1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/genpd/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/genpd/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/genpd/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/genpd/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/genpd/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/genpd/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381W: https://btrfs.wiki.kernel.org/ 4382Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4383C: irc://irc.libera.chat/btrfs 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4385F: Documentation/filesystems/btrfs.rst 4386F: fs/btrfs/ 4387F: include/linux/btrfs* 4388F: include/trace/events/btrfs.h 4389F: include/uapi/linux/btrfs* 4390 4391BTTV VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Odd fixes 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media_tree.git 4397F: Documentation/driver-api/media/drivers/bttv* 4398F: drivers/media/pci/bt8xx/bttv* 4399 4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4401M: Chanwoo Choi <cw00.choi@samsung.com> 4402L: linux-pm@vger.kernel.org 4403L: linux-samsung-soc@vger.kernel.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4406F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4407F: drivers/devfreq/exynos-bus.c 4408 4409BUSLOGIC SCSI DRIVER 4410M: Khalid Aziz <khalid@gonehiking.org> 4411L: linux-scsi@vger.kernel.org 4412S: Maintained 4413F: drivers/scsi/BusLogic.* 4414F: drivers/scsi/FlashPoint.* 4415 4416BXCAN CAN NETWORK DRIVER 4417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4418L: linux-can@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4421F: drivers/net/can/bxcan.c 4422 4423C-MEDIA CMI8788 DRIVER 4424M: Clemens Ladisch <clemens@ladisch.de> 4425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4428F: sound/pci/oxygen/ 4429 4430C-SKY ARCHITECTURE 4431M: Guo Ren <guoren@kernel.org> 4432L: linux-csky@vger.kernel.org 4433S: Supported 4434T: git https://github.com/c-sky/csky-linux.git 4435F: Documentation/devicetree/bindings/csky/ 4436F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4437F: Documentation/devicetree/bindings/timer/csky,* 4438F: arch/csky/ 4439F: drivers/clocksource/timer-gx6605s.c 4440F: drivers/clocksource/timer-mp-csky.c 4441F: drivers/irqchip/irq-csky-* 4442N: csky 4443K: csky 4444 4445CA8210 IEEE-802.15.4 RADIO DRIVER 4446L: linux-wpan@vger.kernel.org 4447S: Orphan 4448W: https://github.com/Cascoda/ca8210-linux.git 4449F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4450F: drivers/net/ieee802154/ca8210.c 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CACHESTAT: PAGE CACHE STATS FOR A FILE 4460M: Nhat Pham <nphamcs@gmail.com> 4461M: Johannes Weiner <hannes@cmpxchg.org> 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: tools/testing/selftests/cachestat/test_cachestat.c 4465 4466CADENCE MIPI-CSI2 BRIDGES 4467M: Maxime Ripard <mripard@kernel.org> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/cdns,*.txt 4471F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cirrus* 4916F: sound/pci/hda/cs* 4917F: sound/pci/hda/hda_cs_dsp_ctl.* 4918F: sound/soc/codecs/cs* 4919 4920CIRRUS LOGIC DSP FIRMWARE DRIVER 4921M: Simon Trimmer <simont@opensource.cirrus.com> 4922M: Charles Keepax <ckeepax@opensource.cirrus.com> 4923M: Richard Fitzgerald <rf@opensource.cirrus.com> 4924L: patches@opensource.cirrus.com 4925S: Supported 4926W: https://github.com/CirrusLogic/linux-drivers/wiki 4927T: git https://github.com/CirrusLogic/linux-drivers.git 4928F: drivers/firmware/cirrus/* 4929F: include/linux/firmware/cirrus/* 4930 4931CIRRUS LOGIC EP93XX ETHERNET DRIVER 4932M: Hartley Sweeten <hsweeten@visionengravers.com> 4933L: netdev@vger.kernel.org 4934S: Maintained 4935F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4936 4937CIRRUS LOGIC LOCHNAGAR DRIVER 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4946F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4947F: Documentation/hwmon/lochnagar.rst 4948F: drivers/clk/clk-lochnagar.c 4949F: drivers/hwmon/lochnagar-hwmon.c 4950F: drivers/mfd/lochnagar-i2c.c 4951F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4952F: drivers/regulator/lochnagar-regulator.c 4953F: include/dt-bindings/clock/lochnagar.h 4954F: include/dt-bindings/pinctrl/lochnagar.h 4955F: include/linux/mfd/lochnagar* 4956F: sound/soc/codecs/lochnagar-sc.c 4957 4958CIRRUS LOGIC MADERA CODEC DRIVERS 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Supported 4964W: https://github.com/CirrusLogic/linux-drivers/wiki 4965T: git https://github.com/CirrusLogic/linux-drivers.git 4966F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4968F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4969F: drivers/gpio/gpio-madera* 4970F: drivers/irqchip/irq-madera* 4971F: drivers/mfd/cs47l* 4972F: drivers/mfd/madera* 4973F: drivers/pinctrl/cirrus/* 4974F: include/dt-bindings/sound/madera* 4975F: include/linux/irqchip/irq-madera* 4976F: include/linux/mfd/madera/* 4977F: include/sound/madera* 4978F: sound/soc/codecs/cs47l* 4979F: sound/soc/codecs/madera* 4980 4981CISCO FCOE HBA DRIVER 4982M: Satish Kharat <satishkh@cisco.com> 4983M: Sesidhar Baddela <sebaddel@cisco.com> 4984M: Karan Tilak Kumar <kartilak@cisco.com> 4985L: linux-scsi@vger.kernel.org 4986S: Supported 4987F: drivers/scsi/fnic/ 4988 4989CISCO SCSI HBA DRIVER 4990M: Karan Tilak Kumar <kartilak@cisco.com> 4991M: Sesidhar Baddela <sebaddel@cisco.com> 4992L: linux-scsi@vger.kernel.org 4993S: Supported 4994F: drivers/scsi/snic/ 4995 4996CISCO VIC ETHERNET NIC DRIVER 4997M: Christian Benvenuti <benve@cisco.com> 4998M: Satish Kharat <satishkh@cisco.com> 4999S: Supported 5000F: drivers/net/ethernet/cisco/enic/ 5001 5002CISCO VIC LOW LATENCY NIC DRIVER 5003M: Christian Benvenuti <benve@cisco.com> 5004M: Nelson Escobar <neescoba@cisco.com> 5005S: Supported 5006F: drivers/infiniband/hw/usnic/ 5007 5008CLANG CONTROL FLOW INTEGRITY SUPPORT 5009M: Sami Tolvanen <samitolvanen@google.com> 5010M: Kees Cook <keescook@chromium.org> 5011R: Nathan Chancellor <nathan@kernel.org> 5012R: Nick Desaulniers <ndesaulniers@google.com> 5013L: llvm@lists.linux.dev 5014S: Supported 5015B: https://github.com/ClangBuiltLinux/linux/issues 5016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5017F: include/linux/cfi.h 5018F: kernel/cfi.c 5019 5020CLANG-FORMAT FILE 5021M: Miguel Ojeda <ojeda@kernel.org> 5022S: Maintained 5023F: .clang-format 5024 5025CLANG/LLVM BUILD SUPPORT 5026M: Nathan Chancellor <nathan@kernel.org> 5027M: Nick Desaulniers <ndesaulniers@google.com> 5028R: Tom Rix <trix@redhat.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031W: https://clangbuiltlinux.github.io/ 5032B: https://github.com/ClangBuiltLinux/linux/issues 5033C: irc://irc.libera.chat/clangbuiltlinux 5034F: Documentation/kbuild/llvm.rst 5035F: include/linux/compiler-clang.h 5036F: scripts/Makefile.clang 5037F: scripts/clang-tools/ 5038K: \b(?i:clang|llvm)\b 5039 5040CLK API 5041M: Russell King <linux@armlinux.org.uk> 5042L: linux-clk@vger.kernel.org 5043S: Maintained 5044F: include/linux/clk.h 5045 5046CLOCKSOURCE, CLOCKEVENT DRIVERS 5047M: Daniel Lezcano <daniel.lezcano@linaro.org> 5048M: Thomas Gleixner <tglx@linutronix.de> 5049L: linux-kernel@vger.kernel.org 5050S: Supported 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5052F: Documentation/devicetree/bindings/timer/ 5053F: drivers/clocksource/ 5054 5055CMPC ACPI DRIVER 5056M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5057M: Daniel Oliveira Nascimento <don@syst.com.br> 5058L: platform-driver-x86@vger.kernel.org 5059S: Supported 5060F: drivers/platform/x86/classmate-laptop.c 5061 5062COBALT MEDIA DRIVER 5063M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5064L: linux-media@vger.kernel.org 5065S: Supported 5066W: https://linuxtv.org 5067T: git git://linuxtv.org/media_tree.git 5068F: drivers/media/pci/cobalt/ 5069 5070COCCINELLE/Semantic Patches (SmPL) 5071M: Julia Lawall <Julia.Lawall@inria.fr> 5072M: Nicolas Palix <nicolas.palix@imag.fr> 5073L: cocci@inria.fr (moderated for non-subscribers) 5074S: Supported 5075W: https://coccinelle.gitlabpages.inria.fr/website/ 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5077F: Documentation/dev-tools/coccinelle.rst 5078F: scripts/coccicheck 5079F: scripts/coccinelle/ 5080 5081CODA FILE SYSTEM 5082M: Jan Harkes <jaharkes@cs.cmu.edu> 5083M: coda@cs.cmu.edu 5084L: codalist@coda.cs.cmu.edu 5085S: Maintained 5086W: http://www.coda.cs.cmu.edu/ 5087F: Documentation/filesystems/coda.rst 5088F: fs/coda/ 5089F: include/linux/coda*.h 5090F: include/uapi/linux/coda*.h 5091 5092CODA V4L2 MEM2MEM DRIVER 5093M: Philipp Zabel <p.zabel@pengutronix.de> 5094L: linux-media@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/media/coda.yaml 5097F: drivers/media/platform/chips-media/ 5098 5099CODE OF CONDUCT 5100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5101S: Supported 5102F: Documentation/process/code-of-conduct-interpretation.rst 5103F: Documentation/process/code-of-conduct.rst 5104 5105COMEDI DRIVERS 5106M: Ian Abbott <abbotti@mev.co.uk> 5107M: H Hartley Sweeten <hsweeten@visionengravers.com> 5108S: Odd Fixes 5109F: drivers/comedi/ 5110F: include/linux/comedi/ 5111F: include/uapi/linux/comedi.h 5112 5113COMMON CLK FRAMEWORK 5114M: Michael Turquette <mturquette@baylibre.com> 5115M: Stephen Boyd <sboyd@kernel.org> 5116L: linux-clk@vger.kernel.org 5117S: Maintained 5118Q: http://patchwork.kernel.org/project/linux-clk/list/ 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5120F: Documentation/devicetree/bindings/clock/ 5121F: drivers/clk/ 5122F: include/dt-bindings/clock/ 5123F: include/linux/clk-pr* 5124F: include/linux/clk/ 5125F: include/linux/of_clk.h 5126X: drivers/clk/clkdev.c 5127 5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5129M: Steve French <sfrench@samba.org> 5130R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5131R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5132R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5133R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5134L: linux-cifs@vger.kernel.org 5135L: samba-technical@lists.samba.org (moderated for non-subscribers) 5136S: Supported 5137W: https://wiki.samba.org/index.php/LinuxCIFS 5138T: git git://git.samba.org/sfrench/cifs-2.6.git 5139F: Documentation/admin-guide/cifs/ 5140F: fs/smb/client/ 5141F: fs/smb/common/ 5142F: include/uapi/linux/cifs 5143 5144COMPACTPCI HOTPLUG CORE 5145M: Scott Murray <scott@spiteful.org> 5146L: linux-pci@vger.kernel.org 5147S: Maintained 5148F: drivers/pci/hotplug/cpci_hotplug* 5149 5150COMPACTPCI HOTPLUG GENERIC DRIVER 5151M: Scott Murray <scott@spiteful.org> 5152L: linux-pci@vger.kernel.org 5153S: Maintained 5154F: drivers/pci/hotplug/cpcihp_generic.c 5155 5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5157M: Scott Murray <scott@spiteful.org> 5158L: linux-pci@vger.kernel.org 5159S: Maintained 5160F: drivers/pci/hotplug/cpcihp_zt5550.* 5161 5162COMPAL LAPTOP SUPPORT 5163M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5164L: platform-driver-x86@vger.kernel.org 5165S: Maintained 5166F: drivers/platform/x86/compal-laptop.c 5167 5168COMPILER ATTRIBUTES 5169M: Miguel Ojeda <ojeda@kernel.org> 5170R: Nick Desaulniers <ndesaulniers@google.com> 5171S: Maintained 5172F: include/linux/compiler_attributes.h 5173 5174COMPUTE EXPRESS LINK (CXL) 5175M: Davidlohr Bueso <dave@stgolabs.net> 5176M: Jonathan Cameron <jonathan.cameron@huawei.com> 5177M: Dave Jiang <dave.jiang@intel.com> 5178M: Alison Schofield <alison.schofield@intel.com> 5179M: Vishal Verma <vishal.l.verma@intel.com> 5180M: Ira Weiny <ira.weiny@intel.com> 5181M: Dan Williams <dan.j.williams@intel.com> 5182L: linux-cxl@vger.kernel.org 5183S: Maintained 5184F: drivers/cxl/ 5185F: include/uapi/linux/cxl_mem.h 5186 5187COMPUTE EXPRESS LINK PMU (CPMU) 5188M: Jonathan Cameron <jonathan.cameron@huawei.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: Documentation/admin-guide/perf/cxl.rst 5192F: drivers/perf/cxl_pmu.c 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: include/linux/context_tracking* 5220F: kernel/context_tracking.c 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset.c 5260F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5261 5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264M: Michal Hocko <mhocko@kernel.org> 5265M: Roman Gushchin <roman.gushchin@linux.dev> 5266M: Shakeel Butt <shakeelb@google.com> 5267R: Muchun Song <muchun.song@linux.dev> 5268L: cgroups@vger.kernel.org 5269L: linux-mm@kvack.org 5270S: Maintained 5271F: mm/memcontrol.c 5272F: mm/swap_cgroup.c 5273F: tools/testing/selftests/cgroup/memcg_protection.m 5274F: tools/testing/selftests/cgroup/test_kmem.c 5275F: tools/testing/selftests/cgroup/test_memcontrol.c 5276 5277CORETEMP HARDWARE MONITORING DRIVER 5278M: Fenghua Yu <fenghua.yu@intel.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/coretemp.rst 5282F: drivers/hwmon/coretemp.c 5283 5284CORSAIR-CPRO HARDWARE MONITOR DRIVER 5285M: Marius Zachmann <mail@mariuszachmann.de> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: drivers/hwmon/corsair-cpro.c 5289 5290CORSAIR-PSU HARDWARE MONITOR DRIVER 5291M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: Documentation/hwmon/corsair-psu.rst 5295F: drivers/hwmon/corsair-psu.c 5296 5297COUNTER SUBSYSTEM 5298M: William Breathitt Gray <william.gray@linaro.org> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5302F: Documentation/ABI/testing/sysfs-bus-counter 5303F: Documentation/driver-api/generic-counter.rst 5304F: drivers/counter/ 5305F: include/linux/counter.h 5306F: include/uapi/linux/counter.h 5307F: tools/counter/ 5308 5309CP2615 I2C DRIVER 5310M: Bence Csókás <bence98@sch.bme.hu> 5311S: Maintained 5312F: drivers/i2c/busses/i2c-cp2615.c 5313 5314CPMAC ETHERNET DRIVER 5315M: Florian Fainelli <f.fainelli@gmail.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: drivers/net/ethernet/ti/cpmac.c 5319 5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322M: Sudeep Holla <sudeep.holla@arm.com> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5326F: drivers/cpufreq/vexpress-spc-cpufreq.c 5327 5328CPU FREQUENCY SCALING FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5336F: Documentation/admin-guide/pm/cpufreq.rst 5337F: Documentation/admin-guide/pm/intel_pstate.rst 5338F: Documentation/cpu-freq/ 5339F: Documentation/devicetree/bindings/cpufreq/ 5340F: drivers/cpufreq/ 5341F: include/linux/cpufreq.h 5342F: include/linux/sched/cpufreq.h 5343F: kernel/sched/cpufreq*.c 5344F: tools/testing/selftests/cpufreq/ 5345 5346CPU HOTPLUG 5347M: Thomas Gleixner <tglx@linutronix.de> 5348M: Peter Zijlstra <peterz@infradead.org> 5349L: linux-kernel@vger.kernel.org 5350S: Maintained 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5352F: include/linux/cpu.h 5353F: include/linux/cpuhotplug.h 5354F: include/linux/smpboot.h 5355F: kernel/cpu.c 5356F: kernel/smpboot.* 5357 5358CPU IDLE TIME MANAGEMENT FRAMEWORK 5359M: "Rafael J. Wysocki" <rafael@kernel.org> 5360M: Daniel Lezcano <daniel.lezcano@linaro.org> 5361L: linux-pm@vger.kernel.org 5362S: Maintained 5363B: https://bugzilla.kernel.org 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5365F: Documentation/admin-guide/pm/cpuidle.rst 5366F: Documentation/driver-api/pm/cpuidle.rst 5367F: drivers/cpuidle/ 5368F: include/linux/cpuidle.h 5369 5370CPU POWER MONITORING SUBSYSTEM 5371M: Thomas Renninger <trenn@suse.com> 5372M: Shuah Khan <shuah@kernel.org> 5373M: Shuah Khan <skhan@linuxfoundation.org> 5374L: linux-pm@vger.kernel.org 5375S: Maintained 5376F: tools/power/cpupower/ 5377 5378CPUID/MSR DRIVER 5379M: "H. Peter Anvin" <hpa@zytor.com> 5380S: Maintained 5381F: arch/x86/kernel/cpuid.c 5382F: arch/x86/kernel/msr.c 5383 5384CPUIDLE DRIVER - ARM BIG LITTLE 5385M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5386M: Daniel Lezcano <daniel.lezcano@linaro.org> 5387L: linux-pm@vger.kernel.org 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Maintained 5390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5391F: drivers/cpuidle/cpuidle-big_little.c 5392 5393CPUIDLE DRIVER - ARM EXYNOS 5394M: Daniel Lezcano <daniel.lezcano@linaro.org> 5395M: Kukjin Kim <kgene@kernel.org> 5396R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-samsung-soc@vger.kernel.org 5399S: Maintained 5400F: arch/arm/mach-exynos/pm.c 5401F: drivers/cpuidle/cpuidle-exynos.c 5402F: include/linux/platform_data/cpuidle-exynos.h 5403 5404CPUIDLE DRIVER - ARM PSCI 5405M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5406M: Sudeep Holla <sudeep.holla@arm.com> 5407L: linux-pm@vger.kernel.org 5408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5409S: Supported 5410F: drivers/cpuidle/cpuidle-psci.c 5411 5412CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5413M: Ulf Hansson <ulf.hansson@linaro.org> 5414L: linux-pm@vger.kernel.org 5415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5416S: Supported 5417F: drivers/cpuidle/cpuidle-psci-domain.c 5418F: drivers/cpuidle/cpuidle-psci.h 5419 5420CPUIDLE DRIVER - DT IDLE PM DOMAIN 5421M: Ulf Hansson <ulf.hansson@linaro.org> 5422L: linux-pm@vger.kernel.org 5423S: Supported 5424F: drivers/cpuidle/dt_idle_genpd.c 5425F: drivers/cpuidle/dt_idle_genpd.h 5426 5427CPUIDLE DRIVER - RISC-V SBI 5428M: Anup Patel <anup@brainfault.org> 5429L: linux-pm@vger.kernel.org 5430L: linux-riscv@lists.infradead.org 5431S: Maintained 5432F: drivers/cpuidle/cpuidle-riscv-sbi.c 5433 5434CRAMFS FILESYSTEM 5435M: Nicolas Pitre <nico@fluxnic.net> 5436S: Maintained 5437F: Documentation/filesystems/cramfs.rst 5438F: fs/cramfs/ 5439 5440CREATIVE SB0540 5441M: Bastien Nocera <hadess@hadess.net> 5442L: linux-input@vger.kernel.org 5443S: Maintained 5444F: drivers/hid/hid-creative-sb0540.c 5445 5446CRYPTO API 5447M: Herbert Xu <herbert@gondor.apana.org.au> 5448M: "David S. Miller" <davem@davemloft.net> 5449L: linux-crypto@vger.kernel.org 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5453F: Documentation/crypto/ 5454F: Documentation/devicetree/bindings/crypto/ 5455F: arch/*/crypto/ 5456F: crypto/ 5457F: drivers/crypto/ 5458F: include/crypto/ 5459F: include/linux/crypto* 5460F: lib/crypto/ 5461 5462CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5463M: Neil Horman <nhorman@tuxdriver.com> 5464L: linux-crypto@vger.kernel.org 5465S: Maintained 5466F: crypto/ansi_cprng.c 5467F: crypto/rng.c 5468 5469CS3308 MEDIA DRIVER 5470M: Hans Verkuil <hverkuil@xs4all.nl> 5471L: linux-media@vger.kernel.org 5472S: Odd Fixes 5473W: http://linuxtv.org 5474T: git git://linuxtv.org/media_tree.git 5475F: drivers/media/i2c/cs3308.c 5476 5477CS5535 Audio ALSA driver 5478M: Jaya Kumar <jayakumar.alsa@gmail.com> 5479S: Maintained 5480F: sound/pci/cs5535audio/ 5481 5482CTU CAN FD DRIVER 5483M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5484M: Ondrej Ille <ondrej.ille@gmail.com> 5485L: linux-can@vger.kernel.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5488F: drivers/net/can/ctucanfd/ 5489 5490CW1200 WLAN driver 5491S: Orphan 5492F: drivers/net/wireless/st/cw1200/ 5493 5494CX18 VIDEO4LINUX DRIVER 5495M: Andy Walls <awalls@md.metrocast.net> 5496L: linux-media@vger.kernel.org 5497S: Maintained 5498W: https://linuxtv.org 5499T: git git://linuxtv.org/media_tree.git 5500F: drivers/media/pci/cx18/ 5501F: include/uapi/linux/ivtv* 5502 5503CX2341X MPEG ENCODER HELPER MODULE 5504M: Hans Verkuil <hverkuil@xs4all.nl> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508T: git git://linuxtv.org/media_tree.git 5509F: drivers/media/common/cx2341x* 5510F: include/media/drv-intf/cx2341x.h 5511 5512CX24120 MEDIA DRIVER 5513M: Jemma Denson <jdenson@gmail.com> 5514M: Patrick Boettcher <patrick.boettcher@posteo.de> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517W: https://linuxtv.org 5518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5519F: drivers/media/dvb-frontends/cx24120* 5520 5521CX88 VIDEO4LINUX DRIVER 5522M: Mauro Carvalho Chehab <mchehab@kernel.org> 5523L: linux-media@vger.kernel.org 5524S: Odd fixes 5525W: https://linuxtv.org 5526T: git git://linuxtv.org/media_tree.git 5527F: Documentation/driver-api/media/drivers/cx88* 5528F: drivers/media/pci/cx88/ 5529 5530CXD2820R MEDIA DRIVER 5531M: Antti Palosaari <crope@iki.fi> 5532L: linux-media@vger.kernel.org 5533S: Maintained 5534W: https://linuxtv.org 5535W: http://palosaari.fi/linux/ 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537T: git git://linuxtv.org/anttip/media_tree.git 5538F: drivers/media/dvb-frontends/cxd2820r* 5539 5540CXGB3 ETHERNET DRIVER (CXGB3) 5541M: Raju Rangoju <rajur@chelsio.com> 5542L: netdev@vger.kernel.org 5543S: Supported 5544W: http://www.chelsio.com 5545F: drivers/net/ethernet/chelsio/cxgb3/ 5546 5547CXGB3 ISCSI DRIVER (CXGB3I) 5548M: Varun Prakash <varun@chelsio.com> 5549L: linux-scsi@vger.kernel.org 5550S: Supported 5551W: http://www.chelsio.com 5552F: drivers/scsi/cxgbi/cxgb3i 5553 5554CXGB4 CRYPTO DRIVER (chcr) 5555M: Ayush Sawal <ayush.sawal@chelsio.com> 5556L: linux-crypto@vger.kernel.org 5557S: Supported 5558W: http://www.chelsio.com 5559F: drivers/crypto/chelsio 5560 5561CXGB4 ETHERNET DRIVER (CXGB4) 5562M: Raju Rangoju <rajur@chelsio.com> 5563L: netdev@vger.kernel.org 5564S: Supported 5565W: http://www.chelsio.com 5566F: drivers/net/ethernet/chelsio/cxgb4/ 5567 5568CXGB4 INLINE CRYPTO DRIVER 5569M: Ayush Sawal <ayush.sawal@chelsio.com> 5570L: netdev@vger.kernel.org 5571S: Supported 5572W: http://www.chelsio.com 5573F: drivers/net/ethernet/chelsio/inline_crypto/ 5574 5575CXGB4 ISCSI DRIVER (CXGB4I) 5576M: Varun Prakash <varun@chelsio.com> 5577L: linux-scsi@vger.kernel.org 5578S: Supported 5579W: http://www.chelsio.com 5580F: drivers/scsi/cxgbi/cxgb4i 5581 5582CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5583M: Potnuri Bharat Teja <bharat@chelsio.com> 5584L: linux-rdma@vger.kernel.org 5585S: Supported 5586W: http://www.openfabrics.org 5587F: drivers/infiniband/hw/cxgb4/ 5588F: include/uapi/rdma/cxgb4-abi.h 5589 5590CXGB4VF ETHERNET DRIVER (CXGB4VF) 5591M: Raju Rangoju <rajur@chelsio.com> 5592L: netdev@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/net/ethernet/chelsio/cxgb4vf/ 5596 5597CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5598M: Frederic Barrat <fbarrat@linux.ibm.com> 5599M: Andrew Donnellan <ajd@linux.ibm.com> 5600L: linuxppc-dev@lists.ozlabs.org 5601S: Supported 5602F: Documentation/ABI/testing/sysfs-class-cxl 5603F: Documentation/powerpc/cxl.rst 5604F: arch/powerpc/platforms/powernv/pci-cxl.c 5605F: drivers/misc/cxl/ 5606F: include/misc/cxl* 5607F: include/uapi/misc/cxl.h 5608 5609CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5610M: Manoj N. Kumar <manoj@linux.ibm.com> 5611M: Matthew R. Ochs <mrochs@linux.ibm.com> 5612M: Uma Krishnan <ukrishn@linux.ibm.com> 5613L: linux-scsi@vger.kernel.org 5614S: Supported 5615F: Documentation/powerpc/cxlflash.rst 5616F: drivers/scsi/cxlflash/ 5617F: include/uapi/scsi/cxlflash_ioctl.h 5618 5619CYBERPRO FB DRIVER 5620M: Russell King <linux@armlinux.org.uk> 5621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5622S: Maintained 5623W: http://www.armlinux.org.uk/ 5624F: drivers/video/fbdev/cyber2000fb.* 5625 5626CYCLADES PC300 DRIVER 5627S: Orphan 5628F: drivers/net/wan/pc300* 5629 5630CYPRESS CY8C95X0 PINCTRL DRIVER 5631M: Patrick Rudolph <patrick.rudolph@9elements.com> 5632L: linux-gpio@vger.kernel.org 5633S: Maintained 5634F: drivers/pinctrl/pinctrl-cy8c95x0.c 5635 5636CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cy8ctma140.c 5641 5642CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5643M: Yassine Oudjana <y.oudjana@protonmail.com> 5644L: linux-input@vger.kernel.org 5645S: Maintained 5646F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5647F: drivers/input/keyboard/cypress-sf.c 5648 5649CYPRESS_FIRMWARE MEDIA DRIVER 5650M: Antti Palosaari <crope@iki.fi> 5651L: linux-media@vger.kernel.org 5652S: Maintained 5653W: https://linuxtv.org 5654W: http://palosaari.fi/linux/ 5655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5656T: git git://linuxtv.org/anttip/media_tree.git 5657F: drivers/media/common/cypress_firmware* 5658 5659CYTTSP TOUCHSCREEN DRIVER 5660M: Linus Walleij <linus.walleij@linaro.org> 5661L: linux-input@vger.kernel.org 5662S: Maintained 5663F: drivers/input/touchscreen/cyttsp* 5664 5665D-LINK DIR-685 TOUCHKEYS DRIVER 5666M: Linus Walleij <linus.walleij@linaro.org> 5667L: linux-input@vger.kernel.org 5668S: Supported 5669F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5670 5671DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5672M: Joshua Kinard <kumba@gentoo.org> 5673S: Maintained 5674F: drivers/rtc/rtc-ds1685.c 5675F: include/linux/rtc/ds1685.h 5676 5677DAMA SLAVE for AX.25 5678M: Joerg Reuter <jreuter@yaina.de> 5679L: linux-hams@vger.kernel.org 5680S: Maintained 5681W: http://yaina.de/jreuter/ 5682W: http://www.qsl.net/dl1bke/ 5683F: net/ax25/af_ax25.c 5684F: net/ax25/ax25_dev.c 5685F: net/ax25/ax25_ds_* 5686F: net/ax25/ax25_in.c 5687F: net/ax25/ax25_out.c 5688F: net/ax25/ax25_timer.c 5689F: net/ax25/sysctl_net_ax25.c 5690 5691DATA ACCESS MONITOR 5692M: SeongJae Park <sj@kernel.org> 5693L: damon@lists.linux.dev 5694L: linux-mm@kvack.org 5695S: Maintained 5696W: https://damonitor.github.io 5697P: Documentation/mm/damon/maintainer-profile.rst 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5699T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5701F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5702F: Documentation/admin-guide/mm/damon/ 5703F: Documentation/mm/damon/ 5704F: include/linux/damon.h 5705F: include/trace/events/damon.h 5706F: mm/damon/ 5707F: tools/testing/selftests/damon/ 5708 5709DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5710L: netdev@vger.kernel.org 5711S: Orphan 5712F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5713F: drivers/net/ethernet/dec/tulip/dmfe.c 5714 5715DC390/AM53C974 SCSI driver 5716M: Hannes Reinecke <hare@suse.com> 5717L: linux-scsi@vger.kernel.org 5718S: Maintained 5719F: drivers/scsi/am53c974.c 5720 5721DC395x SCSI driver 5722M: Oliver Neukum <oliver@neukum.org> 5723M: Ali Akcaagac <aliakc@web.de> 5724M: Jamie Lenehan <lenehan@twibble.org> 5725S: Maintained 5726F: Documentation/scsi/dc395x.rst 5727F: drivers/scsi/dc395x.* 5728 5729DCCP PROTOCOL 5730L: dccp@vger.kernel.org 5731S: Orphan 5732W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5733F: include/linux/dccp.h 5734F: include/linux/tfrc.h 5735F: include/uapi/linux/dccp.h 5736F: net/dccp/ 5737 5738DEBUGOBJECTS: 5739M: Thomas Gleixner <tglx@linutronix.de> 5740L: linux-kernel@vger.kernel.org 5741S: Maintained 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5743F: include/linux/debugobjects.h 5744F: lib/debugobjects.c 5745 5746DECSTATION PLATFORM SUPPORT 5747M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5748L: linux-mips@vger.kernel.org 5749S: Maintained 5750W: http://www.linux-mips.org/wiki/DECstation 5751F: arch/mips/dec/ 5752F: arch/mips/include/asm/dec/ 5753F: arch/mips/include/asm/mach-dec/ 5754 5755DEFXX FDDI NETWORK DRIVER 5756M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5757S: Maintained 5758F: drivers/net/fddi/defxx.* 5759 5760DEFZA FDDI NETWORK DRIVER 5761M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5762S: Maintained 5763F: drivers/net/fddi/defza.* 5764 5765DEINTERLACE DRIVERS FOR ALLWINNER H3 5766M: Jernej Skrabec <jernej.skrabec@gmail.com> 5767L: linux-media@vger.kernel.org 5768S: Maintained 5769T: git git://linuxtv.org/media_tree.git 5770F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5771F: drivers/media/platform/sunxi/sun8i-di/ 5772 5773DELL LAPTOP DRIVER 5774M: Matthew Garrett <mjg59@srcf.ucam.org> 5775M: Pali Rohár <pali@kernel.org> 5776L: platform-driver-x86@vger.kernel.org 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-laptop.c 5779 5780DELL LAPTOP FREEFALL DRIVER 5781M: Pali Rohár <pali@kernel.org> 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-smo8800.c 5784 5785DELL LAPTOP RBTN DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-rbtn.* 5789 5790DELL LAPTOP SMM DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792S: Maintained 5793F: Documentation/ABI/obsolete/procfs-i8k 5794F: drivers/hwmon/dell-smm-hwmon.c 5795F: include/uapi/linux/i8k.h 5796 5797DELL REMOTE BIOS UPDATE DRIVER 5798M: Stuart Hayes <stuart.w.hayes@gmail.com> 5799L: platform-driver-x86@vger.kernel.org 5800S: Maintained 5801F: drivers/platform/x86/dell/dell_rbu.c 5802 5803DELL SMBIOS DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805L: Dell.Client.Kernel@dell.com 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/dell/dell-smbios.* 5809 5810DELL SMBIOS SMM DRIVER 5811L: Dell.Client.Kernel@dell.com 5812L: platform-driver-x86@vger.kernel.org 5813S: Maintained 5814F: drivers/platform/x86/dell/dell-smbios-smm.c 5815 5816DELL SMBIOS WMI DRIVER 5817L: Dell.Client.Kernel@dell.com 5818L: platform-driver-x86@vger.kernel.org 5819S: Maintained 5820F: drivers/platform/x86/dell/dell-smbios-wmi.c 5821F: tools/wmi/dell-smbios-example.c 5822 5823DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5824M: Stuart Hayes <stuart.w.hayes@gmail.com> 5825L: platform-driver-x86@vger.kernel.org 5826S: Maintained 5827F: Documentation/driver-api/dcdbas.rst 5828F: drivers/platform/x86/dell/dcdbas.* 5829 5830DELL WMI DDV DRIVER 5831M: Armin Wolf <W_Armin@gmx.de> 5832S: Maintained 5833F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5834F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5835F: Documentation/wmi/devices/dell-wmi-ddv.rst 5836F: drivers/platform/x86/dell/dell-wmi-ddv.c 5837 5838DELL WMI DESCRIPTOR DRIVER 5839L: Dell.Client.Kernel@dell.com 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5842 5843DELL WMI HARDWARE PRIVACY SUPPORT 5844M: Perry Yuan <Perry.Yuan@dell.com> 5845L: Dell.Client.Kernel@dell.com 5846L: platform-driver-x86@vger.kernel.org 5847S: Maintained 5848F: drivers/platform/x86/dell/dell-wmi-privacy.c 5849 5850DELL WMI NOTIFICATIONS DRIVER 5851M: Matthew Garrett <mjg59@srcf.ucam.org> 5852M: Pali Rohár <pali@kernel.org> 5853S: Maintained 5854F: drivers/platform/x86/dell/dell-wmi-base.c 5855 5856DELL WMI SYSMAN DRIVER 5857M: Prasanth Ksr <prasanth.ksr@dell.com> 5858L: Dell.Client.Kernel@dell.com 5859L: platform-driver-x86@vger.kernel.org 5860S: Maintained 5861F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5862F: drivers/platform/x86/dell/dell-wmi-sysman/ 5863 5864DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5865M: Zev Weiss <zev@bewilderbeest.net> 5866L: linux-hwmon@vger.kernel.org 5867S: Maintained 5868F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5869 5870DELTA DPS920AB PSU DRIVER 5871M: Robert Marko <robert.marko@sartura.hr> 5872L: linux-hwmon@vger.kernel.org 5873S: Maintained 5874F: Documentation/hwmon/dps920ab.rst 5875F: drivers/hwmon/pmbus/dps920ab.c 5876 5877DELTA NETWORKS TN48M CPLD DRIVERS 5878M: Robert Marko <robert.marko@sartura.hr> 5879S: Maintained 5880F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5881F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5882F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5883F: drivers/gpio/gpio-tn48m.c 5884F: include/dt-bindings/reset/delta,tn48m-reset.h 5885 5886DELTA ST MEDIA DRIVER 5887M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5888L: linux-media@vger.kernel.org 5889S: Supported 5890W: https://linuxtv.org 5891T: git git://linuxtv.org/media_tree.git 5892F: drivers/media/platform/st/sti/delta 5893 5894DENALI NAND DRIVER 5895L: linux-mtd@lists.infradead.org 5896S: Orphan 5897F: drivers/mtd/nand/raw/denali* 5898 5899DESIGNWARE EDMA CORE IP DRIVER 5900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5901R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5902R: Serge Semin <fancer.lancer@gmail.com> 5903L: dmaengine@vger.kernel.org 5904S: Maintained 5905F: drivers/dma/dw-edma/ 5906F: include/linux/dma/edma.h 5907 5908DESIGNWARE USB2 DRD IP DRIVER 5909M: Minas Harutyunyan <hminas@synopsys.com> 5910L: linux-usb@vger.kernel.org 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5913F: drivers/usb/dwc2/ 5914 5915DESIGNWARE USB3 DRD IP DRIVER 5916M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5917L: linux-usb@vger.kernel.org 5918S: Maintained 5919F: drivers/usb/dwc3/ 5920 5921DESIGNWARE XDATA IP DRIVER 5922M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5923L: linux-pci@vger.kernel.org 5924S: Maintained 5925F: Documentation/misc-devices/dw-xdata-pcie.rst 5926F: drivers/misc/dw-xdata-pcie.c 5927 5928DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5929M: Andreas Klinger <ak@it-klinger.de> 5930L: linux-iio@vger.kernel.org 5931S: Maintained 5932F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5933F: drivers/iio/proximity/srf*.c 5934 5935DEVICE COREDUMP (DEV_COREDUMP) 5936M: Johannes Berg <johannes@sipsolutions.net> 5937L: linux-kernel@vger.kernel.org 5938S: Maintained 5939F: drivers/base/devcoredump.c 5940F: include/linux/devcoredump.h 5941 5942DEVICE DEPENDENCY HELPER SCRIPT 5943M: Saravana Kannan <saravanak@google.com> 5944L: linux-kernel@vger.kernel.org 5945S: Maintained 5946F: scripts/dev-needs.sh 5947 5948DEVICE DIRECT ACCESS (DAX) 5949M: Dan Williams <dan.j.williams@intel.com> 5950M: Vishal Verma <vishal.l.verma@intel.com> 5951M: Dave Jiang <dave.jiang@intel.com> 5952L: nvdimm@lists.linux.dev 5953L: linux-cxl@vger.kernel.org 5954S: Supported 5955F: drivers/dax/ 5956 5957DEVICE FREQUENCY (DEVFREQ) 5958M: MyungJoo Ham <myungjoo.ham@samsung.com> 5959M: Kyungmin Park <kyungmin.park@samsung.com> 5960M: Chanwoo Choi <cw00.choi@samsung.com> 5961L: linux-pm@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5964F: Documentation/devicetree/bindings/devfreq/ 5965F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5966F: drivers/devfreq/ 5967F: include/linux/devfreq.h 5968F: include/trace/events/devfreq.h 5969 5970DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5971M: Chanwoo Choi <cw00.choi@samsung.com> 5972L: linux-pm@vger.kernel.org 5973S: Supported 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5975F: Documentation/devicetree/bindings/devfreq/event/ 5976F: drivers/devfreq/devfreq-event.c 5977F: drivers/devfreq/event/ 5978F: include/dt-bindings/pmu/exynos_ppmu.h 5979F: include/linux/devfreq-event.h 5980 5981DEVICE RESOURCE MANAGEMENT HELPERS 5982M: Hans de Goede <hdegoede@redhat.com> 5983R: Matti Vaittinen <mazziesaccount@gmail.com> 5984S: Maintained 5985F: include/linux/devm-helpers.h 5986 5987DEVICE-MAPPER (LVM) 5988M: Alasdair Kergon <agk@redhat.com> 5989M: Mike Snitzer <snitzer@kernel.org> 5990M: dm-devel@redhat.com 5991L: dm-devel@redhat.com 5992S: Maintained 5993W: http://sources.redhat.com/dm 5994Q: http://patchwork.kernel.org/project/dm-devel/list/ 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5996T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5997F: Documentation/admin-guide/device-mapper/ 5998F: drivers/md/Kconfig 5999F: drivers/md/Makefile 6000F: drivers/md/dm* 6001F: drivers/md/persistent-data/ 6002F: include/linux/device-mapper.h 6003F: include/linux/dm-*.h 6004F: include/uapi/linux/dm-*.h 6005 6006DEVLINK 6007M: Jiri Pirko <jiri@resnulli.us> 6008L: netdev@vger.kernel.org 6009S: Supported 6010F: Documentation/networking/devlink 6011F: include/net/devlink.h 6012F: include/uapi/linux/devlink.h 6013F: net/devlink/ 6014 6015DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6016M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6017L: kernel@dh-electronics.com 6018S: Maintained 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6020F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6021 6022DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6023M: Marek Vasut <marex@denx.de> 6024L: kernel@dh-electronics.com 6025S: Maintained 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6027F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6028 6029DIALOG SEMICONDUCTOR DRIVERS 6030M: Support Opensource <support.opensource@diasemi.com> 6031S: Supported 6032W: http://www.dialog-semiconductor.com/products 6033F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6034F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6035F: Documentation/devicetree/bindings/mfd/da90*.txt 6036F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6037F: Documentation/devicetree/bindings/regulator/da92*.txt 6038F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6039F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6040F: Documentation/devicetree/bindings/sound/da[79]*.txt 6041F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6042F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6043F: Documentation/hwmon/da90??.rst 6044F: drivers/gpio/gpio-da90??.c 6045F: drivers/hwmon/da90??-hwmon.c 6046F: drivers/iio/adc/da91??-*.c 6047F: drivers/input/misc/da72??.[ch] 6048F: drivers/input/misc/da90??_onkey.c 6049F: drivers/input/touchscreen/da9052_tsi.c 6050F: drivers/leds/leds-da90??.c 6051F: drivers/mfd/da903x.c 6052F: drivers/mfd/da90??-*.c 6053F: drivers/mfd/da91??-*.c 6054F: drivers/pinctrl/pinctrl-da90??.c 6055F: drivers/power/supply/da9052-battery.c 6056F: drivers/power/supply/da91??-*.c 6057F: drivers/regulator/da9???-regulator.[ch] 6058F: drivers/regulator/slg51000-regulator.[ch] 6059F: drivers/rtc/rtc-da90??.c 6060F: drivers/thermal/da90??-thermal.c 6061F: drivers/video/backlight/da90??_bl.c 6062F: drivers/watchdog/da90??_wdt.c 6063F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6064F: include/linux/mfd/da903x.h 6065F: include/linux/mfd/da9052/ 6066F: include/linux/mfd/da9055/ 6067F: include/linux/mfd/da9062/ 6068F: include/linux/mfd/da9063/ 6069F: include/linux/mfd/da9150/ 6070F: include/linux/regulator/da9211.h 6071F: include/sound/da[79]*.h 6072F: sound/soc/codecs/da[79]*.[ch] 6073 6074DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6075M: William Breathitt Gray <william.gray@linaro.org> 6076L: linux-gpio@vger.kernel.org 6077S: Maintained 6078F: drivers/gpio/gpio-gpio-mm.c 6079 6080DIOLAN U2C-12 I2C DRIVER 6081M: Guenter Roeck <linux@roeck-us.net> 6082L: linux-i2c@vger.kernel.org 6083S: Maintained 6084F: drivers/i2c/busses/i2c-diolan-u2c.c 6085 6086DIRECTORY NOTIFICATION (DNOTIFY) 6087M: Jan Kara <jack@suse.cz> 6088R: Amir Goldstein <amir73il@gmail.com> 6089L: linux-fsdevel@vger.kernel.org 6090S: Maintained 6091F: Documentation/filesystems/dnotify.rst 6092F: fs/notify/dnotify/ 6093F: include/linux/dnotify.h 6094 6095DISK GEOMETRY AND PARTITION HANDLING 6096M: Andries Brouwer <aeb@cwi.nl> 6097S: Maintained 6098W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6099W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6100W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6101 6102DISKQUOTA 6103M: Jan Kara <jack@suse.com> 6104S: Maintained 6105F: Documentation/filesystems/quota.rst 6106F: fs/quota/ 6107F: include/linux/quota*.h 6108F: include/uapi/linux/quota*.h 6109 6110DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6111M: Bernie Thompson <bernie@plugable.com> 6112L: linux-fbdev@vger.kernel.org 6113S: Maintained 6114W: http://plugable.com/category/projects/udlfb/ 6115F: Documentation/fb/udlfb.rst 6116F: drivers/video/fbdev/udlfb.c 6117F: include/video/udlfb.h 6118 6119DISTRIBUTED LOCK MANAGER (DLM) 6120M: Christine Caulfield <ccaulfie@redhat.com> 6121M: David Teigland <teigland@redhat.com> 6122L: gfs2@lists.linux.dev 6123S: Supported 6124W: http://sources.redhat.com/cluster/ 6125T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6126F: fs/dlm/ 6127 6128DMA BUFFER SHARING FRAMEWORK 6129M: Sumit Semwal <sumit.semwal@linaro.org> 6130M: Christian König <christian.koenig@amd.com> 6131L: linux-media@vger.kernel.org 6132L: dri-devel@lists.freedesktop.org 6133L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6134S: Maintained 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: Documentation/driver-api/dma-buf.rst 6137F: drivers/dma-buf/ 6138F: include/linux/*fence.h 6139F: include/linux/dma-buf.h 6140F: include/linux/dma-resv.h 6141K: \bdma_(?:buf|fence|resv)\b 6142 6143DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6144M: Vinod Koul <vkoul@kernel.org> 6145L: dmaengine@vger.kernel.org 6146S: Maintained 6147Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6149F: Documentation/devicetree/bindings/dma/ 6150F: Documentation/driver-api/dmaengine/ 6151F: drivers/dma/ 6152F: include/dt-bindings/dma/ 6153F: include/linux/dma/ 6154F: include/linux/dmaengine.h 6155F: include/linux/of_dma.h 6156 6157DMA MAPPING BENCHMARK 6158M: Xiang Chen <chenxiang66@hisilicon.com> 6159L: iommu@lists.linux.dev 6160F: kernel/dma/map_benchmark.c 6161F: tools/testing/selftests/dma/ 6162 6163DMA MAPPING HELPERS 6164M: Christoph Hellwig <hch@lst.de> 6165M: Marek Szyprowski <m.szyprowski@samsung.com> 6166R: Robin Murphy <robin.murphy@arm.com> 6167L: iommu@lists.linux.dev 6168S: Supported 6169W: http://git.infradead.org/users/hch/dma-mapping.git 6170T: git git://git.infradead.org/users/hch/dma-mapping.git 6171F: include/asm-generic/dma-mapping.h 6172F: include/linux/dma-direct.h 6173F: include/linux/dma-map-ops.h 6174F: include/linux/dma-mapping.h 6175F: include/linux/swiotlb.h 6176F: kernel/dma/ 6177 6178DMA-BUF HEAPS FRAMEWORK 6179M: Sumit Semwal <sumit.semwal@linaro.org> 6180R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6181R: Brian Starkey <Brian.Starkey@arm.com> 6182R: John Stultz <jstultz@google.com> 6183R: T.J. Mercier <tjmercier@google.com> 6184L: linux-media@vger.kernel.org 6185L: dri-devel@lists.freedesktop.org 6186L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/dma-buf/dma-heap.c 6190F: drivers/dma-buf/heaps/* 6191F: include/linux/dma-heap.h 6192F: include/uapi/linux/dma-heap.h 6193 6194DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6195M: Lukasz Luba <lukasz.luba@arm.com> 6196L: linux-pm@vger.kernel.org 6197L: linux-samsung-soc@vger.kernel.org 6198S: Maintained 6199F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6200F: drivers/memory/samsung/exynos5422-dmc.c 6201 6202DME1737 HARDWARE MONITOR DRIVER 6203M: Juerg Haefliger <juergh@proton.me> 6204L: linux-hwmon@vger.kernel.org 6205S: Maintained 6206F: Documentation/hwmon/dme1737.rst 6207F: drivers/hwmon/dme1737.c 6208 6209DMI/SMBIOS SUPPORT 6210M: Jean Delvare <jdelvare@suse.com> 6211S: Maintained 6212T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6213F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6214F: drivers/firmware/dmi-id.c 6215F: drivers/firmware/dmi_scan.c 6216F: include/linux/dmi.h 6217 6218DOCUMENTATION 6219M: Jonathan Corbet <corbet@lwn.net> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222P: Documentation/doc-guide/maintainer-profile.rst 6223T: git git://git.lwn.net/linux.git docs-next 6224F: Documentation/ 6225F: scripts/documentation-file-ref-check 6226F: scripts/kernel-doc 6227F: scripts/sphinx-pre-install 6228X: Documentation/ABI/ 6229X: Documentation/admin-guide/media/ 6230X: Documentation/devicetree/ 6231X: Documentation/driver-api/media/ 6232X: Documentation/firmware-guide/acpi/ 6233X: Documentation/i2c/ 6234X: Documentation/netlink/ 6235X: Documentation/power/ 6236X: Documentation/spi/ 6237X: Documentation/userspace-api/media/ 6238 6239DOCUMENTATION PROCESS 6240M: Jonathan Corbet <corbet@lwn.net> 6241L: workflows@vger.kernel.org 6242S: Maintained 6243F: Documentation/maintainer/ 6244F: Documentation/process/ 6245 6246DOCUMENTATION REPORTING ISSUES 6247M: Thorsten Leemhuis <linux@leemhuis.info> 6248L: linux-doc@vger.kernel.org 6249S: Maintained 6250F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6251F: Documentation/admin-guide/reporting-issues.rst 6252 6253DOCUMENTATION SCRIPTS 6254M: Mauro Carvalho Chehab <mchehab@kernel.org> 6255L: linux-doc@vger.kernel.org 6256S: Maintained 6257F: Documentation/sphinx/parse-headers.pl 6258F: scripts/documentation-file-ref-check 6259F: scripts/sphinx-pre-install 6260 6261DOCUMENTATION/ITALIAN 6262M: Federico Vaga <federico.vaga@vaga.pv.it> 6263L: linux-doc@vger.kernel.org 6264S: Maintained 6265F: Documentation/translations/it_IT 6266 6267DOCUMENTATION/JAPANESE 6268R: Akira Yokosawa <akiyks@gmail.com> 6269L: linux-doc@vger.kernel.org 6270S: Maintained 6271F: Documentation/translations/ja_JP 6272 6273DONGWOON DW9714 LENS VOICE COIL DRIVER 6274M: Sakari Ailus <sakari.ailus@linux.intel.com> 6275L: linux-media@vger.kernel.org 6276S: Maintained 6277T: git git://linuxtv.org/media_tree.git 6278F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6279F: drivers/media/i2c/dw9714.c 6280 6281DONGWOON DW9719 LENS VOICE COIL DRIVER 6282M: Daniel Scally <djrscally@gmail.com> 6283L: linux-media@vger.kernel.org 6284S: Maintained 6285T: git git://linuxtv.org/media_tree.git 6286F: drivers/media/i2c/dw9719.c 6287 6288DONGWOON DW9768 LENS VOICE COIL DRIVER 6289L: linux-media@vger.kernel.org 6290S: Orphan 6291T: git git://linuxtv.org/media_tree.git 6292F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6293F: drivers/media/i2c/dw9768.c 6294 6295DONGWOON DW9807 LENS VOICE COIL DRIVER 6296M: Sakari Ailus <sakari.ailus@linux.intel.com> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6301F: drivers/media/i2c/dw9807-vcm.c 6302 6303DOUBLETALK DRIVER 6304M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6305L: blinux-list@redhat.com 6306S: Maintained 6307F: drivers/char/dtlk.c 6308F: include/linux/dtlk.h 6309 6310DPAA2 DATAPATH I/O (DPIO) DRIVER 6311M: Roy Pledge <Roy.Pledge@nxp.com> 6312L: linux-kernel@vger.kernel.org 6313S: Maintained 6314F: drivers/soc/fsl/dpio 6315 6316DPAA2 ETHERNET DRIVER 6317M: Ioana Ciornei <ioana.ciornei@nxp.com> 6318L: netdev@vger.kernel.org 6319S: Maintained 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6321F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6322F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6323F: drivers/net/ethernet/freescale/dpaa2/Makefile 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6326F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6327F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6328F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6329F: drivers/net/ethernet/freescale/dpaa2/dpni* 6330 6331DPAA2 ETHERNET SWITCH DRIVER 6332M: Ioana Ciornei <ioana.ciornei@nxp.com> 6333L: netdev@vger.kernel.org 6334S: Maintained 6335F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6336F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6337F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6338 6339DRBD DRIVER 6340M: Philipp Reisner <philipp.reisner@linbit.com> 6341M: Lars Ellenberg <lars.ellenberg@linbit.com> 6342M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6343L: drbd-dev@lists.linbit.com 6344S: Supported 6345W: http://www.drbd.org 6346T: git git://git.linbit.com/linux-drbd.git 6347T: git git://git.linbit.com/drbd-8.4.git 6348F: Documentation/admin-guide/blockdev/ 6349F: drivers/block/drbd/ 6350F: include/linux/drbd* 6351F: lib/lru_cache.c 6352 6353DRIVER COMPONENT FRAMEWORK 6354L: dri-devel@lists.freedesktop.org 6355F: drivers/base/component.c 6356F: include/linux/component.h 6357 6358DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6360R: "Rafael J. Wysocki" <rafael@kernel.org> 6361S: Supported 6362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6363F: Documentation/core-api/kobject.rst 6364F: drivers/base/ 6365F: fs/debugfs/ 6366F: fs/sysfs/ 6367F: include/linux/debugfs.h 6368F: include/linux/fwnode.h 6369F: include/linux/kobj* 6370F: include/linux/property.h 6371F: lib/kobj* 6372 6373DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6374M: Nishanth Menon <nm@ti.com> 6375L: linux-pm@vger.kernel.org 6376S: Maintained 6377F: drivers/soc/ti/smartreflex.c 6378F: include/linux/power/smartreflex.h 6379 6380DRM ACCEL DRIVERS FOR INTEL VPU 6381M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6382M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6383L: dri-devel@lists.freedesktop.org 6384S: Supported 6385T: git git://anongit.freedesktop.org/drm/drm-misc 6386F: drivers/accel/ivpu/ 6387F: include/uapi/drm/ivpu_accel.h 6388 6389DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6390M: Oded Gabbay <ogabbay@kernel.org> 6391L: dri-devel@lists.freedesktop.org 6392S: Maintained 6393C: irc://irc.oftc.net/dri-devel 6394T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6395F: Documentation/accel/ 6396F: drivers/accel/ 6397F: include/drm/drm_accel.h 6398 6399DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6400M: Maxime Ripard <mripard@kernel.org> 6401M: Chen-Yu Tsai <wens@csie.org> 6402R: Jernej Skrabec <jernej.skrabec@gmail.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/sun4i/sun8i* 6407 6408DRM DRIVER FOR ARM PL111 CLCD 6409M: Emma Anholt <emma@anholt.net> 6410S: Supported 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: drivers/gpu/drm/pl111/ 6413 6414DRM DRIVER FOR ARM VERSATILE TFT PANELS 6415M: Linus Walleij <linus.walleij@linaro.org> 6416S: Maintained 6417T: git git://anongit.freedesktop.org/drm/drm-misc 6418F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6419F: drivers/gpu/drm/panel/panel-arm-versatile.c 6420 6421DRM DRIVER FOR ASPEED BMC GFX 6422M: Joel Stanley <joel@jms.id.au> 6423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6427F: drivers/gpu/drm/aspeed/ 6428 6429DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6430M: Dave Airlie <airlied@redhat.com> 6431R: Thomas Zimmermann <tzimmermann@suse.de> 6432R: Jocelyn Falempe <jfalempe@redhat.com> 6433L: dri-devel@lists.freedesktop.org 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/ast/ 6437 6438DRM DRIVER FOR BOCHS VIRTUAL GPU 6439M: Gerd Hoffmann <kraxel@redhat.com> 6440L: virtualization@lists.linux-foundation.org 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: drivers/gpu/drm/tiny/bochs.c 6444 6445DRM DRIVER FOR BOE HIMAX8279D PANELS 6446M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6447S: Maintained 6448F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6449F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6450 6451DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6452M: Jagan Teki <jagan@amarulasolutions.com> 6453S: Maintained 6454F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6455F: drivers/gpu/drm/bridge/chipone-icn6211.c 6456 6457DRM DRIVER FOR EBBG FT8719 PANEL 6458M: Joel Selvaraj <jo@jsfamily.in> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6462F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6463 6464DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6465M: Linus Walleij <linus.walleij@linaro.org> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/tve200/ 6469 6470DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6471M: Icenowy Zheng <icenowy@aosc.io> 6472S: Maintained 6473F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6474F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6475 6476DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6477M: Jagan Teki <jagan@amarulasolutions.com> 6478S: Maintained 6479F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6480F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6481 6482DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6483M: Thomas Zimmermann <tzimmermann@suse.de> 6484M: Javier Martinez Canillas <javierm@redhat.com> 6485L: dri-devel@lists.freedesktop.org 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/drm_aperture.c 6489F: drivers/gpu/drm/tiny/ofdrm.c 6490F: drivers/gpu/drm/tiny/simpledrm.c 6491F: drivers/video/aperture.c 6492F: drivers/video/nomodeset.c 6493F: include/drm/drm_aperture.h 6494F: include/linux/aperture.h 6495F: include/video/nomodeset.h 6496 6497DRM DRIVER FOR GENERIC EDP PANELS 6498R: Douglas Anderson <dianders@chromium.org> 6499F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6500F: drivers/gpu/drm/panel/panel-edp.c 6501 6502DRM DRIVER FOR GENERIC USB DISPLAY 6503M: Noralf Trønnes <noralf@tronnes.org> 6504S: Maintained 6505W: https://github.com/notro/gud/wiki 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/gud/ 6508F: include/drm/gud.h 6509 6510DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6511M: Hans de Goede <hdegoede@redhat.com> 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/tiny/gm12u320.c 6515 6516DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6517M: Ondrej Jirman <megi@xff.cz> 6518M: Javier Martinez Canillas <javierm@redhat.com> 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6522F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6523 6524DRM DRIVER FOR HX8357D PANELS 6525M: Emma Anholt <emma@anholt.net> 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6529F: drivers/gpu/drm/tiny/hx8357d.c 6530 6531DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6532M: Deepak Rawat <drawat.floss@gmail.com> 6533L: linux-hyperv@vger.kernel.org 6534L: dri-devel@lists.freedesktop.org 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: drivers/gpu/drm/hyperv 6538 6539DRM DRIVER FOR ILITEK ILI9225 PANELS 6540M: David Lechner <david@lechnology.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6544F: drivers/gpu/drm/tiny/ili9225.c 6545 6546DRM DRIVER FOR ILITEK ILI9486 PANELS 6547M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6551F: drivers/gpu/drm/tiny/ili9486.c 6552 6553DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6554M: Jagan Teki <jagan@edgeble.ai> 6555S: Maintained 6556F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6557F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6558 6559DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6560M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6561S: Supported 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: drivers/gpu/drm/logicvc/ 6564 6565DRM DRIVER FOR LVDS PANELS 6566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/lvds.yaml 6571F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6572F: drivers/gpu/drm/panel/panel-lvds.c 6573 6574DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6575M: Guido Günther <agx@sigxcpu.org> 6576R: Purism Kernel Team <kernel@puri.sm> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6579F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6580 6581DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6582M: Dave Airlie <airlied@redhat.com> 6583R: Thomas Zimmermann <tzimmermann@suse.de> 6584R: Jocelyn Falempe <jfalempe@redhat.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Supported 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: drivers/gpu/drm/mgag200/ 6589 6590DRM DRIVER FOR MI0283QT 6591M: Noralf Trønnes <noralf@tronnes.org> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6595F: drivers/gpu/drm/tiny/mi0283qt.c 6596 6597DRM DRIVER FOR MIPI DBI compatible panels 6598M: Noralf Trønnes <noralf@tronnes.org> 6599S: Maintained 6600W: https://github.com/notro/panel-mipi-dbi/wiki 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6603F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6604 6605DRM DRIVER FOR MSM ADRENO GPU 6606M: Rob Clark <robdclark@gmail.com> 6607M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6608M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6609R: Sean Paul <sean@poorly.run> 6610R: Marijn Suijten <marijn.suijten@somainline.org> 6611L: linux-arm-msm@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613L: freedreno@lists.freedesktop.org 6614S: Maintained 6615B: https://gitlab.freedesktop.org/drm/msm/-/issues 6616T: git https://gitlab.freedesktop.org/drm/msm.git 6617F: Documentation/devicetree/bindings/display/msm/ 6618F: drivers/gpu/drm/msm/ 6619F: include/uapi/drm/msm_drm.h 6620 6621DRM DRIVER FOR NOVATEK NT35510 PANELS 6622M: Linus Walleij <linus.walleij@linaro.org> 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6626F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6627 6628DRM DRIVER FOR NOVATEK NT35560 PANELS 6629M: Linus Walleij <linus.walleij@linaro.org> 6630S: Maintained 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6633F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6634 6635DRM DRIVER FOR NOVATEK NT36523 PANELS 6636M: Jianhua Lu <lujianhua000@gmail.com> 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6640F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6641 6642DRM DRIVER FOR NOVATEK NT36672A PANELS 6643M: Sumit Semwal <sumit.semwal@linaro.org> 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6647F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6648 6649DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6650M: Ben Skeggs <bskeggs@redhat.com> 6651M: Karol Herbst <kherbst@redhat.com> 6652M: Lyude Paul <lyude@redhat.com> 6653L: dri-devel@lists.freedesktop.org 6654L: nouveau@lists.freedesktop.org 6655S: Supported 6656W: https://nouveau.freedesktop.org/ 6657Q: https://patchwork.freedesktop.org/project/nouveau/ 6658Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6659B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6660C: irc://irc.oftc.net/nouveau 6661T: git https://gitlab.freedesktop.org/drm/nouveau.git 6662F: drivers/gpu/drm/nouveau/ 6663F: include/uapi/drm/nouveau_drm.h 6664 6665DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6666M: Stefan Mavrodiev <stefan@olimex.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6669F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6670 6671DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6672R: Douglas Anderson <dianders@chromium.org> 6673F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6674F: drivers/gpu/drm/bridge/parade-ps8640.c 6675 6676DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6677M: Noralf Trønnes <noralf@tronnes.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/repaper.txt 6681F: drivers/gpu/drm/tiny/repaper.c 6682 6683DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6684M: Dave Airlie <airlied@redhat.com> 6685M: Gerd Hoffmann <kraxel@redhat.com> 6686L: virtualization@lists.linux-foundation.org 6687S: Obsolete 6688W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: drivers/gpu/drm/tiny/cirrus.c 6691 6692DRM DRIVER FOR QXL VIRTUAL GPU 6693M: Dave Airlie <airlied@redhat.com> 6694M: Gerd Hoffmann <kraxel@redhat.com> 6695L: virtualization@lists.linux-foundation.org 6696L: spice-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: drivers/gpu/drm/qxl/ 6700F: include/uapi/drm/qxl_drm.h 6701 6702DRM DRIVER FOR RAYDIUM RM67191 PANELS 6703M: Robert Chiras <robert.chiras@nxp.com> 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6706F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6707 6708DRM DRIVER FOR SAMSUNG DB7430 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6713F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6714 6715DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6716M: Inki Dae <inki.dae@samsung.com> 6717M: Jagan Teki <jagan@amarulasolutions.com> 6718M: Marek Szyprowski <m.szyprowski@samsung.com> 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6722F: drivers/gpu/drm/bridge/samsung-dsim.c 6723F: include/drm/bridge/samsung-dsim.h 6724 6725DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6726M: Markuss Broks <markuss.broks@gmail.com> 6727S: Maintained 6728F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6729F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6730 6731DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6732M: Artur Weber <aweber.kernel@gmail.com> 6733S: Maintained 6734F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6735F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6736 6737DRM DRIVER FOR SITRONIX ST7586 PANELS 6738M: David Lechner <david@lechnology.com> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6742F: drivers/gpu/drm/tiny/st7586.c 6743 6744DRM DRIVER FOR SITRONIX ST7701 PANELS 6745M: Jagan Teki <jagan@amarulasolutions.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6748F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6749 6750DRM DRIVER FOR SITRONIX ST7703 PANELS 6751M: Guido Günther <agx@sigxcpu.org> 6752R: Purism Kernel Team <kernel@puri.sm> 6753R: Ondrej Jirman <megous@megous.com> 6754S: Maintained 6755F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6756F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6757 6758DRM DRIVER FOR SITRONIX ST7735R PANELS 6759M: David Lechner <david@lechnology.com> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6763F: drivers/gpu/drm/tiny/st7735r.c 6764 6765DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6766M: Javier Martinez Canillas <javierm@redhat.com> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6770F: drivers/gpu/drm/solomon/ssd130x* 6771 6772DRM DRIVER FOR ST-ERICSSON MCDE 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6777F: drivers/gpu/drm/mcde/ 6778 6779DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6780M: Jagan Teki <jagan@amarulasolutions.com> 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6783F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6784 6785DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6786R: Douglas Anderson <dianders@chromium.org> 6787F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6788F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6789 6790DRM DRIVER FOR TPO TPG110 PANELS 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6795F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6796 6797DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6798M: Dave Airlie <airlied@redhat.com> 6799R: Sean Paul <sean@poorly.run> 6800R: Thomas Zimmermann <tzimmermann@suse.de> 6801L: dri-devel@lists.freedesktop.org 6802S: Supported 6803T: git git://anongit.freedesktop.org/drm/drm-misc 6804F: drivers/gpu/drm/udl/ 6805 6806DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6807M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6808M: Melissa Wen <melissa.srw@gmail.com> 6809M: Maíra Canal <mairacanal@riseup.net> 6810R: Haneen Mohammed <hamohammed.sa@gmail.com> 6811R: Daniel Vetter <daniel@ffwll.ch> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/gpu/vkms.rst 6816F: drivers/gpu/drm/vkms/ 6817 6818DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6819M: Hans de Goede <hdegoede@redhat.com> 6820L: dri-devel@lists.freedesktop.org 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: drivers/gpu/drm/vboxvideo/ 6824 6825DRM DRIVER FOR VMWARE VIRTUAL GPU 6826M: Zack Rusin <zackr@vmware.com> 6827R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6828L: dri-devel@lists.freedesktop.org 6829S: Supported 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: drivers/gpu/drm/vmwgfx/ 6832F: include/uapi/drm/vmwgfx_drm.h 6833 6834DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6835M: Linus Walleij <linus.walleij@linaro.org> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6839F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6840 6841DRM DRIVERS 6842M: David Airlie <airlied@gmail.com> 6843M: Daniel Vetter <daniel@ffwll.ch> 6844L: dri-devel@lists.freedesktop.org 6845S: Maintained 6846B: https://gitlab.freedesktop.org/drm 6847C: irc://irc.oftc.net/dri-devel 6848T: git git://anongit.freedesktop.org/drm/drm 6849F: Documentation/devicetree/bindings/display/ 6850F: Documentation/devicetree/bindings/gpu/ 6851F: Documentation/gpu/ 6852F: drivers/gpu/ 6853F: include/drm/ 6854F: include/linux/vga* 6855F: include/uapi/drm/ 6856 6857DRM DRIVERS AND MISC GPU PATCHES 6858M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6859M: Maxime Ripard <mripard@kernel.org> 6860M: Thomas Zimmermann <tzimmermann@suse.de> 6861S: Maintained 6862W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6863T: git git://anongit.freedesktop.org/drm/drm-misc 6864F: Documentation/gpu/ 6865F: drivers/gpu/drm/* 6866F: drivers/gpu/vga/ 6867F: include/drm/drm* 6868F: include/linux/vga* 6869F: include/uapi/drm/drm* 6870 6871DRM DRIVERS FOR ALLWINNER A10 6872M: Maxime Ripard <mripard@kernel.org> 6873M: Chen-Yu Tsai <wens@csie.org> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: Documentation/devicetree/bindings/display/allwinner* 6878F: drivers/gpu/drm/sun4i/ 6879 6880DRM DRIVERS FOR AMLOGIC SOCS 6881M: Neil Armstrong <neil.armstrong@linaro.org> 6882L: dri-devel@lists.freedesktop.org 6883L: linux-amlogic@lists.infradead.org 6884S: Supported 6885W: http://linux-meson.com/ 6886T: git git://anongit.freedesktop.org/drm/drm-misc 6887F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6888F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6889F: Documentation/gpu/meson.rst 6890F: drivers/gpu/drm/meson/ 6891 6892DRM DRIVERS FOR ATMEL HLCDC 6893M: Sam Ravnborg <sam@ravnborg.org> 6894M: Boris Brezillon <bbrezillon@kernel.org> 6895L: dri-devel@lists.freedesktop.org 6896S: Supported 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/atmel/ 6899F: drivers/gpu/drm/atmel-hlcdc/ 6900 6901DRM DRIVERS FOR BRIDGE CHIPS 6902M: Andrzej Hajda <andrzej.hajda@intel.com> 6903M: Neil Armstrong <neil.armstrong@linaro.org> 6904M: Robert Foss <rfoss@kernel.org> 6905R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6906R: Jonas Karlman <jonas@kwiboo.se> 6907R: Jernej Skrabec <jernej.skrabec@gmail.com> 6908S: Maintained 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: Documentation/devicetree/bindings/display/bridge/ 6911F: drivers/gpu/drm/bridge/ 6912F: drivers/gpu/drm/drm_bridge.c 6913F: include/drm/drm_bridge.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 6938M: Philipp Zabel <p.zabel@pengutronix.de> 6939L: dri-devel@lists.freedesktop.org 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/imx/ 6942F: drivers/gpu/drm/imx/ipuv3/ 6943F: drivers/gpu/ipu-v3/ 6944 6945DRM DRIVERS FOR FREESCALE IMX BRIDGE 6946M: Liu Ying <victor.liu@nxp.com> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6952F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6953F: drivers/gpu/drm/bridge/imx/ 6954 6955DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6956M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://github.com/patjak/drm-gma500 6960F: drivers/gpu/drm/gma500/ 6961 6962DRM DRIVERS FOR HISILICON 6963M: Xinliang Liu <xinliang.liu@linaro.org> 6964M: Tian Tao <tiantao6@hisilicon.com> 6965R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6966R: Sumit Semwal <sumit.semwal@linaro.org> 6967R: Yongqin Liu <yongqin.liu@linaro.org> 6968R: John Stultz <jstultz@google.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/hisilicon/ 6973F: drivers/gpu/drm/hisilicon/ 6974 6975DRM DRIVERS FOR LIMA 6976M: Qiang Yu <yuq825@gmail.com> 6977L: dri-devel@lists.freedesktop.org 6978L: lima@lists.freedesktop.org (moderated for non-subscribers) 6979S: Maintained 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: drivers/gpu/drm/lima/ 6982F: include/uapi/drm/lima_drm.h 6983 6984DRM DRIVERS FOR LOONGSON 6985M: Sui Jingfeng <suijingfeng@loongson.cn> 6986L: dri-devel@lists.freedesktop.org 6987S: Supported 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: drivers/gpu/drm/loongson/ 6990 6991DRM DRIVERS FOR MEDIATEK 6992M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6993M: Philipp Zabel <p.zabel@pengutronix.de> 6994L: dri-devel@lists.freedesktop.org 6995L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6996S: Supported 6997F: Documentation/devicetree/bindings/display/mediatek/ 6998F: drivers/gpu/drm/mediatek/ 6999F: drivers/phy/mediatek/phy-mtk-dp.c 7000F: drivers/phy/mediatek/phy-mtk-hdmi* 7001F: drivers/phy/mediatek/phy-mtk-mipi* 7002 7003DRM DRIVERS FOR NVIDIA TEGRA 7004M: Thierry Reding <thierry.reding@gmail.com> 7005M: Mikko Perttunen <mperttunen@nvidia.com> 7006L: dri-devel@lists.freedesktop.org 7007L: linux-tegra@vger.kernel.org 7008S: Supported 7009T: git https://gitlab.freedesktop.org/drm/tegra.git 7010F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7011F: Documentation/devicetree/bindings/gpu/host1x/ 7012F: drivers/gpu/drm/tegra/ 7013F: drivers/gpu/host1x/ 7014F: include/linux/host1x.h 7015F: include/uapi/drm/tegra_drm.h 7016 7017DRM DRIVERS FOR RENESAS 7018M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7019M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7020L: dri-devel@lists.freedesktop.org 7021L: linux-renesas-soc@vger.kernel.org 7022S: Supported 7023T: git git://linuxtv.org/pinchartl/media drm/du/next 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7026F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7027F: Documentation/devicetree/bindings/display/renesas,du.yaml 7028F: drivers/gpu/drm/renesas/ 7029F: include/linux/platform_data/shmob_drm.h 7030 7031DRM DRIVERS FOR ROCKCHIP 7032M: Sandy Huang <hjc@rock-chips.com> 7033M: Heiko Stübner <heiko@sntech.de> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/rockchip/ 7038F: drivers/gpu/drm/rockchip/ 7039 7040DRM DRIVERS FOR STI 7041M: Alain Volmat <alain.volmat@foss.st.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7046F: drivers/gpu/drm/sti 7047 7048DRM DRIVERS FOR STM 7049M: Yannick Fertre <yannick.fertre@foss.st.com> 7050M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7051M: Philippe Cornu <philippe.cornu@foss.st.com> 7052L: dri-devel@lists.freedesktop.org 7053S: Maintained 7054T: git git://anongit.freedesktop.org/drm/drm-misc 7055F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7056F: drivers/gpu/drm/stm 7057 7058DRM DRIVERS FOR TI KEYSTONE 7059M: Jyri Sarha <jyri.sarha@iki.fi> 7060M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7066F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7067F: drivers/gpu/drm/tidss/ 7068 7069DRM DRIVERS FOR TI LCDC 7070M: Jyri Sarha <jyri.sarha@iki.fi> 7071M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/tilcdc/ 7076F: drivers/gpu/drm/tilcdc/ 7077 7078DRM DRIVERS FOR TI OMAP 7079M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7080L: dri-devel@lists.freedesktop.org 7081S: Maintained 7082T: git git://anongit.freedesktop.org/drm/drm-misc 7083F: Documentation/devicetree/bindings/display/ti/ 7084F: drivers/gpu/drm/omapdrm/ 7085 7086DRM DRIVERS FOR V3D 7087M: Emma Anholt <emma@anholt.net> 7088M: Melissa Wen <mwen@igalia.com> 7089S: Supported 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7092F: drivers/gpu/drm/v3d/ 7093F: include/uapi/drm/v3d_drm.h 7094 7095DRM DRIVERS FOR VC4 7096M: Emma Anholt <emma@anholt.net> 7097M: Maxime Ripard <mripard@kernel.org> 7098S: Supported 7099T: git git://github.com/anholt/linux 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7102F: drivers/gpu/drm/vc4/ 7103F: include/uapi/drm/vc4_drm.h 7104 7105DRM DRIVERS FOR VIVANTE GPU IP 7106M: Lucas Stach <l.stach@pengutronix.de> 7107R: Russell King <linux+etnaviv@armlinux.org.uk> 7108R: Christian Gmeiner <christian.gmeiner@gmail.com> 7109L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7110L: dri-devel@lists.freedesktop.org 7111S: Maintained 7112F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7113F: drivers/gpu/drm/etnaviv/ 7114F: include/uapi/drm/etnaviv_drm.h 7115 7116DRM DRIVERS FOR XEN 7117M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7118L: dri-devel@lists.freedesktop.org 7119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7120S: Supported 7121T: git git://anongit.freedesktop.org/drm/drm-misc 7122F: Documentation/gpu/xen-front.rst 7123F: drivers/gpu/drm/xen/ 7124 7125DRM DRIVERS FOR XILINX 7126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129T: git git://anongit.freedesktop.org/drm/drm-misc 7130F: Documentation/devicetree/bindings/display/xlnx/ 7131F: drivers/gpu/drm/xlnx/ 7132 7133DRM GPU SCHEDULER 7134M: Luben Tuikov <luben.tuikov@amd.com> 7135L: dri-devel@lists.freedesktop.org 7136S: Maintained 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: drivers/gpu/drm/scheduler/ 7139F: include/drm/gpu_scheduler.h 7140 7141DRM PANEL DRIVERS 7142M: Neil Armstrong <neil.armstrong@linaro.org> 7143R: Sam Ravnborg <sam@ravnborg.org> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/panel/ 7148F: drivers/gpu/drm/drm_panel.c 7149F: drivers/gpu/drm/panel/ 7150F: include/drm/drm_panel.h 7151 7152DRM PRIVACY-SCREEN CLASS 7153M: Hans de Goede <hdegoede@redhat.com> 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/drm_privacy_screen* 7158F: include/drm/drm_privacy_screen* 7159 7160DRM TTM SUBSYSTEM 7161M: Christian Koenig <christian.koenig@amd.com> 7162M: Huang Rui <ray.huang@amd.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: drivers/gpu/drm/ttm/ 7167F: include/drm/ttm/ 7168 7169DRM AUTOMATED TESTING 7170M: Helen Koike <helen.koike@collabora.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/gpu/automated_testing.rst 7175F: drivers/gpu/drm/ci/ 7176 7177DSBR100 USB FM RADIO DRIVER 7178M: Alexey Klimov <klimov.linux@gmail.com> 7179L: linux-media@vger.kernel.org 7180S: Maintained 7181T: git git://linuxtv.org/media_tree.git 7182F: drivers/media/radio/dsbr100.c 7183 7184DT3155 MEDIA DRIVER 7185M: Hans Verkuil <hverkuil@xs4all.nl> 7186L: linux-media@vger.kernel.org 7187S: Odd Fixes 7188W: https://linuxtv.org 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/pci/dt3155/ 7191 7192DVB_USB_AF9015 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/af9015* 7201 7202DVB_USB_AF9035 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207W: http://palosaari.fi/linux/ 7208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7209T: git git://linuxtv.org/anttip/media_tree.git 7210F: drivers/media/usb/dvb-usb-v2/af9035* 7211 7212DVB_USB_ANYSEE MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/anysee* 7221 7222DVB_USB_AU6610 MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/au6610* 7231 7232DVB_USB_CE6230 MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/ce6230* 7241 7242DVB_USB_CXUSB MEDIA DRIVER 7243M: Michael Krufky <mkrufky@linuxtv.org> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://github.com/mkrufky 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/media_tree.git 7250F: drivers/media/usb/dvb-usb/cxusb* 7251 7252DVB_USB_EC168 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/ec168* 7261 7262DVB_USB_GL861 MEDIA DRIVER 7263M: Antti Palosaari <crope@iki.fi> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/gl861* 7270 7271DVB_USB_MXL111SF MEDIA DRIVER 7272M: Michael Krufky <mkrufky@linuxtv.org> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://github.com/mkrufky 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/mkrufky/mxl111sf.git 7279F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7280 7281DVB_USB_RTL28XXU MEDIA DRIVER 7282M: Antti Palosaari <crope@iki.fi> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://palosaari.fi/linux/ 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/anttip/media_tree.git 7289F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7290 7291DVB_USB_V2 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://palosaari.fi/linux/ 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/anttip/media_tree.git 7299F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7300F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7301 7302DYNAMIC DEBUG 7303M: Jason Baron <jbaron@akamai.com> 7304M: Jim Cromie <jim.cromie@gmail.com> 7305S: Maintained 7306F: include/linux/dynamic_debug.h 7307F: lib/dynamic_debug.c 7308F: lib/test_dynamic_debug.c 7309 7310DYNAMIC INTERRUPT MODERATION 7311M: Tal Gilboa <talgi@nvidia.com> 7312S: Maintained 7313F: Documentation/networking/net_dim.rst 7314F: include/linux/dim.h 7315F: lib/dim/ 7316 7317DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7318M: Daniel Lezcano <daniel.lezcano@kernel.org> 7319L: linux-pm@vger.kernel.org 7320S: Supported 7321B: https://bugzilla.kernel.org 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7323F: drivers/powercap/dtpm* 7324F: include/linux/dtpm.h 7325 7326DZ DECSTATION DZ11 SERIAL DRIVER 7327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7328S: Maintained 7329F: drivers/tty/serial/dz.* 7330 7331E3X0 POWER BUTTON DRIVER 7332M: Moritz Fischer <moritz.fischer@ettus.com> 7333L: usrp-users@lists.ettus.com 7334S: Supported 7335W: http://www.ettus.com 7336F: Documentation/devicetree/bindings/input/e3x0-button.txt 7337F: drivers/input/misc/e3x0-button.c 7338 7339E4000 MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://palosaari.fi/linux/ 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/anttip/media_tree.git 7347F: drivers/media/tuners/e4000* 7348 7349EARTH_PT1 MEDIA DRIVER 7350M: Akihiro Tsukada <tskd08@gmail.com> 7351L: linux-media@vger.kernel.org 7352S: Odd Fixes 7353F: drivers/media/pci/pt1/ 7354 7355EARTH_PT3 MEDIA DRIVER 7356M: Akihiro Tsukada <tskd08@gmail.com> 7357L: linux-media@vger.kernel.org 7358S: Odd Fixes 7359F: drivers/media/pci/pt3/ 7360 7361EC100 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://palosaari.fi/linux/ 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/anttip/media_tree.git 7369F: drivers/media/dvb-frontends/ec100* 7370 7371ECRYPT FILE SYSTEM 7372M: Tyler Hicks <code@tyhicks.com> 7373L: ecryptfs@vger.kernel.org 7374S: Odd Fixes 7375W: http://ecryptfs.org 7376W: https://launchpad.net/ecryptfs 7377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7378F: Documentation/filesystems/ecryptfs.rst 7379F: fs/ecryptfs/ 7380 7381EDAC-AMD64 7382M: Yazen Ghannam <yazen.ghannam@amd.com> 7383L: linux-edac@vger.kernel.org 7384S: Supported 7385F: drivers/edac/amd64_edac* 7386F: drivers/edac/mce_amd* 7387 7388EDAC-ARMADA 7389M: Jan Luebbe <jlu@pengutronix.de> 7390L: linux-edac@vger.kernel.org 7391S: Maintained 7392F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7393F: drivers/edac/armada_xp_* 7394 7395EDAC-AST2500 7396M: Stefan Schaeckeler <sschaeck@cisco.com> 7397S: Supported 7398F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7399F: drivers/edac/aspeed_edac.c 7400 7401EDAC-BLUEFIELD 7402M: Shravan Kumar Ramani <shravankr@nvidia.com> 7403S: Supported 7404F: drivers/edac/bluefield_edac.c 7405 7406EDAC-CALXEDA 7407M: Andre Przywara <andre.przywara@arm.com> 7408L: linux-edac@vger.kernel.org 7409S: Maintained 7410F: drivers/edac/highbank* 7411 7412EDAC-CAVIUM OCTEON 7413M: Ralf Baechle <ralf@linux-mips.org> 7414L: linux-edac@vger.kernel.org 7415L: linux-mips@vger.kernel.org 7416S: Supported 7417F: drivers/edac/octeon_edac* 7418 7419EDAC-CAVIUM THUNDERX 7420M: Robert Richter <rric@kernel.org> 7421L: linux-edac@vger.kernel.org 7422S: Odd Fixes 7423F: drivers/edac/thunderx_edac* 7424 7425EDAC-CORE 7426M: Borislav Petkov <bp@alien8.de> 7427M: Tony Luck <tony.luck@intel.com> 7428R: James Morse <james.morse@arm.com> 7429R: Mauro Carvalho Chehab <mchehab@kernel.org> 7430R: Robert Richter <rric@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Supported 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7434F: Documentation/admin-guide/ras.rst 7435F: Documentation/driver-api/edac.rst 7436F: drivers/edac/ 7437F: include/linux/edac.h 7438 7439EDAC-DMC520 7440M: Lei Wang <lewan@microsoft.com> 7441L: linux-edac@vger.kernel.org 7442S: Supported 7443F: drivers/edac/dmc520_edac.c 7444 7445EDAC-E752X 7446M: Mark Gross <markgross@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/e752x_edac.c 7450 7451EDAC-E7XXX 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/e7xxx_edac.c 7455 7456EDAC-FSL_DDR 7457M: York Sun <york.sun@nxp.com> 7458L: linux-edac@vger.kernel.org 7459S: Maintained 7460F: drivers/edac/fsl_ddr_edac.* 7461 7462EDAC-GHES 7463M: Mauro Carvalho Chehab <mchehab@kernel.org> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/ghes_edac.c 7467 7468EDAC-I10NM 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/i10nm_base.c 7473 7474EDAC-I3000 7475L: linux-edac@vger.kernel.org 7476S: Orphan 7477F: drivers/edac/i3000_edac.c 7478 7479EDAC-I5000 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/i5000_edac.c 7483 7484EDAC-I5400 7485M: Mauro Carvalho Chehab <mchehab@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i5400_edac.c 7489 7490EDAC-I7300 7491M: Mauro Carvalho Chehab <mchehab@kernel.org> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/i7300_edac.c 7495 7496EDAC-I7CORE 7497M: Mauro Carvalho Chehab <mchehab@kernel.org> 7498L: linux-edac@vger.kernel.org 7499S: Maintained 7500F: drivers/edac/i7core_edac.c 7501 7502EDAC-I82443BXGX 7503M: Tim Small <tim@buttersideup.com> 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/i82443bxgx_edac.c 7507 7508EDAC-I82975X 7509M: "Arvind R." <arvino55@gmail.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i82975x_edac.c 7513 7514EDAC-IE31200 7515M: Jason Baron <jbaron@akamai.com> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/ie31200_edac.c 7519 7520EDAC-IGEN6 7521M: Tony Luck <tony.luck@intel.com> 7522R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7523L: linux-edac@vger.kernel.org 7524S: Maintained 7525F: drivers/edac/igen6_edac.c 7526 7527EDAC-MPC85XX 7528M: Johannes Thumshirn <morbidrsa@gmail.com> 7529L: linux-edac@vger.kernel.org 7530S: Maintained 7531F: drivers/edac/mpc85xx_edac.[ch] 7532 7533EDAC-NPCM 7534M: Marvin Lin <kflin@nuvoton.com> 7535M: Stanley Chu <yschu@nuvoton.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7539F: drivers/edac/npcm_edac.c 7540 7541EDAC-PASEMI 7542M: Egor Martovetsky <egor@pasemi.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/pasemi_edac.c 7546 7547EDAC-PND2 7548M: Tony Luck <tony.luck@intel.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/pnd2_edac.[ch] 7552 7553EDAC-QCOM 7554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7555L: linux-arm-msm@vger.kernel.org 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: drivers/edac/qcom_edac.c 7559 7560EDAC-R82600 7561M: Tim Small <tim@buttersideup.com> 7562L: linux-edac@vger.kernel.org 7563S: Maintained 7564F: drivers/edac/r82600_edac.c 7565 7566EDAC-SBRIDGE 7567M: Tony Luck <tony.luck@intel.com> 7568R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/sb_edac.c 7572 7573EDAC-SKYLAKE 7574M: Tony Luck <tony.luck@intel.com> 7575L: linux-edac@vger.kernel.org 7576S: Maintained 7577F: drivers/edac/skx_*.[ch] 7578 7579EDAC-TI 7580M: Tero Kristo <kristo@kernel.org> 7581L: linux-edac@vger.kernel.org 7582S: Odd Fixes 7583F: drivers/edac/ti_edac.c 7584 7585EDIROL UA-101/UA-1000 DRIVER 7586M: Clemens Ladisch <clemens@ladisch.de> 7587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7588S: Maintained 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7590F: sound/usb/misc/ua101.c 7591 7592EFI TEST DRIVER 7593M: Ivan Hu <ivan.hu@canonical.com> 7594M: Ard Biesheuvel <ardb@kernel.org> 7595L: linux-efi@vger.kernel.org 7596S: Maintained 7597F: drivers/firmware/efi/test/ 7598 7599EFI VARIABLE FILESYSTEM 7600M: Jeremy Kerr <jk@ozlabs.org> 7601M: Ard Biesheuvel <ardb@kernel.org> 7602L: linux-efi@vger.kernel.org 7603S: Maintained 7604T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7605F: fs/efivarfs/ 7606 7607EFIFB FRAMEBUFFER DRIVER 7608M: Peter Jones <pjones@redhat.com> 7609L: linux-fbdev@vger.kernel.org 7610S: Maintained 7611F: drivers/video/fbdev/efifb.c 7612 7613EFS FILESYSTEM 7614S: Orphan 7615W: http://aeschi.ch.eu.org/efs/ 7616F: fs/efs/ 7617 7618EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7619M: Douglas Miller <dougmill@linux.ibm.com> 7620L: netdev@vger.kernel.org 7621S: Maintained 7622F: drivers/net/ethernet/ibm/ehea/ 7623 7624ELM327 CAN NETWORK DRIVER 7625M: Max Staudt <max@enpas.org> 7626L: linux-can@vger.kernel.org 7627S: Maintained 7628F: Documentation/networking/device_drivers/can/can327.rst 7629F: drivers/net/can/can327.c 7630 7631EM28XX VIDEO4LINUX DRIVER 7632M: Mauro Carvalho Chehab <mchehab@kernel.org> 7633L: linux-media@vger.kernel.org 7634S: Maintained 7635W: https://linuxtv.org 7636T: git git://linuxtv.org/media_tree.git 7637F: Documentation/admin-guide/media/em28xx* 7638F: drivers/media/usb/em28xx/ 7639 7640EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7641M: Adrian Hunter <adrian.hunter@intel.com> 7642M: Ritesh Harjani <riteshh@codeaurora.org> 7643M: Asutosh Das <asutoshd@codeaurora.org> 7644L: linux-mmc@vger.kernel.org 7645S: Supported 7646F: drivers/mmc/host/cqhci* 7647 7648EMS CPC-PCI CAN DRIVER 7649M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7650M: support@ems-wuensche.com 7651L: linux-can@vger.kernel.org 7652S: Maintained 7653F: drivers/net/can/sja1000/ems_pci.c 7654 7655EMULEX 10Gbps iSCSI - OneConnect DRIVER 7656M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7657L: linux-scsi@vger.kernel.org 7658S: Supported 7659W: http://www.broadcom.com 7660F: drivers/scsi/be2iscsi/ 7661 7662EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7663M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7664M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7665M: Somnath Kotur <somnath.kotur@broadcom.com> 7666L: netdev@vger.kernel.org 7667S: Supported 7668W: http://www.emulex.com 7669F: drivers/net/ethernet/emulex/benet/ 7670 7671EMULEX ONECONNECT ROCE DRIVER 7672M: Selvin Xavier <selvin.xavier@broadcom.com> 7673L: linux-rdma@vger.kernel.org 7674S: Odd Fixes 7675W: http://www.broadcom.com 7676F: drivers/infiniband/hw/ocrdma/ 7677F: include/uapi/rdma/ocrdma-abi.h 7678 7679EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7680M: James Smart <james.smart@broadcom.com> 7681M: Ram Vegesna <ram.vegesna@broadcom.com> 7682L: linux-scsi@vger.kernel.org 7683L: target-devel@vger.kernel.org 7684S: Supported 7685W: http://www.broadcom.com 7686F: drivers/scsi/elx/ 7687 7688EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7689M: James Smart <james.smart@broadcom.com> 7690M: Dick Kennedy <dick.kennedy@broadcom.com> 7691L: linux-scsi@vger.kernel.org 7692S: Supported 7693W: http://www.broadcom.com 7694F: drivers/scsi/lpfc/ 7695 7696ENE CB710 FLASH CARD READER DRIVER 7697M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7698S: Maintained 7699F: drivers/misc/cb710/ 7700F: drivers/mmc/host/cb710-mmc.* 7701F: include/linux/cb710.h 7702 7703ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7704M: Maxim Levitsky <maximlevitsky@gmail.com> 7705S: Maintained 7706F: drivers/media/rc/ene_ir.* 7707 7708EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7709M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7710L: linuxppc-dev@lists.ozlabs.org 7711S: Maintained 7712F: drivers/tty/ehv_bytechan.c 7713 7714EPSON S1D13XXX FRAMEBUFFER DRIVER 7715M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7716S: Maintained 7717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7718F: drivers/video/fbdev/s1d13xxxfb.c 7719F: include/video/s1d13xxxfb.h 7720 7721EROFS FILE SYSTEM 7722M: Gao Xiang <xiang@kernel.org> 7723M: Chao Yu <chao@kernel.org> 7724R: Yue Hu <huyue2@coolpad.com> 7725R: Jeffle Xu <jefflexu@linux.alibaba.com> 7726L: linux-erofs@lists.ozlabs.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7729F: Documentation/ABI/testing/sysfs-fs-erofs 7730F: Documentation/filesystems/erofs.rst 7731F: fs/erofs/ 7732F: include/trace/events/erofs.h 7733 7734ERRSEQ ERROR TRACKING INFRASTRUCTURE 7735M: Jeff Layton <jlayton@kernel.org> 7736S: Maintained 7737F: include/linux/errseq.h 7738F: lib/errseq.c 7739 7740ESD CAN/USB DRIVERS 7741M: Frank Jungclaus <frank.jungclaus@esd.eu> 7742R: socketcan@esd.eu 7743L: linux-can@vger.kernel.org 7744S: Maintained 7745F: drivers/net/can/usb/esd_usb.c 7746 7747ET131X NETWORK DRIVER 7748M: Mark Einon <mark.einon@gmail.com> 7749S: Odd Fixes 7750F: drivers/net/ethernet/agere/ 7751 7752ETAS ES58X CAN/USB DRIVER 7753M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7754L: linux-can@vger.kernel.org 7755S: Maintained 7756F: Documentation/networking/devlink/etas_es58x.rst 7757F: drivers/net/can/usb/etas_es58x/ 7758 7759ETHERNET BRIDGE 7760M: Roopa Prabhu <roopa@nvidia.com> 7761M: Nikolay Aleksandrov <razor@blackwall.org> 7762L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7763L: netdev@vger.kernel.org 7764S: Maintained 7765W: http://www.linuxfoundation.org/en/Net:Bridge 7766F: include/linux/netfilter_bridge/ 7767F: net/bridge/ 7768 7769ETHERNET PHY LIBRARY 7770M: Andrew Lunn <andrew@lunn.ch> 7771M: Heiner Kallweit <hkallweit1@gmail.com> 7772R: Russell King <linux@armlinux.org.uk> 7773L: netdev@vger.kernel.org 7774S: Maintained 7775F: Documentation/ABI/testing/sysfs-class-net-phydev 7776F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7777F: Documentation/devicetree/bindings/net/mdio* 7778F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7779F: Documentation/networking/phy.rst 7780F: drivers/net/mdio/ 7781F: drivers/net/mdio/acpi_mdio.c 7782F: drivers/net/mdio/fwnode_mdio.c 7783F: drivers/net/mdio/of_mdio.c 7784F: drivers/net/pcs/ 7785F: drivers/net/phy/ 7786F: include/dt-bindings/net/qca-ar803x.h 7787F: include/linux/*mdio*.h 7788F: include/linux/linkmode.h 7789F: include/linux/mdio/*.h 7790F: include/linux/mii.h 7791F: include/linux/of_net.h 7792F: include/linux/phy.h 7793F: include/linux/phy_fixed.h 7794F: include/linux/phylib_stubs.h 7795F: include/linux/platform_data/mdio-bcm-unimac.h 7796F: include/linux/platform_data/mdio-gpio.h 7797F: include/trace/events/mdio.h 7798F: include/uapi/linux/mdio.h 7799F: include/uapi/linux/mii.h 7800F: net/core/of_net.c 7801 7802EXEC & BINFMT API 7803R: Eric Biederman <ebiederm@xmission.com> 7804R: Kees Cook <keescook@chromium.org> 7805L: linux-mm@kvack.org 7806S: Supported 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7808F: fs/*binfmt_*.c 7809F: fs/exec.c 7810F: include/linux/binfmts.h 7811F: include/linux/elf.h 7812F: include/uapi/linux/binfmts.h 7813F: include/uapi/linux/elf.h 7814F: tools/testing/selftests/exec/ 7815N: asm/elf.h 7816N: binfmt 7817 7818EXFAT FILE SYSTEM 7819M: Namjae Jeon <linkinjeon@kernel.org> 7820M: Sungjong Seo <sj1557.seo@samsung.com> 7821L: linux-fsdevel@vger.kernel.org 7822S: Maintained 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7824F: fs/exfat/ 7825 7826EXT2 FILE SYSTEM 7827M: Jan Kara <jack@suse.com> 7828L: linux-ext4@vger.kernel.org 7829S: Maintained 7830F: Documentation/filesystems/ext2.rst 7831F: fs/ext2/ 7832F: include/linux/ext2* 7833 7834EXT4 FILE SYSTEM 7835M: "Theodore Ts'o" <tytso@mit.edu> 7836M: Andreas Dilger <adilger.kernel@dilger.ca> 7837L: linux-ext4@vger.kernel.org 7838S: Maintained 7839W: http://ext4.wiki.kernel.org 7840Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7842F: Documentation/filesystems/ext4/ 7843F: fs/ext4/ 7844F: include/trace/events/ext4.h 7845F: include/uapi/linux/ext4.h 7846 7847Extended Verification Module (EVM) 7848M: Mimi Zohar <zohar@linux.ibm.com> 7849L: linux-integrity@vger.kernel.org 7850S: Supported 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7852F: security/integrity/ 7853F: security/integrity/evm/ 7854 7855EXTENSIBLE FIRMWARE INTERFACE (EFI) 7856M: Ard Biesheuvel <ardb@kernel.org> 7857L: linux-efi@vger.kernel.org 7858S: Maintained 7859T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7860F: Documentation/admin-guide/efi-stub.rst 7861F: arch/*/include/asm/efi.h 7862F: arch/*/kernel/efi.c 7863F: arch/arm/boot/compressed/efi-header.S 7864F: arch/x86/platform/efi/ 7865F: drivers/firmware/efi/ 7866F: include/linux/efi*.h 7867 7868EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7869M: MyungJoo Ham <myungjoo.ham@samsung.com> 7870M: Chanwoo Choi <cw00.choi@samsung.com> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7874F: Documentation/devicetree/bindings/extcon/ 7875F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7876F: drivers/extcon/ 7877F: include/linux/extcon.h 7878F: include/linux/extcon/ 7879 7880EXTRA BOOT CONFIG 7881M: Masami Hiramatsu <mhiramat@kernel.org> 7882L: linux-kernel@vger.kernel.org 7883L: linux-trace-kernel@vger.kernel.org 7884S: Maintained 7885Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7887F: Documentation/admin-guide/bootconfig.rst 7888F: fs/proc/bootconfig.c 7889F: include/linux/bootconfig.h 7890F: lib/bootconfig-data.S 7891F: lib/bootconfig.c 7892F: tools/bootconfig/* 7893F: tools/bootconfig/scripts/* 7894 7895EXYNOS DP DRIVER 7896M: Jingoo Han <jingoohan1@gmail.com> 7897L: dri-devel@lists.freedesktop.org 7898S: Maintained 7899F: drivers/gpu/drm/exynos/exynos_dp* 7900 7901EXYNOS SYSMMU (IOMMU) driver 7902M: Marek Szyprowski <m.szyprowski@samsung.com> 7903L: iommu@lists.linux.dev 7904S: Maintained 7905F: drivers/iommu/exynos-iommu.c 7906 7907F2FS FILE SYSTEM 7908M: Jaegeuk Kim <jaegeuk@kernel.org> 7909M: Chao Yu <chao@kernel.org> 7910L: linux-f2fs-devel@lists.sourceforge.net 7911S: Maintained 7912W: https://f2fs.wiki.kernel.org/ 7913Q: https://patchwork.kernel.org/project/f2fs/list/ 7914B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7916F: Documentation/ABI/testing/sysfs-fs-f2fs 7917F: Documentation/filesystems/f2fs.rst 7918F: fs/f2fs/ 7919F: include/linux/f2fs_fs.h 7920F: include/trace/events/f2fs.h 7921F: include/uapi/linux/f2fs.h 7922 7923F71805F HARDWARE MONITORING DRIVER 7924M: Jean Delvare <jdelvare@suse.com> 7925L: linux-hwmon@vger.kernel.org 7926S: Maintained 7927F: Documentation/hwmon/f71805f.rst 7928F: drivers/hwmon/f71805f.c 7929 7930FADDR2LINE 7931M: Josh Poimboeuf <jpoimboe@kernel.org> 7932S: Maintained 7933F: scripts/faddr2line 7934 7935FAILOVER MODULE 7936M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7937L: netdev@vger.kernel.org 7938S: Supported 7939F: Documentation/networking/failover.rst 7940F: include/net/failover.h 7941F: net/core/failover.c 7942 7943FANOTIFY 7944M: Jan Kara <jack@suse.cz> 7945R: Amir Goldstein <amir73il@gmail.com> 7946R: Matthew Bobrowski <repnop@google.com> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/notify/fanotify/ 7950F: include/linux/fanotify.h 7951F: include/uapi/linux/fanotify.h 7952 7953FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7954M: Linus Walleij <linus.walleij@linaro.org> 7955L: linux-usb@vger.kernel.org 7956S: Maintained 7957F: drivers/usb/fotg210/ 7958 7959FARSYNC SYNCHRONOUS DRIVER 7960M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7961S: Supported 7962W: http://www.farsite.co.uk/ 7963F: drivers/net/wan/farsync.* 7964 7965FAULT INJECTION SUPPORT 7966M: Akinobu Mita <akinobu.mita@gmail.com> 7967S: Supported 7968F: Documentation/fault-injection/ 7969F: lib/fault-inject.c 7970 7971FBTFT Framebuffer drivers 7972L: dri-devel@lists.freedesktop.org 7973L: linux-fbdev@vger.kernel.org 7974S: Orphan 7975F: drivers/staging/fbtft/ 7976 7977FC0011 TUNER DRIVER 7978M: Michael Buesch <m@bues.ch> 7979L: linux-media@vger.kernel.org 7980S: Maintained 7981F: drivers/media/tuners/fc0011.c 7982F: drivers/media/tuners/fc0011.h 7983 7984FC2580 MEDIA DRIVER 7985M: Antti Palosaari <crope@iki.fi> 7986L: linux-media@vger.kernel.org 7987S: Maintained 7988W: https://linuxtv.org 7989W: http://palosaari.fi/linux/ 7990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7991T: git git://linuxtv.org/anttip/media_tree.git 7992F: drivers/media/tuners/fc2580* 7993 7994FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7995M: Hannes Reinecke <hare@suse.de> 7996L: linux-scsi@vger.kernel.org 7997S: Supported 7998W: www.Open-FCoE.org 7999F: drivers/scsi/fcoe/ 8000F: drivers/scsi/libfc/ 8001F: include/scsi/fc/ 8002F: include/scsi/libfc.h 8003F: include/scsi/libfcoe.h 8004F: include/uapi/scsi/fc/ 8005 8006FILE LOCKING (flock() and fcntl()/lockf()) 8007M: Jeff Layton <jlayton@kernel.org> 8008M: Chuck Lever <chuck.lever@oracle.com> 8009L: linux-fsdevel@vger.kernel.org 8010S: Maintained 8011F: fs/fcntl.c 8012F: fs/locks.c 8013F: include/linux/fcntl.h 8014F: include/uapi/linux/fcntl.h 8015 8016FILESYSTEM DIRECT ACCESS (DAX) 8017M: Dan Williams <dan.j.williams@intel.com> 8018R: Matthew Wilcox <willy@infradead.org> 8019R: Jan Kara <jack@suse.cz> 8020L: linux-fsdevel@vger.kernel.org 8021L: nvdimm@lists.linux.dev 8022S: Supported 8023F: fs/dax.c 8024F: include/linux/dax.h 8025F: include/trace/events/fs_dax.h 8026 8027FILESYSTEMS (VFS and infrastructure) 8028M: Alexander Viro <viro@zeniv.linux.org.uk> 8029M: Christian Brauner <brauner@kernel.org> 8030L: linux-fsdevel@vger.kernel.org 8031S: Maintained 8032F: fs/* 8033F: include/linux/fs.h 8034F: include/linux/fs_types.h 8035F: include/uapi/linux/fs.h 8036F: include/uapi/linux/openat2.h 8037 8038FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8039M: Riku Voipio <riku.voipio@iki.fi> 8040L: linux-hwmon@vger.kernel.org 8041S: Maintained 8042F: drivers/hwmon/f75375s.c 8043F: include/linux/f75375s.h 8044 8045FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8046M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8047L: linux-can@vger.kernel.org 8048S: Maintained 8049F: drivers/net/can/usb/f81604.c 8050 8051FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8052M: Clemens Ladisch <clemens@ladisch.de> 8053M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8055S: Maintained 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8057F: include/uapi/sound/firewire.h 8058F: sound/firewire/ 8059 8060FIREWIRE MEDIA DRIVERS (firedtv) 8061M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8062L: linux-media@vger.kernel.org 8063L: linux1394-devel@lists.sourceforge.net 8064S: Maintained 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8066F: drivers/media/firewire/ 8067 8068FIREWIRE SBP-2 TARGET 8069M: Chris Boot <bootc@bootc.net> 8070L: linux-scsi@vger.kernel.org 8071L: target-devel@vger.kernel.org 8072L: linux1394-devel@lists.sourceforge.net 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8075F: drivers/target/sbp/ 8076 8077FIREWIRE SUBSYSTEM 8078M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8079M: Takashi Sakamoto <takaswie@kernel.org> 8080L: linux1394-devel@lists.sourceforge.net 8081S: Maintained 8082W: http://ieee1394.docs.kernel.org/ 8083T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8084F: drivers/firewire/ 8085F: include/linux/firewire.h 8086F: include/uapi/linux/firewire*.h 8087F: tools/firewire/ 8088 8089FIRMWARE FRAMEWORK FOR ARMV8-A 8090M: Sudeep Holla <sudeep.holla@arm.com> 8091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8092S: Maintained 8093F: drivers/firmware/arm_ffa/ 8094F: include/linux/arm_ffa.h 8095 8096FIRMWARE LOADER (request_firmware) 8097M: Luis Chamberlain <mcgrof@kernel.org> 8098M: Russ Weight <russell.h.weight@intel.com> 8099L: linux-kernel@vger.kernel.org 8100S: Maintained 8101F: Documentation/firmware_class/ 8102F: drivers/base/firmware_loader/ 8103F: include/linux/firmware.h 8104 8105FLEXTIMER FTM-QUADDEC DRIVER 8106M: Patrick Havelange <patrick.havelange@essensium.com> 8107L: linux-iio@vger.kernel.org 8108S: Maintained 8109F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8110F: drivers/counter/ftm-quaddec.c 8111 8112FLOPPY DRIVER 8113M: Denis Efremov <efremov@linux.com> 8114L: linux-block@vger.kernel.org 8115S: Odd Fixes 8116F: drivers/block/floppy.c 8117 8118FLYSKY FSIA6B RC RECEIVER 8119M: Markus Koch <markus@notsyncing.net> 8120L: linux-input@vger.kernel.org 8121S: Maintained 8122F: drivers/input/joystick/fsia6b.c 8123 8124FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8125M: Geoffrey D. Bennett <g@b4.vu> 8126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8129F: sound/usb/mixer_scarlett_gen2.c 8130 8131FORCEDETH GIGABIT ETHERNET DRIVER 8132M: Rain River <rain.1986.08.12@gmail.com> 8133M: Zhu Yanjun <zyjzyj2000@gmail.com> 8134L: netdev@vger.kernel.org 8135S: Maintained 8136F: drivers/net/ethernet/nvidia/* 8137 8138FORTIFY_SOURCE 8139M: Kees Cook <keescook@chromium.org> 8140L: linux-hardening@vger.kernel.org 8141S: Supported 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8143F: include/linux/fortify-string.h 8144F: lib/fortify_kunit.c 8145F: lib/memcpy_kunit.c 8146F: lib/strcat_kunit.c 8147F: lib/strscpy_kunit.c 8148F: lib/test_fortify/* 8149F: scripts/test_fortify.sh 8150K: \b__NO_FORTIFY\b 8151 8152FPGA DFL DRIVERS 8153M: Wu Hao <hao.wu@intel.com> 8154R: Tom Rix <trix@redhat.com> 8155L: linux-fpga@vger.kernel.org 8156S: Maintained 8157F: Documentation/ABI/testing/sysfs-bus-dfl* 8158F: Documentation/fpga/dfl.rst 8159F: drivers/fpga/dfl* 8160F: drivers/uio/uio_dfl.c 8161F: include/linux/dfl.h 8162F: include/uapi/linux/fpga-dfl.h 8163 8164FPGA MANAGER FRAMEWORK 8165M: Moritz Fischer <mdf@kernel.org> 8166M: Wu Hao <hao.wu@intel.com> 8167M: Xu Yilun <yilun.xu@intel.com> 8168R: Tom Rix <trix@redhat.com> 8169L: linux-fpga@vger.kernel.org 8170S: Maintained 8171Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8173F: Documentation/devicetree/bindings/fpga/ 8174F: Documentation/driver-api/fpga/ 8175F: Documentation/fpga/ 8176F: drivers/fpga/ 8177F: include/linux/fpga/ 8178 8179FPU EMULATOR 8180M: Bill Metzenthen <billm@melbpc.org.au> 8181S: Maintained 8182W: https://floatingpoint.billm.au/ 8183F: arch/x86/math-emu/ 8184 8185FRAMEBUFFER CORE 8186M: Daniel Vetter <daniel@ffwll.ch> 8187S: Odd Fixes 8188T: git git://anongit.freedesktop.org/drm/drm-misc 8189F: drivers/video/fbdev/core/ 8190 8191FRAMEBUFFER LAYER 8192M: Helge Deller <deller@gmx.de> 8193L: linux-fbdev@vger.kernel.org 8194L: dri-devel@lists.freedesktop.org 8195S: Maintained 8196Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8198F: Documentation/fb/ 8199F: drivers/video/ 8200F: include/linux/fb.h 8201F: include/uapi/linux/fb.h 8202F: include/uapi/video/ 8203F: include/video/ 8204 8205FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8206M: Horia Geantă <horia.geanta@nxp.com> 8207M: Pankaj Gupta <pankaj.gupta@nxp.com> 8208M: Gaurav Jain <gaurav.jain@nxp.com> 8209L: linux-crypto@vger.kernel.org 8210S: Maintained 8211F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8212F: drivers/crypto/caam/ 8213 8214FREESCALE COLDFIRE M5441X MMC DRIVER 8215M: Angelo Dureghello <angelo.dureghello@timesys.com> 8216L: linux-mmc@vger.kernel.org 8217S: Maintained 8218F: drivers/mmc/host/sdhci-esdhc-mcf.c 8219F: include/linux/platform_data/mmc-esdhc-mcf.h 8220 8221FREESCALE DIU FRAMEBUFFER DRIVER 8222M: Timur Tabi <timur@kernel.org> 8223L: linux-fbdev@vger.kernel.org 8224S: Maintained 8225F: drivers/video/fbdev/fsl-diu-fb.* 8226 8227FREESCALE DMA DRIVER 8228M: Li Yang <leoyang.li@nxp.com> 8229M: Zhang Wei <zw@zh-kernel.org> 8230L: linuxppc-dev@lists.ozlabs.org 8231S: Maintained 8232F: drivers/dma/fsldma.* 8233 8234FREESCALE DSPI DRIVER 8235M: Vladimir Oltean <olteanv@gmail.com> 8236L: linux-spi@vger.kernel.org 8237S: Maintained 8238F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8239F: drivers/spi/spi-fsl-dspi.c 8240F: include/linux/spi/spi-fsl-dspi.h 8241 8242FREESCALE ENETC ETHERNET DRIVERS 8243M: Claudiu Manoil <claudiu.manoil@nxp.com> 8244M: Vladimir Oltean <vladimir.oltean@nxp.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: drivers/net/ethernet/freescale/enetc/ 8248 8249FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8250M: Claudiu Manoil <claudiu.manoil@nxp.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8254F: drivers/net/ethernet/freescale/gianfar* 8255 8256FREESCALE GPMI NAND DRIVER 8257M: Han Xu <han.xu@nxp.com> 8258L: linux-mtd@lists.infradead.org 8259S: Maintained 8260F: drivers/mtd/nand/raw/gpmi-nand/* 8261 8262FREESCALE I2C CPM DRIVER 8263M: Jochen Friedrich <jochen@scram.de> 8264L: linuxppc-dev@lists.ozlabs.org 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267F: drivers/i2c/busses/i2c-cpm.c 8268 8269FREESCALE IMX / MXC FEC DRIVER 8270M: Wei Fang <wei.fang@nxp.com> 8271R: Shenwei Wang <shenwei.wang@nxp.com> 8272R: Clark Wang <xiaoning.wang@nxp.com> 8273R: NXP Linux Team <linux-imx@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8277F: drivers/net/ethernet/freescale/fec.h 8278F: drivers/net/ethernet/freescale/fec_main.c 8279F: drivers/net/ethernet/freescale/fec_ptp.c 8280 8281FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8282M: Sascha Hauer <s.hauer@pengutronix.de> 8283R: Pengutronix Kernel Team <kernel@pengutronix.de> 8284L: linux-fbdev@vger.kernel.org 8285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8286S: Maintained 8287F: drivers/video/fbdev/imxfb.c 8288 8289FREESCALE IMX DDR PMU DRIVER 8290M: Frank Li <Frank.li@nxp.com> 8291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8292S: Maintained 8293F: Documentation/admin-guide/perf/imx-ddr.rst 8294F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8295F: drivers/perf/fsl_imx8_ddr_perf.c 8296 8297FREESCALE IMX I2C DRIVER 8298M: Oleksij Rempel <o.rempel@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-i2c@vger.kernel.org 8301S: Maintained 8302F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8303F: drivers/i2c/busses/i2c-imx.c 8304 8305FREESCALE IMX LPI2C DRIVER 8306M: Dong Aisheng <aisheng.dong@nxp.com> 8307L: linux-i2c@vger.kernel.org 8308L: linux-imx@nxp.com 8309S: Maintained 8310F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8311F: drivers/i2c/busses/i2c-imx-lpi2c.c 8312 8313FREESCALE MPC I2C DRIVER 8314M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8315L: linux-i2c@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8318F: drivers/i2c/busses/i2c-mpc.c 8319 8320FREESCALE QORIQ DPAA ETHERNET DRIVER 8321M: Madalin Bucur <madalin.bucur@nxp.com> 8322L: netdev@vger.kernel.org 8323S: Maintained 8324F: drivers/net/ethernet/freescale/dpaa 8325 8326FREESCALE QORIQ DPAA FMAN DRIVER 8327M: Madalin Bucur <madalin.bucur@nxp.com> 8328R: Sean Anderson <sean.anderson@seco.com> 8329L: netdev@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/net/fsl-fman.txt 8332F: drivers/net/ethernet/freescale/fman 8333 8334FREESCALE QORIQ PTP CLOCK DRIVER 8335M: Yangbo Lu <yangbo.lu@nxp.com> 8336L: netdev@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8339F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8340F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8341F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8342F: drivers/ptp/ptp_qoriq.c 8343F: drivers/ptp/ptp_qoriq_debugfs.c 8344F: include/linux/fsl/ptp_qoriq.h 8345 8346FREESCALE QUAD SPI DRIVER 8347M: Han Xu <han.xu@nxp.com> 8348L: linux-spi@vger.kernel.org 8349S: Maintained 8350F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8351F: drivers/spi/spi-fsl-qspi.c 8352 8353FREESCALE QUICC ENGINE LIBRARY 8354M: Qiang Zhao <qiang.zhao@nxp.com> 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: drivers/soc/fsl/qe/ 8358F: include/soc/fsl/qe/ 8359 8360FREESCALE QUICC ENGINE QMC DRIVER 8361M: Herve Codina <herve.codina@bootlin.com> 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8365F: drivers/soc/fsl/qe/qmc.c 8366F: include/soc/fsl/qe/qmc.h 8367 8368FREESCALE QUICC ENGINE TSA DRIVER 8369M: Herve Codina <herve.codina@bootlin.com> 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8373F: drivers/soc/fsl/qe/tsa.c 8374F: drivers/soc/fsl/qe/tsa.h 8375F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8376 8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8378M: Li Yang <leoyang.li@nxp.com> 8379L: netdev@vger.kernel.org 8380L: linuxppc-dev@lists.ozlabs.org 8381S: Maintained 8382F: drivers/net/ethernet/freescale/ucc_geth* 8383 8384FREESCALE QUICC ENGINE UCC HDLC DRIVER 8385M: Zhao Qiang <qiang.zhao@nxp.com> 8386L: netdev@vger.kernel.org 8387L: linuxppc-dev@lists.ozlabs.org 8388S: Maintained 8389F: drivers/net/wan/fsl_ucc_hdlc* 8390 8391FREESCALE QUICC ENGINE UCC UART DRIVER 8392M: Timur Tabi <timur@kernel.org> 8393L: linuxppc-dev@lists.ozlabs.org 8394S: Maintained 8395F: drivers/tty/serial/ucc_uart.c 8396 8397FREESCALE SOC DRIVERS 8398M: Li Yang <leoyang.li@nxp.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8401S: Maintained 8402F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8403F: Documentation/devicetree/bindings/soc/fsl/ 8404F: drivers/soc/fsl/ 8405F: include/linux/fsl/ 8406F: include/soc/fsl/ 8407 8408FREESCALE SOC FS_ENET DRIVER 8409M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8410L: linuxppc-dev@lists.ozlabs.org 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/ethernet/freescale/fs_enet/ 8414 8415FREESCALE SOC SOUND DRIVERS 8416M: Shengjiu Wang <shengjiu.wang@gmail.com> 8417M: Xiubo Li <Xiubo.Lee@gmail.com> 8418R: Fabio Estevam <festevam@gmail.com> 8419R: Nicolin Chen <nicoleotsuka@gmail.com> 8420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: sound/soc/fsl/fsl* 8424F: sound/soc/fsl/imx* 8425F: sound/soc/fsl/mpc8610_hpcd.c 8426 8427FREESCALE SOC SOUND QMC DRIVER 8428M: Herve Codina <herve.codina@bootlin.com> 8429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8430L: linuxppc-dev@lists.ozlabs.org 8431S: Maintained 8432F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8433F: sound/soc/fsl/fsl_qmc_audio.c 8434 8435FREESCALE USB PERIPHERAL DRIVERS 8436M: Li Yang <leoyang.li@nxp.com> 8437L: linux-usb@vger.kernel.org 8438L: linuxppc-dev@lists.ozlabs.org 8439S: Maintained 8440F: drivers/usb/gadget/udc/fsl* 8441 8442FREESCALE USB PHY DRIVER 8443M: Ran Wang <ran.wang_1@nxp.com> 8444L: linux-usb@vger.kernel.org 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: drivers/usb/phy/phy-fsl-usb* 8448 8449FREEVXFS FILESYSTEM 8450M: Christoph Hellwig <hch@infradead.org> 8451S: Maintained 8452W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8453F: fs/freevxfs/ 8454 8455FREEZER 8456M: "Rafael J. Wysocki" <rafael@kernel.org> 8457M: Pavel Machek <pavel@ucw.cz> 8458L: linux-pm@vger.kernel.org 8459S: Supported 8460F: Documentation/power/freezing-of-tasks.rst 8461F: include/linux/freezer.h 8462F: kernel/freezer.c 8463 8464FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8465M: David Howells <dhowells@redhat.com> 8466L: linux-cachefs@redhat.com (moderated for non-subscribers) 8467S: Supported 8468F: Documentation/filesystems/caching/ 8469F: fs/fscache/ 8470F: include/linux/fscache*.h 8471 8472FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8473M: Eric Biggers <ebiggers@kernel.org> 8474M: Theodore Y. Ts'o <tytso@mit.edu> 8475M: Jaegeuk Kim <jaegeuk@kernel.org> 8476L: linux-fscrypt@vger.kernel.org 8477S: Supported 8478Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8479T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8480F: Documentation/filesystems/fscrypt.rst 8481F: fs/crypto/ 8482F: include/linux/fscrypt.h 8483F: include/uapi/linux/fscrypt.h 8484 8485FSI SUBSYSTEM 8486M: Jeremy Kerr <jk@ozlabs.org> 8487M: Joel Stanley <joel@jms.id.au> 8488R: Alistar Popple <alistair@popple.id.au> 8489R: Eddie James <eajames@linux.ibm.com> 8490L: linux-fsi@lists.ozlabs.org 8491S: Supported 8492Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8494F: drivers/fsi/ 8495F: include/linux/fsi*.h 8496F: include/trace/events/fsi*.h 8497 8498FSI-ATTACHED I2C DRIVER 8499M: Eddie James <eajames@linux.ibm.com> 8500L: linux-i2c@vger.kernel.org 8501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8502S: Maintained 8503F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8504F: drivers/i2c/busses/i2c-fsi.c 8505 8506FSI-ATTACHED SPI DRIVER 8507M: Eddie James <eajames@linux.ibm.com> 8508L: linux-spi@vger.kernel.org 8509S: Maintained 8510F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8511F: drivers/spi/spi-fsi.c 8512 8513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8514M: Jan Kara <jack@suse.cz> 8515R: Amir Goldstein <amir73il@gmail.com> 8516L: linux-fsdevel@vger.kernel.org 8517S: Maintained 8518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8519F: fs/notify/ 8520F: include/linux/fsnotify*.h 8521 8522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8523M: Eric Biggers <ebiggers@kernel.org> 8524M: Theodore Y. Ts'o <tytso@mit.edu> 8525L: fsverity@lists.linux.dev 8526S: Supported 8527Q: https://patchwork.kernel.org/project/fsverity/list/ 8528T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8529F: Documentation/filesystems/fsverity.rst 8530F: fs/verity/ 8531F: include/linux/fsverity.h 8532F: include/uapi/linux/fsverity.h 8533 8534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8535M: Michael Zaidman <michael.zaidman@gmail.com> 8536L: linux-i2c@vger.kernel.org 8537L: linux-input@vger.kernel.org 8538S: Maintained 8539F: drivers/hid/hid-ft260.c 8540 8541FUJITSU LAPTOP EXTRAS 8542M: Jonathan Woithe <jwoithe@just42.net> 8543L: platform-driver-x86@vger.kernel.org 8544S: Maintained 8545F: drivers/platform/x86/fujitsu-laptop.c 8546 8547FUJITSU TABLET EXTRAS 8548M: Robert Gerlach <khnz@gmx.de> 8549L: platform-driver-x86@vger.kernel.org 8550S: Maintained 8551F: drivers/platform/x86/fujitsu-tablet.c 8552 8553FUNCTION HOOKS (FTRACE) 8554M: Steven Rostedt <rostedt@goodmis.org> 8555M: Masami Hiramatsu <mhiramat@kernel.org> 8556R: Mark Rutland <mark.rutland@arm.com> 8557L: linux-kernel@vger.kernel.org 8558L: linux-trace-kernel@vger.kernel.org 8559S: Maintained 8560Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8562F: Documentation/trace/ftrace* 8563F: arch/*/*/*/*ftrace* 8564F: arch/*/*/*ftrace* 8565F: include/*/ftrace.h 8566F: kernel/trace/fgraph.c 8567F: kernel/trace/ftrace* 8568F: samples/ftrace 8569 8570FUNGIBLE ETHERNET DRIVERS 8571M: Dimitris Michailidis <dmichail@fungible.com> 8572L: netdev@vger.kernel.org 8573S: Supported 8574F: drivers/net/ethernet/fungible/ 8575 8576FUSE: FILESYSTEM IN USERSPACE 8577M: Miklos Szeredi <miklos@szeredi.hu> 8578L: linux-fsdevel@vger.kernel.org 8579S: Maintained 8580W: https://github.com/libfuse/ 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8582F: Documentation/filesystems/fuse.rst 8583F: fs/fuse/ 8584F: include/uapi/linux/fuse.h 8585 8586FUTEX SUBSYSTEM 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Ingo Molnar <mingo@redhat.com> 8589R: Peter Zijlstra <peterz@infradead.org> 8590R: Darren Hart <dvhart@infradead.org> 8591R: Davidlohr Bueso <dave@stgolabs.net> 8592R: André Almeida <andrealmeid@igalia.com> 8593L: linux-kernel@vger.kernel.org 8594S: Maintained 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8596F: Documentation/locking/*futex* 8597F: include/asm-generic/futex.h 8598F: include/linux/futex.h 8599F: include/uapi/linux/futex.h 8600F: kernel/futex/* 8601F: tools/perf/bench/futex* 8602F: tools/testing/selftests/futex/ 8603 8604GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8605M: Tim Harvey <tharvey@gateworks.com> 8606S: Maintained 8607F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8608F: Documentation/hwmon/gsc-hwmon.rst 8609F: drivers/hwmon/gsc-hwmon.c 8610F: drivers/mfd/gateworks-gsc.c 8611F: include/linux/mfd/gsc.h 8612F: include/linux/platform_data/gsc_hwmon.h 8613 8614GCC PLUGINS 8615M: Kees Cook <keescook@chromium.org> 8616L: linux-hardening@vger.kernel.org 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8619F: Documentation/kbuild/gcc-plugins.rst 8620F: scripts/Makefile.gcc-plugins 8621F: scripts/gcc-plugins/ 8622 8623GCOV BASED KERNEL PROFILING 8624M: Peter Oberparleiter <oberpar@linux.ibm.com> 8625S: Maintained 8626F: Documentation/dev-tools/gcov.rst 8627F: kernel/gcov/ 8628 8629GDB KERNEL DEBUGGING HELPER SCRIPTS 8630M: Jan Kiszka <jan.kiszka@siemens.com> 8631M: Kieran Bingham <kbingham@kernel.org> 8632S: Supported 8633F: scripts/gdb/ 8634 8635GEMINI CRYPTO DRIVER 8636M: Corentin Labbe <clabbe@baylibre.com> 8637L: linux-crypto@vger.kernel.org 8638S: Maintained 8639F: drivers/crypto/gemini/ 8640 8641GEMTEK FM RADIO RECEIVER DRIVER 8642M: Hans Verkuil <hverkuil@xs4all.nl> 8643L: linux-media@vger.kernel.org 8644S: Maintained 8645W: https://linuxtv.org 8646T: git git://linuxtv.org/media_tree.git 8647F: drivers/media/radio/radio-gemtek* 8648 8649GENERIC ARCHITECTURE TOPOLOGY 8650M: Sudeep Holla <sudeep.holla@arm.com> 8651L: linux-kernel@vger.kernel.org 8652S: Maintained 8653F: drivers/base/arch_topology.c 8654F: include/linux/arch_topology.h 8655 8656GENERIC ENTRY CODE 8657M: Thomas Gleixner <tglx@linutronix.de> 8658M: Peter Zijlstra <peterz@infradead.org> 8659M: Andy Lutomirski <luto@kernel.org> 8660L: linux-kernel@vger.kernel.org 8661S: Maintained 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8663F: include/linux/entry-common.h 8664F: include/linux/entry-kvm.h 8665F: kernel/entry/ 8666 8667GENERIC GPIO I2C DRIVER 8668M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8669S: Supported 8670F: drivers/i2c/busses/i2c-gpio.c 8671F: include/linux/platform_data/i2c-gpio.h 8672 8673GENERIC GPIO I2C MULTIPLEXER DRIVER 8674M: Peter Korsgaard <peter.korsgaard@barco.com> 8675L: linux-i2c@vger.kernel.org 8676S: Supported 8677F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8678F: drivers/i2c/muxes/i2c-mux-gpio.c 8679F: include/linux/platform_data/i2c-mux-gpio.h 8680 8681GENERIC HDLC (WAN) DRIVERS 8682M: Krzysztof Halasa <khc@pm.waw.pl> 8683S: Maintained 8684W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8685F: drivers/net/wan/c101.c 8686F: drivers/net/wan/hd6457* 8687F: drivers/net/wan/hdlc* 8688F: drivers/net/wan/n2.c 8689F: drivers/net/wan/pc300too.c 8690F: drivers/net/wan/pci200syn.c 8691F: drivers/net/wan/wanxl* 8692 8693GENERIC INCLUDE/ASM HEADER FILES 8694M: Arnd Bergmann <arnd@arndb.de> 8695L: linux-arch@vger.kernel.org 8696S: Maintained 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8698F: include/asm-generic/ 8699F: include/uapi/asm-generic/ 8700 8701GENERIC PHY FRAMEWORK 8702M: Vinod Koul <vkoul@kernel.org> 8703M: Kishon Vijay Abraham I <kishon@kernel.org> 8704L: linux-phy@lists.infradead.org 8705S: Supported 8706Q: https://patchwork.kernel.org/project/linux-phy/list/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8708F: Documentation/devicetree/bindings/phy/ 8709F: drivers/phy/ 8710F: include/dt-bindings/phy/ 8711F: include/linux/phy/ 8712 8713GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8715S: Supported 8716F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8717 8718GENERIC PM DOMAINS 8719M: "Rafael J. Wysocki" <rafael@kernel.org> 8720M: Kevin Hilman <khilman@kernel.org> 8721M: Ulf Hansson <ulf.hansson@linaro.org> 8722L: linux-pm@vger.kernel.org 8723S: Supported 8724F: Documentation/devicetree/bindings/power/power?domain* 8725F: drivers/base/power/domain*.c 8726F: include/linux/pm_domain.h 8727 8728GENERIC PM DOMAIN PROVIDERS 8729M: Ulf Hansson <ulf.hansson@linaro.org> 8730L: linux-pm@vger.kernel.org 8731S: Supported 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8733F: drivers/genpd/ 8734 8735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8736M: Eugen Hristev <eugen.hristev@microchip.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/input/touchscreen/resistive-adc-touch.c 8740 8741GENERIC STRING LIBRARY 8742M: Kees Cook <keescook@chromium.org> 8743R: Andy Shevchenko <andy@kernel.org> 8744L: linux-hardening@vger.kernel.org 8745S: Supported 8746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8747F: include/linux/string.h 8748F: include/linux/string_choices.h 8749F: include/linux/string_helpers.h 8750F: lib/string.c 8751F: lib/string_helpers.c 8752F: lib/test-string_helpers.c 8753F: lib/test_string.c 8754 8755GENERIC UIO DRIVER FOR PCI DEVICES 8756M: "Michael S. Tsirkin" <mst@redhat.com> 8757L: kvm@vger.kernel.org 8758S: Supported 8759F: drivers/uio/uio_pci_generic.c 8760 8761GENERIC VDSO LIBRARY 8762M: Andy Lutomirski <luto@kernel.org> 8763M: Thomas Gleixner <tglx@linutronix.de> 8764M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8765L: linux-kernel@vger.kernel.org 8766S: Maintained 8767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8768F: include/asm-generic/vdso/vsyscall.h 8769F: include/vdso/ 8770F: kernel/time/vsyscall.c 8771F: lib/vdso/ 8772 8773GENWQE (IBM Generic Workqueue Card) 8774M: Frank Haverkamp <haver@linux.ibm.com> 8775S: Supported 8776F: drivers/misc/genwqe/ 8777 8778GET_MAINTAINER SCRIPT 8779M: Joe Perches <joe@perches.com> 8780S: Maintained 8781F: scripts/get_maintainer.pl 8782 8783GFS2 FILE SYSTEM 8784M: Bob Peterson <rpeterso@redhat.com> 8785M: Andreas Gruenbacher <agruenba@redhat.com> 8786L: gfs2@lists.linux.dev 8787S: Supported 8788B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8790F: Documentation/filesystems/gfs2* 8791F: fs/gfs2/ 8792F: include/uapi/linux/gfs2_ondisk.h 8793 8794GIGABYTE WMI DRIVER 8795M: Thomas Weißschuh <thomas@weissschuh.net> 8796L: platform-driver-x86@vger.kernel.org 8797S: Maintained 8798F: drivers/platform/x86/gigabyte-wmi.c 8799 8800GNSS SUBSYSTEM 8801M: Johan Hovold <johan@kernel.org> 8802S: Maintained 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8804F: Documentation/ABI/testing/sysfs-class-gnss 8805F: Documentation/devicetree/bindings/gnss/ 8806F: drivers/gnss/ 8807F: include/linux/gnss.h 8808 8809GO7007 MPEG CODEC 8810M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8811L: linux-media@vger.kernel.org 8812S: Maintained 8813F: drivers/media/usb/go7007/ 8814 8815GOODIX TOUCHSCREEN 8816M: Bastien Nocera <hadess@hadess.net> 8817M: Hans de Goede <hdegoede@redhat.com> 8818L: linux-input@vger.kernel.org 8819S: Maintained 8820F: drivers/input/touchscreen/goodix* 8821 8822GOOGLE ETHERNET DRIVERS 8823M: Jeroen de Borst <jeroendb@google.com> 8824M: Praveen Kaligineedi <pkaligineedi@google.com> 8825R: Shailend Chand <shailend@google.com> 8826L: netdev@vger.kernel.org 8827S: Supported 8828F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8829F: drivers/net/ethernet/google 8830 8831GOOGLE FIRMWARE DRIVERS 8832M: Tzung-Bi Shih <tzungbi@kernel.org> 8833R: Brian Norris <briannorris@chromium.org> 8834R: Julius Werner <jwerner@chromium.org> 8835L: chrome-platform@lists.linux.dev 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8838F: drivers/firmware/google/ 8839 8840GPD POCKET FAN DRIVER 8841M: Hans de Goede <hdegoede@redhat.com> 8842L: platform-driver-x86@vger.kernel.org 8843S: Maintained 8844F: drivers/platform/x86/gpd-pocket-fan.c 8845 8846GPIO ACPI SUPPORT 8847M: Mika Westerberg <mika.westerberg@linux.intel.com> 8848M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8849L: linux-gpio@vger.kernel.org 8850L: linux-acpi@vger.kernel.org 8851S: Supported 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8853F: Documentation/firmware-guide/acpi/gpio-properties.rst 8854F: drivers/gpio/gpiolib-acpi.c 8855F: drivers/gpio/gpiolib-acpi.h 8856 8857GPIO AGGREGATOR 8858M: Geert Uytterhoeven <geert+renesas@glider.be> 8859L: linux-gpio@vger.kernel.org 8860S: Supported 8861F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8862F: drivers/gpio/gpio-aggregator.c 8863 8864GPIO IR Transmitter 8865M: Sean Young <sean@mess.org> 8866L: linux-media@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8869F: drivers/media/rc/gpio-ir-tx.c 8870 8871GPIO MOCKUP DRIVER 8872M: Bamvor Jian Zhang <bamv2005@gmail.com> 8873L: linux-gpio@vger.kernel.org 8874S: Maintained 8875F: drivers/gpio/gpio-mockup.c 8876F: tools/testing/selftests/gpio/ 8877 8878GPIO REGMAP 8879R: Michael Walle <michael@walle.cc> 8880S: Maintained 8881F: drivers/gpio/gpio-regmap.c 8882F: include/linux/gpio/regmap.h 8883K: (devm_)?gpio_regmap_(un)?register 8884 8885GPIO SUBSYSTEM 8886M: Linus Walleij <linus.walleij@linaro.org> 8887M: Bartosz Golaszewski <brgl@bgdev.pl> 8888R: Andy Shevchenko <andy@kernel.org> 8889L: linux-gpio@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8892F: Documentation/ABI/obsolete/sysfs-gpio 8893F: Documentation/ABI/testing/gpio-cdev 8894F: Documentation/admin-guide/gpio/ 8895F: Documentation/devicetree/bindings/gpio/ 8896F: Documentation/driver-api/gpio/ 8897F: drivers/gpio/ 8898F: include/dt-bindings/gpio/ 8899F: include/linux/gpio.h 8900F: include/linux/gpio/ 8901F: include/linux/of_gpio.h 8902F: include/uapi/linux/gpio.h 8903F: tools/gpio/ 8904 8905GRE DEMULTIPLEXER DRIVER 8906M: Dmitry Kozlov <xeb@mail.ru> 8907L: netdev@vger.kernel.org 8908S: Maintained 8909F: include/net/gre.h 8910F: net/ipv4/gre_demux.c 8911F: net/ipv4/gre_offload.c 8912 8913GRETH 10/100/1G Ethernet MAC device driver 8914M: Andreas Larsson <andreas@gaisler.com> 8915L: netdev@vger.kernel.org 8916S: Maintained 8917F: drivers/net/ethernet/aeroflex/ 8918 8919GREYBUS AUDIO PROTOCOLS DRIVERS 8920M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8921M: Mark Greer <mgreer@animalcreek.com> 8922S: Maintained 8923F: drivers/staging/greybus/audio_apbridgea.c 8924F: drivers/staging/greybus/audio_apbridgea.h 8925F: drivers/staging/greybus/audio_codec.c 8926F: drivers/staging/greybus/audio_codec.h 8927F: drivers/staging/greybus/audio_gb.c 8928F: drivers/staging/greybus/audio_manager.c 8929F: drivers/staging/greybus/audio_manager.h 8930F: drivers/staging/greybus/audio_manager_module.c 8931F: drivers/staging/greybus/audio_manager_private.h 8932F: drivers/staging/greybus/audio_manager_sysfs.c 8933F: drivers/staging/greybus/audio_module.c 8934F: drivers/staging/greybus/audio_topology.c 8935 8936GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8937M: Viresh Kumar <vireshk@kernel.org> 8938S: Maintained 8939F: drivers/staging/greybus/authentication.c 8940F: drivers/staging/greybus/bootrom.c 8941F: drivers/staging/greybus/firmware.h 8942F: drivers/staging/greybus/fw-core.c 8943F: drivers/staging/greybus/fw-download.c 8944F: drivers/staging/greybus/fw-management.c 8945F: drivers/staging/greybus/greybus_authentication.h 8946F: drivers/staging/greybus/greybus_firmware.h 8947F: drivers/staging/greybus/hid.c 8948F: drivers/staging/greybus/i2c.c 8949F: drivers/staging/greybus/spi.c 8950F: drivers/staging/greybus/spilib.c 8951F: drivers/staging/greybus/spilib.h 8952 8953GREYBUS LOOPBACK DRIVER 8954M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8955S: Maintained 8956F: drivers/staging/greybus/loopback.c 8957 8958GREYBUS PLATFORM DRIVERS 8959M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8960S: Maintained 8961F: drivers/staging/greybus/arche-apb-ctrl.c 8962F: drivers/staging/greybus/arche-platform.c 8963F: drivers/staging/greybus/arche_platform.h 8964 8965GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8966M: Rui Miguel Silva <rmfrfs@gmail.com> 8967S: Maintained 8968F: drivers/staging/greybus/gpio.c 8969F: drivers/staging/greybus/light.c 8970F: drivers/staging/greybus/power_supply.c 8971F: drivers/staging/greybus/sdio.c 8972F: drivers/staging/greybus/spi.c 8973F: drivers/staging/greybus/spilib.c 8974 8975GREYBUS SUBSYSTEM 8976M: Johan Hovold <johan@kernel.org> 8977M: Alex Elder <elder@kernel.org> 8978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8979L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8980S: Maintained 8981F: drivers/greybus/ 8982F: drivers/staging/greybus/ 8983F: include/linux/greybus.h 8984F: include/linux/greybus/ 8985 8986GREYBUS UART PROTOCOLS DRIVERS 8987M: David Lin <dtwlin@gmail.com> 8988S: Maintained 8989F: drivers/staging/greybus/log.c 8990F: drivers/staging/greybus/uart.c 8991 8992GS1662 VIDEO SERIALIZER 8993M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996T: git git://linuxtv.org/media_tree.git 8997F: drivers/media/spi/gs1662.c 8998 8999GSPCA FINEPIX SUBDRIVER 9000M: Frank Zago <frank@zago.net> 9001L: linux-media@vger.kernel.org 9002S: Maintained 9003T: git git://linuxtv.org/media_tree.git 9004F: drivers/media/usb/gspca/finepix.c 9005 9006GSPCA GL860 SUBDRIVER 9007M: Olivier Lorin <o.lorin@laposte.net> 9008L: linux-media@vger.kernel.org 9009S: Maintained 9010T: git git://linuxtv.org/media_tree.git 9011F: drivers/media/usb/gspca/gl860/ 9012 9013GSPCA M5602 SUBDRIVER 9014M: Erik Andren <erik.andren@gmail.com> 9015L: linux-media@vger.kernel.org 9016S: Maintained 9017T: git git://linuxtv.org/media_tree.git 9018F: drivers/media/usb/gspca/m5602/ 9019 9020GSPCA PAC207 SONIXB SUBDRIVER 9021M: Hans Verkuil <hverkuil@xs4all.nl> 9022L: linux-media@vger.kernel.org 9023S: Odd Fixes 9024T: git git://linuxtv.org/media_tree.git 9025F: drivers/media/usb/gspca/pac207.c 9026 9027GSPCA SN9C20X SUBDRIVER 9028M: Brian Johnson <brijohn@gmail.com> 9029L: linux-media@vger.kernel.org 9030S: Maintained 9031T: git git://linuxtv.org/media_tree.git 9032F: drivers/media/usb/gspca/sn9c20x.c 9033 9034GSPCA T613 SUBDRIVER 9035M: Leandro Costantino <lcostantino@gmail.com> 9036L: linux-media@vger.kernel.org 9037S: Maintained 9038T: git git://linuxtv.org/media_tree.git 9039F: drivers/media/usb/gspca/t613.c 9040 9041GSPCA USB WEBCAM DRIVER 9042M: Hans Verkuil <hverkuil@xs4all.nl> 9043L: linux-media@vger.kernel.org 9044S: Odd Fixes 9045T: git git://linuxtv.org/media_tree.git 9046F: drivers/media/usb/gspca/ 9047 9048GTP (GPRS Tunneling Protocol) 9049M: Pablo Neira Ayuso <pablo@netfilter.org> 9050M: Harald Welte <laforge@gnumonks.org> 9051L: osmocom-net-gprs@lists.osmocom.org 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9054F: drivers/net/gtp.c 9055 9056GUID PARTITION TABLE (GPT) 9057M: Davidlohr Bueso <dave@stgolabs.net> 9058L: linux-efi@vger.kernel.org 9059S: Maintained 9060F: block/partitions/efi.* 9061 9062HABANALABS PCI DRIVER 9063M: Oded Gabbay <ogabbay@kernel.org> 9064L: dri-devel@lists.freedesktop.org 9065S: Supported 9066C: irc://irc.oftc.net/dri-devel 9067T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9068F: Documentation/ABI/testing/debugfs-driver-habanalabs 9069F: Documentation/ABI/testing/sysfs-driver-habanalabs 9070F: drivers/accel/habanalabs/ 9071F: include/trace/events/habanalabs.h 9072F: include/uapi/drm/habanalabs_accel.h 9073 9074HACKRF MEDIA DRIVER 9075M: Antti Palosaari <crope@iki.fi> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078W: https://linuxtv.org 9079W: http://palosaari.fi/linux/ 9080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9081T: git git://linuxtv.org/anttip/media_tree.git 9082F: drivers/media/usb/hackrf/ 9083 9084HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9085M: Chuck Lever <chuck.lever@oracle.com> 9086L: kernel-tls-handshake@lists.linux.dev 9087L: netdev@vger.kernel.org 9088S: Maintained 9089F: Documentation/netlink/specs/handshake.yaml 9090F: Documentation/networking/tls-handshake.rst 9091F: include/net/handshake.h 9092F: include/trace/events/handshake.h 9093F: net/handshake/ 9094 9095HANTRO VPU CODEC DRIVER 9096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9097M: Philipp Zabel <p.zabel@pengutronix.de> 9098L: linux-media@vger.kernel.org 9099L: linux-rockchip@lists.infradead.org 9100S: Maintained 9101F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9102F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9103F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9104F: drivers/media/platform/verisilicon/ 9105 9106HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9107M: Frank Seidel <frank@f-seidel.de> 9108L: platform-driver-x86@vger.kernel.org 9109S: Maintained 9110W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9111F: drivers/platform/x86/hdaps.c 9112 9113HARDWARE MONITORING 9114M: Jean Delvare <jdelvare@suse.com> 9115M: Guenter Roeck <linux@roeck-us.net> 9116L: linux-hwmon@vger.kernel.org 9117S: Maintained 9118W: http://hwmon.wiki.kernel.org/ 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9120F: Documentation/ABI/testing/sysfs-class-hwmon 9121F: Documentation/devicetree/bindings/hwmon/ 9122F: Documentation/hwmon/ 9123F: drivers/hwmon/ 9124F: include/linux/hwmon*.h 9125F: include/trace/events/hwmon*.h 9126K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9127 9128HARDWARE RANDOM NUMBER GENERATOR CORE 9129M: Olivia Mackall <olivia@selenic.com> 9130M: Herbert Xu <herbert@gondor.apana.org.au> 9131L: linux-crypto@vger.kernel.org 9132S: Odd fixes 9133F: Documentation/admin-guide/hw_random.rst 9134F: Documentation/devicetree/bindings/rng/ 9135F: drivers/char/hw_random/ 9136F: include/linux/hw_random.h 9137 9138HARDWARE SPINLOCK CORE 9139M: Ohad Ben-Cohen <ohad@wizery.com> 9140M: Bjorn Andersson <andersson@kernel.org> 9141R: Baolin Wang <baolin.wang7@gmail.com> 9142L: linux-remoteproc@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9145F: Documentation/devicetree/bindings/hwlock/ 9146F: Documentation/locking/hwspinlock.rst 9147F: drivers/hwspinlock/ 9148F: include/linux/hwspinlock.h 9149 9150HARDWARE TRACING FACILITIES 9151M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9152S: Maintained 9153F: drivers/hwtracing/ 9154 9155HARMONY SOUND DRIVER 9156L: linux-parisc@vger.kernel.org 9157S: Maintained 9158F: sound/parisc/harmony.* 9159 9160HDPVR USB VIDEO ENCODER DRIVER 9161M: Hans Verkuil <hverkuil@xs4all.nl> 9162L: linux-media@vger.kernel.org 9163S: Odd Fixes 9164W: https://linuxtv.org 9165T: git git://linuxtv.org/media_tree.git 9166F: drivers/media/usb/hdpvr/ 9167 9168HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9169M: Matt Hsiao <matt.hsiao@hpe.com> 9170S: Supported 9171F: drivers/misc/hpilo.[ch] 9172 9173HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9174M: Jerry Hoemann <jerry.hoemann@hpe.com> 9175S: Supported 9176F: Documentation/watchdog/hpwdt.rst 9177F: drivers/watchdog/hpwdt.c 9178 9179HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9180M: Don Brace <don.brace@microchip.com> 9181L: storagedev@microchip.com 9182L: linux-scsi@vger.kernel.org 9183S: Supported 9184F: Documentation/scsi/hpsa.rst 9185F: drivers/scsi/hpsa*.[ch] 9186F: include/linux/cciss*.h 9187F: include/uapi/linux/cciss*.h 9188 9189HFI1 DRIVER 9190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9191L: linux-rdma@vger.kernel.org 9192S: Supported 9193F: drivers/infiniband/hw/hfi1 9194 9195HFS FILESYSTEM 9196L: linux-fsdevel@vger.kernel.org 9197S: Orphan 9198F: Documentation/filesystems/hfs.rst 9199F: fs/hfs/ 9200 9201HFSPLUS FILESYSTEM 9202L: linux-fsdevel@vger.kernel.org 9203S: Orphan 9204F: Documentation/filesystems/hfsplus.rst 9205F: fs/hfsplus/ 9206 9207HGA FRAMEBUFFER DRIVER 9208M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9209L: linux-nvidia@lists.surfsouth.com 9210S: Maintained 9211W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9212F: drivers/video/fbdev/hgafb.c 9213 9214HIBERNATION (aka Software Suspend, aka swsusp) 9215M: "Rafael J. Wysocki" <rafael@kernel.org> 9216M: Pavel Machek <pavel@ucw.cz> 9217L: linux-pm@vger.kernel.org 9218S: Supported 9219B: https://bugzilla.kernel.org 9220F: arch/*/include/asm/suspend*.h 9221F: arch/x86/power/ 9222F: drivers/base/power/ 9223F: include/linux/freezer.h 9224F: include/linux/pm.h 9225F: include/linux/suspend.h 9226F: kernel/power/ 9227 9228HID CORE LAYER 9229M: Jiri Kosina <jikos@kernel.org> 9230M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9231L: linux-input@vger.kernel.org 9232S: Maintained 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9234F: Documentation/hid/ 9235F: drivers/hid/ 9236F: include/linux/hid* 9237F: include/uapi/linux/hid* 9238F: samples/hid/ 9239F: tools/testing/selftests/hid/ 9240 9241HID LOGITECH DRIVERS 9242R: Filipe Laíns <lains@riseup.net> 9243L: linux-input@vger.kernel.org 9244S: Maintained 9245F: drivers/hid/hid-logitech-* 9246 9247HID NVIDIA SHIELD DRIVER 9248M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9249L: linux-input@vger.kernel.org 9250S: Maintained 9251F: drivers/hid/hid-nvidia-shield.c 9252 9253HID PHOENIX RC FLIGHT CONTROLLER 9254M: Marcus Folkesson <marcus.folkesson@gmail.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257F: drivers/hid/hid-pxrc.c 9258 9259HID PLAYSTATION DRIVER 9260M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9261L: linux-input@vger.kernel.org 9262S: Supported 9263F: drivers/hid/hid-playstation.c 9264 9265HID SENSOR HUB DRIVERS 9266M: Jiri Kosina <jikos@kernel.org> 9267M: Jonathan Cameron <jic23@kernel.org> 9268M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9269L: linux-input@vger.kernel.org 9270L: linux-iio@vger.kernel.org 9271S: Maintained 9272F: Documentation/hid/hid-sensor* 9273F: drivers/hid/hid-sensor-* 9274F: drivers/iio/*/hid-* 9275F: include/linux/hid-sensor-* 9276 9277HID VRC-2 CAR CONTROLLER DRIVER 9278M: Marcus Folkesson <marcus.folkesson@gmail.com> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-vrc2.c 9282 9283HID WACOM DRIVER 9284M: Ping Cheng <ping.cheng@wacom.com> 9285M: Jason Gerecke <jason.gerecke@wacom.com> 9286L: linux-input@vger.kernel.org 9287S: Maintained 9288F: drivers/hid/wacom.h 9289F: drivers/hid/wacom_* 9290 9291HID++ LOGITECH DRIVERS 9292R: Filipe Laíns <lains@riseup.net> 9293R: Bastien Nocera <hadess@hadess.net> 9294L: linux-input@vger.kernel.org 9295S: Maintained 9296F: drivers/hid/hid-logitech-hidpp.c 9297 9298HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9299M: Thomas Gleixner <tglx@linutronix.de> 9300L: linux-kernel@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9303F: Documentation/timers/ 9304F: include/linux/clockchips.h 9305F: include/linux/hrtimer.h 9306F: kernel/time/clockevents.c 9307F: kernel/time/hrtimer.c 9308F: kernel/time/timer_*.c 9309 9310HIGH-SPEED SCC DRIVER FOR AX.25 9311L: linux-hams@vger.kernel.org 9312S: Orphan 9313F: drivers/net/hamradio/scc.c 9314 9315HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9316M: HighPoint Linux Team <linux@highpoint-tech.com> 9317S: Supported 9318W: http://www.highpoint-tech.com 9319F: Documentation/scsi/hptiop.rst 9320F: drivers/scsi/hptiop.c 9321 9322HIKEY960 ONBOARD USB GPIO HUB DRIVER 9323M: John Stultz <jstultz@google.com> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326F: drivers/misc/hisi_hikey_usb.c 9327 9328HIMAX HX83112B TOUCHSCREEN SUPPORT 9329M: Job Noorman <job@noorman.info> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9333F: drivers/input/touchscreen/himax_hx83112b.c 9334 9335HIPPI 9336M: Jes Sorensen <jes@trained-monkey.org> 9337L: linux-hippi@sunsite.dk 9338S: Maintained 9339F: drivers/net/hippi/ 9340F: include/linux/hippidevice.h 9341F: include/uapi/linux/if_hippi.h 9342F: net/802/hippi.c 9343 9344HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9345M: Kurt Kanzenbach <kurt@linutronix.de> 9346L: netdev@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9349F: drivers/net/dsa/hirschmann/* 9350F: include/linux/platform_data/hirschmann-hellcreek.h 9351F: net/dsa/tag_hellcreek.c 9352 9353HISILICON DMA DRIVER 9354M: Zhou Wang <wangzhou1@hisilicon.com> 9355M: Jie Hai <haijie1@huawei.com> 9356L: dmaengine@vger.kernel.org 9357S: Maintained 9358F: drivers/dma/hisi_dma.c 9359 9360HISILICON GPIO DRIVER 9361M: Jay Fang <f.fangjian@huawei.com> 9362L: linux-gpio@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9365F: drivers/gpio/gpio-hisi.c 9366 9367HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9368M: Longfang Liu <liulongfang@huawei.com> 9369L: linux-crypto@vger.kernel.org 9370S: Maintained 9371F: Documentation/ABI/testing/debugfs-hisi-hpre 9372F: drivers/crypto/hisilicon/hpre/hpre.h 9373F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9374F: drivers/crypto/hisilicon/hpre/hpre_main.c 9375 9376HISILICON HNS3 PMU DRIVER 9377M: Jijie Shao <shaojijie@huawei.com> 9378S: Supported 9379F: Documentation/admin-guide/perf/hns3-pmu.rst 9380F: drivers/perf/hisilicon/hns3_pmu.c 9381 9382HISILICON I2C CONTROLLER DRIVER 9383M: Yicong Yang <yangyicong@hisilicon.com> 9384L: linux-i2c@vger.kernel.org 9385S: Maintained 9386W: https://www.hisilicon.com 9387F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9388F: drivers/i2c/busses/i2c-hisi.c 9389 9390HISILICON KUNPENG SOC HCCS DRIVER 9391M: Huisong Li <lihuisong@huawei.com> 9392S: Maintained 9393F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9394F: drivers/soc/hisilicon/kunpeng_hccs.c 9395F: drivers/soc/hisilicon/kunpeng_hccs.h 9396 9397HISILICON LPC BUS DRIVER 9398M: Jay Fang <f.fangjian@huawei.com> 9399S: Maintained 9400W: http://www.hisilicon.com 9401F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9402F: drivers/bus/hisi_lpc.c 9403 9404HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9405M: Yisen Zhuang <yisen.zhuang@huawei.com> 9406M: Salil Mehta <salil.mehta@huawei.com> 9407L: netdev@vger.kernel.org 9408S: Maintained 9409W: http://www.hisilicon.com 9410F: drivers/net/ethernet/hisilicon/hns3/ 9411 9412HISILICON NETWORK SUBSYSTEM DRIVER 9413M: Yisen Zhuang <yisen.zhuang@huawei.com> 9414M: Salil Mehta <salil.mehta@huawei.com> 9415L: netdev@vger.kernel.org 9416S: Maintained 9417W: http://www.hisilicon.com 9418F: Documentation/devicetree/bindings/net/hisilicon*.txt 9419F: drivers/net/ethernet/hisilicon/ 9420 9421HISILICON PMU DRIVER 9422M: Yicong Yang <yangyicong@hisilicon.com> 9423M: Jonathan Cameron <jonathan.cameron@huawei.com> 9424S: Supported 9425W: http://www.hisilicon.com 9426F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9427F: Documentation/admin-guide/perf/hisi-pmu.rst 9428F: drivers/perf/hisilicon 9429 9430HISILICON PTT DRIVER 9431M: Yicong Yang <yangyicong@hisilicon.com> 9432M: Jonathan Cameron <jonathan.cameron@huawei.com> 9433L: linux-kernel@vger.kernel.org 9434S: Maintained 9435F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9436F: Documentation/trace/hisi-ptt.rst 9437F: drivers/hwtracing/ptt/ 9438F: tools/perf/arch/arm64/util/hisi-ptt.c 9439F: tools/perf/util/hisi-ptt* 9440F: tools/perf/util/hisi-ptt-decoder/* 9441 9442HISILICON QM DRIVER 9443M: Weili Qian <qianweili@huawei.com> 9444M: Zhou Wang <wangzhou1@hisilicon.com> 9445L: linux-crypto@vger.kernel.org 9446S: Maintained 9447F: drivers/crypto/hisilicon/Kconfig 9448F: drivers/crypto/hisilicon/Makefile 9449F: drivers/crypto/hisilicon/qm.c 9450F: drivers/crypto/hisilicon/sgl.c 9451F: include/linux/hisi_acc_qm.h 9452 9453HISILICON ROCE DRIVER 9454M: Junxian Huang <huangjunxian6@hisilicon.com> 9455L: linux-rdma@vger.kernel.org 9456S: Maintained 9457F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9458F: drivers/infiniband/hw/hns/ 9459 9460HISILICON SAS Controller 9461M: Xiang Chen <chenxiang66@hisilicon.com> 9462S: Supported 9463W: http://www.hisilicon.com 9464F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9465F: drivers/scsi/hisi_sas/ 9466 9467HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9468M: Kai Ye <yekai13@huawei.com> 9469M: Longfang Liu <liulongfang@huawei.com> 9470L: linux-crypto@vger.kernel.org 9471S: Maintained 9472F: Documentation/ABI/testing/debugfs-hisi-sec 9473F: drivers/crypto/hisilicon/sec2/sec.h 9474F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9475F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9476F: drivers/crypto/hisilicon/sec2/sec_main.c 9477 9478HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9479M: Jay Fang <f.fangjian@huawei.com> 9480L: linux-spi@vger.kernel.org 9481S: Maintained 9482W: http://www.hisilicon.com 9483F: drivers/spi/spi-hisi-kunpeng.c 9484 9485HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9486M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9487L: linux-kernel@vger.kernel.org 9488S: Maintained 9489F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9490F: drivers/spmi/hisi-spmi-controller.c 9491 9492HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9493M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9494L: linux-kernel@vger.kernel.org 9495S: Maintained 9496F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9497F: drivers/mfd/hi6421-spmi-pmic.c 9498 9499HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9500M: Weili Qian <qianweili@huawei.com> 9501S: Maintained 9502F: drivers/crypto/hisilicon/trng/trng.c 9503 9504HISILICON V3XX SPI NOR FLASH Controller Driver 9505M: Jay Fang <f.fangjian@huawei.com> 9506S: Maintained 9507W: http://www.hisilicon.com 9508F: drivers/spi/spi-hisi-sfc-v3xx.c 9509 9510HISILICON ZIP Controller DRIVER 9511M: Yang Shen <shenyang39@huawei.com> 9512M: Zhou Wang <wangzhou1@hisilicon.com> 9513L: linux-crypto@vger.kernel.org 9514S: Maintained 9515F: Documentation/ABI/testing/debugfs-hisi-zip 9516F: drivers/crypto/hisilicon/zip/ 9517 9518HMM - Heterogeneous Memory Management 9519M: Jérôme Glisse <jglisse@redhat.com> 9520L: linux-mm@kvack.org 9521S: Maintained 9522F: Documentation/mm/hmm.rst 9523F: include/linux/hmm* 9524F: lib/test_hmm* 9525F: mm/hmm* 9526F: tools/testing/selftests/mm/*hmm* 9527 9528HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9529M: Andreas Klinger <ak@it-klinger.de> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9533F: drivers/iio/pressure/mprls0025pa.c 9534 9535HOST AP DRIVER 9536M: Jouni Malinen <j@w1.fi> 9537L: linux-wireless@vger.kernel.org 9538S: Obsolete 9539W: http://w1.fi/hostap-driver.html 9540F: drivers/net/wireless/intersil/hostap/ 9541 9542HP BIOSCFG DRIVER 9543M: Jorge Lopez <jorge.lopez2@hp.com> 9544L: platform-driver-x86@vger.kernel.org 9545S: Maintained 9546F: drivers/platform/x86/hp/hp-bioscfg/ 9547 9548HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9549L: platform-driver-x86@vger.kernel.org 9550S: Orphan 9551F: drivers/platform/x86/hp/tc1100-wmi.c 9552 9553HP WMI HARDWARE MONITOR DRIVER 9554M: James Seo <james@equiv.tech> 9555L: linux-hwmon@vger.kernel.org 9556S: Maintained 9557F: Documentation/hwmon/hp-wmi-sensors.rst 9558F: drivers/hwmon/hp-wmi-sensors.c 9559 9560HPET: High Precision Event Timers driver 9561M: Clemens Ladisch <clemens@ladisch.de> 9562S: Maintained 9563F: Documentation/timers/hpet.rst 9564F: drivers/char/hpet.c 9565F: include/linux/hpet.h 9566F: include/uapi/linux/hpet.h 9567 9568HPET: x86 9569S: Orphan 9570F: arch/x86/include/asm/hpet.h 9571F: arch/x86/kernel/hpet.c 9572 9573HPFS FILESYSTEM 9574M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9575S: Maintained 9576W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9577F: fs/hpfs/ 9578 9579HS3001 Hardware Temperature and Humidity Sensor 9580M: Andre Werner <andre.werner@systec-electronic.com> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: drivers/hwmon/hs3001.c 9584 9585HSI SUBSYSTEM 9586M: Sebastian Reichel <sre@kernel.org> 9587S: Maintained 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9589F: Documentation/ABI/testing/sysfs-bus-hsi 9590F: Documentation/driver-api/hsi.rst 9591F: drivers/hsi/ 9592F: include/linux/hsi/ 9593F: include/uapi/linux/hsi/ 9594 9595HSO 3G MODEM DRIVER 9596L: linux-usb@vger.kernel.org 9597S: Orphan 9598F: drivers/net/usb/hso.c 9599 9600HSR NETWORK PROTOCOL 9601L: netdev@vger.kernel.org 9602S: Orphan 9603F: net/hsr/ 9604 9605HT16K33 LED CONTROLLER DRIVER 9606M: Robin van der Gracht <robin@protonic.nl> 9607S: Maintained 9608F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9609F: drivers/auxdisplay/ht16k33.c 9610 9611HTCPEN TOUCHSCREEN DRIVER 9612M: Pau Oliva Fora <pof@eslack.org> 9613L: linux-input@vger.kernel.org 9614S: Maintained 9615F: drivers/input/touchscreen/htcpen.c 9616 9617HTE SUBSYSTEM 9618M: Dipen Patel <dipenp@nvidia.com> 9619L: timestamp@lists.linux.dev 9620S: Maintained 9621Q: https://patchwork.kernel.org/project/timestamp/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9623F: Documentation/devicetree/bindings/timestamp/ 9624F: Documentation/driver-api/hte/ 9625F: drivers/hte/ 9626F: include/linux/hte.h 9627 9628HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9629M: Lorenzo Bianconi <lorenzo@kernel.org> 9630L: linux-iio@vger.kernel.org 9631S: Maintained 9632W: http://www.st.com/ 9633F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9634F: drivers/iio/humidity/hts221* 9635 9636HUAWEI ETHERNET DRIVER 9637M: Cai Huoqing <cai.huoqing@linux.dev> 9638L: netdev@vger.kernel.org 9639S: Maintained 9640F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9641F: drivers/net/ethernet/huawei/hinic/ 9642 9643HUGETLB SUBSYSTEM 9644M: Mike Kravetz <mike.kravetz@oracle.com> 9645M: Muchun Song <muchun.song@linux.dev> 9646L: linux-mm@kvack.org 9647S: Maintained 9648F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9649F: Documentation/admin-guide/mm/hugetlbpage.rst 9650F: Documentation/mm/hugetlbfs_reserv.rst 9651F: Documentation/mm/vmemmap_dedup.rst 9652F: fs/hugetlbfs/ 9653F: include/linux/hugetlb.h 9654F: mm/hugetlb.c 9655F: mm/hugetlb_vmemmap.c 9656F: mm/hugetlb_vmemmap.h 9657 9658HVA ST MEDIA DRIVER 9659M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9660L: linux-media@vger.kernel.org 9661S: Supported 9662W: https://linuxtv.org 9663T: git git://linuxtv.org/media_tree.git 9664F: drivers/media/platform/st/sti/hva 9665 9666HWPOISON MEMORY FAILURE HANDLING 9667M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9668R: Miaohe Lin <linmiaohe@huawei.com> 9669L: linux-mm@kvack.org 9670S: Maintained 9671F: mm/hwpoison-inject.c 9672F: mm/memory-failure.c 9673 9674HYCON HY46XX TOUCHSCREEN SUPPORT 9675M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9679F: drivers/input/touchscreen/hycon-hy46xx.c 9680 9681HYGON PROCESSOR SUPPORT 9682M: Pu Wen <puwen@hygon.cn> 9683L: linux-kernel@vger.kernel.org 9684S: Maintained 9685F: arch/x86/kernel/cpu/hygon.c 9686 9687HYNIX HI556 SENSOR DRIVER 9688M: Sakari Ailus <sakari.ailus@linux.intel.com> 9689L: linux-media@vger.kernel.org 9690S: Maintained 9691T: git git://linuxtv.org/media_tree.git 9692F: drivers/media/i2c/hi556.c 9693 9694HYNIX HI846 SENSOR DRIVER 9695M: Martin Kepplinger <martin.kepplinger@puri.sm> 9696L: linux-media@vger.kernel.org 9697S: Maintained 9698F: drivers/media/i2c/hi846.c 9699 9700HYNIX HI847 SENSOR DRIVER 9701M: Sakari Ailus <sakari.ailus@linux.intel.com> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704F: drivers/media/i2c/hi847.c 9705 9706Hyper-V/Azure CORE AND DRIVERS 9707M: "K. Y. Srinivasan" <kys@microsoft.com> 9708M: Haiyang Zhang <haiyangz@microsoft.com> 9709M: Wei Liu <wei.liu@kernel.org> 9710M: Dexuan Cui <decui@microsoft.com> 9711L: linux-hyperv@vger.kernel.org 9712S: Supported 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9714F: Documentation/ABI/stable/sysfs-bus-vmbus 9715F: Documentation/ABI/testing/debugfs-hyperv 9716F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9717F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9718F: Documentation/virt/hyperv 9719F: arch/arm64/hyperv 9720F: arch/arm64/include/asm/hyperv-tlfs.h 9721F: arch/arm64/include/asm/mshyperv.h 9722F: arch/x86/hyperv 9723F: arch/x86/include/asm/hyperv-tlfs.h 9724F: arch/x86/include/asm/mshyperv.h 9725F: arch/x86/include/asm/trace/hyperv.h 9726F: arch/x86/kernel/cpu/mshyperv.c 9727F: drivers/clocksource/hyperv_timer.c 9728F: drivers/hid/hid-hyperv.c 9729F: drivers/hv/ 9730F: drivers/input/serio/hyperv-keyboard.c 9731F: drivers/iommu/hyperv-iommu.c 9732F: drivers/net/ethernet/microsoft/ 9733F: drivers/net/hyperv/ 9734F: drivers/pci/controller/pci-hyperv-intf.c 9735F: drivers/pci/controller/pci-hyperv.c 9736F: drivers/scsi/storvsc_drv.c 9737F: drivers/uio/uio_hv_generic.c 9738F: drivers/video/fbdev/hyperv_fb.c 9739F: include/asm-generic/hyperv-tlfs.h 9740F: include/asm-generic/mshyperv.h 9741F: include/clocksource/hyperv_timer.h 9742F: include/linux/hyperv.h 9743F: include/net/mana 9744F: include/uapi/linux/hyperv.h 9745F: net/vmw_vsock/hyperv_transport.c 9746F: tools/hv/ 9747 9748HYPERBUS SUPPORT 9749M: Vignesh Raghavendra <vigneshr@ti.com> 9750R: Tudor Ambarus <tudor.ambarus@linaro.org> 9751L: linux-mtd@lists.infradead.org 9752S: Supported 9753Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9754C: irc://irc.oftc.net/mtd 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9756F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9757F: drivers/mtd/hyperbus/ 9758F: include/linux/mtd/hyperbus.h 9759 9760HYPERVISOR VIRTUAL CONSOLE DRIVER 9761L: linuxppc-dev@lists.ozlabs.org 9762S: Odd Fixes 9763F: drivers/tty/hvc/ 9764 9765I2C ACPI SUPPORT 9766M: Mika Westerberg <mika.westerberg@linux.intel.com> 9767L: linux-i2c@vger.kernel.org 9768L: linux-acpi@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/i2c-core-acpi.c 9771 9772I2C ADDRESS TRANSLATOR (ATR) 9773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9774R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9775L: linux-i2c@vger.kernel.org 9776S: Maintained 9777F: drivers/i2c/i2c-atr.c 9778F: include/linux/i2c-atr.h 9779 9780I2C CONTROLLER DRIVER FOR NVIDIA GPU 9781M: Ajay Gupta <ajayg@nvidia.com> 9782L: linux-i2c@vger.kernel.org 9783S: Maintained 9784F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9785F: drivers/i2c/busses/i2c-nvidia-gpu.c 9786 9787I2C MUXES 9788M: Peter Rosin <peda@axentia.se> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: Documentation/devicetree/bindings/i2c/i2c-arb* 9792F: Documentation/devicetree/bindings/i2c/i2c-gate* 9793F: Documentation/devicetree/bindings/i2c/i2c-mux* 9794F: Documentation/i2c/i2c-topology.rst 9795F: Documentation/i2c/muxes/ 9796F: drivers/i2c/i2c-mux.c 9797F: drivers/i2c/muxes/ 9798F: include/linux/i2c-mux.h 9799 9800I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9801M: Gregory CLEMENT <gregory.clement@bootlin.com> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9805F: drivers/i2c/busses/i2c-mv64xxx.c 9806 9807I2C OVER PARALLEL PORT 9808M: Jean Delvare <jdelvare@suse.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: Documentation/i2c/busses/i2c-parport.rst 9812F: drivers/i2c/busses/i2c-parport.c 9813 9814I2C SUBSYSTEM 9815M: Wolfram Sang <wsa@kernel.org> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818W: https://i2c.wiki.kernel.org/ 9819Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9821F: Documentation/devicetree/bindings/i2c/i2c.txt 9822F: Documentation/i2c/ 9823F: drivers/i2c/* 9824F: include/dt-bindings/i2c/i2c.h 9825F: include/linux/i2c-dev.h 9826F: include/linux/i2c-smbus.h 9827F: include/linux/i2c.h 9828F: include/uapi/linux/i2c-*.h 9829F: include/uapi/linux/i2c.h 9830 9831I2C SUBSYSTEM HOST DRIVERS 9832M: Andi Shyti <andi.shyti@kernel.org> 9833L: linux-i2c@vger.kernel.org 9834S: Maintained 9835W: https://i2c.wiki.kernel.org/ 9836Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9838F: Documentation/devicetree/bindings/i2c/ 9839F: drivers/i2c/algos/ 9840F: drivers/i2c/busses/ 9841F: include/dt-bindings/i2c/ 9842 9843I2C-TAOS-EVM DRIVER 9844M: Jean Delvare <jdelvare@suse.com> 9845L: linux-i2c@vger.kernel.org 9846S: Maintained 9847F: Documentation/i2c/busses/i2c-taos-evm.rst 9848F: drivers/i2c/busses/i2c-taos-evm.c 9849 9850I2C-TINY-USB DRIVER 9851M: Till Harbaum <till@harbaum.org> 9852L: linux-i2c@vger.kernel.org 9853S: Maintained 9854W: http://www.harbaum.org/till/i2c_tiny_usb 9855F: drivers/i2c/busses/i2c-tiny-usb.c 9856 9857I2C/SMBUS CONTROLLER DRIVERS FOR PC 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: Documentation/i2c/busses/i2c-ali1535.rst 9862F: Documentation/i2c/busses/i2c-ali1563.rst 9863F: Documentation/i2c/busses/i2c-ali15x3.rst 9864F: Documentation/i2c/busses/i2c-amd756.rst 9865F: Documentation/i2c/busses/i2c-amd8111.rst 9866F: Documentation/i2c/busses/i2c-i801.rst 9867F: Documentation/i2c/busses/i2c-nforce2.rst 9868F: Documentation/i2c/busses/i2c-piix4.rst 9869F: Documentation/i2c/busses/i2c-sis5595.rst 9870F: Documentation/i2c/busses/i2c-sis630.rst 9871F: Documentation/i2c/busses/i2c-sis96x.rst 9872F: Documentation/i2c/busses/i2c-via.rst 9873F: Documentation/i2c/busses/i2c-viapro.rst 9874F: drivers/i2c/busses/i2c-ali1535.c 9875F: drivers/i2c/busses/i2c-ali1563.c 9876F: drivers/i2c/busses/i2c-ali15x3.c 9877F: drivers/i2c/busses/i2c-amd756-s4882.c 9878F: drivers/i2c/busses/i2c-amd756.c 9879F: drivers/i2c/busses/i2c-amd8111.c 9880F: drivers/i2c/busses/i2c-i801.c 9881F: drivers/i2c/busses/i2c-isch.c 9882F: drivers/i2c/busses/i2c-nforce2-s4985.c 9883F: drivers/i2c/busses/i2c-nforce2.c 9884F: drivers/i2c/busses/i2c-piix4.c 9885F: drivers/i2c/busses/i2c-sis5595.c 9886F: drivers/i2c/busses/i2c-sis630.c 9887F: drivers/i2c/busses/i2c-sis96x.c 9888F: drivers/i2c/busses/i2c-via.c 9889F: drivers/i2c/busses/i2c-viapro.c 9890 9891I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9892M: Hans de Goede <hdegoede@redhat.com> 9893L: linux-i2c@vger.kernel.org 9894S: Maintained 9895F: drivers/i2c/busses/i2c-cht-wc.c 9896 9897I2C/SMBUS ISMT DRIVER 9898M: Seth Heasley <seth.heasley@intel.com> 9899M: Neil Horman <nhorman@tuxdriver.com> 9900L: linux-i2c@vger.kernel.org 9901F: Documentation/i2c/busses/i2c-ismt.rst 9902F: drivers/i2c/busses/i2c-ismt.c 9903 9904I2C/SMBUS STUB DRIVER 9905M: Jean Delvare <jdelvare@suse.com> 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: drivers/i2c/i2c-stub.c 9909 9910I3C DRIVER FOR ASPEED AST2600 9911M: Jeremy Kerr <jk@codeconstruct.com.au> 9912S: Maintained 9913F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9914F: drivers/i3c/master/ast2600-i3c-master.c 9915 9916I3C DRIVER FOR CADENCE I3C MASTER IP 9917M: Przemysław Gaj <pgaj@cadence.com> 9918S: Maintained 9919F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9920F: drivers/i3c/master/i3c-master-cdns.c 9921 9922I3C DRIVER FOR SYNOPSYS DESIGNWARE 9923S: Orphan 9924F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9925F: drivers/i3c/master/dw* 9926 9927I3C SUBSYSTEM 9928M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9929L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9930S: Maintained 9931C: irc://chat.freenode.net/linux-i3c 9932T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9933F: Documentation/ABI/testing/sysfs-bus-i3c 9934F: Documentation/devicetree/bindings/i3c/ 9935F: Documentation/driver-api/i3c 9936F: drivers/i3c/ 9937F: include/linux/i3c/ 9938 9939IA64 (Itanium) PLATFORM 9940L: linux-ia64@vger.kernel.org 9941S: Orphan 9942F: Documentation/arch/ia64/ 9943F: arch/ia64/ 9944 9945IBM Operation Panel Input Driver 9946M: Eddie James <eajames@linux.ibm.com> 9947L: linux-input@vger.kernel.org 9948S: Maintained 9949F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9950F: drivers/input/misc/ibm-panel.c 9951 9952IBM Power 842 compression accelerator 9953M: Haren Myneni <haren@us.ibm.com> 9954S: Supported 9955F: crypto/842.c 9956F: drivers/crypto/nx/Kconfig 9957F: drivers/crypto/nx/Makefile 9958F: drivers/crypto/nx/nx-842* 9959F: include/linux/sw842.h 9960F: lib/842/ 9961 9962IBM Power in-Nest Crypto Acceleration 9963M: Breno Leitão <leitao@debian.org> 9964M: Nayna Jain <nayna@linux.ibm.com> 9965M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9966L: linux-crypto@vger.kernel.org 9967S: Supported 9968F: drivers/crypto/nx/Kconfig 9969F: drivers/crypto/nx/Makefile 9970F: drivers/crypto/nx/nx-aes* 9971F: drivers/crypto/nx/nx-sha* 9972F: drivers/crypto/nx/nx.* 9973F: drivers/crypto/nx/nx_csbcpb.h 9974F: drivers/crypto/nx/nx_debugfs.c 9975 9976IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9977M: Tyrel Datwyler <tyreld@linux.ibm.com> 9978L: linux-pci@vger.kernel.org 9979L: linuxppc-dev@lists.ozlabs.org 9980S: Supported 9981F: drivers/pci/hotplug/rpadlpar* 9982 9983IBM Power Linux RAID adapter 9984M: Brian King <brking@us.ibm.com> 9985S: Supported 9986F: drivers/scsi/ipr.* 9987 9988IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9989M: Tyrel Datwyler <tyreld@linux.ibm.com> 9990L: linux-pci@vger.kernel.org 9991L: linuxppc-dev@lists.ozlabs.org 9992S: Supported 9993F: drivers/pci/hotplug/rpaphp* 9994 9995IBM Power SRIOV Virtual NIC Device Driver 9996M: Haren Myneni <haren@linux.ibm.com> 9997M: Rick Lindsley <ricklind@linux.ibm.com> 9998R: Nick Child <nnac123@linux.ibm.com> 9999R: Dany Madden <danymadden@us.ibm.com> 10000R: Thomas Falcon <tlfalcon@linux.ibm.com> 10001L: netdev@vger.kernel.org 10002S: Supported 10003F: drivers/net/ethernet/ibm/ibmvnic.* 10004 10005IBM Power VFIO Support 10006M: Timothy Pearson <tpearson@raptorengineering.com> 10007S: Supported 10008F: drivers/vfio/vfio_iommu_spapr_tce.c 10009 10010IBM Power Virtual Ethernet Device Driver 10011M: Nick Child <nnac123@linux.ibm.com> 10012L: netdev@vger.kernel.org 10013S: Supported 10014F: drivers/net/ethernet/ibm/ibmveth.* 10015 10016IBM Power Virtual FC Device Drivers 10017M: Tyrel Datwyler <tyreld@linux.ibm.com> 10018L: linux-scsi@vger.kernel.org 10019S: Supported 10020F: drivers/scsi/ibmvscsi/ibmvfc* 10021 10022IBM Power Virtual Management Channel Driver 10023M: Brad Warrum <bwarrum@linux.ibm.com> 10024M: Ritu Agarwal <rituagar@linux.ibm.com> 10025S: Supported 10026F: drivers/misc/ibmvmc.* 10027 10028IBM Power Virtual SCSI Device Drivers 10029M: Tyrel Datwyler <tyreld@linux.ibm.com> 10030L: linux-scsi@vger.kernel.org 10031S: Supported 10032F: drivers/scsi/ibmvscsi/ibmvscsi* 10033F: include/scsi/viosrp.h 10034 10035IBM Power Virtual SCSI Device Target Driver 10036M: Michael Cyr <mikecyr@linux.ibm.com> 10037L: linux-scsi@vger.kernel.org 10038L: target-devel@vger.kernel.org 10039S: Supported 10040F: drivers/scsi/ibmvscsi_tgt/ 10041 10042IBM Power VMX Cryptographic instructions 10043M: Breno Leitão <leitao@debian.org> 10044M: Nayna Jain <nayna@linux.ibm.com> 10045M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10046L: linux-crypto@vger.kernel.org 10047S: Supported 10048F: drivers/crypto/vmx/Kconfig 10049F: drivers/crypto/vmx/Makefile 10050F: drivers/crypto/vmx/aes* 10051F: drivers/crypto/vmx/ghash* 10052F: drivers/crypto/vmx/ppc-xlate.pl 10053F: drivers/crypto/vmx/vmx.c 10054 10055IBM ServeRAID RAID DRIVER 10056S: Orphan 10057F: drivers/scsi/ips.* 10058 10059ICH LPC AND GPIO DRIVER 10060M: Peter Tyser <ptyser@xes-inc.com> 10061S: Maintained 10062F: drivers/gpio/gpio-ich.c 10063F: drivers/mfd/lpc_ich.c 10064 10065ICY I2C DRIVER 10066M: Max Staudt <max@enpas.org> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: drivers/i2c/busses/i2c-icy.c 10070 10071IDEAPAD LAPTOP EXTRAS DRIVER 10072M: Ike Panhc <ike.pan@canonical.com> 10073L: platform-driver-x86@vger.kernel.org 10074S: Maintained 10075W: http://launchpad.net/ideapad-laptop 10076F: drivers/platform/x86/ideapad-laptop.c 10077 10078IDEAPAD LAPTOP SLIDEBAR DRIVER 10079M: Andrey Moiseev <o2g.org.ru@gmail.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082W: https://github.com/o2genum/ideapad-slidebar 10083F: drivers/input/misc/ideapad_slidebar.c 10084 10085IDMAPPED MOUNTS 10086M: Christian Brauner <brauner@kernel.org> 10087M: Seth Forshee <sforshee@kernel.org> 10088L: linux-fsdevel@vger.kernel.org 10089S: Maintained 10090T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10091F: Documentation/filesystems/idmappings.rst 10092F: include/linux/mnt_idmapping.* 10093F: tools/testing/selftests/mount_setattr/ 10094 10095IDT VersaClock 5 CLOCK DRIVER 10096M: Luca Ceresoli <luca@lucaceresoli.net> 10097S: Maintained 10098F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10099F: drivers/clk/clk-versaclock5.c 10100 10101IEEE 802.15.4 SUBSYSTEM 10102M: Alexander Aring <alex.aring@gmail.com> 10103M: Stefan Schmidt <stefan@datenfreihafen.org> 10104M: Miquel Raynal <miquel.raynal@bootlin.com> 10105L: linux-wpan@vger.kernel.org 10106S: Maintained 10107W: https://linux-wpan.org/ 10108Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10111F: Documentation/networking/ieee802154.rst 10112F: drivers/net/ieee802154/ 10113F: include/linux/ieee802154.h 10114F: include/linux/nl802154.h 10115F: include/net/af_ieee802154.h 10116F: include/net/cfg802154.h 10117F: include/net/ieee802154_netdev.h 10118F: include/net/mac802154.h 10119F: include/net/nl802154.h 10120F: net/ieee802154/ 10121F: net/mac802154/ 10122 10123IFCVF VIRTIO DATA PATH ACCELERATOR 10124R: Zhu Lingshan <lingshan.zhu@intel.com> 10125F: drivers/vdpa/ifcvf/ 10126 10127IFE PROTOCOL 10128M: Yotam Gigi <yotam.gi@gmail.com> 10129M: Jamal Hadi Salim <jhs@mojatatu.com> 10130F: include/net/ife.h 10131F: include/uapi/linux/ife.h 10132F: net/ife 10133 10134IGORPLUG-USB IR RECEIVER 10135M: Sean Young <sean@mess.org> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138F: drivers/media/rc/igorplugusb.c 10139 10140IGUANAWORKS USB IR TRANSCEIVER 10141M: Sean Young <sean@mess.org> 10142L: linux-media@vger.kernel.org 10143S: Maintained 10144F: drivers/media/rc/iguanair.c 10145 10146IIO DIGITAL POTENTIOMETER DAC 10147M: Peter Rosin <peda@axentia.se> 10148L: linux-iio@vger.kernel.org 10149S: Maintained 10150F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10151F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10152F: drivers/iio/dac/dpot-dac.c 10153 10154IIO ENVELOPE DETECTOR 10155M: Peter Rosin <peda@axentia.se> 10156L: linux-iio@vger.kernel.org 10157S: Maintained 10158F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10159F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10160F: drivers/iio/adc/envelope-detector.c 10161 10162IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10163M: Matti Vaittinen <mazziesaccount@gmail.com> 10164L: linux-iio@vger.kernel.org 10165S: Maintained 10166F: drivers/iio/light/gain-time-scale-helper.c 10167F: drivers/iio/light/gain-time-scale-helper.h 10168 10169IIO MULTIPLEXER 10170M: Peter Rosin <peda@axentia.se> 10171L: linux-iio@vger.kernel.org 10172S: Maintained 10173F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10174F: drivers/iio/multiplexer/iio-mux.c 10175 10176IIO SCMI BASED DRIVER 10177M: Jyoti Bhayana <jbhayana@google.com> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: drivers/iio/common/scmi_sensors/scmi_iio.c 10181 10182IIO SUBSYSTEM AND DRIVERS 10183M: Jonathan Cameron <jic23@kernel.org> 10184R: Lars-Peter Clausen <lars@metafoo.de> 10185L: linux-iio@vger.kernel.org 10186S: Maintained 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10188F: Documentation/ABI/testing/configfs-iio* 10189F: Documentation/ABI/testing/sysfs-bus-iio* 10190F: Documentation/devicetree/bindings/iio/ 10191F: drivers/iio/ 10192F: drivers/staging/iio/ 10193F: include/dt-bindings/iio/ 10194F: include/linux/iio/ 10195F: tools/iio/ 10196 10197IIO UNIT CONVERTER 10198M: Peter Rosin <peda@axentia.se> 10199L: linux-iio@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10202F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10203F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10204F: drivers/iio/afe/iio-rescale.c 10205 10206IKANOS/ADI EAGLE ADSL USB DRIVER 10207M: Matthieu Castet <castet.matthieu@free.fr> 10208M: Stanislaw Gruszka <stf_xl@wp.pl> 10209S: Maintained 10210F: drivers/usb/atm/ueagle-atm.c 10211 10212IMAGIS TOUCHSCREEN DRIVER 10213M: Markuss Broks <markuss.broks@gmail.com> 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10216F: drivers/input/touchscreen/imagis.c 10217 10218IMGTEC ASCII LCD DRIVER 10219M: Paul Burton <paulburton@kernel.org> 10220S: Maintained 10221F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10222F: drivers/auxdisplay/img-ascii-lcd.c 10223 10224IMGTEC IR DECODER DRIVER 10225S: Orphan 10226F: drivers/media/rc/img-ir/ 10227 10228IMON SOUNDGRAPH USB IR RECEIVER 10229M: Sean Young <sean@mess.org> 10230L: linux-media@vger.kernel.org 10231S: Maintained 10232F: drivers/media/rc/imon.c 10233F: drivers/media/rc/imon_raw.c 10234 10235IMS TWINTURBO FRAMEBUFFER DRIVER 10236L: linux-fbdev@vger.kernel.org 10237S: Orphan 10238F: drivers/video/fbdev/imsttfb.c 10239 10240INA209 HARDWARE MONITOR DRIVER 10241M: Guenter Roeck <linux@roeck-us.net> 10242L: linux-hwmon@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10245F: Documentation/hwmon/ina209.rst 10246F: drivers/hwmon/ina209.c 10247 10248INA2XX HARDWARE MONITOR DRIVER 10249M: Guenter Roeck <linux@roeck-us.net> 10250L: linux-hwmon@vger.kernel.org 10251S: Maintained 10252F: Documentation/hwmon/ina2xx.rst 10253F: drivers/hwmon/ina2xx.c 10254F: include/linux/platform_data/ina2xx.h 10255 10256INDEX OF FURTHER KERNEL DOCUMENTATION 10257M: Carlos Bilbao <carlos.bilbao@amd.com> 10258S: Maintained 10259F: Documentation/process/kernel-docs.rst 10260 10261INDUSTRY PACK SUBSYSTEM (IPACK) 10262M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10263M: Jens Taprogge <jens.taprogge@taprogge.org> 10264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10265L: industrypack-devel@lists.sourceforge.net 10266S: Maintained 10267W: http://industrypack.sourceforge.net 10268F: drivers/ipack/ 10269 10270INFINEON DPS310 Driver 10271M: Eddie James <eajames@linux.ibm.com> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274F: drivers/iio/pressure/dps310.c 10275 10276INFINEON PEB2466 ASoC CODEC 10277M: Herve Codina <herve.codina@bootlin.com> 10278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10279S: Maintained 10280F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10281F: sound/soc/codecs/peb2466.c 10282 10283INFINIBAND SUBSYSTEM 10284M: Jason Gunthorpe <jgg@nvidia.com> 10285M: Leon Romanovsky <leonro@nvidia.com> 10286L: linux-rdma@vger.kernel.org 10287S: Supported 10288W: https://github.com/linux-rdma/rdma-core 10289Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10291F: Documentation/devicetree/bindings/infiniband/ 10292F: Documentation/infiniband/ 10293F: drivers/infiniband/ 10294F: include/rdma/ 10295F: include/trace/events/ib_mad.h 10296F: include/trace/events/ib_umad.h 10297F: include/trace/misc/rdma.h 10298F: include/uapi/linux/if_infiniband.h 10299F: include/uapi/rdma/ 10300F: samples/bpf/ibumad_kern.c 10301F: samples/bpf/ibumad_user.c 10302 10303INGENIC JZ4780 NAND DRIVER 10304M: Harvey Hunt <harveyhuntnexus@gmail.com> 10305L: linux-mtd@lists.infradead.org 10306L: linux-mips@vger.kernel.org 10307S: Maintained 10308F: drivers/mtd/nand/raw/ingenic/ 10309 10310INGENIC JZ47xx SoCs 10311M: Paul Cercueil <paul@crapouillou.net> 10312L: linux-mips@vger.kernel.org 10313S: Maintained 10314F: arch/mips/boot/dts/ingenic/ 10315F: arch/mips/generic/board-ingenic.c 10316F: arch/mips/include/asm/mach-ingenic/ 10317F: arch/mips/ingenic/Kconfig 10318F: drivers/clk/ingenic/ 10319F: drivers/dma/dma-jz4780.c 10320F: drivers/gpu/drm/ingenic/ 10321F: drivers/i2c/busses/i2c-jz4780.c 10322F: drivers/iio/adc/ingenic-adc.c 10323F: drivers/irqchip/irq-ingenic.c 10324F: drivers/memory/jz4780-nemc.c 10325F: drivers/mmc/host/jz4740_mmc.c 10326F: drivers/mtd/nand/raw/ingenic/ 10327F: drivers/pinctrl/pinctrl-ingenic.c 10328F: drivers/power/supply/ingenic-battery.c 10329F: drivers/pwm/pwm-jz4740.c 10330F: drivers/remoteproc/ingenic_rproc.c 10331F: drivers/rtc/rtc-jz4740.c 10332F: drivers/tty/serial/8250/8250_ingenic.c 10333F: drivers/usb/musb/jz4740.c 10334F: drivers/watchdog/jz4740_wdt.c 10335F: include/dt-bindings/iio/adc/ingenic,adc.h 10336F: include/linux/mfd/ingenic-tcu.h 10337F: sound/soc/codecs/jz47* 10338F: sound/soc/jz4740/ 10339 10340INJOINIC IP5xxx POWER BANK IC DRIVER 10341M: Samuel Holland <samuel@sholland.org> 10342S: Maintained 10343F: drivers/power/supply/ip5xxx_power.c 10344 10345INOTIFY 10346M: Jan Kara <jack@suse.cz> 10347R: Amir Goldstein <amir73il@gmail.com> 10348L: linux-fsdevel@vger.kernel.org 10349S: Maintained 10350F: Documentation/filesystems/inotify.rst 10351F: fs/notify/inotify/ 10352F: include/linux/inotify.h 10353F: include/uapi/linux/inotify.h 10354 10355INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10356M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10357L: linux-input@vger.kernel.org 10358S: Maintained 10359Q: http://patchwork.kernel.org/project/linux-input/list/ 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10361F: Documentation/devicetree/bindings/input/ 10362F: Documentation/devicetree/bindings/serio/ 10363F: Documentation/input/ 10364F: drivers/input/ 10365F: include/dt-bindings/input/ 10366F: include/linux/input.h 10367F: include/linux/input/ 10368F: include/uapi/linux/input-event-codes.h 10369F: include/uapi/linux/input.h 10370 10371INPUT MULTITOUCH (MT) PROTOCOL 10372M: Henrik Rydberg <rydberg@bitmath.org> 10373L: linux-input@vger.kernel.org 10374S: Odd fixes 10375F: Documentation/input/multi-touch-protocol.rst 10376F: drivers/input/input-mt.c 10377K: \b(ABS|SYN)_MT_ 10378 10379INSIDE SECURE CRYPTO DRIVER 10380M: Antoine Tenart <atenart@kernel.org> 10381L: linux-crypto@vger.kernel.org 10382S: Maintained 10383F: drivers/crypto/inside-secure/ 10384 10385INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10386M: Mimi Zohar <zohar@linux.ibm.com> 10387M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10388L: linux-integrity@vger.kernel.org 10389S: Supported 10390T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10391F: security/integrity/ 10392F: security/integrity/ima/ 10393 10394INTEL 810/815 FRAMEBUFFER DRIVER 10395M: Antonino Daplas <adaplas@gmail.com> 10396L: linux-fbdev@vger.kernel.org 10397S: Maintained 10398F: drivers/video/fbdev/i810/ 10399 10400INTEL 8254 COUNTER DRIVER 10401M: William Breathitt Gray <william.gray@linaro.org> 10402L: linux-iio@vger.kernel.org 10403S: Maintained 10404F: drivers/counter/i8254.c 10405F: include/linux/i8254.h 10406 10407INTEL 8255 GPIO DRIVER 10408M: William Breathitt Gray <william.gray@linaro.org> 10409L: linux-gpio@vger.kernel.org 10410S: Maintained 10411F: drivers/gpio/gpio-i8255.c 10412F: drivers/gpio/gpio-i8255.h 10413 10414INTEL ASoC DRIVERS 10415M: Cezary Rojewski <cezary.rojewski@intel.com> 10416M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10417M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10418M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10419M: Bard Liao <yung-chuan.liao@linux.intel.com> 10420M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10421M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10423S: Supported 10424F: sound/soc/intel/ 10425 10426INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10427M: Hans de Goede <hdegoede@redhat.com> 10428L: platform-driver-x86@vger.kernel.org 10429S: Maintained 10430F: drivers/platform/x86/intel/atomisp2/pm.c 10431 10432INTEL ATOMISP2 LED DRIVER 10433M: Hans de Goede <hdegoede@redhat.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Maintained 10436F: drivers/platform/x86/intel/atomisp2/led.c 10437 10438INTEL BIOS SAR INT1092 DRIVER 10439M: Shravan Sudhakar <s.shravan@intel.com> 10440M: Intel Corporation <linuxwwan@intel.com> 10441L: platform-driver-x86@vger.kernel.org 10442S: Maintained 10443F: drivers/platform/x86/intel/int1092/ 10444 10445INTEL BROXTON PMC DRIVER 10446M: Mika Westerberg <mika.westerberg@linux.intel.com> 10447M: Zha Qipeng <qipeng.zha@intel.com> 10448S: Maintained 10449F: drivers/mfd/intel_pmc_bxt.c 10450F: include/linux/mfd/intel_pmc_bxt.h 10451 10452INTEL C600 SERIES SAS CONTROLLER DRIVER 10453M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10454L: linux-scsi@vger.kernel.org 10455S: Supported 10456T: git git://git.code.sf.net/p/intel-sas/isci 10457F: drivers/scsi/isci/ 10458 10459INTEL CPU family model numbers 10460M: Tony Luck <tony.luck@intel.com> 10461M: x86@kernel.org 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: arch/x86/include/asm/intel-family.h 10465 10466INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10467M: Jani Nikula <jani.nikula@linux.intel.com> 10468M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10469M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10470M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10471L: intel-gfx@lists.freedesktop.org 10472S: Supported 10473W: https://01.org/linuxgraphics/ 10474Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10475B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10476C: irc://irc.oftc.net/intel-gfx 10477T: git git://anongit.freedesktop.org/drm-intel 10478F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10479F: Documentation/gpu/i915.rst 10480F: drivers/gpu/drm/i915/ 10481F: include/drm/i915* 10482F: include/uapi/drm/i915_drm.h 10483 10484INTEL ETHERNET DRIVERS 10485M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10486M: Tony Nguyen <anthony.l.nguyen@intel.com> 10487L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10488S: Supported 10489W: https://www.intel.com/content/www/us/en/support.html 10490Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10493F: Documentation/networking/device_drivers/ethernet/intel/ 10494F: drivers/net/ethernet/intel/ 10495F: drivers/net/ethernet/intel/*/ 10496F: include/linux/avf/virtchnl.h 10497F: include/linux/net/intel/iidc.h 10498 10499INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10500M: Mustafa Ismail <mustafa.ismail@intel.com> 10501M: Shiraz Saleem <shiraz.saleem@intel.com> 10502L: linux-rdma@vger.kernel.org 10503S: Supported 10504F: drivers/infiniband/hw/irdma/ 10505F: include/uapi/rdma/irdma-abi.h 10506 10507INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10508M: Maik Broemme <mbroemme@libmpq.org> 10509L: linux-fbdev@vger.kernel.org 10510S: Maintained 10511F: Documentation/fb/intelfb.rst 10512F: drivers/video/fbdev/intelfb/ 10513 10514INTEL GPIO DRIVERS 10515M: Andy Shevchenko <andy@kernel.org> 10516L: linux-gpio@vger.kernel.org 10517S: Supported 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10519F: drivers/gpio/gpio-elkhartlake.c 10520F: drivers/gpio/gpio-ich.c 10521F: drivers/gpio/gpio-merrifield.c 10522F: drivers/gpio/gpio-ml-ioh.c 10523F: drivers/gpio/gpio-pch.c 10524F: drivers/gpio/gpio-sch.c 10525F: drivers/gpio/gpio-sodaville.c 10526F: drivers/gpio/gpio-tangier.c 10527 10528INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10529M: Zhenyu Wang <zhenyuw@linux.intel.com> 10530M: Zhi Wang <zhi.a.wang@intel.com> 10531L: intel-gvt-dev@lists.freedesktop.org 10532L: intel-gfx@lists.freedesktop.org 10533S: Supported 10534W: https://01.org/igvt-g 10535T: git https://github.com/intel/gvt-linux.git 10536F: drivers/gpu/drm/i915/gvt/ 10537 10538INTEL HID EVENT DRIVER 10539M: Alex Hung <alexhung@gmail.com> 10540L: platform-driver-x86@vger.kernel.org 10541S: Maintained 10542F: drivers/platform/x86/intel/hid.c 10543 10544INTEL I/OAT DMA DRIVER 10545M: Dave Jiang <dave.jiang@intel.com> 10546R: Dan Williams <dan.j.williams@intel.com> 10547L: dmaengine@vger.kernel.org 10548S: Supported 10549Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10550F: drivers/dma/ioat* 10551 10552INTEL IDLE DRIVER 10553M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10554M: Len Brown <lenb@kernel.org> 10555L: linux-pm@vger.kernel.org 10556S: Supported 10557B: https://bugzilla.kernel.org 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10559F: drivers/idle/intel_idle.c 10560 10561INTEL IDXD DRIVER 10562M: Fenghua Yu <fenghua.yu@intel.com> 10563M: Dave Jiang <dave.jiang@intel.com> 10564L: dmaengine@vger.kernel.org 10565S: Supported 10566F: drivers/dma/idxd/* 10567F: include/uapi/linux/idxd.h 10568 10569INTEL IN FIELD SCAN (IFS) DEVICE 10570M: Jithu Joseph <jithu.joseph@intel.com> 10571R: Ashok Raj <ashok.raj@intel.com> 10572R: Tony Luck <tony.luck@intel.com> 10573S: Maintained 10574F: drivers/platform/x86/intel/ifs 10575F: include/trace/events/intel_ifs.h 10576 10577INTEL INTEGRATED SENSOR HUB DRIVER 10578M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10579M: Jiri Kosina <jikos@kernel.org> 10580L: linux-input@vger.kernel.org 10581S: Maintained 10582F: drivers/hid/intel-ish-hid/ 10583 10584INTEL IOMMU (VT-d) 10585M: David Woodhouse <dwmw2@infradead.org> 10586M: Lu Baolu <baolu.lu@linux.intel.com> 10587L: iommu@lists.linux.dev 10588S: Supported 10589T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10590F: drivers/iommu/intel/ 10591 10592INTEL IPU3 CSI-2 CIO2 DRIVER 10593M: Yong Zhi <yong.zhi@intel.com> 10594M: Sakari Ailus <sakari.ailus@linux.intel.com> 10595M: Bingbu Cao <bingbu.cao@intel.com> 10596M: Dan Scally <djrscally@gmail.com> 10597R: Tianshu Qiu <tian.shu.qiu@intel.com> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600T: git git://linuxtv.org/media_tree.git 10601F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10602F: drivers/media/pci/intel/ipu3/ 10603 10604INTEL IPU3 CSI-2 IMGU DRIVER 10605M: Sakari Ailus <sakari.ailus@linux.intel.com> 10606R: Bingbu Cao <bingbu.cao@intel.com> 10607R: Tianshu Qiu <tian.shu.qiu@intel.com> 10608L: linux-media@vger.kernel.org 10609S: Maintained 10610F: Documentation/admin-guide/media/ipu3.rst 10611F: Documentation/admin-guide/media/ipu3_rcb.svg 10612F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10613F: drivers/staging/media/ipu3/ 10614 10615INTEL ISHTP ECLITE DRIVER 10616M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Supported 10619F: drivers/platform/x86/intel/ishtp_eclite.c 10620 10621INTEL IXP4XX CRYPTO SUPPORT 10622M: Corentin Labbe <clabbe@baylibre.com> 10623L: linux-crypto@vger.kernel.org 10624S: Maintained 10625F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10626 10627INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10628M: Krzysztof Halasa <khalasa@piap.pl> 10629S: Maintained 10630F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10631F: drivers/net/wan/ixp4xx_hss.c 10632F: drivers/soc/ixp4xx/ixp4xx-npe.c 10633F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10634F: include/linux/soc/ixp4xx/npe.h 10635F: include/linux/soc/ixp4xx/qmgr.h 10636 10637INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10638M: Deepak Saxena <dsaxena@plexity.net> 10639S: Maintained 10640F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10641F: drivers/char/hw_random/ixp4xx-rng.c 10642 10643INTEL KEEM BAY DRM DRIVER 10644M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10645M: Edmund Dea <edmund.j.dea@intel.com> 10646S: Maintained 10647F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10648F: drivers/gpu/drm/kmb/ 10649 10650INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10651M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10654F: drivers/crypto/intel/keembay/Kconfig 10655F: drivers/crypto/intel/keembay/Makefile 10656F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10657F: drivers/crypto/intel/keembay/ocs-aes.c 10658F: drivers/crypto/intel/keembay/ocs-aes.h 10659 10660INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10661M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10662M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10663M: Mark Gross <mgross@linux.intel.com> 10664S: Maintained 10665F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10666F: drivers/crypto/intel/keembay/Kconfig 10667F: drivers/crypto/intel/keembay/Makefile 10668F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10669 10670INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10672M: Declan Murphy <declan.murphy@intel.com> 10673S: Maintained 10674F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10675F: drivers/crypto/intel/keembay/Kconfig 10676F: drivers/crypto/intel/keembay/Makefile 10677F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10678F: drivers/crypto/intel/keembay/ocs-hcu.c 10679F: drivers/crypto/intel/keembay/ocs-hcu.h 10680 10681INTEL MANAGEMENT ENGINE (mei) 10682M: Tomas Winkler <tomas.winkler@intel.com> 10683L: linux-kernel@vger.kernel.org 10684S: Supported 10685F: Documentation/driver-api/mei/* 10686F: drivers/misc/mei/ 10687F: drivers/watchdog/mei_wdt.c 10688F: include/linux/mei_aux.h 10689F: include/linux/mei_cl_bus.h 10690F: include/uapi/linux/mei.h 10691F: include/uapi/linux/mei_uuid.h 10692F: include/uapi/linux/uuid.h 10693F: samples/mei/* 10694 10695INTEL MAX 10 BMC MFD DRIVER 10696M: Xu Yilun <yilun.xu@intel.com> 10697R: Tom Rix <trix@redhat.com> 10698S: Maintained 10699F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10700F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10701F: drivers/hwmon/intel-m10-bmc-hwmon.c 10702F: drivers/mfd/intel-m10-bmc* 10703F: include/linux/mfd/intel-m10-bmc.h 10704 10705INTEL MAX10 BMC SECURE UPDATES 10706M: Russ Weight <russell.h.weight@intel.com> 10707L: linux-fpga@vger.kernel.org 10708S: Maintained 10709F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10710F: drivers/fpga/intel-m10-bmc-sec-update.c 10711 10712INTEL P-Unit IPC DRIVER 10713M: Zha Qipeng <qipeng.zha@intel.com> 10714L: platform-driver-x86@vger.kernel.org 10715S: Maintained 10716F: arch/x86/include/asm/intel_punit_ipc.h 10717F: drivers/platform/x86/intel/punit_ipc.c 10718 10719INTEL PMC CORE DRIVER 10720M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10721M: David E Box <david.e.box@intel.com> 10722L: platform-driver-x86@vger.kernel.org 10723S: Maintained 10724F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10725F: drivers/platform/x86/intel/pmc/ 10726 10727INTEL PMIC GPIO DRIVERS 10728M: Andy Shevchenko <andy@kernel.org> 10729S: Supported 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10731F: drivers/gpio/gpio-*cove.c 10732 10733INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10734M: Andy Shevchenko <andy@kernel.org> 10735S: Supported 10736F: drivers/mfd/intel_soc_pmic* 10737F: include/linux/mfd/intel_soc_pmic* 10738 10739INTEL PMT DRIVERS 10740M: David E. Box <david.e.box@linux.intel.com> 10741S: Supported 10742F: drivers/platform/x86/intel/pmt/ 10743 10744INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10745M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10746L: linux-wireless@vger.kernel.org 10747S: Maintained 10748F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10749F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10750F: drivers/net/wireless/intel/ipw2x00/ 10751 10752INTEL PSTATE DRIVER 10753M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10754M: Len Brown <lenb@kernel.org> 10755L: linux-pm@vger.kernel.org 10756S: Supported 10757F: drivers/cpufreq/intel_pstate.c 10758 10759INTEL PTP DFL ToD DRIVER 10760M: Tianfei Zhang <tianfei.zhang@intel.com> 10761L: linux-fpga@vger.kernel.org 10762L: netdev@vger.kernel.org 10763S: Maintained 10764F: drivers/ptp/ptp_dfl_tod.c 10765 10766INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10767M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10768L: linux-iio@vger.kernel.org 10769F: drivers/counter/intel-qep.c 10770 10771INTEL SCU DRIVERS 10772M: Mika Westerberg <mika.westerberg@linux.intel.com> 10773S: Maintained 10774F: arch/x86/include/asm/intel_scu_ipc.h 10775F: drivers/platform/x86/intel_scu_* 10776 10777INTEL SDSI DRIVER 10778M: David E. Box <david.e.box@linux.intel.com> 10779S: Supported 10780F: drivers/platform/x86/intel/sdsi.c 10781F: tools/arch/x86/intel_sdsi/ 10782F: tools/testing/selftests/drivers/sdsi/ 10783 10784INTEL SGX 10785M: Jarkko Sakkinen <jarkko@kernel.org> 10786R: Dave Hansen <dave.hansen@linux.intel.com> 10787L: linux-sgx@vger.kernel.org 10788S: Supported 10789Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10791F: Documentation/arch/x86/sgx.rst 10792F: arch/x86/entry/vdso/vsgx.S 10793F: arch/x86/include/asm/sgx.h 10794F: arch/x86/include/uapi/asm/sgx.h 10795F: arch/x86/kernel/cpu/sgx/* 10796F: tools/testing/selftests/sgx/* 10797K: \bSGX_ 10798 10799INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10800M: Daniel Scally <djrscally@gmail.com> 10801S: Maintained 10802F: drivers/platform/x86/intel/int3472/ 10803 10804INTEL SPEED SELECT TECHNOLOGY 10805M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808F: drivers/platform/x86/intel/speed_select_if/ 10809F: include/uapi/linux/isst_if.h 10810F: tools/power/x86/intel-speed-select/ 10811 10812INTEL STRATIX10 FIRMWARE DRIVERS 10813M: Dinh Nguyen <dinguyen@kernel.org> 10814L: linux-kernel@vger.kernel.org 10815S: Maintained 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10817F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10818F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10819F: drivers/firmware/stratix10-rsu.c 10820F: drivers/firmware/stratix10-svc.c 10821F: include/linux/firmware/intel/stratix10-smc.h 10822F: include/linux/firmware/intel/stratix10-svc-client.h 10823 10824INTEL TELEMETRY DRIVER 10825M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10826M: "David E. Box" <david.e.box@linux.intel.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Maintained 10829F: arch/x86/include/asm/intel_telemetry.h 10830F: drivers/platform/x86/intel/telemetry/ 10831 10832INTEL TPMI DRIVER 10833M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10834L: platform-driver-x86@vger.kernel.org 10835S: Maintained 10836F: Documentation/ABI/testing/debugfs-tpmi 10837F: drivers/platform/x86/intel/tpmi.c 10838F: include/linux/intel_tpmi.h 10839 10840INTEL UNCORE FREQUENCY CONTROL 10841M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10842L: platform-driver-x86@vger.kernel.org 10843S: Maintained 10844F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10845F: drivers/platform/x86/intel/uncore-frequency/ 10846 10847INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10848M: David E. Box <david.e.box@linux.intel.com> 10849S: Supported 10850F: drivers/platform/x86/intel/vsec.* 10851 10852INTEL VIRTUAL BUTTON DRIVER 10853M: AceLan Kao <acelan.kao@canonical.com> 10854L: platform-driver-x86@vger.kernel.org 10855S: Maintained 10856F: drivers/platform/x86/intel/vbtn.c 10857 10858INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10859M: Stanislaw Gruszka <stf_xl@wp.pl> 10860L: linux-wireless@vger.kernel.org 10861S: Supported 10862F: drivers/net/wireless/intel/iwlegacy/ 10863 10864INTEL WIRELESS WIFI LINK (iwlwifi) 10865M: Gregory Greenman <gregory.greenman@intel.com> 10866L: linux-wireless@vger.kernel.org 10867S: Supported 10868W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10870F: drivers/net/wireless/intel/iwlwifi/ 10871 10872INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10873M: Jithu Joseph <jithu.joseph@intel.com> 10874R: Maurice Ma <maurice.ma@intel.com> 10875S: Maintained 10876W: https://slimbootloader.github.io/security/firmware-update.html 10877F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10878 10879INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10880L: Dell.Client.Kernel@dell.com 10881S: Maintained 10882F: drivers/platform/x86/intel/wmi/thunderbolt.c 10883 10884INTEL WWAN IOSM DRIVER 10885M: M Chetan Kumar <m.chetan.kumar@intel.com> 10886M: Intel Corporation <linuxwwan@intel.com> 10887L: netdev@vger.kernel.org 10888S: Maintained 10889F: drivers/net/wwan/iosm/ 10890 10891INTEL(R) TRACE HUB 10892M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10893S: Supported 10894F: Documentation/trace/intel_th.rst 10895F: drivers/hwtracing/intel_th/ 10896F: include/linux/intel_th.h 10897 10898INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10899M: Ning Sun <ning.sun@intel.com> 10900L: tboot-devel@lists.sourceforge.net 10901S: Supported 10902W: http://tboot.sourceforge.net 10903T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10904F: Documentation/arch/x86/intel_txt.rst 10905F: arch/x86/kernel/tboot.c 10906F: include/linux/tboot.h 10907 10908INTERCONNECT API 10909M: Georgi Djakov <djakov@kernel.org> 10910L: linux-pm@vger.kernel.org 10911S: Maintained 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10913F: Documentation/devicetree/bindings/interconnect/ 10914F: Documentation/driver-api/interconnect.rst 10915F: drivers/interconnect/ 10916F: include/dt-bindings/interconnect/ 10917F: include/linux/interconnect-provider.h 10918F: include/linux/interconnect.h 10919 10920INTERRUPT COUNTER DRIVER 10921M: Oleksij Rempel <o.rempel@pengutronix.de> 10922R: Pengutronix Kernel Team <kernel@pengutronix.de> 10923L: linux-iio@vger.kernel.org 10924F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10925F: drivers/counter/interrupt-cnt.c 10926 10927INTERSIL ISL7998X VIDEO DECODER DRIVER 10928M: Michael Tretter <m.tretter@pengutronix.de> 10929R: Pengutronix Kernel Team <kernel@pengutronix.de> 10930L: linux-media@vger.kernel.org 10931S: Maintained 10932F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10933F: drivers/media/i2c/isl7998x.c 10934 10935INVENSENSE ICM-426xx IMU DRIVER 10936M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10937L: linux-iio@vger.kernel.org 10938S: Maintained 10939W: https://invensense.tdk.com/ 10940F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10941F: drivers/iio/imu/inv_icm42600/ 10942 10943INVENSENSE MPU-3050 GYROSCOPE DRIVER 10944M: Linus Walleij <linus.walleij@linaro.org> 10945L: linux-iio@vger.kernel.org 10946S: Maintained 10947F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10948F: drivers/iio/gyro/mpu3050* 10949 10950IOC3 ETHERNET DRIVER 10951M: Ralf Baechle <ralf@linux-mips.org> 10952L: linux-mips@vger.kernel.org 10953S: Maintained 10954F: drivers/net/ethernet/sgi/ioc3-eth.c 10955 10956IOMAP FILESYSTEM LIBRARY 10957M: Darrick J. Wong <djwong@kernel.org> 10958L: linux-xfs@vger.kernel.org 10959L: linux-fsdevel@vger.kernel.org 10960S: Supported 10961T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10962F: fs/iomap/ 10963F: include/linux/iomap.h 10964 10965IOMMU DMA-API LAYER 10966M: Robin Murphy <robin.murphy@arm.com> 10967L: iommu@lists.linux.dev 10968S: Maintained 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10970F: drivers/iommu/dma-iommu.c 10971F: drivers/iommu/dma-iommu.h 10972F: drivers/iommu/iova.c 10973F: include/linux/iova.h 10974 10975IOMMU SUBSYSTEM 10976M: Joerg Roedel <joro@8bytes.org> 10977M: Will Deacon <will@kernel.org> 10978R: Robin Murphy <robin.murphy@arm.com> 10979L: iommu@lists.linux.dev 10980S: Maintained 10981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10982F: Documentation/devicetree/bindings/iommu/ 10983F: Documentation/userspace-api/iommu.rst 10984F: drivers/iommu/ 10985F: include/linux/iommu.h 10986F: include/linux/iova.h 10987F: include/linux/of_iommu.h 10988F: include/uapi/linux/iommu.h 10989 10990IOMMUFD 10991M: Jason Gunthorpe <jgg@nvidia.com> 10992M: Kevin Tian <kevin.tian@intel.com> 10993L: iommu@lists.linux.dev 10994S: Maintained 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10996F: Documentation/userspace-api/iommufd.rst 10997F: drivers/iommu/iommufd/ 10998F: include/linux/iommufd.h 10999F: include/uapi/linux/iommufd.h 11000F: tools/testing/selftests/iommu/ 11001 11002IOSYS-MAP HELPERS 11003M: Thomas Zimmermann <tzimmermann@suse.de> 11004L: dri-devel@lists.freedesktop.org 11005S: Maintained 11006T: git git://anongit.freedesktop.org/drm/drm-misc 11007F: include/linux/iosys-map.h 11008 11009IO_URING 11010M: Jens Axboe <axboe@kernel.dk> 11011R: Pavel Begunkov <asml.silence@gmail.com> 11012L: io-uring@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.dk/linux-block 11015T: git git://git.kernel.dk/liburing 11016F: include/linux/io_uring.h 11017F: include/linux/io_uring_types.h 11018F: include/trace/events/io_uring.h 11019F: include/uapi/linux/io_uring.h 11020F: io_uring/ 11021 11022IPMI SUBSYSTEM 11023M: Corey Minyard <minyard@acm.org> 11024L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11025S: Supported 11026W: http://openipmi.sourceforge.net/ 11027T: git https://github.com/cminyard/linux-ipmi.git for-next 11028F: Documentation/devicetree/bindings/ipmi/ 11029F: Documentation/driver-api/ipmi.rst 11030F: drivers/char/ipmi/ 11031F: include/linux/ipmi* 11032F: include/uapi/linux/ipmi* 11033 11034IPS SCSI RAID DRIVER 11035M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11036L: linux-scsi@vger.kernel.org 11037S: Maintained 11038W: http://www.adaptec.com/ 11039F: drivers/scsi/ips* 11040 11041IPVS 11042M: Simon Horman <horms@verge.net.au> 11043M: Julian Anastasov <ja@ssi.bg> 11044L: netdev@vger.kernel.org 11045L: lvs-devel@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11049F: Documentation/networking/ipvs-sysctl.rst 11050F: include/net/ip_vs.h 11051F: include/uapi/linux/ip_vs.h 11052F: net/netfilter/ipvs/ 11053 11054IPWIRELESS DRIVER 11055M: Jiri Kosina <jikos@kernel.org> 11056M: David Sterba <dsterba@suse.com> 11057S: Odd Fixes 11058F: drivers/tty/ipwireless/ 11059 11060IRON DEVICE AUDIO CODEC DRIVERS 11061M: Kiseok Jo <kiseok.jo@irondevice.com> 11062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11063S: Maintained 11064F: Documentation/devicetree/bindings/sound/irondevice,* 11065F: sound/soc/codecs/sma* 11066 11067IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11068M: Marc Zyngier <maz@kernel.org> 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11071F: Documentation/core-api/irq/irq-domain.rst 11072F: include/linux/irqdomain.h 11073F: kernel/irq/irqdomain.c 11074F: kernel/irq/msi.c 11075 11076IRQ SUBSYSTEM 11077M: Thomas Gleixner <tglx@linutronix.de> 11078L: linux-kernel@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11081F: include/linux/group_cpus.h 11082F: kernel/irq/ 11083F: lib/group_cpus.c 11084 11085IRQCHIP DRIVERS 11086M: Thomas Gleixner <tglx@linutronix.de> 11087M: Marc Zyngier <maz@kernel.org> 11088L: linux-kernel@vger.kernel.org 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11091F: Documentation/devicetree/bindings/interrupt-controller/ 11092F: drivers/irqchip/ 11093 11094ISA 11095M: William Breathitt Gray <william.gray@linaro.org> 11096S: Maintained 11097F: Documentation/driver-api/isa.rst 11098F: drivers/base/isa.c 11099F: include/linux/isa.h 11100 11101ISA RADIO MODULE 11102M: Hans Verkuil <hverkuil@xs4all.nl> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106T: git git://linuxtv.org/media_tree.git 11107F: drivers/media/radio/radio-isa* 11108 11109ISAPNP 11110M: Jaroslav Kysela <perex@perex.cz> 11111S: Maintained 11112F: Documentation/driver-api/isapnp.rst 11113F: drivers/pnp/isapnp/ 11114F: include/linux/isapnp.h 11115 11116ISCSI 11117M: Lee Duncan <lduncan@suse.com> 11118M: Chris Leech <cleech@redhat.com> 11119M: Mike Christie <michael.christie@oracle.com> 11120L: open-iscsi@googlegroups.com 11121L: linux-scsi@vger.kernel.org 11122S: Maintained 11123W: www.open-iscsi.com 11124F: drivers/scsi/*iscsi* 11125F: include/scsi/*iscsi* 11126 11127iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11128M: Peter Jones <pjones@redhat.com> 11129M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11130S: Maintained 11131F: drivers/firmware/iscsi_ibft* 11132 11133ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11134M: Sagi Grimberg <sagi@grimberg.me> 11135M: Max Gurtovoy <mgurtovoy@nvidia.com> 11136L: linux-rdma@vger.kernel.org 11137S: Supported 11138W: http://www.openfabrics.org 11139W: www.open-iscsi.org 11140Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11141F: drivers/infiniband/ulp/iser/ 11142 11143ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11144M: Sagi Grimberg <sagi@grimberg.me> 11145L: linux-rdma@vger.kernel.org 11146L: target-devel@vger.kernel.org 11147S: Supported 11148W: http://www.linux-iscsi.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11150F: drivers/infiniband/ulp/isert 11151 11152ISDN/CMTP OVER BLUETOOTH 11153M: Karsten Keil <isdn@linux-pingi.de> 11154L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11155L: netdev@vger.kernel.org 11156S: Odd Fixes 11157W: http://www.isdn4linux.de 11158F: Documentation/isdn/ 11159F: drivers/isdn/capi/ 11160F: include/linux/isdn/ 11161F: include/uapi/linux/isdn/ 11162F: net/bluetooth/cmtp/ 11163 11164ISDN/mISDN SUBSYSTEM 11165M: Karsten Keil <isdn@linux-pingi.de> 11166L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11167L: netdev@vger.kernel.org 11168S: Maintained 11169W: http://www.isdn4linux.de 11170F: drivers/isdn/Kconfig 11171F: drivers/isdn/Makefile 11172F: drivers/isdn/hardware/ 11173F: drivers/isdn/mISDN/ 11174 11175ISOFS FILESYSTEM 11176M: Jan Kara <jack@suse.cz> 11177L: linux-fsdevel@vger.kernel.org 11178S: Maintained 11179F: Documentation/filesystems/isofs.rst 11180F: fs/isofs/ 11181 11182IT87 HARDWARE MONITORING DRIVER 11183M: Jean Delvare <jdelvare@suse.com> 11184L: linux-hwmon@vger.kernel.org 11185S: Maintained 11186F: Documentation/hwmon/it87.rst 11187F: drivers/hwmon/it87.c 11188 11189IT913X MEDIA DRIVER 11190M: Antti Palosaari <crope@iki.fi> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194W: http://palosaari.fi/linux/ 11195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11196T: git git://linuxtv.org/anttip/media_tree.git 11197F: drivers/media/tuners/it913x* 11198 11199ITE IT66121 HDMI BRIDGE DRIVER 11200M: Phong LE <ple@baylibre.com> 11201M: Neil Armstrong <neil.armstrong@linaro.org> 11202S: Maintained 11203T: git git://anongit.freedesktop.org/drm/drm-misc 11204F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11205F: drivers/gpu/drm/bridge/ite-it66121.c 11206 11207IVTV VIDEO4LINUX DRIVER 11208M: Andy Walls <awalls@md.metrocast.net> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211W: https://linuxtv.org 11212T: git git://linuxtv.org/media_tree.git 11213F: Documentation/admin-guide/media/ivtv* 11214F: drivers/media/pci/ivtv/ 11215F: include/uapi/linux/ivtv* 11216 11217IX2505V MEDIA DRIVER 11218M: Malcolm Priestley <tvboxspy@gmail.com> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11223F: drivers/media/dvb-frontends/ix2505v* 11224 11225JAILHOUSE HYPERVISOR INTERFACE 11226M: Jan Kiszka <jan.kiszka@siemens.com> 11227L: jailhouse-dev@googlegroups.com 11228S: Maintained 11229F: arch/x86/include/asm/jailhouse_para.h 11230F: arch/x86/kernel/jailhouse.c 11231 11232JC42.4 TEMPERATURE SENSOR DRIVER 11233M: Guenter Roeck <linux@roeck-us.net> 11234L: linux-hwmon@vger.kernel.org 11235S: Maintained 11236F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11237F: Documentation/hwmon/jc42.rst 11238F: drivers/hwmon/jc42.c 11239 11240JFS FILESYSTEM 11241M: Dave Kleikamp <shaggy@kernel.org> 11242L: jfs-discussion@lists.sourceforge.net 11243S: Odd Fixes 11244W: http://jfs.sourceforge.net/ 11245T: git https://github.com/kleikamp/linux-shaggy.git 11246F: Documentation/admin-guide/jfs.rst 11247F: fs/jfs/ 11248 11249JME NETWORK DRIVER 11250M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11251L: netdev@vger.kernel.org 11252S: Maintained 11253F: drivers/net/ethernet/jme.* 11254 11255JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11256M: David Woodhouse <dwmw2@infradead.org> 11257M: Richard Weinberger <richard@nod.at> 11258L: linux-mtd@lists.infradead.org 11259S: Odd Fixes 11260W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11261T: git git://git.infradead.org/ubifs-2.6.git 11262F: fs/jffs2/ 11263F: include/uapi/linux/jffs2.h 11264 11265JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11266M: "Theodore Ts'o" <tytso@mit.edu> 11267M: Jan Kara <jack@suse.com> 11268L: linux-ext4@vger.kernel.org 11269S: Maintained 11270F: fs/jbd2/ 11271F: include/linux/jbd2.h 11272 11273JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11274M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11275L: linux-media@vger.kernel.org 11276L: linux-renesas-soc@vger.kernel.org 11277S: Maintained 11278F: drivers/media/platform/renesas/rcar_jpu.c 11279 11280JSM Neo PCI based serial card 11281L: linux-serial@vger.kernel.org 11282S: Orphan 11283F: drivers/tty/serial/jsm/ 11284 11285K10TEMP HARDWARE MONITORING DRIVER 11286M: Clemens Ladisch <clemens@ladisch.de> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/k10temp.rst 11290F: drivers/hwmon/k10temp.c 11291 11292K8TEMP HARDWARE MONITORING DRIVER 11293M: Rudolf Marek <r.marek@assembler.cz> 11294L: linux-hwmon@vger.kernel.org 11295S: Maintained 11296F: Documentation/hwmon/k8temp.rst 11297F: drivers/hwmon/k8temp.c 11298 11299KASAN 11300M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11301R: Alexander Potapenko <glider@google.com> 11302R: Andrey Konovalov <andreyknvl@gmail.com> 11303R: Dmitry Vyukov <dvyukov@google.com> 11304R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11305L: kasan-dev@googlegroups.com 11306S: Maintained 11307F: Documentation/dev-tools/kasan.rst 11308F: arch/*/include/asm/*kasan.h 11309F: arch/*/mm/kasan_init* 11310F: include/linux/kasan*.h 11311F: lib/Kconfig.kasan 11312F: mm/kasan/ 11313F: scripts/Makefile.kasan 11314 11315KCONFIG 11316M: Masahiro Yamada <masahiroy@kernel.org> 11317L: linux-kbuild@vger.kernel.org 11318S: Maintained 11319Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11321F: Documentation/kbuild/kconfig* 11322F: scripts/Kconfig.include 11323F: scripts/kconfig/ 11324 11325KCOV 11326R: Dmitry Vyukov <dvyukov@google.com> 11327R: Andrey Konovalov <andreyknvl@gmail.com> 11328L: kasan-dev@googlegroups.com 11329S: Maintained 11330F: Documentation/dev-tools/kcov.rst 11331F: include/linux/kcov.h 11332F: include/uapi/linux/kcov.h 11333F: kernel/kcov.c 11334F: scripts/Makefile.kcov 11335 11336KCSAN 11337M: Marco Elver <elver@google.com> 11338R: Dmitry Vyukov <dvyukov@google.com> 11339L: kasan-dev@googlegroups.com 11340S: Maintained 11341F: Documentation/dev-tools/kcsan.rst 11342F: include/linux/kcsan*.h 11343F: kernel/kcsan/ 11344F: lib/Kconfig.kcsan 11345F: scripts/Makefile.kcsan 11346 11347KDUMP 11348M: Baoquan He <bhe@redhat.com> 11349R: Vivek Goyal <vgoyal@redhat.com> 11350R: Dave Young <dyoung@redhat.com> 11351L: kexec@lists.infradead.org 11352S: Maintained 11353W: http://lse.sourceforge.net/kdump/ 11354F: Documentation/admin-guide/kdump/ 11355F: fs/proc/vmcore.c 11356F: include/linux/crash_core.h 11357F: include/linux/crash_dump.h 11358F: include/uapi/linux/vmcore.h 11359F: kernel/crash_*.c 11360 11361KEENE FM RADIO TRANSMITTER DRIVER 11362M: Hans Verkuil <hverkuil@xs4all.nl> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/radio/radio-keene* 11368 11369KERNEL AUTOMOUNTER 11370M: Ian Kent <raven@themaw.net> 11371L: autofs@vger.kernel.org 11372S: Maintained 11373F: fs/autofs/ 11374 11375KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11376M: Masahiro Yamada <masahiroy@kernel.org> 11377R: Nathan Chancellor <nathan@kernel.org> 11378R: Nick Desaulniers <ndesaulniers@google.com> 11379R: Nicolas Schier <nicolas@fjasle.eu> 11380L: linux-kbuild@vger.kernel.org 11381S: Maintained 11382Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11384F: Documentation/kbuild/ 11385F: Makefile 11386F: scripts/*vmlinux* 11387F: scripts/Kbuild* 11388F: scripts/Makefile* 11389F: scripts/basic/ 11390F: scripts/dummy-tools/ 11391F: scripts/mk* 11392F: scripts/mod/ 11393F: scripts/package/ 11394F: usr/ 11395 11396KERNEL HARDENING (not covered by other areas) 11397M: Kees Cook <keescook@chromium.org> 11398L: linux-hardening@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11401F: Documentation/ABI/testing/sysfs-kernel-oops_count 11402F: Documentation/ABI/testing/sysfs-kernel-warn_count 11403F: include/linux/overflow.h 11404F: include/linux/randomize_kstack.h 11405F: mm/usercopy.c 11406K: \b(add|choose)_random_kstack_offset\b 11407K: \b__check_(object_size|heap_object)\b 11408 11409KERNEL JANITORS 11410L: kernel-janitors@vger.kernel.org 11411S: Odd Fixes 11412W: http://kernelnewbies.org/KernelJanitors 11413 11414KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11415M: Chuck Lever <chuck.lever@oracle.com> 11416M: Jeff Layton <jlayton@kernel.org> 11417R: Neil Brown <neilb@suse.de> 11418R: Olga Kornievskaia <kolga@netapp.com> 11419R: Dai Ngo <Dai.Ngo@oracle.com> 11420R: Tom Talpey <tom@talpey.com> 11421L: linux-nfs@vger.kernel.org 11422S: Supported 11423W: http://nfs.sourceforge.net/ 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11425F: Documentation/filesystems/nfs/ 11426F: fs/exportfs/ 11427F: fs/lockd/ 11428F: fs/nfs_common/ 11429F: fs/nfsd/ 11430F: include/linux/lockd/ 11431F: include/linux/sunrpc/ 11432F: include/trace/events/rpcgss.h 11433F: include/trace/events/rpcrdma.h 11434F: include/trace/events/sunrpc.h 11435F: include/trace/misc/fs.h 11436F: include/trace/misc/nfs.h 11437F: include/trace/misc/sunrpc.h 11438F: include/uapi/linux/nfsd/ 11439F: include/uapi/linux/sunrpc/ 11440F: net/sunrpc/ 11441 11442KERNEL REGRESSIONS 11443M: Thorsten Leemhuis <linux@leemhuis.info> 11444L: regressions@lists.linux.dev 11445S: Supported 11446F: Documentation/admin-guide/reporting-regressions.rst 11447F: Documentation/process/handling-regressions.rst 11448 11449KERNEL SELFTEST FRAMEWORK 11450M: Shuah Khan <shuah@kernel.org> 11451M: Shuah Khan <skhan@linuxfoundation.org> 11452L: linux-kselftest@vger.kernel.org 11453S: Maintained 11454Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11456F: Documentation/dev-tools/kselftest* 11457F: tools/testing/selftests/ 11458 11459KERNEL SMB3 SERVER (KSMBD) 11460M: Namjae Jeon <linkinjeon@kernel.org> 11461M: Steve French <sfrench@samba.org> 11462R: Sergey Senozhatsky <senozhatsky@chromium.org> 11463R: Tom Talpey <tom@talpey.com> 11464L: linux-cifs@vger.kernel.org 11465S: Maintained 11466T: git git://git.samba.org/ksmbd.git 11467F: Documentation/filesystems/smb/ksmbd.rst 11468F: fs/smb/common/ 11469F: fs/smb/server/ 11470 11471KERNEL UNIT TESTING FRAMEWORK (KUnit) 11472M: Brendan Higgins <brendanhiggins@google.com> 11473M: David Gow <davidgow@google.com> 11474L: linux-kselftest@vger.kernel.org 11475L: kunit-dev@googlegroups.com 11476S: Maintained 11477W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11478T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11480F: Documentation/dev-tools/kunit/ 11481F: include/kunit/ 11482F: lib/kunit/ 11483F: rust/kernel/kunit.rs 11484F: scripts/rustdoc_test_* 11485F: tools/testing/kunit/ 11486 11487KERNEL USERMODE HELPER 11488M: Luis Chamberlain <mcgrof@kernel.org> 11489L: linux-kernel@vger.kernel.org 11490S: Maintained 11491F: include/linux/umh.h 11492F: kernel/umh.c 11493 11494KERNEL VIRTUAL MACHINE (KVM) 11495M: Paolo Bonzini <pbonzini@redhat.com> 11496L: kvm@vger.kernel.org 11497S: Supported 11498W: http://www.linux-kvm.org 11499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11500F: Documentation/virt/kvm/ 11501F: include/asm-generic/kvm* 11502F: include/kvm/iodev.h 11503F: include/linux/kvm* 11504F: include/trace/events/kvm.h 11505F: include/uapi/asm-generic/kvm* 11506F: include/uapi/linux/kvm* 11507F: tools/kvm/ 11508F: tools/testing/selftests/kvm/ 11509F: virt/kvm/* 11510 11511KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11512M: Marc Zyngier <maz@kernel.org> 11513M: Oliver Upton <oliver.upton@linux.dev> 11514R: James Morse <james.morse@arm.com> 11515R: Suzuki K Poulose <suzuki.poulose@arm.com> 11516R: Zenghui Yu <yuzenghui@huawei.com> 11517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11518L: kvmarm@lists.linux.dev 11519S: Maintained 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11521F: arch/arm64/include/asm/kvm* 11522F: arch/arm64/include/uapi/asm/kvm* 11523F: arch/arm64/kvm/ 11524F: include/kvm/arm_* 11525F: tools/testing/selftests/kvm/*/aarch64/ 11526F: tools/testing/selftests/kvm/aarch64/ 11527 11528KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11529M: Huacai Chen <chenhuacai@kernel.org> 11530L: linux-mips@vger.kernel.org 11531L: kvm@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11534F: arch/mips/include/asm/kvm* 11535F: arch/mips/include/uapi/asm/kvm* 11536F: arch/mips/kvm/ 11537 11538KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11539M: Michael Ellerman <mpe@ellerman.id.au> 11540R: Nicholas Piggin <npiggin@gmail.com> 11541L: linuxppc-dev@lists.ozlabs.org 11542L: kvm@vger.kernel.org 11543S: Maintained (Book3S 64-bit HV) 11544S: Odd fixes (Book3S 64-bit PR) 11545S: Orphan (Book3E and 32-bit) 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11547F: arch/powerpc/include/asm/kvm* 11548F: arch/powerpc/include/uapi/asm/kvm* 11549F: arch/powerpc/kernel/kvm* 11550F: arch/powerpc/kvm/ 11551 11552KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11553M: Anup Patel <anup@brainfault.org> 11554R: Atish Patra <atishp@atishpatra.org> 11555L: kvm@vger.kernel.org 11556L: kvm-riscv@lists.infradead.org 11557L: linux-riscv@lists.infradead.org 11558S: Maintained 11559T: git https://github.com/kvm-riscv/linux.git 11560F: arch/riscv/include/asm/kvm* 11561F: arch/riscv/include/uapi/asm/kvm* 11562F: arch/riscv/kvm/ 11563F: tools/testing/selftests/kvm/*/riscv/ 11564 11565KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11566M: Christian Borntraeger <borntraeger@linux.ibm.com> 11567M: Janosch Frank <frankja@linux.ibm.com> 11568M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11569R: David Hildenbrand <david@redhat.com> 11570L: kvm@vger.kernel.org 11571S: Supported 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11573F: Documentation/virt/kvm/s390* 11574F: arch/s390/include/asm/gmap.h 11575F: arch/s390/include/asm/kvm* 11576F: arch/s390/include/uapi/asm/kvm* 11577F: arch/s390/include/uapi/asm/uvdevice.h 11578F: arch/s390/kernel/uv.c 11579F: arch/s390/kvm/ 11580F: arch/s390/mm/gmap.c 11581F: drivers/s390/char/uvdevice.c 11582F: tools/testing/selftests/drivers/s390x/uvdevice/ 11583F: tools/testing/selftests/kvm/*/s390x/ 11584F: tools/testing/selftests/kvm/s390x/ 11585 11586KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11587M: Sean Christopherson <seanjc@google.com> 11588M: Paolo Bonzini <pbonzini@redhat.com> 11589L: kvm@vger.kernel.org 11590S: Supported 11591P: Documentation/process/maintainer-kvm-x86.rst 11592T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11593F: arch/x86/include/asm/kvm* 11594F: arch/x86/include/asm/svm.h 11595F: arch/x86/include/asm/vmx*.h 11596F: arch/x86/include/uapi/asm/kvm* 11597F: arch/x86/include/uapi/asm/svm.h 11598F: arch/x86/include/uapi/asm/vmx.h 11599F: arch/x86/kvm/ 11600F: arch/x86/kvm/*/ 11601F: tools/testing/selftests/kvm/*/x86_64/ 11602F: tools/testing/selftests/kvm/x86_64/ 11603 11604KERNFS 11605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11606M: Tejun Heo <tj@kernel.org> 11607S: Supported 11608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11609F: fs/kernfs/ 11610F: include/linux/kernfs.h 11611 11612KEXEC 11613M: Eric Biederman <ebiederm@xmission.com> 11614L: kexec@lists.infradead.org 11615S: Maintained 11616W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11617F: include/linux/kexec.h 11618F: include/uapi/linux/kexec.h 11619F: kernel/kexec* 11620 11621KEYS-ENCRYPTED 11622M: Mimi Zohar <zohar@linux.ibm.com> 11623L: linux-integrity@vger.kernel.org 11624L: keyrings@vger.kernel.org 11625S: Supported 11626F: Documentation/security/keys/trusted-encrypted.rst 11627F: include/keys/encrypted-type.h 11628F: security/keys/encrypted-keys/ 11629 11630KEYS-TRUSTED 11631M: James Bottomley <jejb@linux.ibm.com> 11632M: Jarkko Sakkinen <jarkko@kernel.org> 11633M: Mimi Zohar <zohar@linux.ibm.com> 11634L: linux-integrity@vger.kernel.org 11635L: keyrings@vger.kernel.org 11636S: Supported 11637F: Documentation/security/keys/trusted-encrypted.rst 11638F: include/keys/trusted-type.h 11639F: include/keys/trusted_tpm.h 11640F: security/keys/trusted-keys/ 11641 11642KEYS-TRUSTED-CAAM 11643M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11644R: Pengutronix Kernel Team <kernel@pengutronix.de> 11645L: linux-integrity@vger.kernel.org 11646L: keyrings@vger.kernel.org 11647S: Maintained 11648F: include/keys/trusted_caam.h 11649F: security/keys/trusted-keys/trusted_caam.c 11650 11651KEYS-TRUSTED-TEE 11652M: Sumit Garg <sumit.garg@linaro.org> 11653L: linux-integrity@vger.kernel.org 11654L: keyrings@vger.kernel.org 11655S: Supported 11656F: include/keys/trusted_tee.h 11657F: security/keys/trusted-keys/trusted_tee.c 11658 11659KEYS/KEYRINGS 11660M: David Howells <dhowells@redhat.com> 11661M: Jarkko Sakkinen <jarkko@kernel.org> 11662L: keyrings@vger.kernel.org 11663S: Maintained 11664F: Documentation/security/keys/core.rst 11665F: include/keys/ 11666F: include/linux/key-type.h 11667F: include/linux/key.h 11668F: include/linux/keyctl.h 11669F: include/uapi/linux/keyctl.h 11670F: security/keys/ 11671 11672KEYS/KEYRINGS_INTEGRITY 11673M: Jarkko Sakkinen <jarkko@kernel.org> 11674M: Mimi Zohar <zohar@linux.ibm.com> 11675L: linux-integrity@vger.kernel.org 11676L: keyrings@vger.kernel.org 11677S: Supported 11678F: security/integrity/platform_certs 11679 11680KFENCE 11681M: Alexander Potapenko <glider@google.com> 11682M: Marco Elver <elver@google.com> 11683R: Dmitry Vyukov <dvyukov@google.com> 11684L: kasan-dev@googlegroups.com 11685S: Maintained 11686F: Documentation/dev-tools/kfence.rst 11687F: arch/*/include/asm/kfence.h 11688F: include/linux/kfence.h 11689F: lib/Kconfig.kfence 11690F: mm/kfence/ 11691 11692KFIFO 11693M: Stefani Seibold <stefani@seibold.net> 11694S: Maintained 11695F: include/linux/kfifo.h 11696F: lib/kfifo.c 11697F: samples/kfifo/ 11698 11699KGDB / KDB /debug_core 11700M: Jason Wessel <jason.wessel@windriver.com> 11701M: Daniel Thompson <daniel.thompson@linaro.org> 11702R: Douglas Anderson <dianders@chromium.org> 11703L: kgdb-bugreport@lists.sourceforge.net 11704S: Maintained 11705W: http://kgdb.wiki.kernel.org/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11707F: Documentation/dev-tools/kgdb.rst 11708F: drivers/misc/kgdbts.c 11709F: drivers/tty/serial/kgdboc.c 11710F: include/linux/kdb.h 11711F: include/linux/kgdb.h 11712F: kernel/debug/ 11713F: kernel/module/kdb.c 11714 11715KHADAS MCU MFD DRIVER 11716M: Neil Armstrong <neil.armstrong@linaro.org> 11717L: linux-amlogic@lists.infradead.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11720F: drivers/mfd/khadas-mcu.c 11721F: drivers/thermal/khadas_mcu_fan.c 11722F: include/linux/mfd/khadas-mcu.h 11723 11724KIONIX/ROHM KX022A ACCELEROMETER 11725M: Matti Vaittinen <mazziesaccount@gmail.com> 11726L: linux-iio@vger.kernel.org 11727S: Supported 11728F: drivers/iio/accel/kionix-kx022a* 11729 11730KMEMLEAK 11731M: Catalin Marinas <catalin.marinas@arm.com> 11732S: Maintained 11733F: Documentation/dev-tools/kmemleak.rst 11734F: include/linux/kmemleak.h 11735F: mm/kmemleak.c 11736F: samples/kmemleak/kmemleak-test.c 11737 11738KMSAN 11739M: Alexander Potapenko <glider@google.com> 11740R: Marco Elver <elver@google.com> 11741R: Dmitry Vyukov <dvyukov@google.com> 11742L: kasan-dev@googlegroups.com 11743S: Maintained 11744F: Documentation/dev-tools/kmsan.rst 11745F: arch/*/include/asm/kmsan.h 11746F: arch/*/mm/kmsan_* 11747F: include/linux/kmsan*.h 11748F: lib/Kconfig.kmsan 11749F: mm/kmsan/ 11750F: scripts/Makefile.kmsan 11751 11752KPROBES 11753M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11754M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11755M: "David S. Miller" <davem@davemloft.net> 11756M: Masami Hiramatsu <mhiramat@kernel.org> 11757L: linux-kernel@vger.kernel.org 11758L: linux-trace-kernel@vger.kernel.org 11759S: Maintained 11760Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11762F: Documentation/trace/kprobes.rst 11763F: include/asm-generic/kprobes.h 11764F: include/linux/kprobes.h 11765F: kernel/kprobes.c 11766F: lib/test_kprobes.c 11767F: samples/kprobes 11768 11769KS0108 LCD CONTROLLER DRIVER 11770M: Miguel Ojeda <ojeda@kernel.org> 11771S: Maintained 11772F: Documentation/admin-guide/auxdisplay/ks0108.rst 11773F: drivers/auxdisplay/ks0108.c 11774F: include/linux/ks0108.h 11775 11776KTD253 BACKLIGHT DRIVER 11777M: Linus Walleij <linus.walleij@linaro.org> 11778S: Maintained 11779F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11780F: drivers/video/backlight/ktd253-backlight.c 11781 11782KTEST 11783M: Steven Rostedt <rostedt@goodmis.org> 11784M: John Hawley <warthog9@eaglescrag.net> 11785S: Maintained 11786F: tools/testing/ktest 11787 11788KTZ8866 BACKLIGHT DRIVER 11789M: Jianhua Lu <lujianhua000@gmail.com> 11790S: Maintained 11791F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11792F: drivers/video/backlight/ktz8866.c 11793 11794KVM PARAVIRT (KVM/paravirt) 11795M: Paolo Bonzini <pbonzini@redhat.com> 11796R: Wanpeng Li <wanpengli@tencent.com> 11797R: Vitaly Kuznetsov <vkuznets@redhat.com> 11798L: kvm@vger.kernel.org 11799S: Supported 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/um/include/asm/kvm_para.h 11802F: arch/x86/include/asm/kvm_para.h 11803F: arch/x86/include/asm/pvclock-abi.h 11804F: arch/x86/include/uapi/asm/kvm_para.h 11805F: arch/x86/kernel/kvm.c 11806F: arch/x86/kernel/kvmclock.c 11807F: include/asm-generic/kvm_para.h 11808F: include/linux/kvm_para.h 11809F: include/uapi/asm-generic/kvm_para.h 11810F: include/uapi/linux/kvm_para.h 11811 11812KVM X86 HYPER-V (KVM/hyper-v) 11813M: Vitaly Kuznetsov <vkuznets@redhat.com> 11814M: Sean Christopherson <seanjc@google.com> 11815M: Paolo Bonzini <pbonzini@redhat.com> 11816L: kvm@vger.kernel.org 11817S: Supported 11818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11819F: arch/x86/kvm/hyperv.* 11820F: arch/x86/kvm/kvm_onhyperv.* 11821F: arch/x86/kvm/svm/hyperv.* 11822F: arch/x86/kvm/svm/svm_onhyperv.* 11823F: arch/x86/kvm/vmx/hyperv.* 11824 11825KVM X86 Xen (KVM/Xen) 11826M: David Woodhouse <dwmw2@infradead.org> 11827M: Paul Durrant <paul@xen.org> 11828M: Sean Christopherson <seanjc@google.com> 11829M: Paolo Bonzini <pbonzini@redhat.com> 11830L: kvm@vger.kernel.org 11831S: Supported 11832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11833F: arch/x86/kvm/xen.* 11834 11835L3MDEV 11836M: David Ahern <dsahern@kernel.org> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: include/net/l3mdev.h 11840F: net/l3mdev 11841 11842LANDLOCK SECURITY MODULE 11843M: Mickaël Salaün <mic@digikod.net> 11844L: linux-security-module@vger.kernel.org 11845S: Supported 11846W: https://landlock.io 11847T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11848F: Documentation/security/landlock.rst 11849F: Documentation/userspace-api/landlock.rst 11850F: include/uapi/linux/landlock.h 11851F: samples/landlock/ 11852F: security/landlock/ 11853F: tools/testing/selftests/landlock/ 11854K: landlock 11855K: LANDLOCK 11856 11857LANTIQ / INTEL Ethernet drivers 11858M: Hauke Mehrtens <hauke@hauke-m.de> 11859L: netdev@vger.kernel.org 11860S: Maintained 11861F: drivers/net/dsa/lantiq_gswip.c 11862F: drivers/net/dsa/lantiq_pce.h 11863F: drivers/net/ethernet/lantiq_xrx200.c 11864F: net/dsa/tag_gswip.c 11865 11866LANTIQ MIPS ARCHITECTURE 11867M: John Crispin <john@phrozen.org> 11868L: linux-mips@vger.kernel.org 11869S: Maintained 11870F: arch/mips/lantiq 11871F: drivers/soc/lantiq 11872 11873LASI 53c700 driver for PARISC 11874M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11875L: linux-scsi@vger.kernel.org 11876S: Maintained 11877F: Documentation/scsi/53c700.rst 11878F: drivers/scsi/53c700* 11879 11880LEAKING_ADDRESSES 11881M: Tobin C. Harding <me@tobin.cc> 11882M: Tycho Andersen <tycho@tycho.pizza> 11883L: linux-hardening@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11886F: scripts/leaking_addresses.pl 11887 11888LED SUBSYSTEM 11889M: Pavel Machek <pavel@ucw.cz> 11890M: Lee Jones <lee@kernel.org> 11891L: linux-leds@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11894F: Documentation/devicetree/bindings/leds/ 11895F: Documentation/leds/ 11896F: drivers/leds/ 11897F: include/dt-bindings/leds/ 11898F: include/linux/leds.h 11899 11900LEGACY EEPROM DRIVER 11901M: Jean Delvare <jdelvare@suse.com> 11902S: Maintained 11903F: Documentation/misc-devices/eeprom.rst 11904F: drivers/misc/eeprom/eeprom.c 11905 11906LEGO MINDSTORMS EV3 11907R: David Lechner <david@lechnology.com> 11908S: Maintained 11909F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11910F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11911F: drivers/power/supply/lego_ev3_battery.c 11912 11913LEGO USB Tower driver 11914M: Juergen Stuber <starblue@users.sourceforge.net> 11915L: legousb-devel@lists.sourceforge.net 11916S: Maintained 11917W: http://legousb.sourceforge.net/ 11918F: drivers/usb/misc/legousbtower.c 11919 11920LETSKETCH HID TABLET DRIVER 11921M: Hans de Goede <hdegoede@redhat.com> 11922L: linux-input@vger.kernel.org 11923S: Maintained 11924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11925F: drivers/hid/hid-letsketch.c 11926 11927LG LAPTOP EXTRAS 11928M: Matan Ziv-Av <matan@svgalib.org> 11929L: platform-driver-x86@vger.kernel.org 11930S: Maintained 11931F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11932F: Documentation/admin-guide/laptops/lg-laptop.rst 11933F: drivers/platform/x86/lg-laptop.c 11934 11935LG2160 MEDIA DRIVER 11936M: Michael Krufky <mkrufky@linuxtv.org> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939W: https://linuxtv.org 11940W: http://github.com/mkrufky 11941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11942T: git git://linuxtv.org/mkrufky/tuners.git 11943F: drivers/media/dvb-frontends/lg2160.* 11944 11945LGDT3305 MEDIA DRIVER 11946M: Michael Krufky <mkrufky@linuxtv.org> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949W: https://linuxtv.org 11950W: http://github.com/mkrufky 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952T: git git://linuxtv.org/mkrufky/tuners.git 11953F: drivers/media/dvb-frontends/lgdt3305.* 11954 11955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11956M: Viresh Kumar <vireshk@kernel.org> 11957L: linux-ide@vger.kernel.org 11958S: Maintained 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11960F: drivers/ata/pata_arasan_cf.c 11961F: include/linux/pata_arasan_cf_data.h 11962 11963LIBATA PATA DRIVERS 11964R: Sergey Shtylyov <s.shtylyov@omp.ru> 11965L: linux-ide@vger.kernel.org 11966F: drivers/ata/ata_*.c 11967F: drivers/ata/pata_*.c 11968 11969LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11970M: Linus Walleij <linus.walleij@linaro.org> 11971L: linux-ide@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11974F: drivers/ata/pata_ftide010.c 11975F: drivers/ata/sata_gemini.c 11976F: drivers/ata/sata_gemini.h 11977 11978LIBATA SATA AHCI PLATFORM devices support 11979M: Hans de Goede <hdegoede@redhat.com> 11980M: Jens Axboe <axboe@kernel.dk> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11984F: drivers/ata/ahci_platform.c 11985F: drivers/ata/libahci_platform.c 11986F: include/linux/ahci_platform.h 11987 11988LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11989M: Serge Semin <fancer.lancer@gmail.com> 11990L: linux-ide@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11993F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11994F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11995F: drivers/ata/ahci_dwc.c 11996 11997LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11998M: Mikael Pettersson <mikpelinux@gmail.com> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12002F: drivers/ata/sata_promise.* 12003 12004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12005M: Damien Le Moal <dlemoal@kernel.org> 12006L: linux-ide@vger.kernel.org 12007S: Maintained 12008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12009F: Documentation/ABI/testing/sysfs-ata 12010F: Documentation/devicetree/bindings/ata/ 12011F: drivers/ata/ 12012F: include/linux/ata.h 12013F: include/linux/libata.h 12014 12015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12016M: Vishal Verma <vishal.l.verma@intel.com> 12017M: Dan Williams <dan.j.williams@intel.com> 12018M: Dave Jiang <dave.jiang@intel.com> 12019L: nvdimm@lists.linux.dev 12020S: Supported 12021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12022P: Documentation/nvdimm/maintainer-entry-profile.rst 12023F: drivers/nvdimm/btt* 12024 12025LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12026M: Dan Williams <dan.j.williams@intel.com> 12027M: Vishal Verma <vishal.l.verma@intel.com> 12028M: Dave Jiang <dave.jiang@intel.com> 12029L: nvdimm@lists.linux.dev 12030S: Supported 12031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12032P: Documentation/nvdimm/maintainer-entry-profile.rst 12033F: drivers/nvdimm/pmem* 12034 12035LIBNVDIMM: DEVICETREE BINDINGS 12036M: Oliver O'Halloran <oohall@gmail.com> 12037L: nvdimm@lists.linux.dev 12038S: Supported 12039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12040F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12041F: drivers/nvdimm/of_pmem.c 12042 12043LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12044M: Dan Williams <dan.j.williams@intel.com> 12045M: Vishal Verma <vishal.l.verma@intel.com> 12046M: Dave Jiang <dave.jiang@intel.com> 12047M: Ira Weiny <ira.weiny@intel.com> 12048L: nvdimm@lists.linux.dev 12049S: Supported 12050Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12051P: Documentation/nvdimm/maintainer-entry-profile.rst 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12053F: drivers/acpi/nfit/* 12054F: drivers/nvdimm/* 12055F: include/linux/libnvdimm.h 12056F: include/linux/nd.h 12057F: include/uapi/linux/ndctl.h 12058F: tools/testing/nvdimm/ 12059 12060LICENSES and SPDX stuff 12061M: Thomas Gleixner <tglx@linutronix.de> 12062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12063L: linux-spdx@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12066F: COPYING 12067F: Documentation/process/license-rules.rst 12068F: LICENSES/ 12069F: scripts/spdxcheck-test.sh 12070F: scripts/spdxcheck.py 12071F: scripts/spdxexclude 12072 12073LINEAR RANGES HELPERS 12074M: Mark Brown <broonie@kernel.org> 12075R: Matti Vaittinen <mazziesaccount@gmail.com> 12076F: include/linux/linear_range.h 12077F: lib/linear_ranges.c 12078F: lib/test_linear_ranges.c 12079 12080LINUX FOR POWER MACINTOSH 12081L: linuxppc-dev@lists.ozlabs.org 12082S: Orphan 12083F: arch/powerpc/platforms/powermac/ 12084F: drivers/macintosh/ 12085X: drivers/macintosh/adb-iop.c 12086X: drivers/macintosh/via-macii.c 12087 12088LINUX FOR POWERPC (32-BIT AND 64-BIT) 12089M: Michael Ellerman <mpe@ellerman.id.au> 12090R: Nicholas Piggin <npiggin@gmail.com> 12091R: Christophe Leroy <christophe.leroy@csgroup.eu> 12092L: linuxppc-dev@lists.ozlabs.org 12093S: Supported 12094W: https://github.com/linuxppc/wiki/wiki 12095Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12097F: Documentation/ABI/stable/sysfs-firmware-opal-* 12098F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12099F: Documentation/devicetree/bindings/powerpc/ 12100F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12101F: Documentation/powerpc/ 12102F: arch/powerpc/ 12103F: drivers/*/*/*pasemi* 12104F: drivers/*/*pasemi* 12105F: drivers/char/tpm/tpm_ibmvtpm* 12106F: drivers/crypto/nx/ 12107F: drivers/crypto/vmx/ 12108F: drivers/i2c/busses/i2c-opal.c 12109F: drivers/net/ethernet/ibm/ibmveth.* 12110F: drivers/net/ethernet/ibm/ibmvnic.* 12111F: drivers/pci/hotplug/pnv_php.c 12112F: drivers/pci/hotplug/rpa* 12113F: drivers/rtc/rtc-opal.c 12114F: drivers/scsi/ibmvscsi/ 12115F: drivers/tty/hvc/hvc_opal.c 12116F: drivers/watchdog/wdrtas.c 12117F: tools/testing/selftests/powerpc 12118N: /pmac 12119N: powermac 12120N: powernv 12121N: [^a-z0-9]ps3 12122N: pseries 12123 12124LINUX FOR POWERPC EMBEDDED MPC5XXX 12125M: Anatolij Gustschin <agust@denx.de> 12126L: linuxppc-dev@lists.ozlabs.org 12127S: Odd Fixes 12128F: arch/powerpc/platforms/512x/ 12129F: arch/powerpc/platforms/52xx/ 12130 12131LINUX FOR POWERPC EMBEDDED PPC4XX 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Orphan 12134F: arch/powerpc/platforms/40x/ 12135F: arch/powerpc/platforms/44x/ 12136 12137LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12138M: Scott Wood <oss@buserror.net> 12139L: linuxppc-dev@lists.ozlabs.org 12140S: Odd fixes 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12142F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12143F: Documentation/devicetree/bindings/powerpc/fsl/ 12144F: arch/powerpc/platforms/83xx/ 12145F: arch/powerpc/platforms/85xx/ 12146 12147LINUX FOR POWERPC EMBEDDED PPC8XX 12148M: Christophe Leroy <christophe.leroy@csgroup.eu> 12149L: linuxppc-dev@lists.ozlabs.org 12150S: Maintained 12151F: arch/powerpc/platforms/8xx/ 12152 12153LINUX KERNEL DUMP TEST MODULE (LKDTM) 12154M: Kees Cook <keescook@chromium.org> 12155S: Maintained 12156F: drivers/misc/lkdtm/* 12157F: tools/testing/selftests/lkdtm/* 12158 12159LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12160M: Alan Stern <stern@rowland.harvard.edu> 12161M: Andrea Parri <parri.andrea@gmail.com> 12162M: Will Deacon <will@kernel.org> 12163M: Peter Zijlstra <peterz@infradead.org> 12164M: Boqun Feng <boqun.feng@gmail.com> 12165M: Nicholas Piggin <npiggin@gmail.com> 12166M: David Howells <dhowells@redhat.com> 12167M: Jade Alglave <j.alglave@ucl.ac.uk> 12168M: Luc Maranget <luc.maranget@inria.fr> 12169M: "Paul E. McKenney" <paulmck@kernel.org> 12170R: Akira Yokosawa <akiyks@gmail.com> 12171R: Daniel Lustig <dlustig@nvidia.com> 12172R: Joel Fernandes <joel@joelfernandes.org> 12173L: linux-kernel@vger.kernel.org 12174L: linux-arch@vger.kernel.org 12175S: Supported 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12177F: Documentation/atomic_bitops.txt 12178F: Documentation/atomic_t.txt 12179F: Documentation/core-api/refcount-vs-atomic.rst 12180F: Documentation/litmus-tests/ 12181F: Documentation/memory-barriers.txt 12182F: tools/memory-model/ 12183 12184LINUX-NEXT TREE 12185M: Stephen Rothwell <sfr@canb.auug.org.au> 12186L: linux-next@vger.kernel.org 12187S: Supported 12188B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12189T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12190 12191LIS3LV02D ACCELEROMETER DRIVER 12192M: Eric Piel <eric.piel@tremplin-utc.net> 12193S: Maintained 12194F: Documentation/misc-devices/lis3lv02d.rst 12195F: drivers/misc/lis3lv02d/ 12196F: drivers/platform/x86/hp/hp_accel.c 12197 12198LIST KUNIT TEST 12199M: David Gow <davidgow@google.com> 12200L: linux-kselftest@vger.kernel.org 12201L: kunit-dev@googlegroups.com 12202S: Maintained 12203F: lib/list-test.c 12204 12205LITEX PLATFORM 12206M: Karol Gugala <kgugala@antmicro.com> 12207M: Mateusz Holenko <mholenko@antmicro.com> 12208M: Gabriel Somlo <gsomlo@gmail.com> 12209M: Joel Stanley <joel@jms.id.au> 12210S: Maintained 12211F: Documentation/devicetree/bindings/*/litex,*.yaml 12212F: arch/openrisc/boot/dts/or1klitex.dts 12213F: drivers/mmc/host/litex_mmc.c 12214F: drivers/net/ethernet/litex/* 12215F: drivers/soc/litex/* 12216F: drivers/tty/serial/liteuart.c 12217F: include/linux/litex.h 12218N: litex 12219 12220LIVE PATCHING 12221M: Josh Poimboeuf <jpoimboe@kernel.org> 12222M: Jiri Kosina <jikos@kernel.org> 12223M: Miroslav Benes <mbenes@suse.cz> 12224M: Petr Mladek <pmladek@suse.com> 12225R: Joe Lawrence <joe.lawrence@redhat.com> 12226L: live-patching@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12229F: Documentation/ABI/testing/sysfs-kernel-livepatch 12230F: Documentation/livepatch/ 12231F: arch/powerpc/include/asm/livepatch.h 12232F: include/linux/livepatch.h 12233F: kernel/livepatch/ 12234F: kernel/module/livepatch.c 12235F: lib/livepatch/ 12236F: samples/livepatch/ 12237F: tools/testing/selftests/livepatch/ 12238 12239LLC (802.2) 12240L: netdev@vger.kernel.org 12241S: Odd fixes 12242F: include/linux/llc.h 12243F: include/net/llc* 12244F: include/uapi/linux/llc.h 12245F: net/llc/ 12246 12247LM73 HARDWARE MONITOR DRIVER 12248M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12249L: linux-hwmon@vger.kernel.org 12250S: Maintained 12251F: drivers/hwmon/lm73.c 12252 12253LM78 HARDWARE MONITOR DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/lm78.rst 12258F: drivers/hwmon/lm78.c 12259 12260LM83 HARDWARE MONITOR DRIVER 12261M: Jean Delvare <jdelvare@suse.com> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/hwmon/lm83.rst 12265F: drivers/hwmon/lm83.c 12266 12267LM90 HARDWARE MONITOR DRIVER 12268M: Jean Delvare <jdelvare@suse.com> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12272F: Documentation/hwmon/lm90.rst 12273F: drivers/hwmon/lm90.c 12274F: include/dt-bindings/thermal/lm90.h 12275 12276LM95234 HARDWARE MONITOR DRIVER 12277M: Guenter Roeck <linux@roeck-us.net> 12278L: linux-hwmon@vger.kernel.org 12279S: Maintained 12280F: Documentation/hwmon/lm95234.rst 12281F: drivers/hwmon/lm95234.c 12282 12283LME2510 MEDIA DRIVER 12284M: Malcolm Priestley <tvboxspy@gmail.com> 12285L: linux-media@vger.kernel.org 12286S: Maintained 12287W: https://linuxtv.org 12288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12289F: drivers/media/usb/dvb-usb-v2/lmedm04* 12290 12291LOADPIN SECURITY MODULE 12292M: Kees Cook <keescook@chromium.org> 12293S: Supported 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12295F: Documentation/admin-guide/LSM/LoadPin.rst 12296F: security/loadpin/ 12297 12298LOCKING PRIMITIVES 12299M: Peter Zijlstra <peterz@infradead.org> 12300M: Ingo Molnar <mingo@redhat.com> 12301M: Will Deacon <will@kernel.org> 12302R: Waiman Long <longman@redhat.com> 12303R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12304L: linux-kernel@vger.kernel.org 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12307F: Documentation/locking/ 12308F: arch/*/include/asm/spinlock*.h 12309F: include/linux/lockdep.h 12310F: include/linux/mutex*.h 12311F: include/linux/rwlock*.h 12312F: include/linux/rwsem*.h 12313F: include/linux/seqlock.h 12314F: include/linux/spinlock*.h 12315F: kernel/locking/ 12316F: lib/locking*.[ch] 12317X: kernel/locking/locktorture.c 12318 12319LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12320M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12321L: linux-ntfs-dev@lists.sourceforge.net 12322S: Maintained 12323W: http://www.linux-ntfs.org/content/view/19/37/ 12324F: Documentation/admin-guide/ldm.rst 12325F: block/partitions/ldm.* 12326 12327LOGITECH HID GAMING KEYBOARDS 12328M: Hans de Goede <hdegoede@redhat.com> 12329L: linux-input@vger.kernel.org 12330S: Maintained 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12332F: drivers/hid/hid-lg-g15.c 12333 12334LONTIUM LT8912B MIPI TO HDMI BRIDGE 12335M: Adrien Grassein <adrien.grassein@gmail.com> 12336S: Maintained 12337F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12338F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12339 12340LOONGARCH 12341M: Huacai Chen <chenhuacai@kernel.org> 12342R: WANG Xuerui <kernel@xen0n.name> 12343L: loongarch@lists.linux.dev 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12346F: Documentation/arch/loongarch/ 12347F: Documentation/translations/zh_CN/arch/loongarch/ 12348F: arch/loongarch/ 12349F: drivers/*/*loongarch* 12350 12351LOONGSON GPIO DRIVER 12352M: Yinbo Zhu <zhuyinbo@loongson.cn> 12353L: linux-gpio@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12356F: drivers/gpio/gpio-loongson-64bit.c 12357 12358LOONGSON LS2X I2C DRIVER 12359M: Binbin Zhou <zhoubinbin@loongson.cn> 12360L: linux-i2c@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12363F: drivers/i2c/busses/i2c-ls2x.c 12364 12365LOONGSON-2 SOC SERIES CLOCK DRIVER 12366M: Yinbo Zhu <zhuyinbo@loongson.cn> 12367L: linux-clk@vger.kernel.org 12368S: Maintained 12369F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12370F: drivers/clk/clk-loongson2.c 12371F: include/dt-bindings/clock/loongson,ls2k-clk.h 12372 12373LOONGSON SPI DRIVER 12374M: Yinbo Zhu <zhuyinbo@loongson.cn> 12375L: linux-spi@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12378F: drivers/spi/spi-loongson-core.c 12379F: drivers/spi/spi-loongson-pci.c 12380F: drivers/spi/spi-loongson-plat.c 12381F: drivers/spi/spi-loongson.h 12382 12383LOONGSON-2 SOC SERIES GUTS DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: loongarch@lists.linux.dev 12386S: Maintained 12387F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12388F: drivers/soc/loongson/loongson2_guts.c 12389 12390LOONGSON-2 SOC SERIES PM DRIVER 12391M: Yinbo Zhu <zhuyinbo@loongson.cn> 12392L: linux-pm@vger.kernel.org 12393S: Maintained 12394F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12395F: drivers/soc/loongson/loongson2_pm.c 12396 12397LOONGSON-2 SOC SERIES PINCTRL DRIVER 12398M: zhanghongchen <zhanghongchen@loongson.cn> 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-gpio@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12403F: drivers/pinctrl/pinctrl-loongson2.c 12404 12405LOONGSON-2 SOC SERIES THERMAL DRIVER 12406M: zhanghongchen <zhanghongchen@loongson.cn> 12407M: Yinbo Zhu <zhuyinbo@loongson.cn> 12408L: linux-pm@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12411F: drivers/thermal/loongson2_thermal.c 12412 12413LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12414M: Sathya Prakash <sathya.prakash@broadcom.com> 12415M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12416M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12417L: MPT-FusionLinux.pdl@broadcom.com 12418L: linux-scsi@vger.kernel.org 12419S: Supported 12420W: http://www.avagotech.com/support/ 12421F: drivers/message/fusion/ 12422F: drivers/scsi/mpt3sas/ 12423 12424LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12425M: Matthew Wilcox <willy@infradead.org> 12426L: linux-scsi@vger.kernel.org 12427S: Maintained 12428F: drivers/scsi/sym53c8xx_2/ 12429 12430LTC1660 DAC DRIVER 12431M: Marcus Folkesson <marcus.folkesson@gmail.com> 12432L: linux-iio@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12435F: drivers/iio/dac/ltc1660.c 12436 12437LTC2688 IIO DAC DRIVER 12438M: Nuno Sá <nuno.sa@analog.com> 12439L: linux-iio@vger.kernel.org 12440S: Supported 12441W: https://ez.analog.com/linux-software-drivers 12442F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12444F: drivers/iio/dac/ltc2688.c 12445 12446LTC2947 HARDWARE MONITOR DRIVER 12447M: Nuno Sá <nuno.sa@analog.com> 12448L: linux-hwmon@vger.kernel.org 12449S: Supported 12450W: https://ez.analog.com/linux-software-drivers 12451F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12452F: drivers/hwmon/ltc2947-core.c 12453F: drivers/hwmon/ltc2947-i2c.c 12454F: drivers/hwmon/ltc2947-spi.c 12455F: drivers/hwmon/ltc2947.h 12456 12457LTC2983 IIO TEMPERATURE DRIVER 12458M: Nuno Sá <nuno.sa@analog.com> 12459L: linux-iio@vger.kernel.org 12460S: Supported 12461W: https://ez.analog.com/linux-software-drivers 12462F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12463F: drivers/iio/temperature/ltc2983.c 12464 12465LTC4261 HARDWARE MONITOR DRIVER 12466M: Guenter Roeck <linux@roeck-us.net> 12467L: linux-hwmon@vger.kernel.org 12468S: Maintained 12469F: Documentation/hwmon/ltc4261.rst 12470F: drivers/hwmon/ltc4261.c 12471 12472LTC4306 I2C MULTIPLEXER DRIVER 12473M: Michael Hennerich <michael.hennerich@analog.com> 12474L: linux-i2c@vger.kernel.org 12475S: Supported 12476W: https://ez.analog.com/linux-software-drivers 12477F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12478F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12479 12480LTP (Linux Test Project) 12481M: Mike Frysinger <vapier@gentoo.org> 12482M: Cyril Hrubis <chrubis@suse.cz> 12483M: Wanlong Gao <wanlong.gao@gmail.com> 12484M: Jan Stancek <jstancek@redhat.com> 12485M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12486M: Alexey Kodanev <alexey.kodanev@oracle.com> 12487L: ltp@lists.linux.it (subscribers-only) 12488S: Maintained 12489W: http://linux-test-project.github.io/ 12490T: git https://github.com/linux-test-project/ltp.git 12491 12492LYNX 28G SERDES PHY DRIVER 12493M: Ioana Ciornei <ioana.ciornei@nxp.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12497F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12498 12499LYNX PCS MODULE 12500M: Ioana Ciornei <ioana.ciornei@nxp.com> 12501L: netdev@vger.kernel.org 12502S: Supported 12503F: drivers/net/pcs/pcs-lynx.c 12504F: include/linux/pcs-lynx.h 12505 12506M68K ARCHITECTURE 12507M: Geert Uytterhoeven <geert@linux-m68k.org> 12508L: linux-m68k@lists.linux-m68k.org 12509S: Maintained 12510W: http://www.linux-m68k.org/ 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12512F: arch/m68k/ 12513F: drivers/zorro/ 12514 12515M68K ON APPLE MACINTOSH 12516M: Joshua Thompson <funaho@jurai.org> 12517L: linux-m68k@lists.linux-m68k.org 12518S: Maintained 12519W: http://www.mac.linux-m68k.org/ 12520F: arch/m68k/mac/ 12521F: drivers/macintosh/adb-iop.c 12522F: drivers/macintosh/via-macii.c 12523 12524M68K ON HP9000/300 12525M: Philip Blundell <philb@gnu.org> 12526S: Maintained 12527W: http://www.tazenda.demon.co.uk/phil/linux-hp 12528F: arch/m68k/hp300/ 12529 12530M88DS3103 MEDIA DRIVER 12531M: Antti Palosaari <crope@iki.fi> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534W: https://linuxtv.org 12535W: http://palosaari.fi/linux/ 12536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12537T: git git://linuxtv.org/anttip/media_tree.git 12538F: drivers/media/dvb-frontends/m88ds3103* 12539 12540M88RS2000 MEDIA DRIVER 12541M: Malcolm Priestley <tvboxspy@gmail.com> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546F: drivers/media/dvb-frontends/m88rs2000* 12547 12548MA901 MASTERKIT USB FM RADIO DRIVER 12549M: Alexey Klimov <klimov.linux@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552T: git git://linuxtv.org/media_tree.git 12553F: drivers/media/radio/radio-ma901.c 12554 12555MAC80211 12556M: Johannes Berg <johannes@sipsolutions.net> 12557L: linux-wireless@vger.kernel.org 12558S: Maintained 12559W: https://wireless.wiki.kernel.org/ 12560Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12563F: Documentation/networking/mac80211-injection.rst 12564F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12565F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12566F: include/net/mac80211.h 12567F: net/mac80211/ 12568 12569MAILBOX API 12570M: Jassi Brar <jassisinghbrar@gmail.com> 12571L: linux-kernel@vger.kernel.org 12572S: Maintained 12573F: Documentation/devicetree/bindings/mailbox/ 12574F: drivers/mailbox/ 12575F: include/dt-bindings/mailbox/ 12576F: include/linux/mailbox_client.h 12577F: include/linux/mailbox_controller.h 12578 12579MAILBOX ARM MHUv2 12580M: Viresh Kumar <viresh.kumar@linaro.org> 12581M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12582L: linux-kernel@vger.kernel.org 12583S: Maintained 12584F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12585F: drivers/mailbox/arm_mhuv2.c 12586F: include/linux/mailbox/arm_mhuv2_message.h 12587 12588MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12589M: Michael Kerrisk <mtk.manpages@gmail.com> 12590L: linux-man@vger.kernel.org 12591S: Maintained 12592W: http://www.kernel.org/doc/man-pages 12593 12594MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12595M: Jeremy Kerr <jk@codeconstruct.com.au> 12596M: Matt Johnston <matt@codeconstruct.com.au> 12597L: netdev@vger.kernel.org 12598S: Maintained 12599F: Documentation/networking/mctp.rst 12600F: drivers/net/mctp/ 12601F: include/net/mctp.h 12602F: include/net/mctpdevice.h 12603F: include/net/netns/mctp.h 12604F: net/mctp/ 12605 12606MAPLE TREE 12607M: Liam R. Howlett <Liam.Howlett@oracle.com> 12608L: maple-tree@lists.infradead.org 12609L: linux-mm@kvack.org 12610S: Supported 12611F: Documentation/core-api/maple_tree.rst 12612F: include/linux/maple_tree.h 12613F: include/trace/events/maple_tree.h 12614F: lib/maple_tree.c 12615F: lib/test_maple_tree.c 12616F: tools/testing/radix-tree/linux/maple_tree.h 12617F: tools/testing/radix-tree/maple.c 12618 12619MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12620M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12621L: linux-mips@vger.kernel.org 12622S: Maintained 12623F: arch/mips/boot/dts/img/pistachio* 12624 12625MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12626M: Andrew Lunn <andrew@lunn.ch> 12627L: netdev@vger.kernel.org 12628S: Maintained 12629F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12630F: Documentation/networking/devlink/mv88e6xxx.rst 12631F: drivers/net/dsa/mv88e6xxx/ 12632F: include/linux/dsa/mv88e6xxx.h 12633F: include/linux/platform_data/mv88e6xxx.h 12634 12635MARVELL ARMADA 3700 PHY DRIVERS 12636M: Miquel Raynal <miquel.raynal@bootlin.com> 12637S: Maintained 12638F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12639F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12640F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12641F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12642 12643MARVELL ARMADA 3700 SERIAL DRIVER 12644M: Pali Rohár <pali@kernel.org> 12645S: Maintained 12646F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12647F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12648F: drivers/tty/serial/mvebu-uart.c 12649 12650MARVELL ARMADA DRM SUPPORT 12651M: Russell King <linux@armlinux.org.uk> 12652S: Maintained 12653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12655F: Documentation/devicetree/bindings/display/armada/ 12656F: drivers/gpu/drm/armada/ 12657F: include/uapi/drm/armada_drm.h 12658 12659MARVELL CRYPTO DRIVER 12660M: Boris Brezillon <bbrezillon@kernel.org> 12661M: Arnaud Ebalard <arno@natisbad.org> 12662M: Srujana Challa <schalla@marvell.com> 12663L: linux-crypto@vger.kernel.org 12664S: Maintained 12665F: drivers/crypto/marvell/ 12666F: include/linux/soc/marvell/octeontx2/ 12667 12668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12669M: Mirko Lindner <mlindner@marvell.com> 12670M: Stephen Hemminger <stephen@networkplumber.org> 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ethernet/marvell/sk* 12674 12675MARVELL LIBERTAS WIRELESS DRIVER 12676L: libertas-dev@lists.infradead.org 12677S: Orphan 12678F: drivers/net/wireless/marvell/libertas/ 12679 12680MARVELL MACCHIATOBIN SUPPORT 12681M: Russell King <linux@armlinux.org.uk> 12682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12683S: Maintained 12684F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12685 12686MARVELL MV643XX ETHERNET DRIVER 12687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12688L: netdev@vger.kernel.org 12689S: Maintained 12690F: drivers/net/ethernet/marvell/mv643xx_eth.* 12691F: include/linux/mv643xx.h 12692 12693MARVELL MV88X3310 PHY DRIVER 12694M: Russell King <linux@armlinux.org.uk> 12695M: Marek Behún <kabel@kernel.org> 12696L: netdev@vger.kernel.org 12697S: Maintained 12698F: drivers/net/phy/marvell10g.c 12699 12700MARVELL MVEBU THERMAL DRIVER 12701M: Miquel Raynal <miquel.raynal@bootlin.com> 12702S: Maintained 12703F: drivers/thermal/armada_thermal.c 12704 12705MARVELL MVNETA ETHERNET DRIVER 12706M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: drivers/net/ethernet/marvell/mvneta.* 12710 12711MARVELL MVPP2 ETHERNET DRIVER 12712M: Marcin Wojtas <mw@semihalf.com> 12713M: Russell King <linux@armlinux.org.uk> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12717F: drivers/net/ethernet/marvell/mvpp2/ 12718 12719MARVELL MWIFIEX WIRELESS DRIVER 12720M: Brian Norris <briannorris@chromium.org> 12721L: linux-wireless@vger.kernel.org 12722S: Odd Fixes 12723F: drivers/net/wireless/marvell/mwifiex/ 12724 12725MARVELL MWL8K WIRELESS DRIVER 12726L: linux-wireless@vger.kernel.org 12727S: Orphan 12728F: drivers/net/wireless/marvell/mwl8k.c 12729 12730MARVELL NAND CONTROLLER DRIVER 12731M: Miquel Raynal <miquel.raynal@bootlin.com> 12732L: linux-mtd@lists.infradead.org 12733S: Maintained 12734F: drivers/mtd/nand/raw/marvell_nand.c 12735 12736MARVELL OCTEON ENDPOINT DRIVER 12737M: Veerasenareddy Burru <vburru@marvell.com> 12738M: Sathesh Edara <sedara@marvell.com> 12739L: netdev@vger.kernel.org 12740S: Supported 12741F: drivers/net/ethernet/marvell/octeon_ep 12742 12743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12744M: Sunil Goutham <sgoutham@marvell.com> 12745M: Geetha sowjanya <gakula@marvell.com> 12746M: Subbaraya Sundeep <sbhatta@marvell.com> 12747M: hariprasad <hkelam@marvell.com> 12748L: netdev@vger.kernel.org 12749S: Supported 12750F: drivers/net/ethernet/marvell/octeontx2/nic/ 12751F: include/linux/soc/marvell/octeontx2/ 12752 12753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12754M: Sunil Goutham <sgoutham@marvell.com> 12755M: Linu Cherian <lcherian@marvell.com> 12756M: Geetha sowjanya <gakula@marvell.com> 12757M: Jerin Jacob <jerinj@marvell.com> 12758M: hariprasad <hkelam@marvell.com> 12759M: Subbaraya Sundeep <sbhatta@marvell.com> 12760L: netdev@vger.kernel.org 12761S: Supported 12762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12763F: drivers/net/ethernet/marvell/octeontx2/af/ 12764 12765MARVELL PRESTERA ETHERNET SWITCH DRIVER 12766M: Taras Chornyi <taras.chornyi@plvision.eu> 12767S: Supported 12768W: https://github.com/Marvell-switching/switchdev-prestera 12769F: drivers/net/ethernet/marvell/prestera/ 12770 12771MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12772M: Nicolas Pitre <nico@fluxnic.net> 12773S: Odd Fixes 12774F: drivers/mmc/host/mvsdio.* 12775 12776MARVELL USB MDIO CONTROLLER DRIVER 12777M: Tobias Waldekranz <tobias@waldekranz.com> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12781F: drivers/net/mdio/mdio-mvusb.c 12782 12783MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12784M: Hu Ziji <huziji@marvell.com> 12785L: linux-mmc@vger.kernel.org 12786S: Supported 12787F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12788F: drivers/mmc/host/sdhci-xenon* 12789 12790MATROX FRAMEBUFFER DRIVER 12791L: linux-fbdev@vger.kernel.org 12792S: Orphan 12793F: drivers/video/fbdev/matrox/matroxfb_* 12794F: include/uapi/linux/matroxfb.h 12795 12796MAX15301 DRIVER 12797M: Daniel Nilsson <daniel.nilsson@flex.com> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/max15301.rst 12801F: drivers/hwmon/pmbus/max15301.c 12802 12803MAX16065 HARDWARE MONITOR DRIVER 12804M: Guenter Roeck <linux@roeck-us.net> 12805L: linux-hwmon@vger.kernel.org 12806S: Maintained 12807F: Documentation/hwmon/max16065.rst 12808F: drivers/hwmon/max16065.c 12809 12810MAX2175 SDR TUNER DRIVER 12811M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814T: git git://linuxtv.org/media_tree.git 12815F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12816F: Documentation/userspace-api/media/drivers/max2175.rst 12817F: drivers/media/i2c/max2175* 12818F: include/uapi/linux/max2175.h 12819 12820MAX31827 TEMPERATURE SWITCH DRIVER 12821M: Daniel Matyas <daniel.matyas@analog.com> 12822L: linux-hwmon@vger.kernel.org 12823S: Supported 12824W: http://ez.analog.com/community/linux-device-drivers 12825F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12826F: Documentation/hwmon/max31827.rst 12827F: drivers/hwmon/max31827.c 12828 12829MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12830L: linux-hwmon@vger.kernel.org 12831S: Orphan 12832F: Documentation/hwmon/max6650.rst 12833F: drivers/hwmon/max6650.c 12834 12835MAX6697 HARDWARE MONITOR DRIVER 12836M: Guenter Roeck <linux@roeck-us.net> 12837L: linux-hwmon@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/hwmon/max6697.txt 12840F: Documentation/hwmon/max6697.rst 12841F: drivers/hwmon/max6697.c 12842F: include/linux/platform_data/max6697.h 12843 12844MAX9286 QUAD GMSL DESERIALIZER DRIVER 12845M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12846M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12847M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12848M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12852F: drivers/media/i2c/max9286.c 12853 12854MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12855M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858F: drivers/staging/media/max96712/max96712.c 12859 12860MAX9860 MONO AUDIO VOICE CODEC DRIVER 12861M: Peter Rosin <peda@axentia.se> 12862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12863S: Maintained 12864F: Documentation/devicetree/bindings/sound/max9860.txt 12865F: sound/soc/codecs/max9860.* 12866 12867MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12868M: Andreas Klinger <ak@it-klinger.de> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12872F: drivers/iio/proximity/mb1232.c 12873 12874MAXIM MAX11205 DRIVER 12875M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12876L: linux-iio@vger.kernel.org 12877S: Supported 12878W: https://ez.analog.com/linux-software-drivers 12879F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12880F: drivers/iio/adc/max11205.c 12881 12882MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12883R: Iskren Chernev <iskren.chernev@gmail.com> 12884R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12885R: Marek Szyprowski <m.szyprowski@samsung.com> 12886R: Matheus Castello <matheus@castello.eng.br> 12887L: linux-pm@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12890F: drivers/power/supply/max17040_battery.c 12891 12892MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12893R: Hans de Goede <hdegoede@redhat.com> 12894R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12895R: Marek Szyprowski <m.szyprowski@samsung.com> 12896R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12897R: Purism Kernel Team <kernel@puri.sm> 12898L: linux-pm@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12901F: drivers/power/supply/max17042_battery.c 12902 12903MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12905L: linux-kernel@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12908F: drivers/regulator/max20086-regulator.c 12909 12910MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12911M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12912L: linux-iio@vger.kernel.org 12913S: Maintained 12914F: drivers/iio/temperature/max30208.c 12915 12916MAXIM MAX77650 PMIC MFD DRIVER 12917M: Bartosz Golaszewski <brgl@bgdev.pl> 12918L: linux-kernel@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/*/*max77650.yaml 12921F: Documentation/devicetree/bindings/*/max77650*.yaml 12922F: drivers/gpio/gpio-max77650.c 12923F: drivers/input/misc/max77650-onkey.c 12924F: drivers/leds/leds-max77650.c 12925F: drivers/mfd/max77650.c 12926F: drivers/power/supply/max77650-charger.c 12927F: drivers/regulator/max77650-regulator.c 12928F: include/linux/mfd/max77650.h 12929 12930MAXIM MAX77714 PMIC MFD DRIVER 12931M: Luca Ceresoli <luca@lucaceresoli.net> 12932S: Maintained 12933F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12934F: drivers/mfd/max77714.c 12935F: include/linux/mfd/max77714.h 12936 12937MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12938M: Javier Martinez Canillas <javier@dowhile0.org> 12939L: linux-kernel@vger.kernel.org 12940S: Supported 12941F: Documentation/devicetree/bindings/*/*max77802.yaml 12942F: drivers/regulator/max77802-regulator.c 12943F: include/dt-bindings/*/*max77802.h 12944 12945MAXIM MAX77976 BATTERY CHARGER 12946M: Luca Ceresoli <luca@lucaceresoli.net> 12947S: Supported 12948F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12949F: drivers/power/supply/max77976_charger.c 12950 12951MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12952M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12953L: linux-pm@vger.kernel.org 12954S: Maintained 12955B: mailto:linux-samsung-soc@vger.kernel.org 12956F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12957F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12958F: drivers/power/supply/max14577_charger.c 12959F: drivers/power/supply/max77693_charger.c 12960 12961MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12962M: Chanwoo Choi <cw00.choi@samsung.com> 12963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12964L: linux-kernel@vger.kernel.org 12965S: Maintained 12966B: mailto:linux-samsung-soc@vger.kernel.org 12967F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12968F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12969F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12970F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12971F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12972F: drivers/*/*max77843.c 12973F: drivers/*/max14577*.c 12974F: drivers/*/max77686*.c 12975F: drivers/*/max77693*.c 12976F: drivers/clk/clk-max77686.c 12977F: drivers/extcon/extcon-max14577.c 12978F: drivers/extcon/extcon-max77693.c 12979F: drivers/rtc/rtc-max77686.c 12980F: include/linux/mfd/max14577*.h 12981F: include/linux/mfd/max77686*.h 12982F: include/linux/mfd/max77693*.h 12983 12984MAXIRADIO FM RADIO RECEIVER DRIVER 12985M: Hans Verkuil <hverkuil@xs4all.nl> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media_tree.git 12990F: drivers/media/radio/radio-maxiradio* 12991 12992MAXLINEAR ETHERNET PHY DRIVER 12993M: Xu Liang <lxu@maxlinear.com> 12994L: netdev@vger.kernel.org 12995S: Supported 12996F: drivers/net/phy/mxl-gpy.c 12997 12998MCAN MMIO DEVICE DRIVER 12999M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13000L: linux-can@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13003F: drivers/net/can/m_can/m_can.c 13004F: drivers/net/can/m_can/m_can.h 13005F: drivers/net/can/m_can/m_can_platform.c 13006 13007MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13008R: Yasushi SHOJI <yashi@spacecubics.com> 13009L: linux-can@vger.kernel.org 13010S: Maintained 13011F: drivers/net/can/usb/mcba_usb.c 13012 13013MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13014M: Rishi Gupta <gupt21@gmail.com> 13015L: linux-i2c@vger.kernel.org 13016L: linux-input@vger.kernel.org 13017S: Maintained 13018F: drivers/hid/hid-mcp2221.c 13019 13020MCP251XFD SPI-CAN NETWORK DRIVER 13021M: Marc Kleine-Budde <mkl@pengutronix.de> 13022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13023R: Thomas Kopp <thomas.kopp@microchip.com> 13024L: linux-can@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13027F: drivers/net/can/spi/mcp251xfd/ 13028 13029MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13030M: Peter Rosin <peda@axentia.se> 13031L: linux-iio@vger.kernel.org 13032S: Maintained 13033F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13034F: drivers/iio/potentiometer/mcp4018.c 13035F: drivers/iio/potentiometer/mcp4531.c 13036 13037MCR20A IEEE-802.15.4 RADIO DRIVER 13038M: Stefan Schmidt <stefan@datenfreihafen.org> 13039L: linux-wpan@vger.kernel.org 13040S: Odd Fixes 13041W: https://github.com/xueliu/mcr20a-linux 13042F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13043F: drivers/net/ieee802154/mcr20a.c 13044F: drivers/net/ieee802154/mcr20a.h 13045 13046MDIO REGMAP DRIVER 13047M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13048L: netdev@vger.kernel.org 13049S: Maintained 13050F: drivers/net/mdio/mdio-regmap.c 13051F: include/linux/mdio/mdio-regmap.h 13052 13053MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13054M: William Breathitt Gray <william.gray@linaro.org> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: drivers/iio/dac/cio-dac.c 13058 13059MEDIA CONTROLLER FRAMEWORK 13060M: Sakari Ailus <sakari.ailus@linux.intel.com> 13061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13062L: linux-media@vger.kernel.org 13063S: Supported 13064W: https://www.linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/mc/ 13067F: include/media/media-*.h 13068F: include/uapi/linux/media.h 13069 13070MEDIA DRIVER FOR FREESCALE IMX PXP 13071M: Philipp Zabel <p.zabel@pengutronix.de> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074T: git git://linuxtv.org/media_tree.git 13075F: drivers/media/platform/nxp/imx-pxp.[ch] 13076 13077MEDIA DRIVERS FOR ASCOT2E 13078M: Sergey Kozlov <serjk@netup.ru> 13079M: Abylay Ospan <aospan@netup.ru> 13080L: linux-media@vger.kernel.org 13081S: Supported 13082W: https://linuxtv.org 13083W: http://netup.tv/ 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/dvb-frontends/ascot2e* 13086 13087MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13088M: Jasmin Jessich <jasmin@anw.at> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091W: https://linuxtv.org 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/dvb-frontends/cxd2099* 13094 13095MEDIA DRIVERS FOR CXD2841ER 13096M: Sergey Kozlov <serjk@netup.ru> 13097M: Abylay Ospan <aospan@netup.ru> 13098L: linux-media@vger.kernel.org 13099S: Supported 13100W: https://linuxtv.org 13101W: http://netup.tv/ 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/dvb-frontends/cxd2841er* 13104 13105MEDIA DRIVERS FOR CXD2880 13106M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13107L: linux-media@vger.kernel.org 13108S: Supported 13109W: http://linuxtv.org/ 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/dvb-frontends/cxd2880/* 13112F: drivers/media/spi/cxd2880* 13113 13114MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13115L: linux-media@vger.kernel.org 13116S: Orphan 13117W: https://linuxtv.org 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/pci/ddbridge/* 13120 13121MEDIA DRIVERS FOR FREESCALE IMX 13122M: Steve Longerbeam <slongerbeam@gmail.com> 13123M: Philipp Zabel <p.zabel@pengutronix.de> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: Documentation/admin-guide/media/imx.rst 13128F: Documentation/devicetree/bindings/media/imx.txt 13129F: drivers/staging/media/imx/ 13130F: include/linux/imx-media.h 13131F: include/media/imx.h 13132 13133MEDIA DRIVERS FOR FREESCALE IMX7/8 13134M: Rui Miguel Silva <rmfrfs@gmail.com> 13135M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13136M: Martin Kepplinger <martin.kepplinger@puri.sm> 13137R: Purism Kernel Team <kernel@puri.sm> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140T: git git://linuxtv.org/media_tree.git 13141F: Documentation/admin-guide/media/imx7.rst 13142F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13143F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13144F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13145F: drivers/media/platform/nxp/imx-mipi-csis.c 13146F: drivers/media/platform/nxp/imx7-media-csi.c 13147F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13148 13149MEDIA DRIVERS FOR HELENE 13150M: Abylay Ospan <aospan@netup.ru> 13151L: linux-media@vger.kernel.org 13152S: Supported 13153W: https://linuxtv.org 13154W: http://netup.tv/ 13155T: git git://linuxtv.org/media_tree.git 13156F: drivers/media/dvb-frontends/helene* 13157 13158MEDIA DRIVERS FOR HORUS3A 13159M: Sergey Kozlov <serjk@netup.ru> 13160M: Abylay Ospan <aospan@netup.ru> 13161L: linux-media@vger.kernel.org 13162S: Supported 13163W: https://linuxtv.org 13164W: http://netup.tv/ 13165T: git git://linuxtv.org/media_tree.git 13166F: drivers/media/dvb-frontends/horus3a* 13167 13168MEDIA DRIVERS FOR LNBH25 13169M: Sergey Kozlov <serjk@netup.ru> 13170M: Abylay Ospan <aospan@netup.ru> 13171L: linux-media@vger.kernel.org 13172S: Supported 13173W: https://linuxtv.org 13174W: http://netup.tv/ 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/dvb-frontends/lnbh25* 13177 13178MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13179L: linux-media@vger.kernel.org 13180S: Orphan 13181W: https://linuxtv.org 13182T: git git://linuxtv.org/media_tree.git 13183F: drivers/media/dvb-frontends/mxl5xx* 13184 13185MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13186M: Sergey Kozlov <serjk@netup.ru> 13187M: Abylay Ospan <aospan@netup.ru> 13188L: linux-media@vger.kernel.org 13189S: Supported 13190W: https://linuxtv.org 13191W: http://netup.tv/ 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/pci/netup_unidvb/* 13194 13195MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13196M: Dmitry Osipenko <digetx@gmail.com> 13197L: linux-media@vger.kernel.org 13198L: linux-tegra@vger.kernel.org 13199S: Maintained 13200T: git git://linuxtv.org/media_tree.git 13201F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13202F: drivers/media/platform/nvidia/tegra-vde/ 13203 13204MEDIA DRIVERS FOR RENESAS - CEU 13205M: Jacopo Mondi <jacopo@jmondi.org> 13206L: linux-media@vger.kernel.org 13207L: linux-renesas-soc@vger.kernel.org 13208S: Supported 13209T: git git://linuxtv.org/media_tree.git 13210F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13211F: drivers/media/platform/renesas/renesas-ceu.c 13212F: include/media/drv-intf/renesas-ceu.h 13213 13214MEDIA DRIVERS FOR RENESAS - DRIF 13215M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13216L: linux-media@vger.kernel.org 13217L: linux-renesas-soc@vger.kernel.org 13218S: Supported 13219T: git git://linuxtv.org/media_tree.git 13220F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13221F: drivers/media/platform/renesas/rcar_drif.c 13222 13223MEDIA DRIVERS FOR RENESAS - FCP 13224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13225L: linux-media@vger.kernel.org 13226L: linux-renesas-soc@vger.kernel.org 13227S: Supported 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13230F: drivers/media/platform/renesas/rcar-fcp.c 13231F: include/media/rcar-fcp.h 13232 13233MEDIA DRIVERS FOR RENESAS - FDP1 13234M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13235L: linux-media@vger.kernel.org 13236L: linux-renesas-soc@vger.kernel.org 13237S: Supported 13238T: git git://linuxtv.org/media_tree.git 13239F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13240F: drivers/media/platform/renesas/rcar_fdp1.c 13241 13242MEDIA DRIVERS FOR RENESAS - VIN 13243M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13244L: linux-media@vger.kernel.org 13245L: linux-renesas-soc@vger.kernel.org 13246S: Supported 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13249F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13250F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13251F: drivers/media/platform/renesas/rcar-isp.c 13252F: drivers/media/platform/renesas/rcar-vin/ 13253 13254MEDIA DRIVERS FOR RENESAS - VSP1 13255M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13257L: linux-media@vger.kernel.org 13258L: linux-renesas-soc@vger.kernel.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13262F: drivers/media/platform/renesas/vsp1/ 13263 13264MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13265L: linux-media@vger.kernel.org 13266S: Orphan 13267W: https://linuxtv.org 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/stv0910* 13270 13271MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13272L: linux-media@vger.kernel.org 13273S: Orphan 13274W: https://linuxtv.org 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/dvb-frontends/stv6111* 13277 13278MEDIA DRIVERS FOR STM32 - DCMI 13279M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13280L: linux-media@vger.kernel.org 13281S: Supported 13282T: git git://linuxtv.org/media_tree.git 13283F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13284F: drivers/media/platform/st/stm32/stm32-dcmi.c 13285 13286MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13287M: Mauro Carvalho Chehab <mchehab@kernel.org> 13288L: linux-media@vger.kernel.org 13289S: Maintained 13290W: https://linuxtv.org 13291Q: http://patchwork.kernel.org/project/linux-media/list/ 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/admin-guide/media/ 13294F: Documentation/devicetree/bindings/media/ 13295F: Documentation/driver-api/media/ 13296F: Documentation/userspace-api/media/ 13297F: drivers/media/ 13298F: drivers/staging/media/ 13299F: include/dt-bindings/media/ 13300F: include/linux/platform_data/media/ 13301F: include/media/ 13302F: include/uapi/linux/dvb/ 13303F: include/uapi/linux/ivtv* 13304F: include/uapi/linux/media.h 13305F: include/uapi/linux/uvcvideo.h 13306F: include/uapi/linux/v4l2-* 13307F: include/uapi/linux/videodev2.h 13308 13309MEDIATEK BLUETOOTH DRIVER 13310M: Sean Wang <sean.wang@mediatek.com> 13311L: linux-bluetooth@vger.kernel.org 13312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13313S: Maintained 13314F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13315F: drivers/bluetooth/btmtkuart.c 13316 13317MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: linux-pm@vger.kernel.org 13320S: Maintained 13321F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13322F: drivers/power/reset/mt6323-poweroff.c 13323 13324MEDIATEK CIR DRIVER 13325M: Sean Wang <sean.wang@mediatek.com> 13326S: Maintained 13327F: drivers/media/rc/mtk-cir.c 13328 13329MEDIATEK DMA DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331L: dmaengine@vger.kernel.org 13332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13334S: Maintained 13335F: Documentation/devicetree/bindings/dma/mtk-* 13336F: drivers/dma/mediatek/ 13337 13338MEDIATEK ETHERNET DRIVER 13339M: Felix Fietkau <nbd@nbd.name> 13340M: John Crispin <john@phrozen.org> 13341M: Sean Wang <sean.wang@mediatek.com> 13342M: Mark Lee <Mark-MC.Lee@mediatek.com> 13343M: Lorenzo Bianconi <lorenzo@kernel.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/ethernet/mediatek/ 13347 13348MEDIATEK ETHERNET PCS DRIVER 13349M: Alexander Couzens <lynxis@fe80.eu> 13350M: Daniel Golle <daniel@makrotopia.org> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/pcs/pcs-mtk-lynxi.c 13354F: include/linux/pcs/pcs-mtk-lynxi.h 13355 13356MEDIATEK ETHERNET PHY DRIVERS 13357M: Daniel Golle <daniel@makrotopia.org> 13358M: Qingfang Deng <dqfext@gmail.com> 13359M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/phy/mediatek-ge-soc.c 13363F: drivers/net/phy/mediatek-ge.c 13364 13365MEDIATEK I2C CONTROLLER DRIVER 13366M: Qii Wang <qii.wang@mediatek.com> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13370F: drivers/i2c/busses/i2c-mt65xx.c 13371 13372MEDIATEK IOMMU DRIVER 13373M: Yong Wu <yong.wu@mediatek.com> 13374L: iommu@lists.linux.dev 13375L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13376S: Supported 13377F: Documentation/devicetree/bindings/iommu/mediatek* 13378F: drivers/iommu/mtk_iommu* 13379F: include/dt-bindings/memory/mediatek,mt*-port.h 13380F: include/dt-bindings/memory/mt*-port.h 13381 13382MEDIATEK JPEG DRIVER 13383M: Bin Liu <bin.liu@mediatek.com> 13384S: Supported 13385F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13386F: drivers/media/platform/mediatek/jpeg/ 13387 13388MEDIATEK KEYPAD DRIVER 13389M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13390S: Supported 13391F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13392F: drivers/input/keyboard/mt6779-keypad.c 13393 13394MEDIATEK MDP DRIVER 13395M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13396M: Houlong Wei <houlong.wei@mediatek.com> 13397M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13398S: Supported 13399F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13400F: drivers/media/platform/mediatek/mdp/ 13401F: drivers/media/platform/mediatek/vpu/ 13402 13403MEDIATEK MEDIA DRIVER 13404M: Tiffany Lin <tiffany.lin@mediatek.com> 13405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13406M: Yunfei Dong <yunfei.dong@mediatek.com> 13407S: Supported 13408F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13409F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13410F: drivers/media/platform/mediatek/vcodec/ 13411F: drivers/media/platform/mediatek/vpu/ 13412 13413MEDIATEK MMC/SD/SDIO DRIVER 13414M: Chaotian Jing <chaotian.jing@mediatek.com> 13415S: Maintained 13416F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13417F: drivers/mmc/host/mtk-sd.c 13418 13419MEDIATEK MT76 WIRELESS LAN DRIVER 13420M: Felix Fietkau <nbd@nbd.name> 13421M: Lorenzo Bianconi <lorenzo@kernel.org> 13422M: Ryder Lee <ryder.lee@mediatek.com> 13423R: Shayne Chen <shayne.chen@mediatek.com> 13424R: Sean Wang <sean.wang@mediatek.com> 13425L: linux-wireless@vger.kernel.org 13426S: Maintained 13427T: git https://github.com/nbd168/wireless 13428F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13429F: drivers/net/wireless/mediatek/mt76/ 13430 13431MEDIATEK MT7601U WIRELESS LAN DRIVER 13432M: Jakub Kicinski <kuba@kernel.org> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435F: drivers/net/wireless/mediatek/mt7601u/ 13436 13437MEDIATEK MT7621 CLOCK DRIVER 13438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13441F: drivers/clk/ralink/clk-mt7621.c 13442 13443MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13445S: Maintained 13446F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13447F: drivers/pci/controller/pcie-mt7621.c 13448 13449MEDIATEK MT7621 PHY PCI DRIVER 13450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13451S: Maintained 13452F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13453F: drivers/phy/ralink/phy-mt7621-pci.c 13454 13455MEDIATEK MT7621/28/88 I2C DRIVER 13456M: Stefan Roese <sr@denx.de> 13457L: linux-i2c@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13460F: drivers/i2c/busses/i2c-mt7621.c 13461 13462MEDIATEK MTMIPS CLOCK DRIVER 13463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13464S: Maintained 13465F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13466F: drivers/clk/ralink/clk-mtmips.c 13467 13468MEDIATEK NAND CONTROLLER DRIVER 13469L: linux-mtd@lists.infradead.org 13470S: Orphan 13471F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13472F: drivers/mtd/nand/raw/mtk_* 13473 13474MEDIATEK PMIC LED DRIVER 13475M: Sean Wang <sean.wang@mediatek.com> 13476S: Maintained 13477F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13478F: drivers/leds/leds-mt6323.c 13479 13480MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13481M: Sean Wang <sean.wang@mediatek.com> 13482S: Maintained 13483F: drivers/char/hw_random/mtk-rng.c 13484 13485MEDIATEK SMI DRIVER 13486M: Yong Wu <yong.wu@mediatek.com> 13487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13488S: Supported 13489F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13490F: drivers/memory/mtk-smi.c 13491F: include/soc/mediatek/smi.h 13492 13493MEDIATEK SWITCH DRIVER 13494M: Arınç ÜNAL <arinc.unal@arinc9.com> 13495M: Daniel Golle <daniel@makrotopia.org> 13496M: Landen Chao <Landen.Chao@mediatek.com> 13497M: DENG Qingfang <dqfext@gmail.com> 13498M: Sean Wang <sean.wang@mediatek.com> 13499L: netdev@vger.kernel.org 13500S: Maintained 13501F: drivers/net/dsa/mt7530-mdio.c 13502F: drivers/net/dsa/mt7530-mmio.c 13503F: drivers/net/dsa/mt7530.* 13504F: net/dsa/tag_mtk.c 13505 13506MEDIATEK T7XX 5G WWAN MODEM DRIVER 13507M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13508M: Intel Corporation <linuxwwan@intel.com> 13509R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13510R: Liu Haijun <haijun.liu@mediatek.com> 13511R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13512R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13513L: netdev@vger.kernel.org 13514S: Supported 13515F: drivers/net/wwan/t7xx/ 13516 13517MEDIATEK USB3 DRD IP DRIVER 13518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13519L: linux-usb@vger.kernel.org 13520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13521L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/usb/mediatek,* 13524F: drivers/usb/host/xhci-mtk* 13525F: drivers/usb/mtu3/ 13526 13527MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13528M: Peter Senna Tschudin <peter.senna@gmail.com> 13529M: Martin Donnelly <martin.donnelly@ge.com> 13530M: Martyn Welch <martyn.welch@collabora.co.uk> 13531S: Maintained 13532F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13533F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13534 13535MEGARAID SCSI/SAS DRIVERS 13536M: Kashyap Desai <kashyap.desai@broadcom.com> 13537M: Sumit Saxena <sumit.saxena@broadcom.com> 13538M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13539L: megaraidlinux.pdl@broadcom.com 13540L: linux-scsi@vger.kernel.org 13541S: Maintained 13542W: http://www.avagotech.com/support/ 13543F: Documentation/scsi/megaraid.rst 13544F: drivers/scsi/megaraid.* 13545F: drivers/scsi/megaraid/ 13546 13547MELEXIS MLX90614 DRIVER 13548M: Crt Mori <cmo@melexis.com> 13549L: linux-iio@vger.kernel.org 13550S: Supported 13551W: http://www.melexis.com 13552F: drivers/iio/temperature/mlx90614.c 13553 13554MELEXIS MLX90632 DRIVER 13555M: Crt Mori <cmo@melexis.com> 13556L: linux-iio@vger.kernel.org 13557S: Supported 13558W: http://www.melexis.com 13559F: drivers/iio/temperature/mlx90632.c 13560 13561MELFAS MIP4 TOUCHSCREEN DRIVER 13562M: Sangwon Jee <jeesw@melfas.com> 13563S: Supported 13564W: http://www.melfas.com 13565F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13566F: drivers/input/touchscreen/melfas_mip4.c 13567 13568MELLANOX BLUEFIELD I2C DRIVER 13569M: Khalil Blaiech <kblaiech@nvidia.com> 13570M: Asmaa Mnebhi <asmaa@nvidia.com> 13571L: linux-i2c@vger.kernel.org 13572S: Supported 13573F: drivers/i2c/busses/i2c-mlxbf.c 13574 13575MELLANOX ETHERNET DRIVER (mlx4_en) 13576M: Tariq Toukan <tariqt@nvidia.com> 13577L: netdev@vger.kernel.org 13578S: Supported 13579W: http://www.mellanox.com 13580Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13581F: drivers/net/ethernet/mellanox/mlx4/en_* 13582 13583MELLANOX ETHERNET DRIVER (mlx5e) 13584M: Saeed Mahameed <saeedm@nvidia.com> 13585L: netdev@vger.kernel.org 13586S: Supported 13587W: http://www.mellanox.com 13588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13589F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13590 13591MELLANOX ETHERNET INNOVA DRIVERS 13592R: Boris Pismenny <borisp@nvidia.com> 13593L: netdev@vger.kernel.org 13594S: Supported 13595W: http://www.mellanox.com 13596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13597F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13598F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13599F: include/linux/mlx5/mlx5_ifc_fpga.h 13600 13601MELLANOX ETHERNET SWITCH DRIVERS 13602M: Ido Schimmel <idosch@nvidia.com> 13603M: Petr Machata <petrm@nvidia.com> 13604L: netdev@vger.kernel.org 13605S: Supported 13606W: http://www.mellanox.com 13607Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13608F: drivers/net/ethernet/mellanox/mlxsw/ 13609F: tools/testing/selftests/drivers/net/mlxsw/ 13610 13611MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13612M: mlxsw@nvidia.com 13613L: netdev@vger.kernel.org 13614S: Supported 13615W: http://www.mellanox.com 13616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13617F: drivers/net/ethernet/mellanox/mlxfw/ 13618 13619MELLANOX HARDWARE PLATFORM SUPPORT 13620M: Hans de Goede <hdegoede@redhat.com> 13621M: Mark Gross <markgross@kernel.org> 13622M: Vadim Pasternak <vadimp@nvidia.com> 13623L: platform-driver-x86@vger.kernel.org 13624S: Supported 13625F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13626F: drivers/platform/mellanox/ 13627F: include/linux/platform_data/mlxreg.h 13628 13629MELLANOX MLX4 core VPI driver 13630M: Tariq Toukan <tariqt@nvidia.com> 13631L: netdev@vger.kernel.org 13632L: linux-rdma@vger.kernel.org 13633S: Supported 13634W: http://www.mellanox.com 13635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13636F: drivers/net/ethernet/mellanox/mlx4/ 13637F: include/linux/mlx4/ 13638 13639MELLANOX MLX4 IB driver 13640M: Yishai Hadas <yishaih@nvidia.com> 13641L: linux-rdma@vger.kernel.org 13642S: Supported 13643W: http://www.mellanox.com 13644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13645F: drivers/infiniband/hw/mlx4/ 13646F: include/linux/mlx4/ 13647F: include/uapi/rdma/mlx4-abi.h 13648 13649MELLANOX MLX5 core VPI driver 13650M: Saeed Mahameed <saeedm@nvidia.com> 13651M: Leon Romanovsky <leonro@nvidia.com> 13652L: netdev@vger.kernel.org 13653L: linux-rdma@vger.kernel.org 13654S: Supported 13655W: http://www.mellanox.com 13656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13657F: Documentation/networking/device_drivers/ethernet/mellanox/ 13658F: drivers/net/ethernet/mellanox/mlx5/core/ 13659F: include/linux/mlx5/ 13660 13661MELLANOX MLX5 IB driver 13662M: Leon Romanovsky <leonro@nvidia.com> 13663L: linux-rdma@vger.kernel.org 13664S: Supported 13665W: http://www.mellanox.com 13666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13667F: drivers/infiniband/hw/mlx5/ 13668F: include/linux/mlx5/ 13669F: include/uapi/rdma/mlx5-abi.h 13670 13671MELLANOX MLXCPLD I2C AND MUX DRIVER 13672M: Vadim Pasternak <vadimp@nvidia.com> 13673M: Michael Shych <michaelsh@nvidia.com> 13674L: linux-i2c@vger.kernel.org 13675S: Supported 13676F: Documentation/i2c/busses/i2c-mlxcpld.rst 13677F: drivers/i2c/busses/i2c-mlxcpld.c 13678F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13679 13680MELLANOX MLXCPLD LED DRIVER 13681M: Vadim Pasternak <vadimp@nvidia.com> 13682L: linux-leds@vger.kernel.org 13683S: Supported 13684F: Documentation/leds/leds-mlxcpld.rst 13685F: drivers/leds/leds-mlxcpld.c 13686F: drivers/leds/leds-mlxreg.c 13687 13688MELLANOX PLATFORM DRIVER 13689M: Vadim Pasternak <vadimp@nvidia.com> 13690L: platform-driver-x86@vger.kernel.org 13691S: Supported 13692F: drivers/platform/x86/mlx-platform.c 13693 13694MEMBARRIER SUPPORT 13695M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13696M: "Paul E. McKenney" <paulmck@kernel.org> 13697L: linux-kernel@vger.kernel.org 13698S: Supported 13699F: arch/powerpc/include/asm/membarrier.h 13700F: include/uapi/linux/membarrier.h 13701F: kernel/sched/membarrier.c 13702 13703MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13704M: Mike Rapoport <rppt@kernel.org> 13705L: linux-mm@kvack.org 13706S: Maintained 13707F: Documentation/core-api/boot-time-mm.rst 13708F: include/linux/memblock.h 13709F: mm/memblock.c 13710F: mm/mm_init.c 13711F: tools/testing/memblock/ 13712 13713MEMORY CONTROLLER DRIVERS 13714M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13715L: linux-kernel@vger.kernel.org 13716S: Maintained 13717B: mailto:krzysztof.kozlowski@linaro.org 13718T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13719F: Documentation/devicetree/bindings/memory-controllers/ 13720F: drivers/memory/ 13721F: include/dt-bindings/memory/ 13722F: include/memory/ 13723 13724MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13725M: Dmitry Osipenko <digetx@gmail.com> 13726L: linux-pm@vger.kernel.org 13727L: linux-tegra@vger.kernel.org 13728S: Maintained 13729T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13730F: drivers/devfreq/tegra30-devfreq.c 13731 13732MEMORY HOT(UN)PLUG 13733M: David Hildenbrand <david@redhat.com> 13734M: Oscar Salvador <osalvador@suse.de> 13735L: linux-mm@kvack.org 13736S: Maintained 13737F: Documentation/admin-guide/mm/memory-hotplug.rst 13738F: Documentation/core-api/memory-hotplug.rst 13739F: drivers/base/memory.c 13740F: include/linux/memory_hotplug.h 13741F: mm/memory_hotplug.c 13742F: tools/testing/selftests/memory-hotplug/ 13743 13744MEMORY MANAGEMENT 13745M: Andrew Morton <akpm@linux-foundation.org> 13746L: linux-mm@kvack.org 13747S: Maintained 13748W: http://www.linux-mm.org 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13750T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13751F: include/linux/gfp.h 13752F: include/linux/gfp_types.h 13753F: include/linux/memory_hotplug.h 13754F: include/linux/mm.h 13755F: include/linux/mmzone.h 13756F: include/linux/pagewalk.h 13757F: include/linux/rmap.h 13758F: include/trace/events/ksm.h 13759F: mm/ 13760F: tools/mm/ 13761F: tools/testing/selftests/mm/ 13762 13763MEMORY TECHNOLOGY DEVICES (MTD) 13764M: Miquel Raynal <miquel.raynal@bootlin.com> 13765M: Richard Weinberger <richard@nod.at> 13766M: Vignesh Raghavendra <vigneshr@ti.com> 13767L: linux-mtd@lists.infradead.org 13768S: Maintained 13769W: http://www.linux-mtd.infradead.org/ 13770Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13771C: irc://irc.oftc.net/mtd 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13774F: Documentation/devicetree/bindings/mtd/ 13775F: drivers/mtd/ 13776F: include/linux/mtd/ 13777F: include/uapi/mtd/ 13778 13779MEMSENSING MICROSYSTEMS MSA311 DRIVER 13780M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13781L: linux-iio@vger.kernel.org 13782S: Maintained 13783F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13784F: drivers/iio/accel/msa311.c 13785 13786MEN A21 WATCHDOG DRIVER 13787M: Johannes Thumshirn <morbidrsa@gmail.com> 13788L: linux-watchdog@vger.kernel.org 13789S: Maintained 13790F: drivers/watchdog/mena21_wdt.c 13791 13792MEN CHAMELEON BUS (mcb) 13793M: Johannes Thumshirn <morbidrsa@gmail.com> 13794S: Maintained 13795F: Documentation/driver-api/men-chameleon-bus.rst 13796F: drivers/mcb/ 13797F: include/linux/mcb.h 13798 13799MEN F21BMC (Board Management Controller) 13800M: Andreas Werner <andreas.werner@men.de> 13801S: Supported 13802F: Documentation/hwmon/menf21bmc.rst 13803F: drivers/hwmon/menf21bmc_hwmon.c 13804F: drivers/leds/leds-menf21bmc.c 13805F: drivers/mfd/menf21bmc.c 13806F: drivers/watchdog/menf21bmc_wdt.c 13807 13808MEN Z069 WATCHDOG DRIVER 13809M: Johannes Thumshirn <jth@kernel.org> 13810L: linux-watchdog@vger.kernel.org 13811S: Maintained 13812F: drivers/watchdog/menz69_wdt.c 13813 13814MESON AO CEC DRIVER FOR AMLOGIC SOCS 13815M: Neil Armstrong <neil.armstrong@linaro.org> 13816L: linux-media@vger.kernel.org 13817L: linux-amlogic@lists.infradead.org 13818S: Supported 13819W: http://linux-meson.com/ 13820T: git git://linuxtv.org/media_tree.git 13821F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13822F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13823F: drivers/media/cec/platform/meson/ao-cec.c 13824 13825MESON GE2D DRIVER FOR AMLOGIC SOCS 13826M: Neil Armstrong <neil.armstrong@linaro.org> 13827L: linux-media@vger.kernel.org 13828L: linux-amlogic@lists.infradead.org 13829S: Supported 13830T: git git://linuxtv.org/media_tree.git 13831F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13832F: drivers/media/platform/amlogic/meson-ge2d/ 13833 13834MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13835M: Liang Yang <liang.yang@amlogic.com> 13836L: linux-mtd@lists.infradead.org 13837S: Maintained 13838F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13839F: drivers/mtd/nand/raw/meson_* 13840 13841MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13842M: Neil Armstrong <neil.armstrong@linaro.org> 13843L: linux-media@vger.kernel.org 13844L: linux-amlogic@lists.infradead.org 13845S: Supported 13846T: git git://linuxtv.org/media_tree.git 13847F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13848F: drivers/staging/media/meson/vdec/ 13849 13850METHODE UDPU SUPPORT 13851M: Vladimir Vid <vladimir.vid@sartura.hr> 13852S: Maintained 13853F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13854 13855MHI BUS 13856M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13857L: mhi@lists.linux.dev 13858L: linux-arm-msm@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13861F: Documentation/ABI/stable/sysfs-bus-mhi 13862F: Documentation/mhi/ 13863F: drivers/bus/mhi/ 13864F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13865F: include/linux/mhi.h 13866 13867MICROBLAZE ARCHITECTURE 13868M: Michal Simek <monstr@monstr.eu> 13869S: Supported 13870W: http://www.monstr.eu/fdt/ 13871T: git git://git.monstr.eu/linux-2.6-microblaze.git 13872F: arch/microblaze/ 13873 13874MICROBLAZE TMR INJECT 13875M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13876S: Supported 13877F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13878F: drivers/misc/xilinx_tmr_inject.c 13879 13880MICROBLAZE TMR MANAGER 13881M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13882S: Supported 13883F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13884F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13885F: drivers/misc/xilinx_tmr_manager.c 13886 13887MICROCHIP AT91 DMA DRIVERS 13888M: Ludovic Desroches <ludovic.desroches@microchip.com> 13889M: Tudor Ambarus <tudor.ambarus@linaro.org> 13890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13891L: dmaengine@vger.kernel.org 13892S: Supported 13893F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13894F: drivers/dma/at_hdmac.c 13895F: drivers/dma/at_xdmac.c 13896F: include/dt-bindings/dma/at91.h 13897 13898MICROCHIP AT91 SERIAL DRIVER 13899M: Richard Genoud <richard.genoud@gmail.com> 13900S: Maintained 13901F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13902F: drivers/tty/serial/atmel_serial.c 13903F: drivers/tty/serial/atmel_serial.h 13904 13905MICROCHIP AT91 USART MFD DRIVER 13906M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13907L: linux-kernel@vger.kernel.org 13908S: Supported 13909F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13910F: drivers/mfd/at91-usart.c 13911F: include/dt-bindings/mfd/at91-usart.h 13912 13913MICROCHIP AT91 USART SPI DRIVER 13914M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13915L: linux-spi@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13918F: drivers/spi/spi-at91-usart.c 13919 13920MICROCHIP AUDIO ASOC DRIVERS 13921M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13923S: Supported 13924F: Documentation/devicetree/bindings/sound/atmel* 13925F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13926F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13927F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13928F: sound/soc/atmel 13929 13930MICROCHIP CSI2DC DRIVER 13931M: Eugen Hristev <eugen.hristev@microchip.com> 13932L: linux-media@vger.kernel.org 13933S: Supported 13934F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13935F: drivers/media/platform/microchip/microchip-csi2dc.c 13936 13937MICROCHIP ECC DRIVER 13938M: Tudor Ambarus <tudor.ambarus@linaro.org> 13939L: linux-crypto@vger.kernel.org 13940S: Maintained 13941F: drivers/crypto/atmel-ecc.* 13942 13943MICROCHIP EIC DRIVER 13944M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13946S: Supported 13947F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13948F: drivers/irqchip/irq-mchp-eic.c 13949 13950MICROCHIP I2C DRIVER 13951M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13952L: linux-i2c@vger.kernel.org 13953S: Supported 13954F: drivers/i2c/busses/i2c-at91-*.c 13955F: drivers/i2c/busses/i2c-at91.h 13956 13957MICROCHIP ISC DRIVER 13958M: Eugen Hristev <eugen.hristev@microchip.com> 13959L: linux-media@vger.kernel.org 13960S: Supported 13961F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13962F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13963F: drivers/media/platform/microchip/microchip-isc* 13964F: drivers/media/platform/microchip/microchip-sama*-isc* 13965F: drivers/staging/media/deprecated/atmel/atmel-isc* 13966F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13967F: include/linux/atmel-isc-media.h 13968 13969MICROCHIP ISI DRIVER 13970M: Eugen Hristev <eugen.hristev@microchip.com> 13971L: linux-media@vger.kernel.org 13972S: Supported 13973F: drivers/media/platform/atmel/atmel-isi.c 13974F: drivers/media/platform/atmel/atmel-isi.h 13975 13976MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13977M: Woojung Huh <woojung.huh@microchip.com> 13978M: UNGLinuxDriver@microchip.com 13979L: netdev@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13982F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13983F: drivers/net/dsa/microchip/* 13984F: include/linux/dsa/ksz_common.h 13985F: include/linux/platform_data/microchip-ksz.h 13986F: net/dsa/tag_ksz.c 13987 13988MICROCHIP LAN743X ETHERNET DRIVER 13989M: Bryan Whitehead <bryan.whitehead@microchip.com> 13990M: UNGLinuxDriver@microchip.com 13991L: netdev@vger.kernel.org 13992S: Maintained 13993F: drivers/net/ethernet/microchip/lan743x_* 13994 13995MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13996M: Arun Ramadoss <arun.ramadoss@microchip.com> 13997R: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/phy/microchip_t1.c 14001 14002MICROCHIP LAN966X ETHERNET DRIVER 14003M: Horatiu Vultur <horatiu.vultur@microchip.com> 14004M: UNGLinuxDriver@microchip.com 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/ethernet/microchip/lan966x/* 14008 14009MICROCHIP LCDFB DRIVER 14010M: Nicolas Ferre <nicolas.ferre@microchip.com> 14011L: linux-fbdev@vger.kernel.org 14012S: Maintained 14013F: drivers/video/fbdev/atmel_lcdfb.c 14014F: include/video/atmel_lcdc.h 14015 14016MICROCHIP MCP16502 PMIC DRIVER 14017M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019S: Supported 14020F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14021F: drivers/regulator/mcp16502.c 14022 14023MICROCHIP MCP3911 ADC DRIVER 14024M: Marcus Folkesson <marcus.folkesson@gmail.com> 14025M: Kent Gustavsson <kent@minoris.se> 14026L: linux-iio@vger.kernel.org 14027S: Maintained 14028F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14029F: drivers/iio/adc/mcp3911.c 14030 14031MICROCHIP MMC/SD/SDIO MCI DRIVER 14032M: Ludovic Desroches <ludovic.desroches@microchip.com> 14033S: Maintained 14034F: drivers/mmc/host/atmel-mci.c 14035 14036MICROCHIP NAND DRIVER 14037M: Tudor Ambarus <tudor.ambarus@linaro.org> 14038L: linux-mtd@lists.infradead.org 14039S: Supported 14040F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14041F: drivers/mtd/nand/raw/atmel/* 14042 14043MICROCHIP OTPC DRIVER 14044M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14046S: Supported 14047F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14048F: drivers/nvmem/microchip-otpc.c 14049F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14050 14051MICROCHIP PCI1XXXX GP DRIVER 14052M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14053M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14054L: linux-gpio@vger.kernel.org 14055S: Supported 14056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14057F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14060 14061MICROCHIP PCI1XXXX I2C DRIVER 14062M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14064M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14065L: linux-i2c@vger.kernel.org 14066S: Maintained 14067F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14068 14069MICROCHIP PCIe UART DRIVER 14070M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14071M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14072L: linux-serial@vger.kernel.org 14073S: Maintained 14074F: drivers/tty/serial/8250/8250_pci1xxxx.c 14075 14076MICROCHIP POLARFIRE FPGA DRIVERS 14077M: Conor Dooley <conor.dooley@microchip.com> 14078R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14079L: linux-fpga@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14082F: drivers/fpga/microchip-spi.c 14083 14084MICROCHIP PWM DRIVER 14085M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14087L: linux-pwm@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14090F: drivers/pwm/pwm-atmel.c 14091 14092MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14093M: Eugen Hristev <eugen.hristev@microchip.com> 14094L: linux-iio@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14097F: drivers/iio/adc/at91-sama5d2_adc.c 14098F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14099 14100MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14101M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14102S: Supported 14103F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14104F: drivers/power/reset/at91-sama5d2_shdwc.c 14105 14106MICROCHIP SOC DRIVERS 14107M: Conor Dooley <conor@kernel.org> 14108S: Supported 14109T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14110F: drivers/soc/microchip/ 14111 14112MICROCHIP SPI DRIVER 14113M: Ryan Wanner <ryan.wanner@microchip.com> 14114S: Supported 14115F: drivers/spi/spi-atmel.* 14116 14117MICROCHIP SSC DRIVER 14118M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14120S: Supported 14121F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14122F: drivers/misc/atmel-ssc.c 14123F: include/linux/atmel-ssc.h 14124 14125Microchip Timer Counter Block (TCB) Capture Driver 14126M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128L: linux-iio@vger.kernel.org 14129S: Maintained 14130F: drivers/counter/microchip-tcb-capture.c 14131 14132MICROCHIP USB251XB DRIVER 14133M: Richard Leitner <richard.leitner@skidata.com> 14134L: linux-usb@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14137F: drivers/usb/misc/usb251xb.c 14138 14139MICROCHIP USBA UDC DRIVER 14140M: Cristian Birsan <cristian.birsan@microchip.com> 14141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14142S: Supported 14143F: drivers/usb/gadget/udc/atmel_usba_udc.* 14144 14145MICROCHIP WILC1000 WIFI DRIVER 14146M: Ajay Singh <ajay.kathat@microchip.com> 14147M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14148L: linux-wireless@vger.kernel.org 14149S: Supported 14150F: drivers/net/wireless/microchip/wilc1000/ 14151 14152MICROSEMI MIPS SOCS 14153M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14154M: UNGLinuxDriver@microchip.com 14155L: linux-mips@vger.kernel.org 14156S: Supported 14157F: Documentation/devicetree/bindings/mips/mscc.txt 14158F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14159F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14160F: arch/mips/boot/dts/mscc/ 14161F: arch/mips/configs/generic/board-ocelot.config 14162F: arch/mips/generic/board-ocelot.c 14163 14164MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14165M: Don Brace <don.brace@microchip.com> 14166L: storagedev@microchip.com 14167L: linux-scsi@vger.kernel.org 14168S: Supported 14169F: Documentation/scsi/smartpqi.rst 14170F: drivers/scsi/smartpqi/Kconfig 14171F: drivers/scsi/smartpqi/Makefile 14172F: drivers/scsi/smartpqi/smartpqi*.[ch] 14173F: include/linux/cciss*.h 14174F: include/uapi/linux/cciss*.h 14175 14176MICROSOFT MANA RDMA DRIVER 14177M: Long Li <longli@microsoft.com> 14178M: Ajay Sharma <sharmaajay@microsoft.com> 14179L: linux-rdma@vger.kernel.org 14180S: Supported 14181F: drivers/infiniband/hw/mana/ 14182F: include/net/mana 14183F: include/uapi/rdma/mana-abi.h 14184 14185MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14186M: Maximilian Luz <luzmaximilian@gmail.com> 14187L: platform-driver-x86@vger.kernel.org 14188S: Maintained 14189F: drivers/platform/surface/surface_aggregator_tabletsw.c 14190 14191MICROSOFT SURFACE BATTERY AND AC DRIVERS 14192M: Maximilian Luz <luzmaximilian@gmail.com> 14193L: linux-pm@vger.kernel.org 14194L: platform-driver-x86@vger.kernel.org 14195S: Maintained 14196F: drivers/power/supply/surface_battery.c 14197F: drivers/power/supply/surface_charger.c 14198 14199MICROSOFT SURFACE DTX DRIVER 14200M: Maximilian Luz <luzmaximilian@gmail.com> 14201L: platform-driver-x86@vger.kernel.org 14202S: Maintained 14203F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14204F: drivers/platform/surface/surface_dtx.c 14205F: include/uapi/linux/surface_aggregator/dtx.h 14206 14207MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14208M: Maximilian Luz <luzmaximilian@gmail.com> 14209L: platform-driver-x86@vger.kernel.org 14210S: Maintained 14211F: drivers/platform/surface/surface_gpe.c 14212 14213MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14214M: Hans de Goede <hdegoede@redhat.com> 14215M: Mark Gross <markgross@kernel.org> 14216M: Maximilian Luz <luzmaximilian@gmail.com> 14217L: platform-driver-x86@vger.kernel.org 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14220F: drivers/platform/surface/ 14221 14222MICROSOFT SURFACE HID TRANSPORT DRIVER 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: linux-input@vger.kernel.org 14225L: platform-driver-x86@vger.kernel.org 14226S: Maintained 14227F: drivers/hid/surface-hid/ 14228 14229MICROSOFT SURFACE HOT-PLUG DRIVER 14230M: Maximilian Luz <luzmaximilian@gmail.com> 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/platform/surface/surface_hotplug.c 14234 14235MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/surface/surface_platform_profile.c 14240 14241MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14242M: Chen Yu <yu.c.chen@intel.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Supported 14245F: drivers/platform/surface/surfacepro3_button.c 14246 14247MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14248M: Maximilian Luz <luzmaximilian@gmail.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Maintained 14251F: drivers/platform/surface/surface_aggregator_hub.c 14252 14253MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257W: https://github.com/linux-surface/surface-aggregator-module 14258C: irc://irc.libera.chat/linux-surface 14259F: Documentation/driver-api/surface_aggregator/ 14260F: drivers/platform/surface/aggregator/ 14261F: drivers/platform/surface/surface_acpi_notify.c 14262F: drivers/platform/surface/surface_aggregator_cdev.c 14263F: drivers/platform/surface/surface_aggregator_registry.c 14264F: include/linux/surface_acpi_notify.h 14265F: include/linux/surface_aggregator/ 14266F: include/uapi/linux/surface_aggregator/ 14267 14268MICROTEK X6 SCANNER 14269M: Oliver Neukum <oliver@neukum.org> 14270S: Maintained 14271F: drivers/usb/image/microtek.* 14272 14273MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14274M: Luka Kovacic <luka.kovacic@sartura.hr> 14275M: Luka Perkov <luka.perkov@sartura.hr> 14276S: Maintained 14277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14278F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14283 14284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14285M: Sakari Ailus <sakari.ailus@linux.intel.com> 14286L: linux-media@vger.kernel.org 14287S: Maintained 14288F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14289F: Documentation/driver-api/media/drivers/ccs/ 14290F: Documentation/userspace-api/media/drivers/ccs.rst 14291F: drivers/media/i2c/ccs-pll.c 14292F: drivers/media/i2c/ccs-pll.h 14293F: drivers/media/i2c/ccs/ 14294F: include/uapi/linux/ccs.h 14295F: include/uapi/linux/smiapp.h 14296 14297MIPS 14298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14299L: linux-mips@vger.kernel.org 14300S: Maintained 14301W: http://www.linux-mips.org/ 14302Q: https://patchwork.kernel.org/project/linux-mips/list/ 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14304F: Documentation/devicetree/bindings/mips/ 14305F: Documentation/arch/mips/ 14306F: arch/mips/ 14307F: drivers/platform/mips/ 14308F: include/dt-bindings/mips/ 14309 14310MIPS BOSTON DEVELOPMENT BOARD 14311M: Paul Burton <paulburton@kernel.org> 14312L: linux-mips@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14315F: arch/mips/boot/dts/img/boston.dts 14316F: arch/mips/configs/generic/board-boston.config 14317F: drivers/clk/imgtec/clk-boston.c 14318F: include/dt-bindings/clock/boston-clock.h 14319 14320MIPS CORE DRIVERS 14321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14322M: Serge Semin <fancer.lancer@gmail.com> 14323L: linux-mips@vger.kernel.org 14324S: Supported 14325F: drivers/bus/mips_cdmm.c 14326F: drivers/clocksource/mips-gic-timer.c 14327F: drivers/cpuidle/cpuidle-cps.c 14328F: drivers/irqchip/irq-mips-cpu.c 14329F: drivers/irqchip/irq-mips-gic.c 14330 14331MIPS GENERIC PLATFORM 14332M: Paul Burton <paulburton@kernel.org> 14333L: linux-mips@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14336F: arch/mips/generic/ 14337F: arch/mips/tools/generic-board-config.sh 14338 14339MIPS RINT INSTRUCTION EMULATION 14340M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14341L: linux-mips@vger.kernel.org 14342S: Supported 14343F: arch/mips/math-emu/dp_rint.c 14344F: arch/mips/math-emu/sp_rint.c 14345 14346MIPS/LOONGSON1 ARCHITECTURE 14347M: Keguang Zhang <keguang.zhang@gmail.com> 14348L: linux-mips@vger.kernel.org 14349S: Maintained 14350F: arch/mips/include/asm/mach-loongson32/ 14351F: arch/mips/loongson32/ 14352F: drivers/*/*loongson1* 14353 14354MIPS/LOONGSON2EF ARCHITECTURE 14355M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14356L: linux-mips@vger.kernel.org 14357S: Maintained 14358F: arch/mips/include/asm/mach-loongson2ef/ 14359F: arch/mips/loongson2ef/ 14360F: drivers/cpufreq/loongson2_cpufreq.c 14361 14362MIPS/LOONGSON64 ARCHITECTURE 14363M: Huacai Chen <chenhuacai@kernel.org> 14364M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14365L: linux-mips@vger.kernel.org 14366S: Maintained 14367F: arch/mips/include/asm/mach-loongson64/ 14368F: arch/mips/loongson64/ 14369F: drivers/irqchip/irq-loongson* 14370F: drivers/platform/mips/cpu_hwmon.c 14371 14372MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14373M: Hans Verkuil <hverkuil@xs4all.nl> 14374L: linux-media@vger.kernel.org 14375S: Odd Fixes 14376W: https://linuxtv.org 14377T: git git://linuxtv.org/media_tree.git 14378F: drivers/media/radio/radio-miropcm20* 14379 14380MMP SUPPORT 14381R: Lubomir Rintel <lkundrak@v3.sk> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Odd Fixes 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14385F: arch/arm/boot/dts/marvell/mmp* 14386F: arch/arm/mach-mmp/ 14387F: include/linux/soc/mmp/ 14388 14389MMP USB PHY DRIVERS 14390R: Lubomir Rintel <lkundrak@v3.sk> 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Maintained 14393F: drivers/phy/marvell/phy-mmp3-usb.c 14394F: drivers/phy/marvell/phy-pxa-usb.c 14395 14396MMU GATHER AND TLB INVALIDATION 14397M: Will Deacon <will@kernel.org> 14398M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14399M: Andrew Morton <akpm@linux-foundation.org> 14400M: Nick Piggin <npiggin@gmail.com> 14401M: Peter Zijlstra <peterz@infradead.org> 14402L: linux-arch@vger.kernel.org 14403L: linux-mm@kvack.org 14404S: Maintained 14405F: arch/*/include/asm/tlb.h 14406F: include/asm-generic/tlb.h 14407F: mm/mmu_gather.c 14408 14409MN88472 MEDIA DRIVER 14410M: Antti Palosaari <crope@iki.fi> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413W: https://linuxtv.org 14414W: http://palosaari.fi/linux/ 14415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14416F: drivers/media/dvb-frontends/mn88472* 14417 14418MN88473 MEDIA DRIVER 14419M: Antti Palosaari <crope@iki.fi> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: https://linuxtv.org 14423W: http://palosaari.fi/linux/ 14424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14425F: drivers/media/dvb-frontends/mn88473* 14426 14427MODULE SUPPORT 14428M: Luis Chamberlain <mcgrof@kernel.org> 14429L: linux-modules@vger.kernel.org 14430L: linux-kernel@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14433F: include/linux/kmod.h 14434F: include/linux/module.h 14435F: kernel/module/ 14436F: lib/test_kmod.c 14437F: scripts/module* 14438F: tools/testing/selftests/kmod/ 14439 14440MONOLITHIC POWER SYSTEM PMIC DRIVER 14441M: Saravanan Sekar <sravanhome@gmail.com> 14442S: Maintained 14443F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14444F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14445F: drivers/hwmon/pmbus/mpq7932.c 14446F: drivers/iio/adc/mp2629_adc.c 14447F: drivers/mfd/mp2629.c 14448F: drivers/power/supply/mp2629_charger.c 14449F: drivers/regulator/mp5416.c 14450F: drivers/regulator/mpq7920.c 14451F: drivers/regulator/mpq7920.h 14452F: include/linux/mfd/mp2629.h 14453 14454MOST(R) TECHNOLOGY DRIVER 14455M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14456M: Christian Gromm <christian.gromm@microchip.com> 14457S: Maintained 14458F: Documentation/ABI/testing/configfs-most 14459F: Documentation/ABI/testing/sysfs-bus-most 14460F: drivers/most/ 14461F: drivers/staging/most/ 14462F: include/linux/most.h 14463 14464MOTORCOMM PHY DRIVER 14465M: Peter Geis <pgwipeout@gmail.com> 14466M: Frank <Frank.Sae@motor-comm.com> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14470F: drivers/net/phy/motorcomm.c 14471 14472MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14473M: Jiri Slaby <jirislaby@kernel.org> 14474S: Maintained 14475F: Documentation/driver-api/tty/moxa-smartio.rst 14476F: drivers/tty/mxser.* 14477 14478MR800 AVERMEDIA USB FM RADIO DRIVER 14479M: Alexey Klimov <klimov.linux@gmail.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482T: git git://linuxtv.org/media_tree.git 14483F: drivers/media/radio/radio-mr800.c 14484 14485MRF24J40 IEEE 802.15.4 RADIO DRIVER 14486M: Stefan Schmidt <stefan@datenfreihafen.org> 14487L: linux-wpan@vger.kernel.org 14488S: Odd Fixes 14489F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14490F: drivers/net/ieee802154/mrf24j40.c 14491 14492MSI EC DRIVER 14493M: Nikita Kravets <teackot@gmail.com> 14494L: platform-driver-x86@vger.kernel.org 14495S: Maintained 14496W: https://github.com/BeardOverflow/msi-ec 14497F: drivers/platform/x86/msi-ec.* 14498 14499MSI LAPTOP SUPPORT 14500M: "Lee, Chun-Yi" <jlee@suse.com> 14501L: platform-driver-x86@vger.kernel.org 14502S: Maintained 14503F: drivers/platform/x86/msi-laptop.c 14504 14505MSI WMI SUPPORT 14506L: platform-driver-x86@vger.kernel.org 14507S: Orphan 14508F: drivers/platform/x86/msi-wmi.c 14509 14510MSI001 MEDIA DRIVER 14511M: Antti Palosaari <crope@iki.fi> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514W: https://linuxtv.org 14515W: http://palosaari.fi/linux/ 14516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14517T: git git://linuxtv.org/anttip/media_tree.git 14518F: drivers/media/tuners/msi001* 14519 14520MSI2500 MEDIA DRIVER 14521M: Antti Palosaari <crope@iki.fi> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524W: https://linuxtv.org 14525W: http://palosaari.fi/linux/ 14526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14527T: git git://linuxtv.org/anttip/media_tree.git 14528F: drivers/media/usb/msi2500/ 14529 14530MSTAR INTERRUPT CONTROLLER DRIVER 14531M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14532M: Daniel Palmer <daniel@thingy.jp> 14533S: Maintained 14534F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14535F: drivers/irqchip/irq-mst-intc.c 14536 14537MSYSTEMS DISKONCHIP G3 MTD DRIVER 14538M: Robert Jarzmik <robert.jarzmik@free.fr> 14539L: linux-mtd@lists.infradead.org 14540S: Maintained 14541F: drivers/mtd/devices/docg3* 14542 14543MT9P031 APTINA CAMERA SENSOR 14544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14549F: drivers/media/i2c/mt9p031.c 14550F: include/media/i2c/mt9p031.h 14551 14552MT9T112 APTINA CAMERA SENSOR 14553M: Jacopo Mondi <jacopo@jmondi.org> 14554L: linux-media@vger.kernel.org 14555S: Odd Fixes 14556T: git git://linuxtv.org/media_tree.git 14557F: drivers/media/i2c/mt9t112.c 14558F: include/media/i2c/mt9t112.h 14559 14560MT9V032 APTINA CAMERA SENSOR 14561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564T: git git://linuxtv.org/media_tree.git 14565F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14566F: drivers/media/i2c/mt9v032.c 14567F: include/media/i2c/mt9v032.h 14568 14569MT9V111 APTINA CAMERA SENSOR 14570M: Jacopo Mondi <jacopo@jmondi.org> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14575F: drivers/media/i2c/mt9v111.c 14576 14577MULTIFUNCTION DEVICES (MFD) 14578M: Lee Jones <lee@kernel.org> 14579S: Maintained 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14581F: Documentation/devicetree/bindings/mfd/ 14582F: drivers/mfd/ 14583F: include/dt-bindings/mfd/ 14584F: include/linux/mfd/ 14585 14586MULTIMEDIA CARD (MMC) ETC. OVER SPI 14587S: Orphan 14588F: drivers/mmc/host/mmc_spi.c 14589F: include/linux/spi/mmc_spi.h 14590 14591MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14592M: Ulf Hansson <ulf.hansson@linaro.org> 14593L: linux-mmc@vger.kernel.org 14594S: Maintained 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14596F: Documentation/devicetree/bindings/mmc/ 14597F: drivers/mmc/ 14598F: include/linux/mmc/ 14599F: include/uapi/linux/mmc/ 14600 14601MULTIPLEXER SUBSYSTEM 14602M: Peter Rosin <peda@axentia.se> 14603S: Maintained 14604F: Documentation/ABI/testing/sysfs-class-mux* 14605F: Documentation/devicetree/bindings/mux/ 14606F: drivers/mux/ 14607F: include/dt-bindings/mux/ 14608F: include/linux/mux/ 14609 14610MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14611M: Bin Liu <b-liu@ti.com> 14612L: linux-usb@vger.kernel.org 14613S: Maintained 14614F: drivers/usb/musb/ 14615 14616MXL301RF MEDIA DRIVER 14617M: Akihiro Tsukada <tskd08@gmail.com> 14618L: linux-media@vger.kernel.org 14619S: Odd Fixes 14620F: drivers/media/tuners/mxl301rf* 14621 14622MXL5007T MEDIA DRIVER 14623M: Michael Krufky <mkrufky@linuxtv.org> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626W: https://linuxtv.org 14627W: http://github.com/mkrufky 14628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14629T: git git://linuxtv.org/mkrufky/tuners.git 14630F: drivers/media/tuners/mxl5007t.* 14631 14632MXSFB DRM DRIVER 14633M: Marek Vasut <marex@denx.de> 14634M: Stefan Agner <stefan@agner.ch> 14635L: dri-devel@lists.freedesktop.org 14636S: Supported 14637T: git git://anongit.freedesktop.org/drm/drm-misc 14638F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14639F: drivers/gpu/drm/mxsfb/ 14640 14641MYLEX DAC960 PCI RAID Controller 14642M: Hannes Reinecke <hare@kernel.org> 14643L: linux-scsi@vger.kernel.org 14644S: Supported 14645F: drivers/scsi/myrb.* 14646F: drivers/scsi/myrs.* 14647 14648MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14649M: Chris Lee <christopher.lee@cspi.com> 14650L: netdev@vger.kernel.org 14651S: Supported 14652W: https://www.cspi.com/ethernet-products/support/downloads/ 14653F: drivers/net/ethernet/myricom/myri10ge/ 14654 14655NAND FLASH SUBSYSTEM 14656M: Miquel Raynal <miquel.raynal@bootlin.com> 14657R: Richard Weinberger <richard@nod.at> 14658L: linux-mtd@lists.infradead.org 14659S: Maintained 14660W: http://www.linux-mtd.infradead.org/ 14661Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14662C: irc://irc.oftc.net/mtd 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14664F: drivers/mtd/nand/ 14665F: include/linux/mtd/*nand*.h 14666 14667NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14668M: Daniel Mack <zonque@gmail.com> 14669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14670S: Maintained 14671W: http://www.native-instruments.com 14672F: sound/usb/caiaq/ 14673 14674NATSEMI ETHERNET DRIVER (DP8381x) 14675S: Orphan 14676F: drivers/net/ethernet/natsemi/natsemi.c 14677 14678NCR 5380 SCSI DRIVERS 14679M: Finn Thain <fthain@linux-m68k.org> 14680M: Michael Schmitz <schmitzmic@gmail.com> 14681L: linux-scsi@vger.kernel.org 14682S: Maintained 14683F: Documentation/scsi/g_NCR5380.rst 14684F: drivers/scsi/NCR5380.* 14685F: drivers/scsi/arm/cumana_1.c 14686F: drivers/scsi/arm/oak.c 14687F: drivers/scsi/atari_scsi.* 14688F: drivers/scsi/dmx3191d.c 14689F: drivers/scsi/g_NCR5380.* 14690F: drivers/scsi/mac_scsi.* 14691F: drivers/scsi/sun3_scsi.* 14692F: drivers/scsi/sun3_scsi_vme.c 14693 14694NCSI LIBRARY 14695M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14696S: Maintained 14697F: net/ncsi/ 14698 14699NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14700M: Guenter Roeck <linux@roeck-us.net> 14701L: linux-hwmon@vger.kernel.org 14702S: Maintained 14703F: Documentation/hwmon/nct6775.rst 14704F: drivers/hwmon/nct6775-core.c 14705F: drivers/hwmon/nct6775-platform.c 14706F: drivers/hwmon/nct6775.h 14707 14708NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14709M: Zev Weiss <zev@bewilderbeest.net> 14710L: linux-hwmon@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14713F: drivers/hwmon/nct6775-i2c.c 14714 14715NETDEVSIM 14716M: Jakub Kicinski <kuba@kernel.org> 14717S: Maintained 14718F: drivers/net/netdevsim/* 14719 14720NETEM NETWORK EMULATOR 14721M: Stephen Hemminger <stephen@networkplumber.org> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: net/sched/sch_netem.c 14725 14726NETERION 10GbE DRIVERS (s2io) 14727M: Jon Mason <jdmason@kudzu.us> 14728L: netdev@vger.kernel.org 14729S: Supported 14730F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14731F: drivers/net/ethernet/neterion/ 14732 14733NETFILTER 14734M: Pablo Neira Ayuso <pablo@netfilter.org> 14735M: Jozsef Kadlecsik <kadlec@netfilter.org> 14736M: Florian Westphal <fw@strlen.de> 14737L: netfilter-devel@vger.kernel.org 14738L: coreteam@netfilter.org 14739S: Maintained 14740W: http://www.netfilter.org/ 14741W: http://www.iptables.org/ 14742W: http://www.nftables.org/ 14743Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14744C: irc://irc.libera.chat/netfilter 14745T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14746T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14747F: include/linux/netfilter* 14748F: include/linux/netfilter/ 14749F: include/net/netfilter/ 14750F: include/uapi/linux/netfilter* 14751F: include/uapi/linux/netfilter/ 14752F: net/*/netfilter.c 14753F: net/*/netfilter/ 14754F: net/bridge/br_netfilter*.c 14755F: net/netfilter/ 14756 14757NETROM NETWORK LAYER 14758M: Ralf Baechle <ralf@linux-mips.org> 14759L: linux-hams@vger.kernel.org 14760S: Maintained 14761W: http://www.linux-ax25.org/ 14762F: include/net/netrom.h 14763F: include/uapi/linux/netrom.h 14764F: net/netrom/ 14765 14766NETRONIX EMBEDDED CONTROLLER 14767M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14768S: Maintained 14769F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14770F: drivers/mfd/ntxec.c 14771F: drivers/pwm/pwm-ntxec.c 14772F: drivers/rtc/rtc-ntxec.c 14773F: include/linux/mfd/ntxec.h 14774 14775NETRONOME ETHERNET DRIVERS 14776M: Louis Peens <louis.peens@corigine.com> 14777R: Jakub Kicinski <kuba@kernel.org> 14778L: oss-drivers@corigine.com 14779S: Maintained 14780F: drivers/net/ethernet/netronome/ 14781 14782NETWORK BLOCK DEVICE (NBD) 14783M: Josef Bacik <josef@toxicpanda.com> 14784L: linux-block@vger.kernel.org 14785L: nbd@other.debian.org 14786S: Maintained 14787F: Documentation/admin-guide/blockdev/nbd.rst 14788F: drivers/block/nbd.c 14789F: include/trace/events/nbd.h 14790F: include/uapi/linux/nbd.h 14791 14792NETWORK DROP MONITOR 14793M: Neil Horman <nhorman@tuxdriver.com> 14794L: netdev@vger.kernel.org 14795S: Maintained 14796W: https://fedorahosted.org/dropwatch/ 14797F: include/uapi/linux/net_dropmon.h 14798F: net/core/drop_monitor.c 14799 14800NETWORKING DRIVERS 14801M: "David S. Miller" <davem@davemloft.net> 14802M: Eric Dumazet <edumazet@google.com> 14803M: Jakub Kicinski <kuba@kernel.org> 14804M: Paolo Abeni <pabeni@redhat.com> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14810F: Documentation/devicetree/bindings/net/ 14811F: drivers/connector/ 14812F: drivers/net/ 14813F: include/dt-bindings/net/ 14814F: include/linux/etherdevice.h 14815F: include/linux/fcdevice.h 14816F: include/linux/fddidevice.h 14817F: include/linux/hippidevice.h 14818F: include/linux/if_* 14819F: include/linux/inetdevice.h 14820F: include/linux/netdevice.h 14821F: include/uapi/linux/if_* 14822F: include/uapi/linux/netdevice.h 14823X: drivers/net/wireless/ 14824 14825NETWORKING DRIVERS (WIRELESS) 14826M: Kalle Valo <kvalo@kernel.org> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829W: https://wireless.wiki.kernel.org/ 14830Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14833F: Documentation/devicetree/bindings/net/wireless/ 14834F: drivers/net/wireless/ 14835 14836NETWORKING [DSA] 14837M: Andrew Lunn <andrew@lunn.ch> 14838M: Florian Fainelli <f.fainelli@gmail.com> 14839M: Vladimir Oltean <olteanv@gmail.com> 14840S: Maintained 14841F: Documentation/devicetree/bindings/net/dsa/ 14842F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14843F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14844F: drivers/net/dsa/ 14845F: include/linux/dsa/ 14846F: include/linux/platform_data/dsa.h 14847F: include/net/dsa.h 14848F: net/dsa/ 14849F: tools/testing/selftests/drivers/net/dsa/ 14850 14851NETWORKING [GENERAL] 14852M: "David S. Miller" <davem@davemloft.net> 14853M: Eric Dumazet <edumazet@google.com> 14854M: Jakub Kicinski <kuba@kernel.org> 14855M: Paolo Abeni <pabeni@redhat.com> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14859B: mailto:netdev@vger.kernel.org 14860T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14862F: Documentation/core-api/netlink.rst 14863F: Documentation/netlink/ 14864F: Documentation/networking/ 14865F: Documentation/process/maintainer-netdev.rst 14866F: Documentation/userspace-api/netlink/ 14867F: include/linux/in.h 14868F: include/linux/net.h 14869F: include/linux/netdevice.h 14870F: include/net/ 14871F: include/uapi/linux/in.h 14872F: include/uapi/linux/net.h 14873F: include/uapi/linux/net_namespace.h 14874F: include/uapi/linux/netdevice.h 14875F: lib/net_utils.c 14876F: lib/random32.c 14877F: net/ 14878F: tools/net/ 14879F: tools/testing/selftests/net/ 14880X: net/bluetooth/ 14881 14882NETWORKING [IPSEC] 14883M: Steffen Klassert <steffen.klassert@secunet.com> 14884M: Herbert Xu <herbert@gondor.apana.org.au> 14885M: "David S. Miller" <davem@davemloft.net> 14886L: netdev@vger.kernel.org 14887S: Maintained 14888T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14889T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14890F: include/net/xfrm.h 14891F: include/uapi/linux/xfrm.h 14892F: net/ipv4/ah4.c 14893F: net/ipv4/esp4* 14894F: net/ipv4/ip_vti.c 14895F: net/ipv4/ipcomp.c 14896F: net/ipv4/xfrm* 14897F: net/ipv6/ah6.c 14898F: net/ipv6/esp6* 14899F: net/ipv6/ip6_vti.c 14900F: net/ipv6/ipcomp6.c 14901F: net/ipv6/xfrm* 14902F: net/key/ 14903F: net/xfrm/ 14904F: tools/testing/selftests/net/ipsec.c 14905 14906NETWORKING [IPv4/IPv6] 14907M: "David S. Miller" <davem@davemloft.net> 14908M: David Ahern <dsahern@kernel.org> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14912F: arch/x86/net/* 14913F: include/linux/ip.h 14914F: include/linux/ipv6* 14915F: include/net/fib* 14916F: include/net/ip* 14917F: include/net/route.h 14918F: net/ipv4/ 14919F: net/ipv6/ 14920 14921NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14922M: Paul Moore <paul@paul-moore.com> 14923L: netdev@vger.kernel.org 14924L: linux-security-module@vger.kernel.org 14925S: Supported 14926W: https://github.com/netlabel 14927F: Documentation/netlabel/ 14928F: include/net/calipso.h 14929F: include/net/cipso_ipv4.h 14930F: include/net/netlabel.h 14931F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14932F: include/uapi/linux/netfilter/xt_SECMARK.h 14933F: net/ipv4/cipso_ipv4.c 14934F: net/ipv6/calipso.c 14935F: net/netfilter/xt_CONNSECMARK.c 14936F: net/netfilter/xt_SECMARK.c 14937F: net/netlabel/ 14938 14939NETWORKING [MACSEC] 14940M: Sabrina Dubroca <sd@queasysnail.net> 14941L: netdev@vger.kernel.org 14942S: Maintained 14943F: drivers/net/macsec.c 14944F: include/net/macsec.h 14945F: include/uapi/linux/if_macsec.h 14946K: macsec 14947K: \bmdo_ 14948 14949NETWORKING [MPTCP] 14950M: Matthieu Baerts <matthieu.baerts@tessares.net> 14951M: Mat Martineau <martineau@kernel.org> 14952L: netdev@vger.kernel.org 14953L: mptcp@lists.linux.dev 14954S: Maintained 14955W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14956B: https://github.com/multipath-tcp/mptcp_net-next/issues 14957T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14958T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14959F: Documentation/networking/mptcp-sysctl.rst 14960F: include/net/mptcp.h 14961F: include/trace/events/mptcp.h 14962F: include/uapi/linux/mptcp.h 14963F: net/mptcp/ 14964F: tools/testing/selftests/bpf/*/*mptcp*.c 14965F: tools/testing/selftests/net/mptcp/ 14966 14967NETWORKING [TCP] 14968M: Eric Dumazet <edumazet@google.com> 14969L: netdev@vger.kernel.org 14970S: Maintained 14971F: include/linux/tcp.h 14972F: include/net/tcp.h 14973F: include/trace/events/tcp.h 14974F: include/uapi/linux/tcp.h 14975F: net/ipv4/syncookies.c 14976F: net/ipv4/tcp*.c 14977F: net/ipv6/syncookies.c 14978F: net/ipv6/tcp*.c 14979 14980NETWORKING [TLS] 14981M: Boris Pismenny <borisp@nvidia.com> 14982M: John Fastabend <john.fastabend@gmail.com> 14983M: Jakub Kicinski <kuba@kernel.org> 14984L: netdev@vger.kernel.org 14985S: Maintained 14986F: include/net/tls.h 14987F: include/uapi/linux/tls.h 14988F: net/tls/* 14989 14990NETXEN (1/10) GbE SUPPORT 14991M: Manish Chopra <manishc@marvell.com> 14992M: Rahul Verma <rahulv@marvell.com> 14993M: GR-Linux-NIC-Dev@marvell.com 14994L: netdev@vger.kernel.org 14995S: Supported 14996F: drivers/net/ethernet/qlogic/netxen/ 14997 14998NET_FAILOVER MODULE 14999M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: Documentation/networking/net_failover.rst 15003F: drivers/net/net_failover.c 15004F: include/net/net_failover.h 15005 15006NEXTHOP 15007M: David Ahern <dsahern@kernel.org> 15008L: netdev@vger.kernel.org 15009S: Maintained 15010F: include/net/netns/nexthop.h 15011F: include/net/nexthop.h 15012F: include/uapi/linux/nexthop.h 15013F: net/ipv4/nexthop.c 15014 15015NFC SUBSYSTEM 15016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/net/nfc/ 15020F: drivers/nfc/ 15021F: include/net/nfc/ 15022F: include/uapi/linux/nfc.h 15023F: net/nfc/ 15024 15025NFC VIRTUAL NCI DEVICE DRIVER 15026M: Bongsu Jeon <bongsu.jeon@samsung.com> 15027L: netdev@vger.kernel.org 15028S: Supported 15029F: drivers/nfc/virtual_ncidev.c 15030F: tools/testing/selftests/nci/ 15031 15032NFS, SUNRPC, AND LOCKD CLIENTS 15033M: Trond Myklebust <trond.myklebust@hammerspace.com> 15034M: Anna Schumaker <anna@kernel.org> 15035L: linux-nfs@vger.kernel.org 15036S: Maintained 15037W: http://client.linux-nfs.org 15038T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15039F: Documentation/filesystems/nfs/ 15040F: fs/lockd/ 15041F: fs/nfs/ 15042F: fs/nfs_common/ 15043F: include/linux/lockd/ 15044F: include/linux/nfs* 15045F: include/linux/sunrpc/ 15046F: include/uapi/linux/nfs* 15047F: include/uapi/linux/sunrpc/ 15048F: net/sunrpc/ 15049 15050NILFS2 FILESYSTEM 15051M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15052L: linux-nilfs@vger.kernel.org 15053S: Supported 15054W: https://nilfs.sourceforge.io/ 15055W: https://nilfs.osdn.jp/ 15056T: git https://github.com/konis/nilfs2.git 15057F: Documentation/filesystems/nilfs2.rst 15058F: fs/nilfs2/ 15059F: include/trace/events/nilfs2.h 15060F: include/uapi/linux/nilfs2_api.h 15061F: include/uapi/linux/nilfs2_ondisk.h 15062 15063NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15064M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15065S: Maintained 15066W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15067F: Documentation/scsi/NinjaSCSI.rst 15068F: drivers/scsi/pcmcia/nsp_* 15069 15070NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15071M: GOTO Masanori <gotom@debian.or.jp> 15072M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15073S: Maintained 15074W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15075F: Documentation/scsi/NinjaSCSI.rst 15076F: drivers/scsi/nsp32* 15077 15078NINTENDO HID DRIVER 15079M: Daniel J. Ogorchock <djogorchock@gmail.com> 15080L: linux-input@vger.kernel.org 15081S: Maintained 15082F: drivers/hid/hid-nintendo* 15083 15084NIOS2 ARCHITECTURE 15085M: Dinh Nguyen <dinguyen@kernel.org> 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15088F: arch/nios2/ 15089 15090NITRO ENCLAVES (NE) 15091M: Alexandru Ciobotaru <alcioa@amazon.com> 15092L: linux-kernel@vger.kernel.org 15093L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15094S: Supported 15095W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15096F: Documentation/virt/ne_overview.rst 15097F: drivers/virt/nitro_enclaves/ 15098F: include/linux/nitro_enclaves.h 15099F: include/uapi/linux/nitro_enclaves.h 15100F: samples/nitro_enclaves/ 15101 15102NOHZ, DYNTICKS SUPPORT 15103M: Frederic Weisbecker <frederic@kernel.org> 15104M: Thomas Gleixner <tglx@linutronix.de> 15105M: Ingo Molnar <mingo@kernel.org> 15106L: linux-kernel@vger.kernel.org 15107S: Maintained 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15109F: include/linux/sched/nohz.h 15110F: include/linux/tick.h 15111F: kernel/time/tick*.* 15112 15113NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15114M: Pavel Machek <pavel@ucw.cz> 15115M: Sakari Ailus <sakari.ailus@iki.fi> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: drivers/media/i2c/ad5820.c 15119F: drivers/media/i2c/et8ek8 15120 15121NOKIA N900 POWER SUPPLY DRIVERS 15122R: Pali Rohár <pali@kernel.org> 15123F: drivers/power/supply/bq2415x_charger.c 15124F: drivers/power/supply/bq27xxx_battery.c 15125F: drivers/power/supply/bq27xxx_battery_i2c.c 15126F: drivers/power/supply/isp1704_charger.c 15127F: drivers/power/supply/rx51_battery.c 15128F: include/linux/power/bq2415x_charger.h 15129F: include/linux/power/bq27xxx_battery.h 15130 15131NOLIBC HEADER FILE 15132M: Willy Tarreau <w@1wt.eu> 15133M: Thomas Weißschuh <linux@weissschuh.net> 15134S: Maintained 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15136F: tools/include/nolibc/ 15137F: tools/testing/selftests/nolibc/ 15138 15139NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15140M: Hans de Goede <hdegoede@redhat.com> 15141L: linux-input@vger.kernel.org 15142S: Maintained 15143F: drivers/input/touchscreen/novatek-nvt-ts.c 15144 15145NSDEPS 15146M: Matthias Maennich <maennich@google.com> 15147S: Maintained 15148F: Documentation/core-api/symbol-namespaces.rst 15149F: scripts/nsdeps 15150 15151NTB AMD DRIVER 15152M: Sanjay R Mehta <sanju.mehta@amd.com> 15153M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15154L: ntb@lists.linux.dev 15155S: Supported 15156F: drivers/ntb/hw/amd/ 15157 15158NTB DRIVER CORE 15159M: Jon Mason <jdmason@kudzu.us> 15160M: Dave Jiang <dave.jiang@intel.com> 15161M: Allen Hubbe <allenbh@gmail.com> 15162L: ntb@lists.linux.dev 15163S: Supported 15164W: https://github.com/jonmason/ntb/wiki 15165T: git https://github.com/jonmason/ntb.git 15166F: drivers/net/ntb_netdev.c 15167F: drivers/ntb/ 15168F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15169F: include/linux/ntb.h 15170F: include/linux/ntb_transport.h 15171F: tools/testing/selftests/ntb/ 15172 15173NTB IDT DRIVER 15174M: Serge Semin <fancer.lancer@gmail.com> 15175L: ntb@lists.linux.dev 15176S: Supported 15177F: drivers/ntb/hw/idt/ 15178 15179NTB INTEL DRIVER 15180M: Dave Jiang <dave.jiang@intel.com> 15181L: ntb@lists.linux.dev 15182S: Supported 15183W: https://github.com/davejiang/linux/wiki 15184T: git https://github.com/davejiang/linux.git 15185F: drivers/ntb/hw/intel/ 15186 15187NTFS FILESYSTEM 15188M: Anton Altaparmakov <anton@tuxera.com> 15189R: Namjae Jeon <linkinjeon@kernel.org> 15190L: linux-ntfs-dev@lists.sourceforge.net 15191S: Supported 15192W: http://www.tuxera.com/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15194F: Documentation/filesystems/ntfs.rst 15195F: fs/ntfs/ 15196 15197NTFS3 FILESYSTEM 15198M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15199L: ntfs3@lists.linux.dev 15200S: Supported 15201W: http://www.paragon-software.com/ 15202T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15203F: Documentation/filesystems/ntfs3.rst 15204F: fs/ntfs3/ 15205 15206NUBUS SUBSYSTEM 15207M: Finn Thain <fthain@linux-m68k.org> 15208L: linux-m68k@lists.linux-m68k.org 15209S: Maintained 15210F: arch/*/include/asm/nubus.h 15211F: drivers/nubus/ 15212F: include/linux/nubus.h 15213F: include/uapi/linux/nubus.h 15214 15215NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15216M: Antonino Daplas <adaplas@gmail.com> 15217L: linux-fbdev@vger.kernel.org 15218S: Maintained 15219F: drivers/video/fbdev/nvidia/ 15220F: drivers/video/fbdev/riva/ 15221 15222NVIDIA WMI EC BACKLIGHT DRIVER 15223M: Daniel Dadap <ddadap@nvidia.com> 15224L: platform-driver-x86@vger.kernel.org 15225S: Supported 15226F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15227F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15228 15229NVM EXPRESS DRIVER 15230M: Keith Busch <kbusch@kernel.org> 15231M: Jens Axboe <axboe@fb.com> 15232M: Christoph Hellwig <hch@lst.de> 15233M: Sagi Grimberg <sagi@grimberg.me> 15234L: linux-nvme@lists.infradead.org 15235S: Supported 15236W: http://git.infradead.org/nvme.git 15237T: git git://git.infradead.org/nvme.git 15238F: Documentation/nvme/ 15239F: drivers/nvme/common/ 15240F: drivers/nvme/host/ 15241F: include/linux/nvme-*.h 15242F: include/linux/nvme.h 15243F: include/uapi/linux/nvme_ioctl.h 15244 15245NVM EXPRESS FABRICS AUTHENTICATION 15246M: Hannes Reinecke <hare@suse.de> 15247L: linux-nvme@lists.infradead.org 15248S: Supported 15249F: drivers/nvme/host/auth.c 15250F: drivers/nvme/target/auth.c 15251F: drivers/nvme/target/fabrics-cmd-auth.c 15252F: include/linux/nvme-auth.h 15253 15254NVM EXPRESS FC TRANSPORT DRIVERS 15255M: James Smart <james.smart@broadcom.com> 15256L: linux-nvme@lists.infradead.org 15257S: Supported 15258F: drivers/nvme/host/fc.c 15259F: drivers/nvme/target/fc.c 15260F: drivers/nvme/target/fcloop.c 15261F: include/linux/nvme-fc-driver.h 15262F: include/linux/nvme-fc.h 15263 15264NVM EXPRESS HARDWARE MONITORING SUPPORT 15265M: Guenter Roeck <linux@roeck-us.net> 15266L: linux-nvme@lists.infradead.org 15267S: Supported 15268F: drivers/nvme/host/hwmon.c 15269 15270NVM EXPRESS TARGET DRIVER 15271M: Christoph Hellwig <hch@lst.de> 15272M: Sagi Grimberg <sagi@grimberg.me> 15273M: Chaitanya Kulkarni <kch@nvidia.com> 15274L: linux-nvme@lists.infradead.org 15275S: Supported 15276W: http://git.infradead.org/nvme.git 15277T: git git://git.infradead.org/nvme.git 15278F: drivers/nvme/target/ 15279 15280NVMEM FRAMEWORK 15281M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15284F: Documentation/ABI/stable/sysfs-bus-nvmem 15285F: Documentation/devicetree/bindings/nvmem/ 15286F: drivers/nvmem/ 15287F: include/linux/nvmem-consumer.h 15288F: include/linux/nvmem-provider.h 15289 15290NXP BLUETOOTH WIRELESS DRIVERS 15291M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15292M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15293S: Maintained 15294F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15295F: drivers/bluetooth/btnxpuart.c 15296 15297NXP C45 TJA11XX PHY DRIVER 15298M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15299L: netdev@vger.kernel.org 15300S: Maintained 15301F: drivers/net/phy/nxp-c45-tja11xx.c 15302 15303NXP FSPI DRIVER 15304M: Han Xu <han.xu@nxp.com> 15305M: Haibo Chen <haibo.chen@nxp.com> 15306R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15307L: linux-spi@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15310F: drivers/spi/spi-nxp-fspi.c 15311 15312NXP FXAS21002C DRIVER 15313M: Rui Miguel Silva <rmfrfs@gmail.com> 15314L: linux-iio@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15317F: drivers/iio/gyro/fxas21002c.h 15318F: drivers/iio/gyro/fxas21002c_core.c 15319F: drivers/iio/gyro/fxas21002c_i2c.c 15320F: drivers/iio/gyro/fxas21002c_spi.c 15321 15322NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15323M: Haibo Chen <haibo.chen@nxp.com> 15324L: linux-iio@vger.kernel.org 15325L: linux-imx@nxp.com 15326S: Maintained 15327F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15328F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15329F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15330F: drivers/iio/adc/imx7d_adc.c 15331F: drivers/iio/adc/imx93_adc.c 15332F: drivers/iio/adc/vf610_adc.c 15333 15334NXP i.MX 8M ISI DRIVER 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15339F: drivers/media/platform/nxp/imx8-isi/ 15340 15341NXP i.MX 8MP DW100 V4L2 DRIVER 15342M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15343L: linux-media@vger.kernel.org 15344S: Maintained 15345F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15346F: Documentation/userspace-api/media/drivers/dw100.rst 15347F: drivers/media/platform/nxp/dw100/ 15348F: include/uapi/linux/dw100.h 15349 15350NXP i.MX 8MQ DCSS DRIVER 15351M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15352R: Lucas Stach <l.stach@pengutronix.de> 15353L: dri-devel@lists.freedesktop.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15356F: drivers/gpu/drm/imx/dcss/ 15357 15358NXP i.MX 8QXP ADC DRIVER 15359M: Cai Huoqing <cai.huoqing@linux.dev> 15360M: Haibo Chen <haibo.chen@nxp.com> 15361L: linux-imx@nxp.com 15362L: linux-iio@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15365F: drivers/iio/adc/imx8qxp-adc.c 15366 15367NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15368M: Mirela Rabulea <mirela.rabulea@nxp.com> 15369R: NXP Linux Team <linux-imx@nxp.com> 15370L: linux-media@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15373F: drivers/media/platform/nxp/imx-jpeg 15374 15375NXP i.MX CLOCK DRIVERS 15376M: Abel Vesa <abelvesa@kernel.org> 15377R: Peng Fan <peng.fan@nxp.com> 15378L: linux-clk@vger.kernel.org 15379L: linux-imx@nxp.com 15380S: Maintained 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15382F: Documentation/devicetree/bindings/clock/imx* 15383F: drivers/clk/imx/ 15384F: include/dt-bindings/clock/imx* 15385 15386NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15387M: Jagan Teki <jagan@amarulasolutions.com> 15388S: Maintained 15389F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15390F: drivers/regulator/pf8x00-regulator.c 15391 15392NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15394L: linux-kernel@vger.kernel.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15397F: drivers/extcon/extcon-ptn5150.c 15398 15399NXP SGTL5000 DRIVER 15400M: Fabio Estevam <festevam@gmail.com> 15401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15402S: Maintained 15403F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15404F: sound/soc/codecs/sgtl5000* 15405 15406NXP SJA1105 ETHERNET SWITCH DRIVER 15407M: Vladimir Oltean <olteanv@gmail.com> 15408L: linux-kernel@vger.kernel.org 15409S: Maintained 15410F: drivers/net/dsa/sja1105 15411F: drivers/net/pcs/pcs-xpcs-nxp.c 15412 15413NXP TDA998X DRM DRIVER 15414M: Russell King <linux@armlinux.org.uk> 15415S: Maintained 15416T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15417T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15418F: drivers/gpu/drm/i2c/tda998x_drv.c 15419F: include/drm/i2c/tda998x.h 15420F: include/dt-bindings/display/tda998x.h 15421K: "nxp,tda998x" 15422 15423NXP TFA9879 DRIVER 15424M: Peter Rosin <peda@axentia.se> 15425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15426S: Maintained 15427F: Documentation/devicetree/bindings/sound/tfa9879.txt 15428F: sound/soc/codecs/tfa9879* 15429 15430NXP-NCI NFC DRIVER 15431S: Orphan 15432F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15433F: drivers/nfc/nxp-nci 15434 15435NXP/Goodix TFA989X (TFA1) DRIVER 15436M: Stephan Gerhold <stephan@gerhold.net> 15437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15440F: sound/soc/codecs/tfa989x.c 15441 15442NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15443M: Jonas Malaco <jonas@protocubo.io> 15444L: linux-hwmon@vger.kernel.org 15445S: Maintained 15446F: Documentation/hwmon/nzxt-kraken2.rst 15447F: drivers/hwmon/nzxt-kraken2.c 15448 15449NZXT-SMART2 HARDWARE MONITORING DRIVER 15450M: Aleksandr Mezin <mezin.alexander@gmail.com> 15451L: linux-hwmon@vger.kernel.org 15452S: Maintained 15453F: Documentation/hwmon/nzxt-smart2.rst 15454F: drivers/hwmon/nzxt-smart2.c 15455 15456OBJAGG 15457M: Jiri Pirko <jiri@resnulli.us> 15458L: netdev@vger.kernel.org 15459S: Supported 15460F: include/linux/objagg.h 15461F: lib/objagg.c 15462F: lib/test_objagg.c 15463 15464OBJTOOL 15465M: Josh Poimboeuf <jpoimboe@kernel.org> 15466M: Peter Zijlstra <peterz@infradead.org> 15467S: Supported 15468F: include/linux/objtool*.h 15469F: tools/objtool/ 15470 15471OCELOT ETHERNET SWITCH DRIVER 15472M: Vladimir Oltean <vladimir.oltean@nxp.com> 15473M: Claudiu Manoil <claudiu.manoil@nxp.com> 15474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15475M: UNGLinuxDriver@microchip.com 15476L: netdev@vger.kernel.org 15477S: Supported 15478F: drivers/net/dsa/ocelot/* 15479F: drivers/net/ethernet/mscc/ 15480F: include/soc/mscc/ocelot* 15481F: net/dsa/tag_ocelot.c 15482F: net/dsa/tag_ocelot_8021q.c 15483F: tools/testing/selftests/drivers/net/ocelot/* 15484 15485OCELOT EXTERNAL SWITCH CONTROL 15486M: Colin Foster <colin.foster@in-advantage.com> 15487S: Supported 15488F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15489F: drivers/mfd/ocelot* 15490F: drivers/net/dsa/ocelot/ocelot_ext.c 15491F: include/linux/mfd/ocelot.h 15492 15493OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15494M: Frederic Barrat <fbarrat@linux.ibm.com> 15495M: Andrew Donnellan <ajd@linux.ibm.com> 15496L: linuxppc-dev@lists.ozlabs.org 15497S: Supported 15498F: Documentation/userspace-api/accelerators/ocxl.rst 15499F: arch/powerpc/include/asm/pnv-ocxl.h 15500F: arch/powerpc/platforms/powernv/ocxl.c 15501F: drivers/misc/ocxl/ 15502F: include/misc/ocxl* 15503F: include/uapi/misc/ocxl.h 15504 15505OMAP AUDIO SUPPORT 15506M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15507M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15509L: linux-omap@vger.kernel.org 15510S: Maintained 15511F: sound/soc/ti/n810.c 15512F: sound/soc/ti/omap* 15513F: sound/soc/ti/rx51.c 15514F: sound/soc/ti/sdma-pcm.* 15515 15516OMAP CLOCK FRAMEWORK SUPPORT 15517M: Paul Walmsley <paul@pwsan.com> 15518L: linux-omap@vger.kernel.org 15519S: Maintained 15520F: arch/arm/*omap*/*clock* 15521 15522OMAP DEVICE TREE SUPPORT 15523M: Benoît Cousson <bcousson@baylibre.com> 15524M: Tony Lindgren <tony@atomide.com> 15525L: linux-omap@vger.kernel.org 15526L: devicetree@vger.kernel.org 15527S: Maintained 15528F: arch/arm/boot/dts/ti/omap/ 15529 15530OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15531L: linux-omap@vger.kernel.org 15532L: linux-fbdev@vger.kernel.org 15533S: Orphan 15534F: Documentation/arch/arm/omap/dss.rst 15535F: drivers/video/fbdev/omap2/ 15536 15537OMAP FRAMEBUFFER SUPPORT 15538L: linux-fbdev@vger.kernel.org 15539L: linux-omap@vger.kernel.org 15540S: Orphan 15541F: drivers/video/fbdev/omap/ 15542 15543OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15544M: Roger Quadros <rogerq@kernel.org> 15545M: Tony Lindgren <tony@atomide.com> 15546L: linux-omap@vger.kernel.org 15547S: Maintained 15548F: arch/arm/mach-omap2/*gpmc* 15549F: drivers/memory/omap-gpmc.c 15550 15551OMAP GPIO DRIVER 15552M: Grygorii Strashko <grygorii.strashko@ti.com> 15553M: Santosh Shilimkar <ssantosh@kernel.org> 15554M: Kevin Hilman <khilman@kernel.org> 15555L: linux-omap@vger.kernel.org 15556S: Maintained 15557F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15558F: drivers/gpio/gpio-omap.c 15559 15560OMAP HARDWARE SPINLOCK SUPPORT 15561M: Ohad Ben-Cohen <ohad@wizery.com> 15562L: linux-omap@vger.kernel.org 15563S: Maintained 15564F: drivers/hwspinlock/omap_hwspinlock.c 15565 15566OMAP HS MMC SUPPORT 15567L: linux-mmc@vger.kernel.org 15568L: linux-omap@vger.kernel.org 15569S: Orphan 15570F: drivers/mmc/host/omap_hsmmc.c 15571 15572OMAP HWMOD DATA 15573M: Paul Walmsley <paul@pwsan.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576F: arch/arm/mach-omap2/omap_hwmod*data* 15577 15578OMAP HWMOD SUPPORT 15579M: Benoît Cousson <bcousson@baylibre.com> 15580M: Paul Walmsley <paul@pwsan.com> 15581L: linux-omap@vger.kernel.org 15582S: Maintained 15583F: arch/arm/mach-omap2/omap_hwmod.* 15584 15585OMAP I2C DRIVER 15586M: Vignesh R <vigneshr@ti.com> 15587L: linux-omap@vger.kernel.org 15588L: linux-i2c@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15591F: drivers/i2c/busses/i2c-omap.c 15592 15593OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15598F: drivers/media/platform/ti/omap3isp/ 15599F: drivers/staging/media/omap4iss/ 15600 15601OMAP MMC SUPPORT 15602M: Aaro Koskinen <aaro.koskinen@iki.fi> 15603L: linux-omap@vger.kernel.org 15604S: Odd Fixes 15605F: drivers/mmc/host/omap.c 15606 15607OMAP POWER MANAGEMENT SUPPORT 15608M: Kevin Hilman <khilman@kernel.org> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: arch/arm/*omap*/*pm* 15612F: drivers/cpufreq/omap-cpufreq.c 15613 15614OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15615M: Paul Walmsley <paul@pwsan.com> 15616L: linux-omap@vger.kernel.org 15617S: Maintained 15618F: arch/arm/mach-omap2/prm* 15619 15620OMAP RANDOM NUMBER GENERATOR SUPPORT 15621M: Deepak Saxena <dsaxena@plexity.net> 15622S: Maintained 15623F: drivers/char/hw_random/omap-rng.c 15624 15625OMAP USB SUPPORT 15626L: linux-usb@vger.kernel.org 15627L: linux-omap@vger.kernel.org 15628S: Orphan 15629F: arch/arm/*omap*/usb* 15630F: drivers/usb/*/*omap* 15631 15632OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15633M: Mark Jackson <mpfj@newflow.co.uk> 15634L: linux-omap@vger.kernel.org 15635S: Maintained 15636F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15637 15638OMAP1 SUPPORT 15639M: Aaro Koskinen <aaro.koskinen@iki.fi> 15640M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15641M: Tony Lindgren <tony@atomide.com> 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644Q: http://patchwork.kernel.org/project/linux-omap/list/ 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15646F: arch/arm/configs/omap1_defconfig 15647F: arch/arm/mach-omap1/ 15648F: drivers/i2c/busses/i2c-omap.c 15649F: include/linux/platform_data/ams-delta-fiq.h 15650F: include/linux/platform_data/i2c-omap.h 15651 15652OMAP2+ SUPPORT 15653M: Tony Lindgren <tony@atomide.com> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656W: http://www.muru.com/linux/omap/ 15657W: http://linux.omap.com/ 15658Q: http://patchwork.kernel.org/project/linux-omap/list/ 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15660F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15661F: arch/arm/configs/omap2plus_defconfig 15662F: arch/arm/mach-omap2/ 15663F: drivers/bus/ti-sysc.c 15664F: drivers/gpio/gpio-tps65219.c 15665F: drivers/i2c/busses/i2c-omap.c 15666F: drivers/irqchip/irq-omap-intc.c 15667F: drivers/mfd/*omap*.c 15668F: drivers/mfd/menelaus.c 15669F: drivers/mfd/palmas.c 15670F: drivers/mfd/tps65217.c 15671F: drivers/mfd/tps65218.c 15672F: drivers/mfd/tps65219.c 15673F: drivers/mfd/tps65910.c 15674F: drivers/mfd/twl-core.[ch] 15675F: drivers/mfd/twl4030*.c 15676F: drivers/mfd/twl6030*.c 15677F: drivers/mfd/twl6040*.c 15678F: drivers/regulator/palmas-regulator*.c 15679F: drivers/regulator/pbias-regulator.c 15680F: drivers/regulator/tps65217-regulator.c 15681F: drivers/regulator/tps65218-regulator.c 15682F: drivers/regulator/tps65219-regulator.c 15683F: drivers/regulator/tps65910-regulator.c 15684F: drivers/regulator/twl-regulator.c 15685F: drivers/regulator/twl6030-regulator.c 15686F: include/linux/platform_data/i2c-omap.h 15687F: include/linux/platform_data/ti-sysc.h 15688 15689OMFS FILESYSTEM 15690M: Bob Copeland <me@bobcopeland.com> 15691L: linux-karma-devel@lists.sourceforge.net 15692S: Maintained 15693F: Documentation/filesystems/omfs.rst 15694F: fs/omfs/ 15695 15696OMNIVISION OG01A1B SENSOR DRIVER 15697M: Sakari Ailus <sakari.ailus@linux.intel.com> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700F: drivers/media/i2c/og01a1b.c 15701 15702OMNIVISION OV01A10 SENSOR DRIVER 15703M: Bingbu Cao <bingbu.cao@intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706T: git git://linuxtv.org/media_tree.git 15707F: drivers/media/i2c/ov01a10.c 15708 15709OMNIVISION OV02A10 SENSOR DRIVER 15710L: linux-media@vger.kernel.org 15711S: Orphan 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15714F: drivers/media/i2c/ov02a10.c 15715 15716OMNIVISION OV08D10 SENSOR DRIVER 15717M: Jimmy Su <jimmy.su@intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: drivers/media/i2c/ov08d10.c 15722 15723OMNIVISION OV08X40 SENSOR DRIVER 15724M: Jason Chen <jason.z.chen@intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/i2c/ov08x40.c 15729 15730OMNIVISION OV13858 SENSOR DRIVER 15731M: Sakari Ailus <sakari.ailus@linux.intel.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/i2c/ov13858.c 15736 15737OMNIVISION OV13B10 SENSOR DRIVER 15738M: Arec Kao <arec.kao@intel.com> 15739L: linux-media@vger.kernel.org 15740S: Maintained 15741T: git git://linuxtv.org/media_tree.git 15742F: drivers/media/i2c/ov13b10.c 15743 15744OMNIVISION OV2680 SENSOR DRIVER 15745M: Rui Miguel Silva <rmfrfs@gmail.com> 15746M: Hans de Goede <hansg@kernel.org> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15751F: drivers/media/i2c/ov2680.c 15752 15753OMNIVISION OV2685 SENSOR DRIVER 15754M: Shunqian Zheng <zhengsq@rock-chips.com> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15759F: drivers/media/i2c/ov2685.c 15760 15761OMNIVISION OV2740 SENSOR DRIVER 15762M: Tianshu Qiu <tian.shu.qiu@intel.com> 15763R: Sakari Ailus <sakari.ailus@linux.intel.com> 15764R: Bingbu Cao <bingbu.cao@intel.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: drivers/media/i2c/ov2740.c 15769 15770OMNIVISION OV4689 SENSOR DRIVER 15771M: Mikhail Rudenko <mike.rudenko@gmail.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15776F: drivers/media/i2c/ov5647.c 15777 15778OMNIVISION OV5640 SENSOR DRIVER 15779M: Steve Longerbeam <slongerbeam@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: drivers/media/i2c/ov5640.c 15784 15785OMNIVISION OV5647 SENSOR DRIVER 15786M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15787M: Jacopo Mondi <jacopo@jmondi.org> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15792F: drivers/media/i2c/ov5647.c 15793 15794OMNIVISION OV5670 SENSOR DRIVER 15795M: Sakari Ailus <sakari.ailus@linux.intel.com> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15800F: drivers/media/i2c/ov5670.c 15801 15802OMNIVISION OV5675 SENSOR DRIVER 15803M: Sakari Ailus <sakari.ailus@linux.intel.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15808F: drivers/media/i2c/ov5675.c 15809 15810OMNIVISION OV5693 SENSOR DRIVER 15811M: Daniel Scally <djrscally@gmail.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15816F: drivers/media/i2c/ov5693.c 15817 15818OMNIVISION OV5695 SENSOR DRIVER 15819M: Shunqian Zheng <zhengsq@rock-chips.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media_tree.git 15823F: drivers/media/i2c/ov5695.c 15824 15825OMNIVISION OV7670 SENSOR DRIVER 15826L: linux-media@vger.kernel.org 15827S: Orphan 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15830F: drivers/media/i2c/ov7670.c 15831 15832OMNIVISION OV772x SENSOR DRIVER 15833M: Jacopo Mondi <jacopo@jmondi.org> 15834L: linux-media@vger.kernel.org 15835S: Odd fixes 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15838F: drivers/media/i2c/ov772x.c 15839F: include/media/i2c/ov772x.h 15840 15841OMNIVISION OV7740 SENSOR DRIVER 15842L: linux-media@vger.kernel.org 15843S: Orphan 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15846F: drivers/media/i2c/ov7740.c 15847 15848OMNIVISION OV8856 SENSOR DRIVER 15849M: Sakari Ailus <sakari.ailus@linux.intel.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15854F: drivers/media/i2c/ov8856.c 15855 15856OMNIVISION OV8858 SENSOR DRIVER 15857M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15858M: Nicholas Roth <nicholas@rothemail.net> 15859L: linux-media@vger.kernel.org 15860S: Maintained 15861T: git git://linuxtv.org/media_tree.git 15862F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15863F: drivers/media/i2c/ov8858.c 15864 15865OMNIVISION OV9282 SENSOR DRIVER 15866M: Paul J. Murphy <paul.j.murphy@intel.com> 15867M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15872F: drivers/media/i2c/ov9282.c 15873 15874OMNIVISION OV9640 SENSOR DRIVER 15875M: Petr Cvek <petrcvekcz@gmail.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878F: drivers/media/i2c/ov9640.* 15879 15880OMNIVISION OV9650 SENSOR DRIVER 15881M: Sakari Ailus <sakari.ailus@linux.intel.com> 15882R: Akinobu Mita <akinobu.mita@gmail.com> 15883R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15888F: drivers/media/i2c/ov9650.c 15889 15890OMNIVISION OV9734 SENSOR DRIVER 15891M: Tianshu Qiu <tian.shu.qiu@intel.com> 15892R: Bingbu Cao <bingbu.cao@intel.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: drivers/media/i2c/ov9734.c 15897 15898ONBOARD USB HUB DRIVER 15899M: Matthias Kaehlcke <mka@chromium.org> 15900L: linux-usb@vger.kernel.org 15901S: Maintained 15902F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15903F: drivers/usb/misc/onboard_usb_hub.c 15904 15905ONENAND FLASH DRIVER 15906M: Kyungmin Park <kyungmin.park@samsung.com> 15907L: linux-mtd@lists.infradead.org 15908S: Maintained 15909F: drivers/mtd/nand/onenand/ 15910F: include/linux/mtd/onenand*.h 15911 15912ONEXPLAYER FAN DRIVER 15913M: Derek John Clark <derekjohn.clark@gmail.com> 15914M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15915L: linux-hwmon@vger.kernel.org 15916S: Maintained 15917F: drivers/hwmon/oxp-sensors.c 15918 15919ONIE TLV NVMEM LAYOUT DRIVER 15920M: Miquel Raynal <miquel.raynal@bootlin.com> 15921S: Maintained 15922F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15923F: drivers/nvmem/layouts/onie-tlv.c 15924 15925ONION OMEGA2+ BOARD 15926M: Harvey Hunt <harveyhuntnexus@gmail.com> 15927L: linux-mips@vger.kernel.org 15928S: Maintained 15929F: arch/mips/boot/dts/ralink/omega2p.dts 15930 15931ONSEMI ETHERNET PHY DRIVERS 15932M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15933L: netdev@vger.kernel.org 15934S: Supported 15935W: http://www.onsemi.com 15936F: drivers/net/phy/ncn* 15937 15938OP-TEE DRIVER 15939M: Jens Wiklander <jens.wiklander@linaro.org> 15940L: op-tee@lists.trustedfirmware.org 15941S: Maintained 15942F: Documentation/ABI/testing/sysfs-bus-optee-devices 15943F: drivers/tee/optee/ 15944 15945OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15946M: Sumit Garg <sumit.garg@linaro.org> 15947L: op-tee@lists.trustedfirmware.org 15948S: Maintained 15949F: drivers/char/hw_random/optee-rng.c 15950 15951OP-TEE RTC DRIVER 15952M: Clément Léger <clement.leger@bootlin.com> 15953L: linux-rtc@vger.kernel.org 15954S: Maintained 15955F: drivers/rtc/rtc-optee.c 15956 15957OPA-VNIC DRIVER 15958M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15959L: linux-rdma@vger.kernel.org 15960S: Supported 15961F: drivers/infiniband/ulp/opa_vnic 15962 15963OPEN FIRMWARE AND FLATTENED DEVICE TREE 15964M: Rob Herring <robh+dt@kernel.org> 15965M: Frank Rowand <frowand.list@gmail.com> 15966L: devicetree@vger.kernel.org 15967S: Maintained 15968W: http://www.devicetree.org/ 15969C: irc://irc.libera.chat/devicetree 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15971F: Documentation/ABI/testing/sysfs-firmware-ofw 15972F: drivers/of/ 15973F: include/linux/of*.h 15974F: scripts/dtc/ 15975K: of_overlay_notifier_ 15976K: of_overlay_fdt_apply 15977K: of_overlay_remove 15978 15979OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15980M: Rob Herring <robh+dt@kernel.org> 15981M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15982M: Conor Dooley <conor+dt@kernel.org> 15983L: devicetree@vger.kernel.org 15984S: Maintained 15985Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15986C: irc://irc.libera.chat/devicetree 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15988F: Documentation/devicetree/ 15989F: arch/*/boot/dts/ 15990F: include/dt-bindings/ 15991 15992OPENCOMPUTE PTP CLOCK DRIVER 15993M: Jonathan Lemon <jonathan.lemon@gmail.com> 15994M: Vadim Fedorenko <vadfed@fb.com> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997F: drivers/ptp/ptp_ocp.c 15998 15999OPENCORES I2C BUS DRIVER 16000M: Peter Korsgaard <peter@korsgaard.com> 16001M: Andrew Lunn <andrew@lunn.ch> 16002L: linux-i2c@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16005F: Documentation/i2c/busses/i2c-ocores.rst 16006F: drivers/i2c/busses/i2c-ocores.c 16007F: include/linux/platform_data/i2c-ocores.h 16008 16009OPENRISC ARCHITECTURE 16010M: Jonas Bonn <jonas@southpole.se> 16011M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16012M: Stafford Horne <shorne@gmail.com> 16013L: linux-openrisc@vger.kernel.org 16014S: Maintained 16015W: http://openrisc.io 16016T: git https://github.com/openrisc/linux.git 16017F: Documentation/arch/openrisc/ 16018F: Documentation/devicetree/bindings/openrisc/ 16019F: arch/openrisc/ 16020F: drivers/irqchip/irq-ompic.c 16021F: drivers/irqchip/irq-or1k-* 16022 16023OPENVSWITCH 16024M: Pravin B Shelar <pshelar@ovn.org> 16025L: netdev@vger.kernel.org 16026L: dev@openvswitch.org 16027S: Maintained 16028W: http://openvswitch.org 16029F: include/uapi/linux/openvswitch.h 16030F: net/openvswitch/ 16031F: tools/testing/selftests/net/openvswitch/ 16032 16033OPERATING PERFORMANCE POINTS (OPP) 16034M: Viresh Kumar <vireshk@kernel.org> 16035M: Nishanth Menon <nm@ti.com> 16036M: Stephen Boyd <sboyd@kernel.org> 16037L: linux-pm@vger.kernel.org 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16040F: Documentation/devicetree/bindings/opp/ 16041F: Documentation/power/opp.rst 16042F: drivers/opp/ 16043F: include/linux/pm_opp.h 16044 16045OPL4 DRIVER 16046M: Clemens Ladisch <clemens@ladisch.de> 16047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16048S: Maintained 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16050F: sound/drivers/opl4/ 16051 16052ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16053M: Mark Fasheh <mark@fasheh.com> 16054M: Joel Becker <jlbec@evilplan.org> 16055M: Joseph Qi <joseph.qi@linux.alibaba.com> 16056L: ocfs2-devel@lists.linux.dev 16057S: Supported 16058W: http://ocfs2.wiki.kernel.org 16059F: Documentation/filesystems/dlmfs.rst 16060F: Documentation/filesystems/ocfs2.rst 16061F: fs/ocfs2/ 16062 16063ORANGEFS FILESYSTEM 16064M: Mike Marshall <hubcap@omnibond.com> 16065R: Martin Brandenburg <martin@omnibond.com> 16066L: devel@lists.orangefs.org 16067S: Supported 16068T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16069F: Documentation/filesystems/orangefs.rst 16070F: fs/orangefs/ 16071 16072ORINOCO DRIVER 16073L: linux-wireless@vger.kernel.org 16074S: Orphan 16075W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16076W: http://www.nongnu.org/orinoco/ 16077F: drivers/net/wireless/intersil/orinoco/ 16078 16079OV2659 OMNIVISION SENSOR DRIVER 16080M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083W: https://linuxtv.org 16084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16085T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16086F: drivers/media/i2c/ov2659.c 16087F: include/media/i2c/ov2659.h 16088 16089OVERLAY FILESYSTEM 16090M: Miklos Szeredi <miklos@szeredi.hu> 16091M: Amir Goldstein <amir73il@gmail.com> 16092L: linux-unionfs@vger.kernel.org 16093S: Supported 16094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16095F: Documentation/filesystems/overlayfs.rst 16096F: fs/overlayfs/ 16097 16098P54 WIRELESS DRIVER 16099M: Christian Lamparter <chunkeey@googlemail.com> 16100L: linux-wireless@vger.kernel.org 16101S: Maintained 16102W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16103F: drivers/net/wireless/intersil/p54/ 16104 16105PACKET SOCKETS 16106M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16107S: Maintained 16108F: include/uapi/linux/if_packet.h 16109F: net/packet/af_packet.c 16110 16111PACKING 16112M: Vladimir Oltean <olteanv@gmail.com> 16113L: netdev@vger.kernel.org 16114S: Supported 16115F: Documentation/core-api/packing.rst 16116F: include/linux/packing.h 16117F: lib/packing.c 16118 16119PADATA PARALLEL EXECUTION MECHANISM 16120M: Steffen Klassert <steffen.klassert@secunet.com> 16121M: Daniel Jordan <daniel.m.jordan@oracle.com> 16122L: linux-crypto@vger.kernel.org 16123L: linux-kernel@vger.kernel.org 16124S: Maintained 16125F: Documentation/core-api/padata.rst 16126F: include/linux/padata.h 16127F: kernel/padata.c 16128 16129PAGE CACHE 16130M: Matthew Wilcox (Oracle) <willy@infradead.org> 16131L: linux-fsdevel@vger.kernel.org 16132S: Supported 16133T: git git://git.infradead.org/users/willy/pagecache.git 16134F: Documentation/filesystems/locking.rst 16135F: Documentation/filesystems/vfs.rst 16136F: include/linux/pagemap.h 16137F: mm/filemap.c 16138F: mm/page-writeback.c 16139F: mm/readahead.c 16140F: mm/truncate.c 16141 16142PAGE POOL 16143M: Jesper Dangaard Brouer <hawk@kernel.org> 16144M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16145L: netdev@vger.kernel.org 16146S: Supported 16147F: Documentation/networking/page_pool.rst 16148F: include/net/page_pool/ 16149F: include/trace/events/page_pool.h 16150F: net/core/page_pool.c 16151 16152PAGE TABLE CHECK 16153M: Pasha Tatashin <pasha.tatashin@soleen.com> 16154M: Andrew Morton <akpm@linux-foundation.org> 16155L: linux-mm@kvack.org 16156S: Maintained 16157F: Documentation/mm/page_table_check.rst 16158F: include/linux/page_table_check.h 16159F: mm/page_table_check.c 16160 16161PANASONIC LAPTOP ACPI EXTRAS DRIVER 16162M: Kenneth Chan <kenneth.t.chan@gmail.com> 16163L: platform-driver-x86@vger.kernel.org 16164S: Maintained 16165F: drivers/platform/x86/panasonic-laptop.c 16166 16167PARALLAX PING IIO SENSOR DRIVER 16168M: Andreas Klinger <ak@it-klinger.de> 16169L: linux-iio@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16172F: drivers/iio/proximity/ping.c 16173 16174PARALLEL LCD/KEYPAD PANEL DRIVER 16175M: Willy Tarreau <willy@haproxy.com> 16176M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16177S: Odd Fixes 16178F: Documentation/admin-guide/lcd-panel-cgram.rst 16179F: drivers/auxdisplay/panel.c 16180 16181PARALLEL PORT SUBSYSTEM 16182M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16183M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16184L: linux-parport@lists.infradead.org (subscribers-only) 16185S: Maintained 16186F: Documentation/driver-api/parport*.rst 16187F: drivers/char/ppdev.c 16188F: drivers/parport/ 16189F: include/linux/parport*.h 16190F: include/uapi/linux/ppdev.h 16191 16192PARAVIRT_OPS INTERFACE 16193M: Juergen Gross <jgross@suse.com> 16194R: Ajay Kaher <akaher@vmware.com> 16195R: Alexey Makhalov <amakhalov@vmware.com> 16196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16197L: virtualization@lists.linux-foundation.org 16198L: x86@kernel.org 16199S: Supported 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16201F: Documentation/virt/paravirt_ops.rst 16202F: arch/*/include/asm/paravirt*.h 16203F: arch/*/kernel/paravirt* 16204F: include/linux/hypervisor.h 16205 16206PARISC ARCHITECTURE 16207M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16208M: Helge Deller <deller@gmx.de> 16209L: linux-parisc@vger.kernel.org 16210S: Maintained 16211W: https://parisc.wiki.kernel.org 16212Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16215F: Documentation/arch/parisc/ 16216F: arch/parisc/ 16217F: drivers/char/agp/parisc-agp.c 16218F: drivers/input/misc/hp_sdc_rtc.c 16219F: drivers/input/serio/gscps2.c 16220F: drivers/input/serio/hp_sdc* 16221F: drivers/parisc/ 16222F: drivers/parport/parport_gsc.* 16223F: drivers/tty/serial/8250/8250_parisc.c 16224F: drivers/video/console/sti* 16225F: drivers/video/fbdev/sti* 16226F: drivers/video/logo/logo_parisc* 16227F: include/linux/hp_sdc.h 16228 16229PARMAN 16230M: Jiri Pirko <jiri@resnulli.us> 16231L: netdev@vger.kernel.org 16232S: Supported 16233F: include/linux/parman.h 16234F: lib/parman.c 16235F: lib/test_parman.c 16236 16237PC ENGINES APU BOARD DRIVER 16238M: Enrico Weigelt, metux IT consult <info@metux.net> 16239S: Maintained 16240F: drivers/platform/x86/pcengines-apuv2.c 16241 16242PC87360 HARDWARE MONITORING DRIVER 16243M: Jim Cromie <jim.cromie@gmail.com> 16244L: linux-hwmon@vger.kernel.org 16245S: Maintained 16246F: Documentation/hwmon/pc87360.rst 16247F: drivers/hwmon/pc87360.c 16248 16249PC8736x GPIO DRIVER 16250M: Jim Cromie <jim.cromie@gmail.com> 16251S: Maintained 16252F: drivers/char/pc8736x_gpio.c 16253 16254PC87427 HARDWARE MONITORING DRIVER 16255M: Jean Delvare <jdelvare@suse.com> 16256L: linux-hwmon@vger.kernel.org 16257S: Maintained 16258F: Documentation/hwmon/pc87427.rst 16259F: drivers/hwmon/pc87427.c 16260 16261PCA9532 LED DRIVER 16262M: Riku Voipio <riku.voipio@iki.fi> 16263S: Maintained 16264F: drivers/leds/leds-pca9532.c 16265F: include/linux/leds-pca9532.h 16266 16267PCA9541 I2C BUS MASTER SELECTOR DRIVER 16268M: Guenter Roeck <linux@roeck-us.net> 16269L: linux-i2c@vger.kernel.org 16270S: Maintained 16271F: drivers/i2c/muxes/i2c-mux-pca9541.c 16272 16273PCDP - PRIMARY CONSOLE AND DEBUG PORT 16274M: Khalid Aziz <khalid@gonehiking.org> 16275S: Maintained 16276F: drivers/firmware/pcdp.* 16277 16278PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16279M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16280M: Pali Rohár <pali@kernel.org> 16281L: linux-pci@vger.kernel.org 16282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16283S: Maintained 16284F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16285F: drivers/pci/controller/pci-aardvark.c 16286 16287PCI DRIVER FOR ALTERA PCIE IP 16288M: Joyce Ooi <joyce.ooi@intel.com> 16289L: linux-pci@vger.kernel.org 16290S: Supported 16291F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16292F: drivers/pci/controller/pcie-altera.c 16293 16294PCI DRIVER FOR APPLIEDMICRO XGENE 16295M: Toan Le <toan@os.amperecomputing.com> 16296L: linux-pci@vger.kernel.org 16297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16298S: Maintained 16299F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16300F: drivers/pci/controller/pci-xgene.c 16301 16302PCI DRIVER FOR ARM VERSATILE PLATFORM 16303M: Rob Herring <robh@kernel.org> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/versatile.yaml 16308F: drivers/pci/controller/pci-versatile.c 16309 16310PCI DRIVER FOR ARMADA 8K 16311M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16312L: linux-pci@vger.kernel.org 16313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16316F: drivers/pci/controller/dwc/pcie-armada8k.c 16317 16318PCI DRIVER FOR CADENCE PCIE IP 16319M: Tom Joseph <tjoseph@cadence.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: Documentation/devicetree/bindings/pci/cdns,* 16323F: drivers/pci/controller/cadence/ 16324 16325PCI DRIVER FOR FREESCALE LAYERSCAPE 16326M: Minghuan Lian <minghuan.Lian@nxp.com> 16327M: Mingkai Hu <mingkai.hu@nxp.com> 16328M: Roy Zang <roy.zang@nxp.com> 16329L: linuxppc-dev@lists.ozlabs.org 16330L: linux-pci@vger.kernel.org 16331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16332S: Maintained 16333F: drivers/pci/controller/dwc/*layerscape* 16334 16335PCI DRIVER FOR FU740 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337M: Greentime Hu <greentime.hu@sifive.com> 16338L: linux-pci@vger.kernel.org 16339S: Maintained 16340F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16341F: drivers/pci/controller/dwc/pcie-fu740.c 16342 16343PCI DRIVER FOR GENERIC OF HOSTS 16344M: Will Deacon <will@kernel.org> 16345L: linux-pci@vger.kernel.org 16346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16349F: drivers/pci/controller/pci-host-common.c 16350F: drivers/pci/controller/pci-host-generic.c 16351 16352PCI DRIVER FOR IMX6 16353M: Richard Zhu <hongxing.zhu@nxp.com> 16354M: Lucas Stach <l.stach@pengutronix.de> 16355L: linux-pci@vger.kernel.org 16356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16357S: Maintained 16358F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16359F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16360F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16361F: drivers/pci/controller/dwc/*imx6* 16362 16363PCI DRIVER FOR INTEL IXP4XX 16364M: Linus Walleij <linus.walleij@linaro.org> 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16367F: drivers/pci/controller/pci-ixp4xx.c 16368 16369PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16370M: Nirmal Patel <nirmal.patel@linux.intel.com> 16371R: Jonathan Derrick <jonathan.derrick@linux.dev> 16372L: linux-pci@vger.kernel.org 16373S: Supported 16374F: drivers/pci/controller/vmd.c 16375 16376PCI DRIVER FOR MICROSEMI SWITCHTEC 16377M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16378M: Logan Gunthorpe <logang@deltatee.com> 16379L: linux-pci@vger.kernel.org 16380S: Maintained 16381F: Documentation/ABI/testing/sysfs-class-switchtec 16382F: Documentation/driver-api/switchtec.rst 16383F: drivers/ntb/hw/mscc/ 16384F: drivers/pci/switch/switchtec* 16385F: include/linux/switchtec.h 16386F: include/uapi/linux/switchtec_ioctl.h 16387 16388PCI DRIVER FOR MOBIVEIL PCIE IP 16389M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16390M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16394F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16395 16396PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16397M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16398M: Pali Rohár <pali@kernel.org> 16399L: linux-pci@vger.kernel.org 16400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16401S: Maintained 16402F: drivers/pci/controller/*mvebu* 16403 16404PCI DRIVER FOR NVIDIA TEGRA 16405M: Thierry Reding <thierry.reding@gmail.com> 16406L: linux-tegra@vger.kernel.org 16407L: linux-pci@vger.kernel.org 16408S: Supported 16409F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16410F: drivers/pci/controller/pci-tegra.c 16411 16412PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16413M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16414L: linux-pci@vger.kernel.org 16415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16416S: Maintained 16417F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16418F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16419 16420PCI DRIVER FOR RENESAS R-CAR 16421M: Marek Vasut <marek.vasut+renesas@gmail.com> 16422M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16423L: linux-pci@vger.kernel.org 16424L: linux-renesas-soc@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/*rcar* 16427F: drivers/pci/controller/*rcar* 16428 16429PCI DRIVER FOR SAMSUNG EXYNOS 16430M: Jingoo Han <jingoohan1@gmail.com> 16431L: linux-pci@vger.kernel.org 16432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16433L: linux-samsung-soc@vger.kernel.org 16434S: Maintained 16435F: drivers/pci/controller/dwc/pci-exynos.c 16436 16437PCI DRIVER FOR SYNOPSYS DESIGNWARE 16438M: Jingoo Han <jingoohan1@gmail.com> 16439M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16441L: linux-pci@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16444F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16445F: drivers/pci/controller/dwc/*designware* 16446 16447PCI DRIVER FOR TI DRA7XX/J721E 16448M: Vignesh Raghavendra <vigneshr@ti.com> 16449L: linux-omap@vger.kernel.org 16450L: linux-pci@vger.kernel.org 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Supported 16453F: Documentation/devicetree/bindings/pci/ti-pci.txt 16454F: drivers/pci/controller/cadence/pci-j721e.c 16455F: drivers/pci/controller/dwc/pci-dra7xx.c 16456 16457PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16458M: Linus Walleij <linus.walleij@linaro.org> 16459L: linux-pci@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16462F: drivers/pci/controller/pci-v3-semi.c 16463 16464PCI DRIVER FOR XILINX VERSAL CPM 16465M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16466M: Michal Simek <michal.simek@amd.com> 16467L: linux-pci@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16470F: drivers/pci/controller/pcie-xilinx-cpm.c 16471 16472PCI ENDPOINT SUBSYSTEM 16473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16474M: Krzysztof Wilczyński <kw@linux.com> 16475R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16476R: Kishon Vijay Abraham I <kishon@kernel.org> 16477L: linux-pci@vger.kernel.org 16478S: Supported 16479Q: https://patchwork.kernel.org/project/linux-pci/list/ 16480B: https://bugzilla.kernel.org 16481C: irc://irc.oftc.net/linux-pci 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16483F: Documentation/PCI/endpoint/* 16484F: Documentation/misc-devices/pci-endpoint-test.rst 16485F: drivers/misc/pci_endpoint_test.c 16486F: drivers/pci/endpoint/ 16487F: tools/pci/ 16488 16489PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16490M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16491R: Oliver O'Halloran <oohall@gmail.com> 16492L: linuxppc-dev@lists.ozlabs.org 16493S: Supported 16494F: Documentation/PCI/pci-error-recovery.rst 16495F: Documentation/powerpc/eeh-pci-error-recovery.rst 16496F: arch/powerpc/include/*/eeh*.h 16497F: arch/powerpc/kernel/eeh*.c 16498F: arch/powerpc/platforms/*/eeh*.c 16499F: drivers/pci/pcie/aer.c 16500F: drivers/pci/pcie/dpc.c 16501F: drivers/pci/pcie/err.c 16502 16503PCI ERROR RECOVERY 16504M: Linas Vepstas <linasvepstas@gmail.com> 16505L: linux-pci@vger.kernel.org 16506S: Supported 16507F: Documentation/PCI/pci-error-recovery.rst 16508 16509PCI MSI DRIVER FOR ALTERA MSI IP 16510M: Joyce Ooi <joyce.ooi@intel.com> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16514F: drivers/pci/controller/pcie-altera-msi.c 16515 16516PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16517M: Toan Le <toan@os.amperecomputing.com> 16518L: linux-pci@vger.kernel.org 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16522F: drivers/pci/controller/pci-xgene-msi.c 16523 16524PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16526M: Krzysztof Wilczyński <kw@linux.com> 16527R: Rob Herring <robh@kernel.org> 16528L: linux-pci@vger.kernel.org 16529S: Supported 16530Q: https://patchwork.kernel.org/project/linux-pci/list/ 16531B: https://bugzilla.kernel.org 16532C: irc://irc.oftc.net/linux-pci 16533T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16534F: Documentation/devicetree/bindings/pci/ 16535F: drivers/pci/controller/ 16536F: drivers/pci/pci-bridge-emul.c 16537F: drivers/pci/pci-bridge-emul.h 16538 16539PCI PEER-TO-PEER DMA (P2PDMA) 16540M: Bjorn Helgaas <bhelgaas@google.com> 16541M: Logan Gunthorpe <logang@deltatee.com> 16542L: linux-pci@vger.kernel.org 16543S: Supported 16544Q: https://patchwork.kernel.org/project/linux-pci/list/ 16545B: https://bugzilla.kernel.org 16546C: irc://irc.oftc.net/linux-pci 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16548F: Documentation/driver-api/pci/p2pdma.rst 16549F: drivers/pci/p2pdma.c 16550F: include/linux/pci-p2pdma.h 16551 16552PCI SUBSYSTEM 16553M: Bjorn Helgaas <bhelgaas@google.com> 16554L: linux-pci@vger.kernel.org 16555S: Supported 16556Q: https://patchwork.kernel.org/project/linux-pci/list/ 16557B: https://bugzilla.kernel.org 16558C: irc://irc.oftc.net/linux-pci 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16560F: Documentation/PCI/ 16561F: Documentation/devicetree/bindings/pci/ 16562F: arch/x86/kernel/early-quirks.c 16563F: arch/x86/kernel/quirks.c 16564F: arch/x86/pci/ 16565F: drivers/acpi/pci* 16566F: drivers/pci/ 16567F: include/asm-generic/pci* 16568F: include/linux/of_pci.h 16569F: include/linux/pci* 16570F: include/uapi/linux/pci* 16571F: lib/pci* 16572 16573PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16574M: Jonathan Chocron <jonnyc@amazon.com> 16575L: linux-pci@vger.kernel.org 16576S: Maintained 16577F: Documentation/devicetree/bindings/pci/pcie-al.txt 16578F: drivers/pci/controller/dwc/pcie-al.c 16579 16580PCIE DRIVER FOR AMLOGIC MESON 16581M: Yue Wang <yue.wang@Amlogic.com> 16582L: linux-pci@vger.kernel.org 16583L: linux-amlogic@lists.infradead.org 16584S: Maintained 16585F: drivers/pci/controller/dwc/pci-meson.c 16586 16587PCIE DRIVER FOR AXIS ARTPEC 16588M: Jesper Nilsson <jesper.nilsson@axis.com> 16589L: linux-arm-kernel@axis.com 16590L: linux-pci@vger.kernel.org 16591S: Maintained 16592F: Documentation/devicetree/bindings/pci/axis,artpec* 16593F: drivers/pci/controller/dwc/*artpec* 16594 16595PCIE DRIVER FOR CAVIUM THUNDERX 16596M: Robert Richter <rric@kernel.org> 16597L: linux-pci@vger.kernel.org 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599S: Odd Fixes 16600F: drivers/pci/controller/pci-thunder-* 16601 16602PCIE DRIVER FOR HISILICON 16603M: Zhou Wang <wangzhou1@hisilicon.com> 16604L: linux-pci@vger.kernel.org 16605S: Maintained 16606F: drivers/pci/controller/dwc/pcie-hisi.c 16607 16608PCIE DRIVER FOR HISILICON KIRIN 16609M: Xiaowei Song <songxiaowei@hisilicon.com> 16610M: Binghui Wang <wangbinghui@hisilicon.com> 16611L: linux-pci@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16614F: drivers/pci/controller/dwc/pcie-kirin.c 16615 16616PCIE DRIVER FOR HISILICON STB 16617M: Shawn Guo <shawn.guo@linaro.org> 16618L: linux-pci@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16621F: drivers/pci/controller/dwc/pcie-histb.c 16622 16623PCIE DRIVER FOR INTEL KEEM BAY 16624M: Srikanth Thokala <srikanth.thokala@intel.com> 16625L: linux-pci@vger.kernel.org 16626S: Supported 16627F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16628F: drivers/pci/controller/dwc/pcie-keembay.c 16629 16630PCIE DRIVER FOR INTEL LGM GW SOC 16631M: Chuanhua Lei <lchuanhua@maxlinear.com> 16632L: linux-pci@vger.kernel.org 16633S: Maintained 16634F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16635F: drivers/pci/controller/dwc/pcie-intel-gw.c 16636 16637PCIE DRIVER FOR MEDIATEK 16638M: Ryder Lee <ryder.lee@mediatek.com> 16639M: Jianjun Wang <jianjun.wang@mediatek.com> 16640L: linux-pci@vger.kernel.org 16641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16642S: Supported 16643F: Documentation/devicetree/bindings/pci/mediatek* 16644F: drivers/pci/controller/*mediatek* 16645 16646PCIE DRIVER FOR MICROCHIP 16647M: Daire McNamara <daire.mcnamara@microchip.com> 16648L: linux-pci@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/pci/microchip* 16651F: drivers/pci/controller/*microchip* 16652 16653PCIE DRIVER FOR QUALCOMM MSM 16654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16655L: linux-pci@vger.kernel.org 16656L: linux-arm-msm@vger.kernel.org 16657S: Maintained 16658F: drivers/pci/controller/dwc/pcie-qcom.c 16659 16660PCIE DRIVER FOR ROCKCHIP 16661M: Shawn Lin <shawn.lin@rock-chips.com> 16662L: linux-pci@vger.kernel.org 16663L: linux-rockchip@lists.infradead.org 16664S: Maintained 16665F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16666F: drivers/pci/controller/pcie-rockchip* 16667 16668PCIE DRIVER FOR SOCIONEXT UNIPHIER 16669M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16670L: linux-pci@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16673F: drivers/pci/controller/dwc/pcie-uniphier* 16674 16675PCIE DRIVER FOR ST SPEAR13XX 16676M: Pratyush Anand <pratyush.anand@gmail.com> 16677L: linux-pci@vger.kernel.org 16678S: Maintained 16679F: drivers/pci/controller/dwc/*spear* 16680 16681PCIE ENDPOINT DRIVER FOR QUALCOMM 16682M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16683L: linux-pci@vger.kernel.org 16684L: linux-arm-msm@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16687F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16688 16689PCMCIA SUBSYSTEM 16690M: Dominik Brodowski <linux@dominikbrodowski.net> 16691S: Odd Fixes 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16693F: Documentation/pcmcia/ 16694F: drivers/pcmcia/ 16695F: include/pcmcia/ 16696F: tools/pcmcia/ 16697 16698PCNET32 NETWORK DRIVER 16699M: Don Fry <pcnet32@frontier.com> 16700L: netdev@vger.kernel.org 16701S: Maintained 16702F: drivers/net/ethernet/amd/pcnet32.c 16703 16704PCRYPT PARALLEL CRYPTO ENGINE 16705M: Steffen Klassert <steffen.klassert@secunet.com> 16706L: linux-crypto@vger.kernel.org 16707S: Maintained 16708F: crypto/pcrypt.c 16709F: include/crypto/pcrypt.h 16710 16711PDS DSC VIRTIO DATA PATH ACCELERATOR 16712R: Shannon Nelson <shannon.nelson@amd.com> 16713F: drivers/vdpa/pds/ 16714 16715PECI HARDWARE MONITORING DRIVERS 16716M: Iwona Winiarska <iwona.winiarska@intel.com> 16717L: linux-hwmon@vger.kernel.org 16718S: Supported 16719F: Documentation/hwmon/peci-cputemp.rst 16720F: Documentation/hwmon/peci-dimmtemp.rst 16721F: drivers/hwmon/peci/ 16722 16723PECI SUBSYSTEM 16724M: Iwona Winiarska <iwona.winiarska@intel.com> 16725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16726S: Supported 16727F: Documentation/devicetree/bindings/peci/ 16728F: Documentation/peci/ 16729F: drivers/peci/ 16730F: include/linux/peci-cpu.h 16731F: include/linux/peci.h 16732 16733PENSANDO ETHERNET DRIVERS 16734M: Shannon Nelson <shannon.nelson@amd.com> 16735M: Brett Creeley <brett.creeley@amd.com> 16736M: drivers@pensando.io 16737L: netdev@vger.kernel.org 16738S: Supported 16739F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16740F: drivers/net/ethernet/pensando/ 16741 16742PER-CPU MEMORY ALLOCATOR 16743M: Dennis Zhou <dennis@kernel.org> 16744M: Tejun Heo <tj@kernel.org> 16745M: Christoph Lameter <cl@linux.com> 16746L: linux-mm@kvack.org 16747S: Maintained 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16749F: arch/*/include/asm/percpu.h 16750F: include/linux/percpu*.h 16751F: lib/percpu*.c 16752F: mm/percpu*.c 16753 16754PER-TASK DELAY ACCOUNTING 16755M: Balbir Singh <bsingharora@gmail.com> 16756S: Maintained 16757F: include/linux/delayacct.h 16758F: kernel/delayacct.c 16759 16760PERFORMANCE EVENTS SUBSYSTEM 16761M: Peter Zijlstra <peterz@infradead.org> 16762M: Ingo Molnar <mingo@redhat.com> 16763M: Arnaldo Carvalho de Melo <acme@kernel.org> 16764R: Mark Rutland <mark.rutland@arm.com> 16765R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16766R: Jiri Olsa <jolsa@kernel.org> 16767R: Namhyung Kim <namhyung@kernel.org> 16768R: Ian Rogers <irogers@google.com> 16769R: Adrian Hunter <adrian.hunter@intel.com> 16770L: linux-perf-users@vger.kernel.org 16771L: linux-kernel@vger.kernel.org 16772S: Supported 16773W: https://perf.wiki.kernel.org/ 16774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16777F: arch/*/events/* 16778F: arch/*/events/*/* 16779F: arch/*/include/asm/perf_event.h 16780F: arch/*/kernel/*/*/perf_event*.c 16781F: arch/*/kernel/*/perf_event*.c 16782F: arch/*/kernel/perf_callchain.c 16783F: arch/*/kernel/perf_event*.c 16784F: include/linux/perf_event.h 16785F: include/uapi/linux/perf_event.h 16786F: kernel/events/* 16787F: tools/lib/perf/ 16788F: tools/perf/ 16789 16790PERFORMANCE EVENTS TOOLING ARM64 16791R: John Garry <john.g.garry@oracle.com> 16792R: Will Deacon <will@kernel.org> 16793R: James Clark <james.clark@arm.com> 16794R: Mike Leach <mike.leach@linaro.org> 16795R: Leo Yan <leo.yan@linaro.org> 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797S: Supported 16798F: tools/build/feature/test-libopencsd.c 16799F: tools/perf/arch/arm*/ 16800F: tools/perf/pmu-events/arch/arm64/ 16801F: tools/perf/util/arm-spe* 16802F: tools/perf/util/cs-etm* 16803 16804PERSONALITY HANDLING 16805M: Christoph Hellwig <hch@infradead.org> 16806L: linux-abi-devel@lists.sourceforge.net 16807S: Maintained 16808F: include/linux/personality.h 16809F: include/uapi/linux/personality.h 16810 16811PHOENIX RC FLIGHT CONTROLLER ADAPTER 16812M: Marcus Folkesson <marcus.folkesson@gmail.com> 16813L: linux-input@vger.kernel.org 16814S: Maintained 16815F: Documentation/input/devices/pxrc.rst 16816F: drivers/input/joystick/pxrc.c 16817 16818PHONET PROTOCOL 16819M: Remi Denis-Courmont <courmisch@gmail.com> 16820S: Supported 16821F: Documentation/networking/phonet.rst 16822F: include/linux/phonet.h 16823F: include/net/phonet/ 16824F: include/uapi/linux/phonet.h 16825F: net/phonet/ 16826 16827PHRAM MTD DRIVER 16828M: Joern Engel <joern@lazybastard.org> 16829L: linux-mtd@lists.infradead.org 16830S: Maintained 16831F: drivers/mtd/devices/phram.c 16832 16833PICOLCD HID DRIVER 16834M: Bruno Prémont <bonbons@linux-vserver.org> 16835L: linux-input@vger.kernel.org 16836S: Maintained 16837F: drivers/hid/hid-picolcd* 16838 16839PIDFD API 16840M: Christian Brauner <christian@brauner.io> 16841L: linux-kernel@vger.kernel.org 16842S: Maintained 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16844F: samples/pidfd/ 16845F: tools/testing/selftests/clone3/ 16846F: tools/testing/selftests/pid_namespace/ 16847F: tools/testing/selftests/pidfd/ 16848K: (?i)pidfd 16849K: (?i)clone3 16850K: \b(clone_args|kernel_clone_args)\b 16851 16852PIN CONTROL SUBSYSTEM 16853M: Linus Walleij <linus.walleij@linaro.org> 16854L: linux-gpio@vger.kernel.org 16855S: Maintained 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16857F: Documentation/devicetree/bindings/pinctrl/ 16858F: Documentation/driver-api/pin-control.rst 16859F: drivers/pinctrl/ 16860F: include/dt-bindings/pinctrl/ 16861F: include/linux/pinctrl/ 16862 16863PIN CONTROLLER - AMD 16864M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16866S: Maintained 16867F: drivers/pinctrl/pinctrl-amd.c 16868 16869PIN CONTROLLER - FREESCALE 16870M: Dong Aisheng <aisheng.dong@nxp.com> 16871M: Fabio Estevam <festevam@gmail.com> 16872M: Shawn Guo <shawnguo@kernel.org> 16873M: Jacky Bai <ping.bai@nxp.com> 16874R: Pengutronix Kernel Team <kernel@pengutronix.de> 16875L: linux-gpio@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/pinctrl/fsl,* 16878F: drivers/pinctrl/freescale/ 16879 16880PIN CONTROLLER - INTEL 16881M: Mika Westerberg <mika.westerberg@linux.intel.com> 16882M: Andy Shevchenko <andy@kernel.org> 16883S: Supported 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16885F: drivers/pinctrl/intel/ 16886 16887PIN CONTROLLER - KEEMBAY 16888M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16889S: Supported 16890F: drivers/pinctrl/pinctrl-keembay* 16891 16892PIN CONTROLLER - MEDIATEK 16893M: Sean Wang <sean.wang@kernel.org> 16894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16895S: Maintained 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16900F: drivers/pinctrl/mediatek/ 16901 16902PIN CONTROLLER - MEDIATEK MIPS 16903M: Arınç ÜNAL <arinc.unal@arinc9.com> 16904M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16906L: linux-mips@vger.kernel.org 16907S: Maintained 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16916F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16917F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16918F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16919F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16920F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16921F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16922F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16923 16924PIN CONTROLLER - MICROCHIP AT91 16925M: Ludovic Desroches <ludovic.desroches@microchip.com> 16926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16927L: linux-gpio@vger.kernel.org 16928S: Supported 16929F: drivers/gpio/gpio-sama5d2-piobu.c 16930F: drivers/pinctrl/pinctrl-at91* 16931 16932PIN CONTROLLER - NXP S32 16933M: Chester Lin <clin@suse.com> 16934R: NXP S32 Linux Team <s32@nxp.com> 16935L: linux-gpio@vger.kernel.org 16936S: Maintained 16937F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16938F: drivers/pinctrl/nxp/ 16939 16940PIN CONTROLLER - QUALCOMM 16941M: Bjorn Andersson <andersson@kernel.org> 16942L: linux-arm-msm@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/pinctrl/qcom,* 16945F: drivers/pinctrl/qcom/ 16946 16947PIN CONTROLLER - RENESAS 16948M: Geert Uytterhoeven <geert+renesas@glider.be> 16949L: linux-renesas-soc@vger.kernel.org 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16952F: Documentation/devicetree/bindings/pinctrl/renesas,* 16953F: drivers/pinctrl/renesas/ 16954 16955PIN CONTROLLER - SAMSUNG 16956M: Tomasz Figa <tomasz.figa@gmail.com> 16957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16959R: Alim Akhtar <alim.akhtar@samsung.com> 16960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16961L: linux-samsung-soc@vger.kernel.org 16962S: Maintained 16963Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16964B: mailto:linux-samsung-soc@vger.kernel.org 16965C: irc://irc.libera.chat/linux-exynos 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16967F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16968F: drivers/pinctrl/samsung/ 16969F: include/dt-bindings/pinctrl/samsung.h 16970 16971PIN CONTROLLER - SINGLE 16972M: Tony Lindgren <tony@atomide.com> 16973M: Haojian Zhuang <haojian.zhuang@linaro.org> 16974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16975L: linux-omap@vger.kernel.org 16976S: Maintained 16977F: drivers/pinctrl/pinctrl-single.c 16978 16979PIN CONTROLLER - SUNPLUS / TIBBO 16980M: Dvorkin Dmitry <dvorkin@tibbo.com> 16981M: Wells Lu <wellslutw@gmail.com> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983S: Maintained 16984W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16985F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16986F: drivers/pinctrl/sunplus/ 16987F: include/dt-bindings/pinctrl/sppctl*.h 16988 16989PINE64 PINEPHONE KEYBOARD DRIVER 16990M: Samuel Holland <samuel@sholland.org> 16991S: Supported 16992F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16993F: drivers/input/keyboard/pinephone-keyboard.c 16994 16995PKTCDVD DRIVER 16996M: linux-block@vger.kernel.org 16997S: Orphan 16998F: drivers/block/pktcdvd.c 16999F: include/linux/pktcdvd.h 17000F: include/uapi/linux/pktcdvd.h 17001 17002PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17003M: Tomasz Duszynski <tduszyns@gmail.com> 17004S: Maintained 17005F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17006F: drivers/iio/chemical/pms7003.c 17007 17008PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17009M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17010L: netdev@vger.kernel.org 17011S: Maintained 17012F: drivers/net/phy/mdio-open-alliance.h 17013F: net/ethtool/plca.c 17014 17015PLDMFW LIBRARY 17016M: Jacob Keller <jacob.e.keller@intel.com> 17017S: Maintained 17018F: Documentation/driver-api/pldmfw/ 17019F: include/linux/pldmfw.h 17020F: lib/pldmfw/ 17021 17022PLX DMA DRIVER 17023M: Logan Gunthorpe <logang@deltatee.com> 17024S: Maintained 17025F: drivers/dma/plx_dma.c 17026 17027PM-GRAPH UTILITY 17028M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17029L: linux-pm@vger.kernel.org 17030S: Supported 17031W: https://01.org/pm-graph 17032B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17033T: git git://github.com/intel/pm-graph 17034F: tools/power/pm-graph 17035 17036PM6764TR DRIVER 17037M: Charles Hsu <hsu.yungteng@gmail.com> 17038L: linux-hwmon@vger.kernel.org 17039S: Maintained 17040F: Documentation/hwmon/pm6764tr.rst 17041F: drivers/hwmon/pmbus/pm6764tr.c 17042 17043PMBUS HARDWARE MONITORING DRIVERS 17044M: Guenter Roeck <linux@roeck-us.net> 17045L: linux-hwmon@vger.kernel.org 17046S: Maintained 17047W: http://hwmon.wiki.kernel.org/ 17048W: http://www.roeck-us.net/linux/drivers/ 17049T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17050F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17051F: Documentation/devicetree/bindings/hwmon/max31785.txt 17052F: Documentation/hwmon/adm1275.rst 17053F: Documentation/hwmon/ibm-cffps.rst 17054F: Documentation/hwmon/ir35221.rst 17055F: Documentation/hwmon/lm25066.rst 17056F: Documentation/hwmon/ltc2978.rst 17057F: Documentation/hwmon/ltc3815.rst 17058F: Documentation/hwmon/max16064.rst 17059F: Documentation/hwmon/max20751.rst 17060F: Documentation/hwmon/max31785.rst 17061F: Documentation/hwmon/max34440.rst 17062F: Documentation/hwmon/max8688.rst 17063F: Documentation/hwmon/pmbus-core.rst 17064F: Documentation/hwmon/pmbus.rst 17065F: Documentation/hwmon/tps40422.rst 17066F: Documentation/hwmon/ucd9000.rst 17067F: Documentation/hwmon/ucd9200.rst 17068F: Documentation/hwmon/zl6100.rst 17069F: drivers/hwmon/pmbus/ 17070F: include/linux/pmbus.h 17071 17072PMC SIERRA MaxRAID DRIVER 17073L: linux-scsi@vger.kernel.org 17074S: Orphan 17075W: http://www.pmc-sierra.com/ 17076F: drivers/scsi/pmcraid.* 17077 17078PMC SIERRA PM8001 DRIVER 17079M: Jack Wang <jinpu.wang@cloud.ionos.com> 17080L: linux-scsi@vger.kernel.org 17081S: Supported 17082F: drivers/scsi/pm8001/ 17083 17084PNI RM3100 IIO DRIVER 17085M: Song Qiang <songqiang1304521@gmail.com> 17086L: linux-iio@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17089F: drivers/iio/magnetometer/rm3100* 17090 17091PNP SUPPORT 17092M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17093L: linux-acpi@vger.kernel.org 17094S: Maintained 17095F: drivers/pnp/ 17096F: include/linux/pnp.h 17097 17098POSIX CLOCKS and TIMERS 17099M: Thomas Gleixner <tglx@linutronix.de> 17100L: linux-kernel@vger.kernel.org 17101S: Maintained 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17103F: fs/timerfd.c 17104F: include/linux/time_namespace.h 17105F: include/linux/timer* 17106F: kernel/time/*timer* 17107F: kernel/time/namespace.c 17108 17109POWER MANAGEMENT CORE 17110M: "Rafael J. Wysocki" <rafael@kernel.org> 17111L: linux-pm@vger.kernel.org 17112S: Supported 17113B: https://bugzilla.kernel.org 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17115F: drivers/base/power/ 17116F: drivers/powercap/ 17117F: include/linux/intel_rapl.h 17118F: include/linux/pm.h 17119F: include/linux/pm_* 17120F: include/linux/powercap.h 17121F: kernel/configs/nopm.config 17122 17123POWER STATE COORDINATION INTERFACE (PSCI) 17124M: Mark Rutland <mark.rutland@arm.com> 17125M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17127S: Maintained 17128F: drivers/firmware/psci/ 17129F: include/linux/psci.h 17130F: include/uapi/linux/psci.h 17131 17132POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17133M: Sebastian Reichel <sre@kernel.org> 17134L: linux-pm@vger.kernel.org 17135S: Maintained 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17137F: Documentation/ABI/testing/sysfs-class-power 17138F: Documentation/devicetree/bindings/power/supply/ 17139F: drivers/power/supply/ 17140F: include/linux/power/ 17141F: include/linux/power_supply.h 17142 17143POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17144M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17145L: linuxppc-dev@lists.ozlabs.org 17146S: Maintained 17147F: drivers/char/powernv-op-panel.c 17148 17149PPP OVER ATM (RFC 2364) 17150M: Mitchell Blank Jr <mitch@sfgoth.com> 17151S: Maintained 17152F: include/uapi/linux/atmppp.h 17153F: net/atm/pppoatm.c 17154 17155PPP OVER ETHERNET 17156M: Michal Ostrowski <mostrows@earthlink.net> 17157S: Maintained 17158F: drivers/net/ppp/pppoe.c 17159F: drivers/net/ppp/pppox.c 17160 17161PPP OVER L2TP 17162M: James Chapman <jchapman@katalix.com> 17163S: Maintained 17164F: include/linux/if_pppol2tp.h 17165F: include/uapi/linux/if_pppol2tp.h 17166F: net/l2tp/l2tp_ppp.c 17167 17168PPP PROTOCOL DRIVERS AND COMPRESSORS 17169L: linux-ppp@vger.kernel.org 17170S: Orphan 17171F: drivers/net/ppp/ppp_* 17172 17173PPS SUPPORT 17174M: Rodolfo Giometti <giometti@enneenne.com> 17175L: linuxpps@ml.enneenne.com (subscribers-only) 17176S: Maintained 17177W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17178F: Documentation/ABI/testing/sysfs-pps 17179F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17180F: Documentation/driver-api/pps.rst 17181F: drivers/pps/ 17182F: include/linux/pps*.h 17183F: include/uapi/linux/pps.h 17184 17185PPTP DRIVER 17186M: Dmitry Kozlov <xeb@mail.ru> 17187L: netdev@vger.kernel.org 17188S: Maintained 17189W: http://sourceforge.net/projects/accel-pptp 17190F: drivers/net/ppp/pptp.c 17191 17192PRESSURE STALL INFORMATION (PSI) 17193M: Johannes Weiner <hannes@cmpxchg.org> 17194M: Suren Baghdasaryan <surenb@google.com> 17195R: Peter Ziljstra <peterz@infradead.org> 17196S: Maintained 17197F: include/linux/psi* 17198F: kernel/sched/psi.c 17199 17200PRINTK 17201M: Petr Mladek <pmladek@suse.com> 17202R: Steven Rostedt <rostedt@goodmis.org> 17203R: John Ogness <john.ogness@linutronix.de> 17204R: Sergey Senozhatsky <senozhatsky@chromium.org> 17205S: Maintained 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17207F: include/linux/printk.h 17208F: kernel/printk/ 17209 17210PRINTK INDEXING 17211R: Chris Down <chris@chrisdown.name> 17212S: Maintained 17213F: Documentation/core-api/printk-index.rst 17214F: kernel/printk/index.c 17215K: printk_index 17216 17217PROC FILESYSTEM 17218L: linux-kernel@vger.kernel.org 17219L: linux-fsdevel@vger.kernel.org 17220S: Maintained 17221F: Documentation/filesystems/proc.rst 17222F: fs/proc/ 17223F: include/linux/proc_fs.h 17224F: tools/testing/selftests/proc/ 17225 17226PROC SYSCTL 17227M: Luis Chamberlain <mcgrof@kernel.org> 17228M: Kees Cook <keescook@chromium.org> 17229M: Iurii Zaikin <yzaikin@google.com> 17230L: linux-kernel@vger.kernel.org 17231L: linux-fsdevel@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17234F: fs/proc/proc_sysctl.c 17235F: include/linux/sysctl.h 17236F: kernel/sysctl-test.c 17237F: kernel/sysctl.c 17238F: tools/testing/selftests/sysctl/ 17239 17240PS3 NETWORK SUPPORT 17241M: Geoff Levand <geoff@infradead.org> 17242L: netdev@vger.kernel.org 17243L: linuxppc-dev@lists.ozlabs.org 17244S: Maintained 17245F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17246 17247PS3 PLATFORM SUPPORT 17248M: Geoff Levand <geoff@infradead.org> 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: arch/powerpc/boot/ps3* 17252F: arch/powerpc/include/asm/lv1call.h 17253F: arch/powerpc/include/asm/ps3*.h 17254F: arch/powerpc/platforms/ps3/ 17255F: drivers/*/ps3* 17256F: drivers/ps3/ 17257F: drivers/rtc/rtc-ps3.c 17258F: drivers/usb/host/*ps3.c 17259F: sound/ppc/snd_ps3* 17260 17261PS3VRAM DRIVER 17262M: Jim Paris <jim@jtan.com> 17263M: Geoff Levand <geoff@infradead.org> 17264L: linuxppc-dev@lists.ozlabs.org 17265S: Maintained 17266F: drivers/block/ps3vram.c 17267 17268PSAMPLE PACKET SAMPLING SUPPORT 17269M: Yotam Gigi <yotam.gi@gmail.com> 17270S: Maintained 17271F: include/net/psample.h 17272F: include/uapi/linux/psample.h 17273F: net/psample 17274 17275PSTORE FILESYSTEM 17276M: Kees Cook <keescook@chromium.org> 17277R: Tony Luck <tony.luck@intel.com> 17278R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17279L: linux-hardening@vger.kernel.org 17280S: Supported 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17282F: Documentation/admin-guide/pstore-blk.rst 17283F: Documentation/admin-guide/ramoops.rst 17284F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17285F: drivers/acpi/apei/erst.c 17286F: drivers/firmware/efi/efi-pstore.c 17287F: fs/pstore/ 17288F: include/linux/pstore* 17289K: \b(pstore|ramoops) 17290 17291PTP HARDWARE CLOCK SUPPORT 17292M: Richard Cochran <richardcochran@gmail.com> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295W: http://linuxptp.sourceforge.net/ 17296F: Documentation/ABI/testing/sysfs-ptp 17297F: Documentation/driver-api/ptp.rst 17298F: drivers/net/phy/dp83640* 17299F: drivers/ptp/* 17300F: include/linux/ptp_cl* 17301K: (?:\b|_)ptp(?:\b|_) 17302 17303PTP MOCKUP CLOCK SUPPORT 17304M: Vladimir Oltean <vladimir.oltean@nxp.com> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307F: drivers/ptp/ptp_mock.c 17308F: include/linux/ptp_mock.h 17309 17310PTP VIRTUAL CLOCK SUPPORT 17311M: Yangbo Lu <yangbo.lu@nxp.com> 17312L: netdev@vger.kernel.org 17313S: Maintained 17314F: drivers/ptp/ptp_vclock.c 17315F: net/ethtool/phc_vclocks.c 17316 17317PTRACE SUPPORT 17318M: Oleg Nesterov <oleg@redhat.com> 17319S: Maintained 17320F: arch/*/*/ptrace*.c 17321F: arch/*/include/asm/ptrace*.h 17322F: arch/*/ptrace*.c 17323F: include/asm-generic/syscall.h 17324F: include/linux/ptrace.h 17325F: include/linux/regset.h 17326F: include/uapi/linux/ptrace.h 17327F: kernel/ptrace.c 17328 17329PULSE8-CEC DRIVER 17330M: Hans Verkuil <hverkuil@xs4all.nl> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333T: git git://linuxtv.org/media_tree.git 17334F: drivers/media/cec/usb/pulse8/ 17335 17336PURELIFI PLFXLC DRIVER 17337M: Srinivasan Raju <srini.raju@purelifi.com> 17338L: linux-wireless@vger.kernel.org 17339S: Supported 17340F: drivers/net/wireless/purelifi/plfxlc/ 17341 17342PVRUSB2 VIDEO4LINUX DRIVER 17343M: Mike Isely <isely@pobox.com> 17344L: pvrusb2@isely.net (subscribers-only) 17345L: linux-media@vger.kernel.org 17346S: Maintained 17347W: http://www.isely.net/pvrusb2/ 17348T: git git://linuxtv.org/media_tree.git 17349F: Documentation/driver-api/media/drivers/pvrusb2* 17350F: drivers/media/usb/pvrusb2/ 17351 17352PWC WEBCAM DRIVER 17353M: Hans Verkuil <hverkuil@xs4all.nl> 17354L: linux-media@vger.kernel.org 17355S: Odd Fixes 17356T: git git://linuxtv.org/media_tree.git 17357F: drivers/media/usb/pwc/* 17358F: include/trace/events/pwc.h 17359 17360PWM IR Transmitter 17361M: Sean Young <sean@mess.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17365F: drivers/media/rc/pwm-ir-tx.c 17366 17367PWM SUBSYSTEM 17368M: Thierry Reding <thierry.reding@gmail.com> 17369R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17370L: linux-pwm@vger.kernel.org 17371S: Maintained 17372Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17373T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17374F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17375F: Documentation/devicetree/bindings/pwm/ 17376F: Documentation/driver-api/pwm.rst 17377F: drivers/gpio/gpio-mvebu.c 17378F: drivers/pwm/ 17379F: drivers/video/backlight/pwm_bl.c 17380F: include/dt-bindings/pwm/ 17381F: include/linux/pwm.h 17382F: include/linux/pwm_backlight.h 17383K: pwm_(config|apply_state|ops) 17384 17385PXA GPIO DRIVER 17386M: Robert Jarzmik <robert.jarzmik@free.fr> 17387L: linux-gpio@vger.kernel.org 17388S: Maintained 17389F: drivers/gpio/gpio-pxa.c 17390 17391PXA MMCI DRIVER 17392S: Orphan 17393 17394PXA RTC DRIVER 17395M: Robert Jarzmik <robert.jarzmik@free.fr> 17396L: linux-rtc@vger.kernel.org 17397S: Maintained 17398 17399PXA2xx/PXA3xx SUPPORT 17400M: Daniel Mack <daniel@zonque.org> 17401M: Haojian Zhuang <haojian.zhuang@gmail.com> 17402M: Robert Jarzmik <robert.jarzmik@free.fr> 17403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17404S: Maintained 17405T: git git://github.com/hzhuang1/linux.git 17406T: git git://github.com/rjarzmik/linux.git 17407F: arch/arm/boot/dts/intel/pxa/ 17408F: arch/arm/mach-pxa/ 17409F: drivers/dma/pxa* 17410F: drivers/pcmcia/pxa2xx* 17411F: drivers/pinctrl/pxa/ 17412F: drivers/spi/spi-pxa2xx* 17413F: drivers/usb/gadget/udc/pxa2* 17414F: include/sound/pxa2xx-lib.h 17415F: sound/arm/pxa* 17416F: sound/soc/pxa/ 17417 17418QAT DRIVER 17419M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17420L: qat-linux@intel.com 17421S: Supported 17422F: drivers/crypto/intel/qat/ 17423 17424QCOM AUDIO (ASoC) DRIVERS 17425M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17426M: Banajit Goswami <bgoswami@quicinc.com> 17427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17428S: Supported 17429F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17430F: Documentation/devicetree/bindings/sound/qcom,* 17431F: drivers/soc/qcom/apr.c 17432F: include/dt-bindings/sound/qcom,wcd9335.h 17433F: sound/soc/codecs/lpass-rx-macro.* 17434F: sound/soc/codecs/lpass-tx-macro.* 17435F: sound/soc/codecs/lpass-va-macro.c 17436F: sound/soc/codecs/lpass-wsa-macro.* 17437F: sound/soc/codecs/msm8916-wcd-analog.c 17438F: sound/soc/codecs/msm8916-wcd-digital.c 17439F: sound/soc/codecs/wcd-clsh-v2.* 17440F: sound/soc/codecs/wcd-mbhc-v2.* 17441F: sound/soc/codecs/wcd9335.* 17442F: sound/soc/codecs/wcd934x.c 17443F: sound/soc/codecs/wsa881x.c 17444F: sound/soc/codecs/wsa883x.c 17445F: sound/soc/codecs/wsa884x.c 17446F: sound/soc/qcom/ 17447 17448QCOM EMBEDDED USB DEBUGGER (EUD) 17449M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17450L: linux-arm-msm@vger.kernel.org 17451S: Maintained 17452F: Documentation/ABI/testing/sysfs-driver-eud 17453F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17454F: drivers/usb/misc/qcom_eud.c 17455 17456QCOM IPA DRIVER 17457M: Alex Elder <elder@kernel.org> 17458L: netdev@vger.kernel.org 17459S: Supported 17460F: drivers/net/ipa/ 17461 17462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17463M: Gabriel Somlo <somlo@cmu.edu> 17464M: "Michael S. Tsirkin" <mst@redhat.com> 17465L: qemu-devel@nongnu.org 17466S: Maintained 17467F: drivers/firmware/qemu_fw_cfg.c 17468F: include/uapi/linux/qemu_fw_cfg.h 17469 17470QIB DRIVER 17471M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17472L: linux-rdma@vger.kernel.org 17473S: Supported 17474F: drivers/infiniband/hw/qib/ 17475 17476QLOGIC QL41xxx FCOE DRIVER 17477M: Saurav Kashyap <skashyap@marvell.com> 17478M: Javed Hasan <jhasan@marvell.com> 17479M: GR-QLogic-Storage-Upstream@marvell.com 17480L: linux-scsi@vger.kernel.org 17481S: Supported 17482F: drivers/scsi/qedf/ 17483 17484QLOGIC QL41xxx ISCSI DRIVER 17485M: Nilesh Javali <njavali@marvell.com> 17486M: Manish Rangankar <mrangankar@marvell.com> 17487M: GR-QLogic-Storage-Upstream@marvell.com 17488L: linux-scsi@vger.kernel.org 17489S: Supported 17490F: drivers/scsi/qedi/ 17491 17492QLOGIC QL4xxx ETHERNET DRIVER 17493M: Ariel Elior <aelior@marvell.com> 17494M: Manish Chopra <manishc@marvell.com> 17495L: netdev@vger.kernel.org 17496S: Supported 17497F: drivers/net/ethernet/qlogic/qed/ 17498F: drivers/net/ethernet/qlogic/qede/ 17499F: include/linux/qed/ 17500 17501QLOGIC QL4xxx RDMA DRIVER 17502M: Michal Kalderon <mkalderon@marvell.com> 17503M: Ariel Elior <aelior@marvell.com> 17504L: linux-rdma@vger.kernel.org 17505S: Supported 17506F: drivers/infiniband/hw/qedr/ 17507F: include/uapi/rdma/qedr-abi.h 17508 17509QLOGIC QLA1280 SCSI DRIVER 17510M: Michael Reed <mdr@sgi.com> 17511L: linux-scsi@vger.kernel.org 17512S: Maintained 17513F: drivers/scsi/qla1280.[ch] 17514 17515QLOGIC QLA2XXX FC-SCSI DRIVER 17516M: Nilesh Javali <njavali@marvell.com> 17517M: GR-QLogic-Storage-Upstream@marvell.com 17518L: linux-scsi@vger.kernel.org 17519S: Supported 17520F: drivers/scsi/qla2xxx/ 17521 17522QLOGIC QLA3XXX NETWORK DRIVER 17523M: GR-Linux-NIC-Dev@marvell.com 17524L: netdev@vger.kernel.org 17525S: Supported 17526F: drivers/net/ethernet/qlogic/qla3xxx.* 17527 17528QLOGIC QLA4XXX iSCSI DRIVER 17529M: Nilesh Javali <njavali@marvell.com> 17530M: Manish Rangankar <mrangankar@marvell.com> 17531M: GR-QLogic-Storage-Upstream@marvell.com 17532L: linux-scsi@vger.kernel.org 17533S: Supported 17534F: drivers/scsi/qla4xxx/ 17535 17536QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17537M: Shahed Shaikh <shshaikh@marvell.com> 17538M: Manish Chopra <manishc@marvell.com> 17539M: GR-Linux-NIC-Dev@marvell.com 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: drivers/net/ethernet/qlogic/qlcnic/ 17543 17544QLOGIC QLGE 10Gb ETHERNET DRIVER 17545M: Manish Chopra <manishc@marvell.com> 17546M: GR-Linux-NIC-Dev@marvell.com 17547M: Coiby Xu <coiby.xu@gmail.com> 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: Documentation/networking/device_drivers/qlogic/qlge.rst 17551F: drivers/staging/qlge/ 17552 17553QM1D1B0004 MEDIA DRIVER 17554M: Akihiro Tsukada <tskd08@gmail.com> 17555L: linux-media@vger.kernel.org 17556S: Odd Fixes 17557F: drivers/media/tuners/qm1d1b0004* 17558 17559QM1D1C0042 MEDIA DRIVER 17560M: Akihiro Tsukada <tskd08@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563F: drivers/media/tuners/qm1d1c0042* 17564 17565QNX4 FILESYSTEM 17566M: Anders Larsen <al@alarsen.net> 17567S: Maintained 17568W: http://www.alarsen.net/linux/qnx4fs/ 17569F: fs/qnx4/ 17570F: include/uapi/linux/qnx4_fs.h 17571F: include/uapi/linux/qnxtypes.h 17572 17573QNX6 FILESYSTEM 17574S: Orphan 17575F: Documentation/filesystems/qnx6.rst 17576F: fs/qnx6/ 17577F: include/linux/qnx6_fs.h 17578 17579QORIQ DPAA2 FSL-MC BUS DRIVER 17580M: Stuart Yoder <stuyoder@gmail.com> 17581M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17582L: linux-kernel@vger.kernel.org 17583S: Maintained 17584F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17585F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17586F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17587F: drivers/bus/fsl-mc/ 17588F: include/uapi/linux/fsl_mc.h 17589 17590QT1010 MEDIA DRIVER 17591M: Antti Palosaari <crope@iki.fi> 17592L: linux-media@vger.kernel.org 17593S: Maintained 17594W: https://linuxtv.org 17595W: http://palosaari.fi/linux/ 17596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17597T: git git://linuxtv.org/anttip/media_tree.git 17598F: drivers/media/tuners/qt1010* 17599 17600QUALCOMM ATH12K WIRELESS DRIVER 17601M: Kalle Valo <kvalo@kernel.org> 17602M: Jeff Johnson <quic_jjohnson@quicinc.com> 17603L: ath12k@lists.infradead.org 17604S: Supported 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17606F: drivers/net/wireless/ath/ath12k/ 17607 17608QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17609M: Kalle Valo <kvalo@kernel.org> 17610M: Jeff Johnson <quic_jjohnson@quicinc.com> 17611L: ath10k@lists.infradead.org 17612S: Supported 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17616F: drivers/net/wireless/ath/ath10k/ 17617 17618QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17619M: Kalle Valo <kvalo@kernel.org> 17620M: Jeff Johnson <quic_jjohnson@quicinc.com> 17621L: ath11k@lists.infradead.org 17622S: Supported 17623W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17624B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17626F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17627F: drivers/net/wireless/ath/ath11k/ 17628 17629QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17630M: Toke Høiland-Jørgensen <toke@toke.dk> 17631L: linux-wireless@vger.kernel.org 17632S: Maintained 17633W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17636F: drivers/net/wireless/ath/ath9k/ 17637 17638QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17639M: Stephan Gerhold <stephan@gerhold.net> 17640L: netdev@vger.kernel.org 17641L: linux-arm-msm@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17644F: drivers/net/wwan/qcom_bam_dmux.c 17645 17646QUALCOMM CAMERA SUBSYSTEM DRIVER 17647M: Robert Foss <rfoss@kernel.org> 17648M: Todor Tomov <todor.too@gmail.com> 17649M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17650L: linux-media@vger.kernel.org 17651S: Maintained 17652F: Documentation/admin-guide/media/qcom_camss.rst 17653F: Documentation/devicetree/bindings/media/*camss* 17654F: drivers/media/platform/qcom/camss/ 17655 17656QUALCOMM CLOCK DRIVERS 17657M: Bjorn Andersson <andersson@kernel.org> 17658L: linux-arm-msm@vger.kernel.org 17659S: Supported 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17661F: Documentation/devicetree/bindings/clock/qcom,* 17662F: drivers/clk/qcom/ 17663F: include/dt-bindings/clock/qcom,* 17664 17665QUALCOMM CLOUD AI (QAIC) DRIVER 17666M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17667R: Carl Vanderlip <quic_carlv@quicinc.com> 17668R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17669L: linux-arm-msm@vger.kernel.org 17670L: dri-devel@lists.freedesktop.org 17671S: Supported 17672T: git git://anongit.freedesktop.org/drm/drm-misc 17673F: Documentation/accel/qaic/ 17674F: drivers/accel/qaic/ 17675F: include/uapi/drm/qaic_accel.h 17676 17677QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17678M: Bjorn Andersson <andersson@kernel.org> 17679M: Konrad Dybcio <konrad.dybcio@linaro.org> 17680L: linux-pm@vger.kernel.org 17681L: linux-arm-msm@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17684F: drivers/genpd/qcom/cpr.c 17685 17686QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17687M: Ilia Lin <ilia.lin@kernel.org> 17688L: linux-pm@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17691F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17692F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17693 17694QUALCOMM CRYPTO DRIVERS 17695M: Thara Gopinath <thara.gopinath@gmail.com> 17696L: linux-crypto@vger.kernel.org 17697L: linux-arm-msm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17700F: drivers/crypto/qce/ 17701 17702QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17703M: Timur Tabi <timur@kernel.org> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706F: drivers/net/ethernet/qualcomm/emac/ 17707 17708QUALCOMM ETHQOS ETHERNET DRIVER 17709M: Vinod Koul <vkoul@kernel.org> 17710R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17711L: netdev@vger.kernel.org 17712L: linux-arm-msm@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17715F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17716 17717QUALCOMM FASTRPC DRIVER 17718M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17719M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17720L: linux-arm-msm@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17723F: drivers/misc/fastrpc.c 17724F: include/uapi/misc/fastrpc.h 17725 17726QUALCOMM HEXAGON ARCHITECTURE 17727M: Brian Cain <bcain@quicinc.com> 17728L: linux-hexagon@vger.kernel.org 17729S: Supported 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17731F: arch/hexagon/ 17732 17733QUALCOMM HIDMA DRIVER 17734M: Sinan Kaya <okaya@kernel.org> 17735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17736L: linux-arm-msm@vger.kernel.org 17737L: dmaengine@vger.kernel.org 17738S: Supported 17739F: drivers/dma/qcom/hidma* 17740 17741QUALCOMM I2C CCI DRIVER 17742M: Loic Poulain <loic.poulain@linaro.org> 17743M: Robert Foss <rfoss@kernel.org> 17744L: linux-i2c@vger.kernel.org 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17748F: drivers/i2c/busses/i2c-qcom-cci.c 17749 17750QUALCOMM INTERCONNECT BWMON DRIVER 17751M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17752L: linux-arm-msm@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17755F: drivers/soc/qcom/icc-bwmon.c 17756 17757QUALCOMM IOMMU 17758M: Rob Clark <robdclark@gmail.com> 17759L: iommu@lists.linux.dev 17760L: linux-arm-msm@vger.kernel.org 17761S: Maintained 17762F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17763 17764QUALCOMM IPC ROUTER (QRTR) DRIVER 17765M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: include/trace/events/qrtr.h 17769F: include/uapi/linux/qrtr.h 17770F: net/qrtr/ 17771 17772QUALCOMM IPCC MAILBOX DRIVER 17773M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17774L: linux-arm-msm@vger.kernel.org 17775S: Supported 17776F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17777F: drivers/mailbox/qcom-ipcc.c 17778F: include/dt-bindings/mailbox/qcom-ipcc.h 17779 17780QUALCOMM IPQ4019 USB PHY DRIVER 17781M: Robert Marko <robert.marko@sartura.hr> 17782M: Luka Perkov <luka.perkov@sartura.hr> 17783L: linux-arm-msm@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17786F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17787 17788QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17789M: Robert Marko <robert.marko@sartura.hr> 17790M: Luka Perkov <luka.perkov@sartura.hr> 17791L: linux-arm-msm@vger.kernel.org 17792S: Maintained 17793F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17794F: drivers/regulator/vqmmc-ipq4019-regulator.c 17795 17796QUALCOMM NAND CONTROLLER DRIVER 17797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17798L: linux-mtd@lists.infradead.org 17799L: linux-arm-msm@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17802F: drivers/mtd/nand/raw/qcom_nandc.c 17803 17804QUALCOMM RMNET DRIVER 17805M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17806M: Sean Tranchetti <quic_stranche@quicinc.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17810F: drivers/net/ethernet/qualcomm/rmnet/ 17811F: include/linux/if_rmnet.h 17812 17813QUALCOMM TSENS THERMAL DRIVER 17814M: Amit Kucheria <amitk@kernel.org> 17815M: Thara Gopinath <thara.gopinath@gmail.com> 17816L: linux-pm@vger.kernel.org 17817L: linux-arm-msm@vger.kernel.org 17818S: Maintained 17819F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17820F: drivers/thermal/qcom/ 17821 17822QUALCOMM TYPEC PORT MANAGER DRIVER 17823M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17824L: linux-arm-msm@vger.kernel.org 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17828F: drivers/usb/typec/tcpm/qcom/ 17829 17830QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17831M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17832M: Vikash Garodia <quic_vgarodia@quicinc.com> 17833R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17834L: linux-media@vger.kernel.org 17835L: linux-arm-msm@vger.kernel.org 17836S: Maintained 17837T: git git://linuxtv.org/media_tree.git 17838F: Documentation/devicetree/bindings/media/*venus* 17839F: drivers/media/platform/qcom/venus/ 17840 17841QUALCOMM WCN36XX WIRELESS DRIVER 17842M: Loic Poulain <loic.poulain@linaro.org> 17843L: wcn36xx@lists.infradead.org 17844S: Supported 17845W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17846F: drivers/net/wireless/ath/wcn36xx/ 17847 17848QUANTENNA QTNFMAC WIRELESS DRIVER 17849M: Igor Mitsyanko <imitsyanko@quantenna.com> 17850R: Sergey Matyukevich <geomatsi@gmail.com> 17851L: linux-wireless@vger.kernel.org 17852S: Maintained 17853F: drivers/net/wireless/quantenna 17854 17855RADEON and AMDGPU DRM DRIVERS 17856M: Alex Deucher <alexander.deucher@amd.com> 17857M: Christian König <christian.koenig@amd.com> 17858M: Pan, Xinhui <Xinhui.Pan@amd.com> 17859L: amd-gfx@lists.freedesktop.org 17860S: Supported 17861B: https://gitlab.freedesktop.org/drm/amd/-/issues 17862C: irc://irc.oftc.net/radeon 17863T: git https://gitlab.freedesktop.org/agd5f/linux.git 17864F: Documentation/gpu/amdgpu/ 17865F: drivers/gpu/drm/amd/ 17866F: drivers/gpu/drm/radeon/ 17867F: include/uapi/drm/amdgpu_drm.h 17868F: include/uapi/drm/radeon_drm.h 17869 17870RADEON FRAMEBUFFER DISPLAY DRIVER 17871M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17872L: linux-fbdev@vger.kernel.org 17873S: Maintained 17874F: drivers/video/fbdev/aty/radeon* 17875F: include/uapi/linux/radeonfb.h 17876 17877RADIOSHARK RADIO DRIVER 17878M: Hans Verkuil <hverkuil@xs4all.nl> 17879L: linux-media@vger.kernel.org 17880S: Maintained 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/radio/radio-shark.c 17883 17884RADIOSHARK2 RADIO DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/radio/radio-shark2.c 17890F: drivers/media/radio/radio-tea5777.c 17891 17892RADOS BLOCK DEVICE (RBD) 17893M: Ilya Dryomov <idryomov@gmail.com> 17894R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17895L: ceph-devel@vger.kernel.org 17896S: Supported 17897W: http://ceph.com/ 17898T: git https://github.com/ceph/ceph-client.git 17899F: Documentation/ABI/testing/sysfs-bus-rbd 17900F: drivers/block/rbd.c 17901F: drivers/block/rbd_types.h 17902 17903RAGE128 FRAMEBUFFER DISPLAY DRIVER 17904L: linux-fbdev@vger.kernel.org 17905S: Orphan 17906F: drivers/video/fbdev/aty/aty128fb.c 17907 17908RAINSHADOW-CEC DRIVER 17909M: Hans Verkuil <hverkuil@xs4all.nl> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/cec/usb/rainshadow/ 17914 17915RALINK MIPS ARCHITECTURE 17916M: John Crispin <john@phrozen.org> 17917L: linux-mips@vger.kernel.org 17918S: Maintained 17919F: arch/mips/ralink 17920 17921RALINK MT7621 MIPS ARCHITECTURE 17922M: Arınç ÜNAL <arinc.unal@arinc9.com> 17923M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17924L: linux-mips@vger.kernel.org 17925S: Maintained 17926F: arch/mips/boot/dts/ralink/mt7621* 17927 17928RALINK RT2X00 WIRELESS LAN DRIVER 17929M: Stanislaw Gruszka <stf_xl@wp.pl> 17930M: Helmut Schaa <helmut.schaa@googlemail.com> 17931L: linux-wireless@vger.kernel.org 17932S: Maintained 17933F: drivers/net/wireless/ralink/rt2x00/ 17934 17935RAMDISK RAM BLOCK DEVICE DRIVER 17936M: Jens Axboe <axboe@kernel.dk> 17937S: Maintained 17938F: Documentation/admin-guide/blockdev/ramdisk.rst 17939F: drivers/block/brd.c 17940 17941RANCHU VIRTUAL BOARD FOR MIPS 17942M: Miodrag Dinic <miodrag.dinic@mips.com> 17943L: linux-mips@vger.kernel.org 17944S: Supported 17945F: arch/mips/configs/generic/board-ranchu.config 17946F: arch/mips/generic/board-ranchu.c 17947 17948RANDOM NUMBER DRIVER 17949M: "Theodore Ts'o" <tytso@mit.edu> 17950M: Jason A. Donenfeld <Jason@zx2c4.com> 17951S: Maintained 17952T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17953F: drivers/char/random.c 17954F: drivers/virt/vmgenid.c 17955 17956RAPIDIO SUBSYSTEM 17957M: Matt Porter <mporter@kernel.crashing.org> 17958M: Alexandre Bounine <alex.bou9@gmail.com> 17959S: Maintained 17960F: drivers/rapidio/ 17961 17962RAS INFRASTRUCTURE 17963M: Tony Luck <tony.luck@intel.com> 17964M: Borislav Petkov <bp@alien8.de> 17965L: linux-edac@vger.kernel.org 17966S: Maintained 17967F: Documentation/admin-guide/ras.rst 17968F: drivers/ras/ 17969F: include/linux/ras.h 17970F: include/ras/ras_event.h 17971 17972RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17973L: linux-wireless@vger.kernel.org 17974S: Orphan 17975F: drivers/net/wireless/legacy/ray* 17976 17977RC-CORE / LIRC FRAMEWORK 17978M: Sean Young <sean@mess.org> 17979L: linux-media@vger.kernel.org 17980S: Maintained 17981W: http://linuxtv.org 17982T: git git://linuxtv.org/media_tree.git 17983F: Documentation/driver-api/media/rc-core.rst 17984F: Documentation/userspace-api/media/rc/ 17985F: drivers/media/rc/ 17986F: include/media/rc-core.h 17987F: include/media/rc-map.h 17988F: include/uapi/linux/lirc.h 17989 17990RCMM REMOTE CONTROLS DECODER 17991M: Patrick Lerda <patrick9876@free.fr> 17992S: Maintained 17993F: drivers/media/rc/ir-rcmm-decoder.c 17994 17995RCUTORTURE TEST FRAMEWORK 17996M: "Paul E. McKenney" <paulmck@kernel.org> 17997M: Josh Triplett <josh@joshtriplett.org> 17998R: Steven Rostedt <rostedt@goodmis.org> 17999R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18000R: Lai Jiangshan <jiangshanlai@gmail.com> 18001L: rcu@vger.kernel.org 18002S: Supported 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18004F: tools/testing/selftests/rcutorture 18005 18006RDACM20 Camera Sensor 18007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18014F: drivers/media/i2c/max9271.c 18015F: drivers/media/i2c/max9271.h 18016F: drivers/media/i2c/rdacm20.c 18017 18018RDACM21 Camera Sensor 18019M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18021M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18022M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18026F: drivers/media/i2c/max9271.c 18027F: drivers/media/i2c/max9271.h 18028F: drivers/media/i2c/rdacm21.c 18029 18030RDC R-321X SoC 18031M: Florian Fainelli <florian@openwrt.org> 18032S: Maintained 18033 18034RDC R6040 FAST ETHERNET DRIVER 18035M: Florian Fainelli <f.fainelli@gmail.com> 18036L: netdev@vger.kernel.org 18037S: Maintained 18038F: drivers/net/ethernet/rdc/r6040.c 18039 18040RDMAVT - RDMA verbs software 18041M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18042L: linux-rdma@vger.kernel.org 18043S: Supported 18044F: drivers/infiniband/sw/rdmavt 18045 18046RDS - RELIABLE DATAGRAM SOCKETS 18047M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18048L: netdev@vger.kernel.org 18049L: linux-rdma@vger.kernel.org 18050L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18051S: Supported 18052W: https://oss.oracle.com/projects/rds/ 18053F: Documentation/networking/rds.rst 18054F: net/rds/ 18055 18056RDT - RESOURCE ALLOCATION 18057M: Fenghua Yu <fenghua.yu@intel.com> 18058M: Reinette Chatre <reinette.chatre@intel.com> 18059L: linux-kernel@vger.kernel.org 18060S: Supported 18061F: Documentation/arch/x86/resctrl* 18062F: arch/x86/include/asm/resctrl.h 18063F: arch/x86/kernel/cpu/resctrl/ 18064F: tools/testing/selftests/resctrl/ 18065 18066READ-COPY UPDATE (RCU) 18067M: "Paul E. McKenney" <paulmck@kernel.org> 18068M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18069M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18070M: Joel Fernandes <joel@joelfernandes.org> 18071M: Josh Triplett <josh@joshtriplett.org> 18072M: Boqun Feng <boqun.feng@gmail.com> 18073R: Steven Rostedt <rostedt@goodmis.org> 18074R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18075R: Lai Jiangshan <jiangshanlai@gmail.com> 18076R: Zqiang <qiang.zhang1211@gmail.com> 18077L: rcu@vger.kernel.org 18078S: Supported 18079W: http://www.rdrop.com/users/paulmck/RCU/ 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18081F: Documentation/RCU/ 18082F: include/linux/rcu* 18083F: kernel/rcu/ 18084X: Documentation/RCU/torture.rst 18085X: include/linux/srcu*.h 18086X: kernel/rcu/srcu*.c 18087 18088REAL TIME CLOCK (RTC) SUBSYSTEM 18089M: Alessandro Zummo <a.zummo@towertech.it> 18090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18091L: linux-rtc@vger.kernel.org 18092S: Maintained 18093Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18094T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18095F: Documentation/admin-guide/rtc.rst 18096F: Documentation/devicetree/bindings/rtc/ 18097F: drivers/rtc/ 18098F: include/linux/rtc.h 18099F: include/linux/rtc/ 18100F: include/uapi/linux/rtc.h 18101F: tools/testing/selftests/rtc/ 18102 18103Real-time Linux Analysis (RTLA) tools 18104M: Daniel Bristot de Oliveira <bristot@kernel.org> 18105M: Steven Rostedt <rostedt@goodmis.org> 18106L: linux-trace-kernel@vger.kernel.org 18107S: Maintained 18108F: Documentation/tools/rtla/ 18109F: tools/tracing/rtla/ 18110 18111REALTEK AUDIO CODECS 18112M: Oder Chiou <oder_chiou@realtek.com> 18113S: Maintained 18114F: include/sound/rt*.h 18115F: sound/soc/codecs/rt* 18116 18117REALTEK OTTO WATCHDOG 18118M: Sander Vanheule <sander@svanheule.net> 18119L: linux-watchdog@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18122F: drivers/watchdog/realtek_otto_wdt.c 18123 18124REALTEK RTL83xx SMI DSA ROUTER CHIPS 18125M: Linus Walleij <linus.walleij@linaro.org> 18126M: Alvin Šipraga <alsi@bang-olufsen.dk> 18127S: Maintained 18128F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18129F: drivers/net/dsa/realtek/* 18130 18131REALTEK WIRELESS DRIVER (rtlwifi family) 18132M: Ping-Ke Shih <pkshih@realtek.com> 18133L: linux-wireless@vger.kernel.org 18134S: Maintained 18135W: https://wireless.wiki.kernel.org/ 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18137F: drivers/net/wireless/realtek/rtlwifi/ 18138 18139REALTEK WIRELESS DRIVER (rtw88) 18140M: Ping-Ke Shih <pkshih@realtek.com> 18141L: linux-wireless@vger.kernel.org 18142S: Maintained 18143F: drivers/net/wireless/realtek/rtw88/ 18144 18145REALTEK WIRELESS DRIVER (rtw89) 18146M: Ping-Ke Shih <pkshih@realtek.com> 18147L: linux-wireless@vger.kernel.org 18148S: Maintained 18149F: drivers/net/wireless/realtek/rtw89/ 18150 18151REDPINE WIRELESS DRIVER 18152L: linux-wireless@vger.kernel.org 18153S: Orphan 18154F: drivers/net/wireless/rsi/ 18155 18156REGISTER MAP ABSTRACTION 18157M: Mark Brown <broonie@kernel.org> 18158L: linux-kernel@vger.kernel.org 18159S: Supported 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18161F: Documentation/devicetree/bindings/regmap/ 18162F: drivers/base/regmap/ 18163F: include/linux/regmap.h 18164 18165REISERFS FILE SYSTEM 18166L: reiserfs-devel@vger.kernel.org 18167S: Obsolete 18168F: fs/reiserfs/ 18169 18170REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18171M: Bjorn Andersson <andersson@kernel.org> 18172M: Mathieu Poirier <mathieu.poirier@linaro.org> 18173L: linux-remoteproc@vger.kernel.org 18174S: Maintained 18175T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18176F: Documentation/ABI/testing/sysfs-class-remoteproc 18177F: Documentation/devicetree/bindings/remoteproc/ 18178F: Documentation/staging/remoteproc.rst 18179F: drivers/remoteproc/ 18180F: include/linux/remoteproc.h 18181F: include/linux/remoteproc/ 18182 18183REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18184M: Bjorn Andersson <andersson@kernel.org> 18185M: Mathieu Poirier <mathieu.poirier@linaro.org> 18186L: linux-remoteproc@vger.kernel.org 18187S: Maintained 18188T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18189F: Documentation/ABI/testing/sysfs-bus-rpmsg 18190F: Documentation/staging/rpmsg.rst 18191F: drivers/rpmsg/ 18192F: include/linux/rpmsg.h 18193F: include/linux/rpmsg/ 18194F: include/uapi/linux/rpmsg.h 18195F: samples/rpmsg/ 18196 18197REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18198M: Stephan Gerhold <stephan@gerhold.net> 18199L: netdev@vger.kernel.org 18200L: linux-remoteproc@vger.kernel.org 18201S: Maintained 18202F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18203 18204RENESAS CLOCK DRIVERS 18205M: Geert Uytterhoeven <geert+renesas@glider.be> 18206L: linux-renesas-soc@vger.kernel.org 18207S: Supported 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18209F: Documentation/devicetree/bindings/clock/renesas,* 18210F: drivers/clk/renesas/ 18211 18212RENESAS EMEV2 I2C DRIVER 18213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18214L: linux-renesas-soc@vger.kernel.org 18215S: Supported 18216F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18217F: drivers/i2c/busses/i2c-emev2.c 18218 18219RENESAS ETHERNET DRIVERS 18220R: Sergey Shtylyov <s.shtylyov@omp.ru> 18221L: netdev@vger.kernel.org 18222L: linux-renesas-soc@vger.kernel.org 18223F: Documentation/devicetree/bindings/net/renesas,*.yaml 18224F: drivers/net/ethernet/renesas/ 18225F: include/linux/sh_eth.h 18226 18227RENESAS IDT821034 ASoC CODEC 18228M: Herve Codina <herve.codina@bootlin.com> 18229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18230S: Maintained 18231F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18232F: sound/soc/codecs/idt821034.c 18233 18234RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18235M: Miquel Raynal <miquel.raynal@bootlin.com> 18236L: linux-mtd@lists.infradead.org 18237L: linux-renesas-soc@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18240F: drivers/mtd/nand/raw/renesas-nand-controller.c 18241 18242RENESAS R-CAR GYROADC DRIVER 18243M: Marek Vasut <marek.vasut@gmail.com> 18244L: linux-iio@vger.kernel.org 18245S: Supported 18246F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18247F: drivers/iio/adc/rcar-gyroadc.c 18248 18249RENESAS R-CAR I2C DRIVERS 18250M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18251L: linux-renesas-soc@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18254F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18255F: drivers/i2c/busses/i2c-rcar.c 18256F: drivers/i2c/busses/i2c-sh_mobile.c 18257 18258RENESAS R-CAR SATA DRIVER 18259R: Sergey Shtylyov <s.shtylyov@omp.ru> 18260L: linux-ide@vger.kernel.org 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18264F: drivers/ata/sata_rcar.c 18265 18266RENESAS R-CAR THERMAL DRIVERS 18267M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18268L: linux-renesas-soc@vger.kernel.org 18269S: Supported 18270F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18271F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18272F: drivers/thermal/rcar_gen3_thermal.c 18273F: drivers/thermal/rcar_thermal.c 18274 18275RENESAS RIIC DRIVER 18276M: Chris Brandt <chris.brandt@renesas.com> 18277L: linux-renesas-soc@vger.kernel.org 18278S: Supported 18279F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18280F: drivers/i2c/busses/i2c-riic.c 18281 18282RENESAS RZ/G2L A/D DRIVER 18283M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18284L: linux-iio@vger.kernel.org 18285L: linux-renesas-soc@vger.kernel.org 18286S: Supported 18287F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18288F: drivers/iio/adc/rzg2l_adc.c 18289 18290RENESAS RZ/G2L MTU3a COUNTER DRIVER 18291M: Biju Das <biju.das.jz@bp.renesas.com> 18292L: linux-iio@vger.kernel.org 18293L: linux-renesas-soc@vger.kernel.org 18294S: Supported 18295F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18296F: drivers/counter/rz-mtu3-cnt.c 18297 18298RENESAS RZ/N1 A5PSW SWITCH DRIVER 18299M: Clément Léger <clement.leger@bootlin.com> 18300L: linux-renesas-soc@vger.kernel.org 18301L: netdev@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18304F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18305F: drivers/net/dsa/rzn1_a5psw* 18306F: drivers/net/pcs/pcs-rzn1-miic.c 18307F: include/dt-bindings/net/pcs-rzn1-miic.h 18308F: include/linux/pcs-rzn1-miic.h 18309F: net/dsa/tag_rzn1_a5psw.c 18310 18311RENESAS RZ/N1 RTC CONTROLLER DRIVER 18312M: Miquel Raynal <miquel.raynal@bootlin.com> 18313L: linux-rtc@vger.kernel.org 18314L: linux-renesas-soc@vger.kernel.org 18315S: Maintained 18316F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18317F: drivers/rtc/rtc-rzn1.c 18318 18319RENESAS RZ/N1 USBF CONTROLLER DRIVER 18320M: Herve Codina <herve.codina@bootlin.com> 18321L: linux-renesas-soc@vger.kernel.org 18322L: linux-usb@vger.kernel.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18325F: drivers/usb/gadget/udc/renesas_usbf.c 18326 18327RENESAS RZ/V2M I2C DRIVER 18328M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18329L: linux-i2c@vger.kernel.org 18330L: linux-renesas-soc@vger.kernel.org 18331S: Supported 18332F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18333F: drivers/i2c/busses/i2c-rzv2m.c 18334 18335RENESAS USB PHY DRIVER 18336M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18337L: linux-renesas-soc@vger.kernel.org 18338S: Maintained 18339F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18340 18341RENESAS VERSACLOCK 7 CLOCK DRIVER 18342M: Alex Helms <alexander.helms.jy@renesas.com> 18343S: Maintained 18344F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18345F: drivers/clk/clk-versaclock7.c 18346 18347RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18348M: Herve Codina <herve.codina@bootlin.com> 18349L: linux-iio@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18352F: drivers/iio/potentiometer/x9250.c 18353 18354RESET CONTROLLER FRAMEWORK 18355M: Philipp Zabel <p.zabel@pengutronix.de> 18356S: Maintained 18357T: git git://git.pengutronix.de/git/pza/linux 18358F: Documentation/devicetree/bindings/reset/ 18359F: Documentation/driver-api/reset.rst 18360F: drivers/reset/ 18361F: include/dt-bindings/reset/ 18362F: include/linux/reset-controller.h 18363F: include/linux/reset.h 18364F: include/linux/reset/ 18365K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18366 18367RESTARTABLE SEQUENCES SUPPORT 18368M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18369M: Peter Zijlstra <peterz@infradead.org> 18370M: "Paul E. McKenney" <paulmck@kernel.org> 18371M: Boqun Feng <boqun.feng@gmail.com> 18372L: linux-kernel@vger.kernel.org 18373S: Supported 18374F: include/trace/events/rseq.h 18375F: include/uapi/linux/rseq.h 18376F: kernel/rseq.c 18377F: tools/testing/selftests/rseq/ 18378 18379RFKILL 18380M: Johannes Berg <johannes@sipsolutions.net> 18381L: linux-wireless@vger.kernel.org 18382S: Maintained 18383W: https://wireless.wiki.kernel.org/ 18384Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18387F: Documentation/ABI/stable/sysfs-class-rfkill 18388F: Documentation/driver-api/rfkill.rst 18389F: include/linux/rfkill.h 18390F: include/uapi/linux/rfkill.h 18391F: net/rfkill/ 18392 18393RHASHTABLE 18394M: Thomas Graf <tgraf@suug.ch> 18395M: Herbert Xu <herbert@gondor.apana.org.au> 18396L: netdev@vger.kernel.org 18397S: Maintained 18398F: include/linux/rhashtable-types.h 18399F: include/linux/rhashtable.h 18400F: lib/rhashtable.c 18401F: lib/test_rhashtable.c 18402 18403RICOH R5C592 MEMORYSTICK DRIVER 18404M: Maxim Levitsky <maximlevitsky@gmail.com> 18405S: Maintained 18406F: drivers/memstick/host/r592.* 18407 18408RICOH SMARTMEDIA/XD DRIVER 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410S: Maintained 18411F: drivers/mtd/nand/raw/r852.c 18412F: drivers/mtd/nand/raw/r852.h 18413 18414RISC-V ARCHITECTURE 18415M: Paul Walmsley <paul.walmsley@sifive.com> 18416M: Palmer Dabbelt <palmer@dabbelt.com> 18417M: Albert Ou <aou@eecs.berkeley.edu> 18418L: linux-riscv@lists.infradead.org 18419S: Supported 18420Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18421C: irc://irc.libera.chat/riscv 18422P: Documentation/riscv/patch-acceptance.rst 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18424F: arch/riscv/ 18425N: riscv 18426K: riscv 18427 18428RISC-V MICROCHIP FPGA SUPPORT 18429M: Conor Dooley <conor.dooley@microchip.com> 18430M: Daire McNamara <daire.mcnamara@microchip.com> 18431L: linux-riscv@lists.infradead.org 18432S: Supported 18433F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18434F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18435F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18436F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18437F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18438F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18439F: Documentation/devicetree/bindings/riscv/microchip.yaml 18440F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18441F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18442F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18443F: arch/riscv/boot/dts/microchip/ 18444F: drivers/char/hw_random/mpfs-rng.c 18445F: drivers/clk/microchip/clk-mpfs*.c 18446F: drivers/i2c/busses/i2c-microchip-corei2c.c 18447F: drivers/mailbox/mailbox-mpfs.c 18448F: drivers/pci/controller/pcie-microchip-host.c 18449F: drivers/pwm/pwm-microchip-core.c 18450F: drivers/reset/reset-mpfs.c 18451F: drivers/rtc/rtc-mpfs.c 18452F: drivers/soc/microchip/mpfs-sys-controller.c 18453F: drivers/spi/spi-microchip-core-qspi.c 18454F: drivers/spi/spi-microchip-core.c 18455F: drivers/usb/musb/mpfs.c 18456F: include/soc/microchip/mpfs.h 18457 18458RISC-V MISC SOC SUPPORT 18459M: Conor Dooley <conor@kernel.org> 18460L: linux-riscv@lists.infradead.org 18461S: Maintained 18462Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18463T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18464F: Documentation/devicetree/bindings/riscv/ 18465F: arch/riscv/boot/dts/ 18466X: arch/riscv/boot/dts/allwinner/ 18467X: arch/riscv/boot/dts/renesas/ 18468 18469RISC-V PMU DRIVERS 18470M: Atish Patra <atishp@atishpatra.org> 18471R: Anup Patel <anup@brainfault.org> 18472L: linux-riscv@lists.infradead.org 18473S: Supported 18474F: drivers/perf/riscv_pmu.c 18475F: drivers/perf/riscv_pmu_legacy.c 18476F: drivers/perf/riscv_pmu_sbi.c 18477 18478RISC-V THEAD SoC SUPPORT 18479M: Jisheng Zhang <jszhang@kernel.org> 18480M: Guo Ren <guoren@kernel.org> 18481M: Fu Wei <wefu@redhat.com> 18482L: linux-riscv@lists.infradead.org 18483S: Maintained 18484F: arch/riscv/boot/dts/thead/ 18485 18486RNBD BLOCK DRIVERS 18487M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18488M: Jack Wang <jinpu.wang@ionos.com> 18489L: linux-block@vger.kernel.org 18490S: Maintained 18491F: drivers/block/rnbd/ 18492 18493ROCCAT DRIVERS 18494M: Stefan Achatz <erazor_de@users.sourceforge.net> 18495S: Maintained 18496W: http://sourceforge.net/projects/roccat/ 18497F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18498F: drivers/hid/hid-roccat* 18499F: include/linux/hid-roccat* 18500 18501ROCKCHIP CRYPTO DRIVERS 18502M: Corentin Labbe <clabbe@baylibre.com> 18503L: linux-crypto@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18506F: drivers/crypto/rockchip/ 18507 18508ROCKCHIP I2S TDM DRIVER 18509M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18510L: linux-rockchip@lists.infradead.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18513F: sound/soc/rockchip/rockchip_i2s_tdm.* 18514 18515ROCKCHIP ISP V1 DRIVER 18516M: Dafna Hirschfeld <dafna@fastmail.com> 18517L: linux-media@vger.kernel.org 18518L: linux-rockchip@lists.infradead.org 18519S: Maintained 18520F: Documentation/admin-guide/media/rkisp1.rst 18521F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18522F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18523F: drivers/media/platform/rockchip/rkisp1 18524F: include/uapi/linux/rkisp1-config.h 18525 18526ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18527M: Jacob Chen <jacob-chen@iotwrt.com> 18528M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18529L: linux-media@vger.kernel.org 18530L: linux-rockchip@lists.infradead.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18533F: drivers/media/platform/rockchip/rga/ 18534 18535ROCKCHIP VIDEO DECODER DRIVER 18536M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18537L: linux-media@vger.kernel.org 18538L: linux-rockchip@lists.infradead.org 18539S: Maintained 18540F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18541F: drivers/staging/media/rkvdec/ 18542 18543ROCKER DRIVER 18544M: Jiri Pirko <jiri@resnulli.us> 18545L: netdev@vger.kernel.org 18546S: Supported 18547F: drivers/net/ethernet/rocker/ 18548 18549ROCKETPORT EXPRESS/INFINITY DRIVER 18550M: Kevin Cernekee <cernekee@gmail.com> 18551L: linux-serial@vger.kernel.org 18552S: Odd Fixes 18553F: drivers/tty/serial/rp2.* 18554 18555ROHM BD99954 CHARGER IC 18556M: Matti Vaittinen <mazziesaccount@gmail.com> 18557S: Supported 18558F: drivers/power/supply/bd99954-charger.c 18559F: drivers/power/supply/bd99954-charger.h 18560 18561ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18562M: Tomasz Duszynski <tduszyns@gmail.com> 18563S: Maintained 18564F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18565F: drivers/iio/light/bh1750.c 18566 18567ROHM BU270xx LIGHT SENSOR DRIVERs 18568M: Matti Vaittinen <mazziesaccount@gmail.com> 18569L: linux-iio@vger.kernel.org 18570S: Supported 18571F: drivers/iio/light/rohm-bu27008.c 18572F: drivers/iio/light/rohm-bu27034.c 18573 18574ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18575M: Marek Vasut <marek.vasut+renesas@gmail.com> 18576L: linux-kernel@vger.kernel.org 18577L: linux-renesas-soc@vger.kernel.org 18578S: Supported 18579F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18580F: drivers/gpio/gpio-bd9571mwv.c 18581F: drivers/mfd/bd9571mwv.c 18582F: drivers/regulator/bd9571mwv-regulator.c 18583F: include/linux/mfd/bd9571mwv.h 18584 18585ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18586M: Matti Vaittinen <mazziesaccount@gmail.com> 18587S: Supported 18588F: drivers/clk/clk-bd718x7.c 18589F: drivers/gpio/gpio-bd71815.c 18590F: drivers/gpio/gpio-bd71828.c 18591F: drivers/mfd/rohm-bd71828.c 18592F: drivers/mfd/rohm-bd718x7.c 18593F: drivers/mfd/rohm-bd9576.c 18594F: drivers/regulator/bd71815-regulator.c 18595F: drivers/regulator/bd71828-regulator.c 18596F: drivers/regulator/bd718x7-regulator.c 18597F: drivers/regulator/bd9576-regulator.c 18598F: drivers/regulator/rohm-regulator.c 18599F: drivers/rtc/rtc-bd70528.c 18600F: drivers/watchdog/bd9576_wdt.c 18601F: include/linux/mfd/rohm-bd71815.h 18602F: include/linux/mfd/rohm-bd71828.h 18603F: include/linux/mfd/rohm-bd718x7.h 18604F: include/linux/mfd/rohm-bd957x.h 18605F: include/linux/mfd/rohm-generic.h 18606F: include/linux/mfd/rohm-shared.h 18607 18608ROSE NETWORK LAYER 18609M: Ralf Baechle <ralf@linux-mips.org> 18610L: linux-hams@vger.kernel.org 18611S: Maintained 18612W: http://www.linux-ax25.org/ 18613F: include/net/rose.h 18614F: include/uapi/linux/rose.h 18615F: net/rose/ 18616 18617ROTATION DRIVER FOR ALLWINNER A83T 18618M: Jernej Skrabec <jernej.skrabec@gmail.com> 18619L: linux-media@vger.kernel.org 18620S: Maintained 18621T: git git://linuxtv.org/media_tree.git 18622F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18623F: drivers/media/platform/sunxi/sun8i-rotate/ 18624 18625RPMSG TTY DRIVER 18626M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18627L: linux-remoteproc@vger.kernel.org 18628S: Maintained 18629F: drivers/tty/rpmsg_tty.c 18630 18631RTL2830 MEDIA DRIVER 18632M: Antti Palosaari <crope@iki.fi> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635W: https://linuxtv.org 18636W: http://palosaari.fi/linux/ 18637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18638T: git git://linuxtv.org/anttip/media_tree.git 18639F: drivers/media/dvb-frontends/rtl2830* 18640 18641RTL2832 MEDIA DRIVER 18642M: Antti Palosaari <crope@iki.fi> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645W: https://linuxtv.org 18646W: http://palosaari.fi/linux/ 18647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18648T: git git://linuxtv.org/anttip/media_tree.git 18649F: drivers/media/dvb-frontends/rtl2832* 18650 18651RTL2832_SDR MEDIA DRIVER 18652M: Antti Palosaari <crope@iki.fi> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655W: https://linuxtv.org 18656W: http://palosaari.fi/linux/ 18657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18658T: git git://linuxtv.org/anttip/media_tree.git 18659F: drivers/media/dvb-frontends/rtl2832_sdr* 18660 18661RTL8180 WIRELESS DRIVER 18662L: linux-wireless@vger.kernel.org 18663S: Orphan 18664W: https://wireless.wiki.kernel.org/ 18665F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18666 18667RTL8187 WIRELESS DRIVER 18668M: Hin-Tak Leung <hintak.leung@gmail.com> 18669M: Larry Finger <Larry.Finger@lwfinger.net> 18670L: linux-wireless@vger.kernel.org 18671S: Maintained 18672W: https://wireless.wiki.kernel.org/ 18673F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18674 18675RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18676M: Jes Sorensen <Jes.Sorensen@gmail.com> 18677L: linux-wireless@vger.kernel.org 18678S: Maintained 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18680F: drivers/net/wireless/realtek/rtl8xxxu/ 18681 18682RTRS TRANSPORT DRIVERS 18683M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18684M: Jack Wang <jinpu.wang@ionos.com> 18685L: linux-rdma@vger.kernel.org 18686S: Maintained 18687F: drivers/infiniband/ulp/rtrs/ 18688 18689RUNTIME VERIFICATION (RV) 18690M: Daniel Bristot de Oliveira <bristot@kernel.org> 18691M: Steven Rostedt <rostedt@goodmis.org> 18692L: linux-trace-kernel@vger.kernel.org 18693S: Maintained 18694F: Documentation/trace/rv/ 18695F: include/linux/rv.h 18696F: include/rv/ 18697F: kernel/trace/rv/ 18698F: tools/verification/ 18699 18700RUST 18701M: Miguel Ojeda <ojeda@kernel.org> 18702M: Alex Gaynor <alex.gaynor@gmail.com> 18703M: Wedson Almeida Filho <wedsonaf@gmail.com> 18704R: Boqun Feng <boqun.feng@gmail.com> 18705R: Gary Guo <gary@garyguo.net> 18706R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18707R: Benno Lossin <benno.lossin@proton.me> 18708R: Andreas Hindborg <a.hindborg@samsung.com> 18709R: Alice Ryhl <aliceryhl@google.com> 18710L: rust-for-linux@vger.kernel.org 18711S: Supported 18712W: https://github.com/Rust-for-Linux/linux 18713B: https://github.com/Rust-for-Linux/linux/issues 18714C: zulip://rust-for-linux.zulipchat.com 18715T: git https://github.com/Rust-for-Linux/linux.git rust-next 18716F: Documentation/rust/ 18717F: rust/ 18718F: samples/rust/ 18719F: scripts/*rust* 18720K: \b(?i:rust)\b 18721 18722RXRPC SOCKETS (AF_RXRPC) 18723M: David Howells <dhowells@redhat.com> 18724M: Marc Dionne <marc.dionne@auristor.com> 18725L: linux-afs@lists.infradead.org 18726S: Supported 18727W: https://www.infradead.org/~dhowells/kafs/ 18728F: Documentation/networking/rxrpc.rst 18729F: include/keys/rxrpc-type.h 18730F: include/net/af_rxrpc.h 18731F: include/trace/events/rxrpc.h 18732F: include/uapi/linux/rxrpc.h 18733F: net/rxrpc/ 18734 18735S3 SAVAGE FRAMEBUFFER DRIVER 18736M: Antonino Daplas <adaplas@gmail.com> 18737L: linux-fbdev@vger.kernel.org 18738S: Maintained 18739F: drivers/video/fbdev/savage/ 18740 18741S390 ARCHITECTURE 18742M: Heiko Carstens <hca@linux.ibm.com> 18743M: Vasily Gorbik <gor@linux.ibm.com> 18744M: Alexander Gordeev <agordeev@linux.ibm.com> 18745R: Christian Borntraeger <borntraeger@linux.ibm.com> 18746R: Sven Schnelle <svens@linux.ibm.com> 18747L: linux-s390@vger.kernel.org 18748S: Supported 18749T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18750F: Documentation/driver-api/s390-drivers.rst 18751F: Documentation/arch/s390/ 18752F: arch/s390/ 18753F: drivers/s390/ 18754F: drivers/watchdog/diag288_wdt.c 18755 18756S390 COMMON I/O LAYER 18757M: Vineeth Vijayan <vneethv@linux.ibm.com> 18758M: Peter Oberparleiter <oberpar@linux.ibm.com> 18759L: linux-s390@vger.kernel.org 18760S: Supported 18761F: drivers/s390/cio/ 18762 18763S390 DASD DRIVER 18764M: Stefan Haberland <sth@linux.ibm.com> 18765M: Jan Hoeppner <hoeppner@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: block/partitions/ibm.c 18769F: drivers/s390/block/dasd* 18770F: include/linux/dasd_mod.h 18771 18772S390 IOMMU (PCI) 18773M: Niklas Schnelle <schnelle@linux.ibm.com> 18774M: Matthew Rosato <mjrosato@linux.ibm.com> 18775R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18776L: linux-s390@vger.kernel.org 18777S: Supported 18778F: drivers/iommu/s390-iommu.c 18779 18780S390 IUCV NETWORK LAYER 18781M: Alexandra Winter <wintera@linux.ibm.com> 18782M: Wenjia Zhang <wenjia@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784L: netdev@vger.kernel.org 18785S: Supported 18786F: drivers/s390/net/*iucv* 18787F: include/net/iucv/ 18788F: net/iucv/ 18789 18790S390 MM 18791M: Alexander Gordeev <agordeev@linux.ibm.com> 18792M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18793L: linux-s390@vger.kernel.org 18794S: Supported 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18796F: arch/s390/include/asm/pgtable.h 18797F: arch/s390/mm 18798 18799S390 NETWORK DRIVERS 18800M: Alexandra Winter <wintera@linux.ibm.com> 18801M: Wenjia Zhang <wenjia@linux.ibm.com> 18802L: linux-s390@vger.kernel.org 18803L: netdev@vger.kernel.org 18804S: Supported 18805F: drivers/s390/net/ 18806 18807S390 PCI SUBSYSTEM 18808M: Niklas Schnelle <schnelle@linux.ibm.com> 18809M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18810L: linux-s390@vger.kernel.org 18811S: Supported 18812F: Documentation/arch/s390/pci.rst 18813F: arch/s390/pci/ 18814F: drivers/pci/hotplug/s390_pci_hpc.c 18815 18816S390 SCM DRIVER 18817M: Vineeth Vijayan <vneethv@linux.ibm.com> 18818L: linux-s390@vger.kernel.org 18819S: Supported 18820F: drivers/s390/block/scm* 18821F: drivers/s390/cio/scm.c 18822 18823S390 VFIO AP DRIVER 18824M: Tony Krowiak <akrowiak@linux.ibm.com> 18825M: Halil Pasic <pasic@linux.ibm.com> 18826M: Jason Herne <jjherne@linux.ibm.com> 18827L: linux-s390@vger.kernel.org 18828S: Supported 18829F: Documentation/arch/s390/vfio-ap* 18830F: drivers/s390/crypto/vfio_ap* 18831 18832S390 VFIO-CCW DRIVER 18833M: Eric Farman <farman@linux.ibm.com> 18834M: Matthew Rosato <mjrosato@linux.ibm.com> 18835R: Halil Pasic <pasic@linux.ibm.com> 18836L: linux-s390@vger.kernel.org 18837L: kvm@vger.kernel.org 18838S: Supported 18839F: Documentation/arch/s390/vfio-ccw.rst 18840F: drivers/s390/cio/vfio_ccw* 18841F: include/uapi/linux/vfio_ccw.h 18842 18843S390 VFIO-PCI DRIVER 18844M: Matthew Rosato <mjrosato@linux.ibm.com> 18845M: Eric Farman <farman@linux.ibm.com> 18846L: linux-s390@vger.kernel.org 18847L: kvm@vger.kernel.org 18848S: Supported 18849F: arch/s390/kvm/pci* 18850F: drivers/vfio/pci/vfio_pci_zdev.c 18851F: include/uapi/linux/vfio_zdev.h 18852 18853S390 ZCRYPT DRIVER 18854M: Harald Freudenberger <freude@linux.ibm.com> 18855L: linux-s390@vger.kernel.org 18856S: Supported 18857F: drivers/s390/crypto/ 18858 18859S390 ZFCP DRIVER 18860M: Steffen Maier <maier@linux.ibm.com> 18861M: Benjamin Block <bblock@linux.ibm.com> 18862L: linux-s390@vger.kernel.org 18863S: Supported 18864F: drivers/s390/scsi/zfcp_* 18865 18866SAA6588 RDS RECEIVER DRIVER 18867M: Hans Verkuil <hverkuil@xs4all.nl> 18868L: linux-media@vger.kernel.org 18869S: Odd Fixes 18870W: https://linuxtv.org 18871T: git git://linuxtv.org/media_tree.git 18872F: drivers/media/i2c/saa6588* 18873 18874SAA7134 VIDEO4LINUX DRIVER 18875M: Mauro Carvalho Chehab <mchehab@kernel.org> 18876L: linux-media@vger.kernel.org 18877S: Odd fixes 18878W: https://linuxtv.org 18879T: git git://linuxtv.org/media_tree.git 18880F: Documentation/driver-api/media/drivers/saa7134* 18881F: drivers/media/pci/saa7134/ 18882 18883SAA7146 VIDEO4LINUX-2 DRIVER 18884M: Hans Verkuil <hverkuil@xs4all.nl> 18885L: linux-media@vger.kernel.org 18886S: Maintained 18887T: git git://linuxtv.org/media_tree.git 18888F: drivers/media/common/saa7146/ 18889F: drivers/media/pci/saa7146/ 18890F: include/media/drv-intf/saa7146* 18891 18892SAFESETID SECURITY MODULE 18893M: Micah Morton <mortonm@chromium.org> 18894S: Supported 18895F: Documentation/admin-guide/LSM/SafeSetID.rst 18896F: security/safesetid/ 18897 18898SAMSUNG AUDIO (ASoC) DRIVERS 18899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18901S: Maintained 18902B: mailto:linux-samsung-soc@vger.kernel.org 18903F: Documentation/devicetree/bindings/sound/samsung* 18904F: sound/soc/samsung/ 18905 18906SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18907M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18908L: linux-crypto@vger.kernel.org 18909L: linux-samsung-soc@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18912F: drivers/crypto/exynos-rng.c 18913 18914SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18915M: Łukasz Stelmach <l.stelmach@samsung.com> 18916L: linux-samsung-soc@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18919F: drivers/char/hw_random/exynos-trng.c 18920 18921SAMSUNG FRAMEBUFFER DRIVER 18922M: Jingoo Han <jingoohan1@gmail.com> 18923L: linux-fbdev@vger.kernel.org 18924S: Maintained 18925F: drivers/video/fbdev/s3c-fb.c 18926 18927SAMSUNG INTERCONNECT DRIVERS 18928M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18929M: Artur Świgoń <a.swigon@samsung.com> 18930L: linux-pm@vger.kernel.org 18931L: linux-samsung-soc@vger.kernel.org 18932S: Supported 18933F: drivers/interconnect/samsung/ 18934 18935SAMSUNG LAPTOP DRIVER 18936M: Corentin Chary <corentin.chary@gmail.com> 18937L: platform-driver-x86@vger.kernel.org 18938S: Maintained 18939F: drivers/platform/x86/samsung-laptop.c 18940 18941SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18942M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18943L: linux-kernel@vger.kernel.org 18944L: linux-samsung-soc@vger.kernel.org 18945S: Maintained 18946B: mailto:linux-samsung-soc@vger.kernel.org 18947F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18948F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18949F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18950F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18952F: drivers/clk/clk-s2mps11.c 18953F: drivers/mfd/sec*.c 18954F: drivers/regulator/s2m*.c 18955F: drivers/regulator/s5m*.c 18956F: drivers/rtc/rtc-s5m.c 18957F: include/linux/mfd/samsung/ 18958 18959SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18960M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18961L: linux-media@vger.kernel.org 18962L: linux-samsung-soc@vger.kernel.org 18963S: Maintained 18964F: drivers/media/platform/samsung/s3c-camif/ 18965F: include/media/drv-intf/s3c_camif.h 18966 18967SAMSUNG S3FWRN5 NFC DRIVER 18968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18969S: Maintained 18970F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18971F: drivers/nfc/s3fwrn5 18972 18973SAMSUNG S5C73M3 CAMERA DRIVER 18974M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18975M: Andrzej Hajda <andrzej.hajda@intel.com> 18976L: linux-media@vger.kernel.org 18977S: Supported 18978F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18979F: drivers/media/i2c/s5c73m3/* 18980 18981SAMSUNG S5K5BAF CAMERA DRIVER 18982M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18983M: Andrzej Hajda <andrzej.hajda@intel.com> 18984L: linux-media@vger.kernel.org 18985S: Supported 18986F: drivers/media/i2c/s5k5baf.c 18987 18988SAMSUNG S5P Security SubSystem (SSS) DRIVER 18989M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18990M: Vladimir Zapolskiy <vz@mleia.com> 18991L: linux-crypto@vger.kernel.org 18992L: linux-samsung-soc@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18995F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18996F: drivers/crypto/s5p-sss.c 18997 18998SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19000L: linux-media@vger.kernel.org 19001S: Supported 19002Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19003F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19004F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19005F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19007F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19008F: drivers/media/platform/samsung/exynos4-is/ 19009 19010SAMSUNG SOC CLOCK DRIVERS 19011M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19012M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19013M: Tomasz Figa <tomasz.figa@gmail.com> 19014M: Chanwoo Choi <cw00.choi@samsung.com> 19015R: Alim Akhtar <alim.akhtar@samsung.com> 19016L: linux-samsung-soc@vger.kernel.org 19017S: Maintained 19018T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19019T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19020F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19021F: Documentation/devicetree/bindings/clock/samsung,s3c* 19022F: drivers/clk/samsung/ 19023F: include/dt-bindings/clock/exynos*.h 19024F: include/dt-bindings/clock/s5p*.h 19025F: include/dt-bindings/clock/samsung,*.h 19026F: include/linux/clk/samsung.h 19027 19028SAMSUNG SPI DRIVERS 19029M: Andi Shyti <andi.shyti@kernel.org> 19030L: linux-spi@vger.kernel.org 19031L: linux-samsung-soc@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19034F: drivers/spi/spi-s3c* 19035F: include/linux/platform_data/spi-s3c64xx.h 19036 19037SAMSUNG SXGBE DRIVERS 19038M: Byungho An <bh74.an@samsung.com> 19039L: netdev@vger.kernel.org 19040S: Supported 19041F: drivers/net/ethernet/samsung/sxgbe/ 19042 19043SAMSUNG THERMAL DRIVER 19044M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046L: linux-pm@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19050F: drivers/thermal/samsung/ 19051 19052SAMSUNG USB2 PHY DRIVER 19053M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19054L: linux-kernel@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19057F: Documentation/driver-api/phy/samsung-usb2.rst 19058F: drivers/phy/samsung/phy-exynos4210-usb2.c 19059F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19060F: drivers/phy/samsung/phy-exynos5250-usb2.c 19061F: drivers/phy/samsung/phy-s5pv210-usb2.c 19062F: drivers/phy/samsung/phy-samsung-usb2.c 19063F: drivers/phy/samsung/phy-samsung-usb2.h 19064 19065SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19066M: Paul Barker <paul.barker@sancloud.com> 19067R: Marc Murphy <marc.murphy@sancloud.com> 19068S: Supported 19069F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19070 19071SC1200 WDT DRIVER 19072M: Zwane Mwaikambo <zwanem@gmail.com> 19073S: Maintained 19074F: drivers/watchdog/sc1200wdt.c 19075 19076SCHEDULER 19077M: Ingo Molnar <mingo@redhat.com> 19078M: Peter Zijlstra <peterz@infradead.org> 19079M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19080M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19081R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19082R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19083R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19084R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19085R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19086R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19087L: linux-kernel@vger.kernel.org 19088S: Maintained 19089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19090F: include/linux/preempt.h 19091F: include/linux/sched.h 19092F: include/linux/wait.h 19093F: include/uapi/linux/sched.h 19094F: kernel/sched/ 19095 19096SCSI LIBSAS SUBSYSTEM 19097R: John Garry <john.g.garry@oracle.com> 19098R: Jason Yan <yanaijie@huawei.com> 19099L: linux-scsi@vger.kernel.org 19100S: Supported 19101F: Documentation/scsi/libsas.rst 19102F: drivers/scsi/libsas/ 19103F: include/scsi/libsas.h 19104F: include/scsi/sas_ata.h 19105 19106SCSI RDMA PROTOCOL (SRP) INITIATOR 19107M: Bart Van Assche <bvanassche@acm.org> 19108L: linux-rdma@vger.kernel.org 19109S: Supported 19110Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19111F: drivers/infiniband/ulp/srp/ 19112F: include/scsi/srp.h 19113 19114SCSI RDMA PROTOCOL (SRP) TARGET 19115M: Bart Van Assche <bvanassche@acm.org> 19116L: linux-rdma@vger.kernel.org 19117L: target-devel@vger.kernel.org 19118S: Supported 19119Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19120F: drivers/infiniband/ulp/srpt/ 19121 19122SCSI SG DRIVER 19123M: Doug Gilbert <dgilbert@interlog.com> 19124L: linux-scsi@vger.kernel.org 19125S: Maintained 19126W: http://sg.danny.cz/sg 19127F: Documentation/scsi/scsi-generic.rst 19128F: drivers/scsi/sg.c 19129F: include/scsi/sg.h 19130 19131SCSI SUBSYSTEM 19132M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19133M: "Martin K. Petersen" <martin.petersen@oracle.com> 19134L: linux-scsi@vger.kernel.org 19135S: Maintained 19136Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19139F: Documentation/devicetree/bindings/scsi/ 19140F: drivers/scsi/ 19141F: drivers/ufs/ 19142F: include/scsi/ 19143 19144SCSI TAPE DRIVER 19145M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19146L: linux-scsi@vger.kernel.org 19147S: Maintained 19148F: Documentation/scsi/st.rst 19149F: drivers/scsi/st.* 19150F: drivers/scsi/st_*.h 19151 19152SCSI TARGET CORE USER DRIVER 19153M: Bodo Stroesser <bostroesser@gmail.com> 19154L: linux-scsi@vger.kernel.org 19155L: target-devel@vger.kernel.org 19156S: Supported 19157F: Documentation/target/tcmu-design.rst 19158F: drivers/target/target_core_user.c 19159F: include/uapi/linux/target_core_user.h 19160 19161SCSI TARGET SUBSYSTEM 19162M: "Martin K. Petersen" <martin.petersen@oracle.com> 19163L: linux-scsi@vger.kernel.org 19164L: target-devel@vger.kernel.org 19165S: Supported 19166W: http://www.linux-iscsi.org 19167Q: https://patchwork.kernel.org/project/target-devel/list/ 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19169F: Documentation/target/ 19170F: drivers/target/ 19171F: include/target/ 19172 19173SCTP PROTOCOL 19174M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19175M: Xin Long <lucien.xin@gmail.com> 19176L: linux-sctp@vger.kernel.org 19177S: Maintained 19178W: https://github.com/sctp/lksctp-tools/wiki 19179F: Documentation/networking/sctp.rst 19180F: include/linux/sctp.h 19181F: include/net/sctp/ 19182F: include/uapi/linux/sctp.h 19183F: net/sctp/ 19184 19185SCx200 CPU SUPPORT 19186M: Jim Cromie <jim.cromie@gmail.com> 19187S: Odd Fixes 19188F: Documentation/i2c/busses/scx200_acb.rst 19189F: arch/x86/platform/scx200/ 19190F: drivers/i2c/busses/scx200* 19191F: drivers/mtd/maps/scx200_docflash.c 19192F: drivers/watchdog/scx200_wdt.c 19193F: include/linux/scx200.h 19194 19195SCx200 GPIO DRIVER 19196M: Jim Cromie <jim.cromie@gmail.com> 19197S: Maintained 19198F: drivers/char/scx200_gpio.c 19199F: include/linux/scx200_gpio.h 19200 19201SCx200 HRT CLOCKSOURCE DRIVER 19202M: Jim Cromie <jim.cromie@gmail.com> 19203S: Maintained 19204F: drivers/clocksource/scx200_hrt.c 19205 19206SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19207M: Sascha Sommer <saschasommer@freenet.de> 19208L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19209S: Maintained 19210F: drivers/mmc/host/sdricoh_cs.c 19211 19212SECO BOARDS CEC DRIVER 19213M: Ettore Chimenti <ek5.chimenti@gmail.com> 19214S: Maintained 19215F: drivers/media/cec/platform/seco/seco-cec.c 19216F: drivers/media/cec/platform/seco/seco-cec.h 19217 19218SECURE COMPUTING 19219M: Kees Cook <keescook@chromium.org> 19220R: Andy Lutomirski <luto@amacapital.net> 19221R: Will Drewry <wad@chromium.org> 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19224F: Documentation/userspace-api/seccomp_filter.rst 19225F: include/linux/seccomp.h 19226F: include/uapi/linux/seccomp.h 19227F: kernel/seccomp.c 19228F: tools/testing/selftests/kselftest_harness.h 19229F: tools/testing/selftests/seccomp/* 19230K: \bsecure_computing 19231K: \bTIF_SECCOMP\b 19232 19233SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19234M: Kamal Dasu <kamal.dasu@broadcom.com> 19235M: Al Cooper <alcooperx@gmail.com> 19236R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19237L: linux-mmc@vger.kernel.org 19238S: Maintained 19239F: drivers/mmc/host/sdhci-brcmstb* 19240 19241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19242M: Adrian Hunter <adrian.hunter@intel.com> 19243L: linux-mmc@vger.kernel.org 19244S: Supported 19245F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19246F: drivers/mmc/host/sdhci* 19247 19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19249M: Eugen Hristev <eugen.hristev@microchip.com> 19250L: linux-mmc@vger.kernel.org 19251S: Supported 19252F: drivers/mmc/host/sdhci-of-at91.c 19253 19254SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19255M: Haibo Chen <haibo.chen@nxp.com> 19256L: linux-imx@nxp.com 19257L: linux-mmc@vger.kernel.org 19258S: Maintained 19259F: drivers/mmc/host/sdhci-esdhc-imx.c 19260 19261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19262M: Ben Dooks <ben-linux@fluff.org> 19263M: Jaehoon Chung <jh80.chung@samsung.com> 19264L: linux-mmc@vger.kernel.org 19265S: Maintained 19266F: drivers/mmc/host/sdhci-s3c* 19267 19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19269M: Viresh Kumar <vireshk@kernel.org> 19270L: linux-mmc@vger.kernel.org 19271S: Maintained 19272F: drivers/mmc/host/sdhci-spear.c 19273 19274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19275M: Vignesh Raghavendra <vigneshr@ti.com> 19276L: linux-mmc@vger.kernel.org 19277S: Maintained 19278F: drivers/mmc/host/sdhci-omap.c 19279 19280SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19281M: Jonathan Derrick <jonathan.derrick@linux.dev> 19282L: linux-block@vger.kernel.org 19283S: Supported 19284F: block/opal_proto.h 19285F: block/sed* 19286F: include/linux/sed* 19287F: include/uapi/linux/sed* 19288 19289SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19290M: Mark Rutland <mark.rutland@arm.com> 19291M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19292M: Sudeep Holla <sudeep.holla@arm.com> 19293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19294S: Maintained 19295F: drivers/firmware/smccc/ 19296F: include/linux/arm-smccc.h 19297 19298SECURITY CONTACT 19299M: Security Officers <security@kernel.org> 19300S: Supported 19301F: Documentation/process/security-bugs.rst 19302 19303SECURITY SUBSYSTEM 19304M: Paul Moore <paul@paul-moore.com> 19305M: James Morris <jmorris@namei.org> 19306M: "Serge E. Hallyn" <serge@hallyn.com> 19307L: linux-security-module@vger.kernel.org (suggested Cc:) 19308S: Supported 19309W: http://kernsec.org/ 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19311F: security/ 19312X: security/selinux/ 19313 19314SELINUX SECURITY MODULE 19315M: Paul Moore <paul@paul-moore.com> 19316M: Stephen Smalley <stephen.smalley.work@gmail.com> 19317M: Eric Paris <eparis@parisplace.org> 19318L: selinux@vger.kernel.org 19319S: Supported 19320W: https://selinuxproject.org 19321W: https://github.com/SELinuxProject 19322T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19323F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19324F: Documentation/ABI/removed/sysfs-selinux-disable 19325F: Documentation/admin-guide/LSM/SELinux.rst 19326F: include/trace/events/avc.h 19327F: include/uapi/linux/selinux_netlink.h 19328F: scripts/selinux/ 19329F: security/selinux/ 19330 19331SENSABLE PHANTOM 19332M: Jiri Slaby <jirislaby@kernel.org> 19333S: Maintained 19334F: drivers/misc/phantom.c 19335F: include/uapi/linux/phantom.h 19336 19337SENSEAIR SUNRISE 006-0-0007 19338M: Jacopo Mondi <jacopo@jmondi.org> 19339S: Maintained 19340F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19341F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19342F: drivers/iio/chemical/sunrise_co2.c 19343 19344SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19345M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19346S: Maintained 19347F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19348F: drivers/iio/chemical/scd30.h 19349F: drivers/iio/chemical/scd30_core.c 19350F: drivers/iio/chemical/scd30_i2c.c 19351F: drivers/iio/chemical/scd30_serial.c 19352 19353SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19354M: Roan van Dijk <roan@protonic.nl> 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19357F: drivers/iio/chemical/scd4x.c 19358 19359SENSIRION SGP40 GAS SENSOR DRIVER 19360M: Andreas Klinger <ak@it-klinger.de> 19361S: Maintained 19362F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19363F: drivers/iio/chemical/sgp40.c 19364 19365SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19366M: Tomasz Duszynski <tduszyns@gmail.com> 19367S: Maintained 19368F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19369F: drivers/iio/chemical/sps30.c 19370F: drivers/iio/chemical/sps30_i2c.c 19371F: drivers/iio/chemical/sps30_serial.c 19372 19373SERIAL DEVICE BUS 19374M: Rob Herring <robh@kernel.org> 19375L: linux-serial@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/serial/serial.yaml 19378F: drivers/tty/serdev/ 19379F: include/linux/serdev.h 19380 19381SERIAL IR RECEIVER 19382M: Sean Young <sean@mess.org> 19383L: linux-media@vger.kernel.org 19384S: Maintained 19385F: drivers/media/rc/serial_ir.c 19386 19387SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19388M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19390S: Maintained 19391F: Documentation/devicetree/bindings/slimbus/ 19392F: drivers/slimbus/ 19393F: include/linux/slimbus.h 19394 19395SFC NETWORK DRIVER 19396M: Edward Cree <ecree.xilinx@gmail.com> 19397M: Martin Habets <habetsm.xilinx@gmail.com> 19398L: netdev@vger.kernel.org 19399L: linux-net-drivers@amd.com 19400S: Supported 19401F: Documentation/networking/devlink/sfc.rst 19402F: drivers/net/ethernet/sfc/ 19403 19404SFCTEMP HWMON DRIVER 19405M: Emil Renner Berthing <kernel@esmil.dk> 19406L: linux-hwmon@vger.kernel.org 19407S: Maintained 19408F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19409F: Documentation/hwmon/sfctemp.rst 19410F: drivers/hwmon/sfctemp.c 19411 19412SFF/SFP/SFP+ MODULE SUPPORT 19413M: Russell King <linux@armlinux.org.uk> 19414L: netdev@vger.kernel.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19417F: drivers/net/phy/phylink.c 19418F: drivers/net/phy/sfp* 19419F: include/linux/mdio/mdio-i2c.h 19420F: include/linux/phylink.h 19421F: include/linux/sfp.h 19422K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19423 19424SGI GRU DRIVER 19425M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19426S: Maintained 19427F: drivers/misc/sgi-gru/ 19428 19429SGI XP/XPC/XPNET DRIVER 19430M: Robin Holt <robinmholt@gmail.com> 19431M: Steve Wahl <steve.wahl@hpe.com> 19432S: Maintained 19433F: drivers/misc/sgi-xp/ 19434 19435SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19436M: Karsten Graul <kgraul@linux.ibm.com> 19437M: Wenjia Zhang <wenjia@linux.ibm.com> 19438M: Jan Karcher <jaka@linux.ibm.com> 19439R: D. Wythe <alibuda@linux.alibaba.com> 19440R: Tony Lu <tonylu@linux.alibaba.com> 19441R: Wen Gu <guwen@linux.alibaba.com> 19442L: linux-s390@vger.kernel.org 19443S: Supported 19444F: net/smc/ 19445 19446SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19447M: Linus Walleij <linus.walleij@linaro.org> 19448L: linux-iio@vger.kernel.org 19449S: Maintained 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19451F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19452F: drivers/iio/light/gp2ap002.c 19453 19454SHARP RJ54N1CB0C SENSOR DRIVER 19455M: Jacopo Mondi <jacopo@jmondi.org> 19456L: linux-media@vger.kernel.org 19457S: Odd fixes 19458T: git git://linuxtv.org/media_tree.git 19459F: drivers/media/i2c/rj54n1cb0c.c 19460F: include/media/i2c/rj54n1cb0c.h 19461 19462SH_VOU V4L2 OUTPUT DRIVER 19463L: linux-media@vger.kernel.org 19464S: Orphan 19465F: drivers/media/platform/renesas/sh_vou.c 19466F: include/media/drv-intf/sh_vou.h 19467 19468SI2157 MEDIA DRIVER 19469M: Antti Palosaari <crope@iki.fi> 19470L: linux-media@vger.kernel.org 19471S: Maintained 19472W: https://linuxtv.org 19473W: http://palosaari.fi/linux/ 19474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19475T: git git://linuxtv.org/anttip/media_tree.git 19476F: drivers/media/tuners/si2157* 19477 19478SI2165 MEDIA DRIVER 19479M: Matthias Schwarzott <zzam@gentoo.org> 19480L: linux-media@vger.kernel.org 19481S: Maintained 19482W: https://linuxtv.org 19483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19484F: drivers/media/dvb-frontends/si2165* 19485 19486SI2168 MEDIA DRIVER 19487M: Antti Palosaari <crope@iki.fi> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490W: https://linuxtv.org 19491W: http://palosaari.fi/linux/ 19492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19493T: git git://linuxtv.org/anttip/media_tree.git 19494F: drivers/media/dvb-frontends/si2168* 19495 19496SI470X FM RADIO RECEIVER I2C DRIVER 19497M: Hans Verkuil <hverkuil@xs4all.nl> 19498L: linux-media@vger.kernel.org 19499S: Odd Fixes 19500W: https://linuxtv.org 19501T: git git://linuxtv.org/media_tree.git 19502F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19503F: drivers/media/radio/si470x/radio-si470x-i2c.c 19504 19505SI470X FM RADIO RECEIVER USB DRIVER 19506M: Hans Verkuil <hverkuil@xs4all.nl> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509W: https://linuxtv.org 19510T: git git://linuxtv.org/media_tree.git 19511F: drivers/media/radio/si470x/radio-si470x-common.c 19512F: drivers/media/radio/si470x/radio-si470x-usb.c 19513F: drivers/media/radio/si470x/radio-si470x.h 19514 19515SI4713 FM RADIO TRANSMITTER I2C DRIVER 19516M: Eduardo Valentin <edubezval@gmail.com> 19517L: linux-media@vger.kernel.org 19518S: Odd Fixes 19519W: https://linuxtv.org 19520T: git git://linuxtv.org/media_tree.git 19521F: drivers/media/radio/si4713/si4713.? 19522 19523SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19524M: Eduardo Valentin <edubezval@gmail.com> 19525L: linux-media@vger.kernel.org 19526S: Odd Fixes 19527W: https://linuxtv.org 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/radio/si4713/radio-platform-si4713.c 19530 19531SI4713 FM RADIO TRANSMITTER USB DRIVER 19532M: Hans Verkuil <hverkuil@xs4all.nl> 19533L: linux-media@vger.kernel.org 19534S: Maintained 19535W: https://linuxtv.org 19536T: git git://linuxtv.org/media_tree.git 19537F: drivers/media/radio/si4713/radio-usb-si4713.c 19538 19539SIANO DVB DRIVER 19540M: Mauro Carvalho Chehab <mchehab@kernel.org> 19541L: linux-media@vger.kernel.org 19542S: Odd fixes 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/common/siano/ 19546F: drivers/media/mmc/siano/ 19547F: drivers/media/usb/siano/ 19548F: drivers/media/usb/siano/ 19549 19550SIEMENS IPC LED DRIVERS 19551M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19552M: Xing Tong Wu <xingtong.wu@siemens.com> 19553M: Tobias Schaffner <tobias.schaffner@siemens.com> 19554L: linux-leds@vger.kernel.org 19555S: Maintained 19556F: drivers/leds/simple/ 19557 19558SIEMENS IPC PLATFORM DRIVERS 19559M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19560M: Xing Tong Wu <xingtong.wu@siemens.com> 19561M: Tobias Schaffner <tobias.schaffner@siemens.com> 19562L: platform-driver-x86@vger.kernel.org 19563S: Maintained 19564F: drivers/platform/x86/siemens/ 19565F: include/linux/platform_data/x86/simatic-ipc-base.h 19566F: include/linux/platform_data/x86/simatic-ipc.h 19567 19568SIEMENS IPC WATCHDOG DRIVERS 19569M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19570M: Xing Tong Wu <xingtong.wu@siemens.com> 19571M: Tobias Schaffner <tobias.schaffner@siemens.com> 19572L: linux-watchdog@vger.kernel.org 19573S: Maintained 19574F: drivers/watchdog/simatic-ipc-wdt.c 19575 19576SIFIVE DRIVERS 19577M: Palmer Dabbelt <palmer@dabbelt.com> 19578M: Paul Walmsley <paul.walmsley@sifive.com> 19579L: linux-riscv@lists.infradead.org 19580S: Supported 19581N: sifive 19582K: [^@]sifive 19583 19584SIFIVE FU540 SYSTEM-ON-CHIP 19585M: Paul Walmsley <paul.walmsley@sifive.com> 19586M: Palmer Dabbelt <palmer@dabbelt.com> 19587L: linux-riscv@lists.infradead.org 19588S: Supported 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19590N: fu540 19591K: fu540 19592 19593SIFIVE PDMA DRIVER 19594M: Green Wan <green.wan@sifive.com> 19595S: Maintained 19596F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19597F: drivers/dma/sf-pdma/ 19598 19599SIFIVE SOC DRIVERS 19600M: Conor Dooley <conor@kernel.org> 19601L: linux-riscv@lists.infradead.org 19602S: Maintained 19603T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19604F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19605F: drivers/soc/sifive/ 19606 19607SILEAD TOUCHSCREEN DRIVER 19608M: Hans de Goede <hdegoede@redhat.com> 19609L: linux-input@vger.kernel.org 19610L: platform-driver-x86@vger.kernel.org 19611S: Maintained 19612F: drivers/input/touchscreen/silead.c 19613F: drivers/platform/x86/touchscreen_dmi.c 19614 19615SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19616M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19617S: Supported 19618F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19619F: drivers/net/wireless/silabs/wfx/ 19620 19621SILICON MOTION SM712 FRAME BUFFER DRIVER 19622M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19623M: Teddy Wang <teddy.wang@siliconmotion.com> 19624M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19625L: linux-fbdev@vger.kernel.org 19626S: Maintained 19627F: Documentation/fb/sm712fb.rst 19628F: drivers/video/fbdev/sm712* 19629 19630SILVACO I3C DUAL-ROLE MASTER 19631M: Miquel Raynal <miquel.raynal@bootlin.com> 19632M: Conor Culhane <conor.culhane@silvaco.com> 19633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19634S: Maintained 19635F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19636F: drivers/i3c/master/svc-i3c-master.c 19637 19638SIMPLEFB FB DRIVER 19639M: Hans de Goede <hdegoede@redhat.com> 19640L: linux-fbdev@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19643F: drivers/video/fbdev/simplefb.c 19644F: include/linux/platform_data/simplefb.h 19645 19646SIMTEC EB110ATX (Chalice CATS) 19647M: Simtec Linux Team <linux@simtec.co.uk> 19648S: Supported 19649W: http://www.simtec.co.uk/products/EB110ATX/ 19650 19651SIOX 19652M: Thorsten Scherer <t.scherer@eckelmann.de> 19653M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19654R: Pengutronix Kernel Team <kernel@pengutronix.de> 19655S: Supported 19656F: drivers/gpio/gpio-siox.c 19657F: drivers/siox/* 19658F: include/trace/events/siox.h 19659 19660SIPHASH PRF ROUTINES 19661M: Jason A. Donenfeld <Jason@zx2c4.com> 19662S: Maintained 19663F: include/linux/siphash.h 19664F: lib/siphash.c 19665F: lib/siphash_kunit.c 19666 19667SIS 190 ETHERNET DRIVER 19668M: Francois Romieu <romieu@fr.zoreil.com> 19669L: netdev@vger.kernel.org 19670S: Maintained 19671F: drivers/net/ethernet/sis/sis190.c 19672 19673SIS 900/7016 FAST ETHERNET DRIVER 19674M: Daniele Venzano <venza@brownhat.org> 19675L: netdev@vger.kernel.org 19676S: Maintained 19677W: http://www.brownhat.org/sis900.html 19678F: drivers/net/ethernet/sis/sis900.* 19679 19680SIS FRAMEBUFFER DRIVER 19681S: Orphan 19682F: Documentation/fb/sisfb.rst 19683F: drivers/video/fbdev/sis/ 19684F: include/video/sisfb.h 19685 19686SIS I2C TOUCHSCREEN DRIVER 19687M: Mika Penttilä <mpenttil@redhat.com> 19688L: linux-input@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19691F: drivers/input/touchscreen/sis_i2c.c 19692 19693SIS USB2VGA DRIVER 19694M: Thomas Winischhofer <thomas@winischhofer.net> 19695S: Maintained 19696W: http://www.winischhofer.at/linuxsisusbvga.shtml 19697F: drivers/usb/misc/sisusbvga/ 19698 19699SL28 CPLD MFD DRIVER 19700M: Michael Walle <michael@walle.cc> 19701S: Maintained 19702F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19703F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19704F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19705F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19706F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19707F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19708F: drivers/gpio/gpio-sl28cpld.c 19709F: drivers/hwmon/sl28cpld-hwmon.c 19710F: drivers/irqchip/irq-sl28cpld.c 19711F: drivers/pwm/pwm-sl28cpld.c 19712F: drivers/watchdog/sl28cpld_wdt.c 19713 19714SL28 VPD NVMEM LAYOUT DRIVER 19715M: Michael Walle <michael@walle.cc> 19716S: Maintained 19717F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19718F: drivers/nvmem/layouts/sl28vpd.c 19719 19720SLAB ALLOCATOR 19721M: Christoph Lameter <cl@linux.com> 19722M: Pekka Enberg <penberg@kernel.org> 19723M: David Rientjes <rientjes@google.com> 19724M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19725M: Andrew Morton <akpm@linux-foundation.org> 19726M: Vlastimil Babka <vbabka@suse.cz> 19727R: Roman Gushchin <roman.gushchin@linux.dev> 19728R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19729L: linux-mm@kvack.org 19730S: Maintained 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19732F: include/linux/sl?b*.h 19733F: mm/sl?b* 19734 19735SLCAN CAN NETWORK DRIVER 19736M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19737L: linux-can@vger.kernel.org 19738S: Maintained 19739F: drivers/net/can/slcan/ 19740 19741SLEEPABLE READ-COPY UPDATE (SRCU) 19742M: Lai Jiangshan <jiangshanlai@gmail.com> 19743M: "Paul E. McKenney" <paulmck@kernel.org> 19744M: Josh Triplett <josh@joshtriplett.org> 19745R: Steven Rostedt <rostedt@goodmis.org> 19746R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19747L: rcu@vger.kernel.org 19748S: Supported 19749W: http://www.rdrop.com/users/paulmck/RCU/ 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19751F: include/linux/srcu*.h 19752F: kernel/rcu/srcu*.c 19753 19754SMACK SECURITY MODULE 19755M: Casey Schaufler <casey@schaufler-ca.com> 19756L: linux-security-module@vger.kernel.org 19757S: Maintained 19758W: http://schaufler-ca.com 19759T: git git://github.com/cschaufler/smack-next 19760F: Documentation/admin-guide/LSM/Smack.rst 19761F: security/smack/ 19762 19763SMC91x ETHERNET DRIVER 19764M: Nicolas Pitre <nico@fluxnic.net> 19765S: Odd Fixes 19766F: drivers/net/ethernet/smsc/smc91x.* 19767 19768SMSC EMC2103 HARDWARE MONITOR DRIVER 19769M: Steve Glendinning <steve.glendinning@shawell.net> 19770L: linux-hwmon@vger.kernel.org 19771S: Maintained 19772F: Documentation/hwmon/emc2103.rst 19773F: drivers/hwmon/emc2103.c 19774 19775SMSC SCH5627 HARDWARE MONITOR DRIVER 19776M: Hans de Goede <hdegoede@redhat.com> 19777L: linux-hwmon@vger.kernel.org 19778S: Supported 19779F: Documentation/hwmon/sch5627.rst 19780F: drivers/hwmon/sch5627.c 19781 19782SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19783M: Steve Glendinning <steve.glendinning@shawell.net> 19784L: linux-fbdev@vger.kernel.org 19785S: Maintained 19786F: drivers/video/fbdev/smscufx.c 19787 19788SMSC47B397 HARDWARE MONITOR DRIVER 19789M: Jean Delvare <jdelvare@suse.com> 19790L: linux-hwmon@vger.kernel.org 19791S: Maintained 19792F: Documentation/hwmon/smsc47b397.rst 19793F: drivers/hwmon/smsc47b397.c 19794 19795SMSC911x ETHERNET DRIVER 19796M: Steve Glendinning <steve.glendinning@shawell.net> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/ethernet/smsc/smsc911x.* 19800F: include/linux/smsc911x.h 19801 19802SMSC9420 PCI ETHERNET DRIVER 19803M: Steve Glendinning <steve.glendinning@shawell.net> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: drivers/net/ethernet/smsc/smsc9420.* 19807 19808SNET DPU VIRTIO DATA PATH ACCELERATOR 19809R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19810F: drivers/vdpa/solidrun/ 19811 19812SOCIONEXT (SNI) AVE NETWORK DRIVER 19813M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19817F: drivers/net/ethernet/socionext/sni_ave.c 19818 19819SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19820M: Jassi Brar <jaswinder.singh@linaro.org> 19821M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19822L: netdev@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19825F: drivers/net/ethernet/socionext/netsec.c 19826 19827SOCIONEXT (SNI) Synquacer SPI DRIVER 19828M: Masahisa Kojima <masahisa.kojima@linaro.org> 19829M: Jassi Brar <jaswinder.singh@linaro.org> 19830L: linux-spi@vger.kernel.org 19831S: Maintained 19832F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19833F: drivers/spi/spi-synquacer.c 19834 19835SOCIONEXT SYNQUACER I2C DRIVER 19836M: Ard Biesheuvel <ardb@kernel.org> 19837L: linux-i2c@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19840F: drivers/i2c/busses/i2c-synquacer.c 19841 19842SOCIONEXT UNIPHIER SOUND DRIVER 19843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19844S: Orphan 19845F: sound/soc/uniphier/ 19846 19847SOCKET TIMESTAMPING 19848M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19849S: Maintained 19850F: Documentation/networking/timestamping.rst 19851F: include/uapi/linux/net_tstamp.h 19852F: tools/testing/selftests/net/so_txtime.c 19853 19854SOEKRIS NET48XX LED SUPPORT 19855M: Chris Boot <bootc@bootc.net> 19856S: Maintained 19857F: drivers/leds/leds-net48xx.c 19858 19859SOFT-IWARP DRIVER (siw) 19860M: Bernard Metzler <bmt@zurich.ibm.com> 19861L: linux-rdma@vger.kernel.org 19862S: Supported 19863F: drivers/infiniband/sw/siw/ 19864F: include/uapi/rdma/siw-abi.h 19865 19866SOFT-ROCE DRIVER (rxe) 19867M: Zhu Yanjun <zyjzyj2000@gmail.com> 19868L: linux-rdma@vger.kernel.org 19869S: Supported 19870F: drivers/infiniband/sw/rxe/ 19871F: include/uapi/rdma/rdma_user_rxe.h 19872 19873SOFTLOGIC 6x10 MPEG CODEC 19874M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19875M: Anton Sviridenko <anton@corp.bluecherry.net> 19876M: Andrey Utkin <andrey_utkin@fastmail.com> 19877M: Ismael Luceno <ismael@iodev.co.uk> 19878L: linux-media@vger.kernel.org 19879S: Supported 19880F: drivers/media/pci/solo6x10/ 19881 19882SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19883M: James Morse <james.morse@arm.com> 19884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19885S: Maintained 19886F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19887F: drivers/firmware/arm_sdei.c 19888F: include/linux/arm_sdei.h 19889F: include/uapi/linux/arm_sdei.h 19890 19891SOFTWARE NODES AND DEVICE PROPERTIES 19892R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19893R: Daniel Scally <djrscally@gmail.com> 19894R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19895R: Sakari Ailus <sakari.ailus@linux.intel.com> 19896L: linux-acpi@vger.kernel.org 19897S: Maintained 19898F: drivers/base/property.c 19899F: drivers/base/swnode.c 19900F: include/linux/fwnode.h 19901F: include/linux/property.h 19902 19903SOFTWARE RAID (Multiple Disks) SUPPORT 19904M: Song Liu <song@kernel.org> 19905L: linux-raid@vger.kernel.org 19906S: Supported 19907Q: https://patchwork.kernel.org/project/linux-raid/list/ 19908T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19909F: drivers/md/Kconfig 19910F: drivers/md/Makefile 19911F: drivers/md/md* 19912F: drivers/md/raid* 19913F: include/linux/raid/ 19914F: include/uapi/linux/raid/ 19915 19916SOLIDRUN CLEARFOG SUPPORT 19917M: Russell King <linux@armlinux.org.uk> 19918S: Maintained 19919F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19920F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19921 19922SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19923M: Russell King <linux@armlinux.org.uk> 19924S: Maintained 19925F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19926F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19927F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19928 19929SONIC NETWORK DRIVER 19930M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19931L: netdev@vger.kernel.org 19932S: Maintained 19933F: drivers/net/ethernet/natsemi/sonic.* 19934 19935SONICS SILICON BACKPLANE DRIVER (SSB) 19936M: Michael Buesch <m@bues.ch> 19937L: linux-wireless@vger.kernel.org 19938S: Maintained 19939F: drivers/ssb/ 19940F: include/linux/ssb/ 19941 19942SONY IMX208 SENSOR DRIVER 19943M: Sakari Ailus <sakari.ailus@linux.intel.com> 19944L: linux-media@vger.kernel.org 19945S: Maintained 19946T: git git://linuxtv.org/media_tree.git 19947F: drivers/media/i2c/imx208.c 19948 19949SONY IMX214 SENSOR DRIVER 19950M: Ricardo Ribalda <ribalda@kernel.org> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media_tree.git 19954F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19955F: drivers/media/i2c/imx214.c 19956 19957SONY IMX219 SENSOR DRIVER 19958M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961T: git git://linuxtv.org/media_tree.git 19962F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19963F: drivers/media/i2c/imx219.c 19964 19965SONY IMX258 SENSOR DRIVER 19966M: Sakari Ailus <sakari.ailus@linux.intel.com> 19967L: linux-media@vger.kernel.org 19968S: Maintained 19969T: git git://linuxtv.org/media_tree.git 19970F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19971F: drivers/media/i2c/imx258.c 19972 19973SONY IMX274 SENSOR DRIVER 19974M: Leon Luo <leonl@leopardimaging.com> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19979F: drivers/media/i2c/imx274.c 19980 19981SONY IMX290 SENSOR DRIVER 19982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19987F: drivers/media/i2c/imx290.c 19988 19989SONY IMX296 SENSOR DRIVER 19990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19991M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19996F: drivers/media/i2c/imx296.c 19997 19998SONY IMX319 SENSOR DRIVER 19999M: Bingbu Cao <bingbu.cao@intel.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media_tree.git 20003F: drivers/media/i2c/imx319.c 20004 20005SONY IMX334 SENSOR DRIVER 20006M: Paul J. Murphy <paul.j.murphy@intel.com> 20007M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010T: git git://linuxtv.org/media_tree.git 20011F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20012F: drivers/media/i2c/imx334.c 20013 20014SONY IMX335 SENSOR DRIVER 20015M: Paul J. Murphy <paul.j.murphy@intel.com> 20016M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20017L: linux-media@vger.kernel.org 20018S: Maintained 20019T: git git://linuxtv.org/media_tree.git 20020F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20021F: drivers/media/i2c/imx335.c 20022 20023SONY IMX355 SENSOR DRIVER 20024M: Tianshu Qiu <tian.shu.qiu@intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027T: git git://linuxtv.org/media_tree.git 20028F: drivers/media/i2c/imx355.c 20029 20030SONY IMX412 SENSOR DRIVER 20031M: Paul J. Murphy <paul.j.murphy@intel.com> 20032M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20033L: linux-media@vger.kernel.org 20034S: Maintained 20035T: git git://linuxtv.org/media_tree.git 20036F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20037F: drivers/media/i2c/imx412.c 20038 20039SONY IMX415 SENSOR DRIVER 20040M: Michael Riesch <michael.riesch@wolfvision.net> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20045F: drivers/media/i2c/imx415.c 20046 20047SONY MEMORYSTICK SUBSYSTEM 20048M: Maxim Levitsky <maximlevitsky@gmail.com> 20049M: Alex Dubov <oakad@yahoo.com> 20050M: Ulf Hansson <ulf.hansson@linaro.org> 20051L: linux-mmc@vger.kernel.org 20052S: Maintained 20053T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20054F: drivers/memstick/ 20055F: include/linux/memstick.h 20056 20057SONY VAIO CONTROL DEVICE DRIVER 20058M: Mattia Dongili <malattia@linux.it> 20059L: platform-driver-x86@vger.kernel.org 20060S: Maintained 20061W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20062F: Documentation/admin-guide/laptops/sony-laptop.rst 20063F: drivers/char/sonypi.c 20064F: drivers/platform/x86/sony-laptop.c 20065F: include/linux/sony-laptop.h 20066 20067SOUND 20068M: Jaroslav Kysela <perex@perex.cz> 20069M: Takashi Iwai <tiwai@suse.com> 20070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20071S: Maintained 20072W: http://www.alsa-project.org/ 20073Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20075F: Documentation/sound/ 20076F: include/sound/ 20077F: include/uapi/sound/ 20078F: sound/ 20079F: tools/testing/selftests/alsa 20080 20081SOUND - ALSA SELFTESTS 20082M: Mark Brown <broonie@kernel.org> 20083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20084L: linux-kselftest@vger.kernel.org 20085S: Supported 20086F: tools/testing/selftests/alsa 20087 20088SOUND - COMPRESSED AUDIO 20089M: Vinod Koul <vkoul@kernel.org> 20090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20093F: Documentation/sound/designs/compress-offload.rst 20094F: include/sound/compress_driver.h 20095F: include/uapi/sound/compress_* 20096F: sound/core/compress_offload.c 20097F: sound/soc/soc-compress.c 20098 20099SOUND - DMAENGINE HELPERS 20100M: Lars-Peter Clausen <lars@metafoo.de> 20101S: Supported 20102F: include/sound/dmaengine_pcm.h 20103F: sound/core/pcm_dmaengine.c 20104F: sound/soc/soc-generic-dmaengine-pcm.c 20105 20106SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20107M: Liam Girdwood <lgirdwood@gmail.com> 20108M: Mark Brown <broonie@kernel.org> 20109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20110S: Supported 20111W: http://alsa-project.org/main/index.php/ASoC 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20113F: Documentation/devicetree/bindings/sound/ 20114F: Documentation/sound/soc/ 20115F: include/dt-bindings/sound/ 20116F: include/sound/soc* 20117F: sound/soc/ 20118 20119SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20120M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20121M: Liam Girdwood <lgirdwood@gmail.com> 20122M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20123M: Bard Liao <yung-chuan.liao@linux.intel.com> 20124M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20125M: Daniel Baluta <daniel.baluta@nxp.com> 20126R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20127L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20128S: Supported 20129W: https://github.com/thesofproject/linux/ 20130F: sound/soc/sof/ 20131 20132SOUNDWIRE SUBSYSTEM 20133M: Vinod Koul <vkoul@kernel.org> 20134M: Bard Liao <yung-chuan.liao@linux.intel.com> 20135R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20136R: Sanyog Kale <sanyog.r.kale@intel.com> 20137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20138S: Supported 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20140F: Documentation/driver-api/soundwire/ 20141F: drivers/soundwire/ 20142F: include/linux/soundwire/ 20143 20144SP2 MEDIA DRIVER 20145M: Olli Salonen <olli.salonen@iki.fi> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148W: https://linuxtv.org 20149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20150F: drivers/media/dvb-frontends/sp2* 20151 20152SPANISH DOCUMENTATION 20153M: Carlos Bilbao <carlos.bilbao@amd.com> 20154S: Maintained 20155F: Documentation/translations/sp_SP/ 20156 20157SPARC + UltraSPARC (sparc/sparc64) 20158M: "David S. Miller" <davem@davemloft.net> 20159L: sparclinux@vger.kernel.org 20160S: Maintained 20161Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20164F: arch/sparc/ 20165F: drivers/sbus/ 20166 20167SPARC SERIAL DRIVERS 20168M: "David S. Miller" <davem@davemloft.net> 20169L: sparclinux@vger.kernel.org 20170S: Maintained 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20173F: drivers/tty/serial/suncore.c 20174F: drivers/tty/serial/sunhv.c 20175F: drivers/tty/serial/sunsab.c 20176F: drivers/tty/serial/sunsab.h 20177F: drivers/tty/serial/sunsu.c 20178F: drivers/tty/serial/sunzilog.c 20179F: drivers/tty/serial/sunzilog.h 20180F: drivers/tty/vcc.c 20181F: include/linux/sunserialcore.h 20182 20183SPARSE CHECKER 20184M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20185L: linux-sparse@vger.kernel.org 20186S: Maintained 20187W: https://sparse.docs.kernel.org/ 20188Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20189B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20190T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20191F: include/linux/compiler.h 20192 20193SPEAKUP CONSOLE SPEECH DRIVER 20194M: William Hubbs <w.d.hubbs@gmail.com> 20195M: Chris Brannon <chris@the-brannons.com> 20196M: Kirk Reiser <kirk@reisers.ca> 20197M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20198L: speakup@linux-speakup.org 20199S: Odd Fixes 20200W: http://www.linux-speakup.org/ 20201W: https://github.com/linux-speakup/speakup 20202B: https://github.com/linux-speakup/speakup/issues 20203F: drivers/accessibility/speakup/ 20204 20205SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20206M: Viresh Kumar <vireshk@kernel.org> 20207M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20208M: soc@kernel.org 20209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20210S: Maintained 20211W: http://www.st.com/spear 20212F: arch/arm/boot/dts/st/spear* 20213F: arch/arm/mach-spear/ 20214F: drivers/clk/spear/ 20215F: drivers/pinctrl/spear/ 20216 20217SPI NOR SUBSYSTEM 20218M: Tudor Ambarus <tudor.ambarus@linaro.org> 20219M: Pratyush Yadav <pratyush@kernel.org> 20220R: Michael Walle <michael@walle.cc> 20221L: linux-mtd@lists.infradead.org 20222S: Maintained 20223W: http://www.linux-mtd.infradead.org/ 20224Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20225C: irc://irc.oftc.net/mtd 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20227F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20228F: drivers/mtd/spi-nor/ 20229F: include/linux/mtd/spi-nor.h 20230 20231SPI SUBSYSTEM 20232M: Mark Brown <broonie@kernel.org> 20233L: linux-spi@vger.kernel.org 20234S: Maintained 20235Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20237F: Documentation/devicetree/bindings/spi/ 20238F: Documentation/spi/ 20239F: drivers/spi/ 20240F: include/linux/spi/ 20241F: include/uapi/linux/spi/ 20242F: tools/spi/ 20243 20244SPIDERNET NETWORK DRIVER for CELL 20245M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20246M: Geoff Levand <geoff@infradead.org> 20247L: netdev@vger.kernel.org 20248L: linuxppc-dev@lists.ozlabs.org 20249S: Maintained 20250F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20251F: drivers/net/ethernet/toshiba/spider_net* 20252 20253SPMI SUBSYSTEM 20254M: Stephen Boyd <sboyd@kernel.org> 20255L: linux-kernel@vger.kernel.org 20256S: Maintained 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20258F: Documentation/devicetree/bindings/spmi/ 20259F: drivers/spmi/ 20260F: include/dt-bindings/spmi/spmi.h 20261F: include/linux/spmi.h 20262F: include/trace/events/spmi.h 20263 20264SPU FILE SYSTEM 20265M: Jeremy Kerr <jk@ozlabs.org> 20266L: linuxppc-dev@lists.ozlabs.org 20267S: Supported 20268W: http://www.ibm.com/developerworks/power/cell/ 20269F: Documentation/filesystems/spufs/spufs.rst 20270F: arch/powerpc/platforms/cell/spufs/ 20271 20272SQUASHFS FILE SYSTEM 20273M: Phillip Lougher <phillip@squashfs.org.uk> 20274L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20275S: Maintained 20276W: http://squashfs.org.uk 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20278F: Documentation/filesystems/squashfs.rst 20279F: fs/squashfs/ 20280 20281SRM (Alpha) environment access 20282M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20283S: Maintained 20284F: arch/alpha/kernel/srm_env.c 20285 20286ST LSM6DSx IMU IIO DRIVER 20287M: Lorenzo Bianconi <lorenzo@kernel.org> 20288L: linux-iio@vger.kernel.org 20289S: Maintained 20290W: http://www.st.com/ 20291F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20292F: drivers/iio/imu/st_lsm6dsx/ 20293 20294ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20295M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20296M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20297L: linux-media@vger.kernel.org 20298S: Maintained 20299T: git git://linuxtv.org/media_tree.git 20300F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20301F: drivers/media/i2c/st-mipid02.c 20302 20303ST STM32 I2C/SMBUS DRIVER 20304M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20305M: Alain Volmat <alain.volmat@foss.st.com> 20306L: linux-i2c@vger.kernel.org 20307S: Maintained 20308F: drivers/i2c/busses/i2c-stm32* 20309 20310ST STM32 SPI DRIVER 20311M: Alain Volmat <alain.volmat@foss.st.com> 20312L: linux-spi@vger.kernel.org 20313S: Maintained 20314F: drivers/spi/spi-stm32.c 20315 20316ST STPDDC60 DRIVER 20317M: Daniel Nilsson <daniel.nilsson@flex.com> 20318L: linux-hwmon@vger.kernel.org 20319S: Maintained 20320F: Documentation/hwmon/stpddc60.rst 20321F: drivers/hwmon/pmbus/stpddc60.c 20322 20323ST VGXY61 DRIVER 20324M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20325M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328T: git git://linuxtv.org/media_tree.git 20329F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20330F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20331F: drivers/media/i2c/st-vgxy61.c 20332 20333ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20334M: Song Qiang <songqiang1304521@gmail.com> 20335L: linux-iio@vger.kernel.org 20336S: Maintained 20337F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20338F: drivers/iio/proximity/vl53l0x-i2c.c 20339 20340STABLE BRANCH 20341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20342M: Sasha Levin <sashal@kernel.org> 20343L: stable@vger.kernel.org 20344S: Supported 20345F: Documentation/process/stable-kernel-rules.rst 20346 20347STAGING - ATOMISP DRIVER 20348M: Hans de Goede <hdegoede@redhat.com> 20349M: Mauro Carvalho Chehab <mchehab@kernel.org> 20350R: Sakari Ailus <sakari.ailus@linux.intel.com> 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353F: drivers/staging/media/atomisp/ 20354 20355STAGING - FIELDBUS SUBSYSTEM 20356M: Sven Van Asbroeck <TheSven73@gmail.com> 20357S: Maintained 20358F: drivers/staging/fieldbus/* 20359F: drivers/staging/fieldbus/Documentation/ 20360 20361STAGING - HMS ANYBUS-S BUS 20362M: Sven Van Asbroeck <TheSven73@gmail.com> 20363S: Maintained 20364F: drivers/staging/fieldbus/anybuss/ 20365 20366STAGING - INDUSTRIAL IO 20367M: Jonathan Cameron <jic23@kernel.org> 20368L: linux-iio@vger.kernel.org 20369S: Odd Fixes 20370F: Documentation/devicetree/bindings/staging/iio/ 20371F: drivers/staging/iio/ 20372 20373STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20374M: Marc Dietrich <marvin24@gmx.de> 20375L: ac100@lists.launchpad.net (moderated for non-subscribers) 20376L: linux-tegra@vger.kernel.org 20377S: Maintained 20378F: drivers/staging/nvec/ 20379 20380STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20381M: Jens Frederich <jfrederich@gmail.com> 20382M: Jon Nettleton <jon.nettleton@gmail.com> 20383S: Maintained 20384W: http://wiki.laptop.org/go/DCON 20385F: drivers/staging/olpc_dcon/ 20386 20387STAGING - REALTEK RTL8712U DRIVERS 20388M: Larry Finger <Larry.Finger@lwfinger.net> 20389M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20390S: Odd Fixes 20391F: drivers/staging/rtl8712/ 20392 20393STAGING - SEPS525 LCD CONTROLLER DRIVERS 20394M: Michael Hennerich <michael.hennerich@analog.com> 20395L: linux-fbdev@vger.kernel.org 20396S: Supported 20397F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20398F: drivers/staging/fbtft/fb_seps525.c 20399 20400STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20401M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20402M: Teddy Wang <teddy.wang@siliconmotion.com> 20403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20404L: linux-fbdev@vger.kernel.org 20405S: Maintained 20406F: drivers/staging/sm750fb/ 20407 20408STAGING - VIA VT665X DRIVERS 20409M: Forest Bond <forest@alittletooquiet.net> 20410S: Odd Fixes 20411F: drivers/staging/vt665?/ 20412 20413STAGING SUBSYSTEM 20414M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20415L: linux-staging@lists.linux.dev 20416S: Supported 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20418F: drivers/staging/ 20419 20420STANDALONE CACHE CONTROLLER DRIVERS 20421M: Conor Dooley <conor@kernel.org> 20422L: linux-riscv@lists.infradead.org 20423S: Maintained 20424T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20425F: drivers/cache 20426 20427STARFIRE/DURALAN NETWORK DRIVER 20428M: Ion Badulescu <ionut@badula.org> 20429S: Odd Fixes 20430F: drivers/net/ethernet/adaptec/starfire* 20431 20432STARFIVE CRYPTO DRIVER 20433M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20434M: William Qiu <william.qiu@starfivetech.com> 20435S: Supported 20436F: Documentation/devicetree/bindings/crypto/starfive* 20437F: drivers/crypto/starfive/ 20438 20439STARFIVE DEVICETREES 20440M: Emil Renner Berthing <kernel@esmil.dk> 20441S: Maintained 20442F: arch/riscv/boot/dts/starfive/ 20443 20444STARFIVE DWMAC GLUE LAYER 20445M: Emil Renner Berthing <kernel@esmil.dk> 20446M: Samin Guo <samin.guo@starfivetech.com> 20447S: Maintained 20448F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20449F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20450 20451STARFIVE JH7110 DPHY RX DRIVER 20452M: Jack Zhu <jack.zhu@starfivetech.com> 20453M: Changhuang Liang <changhuang.liang@starfivetech.com> 20454S: Supported 20455F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20456F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20457 20458STARFIVE JH7110 MMC/SD/SDIO DRIVER 20459M: William Qiu <william.qiu@starfivetech.com> 20460S: Supported 20461F: Documentation/devicetree/bindings/mmc/starfive* 20462F: drivers/mmc/host/dw_mmc-starfive.c 20463 20464STARFIVE JH7110 PLL CLOCK DRIVER 20465M: Xingyu Wu <xingyu.wu@starfivetech.com> 20466S: Supported 20467F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20468F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20469 20470STARFIVE JH7110 SYSCON 20471M: William Qiu <william.qiu@starfivetech.com> 20472M: Xingyu Wu <xingyu.wu@starfivetech.com> 20473S: Supported 20474F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20475 20476STARFIVE JH7110 TDM DRIVER 20477M: Walker Chen <walker.chen@starfivetech.com> 20478S: Maintained 20479F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20480F: sound/soc/starfive/jh7110_tdm.c 20481 20482STARFIVE JH71X0 CLOCK DRIVERS 20483M: Emil Renner Berthing <kernel@esmil.dk> 20484M: Hal Feng <hal.feng@starfivetech.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20487F: drivers/clk/starfive/clk-starfive-jh71* 20488F: include/dt-bindings/clock/starfive?jh71*.h 20489 20490STARFIVE JH71X0 PINCTRL DRIVERS 20491M: Emil Renner Berthing <kernel@esmil.dk> 20492M: Jianlong Huang <jianlong.huang@starfivetech.com> 20493L: linux-gpio@vger.kernel.org 20494S: Maintained 20495F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20496F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20497F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20498F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20499 20500STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20501M: Emil Renner Berthing <kernel@esmil.dk> 20502M: Hal Feng <hal.feng@starfivetech.com> 20503S: Maintained 20504F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20505F: drivers/reset/starfive/reset-starfive-jh71* 20506F: include/dt-bindings/reset/starfive?jh71*.h 20507 20508STARFIVE JH71X0 USB DRIVERS 20509M: Minda Chen <minda.chen@starfivetech.com> 20510S: Maintained 20511F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20512F: drivers/usb/cdns3/cdns3-starfive.c 20513 20514STARFIVE JH71XX PMU CONTROLLER DRIVER 20515M: Walker Chen <walker.chen@starfivetech.com> 20516S: Supported 20517F: Documentation/devicetree/bindings/power/starfive* 20518F: drivers/genpd/starfive/jh71xx-pmu.c 20519F: include/dt-bindings/power/starfive,jh7110-pmu.h 20520 20521STARFIVE SOC DRIVERS 20522M: Conor Dooley <conor@kernel.org> 20523S: Maintained 20524T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20525F: Documentation/devicetree/bindings/soc/starfive/ 20526F: drivers/soc/starfive/ 20527 20528STARFIVE TRNG DRIVER 20529M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20530S: Supported 20531F: Documentation/devicetree/bindings/rng/starfive* 20532F: drivers/char/hw_random/jh7110-trng.c 20533 20534STARFIVE WATCHDOG DRIVER 20535M: Xingyu Wu <xingyu.wu@starfivetech.com> 20536M: Samin Guo <samin.guo@starfivetech.com> 20537S: Supported 20538F: Documentation/devicetree/bindings/watchdog/starfive* 20539F: drivers/watchdog/starfive-wdt.c 20540 20541STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20542M: Minda Chen <minda.chen@starfivetech.com> 20543S: Supported 20544F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20545F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20546F: drivers/phy/starfive/phy-jh7110-pcie.c 20547F: drivers/phy/starfive/phy-jh7110-usb.c 20548 20549STATIC BRANCH/CALL 20550M: Peter Zijlstra <peterz@infradead.org> 20551M: Josh Poimboeuf <jpoimboe@kernel.org> 20552M: Jason Baron <jbaron@akamai.com> 20553R: Steven Rostedt <rostedt@goodmis.org> 20554R: Ard Biesheuvel <ardb@kernel.org> 20555S: Supported 20556F: arch/*/include/asm/jump_label*.h 20557F: arch/*/include/asm/static_call*.h 20558F: arch/*/kernel/jump_label.c 20559F: arch/*/kernel/static_call.c 20560F: include/linux/jump_label*.h 20561F: include/linux/static_call*.h 20562F: kernel/jump_label.c 20563F: kernel/static_call.c 20564 20565STI AUDIO (ASoC) DRIVERS 20566M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20568S: Maintained 20569F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20570F: sound/soc/sti/ 20571 20572STI CEC DRIVER 20573M: Alain Volmat <alain.volmat@foss.st.com> 20574S: Maintained 20575F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20576F: drivers/media/cec/platform/sti/ 20577 20578STK1160 USB VIDEO CAPTURE DRIVER 20579M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20580L: linux-media@vger.kernel.org 20581S: Maintained 20582T: git git://linuxtv.org/media_tree.git 20583F: drivers/media/usb/stk1160/ 20584 20585STM32 AUDIO (ASoC) DRIVERS 20586M: Olivier Moysan <olivier.moysan@foss.st.com> 20587M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20589S: Maintained 20590F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20591F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20592F: sound/soc/stm/ 20593 20594STM32 TIMER/LPTIMER DRIVERS 20595M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20596S: Maintained 20597F: Documentation/ABI/testing/*timer-stm32 20598F: Documentation/devicetree/bindings/*/*stm32-*timer* 20599F: drivers/*/stm32-*timer* 20600F: drivers/pwm/pwm-stm32* 20601F: include/linux/*/stm32-*tim* 20602 20603STMMAC ETHERNET DRIVER 20604M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20605M: Jose Abreu <joabreu@synopsys.com> 20606L: netdev@vger.kernel.org 20607S: Supported 20608W: http://www.stlinux.com 20609F: Documentation/networking/device_drivers/ethernet/stmicro/ 20610F: drivers/net/ethernet/stmicro/stmmac/ 20611 20612SUN HAPPY MEAL ETHERNET DRIVER 20613M: Sean Anderson <seanga2@gmail.com> 20614S: Maintained 20615F: drivers/net/ethernet/sun/sunhme.* 20616 20617SUN3/3X 20618M: Sam Creasey <sammy@sammy.net> 20619S: Maintained 20620W: http://sammy.net/sun3/ 20621F: arch/m68k/include/asm/sun3* 20622F: arch/m68k/kernel/*sun3* 20623F: arch/m68k/sun3*/ 20624F: drivers/net/ethernet/i825xx/sun3* 20625 20626SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20627M: Hans de Goede <hdegoede@redhat.com> 20628L: linux-input@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20631F: drivers/input/keyboard/sun4i-lradc-keys.c 20632 20633SUNDANCE NETWORK DRIVER 20634M: Denis Kirjanov <kda@linux-powerpc.org> 20635L: netdev@vger.kernel.org 20636S: Maintained 20637F: drivers/net/ethernet/dlink/sundance.c 20638 20639SUNPLUS ETHERNET DRIVER 20640M: Wells Lu <wellslutw@gmail.com> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20644F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20645F: drivers/net/ethernet/sunplus/ 20646 20647SUNPLUS MMC DRIVER 20648M: Tony Huang <tonyhuang.sunplus@gmail.com> 20649M: Li-hao Kuo <lhjeff911@gmail.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20652F: drivers/mmc/host/sunplus-mmc.c 20653 20654SUNPLUS OCOTP DRIVER 20655M: Vincent Shih <vincent.sunplus@gmail.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20658F: drivers/nvmem/sunplus-ocotp.c 20659 20660SUNPLUS PWM DRIVER 20661M: Hammer Hsieh <hammerh0314@gmail.com> 20662S: Maintained 20663F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20664F: drivers/pwm/pwm-sunplus.c 20665 20666SUNPLUS RTC DRIVER 20667M: Vincent Shih <vincent.sunplus@gmail.com> 20668L: linux-rtc@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20671F: drivers/rtc/rtc-sunplus.c 20672 20673SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20674M: Li-hao Kuo <lhjeff911@gmail.com> 20675L: linux-spi@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20678F: drivers/spi/spi-sunplus-sp7021.c 20679 20680SUNPLUS UART DRIVER 20681M: Hammer Hsieh <hammerh0314@gmail.com> 20682S: Maintained 20683F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20684F: drivers/tty/serial/sunplus-uart.c 20685 20686SUNPLUS USB2 PHY DRIVER 20687M: Vincent Shih <vincent.sunplus@gmail.com> 20688L: linux-usb@vger.kernel.org 20689S: Maintained 20690F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20691F: drivers/phy/sunplus/Kconfig 20692F: drivers/phy/sunplus/Makefile 20693F: drivers/phy/sunplus/phy-sunplus-usb2.c 20694 20695SUNPLUS WATCHDOG DRIVER 20696M: Xiantao Hu <xt.hu@cqplus1.com> 20697L: linux-watchdog@vger.kernel.org 20698S: Maintained 20699F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20700F: drivers/watchdog/sunplus_wdt.c 20701 20702SUPERH 20703M: Yoshinori Sato <ysato@users.sourceforge.jp> 20704M: Rich Felker <dalias@libc.org> 20705M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20706L: linux-sh@vger.kernel.org 20707S: Maintained 20708Q: http://patchwork.kernel.org/project/linux-sh/list/ 20709F: Documentation/arch/sh/ 20710F: arch/sh/ 20711F: drivers/sh/ 20712 20713SUSPEND TO RAM 20714M: "Rafael J. Wysocki" <rafael@kernel.org> 20715M: Len Brown <len.brown@intel.com> 20716M: Pavel Machek <pavel@ucw.cz> 20717L: linux-pm@vger.kernel.org 20718S: Supported 20719B: https://bugzilla.kernel.org 20720F: Documentation/power/ 20721F: arch/x86/kernel/acpi/sleep* 20722F: arch/x86/kernel/acpi/wakeup* 20723F: drivers/base/power/ 20724F: include/linux/freezer.h 20725F: include/linux/pm.h 20726F: include/linux/suspend.h 20727F: kernel/power/ 20728 20729SVGA HANDLING 20730M: Martin Mares <mj@ucw.cz> 20731L: linux-video@atrey.karlin.mff.cuni.cz 20732S: Maintained 20733F: Documentation/admin-guide/svga.rst 20734F: arch/x86/boot/video* 20735 20736SWITCHDEV 20737M: Jiri Pirko <jiri@resnulli.us> 20738M: Ivan Vecera <ivecera@redhat.com> 20739L: netdev@vger.kernel.org 20740S: Supported 20741F: include/net/switchdev.h 20742F: net/switchdev/ 20743 20744SY8106A REGULATOR DRIVER 20745M: Icenowy Zheng <icenowy@aosc.io> 20746S: Maintained 20747F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20748F: drivers/regulator/sy8106a-regulator.c 20749 20750SYNC FILE FRAMEWORK 20751M: Sumit Semwal <sumit.semwal@linaro.org> 20752R: Gustavo Padovan <gustavo@padovan.org> 20753L: linux-media@vger.kernel.org 20754L: dri-devel@lists.freedesktop.org 20755S: Maintained 20756T: git git://anongit.freedesktop.org/drm/drm-misc 20757F: Documentation/driver-api/sync_file.rst 20758F: drivers/dma-buf/dma-fence* 20759F: drivers/dma-buf/sw_sync.c 20760F: drivers/dma-buf/sync_* 20761F: include/linux/sync_file.h 20762F: include/uapi/linux/sync_file.h 20763 20764SYNOPSYS ARC ARCHITECTURE 20765M: Vineet Gupta <vgupta@kernel.org> 20766L: linux-snps-arc@lists.infradead.org 20767S: Supported 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20769F: Documentation/arch/arc 20770F: Documentation/devicetree/bindings/arc/* 20771F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20772F: arch/arc/ 20773F: drivers/clocksource/arc_timer.c 20774F: drivers/tty/serial/arc_uart.c 20775 20776SYNOPSYS ARC HSDK SDP pll clock driver 20777M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20778S: Supported 20779F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20780F: drivers/clk/clk-hsdk-pll.c 20781 20782SYNOPSYS ARC SDP clock driver 20783M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20784S: Supported 20785F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20786F: drivers/clk/axs10x/* 20787 20788SYNOPSYS ARC SDP platform support 20789M: Alexey Brodkin <abrodkin@synopsys.com> 20790S: Supported 20791F: Documentation/devicetree/bindings/arc/axs10* 20792F: arch/arc/boot/dts/ax* 20793F: arch/arc/plat-axs10x 20794 20795SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20796M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20797S: Supported 20798F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20799F: drivers/reset/reset-axs10x.c 20800 20801SYNOPSYS CREG GPIO DRIVER 20802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20803S: Maintained 20804F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20805F: drivers/gpio/gpio-creg-snps.c 20806 20807SYNOPSYS DESIGNWARE 8250 UART DRIVER 20808M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20809R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20810S: Supported 20811F: drivers/tty/serial/8250/8250_dw.c 20812F: drivers/tty/serial/8250/8250_dwlib.* 20813F: drivers/tty/serial/8250/8250_lpss.c 20814 20815SYNOPSYS DESIGNWARE APB GPIO DRIVER 20816M: Hoan Tran <hoan@os.amperecomputing.com> 20817M: Serge Semin <fancer.lancer@gmail.com> 20818L: linux-gpio@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20821F: drivers/gpio/gpio-dwapb.c 20822 20823SYNOPSYS DESIGNWARE APB SSI DRIVER 20824M: Serge Semin <fancer.lancer@gmail.com> 20825L: linux-spi@vger.kernel.org 20826S: Supported 20827F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20828F: drivers/spi/spi-dw* 20829 20830SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20831M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20832S: Maintained 20833F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20834F: drivers/dma/dw-axi-dmac/ 20835 20836SYNOPSYS DESIGNWARE DMAC DRIVER 20837M: Viresh Kumar <vireshk@kernel.org> 20838R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20839S: Maintained 20840F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20841F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20842F: drivers/dma/dw/ 20843F: include/dt-bindings/dma/dw-dmac.h 20844F: include/linux/dma/dw.h 20845F: include/linux/platform_data/dma-dw.h 20846 20847SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20848M: Jose Abreu <Jose.Abreu@synopsys.com> 20849L: netdev@vger.kernel.org 20850S: Supported 20851F: drivers/net/ethernet/synopsys/ 20852 20853SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20854M: Jose Abreu <Jose.Abreu@synopsys.com> 20855L: netdev@vger.kernel.org 20856S: Supported 20857F: drivers/net/pcs/pcs-xpcs.c 20858F: drivers/net/pcs/pcs-xpcs.h 20859F: include/linux/pcs/pcs-xpcs.h 20860 20861SYNOPSYS DESIGNWARE I2C DRIVER 20862M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20864R: Mika Westerberg <mika.westerberg@linux.intel.com> 20865R: Jan Dabros <jsd@semihalf.com> 20866L: linux-i2c@vger.kernel.org 20867S: Supported 20868F: drivers/i2c/busses/i2c-designware-* 20869 20870SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20871M: Jaehoon Chung <jh80.chung@samsung.com> 20872L: linux-mmc@vger.kernel.org 20873S: Maintained 20874F: drivers/mmc/host/dw_mmc* 20875 20876SYNOPSYS HSDK RESET CONTROLLER DRIVER 20877M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20880F: drivers/reset/reset-hsdk.c 20881F: include/dt-bindings/reset/snps,hsdk-reset.h 20882 20883SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20884M: Prabu Thangamuthu <prabu.t@synopsys.com> 20885M: Manjunath M B <manjumb@synopsys.com> 20886L: linux-mmc@vger.kernel.org 20887S: Maintained 20888F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20889 20890SYSTEM CONFIGURATION (SYSCON) 20891M: Lee Jones <lee@kernel.org> 20892M: Arnd Bergmann <arnd@arndb.de> 20893S: Supported 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20895F: drivers/mfd/syscon.c 20896 20897SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20898M: Sudeep Holla <sudeep.holla@arm.com> 20899R: Cristian Marussi <cristian.marussi@arm.com> 20900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20901S: Maintained 20902F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20903F: drivers/clk/clk-sc[mp]i.c 20904F: drivers/cpufreq/sc[mp]i-cpufreq.c 20905F: drivers/firmware/arm_scmi/ 20906F: drivers/firmware/arm_scpi.c 20907F: drivers/powercap/arm_scmi_powercap.c 20908F: drivers/regulator/scmi-regulator.c 20909F: drivers/reset/reset-scmi.c 20910F: include/linux/sc[mp]i_protocol.h 20911F: include/trace/events/scmi.h 20912F: include/uapi/linux/virtio_scmi.h 20913 20914SYSTEM RESET/SHUTDOWN DRIVERS 20915M: Sebastian Reichel <sre@kernel.org> 20916L: linux-pm@vger.kernel.org 20917S: Maintained 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20919F: Documentation/devicetree/bindings/power/reset/ 20920F: drivers/power/reset/ 20921 20922SYSTEM TRACE MODULE CLASS 20923M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20924S: Maintained 20925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20926F: Documentation/trace/stm.rst 20927F: drivers/hwtracing/stm/ 20928F: include/linux/stm.h 20929F: include/uapi/linux/stm.h 20930 20931SYSTEM76 ACPI DRIVER 20932M: Jeremy Soller <jeremy@system76.com> 20933M: System76 Product Development <productdev@system76.com> 20934L: platform-driver-x86@vger.kernel.org 20935S: Maintained 20936F: drivers/platform/x86/system76_acpi.c 20937 20938SYSV FILESYSTEM 20939S: Orphan 20940F: Documentation/filesystems/sysv-fs.rst 20941F: fs/sysv/ 20942F: include/linux/sysv_fs.h 20943 20944TASKSTATS STATISTICS INTERFACE 20945M: Balbir Singh <bsingharora@gmail.com> 20946S: Maintained 20947F: Documentation/accounting/taskstats* 20948F: include/linux/taskstats* 20949F: kernel/taskstats.c 20950 20951TC subsystem 20952M: Jamal Hadi Salim <jhs@mojatatu.com> 20953M: Cong Wang <xiyou.wangcong@gmail.com> 20954M: Jiri Pirko <jiri@resnulli.us> 20955L: netdev@vger.kernel.org 20956S: Maintained 20957F: include/net/pkt_cls.h 20958F: include/net/pkt_sched.h 20959F: include/net/tc_act/ 20960F: include/uapi/linux/pkt_cls.h 20961F: include/uapi/linux/pkt_sched.h 20962F: include/uapi/linux/tc_act/ 20963F: include/uapi/linux/tc_ematch/ 20964F: net/sched/ 20965F: tools/testing/selftests/tc-testing 20966 20967TC90522 MEDIA DRIVER 20968M: Akihiro Tsukada <tskd08@gmail.com> 20969L: linux-media@vger.kernel.org 20970S: Odd Fixes 20971F: drivers/media/dvb-frontends/tc90522* 20972 20973TCP LOW PRIORITY MODULE 20974M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20975M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20976S: Maintained 20977W: http://tcp-lp-mod.sourceforge.net/ 20978F: net/ipv4/tcp_lp.c 20979 20980TDA10071 MEDIA DRIVER 20981M: Antti Palosaari <crope@iki.fi> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984W: https://linuxtv.org 20985W: http://palosaari.fi/linux/ 20986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20987T: git git://linuxtv.org/anttip/media_tree.git 20988F: drivers/media/dvb-frontends/tda10071* 20989 20990TDA18212 MEDIA DRIVER 20991M: Antti Palosaari <crope@iki.fi> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994W: https://linuxtv.org 20995W: http://palosaari.fi/linux/ 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997T: git git://linuxtv.org/anttip/media_tree.git 20998F: drivers/media/tuners/tda18212* 20999 21000TDA18218 MEDIA DRIVER 21001M: Antti Palosaari <crope@iki.fi> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: https://linuxtv.org 21005W: http://palosaari.fi/linux/ 21006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21007T: git git://linuxtv.org/anttip/media_tree.git 21008F: drivers/media/tuners/tda18218* 21009 21010TDA18250 MEDIA DRIVER 21011M: Olli Salonen <olli.salonen@iki.fi> 21012L: linux-media@vger.kernel.org 21013S: Maintained 21014W: https://linuxtv.org 21015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/tuners/tda18250* 21018 21019TDA18271 MEDIA DRIVER 21020M: Michael Krufky <mkrufky@linuxtv.org> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023W: https://linuxtv.org 21024W: http://github.com/mkrufky 21025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21026T: git git://linuxtv.org/mkrufky/tuners.git 21027F: drivers/media/tuners/tda18271* 21028 21029TDA1997x MEDIA DRIVER 21030M: Tim Harvey <tharvey@gateworks.com> 21031L: linux-media@vger.kernel.org 21032S: Maintained 21033W: https://linuxtv.org 21034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21035F: drivers/media/i2c/tda1997x.* 21036 21037TDA827x MEDIA DRIVER 21038M: Michael Krufky <mkrufky@linuxtv.org> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042W: http://github.com/mkrufky 21043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21044T: git git://linuxtv.org/mkrufky/tuners.git 21045F: drivers/media/tuners/tda8290.* 21046 21047TDA8290 MEDIA DRIVER 21048M: Michael Krufky <mkrufky@linuxtv.org> 21049L: linux-media@vger.kernel.org 21050S: Maintained 21051W: https://linuxtv.org 21052W: http://github.com/mkrufky 21053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21054T: git git://linuxtv.org/mkrufky/tuners.git 21055F: drivers/media/tuners/tda8290.* 21056 21057TDA9840 MEDIA DRIVER 21058M: Hans Verkuil <hverkuil@xs4all.nl> 21059L: linux-media@vger.kernel.org 21060S: Maintained 21061W: https://linuxtv.org 21062T: git git://linuxtv.org/media_tree.git 21063F: drivers/media/i2c/tda9840* 21064 21065TEA5761 TUNER DRIVER 21066M: Mauro Carvalho Chehab <mchehab@kernel.org> 21067L: linux-media@vger.kernel.org 21068S: Odd fixes 21069W: https://linuxtv.org 21070T: git git://linuxtv.org/media_tree.git 21071F: drivers/media/tuners/tea5761.* 21072 21073TEA5767 TUNER DRIVER 21074M: Mauro Carvalho Chehab <mchehab@kernel.org> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: https://linuxtv.org 21078T: git git://linuxtv.org/media_tree.git 21079F: drivers/media/tuners/tea5767.* 21080 21081TEA6415C MEDIA DRIVER 21082M: Hans Verkuil <hverkuil@xs4all.nl> 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085W: https://linuxtv.org 21086T: git git://linuxtv.org/media_tree.git 21087F: drivers/media/i2c/tea6415c* 21088 21089TEA6420 MEDIA DRIVER 21090M: Hans Verkuil <hverkuil@xs4all.nl> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094T: git git://linuxtv.org/media_tree.git 21095F: drivers/media/i2c/tea6420* 21096 21097TEAM DRIVER 21098M: Jiri Pirko <jiri@resnulli.us> 21099L: netdev@vger.kernel.org 21100S: Supported 21101F: drivers/net/team/ 21102F: include/linux/if_team.h 21103F: include/uapi/linux/if_team.h 21104F: tools/testing/selftests/drivers/net/team/ 21105 21106TECHNICAL ADVISORY BOARD PROCESS DOCS 21107M: "Theodore Ts'o" <tytso@mit.edu> 21108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21109L: tech-board-discuss@lists.linux-foundation.org 21110S: Maintained 21111F: Documentation/process/contribution-maturity-model.rst 21112F: Documentation/process/researcher-guidelines.rst 21113 21114TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21115M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21116S: Maintained 21117F: arch/x86/platform/ts5500/ 21118 21119TECHNOTREND USB IR RECEIVER 21120M: Sean Young <sean@mess.org> 21121L: linux-media@vger.kernel.org 21122S: Maintained 21123F: drivers/media/rc/ttusbir.c 21124 21125TECHWELL TW9910 VIDEO DECODER 21126L: linux-media@vger.kernel.org 21127S: Orphan 21128F: drivers/media/i2c/tw9910.c 21129F: include/media/i2c/tw9910.h 21130 21131TEE SUBSYSTEM 21132M: Jens Wiklander <jens.wiklander@linaro.org> 21133R: Sumit Garg <sumit.garg@linaro.org> 21134L: op-tee@lists.trustedfirmware.org 21135S: Maintained 21136F: Documentation/staging/tee.rst 21137F: drivers/tee/ 21138F: include/linux/tee_drv.h 21139F: include/uapi/linux/tee.h 21140 21141TEGRA ARCHITECTURE SUPPORT 21142M: Thierry Reding <thierry.reding@gmail.com> 21143M: Jonathan Hunter <jonathanh@nvidia.com> 21144L: linux-tegra@vger.kernel.org 21145S: Supported 21146Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21148N: [^a-z]tegra 21149 21150TEGRA CLOCK DRIVER 21151M: Peter De Schrijver <pdeschrijver@nvidia.com> 21152M: Prashant Gaikwad <pgaikwad@nvidia.com> 21153S: Supported 21154F: drivers/clk/tegra/ 21155 21156TEGRA DMA DRIVERS 21157M: Laxman Dewangan <ldewangan@nvidia.com> 21158M: Jon Hunter <jonathanh@nvidia.com> 21159S: Supported 21160F: drivers/dma/tegra* 21161 21162TEGRA I2C DRIVER 21163M: Laxman Dewangan <ldewangan@nvidia.com> 21164R: Dmitry Osipenko <digetx@gmail.com> 21165S: Supported 21166F: drivers/i2c/busses/i2c-tegra.c 21167 21168TEGRA IOMMU DRIVERS 21169M: Thierry Reding <thierry.reding@gmail.com> 21170R: Krishna Reddy <vdumpa@nvidia.com> 21171L: linux-tegra@vger.kernel.org 21172S: Supported 21173F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21174F: drivers/iommu/tegra* 21175 21176TEGRA KBC DRIVER 21177M: Laxman Dewangan <ldewangan@nvidia.com> 21178S: Supported 21179F: drivers/input/keyboard/tegra-kbc.c 21180 21181TEGRA NAND DRIVER 21182M: Stefan Agner <stefan@agner.ch> 21183M: Lucas Stach <dev@lynxeye.de> 21184S: Maintained 21185F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21186F: drivers/mtd/nand/raw/tegra_nand.c 21187 21188TEGRA PWM DRIVER 21189M: Thierry Reding <thierry.reding@gmail.com> 21190S: Supported 21191F: drivers/pwm/pwm-tegra.c 21192 21193TEGRA QUAD SPI DRIVER 21194M: Thierry Reding <thierry.reding@gmail.com> 21195M: Jonathan Hunter <jonathanh@nvidia.com> 21196M: Sowjanya Komatineni <skomatineni@nvidia.com> 21197L: linux-tegra@vger.kernel.org 21198S: Maintained 21199F: drivers/spi/spi-tegra210-quad.c 21200 21201TEGRA SERIAL DRIVER 21202M: Laxman Dewangan <ldewangan@nvidia.com> 21203S: Supported 21204F: drivers/tty/serial/serial-tegra.c 21205 21206TEGRA SPI DRIVER 21207M: Laxman Dewangan <ldewangan@nvidia.com> 21208S: Supported 21209F: drivers/spi/spi-tegra* 21210 21211TEGRA VIDEO DRIVER 21212M: Thierry Reding <thierry.reding@gmail.com> 21213M: Jonathan Hunter <jonathanh@nvidia.com> 21214M: Sowjanya Komatineni <skomatineni@nvidia.com> 21215M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21216L: linux-media@vger.kernel.org 21217L: linux-tegra@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21220F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21221F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21222F: drivers/staging/media/tegra-video/ 21223 21224TEGRA XUSB PADCTL DRIVER 21225M: JC Kuo <jckuo@nvidia.com> 21226S: Supported 21227F: drivers/phy/tegra/xusb* 21228 21229TEHUTI ETHERNET DRIVER 21230M: Andy Gospodarek <andy@greyhouse.net> 21231L: netdev@vger.kernel.org 21232S: Supported 21233F: drivers/net/ethernet/tehuti/* 21234 21235TELECOM CLOCK DRIVER FOR MCPL0010 21236M: Mark Gross <markgross@kernel.org> 21237S: Supported 21238F: drivers/char/tlclk.c 21239 21240TEMPO SEMICONDUCTOR DRIVERS 21241M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21242S: Maintained 21243F: Documentation/devicetree/bindings/sound/tscs*.txt 21244F: sound/soc/codecs/tscs*.c 21245F: sound/soc/codecs/tscs*.h 21246 21247TENSILICA XTENSA PORT (xtensa) 21248M: Chris Zankel <chris@zankel.net> 21249M: Max Filippov <jcmvbkbc@gmail.com> 21250S: Maintained 21251T: git https://github.com/jcmvbkbc/linux-xtensa.git 21252F: arch/xtensa/ 21253F: drivers/irqchip/irq-xtensa-* 21254 21255TEXAS INSTRUMENTS ASoC DRIVERS 21256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21258S: Maintained 21259F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21260F: sound/soc/ti/ 21261 21262TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21263M: Shenghao Ding <shenghao-ding@ti.com> 21264M: Kevin Lu <kevin-lu@ti.com> 21265M: Baojun Xu <baojun.xu@ti.com> 21266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21267S: Maintained 21268F: Documentation/devicetree/bindings/sound/tas2552.txt 21269F: Documentation/devicetree/bindings/sound/tas2562.yaml 21270F: Documentation/devicetree/bindings/sound/tas2770.yaml 21271F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21272F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21273F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21274F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21275F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21276F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21277F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21278F: include/sound/tas2*.h 21279F: include/sound/tlv320*.h 21280F: include/sound/tpa6130a2-plat.h 21281F: sound/pci/hda/tas2781_hda_i2c.c 21282F: sound/soc/codecs/pcm1681.c 21283F: sound/soc/codecs/pcm1789*.* 21284F: sound/soc/codecs/pcm179x*.* 21285F: sound/soc/codecs/pcm186x*.* 21286F: sound/soc/codecs/pcm3008.* 21287F: sound/soc/codecs/pcm3060*.* 21288F: sound/soc/codecs/pcm3168a*.* 21289F: sound/soc/codecs/pcm5102a.c 21290F: sound/soc/codecs/pcm512x*.* 21291F: sound/soc/codecs/tas2*.* 21292F: sound/soc/codecs/tlv320*.* 21293F: sound/soc/codecs/tpa6130a2.* 21294 21295TEXAS INSTRUMENTS DMA DRIVERS 21296M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21297L: dmaengine@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21300F: Documentation/devicetree/bindings/dma/ti-edma.txt 21301F: Documentation/devicetree/bindings/dma/ti/ 21302F: drivers/dma/ti/ 21303F: include/linux/dma/k3-psil.h 21304F: include/linux/dma/k3-udma-glue.h 21305F: include/linux/dma/ti-cppi5.h 21306X: drivers/dma/ti/cppi41.c 21307 21308TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21309M: Robert Marko <robert.marko@sartura.hr> 21310M: Luka Perkov <luka.perkov@sartura.hr> 21311L: linux-hwmon@vger.kernel.org 21312S: Maintained 21313F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21314F: Documentation/hwmon/tps23861.rst 21315F: drivers/hwmon/tps23861.c 21316 21317TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21318M: Ricardo Ribalda <ribalda@kernel.org> 21319L: linux-iio@vger.kernel.org 21320S: Supported 21321F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21322F: drivers/iio/dac/ti-dac7612.c 21323 21324TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21325M: Nishanth Menon <nm@ti.com> 21326M: Tero Kristo <kristo@kernel.org> 21327M: Santosh Shilimkar <ssantosh@kernel.org> 21328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21329S: Maintained 21330F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21331F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21332F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21333F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21334F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21335F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21336F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21337F: drivers/clk/keystone/sci-clk.c 21338F: drivers/firmware/ti_sci* 21339F: drivers/irqchip/irq-ti-sci-inta.c 21340F: drivers/irqchip/irq-ti-sci-intr.c 21341F: drivers/reset/reset-ti-sci.c 21342F: drivers/soc/ti/ti_sci_inta_msi.c 21343F: drivers/genpd/ti/ti_sci_pm_domains.c 21344F: include/dt-bindings/soc/ti,sci_pm_domain.h 21345F: include/linux/soc/ti/ti_sci_inta_msi.h 21346F: include/linux/soc/ti/ti_sci_protocol.h 21347 21348TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21349M: Puranjay Mohan <puranjay12@gmail.com> 21350L: linux-iio@vger.kernel.org 21351S: Supported 21352F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21353F: drivers/iio/temperature/tmp117.c 21354 21355THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21356M: Hans Verkuil <hverkuil@xs4all.nl> 21357L: linux-media@vger.kernel.org 21358S: Maintained 21359W: https://linuxtv.org 21360T: git git://linuxtv.org/media_tree.git 21361F: drivers/media/radio/radio-raremono.c 21362 21363THERMAL 21364M: Rafael J. Wysocki <rafael@kernel.org> 21365M: Daniel Lezcano <daniel.lezcano@linaro.org> 21366R: Amit Kucheria <amitk@kernel.org> 21367R: Zhang Rui <rui.zhang@intel.com> 21368L: linux-pm@vger.kernel.org 21369S: Supported 21370Q: https://patchwork.kernel.org/project/linux-pm/list/ 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21372F: Documentation/ABI/testing/sysfs-class-thermal 21373F: Documentation/admin-guide/thermal/ 21374F: Documentation/devicetree/bindings/thermal/ 21375F: Documentation/driver-api/thermal/ 21376F: drivers/thermal/ 21377F: include/dt-bindings/thermal/ 21378F: include/linux/cpu_cooling.h 21379F: include/linux/thermal.h 21380F: include/uapi/linux/thermal.h 21381F: tools/lib/thermal/ 21382F: tools/thermal/ 21383 21384THERMAL DRIVER FOR AMLOGIC SOCS 21385M: Guillaume La Roque <glaroque@baylibre.com> 21386L: linux-pm@vger.kernel.org 21387L: linux-amlogic@lists.infradead.org 21388S: Supported 21389W: http://linux-meson.com/ 21390F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21391F: drivers/thermal/amlogic_thermal.c 21392 21393THERMAL/CPU_COOLING 21394M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21395M: Daniel Lezcano <daniel.lezcano@linaro.org> 21396M: Viresh Kumar <viresh.kumar@linaro.org> 21397R: Lukasz Luba <lukasz.luba@arm.com> 21398L: linux-pm@vger.kernel.org 21399S: Supported 21400F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21401F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21402F: drivers/thermal/cpufreq_cooling.c 21403F: drivers/thermal/cpuidle_cooling.c 21404F: include/linux/cpu_cooling.h 21405 21406THERMAL/POWER_ALLOCATOR 21407M: Lukasz Luba <lukasz.luba@arm.com> 21408L: linux-pm@vger.kernel.org 21409S: Maintained 21410F: Documentation/driver-api/thermal/power_allocator.rst 21411F: drivers/thermal/gov_power_allocator.c 21412F: drivers/thermal/thermal_trace_ipa.h 21413 21414THINKPAD ACPI EXTRAS DRIVER 21415M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21416L: ibm-acpi-devel@lists.sourceforge.net 21417L: platform-driver-x86@vger.kernel.org 21418S: Maintained 21419W: http://ibm-acpi.sourceforge.net 21420W: http://thinkwiki.org/wiki/Ibm-acpi 21421T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21422F: drivers/platform/x86/thinkpad_acpi.c 21423 21424THINKPAD LMI DRIVER 21425M: Mark Pearson <markpearson@lenovo.com> 21426L: platform-driver-x86@vger.kernel.org 21427S: Maintained 21428F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21429F: drivers/platform/x86/think-lmi.? 21430 21431THUNDERBOLT DMA TRAFFIC TEST DRIVER 21432M: Isaac Hazan <isaac.hazan@intel.com> 21433L: linux-usb@vger.kernel.org 21434S: Maintained 21435F: drivers/thunderbolt/dma_test.c 21436 21437THUNDERBOLT DRIVER 21438M: Andreas Noever <andreas.noever@gmail.com> 21439M: Michael Jamet <michael.jamet@intel.com> 21440M: Mika Westerberg <mika.westerberg@linux.intel.com> 21441M: Yehezkel Bernat <YehezkelShB@gmail.com> 21442L: linux-usb@vger.kernel.org 21443S: Maintained 21444T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21445F: Documentation/admin-guide/thunderbolt.rst 21446F: drivers/thunderbolt/ 21447F: include/linux/thunderbolt.h 21448 21449THUNDERBOLT NETWORK DRIVER 21450M: Michael Jamet <michael.jamet@intel.com> 21451M: Mika Westerberg <mika.westerberg@linux.intel.com> 21452M: Yehezkel Bernat <YehezkelShB@gmail.com> 21453L: netdev@vger.kernel.org 21454S: Maintained 21455F: drivers/net/thunderbolt/ 21456 21457THUNDERX GPIO DRIVER 21458M: Robert Richter <rric@kernel.org> 21459S: Odd Fixes 21460F: drivers/gpio/gpio-thunderx.c 21461 21462TI ADS7924 ADC DRIVER 21463M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21464L: linux-iio@vger.kernel.org 21465S: Supported 21466F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21467F: drivers/iio/adc/ti-ads7924.c 21468 21469TI AM437X VPFE DRIVER 21470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21475T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21476F: drivers/media/platform/ti/am437x/ 21477 21478TI BANDGAP AND THERMAL DRIVER 21479M: Eduardo Valentin <edubezval@gmail.com> 21480M: Keerthy <j-keerthy@ti.com> 21481L: linux-pm@vger.kernel.org 21482L: linux-omap@vger.kernel.org 21483S: Maintained 21484F: drivers/thermal/ti-soc-thermal/ 21485 21486TI BQ27XXX POWER SUPPLY DRIVER 21487F: drivers/power/supply/bq27xxx_battery.c 21488F: drivers/power/supply/bq27xxx_battery_i2c.c 21489F: include/linux/power/bq27xxx_battery.h 21490 21491TI CDCE706 CLOCK DRIVER 21492M: Max Filippov <jcmvbkbc@gmail.com> 21493S: Maintained 21494F: drivers/clk/clk-cdce706.c 21495 21496TI CLOCK DRIVER 21497M: Tero Kristo <kristo@kernel.org> 21498L: linux-omap@vger.kernel.org 21499S: Odd Fixes 21500F: drivers/clk/ti/ 21501F: include/linux/clk/ti.h 21502 21503TI DAVINCI MACHINE SUPPORT 21504M: Bartosz Golaszewski <brgl@bgdev.pl> 21505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21506S: Maintained 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21508F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21509F: arch/arm/boot/dts/ti/davinci/ 21510F: arch/arm/mach-davinci/ 21511F: drivers/i2c/busses/i2c-davinci.c 21512 21513TI DAVINCI SERIES CLOCK DRIVER 21514M: David Lechner <david@lechnology.com> 21515R: Sekhar Nori <nsekhar@ti.com> 21516S: Maintained 21517F: Documentation/devicetree/bindings/clock/ti/davinci/ 21518F: drivers/clk/davinci/ 21519F: include/linux/clk/davinci.h 21520 21521TI DAVINCI SERIES GPIO DRIVER 21522M: Keerthy <j-keerthy@ti.com> 21523L: linux-gpio@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21526F: drivers/gpio/gpio-davinci.c 21527 21528TI DAVINCI SERIES MEDIA DRIVER 21529M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532W: https://linuxtv.org 21533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21534T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21535F: drivers/media/platform/ti/davinci/ 21536F: include/media/davinci/ 21537 21538TI ENHANCED CAPTURE (eCAP) DRIVER 21539M: Vignesh Raghavendra <vigneshr@ti.com> 21540R: Julien Panis <jpanis@baylibre.com> 21541L: linux-iio@vger.kernel.org 21542L: linux-omap@vger.kernel.org 21543S: Maintained 21544F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21545F: drivers/counter/ti-ecap-capture.c 21546 21547TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21548R: David Lechner <david@lechnology.com> 21549L: linux-iio@vger.kernel.org 21550F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21551F: drivers/counter/ti-eqep.c 21552 21553TI ETHERNET SWITCH DRIVER (CPSW) 21554R: Grygorii Strashko <grygorii.strashko@ti.com> 21555L: linux-omap@vger.kernel.org 21556L: netdev@vger.kernel.org 21557S: Maintained 21558F: drivers/net/ethernet/ti/cpsw* 21559F: drivers/net/ethernet/ti/davinci* 21560 21561TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21562M: Alex Dubov <oakad@yahoo.com> 21563S: Maintained 21564W: http://tifmxx.berlios.de/ 21565F: drivers/memstick/host/tifm_ms.c 21566F: drivers/misc/tifm* 21567F: drivers/mmc/host/tifm_sd.c 21568F: include/linux/tifm.h 21569 21570TI FPD-LINK DRIVERS 21571M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21575F: drivers/media/i2c/ds90* 21576F: include/media/i2c/ds90* 21577 21578TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21579M: Nishanth Menon <nm@ti.com> 21580M: Santosh Shilimkar <ssantosh@kernel.org> 21581L: linux-kernel@vger.kernel.org 21582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21583S: Maintained 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21585F: drivers/genpd/ti/omap_prm.c 21586F: drivers/soc/ti/* 21587 21588TI LM49xxx FAMILY ASoC CODEC DRIVERS 21589M: M R Swami Reddy <mr.swami.reddy@ti.com> 21590M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21592S: Maintained 21593F: sound/soc/codecs/isabelle* 21594F: sound/soc/codecs/lm49453* 21595 21596TI LMP92064 ADC DRIVER 21597M: Leonard Göhrs <l.goehrs@pengutronix.de> 21598R: kernel@pengutronix.de 21599L: linux-iio@vger.kernel.org 21600S: Maintained 21601F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21602F: drivers/iio/adc/ti-lmp92064.c 21603 21604TI PCM3060 ASoC CODEC DRIVER 21605M: Kirill Marinushkin <kmarinushkin@birdec.com> 21606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21607S: Maintained 21608F: Documentation/devicetree/bindings/sound/pcm3060.txt 21609F: sound/soc/codecs/pcm3060* 21610 21611TI TAS571X FAMILY ASoC CODEC DRIVER 21612M: Kevin Cernekee <cernekee@chromium.org> 21613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21614S: Odd Fixes 21615F: sound/soc/codecs/tas571x* 21616 21617TI TMAG5273 MAGNETOMETER DRIVER 21618M: Gerald Loacker <gerald.loacker@wolfvision.net> 21619L: linux-iio@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21622F: drivers/iio/magnetometer/tmag5273.c 21623 21624TI TRF7970A NFC DRIVER 21625M: Mark Greer <mgreer@animalcreek.com> 21626L: linux-wireless@vger.kernel.org 21627S: Supported 21628F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21629F: drivers/nfc/trf7970a.c 21630 21631TI TSC2046 ADC DRIVER 21632M: Oleksij Rempel <o.rempel@pengutronix.de> 21633R: kernel@pengutronix.de 21634L: linux-iio@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21637F: drivers/iio/adc/ti-tsc2046.c 21638 21639TI TWL4030 SERIES SOC CODEC DRIVER 21640M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21642S: Maintained 21643F: sound/soc/codecs/twl4030* 21644 21645TI VPE/CAL DRIVERS 21646M: Benoit Parrot <bparrot@ti.com> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: http://linuxtv.org/ 21650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21651F: Documentation/devicetree/bindings/media/ti,cal.yaml 21652F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21653F: drivers/media/platform/ti/cal/ 21654F: drivers/media/platform/ti/vpe/ 21655 21656TI WILINK WIRELESS DRIVERS 21657L: linux-wireless@vger.kernel.org 21658S: Orphan 21659W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21660W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21662F: drivers/net/wireless/ti/ 21663 21664TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21665M: John Stultz <jstultz@google.com> 21666M: Thomas Gleixner <tglx@linutronix.de> 21667R: Stephen Boyd <sboyd@kernel.org> 21668L: linux-kernel@vger.kernel.org 21669S: Supported 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21671F: include/linux/clocksource.h 21672F: include/linux/time.h 21673F: include/linux/timex.h 21674F: include/uapi/linux/time.h 21675F: include/uapi/linux/timex.h 21676F: kernel/time/alarmtimer.c 21677F: kernel/time/clocksource.c 21678F: kernel/time/ntp.c 21679F: kernel/time/time*.c 21680F: tools/testing/selftests/timers/ 21681 21682TIPC NETWORK LAYER 21683M: Jon Maloy <jmaloy@redhat.com> 21684M: Ying Xue <ying.xue@windriver.com> 21685L: netdev@vger.kernel.org (core kernel code) 21686L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21687S: Maintained 21688W: http://tipc.sourceforge.net/ 21689F: include/uapi/linux/tipc*.h 21690F: net/tipc/ 21691 21692TLAN NETWORK DRIVER 21693M: Samuel Chessman <chessman@tux.org> 21694L: tlan-devel@lists.sourceforge.net (subscribers-only) 21695S: Maintained 21696W: http://sourceforge.net/projects/tlan/ 21697F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21698F: drivers/net/ethernet/ti/tlan.* 21699 21700TMIO/SDHI MMC DRIVER 21701M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21702L: linux-mmc@vger.kernel.org 21703L: linux-renesas-soc@vger.kernel.org 21704S: Supported 21705F: drivers/mmc/host/renesas_sdhi* 21706F: drivers/mmc/host/tmio_mmc* 21707F: include/linux/mfd/tmio.h 21708 21709TMP401 HARDWARE MONITOR DRIVER 21710M: Guenter Roeck <linux@roeck-us.net> 21711L: linux-hwmon@vger.kernel.org 21712S: Maintained 21713F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21714F: Documentation/hwmon/tmp401.rst 21715F: drivers/hwmon/tmp401.c 21716 21717TMP464 HARDWARE MONITOR DRIVER 21718M: Guenter Roeck <linux@roeck-us.net> 21719L: linux-hwmon@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21722F: Documentation/hwmon/tmp464.rst 21723F: drivers/hwmon/tmp464.c 21724 21725TMP513 HARDWARE MONITOR DRIVER 21726M: Eric Tremblay <etremblay@distech-controls.com> 21727L: linux-hwmon@vger.kernel.org 21728S: Maintained 21729F: Documentation/hwmon/tmp513.rst 21730F: drivers/hwmon/tmp513.c 21731 21732TMPFS (SHMEM FILESYSTEM) 21733M: Hugh Dickins <hughd@google.com> 21734L: linux-mm@kvack.org 21735S: Maintained 21736F: include/linux/shmem_fs.h 21737F: mm/shmem.c 21738 21739TOMOYO SECURITY MODULE 21740M: Kentaro Takeda <takedakn@nttdata.co.jp> 21741M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21742L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21743L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21744L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21745L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21746S: Maintained 21747W: https://tomoyo.osdn.jp/ 21748F: security/tomoyo/ 21749 21750TOPSTAR LAPTOP EXTRAS DRIVER 21751M: Herton Ronaldo Krzesinski <herton@canonical.com> 21752L: platform-driver-x86@vger.kernel.org 21753S: Maintained 21754F: drivers/platform/x86/topstar-laptop.c 21755 21756TORTURE-TEST MODULES 21757M: Davidlohr Bueso <dave@stgolabs.net> 21758M: "Paul E. McKenney" <paulmck@kernel.org> 21759M: Josh Triplett <josh@joshtriplett.org> 21760L: linux-kernel@vger.kernel.org 21761S: Supported 21762T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21763F: Documentation/RCU/torture.rst 21764F: kernel/locking/locktorture.c 21765F: kernel/rcu/rcuscale.c 21766F: kernel/rcu/rcutorture.c 21767F: kernel/rcu/refscale.c 21768F: kernel/torture.c 21769 21770TOSHIBA ACPI EXTRAS DRIVER 21771M: Azael Avalos <coproscefalo@gmail.com> 21772L: platform-driver-x86@vger.kernel.org 21773S: Maintained 21774F: drivers/platform/x86/toshiba_acpi.c 21775 21776TOSHIBA BLUETOOTH DRIVER 21777M: Azael Avalos <coproscefalo@gmail.com> 21778L: platform-driver-x86@vger.kernel.org 21779S: Maintained 21780F: drivers/platform/x86/toshiba_bluetooth.c 21781 21782TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21783M: Azael Avalos <coproscefalo@gmail.com> 21784L: platform-driver-x86@vger.kernel.org 21785S: Maintained 21786F: drivers/platform/x86/toshiba_haps.c 21787 21788TOSHIBA SMM DRIVER 21789M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21790S: Maintained 21791W: http://www.buzzard.org.uk/toshiba/ 21792F: drivers/char/toshiba.c 21793F: include/linux/toshiba.h 21794F: include/uapi/linux/toshiba.h 21795 21796TOSHIBA TC358743 DRIVER 21797M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21801F: drivers/media/i2c/tc358743* 21802F: include/media/i2c/tc358743.h 21803 21804TOSHIBA WMI HOTKEYS DRIVER 21805M: Azael Avalos <coproscefalo@gmail.com> 21806L: platform-driver-x86@vger.kernel.org 21807S: Maintained 21808F: drivers/platform/x86/toshiba-wmi.c 21809 21810TPM DEVICE DRIVER 21811M: Peter Huewe <peterhuewe@gmx.de> 21812M: Jarkko Sakkinen <jarkko@kernel.org> 21813R: Jason Gunthorpe <jgg@ziepe.ca> 21814L: linux-integrity@vger.kernel.org 21815S: Maintained 21816W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21817Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21819F: drivers/char/tpm/ 21820 21821TPS546D24 DRIVER 21822M: Duke Du <dukedu83@gmail.com> 21823L: linux-hwmon@vger.kernel.org 21824S: Maintained 21825F: Documentation/hwmon/tps546d24.rst 21826F: drivers/hwmon/pmbus/tps546d24.c 21827 21828TQ SYSTEMS BOARD & DRIVER SUPPORT 21829L: linux@ew.tq-group.com 21830S: Supported 21831W: https://www.tq-group.com/en/products/tq-embedded/ 21832F: arch/arm/boot/dts/imx*mba*.dts* 21833F: arch/arm/boot/dts/imx*tqma*.dts* 21834F: arch/arm/boot/dts/mba*.dtsi 21835F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21836F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21837F: arch/arm64/boot/dts/freescale/mba*.dtsi 21838F: drivers/gpio/gpio-tqmx86.c 21839F: drivers/mfd/tqmx86.c 21840F: drivers/watchdog/tqmx86_wdt.c 21841 21842TRACING 21843M: Steven Rostedt <rostedt@goodmis.org> 21844M: Masami Hiramatsu <mhiramat@kernel.org> 21845L: linux-kernel@vger.kernel.org 21846L: linux-trace-kernel@vger.kernel.org 21847S: Maintained 21848Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21849T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21850F: Documentation/trace/* 21851F: fs/tracefs/ 21852F: include/linux/trace*.h 21853F: include/trace/ 21854F: kernel/trace/ 21855F: scripts/tracing/ 21856F: tools/testing/selftests/ftrace/ 21857 21858TRACING MMIO ACCESSES (MMIOTRACE) 21859M: Steven Rostedt <rostedt@goodmis.org> 21860M: Masami Hiramatsu <mhiramat@kernel.org> 21861R: Karol Herbst <karolherbst@gmail.com> 21862R: Pekka Paalanen <ppaalanen@gmail.com> 21863L: linux-kernel@vger.kernel.org 21864L: nouveau@lists.freedesktop.org 21865S: Maintained 21866F: arch/x86/mm/kmmio.c 21867F: arch/x86/mm/mmio-mod.c 21868F: arch/x86/mm/testmmiotrace.c 21869F: include/linux/mmiotrace.h 21870F: kernel/trace/trace_mmiotrace.c 21871 21872TRACING OS NOISE / LATENCY TRACERS 21873M: Steven Rostedt <rostedt@goodmis.org> 21874M: Daniel Bristot de Oliveira <bristot@kernel.org> 21875S: Maintained 21876F: Documentation/trace/hwlat_detector.rst 21877F: Documentation/trace/osnoise-tracer.rst 21878F: Documentation/trace/timerlat-tracer.rst 21879F: arch/*/kernel/trace.c 21880F: include/trace/events/osnoise.h 21881F: kernel/trace/trace_hwlat.c 21882F: kernel/trace/trace_irqsoff.c 21883F: kernel/trace/trace_osnoise.c 21884F: kernel/trace/trace_sched_wakeup.c 21885 21886TRADITIONAL CHINESE DOCUMENTATION 21887M: Hu Haowen <src.res.211@gmail.com> 21888S: Maintained 21889W: https://github.com/srcres258/linux-doc 21890T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21891F: Documentation/translations/zh_TW/ 21892 21893TTY LAYER AND SERIAL DRIVERS 21894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21895M: Jiri Slaby <jirislaby@kernel.org> 21896L: linux-kernel@vger.kernel.org 21897L: linux-serial@vger.kernel.org 21898S: Supported 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21900F: Documentation/devicetree/bindings/serial/ 21901F: Documentation/driver-api/serial/ 21902F: drivers/tty/ 21903F: include/linux/selection.h 21904F: include/linux/serial.h 21905F: include/linux/serial_core.h 21906F: include/linux/sysrq.h 21907F: include/linux/tty*.h 21908F: include/linux/vt.h 21909F: include/linux/vt_*.h 21910F: include/uapi/linux/serial.h 21911F: include/uapi/linux/serial_core.h 21912F: include/uapi/linux/tty.h 21913 21914TUA9001 MEDIA DRIVER 21915M: Antti Palosaari <crope@iki.fi> 21916L: linux-media@vger.kernel.org 21917S: Maintained 21918W: https://linuxtv.org 21919W: http://palosaari.fi/linux/ 21920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21921T: git git://linuxtv.org/anttip/media_tree.git 21922F: drivers/media/tuners/tua9001* 21923 21924TULIP NETWORK DRIVERS 21925L: netdev@vger.kernel.org 21926L: linux-parisc@vger.kernel.org 21927S: Orphan 21928F: drivers/net/ethernet/dec/tulip/ 21929 21930TUN/TAP driver 21931M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21932M: Jason Wang <jasowang@redhat.com> 21933S: Maintained 21934W: http://vtun.sourceforge.net/tun 21935F: Documentation/networking/tuntap.rst 21936F: arch/um/os-Linux/drivers/ 21937F: drivers/net/tap.c 21938F: drivers/net/tun.c 21939 21940TURBOCHANNEL SUBSYSTEM 21941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21942M: Ralf Baechle <ralf@linux-mips.org> 21943L: linux-mips@vger.kernel.org 21944S: Maintained 21945Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21946F: drivers/tc/ 21947F: include/linux/tc.h 21948 21949TURBOSTAT UTILITY 21950M: "Len Brown" <lenb@kernel.org> 21951L: linux-pm@vger.kernel.org 21952S: Supported 21953Q: https://patchwork.kernel.org/project/linux-pm/list/ 21954B: https://bugzilla.kernel.org 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21956F: tools/power/x86/turbostat/ 21957 21958TW5864 VIDEO4LINUX DRIVER 21959M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21960M: Anton Sviridenko <anton@corp.bluecherry.net> 21961M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21962M: Andrey Utkin <andrey_utkin@fastmail.com> 21963L: linux-media@vger.kernel.org 21964S: Supported 21965F: drivers/media/pci/tw5864/ 21966 21967TW68 VIDEO4LINUX DRIVER 21968M: Hans Verkuil <hverkuil@xs4all.nl> 21969L: linux-media@vger.kernel.org 21970S: Odd Fixes 21971W: https://linuxtv.org 21972T: git git://linuxtv.org/media_tree.git 21973F: drivers/media/pci/tw68/ 21974 21975TW686X VIDEO4LINUX DRIVER 21976M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21977L: linux-media@vger.kernel.org 21978S: Maintained 21979W: http://linuxtv.org 21980T: git git://linuxtv.org/media_tree.git 21981F: drivers/media/pci/tw686x/ 21982 21983U-BOOT ENVIRONMENT VARIABLES 21984M: Rafał Miłecki <rafal@milecki.pl> 21985S: Maintained 21986F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21987F: drivers/nvmem/u-boot-env.c 21988 21989UACCE ACCELERATOR FRAMEWORK 21990M: Zhangfei Gao <zhangfei.gao@linaro.org> 21991M: Zhou Wang <wangzhou1@hisilicon.com> 21992L: linux-accelerators@lists.ozlabs.org 21993L: linux-kernel@vger.kernel.org 21994S: Maintained 21995F: Documentation/ABI/testing/sysfs-driver-uacce 21996F: Documentation/misc-devices/uacce.rst 21997F: drivers/misc/uacce/ 21998F: include/linux/uacce.h 21999F: include/uapi/misc/uacce/ 22000 22001UBI FILE SYSTEM (UBIFS) 22002M: Richard Weinberger <richard@nod.at> 22003L: linux-mtd@lists.infradead.org 22004S: Supported 22005W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22008F: Documentation/ABI/testing/sysfs-fs-ubifs 22009F: Documentation/filesystems/ubifs-authentication.rst 22010F: Documentation/filesystems/ubifs.rst 22011F: fs/ubifs/ 22012 22013UBLK USERSPACE BLOCK DRIVER 22014M: Ming Lei <ming.lei@redhat.com> 22015L: linux-block@vger.kernel.org 22016S: Maintained 22017F: Documentation/block/ublk.rst 22018F: drivers/block/ublk_drv.c 22019F: include/uapi/linux/ublk_cmd.h 22020 22021UCLINUX (M68KNOMMU AND COLDFIRE) 22022M: Greg Ungerer <gerg@linux-m68k.org> 22023L: linux-m68k@lists.linux-m68k.org 22024S: Maintained 22025W: http://www.linux-m68k.org/ 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22027F: arch/m68k/*/*_no.* 22028F: arch/m68k/68*/ 22029F: arch/m68k/coldfire/ 22030F: arch/m68k/include/asm/*_no.* 22031 22032UDF FILESYSTEM 22033M: Jan Kara <jack@suse.com> 22034S: Maintained 22035F: Documentation/filesystems/udf.rst 22036F: fs/udf/ 22037 22038UDRAW TABLET 22039M: Bastien Nocera <hadess@hadess.net> 22040L: linux-input@vger.kernel.org 22041S: Maintained 22042F: drivers/hid/hid-udraw-ps3.c 22043 22044UFS FILESYSTEM 22045M: Evgeniy Dushistov <dushistov@mail.ru> 22046S: Maintained 22047F: Documentation/admin-guide/ufs.rst 22048F: fs/ufs/ 22049 22050UHID USERSPACE HID IO DRIVER 22051M: David Rheinsberg <david@readahead.eu> 22052L: linux-input@vger.kernel.org 22053S: Maintained 22054F: drivers/hid/uhid.c 22055F: include/uapi/linux/uhid.h 22056 22057ULPI BUS 22058M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: drivers/usb/common/ulpi.c 22062F: include/linux/ulpi/ 22063 22064UNICODE SUBSYSTEM 22065M: Gabriel Krisman Bertazi <krisman@collabora.com> 22066L: linux-fsdevel@vger.kernel.org 22067S: Supported 22068F: fs/unicode/ 22069 22070UNIFDEF 22071M: Tony Finch <dot@dotat.at> 22072S: Maintained 22073W: http://dotat.at/prog/unifdef 22074F: scripts/unifdef.c 22075 22076UNIFORM CDROM DRIVER 22077M: Phillip Potter <phil@philpotter.co.uk> 22078S: Maintained 22079F: Documentation/cdrom/ 22080F: drivers/cdrom/cdrom.c 22081F: include/linux/cdrom.h 22082F: include/uapi/linux/cdrom.h 22083 22084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22085R: Alim Akhtar <alim.akhtar@samsung.com> 22086R: Avri Altman <avri.altman@wdc.com> 22087R: Bart Van Assche <bvanassche@acm.org> 22088L: linux-scsi@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/ufs/ 22091F: Documentation/scsi/ufs.rst 22092F: drivers/ufs/core/ 22093 22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22095M: Pedro Sousa <pedrom.sousa@synopsys.com> 22096L: linux-scsi@vger.kernel.org 22097S: Supported 22098F: drivers/ufs/host/*dwc* 22099 22100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22101M: Alim Akhtar <alim.akhtar@samsung.com> 22102L: linux-scsi@vger.kernel.org 22103S: Maintained 22104F: drivers/ufs/host/ufs-exynos* 22105 22106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22107M: Stanley Chu <stanley.chu@mediatek.com> 22108L: linux-scsi@vger.kernel.org 22109L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22110S: Maintained 22111F: drivers/ufs/host/ufs-mediatek* 22112 22113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22114M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22115L: linux-arm-msm@vger.kernel.org 22116L: linux-scsi@vger.kernel.org 22117S: Maintained 22118F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22119F: drivers/ufs/host/ufs-qcom* 22120 22121UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22122M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22123L: linux-renesas-soc@vger.kernel.org 22124L: linux-scsi@vger.kernel.org 22125S: Maintained 22126F: drivers/ufs/host/ufs-renesas.c 22127 22128UNSORTED BLOCK IMAGES (UBI) 22129M: Richard Weinberger <richard@nod.at> 22130L: linux-mtd@lists.infradead.org 22131S: Supported 22132W: http://www.linux-mtd.infradead.org/ 22133T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22135F: drivers/mtd/ubi/ 22136F: include/linux/mtd/ubi.h 22137F: include/uapi/mtd/ubi-user.h 22138 22139USB "USBNET" DRIVER FRAMEWORK 22140M: Oliver Neukum <oneukum@suse.com> 22141L: netdev@vger.kernel.org 22142S: Maintained 22143W: http://www.linux-usb.org/usbnet 22144F: drivers/net/usb/usbnet.c 22145F: include/linux/usb/usbnet.h 22146 22147USB ACM DRIVER 22148M: Oliver Neukum <oneukum@suse.com> 22149L: linux-usb@vger.kernel.org 22150S: Maintained 22151F: Documentation/usb/acm.rst 22152F: drivers/usb/class/cdc-acm.* 22153 22154USB APPLE MFI FASTCHARGE DRIVER 22155M: Bastien Nocera <hadess@hadess.net> 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: drivers/usb/misc/apple-mfi-fastcharge.c 22159 22160USB AR5523 WIRELESS DRIVER 22161L: linux-wireless@vger.kernel.org 22162S: Orphan 22163F: drivers/net/wireless/ath/ar5523/ 22164 22165USB ATTACHED SCSI 22166M: Oliver Neukum <oneukum@suse.com> 22167L: linux-usb@vger.kernel.org 22168L: linux-scsi@vger.kernel.org 22169S: Maintained 22170F: drivers/usb/storage/uas.c 22171 22172USB CDC ETHERNET DRIVER 22173M: Oliver Neukum <oliver@neukum.org> 22174L: linux-usb@vger.kernel.org 22175S: Maintained 22176F: drivers/net/usb/cdc_*.c 22177F: include/uapi/linux/usb/cdc.h 22178 22179USB CHAOSKEY DRIVER 22180M: Keith Packard <keithp@keithp.com> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183F: drivers/usb/misc/chaoskey.c 22184 22185USB CYPRESS C67X00 DRIVER 22186L: linux-usb@vger.kernel.org 22187S: Orphan 22188F: drivers/usb/c67x00/ 22189 22190USB DAVICOM DM9601 DRIVER 22191M: Peter Korsgaard <peter@korsgaard.com> 22192L: netdev@vger.kernel.org 22193S: Maintained 22194W: http://www.linux-usb.org/usbnet 22195F: drivers/net/usb/dm9601.c 22196 22197USB EHCI DRIVER 22198M: Alan Stern <stern@rowland.harvard.edu> 22199L: linux-usb@vger.kernel.org 22200S: Maintained 22201F: Documentation/usb/ehci.rst 22202F: drivers/usb/host/ehci* 22203 22204USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22205M: Jiri Kosina <jikos@kernel.org> 22206M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22207L: linux-usb@vger.kernel.org 22208S: Maintained 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22210F: Documentation/hid/hiddev.rst 22211F: drivers/hid/usbhid/ 22212 22213USB INTEL XHCI ROLE MUX DRIVER 22214M: Hans de Goede <hdegoede@redhat.com> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22218 22219USB IP DRIVER FOR HISILICON KIRIN 960 22220M: Yu Chen <chenyu56@huawei.com> 22221M: Binghui Wang <wangbinghui@hisilicon.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22225F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22226 22227USB IP DRIVER FOR HISILICON KIRIN 970 22228M: Mauro Carvalho Chehab <mchehab@kernel.org> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22232F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22233 22234USB ISP116X DRIVER 22235M: Olav Kongas <ok@artecdesign.ee> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: drivers/usb/host/isp116x* 22239F: include/linux/usb/isp116x.h 22240 22241USB ISP1760 DRIVER 22242M: Rui Miguel Silva <rui.silva@linaro.org> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22246F: drivers/usb/isp1760/* 22247 22248USB LAN78XX ETHERNET DRIVER 22249M: Woojung Huh <woojung.huh@microchip.com> 22250M: UNGLinuxDriver@microchip.com 22251L: netdev@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22254F: drivers/net/usb/lan78xx.* 22255F: include/dt-bindings/net/microchip-lan78xx.h 22256 22257USB MASS STORAGE DRIVER 22258M: Alan Stern <stern@rowland.harvard.edu> 22259L: linux-usb@vger.kernel.org 22260L: usb-storage@lists.one-eyed-alien.net 22261S: Maintained 22262F: drivers/usb/storage/ 22263 22264USB MIDI DRIVER 22265M: Clemens Ladisch <clemens@ladisch.de> 22266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22267S: Maintained 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22269F: sound/usb/midi.* 22270 22271USB NETWORKING DRIVERS 22272L: linux-usb@vger.kernel.org 22273S: Odd Fixes 22274F: drivers/net/usb/ 22275 22276USB OHCI DRIVER 22277M: Alan Stern <stern@rowland.harvard.edu> 22278L: linux-usb@vger.kernel.org 22279S: Maintained 22280F: Documentation/usb/ohci.rst 22281F: drivers/usb/host/ohci* 22282 22283USB OTG FSM (Finite State Machine) 22284M: Peter Chen <peter.chen@kernel.org> 22285L: linux-usb@vger.kernel.org 22286S: Maintained 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22288F: drivers/usb/common/usb-otg-fsm.c 22289 22290USB OVER IP DRIVER 22291M: Valentina Manea <valentina.manea.m@gmail.com> 22292M: Shuah Khan <shuah@kernel.org> 22293M: Shuah Khan <skhan@linuxfoundation.org> 22294R: Hongren Zheng <i@zenithal.me> 22295L: linux-usb@vger.kernel.org 22296S: Maintained 22297F: Documentation/usb/usbip_protocol.rst 22298F: drivers/usb/usbip/ 22299F: tools/testing/selftests/drivers/usb/usbip/ 22300F: tools/usb/usbip/ 22301 22302USB PEGASUS DRIVER 22303M: Petko Manolov <petkan@nucleusys.com> 22304L: linux-usb@vger.kernel.org 22305L: netdev@vger.kernel.org 22306S: Maintained 22307W: https://github.com/petkan/pegasus 22308T: git https://github.com/petkan/pegasus.git 22309F: drivers/net/usb/pegasus.* 22310 22311USB PRINTER DRIVER (usblp) 22312M: Pete Zaitcev <zaitcev@redhat.com> 22313L: linux-usb@vger.kernel.org 22314S: Supported 22315F: drivers/usb/class/usblp.c 22316 22317USB QMI WWAN NETWORK DRIVER 22318M: Bjørn Mork <bjorn@mork.no> 22319L: netdev@vger.kernel.org 22320S: Maintained 22321F: Documentation/ABI/testing/sysfs-class-net-qmi 22322F: drivers/net/usb/qmi_wwan.c 22323 22324USB RAW GADGET DRIVER 22325R: Andrey Konovalov <andreyknvl@gmail.com> 22326L: linux-usb@vger.kernel.org 22327S: Maintained 22328F: Documentation/usb/raw-gadget.rst 22329F: drivers/usb/gadget/legacy/raw_gadget.c 22330F: include/uapi/linux/usb/raw_gadget.h 22331 22332USB RTL8150 DRIVER 22333M: Petko Manolov <petkan@nucleusys.com> 22334L: linux-usb@vger.kernel.org 22335L: netdev@vger.kernel.org 22336S: Maintained 22337W: https://github.com/petkan/rtl8150 22338T: git https://github.com/petkan/rtl8150.git 22339F: drivers/net/usb/rtl8150.c 22340 22341USB SERIAL SUBSYSTEM 22342M: Johan Hovold <johan@kernel.org> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22346F: Documentation/usb/usb-serial.rst 22347F: drivers/usb/serial/ 22348F: include/linux/usb/serial.h 22349 22350USB SMSC75XX ETHERNET DRIVER 22351M: Steve Glendinning <steve.glendinning@shawell.net> 22352L: netdev@vger.kernel.org 22353S: Maintained 22354F: drivers/net/usb/smsc75xx.* 22355 22356USB SMSC95XX ETHERNET DRIVER 22357M: Steve Glendinning <steve.glendinning@shawell.net> 22358M: UNGLinuxDriver@microchip.com 22359L: netdev@vger.kernel.org 22360S: Maintained 22361F: drivers/net/usb/smsc95xx.* 22362 22363USB SUBSYSTEM 22364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22365L: linux-usb@vger.kernel.org 22366S: Supported 22367W: http://www.linux-usb.org 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22369F: Documentation/devicetree/bindings/usb/ 22370F: Documentation/usb/ 22371F: drivers/usb/ 22372F: include/dt-bindings/usb/ 22373F: include/linux/usb.h 22374F: include/linux/usb/ 22375F: include/uapi/linux/usb/ 22376 22377USB TYPEC BUS FOR ALTERNATE MODES 22378M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22379L: linux-usb@vger.kernel.org 22380S: Maintained 22381F: Documentation/ABI/testing/sysfs-bus-typec 22382F: Documentation/driver-api/usb/typec_bus.rst 22383F: drivers/usb/typec/altmodes/ 22384F: include/linux/usb/typec_altmode.h 22385 22386USB TYPEC CLASS 22387M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22388L: linux-usb@vger.kernel.org 22389S: Maintained 22390F: Documentation/ABI/testing/sysfs-class-typec 22391F: Documentation/driver-api/usb/typec.rst 22392F: drivers/usb/typec/ 22393F: include/linux/usb/typec.h 22394 22395USB TYPEC INTEL PMC MUX DRIVER 22396M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22400F: drivers/usb/typec/mux/intel_pmc_mux.c 22401 22402USB TYPEC PI3USB30532 MUX DRIVER 22403M: Hans de Goede <hdegoede@redhat.com> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/usb/typec/mux/pi3usb30532.c 22407 22408USB TYPEC PORT CONTROLLER DRIVERS 22409M: Guenter Roeck <linux@roeck-us.net> 22410L: linux-usb@vger.kernel.org 22411S: Maintained 22412F: drivers/usb/typec/tcpm/ 22413 22414USB UHCI DRIVER 22415M: Alan Stern <stern@rowland.harvard.edu> 22416L: linux-usb@vger.kernel.org 22417S: Maintained 22418F: drivers/usb/host/uhci* 22419 22420USB VIDEO CLASS 22421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424W: http://www.ideasonboard.org/uvc/ 22425T: git git://linuxtv.org/media_tree.git 22426F: drivers/media/usb/uvc/ 22427F: include/uapi/linux/uvcvideo.h 22428 22429USB WEBCAM GADGET 22430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22431M: Daniel Scally <dan.scally@ideasonboard.com> 22432L: linux-usb@vger.kernel.org 22433S: Maintained 22434F: drivers/usb/gadget/function/*uvc* 22435F: drivers/usb/gadget/legacy/webcam.c 22436F: include/uapi/linux/usb/g_uvc.h 22437 22438USB WIRELESS RNDIS DRIVER (rndis_wlan) 22439L: linux-wireless@vger.kernel.org 22440S: Orphan 22441F: drivers/net/wireless/legacy/rndis_wlan.c 22442 22443USB XHCI DRIVER 22444M: Mathias Nyman <mathias.nyman@intel.com> 22445L: linux-usb@vger.kernel.org 22446S: Supported 22447F: drivers/usb/host/pci-quirks* 22448F: drivers/usb/host/xhci* 22449 22450USB ZD1201 DRIVER 22451L: linux-wireless@vger.kernel.org 22452S: Orphan 22453W: http://linux-lc100020.sourceforge.net 22454F: drivers/net/wireless/zydas/zd1201.* 22455 22456USER DATAGRAM PROTOCOL (UDP) 22457M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22458S: Maintained 22459F: include/linux/udp.h 22460F: net/ipv4/udp.c 22461F: net/ipv6/udp.c 22462 22463USER-MODE LINUX (UML) 22464M: Richard Weinberger <richard@nod.at> 22465M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22466M: Johannes Berg <johannes@sipsolutions.net> 22467L: linux-um@lists.infradead.org 22468S: Maintained 22469W: http://user-mode-linux.sourceforge.net 22470Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22473F: Documentation/virt/uml/ 22474F: arch/um/ 22475F: arch/x86/um/ 22476F: fs/hostfs/ 22477 22478USERSPACE COPYIN/COPYOUT (UIOVEC) 22479M: Alexander Viro <viro@zeniv.linux.org.uk> 22480S: Maintained 22481F: include/linux/uio.h 22482F: lib/iov_iter.c 22483 22484USERSPACE DMA BUFFER DRIVER 22485M: Gerd Hoffmann <kraxel@redhat.com> 22486L: dri-devel@lists.freedesktop.org 22487S: Maintained 22488T: git git://anongit.freedesktop.org/drm/drm-misc 22489F: drivers/dma-buf/udmabuf.c 22490F: include/uapi/linux/udmabuf.h 22491 22492USERSPACE I/O (UIO) 22493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22494S: Maintained 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22496F: Documentation/driver-api/uio-howto.rst 22497F: drivers/uio/ 22498F: include/linux/uio_driver.h 22499 22500UTIL-LINUX PACKAGE 22501M: Karel Zak <kzak@redhat.com> 22502L: util-linux@vger.kernel.org 22503S: Maintained 22504W: http://en.wikipedia.org/wiki/Util-linux 22505T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22506 22507UUID HELPERS 22508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22509L: linux-kernel@vger.kernel.org 22510S: Maintained 22511F: include/linux/uuid.h 22512F: lib/test_uuid.c 22513F: lib/uuid.c 22514 22515UV SYSFS DRIVER 22516M: Justin Ernst <justin.ernst@hpe.com> 22517L: platform-driver-x86@vger.kernel.org 22518S: Maintained 22519F: drivers/platform/x86/uv_sysfs.c 22520 22521UVESAFB DRIVER 22522M: Michal Januszewski <spock@gentoo.org> 22523L: linux-fbdev@vger.kernel.org 22524S: Maintained 22525W: https://github.com/mjanusz/v86d 22526F: Documentation/fb/uvesafb.rst 22527F: drivers/video/fbdev/uvesafb.* 22528 22529Ux500 CLOCK DRIVERS 22530M: Ulf Hansson <ulf.hansson@linaro.org> 22531L: linux-clk@vger.kernel.org 22532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22533S: Maintained 22534F: drivers/clk/ux500/ 22535 22536V4L2 ASYNC AND FWNODE FRAMEWORKS 22537M: Sakari Ailus <sakari.ailus@linux.intel.com> 22538L: linux-media@vger.kernel.org 22539S: Maintained 22540T: git git://linuxtv.org/media_tree.git 22541F: drivers/media/v4l2-core/v4l2-async.c 22542F: drivers/media/v4l2-core/v4l2-fwnode.c 22543F: include/media/v4l2-async.h 22544F: include/media/v4l2-fwnode.h 22545 22546V4L2 LENS DRIVERS 22547M: Sakari Ailus <sakari.ailus@linux.intel.com> 22548L: linux-media@vger.kernel.org 22549S: Maintained 22550F: drivers/media/i2c/ak* 22551F: drivers/media/i2c/dw* 22552F: drivers/media/i2c/lm* 22553 22554V4L2 CAMERA SENSOR DRIVERS 22555M: Sakari Ailus <sakari.ailus@linux.intel.com> 22556L: linux-media@vger.kernel.org 22557S: Maintained 22558F: Documentation/driver-api/media/camera-sensor.rst 22559F: Documentation/driver-api/media/tx-rx.rst 22560F: drivers/media/i2c/ar* 22561F: drivers/media/i2c/hi* 22562F: drivers/media/i2c/imx* 22563F: drivers/media/i2c/mt* 22564F: drivers/media/i2c/og* 22565F: drivers/media/i2c/ov* 22566F: drivers/media/i2c/s5* 22567F: drivers/media/i2c/st-vgxy61.c 22568 22569VF610 NAND DRIVER 22570M: Stefan Agner <stefan@agner.ch> 22571L: linux-mtd@lists.infradead.org 22572S: Supported 22573F: drivers/mtd/nand/raw/vf610_nfc.c 22574 22575VFAT/FAT/MSDOS FILESYSTEM 22576M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22577S: Maintained 22578F: Documentation/filesystems/vfat.rst 22579F: fs/fat/ 22580F: tools/testing/selftests/filesystems/fat/ 22581 22582VFIO CDX DRIVER 22583M: Nipun Gupta <nipun.gupta@amd.com> 22584M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22585L: kvm@vger.kernel.org 22586S: Maintained 22587F: drivers/vfio/cdx/* 22588 22589VFIO DRIVER 22590M: Alex Williamson <alex.williamson@redhat.com> 22591L: kvm@vger.kernel.org 22592S: Maintained 22593T: git https://github.com/awilliam/linux-vfio.git 22594F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22595F: Documentation/driver-api/vfio.rst 22596F: drivers/vfio/ 22597F: include/linux/vfio.h 22598F: include/linux/vfio_pci_core.h 22599F: include/uapi/linux/vfio.h 22600 22601VFIO FSL-MC DRIVER 22602M: Diana Craciun <diana.craciun@oss.nxp.com> 22603L: kvm@vger.kernel.org 22604S: Maintained 22605F: drivers/vfio/fsl-mc/ 22606 22607VFIO HISILICON PCI DRIVER 22608M: Longfang Liu <liulongfang@huawei.com> 22609M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22610L: kvm@vger.kernel.org 22611S: Maintained 22612F: drivers/vfio/pci/hisilicon/ 22613 22614VFIO MEDIATED DEVICE DRIVERS 22615M: Kirti Wankhede <kwankhede@nvidia.com> 22616L: kvm@vger.kernel.org 22617S: Maintained 22618F: Documentation/driver-api/vfio-mediated-device.rst 22619F: drivers/vfio/mdev/ 22620F: include/linux/mdev.h 22621F: samples/vfio-mdev/ 22622 22623VFIO MLX5 PCI DRIVER 22624M: Yishai Hadas <yishaih@nvidia.com> 22625L: kvm@vger.kernel.org 22626S: Maintained 22627F: drivers/vfio/pci/mlx5/ 22628 22629VFIO PCI DEVICE SPECIFIC DRIVERS 22630R: Jason Gunthorpe <jgg@nvidia.com> 22631R: Yishai Hadas <yishaih@nvidia.com> 22632R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22633R: Kevin Tian <kevin.tian@intel.com> 22634L: kvm@vger.kernel.org 22635S: Maintained 22636P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22637F: drivers/vfio/pci/*/ 22638 22639VFIO PDS PCI DRIVER 22640M: Brett Creeley <brett.creeley@amd.com> 22641L: kvm@vger.kernel.org 22642S: Maintained 22643F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22644F: drivers/vfio/pci/pds/ 22645 22646VFIO PLATFORM DRIVER 22647M: Eric Auger <eric.auger@redhat.com> 22648L: kvm@vger.kernel.org 22649S: Maintained 22650F: drivers/vfio/platform/ 22651 22652VGA_SWITCHEROO 22653R: Lukas Wunner <lukas@wunner.de> 22654S: Maintained 22655T: git git://anongit.freedesktop.org/drm/drm-misc 22656F: Documentation/gpu/vga-switcheroo.rst 22657F: drivers/gpu/vga/vga_switcheroo.c 22658F: include/linux/vga_switcheroo.h 22659 22660VIA RHINE NETWORK DRIVER 22661M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22662S: Maintained 22663F: drivers/net/ethernet/via/via-rhine.c 22664 22665VIA SD/MMC CARD CONTROLLER DRIVER 22666M: Bruce Chang <brucechang@via.com.tw> 22667M: Harald Welte <HaraldWelte@viatech.com> 22668S: Maintained 22669F: drivers/mmc/host/via-sdmmc.c 22670 22671VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22672M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22673L: linux-fbdev@vger.kernel.org 22674S: Maintained 22675F: drivers/video/fbdev/via/ 22676F: include/linux/via-core.h 22677F: include/linux/via_i2c.h 22678 22679VIA VELOCITY NETWORK DRIVER 22680M: Francois Romieu <romieu@fr.zoreil.com> 22681L: netdev@vger.kernel.org 22682S: Maintained 22683F: drivers/net/ethernet/via/via-velocity.* 22684 22685VICODEC VIRTUAL CODEC DRIVER 22686M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689W: https://linuxtv.org 22690T: git git://linuxtv.org/media_tree.git 22691F: drivers/media/test-drivers/vicodec/* 22692 22693VIDEO I2C POLLING DRIVER 22694M: Matt Ranostay <matt.ranostay@konsulko.com> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/i2c/video-i2c.c 22698 22699VIDEO MULTIPLEXER DRIVER 22700M: Philipp Zabel <p.zabel@pengutronix.de> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703F: drivers/media/platform/video-mux.c 22704 22705VIDEOBUF2 FRAMEWORK 22706M: Tomasz Figa <tfiga@chromium.org> 22707M: Marek Szyprowski <m.szyprowski@samsung.com> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710F: drivers/media/common/videobuf2/* 22711F: include/media/videobuf2-* 22712 22713VIDTV VIRTUAL DIGITAL TV DRIVER 22714M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717W: https://linuxtv.org 22718T: git git://linuxtv.org/media_tree.git 22719F: drivers/media/test-drivers/vidtv/* 22720 22721VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22722M: Shuah Khan <skhan@linuxfoundation.org> 22723R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22724L: linux-media@vger.kernel.org 22725S: Maintained 22726W: https://linuxtv.org 22727T: git git://linuxtv.org/media_tree.git 22728F: drivers/media/test-drivers/vimc/* 22729 22730VIRT LIB 22731M: Alex Williamson <alex.williamson@redhat.com> 22732M: Paolo Bonzini <pbonzini@redhat.com> 22733L: kvm@vger.kernel.org 22734S: Supported 22735F: virt/lib/ 22736 22737VIRTIO AND VHOST VSOCK DRIVER 22738M: Stefan Hajnoczi <stefanha@redhat.com> 22739M: Stefano Garzarella <sgarzare@redhat.com> 22740L: kvm@vger.kernel.org 22741L: virtualization@lists.linux-foundation.org 22742L: netdev@vger.kernel.org 22743S: Maintained 22744F: drivers/vhost/vsock.c 22745F: include/linux/virtio_vsock.h 22746F: include/uapi/linux/virtio_vsock.h 22747F: net/vmw_vsock/virtio_transport.c 22748F: net/vmw_vsock/virtio_transport_common.c 22749 22750VIRTIO BALLOON 22751M: "Michael S. Tsirkin" <mst@redhat.com> 22752M: David Hildenbrand <david@redhat.com> 22753L: virtualization@lists.linux-foundation.org 22754S: Maintained 22755F: drivers/virtio/virtio_balloon.c 22756F: include/linux/balloon_compaction.h 22757F: include/uapi/linux/virtio_balloon.h 22758F: mm/balloon_compaction.c 22759 22760VIRTIO BLOCK AND SCSI DRIVERS 22761M: "Michael S. Tsirkin" <mst@redhat.com> 22762M: Jason Wang <jasowang@redhat.com> 22763R: Paolo Bonzini <pbonzini@redhat.com> 22764R: Stefan Hajnoczi <stefanha@redhat.com> 22765L: virtualization@lists.linux-foundation.org 22766S: Maintained 22767F: drivers/block/virtio_blk.c 22768F: drivers/scsi/virtio_scsi.c 22769F: include/uapi/linux/virtio_blk.h 22770F: include/uapi/linux/virtio_scsi.h 22771 22772VIRTIO CONSOLE DRIVER 22773M: Amit Shah <amit@kernel.org> 22774L: virtualization@lists.linux-foundation.org 22775S: Maintained 22776F: drivers/char/virtio_console.c 22777F: include/linux/virtio_console.h 22778F: include/uapi/linux/virtio_console.h 22779 22780VIRTIO CORE AND NET DRIVERS 22781M: "Michael S. Tsirkin" <mst@redhat.com> 22782M: Jason Wang <jasowang@redhat.com> 22783R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22784L: virtualization@lists.linux-foundation.org 22785S: Maintained 22786F: Documentation/ABI/testing/sysfs-bus-vdpa 22787F: Documentation/ABI/testing/sysfs-class-vduse 22788F: Documentation/devicetree/bindings/virtio/ 22789F: Documentation/driver-api/virtio/ 22790F: drivers/block/virtio_blk.c 22791F: drivers/crypto/virtio/ 22792F: drivers/net/virtio_net.c 22793F: drivers/vdpa/ 22794F: drivers/virtio/ 22795F: include/linux/vdpa.h 22796F: include/linux/virtio*.h 22797F: include/linux/vringh.h 22798F: include/uapi/linux/virtio_*.h 22799F: tools/virtio/ 22800 22801VIRTIO CRYPTO DRIVER 22802M: Gonglei <arei.gonglei@huawei.com> 22803L: virtualization@lists.linux-foundation.org 22804L: linux-crypto@vger.kernel.org 22805S: Maintained 22806F: drivers/crypto/virtio/ 22807F: include/uapi/linux/virtio_crypto.h 22808 22809VIRTIO DRIVERS FOR S390 22810M: Cornelia Huck <cohuck@redhat.com> 22811M: Halil Pasic <pasic@linux.ibm.com> 22812M: Eric Farman <farman@linux.ibm.com> 22813L: linux-s390@vger.kernel.org 22814L: virtualization@lists.linux-foundation.org 22815L: kvm@vger.kernel.org 22816S: Supported 22817F: arch/s390/include/uapi/asm/virtio-ccw.h 22818F: drivers/s390/virtio/ 22819 22820VIRTIO FILE SYSTEM 22821M: Vivek Goyal <vgoyal@redhat.com> 22822M: Stefan Hajnoczi <stefanha@redhat.com> 22823M: Miklos Szeredi <miklos@szeredi.hu> 22824L: virtualization@lists.linux-foundation.org 22825L: linux-fsdevel@vger.kernel.org 22826S: Supported 22827W: https://virtio-fs.gitlab.io/ 22828F: Documentation/filesystems/virtiofs.rst 22829F: fs/fuse/virtio_fs.c 22830F: include/uapi/linux/virtio_fs.h 22831 22832VIRTIO GPIO DRIVER 22833M: Enrico Weigelt, metux IT consult <info@metux.net> 22834M: Viresh Kumar <vireshk@kernel.org> 22835L: linux-gpio@vger.kernel.org 22836L: virtualization@lists.linux-foundation.org 22837S: Maintained 22838F: drivers/gpio/gpio-virtio.c 22839F: include/uapi/linux/virtio_gpio.h 22840 22841VIRTIO GPU DRIVER 22842M: David Airlie <airlied@redhat.com> 22843M: Gerd Hoffmann <kraxel@redhat.com> 22844R: Gurchetan Singh <gurchetansingh@chromium.org> 22845R: Chia-I Wu <olvaffe@gmail.com> 22846L: dri-devel@lists.freedesktop.org 22847L: virtualization@lists.linux-foundation.org 22848S: Maintained 22849T: git git://anongit.freedesktop.org/drm/drm-misc 22850F: drivers/gpu/drm/virtio/ 22851F: include/uapi/linux/virtio_gpu.h 22852 22853VIRTIO HOST (VHOST) 22854M: "Michael S. Tsirkin" <mst@redhat.com> 22855M: Jason Wang <jasowang@redhat.com> 22856L: kvm@vger.kernel.org 22857L: virtualization@lists.linux-foundation.org 22858L: netdev@vger.kernel.org 22859S: Maintained 22860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22861F: drivers/vhost/ 22862F: include/linux/sched/vhost_task.h 22863F: include/linux/vhost_iotlb.h 22864F: include/uapi/linux/vhost.h 22865F: kernel/vhost_task.c 22866 22867VIRTIO HOST (VHOST-SCSI) 22868M: "Michael S. Tsirkin" <mst@redhat.com> 22869M: Jason Wang <jasowang@redhat.com> 22870M: Mike Christie <michael.christie@oracle.com> 22871R: Paolo Bonzini <pbonzini@redhat.com> 22872R: Stefan Hajnoczi <stefanha@redhat.com> 22873L: virtualization@lists.linux-foundation.org 22874S: Maintained 22875F: drivers/vhost/scsi.c 22876 22877VIRTIO I2C DRIVER 22878M: Conghui Chen <conghui.chen@intel.com> 22879M: Viresh Kumar <viresh.kumar@linaro.org> 22880L: linux-i2c@vger.kernel.org 22881L: virtualization@lists.linux-foundation.org 22882S: Maintained 22883F: drivers/i2c/busses/i2c-virtio.c 22884F: include/uapi/linux/virtio_i2c.h 22885 22886VIRTIO INPUT DRIVER 22887M: Gerd Hoffmann <kraxel@redhat.com> 22888S: Maintained 22889F: drivers/virtio/virtio_input.c 22890F: include/uapi/linux/virtio_input.h 22891 22892VIRTIO IOMMU DRIVER 22893M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22894L: virtualization@lists.linux-foundation.org 22895S: Maintained 22896F: drivers/iommu/virtio-iommu.c 22897F: include/uapi/linux/virtio_iommu.h 22898 22899VIRTIO MEM DRIVER 22900M: David Hildenbrand <david@redhat.com> 22901L: virtualization@lists.linux-foundation.org 22902S: Maintained 22903W: https://virtio-mem.gitlab.io/ 22904F: drivers/virtio/virtio_mem.c 22905F: include/uapi/linux/virtio_mem.h 22906 22907VIRTIO PMEM DRIVER 22908M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22909L: virtualization@lists.linux-foundation.org 22910S: Maintained 22911F: drivers/nvdimm/nd_virtio.c 22912F: drivers/nvdimm/virtio_pmem.c 22913 22914VIRTIO SOUND DRIVER 22915M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22916M: "Michael S. Tsirkin" <mst@redhat.com> 22917L: virtualization@lists.linux-foundation.org 22918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22919S: Maintained 22920F: include/uapi/linux/virtio_snd.h 22921F: sound/virtio/* 22922 22923VIRTUAL BOX GUEST DEVICE DRIVER 22924M: Hans de Goede <hdegoede@redhat.com> 22925M: Arnd Bergmann <arnd@arndb.de> 22926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22927S: Maintained 22928F: drivers/virt/vboxguest/ 22929F: include/linux/vbox_utils.h 22930F: include/uapi/linux/vbox*.h 22931 22932VIRTUAL BOX SHARED FOLDER VFS DRIVER 22933M: Hans de Goede <hdegoede@redhat.com> 22934L: linux-fsdevel@vger.kernel.org 22935S: Maintained 22936F: fs/vboxsf/* 22937 22938VIRTUAL PCM TEST DRIVER 22939M: Ivan Orlov <ivan.orlov0322@gmail.com> 22940L: alsa-devel@alsa-project.org 22941S: Maintained 22942F: Documentation/sound/cards/pcmtest.rst 22943F: sound/drivers/pcmtest.c 22944F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22945 22946VIRTUAL SERIO DEVICE DRIVER 22947M: Stephen Chandler Paul <thatslyude@gmail.com> 22948S: Maintained 22949F: drivers/input/serio/userio.c 22950F: include/uapi/linux/userio.h 22951 22952VISL VIRTUAL STATELESS DECODER DRIVER 22953M: Daniel Almeida <daniel.almeida@collabora.com> 22954L: linux-media@vger.kernel.org 22955S: Supported 22956F: drivers/media/test-drivers/visl 22957 22958VIVID VIRTUAL VIDEO DRIVER 22959M: Hans Verkuil <hverkuil@xs4all.nl> 22960L: linux-media@vger.kernel.org 22961S: Maintained 22962W: https://linuxtv.org 22963T: git git://linuxtv.org/media_tree.git 22964F: drivers/media/test-drivers/vivid/* 22965 22966VLYNQ BUS 22967M: Florian Fainelli <f.fainelli@gmail.com> 22968L: openwrt-devel@lists.openwrt.org (subscribers-only) 22969S: Maintained 22970F: drivers/vlynq/vlynq.c 22971F: include/linux/vlynq.h 22972 22973VM SOCKETS (AF_VSOCK) 22974M: Stefano Garzarella <sgarzare@redhat.com> 22975L: virtualization@lists.linux-foundation.org 22976L: netdev@vger.kernel.org 22977S: Maintained 22978F: drivers/net/vsockmon.c 22979F: include/net/af_vsock.h 22980F: include/uapi/linux/vm_sockets.h 22981F: include/uapi/linux/vm_sockets_diag.h 22982F: include/uapi/linux/vsockmon.h 22983F: net/vmw_vsock/ 22984F: tools/testing/vsock/ 22985 22986VMALLOC 22987M: Andrew Morton <akpm@linux-foundation.org> 22988R: Uladzislau Rezki <urezki@gmail.com> 22989R: Christoph Hellwig <hch@infradead.org> 22990R: Lorenzo Stoakes <lstoakes@gmail.com> 22991L: linux-mm@kvack.org 22992S: Maintained 22993W: http://www.linux-mm.org 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22995F: include/linux/vmalloc.h 22996F: mm/vmalloc.c 22997 22998VME SUBSYSTEM 22999M: Martyn Welch <martyn@welchs.me.uk> 23000M: Manohar Vanga <manohar.vanga@gmail.com> 23001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23002L: linux-kernel@vger.kernel.org 23003S: Odd fixes 23004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23005F: Documentation/driver-api/vme.rst 23006F: drivers/staging/vme_user/ 23007 23008VMWARE BALLOON DRIVER 23009M: Nadav Amit <namit@vmware.com> 23010R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23011L: linux-kernel@vger.kernel.org 23012S: Supported 23013F: drivers/misc/vmw_balloon.c 23014 23015VMWARE HYPERVISOR INTERFACE 23016M: Ajay Kaher <akaher@vmware.com> 23017M: Alexey Makhalov <amakhalov@vmware.com> 23018R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23019L: virtualization@lists.linux-foundation.org 23020L: x86@kernel.org 23021S: Supported 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23023F: arch/x86/include/asm/vmware.h 23024F: arch/x86/kernel/cpu/vmware.c 23025 23026VMWARE PVRDMA DRIVER 23027M: Bryan Tan <bryantan@vmware.com> 23028M: Vishnu Dasa <vdasa@vmware.com> 23029R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23030L: linux-rdma@vger.kernel.org 23031S: Supported 23032F: drivers/infiniband/hw/vmw_pvrdma/ 23033 23034VMWARE PVSCSI DRIVER 23035M: Vishal Bhakta <vbhakta@vmware.com> 23036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23037L: linux-scsi@vger.kernel.org 23038S: Supported 23039F: drivers/scsi/vmw_pvscsi.c 23040F: drivers/scsi/vmw_pvscsi.h 23041 23042VMWARE VIRTUAL PTP CLOCK DRIVER 23043M: Deep Shah <sdeep@vmware.com> 23044R: Ajay Kaher <akaher@vmware.com> 23045R: Alexey Makhalov <amakhalov@vmware.com> 23046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23047L: netdev@vger.kernel.org 23048S: Supported 23049F: drivers/ptp/ptp_vmw.c 23050 23051VMWARE VMCI DRIVER 23052M: Bryan Tan <bryantan@vmware.com> 23053M: Vishnu Dasa <vdasa@vmware.com> 23054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23055L: linux-kernel@vger.kernel.org 23056S: Supported 23057F: drivers/misc/vmw_vmci/ 23058F: include/linux/vmw_vmci* 23059 23060VMWARE VMMOUSE SUBDRIVER 23061M: Zack Rusin <zackr@vmware.com> 23062R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23064L: linux-input@vger.kernel.org 23065S: Supported 23066F: drivers/input/mouse/vmmouse.c 23067F: drivers/input/mouse/vmmouse.h 23068 23069VMWARE VMXNET3 ETHERNET DRIVER 23070M: Ronak Doshi <doshir@vmware.com> 23071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23072L: netdev@vger.kernel.org 23073S: Supported 23074F: drivers/net/vmxnet3/ 23075 23076VMWARE VSOCK VMCI TRANSPORT DRIVER 23077M: Bryan Tan <bryantan@vmware.com> 23078M: Vishnu Dasa <vdasa@vmware.com> 23079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23080L: linux-kernel@vger.kernel.org 23081S: Supported 23082F: net/vmw_vsock/vmci_transport* 23083 23084VOCORE VOCORE2 BOARD 23085M: Harvey Hunt <harveyhuntnexus@gmail.com> 23086L: linux-mips@vger.kernel.org 23087S: Maintained 23088F: arch/mips/boot/dts/ralink/vocore2.dts 23089 23090VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23091M: Liam Girdwood <lgirdwood@gmail.com> 23092M: Mark Brown <broonie@kernel.org> 23093L: linux-kernel@vger.kernel.org 23094S: Supported 23095W: http://www.slimlogic.co.uk/?p=48 23096T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23097F: Documentation/devicetree/bindings/regulator/ 23098F: Documentation/power/regulator/ 23099F: drivers/regulator/ 23100F: include/dt-bindings/regulator/ 23101F: include/linux/regulator/ 23102K: regulator_get_optional 23103 23104VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23105R: Matti Vaittinen <mazziesaccount@gmail.com> 23106F: drivers/regulator/irq_helpers.c 23107 23108VRF 23109M: David Ahern <dsahern@kernel.org> 23110L: netdev@vger.kernel.org 23111S: Maintained 23112F: Documentation/networking/vrf.rst 23113F: drivers/net/vrf.c 23114 23115VSPRINTF 23116M: Petr Mladek <pmladek@suse.com> 23117M: Steven Rostedt <rostedt@goodmis.org> 23118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23119R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23120R: Sergey Senozhatsky <senozhatsky@chromium.org> 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23123F: Documentation/core-api/printk-formats.rst 23124F: lib/test_printf.c 23125F: lib/test_scanf.c 23126F: lib/vsprintf.c 23127 23128VT1211 HARDWARE MONITOR DRIVER 23129M: Juerg Haefliger <juergh@proton.me> 23130L: linux-hwmon@vger.kernel.org 23131S: Maintained 23132F: Documentation/hwmon/vt1211.rst 23133F: drivers/hwmon/vt1211.c 23134 23135VT8231 HARDWARE MONITOR DRIVER 23136M: Roger Lucas <vt8231@hiddenengine.co.uk> 23137L: linux-hwmon@vger.kernel.org 23138S: Maintained 23139F: drivers/hwmon/vt8231.c 23140 23141VUB300 USB to SDIO/SD/MMC bridge chip 23142L: linux-mmc@vger.kernel.org 23143S: Orphan 23144F: drivers/mmc/host/vub300.c 23145 23146W1 DALLAS'S 1-WIRE BUS 23147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23148S: Maintained 23149F: Documentation/devicetree/bindings/w1/ 23150F: Documentation/w1/ 23151F: drivers/w1/ 23152F: include/linux/w1.h 23153 23154W83791D HARDWARE MONITORING DRIVER 23155M: Marc Hulsman <m.hulsman@tudelft.nl> 23156L: linux-hwmon@vger.kernel.org 23157S: Maintained 23158F: Documentation/hwmon/w83791d.rst 23159F: drivers/hwmon/w83791d.c 23160 23161W83793 HARDWARE MONITORING DRIVER 23162M: Rudolf Marek <r.marek@assembler.cz> 23163L: linux-hwmon@vger.kernel.org 23164S: Maintained 23165F: Documentation/hwmon/w83793.rst 23166F: drivers/hwmon/w83793.c 23167 23168W83795 HARDWARE MONITORING DRIVER 23169M: Jean Delvare <jdelvare@suse.com> 23170L: linux-hwmon@vger.kernel.org 23171S: Maintained 23172F: drivers/hwmon/w83795.c 23173 23174W83L51xD SD/MMC CARD INTERFACE DRIVER 23175M: Pierre Ossman <pierre@ossman.eu> 23176S: Maintained 23177F: drivers/mmc/host/wbsd.* 23178 23179WACOM PROTOCOL 4 SERIAL TABLETS 23180M: Julian Squires <julian@cipht.net> 23181M: Hans de Goede <hdegoede@redhat.com> 23182L: linux-input@vger.kernel.org 23183S: Maintained 23184F: drivers/input/tablet/wacom_serial4.c 23185 23186WANGXUN ETHERNET DRIVER 23187M: Jiawen Wu <jiawenwu@trustnetic.com> 23188M: Mengyuan Lou <mengyuanlou@net-swift.com> 23189L: netdev@vger.kernel.org 23190S: Maintained 23191W: https://www.net-swift.com 23192F: Documentation/networking/device_drivers/ethernet/wangxun/* 23193F: drivers/net/ethernet/wangxun/ 23194F: drivers/net/pcs/pcs-xpcs-wx.c 23195 23196WATCHDOG DEVICE DRIVERS 23197M: Wim Van Sebroeck <wim@linux-watchdog.org> 23198M: Guenter Roeck <linux@roeck-us.net> 23199L: linux-watchdog@vger.kernel.org 23200S: Maintained 23201W: http://www.linux-watchdog.org/ 23202T: git git://www.linux-watchdog.org/linux-watchdog.git 23203F: Documentation/devicetree/bindings/watchdog/ 23204F: Documentation/watchdog/ 23205F: drivers/watchdog/ 23206F: include/linux/watchdog.h 23207F: include/trace/events/watchdog.h 23208F: include/uapi/linux/watchdog.h 23209 23210WHISKEYCOVE PMIC GPIO DRIVER 23211M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23212L: linux-gpio@vger.kernel.org 23213S: Maintained 23214F: drivers/gpio/gpio-wcove.c 23215 23216WHWAVE RTC DRIVER 23217M: Dianlong Li <long17.cool@163.com> 23218L: linux-rtc@vger.kernel.org 23219S: Maintained 23220F: drivers/rtc/rtc-sd3078.c 23221 23222WIIMOTE HID DRIVER 23223M: David Rheinsberg <david@readahead.eu> 23224L: linux-input@vger.kernel.org 23225S: Maintained 23226F: drivers/hid/hid-wiimote* 23227 23228WILOCITY WIL6210 WIRELESS DRIVER 23229L: linux-wireless@vger.kernel.org 23230S: Orphan 23231W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23232F: drivers/net/wireless/ath/wil6210/ 23233 23234WINBOND CIR DRIVER 23235M: David Härdeman <david@hardeman.nu> 23236S: Maintained 23237F: drivers/media/rc/winbond-cir.c 23238 23239WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23240L: linux-watchdog@vger.kernel.org 23241S: Orphan 23242F: drivers/watchdog/ebc-c384_wdt.c 23243 23244WINSYSTEMS WS16C48 GPIO DRIVER 23245M: William Breathitt Gray <william.gray@linaro.org> 23246L: linux-gpio@vger.kernel.org 23247S: Maintained 23248F: drivers/gpio/gpio-ws16c48.c 23249 23250WIREGUARD SECURE NETWORK TUNNEL 23251M: Jason A. Donenfeld <Jason@zx2c4.com> 23252L: wireguard@lists.zx2c4.com 23253L: netdev@vger.kernel.org 23254S: Maintained 23255F: drivers/net/wireguard/ 23256F: tools/testing/selftests/wireguard/ 23257 23258WISTRON LAPTOP BUTTON DRIVER 23259M: Miloslav Trmac <mitr@volny.cz> 23260S: Maintained 23261F: drivers/input/misc/wistron_btns.c 23262 23263WL3501 WIRELESS PCMCIA CARD DRIVER 23264L: linux-wireless@vger.kernel.org 23265S: Orphan 23266F: drivers/net/wireless/legacy/wl3501* 23267 23268WMI BINARY MOF DRIVER 23269M: Armin Wolf <W_Armin@gmx.de> 23270R: Thomas Weißschuh <linux@weissschuh.net> 23271L: platform-driver-x86@vger.kernel.org 23272S: Maintained 23273F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23274F: Documentation/wmi/devices/wmi-bmof.rst 23275F: drivers/platform/x86/wmi-bmof.c 23276 23277WOLFSON MICROELECTRONICS DRIVERS 23278L: patches@opensource.cirrus.com 23279S: Supported 23280W: https://github.com/CirrusLogic/linux-drivers/wiki 23281T: git https://github.com/CirrusLogic/linux-drivers.git 23282F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23283F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23284F: Documentation/devicetree/bindings/mfd/wm831x.txt 23285F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23287F: Documentation/devicetree/bindings/sound/wm* 23288F: Documentation/hwmon/wm83??.rst 23289F: arch/arm/mach-s3c/mach-crag6410* 23290F: drivers/clk/clk-wm83*.c 23291F: drivers/gpio/gpio-*wm*.c 23292F: drivers/gpio/gpio-arizona.c 23293F: drivers/hwmon/wm83??-hwmon.c 23294F: drivers/input/misc/wm831x-on.c 23295F: drivers/input/touchscreen/wm831x-ts.c 23296F: drivers/input/touchscreen/wm97*.c 23297F: drivers/leds/leds-wm83*.c 23298F: drivers/mfd/arizona* 23299F: drivers/mfd/cs47l24* 23300F: drivers/mfd/wm*.c 23301F: drivers/power/supply/wm83*.c 23302F: drivers/regulator/arizona* 23303F: drivers/regulator/wm8*.c 23304F: drivers/rtc/rtc-wm83*.c 23305F: drivers/video/backlight/wm83*_bl.c 23306F: drivers/watchdog/wm83*_wdt.c 23307F: include/linux/mfd/arizona/ 23308F: include/linux/mfd/wm831x/ 23309F: include/linux/mfd/wm8350/ 23310F: include/linux/mfd/wm8400* 23311F: include/linux/regulator/arizona* 23312F: include/linux/wm97xx.h 23313F: include/sound/wm????.h 23314F: sound/soc/codecs/arizona* 23315F: sound/soc/codecs/cs47l24* 23316F: sound/soc/codecs/wm* 23317 23318WORKQUEUE 23319M: Tejun Heo <tj@kernel.org> 23320R: Lai Jiangshan <jiangshanlai@gmail.com> 23321S: Maintained 23322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23323F: Documentation/core-api/workqueue.rst 23324F: include/linux/workqueue.h 23325F: kernel/workqueue.c 23326F: kernel/workqueue_internal.h 23327 23328WWAN DRIVERS 23329M: Loic Poulain <loic.poulain@linaro.org> 23330M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23331R: Johannes Berg <johannes@sipsolutions.net> 23332L: netdev@vger.kernel.org 23333S: Maintained 23334F: drivers/net/wwan/ 23335F: include/linux/wwan.h 23336F: include/uapi/linux/wwan.h 23337 23338X-POWERS AXP288 PMIC DRIVERS 23339M: Hans de Goede <hdegoede@redhat.com> 23340S: Maintained 23341F: drivers/acpi/pmic/intel_pmic_xpower.c 23342N: axp288 23343 23344X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23345M: Chen-Yu Tsai <wens@csie.org> 23346L: linux-kernel@vger.kernel.org 23347S: Maintained 23348N: axp[128] 23349 23350X.25 STACK 23351M: Martin Schiller <ms@dev.tdt.de> 23352L: linux-x25@vger.kernel.org 23353S: Maintained 23354F: Documentation/networking/lapb-module.rst 23355F: Documentation/networking/x25* 23356F: drivers/net/wan/hdlc_x25.c 23357F: drivers/net/wan/lapbether.c 23358F: include/*/lapb.h 23359F: include/net/x25* 23360F: include/uapi/linux/x25.h 23361F: net/lapb/ 23362F: net/x25/ 23363 23364X86 ARCHITECTURE (32-BIT AND 64-BIT) 23365M: Thomas Gleixner <tglx@linutronix.de> 23366M: Ingo Molnar <mingo@redhat.com> 23367M: Borislav Petkov <bp@alien8.de> 23368M: Dave Hansen <dave.hansen@linux.intel.com> 23369M: x86@kernel.org 23370R: "H. Peter Anvin" <hpa@zytor.com> 23371L: linux-kernel@vger.kernel.org 23372S: Maintained 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23374F: Documentation/arch/x86/ 23375F: Documentation/devicetree/bindings/x86/ 23376F: arch/x86/ 23377 23378X86 ENTRY CODE 23379M: Andy Lutomirski <luto@kernel.org> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23383F: arch/x86/entry/ 23384 23385X86 HARDWARE VULNERABILITIES 23386M: Thomas Gleixner <tglx@linutronix.de> 23387M: Borislav Petkov <bp@alien8.de> 23388M: Peter Zijlstra <peterz@infradead.org> 23389M: Josh Poimboeuf <jpoimboe@kernel.org> 23390R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23391S: Maintained 23392F: Documentation/admin-guide/hw-vuln/ 23393F: arch/x86/include/asm/nospec-branch.h 23394F: arch/x86/kernel/cpu/bugs.c 23395 23396X86 MCE INFRASTRUCTURE 23397M: Tony Luck <tony.luck@intel.com> 23398M: Borislav Petkov <bp@alien8.de> 23399L: linux-edac@vger.kernel.org 23400S: Maintained 23401F: Documentation/ABI/testing/sysfs-mce 23402F: Documentation/arch/x86/x86_64/machinecheck.rst 23403F: arch/x86/kernel/cpu/mce/* 23404 23405X86 MICROCODE UPDATE SUPPORT 23406M: Borislav Petkov <bp@alien8.de> 23407S: Maintained 23408F: arch/x86/kernel/cpu/microcode/* 23409 23410X86 MM 23411M: Dave Hansen <dave.hansen@linux.intel.com> 23412M: Andy Lutomirski <luto@kernel.org> 23413M: Peter Zijlstra <peterz@infradead.org> 23414L: linux-kernel@vger.kernel.org 23415S: Maintained 23416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23417F: arch/x86/mm/ 23418 23419X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23420M: Hans de Goede <hdegoede@redhat.com> 23421L: platform-driver-x86@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23424F: drivers/platform/x86/x86-android-tablets/ 23425 23426X86 PLATFORM DRIVERS 23427M: Hans de Goede <hdegoede@redhat.com> 23428M: Mark Gross <markgross@kernel.org> 23429L: platform-driver-x86@vger.kernel.org 23430S: Maintained 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23432F: drivers/platform/olpc/ 23433F: drivers/platform/x86/ 23434F: include/linux/platform_data/x86/ 23435 23436X86 PLATFORM DRIVERS - ARCH 23437R: Darren Hart <dvhart@infradead.org> 23438R: Andy Shevchenko <andy@infradead.org> 23439L: platform-driver-x86@vger.kernel.org 23440L: x86@kernel.org 23441S: Maintained 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23443F: arch/x86/platform 23444 23445X86 PLATFORM UV HPE SUPERDOME FLEX 23446M: Steve Wahl <steve.wahl@hpe.com> 23447R: Justin Ernst <justin.ernst@hpe.com> 23448R: Kyle Meyer <kyle.meyer@hpe.com> 23449R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23450R: Russ Anderson <russ.anderson@hpe.com> 23451S: Supported 23452F: arch/x86/include/asm/uv/ 23453F: arch/x86/kernel/apic/x2apic_uv_x.c 23454F: arch/x86/platform/uv/ 23455 23456X86 STACK UNWINDING 23457M: Josh Poimboeuf <jpoimboe@kernel.org> 23458M: Peter Zijlstra <peterz@infradead.org> 23459S: Supported 23460F: arch/x86/include/asm/unwind*.h 23461F: arch/x86/kernel/dumpstack.c 23462F: arch/x86/kernel/stacktrace.c 23463F: arch/x86/kernel/unwind_*.c 23464 23465X86 VDSO 23466M: Andy Lutomirski <luto@kernel.org> 23467L: linux-kernel@vger.kernel.org 23468S: Maintained 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23470F: arch/x86/entry/vdso/ 23471 23472XARRAY 23473M: Matthew Wilcox <willy@infradead.org> 23474L: linux-fsdevel@vger.kernel.org 23475S: Supported 23476F: Documentation/core-api/xarray.rst 23477F: include/linux/idr.h 23478F: include/linux/xarray.h 23479F: lib/idr.c 23480F: lib/xarray.c 23481F: tools/testing/radix-tree 23482 23483XBOX DVD IR REMOTE 23484M: Benjamin Valentin <benpicco@googlemail.com> 23485S: Maintained 23486F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23487F: drivers/media/rc/xbox_remote.c 23488 23489XC2028/3028 TUNER DRIVER 23490M: Mauro Carvalho Chehab <mchehab@kernel.org> 23491L: linux-media@vger.kernel.org 23492S: Maintained 23493W: https://linuxtv.org 23494T: git git://linuxtv.org/media_tree.git 23495F: drivers/media/tuners/xc2028.* 23496 23497XDP (eXpress Data Path) 23498M: Alexei Starovoitov <ast@kernel.org> 23499M: Daniel Borkmann <daniel@iogearbox.net> 23500M: David S. Miller <davem@davemloft.net> 23501M: Jakub Kicinski <kuba@kernel.org> 23502M: Jesper Dangaard Brouer <hawk@kernel.org> 23503M: John Fastabend <john.fastabend@gmail.com> 23504L: netdev@vger.kernel.org 23505L: bpf@vger.kernel.org 23506S: Supported 23507F: drivers/net/ethernet/*/*/*/*/*xdp* 23508F: drivers/net/ethernet/*/*/*xdp* 23509F: include/net/xdp.h 23510F: include/net/xdp_priv.h 23511F: include/trace/events/xdp.h 23512F: kernel/bpf/cpumap.c 23513F: kernel/bpf/devmap.c 23514F: net/core/xdp.c 23515F: samples/bpf/xdp* 23516F: tools/testing/selftests/bpf/*/*xdp* 23517F: tools/testing/selftests/bpf/*xdp* 23518K: (?:\b|_)xdp(?:\b|_) 23519 23520XDP SOCKETS (AF_XDP) 23521M: Björn Töpel <bjorn@kernel.org> 23522M: Magnus Karlsson <magnus.karlsson@intel.com> 23523M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23524R: Jonathan Lemon <jonathan.lemon@gmail.com> 23525L: netdev@vger.kernel.org 23526L: bpf@vger.kernel.org 23527S: Maintained 23528F: Documentation/networking/af_xdp.rst 23529F: include/net/netns/xdp.h 23530F: include/net/xdp_sock* 23531F: include/net/xsk_buff_pool.h 23532F: include/uapi/linux/if_xdp.h 23533F: include/uapi/linux/xdp_diag.h 23534F: net/xdp/ 23535F: tools/testing/selftests/bpf/*xsk* 23536 23537XEN BLOCK SUBSYSTEM 23538M: Roger Pau Monné <roger.pau@citrix.com> 23539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23540S: Supported 23541F: drivers/block/xen* 23542F: drivers/block/xen-blkback/* 23543 23544XEN HYPERVISOR ARM 23545M: Stefano Stabellini <sstabellini@kernel.org> 23546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23547S: Maintained 23548F: arch/arm/include/asm/xen/ 23549F: arch/arm/xen/ 23550 23551XEN HYPERVISOR ARM64 23552M: Stefano Stabellini <sstabellini@kernel.org> 23553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23554S: Maintained 23555F: arch/arm64/include/asm/xen/ 23556F: arch/arm64/xen/ 23557 23558XEN HYPERVISOR INTERFACE 23559M: Juergen Gross <jgross@suse.com> 23560M: Stefano Stabellini <sstabellini@kernel.org> 23561R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23563S: Supported 23564T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23565F: Documentation/ABI/stable/sysfs-hypervisor-xen 23566F: Documentation/ABI/testing/sysfs-hypervisor-xen 23567F: drivers/*/xen-*front.c 23568F: drivers/xen/ 23569F: include/uapi/xen/ 23570F: include/xen/ 23571F: kernel/configs/xen.config 23572 23573XEN HYPERVISOR X86 23574M: Juergen Gross <jgross@suse.com> 23575R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23577S: Supported 23578F: arch/x86/configs/xen.config 23579F: arch/x86/include/asm/pvclock-abi.h 23580F: arch/x86/include/asm/xen/ 23581F: arch/x86/platform/pvh/ 23582F: arch/x86/xen/ 23583 23584XEN NETWORK BACKEND DRIVER 23585M: Wei Liu <wei.liu@kernel.org> 23586M: Paul Durrant <paul@xen.org> 23587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23588L: netdev@vger.kernel.org 23589S: Supported 23590F: drivers/net/xen-netback/* 23591 23592XEN PCI SUBSYSTEM 23593M: Juergen Gross <jgross@suse.com> 23594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23595S: Supported 23596F: arch/x86/pci/*xen* 23597F: drivers/pci/*xen* 23598 23599XEN PVSCSI DRIVERS 23600M: Juergen Gross <jgross@suse.com> 23601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23602L: linux-scsi@vger.kernel.org 23603S: Supported 23604F: drivers/scsi/xen-scsifront.c 23605F: drivers/xen/xen-scsiback.c 23606F: include/xen/interface/io/vscsiif.h 23607 23608XEN PVUSB DRIVER 23609M: Juergen Gross <jgross@suse.com> 23610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23611L: linux-usb@vger.kernel.org 23612S: Supported 23613F: drivers/usb/host/xen* 23614F: include/xen/interface/io/usbif.h 23615 23616XEN SOUND FRONTEND DRIVER 23617M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23620S: Supported 23621F: sound/xen/* 23622 23623XEN SWIOTLB SUBSYSTEM 23624M: Juergen Gross <jgross@suse.com> 23625M: Stefano Stabellini <sstabellini@kernel.org> 23626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23627L: iommu@lists.linux.dev 23628S: Supported 23629F: arch/*/include/asm/xen/swiotlb-xen.h 23630F: drivers/xen/swiotlb-xen.c 23631F: include/xen/arm/swiotlb-xen.h 23632F: include/xen/swiotlb-xen.h 23633 23634XFS FILESYSTEM 23635M: Chandan Babu R <chandan.babu@oracle.com> 23636R: Darrick J. Wong <djwong@kernel.org> 23637L: linux-xfs@vger.kernel.org 23638S: Supported 23639W: http://xfs.org/ 23640C: irc://irc.oftc.net/xfs 23641T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23642P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23643F: Documentation/ABI/testing/sysfs-fs-xfs 23644F: Documentation/admin-guide/xfs.rst 23645F: Documentation/filesystems/xfs-delayed-logging-design.rst 23646F: Documentation/filesystems/xfs-self-describing-metadata.rst 23647F: fs/xfs/ 23648F: include/uapi/linux/dqblk_xfs.h 23649F: include/uapi/linux/fsmap.h 23650 23651XILINX AMS DRIVER 23652M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23653L: linux-iio@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23656F: drivers/iio/adc/xilinx-ams.c 23657 23658XILINX AXI ETHERNET DRIVER 23659M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23660S: Maintained 23661F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23662F: drivers/net/ethernet/xilinx/xilinx_axienet* 23663 23664XILINX CAN DRIVER 23665M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23666R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23667L: linux-can@vger.kernel.org 23668S: Maintained 23669F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23670F: drivers/net/can/xilinx_can.c 23671 23672XILINX EVENT MANAGEMENT DRIVER 23673M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23674S: Maintained 23675F: drivers/soc/xilinx/xlnx_event_manager.c 23676F: include/linux/firmware/xlnx-event-manager.h 23677 23678XILINX GPIO DRIVER 23679M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23680R: Srinivas Neeli <srinivas.neeli@amd.com> 23681R: Michal Simek <michal.simek@amd.com> 23682S: Maintained 23683F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23684F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23685F: drivers/gpio/gpio-xilinx.c 23686F: drivers/gpio/gpio-zynq.c 23687 23688XILINX PWM DRIVER 23689M: Sean Anderson <sean.anderson@seco.com> 23690S: Maintained 23691F: drivers/pwm/pwm-xilinx.c 23692F: include/clocksource/timer-xilinx.h 23693 23694XILINX SD-FEC IP CORES 23695M: Derek Kiernan <derek.kiernan@amd.com> 23696M: Dragan Cvetic <dragan.cvetic@amd.com> 23697S: Maintained 23698F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23699F: Documentation/misc-devices/xilinx_sdfec.rst 23700F: drivers/misc/Kconfig 23701F: drivers/misc/Makefile 23702F: drivers/misc/xilinx_sdfec.c 23703F: include/uapi/misc/xilinx_sdfec.h 23704 23705XILINX UARTLITE SERIAL DRIVER 23706M: Peter Korsgaard <jacmet@sunsite.dk> 23707L: linux-serial@vger.kernel.org 23708S: Maintained 23709F: drivers/tty/serial/uartlite.c 23710 23711XILINX VIDEO IP CORES 23712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23713L: linux-media@vger.kernel.org 23714S: Supported 23715T: git git://linuxtv.org/media_tree.git 23716F: Documentation/devicetree/bindings/media/xilinx/ 23717F: drivers/media/platform/xilinx/ 23718F: include/uapi/linux/xilinx-v4l2-controls.h 23719 23720XILINX WATCHDOG DRIVER 23721M: Srinivas Neeli <srinivas.neeli@amd.com> 23722R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23723R: Michal Simek <michal.simek@amd.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23726F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23727F: drivers/watchdog/of_xilinx_wdt.c 23728F: drivers/watchdog/xilinx_wwdt.c 23729 23730XILINX XDMA DRIVER 23731M: Lizhi Hou <lizhi.hou@amd.com> 23732M: Brian Xu <brian.xu@amd.com> 23733M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23734L: dmaengine@vger.kernel.org 23735S: Supported 23736F: drivers/dma/xilinx/xdma-regs.h 23737F: drivers/dma/xilinx/xdma.c 23738F: include/linux/dma/amd_xdma.h 23739F: include/linux/platform_data/amd_xdma.h 23740 23741XILINX ZYNQMP DPDMA DRIVER 23742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23743L: dmaengine@vger.kernel.org 23744S: Supported 23745F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23746F: drivers/dma/xilinx/xilinx_dpdma.c 23747F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23748 23749XILINX ZYNQMP OCM EDAC DRIVER 23750M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23751M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23752S: Maintained 23753F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23754F: drivers/edac/zynqmp_edac.c 23755 23756XILINX ZYNQMP PSGTR PHY DRIVER 23757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23758L: linux-kernel@vger.kernel.org 23759S: Supported 23760T: git https://github.com/Xilinx/linux-xlnx.git 23761F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23762F: drivers/phy/xilinx/phy-zynqmp.c 23763 23764XILINX ZYNQMP SHA3 DRIVER 23765M: Harsha <harsha.harsha@amd.com> 23766S: Maintained 23767F: drivers/crypto/xilinx/zynqmp-sha.c 23768 23769XILLYBUS DRIVER 23770M: Eli Billauer <eli.billauer@gmail.com> 23771L: linux-kernel@vger.kernel.org 23772S: Supported 23773F: drivers/char/xillybus/ 23774 23775XLP9XX I2C DRIVER 23776M: George Cherian <gcherian@marvell.com> 23777L: linux-i2c@vger.kernel.org 23778S: Supported 23779W: http://www.marvell.com 23780F: drivers/i2c/busses/i2c-xlp9xx.c 23781 23782XRA1403 GPIO EXPANDER 23783M: Nandor Han <nandor.han@ge.com> 23784L: linux-gpio@vger.kernel.org 23785S: Maintained 23786F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23787F: drivers/gpio/gpio-xra1403.c 23788 23789XTENSA XTFPGA PLATFORM SUPPORT 23790M: Max Filippov <jcmvbkbc@gmail.com> 23791S: Maintained 23792F: drivers/spi/spi-xtensa-xtfpga.c 23793F: sound/soc/xtensa/xtfpga-i2s.c 23794 23795YAM DRIVER FOR AX.25 23796M: Jean-Paul Roubelat <jpr@f6fbb.org> 23797L: linux-hams@vger.kernel.org 23798S: Maintained 23799F: drivers/net/hamradio/yam* 23800F: include/linux/yam.h 23801 23802YAMA SECURITY MODULE 23803M: Kees Cook <keescook@chromium.org> 23804S: Supported 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23806F: Documentation/admin-guide/LSM/Yama.rst 23807F: security/yama/ 23808 23809YEALINK PHONE DRIVER 23810M: Henk Vergonet <Henk.Vergonet@gmail.com> 23811L: usbb2k-api-dev@nongnu.org 23812S: Maintained 23813F: Documentation/input/devices/yealink.rst 23814F: drivers/input/misc/yealink.* 23815 23816Z3FOLD COMPRESSED PAGE ALLOCATOR 23817M: Vitaly Wool <vitaly.wool@konsulko.com> 23818R: Miaohe Lin <linmiaohe@huawei.com> 23819L: linux-mm@kvack.org 23820S: Maintained 23821F: mm/z3fold.c 23822 23823Z8530 DRIVER FOR AX.25 23824M: Joerg Reuter <jreuter@yaina.de> 23825L: linux-hams@vger.kernel.org 23826S: Maintained 23827W: http://yaina.de/jreuter/ 23828W: http://www.qsl.net/dl1bke/ 23829F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23830F: drivers/net/hamradio/*scc.c 23831F: drivers/net/hamradio/z8530.h 23832 23833ZBUD COMPRESSED PAGE ALLOCATOR 23834M: Seth Jennings <sjenning@redhat.com> 23835M: Dan Streetman <ddstreet@ieee.org> 23836L: linux-mm@kvack.org 23837S: Maintained 23838F: mm/zbud.c 23839 23840ZD1211RW WIRELESS DRIVER 23841L: linux-wireless@vger.kernel.org 23842S: Orphan 23843F: drivers/net/wireless/zydas/zd1211rw/ 23844 23845ZD1301 MEDIA DRIVER 23846M: Antti Palosaari <crope@iki.fi> 23847L: linux-media@vger.kernel.org 23848S: Maintained 23849W: https://linuxtv.org/ 23850W: http://palosaari.fi/linux/ 23851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23852F: drivers/media/usb/dvb-usb-v2/zd1301* 23853 23854ZD1301_DEMOD MEDIA DRIVER 23855M: Antti Palosaari <crope@iki.fi> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: https://linuxtv.org/ 23859W: http://palosaari.fi/linux/ 23860Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/dvb-frontends/zd1301_demod* 23862 23863ZHAOXIN PROCESSOR SUPPORT 23864M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23865L: linux-kernel@vger.kernel.org 23866S: Maintained 23867F: arch/x86/kernel/cpu/zhaoxin.c 23868 23869ZONEFS FILESYSTEM 23870M: Damien Le Moal <dlemoal@kernel.org> 23871M: Naohiro Aota <naohiro.aota@wdc.com> 23872R: Johannes Thumshirn <jth@kernel.org> 23873L: linux-fsdevel@vger.kernel.org 23874S: Maintained 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23876F: Documentation/filesystems/zonefs.rst 23877F: fs/zonefs/ 23878 23879ZPOOL COMPRESSED PAGE STORAGE API 23880M: Dan Streetman <ddstreet@ieee.org> 23881L: linux-mm@kvack.org 23882S: Maintained 23883F: include/linux/zpool.h 23884F: mm/zpool.c 23885 23886ZR36067 VIDEO FOR LINUX DRIVER 23887M: Corentin Labbe <clabbe@baylibre.com> 23888L: mjpeg-users@lists.sourceforge.net 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891W: http://mjpeg.sourceforge.net/driver-zoran/ 23892Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23893F: Documentation/driver-api/media/drivers/zoran.rst 23894F: drivers/media/pci/zoran/ 23895 23896ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23897M: Minchan Kim <minchan@kernel.org> 23898M: Sergey Senozhatsky <senozhatsky@chromium.org> 23899L: linux-kernel@vger.kernel.org 23900S: Maintained 23901F: Documentation/admin-guide/blockdev/zram.rst 23902F: drivers/block/zram/ 23903 23904ZS DECSTATION Z85C30 SERIAL DRIVER 23905M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23906S: Maintained 23907F: drivers/tty/serial/zs.* 23908 23909ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23910M: Minchan Kim <minchan@kernel.org> 23911M: Sergey Senozhatsky <senozhatsky@chromium.org> 23912L: linux-mm@kvack.org 23913S: Maintained 23914F: Documentation/mm/zsmalloc.rst 23915F: include/linux/zsmalloc.h 23916F: mm/zsmalloc.c 23917 23918ZSTD 23919M: Nick Terrell <terrelln@fb.com> 23920S: Maintained 23921B: https://github.com/facebook/zstd/issues 23922T: git https://github.com/terrelln/linux.git 23923F: crypto/zstd.c 23924F: include/linux/zstd* 23925F: lib/decompress_unzstd.c 23926F: lib/zstd/ 23927N: zstd 23928K: zstd 23929 23930ZSWAP COMPRESSED SWAP CACHING 23931M: Seth Jennings <sjenning@redhat.com> 23932M: Dan Streetman <ddstreet@ieee.org> 23933M: Vitaly Wool <vitaly.wool@konsulko.com> 23934L: linux-mm@kvack.org 23935S: Maintained 23936F: mm/zswap.c 23937 23938THE REST 23939M: Linus Torvalds <torvalds@linux-foundation.org> 23940L: linux-kernel@vger.kernel.org 23941S: Buried alive in reporters 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23943F: * 23944F: */ 23945