1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/pmdomain/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/pmdomain/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/pmdomain/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/pmdomain/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/pmdomain/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4382C: irc://irc.libera.chat/btrfs 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4384F: Documentation/filesystems/btrfs.rst 4385F: fs/btrfs/ 4386F: include/linux/btrfs* 4387F: include/trace/events/btrfs.h 4388F: include/uapi/linux/btrfs* 4389 4390BTTV VIDEO4LINUX DRIVER 4391M: Mauro Carvalho Chehab <mchehab@kernel.org> 4392L: linux-media@vger.kernel.org 4393S: Odd fixes 4394W: https://linuxtv.org 4395T: git git://linuxtv.org/media_tree.git 4396F: Documentation/driver-api/media/drivers/bttv* 4397F: drivers/media/pci/bt8xx/bttv* 4398 4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4400M: Chanwoo Choi <cw00.choi@samsung.com> 4401L: linux-pm@vger.kernel.org 4402L: linux-samsung-soc@vger.kernel.org 4403S: Maintained 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4405F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4406F: drivers/devfreq/exynos-bus.c 4407 4408BUSLOGIC SCSI DRIVER 4409M: Khalid Aziz <khalid@gonehiking.org> 4410L: linux-scsi@vger.kernel.org 4411S: Maintained 4412F: drivers/scsi/BusLogic.* 4413F: drivers/scsi/FlashPoint.* 4414 4415BXCAN CAN NETWORK DRIVER 4416M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4417L: linux-can@vger.kernel.org 4418S: Maintained 4419F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4420F: drivers/net/can/bxcan.c 4421 4422C-MEDIA CMI8788 DRIVER 4423M: Clemens Ladisch <clemens@ladisch.de> 4424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4425S: Maintained 4426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4427F: sound/pci/oxygen/ 4428 4429C-SKY ARCHITECTURE 4430M: Guo Ren <guoren@kernel.org> 4431L: linux-csky@vger.kernel.org 4432S: Supported 4433T: git https://github.com/c-sky/csky-linux.git 4434F: Documentation/devicetree/bindings/csky/ 4435F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4436F: Documentation/devicetree/bindings/timer/csky,* 4437F: arch/csky/ 4438F: drivers/clocksource/timer-gx6605s.c 4439F: drivers/clocksource/timer-mp-csky.c 4440F: drivers/irqchip/irq-csky-* 4441N: csky 4442K: csky 4443 4444CA8210 IEEE-802.15.4 RADIO DRIVER 4445L: linux-wpan@vger.kernel.org 4446S: Orphan 4447W: https://github.com/Cascoda/ca8210-linux.git 4448F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4449F: drivers/net/ieee802154/ca8210.c 4450 4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4452M: David Howells <dhowells@redhat.com> 4453L: linux-cachefs@redhat.com (moderated for non-subscribers) 4454S: Supported 4455F: Documentation/filesystems/caching/cachefiles.rst 4456F: fs/cachefiles/ 4457 4458CACHESTAT: PAGE CACHE STATS FOR A FILE 4459M: Nhat Pham <nphamcs@gmail.com> 4460M: Johannes Weiner <hannes@cmpxchg.org> 4461L: linux-mm@kvack.org 4462S: Maintained 4463F: tools/testing/selftests/cachestat/test_cachestat.c 4464 4465CADENCE MIPI-CSI2 BRIDGES 4466M: Maxime Ripard <mripard@kernel.org> 4467L: linux-media@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/media/cdns,*.txt 4470F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4471F: drivers/media/platform/cadence/cdns-csi2* 4472 4473CADENCE NAND DRIVER 4474L: linux-mtd@lists.infradead.org 4475S: Orphan 4476F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4477F: drivers/mtd/nand/raw/cadence-nand-controller.c 4478 4479CADENCE USB3 DRD IP DRIVER 4480M: Peter Chen <peter.chen@kernel.org> 4481M: Pawel Laszczak <pawell@cadence.com> 4482R: Roger Quadros <rogerq@kernel.org> 4483L: linux-usb@vger.kernel.org 4484S: Maintained 4485T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4486F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4487F: drivers/usb/cdns3/ 4488X: drivers/usb/cdns3/cdnsp* 4489 4490CADENCE USBHS DRIVER 4491M: Pawel Laszczak <pawell@cadence.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/cdns2 4495 4496CADENCE USBSSP DRD IP DRIVER 4497M: Pawel Laszczak <pawell@cadence.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4501F: drivers/usb/cdns3/ 4502X: drivers/usb/cdns3/cdns3* 4503 4504CADET FM/AM RADIO RECEIVER DRIVER 4505M: Hans Verkuil <hverkuil@xs4all.nl> 4506L: linux-media@vger.kernel.org 4507S: Maintained 4508W: https://linuxtv.org 4509T: git git://linuxtv.org/media_tree.git 4510F: drivers/media/radio/radio-cadet* 4511 4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4513L: linux-media@vger.kernel.org 4514S: Orphan 4515T: git git://linuxtv.org/media_tree.git 4516F: Documentation/admin-guide/media/cafe_ccic* 4517F: drivers/media/platform/marvell/ 4518 4519CAIF NETWORK LAYER 4520L: netdev@vger.kernel.org 4521S: Orphan 4522F: Documentation/networking/caif/ 4523F: drivers/net/caif/ 4524F: include/net/caif/ 4525F: include/uapi/linux/caif/ 4526F: net/caif/ 4527 4528CAKE QDISC 4529M: Toke Høiland-Jørgensen <toke@toke.dk> 4530L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4531S: Maintained 4532F: net/sched/sch_cake.c 4533 4534CAN NETWORK DRIVERS 4535M: Wolfgang Grandegger <wg@grandegger.com> 4536M: Marc Kleine-Budde <mkl@pengutronix.de> 4537L: linux-can@vger.kernel.org 4538S: Maintained 4539W: https://github.com/linux-can 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4542F: Documentation/devicetree/bindings/net/can/ 4543F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4544F: drivers/net/can/ 4545F: drivers/phy/phy-can-transceiver.c 4546F: include/linux/can/bittiming.h 4547F: include/linux/can/dev.h 4548F: include/linux/can/length.h 4549F: include/linux/can/platform/ 4550F: include/linux/can/rx-offload.h 4551F: include/uapi/linux/can/error.h 4552F: include/uapi/linux/can/netlink.h 4553F: include/uapi/linux/can/vxcan.h 4554 4555CAN NETWORK LAYER 4556M: Oliver Hartkopp <socketcan@hartkopp.net> 4557M: Marc Kleine-Budde <mkl@pengutronix.de> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560W: https://github.com/linux-can 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4563F: Documentation/networking/can.rst 4564F: include/linux/can/can-ml.h 4565F: include/linux/can/core.h 4566F: include/linux/can/skb.h 4567F: include/net/netns/can.h 4568F: include/uapi/linux/can.h 4569F: include/uapi/linux/can/bcm.h 4570F: include/uapi/linux/can/gw.h 4571F: include/uapi/linux/can/isotp.h 4572F: include/uapi/linux/can/raw.h 4573F: net/can/ 4574 4575CAN-J1939 NETWORK LAYER 4576M: Robin van der Gracht <robin@protonic.nl> 4577M: Oleksij Rempel <o.rempel@pengutronix.de> 4578R: kernel@pengutronix.de 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581F: Documentation/networking/j1939.rst 4582F: include/uapi/linux/can/j1939.h 4583F: net/can/j1939/ 4584 4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4586M: Damien Le Moal <dlemoal@kernel.org> 4587L: linux-riscv@lists.infradead.org 4588L: linux-gpio@vger.kernel.org (pinctrl driver) 4589F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4590F: drivers/pinctrl/pinctrl-k210.c 4591 4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4593M: Damien Le Moal <dlemoal@kernel.org> 4594L: linux-kernel@vger.kernel.org 4595L: linux-riscv@lists.infradead.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4598F: drivers/reset/reset-k210.c 4599 4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603S: Maintained 4604F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4605F: drivers/soc/canaan/ 4606F: include/soc/canaan/ 4607 4608CAPABILITIES 4609M: Serge Hallyn <serge@hallyn.com> 4610L: linux-security-module@vger.kernel.org 4611S: Supported 4612F: include/linux/capability.h 4613F: include/uapi/linux/capability.h 4614F: kernel/capability.c 4615F: security/commoncap.c 4616 4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4618M: Kevin Tsai <ktsai@capellamicro.com> 4619S: Maintained 4620F: drivers/iio/light/cm* 4621 4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4623M: Christian Lamparter <chunkeey@googlemail.com> 4624L: linux-wireless@vger.kernel.org 4625S: Maintained 4626W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4627F: drivers/net/wireless/ath/carl9170/ 4628 4629CAVIUM I2C DRIVER 4630M: Robert Richter <rric@kernel.org> 4631S: Odd Fixes 4632W: http://www.marvell.com 4633F: drivers/i2c/busses/i2c-octeon* 4634F: drivers/i2c/busses/i2c-thunderx* 4635 4636CAVIUM LIQUIDIO NETWORK DRIVER 4637M: Derek Chickles <dchickles@marvell.com> 4638M: Satanand Burla <sburla@marvell.com> 4639M: Felix Manlunas <fmanlunas@marvell.com> 4640L: netdev@vger.kernel.org 4641S: Supported 4642W: http://www.marvell.com 4643F: drivers/net/ethernet/cavium/liquidio/ 4644 4645CAVIUM MMC DRIVER 4646M: Robert Richter <rric@kernel.org> 4647S: Odd Fixes 4648W: http://www.marvell.com 4649F: drivers/mmc/host/cavium* 4650 4651CAVIUM OCTEON-TX CRYPTO DRIVER 4652M: George Cherian <gcherian@marvell.com> 4653L: linux-crypto@vger.kernel.org 4654S: Supported 4655W: http://www.marvell.com 4656F: drivers/crypto/cavium/cpt/ 4657 4658CAVIUM THUNDERX2 ARM64 SOC 4659M: Robert Richter <rric@kernel.org> 4660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4661S: Odd Fixes 4662F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4663F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4664 4665CBS/ETF/TAPRIO QDISCS 4666M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4667L: netdev@vger.kernel.org 4668S: Maintained 4669F: net/sched/sch_cbs.c 4670F: net/sched/sch_etf.c 4671F: net/sched/sch_taprio.c 4672 4673CC2520 IEEE-802.15.4 RADIO DRIVER 4674M: Stefan Schmidt <stefan@datenfreihafen.org> 4675L: linux-wpan@vger.kernel.org 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4678F: drivers/net/ieee802154/cc2520.c 4679 4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4681M: Gilad Ben-Yossef <gilad@benyossef.com> 4682L: linux-crypto@vger.kernel.org 4683S: Supported 4684W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4685F: drivers/crypto/ccree/ 4686 4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4688M: Hadar Gat <hadar.gat@arm.com> 4689L: linux-crypto@vger.kernel.org 4690S: Supported 4691W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4692F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4693F: drivers/char/hw_random/cctrng.c 4694F: drivers/char/hw_random/cctrng.h 4695 4696CEC FRAMEWORK 4697M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4698L: linux-media@vger.kernel.org 4699S: Supported 4700W: http://linuxtv.org 4701T: git git://linuxtv.org/media_tree.git 4702F: Documentation/ABI/testing/debugfs-cec-error-inj 4703F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4704F: Documentation/driver-api/media/cec-core.rst 4705F: Documentation/userspace-api/media/cec 4706F: drivers/media/cec/ 4707F: drivers/media/rc/keymaps/rc-cec.c 4708F: include/media/cec-notifier.h 4709F: include/media/cec.h 4710F: include/uapi/linux/cec-funcs.h 4711F: include/uapi/linux/cec.h 4712 4713CEC GPIO DRIVER 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4720F: drivers/media/cec/platform/cec-gpio/ 4721 4722CELL BROADBAND ENGINE ARCHITECTURE 4723M: Arnd Bergmann <arnd@arndb.de> 4724L: linuxppc-dev@lists.ozlabs.org 4725S: Supported 4726W: http://www.ibm.com/developerworks/power/cell/ 4727F: arch/powerpc/include/asm/cell*.h 4728F: arch/powerpc/include/asm/spu*.h 4729F: arch/powerpc/include/uapi/asm/spu*.h 4730F: arch/powerpc/platforms/cell/ 4731 4732CELLWISE CW2015 BATTERY DRIVER 4733M: Tobias Schrammm <t.schramm@manjaro.org> 4734S: Maintained 4735F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4736F: drivers/power/supply/cw2015_battery.c 4737 4738CEPH COMMON CODE (LIBCEPH) 4739M: Ilya Dryomov <idryomov@gmail.com> 4740M: Xiubo Li <xiubli@redhat.com> 4741R: Jeff Layton <jlayton@kernel.org> 4742L: ceph-devel@vger.kernel.org 4743S: Supported 4744W: http://ceph.com/ 4745T: git https://github.com/ceph/ceph-client.git 4746F: include/linux/ceph/ 4747F: include/linux/crush/ 4748F: net/ceph/ 4749 4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4751M: Xiubo Li <xiubli@redhat.com> 4752M: Ilya Dryomov <idryomov@gmail.com> 4753R: Jeff Layton <jlayton@kernel.org> 4754L: ceph-devel@vger.kernel.org 4755S: Supported 4756W: http://ceph.com/ 4757T: git https://github.com/ceph/ceph-client.git 4758F: Documentation/filesystems/ceph.rst 4759F: fs/ceph/ 4760 4761CERTIFICATE HANDLING 4762M: David Howells <dhowells@redhat.com> 4763M: David Woodhouse <dwmw2@infradead.org> 4764L: keyrings@vger.kernel.org 4765S: Maintained 4766F: Documentation/admin-guide/module-signing.rst 4767F: certs/ 4768F: scripts/sign-file.c 4769F: tools/certs/ 4770 4771CFAG12864B LCD DRIVER 4772M: Miguel Ojeda <ojeda@kernel.org> 4773S: Maintained 4774F: drivers/auxdisplay/cfag12864b.c 4775F: include/linux/cfag12864b.h 4776 4777CFAG12864BFB LCD FRAMEBUFFER DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864bfb.c 4781F: include/linux/cfag12864b.h 4782 4783CHAR and MISC DRIVERS 4784M: Arnd Bergmann <arnd@arndb.de> 4785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4786S: Supported 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4788F: drivers/char/ 4789F: drivers/misc/ 4790F: include/linux/miscdevice.h 4791X: drivers/char/agp/ 4792X: drivers/char/hw_random/ 4793X: drivers/char/ipmi/ 4794X: drivers/char/random.c 4795X: drivers/char/tpm/ 4796 4797CHECKPATCH 4798M: Andy Whitcroft <apw@canonical.com> 4799M: Joe Perches <joe@perches.com> 4800R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4801R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4802S: Maintained 4803F: scripts/checkpatch.pl 4804 4805CHECKPATCH DOCUMENTATION 4806M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808R: Joe Perches <joe@perches.com> 4809S: Maintained 4810F: Documentation/dev-tools/checkpatch.rst 4811 4812CHINESE DOCUMENTATION 4813M: Alex Shi <alexs@kernel.org> 4814M: Yanteng Si <siyanteng@loongson.cn> 4815S: Maintained 4816F: Documentation/translations/zh_CN/ 4817 4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4819M: Peter Chen <peter.chen@kernel.org> 4820L: linux-usb@vger.kernel.org 4821S: Maintained 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4823F: drivers/usb/chipidea/ 4824 4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4826M: Hans de Goede <hdegoede@redhat.com> 4827L: linux-input@vger.kernel.org 4828S: Maintained 4829F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4830F: drivers/input/touchscreen/chipone_icn8318.c 4831 4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4833M: Hans de Goede <hdegoede@redhat.com> 4834L: linux-input@vger.kernel.org 4835S: Maintained 4836F: drivers/input/touchscreen/chipone_icn8505.c 4837 4838CHROME HARDWARE PLATFORM SUPPORT 4839M: Benson Leung <bleung@chromium.org> 4840M: Tzung-Bi Shih <tzungbi@kernel.org> 4841L: chrome-platform@lists.linux.dev 4842S: Maintained 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4844F: drivers/platform/chrome/ 4845 4846CHROMEOS EC CODEC DRIVER 4847M: Cheng-Yi Chiang <cychiang@chromium.org> 4848M: Tzung-Bi Shih <tzungbi@kernel.org> 4849R: Guenter Roeck <groeck@chromium.org> 4850L: chrome-platform@lists.linux.dev 4851S: Maintained 4852F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4853F: sound/soc/codecs/cros_ec_codec.* 4854 4855CHROMEOS EC SUBDRIVERS 4856M: Benson Leung <bleung@chromium.org> 4857R: Guenter Roeck <groeck@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860F: drivers/power/supply/cros_usbpd-charger.c 4861N: cros_ec 4862N: cros-ec 4863 4864CHROMEOS EC UART DRIVER 4865M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4866R: Benson Leung <bleung@chromium.org> 4867R: Tzung-Bi Shih <tzungbi@kernel.org> 4868S: Maintained 4869F: drivers/platform/chrome/cros_ec_uart.c 4870 4871CHROMEOS EC USB PD NOTIFY DRIVER 4872M: Prashant Malani <pmalani@chromium.org> 4873L: chrome-platform@lists.linux.dev 4874S: Maintained 4875F: drivers/platform/chrome/cros_usbpd_notify.c 4876F: include/linux/platform_data/cros_usbpd_notify.h 4877 4878CHROMEOS EC USB TYPE-C DRIVER 4879M: Prashant Malani <pmalani@chromium.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882F: drivers/platform/chrome/cros_ec_typec.* 4883F: drivers/platform/chrome/cros_typec_switch.c 4884F: drivers/platform/chrome/cros_typec_vdm.* 4885 4886CHROMEOS HPS DRIVER 4887M: Dan Callaghan <dcallagh@chromium.org> 4888R: Sami Kyöstilä <skyostil@chromium.org> 4889S: Maintained 4890F: drivers/platform/chrome/cros_hps_i2c.c 4891 4892CHRONTEL CH7322 CEC DRIVER 4893M: Joe Tessler <jrt@google.com> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896T: git git://linuxtv.org/media_tree.git 4897F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4898F: drivers/media/cec/i2c/ch7322.c 4899 4900CIRRUS LOGIC AUDIO CODEC DRIVERS 4901M: James Schulman <james.schulman@cirrus.com> 4902M: David Rhodes <david.rhodes@cirrus.com> 4903M: Richard Fitzgerald <rf@opensource.cirrus.com> 4904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4905L: patches@opensource.cirrus.com 4906S: Maintained 4907F: Documentation/devicetree/bindings/sound/cirrus,cs* 4908F: drivers/mfd/cs42l43* 4909F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4910F: drivers/spi/spi-cs42l43* 4911F: include/dt-bindings/sound/cs* 4912F: include/linux/mfd/cs42l43* 4913F: include/sound/cs* 4914F: sound/pci/hda/cs* 4915F: sound/pci/hda/hda_cs_dsp_ctl.* 4916F: sound/soc/codecs/cs* 4917 4918CIRRUS LOGIC DSP FIRMWARE DRIVER 4919M: Simon Trimmer <simont@opensource.cirrus.com> 4920M: Charles Keepax <ckeepax@opensource.cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: patches@opensource.cirrus.com 4923S: Supported 4924W: https://github.com/CirrusLogic/linux-drivers/wiki 4925T: git https://github.com/CirrusLogic/linux-drivers.git 4926F: drivers/firmware/cirrus/* 4927F: include/linux/firmware/cirrus/* 4928 4929CIRRUS LOGIC EP93XX ETHERNET DRIVER 4930M: Hartley Sweeten <hsweeten@visionengravers.com> 4931L: netdev@vger.kernel.org 4932S: Maintained 4933F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4934 4935CIRRUS LOGIC LOCHNAGAR DRIVER 4936M: Charles Keepax <ckeepax@opensource.cirrus.com> 4937M: Richard Fitzgerald <rf@opensource.cirrus.com> 4938L: patches@opensource.cirrus.com 4939S: Supported 4940F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4941F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4945F: Documentation/hwmon/lochnagar.rst 4946F: drivers/clk/clk-lochnagar.c 4947F: drivers/hwmon/lochnagar-hwmon.c 4948F: drivers/mfd/lochnagar-i2c.c 4949F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4950F: drivers/regulator/lochnagar-regulator.c 4951F: include/dt-bindings/clock/lochnagar.h 4952F: include/dt-bindings/pinctrl/lochnagar.h 4953F: include/linux/mfd/lochnagar* 4954F: sound/soc/codecs/lochnagar-sc.c 4955 4956CIRRUS LOGIC MADERA CODEC DRIVERS 4957M: Charles Keepax <ckeepax@opensource.cirrus.com> 4958M: Richard Fitzgerald <rf@opensource.cirrus.com> 4959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4960L: patches@opensource.cirrus.com 4961S: Supported 4962W: https://github.com/CirrusLogic/linux-drivers/wiki 4963T: git https://github.com/CirrusLogic/linux-drivers.git 4964F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4965F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4967F: drivers/gpio/gpio-madera* 4968F: drivers/irqchip/irq-madera* 4969F: drivers/mfd/cs47l* 4970F: drivers/mfd/madera* 4971F: drivers/pinctrl/cirrus/* 4972F: include/dt-bindings/sound/madera* 4973F: include/linux/irqchip/irq-madera* 4974F: include/linux/mfd/madera/* 4975F: include/sound/madera* 4976F: sound/soc/codecs/cs47l* 4977F: sound/soc/codecs/madera* 4978 4979CISCO FCOE HBA DRIVER 4980M: Satish Kharat <satishkh@cisco.com> 4981M: Sesidhar Baddela <sebaddel@cisco.com> 4982M: Karan Tilak Kumar <kartilak@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/fnic/ 4986 4987CISCO SCSI HBA DRIVER 4988M: Karan Tilak Kumar <kartilak@cisco.com> 4989M: Sesidhar Baddela <sebaddel@cisco.com> 4990L: linux-scsi@vger.kernel.org 4991S: Supported 4992F: drivers/scsi/snic/ 4993 4994CISCO VIC ETHERNET NIC DRIVER 4995M: Christian Benvenuti <benve@cisco.com> 4996M: Satish Kharat <satishkh@cisco.com> 4997S: Supported 4998F: drivers/net/ethernet/cisco/enic/ 4999 5000CISCO VIC LOW LATENCY NIC DRIVER 5001M: Christian Benvenuti <benve@cisco.com> 5002M: Nelson Escobar <neescoba@cisco.com> 5003S: Supported 5004F: drivers/infiniband/hw/usnic/ 5005 5006CLANG CONTROL FLOW INTEGRITY SUPPORT 5007M: Sami Tolvanen <samitolvanen@google.com> 5008M: Kees Cook <keescook@chromium.org> 5009R: Nathan Chancellor <nathan@kernel.org> 5010R: Nick Desaulniers <ndesaulniers@google.com> 5011L: llvm@lists.linux.dev 5012S: Supported 5013B: https://github.com/ClangBuiltLinux/linux/issues 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5015F: include/linux/cfi.h 5016F: kernel/cfi.c 5017 5018CLANG-FORMAT FILE 5019M: Miguel Ojeda <ojeda@kernel.org> 5020S: Maintained 5021F: .clang-format 5022 5023CLANG/LLVM BUILD SUPPORT 5024M: Nathan Chancellor <nathan@kernel.org> 5025M: Nick Desaulniers <ndesaulniers@google.com> 5026R: Tom Rix <trix@redhat.com> 5027L: llvm@lists.linux.dev 5028S: Supported 5029W: https://clangbuiltlinux.github.io/ 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031C: irc://irc.libera.chat/clangbuiltlinux 5032F: Documentation/kbuild/llvm.rst 5033F: include/linux/compiler-clang.h 5034F: scripts/Makefile.clang 5035F: scripts/clang-tools/ 5036K: \b(?i:clang|llvm)\b 5037 5038CLK API 5039M: Russell King <linux@armlinux.org.uk> 5040L: linux-clk@vger.kernel.org 5041S: Maintained 5042F: include/linux/clk.h 5043 5044CLOCKSOURCE, CLOCKEVENT DRIVERS 5045M: Daniel Lezcano <daniel.lezcano@linaro.org> 5046M: Thomas Gleixner <tglx@linutronix.de> 5047L: linux-kernel@vger.kernel.org 5048S: Supported 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5050F: Documentation/devicetree/bindings/timer/ 5051F: drivers/clocksource/ 5052 5053CMPC ACPI DRIVER 5054M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5055M: Daniel Oliveira Nascimento <don@syst.com.br> 5056L: platform-driver-x86@vger.kernel.org 5057S: Supported 5058F: drivers/platform/x86/classmate-laptop.c 5059 5060COBALT MEDIA DRIVER 5061M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5062L: linux-media@vger.kernel.org 5063S: Supported 5064W: https://linuxtv.org 5065T: git git://linuxtv.org/media_tree.git 5066F: drivers/media/pci/cobalt/ 5067 5068COCCINELLE/Semantic Patches (SmPL) 5069M: Julia Lawall <Julia.Lawall@inria.fr> 5070M: Nicolas Palix <nicolas.palix@imag.fr> 5071L: cocci@inria.fr (moderated for non-subscribers) 5072S: Supported 5073W: https://coccinelle.gitlabpages.inria.fr/website/ 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5075F: Documentation/dev-tools/coccinelle.rst 5076F: scripts/coccicheck 5077F: scripts/coccinelle/ 5078 5079CODA FILE SYSTEM 5080M: Jan Harkes <jaharkes@cs.cmu.edu> 5081M: coda@cs.cmu.edu 5082L: codalist@coda.cs.cmu.edu 5083S: Maintained 5084W: http://www.coda.cs.cmu.edu/ 5085F: Documentation/filesystems/coda.rst 5086F: fs/coda/ 5087F: include/linux/coda*.h 5088F: include/uapi/linux/coda*.h 5089 5090CODA V4L2 MEM2MEM DRIVER 5091M: Philipp Zabel <p.zabel@pengutronix.de> 5092L: linux-media@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/media/coda.yaml 5095F: drivers/media/platform/chips-media/ 5096 5097CODE OF CONDUCT 5098M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5099S: Supported 5100F: Documentation/process/code-of-conduct-interpretation.rst 5101F: Documentation/process/code-of-conduct.rst 5102 5103COMEDI DRIVERS 5104M: Ian Abbott <abbotti@mev.co.uk> 5105M: H Hartley Sweeten <hsweeten@visionengravers.com> 5106S: Odd Fixes 5107F: drivers/comedi/ 5108F: include/linux/comedi/ 5109F: include/uapi/linux/comedi.h 5110 5111COMMON CLK FRAMEWORK 5112M: Michael Turquette <mturquette@baylibre.com> 5113M: Stephen Boyd <sboyd@kernel.org> 5114L: linux-clk@vger.kernel.org 5115S: Maintained 5116Q: http://patchwork.kernel.org/project/linux-clk/list/ 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5118F: Documentation/devicetree/bindings/clock/ 5119F: drivers/clk/ 5120F: include/dt-bindings/clock/ 5121F: include/linux/clk-pr* 5122F: include/linux/clk/ 5123F: include/linux/of_clk.h 5124X: drivers/clk/clkdev.c 5125 5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5127M: Steve French <sfrench@samba.org> 5128R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5129R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5130R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5131R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5132L: linux-cifs@vger.kernel.org 5133L: samba-technical@lists.samba.org (moderated for non-subscribers) 5134S: Supported 5135W: https://wiki.samba.org/index.php/LinuxCIFS 5136T: git git://git.samba.org/sfrench/cifs-2.6.git 5137F: Documentation/admin-guide/cifs/ 5138F: fs/smb/client/ 5139F: fs/smb/common/ 5140F: include/uapi/linux/cifs 5141 5142COMPACTPCI HOTPLUG CORE 5143M: Scott Murray <scott@spiteful.org> 5144L: linux-pci@vger.kernel.org 5145S: Maintained 5146F: drivers/pci/hotplug/cpci_hotplug* 5147 5148COMPACTPCI HOTPLUG GENERIC DRIVER 5149M: Scott Murray <scott@spiteful.org> 5150L: linux-pci@vger.kernel.org 5151S: Maintained 5152F: drivers/pci/hotplug/cpcihp_generic.c 5153 5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5155M: Scott Murray <scott@spiteful.org> 5156L: linux-pci@vger.kernel.org 5157S: Maintained 5158F: drivers/pci/hotplug/cpcihp_zt5550.* 5159 5160COMPAL LAPTOP SUPPORT 5161M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5162L: platform-driver-x86@vger.kernel.org 5163S: Maintained 5164F: drivers/platform/x86/compal-laptop.c 5165 5166COMPILER ATTRIBUTES 5167M: Miguel Ojeda <ojeda@kernel.org> 5168R: Nick Desaulniers <ndesaulniers@google.com> 5169S: Maintained 5170F: include/linux/compiler_attributes.h 5171 5172COMPUTE EXPRESS LINK (CXL) 5173M: Davidlohr Bueso <dave@stgolabs.net> 5174M: Jonathan Cameron <jonathan.cameron@huawei.com> 5175M: Dave Jiang <dave.jiang@intel.com> 5176M: Alison Schofield <alison.schofield@intel.com> 5177M: Vishal Verma <vishal.l.verma@intel.com> 5178M: Ira Weiny <ira.weiny@intel.com> 5179M: Dan Williams <dan.j.williams@intel.com> 5180L: linux-cxl@vger.kernel.org 5181S: Maintained 5182F: drivers/cxl/ 5183F: include/uapi/linux/cxl_mem.h 5184 5185COMPUTE EXPRESS LINK PMU (CPMU) 5186M: Jonathan Cameron <jonathan.cameron@huawei.com> 5187L: linux-cxl@vger.kernel.org 5188S: Maintained 5189F: Documentation/admin-guide/perf/cxl.rst 5190F: drivers/perf/cxl_pmu.c 5191 5192CONEXANT ACCESSRUNNER USB DRIVER 5193L: accessrunner-general@lists.sourceforge.net 5194S: Orphan 5195W: http://accessrunner.sourceforge.net/ 5196F: drivers/usb/atm/cxacru.c 5197 5198CONFIGFS 5199M: Joel Becker <jlbec@evilplan.org> 5200M: Christoph Hellwig <hch@lst.de> 5201S: Supported 5202T: git git://git.infradead.org/users/hch/configfs.git 5203F: fs/configfs/ 5204F: include/linux/configfs.h 5205F: samples/configfs/ 5206 5207CONSOLE SUBSYSTEM 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: drivers/video/console/ 5211F: include/linux/console* 5212 5213CONTEXT TRACKING 5214M: Frederic Weisbecker <frederic@kernel.org> 5215M: "Paul E. McKenney" <paulmck@kernel.org> 5216S: Maintained 5217F: include/linux/context_tracking* 5218F: kernel/context_tracking.c 5219 5220CONTROL GROUP (CGROUP) 5221M: Tejun Heo <tj@kernel.org> 5222M: Zefan Li <lizefan.x@bytedance.com> 5223M: Johannes Weiner <hannes@cmpxchg.org> 5224L: cgroups@vger.kernel.org 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5227F: Documentation/admin-guide/cgroup-v1/ 5228F: Documentation/admin-guide/cgroup-v2.rst 5229F: include/linux/cgroup* 5230F: kernel/cgroup/ 5231F: tools/testing/selftests/cgroup/ 5232 5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5234M: Tejun Heo <tj@kernel.org> 5235M: Josef Bacik <josef@toxicpanda.com> 5236M: Jens Axboe <axboe@kernel.dk> 5237L: cgroups@vger.kernel.org 5238L: linux-block@vger.kernel.org 5239T: git git://git.kernel.dk/linux-block 5240F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5241F: block/bfq-cgroup.c 5242F: block/blk-cgroup.c 5243F: block/blk-iocost.c 5244F: block/blk-iolatency.c 5245F: block/blk-throttle.c 5246F: include/linux/blk-cgroup.h 5247 5248CONTROL GROUP - CPUSET 5249M: Waiman Long <longman@redhat.com> 5250M: Zefan Li <lizefan.x@bytedance.com> 5251L: cgroups@vger.kernel.org 5252S: Maintained 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5254F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5255F: include/linux/cpuset.h 5256F: kernel/cgroup/cpuset.c 5257F: tools/testing/selftests/cgroup/test_cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU HOTPLUG 5345M: Thomas Gleixner <tglx@linutronix.de> 5346M: Peter Zijlstra <peterz@infradead.org> 5347L: linux-kernel@vger.kernel.org 5348S: Maintained 5349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5350F: include/linux/cpu.h 5351F: include/linux/cpuhotplug.h 5352F: include/linux/smpboot.h 5353F: kernel/cpu.c 5354F: kernel/smpboot.* 5355 5356CPU IDLE TIME MANAGEMENT FRAMEWORK 5357M: "Rafael J. Wysocki" <rafael@kernel.org> 5358M: Daniel Lezcano <daniel.lezcano@linaro.org> 5359L: linux-pm@vger.kernel.org 5360S: Maintained 5361B: https://bugzilla.kernel.org 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5363F: Documentation/admin-guide/pm/cpuidle.rst 5364F: Documentation/driver-api/pm/cpuidle.rst 5365F: drivers/cpuidle/ 5366F: include/linux/cpuidle.h 5367 5368CPU POWER MONITORING SUBSYSTEM 5369M: Thomas Renninger <trenn@suse.com> 5370M: Shuah Khan <shuah@kernel.org> 5371M: Shuah Khan <skhan@linuxfoundation.org> 5372L: linux-pm@vger.kernel.org 5373S: Maintained 5374F: tools/power/cpupower/ 5375 5376CPUID/MSR DRIVER 5377M: "H. Peter Anvin" <hpa@zytor.com> 5378S: Maintained 5379F: arch/x86/kernel/cpuid.c 5380F: arch/x86/kernel/msr.c 5381 5382CPUIDLE DRIVER - ARM BIG LITTLE 5383M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: drivers/cpuidle/cpuidle-big_little.c 5390 5391CPUIDLE DRIVER - ARM EXYNOS 5392M: Daniel Lezcano <daniel.lezcano@linaro.org> 5393M: Kukjin Kim <kgene@kernel.org> 5394R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5395L: linux-pm@vger.kernel.org 5396L: linux-samsung-soc@vger.kernel.org 5397S: Maintained 5398F: arch/arm/mach-exynos/pm.c 5399F: drivers/cpuidle/cpuidle-exynos.c 5400F: include/linux/platform_data/cpuidle-exynos.h 5401 5402CPUIDLE DRIVER - ARM PSCI 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Sudeep Holla <sudeep.holla@arm.com> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Supported 5408F: drivers/cpuidle/cpuidle-psci.c 5409 5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5411M: Ulf Hansson <ulf.hansson@linaro.org> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci-domain.c 5416F: drivers/cpuidle/cpuidle-psci.h 5417 5418CPUIDLE DRIVER - DT IDLE PM DOMAIN 5419M: Ulf Hansson <ulf.hansson@linaro.org> 5420L: linux-pm@vger.kernel.org 5421S: Supported 5422F: drivers/cpuidle/dt_idle_genpd.c 5423F: drivers/cpuidle/dt_idle_genpd.h 5424 5425CPUIDLE DRIVER - RISC-V SBI 5426M: Anup Patel <anup@brainfault.org> 5427L: linux-pm@vger.kernel.org 5428L: linux-riscv@lists.infradead.org 5429S: Maintained 5430F: drivers/cpuidle/cpuidle-riscv-sbi.c 5431 5432CRAMFS FILESYSTEM 5433M: Nicolas Pitre <nico@fluxnic.net> 5434S: Maintained 5435F: Documentation/filesystems/cramfs.rst 5436F: fs/cramfs/ 5437 5438CREATIVE SB0540 5439M: Bastien Nocera <hadess@hadess.net> 5440L: linux-input@vger.kernel.org 5441S: Maintained 5442F: drivers/hid/hid-creative-sb0540.c 5443 5444CRYPTO API 5445M: Herbert Xu <herbert@gondor.apana.org.au> 5446M: "David S. Miller" <davem@davemloft.net> 5447L: linux-crypto@vger.kernel.org 5448S: Maintained 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5451F: Documentation/crypto/ 5452F: Documentation/devicetree/bindings/crypto/ 5453F: arch/*/crypto/ 5454F: crypto/ 5455F: drivers/crypto/ 5456F: include/crypto/ 5457F: include/linux/crypto* 5458F: lib/crypto/ 5459 5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5461M: Neil Horman <nhorman@tuxdriver.com> 5462L: linux-crypto@vger.kernel.org 5463S: Maintained 5464F: crypto/ansi_cprng.c 5465F: crypto/rng.c 5466 5467CS3308 MEDIA DRIVER 5468M: Hans Verkuil <hverkuil@xs4all.nl> 5469L: linux-media@vger.kernel.org 5470S: Odd Fixes 5471W: http://linuxtv.org 5472T: git git://linuxtv.org/media_tree.git 5473F: drivers/media/i2c/cs3308.c 5474 5475CS5535 Audio ALSA driver 5476M: Jaya Kumar <jayakumar.alsa@gmail.com> 5477S: Maintained 5478F: sound/pci/cs5535audio/ 5479 5480CTU CAN FD DRIVER 5481M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5482M: Ondrej Ille <ondrej.ille@gmail.com> 5483L: linux-can@vger.kernel.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5486F: drivers/net/can/ctucanfd/ 5487 5488CW1200 WLAN driver 5489S: Orphan 5490F: drivers/net/wireless/st/cw1200/ 5491 5492CX18 VIDEO4LINUX DRIVER 5493M: Andy Walls <awalls@md.metrocast.net> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/pci/cx18/ 5499F: include/uapi/linux/ivtv* 5500 5501CX2341X MPEG ENCODER HELPER MODULE 5502M: Hans Verkuil <hverkuil@xs4all.nl> 5503L: linux-media@vger.kernel.org 5504S: Maintained 5505W: https://linuxtv.org 5506T: git git://linuxtv.org/media_tree.git 5507F: drivers/media/common/cx2341x* 5508F: include/media/drv-intf/cx2341x.h 5509 5510CX24120 MEDIA DRIVER 5511M: Jemma Denson <jdenson@gmail.com> 5512M: Patrick Boettcher <patrick.boettcher@posteo.de> 5513L: linux-media@vger.kernel.org 5514S: Maintained 5515W: https://linuxtv.org 5516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5517F: drivers/media/dvb-frontends/cx24120* 5518 5519CX88 VIDEO4LINUX DRIVER 5520M: Mauro Carvalho Chehab <mchehab@kernel.org> 5521L: linux-media@vger.kernel.org 5522S: Odd fixes 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: Documentation/driver-api/media/drivers/cx88* 5526F: drivers/media/pci/cx88/ 5527 5528CXD2820R MEDIA DRIVER 5529M: Antti Palosaari <crope@iki.fi> 5530L: linux-media@vger.kernel.org 5531S: Maintained 5532W: https://linuxtv.org 5533W: http://palosaari.fi/linux/ 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535T: git git://linuxtv.org/anttip/media_tree.git 5536F: drivers/media/dvb-frontends/cxd2820r* 5537 5538CXGB3 ETHERNET DRIVER (CXGB3) 5539M: Raju Rangoju <rajur@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/cxgb3/ 5544 5545CXGB3 ISCSI DRIVER (CXGB3I) 5546M: Varun Prakash <varun@chelsio.com> 5547L: linux-scsi@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/scsi/cxgbi/cxgb3i 5551 5552CXGB4 CRYPTO DRIVER (chcr) 5553M: Ayush Sawal <ayush.sawal@chelsio.com> 5554L: linux-crypto@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/crypto/chelsio 5558 5559CXGB4 ETHERNET DRIVER (CXGB4) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4/ 5565 5566CXGB4 INLINE CRYPTO DRIVER 5567M: Ayush Sawal <ayush.sawal@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/inline_crypto/ 5572 5573CXGB4 ISCSI DRIVER (CXGB4I) 5574M: Varun Prakash <varun@chelsio.com> 5575L: linux-scsi@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/scsi/cxgbi/cxgb4i 5579 5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5581M: Potnuri Bharat Teja <bharat@chelsio.com> 5582L: linux-rdma@vger.kernel.org 5583S: Supported 5584W: http://www.openfabrics.org 5585F: drivers/infiniband/hw/cxgb4/ 5586F: include/uapi/rdma/cxgb4-abi.h 5587 5588CXGB4VF ETHERNET DRIVER (CXGB4VF) 5589M: Raju Rangoju <rajur@chelsio.com> 5590L: netdev@vger.kernel.org 5591S: Supported 5592W: http://www.chelsio.com 5593F: drivers/net/ethernet/chelsio/cxgb4vf/ 5594 5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5596M: Frederic Barrat <fbarrat@linux.ibm.com> 5597M: Andrew Donnellan <ajd@linux.ibm.com> 5598L: linuxppc-dev@lists.ozlabs.org 5599S: Supported 5600F: Documentation/ABI/testing/sysfs-class-cxl 5601F: Documentation/powerpc/cxl.rst 5602F: arch/powerpc/platforms/powernv/pci-cxl.c 5603F: drivers/misc/cxl/ 5604F: include/misc/cxl* 5605F: include/uapi/misc/cxl.h 5606 5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5608M: Manoj N. Kumar <manoj@linux.ibm.com> 5609M: Matthew R. Ochs <mrochs@linux.ibm.com> 5610M: Uma Krishnan <ukrishn@linux.ibm.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613F: Documentation/powerpc/cxlflash.rst 5614F: drivers/scsi/cxlflash/ 5615F: include/uapi/scsi/cxlflash_ioctl.h 5616 5617CYBERPRO FB DRIVER 5618M: Russell King <linux@armlinux.org.uk> 5619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5620S: Maintained 5621W: http://www.armlinux.org.uk/ 5622F: drivers/video/fbdev/cyber2000fb.* 5623 5624CYCLADES PC300 DRIVER 5625S: Orphan 5626F: drivers/net/wan/pc300* 5627 5628CYPRESS CY8C95X0 PINCTRL DRIVER 5629M: Patrick Rudolph <patrick.rudolph@9elements.com> 5630L: linux-gpio@vger.kernel.org 5631S: Maintained 5632F: drivers/pinctrl/pinctrl-cy8c95x0.c 5633 5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Maintained 5638F: drivers/input/touchscreen/cy8ctma140.c 5639 5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5641M: Yassine Oudjana <y.oudjana@protonmail.com> 5642L: linux-input@vger.kernel.org 5643S: Maintained 5644F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5645F: drivers/input/keyboard/cypress-sf.c 5646 5647CYPRESS_FIRMWARE MEDIA DRIVER 5648M: Antti Palosaari <crope@iki.fi> 5649L: linux-media@vger.kernel.org 5650S: Maintained 5651W: https://linuxtv.org 5652W: http://palosaari.fi/linux/ 5653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5654T: git git://linuxtv.org/anttip/media_tree.git 5655F: drivers/media/common/cypress_firmware* 5656 5657CYTTSP TOUCHSCREEN DRIVER 5658M: Linus Walleij <linus.walleij@linaro.org> 5659L: linux-input@vger.kernel.org 5660S: Maintained 5661F: drivers/input/touchscreen/cyttsp* 5662 5663D-LINK DIR-685 TOUCHKEYS DRIVER 5664M: Linus Walleij <linus.walleij@linaro.org> 5665L: linux-input@vger.kernel.org 5666S: Supported 5667F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5668 5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5670M: Joshua Kinard <kumba@gentoo.org> 5671S: Maintained 5672F: drivers/rtc/rtc-ds1685.c 5673F: include/linux/rtc/ds1685.h 5674 5675DAMA SLAVE for AX.25 5676M: Joerg Reuter <jreuter@yaina.de> 5677L: linux-hams@vger.kernel.org 5678S: Maintained 5679W: http://yaina.de/jreuter/ 5680W: http://www.qsl.net/dl1bke/ 5681F: net/ax25/af_ax25.c 5682F: net/ax25/ax25_dev.c 5683F: net/ax25/ax25_ds_* 5684F: net/ax25/ax25_in.c 5685F: net/ax25/ax25_out.c 5686F: net/ax25/ax25_timer.c 5687F: net/ax25/sysctl_net_ax25.c 5688 5689DATA ACCESS MONITOR 5690M: SeongJae Park <sj@kernel.org> 5691L: damon@lists.linux.dev 5692L: linux-mm@kvack.org 5693S: Maintained 5694W: https://damonitor.github.io 5695P: Documentation/mm/damon/maintainer-profile.rst 5696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5698T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5699F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5700F: Documentation/admin-guide/mm/damon/ 5701F: Documentation/mm/damon/ 5702F: include/linux/damon.h 5703F: include/trace/events/damon.h 5704F: mm/damon/ 5705F: tools/testing/selftests/damon/ 5706 5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5708L: netdev@vger.kernel.org 5709S: Orphan 5710F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5711F: drivers/net/ethernet/dec/tulip/dmfe.c 5712 5713DC390/AM53C974 SCSI driver 5714M: Hannes Reinecke <hare@suse.com> 5715L: linux-scsi@vger.kernel.org 5716S: Maintained 5717F: drivers/scsi/am53c974.c 5718 5719DC395x SCSI driver 5720M: Oliver Neukum <oliver@neukum.org> 5721M: Ali Akcaagac <aliakc@web.de> 5722M: Jamie Lenehan <lenehan@twibble.org> 5723S: Maintained 5724F: Documentation/scsi/dc395x.rst 5725F: drivers/scsi/dc395x.* 5726 5727DCCP PROTOCOL 5728L: dccp@vger.kernel.org 5729S: Orphan 5730W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5731F: include/linux/dccp.h 5732F: include/linux/tfrc.h 5733F: include/uapi/linux/dccp.h 5734F: net/dccp/ 5735 5736DEBUGOBJECTS: 5737M: Thomas Gleixner <tglx@linutronix.de> 5738L: linux-kernel@vger.kernel.org 5739S: Maintained 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5741F: include/linux/debugobjects.h 5742F: lib/debugobjects.c 5743 5744DECSTATION PLATFORM SUPPORT 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746L: linux-mips@vger.kernel.org 5747S: Maintained 5748W: http://www.linux-mips.org/wiki/DECstation 5749F: arch/mips/dec/ 5750F: arch/mips/include/asm/dec/ 5751F: arch/mips/include/asm/mach-dec/ 5752 5753DEFXX FDDI NETWORK DRIVER 5754M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5755S: Maintained 5756F: drivers/net/fddi/defxx.* 5757 5758DEFZA FDDI NETWORK DRIVER 5759M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5760S: Maintained 5761F: drivers/net/fddi/defza.* 5762 5763DEINTERLACE DRIVERS FOR ALLWINNER H3 5764M: Jernej Skrabec <jernej.skrabec@gmail.com> 5765L: linux-media@vger.kernel.org 5766S: Maintained 5767T: git git://linuxtv.org/media_tree.git 5768F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5769F: drivers/media/platform/sunxi/sun8i-di/ 5770 5771DELL LAPTOP DRIVER 5772M: Matthew Garrett <mjg59@srcf.ucam.org> 5773M: Pali Rohár <pali@kernel.org> 5774L: platform-driver-x86@vger.kernel.org 5775S: Maintained 5776F: drivers/platform/x86/dell/dell-laptop.c 5777 5778DELL LAPTOP FREEFALL DRIVER 5779M: Pali Rohár <pali@kernel.org> 5780S: Maintained 5781F: drivers/platform/x86/dell/dell-smo8800.c 5782 5783DELL LAPTOP RBTN DRIVER 5784M: Pali Rohár <pali@kernel.org> 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-rbtn.* 5787 5788DELL LAPTOP SMM DRIVER 5789M: Pali Rohár <pali@kernel.org> 5790S: Maintained 5791F: Documentation/ABI/obsolete/procfs-i8k 5792F: drivers/hwmon/dell-smm-hwmon.c 5793F: include/uapi/linux/i8k.h 5794 5795DELL REMOTE BIOS UPDATE DRIVER 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: drivers/platform/x86/dell/dell_rbu.c 5800 5801DELL SMBIOS DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803L: Dell.Client.Kernel@dell.com 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-smbios.* 5807 5808DELL SMBIOS SMM DRIVER 5809L: Dell.Client.Kernel@dell.com 5810L: platform-driver-x86@vger.kernel.org 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-smbios-smm.c 5813 5814DELL SMBIOS WMI DRIVER 5815L: Dell.Client.Kernel@dell.com 5816L: platform-driver-x86@vger.kernel.org 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-smbios-wmi.c 5819F: tools/wmi/dell-smbios-example.c 5820 5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5822M: Stuart Hayes <stuart.w.hayes@gmail.com> 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: Documentation/driver-api/dcdbas.rst 5826F: drivers/platform/x86/dell/dcdbas.* 5827 5828DELL WMI DDV DRIVER 5829M: Armin Wolf <W_Armin@gmx.de> 5830S: Maintained 5831F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5832F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5833F: Documentation/wmi/devices/dell-wmi-ddv.rst 5834F: drivers/platform/x86/dell/dell-wmi-ddv.c 5835 5836DELL WMI DESCRIPTOR DRIVER 5837L: Dell.Client.Kernel@dell.com 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5840 5841DELL WMI HARDWARE PRIVACY SUPPORT 5842M: Perry Yuan <Perry.Yuan@dell.com> 5843L: Dell.Client.Kernel@dell.com 5844L: platform-driver-x86@vger.kernel.org 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-privacy.c 5847 5848DELL WMI NOTIFICATIONS DRIVER 5849M: Matthew Garrett <mjg59@srcf.ucam.org> 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-wmi-base.c 5853 5854DELL WMI SYSMAN DRIVER 5855M: Prasanth Ksr <prasanth.ksr@dell.com> 5856L: Dell.Client.Kernel@dell.com 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5860F: drivers/platform/x86/dell/dell-wmi-sysman/ 5861 5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5863M: Zev Weiss <zev@bewilderbeest.net> 5864L: linux-hwmon@vger.kernel.org 5865S: Maintained 5866F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5867 5868DELTA DPS920AB PSU DRIVER 5869M: Robert Marko <robert.marko@sartura.hr> 5870L: linux-hwmon@vger.kernel.org 5871S: Maintained 5872F: Documentation/hwmon/dps920ab.rst 5873F: drivers/hwmon/pmbus/dps920ab.c 5874 5875DELTA NETWORKS TN48M CPLD DRIVERS 5876M: Robert Marko <robert.marko@sartura.hr> 5877S: Maintained 5878F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5879F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5880F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5881F: drivers/gpio/gpio-tn48m.c 5882F: include/dt-bindings/reset/delta,tn48m-reset.h 5883 5884DELTA ST MEDIA DRIVER 5885M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5886L: linux-media@vger.kernel.org 5887S: Supported 5888W: https://linuxtv.org 5889T: git git://linuxtv.org/media_tree.git 5890F: drivers/media/platform/st/sti/delta 5891 5892DENALI NAND DRIVER 5893L: linux-mtd@lists.infradead.org 5894S: Orphan 5895F: drivers/mtd/nand/raw/denali* 5896 5897DESIGNWARE EDMA CORE IP DRIVER 5898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5899R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5900R: Serge Semin <fancer.lancer@gmail.com> 5901L: dmaengine@vger.kernel.org 5902S: Maintained 5903F: drivers/dma/dw-edma/ 5904F: include/linux/dma/edma.h 5905 5906DESIGNWARE USB2 DRD IP DRIVER 5907M: Minas Harutyunyan <hminas@synopsys.com> 5908L: linux-usb@vger.kernel.org 5909S: Maintained 5910T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5911F: drivers/usb/dwc2/ 5912 5913DESIGNWARE USB3 DRD IP DRIVER 5914M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917F: drivers/usb/dwc3/ 5918 5919DESIGNWARE XDATA IP DRIVER 5920M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5921L: linux-pci@vger.kernel.org 5922S: Maintained 5923F: Documentation/misc-devices/dw-xdata-pcie.rst 5924F: drivers/misc/dw-xdata-pcie.c 5925 5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5927M: Andreas Klinger <ak@it-klinger.de> 5928L: linux-iio@vger.kernel.org 5929S: Maintained 5930F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5931F: drivers/iio/proximity/srf*.c 5932 5933DEVICE COREDUMP (DEV_COREDUMP) 5934M: Johannes Berg <johannes@sipsolutions.net> 5935L: linux-kernel@vger.kernel.org 5936S: Maintained 5937F: drivers/base/devcoredump.c 5938F: include/linux/devcoredump.h 5939 5940DEVICE DEPENDENCY HELPER SCRIPT 5941M: Saravana Kannan <saravanak@google.com> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: scripts/dev-needs.sh 5945 5946DEVICE DIRECT ACCESS (DAX) 5947M: Dan Williams <dan.j.williams@intel.com> 5948M: Vishal Verma <vishal.l.verma@intel.com> 5949M: Dave Jiang <dave.jiang@intel.com> 5950L: nvdimm@lists.linux.dev 5951L: linux-cxl@vger.kernel.org 5952S: Supported 5953F: drivers/dax/ 5954 5955DEVICE FREQUENCY (DEVFREQ) 5956M: MyungJoo Ham <myungjoo.ham@samsung.com> 5957M: Kyungmin Park <kyungmin.park@samsung.com> 5958M: Chanwoo Choi <cw00.choi@samsung.com> 5959L: linux-pm@vger.kernel.org 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5962F: Documentation/devicetree/bindings/devfreq/ 5963F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5964F: drivers/devfreq/ 5965F: include/linux/devfreq.h 5966F: include/trace/events/devfreq.h 5967 5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5969M: Chanwoo Choi <cw00.choi@samsung.com> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5973F: Documentation/devicetree/bindings/devfreq/event/ 5974F: drivers/devfreq/devfreq-event.c 5975F: drivers/devfreq/event/ 5976F: include/dt-bindings/pmu/exynos_ppmu.h 5977F: include/linux/devfreq-event.h 5978 5979DEVICE RESOURCE MANAGEMENT HELPERS 5980M: Hans de Goede <hdegoede@redhat.com> 5981R: Matti Vaittinen <mazziesaccount@gmail.com> 5982S: Maintained 5983F: include/linux/devm-helpers.h 5984 5985DEVICE-MAPPER (LVM) 5986M: Alasdair Kergon <agk@redhat.com> 5987M: Mike Snitzer <snitzer@kernel.org> 5988M: dm-devel@redhat.com 5989L: dm-devel@redhat.com 5990S: Maintained 5991W: http://sources.redhat.com/dm 5992Q: http://patchwork.kernel.org/project/dm-devel/list/ 5993T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5994T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5995F: Documentation/admin-guide/device-mapper/ 5996F: drivers/md/Kconfig 5997F: drivers/md/Makefile 5998F: drivers/md/dm* 5999F: drivers/md/persistent-data/ 6000F: include/linux/device-mapper.h 6001F: include/linux/dm-*.h 6002F: include/uapi/linux/dm-*.h 6003 6004DEVLINK 6005M: Jiri Pirko <jiri@resnulli.us> 6006L: netdev@vger.kernel.org 6007S: Supported 6008F: Documentation/networking/devlink 6009F: include/net/devlink.h 6010F: include/uapi/linux/devlink.h 6011F: net/devlink/ 6012 6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6014M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6015L: kernel@dh-electronics.com 6016S: Maintained 6017F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6019 6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6021M: Marek Vasut <marex@denx.de> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6026 6027DIALOG SEMICONDUCTOR DRIVERS 6028M: Support Opensource <support.opensource@diasemi.com> 6029S: Supported 6030W: http://www.dialog-semiconductor.com/products 6031F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6032F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6033F: Documentation/devicetree/bindings/mfd/da90*.txt 6034F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6035F: Documentation/devicetree/bindings/regulator/da92*.txt 6036F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6037F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6038F: Documentation/devicetree/bindings/sound/da[79]*.txt 6039F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6040F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6041F: Documentation/hwmon/da90??.rst 6042F: drivers/gpio/gpio-da90??.c 6043F: drivers/hwmon/da90??-hwmon.c 6044F: drivers/iio/adc/da91??-*.c 6045F: drivers/input/misc/da72??.[ch] 6046F: drivers/input/misc/da90??_onkey.c 6047F: drivers/input/touchscreen/da9052_tsi.c 6048F: drivers/leds/leds-da90??.c 6049F: drivers/mfd/da903x.c 6050F: drivers/mfd/da90??-*.c 6051F: drivers/mfd/da91??-*.c 6052F: drivers/pinctrl/pinctrl-da90??.c 6053F: drivers/power/supply/da9052-battery.c 6054F: drivers/power/supply/da91??-*.c 6055F: drivers/regulator/da9???-regulator.[ch] 6056F: drivers/regulator/slg51000-regulator.[ch] 6057F: drivers/rtc/rtc-da90??.c 6058F: drivers/thermal/da90??-thermal.c 6059F: drivers/video/backlight/da90??_bl.c 6060F: drivers/watchdog/da90??_wdt.c 6061F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6062F: include/linux/mfd/da903x.h 6063F: include/linux/mfd/da9052/ 6064F: include/linux/mfd/da9055/ 6065F: include/linux/mfd/da9062/ 6066F: include/linux/mfd/da9063/ 6067F: include/linux/mfd/da9150/ 6068F: include/linux/regulator/da9211.h 6069F: include/sound/da[79]*.h 6070F: sound/soc/codecs/da[79]*.[ch] 6071 6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6073M: William Breathitt Gray <william.gray@linaro.org> 6074L: linux-gpio@vger.kernel.org 6075S: Maintained 6076F: drivers/gpio/gpio-gpio-mm.c 6077 6078DIOLAN U2C-12 I2C DRIVER 6079M: Guenter Roeck <linux@roeck-us.net> 6080L: linux-i2c@vger.kernel.org 6081S: Maintained 6082F: drivers/i2c/busses/i2c-diolan-u2c.c 6083 6084DIRECTORY NOTIFICATION (DNOTIFY) 6085M: Jan Kara <jack@suse.cz> 6086R: Amir Goldstein <amir73il@gmail.com> 6087L: linux-fsdevel@vger.kernel.org 6088S: Maintained 6089F: Documentation/filesystems/dnotify.rst 6090F: fs/notify/dnotify/ 6091F: include/linux/dnotify.h 6092 6093DISK GEOMETRY AND PARTITION HANDLING 6094M: Andries Brouwer <aeb@cwi.nl> 6095S: Maintained 6096W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6097W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6098W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6099 6100DISKQUOTA 6101M: Jan Kara <jack@suse.com> 6102S: Maintained 6103F: Documentation/filesystems/quota.rst 6104F: fs/quota/ 6105F: include/linux/quota*.h 6106F: include/uapi/linux/quota*.h 6107 6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6109M: Bernie Thompson <bernie@plugable.com> 6110L: linux-fbdev@vger.kernel.org 6111S: Maintained 6112W: http://plugable.com/category/projects/udlfb/ 6113F: Documentation/fb/udlfb.rst 6114F: drivers/video/fbdev/udlfb.c 6115F: include/video/udlfb.h 6116 6117DISTRIBUTED LOCK MANAGER (DLM) 6118M: Christine Caulfield <ccaulfie@redhat.com> 6119M: David Teigland <teigland@redhat.com> 6120L: gfs2@lists.linux.dev 6121S: Supported 6122W: http://sources.redhat.com/cluster/ 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6124F: fs/dlm/ 6125 6126DMA BUFFER SHARING FRAMEWORK 6127M: Sumit Semwal <sumit.semwal@linaro.org> 6128M: Christian König <christian.koenig@amd.com> 6129L: linux-media@vger.kernel.org 6130L: dri-devel@lists.freedesktop.org 6131L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6132S: Maintained 6133T: git git://anongit.freedesktop.org/drm/drm-misc 6134F: Documentation/driver-api/dma-buf.rst 6135F: drivers/dma-buf/ 6136F: include/linux/*fence.h 6137F: include/linux/dma-buf.h 6138F: include/linux/dma-resv.h 6139K: \bdma_(?:buf|fence|resv)\b 6140 6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6142M: Vinod Koul <vkoul@kernel.org> 6143L: dmaengine@vger.kernel.org 6144S: Maintained 6145Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6147F: Documentation/devicetree/bindings/dma/ 6148F: Documentation/driver-api/dmaengine/ 6149F: drivers/dma/ 6150F: include/dt-bindings/dma/ 6151F: include/linux/dma/ 6152F: include/linux/dmaengine.h 6153F: include/linux/of_dma.h 6154 6155DMA MAPPING BENCHMARK 6156M: Xiang Chen <chenxiang66@hisilicon.com> 6157L: iommu@lists.linux.dev 6158F: kernel/dma/map_benchmark.c 6159F: tools/testing/selftests/dma/ 6160 6161DMA MAPPING HELPERS 6162M: Christoph Hellwig <hch@lst.de> 6163M: Marek Szyprowski <m.szyprowski@samsung.com> 6164R: Robin Murphy <robin.murphy@arm.com> 6165L: iommu@lists.linux.dev 6166S: Supported 6167W: http://git.infradead.org/users/hch/dma-mapping.git 6168T: git git://git.infradead.org/users/hch/dma-mapping.git 6169F: include/asm-generic/dma-mapping.h 6170F: include/linux/dma-direct.h 6171F: include/linux/dma-map-ops.h 6172F: include/linux/dma-mapping.h 6173F: include/linux/swiotlb.h 6174F: kernel/dma/ 6175 6176DMA-BUF HEAPS FRAMEWORK 6177M: Sumit Semwal <sumit.semwal@linaro.org> 6178R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6179R: Brian Starkey <Brian.Starkey@arm.com> 6180R: John Stultz <jstultz@google.com> 6181R: T.J. Mercier <tjmercier@google.com> 6182L: linux-media@vger.kernel.org 6183L: dri-devel@lists.freedesktop.org 6184L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/dma-buf/dma-heap.c 6188F: drivers/dma-buf/heaps/* 6189F: include/linux/dma-heap.h 6190F: include/uapi/linux/dma-heap.h 6191 6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6193M: Lukasz Luba <lukasz.luba@arm.com> 6194L: linux-pm@vger.kernel.org 6195L: linux-samsung-soc@vger.kernel.org 6196S: Maintained 6197F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6198F: drivers/memory/samsung/exynos5422-dmc.c 6199 6200DME1737 HARDWARE MONITOR DRIVER 6201M: Juerg Haefliger <juergh@proton.me> 6202L: linux-hwmon@vger.kernel.org 6203S: Maintained 6204F: Documentation/hwmon/dme1737.rst 6205F: drivers/hwmon/dme1737.c 6206 6207DMI/SMBIOS SUPPORT 6208M: Jean Delvare <jdelvare@suse.com> 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6211F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6212F: drivers/firmware/dmi-id.c 6213F: drivers/firmware/dmi_scan.c 6214F: include/linux/dmi.h 6215 6216DOCUMENTATION 6217M: Jonathan Corbet <corbet@lwn.net> 6218L: linux-doc@vger.kernel.org 6219S: Maintained 6220P: Documentation/doc-guide/maintainer-profile.rst 6221T: git git://git.lwn.net/linux.git docs-next 6222F: Documentation/ 6223F: scripts/documentation-file-ref-check 6224F: scripts/kernel-doc 6225F: scripts/sphinx-pre-install 6226X: Documentation/ABI/ 6227X: Documentation/admin-guide/media/ 6228X: Documentation/devicetree/ 6229X: Documentation/driver-api/media/ 6230X: Documentation/firmware-guide/acpi/ 6231X: Documentation/i2c/ 6232X: Documentation/netlink/ 6233X: Documentation/power/ 6234X: Documentation/spi/ 6235X: Documentation/userspace-api/media/ 6236 6237DOCUMENTATION PROCESS 6238M: Jonathan Corbet <corbet@lwn.net> 6239L: workflows@vger.kernel.org 6240S: Maintained 6241F: Documentation/maintainer/ 6242F: Documentation/process/ 6243 6244DOCUMENTATION REPORTING ISSUES 6245M: Thorsten Leemhuis <linux@leemhuis.info> 6246L: linux-doc@vger.kernel.org 6247S: Maintained 6248F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6249F: Documentation/admin-guide/reporting-issues.rst 6250 6251DOCUMENTATION SCRIPTS 6252M: Mauro Carvalho Chehab <mchehab@kernel.org> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/sphinx/parse-headers.pl 6256F: scripts/documentation-file-ref-check 6257F: scripts/sphinx-pre-install 6258 6259DOCUMENTATION/ITALIAN 6260M: Federico Vaga <federico.vaga@vaga.pv.it> 6261L: linux-doc@vger.kernel.org 6262S: Maintained 6263F: Documentation/translations/it_IT 6264 6265DOCUMENTATION/JAPANESE 6266R: Akira Yokosawa <akiyks@gmail.com> 6267L: linux-doc@vger.kernel.org 6268S: Maintained 6269F: Documentation/translations/ja_JP 6270 6271DONGWOON DW9714 LENS VOICE COIL DRIVER 6272M: Sakari Ailus <sakari.ailus@linux.intel.com> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275T: git git://linuxtv.org/media_tree.git 6276F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6277F: drivers/media/i2c/dw9714.c 6278 6279DONGWOON DW9719 LENS VOICE COIL DRIVER 6280M: Daniel Scally <djrscally@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Maintained 6283T: git git://linuxtv.org/media_tree.git 6284F: drivers/media/i2c/dw9719.c 6285 6286DONGWOON DW9768 LENS VOICE COIL DRIVER 6287L: linux-media@vger.kernel.org 6288S: Orphan 6289T: git git://linuxtv.org/media_tree.git 6290F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6291F: drivers/media/i2c/dw9768.c 6292 6293DONGWOON DW9807 LENS VOICE COIL DRIVER 6294M: Sakari Ailus <sakari.ailus@linux.intel.com> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297T: git git://linuxtv.org/media_tree.git 6298F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6299F: drivers/media/i2c/dw9807-vcm.c 6300 6301DOUBLETALK DRIVER 6302M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6303L: blinux-list@redhat.com 6304S: Maintained 6305F: drivers/char/dtlk.c 6306F: include/linux/dtlk.h 6307 6308DPAA2 DATAPATH I/O (DPIO) DRIVER 6309M: Roy Pledge <Roy.Pledge@nxp.com> 6310L: linux-kernel@vger.kernel.org 6311S: Maintained 6312F: drivers/soc/fsl/dpio 6313 6314DPAA2 ETHERNET DRIVER 6315M: Ioana Ciornei <ioana.ciornei@nxp.com> 6316L: netdev@vger.kernel.org 6317S: Maintained 6318F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6320F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6321F: drivers/net/ethernet/freescale/dpaa2/Makefile 6322F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6325F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6326F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6327F: drivers/net/ethernet/freescale/dpaa2/dpni* 6328 6329DPAA2 ETHERNET SWITCH DRIVER 6330M: Ioana Ciornei <ioana.ciornei@nxp.com> 6331L: netdev@vger.kernel.org 6332S: Maintained 6333F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6335F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6336 6337DRBD DRIVER 6338M: Philipp Reisner <philipp.reisner@linbit.com> 6339M: Lars Ellenberg <lars.ellenberg@linbit.com> 6340M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6341L: drbd-dev@lists.linbit.com 6342S: Supported 6343W: http://www.drbd.org 6344T: git git://git.linbit.com/linux-drbd.git 6345T: git git://git.linbit.com/drbd-8.4.git 6346F: Documentation/admin-guide/blockdev/ 6347F: drivers/block/drbd/ 6348F: include/linux/drbd* 6349F: lib/lru_cache.c 6350 6351DRIVER COMPONENT FRAMEWORK 6352L: dri-devel@lists.freedesktop.org 6353F: drivers/base/component.c 6354F: include/linux/component.h 6355 6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6358R: "Rafael J. Wysocki" <rafael@kernel.org> 6359S: Supported 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6361F: Documentation/core-api/kobject.rst 6362F: drivers/base/ 6363F: fs/debugfs/ 6364F: fs/sysfs/ 6365F: include/linux/debugfs.h 6366F: include/linux/fwnode.h 6367F: include/linux/kobj* 6368F: include/linux/property.h 6369F: lib/kobj* 6370 6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6372M: Nishanth Menon <nm@ti.com> 6373L: linux-pm@vger.kernel.org 6374S: Maintained 6375F: drivers/soc/ti/smartreflex.c 6376F: include/linux/power/smartreflex.h 6377 6378DRM ACCEL DRIVERS FOR INTEL VPU 6379M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6380M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/accel/ivpu/ 6385F: include/uapi/drm/ivpu_accel.h 6386 6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6388M: Oded Gabbay <ogabbay@kernel.org> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391C: irc://irc.oftc.net/dri-devel 6392T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6393F: Documentation/accel/ 6394F: drivers/accel/ 6395F: include/drm/drm_accel.h 6396 6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6398M: Maxime Ripard <mripard@kernel.org> 6399M: Chen-Yu Tsai <wens@csie.org> 6400R: Jernej Skrabec <jernej.skrabec@gmail.com> 6401L: dri-devel@lists.freedesktop.org 6402S: Supported 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: drivers/gpu/drm/sun4i/sun8i* 6405 6406DRM DRIVER FOR ARM PL111 CLCD 6407M: Emma Anholt <emma@anholt.net> 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/pl111/ 6411 6412DRM DRIVER FOR ARM VERSATILE TFT PANELS 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6417F: drivers/gpu/drm/panel/panel-arm-versatile.c 6418 6419DRM DRIVER FOR ASPEED BMC GFX 6420M: Joel Stanley <joel@jms.id.au> 6421L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6425F: drivers/gpu/drm/aspeed/ 6426 6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6428M: Dave Airlie <airlied@redhat.com> 6429R: Thomas Zimmermann <tzimmermann@suse.de> 6430R: Jocelyn Falempe <jfalempe@redhat.com> 6431L: dri-devel@lists.freedesktop.org 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/ast/ 6435 6436DRM DRIVER FOR BOCHS VIRTUAL GPU 6437M: Gerd Hoffmann <kraxel@redhat.com> 6438L: virtualization@lists.linux-foundation.org 6439S: Maintained 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/tiny/bochs.c 6442 6443DRM DRIVER FOR BOE HIMAX8279D PANELS 6444M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6445S: Maintained 6446F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6447F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6448 6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6450M: Jagan Teki <jagan@amarulasolutions.com> 6451S: Maintained 6452F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6453F: drivers/gpu/drm/bridge/chipone-icn6211.c 6454 6455DRM DRIVER FOR EBBG FT8719 PANEL 6456M: Joel Selvaraj <jo@jsfamily.in> 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6460F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6461 6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6463M: Linus Walleij <linus.walleij@linaro.org> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: drivers/gpu/drm/tve200/ 6467 6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6469M: Icenowy Zheng <icenowy@aosc.io> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6472F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6473 6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6475M: Jagan Teki <jagan@amarulasolutions.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6478F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6479 6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6481M: Thomas Zimmermann <tzimmermann@suse.de> 6482M: Javier Martinez Canillas <javierm@redhat.com> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: drivers/gpu/drm/drm_aperture.c 6487F: drivers/gpu/drm/tiny/ofdrm.c 6488F: drivers/gpu/drm/tiny/simpledrm.c 6489F: drivers/video/aperture.c 6490F: drivers/video/nomodeset.c 6491F: include/drm/drm_aperture.h 6492F: include/linux/aperture.h 6493F: include/video/nomodeset.h 6494 6495DRM DRIVER FOR GENERIC EDP PANELS 6496R: Douglas Anderson <dianders@chromium.org> 6497F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6498F: drivers/gpu/drm/panel/panel-edp.c 6499 6500DRM DRIVER FOR GENERIC USB DISPLAY 6501M: Noralf Trønnes <noralf@tronnes.org> 6502S: Maintained 6503W: https://github.com/notro/gud/wiki 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/gud/ 6506F: include/drm/gud.h 6507 6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6509M: Hans de Goede <hdegoede@redhat.com> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tiny/gm12u320.c 6513 6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6515M: Ondrej Jirman <megi@xff.cz> 6516M: Javier Martinez Canillas <javierm@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6520F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6521 6522DRM DRIVER FOR HX8357D PANELS 6523M: Emma Anholt <emma@anholt.net> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6527F: drivers/gpu/drm/tiny/hx8357d.c 6528 6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6530M: Deepak Rawat <drawat.floss@gmail.com> 6531L: linux-hyperv@vger.kernel.org 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: drivers/gpu/drm/hyperv 6536 6537DRM DRIVER FOR ILITEK ILI9225 PANELS 6538M: David Lechner <david@lechnology.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6542F: drivers/gpu/drm/tiny/ili9225.c 6543 6544DRM DRIVER FOR ILITEK ILI9486 PANELS 6545M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6549F: drivers/gpu/drm/tiny/ili9486.c 6550 6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6552M: Jagan Teki <jagan@edgeble.ai> 6553S: Maintained 6554F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6555F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6556 6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6558M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/logicvc/ 6562 6563DRM DRIVER FOR LVDS PANELS 6564M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Maintained 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/lvds.yaml 6569F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6570F: drivers/gpu/drm/panel/panel-lvds.c 6571 6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6573M: Guido Günther <agx@sigxcpu.org> 6574R: Purism Kernel Team <kernel@puri.sm> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6577F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6578 6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6580M: Dave Airlie <airlied@redhat.com> 6581R: Thomas Zimmermann <tzimmermann@suse.de> 6582R: Jocelyn Falempe <jfalempe@redhat.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Supported 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/mgag200/ 6587 6588DRM DRIVER FOR MI0283QT 6589M: Noralf Trønnes <noralf@tronnes.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6593F: drivers/gpu/drm/tiny/mi0283qt.c 6594 6595DRM DRIVER FOR MIPI DBI compatible panels 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598W: https://github.com/notro/panel-mipi-dbi/wiki 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6601F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6602 6603DRM DRIVER FOR MSM ADRENO GPU 6604M: Rob Clark <robdclark@gmail.com> 6605M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6606M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6607R: Sean Paul <sean@poorly.run> 6608R: Marijn Suijten <marijn.suijten@somainline.org> 6609L: linux-arm-msm@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611L: freedreno@lists.freedesktop.org 6612S: Maintained 6613B: https://gitlab.freedesktop.org/drm/msm/-/issues 6614T: git https://gitlab.freedesktop.org/drm/msm.git 6615F: Documentation/devicetree/bindings/display/msm/ 6616F: drivers/gpu/drm/msm/ 6617F: include/uapi/drm/msm_drm.h 6618 6619DRM DRIVER FOR NOVATEK NT35510 PANELS 6620M: Linus Walleij <linus.walleij@linaro.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6624F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6625 6626DRM DRIVER FOR NOVATEK NT35560 PANELS 6627M: Linus Walleij <linus.walleij@linaro.org> 6628S: Maintained 6629T: git git://anongit.freedesktop.org/drm/drm-misc 6630F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6632 6633DRM DRIVER FOR NOVATEK NT36523 PANELS 6634M: Jianhua Lu <lujianhua000@gmail.com> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6639 6640DRM DRIVER FOR NOVATEK NT36672A PANELS 6641M: Sumit Semwal <sumit.semwal@linaro.org> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6646 6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6648M: Ben Skeggs <bskeggs@redhat.com> 6649M: Karol Herbst <kherbst@redhat.com> 6650M: Lyude Paul <lyude@redhat.com> 6651L: dri-devel@lists.freedesktop.org 6652L: nouveau@lists.freedesktop.org 6653S: Supported 6654W: https://nouveau.freedesktop.org/ 6655Q: https://patchwork.freedesktop.org/project/nouveau/ 6656Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6657B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6658C: irc://irc.oftc.net/nouveau 6659T: git https://gitlab.freedesktop.org/drm/nouveau.git 6660F: drivers/gpu/drm/nouveau/ 6661F: include/uapi/drm/nouveau_drm.h 6662 6663DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6664M: Stefan Mavrodiev <stefan@olimex.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6667F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6668 6669DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6670R: Douglas Anderson <dianders@chromium.org> 6671F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6672F: drivers/gpu/drm/bridge/parade-ps8640.c 6673 6674DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/repaper.txt 6679F: drivers/gpu/drm/tiny/repaper.c 6680 6681DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6682M: Dave Airlie <airlied@redhat.com> 6683M: Gerd Hoffmann <kraxel@redhat.com> 6684L: virtualization@lists.linux-foundation.org 6685S: Obsolete 6686W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: drivers/gpu/drm/tiny/cirrus.c 6689 6690DRM DRIVER FOR QXL VIRTUAL GPU 6691M: Dave Airlie <airlied@redhat.com> 6692M: Gerd Hoffmann <kraxel@redhat.com> 6693L: virtualization@lists.linux-foundation.org 6694L: spice-devel@lists.freedesktop.org 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: drivers/gpu/drm/qxl/ 6698F: include/uapi/drm/qxl_drm.h 6699 6700DRM DRIVER FOR RAYDIUM RM67191 PANELS 6701M: Robert Chiras <robert.chiras@nxp.com> 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6704F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6705 6706DRM DRIVER FOR SAMSUNG DB7430 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6711F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6712 6713DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6714M: Inki Dae <inki.dae@samsung.com> 6715M: Jagan Teki <jagan@amarulasolutions.com> 6716M: Marek Szyprowski <m.szyprowski@samsung.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6720F: drivers/gpu/drm/bridge/samsung-dsim.c 6721F: include/drm/bridge/samsung-dsim.h 6722 6723DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6724M: Markuss Broks <markuss.broks@gmail.com> 6725S: Maintained 6726F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6727F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6728 6729DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6730M: Artur Weber <aweber.kernel@gmail.com> 6731S: Maintained 6732F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6733F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6734 6735DRM DRIVER FOR SITRONIX ST7586 PANELS 6736M: David Lechner <david@lechnology.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6740F: drivers/gpu/drm/tiny/st7586.c 6741 6742DRM DRIVER FOR SITRONIX ST7701 PANELS 6743M: Jagan Teki <jagan@amarulasolutions.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6746F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6747 6748DRM DRIVER FOR SITRONIX ST7703 PANELS 6749M: Guido Günther <agx@sigxcpu.org> 6750R: Purism Kernel Team <kernel@puri.sm> 6751R: Ondrej Jirman <megous@megous.com> 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6754F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6755 6756DRM DRIVER FOR SITRONIX ST7735R PANELS 6757M: David Lechner <david@lechnology.com> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6761F: drivers/gpu/drm/tiny/st7735r.c 6762 6763DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6764M: Javier Martinez Canillas <javierm@redhat.com> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6768F: drivers/gpu/drm/solomon/ssd130x* 6769 6770DRM DRIVER FOR ST-ERICSSON MCDE 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6775F: drivers/gpu/drm/mcde/ 6776 6777DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6778M: Jagan Teki <jagan@amarulasolutions.com> 6779S: Maintained 6780F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6781F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6782 6783DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6784R: Douglas Anderson <dianders@chromium.org> 6785F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6786F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6787 6788DRM DRIVER FOR TPO TPG110 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6793F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6794 6795DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6796M: Dave Airlie <airlied@redhat.com> 6797R: Sean Paul <sean@poorly.run> 6798R: Thomas Zimmermann <tzimmermann@suse.de> 6799L: dri-devel@lists.freedesktop.org 6800S: Supported 6801T: git git://anongit.freedesktop.org/drm/drm-misc 6802F: drivers/gpu/drm/udl/ 6803 6804DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6805M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6806M: Melissa Wen <melissa.srw@gmail.com> 6807M: Maíra Canal <mairacanal@riseup.net> 6808R: Haneen Mohammed <hamohammed.sa@gmail.com> 6809R: Daniel Vetter <daniel@ffwll.ch> 6810L: dri-devel@lists.freedesktop.org 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/gpu/vkms.rst 6814F: drivers/gpu/drm/vkms/ 6815 6816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6817M: Hans de Goede <hdegoede@redhat.com> 6818L: dri-devel@lists.freedesktop.org 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: drivers/gpu/drm/vboxvideo/ 6822 6823DRM DRIVER FOR VMWARE VIRTUAL GPU 6824M: Zack Rusin <zackr@vmware.com> 6825R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6826L: dri-devel@lists.freedesktop.org 6827S: Supported 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/vmwgfx/ 6830F: include/uapi/drm/vmwgfx_drm.h 6831 6832DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6833M: Linus Walleij <linus.walleij@linaro.org> 6834S: Maintained 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6837F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6838 6839DRM DRIVERS 6840M: David Airlie <airlied@gmail.com> 6841M: Daniel Vetter <daniel@ffwll.ch> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844B: https://gitlab.freedesktop.org/drm 6845C: irc://irc.oftc.net/dri-devel 6846T: git git://anongit.freedesktop.org/drm/drm 6847F: Documentation/devicetree/bindings/display/ 6848F: Documentation/devicetree/bindings/gpu/ 6849F: Documentation/gpu/ 6850F: drivers/gpu/ 6851F: include/drm/ 6852F: include/linux/vga* 6853F: include/uapi/drm/ 6854 6855DRM DRIVERS AND MISC GPU PATCHES 6856M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6857M: Maxime Ripard <mripard@kernel.org> 6858M: Thomas Zimmermann <tzimmermann@suse.de> 6859S: Maintained 6860W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/gpu/ 6863F: drivers/gpu/drm/* 6864F: drivers/gpu/vga/ 6865F: include/drm/drm* 6866F: include/linux/vga* 6867F: include/uapi/drm/drm* 6868 6869DRM DRIVERS FOR ALLWINNER A10 6870M: Maxime Ripard <mripard@kernel.org> 6871M: Chen-Yu Tsai <wens@csie.org> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/allwinner* 6876F: drivers/gpu/drm/sun4i/ 6877 6878DRM DRIVERS FOR AMLOGIC SOCS 6879M: Neil Armstrong <neil.armstrong@linaro.org> 6880L: dri-devel@lists.freedesktop.org 6881L: linux-amlogic@lists.infradead.org 6882S: Supported 6883W: http://linux-meson.com/ 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6886F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6887F: Documentation/gpu/meson.rst 6888F: drivers/gpu/drm/meson/ 6889 6890DRM DRIVERS FOR ATMEL HLCDC 6891M: Sam Ravnborg <sam@ravnborg.org> 6892M: Boris Brezillon <bbrezillon@kernel.org> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/devicetree/bindings/display/atmel/ 6897F: drivers/gpu/drm/atmel-hlcdc/ 6898 6899DRM DRIVERS FOR BRIDGE CHIPS 6900M: Andrzej Hajda <andrzej.hajda@intel.com> 6901M: Neil Armstrong <neil.armstrong@linaro.org> 6902M: Robert Foss <rfoss@kernel.org> 6903R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6904R: Jonas Karlman <jonas@kwiboo.se> 6905R: Jernej Skrabec <jernej.skrabec@gmail.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/bridge/ 6909F: drivers/gpu/drm/bridge/ 6910F: drivers/gpu/drm/drm_bridge.c 6911F: include/drm/drm_bridge.h 6912 6913DRM DRIVERS FOR EXYNOS 6914M: Inki Dae <inki.dae@samsung.com> 6915M: Seung-Woo Kim <sw0312.kim@samsung.com> 6916M: Kyungmin Park <kyungmin.park@samsung.com> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6920F: Documentation/devicetree/bindings/display/exynos/ 6921F: Documentation/devicetree/bindings/display/samsung/ 6922F: drivers/gpu/drm/exynos/ 6923F: include/uapi/drm/exynos_drm.h 6924 6925DRM DRIVERS FOR FREESCALE DCU 6926M: Stefan Agner <stefan@agner.ch> 6927M: Alison Wang <alison.wang@nxp.com> 6928L: dri-devel@lists.freedesktop.org 6929S: Supported 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6932F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6933F: drivers/gpu/drm/fsl-dcu/ 6934 6935DRM DRIVERS FOR FREESCALE IMX 6936M: Philipp Zabel <p.zabel@pengutronix.de> 6937L: dri-devel@lists.freedesktop.org 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/imx/ 6940F: drivers/gpu/drm/imx/ipuv3/ 6941F: drivers/gpu/ipu-v3/ 6942 6943DRM DRIVERS FOR FREESCALE IMX BRIDGE 6944M: Liu Ying <victor.liu@nxp.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6951F: drivers/gpu/drm/bridge/imx/ 6952 6953DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6954M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://github.com/patjak/drm-gma500 6958F: drivers/gpu/drm/gma500/ 6959 6960DRM DRIVERS FOR HISILICON 6961M: Xinliang Liu <xinliang.liu@linaro.org> 6962M: Tian Tao <tiantao6@hisilicon.com> 6963R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6964R: Sumit Semwal <sumit.semwal@linaro.org> 6965R: Yongqin Liu <yongqin.liu@linaro.org> 6966R: John Stultz <jstultz@google.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/hisilicon/ 6971F: drivers/gpu/drm/hisilicon/ 6972 6973DRM DRIVERS FOR LIMA 6974M: Qiang Yu <yuq825@gmail.com> 6975L: dri-devel@lists.freedesktop.org 6976L: lima@lists.freedesktop.org (moderated for non-subscribers) 6977S: Maintained 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: drivers/gpu/drm/lima/ 6980F: include/uapi/drm/lima_drm.h 6981 6982DRM DRIVERS FOR LOONGSON 6983M: Sui Jingfeng <suijingfeng@loongson.cn> 6984L: dri-devel@lists.freedesktop.org 6985S: Supported 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: drivers/gpu/drm/loongson/ 6988 6989DRM DRIVERS FOR MEDIATEK 6990M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6991M: Philipp Zabel <p.zabel@pengutronix.de> 6992L: dri-devel@lists.freedesktop.org 6993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6994S: Supported 6995F: Documentation/devicetree/bindings/display/mediatek/ 6996F: drivers/gpu/drm/mediatek/ 6997F: drivers/phy/mediatek/phy-mtk-dp.c 6998F: drivers/phy/mediatek/phy-mtk-hdmi* 6999F: drivers/phy/mediatek/phy-mtk-mipi* 7000 7001DRM DRIVERS FOR NVIDIA TEGRA 7002M: Thierry Reding <thierry.reding@gmail.com> 7003M: Mikko Perttunen <mperttunen@nvidia.com> 7004L: dri-devel@lists.freedesktop.org 7005L: linux-tegra@vger.kernel.org 7006S: Supported 7007T: git https://gitlab.freedesktop.org/drm/tegra.git 7008F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7009F: Documentation/devicetree/bindings/gpu/host1x/ 7010F: drivers/gpu/drm/tegra/ 7011F: drivers/gpu/host1x/ 7012F: include/linux/host1x.h 7013F: include/uapi/drm/tegra_drm.h 7014 7015DRM DRIVERS FOR RENESAS 7016M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7018L: dri-devel@lists.freedesktop.org 7019L: linux-renesas-soc@vger.kernel.org 7020S: Supported 7021T: git git://linuxtv.org/pinchartl/media drm/du/next 7022F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7025F: Documentation/devicetree/bindings/display/renesas,du.yaml 7026F: drivers/gpu/drm/renesas/ 7027F: include/linux/platform_data/shmob_drm.h 7028 7029DRM DRIVERS FOR ROCKCHIP 7030M: Sandy Huang <hjc@rock-chips.com> 7031M: Heiko Stübner <heiko@sntech.de> 7032L: dri-devel@lists.freedesktop.org 7033S: Maintained 7034T: git git://anongit.freedesktop.org/drm/drm-misc 7035F: Documentation/devicetree/bindings/display/rockchip/ 7036F: drivers/gpu/drm/rockchip/ 7037 7038DRM DRIVERS FOR STI 7039M: Alain Volmat <alain.volmat@foss.st.com> 7040L: dri-devel@lists.freedesktop.org 7041S: Maintained 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7044F: drivers/gpu/drm/sti 7045 7046DRM DRIVERS FOR STM 7047M: Yannick Fertre <yannick.fertre@foss.st.com> 7048M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7049M: Philippe Cornu <philippe.cornu@foss.st.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7054F: drivers/gpu/drm/stm 7055 7056DRM DRIVERS FOR TI KEYSTONE 7057M: Jyri Sarha <jyri.sarha@iki.fi> 7058M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7063F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7065F: drivers/gpu/drm/tidss/ 7066 7067DRM DRIVERS FOR TI LCDC 7068M: Jyri Sarha <jyri.sarha@iki.fi> 7069M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: Documentation/devicetree/bindings/display/tilcdc/ 7074F: drivers/gpu/drm/tilcdc/ 7075 7076DRM DRIVERS FOR TI OMAP 7077M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/ti/ 7082F: drivers/gpu/drm/omapdrm/ 7083 7084DRM DRIVERS FOR V3D 7085M: Emma Anholt <emma@anholt.net> 7086M: Melissa Wen <mwen@igalia.com> 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7090F: drivers/gpu/drm/v3d/ 7091F: include/uapi/drm/v3d_drm.h 7092 7093DRM DRIVERS FOR VC4 7094M: Emma Anholt <emma@anholt.net> 7095M: Maxime Ripard <mripard@kernel.org> 7096S: Supported 7097T: git git://github.com/anholt/linux 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7100F: drivers/gpu/drm/vc4/ 7101F: include/uapi/drm/vc4_drm.h 7102 7103DRM DRIVERS FOR VIVANTE GPU IP 7104M: Lucas Stach <l.stach@pengutronix.de> 7105R: Russell King <linux+etnaviv@armlinux.org.uk> 7106R: Christian Gmeiner <christian.gmeiner@gmail.com> 7107L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7111F: drivers/gpu/drm/etnaviv/ 7112F: include/uapi/drm/etnaviv_drm.h 7113 7114DRM DRIVERS FOR XEN 7115M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7116L: dri-devel@lists.freedesktop.org 7117L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7118S: Supported 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/gpu/xen-front.rst 7121F: drivers/gpu/drm/xen/ 7122 7123DRM DRIVERS FOR XILINX 7124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: Documentation/devicetree/bindings/display/xlnx/ 7129F: drivers/gpu/drm/xlnx/ 7130 7131DRM GPU SCHEDULER 7132M: Luben Tuikov <luben.tuikov@amd.com> 7133L: dri-devel@lists.freedesktop.org 7134S: Maintained 7135T: git git://anongit.freedesktop.org/drm/drm-misc 7136F: drivers/gpu/drm/scheduler/ 7137F: include/drm/gpu_scheduler.h 7138 7139DRM PANEL DRIVERS 7140M: Neil Armstrong <neil.armstrong@linaro.org> 7141R: Sam Ravnborg <sam@ravnborg.org> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/panel/ 7146F: drivers/gpu/drm/drm_panel.c 7147F: drivers/gpu/drm/panel/ 7148F: include/drm/drm_panel.h 7149 7150DRM PRIVACY-SCREEN CLASS 7151M: Hans de Goede <hdegoede@redhat.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: drivers/gpu/drm/drm_privacy_screen* 7156F: include/drm/drm_privacy_screen* 7157 7158DRM TTM SUBSYSTEM 7159M: Christian Koenig <christian.koenig@amd.com> 7160M: Huang Rui <ray.huang@amd.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: drivers/gpu/drm/ttm/ 7165F: include/drm/ttm/ 7166 7167DRM AUTOMATED TESTING 7168M: Helen Koike <helen.koike@collabora.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/gpu/automated_testing.rst 7173F: drivers/gpu/drm/ci/ 7174 7175DSBR100 USB FM RADIO DRIVER 7176M: Alexey Klimov <klimov.linux@gmail.com> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179T: git git://linuxtv.org/media_tree.git 7180F: drivers/media/radio/dsbr100.c 7181 7182DT3155 MEDIA DRIVER 7183M: Hans Verkuil <hverkuil@xs4all.nl> 7184L: linux-media@vger.kernel.org 7185S: Odd Fixes 7186W: https://linuxtv.org 7187T: git git://linuxtv.org/media_tree.git 7188F: drivers/media/pci/dt3155/ 7189 7190DVB_USB_AF9015 MEDIA DRIVER 7191M: Antti Palosaari <crope@iki.fi> 7192L: linux-media@vger.kernel.org 7193S: Maintained 7194W: https://linuxtv.org 7195W: http://palosaari.fi/linux/ 7196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7197T: git git://linuxtv.org/anttip/media_tree.git 7198F: drivers/media/usb/dvb-usb-v2/af9015* 7199 7200DVB_USB_AF9035 MEDIA DRIVER 7201M: Antti Palosaari <crope@iki.fi> 7202L: linux-media@vger.kernel.org 7203S: Maintained 7204W: https://linuxtv.org 7205W: http://palosaari.fi/linux/ 7206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7207T: git git://linuxtv.org/anttip/media_tree.git 7208F: drivers/media/usb/dvb-usb-v2/af9035* 7209 7210DVB_USB_ANYSEE MEDIA DRIVER 7211M: Antti Palosaari <crope@iki.fi> 7212L: linux-media@vger.kernel.org 7213S: Maintained 7214W: https://linuxtv.org 7215W: http://palosaari.fi/linux/ 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/anysee* 7219 7220DVB_USB_AU6610 MEDIA DRIVER 7221M: Antti Palosaari <crope@iki.fi> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://palosaari.fi/linux/ 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/anttip/media_tree.git 7228F: drivers/media/usb/dvb-usb-v2/au6610* 7229 7230DVB_USB_CE6230 MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/ce6230* 7239 7240DVB_USB_CXUSB MEDIA DRIVER 7241M: Michael Krufky <mkrufky@linuxtv.org> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://github.com/mkrufky 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/media_tree.git 7248F: drivers/media/usb/dvb-usb/cxusb* 7249 7250DVB_USB_EC168 MEDIA DRIVER 7251M: Antti Palosaari <crope@iki.fi> 7252L: linux-media@vger.kernel.org 7253S: Maintained 7254W: https://linuxtv.org 7255W: http://palosaari.fi/linux/ 7256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7257T: git git://linuxtv.org/anttip/media_tree.git 7258F: drivers/media/usb/dvb-usb-v2/ec168* 7259 7260DVB_USB_GL861 MEDIA DRIVER 7261M: Antti Palosaari <crope@iki.fi> 7262L: linux-media@vger.kernel.org 7263S: Maintained 7264W: https://linuxtv.org 7265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7266T: git git://linuxtv.org/anttip/media_tree.git 7267F: drivers/media/usb/dvb-usb-v2/gl861* 7268 7269DVB_USB_MXL111SF MEDIA DRIVER 7270M: Michael Krufky <mkrufky@linuxtv.org> 7271L: linux-media@vger.kernel.org 7272S: Maintained 7273W: https://linuxtv.org 7274W: http://github.com/mkrufky 7275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7276T: git git://linuxtv.org/mkrufky/mxl111sf.git 7277F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7278 7279DVB_USB_RTL28XXU MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7288 7289DVB_USB_V2 MEDIA DRIVER 7290M: Antti Palosaari <crope@iki.fi> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293W: https://linuxtv.org 7294W: http://palosaari.fi/linux/ 7295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7296T: git git://linuxtv.org/anttip/media_tree.git 7297F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7298F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7299 7300DYNAMIC DEBUG 7301M: Jason Baron <jbaron@akamai.com> 7302M: Jim Cromie <jim.cromie@gmail.com> 7303S: Maintained 7304F: include/linux/dynamic_debug.h 7305F: lib/dynamic_debug.c 7306F: lib/test_dynamic_debug.c 7307 7308DYNAMIC INTERRUPT MODERATION 7309M: Tal Gilboa <talgi@nvidia.com> 7310S: Maintained 7311F: Documentation/networking/net_dim.rst 7312F: include/linux/dim.h 7313F: lib/dim/ 7314 7315DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7316M: Daniel Lezcano <daniel.lezcano@kernel.org> 7317L: linux-pm@vger.kernel.org 7318S: Supported 7319B: https://bugzilla.kernel.org 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7321F: drivers/powercap/dtpm* 7322F: include/linux/dtpm.h 7323 7324DZ DECSTATION DZ11 SERIAL DRIVER 7325M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7326S: Maintained 7327F: drivers/tty/serial/dz.* 7328 7329E3X0 POWER BUTTON DRIVER 7330M: Moritz Fischer <moritz.fischer@ettus.com> 7331L: usrp-users@lists.ettus.com 7332S: Supported 7333W: http://www.ettus.com 7334F: Documentation/devicetree/bindings/input/e3x0-button.txt 7335F: drivers/input/misc/e3x0-button.c 7336 7337E4000 MEDIA DRIVER 7338M: Antti Palosaari <crope@iki.fi> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://palosaari.fi/linux/ 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/anttip/media_tree.git 7345F: drivers/media/tuners/e4000* 7346 7347EARTH_PT1 MEDIA DRIVER 7348M: Akihiro Tsukada <tskd08@gmail.com> 7349L: linux-media@vger.kernel.org 7350S: Odd Fixes 7351F: drivers/media/pci/pt1/ 7352 7353EARTH_PT3 MEDIA DRIVER 7354M: Akihiro Tsukada <tskd08@gmail.com> 7355L: linux-media@vger.kernel.org 7356S: Odd Fixes 7357F: drivers/media/pci/pt3/ 7358 7359EC100 MEDIA DRIVER 7360M: Antti Palosaari <crope@iki.fi> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364W: http://palosaari.fi/linux/ 7365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7366T: git git://linuxtv.org/anttip/media_tree.git 7367F: drivers/media/dvb-frontends/ec100* 7368 7369ECRYPT FILE SYSTEM 7370M: Tyler Hicks <code@tyhicks.com> 7371L: ecryptfs@vger.kernel.org 7372S: Odd Fixes 7373W: http://ecryptfs.org 7374W: https://launchpad.net/ecryptfs 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7376F: Documentation/filesystems/ecryptfs.rst 7377F: fs/ecryptfs/ 7378 7379EDAC-AMD64 7380M: Yazen Ghannam <yazen.ghannam@amd.com> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383F: drivers/edac/amd64_edac* 7384F: drivers/edac/mce_amd* 7385 7386EDAC-ARMADA 7387M: Jan Luebbe <jlu@pengutronix.de> 7388L: linux-edac@vger.kernel.org 7389S: Maintained 7390F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7391F: drivers/edac/armada_xp_* 7392 7393EDAC-AST2500 7394M: Stefan Schaeckeler <sschaeck@cisco.com> 7395S: Supported 7396F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7397F: drivers/edac/aspeed_edac.c 7398 7399EDAC-BLUEFIELD 7400M: Shravan Kumar Ramani <shravankr@nvidia.com> 7401S: Supported 7402F: drivers/edac/bluefield_edac.c 7403 7404EDAC-CALXEDA 7405M: Andre Przywara <andre.przywara@arm.com> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: drivers/edac/highbank* 7409 7410EDAC-CAVIUM OCTEON 7411M: Ralf Baechle <ralf@linux-mips.org> 7412L: linux-edac@vger.kernel.org 7413L: linux-mips@vger.kernel.org 7414S: Supported 7415F: drivers/edac/octeon_edac* 7416 7417EDAC-CAVIUM THUNDERX 7418M: Robert Richter <rric@kernel.org> 7419L: linux-edac@vger.kernel.org 7420S: Odd Fixes 7421F: drivers/edac/thunderx_edac* 7422 7423EDAC-CORE 7424M: Borislav Petkov <bp@alien8.de> 7425M: Tony Luck <tony.luck@intel.com> 7426R: James Morse <james.morse@arm.com> 7427R: Mauro Carvalho Chehab <mchehab@kernel.org> 7428R: Robert Richter <rric@kernel.org> 7429L: linux-edac@vger.kernel.org 7430S: Supported 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7432F: Documentation/admin-guide/ras.rst 7433F: Documentation/driver-api/edac.rst 7434F: drivers/edac/ 7435F: include/linux/edac.h 7436 7437EDAC-DMC520 7438M: Lei Wang <lewan@microsoft.com> 7439L: linux-edac@vger.kernel.org 7440S: Supported 7441F: drivers/edac/dmc520_edac.c 7442 7443EDAC-E752X 7444M: Mark Gross <markgross@kernel.org> 7445L: linux-edac@vger.kernel.org 7446S: Maintained 7447F: drivers/edac/e752x_edac.c 7448 7449EDAC-E7XXX 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/e7xxx_edac.c 7453 7454EDAC-FSL_DDR 7455M: York Sun <york.sun@nxp.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/fsl_ddr_edac.* 7459 7460EDAC-GHES 7461M: Mauro Carvalho Chehab <mchehab@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/ghes_edac.c 7465 7466EDAC-I10NM 7467M: Tony Luck <tony.luck@intel.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/i10nm_base.c 7471 7472EDAC-I3000 7473L: linux-edac@vger.kernel.org 7474S: Orphan 7475F: drivers/edac/i3000_edac.c 7476 7477EDAC-I5000 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/i5000_edac.c 7481 7482EDAC-I5400 7483M: Mauro Carvalho Chehab <mchehab@kernel.org> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/i5400_edac.c 7487 7488EDAC-I7300 7489M: Mauro Carvalho Chehab <mchehab@kernel.org> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/i7300_edac.c 7493 7494EDAC-I7CORE 7495M: Mauro Carvalho Chehab <mchehab@kernel.org> 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i7core_edac.c 7499 7500EDAC-I82443BXGX 7501M: Tim Small <tim@buttersideup.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i82443bxgx_edac.c 7505 7506EDAC-I82975X 7507M: "Arvind R." <arvino55@gmail.com> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i82975x_edac.c 7511 7512EDAC-IE31200 7513M: Jason Baron <jbaron@akamai.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/ie31200_edac.c 7517 7518EDAC-IGEN6 7519M: Tony Luck <tony.luck@intel.com> 7520R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/igen6_edac.c 7524 7525EDAC-MPC85XX 7526M: Johannes Thumshirn <morbidrsa@gmail.com> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/mpc85xx_edac.[ch] 7530 7531EDAC-NPCM 7532M: Marvin Lin <kflin@nuvoton.com> 7533M: Stanley Chu <yschu@nuvoton.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7537F: drivers/edac/npcm_edac.c 7538 7539EDAC-PASEMI 7540M: Egor Martovetsky <egor@pasemi.com> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: drivers/edac/pasemi_edac.c 7544 7545EDAC-PND2 7546M: Tony Luck <tony.luck@intel.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/pnd2_edac.[ch] 7550 7551EDAC-QCOM 7552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7553L: linux-arm-msm@vger.kernel.org 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/qcom_edac.c 7557 7558EDAC-R82600 7559M: Tim Small <tim@buttersideup.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/r82600_edac.c 7563 7564EDAC-SBRIDGE 7565M: Tony Luck <tony.luck@intel.com> 7566R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/sb_edac.c 7570 7571EDAC-SKYLAKE 7572M: Tony Luck <tony.luck@intel.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/skx_*.[ch] 7576 7577EDAC-TI 7578M: Tero Kristo <kristo@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Odd Fixes 7581F: drivers/edac/ti_edac.c 7582 7583EDIROL UA-101/UA-1000 DRIVER 7584M: Clemens Ladisch <clemens@ladisch.de> 7585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7588F: sound/usb/misc/ua101.c 7589 7590EFI TEST DRIVER 7591M: Ivan Hu <ivan.hu@canonical.com> 7592M: Ard Biesheuvel <ardb@kernel.org> 7593L: linux-efi@vger.kernel.org 7594S: Maintained 7595F: drivers/firmware/efi/test/ 7596 7597EFI VARIABLE FILESYSTEM 7598M: Jeremy Kerr <jk@ozlabs.org> 7599M: Ard Biesheuvel <ardb@kernel.org> 7600L: linux-efi@vger.kernel.org 7601S: Maintained 7602T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7603F: fs/efivarfs/ 7604 7605EFIFB FRAMEBUFFER DRIVER 7606M: Peter Jones <pjones@redhat.com> 7607L: linux-fbdev@vger.kernel.org 7608S: Maintained 7609F: drivers/video/fbdev/efifb.c 7610 7611EFS FILESYSTEM 7612S: Orphan 7613W: http://aeschi.ch.eu.org/efs/ 7614F: fs/efs/ 7615 7616EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7617M: Douglas Miller <dougmill@linux.ibm.com> 7618L: netdev@vger.kernel.org 7619S: Maintained 7620F: drivers/net/ethernet/ibm/ehea/ 7621 7622ELM327 CAN NETWORK DRIVER 7623M: Max Staudt <max@enpas.org> 7624L: linux-can@vger.kernel.org 7625S: Maintained 7626F: Documentation/networking/device_drivers/can/can327.rst 7627F: drivers/net/can/can327.c 7628 7629EM28XX VIDEO4LINUX DRIVER 7630M: Mauro Carvalho Chehab <mchehab@kernel.org> 7631L: linux-media@vger.kernel.org 7632S: Maintained 7633W: https://linuxtv.org 7634T: git git://linuxtv.org/media_tree.git 7635F: Documentation/admin-guide/media/em28xx* 7636F: drivers/media/usb/em28xx/ 7637 7638EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7639M: Adrian Hunter <adrian.hunter@intel.com> 7640M: Ritesh Harjani <riteshh@codeaurora.org> 7641M: Asutosh Das <asutoshd@codeaurora.org> 7642L: linux-mmc@vger.kernel.org 7643S: Supported 7644F: drivers/mmc/host/cqhci* 7645 7646EMS CPC-PCI CAN DRIVER 7647M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7648M: support@ems-wuensche.com 7649L: linux-can@vger.kernel.org 7650S: Maintained 7651F: drivers/net/can/sja1000/ems_pci.c 7652 7653EMULEX 10Gbps iSCSI - OneConnect DRIVER 7654M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7655L: linux-scsi@vger.kernel.org 7656S: Supported 7657W: http://www.broadcom.com 7658F: drivers/scsi/be2iscsi/ 7659 7660EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7661M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7662M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7663M: Somnath Kotur <somnath.kotur@broadcom.com> 7664L: netdev@vger.kernel.org 7665S: Supported 7666W: http://www.emulex.com 7667F: drivers/net/ethernet/emulex/benet/ 7668 7669EMULEX ONECONNECT ROCE DRIVER 7670M: Selvin Xavier <selvin.xavier@broadcom.com> 7671L: linux-rdma@vger.kernel.org 7672S: Odd Fixes 7673W: http://www.broadcom.com 7674F: drivers/infiniband/hw/ocrdma/ 7675F: include/uapi/rdma/ocrdma-abi.h 7676 7677EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7678M: James Smart <james.smart@broadcom.com> 7679M: Ram Vegesna <ram.vegesna@broadcom.com> 7680L: linux-scsi@vger.kernel.org 7681L: target-devel@vger.kernel.org 7682S: Supported 7683W: http://www.broadcom.com 7684F: drivers/scsi/elx/ 7685 7686EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7687M: James Smart <james.smart@broadcom.com> 7688M: Dick Kennedy <dick.kennedy@broadcom.com> 7689L: linux-scsi@vger.kernel.org 7690S: Supported 7691W: http://www.broadcom.com 7692F: drivers/scsi/lpfc/ 7693 7694ENE CB710 FLASH CARD READER DRIVER 7695M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7696S: Maintained 7697F: drivers/misc/cb710/ 7698F: drivers/mmc/host/cb710-mmc.* 7699F: include/linux/cb710.h 7700 7701ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7702M: Maxim Levitsky <maximlevitsky@gmail.com> 7703S: Maintained 7704F: drivers/media/rc/ene_ir.* 7705 7706EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7707M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7708L: linuxppc-dev@lists.ozlabs.org 7709S: Maintained 7710F: drivers/tty/ehv_bytechan.c 7711 7712EPSON S1D13XXX FRAMEBUFFER DRIVER 7713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7714S: Maintained 7715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7716F: drivers/video/fbdev/s1d13xxxfb.c 7717F: include/video/s1d13xxxfb.h 7718 7719EROFS FILE SYSTEM 7720M: Gao Xiang <xiang@kernel.org> 7721M: Chao Yu <chao@kernel.org> 7722R: Yue Hu <huyue2@coolpad.com> 7723R: Jeffle Xu <jefflexu@linux.alibaba.com> 7724L: linux-erofs@lists.ozlabs.org 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7727F: Documentation/ABI/testing/sysfs-fs-erofs 7728F: Documentation/filesystems/erofs.rst 7729F: fs/erofs/ 7730F: include/trace/events/erofs.h 7731 7732ERRSEQ ERROR TRACKING INFRASTRUCTURE 7733M: Jeff Layton <jlayton@kernel.org> 7734S: Maintained 7735F: include/linux/errseq.h 7736F: lib/errseq.c 7737 7738ESD CAN/USB DRIVERS 7739M: Frank Jungclaus <frank.jungclaus@esd.eu> 7740R: socketcan@esd.eu 7741L: linux-can@vger.kernel.org 7742S: Maintained 7743F: drivers/net/can/usb/esd_usb.c 7744 7745ET131X NETWORK DRIVER 7746M: Mark Einon <mark.einon@gmail.com> 7747S: Odd Fixes 7748F: drivers/net/ethernet/agere/ 7749 7750ETAS ES58X CAN/USB DRIVER 7751M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7752L: linux-can@vger.kernel.org 7753S: Maintained 7754F: Documentation/networking/devlink/etas_es58x.rst 7755F: drivers/net/can/usb/etas_es58x/ 7756 7757ETHERNET BRIDGE 7758M: Roopa Prabhu <roopa@nvidia.com> 7759M: Nikolay Aleksandrov <razor@blackwall.org> 7760L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7761L: netdev@vger.kernel.org 7762S: Maintained 7763W: http://www.linuxfoundation.org/en/Net:Bridge 7764F: include/linux/netfilter_bridge/ 7765F: net/bridge/ 7766 7767ETHERNET PHY LIBRARY 7768M: Andrew Lunn <andrew@lunn.ch> 7769M: Heiner Kallweit <hkallweit1@gmail.com> 7770R: Russell King <linux@armlinux.org.uk> 7771L: netdev@vger.kernel.org 7772S: Maintained 7773F: Documentation/ABI/testing/sysfs-class-net-phydev 7774F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7775F: Documentation/devicetree/bindings/net/mdio* 7776F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7777F: Documentation/networking/phy.rst 7778F: drivers/net/mdio/ 7779F: drivers/net/mdio/acpi_mdio.c 7780F: drivers/net/mdio/fwnode_mdio.c 7781F: drivers/net/mdio/of_mdio.c 7782F: drivers/net/pcs/ 7783F: drivers/net/phy/ 7784F: include/dt-bindings/net/qca-ar803x.h 7785F: include/linux/*mdio*.h 7786F: include/linux/linkmode.h 7787F: include/linux/mdio/*.h 7788F: include/linux/mii.h 7789F: include/linux/of_net.h 7790F: include/linux/phy.h 7791F: include/linux/phy_fixed.h 7792F: include/linux/phylib_stubs.h 7793F: include/linux/platform_data/mdio-bcm-unimac.h 7794F: include/linux/platform_data/mdio-gpio.h 7795F: include/trace/events/mdio.h 7796F: include/uapi/linux/mdio.h 7797F: include/uapi/linux/mii.h 7798F: net/core/of_net.c 7799 7800EXEC & BINFMT API 7801R: Eric Biederman <ebiederm@xmission.com> 7802R: Kees Cook <keescook@chromium.org> 7803L: linux-mm@kvack.org 7804S: Supported 7805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7806F: fs/*binfmt_*.c 7807F: fs/exec.c 7808F: include/linux/binfmts.h 7809F: include/linux/elf.h 7810F: include/uapi/linux/binfmts.h 7811F: include/uapi/linux/elf.h 7812F: tools/testing/selftests/exec/ 7813N: asm/elf.h 7814N: binfmt 7815 7816EXFAT FILE SYSTEM 7817M: Namjae Jeon <linkinjeon@kernel.org> 7818M: Sungjong Seo <sj1557.seo@samsung.com> 7819L: linux-fsdevel@vger.kernel.org 7820S: Maintained 7821T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7822F: fs/exfat/ 7823 7824EXT2 FILE SYSTEM 7825M: Jan Kara <jack@suse.com> 7826L: linux-ext4@vger.kernel.org 7827S: Maintained 7828F: Documentation/filesystems/ext2.rst 7829F: fs/ext2/ 7830F: include/linux/ext2* 7831 7832EXT4 FILE SYSTEM 7833M: "Theodore Ts'o" <tytso@mit.edu> 7834M: Andreas Dilger <adilger.kernel@dilger.ca> 7835L: linux-ext4@vger.kernel.org 7836S: Maintained 7837W: http://ext4.wiki.kernel.org 7838Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7840F: Documentation/filesystems/ext4/ 7841F: fs/ext4/ 7842F: include/trace/events/ext4.h 7843F: include/uapi/linux/ext4.h 7844 7845Extended Verification Module (EVM) 7846M: Mimi Zohar <zohar@linux.ibm.com> 7847L: linux-integrity@vger.kernel.org 7848S: Supported 7849T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7850F: security/integrity/ 7851F: security/integrity/evm/ 7852 7853EXTENSIBLE FIRMWARE INTERFACE (EFI) 7854M: Ard Biesheuvel <ardb@kernel.org> 7855L: linux-efi@vger.kernel.org 7856S: Maintained 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7858F: Documentation/admin-guide/efi-stub.rst 7859F: arch/*/include/asm/efi.h 7860F: arch/*/kernel/efi.c 7861F: arch/arm/boot/compressed/efi-header.S 7862F: arch/x86/platform/efi/ 7863F: drivers/firmware/efi/ 7864F: include/linux/efi*.h 7865 7866EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7867M: MyungJoo Ham <myungjoo.ham@samsung.com> 7868M: Chanwoo Choi <cw00.choi@samsung.com> 7869L: linux-kernel@vger.kernel.org 7870S: Maintained 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7872F: Documentation/devicetree/bindings/extcon/ 7873F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7874F: drivers/extcon/ 7875F: include/linux/extcon.h 7876F: include/linux/extcon/ 7877 7878EXTRA BOOT CONFIG 7879M: Masami Hiramatsu <mhiramat@kernel.org> 7880L: linux-kernel@vger.kernel.org 7881L: linux-trace-kernel@vger.kernel.org 7882S: Maintained 7883Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7884T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7885F: Documentation/admin-guide/bootconfig.rst 7886F: fs/proc/bootconfig.c 7887F: include/linux/bootconfig.h 7888F: lib/bootconfig-data.S 7889F: lib/bootconfig.c 7890F: tools/bootconfig/* 7891F: tools/bootconfig/scripts/* 7892 7893EXYNOS DP DRIVER 7894M: Jingoo Han <jingoohan1@gmail.com> 7895L: dri-devel@lists.freedesktop.org 7896S: Maintained 7897F: drivers/gpu/drm/exynos/exynos_dp* 7898 7899EXYNOS SYSMMU (IOMMU) driver 7900M: Marek Szyprowski <m.szyprowski@samsung.com> 7901L: iommu@lists.linux.dev 7902S: Maintained 7903F: drivers/iommu/exynos-iommu.c 7904 7905F2FS FILE SYSTEM 7906M: Jaegeuk Kim <jaegeuk@kernel.org> 7907M: Chao Yu <chao@kernel.org> 7908L: linux-f2fs-devel@lists.sourceforge.net 7909S: Maintained 7910W: https://f2fs.wiki.kernel.org/ 7911Q: https://patchwork.kernel.org/project/f2fs/list/ 7912B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7914F: Documentation/ABI/testing/sysfs-fs-f2fs 7915F: Documentation/filesystems/f2fs.rst 7916F: fs/f2fs/ 7917F: include/linux/f2fs_fs.h 7918F: include/trace/events/f2fs.h 7919F: include/uapi/linux/f2fs.h 7920 7921F71805F HARDWARE MONITORING DRIVER 7922M: Jean Delvare <jdelvare@suse.com> 7923L: linux-hwmon@vger.kernel.org 7924S: Maintained 7925F: Documentation/hwmon/f71805f.rst 7926F: drivers/hwmon/f71805f.c 7927 7928FADDR2LINE 7929M: Josh Poimboeuf <jpoimboe@kernel.org> 7930S: Maintained 7931F: scripts/faddr2line 7932 7933FAILOVER MODULE 7934M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7935L: netdev@vger.kernel.org 7936S: Supported 7937F: Documentation/networking/failover.rst 7938F: include/net/failover.h 7939F: net/core/failover.c 7940 7941FANOTIFY 7942M: Jan Kara <jack@suse.cz> 7943R: Amir Goldstein <amir73il@gmail.com> 7944R: Matthew Bobrowski <repnop@google.com> 7945L: linux-fsdevel@vger.kernel.org 7946S: Maintained 7947F: fs/notify/fanotify/ 7948F: include/linux/fanotify.h 7949F: include/uapi/linux/fanotify.h 7950 7951FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7952M: Linus Walleij <linus.walleij@linaro.org> 7953L: linux-usb@vger.kernel.org 7954S: Maintained 7955F: drivers/usb/fotg210/ 7956 7957FARSYNC SYNCHRONOUS DRIVER 7958M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7959S: Supported 7960W: http://www.farsite.co.uk/ 7961F: drivers/net/wan/farsync.* 7962 7963FAULT INJECTION SUPPORT 7964M: Akinobu Mita <akinobu.mita@gmail.com> 7965S: Supported 7966F: Documentation/fault-injection/ 7967F: lib/fault-inject.c 7968 7969FBTFT Framebuffer drivers 7970L: dri-devel@lists.freedesktop.org 7971L: linux-fbdev@vger.kernel.org 7972S: Orphan 7973F: drivers/staging/fbtft/ 7974 7975FC0011 TUNER DRIVER 7976M: Michael Buesch <m@bues.ch> 7977L: linux-media@vger.kernel.org 7978S: Maintained 7979F: drivers/media/tuners/fc0011.c 7980F: drivers/media/tuners/fc0011.h 7981 7982FC2580 MEDIA DRIVER 7983M: Antti Palosaari <crope@iki.fi> 7984L: linux-media@vger.kernel.org 7985S: Maintained 7986W: https://linuxtv.org 7987W: http://palosaari.fi/linux/ 7988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7989T: git git://linuxtv.org/anttip/media_tree.git 7990F: drivers/media/tuners/fc2580* 7991 7992FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7993M: Hannes Reinecke <hare@suse.de> 7994L: linux-scsi@vger.kernel.org 7995S: Supported 7996W: www.Open-FCoE.org 7997F: drivers/scsi/fcoe/ 7998F: drivers/scsi/libfc/ 7999F: include/scsi/fc/ 8000F: include/scsi/libfc.h 8001F: include/scsi/libfcoe.h 8002F: include/uapi/scsi/fc/ 8003 8004FILE LOCKING (flock() and fcntl()/lockf()) 8005M: Jeff Layton <jlayton@kernel.org> 8006M: Chuck Lever <chuck.lever@oracle.com> 8007L: linux-fsdevel@vger.kernel.org 8008S: Maintained 8009F: fs/fcntl.c 8010F: fs/locks.c 8011F: include/linux/fcntl.h 8012F: include/uapi/linux/fcntl.h 8013 8014FILESYSTEM DIRECT ACCESS (DAX) 8015M: Dan Williams <dan.j.williams@intel.com> 8016R: Matthew Wilcox <willy@infradead.org> 8017R: Jan Kara <jack@suse.cz> 8018L: linux-fsdevel@vger.kernel.org 8019L: nvdimm@lists.linux.dev 8020S: Supported 8021F: fs/dax.c 8022F: include/linux/dax.h 8023F: include/trace/events/fs_dax.h 8024 8025FILESYSTEMS (VFS and infrastructure) 8026M: Alexander Viro <viro@zeniv.linux.org.uk> 8027M: Christian Brauner <brauner@kernel.org> 8028L: linux-fsdevel@vger.kernel.org 8029S: Maintained 8030F: fs/* 8031F: include/linux/fs.h 8032F: include/linux/fs_types.h 8033F: include/uapi/linux/fs.h 8034F: include/uapi/linux/openat2.h 8035 8036FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8037M: Riku Voipio <riku.voipio@iki.fi> 8038L: linux-hwmon@vger.kernel.org 8039S: Maintained 8040F: drivers/hwmon/f75375s.c 8041F: include/linux/f75375s.h 8042 8043FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8044M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8045L: linux-can@vger.kernel.org 8046S: Maintained 8047F: drivers/net/can/usb/f81604.c 8048 8049FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8050M: Clemens Ladisch <clemens@ladisch.de> 8051M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8053S: Maintained 8054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8055F: include/uapi/sound/firewire.h 8056F: sound/firewire/ 8057 8058FIREWIRE MEDIA DRIVERS (firedtv) 8059M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8060L: linux-media@vger.kernel.org 8061L: linux1394-devel@lists.sourceforge.net 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8064F: drivers/media/firewire/ 8065 8066FIREWIRE SBP-2 TARGET 8067M: Chris Boot <bootc@bootc.net> 8068L: linux-scsi@vger.kernel.org 8069L: target-devel@vger.kernel.org 8070L: linux1394-devel@lists.sourceforge.net 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8073F: drivers/target/sbp/ 8074 8075FIREWIRE SUBSYSTEM 8076M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8077M: Takashi Sakamoto <takaswie@kernel.org> 8078L: linux1394-devel@lists.sourceforge.net 8079S: Maintained 8080W: http://ieee1394.docs.kernel.org/ 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8082F: drivers/firewire/ 8083F: include/linux/firewire.h 8084F: include/uapi/linux/firewire*.h 8085F: tools/firewire/ 8086 8087FIRMWARE FRAMEWORK FOR ARMV8-A 8088M: Sudeep Holla <sudeep.holla@arm.com> 8089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8090S: Maintained 8091F: drivers/firmware/arm_ffa/ 8092F: include/linux/arm_ffa.h 8093 8094FIRMWARE LOADER (request_firmware) 8095M: Luis Chamberlain <mcgrof@kernel.org> 8096M: Russ Weight <russell.h.weight@intel.com> 8097L: linux-kernel@vger.kernel.org 8098S: Maintained 8099F: Documentation/firmware_class/ 8100F: drivers/base/firmware_loader/ 8101F: include/linux/firmware.h 8102 8103FLEXTIMER FTM-QUADDEC DRIVER 8104M: Patrick Havelange <patrick.havelange@essensium.com> 8105L: linux-iio@vger.kernel.org 8106S: Maintained 8107F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8108F: drivers/counter/ftm-quaddec.c 8109 8110FLOPPY DRIVER 8111M: Denis Efremov <efremov@linux.com> 8112L: linux-block@vger.kernel.org 8113S: Odd Fixes 8114F: drivers/block/floppy.c 8115 8116FLYSKY FSIA6B RC RECEIVER 8117M: Markus Koch <markus@notsyncing.net> 8118L: linux-input@vger.kernel.org 8119S: Maintained 8120F: drivers/input/joystick/fsia6b.c 8121 8122FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8123M: Geoffrey D. Bennett <g@b4.vu> 8124L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8127F: sound/usb/mixer_scarlett_gen2.c 8128 8129FORCEDETH GIGABIT ETHERNET DRIVER 8130M: Rain River <rain.1986.08.12@gmail.com> 8131M: Zhu Yanjun <zyjzyj2000@gmail.com> 8132L: netdev@vger.kernel.org 8133S: Maintained 8134F: drivers/net/ethernet/nvidia/* 8135 8136FORTIFY_SOURCE 8137M: Kees Cook <keescook@chromium.org> 8138L: linux-hardening@vger.kernel.org 8139S: Supported 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8141F: include/linux/fortify-string.h 8142F: lib/fortify_kunit.c 8143F: lib/memcpy_kunit.c 8144F: lib/strcat_kunit.c 8145F: lib/strscpy_kunit.c 8146F: lib/test_fortify/* 8147F: scripts/test_fortify.sh 8148K: \b__NO_FORTIFY\b 8149 8150FPGA DFL DRIVERS 8151M: Wu Hao <hao.wu@intel.com> 8152R: Tom Rix <trix@redhat.com> 8153L: linux-fpga@vger.kernel.org 8154S: Maintained 8155F: Documentation/ABI/testing/sysfs-bus-dfl* 8156F: Documentation/fpga/dfl.rst 8157F: drivers/fpga/dfl* 8158F: drivers/uio/uio_dfl.c 8159F: include/linux/dfl.h 8160F: include/uapi/linux/fpga-dfl.h 8161 8162FPGA MANAGER FRAMEWORK 8163M: Moritz Fischer <mdf@kernel.org> 8164M: Wu Hao <hao.wu@intel.com> 8165M: Xu Yilun <yilun.xu@intel.com> 8166R: Tom Rix <trix@redhat.com> 8167L: linux-fpga@vger.kernel.org 8168S: Maintained 8169Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8171F: Documentation/devicetree/bindings/fpga/ 8172F: Documentation/driver-api/fpga/ 8173F: Documentation/fpga/ 8174F: drivers/fpga/ 8175F: include/linux/fpga/ 8176 8177FPU EMULATOR 8178M: Bill Metzenthen <billm@melbpc.org.au> 8179S: Maintained 8180W: https://floatingpoint.billm.au/ 8181F: arch/x86/math-emu/ 8182 8183FRAMEBUFFER CORE 8184M: Daniel Vetter <daniel@ffwll.ch> 8185S: Odd Fixes 8186T: git git://anongit.freedesktop.org/drm/drm-misc 8187F: drivers/video/fbdev/core/ 8188 8189FRAMEBUFFER LAYER 8190M: Helge Deller <deller@gmx.de> 8191L: linux-fbdev@vger.kernel.org 8192L: dri-devel@lists.freedesktop.org 8193S: Maintained 8194Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8196F: Documentation/fb/ 8197F: drivers/video/ 8198F: include/linux/fb.h 8199F: include/uapi/linux/fb.h 8200F: include/uapi/video/ 8201F: include/video/ 8202 8203FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8204M: Horia Geantă <horia.geanta@nxp.com> 8205M: Pankaj Gupta <pankaj.gupta@nxp.com> 8206M: Gaurav Jain <gaurav.jain@nxp.com> 8207L: linux-crypto@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8210F: drivers/crypto/caam/ 8211 8212FREESCALE COLDFIRE M5441X MMC DRIVER 8213M: Angelo Dureghello <angelo.dureghello@timesys.com> 8214L: linux-mmc@vger.kernel.org 8215S: Maintained 8216F: drivers/mmc/host/sdhci-esdhc-mcf.c 8217F: include/linux/platform_data/mmc-esdhc-mcf.h 8218 8219FREESCALE DIU FRAMEBUFFER DRIVER 8220M: Timur Tabi <timur@kernel.org> 8221L: linux-fbdev@vger.kernel.org 8222S: Maintained 8223F: drivers/video/fbdev/fsl-diu-fb.* 8224 8225FREESCALE DMA DRIVER 8226M: Li Yang <leoyang.li@nxp.com> 8227M: Zhang Wei <zw@zh-kernel.org> 8228L: linuxppc-dev@lists.ozlabs.org 8229S: Maintained 8230F: drivers/dma/fsldma.* 8231 8232FREESCALE DSPI DRIVER 8233M: Vladimir Oltean <olteanv@gmail.com> 8234L: linux-spi@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8237F: drivers/spi/spi-fsl-dspi.c 8238F: include/linux/spi/spi-fsl-dspi.h 8239 8240FREESCALE ENETC ETHERNET DRIVERS 8241M: Claudiu Manoil <claudiu.manoil@nxp.com> 8242M: Vladimir Oltean <vladimir.oltean@nxp.com> 8243L: netdev@vger.kernel.org 8244S: Maintained 8245F: drivers/net/ethernet/freescale/enetc/ 8246 8247FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8248M: Claudiu Manoil <claudiu.manoil@nxp.com> 8249L: netdev@vger.kernel.org 8250S: Maintained 8251F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8252F: drivers/net/ethernet/freescale/gianfar* 8253 8254FREESCALE GPMI NAND DRIVER 8255M: Han Xu <han.xu@nxp.com> 8256L: linux-mtd@lists.infradead.org 8257S: Maintained 8258F: drivers/mtd/nand/raw/gpmi-nand/* 8259 8260FREESCALE I2C CPM DRIVER 8261M: Jochen Friedrich <jochen@scram.de> 8262L: linuxppc-dev@lists.ozlabs.org 8263L: linux-i2c@vger.kernel.org 8264S: Maintained 8265F: drivers/i2c/busses/i2c-cpm.c 8266 8267FREESCALE IMX / MXC FEC DRIVER 8268M: Wei Fang <wei.fang@nxp.com> 8269R: Shenwei Wang <shenwei.wang@nxp.com> 8270R: Clark Wang <xiaoning.wang@nxp.com> 8271R: NXP Linux Team <linux-imx@nxp.com> 8272L: netdev@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8275F: drivers/net/ethernet/freescale/fec.h 8276F: drivers/net/ethernet/freescale/fec_main.c 8277F: drivers/net/ethernet/freescale/fec_ptp.c 8278 8279FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8280M: Sascha Hauer <s.hauer@pengutronix.de> 8281R: Pengutronix Kernel Team <kernel@pengutronix.de> 8282L: linux-fbdev@vger.kernel.org 8283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8284S: Maintained 8285F: drivers/video/fbdev/imxfb.c 8286 8287FREESCALE IMX DDR PMU DRIVER 8288M: Frank Li <Frank.li@nxp.com> 8289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8290S: Maintained 8291F: Documentation/admin-guide/perf/imx-ddr.rst 8292F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8293F: drivers/perf/fsl_imx8_ddr_perf.c 8294 8295FREESCALE IMX I2C DRIVER 8296M: Oleksij Rempel <o.rempel@pengutronix.de> 8297R: Pengutronix Kernel Team <kernel@pengutronix.de> 8298L: linux-i2c@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8301F: drivers/i2c/busses/i2c-imx.c 8302 8303FREESCALE IMX LPI2C DRIVER 8304M: Dong Aisheng <aisheng.dong@nxp.com> 8305L: linux-i2c@vger.kernel.org 8306L: linux-imx@nxp.com 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8309F: drivers/i2c/busses/i2c-imx-lpi2c.c 8310 8311FREESCALE MPC I2C DRIVER 8312M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8313L: linux-i2c@vger.kernel.org 8314S: Maintained 8315F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8316F: drivers/i2c/busses/i2c-mpc.c 8317 8318FREESCALE QORIQ DPAA ETHERNET DRIVER 8319M: Madalin Bucur <madalin.bucur@nxp.com> 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: drivers/net/ethernet/freescale/dpaa 8323 8324FREESCALE QORIQ DPAA FMAN DRIVER 8325M: Madalin Bucur <madalin.bucur@nxp.com> 8326R: Sean Anderson <sean.anderson@seco.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/net/fsl-fman.txt 8330F: drivers/net/ethernet/freescale/fman 8331 8332FREESCALE QORIQ PTP CLOCK DRIVER 8333M: Yangbo Lu <yangbo.lu@nxp.com> 8334L: netdev@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8337F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8338F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8339F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8340F: drivers/ptp/ptp_qoriq.c 8341F: drivers/ptp/ptp_qoriq_debugfs.c 8342F: include/linux/fsl/ptp_qoriq.h 8343 8344FREESCALE QUAD SPI DRIVER 8345M: Han Xu <han.xu@nxp.com> 8346L: linux-spi@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8349F: drivers/spi/spi-fsl-qspi.c 8350 8351FREESCALE QUICC ENGINE LIBRARY 8352M: Qiang Zhao <qiang.zhao@nxp.com> 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: drivers/soc/fsl/qe/ 8356F: include/soc/fsl/qe/ 8357 8358FREESCALE QUICC ENGINE QMC DRIVER 8359M: Herve Codina <herve.codina@bootlin.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8363F: drivers/soc/fsl/qe/qmc.c 8364F: include/soc/fsl/qe/qmc.h 8365 8366FREESCALE QUICC ENGINE TSA DRIVER 8367M: Herve Codina <herve.codina@bootlin.com> 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8371F: drivers/soc/fsl/qe/tsa.c 8372F: drivers/soc/fsl/qe/tsa.h 8373F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8374 8375FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8376M: Li Yang <leoyang.li@nxp.com> 8377L: netdev@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/net/ethernet/freescale/ucc_geth* 8381 8382FREESCALE QUICC ENGINE UCC HDLC DRIVER 8383M: Zhao Qiang <qiang.zhao@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/wan/fsl_ucc_hdlc* 8388 8389FREESCALE QUICC ENGINE UCC UART DRIVER 8390M: Timur Tabi <timur@kernel.org> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: drivers/tty/serial/ucc_uart.c 8394 8395FREESCALE SOC DRIVERS 8396M: Li Yang <leoyang.li@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8401F: Documentation/devicetree/bindings/soc/fsl/ 8402F: drivers/soc/fsl/ 8403F: include/linux/fsl/ 8404F: include/soc/fsl/ 8405 8406FREESCALE SOC FS_ENET DRIVER 8407M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8408L: linuxppc-dev@lists.ozlabs.org 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: drivers/net/ethernet/freescale/fs_enet/ 8412 8413FREESCALE SOC SOUND DRIVERS 8414M: Shengjiu Wang <shengjiu.wang@gmail.com> 8415M: Xiubo Li <Xiubo.Lee@gmail.com> 8416R: Fabio Estevam <festevam@gmail.com> 8417R: Nicolin Chen <nicoleotsuka@gmail.com> 8418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8419L: linuxppc-dev@lists.ozlabs.org 8420S: Maintained 8421F: sound/soc/fsl/fsl* 8422F: sound/soc/fsl/imx* 8423F: sound/soc/fsl/mpc8610_hpcd.c 8424 8425FREESCALE SOC SOUND QMC DRIVER 8426M: Herve Codina <herve.codina@bootlin.com> 8427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8431F: sound/soc/fsl/fsl_qmc_audio.c 8432 8433FREESCALE USB PERIPHERAL DRIVERS 8434M: Li Yang <leoyang.li@nxp.com> 8435L: linux-usb@vger.kernel.org 8436L: linuxppc-dev@lists.ozlabs.org 8437S: Maintained 8438F: drivers/usb/gadget/udc/fsl* 8439 8440FREESCALE USB PHY DRIVER 8441M: Ran Wang <ran.wang_1@nxp.com> 8442L: linux-usb@vger.kernel.org 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/usb/phy/phy-fsl-usb* 8446 8447FREEVXFS FILESYSTEM 8448M: Christoph Hellwig <hch@infradead.org> 8449S: Maintained 8450W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8451F: fs/freevxfs/ 8452 8453FREEZER 8454M: "Rafael J. Wysocki" <rafael@kernel.org> 8455M: Pavel Machek <pavel@ucw.cz> 8456L: linux-pm@vger.kernel.org 8457S: Supported 8458F: Documentation/power/freezing-of-tasks.rst 8459F: include/linux/freezer.h 8460F: kernel/freezer.c 8461 8462FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8463M: David Howells <dhowells@redhat.com> 8464L: linux-cachefs@redhat.com (moderated for non-subscribers) 8465S: Supported 8466F: Documentation/filesystems/caching/ 8467F: fs/fscache/ 8468F: include/linux/fscache*.h 8469 8470FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8471M: Eric Biggers <ebiggers@kernel.org> 8472M: Theodore Y. Ts'o <tytso@mit.edu> 8473M: Jaegeuk Kim <jaegeuk@kernel.org> 8474L: linux-fscrypt@vger.kernel.org 8475S: Supported 8476Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8477T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8478F: Documentation/filesystems/fscrypt.rst 8479F: fs/crypto/ 8480F: include/linux/fscrypt.h 8481F: include/uapi/linux/fscrypt.h 8482 8483FSI SUBSYSTEM 8484M: Jeremy Kerr <jk@ozlabs.org> 8485M: Joel Stanley <joel@jms.id.au> 8486R: Alistar Popple <alistair@popple.id.au> 8487R: Eddie James <eajames@linux.ibm.com> 8488L: linux-fsi@lists.ozlabs.org 8489S: Supported 8490Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8492F: drivers/fsi/ 8493F: include/linux/fsi*.h 8494F: include/trace/events/fsi*.h 8495 8496FSI-ATTACHED I2C DRIVER 8497M: Eddie James <eajames@linux.ibm.com> 8498L: linux-i2c@vger.kernel.org 8499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8500S: Maintained 8501F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8502F: drivers/i2c/busses/i2c-fsi.c 8503 8504FSI-ATTACHED SPI DRIVER 8505M: Eddie James <eajames@linux.ibm.com> 8506L: linux-spi@vger.kernel.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8509F: drivers/spi/spi-fsi.c 8510 8511FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8512M: Jan Kara <jack@suse.cz> 8513R: Amir Goldstein <amir73il@gmail.com> 8514L: linux-fsdevel@vger.kernel.org 8515S: Maintained 8516T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8517F: fs/notify/ 8518F: include/linux/fsnotify*.h 8519 8520FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8521M: Eric Biggers <ebiggers@kernel.org> 8522M: Theodore Y. Ts'o <tytso@mit.edu> 8523L: fsverity@lists.linux.dev 8524S: Supported 8525Q: https://patchwork.kernel.org/project/fsverity/list/ 8526T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8527F: Documentation/filesystems/fsverity.rst 8528F: fs/verity/ 8529F: include/linux/fsverity.h 8530F: include/uapi/linux/fsverity.h 8531 8532FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8533M: Michael Zaidman <michael.zaidman@gmail.com> 8534L: linux-i2c@vger.kernel.org 8535L: linux-input@vger.kernel.org 8536S: Maintained 8537F: drivers/hid/hid-ft260.c 8538 8539FUJITSU LAPTOP EXTRAS 8540M: Jonathan Woithe <jwoithe@just42.net> 8541L: platform-driver-x86@vger.kernel.org 8542S: Maintained 8543F: drivers/platform/x86/fujitsu-laptop.c 8544 8545FUJITSU TABLET EXTRAS 8546M: Robert Gerlach <khnz@gmx.de> 8547L: platform-driver-x86@vger.kernel.org 8548S: Maintained 8549F: drivers/platform/x86/fujitsu-tablet.c 8550 8551FUNCTION HOOKS (FTRACE) 8552M: Steven Rostedt <rostedt@goodmis.org> 8553M: Masami Hiramatsu <mhiramat@kernel.org> 8554R: Mark Rutland <mark.rutland@arm.com> 8555L: linux-kernel@vger.kernel.org 8556L: linux-trace-kernel@vger.kernel.org 8557S: Maintained 8558Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8560F: Documentation/trace/ftrace* 8561F: arch/*/*/*/*ftrace* 8562F: arch/*/*/*ftrace* 8563F: include/*/ftrace.h 8564F: kernel/trace/fgraph.c 8565F: kernel/trace/ftrace* 8566F: samples/ftrace 8567 8568FUNGIBLE ETHERNET DRIVERS 8569M: Dimitris Michailidis <dmichail@fungible.com> 8570L: netdev@vger.kernel.org 8571S: Supported 8572F: drivers/net/ethernet/fungible/ 8573 8574FUSE: FILESYSTEM IN USERSPACE 8575M: Miklos Szeredi <miklos@szeredi.hu> 8576L: linux-fsdevel@vger.kernel.org 8577S: Maintained 8578W: https://github.com/libfuse/ 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8580F: Documentation/filesystems/fuse.rst 8581F: fs/fuse/ 8582F: include/uapi/linux/fuse.h 8583 8584FUTEX SUBSYSTEM 8585M: Thomas Gleixner <tglx@linutronix.de> 8586M: Ingo Molnar <mingo@redhat.com> 8587R: Peter Zijlstra <peterz@infradead.org> 8588R: Darren Hart <dvhart@infradead.org> 8589R: Davidlohr Bueso <dave@stgolabs.net> 8590R: André Almeida <andrealmeid@igalia.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8594F: Documentation/locking/*futex* 8595F: include/asm-generic/futex.h 8596F: include/linux/futex.h 8597F: include/uapi/linux/futex.h 8598F: kernel/futex/* 8599F: tools/perf/bench/futex* 8600F: tools/testing/selftests/futex/ 8601 8602GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8603M: Tim Harvey <tharvey@gateworks.com> 8604S: Maintained 8605F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8606F: Documentation/hwmon/gsc-hwmon.rst 8607F: drivers/hwmon/gsc-hwmon.c 8608F: drivers/mfd/gateworks-gsc.c 8609F: include/linux/mfd/gsc.h 8610F: include/linux/platform_data/gsc_hwmon.h 8611 8612GCC PLUGINS 8613M: Kees Cook <keescook@chromium.org> 8614L: linux-hardening@vger.kernel.org 8615S: Maintained 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8617F: Documentation/kbuild/gcc-plugins.rst 8618F: scripts/Makefile.gcc-plugins 8619F: scripts/gcc-plugins/ 8620 8621GCOV BASED KERNEL PROFILING 8622M: Peter Oberparleiter <oberpar@linux.ibm.com> 8623S: Maintained 8624F: Documentation/dev-tools/gcov.rst 8625F: kernel/gcov/ 8626 8627GDB KERNEL DEBUGGING HELPER SCRIPTS 8628M: Jan Kiszka <jan.kiszka@siemens.com> 8629M: Kieran Bingham <kbingham@kernel.org> 8630S: Supported 8631F: scripts/gdb/ 8632 8633GEMINI CRYPTO DRIVER 8634M: Corentin Labbe <clabbe@baylibre.com> 8635L: linux-crypto@vger.kernel.org 8636S: Maintained 8637F: drivers/crypto/gemini/ 8638 8639GEMTEK FM RADIO RECEIVER DRIVER 8640M: Hans Verkuil <hverkuil@xs4all.nl> 8641L: linux-media@vger.kernel.org 8642S: Maintained 8643W: https://linuxtv.org 8644T: git git://linuxtv.org/media_tree.git 8645F: drivers/media/radio/radio-gemtek* 8646 8647GENERIC ARCHITECTURE TOPOLOGY 8648M: Sudeep Holla <sudeep.holla@arm.com> 8649L: linux-kernel@vger.kernel.org 8650S: Maintained 8651F: drivers/base/arch_topology.c 8652F: include/linux/arch_topology.h 8653 8654GENERIC ENTRY CODE 8655M: Thomas Gleixner <tglx@linutronix.de> 8656M: Peter Zijlstra <peterz@infradead.org> 8657M: Andy Lutomirski <luto@kernel.org> 8658L: linux-kernel@vger.kernel.org 8659S: Maintained 8660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8661F: include/linux/entry-common.h 8662F: include/linux/entry-kvm.h 8663F: kernel/entry/ 8664 8665GENERIC GPIO I2C DRIVER 8666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8667S: Supported 8668F: drivers/i2c/busses/i2c-gpio.c 8669F: include/linux/platform_data/i2c-gpio.h 8670 8671GENERIC GPIO I2C MULTIPLEXER DRIVER 8672M: Peter Korsgaard <peter.korsgaard@barco.com> 8673L: linux-i2c@vger.kernel.org 8674S: Supported 8675F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8676F: drivers/i2c/muxes/i2c-mux-gpio.c 8677F: include/linux/platform_data/i2c-mux-gpio.h 8678 8679GENERIC HDLC (WAN) DRIVERS 8680M: Krzysztof Halasa <khc@pm.waw.pl> 8681S: Maintained 8682W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8683F: drivers/net/wan/c101.c 8684F: drivers/net/wan/hd6457* 8685F: drivers/net/wan/hdlc* 8686F: drivers/net/wan/n2.c 8687F: drivers/net/wan/pc300too.c 8688F: drivers/net/wan/pci200syn.c 8689F: drivers/net/wan/wanxl* 8690 8691GENERIC INCLUDE/ASM HEADER FILES 8692M: Arnd Bergmann <arnd@arndb.de> 8693L: linux-arch@vger.kernel.org 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8696F: include/asm-generic/ 8697F: include/uapi/asm-generic/ 8698 8699GENERIC PHY FRAMEWORK 8700M: Vinod Koul <vkoul@kernel.org> 8701M: Kishon Vijay Abraham I <kishon@kernel.org> 8702L: linux-phy@lists.infradead.org 8703S: Supported 8704Q: https://patchwork.kernel.org/project/linux-phy/list/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8706F: Documentation/devicetree/bindings/phy/ 8707F: drivers/phy/ 8708F: include/dt-bindings/phy/ 8709F: include/linux/phy/ 8710 8711GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8713S: Supported 8714F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8715 8716GENERIC PM DOMAINS 8717M: "Rafael J. Wysocki" <rafael@kernel.org> 8718M: Kevin Hilman <khilman@kernel.org> 8719M: Ulf Hansson <ulf.hansson@linaro.org> 8720L: linux-pm@vger.kernel.org 8721S: Supported 8722F: Documentation/devicetree/bindings/power/power?domain* 8723F: drivers/base/power/domain*.c 8724F: include/linux/pm_domain.h 8725 8726GENERIC PM DOMAIN PROVIDERS 8727M: Ulf Hansson <ulf.hansson@linaro.org> 8728L: linux-pm@vger.kernel.org 8729S: Supported 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8731F: drivers/pmdomain/ 8732 8733GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8734M: Eugen Hristev <eugen.hristev@microchip.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/resistive-adc-touch.c 8738 8739GENERIC STRING LIBRARY 8740M: Kees Cook <keescook@chromium.org> 8741R: Andy Shevchenko <andy@kernel.org> 8742L: linux-hardening@vger.kernel.org 8743S: Supported 8744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8745F: include/linux/string.h 8746F: include/linux/string_choices.h 8747F: include/linux/string_helpers.h 8748F: lib/string.c 8749F: lib/string_helpers.c 8750F: lib/test-string_helpers.c 8751F: lib/test_string.c 8752 8753GENERIC UIO DRIVER FOR PCI DEVICES 8754M: "Michael S. Tsirkin" <mst@redhat.com> 8755L: kvm@vger.kernel.org 8756S: Supported 8757F: drivers/uio/uio_pci_generic.c 8758 8759GENERIC VDSO LIBRARY 8760M: Andy Lutomirski <luto@kernel.org> 8761M: Thomas Gleixner <tglx@linutronix.de> 8762M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8763L: linux-kernel@vger.kernel.org 8764S: Maintained 8765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8766F: include/asm-generic/vdso/vsyscall.h 8767F: include/vdso/ 8768F: kernel/time/vsyscall.c 8769F: lib/vdso/ 8770 8771GENWQE (IBM Generic Workqueue Card) 8772M: Frank Haverkamp <haver@linux.ibm.com> 8773S: Supported 8774F: drivers/misc/genwqe/ 8775 8776GET_MAINTAINER SCRIPT 8777M: Joe Perches <joe@perches.com> 8778S: Maintained 8779F: scripts/get_maintainer.pl 8780 8781GFS2 FILE SYSTEM 8782M: Bob Peterson <rpeterso@redhat.com> 8783M: Andreas Gruenbacher <agruenba@redhat.com> 8784L: gfs2@lists.linux.dev 8785S: Supported 8786B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8788F: Documentation/filesystems/gfs2* 8789F: fs/gfs2/ 8790F: include/uapi/linux/gfs2_ondisk.h 8791 8792GIGABYTE WMI DRIVER 8793M: Thomas Weißschuh <thomas@weissschuh.net> 8794L: platform-driver-x86@vger.kernel.org 8795S: Maintained 8796F: drivers/platform/x86/gigabyte-wmi.c 8797 8798GNSS SUBSYSTEM 8799M: Johan Hovold <johan@kernel.org> 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8802F: Documentation/ABI/testing/sysfs-class-gnss 8803F: Documentation/devicetree/bindings/gnss/ 8804F: drivers/gnss/ 8805F: include/linux/gnss.h 8806 8807GO7007 MPEG CODEC 8808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8809L: linux-media@vger.kernel.org 8810S: Maintained 8811F: drivers/media/usb/go7007/ 8812 8813GOODIX TOUCHSCREEN 8814M: Bastien Nocera <hadess@hadess.net> 8815M: Hans de Goede <hdegoede@redhat.com> 8816L: linux-input@vger.kernel.org 8817S: Maintained 8818F: drivers/input/touchscreen/goodix* 8819 8820GOOGLE ETHERNET DRIVERS 8821M: Jeroen de Borst <jeroendb@google.com> 8822M: Praveen Kaligineedi <pkaligineedi@google.com> 8823R: Shailend Chand <shailend@google.com> 8824L: netdev@vger.kernel.org 8825S: Supported 8826F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8827F: drivers/net/ethernet/google 8828 8829GOOGLE FIRMWARE DRIVERS 8830M: Tzung-Bi Shih <tzungbi@kernel.org> 8831R: Brian Norris <briannorris@chromium.org> 8832R: Julius Werner <jwerner@chromium.org> 8833L: chrome-platform@lists.linux.dev 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8836F: drivers/firmware/google/ 8837 8838GPD POCKET FAN DRIVER 8839M: Hans de Goede <hdegoede@redhat.com> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/gpd-pocket-fan.c 8843 8844GPIO ACPI SUPPORT 8845M: Mika Westerberg <mika.westerberg@linux.intel.com> 8846M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8847L: linux-gpio@vger.kernel.org 8848L: linux-acpi@vger.kernel.org 8849S: Supported 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8851F: Documentation/firmware-guide/acpi/gpio-properties.rst 8852F: drivers/gpio/gpiolib-acpi.c 8853F: drivers/gpio/gpiolib-acpi.h 8854 8855GPIO AGGREGATOR 8856M: Geert Uytterhoeven <geert+renesas@glider.be> 8857L: linux-gpio@vger.kernel.org 8858S: Supported 8859F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8860F: drivers/gpio/gpio-aggregator.c 8861 8862GPIO IR Transmitter 8863M: Sean Young <sean@mess.org> 8864L: linux-media@vger.kernel.org 8865S: Maintained 8866F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8867F: drivers/media/rc/gpio-ir-tx.c 8868 8869GPIO MOCKUP DRIVER 8870M: Bamvor Jian Zhang <bamv2005@gmail.com> 8871L: linux-gpio@vger.kernel.org 8872S: Maintained 8873F: drivers/gpio/gpio-mockup.c 8874F: tools/testing/selftests/gpio/ 8875 8876GPIO REGMAP 8877R: Michael Walle <michael@walle.cc> 8878S: Maintained 8879F: drivers/gpio/gpio-regmap.c 8880F: include/linux/gpio/regmap.h 8881K: (devm_)?gpio_regmap_(un)?register 8882 8883GPIO SUBSYSTEM 8884M: Linus Walleij <linus.walleij@linaro.org> 8885M: Bartosz Golaszewski <brgl@bgdev.pl> 8886R: Andy Shevchenko <andy@kernel.org> 8887L: linux-gpio@vger.kernel.org 8888S: Maintained 8889T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8890F: Documentation/ABI/obsolete/sysfs-gpio 8891F: Documentation/ABI/testing/gpio-cdev 8892F: Documentation/admin-guide/gpio/ 8893F: Documentation/devicetree/bindings/gpio/ 8894F: Documentation/driver-api/gpio/ 8895F: drivers/gpio/ 8896F: include/dt-bindings/gpio/ 8897F: include/linux/gpio.h 8898F: include/linux/gpio/ 8899F: include/linux/of_gpio.h 8900F: include/uapi/linux/gpio.h 8901F: tools/gpio/ 8902 8903GRE DEMULTIPLEXER DRIVER 8904M: Dmitry Kozlov <xeb@mail.ru> 8905L: netdev@vger.kernel.org 8906S: Maintained 8907F: include/net/gre.h 8908F: net/ipv4/gre_demux.c 8909F: net/ipv4/gre_offload.c 8910 8911GRETH 10/100/1G Ethernet MAC device driver 8912M: Andreas Larsson <andreas@gaisler.com> 8913L: netdev@vger.kernel.org 8914S: Maintained 8915F: drivers/net/ethernet/aeroflex/ 8916 8917GREYBUS AUDIO PROTOCOLS DRIVERS 8918M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8919M: Mark Greer <mgreer@animalcreek.com> 8920S: Maintained 8921F: drivers/staging/greybus/audio_apbridgea.c 8922F: drivers/staging/greybus/audio_apbridgea.h 8923F: drivers/staging/greybus/audio_codec.c 8924F: drivers/staging/greybus/audio_codec.h 8925F: drivers/staging/greybus/audio_gb.c 8926F: drivers/staging/greybus/audio_manager.c 8927F: drivers/staging/greybus/audio_manager.h 8928F: drivers/staging/greybus/audio_manager_module.c 8929F: drivers/staging/greybus/audio_manager_private.h 8930F: drivers/staging/greybus/audio_manager_sysfs.c 8931F: drivers/staging/greybus/audio_module.c 8932F: drivers/staging/greybus/audio_topology.c 8933 8934GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8935M: Viresh Kumar <vireshk@kernel.org> 8936S: Maintained 8937F: drivers/staging/greybus/authentication.c 8938F: drivers/staging/greybus/bootrom.c 8939F: drivers/staging/greybus/firmware.h 8940F: drivers/staging/greybus/fw-core.c 8941F: drivers/staging/greybus/fw-download.c 8942F: drivers/staging/greybus/fw-management.c 8943F: drivers/staging/greybus/greybus_authentication.h 8944F: drivers/staging/greybus/greybus_firmware.h 8945F: drivers/staging/greybus/hid.c 8946F: drivers/staging/greybus/i2c.c 8947F: drivers/staging/greybus/spi.c 8948F: drivers/staging/greybus/spilib.c 8949F: drivers/staging/greybus/spilib.h 8950 8951GREYBUS LOOPBACK DRIVER 8952M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8953S: Maintained 8954F: drivers/staging/greybus/loopback.c 8955 8956GREYBUS PLATFORM DRIVERS 8957M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8958S: Maintained 8959F: drivers/staging/greybus/arche-apb-ctrl.c 8960F: drivers/staging/greybus/arche-platform.c 8961F: drivers/staging/greybus/arche_platform.h 8962 8963GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8964M: Rui Miguel Silva <rmfrfs@gmail.com> 8965S: Maintained 8966F: drivers/staging/greybus/gpio.c 8967F: drivers/staging/greybus/light.c 8968F: drivers/staging/greybus/power_supply.c 8969F: drivers/staging/greybus/sdio.c 8970F: drivers/staging/greybus/spi.c 8971F: drivers/staging/greybus/spilib.c 8972 8973GREYBUS SUBSYSTEM 8974M: Johan Hovold <johan@kernel.org> 8975M: Alex Elder <elder@kernel.org> 8976M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8977L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8978S: Maintained 8979F: drivers/greybus/ 8980F: drivers/staging/greybus/ 8981F: include/linux/greybus.h 8982F: include/linux/greybus/ 8983 8984GREYBUS UART PROTOCOLS DRIVERS 8985M: David Lin <dtwlin@gmail.com> 8986S: Maintained 8987F: drivers/staging/greybus/log.c 8988F: drivers/staging/greybus/uart.c 8989 8990GS1662 VIDEO SERIALIZER 8991M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994T: git git://linuxtv.org/media_tree.git 8995F: drivers/media/spi/gs1662.c 8996 8997GSPCA FINEPIX SUBDRIVER 8998M: Frank Zago <frank@zago.net> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/usb/gspca/finepix.c 9003 9004GSPCA GL860 SUBDRIVER 9005M: Olivier Lorin <o.lorin@laposte.net> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/gl860/ 9010 9011GSPCA M5602 SUBDRIVER 9012M: Erik Andren <erik.andren@gmail.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/m5602/ 9017 9018GSPCA PAC207 SONIXB SUBDRIVER 9019M: Hans Verkuil <hverkuil@xs4all.nl> 9020L: linux-media@vger.kernel.org 9021S: Odd Fixes 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/pac207.c 9024 9025GSPCA SN9C20X SUBDRIVER 9026M: Brian Johnson <brijohn@gmail.com> 9027L: linux-media@vger.kernel.org 9028S: Maintained 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/sn9c20x.c 9031 9032GSPCA T613 SUBDRIVER 9033M: Leandro Costantino <lcostantino@gmail.com> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/t613.c 9038 9039GSPCA USB WEBCAM DRIVER 9040M: Hans Verkuil <hverkuil@xs4all.nl> 9041L: linux-media@vger.kernel.org 9042S: Odd Fixes 9043T: git git://linuxtv.org/media_tree.git 9044F: drivers/media/usb/gspca/ 9045 9046GTP (GPRS Tunneling Protocol) 9047M: Pablo Neira Ayuso <pablo@netfilter.org> 9048M: Harald Welte <laforge@gnumonks.org> 9049L: osmocom-net-gprs@lists.osmocom.org 9050S: Maintained 9051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9052F: drivers/net/gtp.c 9053 9054GUID PARTITION TABLE (GPT) 9055M: Davidlohr Bueso <dave@stgolabs.net> 9056L: linux-efi@vger.kernel.org 9057S: Maintained 9058F: block/partitions/efi.* 9059 9060HABANALABS PCI DRIVER 9061M: Oded Gabbay <ogabbay@kernel.org> 9062L: dri-devel@lists.freedesktop.org 9063S: Supported 9064C: irc://irc.oftc.net/dri-devel 9065T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9066F: Documentation/ABI/testing/debugfs-driver-habanalabs 9067F: Documentation/ABI/testing/sysfs-driver-habanalabs 9068F: drivers/accel/habanalabs/ 9069F: include/trace/events/habanalabs.h 9070F: include/uapi/drm/habanalabs_accel.h 9071 9072HACKRF MEDIA DRIVER 9073M: Antti Palosaari <crope@iki.fi> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076W: https://linuxtv.org 9077W: http://palosaari.fi/linux/ 9078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9079T: git git://linuxtv.org/anttip/media_tree.git 9080F: drivers/media/usb/hackrf/ 9081 9082HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9083M: Chuck Lever <chuck.lever@oracle.com> 9084L: kernel-tls-handshake@lists.linux.dev 9085L: netdev@vger.kernel.org 9086S: Maintained 9087F: Documentation/netlink/specs/handshake.yaml 9088F: Documentation/networking/tls-handshake.rst 9089F: include/net/handshake.h 9090F: include/trace/events/handshake.h 9091F: net/handshake/ 9092 9093HANTRO VPU CODEC DRIVER 9094M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9095M: Philipp Zabel <p.zabel@pengutronix.de> 9096L: linux-media@vger.kernel.org 9097L: linux-rockchip@lists.infradead.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9100F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9101F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9102F: drivers/media/platform/verisilicon/ 9103 9104HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9105M: Frank Seidel <frank@f-seidel.de> 9106L: platform-driver-x86@vger.kernel.org 9107S: Maintained 9108W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9109F: drivers/platform/x86/hdaps.c 9110 9111HARDWARE MONITORING 9112M: Jean Delvare <jdelvare@suse.com> 9113M: Guenter Roeck <linux@roeck-us.net> 9114L: linux-hwmon@vger.kernel.org 9115S: Maintained 9116W: http://hwmon.wiki.kernel.org/ 9117T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9118F: Documentation/ABI/testing/sysfs-class-hwmon 9119F: Documentation/devicetree/bindings/hwmon/ 9120F: Documentation/hwmon/ 9121F: drivers/hwmon/ 9122F: include/linux/hwmon*.h 9123F: include/trace/events/hwmon*.h 9124K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9125 9126HARDWARE RANDOM NUMBER GENERATOR CORE 9127M: Olivia Mackall <olivia@selenic.com> 9128M: Herbert Xu <herbert@gondor.apana.org.au> 9129L: linux-crypto@vger.kernel.org 9130S: Odd fixes 9131F: Documentation/admin-guide/hw_random.rst 9132F: Documentation/devicetree/bindings/rng/ 9133F: drivers/char/hw_random/ 9134F: include/linux/hw_random.h 9135 9136HARDWARE SPINLOCK CORE 9137M: Ohad Ben-Cohen <ohad@wizery.com> 9138M: Bjorn Andersson <andersson@kernel.org> 9139R: Baolin Wang <baolin.wang7@gmail.com> 9140L: linux-remoteproc@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9143F: Documentation/devicetree/bindings/hwlock/ 9144F: Documentation/locking/hwspinlock.rst 9145F: drivers/hwspinlock/ 9146F: include/linux/hwspinlock.h 9147 9148HARDWARE TRACING FACILITIES 9149M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9150S: Maintained 9151F: drivers/hwtracing/ 9152 9153HARMONY SOUND DRIVER 9154L: linux-parisc@vger.kernel.org 9155S: Maintained 9156F: sound/parisc/harmony.* 9157 9158HDPVR USB VIDEO ENCODER DRIVER 9159M: Hans Verkuil <hverkuil@xs4all.nl> 9160L: linux-media@vger.kernel.org 9161S: Odd Fixes 9162W: https://linuxtv.org 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/usb/hdpvr/ 9165 9166HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9167M: Matt Hsiao <matt.hsiao@hpe.com> 9168S: Supported 9169F: drivers/misc/hpilo.[ch] 9170 9171HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9172M: Jerry Hoemann <jerry.hoemann@hpe.com> 9173S: Supported 9174F: Documentation/watchdog/hpwdt.rst 9175F: drivers/watchdog/hpwdt.c 9176 9177HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9178M: Don Brace <don.brace@microchip.com> 9179L: storagedev@microchip.com 9180L: linux-scsi@vger.kernel.org 9181S: Supported 9182F: Documentation/scsi/hpsa.rst 9183F: drivers/scsi/hpsa*.[ch] 9184F: include/linux/cciss*.h 9185F: include/uapi/linux/cciss*.h 9186 9187HFI1 DRIVER 9188M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9189L: linux-rdma@vger.kernel.org 9190S: Supported 9191F: drivers/infiniband/hw/hfi1 9192 9193HFS FILESYSTEM 9194L: linux-fsdevel@vger.kernel.org 9195S: Orphan 9196F: Documentation/filesystems/hfs.rst 9197F: fs/hfs/ 9198 9199HFSPLUS FILESYSTEM 9200L: linux-fsdevel@vger.kernel.org 9201S: Orphan 9202F: Documentation/filesystems/hfsplus.rst 9203F: fs/hfsplus/ 9204 9205HGA FRAMEBUFFER DRIVER 9206M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9207L: linux-nvidia@lists.surfsouth.com 9208S: Maintained 9209W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9210F: drivers/video/fbdev/hgafb.c 9211 9212HIBERNATION (aka Software Suspend, aka swsusp) 9213M: "Rafael J. Wysocki" <rafael@kernel.org> 9214M: Pavel Machek <pavel@ucw.cz> 9215L: linux-pm@vger.kernel.org 9216S: Supported 9217B: https://bugzilla.kernel.org 9218F: arch/*/include/asm/suspend*.h 9219F: arch/x86/power/ 9220F: drivers/base/power/ 9221F: include/linux/freezer.h 9222F: include/linux/pm.h 9223F: include/linux/suspend.h 9224F: kernel/power/ 9225 9226HID CORE LAYER 9227M: Jiri Kosina <jikos@kernel.org> 9228M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9229L: linux-input@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9232F: Documentation/hid/ 9233F: drivers/hid/ 9234F: include/linux/hid* 9235F: include/uapi/linux/hid* 9236F: samples/hid/ 9237F: tools/testing/selftests/hid/ 9238 9239HID LOGITECH DRIVERS 9240R: Filipe Laíns <lains@riseup.net> 9241L: linux-input@vger.kernel.org 9242S: Maintained 9243F: drivers/hid/hid-logitech-* 9244 9245HID NVIDIA SHIELD DRIVER 9246M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249F: drivers/hid/hid-nvidia-shield.c 9250 9251HID PHOENIX RC FLIGHT CONTROLLER 9252M: Marcus Folkesson <marcus.folkesson@gmail.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255F: drivers/hid/hid-pxrc.c 9256 9257HID PLAYSTATION DRIVER 9258M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9259L: linux-input@vger.kernel.org 9260S: Supported 9261F: drivers/hid/hid-playstation.c 9262 9263HID SENSOR HUB DRIVERS 9264M: Jiri Kosina <jikos@kernel.org> 9265M: Jonathan Cameron <jic23@kernel.org> 9266M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9267L: linux-input@vger.kernel.org 9268L: linux-iio@vger.kernel.org 9269S: Maintained 9270F: Documentation/hid/hid-sensor* 9271F: drivers/hid/hid-sensor-* 9272F: drivers/iio/*/hid-* 9273F: include/linux/hid-sensor-* 9274 9275HID VRC-2 CAR CONTROLLER DRIVER 9276M: Marcus Folkesson <marcus.folkesson@gmail.com> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/hid-vrc2.c 9280 9281HID WACOM DRIVER 9282M: Ping Cheng <ping.cheng@wacom.com> 9283M: Jason Gerecke <jason.gerecke@wacom.com> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: drivers/hid/wacom.h 9287F: drivers/hid/wacom_* 9288 9289HID++ LOGITECH DRIVERS 9290R: Filipe Laíns <lains@riseup.net> 9291R: Bastien Nocera <hadess@hadess.net> 9292L: linux-input@vger.kernel.org 9293S: Maintained 9294F: drivers/hid/hid-logitech-hidpp.c 9295 9296HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9297M: Thomas Gleixner <tglx@linutronix.de> 9298L: linux-kernel@vger.kernel.org 9299S: Maintained 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9301F: Documentation/timers/ 9302F: include/linux/clockchips.h 9303F: include/linux/hrtimer.h 9304F: kernel/time/clockevents.c 9305F: kernel/time/hrtimer.c 9306F: kernel/time/timer_*.c 9307 9308HIGH-SPEED SCC DRIVER FOR AX.25 9309L: linux-hams@vger.kernel.org 9310S: Orphan 9311F: drivers/net/hamradio/scc.c 9312 9313HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9314M: HighPoint Linux Team <linux@highpoint-tech.com> 9315S: Supported 9316W: http://www.highpoint-tech.com 9317F: Documentation/scsi/hptiop.rst 9318F: drivers/scsi/hptiop.c 9319 9320HIKEY960 ONBOARD USB GPIO HUB DRIVER 9321M: John Stultz <jstultz@google.com> 9322L: linux-kernel@vger.kernel.org 9323S: Maintained 9324F: drivers/misc/hisi_hikey_usb.c 9325 9326HIMAX HX83112B TOUCHSCREEN SUPPORT 9327M: Job Noorman <job@noorman.info> 9328L: linux-input@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9331F: drivers/input/touchscreen/himax_hx83112b.c 9332 9333HIPPI 9334M: Jes Sorensen <jes@trained-monkey.org> 9335L: linux-hippi@sunsite.dk 9336S: Maintained 9337F: drivers/net/hippi/ 9338F: include/linux/hippidevice.h 9339F: include/uapi/linux/if_hippi.h 9340F: net/802/hippi.c 9341 9342HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9343M: Kurt Kanzenbach <kurt@linutronix.de> 9344L: netdev@vger.kernel.org 9345S: Maintained 9346F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9347F: drivers/net/dsa/hirschmann/* 9348F: include/linux/platform_data/hirschmann-hellcreek.h 9349F: net/dsa/tag_hellcreek.c 9350 9351HISILICON DMA DRIVER 9352M: Zhou Wang <wangzhou1@hisilicon.com> 9353M: Jie Hai <haijie1@huawei.com> 9354L: dmaengine@vger.kernel.org 9355S: Maintained 9356F: drivers/dma/hisi_dma.c 9357 9358HISILICON GPIO DRIVER 9359M: Jay Fang <f.fangjian@huawei.com> 9360L: linux-gpio@vger.kernel.org 9361S: Maintained 9362F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9363F: drivers/gpio/gpio-hisi.c 9364 9365HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9366M: Longfang Liu <liulongfang@huawei.com> 9367L: linux-crypto@vger.kernel.org 9368S: Maintained 9369F: Documentation/ABI/testing/debugfs-hisi-hpre 9370F: drivers/crypto/hisilicon/hpre/hpre.h 9371F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9372F: drivers/crypto/hisilicon/hpre/hpre_main.c 9373 9374HISILICON HNS3 PMU DRIVER 9375M: Jijie Shao <shaojijie@huawei.com> 9376S: Supported 9377F: Documentation/admin-guide/perf/hns3-pmu.rst 9378F: drivers/perf/hisilicon/hns3_pmu.c 9379 9380HISILICON I2C CONTROLLER DRIVER 9381M: Yicong Yang <yangyicong@hisilicon.com> 9382L: linux-i2c@vger.kernel.org 9383S: Maintained 9384W: https://www.hisilicon.com 9385F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9386F: drivers/i2c/busses/i2c-hisi.c 9387 9388HISILICON KUNPENG SOC HCCS DRIVER 9389M: Huisong Li <lihuisong@huawei.com> 9390S: Maintained 9391F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9392F: drivers/soc/hisilicon/kunpeng_hccs.c 9393F: drivers/soc/hisilicon/kunpeng_hccs.h 9394 9395HISILICON LPC BUS DRIVER 9396M: Jay Fang <f.fangjian@huawei.com> 9397S: Maintained 9398W: http://www.hisilicon.com 9399F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9400F: drivers/bus/hisi_lpc.c 9401 9402HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9403M: Yisen Zhuang <yisen.zhuang@huawei.com> 9404M: Salil Mehta <salil.mehta@huawei.com> 9405L: netdev@vger.kernel.org 9406S: Maintained 9407W: http://www.hisilicon.com 9408F: drivers/net/ethernet/hisilicon/hns3/ 9409 9410HISILICON NETWORK SUBSYSTEM DRIVER 9411M: Yisen Zhuang <yisen.zhuang@huawei.com> 9412M: Salil Mehta <salil.mehta@huawei.com> 9413L: netdev@vger.kernel.org 9414S: Maintained 9415W: http://www.hisilicon.com 9416F: Documentation/devicetree/bindings/net/hisilicon*.txt 9417F: drivers/net/ethernet/hisilicon/ 9418 9419HISILICON PMU DRIVER 9420M: Yicong Yang <yangyicong@hisilicon.com> 9421M: Jonathan Cameron <jonathan.cameron@huawei.com> 9422S: Supported 9423W: http://www.hisilicon.com 9424F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9425F: Documentation/admin-guide/perf/hisi-pmu.rst 9426F: drivers/perf/hisilicon 9427 9428HISILICON PTT DRIVER 9429M: Yicong Yang <yangyicong@hisilicon.com> 9430M: Jonathan Cameron <jonathan.cameron@huawei.com> 9431L: linux-kernel@vger.kernel.org 9432S: Maintained 9433F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9434F: Documentation/trace/hisi-ptt.rst 9435F: drivers/hwtracing/ptt/ 9436F: tools/perf/arch/arm64/util/hisi-ptt.c 9437F: tools/perf/util/hisi-ptt* 9438F: tools/perf/util/hisi-ptt-decoder/* 9439 9440HISILICON QM DRIVER 9441M: Weili Qian <qianweili@huawei.com> 9442M: Zhou Wang <wangzhou1@hisilicon.com> 9443L: linux-crypto@vger.kernel.org 9444S: Maintained 9445F: drivers/crypto/hisilicon/Kconfig 9446F: drivers/crypto/hisilicon/Makefile 9447F: drivers/crypto/hisilicon/qm.c 9448F: drivers/crypto/hisilicon/sgl.c 9449F: include/linux/hisi_acc_qm.h 9450 9451HISILICON ROCE DRIVER 9452M: Junxian Huang <huangjunxian6@hisilicon.com> 9453L: linux-rdma@vger.kernel.org 9454S: Maintained 9455F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9456F: drivers/infiniband/hw/hns/ 9457 9458HISILICON SAS Controller 9459M: Xiang Chen <chenxiang66@hisilicon.com> 9460S: Supported 9461W: http://www.hisilicon.com 9462F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9463F: drivers/scsi/hisi_sas/ 9464 9465HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9466M: Kai Ye <yekai13@huawei.com> 9467M: Longfang Liu <liulongfang@huawei.com> 9468L: linux-crypto@vger.kernel.org 9469S: Maintained 9470F: Documentation/ABI/testing/debugfs-hisi-sec 9471F: drivers/crypto/hisilicon/sec2/sec.h 9472F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9473F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9474F: drivers/crypto/hisilicon/sec2/sec_main.c 9475 9476HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9477M: Jay Fang <f.fangjian@huawei.com> 9478L: linux-spi@vger.kernel.org 9479S: Maintained 9480W: http://www.hisilicon.com 9481F: drivers/spi/spi-hisi-kunpeng.c 9482 9483HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9484M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9485L: linux-kernel@vger.kernel.org 9486S: Maintained 9487F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9488F: drivers/spmi/hisi-spmi-controller.c 9489 9490HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9491M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9492L: linux-kernel@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9495F: drivers/mfd/hi6421-spmi-pmic.c 9496 9497HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9498M: Weili Qian <qianweili@huawei.com> 9499S: Maintained 9500F: drivers/crypto/hisilicon/trng/trng.c 9501 9502HISILICON V3XX SPI NOR FLASH Controller Driver 9503M: Jay Fang <f.fangjian@huawei.com> 9504S: Maintained 9505W: http://www.hisilicon.com 9506F: drivers/spi/spi-hisi-sfc-v3xx.c 9507 9508HISILICON ZIP Controller DRIVER 9509M: Yang Shen <shenyang39@huawei.com> 9510M: Zhou Wang <wangzhou1@hisilicon.com> 9511L: linux-crypto@vger.kernel.org 9512S: Maintained 9513F: Documentation/ABI/testing/debugfs-hisi-zip 9514F: drivers/crypto/hisilicon/zip/ 9515 9516HMM - Heterogeneous Memory Management 9517M: Jérôme Glisse <jglisse@redhat.com> 9518L: linux-mm@kvack.org 9519S: Maintained 9520F: Documentation/mm/hmm.rst 9521F: include/linux/hmm* 9522F: lib/test_hmm* 9523F: mm/hmm* 9524F: tools/testing/selftests/mm/*hmm* 9525 9526HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9527M: Andreas Klinger <ak@it-klinger.de> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9531F: drivers/iio/pressure/mprls0025pa.c 9532 9533HOST AP DRIVER 9534M: Jouni Malinen <j@w1.fi> 9535L: linux-wireless@vger.kernel.org 9536S: Obsolete 9537W: http://w1.fi/hostap-driver.html 9538F: drivers/net/wireless/intersil/hostap/ 9539 9540HP BIOSCFG DRIVER 9541M: Jorge Lopez <jorge.lopez2@hp.com> 9542L: platform-driver-x86@vger.kernel.org 9543S: Maintained 9544F: drivers/platform/x86/hp/hp-bioscfg/ 9545 9546HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9547L: platform-driver-x86@vger.kernel.org 9548S: Orphan 9549F: drivers/platform/x86/hp/tc1100-wmi.c 9550 9551HP WMI HARDWARE MONITOR DRIVER 9552M: James Seo <james@equiv.tech> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/hp-wmi-sensors.rst 9556F: drivers/hwmon/hp-wmi-sensors.c 9557 9558HPET: High Precision Event Timers driver 9559M: Clemens Ladisch <clemens@ladisch.de> 9560S: Maintained 9561F: Documentation/timers/hpet.rst 9562F: drivers/char/hpet.c 9563F: include/linux/hpet.h 9564F: include/uapi/linux/hpet.h 9565 9566HPET: x86 9567S: Orphan 9568F: arch/x86/include/asm/hpet.h 9569F: arch/x86/kernel/hpet.c 9570 9571HPFS FILESYSTEM 9572M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9573S: Maintained 9574W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9575F: fs/hpfs/ 9576 9577HS3001 Hardware Temperature and Humidity Sensor 9578M: Andre Werner <andre.werner@systec-electronic.com> 9579L: linux-hwmon@vger.kernel.org 9580S: Maintained 9581F: drivers/hwmon/hs3001.c 9582 9583HSI SUBSYSTEM 9584M: Sebastian Reichel <sre@kernel.org> 9585S: Maintained 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9587F: Documentation/ABI/testing/sysfs-bus-hsi 9588F: Documentation/driver-api/hsi.rst 9589F: drivers/hsi/ 9590F: include/linux/hsi/ 9591F: include/uapi/linux/hsi/ 9592 9593HSO 3G MODEM DRIVER 9594L: linux-usb@vger.kernel.org 9595S: Orphan 9596F: drivers/net/usb/hso.c 9597 9598HSR NETWORK PROTOCOL 9599L: netdev@vger.kernel.org 9600S: Orphan 9601F: net/hsr/ 9602 9603HT16K33 LED CONTROLLER DRIVER 9604M: Robin van der Gracht <robin@protonic.nl> 9605S: Maintained 9606F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9607F: drivers/auxdisplay/ht16k33.c 9608 9609HTCPEN TOUCHSCREEN DRIVER 9610M: Pau Oliva Fora <pof@eslack.org> 9611L: linux-input@vger.kernel.org 9612S: Maintained 9613F: drivers/input/touchscreen/htcpen.c 9614 9615HTE SUBSYSTEM 9616M: Dipen Patel <dipenp@nvidia.com> 9617L: timestamp@lists.linux.dev 9618S: Maintained 9619Q: https://patchwork.kernel.org/project/timestamp/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9621F: Documentation/devicetree/bindings/timestamp/ 9622F: Documentation/driver-api/hte/ 9623F: drivers/hte/ 9624F: include/linux/hte.h 9625 9626HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9627M: Lorenzo Bianconi <lorenzo@kernel.org> 9628L: linux-iio@vger.kernel.org 9629S: Maintained 9630W: http://www.st.com/ 9631F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9632F: drivers/iio/humidity/hts221* 9633 9634HUAWEI ETHERNET DRIVER 9635M: Cai Huoqing <cai.huoqing@linux.dev> 9636L: netdev@vger.kernel.org 9637S: Maintained 9638F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9639F: drivers/net/ethernet/huawei/hinic/ 9640 9641HUGETLB SUBSYSTEM 9642M: Mike Kravetz <mike.kravetz@oracle.com> 9643M: Muchun Song <muchun.song@linux.dev> 9644L: linux-mm@kvack.org 9645S: Maintained 9646F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9647F: Documentation/admin-guide/mm/hugetlbpage.rst 9648F: Documentation/mm/hugetlbfs_reserv.rst 9649F: Documentation/mm/vmemmap_dedup.rst 9650F: fs/hugetlbfs/ 9651F: include/linux/hugetlb.h 9652F: mm/hugetlb.c 9653F: mm/hugetlb_vmemmap.c 9654F: mm/hugetlb_vmemmap.h 9655 9656HVA ST MEDIA DRIVER 9657M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9658L: linux-media@vger.kernel.org 9659S: Supported 9660W: https://linuxtv.org 9661T: git git://linuxtv.org/media_tree.git 9662F: drivers/media/platform/st/sti/hva 9663 9664HWPOISON MEMORY FAILURE HANDLING 9665M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9666R: Miaohe Lin <linmiaohe@huawei.com> 9667L: linux-mm@kvack.org 9668S: Maintained 9669F: mm/hwpoison-inject.c 9670F: mm/memory-failure.c 9671 9672HYCON HY46XX TOUCHSCREEN SUPPORT 9673M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9674L: linux-input@vger.kernel.org 9675S: Maintained 9676F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9677F: drivers/input/touchscreen/hycon-hy46xx.c 9678 9679HYGON PROCESSOR SUPPORT 9680M: Pu Wen <puwen@hygon.cn> 9681L: linux-kernel@vger.kernel.org 9682S: Maintained 9683F: arch/x86/kernel/cpu/hygon.c 9684 9685HYNIX HI556 SENSOR DRIVER 9686M: Sakari Ailus <sakari.ailus@linux.intel.com> 9687L: linux-media@vger.kernel.org 9688S: Maintained 9689T: git git://linuxtv.org/media_tree.git 9690F: drivers/media/i2c/hi556.c 9691 9692HYNIX HI846 SENSOR DRIVER 9693M: Martin Kepplinger <martin.kepplinger@puri.sm> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696F: drivers/media/i2c/hi846.c 9697 9698HYNIX HI847 SENSOR DRIVER 9699M: Sakari Ailus <sakari.ailus@linux.intel.com> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: drivers/media/i2c/hi847.c 9703 9704Hyper-V/Azure CORE AND DRIVERS 9705M: "K. Y. Srinivasan" <kys@microsoft.com> 9706M: Haiyang Zhang <haiyangz@microsoft.com> 9707M: Wei Liu <wei.liu@kernel.org> 9708M: Dexuan Cui <decui@microsoft.com> 9709L: linux-hyperv@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9712F: Documentation/ABI/stable/sysfs-bus-vmbus 9713F: Documentation/ABI/testing/debugfs-hyperv 9714F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9715F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9716F: Documentation/virt/hyperv 9717F: arch/arm64/hyperv 9718F: arch/arm64/include/asm/hyperv-tlfs.h 9719F: arch/arm64/include/asm/mshyperv.h 9720F: arch/x86/hyperv 9721F: arch/x86/include/asm/hyperv-tlfs.h 9722F: arch/x86/include/asm/mshyperv.h 9723F: arch/x86/include/asm/trace/hyperv.h 9724F: arch/x86/kernel/cpu/mshyperv.c 9725F: drivers/clocksource/hyperv_timer.c 9726F: drivers/hid/hid-hyperv.c 9727F: drivers/hv/ 9728F: drivers/input/serio/hyperv-keyboard.c 9729F: drivers/iommu/hyperv-iommu.c 9730F: drivers/net/ethernet/microsoft/ 9731F: drivers/net/hyperv/ 9732F: drivers/pci/controller/pci-hyperv-intf.c 9733F: drivers/pci/controller/pci-hyperv.c 9734F: drivers/scsi/storvsc_drv.c 9735F: drivers/uio/uio_hv_generic.c 9736F: drivers/video/fbdev/hyperv_fb.c 9737F: include/asm-generic/hyperv-tlfs.h 9738F: include/asm-generic/mshyperv.h 9739F: include/clocksource/hyperv_timer.h 9740F: include/linux/hyperv.h 9741F: include/net/mana 9742F: include/uapi/linux/hyperv.h 9743F: net/vmw_vsock/hyperv_transport.c 9744F: tools/hv/ 9745 9746HYPERBUS SUPPORT 9747M: Vignesh Raghavendra <vigneshr@ti.com> 9748R: Tudor Ambarus <tudor.ambarus@linaro.org> 9749L: linux-mtd@lists.infradead.org 9750S: Supported 9751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9752C: irc://irc.oftc.net/mtd 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9754F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9755F: drivers/mtd/hyperbus/ 9756F: include/linux/mtd/hyperbus.h 9757 9758HYPERVISOR VIRTUAL CONSOLE DRIVER 9759L: linuxppc-dev@lists.ozlabs.org 9760S: Odd Fixes 9761F: drivers/tty/hvc/ 9762 9763I2C ACPI SUPPORT 9764M: Mika Westerberg <mika.westerberg@linux.intel.com> 9765L: linux-i2c@vger.kernel.org 9766L: linux-acpi@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-core-acpi.c 9769 9770I2C ADDRESS TRANSLATOR (ATR) 9771M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9772R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: drivers/i2c/i2c-atr.c 9776F: include/linux/i2c-atr.h 9777 9778I2C CONTROLLER DRIVER FOR NVIDIA GPU 9779M: Ajay Gupta <ajayg@nvidia.com> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9783F: drivers/i2c/busses/i2c-nvidia-gpu.c 9784 9785I2C MUXES 9786M: Peter Rosin <peda@axentia.se> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/i2c/i2c-arb* 9790F: Documentation/devicetree/bindings/i2c/i2c-gate* 9791F: Documentation/devicetree/bindings/i2c/i2c-mux* 9792F: Documentation/i2c/i2c-topology.rst 9793F: Documentation/i2c/muxes/ 9794F: drivers/i2c/i2c-mux.c 9795F: drivers/i2c/muxes/ 9796F: include/linux/i2c-mux.h 9797 9798I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9799M: Gregory CLEMENT <gregory.clement@bootlin.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9803F: drivers/i2c/busses/i2c-mv64xxx.c 9804 9805I2C OVER PARALLEL PORT 9806M: Jean Delvare <jdelvare@suse.com> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: Documentation/i2c/busses/i2c-parport.rst 9810F: drivers/i2c/busses/i2c-parport.c 9811 9812I2C SUBSYSTEM 9813M: Wolfram Sang <wsa@kernel.org> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816W: https://i2c.wiki.kernel.org/ 9817Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9819F: Documentation/devicetree/bindings/i2c/i2c.txt 9820F: Documentation/i2c/ 9821F: drivers/i2c/* 9822F: include/dt-bindings/i2c/i2c.h 9823F: include/linux/i2c-dev.h 9824F: include/linux/i2c-smbus.h 9825F: include/linux/i2c.h 9826F: include/uapi/linux/i2c-*.h 9827F: include/uapi/linux/i2c.h 9828 9829I2C SUBSYSTEM HOST DRIVERS 9830M: Andi Shyti <andi.shyti@kernel.org> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833W: https://i2c.wiki.kernel.org/ 9834Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9836F: Documentation/devicetree/bindings/i2c/ 9837F: drivers/i2c/algos/ 9838F: drivers/i2c/busses/ 9839F: include/dt-bindings/i2c/ 9840 9841I2C-TAOS-EVM DRIVER 9842M: Jean Delvare <jdelvare@suse.com> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845F: Documentation/i2c/busses/i2c-taos-evm.rst 9846F: drivers/i2c/busses/i2c-taos-evm.c 9847 9848I2C-TINY-USB DRIVER 9849M: Till Harbaum <till@harbaum.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852W: http://www.harbaum.org/till/i2c_tiny_usb 9853F: drivers/i2c/busses/i2c-tiny-usb.c 9854 9855I2C/SMBUS CONTROLLER DRIVERS FOR PC 9856M: Jean Delvare <jdelvare@suse.com> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859F: Documentation/i2c/busses/i2c-ali1535.rst 9860F: Documentation/i2c/busses/i2c-ali1563.rst 9861F: Documentation/i2c/busses/i2c-ali15x3.rst 9862F: Documentation/i2c/busses/i2c-amd756.rst 9863F: Documentation/i2c/busses/i2c-amd8111.rst 9864F: Documentation/i2c/busses/i2c-i801.rst 9865F: Documentation/i2c/busses/i2c-nforce2.rst 9866F: Documentation/i2c/busses/i2c-piix4.rst 9867F: Documentation/i2c/busses/i2c-sis5595.rst 9868F: Documentation/i2c/busses/i2c-sis630.rst 9869F: Documentation/i2c/busses/i2c-sis96x.rst 9870F: Documentation/i2c/busses/i2c-via.rst 9871F: Documentation/i2c/busses/i2c-viapro.rst 9872F: drivers/i2c/busses/i2c-ali1535.c 9873F: drivers/i2c/busses/i2c-ali1563.c 9874F: drivers/i2c/busses/i2c-ali15x3.c 9875F: drivers/i2c/busses/i2c-amd756-s4882.c 9876F: drivers/i2c/busses/i2c-amd756.c 9877F: drivers/i2c/busses/i2c-amd8111.c 9878F: drivers/i2c/busses/i2c-i801.c 9879F: drivers/i2c/busses/i2c-isch.c 9880F: drivers/i2c/busses/i2c-nforce2-s4985.c 9881F: drivers/i2c/busses/i2c-nforce2.c 9882F: drivers/i2c/busses/i2c-piix4.c 9883F: drivers/i2c/busses/i2c-sis5595.c 9884F: drivers/i2c/busses/i2c-sis630.c 9885F: drivers/i2c/busses/i2c-sis96x.c 9886F: drivers/i2c/busses/i2c-via.c 9887F: drivers/i2c/busses/i2c-viapro.c 9888 9889I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9890M: Hans de Goede <hdegoede@redhat.com> 9891L: linux-i2c@vger.kernel.org 9892S: Maintained 9893F: drivers/i2c/busses/i2c-cht-wc.c 9894 9895I2C/SMBUS ISMT DRIVER 9896M: Seth Heasley <seth.heasley@intel.com> 9897M: Neil Horman <nhorman@tuxdriver.com> 9898L: linux-i2c@vger.kernel.org 9899F: Documentation/i2c/busses/i2c-ismt.rst 9900F: drivers/i2c/busses/i2c-ismt.c 9901 9902I2C/SMBUS STUB DRIVER 9903M: Jean Delvare <jdelvare@suse.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: drivers/i2c/i2c-stub.c 9907 9908I3C DRIVER FOR ASPEED AST2600 9909M: Jeremy Kerr <jk@codeconstruct.com.au> 9910S: Maintained 9911F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9912F: drivers/i3c/master/ast2600-i3c-master.c 9913 9914I3C DRIVER FOR CADENCE I3C MASTER IP 9915M: Przemysław Gaj <pgaj@cadence.com> 9916S: Maintained 9917F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9918F: drivers/i3c/master/i3c-master-cdns.c 9919 9920I3C DRIVER FOR SYNOPSYS DESIGNWARE 9921S: Orphan 9922F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9923F: drivers/i3c/master/dw* 9924 9925I3C SUBSYSTEM 9926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9927L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9928S: Maintained 9929C: irc://chat.freenode.net/linux-i3c 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9931F: Documentation/ABI/testing/sysfs-bus-i3c 9932F: Documentation/devicetree/bindings/i3c/ 9933F: Documentation/driver-api/i3c 9934F: drivers/i3c/ 9935F: include/linux/i3c/ 9936 9937IA64 (Itanium) PLATFORM 9938L: linux-ia64@vger.kernel.org 9939S: Orphan 9940F: Documentation/arch/ia64/ 9941F: arch/ia64/ 9942 9943IBM Operation Panel Input Driver 9944M: Eddie James <eajames@linux.ibm.com> 9945L: linux-input@vger.kernel.org 9946S: Maintained 9947F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9948F: drivers/input/misc/ibm-panel.c 9949 9950IBM Power 842 compression accelerator 9951M: Haren Myneni <haren@us.ibm.com> 9952S: Supported 9953F: crypto/842.c 9954F: drivers/crypto/nx/Kconfig 9955F: drivers/crypto/nx/Makefile 9956F: drivers/crypto/nx/nx-842* 9957F: include/linux/sw842.h 9958F: lib/842/ 9959 9960IBM Power in-Nest Crypto Acceleration 9961M: Breno Leitão <leitao@debian.org> 9962M: Nayna Jain <nayna@linux.ibm.com> 9963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9964L: linux-crypto@vger.kernel.org 9965S: Supported 9966F: drivers/crypto/nx/Kconfig 9967F: drivers/crypto/nx/Makefile 9968F: drivers/crypto/nx/nx-aes* 9969F: drivers/crypto/nx/nx-sha* 9970F: drivers/crypto/nx/nx.* 9971F: drivers/crypto/nx/nx_csbcpb.h 9972F: drivers/crypto/nx/nx_debugfs.c 9973 9974IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9975M: Tyrel Datwyler <tyreld@linux.ibm.com> 9976L: linux-pci@vger.kernel.org 9977L: linuxppc-dev@lists.ozlabs.org 9978S: Supported 9979F: drivers/pci/hotplug/rpadlpar* 9980 9981IBM Power Linux RAID adapter 9982M: Brian King <brking@us.ibm.com> 9983S: Supported 9984F: drivers/scsi/ipr.* 9985 9986IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9987M: Tyrel Datwyler <tyreld@linux.ibm.com> 9988L: linux-pci@vger.kernel.org 9989L: linuxppc-dev@lists.ozlabs.org 9990S: Supported 9991F: drivers/pci/hotplug/rpaphp* 9992 9993IBM Power SRIOV Virtual NIC Device Driver 9994M: Haren Myneni <haren@linux.ibm.com> 9995M: Rick Lindsley <ricklind@linux.ibm.com> 9996R: Nick Child <nnac123@linux.ibm.com> 9997R: Dany Madden <danymadden@us.ibm.com> 9998R: Thomas Falcon <tlfalcon@linux.ibm.com> 9999L: netdev@vger.kernel.org 10000S: Supported 10001F: drivers/net/ethernet/ibm/ibmvnic.* 10002 10003IBM Power VFIO Support 10004M: Timothy Pearson <tpearson@raptorengineering.com> 10005S: Supported 10006F: drivers/vfio/vfio_iommu_spapr_tce.c 10007 10008IBM Power Virtual Ethernet Device Driver 10009M: Nick Child <nnac123@linux.ibm.com> 10010L: netdev@vger.kernel.org 10011S: Supported 10012F: drivers/net/ethernet/ibm/ibmveth.* 10013 10014IBM Power Virtual FC Device Drivers 10015M: Tyrel Datwyler <tyreld@linux.ibm.com> 10016L: linux-scsi@vger.kernel.org 10017S: Supported 10018F: drivers/scsi/ibmvscsi/ibmvfc* 10019 10020IBM Power Virtual Management Channel Driver 10021M: Brad Warrum <bwarrum@linux.ibm.com> 10022M: Ritu Agarwal <rituagar@linux.ibm.com> 10023S: Supported 10024F: drivers/misc/ibmvmc.* 10025 10026IBM Power Virtual SCSI Device Drivers 10027M: Tyrel Datwyler <tyreld@linux.ibm.com> 10028L: linux-scsi@vger.kernel.org 10029S: Supported 10030F: drivers/scsi/ibmvscsi/ibmvscsi* 10031F: include/scsi/viosrp.h 10032 10033IBM Power Virtual SCSI Device Target Driver 10034M: Michael Cyr <mikecyr@linux.ibm.com> 10035L: linux-scsi@vger.kernel.org 10036L: target-devel@vger.kernel.org 10037S: Supported 10038F: drivers/scsi/ibmvscsi_tgt/ 10039 10040IBM Power VMX Cryptographic instructions 10041M: Breno Leitão <leitao@debian.org> 10042M: Nayna Jain <nayna@linux.ibm.com> 10043M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10044L: linux-crypto@vger.kernel.org 10045S: Supported 10046F: drivers/crypto/vmx/Kconfig 10047F: drivers/crypto/vmx/Makefile 10048F: drivers/crypto/vmx/aes* 10049F: drivers/crypto/vmx/ghash* 10050F: drivers/crypto/vmx/ppc-xlate.pl 10051F: drivers/crypto/vmx/vmx.c 10052 10053IBM ServeRAID RAID DRIVER 10054S: Orphan 10055F: drivers/scsi/ips.* 10056 10057ICH LPC AND GPIO DRIVER 10058M: Peter Tyser <ptyser@xes-inc.com> 10059S: Maintained 10060F: drivers/gpio/gpio-ich.c 10061F: drivers/mfd/lpc_ich.c 10062 10063ICY I2C DRIVER 10064M: Max Staudt <max@enpas.org> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: drivers/i2c/busses/i2c-icy.c 10068 10069IDEAPAD LAPTOP EXTRAS DRIVER 10070M: Ike Panhc <ike.pan@canonical.com> 10071L: platform-driver-x86@vger.kernel.org 10072S: Maintained 10073W: http://launchpad.net/ideapad-laptop 10074F: drivers/platform/x86/ideapad-laptop.c 10075 10076IDEAPAD LAPTOP SLIDEBAR DRIVER 10077M: Andrey Moiseev <o2g.org.ru@gmail.com> 10078L: linux-input@vger.kernel.org 10079S: Maintained 10080W: https://github.com/o2genum/ideapad-slidebar 10081F: drivers/input/misc/ideapad_slidebar.c 10082 10083IDMAPPED MOUNTS 10084M: Christian Brauner <brauner@kernel.org> 10085M: Seth Forshee <sforshee@kernel.org> 10086L: linux-fsdevel@vger.kernel.org 10087S: Maintained 10088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10089F: Documentation/filesystems/idmappings.rst 10090F: include/linux/mnt_idmapping.* 10091F: tools/testing/selftests/mount_setattr/ 10092 10093IDT VersaClock 5 CLOCK DRIVER 10094M: Luca Ceresoli <luca@lucaceresoli.net> 10095S: Maintained 10096F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10097F: drivers/clk/clk-versaclock5.c 10098 10099IEEE 802.15.4 SUBSYSTEM 10100M: Alexander Aring <alex.aring@gmail.com> 10101M: Stefan Schmidt <stefan@datenfreihafen.org> 10102M: Miquel Raynal <miquel.raynal@bootlin.com> 10103L: linux-wpan@vger.kernel.org 10104S: Maintained 10105W: https://linux-wpan.org/ 10106Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10107T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10109F: Documentation/networking/ieee802154.rst 10110F: drivers/net/ieee802154/ 10111F: include/linux/ieee802154.h 10112F: include/linux/nl802154.h 10113F: include/net/af_ieee802154.h 10114F: include/net/cfg802154.h 10115F: include/net/ieee802154_netdev.h 10116F: include/net/mac802154.h 10117F: include/net/nl802154.h 10118F: net/ieee802154/ 10119F: net/mac802154/ 10120 10121IFCVF VIRTIO DATA PATH ACCELERATOR 10122R: Zhu Lingshan <lingshan.zhu@intel.com> 10123F: drivers/vdpa/ifcvf/ 10124 10125IFE PROTOCOL 10126M: Yotam Gigi <yotam.gi@gmail.com> 10127M: Jamal Hadi Salim <jhs@mojatatu.com> 10128F: include/net/ife.h 10129F: include/uapi/linux/ife.h 10130F: net/ife 10131 10132IGORPLUG-USB IR RECEIVER 10133M: Sean Young <sean@mess.org> 10134L: linux-media@vger.kernel.org 10135S: Maintained 10136F: drivers/media/rc/igorplugusb.c 10137 10138IGUANAWORKS USB IR TRANSCEIVER 10139M: Sean Young <sean@mess.org> 10140L: linux-media@vger.kernel.org 10141S: Maintained 10142F: drivers/media/rc/iguanair.c 10143 10144IIO DIGITAL POTENTIOMETER DAC 10145M: Peter Rosin <peda@axentia.se> 10146L: linux-iio@vger.kernel.org 10147S: Maintained 10148F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10149F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10150F: drivers/iio/dac/dpot-dac.c 10151 10152IIO ENVELOPE DETECTOR 10153M: Peter Rosin <peda@axentia.se> 10154L: linux-iio@vger.kernel.org 10155S: Maintained 10156F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10157F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10158F: drivers/iio/adc/envelope-detector.c 10159 10160IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10161M: Matti Vaittinen <mazziesaccount@gmail.com> 10162L: linux-iio@vger.kernel.org 10163S: Maintained 10164F: drivers/iio/light/gain-time-scale-helper.c 10165F: drivers/iio/light/gain-time-scale-helper.h 10166 10167IIO MULTIPLEXER 10168M: Peter Rosin <peda@axentia.se> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10172F: drivers/iio/multiplexer/iio-mux.c 10173 10174IIO SCMI BASED DRIVER 10175M: Jyoti Bhayana <jbhayana@google.com> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178F: drivers/iio/common/scmi_sensors/scmi_iio.c 10179 10180IIO SUBSYSTEM AND DRIVERS 10181M: Jonathan Cameron <jic23@kernel.org> 10182R: Lars-Peter Clausen <lars@metafoo.de> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10186F: Documentation/ABI/testing/configfs-iio* 10187F: Documentation/ABI/testing/sysfs-bus-iio* 10188F: Documentation/devicetree/bindings/iio/ 10189F: drivers/iio/ 10190F: drivers/staging/iio/ 10191F: include/dt-bindings/iio/ 10192F: include/linux/iio/ 10193F: tools/iio/ 10194 10195IIO UNIT CONVERTER 10196M: Peter Rosin <peda@axentia.se> 10197L: linux-iio@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10200F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10201F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10202F: drivers/iio/afe/iio-rescale.c 10203 10204IKANOS/ADI EAGLE ADSL USB DRIVER 10205M: Matthieu Castet <castet.matthieu@free.fr> 10206M: Stanislaw Gruszka <stf_xl@wp.pl> 10207S: Maintained 10208F: drivers/usb/atm/ueagle-atm.c 10209 10210IMAGIS TOUCHSCREEN DRIVER 10211M: Markuss Broks <markuss.broks@gmail.com> 10212S: Maintained 10213F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10214F: drivers/input/touchscreen/imagis.c 10215 10216IMGTEC ASCII LCD DRIVER 10217M: Paul Burton <paulburton@kernel.org> 10218S: Maintained 10219F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10220F: drivers/auxdisplay/img-ascii-lcd.c 10221 10222IMGTEC IR DECODER DRIVER 10223S: Orphan 10224F: drivers/media/rc/img-ir/ 10225 10226IMON SOUNDGRAPH USB IR RECEIVER 10227M: Sean Young <sean@mess.org> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230F: drivers/media/rc/imon.c 10231F: drivers/media/rc/imon_raw.c 10232 10233IMS TWINTURBO FRAMEBUFFER DRIVER 10234L: linux-fbdev@vger.kernel.org 10235S: Orphan 10236F: drivers/video/fbdev/imsttfb.c 10237 10238INA209 HARDWARE MONITOR DRIVER 10239M: Guenter Roeck <linux@roeck-us.net> 10240L: linux-hwmon@vger.kernel.org 10241S: Maintained 10242F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10243F: Documentation/hwmon/ina209.rst 10244F: drivers/hwmon/ina209.c 10245 10246INA2XX HARDWARE MONITOR DRIVER 10247M: Guenter Roeck <linux@roeck-us.net> 10248L: linux-hwmon@vger.kernel.org 10249S: Maintained 10250F: Documentation/hwmon/ina2xx.rst 10251F: drivers/hwmon/ina2xx.c 10252F: include/linux/platform_data/ina2xx.h 10253 10254INDEX OF FURTHER KERNEL DOCUMENTATION 10255M: Carlos Bilbao <carlos.bilbao@amd.com> 10256S: Maintained 10257F: Documentation/process/kernel-docs.rst 10258 10259INDUSTRY PACK SUBSYSTEM (IPACK) 10260M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10261M: Jens Taprogge <jens.taprogge@taprogge.org> 10262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10263L: industrypack-devel@lists.sourceforge.net 10264S: Maintained 10265W: http://industrypack.sourceforge.net 10266F: drivers/ipack/ 10267 10268INFINEON DPS310 Driver 10269M: Eddie James <eajames@linux.ibm.com> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: drivers/iio/pressure/dps310.c 10273 10274INFINEON PEB2466 ASoC CODEC 10275M: Herve Codina <herve.codina@bootlin.com> 10276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10277S: Maintained 10278F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10279F: sound/soc/codecs/peb2466.c 10280 10281INFINIBAND SUBSYSTEM 10282M: Jason Gunthorpe <jgg@nvidia.com> 10283M: Leon Romanovsky <leonro@nvidia.com> 10284L: linux-rdma@vger.kernel.org 10285S: Supported 10286W: https://github.com/linux-rdma/rdma-core 10287Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10289F: Documentation/devicetree/bindings/infiniband/ 10290F: Documentation/infiniband/ 10291F: drivers/infiniband/ 10292F: include/rdma/ 10293F: include/trace/events/ib_mad.h 10294F: include/trace/events/ib_umad.h 10295F: include/trace/misc/rdma.h 10296F: include/uapi/linux/if_infiniband.h 10297F: include/uapi/rdma/ 10298F: samples/bpf/ibumad_kern.c 10299F: samples/bpf/ibumad_user.c 10300 10301INGENIC JZ4780 NAND DRIVER 10302M: Harvey Hunt <harveyhuntnexus@gmail.com> 10303L: linux-mtd@lists.infradead.org 10304L: linux-mips@vger.kernel.org 10305S: Maintained 10306F: drivers/mtd/nand/raw/ingenic/ 10307 10308INGENIC JZ47xx SoCs 10309M: Paul Cercueil <paul@crapouillou.net> 10310L: linux-mips@vger.kernel.org 10311S: Maintained 10312F: arch/mips/boot/dts/ingenic/ 10313F: arch/mips/generic/board-ingenic.c 10314F: arch/mips/include/asm/mach-ingenic/ 10315F: arch/mips/ingenic/Kconfig 10316F: drivers/clk/ingenic/ 10317F: drivers/dma/dma-jz4780.c 10318F: drivers/gpu/drm/ingenic/ 10319F: drivers/i2c/busses/i2c-jz4780.c 10320F: drivers/iio/adc/ingenic-adc.c 10321F: drivers/irqchip/irq-ingenic.c 10322F: drivers/memory/jz4780-nemc.c 10323F: drivers/mmc/host/jz4740_mmc.c 10324F: drivers/mtd/nand/raw/ingenic/ 10325F: drivers/pinctrl/pinctrl-ingenic.c 10326F: drivers/power/supply/ingenic-battery.c 10327F: drivers/pwm/pwm-jz4740.c 10328F: drivers/remoteproc/ingenic_rproc.c 10329F: drivers/rtc/rtc-jz4740.c 10330F: drivers/tty/serial/8250/8250_ingenic.c 10331F: drivers/usb/musb/jz4740.c 10332F: drivers/watchdog/jz4740_wdt.c 10333F: include/dt-bindings/iio/adc/ingenic,adc.h 10334F: include/linux/mfd/ingenic-tcu.h 10335F: sound/soc/codecs/jz47* 10336F: sound/soc/jz4740/ 10337 10338INJOINIC IP5xxx POWER BANK IC DRIVER 10339M: Samuel Holland <samuel@sholland.org> 10340S: Maintained 10341F: drivers/power/supply/ip5xxx_power.c 10342 10343INOTIFY 10344M: Jan Kara <jack@suse.cz> 10345R: Amir Goldstein <amir73il@gmail.com> 10346L: linux-fsdevel@vger.kernel.org 10347S: Maintained 10348F: Documentation/filesystems/inotify.rst 10349F: fs/notify/inotify/ 10350F: include/linux/inotify.h 10351F: include/uapi/linux/inotify.h 10352 10353INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10354M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10355L: linux-input@vger.kernel.org 10356S: Maintained 10357Q: http://patchwork.kernel.org/project/linux-input/list/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10359F: Documentation/devicetree/bindings/input/ 10360F: Documentation/devicetree/bindings/serio/ 10361F: Documentation/input/ 10362F: drivers/input/ 10363F: include/dt-bindings/input/ 10364F: include/linux/input.h 10365F: include/linux/input/ 10366F: include/uapi/linux/input-event-codes.h 10367F: include/uapi/linux/input.h 10368 10369INPUT MULTITOUCH (MT) PROTOCOL 10370M: Henrik Rydberg <rydberg@bitmath.org> 10371L: linux-input@vger.kernel.org 10372S: Odd fixes 10373F: Documentation/input/multi-touch-protocol.rst 10374F: drivers/input/input-mt.c 10375K: \b(ABS|SYN)_MT_ 10376 10377INSIDE SECURE CRYPTO DRIVER 10378M: Antoine Tenart <atenart@kernel.org> 10379L: linux-crypto@vger.kernel.org 10380S: Maintained 10381F: drivers/crypto/inside-secure/ 10382 10383INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10384M: Mimi Zohar <zohar@linux.ibm.com> 10385M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10386L: linux-integrity@vger.kernel.org 10387S: Supported 10388T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10389F: security/integrity/ 10390F: security/integrity/ima/ 10391 10392INTEL 810/815 FRAMEBUFFER DRIVER 10393M: Antonino Daplas <adaplas@gmail.com> 10394L: linux-fbdev@vger.kernel.org 10395S: Maintained 10396F: drivers/video/fbdev/i810/ 10397 10398INTEL 8254 COUNTER DRIVER 10399M: William Breathitt Gray <william.gray@linaro.org> 10400L: linux-iio@vger.kernel.org 10401S: Maintained 10402F: drivers/counter/i8254.c 10403F: include/linux/i8254.h 10404 10405INTEL 8255 GPIO DRIVER 10406M: William Breathitt Gray <william.gray@linaro.org> 10407L: linux-gpio@vger.kernel.org 10408S: Maintained 10409F: drivers/gpio/gpio-i8255.c 10410F: drivers/gpio/gpio-i8255.h 10411 10412INTEL ASoC DRIVERS 10413M: Cezary Rojewski <cezary.rojewski@intel.com> 10414M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10415M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10416M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10417M: Bard Liao <yung-chuan.liao@linux.intel.com> 10418M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10419M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10421S: Supported 10422F: sound/soc/intel/ 10423 10424INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10425M: Hans de Goede <hdegoede@redhat.com> 10426L: platform-driver-x86@vger.kernel.org 10427S: Maintained 10428F: drivers/platform/x86/intel/atomisp2/pm.c 10429 10430INTEL ATOMISP2 LED DRIVER 10431M: Hans de Goede <hdegoede@redhat.com> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/intel/atomisp2/led.c 10435 10436INTEL BIOS SAR INT1092 DRIVER 10437M: Shravan Sudhakar <s.shravan@intel.com> 10438M: Intel Corporation <linuxwwan@intel.com> 10439L: platform-driver-x86@vger.kernel.org 10440S: Maintained 10441F: drivers/platform/x86/intel/int1092/ 10442 10443INTEL BROXTON PMC DRIVER 10444M: Mika Westerberg <mika.westerberg@linux.intel.com> 10445M: Zha Qipeng <qipeng.zha@intel.com> 10446S: Maintained 10447F: drivers/mfd/intel_pmc_bxt.c 10448F: include/linux/mfd/intel_pmc_bxt.h 10449 10450INTEL C600 SERIES SAS CONTROLLER DRIVER 10451M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10452L: linux-scsi@vger.kernel.org 10453S: Supported 10454T: git git://git.code.sf.net/p/intel-sas/isci 10455F: drivers/scsi/isci/ 10456 10457INTEL CPU family model numbers 10458M: Tony Luck <tony.luck@intel.com> 10459M: x86@kernel.org 10460L: linux-kernel@vger.kernel.org 10461S: Supported 10462F: arch/x86/include/asm/intel-family.h 10463 10464INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10465M: Jani Nikula <jani.nikula@linux.intel.com> 10466M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10467M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10468M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10469L: intel-gfx@lists.freedesktop.org 10470S: Supported 10471W: https://01.org/linuxgraphics/ 10472Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10473B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10474C: irc://irc.oftc.net/intel-gfx 10475T: git git://anongit.freedesktop.org/drm-intel 10476F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10477F: Documentation/gpu/i915.rst 10478F: drivers/gpu/drm/i915/ 10479F: include/drm/i915* 10480F: include/uapi/drm/i915_drm.h 10481 10482INTEL ETHERNET DRIVERS 10483M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10484M: Tony Nguyen <anthony.l.nguyen@intel.com> 10485L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10486S: Supported 10487W: https://www.intel.com/content/www/us/en/support.html 10488Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10491F: Documentation/networking/device_drivers/ethernet/intel/ 10492F: drivers/net/ethernet/intel/ 10493F: drivers/net/ethernet/intel/*/ 10494F: include/linux/avf/virtchnl.h 10495F: include/linux/net/intel/iidc.h 10496 10497INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10498M: Mustafa Ismail <mustafa.ismail@intel.com> 10499M: Shiraz Saleem <shiraz.saleem@intel.com> 10500L: linux-rdma@vger.kernel.org 10501S: Supported 10502F: drivers/infiniband/hw/irdma/ 10503F: include/uapi/rdma/irdma-abi.h 10504 10505INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10506M: Maik Broemme <mbroemme@libmpq.org> 10507L: linux-fbdev@vger.kernel.org 10508S: Maintained 10509F: Documentation/fb/intelfb.rst 10510F: drivers/video/fbdev/intelfb/ 10511 10512INTEL GPIO DRIVERS 10513M: Andy Shevchenko <andy@kernel.org> 10514L: linux-gpio@vger.kernel.org 10515S: Supported 10516T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10517F: drivers/gpio/gpio-elkhartlake.c 10518F: drivers/gpio/gpio-ich.c 10519F: drivers/gpio/gpio-merrifield.c 10520F: drivers/gpio/gpio-ml-ioh.c 10521F: drivers/gpio/gpio-pch.c 10522F: drivers/gpio/gpio-sch.c 10523F: drivers/gpio/gpio-sodaville.c 10524F: drivers/gpio/gpio-tangier.c 10525 10526INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10527M: Zhenyu Wang <zhenyuw@linux.intel.com> 10528M: Zhi Wang <zhi.a.wang@intel.com> 10529L: intel-gvt-dev@lists.freedesktop.org 10530L: intel-gfx@lists.freedesktop.org 10531S: Supported 10532W: https://01.org/igvt-g 10533T: git https://github.com/intel/gvt-linux.git 10534F: drivers/gpu/drm/i915/gvt/ 10535 10536INTEL HID EVENT DRIVER 10537M: Alex Hung <alexhung@gmail.com> 10538L: platform-driver-x86@vger.kernel.org 10539S: Maintained 10540F: drivers/platform/x86/intel/hid.c 10541 10542INTEL I/OAT DMA DRIVER 10543M: Dave Jiang <dave.jiang@intel.com> 10544R: Dan Williams <dan.j.williams@intel.com> 10545L: dmaengine@vger.kernel.org 10546S: Supported 10547Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10548F: drivers/dma/ioat* 10549 10550INTEL IDLE DRIVER 10551M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10552M: Len Brown <lenb@kernel.org> 10553L: linux-pm@vger.kernel.org 10554S: Supported 10555B: https://bugzilla.kernel.org 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10557F: drivers/idle/intel_idle.c 10558 10559INTEL IDXD DRIVER 10560M: Fenghua Yu <fenghua.yu@intel.com> 10561M: Dave Jiang <dave.jiang@intel.com> 10562L: dmaengine@vger.kernel.org 10563S: Supported 10564F: drivers/dma/idxd/* 10565F: include/uapi/linux/idxd.h 10566 10567INTEL IN FIELD SCAN (IFS) DEVICE 10568M: Jithu Joseph <jithu.joseph@intel.com> 10569R: Ashok Raj <ashok.raj@intel.com> 10570R: Tony Luck <tony.luck@intel.com> 10571S: Maintained 10572F: drivers/platform/x86/intel/ifs 10573F: include/trace/events/intel_ifs.h 10574 10575INTEL INTEGRATED SENSOR HUB DRIVER 10576M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10577M: Jiri Kosina <jikos@kernel.org> 10578L: linux-input@vger.kernel.org 10579S: Maintained 10580F: drivers/hid/intel-ish-hid/ 10581 10582INTEL IOMMU (VT-d) 10583M: David Woodhouse <dwmw2@infradead.org> 10584M: Lu Baolu <baolu.lu@linux.intel.com> 10585L: iommu@lists.linux.dev 10586S: Supported 10587T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10588F: drivers/iommu/intel/ 10589 10590INTEL IPU3 CSI-2 CIO2 DRIVER 10591M: Yong Zhi <yong.zhi@intel.com> 10592M: Sakari Ailus <sakari.ailus@linux.intel.com> 10593M: Bingbu Cao <bingbu.cao@intel.com> 10594M: Dan Scally <djrscally@gmail.com> 10595R: Tianshu Qiu <tian.shu.qiu@intel.com> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media_tree.git 10599F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10600F: drivers/media/pci/intel/ipu3/ 10601 10602INTEL IPU3 CSI-2 IMGU DRIVER 10603M: Sakari Ailus <sakari.ailus@linux.intel.com> 10604R: Bingbu Cao <bingbu.cao@intel.com> 10605R: Tianshu Qiu <tian.shu.qiu@intel.com> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608F: Documentation/admin-guide/media/ipu3.rst 10609F: Documentation/admin-guide/media/ipu3_rcb.svg 10610F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10611F: drivers/staging/media/ipu3/ 10612 10613INTEL ISHTP ECLITE DRIVER 10614M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Supported 10617F: drivers/platform/x86/intel/ishtp_eclite.c 10618 10619INTEL IXP4XX CRYPTO SUPPORT 10620M: Corentin Labbe <clabbe@baylibre.com> 10621L: linux-crypto@vger.kernel.org 10622S: Maintained 10623F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10624 10625INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10626M: Krzysztof Halasa <khalasa@piap.pl> 10627S: Maintained 10628F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10629F: drivers/net/wan/ixp4xx_hss.c 10630F: drivers/soc/ixp4xx/ixp4xx-npe.c 10631F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10632F: include/linux/soc/ixp4xx/npe.h 10633F: include/linux/soc/ixp4xx/qmgr.h 10634 10635INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10636M: Deepak Saxena <dsaxena@plexity.net> 10637S: Maintained 10638F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10639F: drivers/char/hw_random/ixp4xx-rng.c 10640 10641INTEL KEEM BAY DRM DRIVER 10642M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10643M: Edmund Dea <edmund.j.dea@intel.com> 10644S: Maintained 10645F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10646F: drivers/gpu/drm/kmb/ 10647 10648INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10652F: drivers/crypto/intel/keembay/Kconfig 10653F: drivers/crypto/intel/keembay/Makefile 10654F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10655F: drivers/crypto/intel/keembay/ocs-aes.c 10656F: drivers/crypto/intel/keembay/ocs-aes.h 10657 10658INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10659M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10660M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10661M: Mark Gross <mgross@linux.intel.com> 10662S: Maintained 10663F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10664F: drivers/crypto/intel/keembay/Kconfig 10665F: drivers/crypto/intel/keembay/Makefile 10666F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10667 10668INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10669M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10670M: Declan Murphy <declan.murphy@intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10673F: drivers/crypto/intel/keembay/Kconfig 10674F: drivers/crypto/intel/keembay/Makefile 10675F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10676F: drivers/crypto/intel/keembay/ocs-hcu.c 10677F: drivers/crypto/intel/keembay/ocs-hcu.h 10678 10679INTEL MANAGEMENT ENGINE (mei) 10680M: Tomas Winkler <tomas.winkler@intel.com> 10681L: linux-kernel@vger.kernel.org 10682S: Supported 10683F: Documentation/driver-api/mei/* 10684F: drivers/misc/mei/ 10685F: drivers/watchdog/mei_wdt.c 10686F: include/linux/mei_aux.h 10687F: include/linux/mei_cl_bus.h 10688F: include/uapi/linux/mei.h 10689F: include/uapi/linux/mei_uuid.h 10690F: include/uapi/linux/uuid.h 10691F: samples/mei/* 10692 10693INTEL MAX 10 BMC MFD DRIVER 10694M: Xu Yilun <yilun.xu@intel.com> 10695R: Tom Rix <trix@redhat.com> 10696S: Maintained 10697F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10698F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10699F: drivers/hwmon/intel-m10-bmc-hwmon.c 10700F: drivers/mfd/intel-m10-bmc* 10701F: include/linux/mfd/intel-m10-bmc.h 10702 10703INTEL MAX10 BMC SECURE UPDATES 10704M: Russ Weight <russell.h.weight@intel.com> 10705L: linux-fpga@vger.kernel.org 10706S: Maintained 10707F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10708F: drivers/fpga/intel-m10-bmc-sec-update.c 10709 10710INTEL P-Unit IPC DRIVER 10711M: Zha Qipeng <qipeng.zha@intel.com> 10712L: platform-driver-x86@vger.kernel.org 10713S: Maintained 10714F: arch/x86/include/asm/intel_punit_ipc.h 10715F: drivers/platform/x86/intel/punit_ipc.c 10716 10717INTEL PMC CORE DRIVER 10718M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10719M: David E Box <david.e.box@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10723F: drivers/platform/x86/intel/pmc/ 10724 10725INTEL PMIC GPIO DRIVERS 10726M: Andy Shevchenko <andy@kernel.org> 10727S: Supported 10728T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10729F: drivers/gpio/gpio-*cove.c 10730 10731INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10732M: Andy Shevchenko <andy@kernel.org> 10733S: Supported 10734F: drivers/mfd/intel_soc_pmic* 10735F: include/linux/mfd/intel_soc_pmic* 10736 10737INTEL PMT DRIVERS 10738M: David E. Box <david.e.box@linux.intel.com> 10739S: Supported 10740F: drivers/platform/x86/intel/pmt/ 10741 10742INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10743M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10744L: linux-wireless@vger.kernel.org 10745S: Maintained 10746F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10747F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10748F: drivers/net/wireless/intel/ipw2x00/ 10749 10750INTEL PSTATE DRIVER 10751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10752M: Len Brown <lenb@kernel.org> 10753L: linux-pm@vger.kernel.org 10754S: Supported 10755F: drivers/cpufreq/intel_pstate.c 10756 10757INTEL PTP DFL ToD DRIVER 10758M: Tianfei Zhang <tianfei.zhang@intel.com> 10759L: linux-fpga@vger.kernel.org 10760L: netdev@vger.kernel.org 10761S: Maintained 10762F: drivers/ptp/ptp_dfl_tod.c 10763 10764INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10765M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10766L: linux-iio@vger.kernel.org 10767F: drivers/counter/intel-qep.c 10768 10769INTEL SCU DRIVERS 10770M: Mika Westerberg <mika.westerberg@linux.intel.com> 10771S: Maintained 10772F: arch/x86/include/asm/intel_scu_ipc.h 10773F: drivers/platform/x86/intel_scu_* 10774 10775INTEL SDSI DRIVER 10776M: David E. Box <david.e.box@linux.intel.com> 10777S: Supported 10778F: drivers/platform/x86/intel/sdsi.c 10779F: tools/arch/x86/intel_sdsi/ 10780F: tools/testing/selftests/drivers/sdsi/ 10781 10782INTEL SGX 10783M: Jarkko Sakkinen <jarkko@kernel.org> 10784R: Dave Hansen <dave.hansen@linux.intel.com> 10785L: linux-sgx@vger.kernel.org 10786S: Supported 10787Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10789F: Documentation/arch/x86/sgx.rst 10790F: arch/x86/entry/vdso/vsgx.S 10791F: arch/x86/include/asm/sgx.h 10792F: arch/x86/include/uapi/asm/sgx.h 10793F: arch/x86/kernel/cpu/sgx/* 10794F: tools/testing/selftests/sgx/* 10795K: \bSGX_ 10796 10797INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10798M: Daniel Scally <djrscally@gmail.com> 10799S: Maintained 10800F: drivers/platform/x86/intel/int3472/ 10801 10802INTEL SPEED SELECT TECHNOLOGY 10803M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10804L: platform-driver-x86@vger.kernel.org 10805S: Maintained 10806F: drivers/platform/x86/intel/speed_select_if/ 10807F: include/uapi/linux/isst_if.h 10808F: tools/power/x86/intel-speed-select/ 10809 10810INTEL STRATIX10 FIRMWARE DRIVERS 10811M: Dinh Nguyen <dinguyen@kernel.org> 10812L: linux-kernel@vger.kernel.org 10813S: Maintained 10814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10815F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10816F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10817F: drivers/firmware/stratix10-rsu.c 10818F: drivers/firmware/stratix10-svc.c 10819F: include/linux/firmware/intel/stratix10-smc.h 10820F: include/linux/firmware/intel/stratix10-svc-client.h 10821 10822INTEL TELEMETRY DRIVER 10823M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10824M: "David E. Box" <david.e.box@linux.intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: arch/x86/include/asm/intel_telemetry.h 10828F: drivers/platform/x86/intel/telemetry/ 10829 10830INTEL TPMI DRIVER 10831M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: Documentation/ABI/testing/debugfs-tpmi 10835F: drivers/platform/x86/intel/tpmi.c 10836F: include/linux/intel_tpmi.h 10837 10838INTEL UNCORE FREQUENCY CONTROL 10839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Maintained 10842F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10843F: drivers/platform/x86/intel/uncore-frequency/ 10844 10845INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10846M: David E. Box <david.e.box@linux.intel.com> 10847S: Supported 10848F: drivers/platform/x86/intel/vsec.* 10849 10850INTEL VIRTUAL BUTTON DRIVER 10851M: AceLan Kao <acelan.kao@canonical.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: drivers/platform/x86/intel/vbtn.c 10855 10856INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10857M: Stanislaw Gruszka <stf_xl@wp.pl> 10858L: linux-wireless@vger.kernel.org 10859S: Supported 10860F: drivers/net/wireless/intel/iwlegacy/ 10861 10862INTEL WIRELESS WIFI LINK (iwlwifi) 10863M: Gregory Greenman <gregory.greenman@intel.com> 10864L: linux-wireless@vger.kernel.org 10865S: Supported 10866W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10867T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10868F: drivers/net/wireless/intel/iwlwifi/ 10869 10870INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10871M: Jithu Joseph <jithu.joseph@intel.com> 10872R: Maurice Ma <maurice.ma@intel.com> 10873S: Maintained 10874W: https://slimbootloader.github.io/security/firmware-update.html 10875F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10876 10877INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10878L: Dell.Client.Kernel@dell.com 10879S: Maintained 10880F: drivers/platform/x86/intel/wmi/thunderbolt.c 10881 10882INTEL WWAN IOSM DRIVER 10883M: M Chetan Kumar <m.chetan.kumar@intel.com> 10884M: Intel Corporation <linuxwwan@intel.com> 10885L: netdev@vger.kernel.org 10886S: Maintained 10887F: drivers/net/wwan/iosm/ 10888 10889INTEL(R) TRACE HUB 10890M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10891S: Supported 10892F: Documentation/trace/intel_th.rst 10893F: drivers/hwtracing/intel_th/ 10894F: include/linux/intel_th.h 10895 10896INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10897M: Ning Sun <ning.sun@intel.com> 10898L: tboot-devel@lists.sourceforge.net 10899S: Supported 10900W: http://tboot.sourceforge.net 10901T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10902F: Documentation/arch/x86/intel_txt.rst 10903F: arch/x86/kernel/tboot.c 10904F: include/linux/tboot.h 10905 10906INTERCONNECT API 10907M: Georgi Djakov <djakov@kernel.org> 10908L: linux-pm@vger.kernel.org 10909S: Maintained 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10911F: Documentation/devicetree/bindings/interconnect/ 10912F: Documentation/driver-api/interconnect.rst 10913F: drivers/interconnect/ 10914F: include/dt-bindings/interconnect/ 10915F: include/linux/interconnect-provider.h 10916F: include/linux/interconnect.h 10917 10918INTERRUPT COUNTER DRIVER 10919M: Oleksij Rempel <o.rempel@pengutronix.de> 10920R: Pengutronix Kernel Team <kernel@pengutronix.de> 10921L: linux-iio@vger.kernel.org 10922F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10923F: drivers/counter/interrupt-cnt.c 10924 10925INTERSIL ISL7998X VIDEO DECODER DRIVER 10926M: Michael Tretter <m.tretter@pengutronix.de> 10927R: Pengutronix Kernel Team <kernel@pengutronix.de> 10928L: linux-media@vger.kernel.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10931F: drivers/media/i2c/isl7998x.c 10932 10933INVENSENSE ICM-426xx IMU DRIVER 10934M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10935L: linux-iio@vger.kernel.org 10936S: Maintained 10937W: https://invensense.tdk.com/ 10938F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10939F: drivers/iio/imu/inv_icm42600/ 10940 10941INVENSENSE MPU-3050 GYROSCOPE DRIVER 10942M: Linus Walleij <linus.walleij@linaro.org> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10946F: drivers/iio/gyro/mpu3050* 10947 10948IOC3 ETHERNET DRIVER 10949M: Ralf Baechle <ralf@linux-mips.org> 10950L: linux-mips@vger.kernel.org 10951S: Maintained 10952F: drivers/net/ethernet/sgi/ioc3-eth.c 10953 10954IOMAP FILESYSTEM LIBRARY 10955M: Darrick J. Wong <djwong@kernel.org> 10956L: linux-xfs@vger.kernel.org 10957L: linux-fsdevel@vger.kernel.org 10958S: Supported 10959T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10960F: fs/iomap/ 10961F: include/linux/iomap.h 10962 10963IOMMU DMA-API LAYER 10964M: Robin Murphy <robin.murphy@arm.com> 10965L: iommu@lists.linux.dev 10966S: Maintained 10967T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10968F: drivers/iommu/dma-iommu.c 10969F: drivers/iommu/dma-iommu.h 10970F: drivers/iommu/iova.c 10971F: include/linux/iova.h 10972 10973IOMMU SUBSYSTEM 10974M: Joerg Roedel <joro@8bytes.org> 10975M: Will Deacon <will@kernel.org> 10976R: Robin Murphy <robin.murphy@arm.com> 10977L: iommu@lists.linux.dev 10978S: Maintained 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10980F: Documentation/devicetree/bindings/iommu/ 10981F: Documentation/userspace-api/iommu.rst 10982F: drivers/iommu/ 10983F: include/linux/iommu.h 10984F: include/linux/iova.h 10985F: include/linux/of_iommu.h 10986F: include/uapi/linux/iommu.h 10987 10988IOMMUFD 10989M: Jason Gunthorpe <jgg@nvidia.com> 10990M: Kevin Tian <kevin.tian@intel.com> 10991L: iommu@lists.linux.dev 10992S: Maintained 10993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10994F: Documentation/userspace-api/iommufd.rst 10995F: drivers/iommu/iommufd/ 10996F: include/linux/iommufd.h 10997F: include/uapi/linux/iommufd.h 10998F: tools/testing/selftests/iommu/ 10999 11000IOSYS-MAP HELPERS 11001M: Thomas Zimmermann <tzimmermann@suse.de> 11002L: dri-devel@lists.freedesktop.org 11003S: Maintained 11004T: git git://anongit.freedesktop.org/drm/drm-misc 11005F: include/linux/iosys-map.h 11006 11007IO_URING 11008M: Jens Axboe <axboe@kernel.dk> 11009R: Pavel Begunkov <asml.silence@gmail.com> 11010L: io-uring@vger.kernel.org 11011S: Maintained 11012T: git git://git.kernel.dk/linux-block 11013T: git git://git.kernel.dk/liburing 11014F: include/linux/io_uring.h 11015F: include/linux/io_uring_types.h 11016F: include/trace/events/io_uring.h 11017F: include/uapi/linux/io_uring.h 11018F: io_uring/ 11019 11020IPMI SUBSYSTEM 11021M: Corey Minyard <minyard@acm.org> 11022L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11023S: Supported 11024W: http://openipmi.sourceforge.net/ 11025T: git https://github.com/cminyard/linux-ipmi.git for-next 11026F: Documentation/devicetree/bindings/ipmi/ 11027F: Documentation/driver-api/ipmi.rst 11028F: drivers/char/ipmi/ 11029F: include/linux/ipmi* 11030F: include/uapi/linux/ipmi* 11031 11032IPS SCSI RAID DRIVER 11033M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036W: http://www.adaptec.com/ 11037F: drivers/scsi/ips* 11038 11039IPVS 11040M: Simon Horman <horms@verge.net.au> 11041M: Julian Anastasov <ja@ssi.bg> 11042L: netdev@vger.kernel.org 11043L: lvs-devel@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11047F: Documentation/networking/ipvs-sysctl.rst 11048F: include/net/ip_vs.h 11049F: include/uapi/linux/ip_vs.h 11050F: net/netfilter/ipvs/ 11051 11052IPWIRELESS DRIVER 11053M: Jiri Kosina <jikos@kernel.org> 11054M: David Sterba <dsterba@suse.com> 11055S: Odd Fixes 11056F: drivers/tty/ipwireless/ 11057 11058IRON DEVICE AUDIO CODEC DRIVERS 11059M: Kiseok Jo <kiseok.jo@irondevice.com> 11060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11061S: Maintained 11062F: Documentation/devicetree/bindings/sound/irondevice,* 11063F: sound/soc/codecs/sma* 11064 11065IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11066M: Marc Zyngier <maz@kernel.org> 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11069F: Documentation/core-api/irq/irq-domain.rst 11070F: include/linux/irqdomain.h 11071F: kernel/irq/irqdomain.c 11072F: kernel/irq/msi.c 11073 11074IRQ SUBSYSTEM 11075M: Thomas Gleixner <tglx@linutronix.de> 11076L: linux-kernel@vger.kernel.org 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11079F: include/linux/group_cpus.h 11080F: kernel/irq/ 11081F: lib/group_cpus.c 11082 11083IRQCHIP DRIVERS 11084M: Thomas Gleixner <tglx@linutronix.de> 11085M: Marc Zyngier <maz@kernel.org> 11086L: linux-kernel@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11089F: Documentation/devicetree/bindings/interrupt-controller/ 11090F: drivers/irqchip/ 11091 11092ISA 11093M: William Breathitt Gray <william.gray@linaro.org> 11094S: Maintained 11095F: Documentation/driver-api/isa.rst 11096F: drivers/base/isa.c 11097F: include/linux/isa.h 11098 11099ISA RADIO MODULE 11100M: Hans Verkuil <hverkuil@xs4all.nl> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104T: git git://linuxtv.org/media_tree.git 11105F: drivers/media/radio/radio-isa* 11106 11107ISAPNP 11108M: Jaroslav Kysela <perex@perex.cz> 11109S: Maintained 11110F: Documentation/driver-api/isapnp.rst 11111F: drivers/pnp/isapnp/ 11112F: include/linux/isapnp.h 11113 11114ISCSI 11115M: Lee Duncan <lduncan@suse.com> 11116M: Chris Leech <cleech@redhat.com> 11117M: Mike Christie <michael.christie@oracle.com> 11118L: open-iscsi@googlegroups.com 11119L: linux-scsi@vger.kernel.org 11120S: Maintained 11121W: www.open-iscsi.com 11122F: drivers/scsi/*iscsi* 11123F: include/scsi/*iscsi* 11124 11125iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11126M: Peter Jones <pjones@redhat.com> 11127M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11128S: Maintained 11129F: drivers/firmware/iscsi_ibft* 11130 11131ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11132M: Sagi Grimberg <sagi@grimberg.me> 11133M: Max Gurtovoy <mgurtovoy@nvidia.com> 11134L: linux-rdma@vger.kernel.org 11135S: Supported 11136W: http://www.openfabrics.org 11137W: www.open-iscsi.org 11138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11139F: drivers/infiniband/ulp/iser/ 11140 11141ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11142M: Sagi Grimberg <sagi@grimberg.me> 11143L: linux-rdma@vger.kernel.org 11144L: target-devel@vger.kernel.org 11145S: Supported 11146W: http://www.linux-iscsi.org 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11148F: drivers/infiniband/ulp/isert 11149 11150ISDN/CMTP OVER BLUETOOTH 11151M: Karsten Keil <isdn@linux-pingi.de> 11152L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11153L: netdev@vger.kernel.org 11154S: Odd Fixes 11155W: http://www.isdn4linux.de 11156F: Documentation/isdn/ 11157F: drivers/isdn/capi/ 11158F: include/linux/isdn/ 11159F: include/uapi/linux/isdn/ 11160F: net/bluetooth/cmtp/ 11161 11162ISDN/mISDN SUBSYSTEM 11163M: Karsten Keil <isdn@linux-pingi.de> 11164L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11165L: netdev@vger.kernel.org 11166S: Maintained 11167W: http://www.isdn4linux.de 11168F: drivers/isdn/Kconfig 11169F: drivers/isdn/Makefile 11170F: drivers/isdn/hardware/ 11171F: drivers/isdn/mISDN/ 11172 11173ISOFS FILESYSTEM 11174M: Jan Kara <jack@suse.cz> 11175L: linux-fsdevel@vger.kernel.org 11176S: Maintained 11177F: Documentation/filesystems/isofs.rst 11178F: fs/isofs/ 11179 11180IT87 HARDWARE MONITORING DRIVER 11181M: Jean Delvare <jdelvare@suse.com> 11182L: linux-hwmon@vger.kernel.org 11183S: Maintained 11184F: Documentation/hwmon/it87.rst 11185F: drivers/hwmon/it87.c 11186 11187IT913X MEDIA DRIVER 11188M: Antti Palosaari <crope@iki.fi> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191W: https://linuxtv.org 11192W: http://palosaari.fi/linux/ 11193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11194T: git git://linuxtv.org/anttip/media_tree.git 11195F: drivers/media/tuners/it913x* 11196 11197ITE IT66121 HDMI BRIDGE DRIVER 11198M: Phong LE <ple@baylibre.com> 11199M: Neil Armstrong <neil.armstrong@linaro.org> 11200S: Maintained 11201T: git git://anongit.freedesktop.org/drm/drm-misc 11202F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11203F: drivers/gpu/drm/bridge/ite-it66121.c 11204 11205IVTV VIDEO4LINUX DRIVER 11206M: Andy Walls <awalls@md.metrocast.net> 11207L: linux-media@vger.kernel.org 11208S: Maintained 11209W: https://linuxtv.org 11210T: git git://linuxtv.org/media_tree.git 11211F: Documentation/admin-guide/media/ivtv* 11212F: drivers/media/pci/ivtv/ 11213F: include/uapi/linux/ivtv* 11214 11215IX2505V MEDIA DRIVER 11216M: Malcolm Priestley <tvboxspy@gmail.com> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219W: https://linuxtv.org 11220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11221F: drivers/media/dvb-frontends/ix2505v* 11222 11223JAILHOUSE HYPERVISOR INTERFACE 11224M: Jan Kiszka <jan.kiszka@siemens.com> 11225L: jailhouse-dev@googlegroups.com 11226S: Maintained 11227F: arch/x86/include/asm/jailhouse_para.h 11228F: arch/x86/kernel/jailhouse.c 11229 11230JC42.4 TEMPERATURE SENSOR DRIVER 11231M: Guenter Roeck <linux@roeck-us.net> 11232L: linux-hwmon@vger.kernel.org 11233S: Maintained 11234F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11235F: Documentation/hwmon/jc42.rst 11236F: drivers/hwmon/jc42.c 11237 11238JFS FILESYSTEM 11239M: Dave Kleikamp <shaggy@kernel.org> 11240L: jfs-discussion@lists.sourceforge.net 11241S: Odd Fixes 11242W: http://jfs.sourceforge.net/ 11243T: git https://github.com/kleikamp/linux-shaggy.git 11244F: Documentation/admin-guide/jfs.rst 11245F: fs/jfs/ 11246 11247JME NETWORK DRIVER 11248M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11249L: netdev@vger.kernel.org 11250S: Maintained 11251F: drivers/net/ethernet/jme.* 11252 11253JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11254M: David Woodhouse <dwmw2@infradead.org> 11255M: Richard Weinberger <richard@nod.at> 11256L: linux-mtd@lists.infradead.org 11257S: Odd Fixes 11258W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11259T: git git://git.infradead.org/ubifs-2.6.git 11260F: fs/jffs2/ 11261F: include/uapi/linux/jffs2.h 11262 11263JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11264M: "Theodore Ts'o" <tytso@mit.edu> 11265M: Jan Kara <jack@suse.com> 11266L: linux-ext4@vger.kernel.org 11267S: Maintained 11268F: fs/jbd2/ 11269F: include/linux/jbd2.h 11270 11271JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11272M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11273L: linux-media@vger.kernel.org 11274L: linux-renesas-soc@vger.kernel.org 11275S: Maintained 11276F: drivers/media/platform/renesas/rcar_jpu.c 11277 11278JSM Neo PCI based serial card 11279L: linux-serial@vger.kernel.org 11280S: Orphan 11281F: drivers/tty/serial/jsm/ 11282 11283K10TEMP HARDWARE MONITORING DRIVER 11284M: Clemens Ladisch <clemens@ladisch.de> 11285L: linux-hwmon@vger.kernel.org 11286S: Maintained 11287F: Documentation/hwmon/k10temp.rst 11288F: drivers/hwmon/k10temp.c 11289 11290K8TEMP HARDWARE MONITORING DRIVER 11291M: Rudolf Marek <r.marek@assembler.cz> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/k8temp.rst 11295F: drivers/hwmon/k8temp.c 11296 11297KASAN 11298M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11299R: Alexander Potapenko <glider@google.com> 11300R: Andrey Konovalov <andreyknvl@gmail.com> 11301R: Dmitry Vyukov <dvyukov@google.com> 11302R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11303L: kasan-dev@googlegroups.com 11304S: Maintained 11305F: Documentation/dev-tools/kasan.rst 11306F: arch/*/include/asm/*kasan.h 11307F: arch/*/mm/kasan_init* 11308F: include/linux/kasan*.h 11309F: lib/Kconfig.kasan 11310F: mm/kasan/ 11311F: scripts/Makefile.kasan 11312 11313KCONFIG 11314M: Masahiro Yamada <masahiroy@kernel.org> 11315L: linux-kbuild@vger.kernel.org 11316S: Maintained 11317Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11319F: Documentation/kbuild/kconfig* 11320F: scripts/Kconfig.include 11321F: scripts/kconfig/ 11322 11323KCOV 11324R: Dmitry Vyukov <dvyukov@google.com> 11325R: Andrey Konovalov <andreyknvl@gmail.com> 11326L: kasan-dev@googlegroups.com 11327S: Maintained 11328F: Documentation/dev-tools/kcov.rst 11329F: include/linux/kcov.h 11330F: include/uapi/linux/kcov.h 11331F: kernel/kcov.c 11332F: scripts/Makefile.kcov 11333 11334KCSAN 11335M: Marco Elver <elver@google.com> 11336R: Dmitry Vyukov <dvyukov@google.com> 11337L: kasan-dev@googlegroups.com 11338S: Maintained 11339F: Documentation/dev-tools/kcsan.rst 11340F: include/linux/kcsan*.h 11341F: kernel/kcsan/ 11342F: lib/Kconfig.kcsan 11343F: scripts/Makefile.kcsan 11344 11345KDUMP 11346M: Baoquan He <bhe@redhat.com> 11347R: Vivek Goyal <vgoyal@redhat.com> 11348R: Dave Young <dyoung@redhat.com> 11349L: kexec@lists.infradead.org 11350S: Maintained 11351W: http://lse.sourceforge.net/kdump/ 11352F: Documentation/admin-guide/kdump/ 11353F: fs/proc/vmcore.c 11354F: include/linux/crash_core.h 11355F: include/linux/crash_dump.h 11356F: include/uapi/linux/vmcore.h 11357F: kernel/crash_*.c 11358 11359KEENE FM RADIO TRANSMITTER DRIVER 11360M: Hans Verkuil <hverkuil@xs4all.nl> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363W: https://linuxtv.org 11364T: git git://linuxtv.org/media_tree.git 11365F: drivers/media/radio/radio-keene* 11366 11367KERNEL AUTOMOUNTER 11368M: Ian Kent <raven@themaw.net> 11369L: autofs@vger.kernel.org 11370S: Maintained 11371F: fs/autofs/ 11372 11373KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11374M: Masahiro Yamada <masahiroy@kernel.org> 11375R: Nathan Chancellor <nathan@kernel.org> 11376R: Nick Desaulniers <ndesaulniers@google.com> 11377R: Nicolas Schier <nicolas@fjasle.eu> 11378L: linux-kbuild@vger.kernel.org 11379S: Maintained 11380Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11382F: Documentation/kbuild/ 11383F: Makefile 11384F: scripts/*vmlinux* 11385F: scripts/Kbuild* 11386F: scripts/Makefile* 11387F: scripts/basic/ 11388F: scripts/dummy-tools/ 11389F: scripts/mk* 11390F: scripts/mod/ 11391F: scripts/package/ 11392F: usr/ 11393 11394KERNEL HARDENING (not covered by other areas) 11395M: Kees Cook <keescook@chromium.org> 11396R: Gustavo A. R. Silva <gustavoars@kernel.org> 11397L: linux-hardening@vger.kernel.org 11398S: Supported 11399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11400F: Documentation/ABI/testing/sysfs-kernel-oops_count 11401F: Documentation/ABI/testing/sysfs-kernel-warn_count 11402F: arch/*/configs/hardening.config 11403F: include/linux/overflow.h 11404F: include/linux/randomize_kstack.h 11405F: kernel/configs/hardening.config 11406F: mm/usercopy.c 11407K: \b(add|choose)_random_kstack_offset\b 11408K: \b__check_(object_size|heap_object)\b 11409K: \b__counted_by\b 11410 11411KERNEL JANITORS 11412L: kernel-janitors@vger.kernel.org 11413S: Odd Fixes 11414W: http://kernelnewbies.org/KernelJanitors 11415 11416KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11417M: Chuck Lever <chuck.lever@oracle.com> 11418M: Jeff Layton <jlayton@kernel.org> 11419R: Neil Brown <neilb@suse.de> 11420R: Olga Kornievskaia <kolga@netapp.com> 11421R: Dai Ngo <Dai.Ngo@oracle.com> 11422R: Tom Talpey <tom@talpey.com> 11423L: linux-nfs@vger.kernel.org 11424S: Supported 11425W: http://nfs.sourceforge.net/ 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11427F: Documentation/filesystems/nfs/ 11428F: fs/exportfs/ 11429F: fs/lockd/ 11430F: fs/nfs_common/ 11431F: fs/nfsd/ 11432F: include/linux/lockd/ 11433F: include/linux/sunrpc/ 11434F: include/trace/events/rpcgss.h 11435F: include/trace/events/rpcrdma.h 11436F: include/trace/events/sunrpc.h 11437F: include/trace/misc/fs.h 11438F: include/trace/misc/nfs.h 11439F: include/trace/misc/sunrpc.h 11440F: include/uapi/linux/nfsd/ 11441F: include/uapi/linux/sunrpc/ 11442F: net/sunrpc/ 11443 11444KERNEL REGRESSIONS 11445M: Thorsten Leemhuis <linux@leemhuis.info> 11446L: regressions@lists.linux.dev 11447S: Supported 11448F: Documentation/admin-guide/reporting-regressions.rst 11449F: Documentation/process/handling-regressions.rst 11450 11451KERNEL SELFTEST FRAMEWORK 11452M: Shuah Khan <shuah@kernel.org> 11453M: Shuah Khan <skhan@linuxfoundation.org> 11454L: linux-kselftest@vger.kernel.org 11455S: Maintained 11456Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11458F: Documentation/dev-tools/kselftest* 11459F: tools/testing/selftests/ 11460 11461KERNEL SMB3 SERVER (KSMBD) 11462M: Namjae Jeon <linkinjeon@kernel.org> 11463M: Steve French <sfrench@samba.org> 11464R: Sergey Senozhatsky <senozhatsky@chromium.org> 11465R: Tom Talpey <tom@talpey.com> 11466L: linux-cifs@vger.kernel.org 11467S: Maintained 11468T: git git://git.samba.org/ksmbd.git 11469F: Documentation/filesystems/smb/ksmbd.rst 11470F: fs/smb/common/ 11471F: fs/smb/server/ 11472 11473KERNEL UNIT TESTING FRAMEWORK (KUnit) 11474M: Brendan Higgins <brendanhiggins@google.com> 11475M: David Gow <davidgow@google.com> 11476L: linux-kselftest@vger.kernel.org 11477L: kunit-dev@googlegroups.com 11478S: Maintained 11479W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11482F: Documentation/dev-tools/kunit/ 11483F: include/kunit/ 11484F: lib/kunit/ 11485F: rust/kernel/kunit.rs 11486F: scripts/rustdoc_test_* 11487F: tools/testing/kunit/ 11488 11489KERNEL USERMODE HELPER 11490M: Luis Chamberlain <mcgrof@kernel.org> 11491L: linux-kernel@vger.kernel.org 11492S: Maintained 11493F: include/linux/umh.h 11494F: kernel/umh.c 11495 11496KERNEL VIRTUAL MACHINE (KVM) 11497M: Paolo Bonzini <pbonzini@redhat.com> 11498L: kvm@vger.kernel.org 11499S: Supported 11500W: http://www.linux-kvm.org 11501T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11502F: Documentation/virt/kvm/ 11503F: include/asm-generic/kvm* 11504F: include/kvm/iodev.h 11505F: include/linux/kvm* 11506F: include/trace/events/kvm.h 11507F: include/uapi/asm-generic/kvm* 11508F: include/uapi/linux/kvm* 11509F: tools/kvm/ 11510F: tools/testing/selftests/kvm/ 11511F: virt/kvm/* 11512 11513KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11514M: Marc Zyngier <maz@kernel.org> 11515M: Oliver Upton <oliver.upton@linux.dev> 11516R: James Morse <james.morse@arm.com> 11517R: Suzuki K Poulose <suzuki.poulose@arm.com> 11518R: Zenghui Yu <yuzenghui@huawei.com> 11519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11520L: kvmarm@lists.linux.dev 11521S: Maintained 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11523F: arch/arm64/include/asm/kvm* 11524F: arch/arm64/include/uapi/asm/kvm* 11525F: arch/arm64/kvm/ 11526F: include/kvm/arm_* 11527F: tools/testing/selftests/kvm/*/aarch64/ 11528F: tools/testing/selftests/kvm/aarch64/ 11529 11530KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11531M: Huacai Chen <chenhuacai@kernel.org> 11532L: linux-mips@vger.kernel.org 11533L: kvm@vger.kernel.org 11534S: Maintained 11535T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11536F: arch/mips/include/asm/kvm* 11537F: arch/mips/include/uapi/asm/kvm* 11538F: arch/mips/kvm/ 11539 11540KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11541M: Michael Ellerman <mpe@ellerman.id.au> 11542R: Nicholas Piggin <npiggin@gmail.com> 11543L: linuxppc-dev@lists.ozlabs.org 11544L: kvm@vger.kernel.org 11545S: Maintained (Book3S 64-bit HV) 11546S: Odd fixes (Book3S 64-bit PR) 11547S: Orphan (Book3E and 32-bit) 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11549F: arch/powerpc/include/asm/kvm* 11550F: arch/powerpc/include/uapi/asm/kvm* 11551F: arch/powerpc/kernel/kvm* 11552F: arch/powerpc/kvm/ 11553 11554KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11555M: Anup Patel <anup@brainfault.org> 11556R: Atish Patra <atishp@atishpatra.org> 11557L: kvm@vger.kernel.org 11558L: kvm-riscv@lists.infradead.org 11559L: linux-riscv@lists.infradead.org 11560S: Maintained 11561T: git https://github.com/kvm-riscv/linux.git 11562F: arch/riscv/include/asm/kvm* 11563F: arch/riscv/include/uapi/asm/kvm* 11564F: arch/riscv/kvm/ 11565F: tools/testing/selftests/kvm/*/riscv/ 11566 11567KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11568M: Christian Borntraeger <borntraeger@linux.ibm.com> 11569M: Janosch Frank <frankja@linux.ibm.com> 11570M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11571R: David Hildenbrand <david@redhat.com> 11572L: kvm@vger.kernel.org 11573S: Supported 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11575F: Documentation/virt/kvm/s390* 11576F: arch/s390/include/asm/gmap.h 11577F: arch/s390/include/asm/kvm* 11578F: arch/s390/include/uapi/asm/kvm* 11579F: arch/s390/include/uapi/asm/uvdevice.h 11580F: arch/s390/kernel/uv.c 11581F: arch/s390/kvm/ 11582F: arch/s390/mm/gmap.c 11583F: drivers/s390/char/uvdevice.c 11584F: tools/testing/selftests/drivers/s390x/uvdevice/ 11585F: tools/testing/selftests/kvm/*/s390x/ 11586F: tools/testing/selftests/kvm/s390x/ 11587 11588KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11589M: Sean Christopherson <seanjc@google.com> 11590M: Paolo Bonzini <pbonzini@redhat.com> 11591L: kvm@vger.kernel.org 11592S: Supported 11593P: Documentation/process/maintainer-kvm-x86.rst 11594T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11595F: arch/x86/include/asm/kvm* 11596F: arch/x86/include/asm/svm.h 11597F: arch/x86/include/asm/vmx*.h 11598F: arch/x86/include/uapi/asm/kvm* 11599F: arch/x86/include/uapi/asm/svm.h 11600F: arch/x86/include/uapi/asm/vmx.h 11601F: arch/x86/kvm/ 11602F: arch/x86/kvm/*/ 11603F: tools/testing/selftests/kvm/*/x86_64/ 11604F: tools/testing/selftests/kvm/x86_64/ 11605 11606KERNFS 11607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11608M: Tejun Heo <tj@kernel.org> 11609S: Supported 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11611F: fs/kernfs/ 11612F: include/linux/kernfs.h 11613 11614KEXEC 11615M: Eric Biederman <ebiederm@xmission.com> 11616L: kexec@lists.infradead.org 11617S: Maintained 11618W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11619F: include/linux/kexec.h 11620F: include/uapi/linux/kexec.h 11621F: kernel/kexec* 11622 11623KEYS-ENCRYPTED 11624M: Mimi Zohar <zohar@linux.ibm.com> 11625L: linux-integrity@vger.kernel.org 11626L: keyrings@vger.kernel.org 11627S: Supported 11628F: Documentation/security/keys/trusted-encrypted.rst 11629F: include/keys/encrypted-type.h 11630F: security/keys/encrypted-keys/ 11631 11632KEYS-TRUSTED 11633M: James Bottomley <jejb@linux.ibm.com> 11634M: Jarkko Sakkinen <jarkko@kernel.org> 11635M: Mimi Zohar <zohar@linux.ibm.com> 11636L: linux-integrity@vger.kernel.org 11637L: keyrings@vger.kernel.org 11638S: Supported 11639F: Documentation/security/keys/trusted-encrypted.rst 11640F: include/keys/trusted-type.h 11641F: include/keys/trusted_tpm.h 11642F: security/keys/trusted-keys/ 11643 11644KEYS-TRUSTED-CAAM 11645M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11646R: Pengutronix Kernel Team <kernel@pengutronix.de> 11647L: linux-integrity@vger.kernel.org 11648L: keyrings@vger.kernel.org 11649S: Maintained 11650F: include/keys/trusted_caam.h 11651F: security/keys/trusted-keys/trusted_caam.c 11652 11653KEYS-TRUSTED-TEE 11654M: Sumit Garg <sumit.garg@linaro.org> 11655L: linux-integrity@vger.kernel.org 11656L: keyrings@vger.kernel.org 11657S: Supported 11658F: include/keys/trusted_tee.h 11659F: security/keys/trusted-keys/trusted_tee.c 11660 11661KEYS/KEYRINGS 11662M: David Howells <dhowells@redhat.com> 11663M: Jarkko Sakkinen <jarkko@kernel.org> 11664L: keyrings@vger.kernel.org 11665S: Maintained 11666F: Documentation/security/keys/core.rst 11667F: include/keys/ 11668F: include/linux/key-type.h 11669F: include/linux/key.h 11670F: include/linux/keyctl.h 11671F: include/uapi/linux/keyctl.h 11672F: security/keys/ 11673 11674KEYS/KEYRINGS_INTEGRITY 11675M: Jarkko Sakkinen <jarkko@kernel.org> 11676M: Mimi Zohar <zohar@linux.ibm.com> 11677L: linux-integrity@vger.kernel.org 11678L: keyrings@vger.kernel.org 11679S: Supported 11680F: security/integrity/platform_certs 11681 11682KFENCE 11683M: Alexander Potapenko <glider@google.com> 11684M: Marco Elver <elver@google.com> 11685R: Dmitry Vyukov <dvyukov@google.com> 11686L: kasan-dev@googlegroups.com 11687S: Maintained 11688F: Documentation/dev-tools/kfence.rst 11689F: arch/*/include/asm/kfence.h 11690F: include/linux/kfence.h 11691F: lib/Kconfig.kfence 11692F: mm/kfence/ 11693 11694KFIFO 11695M: Stefani Seibold <stefani@seibold.net> 11696S: Maintained 11697F: include/linux/kfifo.h 11698F: lib/kfifo.c 11699F: samples/kfifo/ 11700 11701KGDB / KDB /debug_core 11702M: Jason Wessel <jason.wessel@windriver.com> 11703M: Daniel Thompson <daniel.thompson@linaro.org> 11704R: Douglas Anderson <dianders@chromium.org> 11705L: kgdb-bugreport@lists.sourceforge.net 11706S: Maintained 11707W: http://kgdb.wiki.kernel.org/ 11708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11709F: Documentation/dev-tools/kgdb.rst 11710F: drivers/misc/kgdbts.c 11711F: drivers/tty/serial/kgdboc.c 11712F: include/linux/kdb.h 11713F: include/linux/kgdb.h 11714F: kernel/debug/ 11715F: kernel/module/kdb.c 11716 11717KHADAS MCU MFD DRIVER 11718M: Neil Armstrong <neil.armstrong@linaro.org> 11719L: linux-amlogic@lists.infradead.org 11720S: Maintained 11721F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11722F: drivers/mfd/khadas-mcu.c 11723F: drivers/thermal/khadas_mcu_fan.c 11724F: include/linux/mfd/khadas-mcu.h 11725 11726KIONIX/ROHM KX022A ACCELEROMETER 11727M: Matti Vaittinen <mazziesaccount@gmail.com> 11728L: linux-iio@vger.kernel.org 11729S: Supported 11730F: drivers/iio/accel/kionix-kx022a* 11731 11732KMEMLEAK 11733M: Catalin Marinas <catalin.marinas@arm.com> 11734S: Maintained 11735F: Documentation/dev-tools/kmemleak.rst 11736F: include/linux/kmemleak.h 11737F: mm/kmemleak.c 11738F: samples/kmemleak/kmemleak-test.c 11739 11740KMSAN 11741M: Alexander Potapenko <glider@google.com> 11742R: Marco Elver <elver@google.com> 11743R: Dmitry Vyukov <dvyukov@google.com> 11744L: kasan-dev@googlegroups.com 11745S: Maintained 11746F: Documentation/dev-tools/kmsan.rst 11747F: arch/*/include/asm/kmsan.h 11748F: arch/*/mm/kmsan_* 11749F: include/linux/kmsan*.h 11750F: lib/Kconfig.kmsan 11751F: mm/kmsan/ 11752F: scripts/Makefile.kmsan 11753 11754KPROBES 11755M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11756M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11757M: "David S. Miller" <davem@davemloft.net> 11758M: Masami Hiramatsu <mhiramat@kernel.org> 11759L: linux-kernel@vger.kernel.org 11760L: linux-trace-kernel@vger.kernel.org 11761S: Maintained 11762Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11764F: Documentation/trace/kprobes.rst 11765F: include/asm-generic/kprobes.h 11766F: include/linux/kprobes.h 11767F: kernel/kprobes.c 11768F: lib/test_kprobes.c 11769F: samples/kprobes 11770 11771KS0108 LCD CONTROLLER DRIVER 11772M: Miguel Ojeda <ojeda@kernel.org> 11773S: Maintained 11774F: Documentation/admin-guide/auxdisplay/ks0108.rst 11775F: drivers/auxdisplay/ks0108.c 11776F: include/linux/ks0108.h 11777 11778KTD253 BACKLIGHT DRIVER 11779M: Linus Walleij <linus.walleij@linaro.org> 11780S: Maintained 11781F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11782F: drivers/video/backlight/ktd253-backlight.c 11783 11784KTEST 11785M: Steven Rostedt <rostedt@goodmis.org> 11786M: John Hawley <warthog9@eaglescrag.net> 11787S: Maintained 11788F: tools/testing/ktest 11789 11790KTZ8866 BACKLIGHT DRIVER 11791M: Jianhua Lu <lujianhua000@gmail.com> 11792S: Maintained 11793F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11794F: drivers/video/backlight/ktz8866.c 11795 11796KVM PARAVIRT (KVM/paravirt) 11797M: Paolo Bonzini <pbonzini@redhat.com> 11798R: Wanpeng Li <wanpengli@tencent.com> 11799R: Vitaly Kuznetsov <vkuznets@redhat.com> 11800L: kvm@vger.kernel.org 11801S: Supported 11802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11803F: arch/um/include/asm/kvm_para.h 11804F: arch/x86/include/asm/kvm_para.h 11805F: arch/x86/include/asm/pvclock-abi.h 11806F: arch/x86/include/uapi/asm/kvm_para.h 11807F: arch/x86/kernel/kvm.c 11808F: arch/x86/kernel/kvmclock.c 11809F: include/asm-generic/kvm_para.h 11810F: include/linux/kvm_para.h 11811F: include/uapi/asm-generic/kvm_para.h 11812F: include/uapi/linux/kvm_para.h 11813 11814KVM X86 HYPER-V (KVM/hyper-v) 11815M: Vitaly Kuznetsov <vkuznets@redhat.com> 11816M: Sean Christopherson <seanjc@google.com> 11817M: Paolo Bonzini <pbonzini@redhat.com> 11818L: kvm@vger.kernel.org 11819S: Supported 11820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11821F: arch/x86/kvm/hyperv.* 11822F: arch/x86/kvm/kvm_onhyperv.* 11823F: arch/x86/kvm/svm/hyperv.* 11824F: arch/x86/kvm/svm/svm_onhyperv.* 11825F: arch/x86/kvm/vmx/hyperv.* 11826 11827KVM X86 Xen (KVM/Xen) 11828M: David Woodhouse <dwmw2@infradead.org> 11829M: Paul Durrant <paul@xen.org> 11830M: Sean Christopherson <seanjc@google.com> 11831M: Paolo Bonzini <pbonzini@redhat.com> 11832L: kvm@vger.kernel.org 11833S: Supported 11834T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11835F: arch/x86/kvm/xen.* 11836 11837L3MDEV 11838M: David Ahern <dsahern@kernel.org> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: include/net/l3mdev.h 11842F: net/l3mdev 11843 11844LANDLOCK SECURITY MODULE 11845M: Mickaël Salaün <mic@digikod.net> 11846L: linux-security-module@vger.kernel.org 11847S: Supported 11848W: https://landlock.io 11849T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11850F: Documentation/security/landlock.rst 11851F: Documentation/userspace-api/landlock.rst 11852F: include/uapi/linux/landlock.h 11853F: samples/landlock/ 11854F: security/landlock/ 11855F: tools/testing/selftests/landlock/ 11856K: landlock 11857K: LANDLOCK 11858 11859LANTIQ / INTEL Ethernet drivers 11860M: Hauke Mehrtens <hauke@hauke-m.de> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: drivers/net/dsa/lantiq_gswip.c 11864F: drivers/net/dsa/lantiq_pce.h 11865F: drivers/net/ethernet/lantiq_xrx200.c 11866F: net/dsa/tag_gswip.c 11867 11868LANTIQ MIPS ARCHITECTURE 11869M: John Crispin <john@phrozen.org> 11870L: linux-mips@vger.kernel.org 11871S: Maintained 11872F: arch/mips/lantiq 11873F: drivers/soc/lantiq 11874 11875LASI 53c700 driver for PARISC 11876M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11877L: linux-scsi@vger.kernel.org 11878S: Maintained 11879F: Documentation/scsi/53c700.rst 11880F: drivers/scsi/53c700* 11881 11882LEAKING_ADDRESSES 11883M: Tobin C. Harding <me@tobin.cc> 11884M: Tycho Andersen <tycho@tycho.pizza> 11885L: linux-hardening@vger.kernel.org 11886S: Maintained 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11888F: scripts/leaking_addresses.pl 11889 11890LED SUBSYSTEM 11891M: Pavel Machek <pavel@ucw.cz> 11892M: Lee Jones <lee@kernel.org> 11893L: linux-leds@vger.kernel.org 11894S: Maintained 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11896F: Documentation/devicetree/bindings/leds/ 11897F: Documentation/leds/ 11898F: drivers/leds/ 11899F: include/dt-bindings/leds/ 11900F: include/linux/leds.h 11901 11902LEGACY EEPROM DRIVER 11903M: Jean Delvare <jdelvare@suse.com> 11904S: Maintained 11905F: Documentation/misc-devices/eeprom.rst 11906F: drivers/misc/eeprom/eeprom.c 11907 11908LEGO MINDSTORMS EV3 11909R: David Lechner <david@lechnology.com> 11910S: Maintained 11911F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11912F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11913F: drivers/power/supply/lego_ev3_battery.c 11914 11915LEGO USB Tower driver 11916M: Juergen Stuber <starblue@users.sourceforge.net> 11917L: legousb-devel@lists.sourceforge.net 11918S: Maintained 11919W: http://legousb.sourceforge.net/ 11920F: drivers/usb/misc/legousbtower.c 11921 11922LETSKETCH HID TABLET DRIVER 11923M: Hans de Goede <hdegoede@redhat.com> 11924L: linux-input@vger.kernel.org 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11927F: drivers/hid/hid-letsketch.c 11928 11929LG LAPTOP EXTRAS 11930M: Matan Ziv-Av <matan@svgalib.org> 11931L: platform-driver-x86@vger.kernel.org 11932S: Maintained 11933F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11934F: Documentation/admin-guide/laptops/lg-laptop.rst 11935F: drivers/platform/x86/lg-laptop.c 11936 11937LG2160 MEDIA DRIVER 11938M: Michael Krufky <mkrufky@linuxtv.org> 11939L: linux-media@vger.kernel.org 11940S: Maintained 11941W: https://linuxtv.org 11942W: http://github.com/mkrufky 11943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11944T: git git://linuxtv.org/mkrufky/tuners.git 11945F: drivers/media/dvb-frontends/lg2160.* 11946 11947LGDT3305 MEDIA DRIVER 11948M: Michael Krufky <mkrufky@linuxtv.org> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951W: https://linuxtv.org 11952W: http://github.com/mkrufky 11953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11954T: git git://linuxtv.org/mkrufky/tuners.git 11955F: drivers/media/dvb-frontends/lgdt3305.* 11956 11957LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11958M: Viresh Kumar <vireshk@kernel.org> 11959L: linux-ide@vger.kernel.org 11960S: Maintained 11961T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11962F: drivers/ata/pata_arasan_cf.c 11963F: include/linux/pata_arasan_cf_data.h 11964 11965LIBATA PATA DRIVERS 11966R: Sergey Shtylyov <s.shtylyov@omp.ru> 11967L: linux-ide@vger.kernel.org 11968F: drivers/ata/ata_*.c 11969F: drivers/ata/pata_*.c 11970 11971LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11972M: Linus Walleij <linus.walleij@linaro.org> 11973L: linux-ide@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11976F: drivers/ata/pata_ftide010.c 11977F: drivers/ata/sata_gemini.c 11978F: drivers/ata/sata_gemini.h 11979 11980LIBATA SATA AHCI PLATFORM devices support 11981M: Hans de Goede <hdegoede@redhat.com> 11982M: Jens Axboe <axboe@kernel.dk> 11983L: linux-ide@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11986F: drivers/ata/ahci_platform.c 11987F: drivers/ata/libahci_platform.c 11988F: include/linux/ahci_platform.h 11989 11990LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11991M: Serge Semin <fancer.lancer@gmail.com> 11992L: linux-ide@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11995F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11996F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11997F: drivers/ata/ahci_dwc.c 11998 11999LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12000M: Mikael Pettersson <mikpelinux@gmail.com> 12001L: linux-ide@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12004F: drivers/ata/sata_promise.* 12005 12006LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12007M: Damien Le Moal <dlemoal@kernel.org> 12008L: linux-ide@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12011F: Documentation/ABI/testing/sysfs-ata 12012F: Documentation/devicetree/bindings/ata/ 12013F: drivers/ata/ 12014F: include/linux/ata.h 12015F: include/linux/libata.h 12016 12017LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12018M: Vishal Verma <vishal.l.verma@intel.com> 12019M: Dan Williams <dan.j.williams@intel.com> 12020M: Dave Jiang <dave.jiang@intel.com> 12021L: nvdimm@lists.linux.dev 12022S: Supported 12023Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12024P: Documentation/nvdimm/maintainer-entry-profile.rst 12025F: drivers/nvdimm/btt* 12026 12027LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12028M: Dan Williams <dan.j.williams@intel.com> 12029M: Vishal Verma <vishal.l.verma@intel.com> 12030M: Dave Jiang <dave.jiang@intel.com> 12031L: nvdimm@lists.linux.dev 12032S: Supported 12033Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12034P: Documentation/nvdimm/maintainer-entry-profile.rst 12035F: drivers/nvdimm/pmem* 12036 12037LIBNVDIMM: DEVICETREE BINDINGS 12038M: Oliver O'Halloran <oohall@gmail.com> 12039L: nvdimm@lists.linux.dev 12040S: Supported 12041Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12042F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12043F: drivers/nvdimm/of_pmem.c 12044 12045LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12046M: Dan Williams <dan.j.williams@intel.com> 12047M: Vishal Verma <vishal.l.verma@intel.com> 12048M: Dave Jiang <dave.jiang@intel.com> 12049M: Ira Weiny <ira.weiny@intel.com> 12050L: nvdimm@lists.linux.dev 12051S: Supported 12052Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12053P: Documentation/nvdimm/maintainer-entry-profile.rst 12054T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12055F: drivers/acpi/nfit/* 12056F: drivers/nvdimm/* 12057F: include/linux/libnvdimm.h 12058F: include/linux/nd.h 12059F: include/uapi/linux/ndctl.h 12060F: tools/testing/nvdimm/ 12061 12062LICENSES and SPDX stuff 12063M: Thomas Gleixner <tglx@linutronix.de> 12064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12065L: linux-spdx@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12068F: COPYING 12069F: Documentation/process/license-rules.rst 12070F: LICENSES/ 12071F: scripts/spdxcheck-test.sh 12072F: scripts/spdxcheck.py 12073F: scripts/spdxexclude 12074 12075LINEAR RANGES HELPERS 12076M: Mark Brown <broonie@kernel.org> 12077R: Matti Vaittinen <mazziesaccount@gmail.com> 12078F: include/linux/linear_range.h 12079F: lib/linear_ranges.c 12080F: lib/test_linear_ranges.c 12081 12082LINUX FOR POWER MACINTOSH 12083L: linuxppc-dev@lists.ozlabs.org 12084S: Orphan 12085F: arch/powerpc/platforms/powermac/ 12086F: drivers/macintosh/ 12087X: drivers/macintosh/adb-iop.c 12088X: drivers/macintosh/via-macii.c 12089 12090LINUX FOR POWERPC (32-BIT AND 64-BIT) 12091M: Michael Ellerman <mpe@ellerman.id.au> 12092R: Nicholas Piggin <npiggin@gmail.com> 12093R: Christophe Leroy <christophe.leroy@csgroup.eu> 12094L: linuxppc-dev@lists.ozlabs.org 12095S: Supported 12096W: https://github.com/linuxppc/wiki/wiki 12097Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12099F: Documentation/ABI/stable/sysfs-firmware-opal-* 12100F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12101F: Documentation/devicetree/bindings/powerpc/ 12102F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12103F: Documentation/powerpc/ 12104F: arch/powerpc/ 12105F: drivers/*/*/*pasemi* 12106F: drivers/*/*pasemi* 12107F: drivers/char/tpm/tpm_ibmvtpm* 12108F: drivers/crypto/nx/ 12109F: drivers/crypto/vmx/ 12110F: drivers/i2c/busses/i2c-opal.c 12111F: drivers/net/ethernet/ibm/ibmveth.* 12112F: drivers/net/ethernet/ibm/ibmvnic.* 12113F: drivers/pci/hotplug/pnv_php.c 12114F: drivers/pci/hotplug/rpa* 12115F: drivers/rtc/rtc-opal.c 12116F: drivers/scsi/ibmvscsi/ 12117F: drivers/tty/hvc/hvc_opal.c 12118F: drivers/watchdog/wdrtas.c 12119F: tools/testing/selftests/powerpc 12120N: /pmac 12121N: powermac 12122N: powernv 12123N: [^a-z0-9]ps3 12124N: pseries 12125 12126LINUX FOR POWERPC EMBEDDED MPC5XXX 12127M: Anatolij Gustschin <agust@denx.de> 12128L: linuxppc-dev@lists.ozlabs.org 12129S: Odd Fixes 12130F: arch/powerpc/platforms/512x/ 12131F: arch/powerpc/platforms/52xx/ 12132 12133LINUX FOR POWERPC EMBEDDED PPC4XX 12134L: linuxppc-dev@lists.ozlabs.org 12135S: Orphan 12136F: arch/powerpc/platforms/40x/ 12137F: arch/powerpc/platforms/44x/ 12138 12139LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12140M: Scott Wood <oss@buserror.net> 12141L: linuxppc-dev@lists.ozlabs.org 12142S: Odd fixes 12143T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12144F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12145F: Documentation/devicetree/bindings/powerpc/fsl/ 12146F: arch/powerpc/platforms/83xx/ 12147F: arch/powerpc/platforms/85xx/ 12148 12149LINUX FOR POWERPC EMBEDDED PPC8XX 12150M: Christophe Leroy <christophe.leroy@csgroup.eu> 12151L: linuxppc-dev@lists.ozlabs.org 12152S: Maintained 12153F: arch/powerpc/platforms/8xx/ 12154 12155LINUX KERNEL DUMP TEST MODULE (LKDTM) 12156M: Kees Cook <keescook@chromium.org> 12157S: Maintained 12158F: drivers/misc/lkdtm/* 12159F: tools/testing/selftests/lkdtm/* 12160 12161LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12162M: Alan Stern <stern@rowland.harvard.edu> 12163M: Andrea Parri <parri.andrea@gmail.com> 12164M: Will Deacon <will@kernel.org> 12165M: Peter Zijlstra <peterz@infradead.org> 12166M: Boqun Feng <boqun.feng@gmail.com> 12167M: Nicholas Piggin <npiggin@gmail.com> 12168M: David Howells <dhowells@redhat.com> 12169M: Jade Alglave <j.alglave@ucl.ac.uk> 12170M: Luc Maranget <luc.maranget@inria.fr> 12171M: "Paul E. McKenney" <paulmck@kernel.org> 12172R: Akira Yokosawa <akiyks@gmail.com> 12173R: Daniel Lustig <dlustig@nvidia.com> 12174R: Joel Fernandes <joel@joelfernandes.org> 12175L: linux-kernel@vger.kernel.org 12176L: linux-arch@vger.kernel.org 12177S: Supported 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12179F: Documentation/atomic_bitops.txt 12180F: Documentation/atomic_t.txt 12181F: Documentation/core-api/refcount-vs-atomic.rst 12182F: Documentation/litmus-tests/ 12183F: Documentation/memory-barriers.txt 12184F: tools/memory-model/ 12185 12186LINUX-NEXT TREE 12187M: Stephen Rothwell <sfr@canb.auug.org.au> 12188L: linux-next@vger.kernel.org 12189S: Supported 12190B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12192 12193LIS3LV02D ACCELEROMETER DRIVER 12194M: Eric Piel <eric.piel@tremplin-utc.net> 12195S: Maintained 12196F: Documentation/misc-devices/lis3lv02d.rst 12197F: drivers/misc/lis3lv02d/ 12198F: drivers/platform/x86/hp/hp_accel.c 12199 12200LIST KUNIT TEST 12201M: David Gow <davidgow@google.com> 12202L: linux-kselftest@vger.kernel.org 12203L: kunit-dev@googlegroups.com 12204S: Maintained 12205F: lib/list-test.c 12206 12207LITEX PLATFORM 12208M: Karol Gugala <kgugala@antmicro.com> 12209M: Mateusz Holenko <mholenko@antmicro.com> 12210M: Gabriel Somlo <gsomlo@gmail.com> 12211M: Joel Stanley <joel@jms.id.au> 12212S: Maintained 12213F: Documentation/devicetree/bindings/*/litex,*.yaml 12214F: arch/openrisc/boot/dts/or1klitex.dts 12215F: drivers/mmc/host/litex_mmc.c 12216F: drivers/net/ethernet/litex/* 12217F: drivers/soc/litex/* 12218F: drivers/tty/serial/liteuart.c 12219F: include/linux/litex.h 12220N: litex 12221 12222LIVE PATCHING 12223M: Josh Poimboeuf <jpoimboe@kernel.org> 12224M: Jiri Kosina <jikos@kernel.org> 12225M: Miroslav Benes <mbenes@suse.cz> 12226M: Petr Mladek <pmladek@suse.com> 12227R: Joe Lawrence <joe.lawrence@redhat.com> 12228L: live-patching@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12231F: Documentation/ABI/testing/sysfs-kernel-livepatch 12232F: Documentation/livepatch/ 12233F: arch/powerpc/include/asm/livepatch.h 12234F: include/linux/livepatch.h 12235F: kernel/livepatch/ 12236F: kernel/module/livepatch.c 12237F: lib/livepatch/ 12238F: samples/livepatch/ 12239F: tools/testing/selftests/livepatch/ 12240 12241LLC (802.2) 12242L: netdev@vger.kernel.org 12243S: Odd fixes 12244F: include/linux/llc.h 12245F: include/net/llc* 12246F: include/uapi/linux/llc.h 12247F: net/llc/ 12248 12249LM73 HARDWARE MONITOR DRIVER 12250M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12251L: linux-hwmon@vger.kernel.org 12252S: Maintained 12253F: drivers/hwmon/lm73.c 12254 12255LM78 HARDWARE MONITOR DRIVER 12256M: Jean Delvare <jdelvare@suse.com> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/lm78.rst 12260F: drivers/hwmon/lm78.c 12261 12262LM83 HARDWARE MONITOR DRIVER 12263M: Jean Delvare <jdelvare@suse.com> 12264L: linux-hwmon@vger.kernel.org 12265S: Maintained 12266F: Documentation/hwmon/lm83.rst 12267F: drivers/hwmon/lm83.c 12268 12269LM90 HARDWARE MONITOR DRIVER 12270M: Jean Delvare <jdelvare@suse.com> 12271L: linux-hwmon@vger.kernel.org 12272S: Maintained 12273F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12274F: Documentation/hwmon/lm90.rst 12275F: drivers/hwmon/lm90.c 12276F: include/dt-bindings/thermal/lm90.h 12277 12278LM95234 HARDWARE MONITOR DRIVER 12279M: Guenter Roeck <linux@roeck-us.net> 12280L: linux-hwmon@vger.kernel.org 12281S: Maintained 12282F: Documentation/hwmon/lm95234.rst 12283F: drivers/hwmon/lm95234.c 12284 12285LME2510 MEDIA DRIVER 12286M: Malcolm Priestley <tvboxspy@gmail.com> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289W: https://linuxtv.org 12290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12291F: drivers/media/usb/dvb-usb-v2/lmedm04* 12292 12293LOADPIN SECURITY MODULE 12294M: Kees Cook <keescook@chromium.org> 12295S: Supported 12296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12297F: Documentation/admin-guide/LSM/LoadPin.rst 12298F: security/loadpin/ 12299 12300LOCKING PRIMITIVES 12301M: Peter Zijlstra <peterz@infradead.org> 12302M: Ingo Molnar <mingo@redhat.com> 12303M: Will Deacon <will@kernel.org> 12304R: Waiman Long <longman@redhat.com> 12305R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12306L: linux-kernel@vger.kernel.org 12307S: Maintained 12308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12309F: Documentation/locking/ 12310F: arch/*/include/asm/spinlock*.h 12311F: include/linux/lockdep.h 12312F: include/linux/mutex*.h 12313F: include/linux/rwlock*.h 12314F: include/linux/rwsem*.h 12315F: include/linux/seqlock.h 12316F: include/linux/spinlock*.h 12317F: kernel/locking/ 12318F: lib/locking*.[ch] 12319X: kernel/locking/locktorture.c 12320 12321LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12322M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12323L: linux-ntfs-dev@lists.sourceforge.net 12324S: Maintained 12325W: http://www.linux-ntfs.org/content/view/19/37/ 12326F: Documentation/admin-guide/ldm.rst 12327F: block/partitions/ldm.* 12328 12329LOGITECH HID GAMING KEYBOARDS 12330M: Hans de Goede <hdegoede@redhat.com> 12331L: linux-input@vger.kernel.org 12332S: Maintained 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12334F: drivers/hid/hid-lg-g15.c 12335 12336LONTIUM LT8912B MIPI TO HDMI BRIDGE 12337M: Adrien Grassein <adrien.grassein@gmail.com> 12338S: Maintained 12339F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12340F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12341 12342LOONGARCH 12343M: Huacai Chen <chenhuacai@kernel.org> 12344R: WANG Xuerui <kernel@xen0n.name> 12345L: loongarch@lists.linux.dev 12346S: Maintained 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12348F: Documentation/arch/loongarch/ 12349F: Documentation/translations/zh_CN/arch/loongarch/ 12350F: arch/loongarch/ 12351F: drivers/*/*loongarch* 12352 12353LOONGSON GPIO DRIVER 12354M: Yinbo Zhu <zhuyinbo@loongson.cn> 12355L: linux-gpio@vger.kernel.org 12356S: Maintained 12357F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12358F: drivers/gpio/gpio-loongson-64bit.c 12359 12360LOONGSON LS2X I2C DRIVER 12361M: Binbin Zhou <zhoubinbin@loongson.cn> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12365F: drivers/i2c/busses/i2c-ls2x.c 12366 12367LOONGSON-2 SOC SERIES CLOCK DRIVER 12368M: Yinbo Zhu <zhuyinbo@loongson.cn> 12369L: linux-clk@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12372F: drivers/clk/clk-loongson2.c 12373F: include/dt-bindings/clock/loongson,ls2k-clk.h 12374 12375LOONGSON SPI DRIVER 12376M: Yinbo Zhu <zhuyinbo@loongson.cn> 12377L: linux-spi@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12380F: drivers/spi/spi-loongson-core.c 12381F: drivers/spi/spi-loongson-pci.c 12382F: drivers/spi/spi-loongson-plat.c 12383F: drivers/spi/spi-loongson.h 12384 12385LOONGSON-2 SOC SERIES GUTS DRIVER 12386M: Yinbo Zhu <zhuyinbo@loongson.cn> 12387L: loongarch@lists.linux.dev 12388S: Maintained 12389F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12390F: drivers/soc/loongson/loongson2_guts.c 12391 12392LOONGSON-2 SOC SERIES PM DRIVER 12393M: Yinbo Zhu <zhuyinbo@loongson.cn> 12394L: linux-pm@vger.kernel.org 12395S: Maintained 12396F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12397F: drivers/soc/loongson/loongson2_pm.c 12398 12399LOONGSON-2 SOC SERIES PINCTRL DRIVER 12400M: zhanghongchen <zhanghongchen@loongson.cn> 12401M: Yinbo Zhu <zhuyinbo@loongson.cn> 12402L: linux-gpio@vger.kernel.org 12403S: Maintained 12404F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12405F: drivers/pinctrl/pinctrl-loongson2.c 12406 12407LOONGSON-2 SOC SERIES THERMAL DRIVER 12408M: zhanghongchen <zhanghongchen@loongson.cn> 12409M: Yinbo Zhu <zhuyinbo@loongson.cn> 12410L: linux-pm@vger.kernel.org 12411S: Maintained 12412F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12413F: drivers/thermal/loongson2_thermal.c 12414 12415LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12416M: Sathya Prakash <sathya.prakash@broadcom.com> 12417M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12418M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12419L: MPT-FusionLinux.pdl@broadcom.com 12420L: linux-scsi@vger.kernel.org 12421S: Supported 12422W: http://www.avagotech.com/support/ 12423F: drivers/message/fusion/ 12424F: drivers/scsi/mpt3sas/ 12425 12426LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12427M: Matthew Wilcox <willy@infradead.org> 12428L: linux-scsi@vger.kernel.org 12429S: Maintained 12430F: drivers/scsi/sym53c8xx_2/ 12431 12432LTC1660 DAC DRIVER 12433M: Marcus Folkesson <marcus.folkesson@gmail.com> 12434L: linux-iio@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12437F: drivers/iio/dac/ltc1660.c 12438 12439LTC2688 IIO DAC DRIVER 12440M: Nuno Sá <nuno.sa@analog.com> 12441L: linux-iio@vger.kernel.org 12442S: Supported 12443W: https://ez.analog.com/linux-software-drivers 12444F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12445F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12446F: drivers/iio/dac/ltc2688.c 12447 12448LTC2947 HARDWARE MONITOR DRIVER 12449M: Nuno Sá <nuno.sa@analog.com> 12450L: linux-hwmon@vger.kernel.org 12451S: Supported 12452W: https://ez.analog.com/linux-software-drivers 12453F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12454F: drivers/hwmon/ltc2947-core.c 12455F: drivers/hwmon/ltc2947-i2c.c 12456F: drivers/hwmon/ltc2947-spi.c 12457F: drivers/hwmon/ltc2947.h 12458 12459LTC2983 IIO TEMPERATURE DRIVER 12460M: Nuno Sá <nuno.sa@analog.com> 12461L: linux-iio@vger.kernel.org 12462S: Supported 12463W: https://ez.analog.com/linux-software-drivers 12464F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12465F: drivers/iio/temperature/ltc2983.c 12466 12467LTC4261 HARDWARE MONITOR DRIVER 12468M: Guenter Roeck <linux@roeck-us.net> 12469L: linux-hwmon@vger.kernel.org 12470S: Maintained 12471F: Documentation/hwmon/ltc4261.rst 12472F: drivers/hwmon/ltc4261.c 12473 12474LTC4306 I2C MULTIPLEXER DRIVER 12475M: Michael Hennerich <michael.hennerich@analog.com> 12476L: linux-i2c@vger.kernel.org 12477S: Supported 12478W: https://ez.analog.com/linux-software-drivers 12479F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12480F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12481 12482LTP (Linux Test Project) 12483M: Mike Frysinger <vapier@gentoo.org> 12484M: Cyril Hrubis <chrubis@suse.cz> 12485M: Wanlong Gao <wanlong.gao@gmail.com> 12486M: Jan Stancek <jstancek@redhat.com> 12487M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12488M: Alexey Kodanev <alexey.kodanev@oracle.com> 12489L: ltp@lists.linux.it (subscribers-only) 12490S: Maintained 12491W: http://linux-test-project.github.io/ 12492T: git https://github.com/linux-test-project/ltp.git 12493 12494LYNX 28G SERDES PHY DRIVER 12495M: Ioana Ciornei <ioana.ciornei@nxp.com> 12496L: netdev@vger.kernel.org 12497S: Supported 12498F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12499F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12500 12501LYNX PCS MODULE 12502M: Ioana Ciornei <ioana.ciornei@nxp.com> 12503L: netdev@vger.kernel.org 12504S: Supported 12505F: drivers/net/pcs/pcs-lynx.c 12506F: include/linux/pcs-lynx.h 12507 12508M68K ARCHITECTURE 12509M: Geert Uytterhoeven <geert@linux-m68k.org> 12510L: linux-m68k@lists.linux-m68k.org 12511S: Maintained 12512W: http://www.linux-m68k.org/ 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12514F: arch/m68k/ 12515F: drivers/zorro/ 12516 12517M68K ON APPLE MACINTOSH 12518M: Joshua Thompson <funaho@jurai.org> 12519L: linux-m68k@lists.linux-m68k.org 12520S: Maintained 12521W: http://www.mac.linux-m68k.org/ 12522F: arch/m68k/mac/ 12523F: drivers/macintosh/adb-iop.c 12524F: drivers/macintosh/via-macii.c 12525 12526M68K ON HP9000/300 12527M: Philip Blundell <philb@gnu.org> 12528S: Maintained 12529W: http://www.tazenda.demon.co.uk/phil/linux-hp 12530F: arch/m68k/hp300/ 12531 12532M88DS3103 MEDIA DRIVER 12533M: Antti Palosaari <crope@iki.fi> 12534L: linux-media@vger.kernel.org 12535S: Maintained 12536W: https://linuxtv.org 12537W: http://palosaari.fi/linux/ 12538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12539T: git git://linuxtv.org/anttip/media_tree.git 12540F: drivers/media/dvb-frontends/m88ds3103* 12541 12542M88RS2000 MEDIA DRIVER 12543M: Malcolm Priestley <tvboxspy@gmail.com> 12544L: linux-media@vger.kernel.org 12545S: Maintained 12546W: https://linuxtv.org 12547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12548F: drivers/media/dvb-frontends/m88rs2000* 12549 12550MA901 MASTERKIT USB FM RADIO DRIVER 12551M: Alexey Klimov <klimov.linux@gmail.com> 12552L: linux-media@vger.kernel.org 12553S: Maintained 12554T: git git://linuxtv.org/media_tree.git 12555F: drivers/media/radio/radio-ma901.c 12556 12557MAC80211 12558M: Johannes Berg <johannes@sipsolutions.net> 12559L: linux-wireless@vger.kernel.org 12560S: Maintained 12561W: https://wireless.wiki.kernel.org/ 12562Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12565F: Documentation/networking/mac80211-injection.rst 12566F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12567F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12568F: include/net/mac80211.h 12569F: net/mac80211/ 12570 12571MAILBOX API 12572M: Jassi Brar <jassisinghbrar@gmail.com> 12573L: linux-kernel@vger.kernel.org 12574S: Maintained 12575F: Documentation/devicetree/bindings/mailbox/ 12576F: drivers/mailbox/ 12577F: include/dt-bindings/mailbox/ 12578F: include/linux/mailbox_client.h 12579F: include/linux/mailbox_controller.h 12580 12581MAILBOX ARM MHUv2 12582M: Viresh Kumar <viresh.kumar@linaro.org> 12583M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12584L: linux-kernel@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12587F: drivers/mailbox/arm_mhuv2.c 12588F: include/linux/mailbox/arm_mhuv2_message.h 12589 12590MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12591M: Michael Kerrisk <mtk.manpages@gmail.com> 12592L: linux-man@vger.kernel.org 12593S: Maintained 12594W: http://www.kernel.org/doc/man-pages 12595 12596MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12597M: Jeremy Kerr <jk@codeconstruct.com.au> 12598M: Matt Johnston <matt@codeconstruct.com.au> 12599L: netdev@vger.kernel.org 12600S: Maintained 12601F: Documentation/networking/mctp.rst 12602F: drivers/net/mctp/ 12603F: include/net/mctp.h 12604F: include/net/mctpdevice.h 12605F: include/net/netns/mctp.h 12606F: net/mctp/ 12607 12608MAPLE TREE 12609M: Liam R. Howlett <Liam.Howlett@oracle.com> 12610L: maple-tree@lists.infradead.org 12611L: linux-mm@kvack.org 12612S: Supported 12613F: Documentation/core-api/maple_tree.rst 12614F: include/linux/maple_tree.h 12615F: include/trace/events/maple_tree.h 12616F: lib/maple_tree.c 12617F: lib/test_maple_tree.c 12618F: tools/testing/radix-tree/linux/maple_tree.h 12619F: tools/testing/radix-tree/maple.c 12620 12621MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12622M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12623L: linux-mips@vger.kernel.org 12624S: Maintained 12625F: arch/mips/boot/dts/img/pistachio* 12626 12627MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12628M: Andrew Lunn <andrew@lunn.ch> 12629L: netdev@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12632F: Documentation/networking/devlink/mv88e6xxx.rst 12633F: drivers/net/dsa/mv88e6xxx/ 12634F: include/linux/dsa/mv88e6xxx.h 12635F: include/linux/platform_data/mv88e6xxx.h 12636 12637MARVELL ARMADA 3700 PHY DRIVERS 12638M: Miquel Raynal <miquel.raynal@bootlin.com> 12639S: Maintained 12640F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12641F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12642F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12643F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12644 12645MARVELL ARMADA 3700 SERIAL DRIVER 12646M: Pali Rohár <pali@kernel.org> 12647S: Maintained 12648F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12649F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12650F: drivers/tty/serial/mvebu-uart.c 12651 12652MARVELL ARMADA DRM SUPPORT 12653M: Russell King <linux@armlinux.org.uk> 12654S: Maintained 12655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12657F: Documentation/devicetree/bindings/display/armada/ 12658F: drivers/gpu/drm/armada/ 12659F: include/uapi/drm/armada_drm.h 12660 12661MARVELL CRYPTO DRIVER 12662M: Boris Brezillon <bbrezillon@kernel.org> 12663M: Arnaud Ebalard <arno@natisbad.org> 12664M: Srujana Challa <schalla@marvell.com> 12665L: linux-crypto@vger.kernel.org 12666S: Maintained 12667F: drivers/crypto/marvell/ 12668F: include/linux/soc/marvell/octeontx2/ 12669 12670MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12671M: Mirko Lindner <mlindner@marvell.com> 12672M: Stephen Hemminger <stephen@networkplumber.org> 12673L: netdev@vger.kernel.org 12674S: Maintained 12675F: drivers/net/ethernet/marvell/sk* 12676 12677MARVELL LIBERTAS WIRELESS DRIVER 12678L: libertas-dev@lists.infradead.org 12679S: Orphan 12680F: drivers/net/wireless/marvell/libertas/ 12681 12682MARVELL MACCHIATOBIN SUPPORT 12683M: Russell King <linux@armlinux.org.uk> 12684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12685S: Maintained 12686F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12687 12688MARVELL MV643XX ETHERNET DRIVER 12689M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12690L: netdev@vger.kernel.org 12691S: Maintained 12692F: drivers/net/ethernet/marvell/mv643xx_eth.* 12693F: include/linux/mv643xx.h 12694 12695MARVELL MV88X3310 PHY DRIVER 12696M: Russell King <linux@armlinux.org.uk> 12697M: Marek Behún <kabel@kernel.org> 12698L: netdev@vger.kernel.org 12699S: Maintained 12700F: drivers/net/phy/marvell10g.c 12701 12702MARVELL MVEBU THERMAL DRIVER 12703M: Miquel Raynal <miquel.raynal@bootlin.com> 12704S: Maintained 12705F: drivers/thermal/armada_thermal.c 12706 12707MARVELL MVNETA ETHERNET DRIVER 12708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12709L: netdev@vger.kernel.org 12710S: Maintained 12711F: drivers/net/ethernet/marvell/mvneta.* 12712 12713MARVELL MVPP2 ETHERNET DRIVER 12714M: Marcin Wojtas <mw@semihalf.com> 12715M: Russell King <linux@armlinux.org.uk> 12716L: netdev@vger.kernel.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12719F: drivers/net/ethernet/marvell/mvpp2/ 12720 12721MARVELL MWIFIEX WIRELESS DRIVER 12722M: Brian Norris <briannorris@chromium.org> 12723L: linux-wireless@vger.kernel.org 12724S: Odd Fixes 12725F: drivers/net/wireless/marvell/mwifiex/ 12726 12727MARVELL MWL8K WIRELESS DRIVER 12728L: linux-wireless@vger.kernel.org 12729S: Orphan 12730F: drivers/net/wireless/marvell/mwl8k.c 12731 12732MARVELL NAND CONTROLLER DRIVER 12733M: Miquel Raynal <miquel.raynal@bootlin.com> 12734L: linux-mtd@lists.infradead.org 12735S: Maintained 12736F: drivers/mtd/nand/raw/marvell_nand.c 12737 12738MARVELL OCTEON ENDPOINT DRIVER 12739M: Veerasenareddy Burru <vburru@marvell.com> 12740M: Sathesh Edara <sedara@marvell.com> 12741L: netdev@vger.kernel.org 12742S: Supported 12743F: drivers/net/ethernet/marvell/octeon_ep 12744 12745MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12746M: Sunil Goutham <sgoutham@marvell.com> 12747M: Geetha sowjanya <gakula@marvell.com> 12748M: Subbaraya Sundeep <sbhatta@marvell.com> 12749M: hariprasad <hkelam@marvell.com> 12750L: netdev@vger.kernel.org 12751S: Supported 12752F: drivers/net/ethernet/marvell/octeontx2/nic/ 12753F: include/linux/soc/marvell/octeontx2/ 12754 12755MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12756M: Sunil Goutham <sgoutham@marvell.com> 12757M: Linu Cherian <lcherian@marvell.com> 12758M: Geetha sowjanya <gakula@marvell.com> 12759M: Jerin Jacob <jerinj@marvell.com> 12760M: hariprasad <hkelam@marvell.com> 12761M: Subbaraya Sundeep <sbhatta@marvell.com> 12762L: netdev@vger.kernel.org 12763S: Supported 12764F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12765F: drivers/net/ethernet/marvell/octeontx2/af/ 12766 12767MARVELL PRESTERA ETHERNET SWITCH DRIVER 12768M: Taras Chornyi <taras.chornyi@plvision.eu> 12769S: Supported 12770W: https://github.com/Marvell-switching/switchdev-prestera 12771F: drivers/net/ethernet/marvell/prestera/ 12772 12773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12774M: Nicolas Pitre <nico@fluxnic.net> 12775S: Odd Fixes 12776F: drivers/mmc/host/mvsdio.* 12777 12778MARVELL USB MDIO CONTROLLER DRIVER 12779M: Tobias Waldekranz <tobias@waldekranz.com> 12780L: netdev@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12783F: drivers/net/mdio/mdio-mvusb.c 12784 12785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12786M: Hu Ziji <huziji@marvell.com> 12787L: linux-mmc@vger.kernel.org 12788S: Supported 12789F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12790F: drivers/mmc/host/sdhci-xenon* 12791 12792MATROX FRAMEBUFFER DRIVER 12793L: linux-fbdev@vger.kernel.org 12794S: Orphan 12795F: drivers/video/fbdev/matrox/matroxfb_* 12796F: include/uapi/linux/matroxfb.h 12797 12798MAX15301 DRIVER 12799M: Daniel Nilsson <daniel.nilsson@flex.com> 12800L: linux-hwmon@vger.kernel.org 12801S: Maintained 12802F: Documentation/hwmon/max15301.rst 12803F: drivers/hwmon/pmbus/max15301.c 12804 12805MAX16065 HARDWARE MONITOR DRIVER 12806M: Guenter Roeck <linux@roeck-us.net> 12807L: linux-hwmon@vger.kernel.org 12808S: Maintained 12809F: Documentation/hwmon/max16065.rst 12810F: drivers/hwmon/max16065.c 12811 12812MAX2175 SDR TUNER DRIVER 12813M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12814L: linux-media@vger.kernel.org 12815S: Maintained 12816T: git git://linuxtv.org/media_tree.git 12817F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12818F: Documentation/userspace-api/media/drivers/max2175.rst 12819F: drivers/media/i2c/max2175* 12820F: include/uapi/linux/max2175.h 12821 12822MAX31827 TEMPERATURE SWITCH DRIVER 12823M: Daniel Matyas <daniel.matyas@analog.com> 12824L: linux-hwmon@vger.kernel.org 12825S: Supported 12826W: http://ez.analog.com/community/linux-device-drivers 12827F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12828F: Documentation/hwmon/max31827.rst 12829F: drivers/hwmon/max31827.c 12830 12831MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12832L: linux-hwmon@vger.kernel.org 12833S: Orphan 12834F: Documentation/hwmon/max6650.rst 12835F: drivers/hwmon/max6650.c 12836 12837MAX6697 HARDWARE MONITOR DRIVER 12838M: Guenter Roeck <linux@roeck-us.net> 12839L: linux-hwmon@vger.kernel.org 12840S: Maintained 12841F: Documentation/devicetree/bindings/hwmon/max6697.txt 12842F: Documentation/hwmon/max6697.rst 12843F: drivers/hwmon/max6697.c 12844F: include/linux/platform_data/max6697.h 12845 12846MAX9286 QUAD GMSL DESERIALIZER DRIVER 12847M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12849M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12850M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12854F: drivers/media/i2c/max9286.c 12855 12856MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12857M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860F: drivers/staging/media/max96712/max96712.c 12861 12862MAX9860 MONO AUDIO VOICE CODEC DRIVER 12863M: Peter Rosin <peda@axentia.se> 12864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12865S: Maintained 12866F: Documentation/devicetree/bindings/sound/max9860.txt 12867F: sound/soc/codecs/max9860.* 12868 12869MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12870M: Andreas Klinger <ak@it-klinger.de> 12871L: linux-iio@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12874F: drivers/iio/proximity/mb1232.c 12875 12876MAXIM MAX11205 DRIVER 12877M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12878L: linux-iio@vger.kernel.org 12879S: Supported 12880W: https://ez.analog.com/linux-software-drivers 12881F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12882F: drivers/iio/adc/max11205.c 12883 12884MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12885R: Iskren Chernev <iskren.chernev@gmail.com> 12886R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12887R: Marek Szyprowski <m.szyprowski@samsung.com> 12888R: Matheus Castello <matheus@castello.eng.br> 12889L: linux-pm@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12892F: drivers/power/supply/max17040_battery.c 12893 12894MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12895R: Hans de Goede <hdegoede@redhat.com> 12896R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12897R: Marek Szyprowski <m.szyprowski@samsung.com> 12898R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12899R: Purism Kernel Team <kernel@puri.sm> 12900L: linux-pm@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12903F: drivers/power/supply/max17042_battery.c 12904 12905MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12907L: linux-kernel@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12910F: drivers/regulator/max20086-regulator.c 12911 12912MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12913M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12914L: linux-iio@vger.kernel.org 12915S: Maintained 12916F: drivers/iio/temperature/max30208.c 12917 12918MAXIM MAX77650 PMIC MFD DRIVER 12919M: Bartosz Golaszewski <brgl@bgdev.pl> 12920L: linux-kernel@vger.kernel.org 12921S: Maintained 12922F: Documentation/devicetree/bindings/*/*max77650.yaml 12923F: Documentation/devicetree/bindings/*/max77650*.yaml 12924F: drivers/gpio/gpio-max77650.c 12925F: drivers/input/misc/max77650-onkey.c 12926F: drivers/leds/leds-max77650.c 12927F: drivers/mfd/max77650.c 12928F: drivers/power/supply/max77650-charger.c 12929F: drivers/regulator/max77650-regulator.c 12930F: include/linux/mfd/max77650.h 12931 12932MAXIM MAX77714 PMIC MFD DRIVER 12933M: Luca Ceresoli <luca@lucaceresoli.net> 12934S: Maintained 12935F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12936F: drivers/mfd/max77714.c 12937F: include/linux/mfd/max77714.h 12938 12939MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12940M: Javier Martinez Canillas <javier@dowhile0.org> 12941L: linux-kernel@vger.kernel.org 12942S: Supported 12943F: Documentation/devicetree/bindings/*/*max77802.yaml 12944F: drivers/regulator/max77802-regulator.c 12945F: include/dt-bindings/*/*max77802.h 12946 12947MAXIM MAX77976 BATTERY CHARGER 12948M: Luca Ceresoli <luca@lucaceresoli.net> 12949S: Supported 12950F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12951F: drivers/power/supply/max77976_charger.c 12952 12953MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12954M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12955L: linux-pm@vger.kernel.org 12956S: Maintained 12957B: mailto:linux-samsung-soc@vger.kernel.org 12958F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12959F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12960F: drivers/power/supply/max14577_charger.c 12961F: drivers/power/supply/max77693_charger.c 12962 12963MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12964M: Chanwoo Choi <cw00.choi@samsung.com> 12965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12966L: linux-kernel@vger.kernel.org 12967S: Maintained 12968B: mailto:linux-samsung-soc@vger.kernel.org 12969F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12970F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12971F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12972F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12973F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12974F: drivers/*/*max77843.c 12975F: drivers/*/max14577*.c 12976F: drivers/*/max77686*.c 12977F: drivers/*/max77693*.c 12978F: drivers/clk/clk-max77686.c 12979F: drivers/extcon/extcon-max14577.c 12980F: drivers/extcon/extcon-max77693.c 12981F: drivers/rtc/rtc-max77686.c 12982F: include/linux/mfd/max14577*.h 12983F: include/linux/mfd/max77686*.h 12984F: include/linux/mfd/max77693*.h 12985 12986MAXIRADIO FM RADIO RECEIVER DRIVER 12987M: Hans Verkuil <hverkuil@xs4all.nl> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990W: https://linuxtv.org 12991T: git git://linuxtv.org/media_tree.git 12992F: drivers/media/radio/radio-maxiradio* 12993 12994MAXLINEAR ETHERNET PHY DRIVER 12995M: Xu Liang <lxu@maxlinear.com> 12996L: netdev@vger.kernel.org 12997S: Supported 12998F: drivers/net/phy/mxl-gpy.c 12999 13000MCAN MMIO DEVICE DRIVER 13001M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13002L: linux-can@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13005F: drivers/net/can/m_can/m_can.c 13006F: drivers/net/can/m_can/m_can.h 13007F: drivers/net/can/m_can/m_can_platform.c 13008 13009MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13010R: Yasushi SHOJI <yashi@spacecubics.com> 13011L: linux-can@vger.kernel.org 13012S: Maintained 13013F: drivers/net/can/usb/mcba_usb.c 13014 13015MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13016M: Rishi Gupta <gupt21@gmail.com> 13017L: linux-i2c@vger.kernel.org 13018L: linux-input@vger.kernel.org 13019S: Maintained 13020F: drivers/hid/hid-mcp2221.c 13021 13022MCP251XFD SPI-CAN NETWORK DRIVER 13023M: Marc Kleine-Budde <mkl@pengutronix.de> 13024M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13025R: Thomas Kopp <thomas.kopp@microchip.com> 13026L: linux-can@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13029F: drivers/net/can/spi/mcp251xfd/ 13030 13031MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13032M: Peter Rosin <peda@axentia.se> 13033L: linux-iio@vger.kernel.org 13034S: Maintained 13035F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13036F: drivers/iio/potentiometer/mcp4018.c 13037F: drivers/iio/potentiometer/mcp4531.c 13038 13039MCR20A IEEE-802.15.4 RADIO DRIVER 13040M: Stefan Schmidt <stefan@datenfreihafen.org> 13041L: linux-wpan@vger.kernel.org 13042S: Odd Fixes 13043W: https://github.com/xueliu/mcr20a-linux 13044F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13045F: drivers/net/ieee802154/mcr20a.c 13046F: drivers/net/ieee802154/mcr20a.h 13047 13048MDIO REGMAP DRIVER 13049M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13050L: netdev@vger.kernel.org 13051S: Maintained 13052F: drivers/net/mdio/mdio-regmap.c 13053F: include/linux/mdio/mdio-regmap.h 13054 13055MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13056M: William Breathitt Gray <william.gray@linaro.org> 13057L: linux-iio@vger.kernel.org 13058S: Maintained 13059F: drivers/iio/dac/cio-dac.c 13060 13061MEDIA CONTROLLER FRAMEWORK 13062M: Sakari Ailus <sakari.ailus@linux.intel.com> 13063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13064L: linux-media@vger.kernel.org 13065S: Supported 13066W: https://www.linuxtv.org 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/mc/ 13069F: include/media/media-*.h 13070F: include/uapi/linux/media.h 13071 13072MEDIA DRIVER FOR FREESCALE IMX PXP 13073M: Philipp Zabel <p.zabel@pengutronix.de> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: drivers/media/platform/nxp/imx-pxp.[ch] 13078 13079MEDIA DRIVERS FOR ASCOT2E 13080M: Sergey Kozlov <serjk@netup.ru> 13081M: Abylay Ospan <aospan@netup.ru> 13082L: linux-media@vger.kernel.org 13083S: Supported 13084W: https://linuxtv.org 13085W: http://netup.tv/ 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/dvb-frontends/ascot2e* 13088 13089MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13090M: Jasmin Jessich <jasmin@anw.at> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093W: https://linuxtv.org 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/dvb-frontends/cxd2099* 13096 13097MEDIA DRIVERS FOR CXD2841ER 13098M: Sergey Kozlov <serjk@netup.ru> 13099M: Abylay Ospan <aospan@netup.ru> 13100L: linux-media@vger.kernel.org 13101S: Supported 13102W: https://linuxtv.org 13103W: http://netup.tv/ 13104T: git git://linuxtv.org/media_tree.git 13105F: drivers/media/dvb-frontends/cxd2841er* 13106 13107MEDIA DRIVERS FOR CXD2880 13108M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13109L: linux-media@vger.kernel.org 13110S: Supported 13111W: http://linuxtv.org/ 13112T: git git://linuxtv.org/media_tree.git 13113F: drivers/media/dvb-frontends/cxd2880/* 13114F: drivers/media/spi/cxd2880* 13115 13116MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13117L: linux-media@vger.kernel.org 13118S: Orphan 13119W: https://linuxtv.org 13120T: git git://linuxtv.org/media_tree.git 13121F: drivers/media/pci/ddbridge/* 13122 13123MEDIA DRIVERS FOR FREESCALE IMX 13124M: Steve Longerbeam <slongerbeam@gmail.com> 13125M: Philipp Zabel <p.zabel@pengutronix.de> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/admin-guide/media/imx.rst 13130F: Documentation/devicetree/bindings/media/imx.txt 13131F: drivers/staging/media/imx/ 13132F: include/linux/imx-media.h 13133F: include/media/imx.h 13134 13135MEDIA DRIVERS FOR FREESCALE IMX7/8 13136M: Rui Miguel Silva <rmfrfs@gmail.com> 13137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13138M: Martin Kepplinger <martin.kepplinger@puri.sm> 13139R: Purism Kernel Team <kernel@puri.sm> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/admin-guide/media/imx7.rst 13144F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13145F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13146F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13147F: drivers/media/platform/nxp/imx-mipi-csis.c 13148F: drivers/media/platform/nxp/imx7-media-csi.c 13149F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13150 13151MEDIA DRIVERS FOR HELENE 13152M: Abylay Ospan <aospan@netup.ru> 13153L: linux-media@vger.kernel.org 13154S: Supported 13155W: https://linuxtv.org 13156W: http://netup.tv/ 13157T: git git://linuxtv.org/media_tree.git 13158F: drivers/media/dvb-frontends/helene* 13159 13160MEDIA DRIVERS FOR HORUS3A 13161M: Sergey Kozlov <serjk@netup.ru> 13162M: Abylay Ospan <aospan@netup.ru> 13163L: linux-media@vger.kernel.org 13164S: Supported 13165W: https://linuxtv.org 13166W: http://netup.tv/ 13167T: git git://linuxtv.org/media_tree.git 13168F: drivers/media/dvb-frontends/horus3a* 13169 13170MEDIA DRIVERS FOR LNBH25 13171M: Sergey Kozlov <serjk@netup.ru> 13172M: Abylay Ospan <aospan@netup.ru> 13173L: linux-media@vger.kernel.org 13174S: Supported 13175W: https://linuxtv.org 13176W: http://netup.tv/ 13177T: git git://linuxtv.org/media_tree.git 13178F: drivers/media/dvb-frontends/lnbh25* 13179 13180MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13181L: linux-media@vger.kernel.org 13182S: Orphan 13183W: https://linuxtv.org 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/dvb-frontends/mxl5xx* 13186 13187MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13188M: Sergey Kozlov <serjk@netup.ru> 13189M: Abylay Ospan <aospan@netup.ru> 13190L: linux-media@vger.kernel.org 13191S: Supported 13192W: https://linuxtv.org 13193W: http://netup.tv/ 13194T: git git://linuxtv.org/media_tree.git 13195F: drivers/media/pci/netup_unidvb/* 13196 13197MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13198M: Dmitry Osipenko <digetx@gmail.com> 13199L: linux-media@vger.kernel.org 13200L: linux-tegra@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13204F: drivers/media/platform/nvidia/tegra-vde/ 13205 13206MEDIA DRIVERS FOR RENESAS - CEU 13207M: Jacopo Mondi <jacopo@jmondi.org> 13208L: linux-media@vger.kernel.org 13209L: linux-renesas-soc@vger.kernel.org 13210S: Supported 13211T: git git://linuxtv.org/media_tree.git 13212F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13213F: drivers/media/platform/renesas/renesas-ceu.c 13214F: include/media/drv-intf/renesas-ceu.h 13215 13216MEDIA DRIVERS FOR RENESAS - DRIF 13217M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13218L: linux-media@vger.kernel.org 13219L: linux-renesas-soc@vger.kernel.org 13220S: Supported 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13223F: drivers/media/platform/renesas/rcar_drif.c 13224 13225MEDIA DRIVERS FOR RENESAS - FCP 13226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13227L: linux-media@vger.kernel.org 13228L: linux-renesas-soc@vger.kernel.org 13229S: Supported 13230T: git git://linuxtv.org/media_tree.git 13231F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13232F: drivers/media/platform/renesas/rcar-fcp.c 13233F: include/media/rcar-fcp.h 13234 13235MEDIA DRIVERS FOR RENESAS - FDP1 13236M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13237L: linux-media@vger.kernel.org 13238L: linux-renesas-soc@vger.kernel.org 13239S: Supported 13240T: git git://linuxtv.org/media_tree.git 13241F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13242F: drivers/media/platform/renesas/rcar_fdp1.c 13243 13244MEDIA DRIVERS FOR RENESAS - VIN 13245M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13246L: linux-media@vger.kernel.org 13247L: linux-renesas-soc@vger.kernel.org 13248S: Supported 13249T: git git://linuxtv.org/media_tree.git 13250F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13251F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13252F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13253F: drivers/media/platform/renesas/rcar-isp.c 13254F: drivers/media/platform/renesas/rcar-vin/ 13255 13256MEDIA DRIVERS FOR RENESAS - VSP1 13257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13258M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13259L: linux-media@vger.kernel.org 13260L: linux-renesas-soc@vger.kernel.org 13261S: Supported 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13264F: drivers/media/platform/renesas/vsp1/ 13265 13266MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13267L: linux-media@vger.kernel.org 13268S: Orphan 13269W: https://linuxtv.org 13270T: git git://linuxtv.org/media_tree.git 13271F: drivers/media/dvb-frontends/stv0910* 13272 13273MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13274L: linux-media@vger.kernel.org 13275S: Orphan 13276W: https://linuxtv.org 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/stv6111* 13279 13280MEDIA DRIVERS FOR STM32 - DCMI 13281M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13282L: linux-media@vger.kernel.org 13283S: Supported 13284T: git git://linuxtv.org/media_tree.git 13285F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13286F: drivers/media/platform/st/stm32/stm32-dcmi.c 13287 13288MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13289M: Mauro Carvalho Chehab <mchehab@kernel.org> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292W: https://linuxtv.org 13293Q: http://patchwork.kernel.org/project/linux-media/list/ 13294T: git git://linuxtv.org/media_tree.git 13295F: Documentation/admin-guide/media/ 13296F: Documentation/devicetree/bindings/media/ 13297F: Documentation/driver-api/media/ 13298F: Documentation/userspace-api/media/ 13299F: drivers/media/ 13300F: drivers/staging/media/ 13301F: include/dt-bindings/media/ 13302F: include/linux/platform_data/media/ 13303F: include/media/ 13304F: include/uapi/linux/dvb/ 13305F: include/uapi/linux/ivtv* 13306F: include/uapi/linux/media.h 13307F: include/uapi/linux/uvcvideo.h 13308F: include/uapi/linux/v4l2-* 13309F: include/uapi/linux/videodev2.h 13310 13311MEDIATEK BLUETOOTH DRIVER 13312M: Sean Wang <sean.wang@mediatek.com> 13313L: linux-bluetooth@vger.kernel.org 13314L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13315S: Maintained 13316F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13317F: drivers/bluetooth/btmtkuart.c 13318 13319MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13320M: Sean Wang <sean.wang@mediatek.com> 13321L: linux-pm@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13324F: drivers/power/reset/mt6323-poweroff.c 13325 13326MEDIATEK CIR DRIVER 13327M: Sean Wang <sean.wang@mediatek.com> 13328S: Maintained 13329F: drivers/media/rc/mtk-cir.c 13330 13331MEDIATEK DMA DRIVER 13332M: Sean Wang <sean.wang@mediatek.com> 13333L: dmaengine@vger.kernel.org 13334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13335L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13336S: Maintained 13337F: Documentation/devicetree/bindings/dma/mtk-* 13338F: drivers/dma/mediatek/ 13339 13340MEDIATEK ETHERNET DRIVER 13341M: Felix Fietkau <nbd@nbd.name> 13342M: John Crispin <john@phrozen.org> 13343M: Sean Wang <sean.wang@mediatek.com> 13344M: Mark Lee <Mark-MC.Lee@mediatek.com> 13345M: Lorenzo Bianconi <lorenzo@kernel.org> 13346L: netdev@vger.kernel.org 13347S: Maintained 13348F: drivers/net/ethernet/mediatek/ 13349 13350MEDIATEK ETHERNET PCS DRIVER 13351M: Alexander Couzens <lynxis@fe80.eu> 13352M: Daniel Golle <daniel@makrotopia.org> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/pcs/pcs-mtk-lynxi.c 13356F: include/linux/pcs/pcs-mtk-lynxi.h 13357 13358MEDIATEK ETHERNET PHY DRIVERS 13359M: Daniel Golle <daniel@makrotopia.org> 13360M: Qingfang Deng <dqfext@gmail.com> 13361M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13362L: netdev@vger.kernel.org 13363S: Maintained 13364F: drivers/net/phy/mediatek-ge-soc.c 13365F: drivers/net/phy/mediatek-ge.c 13366 13367MEDIATEK I2C CONTROLLER DRIVER 13368M: Qii Wang <qii.wang@mediatek.com> 13369L: linux-i2c@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13372F: drivers/i2c/busses/i2c-mt65xx.c 13373 13374MEDIATEK IOMMU DRIVER 13375M: Yong Wu <yong.wu@mediatek.com> 13376L: iommu@lists.linux.dev 13377L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13378S: Supported 13379F: Documentation/devicetree/bindings/iommu/mediatek* 13380F: drivers/iommu/mtk_iommu* 13381F: include/dt-bindings/memory/mediatek,mt*-port.h 13382F: include/dt-bindings/memory/mt*-port.h 13383 13384MEDIATEK JPEG DRIVER 13385M: Bin Liu <bin.liu@mediatek.com> 13386S: Supported 13387F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13388F: drivers/media/platform/mediatek/jpeg/ 13389 13390MEDIATEK KEYPAD DRIVER 13391M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13392S: Supported 13393F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13394F: drivers/input/keyboard/mt6779-keypad.c 13395 13396MEDIATEK MDP DRIVER 13397M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13398M: Houlong Wei <houlong.wei@mediatek.com> 13399M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13400S: Supported 13401F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13402F: drivers/media/platform/mediatek/mdp/ 13403F: drivers/media/platform/mediatek/vpu/ 13404 13405MEDIATEK MEDIA DRIVER 13406M: Tiffany Lin <tiffany.lin@mediatek.com> 13407M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13408M: Yunfei Dong <yunfei.dong@mediatek.com> 13409S: Supported 13410F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13411F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13412F: drivers/media/platform/mediatek/vcodec/ 13413F: drivers/media/platform/mediatek/vpu/ 13414 13415MEDIATEK MMC/SD/SDIO DRIVER 13416M: Chaotian Jing <chaotian.jing@mediatek.com> 13417S: Maintained 13418F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13419F: drivers/mmc/host/mtk-sd.c 13420 13421MEDIATEK MT76 WIRELESS LAN DRIVER 13422M: Felix Fietkau <nbd@nbd.name> 13423M: Lorenzo Bianconi <lorenzo@kernel.org> 13424M: Ryder Lee <ryder.lee@mediatek.com> 13425R: Shayne Chen <shayne.chen@mediatek.com> 13426R: Sean Wang <sean.wang@mediatek.com> 13427L: linux-wireless@vger.kernel.org 13428S: Maintained 13429T: git https://github.com/nbd168/wireless 13430F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13431F: drivers/net/wireless/mediatek/mt76/ 13432 13433MEDIATEK MT7601U WIRELESS LAN DRIVER 13434M: Jakub Kicinski <kuba@kernel.org> 13435L: linux-wireless@vger.kernel.org 13436S: Maintained 13437F: drivers/net/wireless/mediatek/mt7601u/ 13438 13439MEDIATEK MT7621 CLOCK DRIVER 13440M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13441S: Maintained 13442F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13443F: drivers/clk/ralink/clk-mt7621.c 13444 13445MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13447S: Maintained 13448F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13449F: drivers/pci/controller/pcie-mt7621.c 13450 13451MEDIATEK MT7621 PHY PCI DRIVER 13452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13453S: Maintained 13454F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13455F: drivers/phy/ralink/phy-mt7621-pci.c 13456 13457MEDIATEK MT7621/28/88 I2C DRIVER 13458M: Stefan Roese <sr@denx.de> 13459L: linux-i2c@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13462F: drivers/i2c/busses/i2c-mt7621.c 13463 13464MEDIATEK MTMIPS CLOCK DRIVER 13465M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13466S: Maintained 13467F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13468F: drivers/clk/ralink/clk-mtmips.c 13469 13470MEDIATEK NAND CONTROLLER DRIVER 13471L: linux-mtd@lists.infradead.org 13472S: Orphan 13473F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13474F: drivers/mtd/nand/raw/mtk_* 13475 13476MEDIATEK PMIC LED DRIVER 13477M: Sean Wang <sean.wang@mediatek.com> 13478S: Maintained 13479F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13480F: drivers/leds/leds-mt6323.c 13481 13482MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13483M: Sean Wang <sean.wang@mediatek.com> 13484S: Maintained 13485F: drivers/char/hw_random/mtk-rng.c 13486 13487MEDIATEK SMI DRIVER 13488M: Yong Wu <yong.wu@mediatek.com> 13489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13490S: Supported 13491F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13492F: drivers/memory/mtk-smi.c 13493F: include/soc/mediatek/smi.h 13494 13495MEDIATEK SWITCH DRIVER 13496M: Arınç ÜNAL <arinc.unal@arinc9.com> 13497M: Daniel Golle <daniel@makrotopia.org> 13498M: Landen Chao <Landen.Chao@mediatek.com> 13499M: DENG Qingfang <dqfext@gmail.com> 13500M: Sean Wang <sean.wang@mediatek.com> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: drivers/net/dsa/mt7530-mdio.c 13504F: drivers/net/dsa/mt7530-mmio.c 13505F: drivers/net/dsa/mt7530.* 13506F: net/dsa/tag_mtk.c 13507 13508MEDIATEK T7XX 5G WWAN MODEM DRIVER 13509M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13510M: Intel Corporation <linuxwwan@intel.com> 13511R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13512R: Liu Haijun <haijun.liu@mediatek.com> 13513R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13514R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517F: drivers/net/wwan/t7xx/ 13518 13519MEDIATEK USB3 DRD IP DRIVER 13520M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13521L: linux-usb@vger.kernel.org 13522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13524S: Maintained 13525F: Documentation/devicetree/bindings/usb/mediatek,* 13526F: drivers/usb/host/xhci-mtk* 13527F: drivers/usb/mtu3/ 13528 13529MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13530M: Peter Senna Tschudin <peter.senna@gmail.com> 13531M: Martin Donnelly <martin.donnelly@ge.com> 13532M: Martyn Welch <martyn.welch@collabora.co.uk> 13533S: Maintained 13534F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13535F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13536 13537MEGARAID SCSI/SAS DRIVERS 13538M: Kashyap Desai <kashyap.desai@broadcom.com> 13539M: Sumit Saxena <sumit.saxena@broadcom.com> 13540M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13541L: megaraidlinux.pdl@broadcom.com 13542L: linux-scsi@vger.kernel.org 13543S: Maintained 13544W: http://www.avagotech.com/support/ 13545F: Documentation/scsi/megaraid.rst 13546F: drivers/scsi/megaraid.* 13547F: drivers/scsi/megaraid/ 13548 13549MELEXIS MLX90614 DRIVER 13550M: Crt Mori <cmo@melexis.com> 13551L: linux-iio@vger.kernel.org 13552S: Supported 13553W: http://www.melexis.com 13554F: drivers/iio/temperature/mlx90614.c 13555 13556MELEXIS MLX90632 DRIVER 13557M: Crt Mori <cmo@melexis.com> 13558L: linux-iio@vger.kernel.org 13559S: Supported 13560W: http://www.melexis.com 13561F: drivers/iio/temperature/mlx90632.c 13562 13563MELFAS MIP4 TOUCHSCREEN DRIVER 13564M: Sangwon Jee <jeesw@melfas.com> 13565S: Supported 13566W: http://www.melfas.com 13567F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13568F: drivers/input/touchscreen/melfas_mip4.c 13569 13570MELLANOX BLUEFIELD I2C DRIVER 13571M: Khalil Blaiech <kblaiech@nvidia.com> 13572M: Asmaa Mnebhi <asmaa@nvidia.com> 13573L: linux-i2c@vger.kernel.org 13574S: Supported 13575F: drivers/i2c/busses/i2c-mlxbf.c 13576 13577MELLANOX ETHERNET DRIVER (mlx4_en) 13578M: Tariq Toukan <tariqt@nvidia.com> 13579L: netdev@vger.kernel.org 13580S: Supported 13581W: http://www.mellanox.com 13582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13583F: drivers/net/ethernet/mellanox/mlx4/en_* 13584 13585MELLANOX ETHERNET DRIVER (mlx5e) 13586M: Saeed Mahameed <saeedm@nvidia.com> 13587L: netdev@vger.kernel.org 13588S: Supported 13589W: http://www.mellanox.com 13590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13591F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13592 13593MELLANOX ETHERNET INNOVA DRIVERS 13594R: Boris Pismenny <borisp@nvidia.com> 13595L: netdev@vger.kernel.org 13596S: Supported 13597W: http://www.mellanox.com 13598Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13599F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13600F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13601F: include/linux/mlx5/mlx5_ifc_fpga.h 13602 13603MELLANOX ETHERNET SWITCH DRIVERS 13604M: Ido Schimmel <idosch@nvidia.com> 13605M: Petr Machata <petrm@nvidia.com> 13606L: netdev@vger.kernel.org 13607S: Supported 13608W: http://www.mellanox.com 13609Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13610F: drivers/net/ethernet/mellanox/mlxsw/ 13611F: tools/testing/selftests/drivers/net/mlxsw/ 13612 13613MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13614M: mlxsw@nvidia.com 13615L: netdev@vger.kernel.org 13616S: Supported 13617W: http://www.mellanox.com 13618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13619F: drivers/net/ethernet/mellanox/mlxfw/ 13620 13621MELLANOX HARDWARE PLATFORM SUPPORT 13622M: Hans de Goede <hdegoede@redhat.com> 13623M: Mark Gross <markgross@kernel.org> 13624M: Vadim Pasternak <vadimp@nvidia.com> 13625L: platform-driver-x86@vger.kernel.org 13626S: Supported 13627F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13628F: drivers/platform/mellanox/ 13629F: include/linux/platform_data/mlxreg.h 13630 13631MELLANOX MLX4 core VPI driver 13632M: Tariq Toukan <tariqt@nvidia.com> 13633L: netdev@vger.kernel.org 13634L: linux-rdma@vger.kernel.org 13635S: Supported 13636W: http://www.mellanox.com 13637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13638F: drivers/net/ethernet/mellanox/mlx4/ 13639F: include/linux/mlx4/ 13640 13641MELLANOX MLX4 IB driver 13642M: Yishai Hadas <yishaih@nvidia.com> 13643L: linux-rdma@vger.kernel.org 13644S: Supported 13645W: http://www.mellanox.com 13646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13647F: drivers/infiniband/hw/mlx4/ 13648F: include/linux/mlx4/ 13649F: include/uapi/rdma/mlx4-abi.h 13650 13651MELLANOX MLX5 core VPI driver 13652M: Saeed Mahameed <saeedm@nvidia.com> 13653M: Leon Romanovsky <leonro@nvidia.com> 13654L: netdev@vger.kernel.org 13655L: linux-rdma@vger.kernel.org 13656S: Supported 13657W: http://www.mellanox.com 13658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13659F: Documentation/networking/device_drivers/ethernet/mellanox/ 13660F: drivers/net/ethernet/mellanox/mlx5/core/ 13661F: include/linux/mlx5/ 13662 13663MELLANOX MLX5 IB driver 13664M: Leon Romanovsky <leonro@nvidia.com> 13665L: linux-rdma@vger.kernel.org 13666S: Supported 13667W: http://www.mellanox.com 13668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13669F: drivers/infiniband/hw/mlx5/ 13670F: include/linux/mlx5/ 13671F: include/uapi/rdma/mlx5-abi.h 13672 13673MELLANOX MLXCPLD I2C AND MUX DRIVER 13674M: Vadim Pasternak <vadimp@nvidia.com> 13675M: Michael Shych <michaelsh@nvidia.com> 13676L: linux-i2c@vger.kernel.org 13677S: Supported 13678F: Documentation/i2c/busses/i2c-mlxcpld.rst 13679F: drivers/i2c/busses/i2c-mlxcpld.c 13680F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13681 13682MELLANOX MLXCPLD LED DRIVER 13683M: Vadim Pasternak <vadimp@nvidia.com> 13684L: linux-leds@vger.kernel.org 13685S: Supported 13686F: Documentation/leds/leds-mlxcpld.rst 13687F: drivers/leds/leds-mlxcpld.c 13688F: drivers/leds/leds-mlxreg.c 13689 13690MELLANOX PLATFORM DRIVER 13691M: Vadim Pasternak <vadimp@nvidia.com> 13692L: platform-driver-x86@vger.kernel.org 13693S: Supported 13694F: drivers/platform/x86/mlx-platform.c 13695 13696MEMBARRIER SUPPORT 13697M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13698M: "Paul E. McKenney" <paulmck@kernel.org> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701F: arch/powerpc/include/asm/membarrier.h 13702F: include/uapi/linux/membarrier.h 13703F: kernel/sched/membarrier.c 13704 13705MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13706M: Mike Rapoport <rppt@kernel.org> 13707L: linux-mm@kvack.org 13708S: Maintained 13709F: Documentation/core-api/boot-time-mm.rst 13710F: include/linux/memblock.h 13711F: mm/memblock.c 13712F: mm/mm_init.c 13713F: tools/testing/memblock/ 13714 13715MEMORY CONTROLLER DRIVERS 13716M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13717L: linux-kernel@vger.kernel.org 13718S: Maintained 13719B: mailto:krzysztof.kozlowski@linaro.org 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13721F: Documentation/devicetree/bindings/memory-controllers/ 13722F: drivers/memory/ 13723F: include/dt-bindings/memory/ 13724F: include/memory/ 13725 13726MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13727M: Dmitry Osipenko <digetx@gmail.com> 13728L: linux-pm@vger.kernel.org 13729L: linux-tegra@vger.kernel.org 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13732F: drivers/devfreq/tegra30-devfreq.c 13733 13734MEMORY HOT(UN)PLUG 13735M: David Hildenbrand <david@redhat.com> 13736M: Oscar Salvador <osalvador@suse.de> 13737L: linux-mm@kvack.org 13738S: Maintained 13739F: Documentation/admin-guide/mm/memory-hotplug.rst 13740F: Documentation/core-api/memory-hotplug.rst 13741F: drivers/base/memory.c 13742F: include/linux/memory_hotplug.h 13743F: mm/memory_hotplug.c 13744F: tools/testing/selftests/memory-hotplug/ 13745 13746MEMORY MANAGEMENT 13747M: Andrew Morton <akpm@linux-foundation.org> 13748L: linux-mm@kvack.org 13749S: Maintained 13750W: http://www.linux-mm.org 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13752T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13753F: include/linux/gfp.h 13754F: include/linux/gfp_types.h 13755F: include/linux/memory_hotplug.h 13756F: include/linux/mm.h 13757F: include/linux/mmzone.h 13758F: include/linux/pagewalk.h 13759F: include/linux/rmap.h 13760F: include/trace/events/ksm.h 13761F: mm/ 13762F: tools/mm/ 13763F: tools/testing/selftests/mm/ 13764 13765MEMORY TECHNOLOGY DEVICES (MTD) 13766M: Miquel Raynal <miquel.raynal@bootlin.com> 13767M: Richard Weinberger <richard@nod.at> 13768M: Vignesh Raghavendra <vigneshr@ti.com> 13769L: linux-mtd@lists.infradead.org 13770S: Maintained 13771W: http://www.linux-mtd.infradead.org/ 13772Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13773C: irc://irc.oftc.net/mtd 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13776F: Documentation/devicetree/bindings/mtd/ 13777F: drivers/mtd/ 13778F: include/linux/mtd/ 13779F: include/uapi/mtd/ 13780 13781MEMSENSING MICROSYSTEMS MSA311 DRIVER 13782M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13783L: linux-iio@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13786F: drivers/iio/accel/msa311.c 13787 13788MEN A21 WATCHDOG DRIVER 13789M: Johannes Thumshirn <morbidrsa@gmail.com> 13790L: linux-watchdog@vger.kernel.org 13791S: Maintained 13792F: drivers/watchdog/mena21_wdt.c 13793 13794MEN CHAMELEON BUS (mcb) 13795M: Johannes Thumshirn <morbidrsa@gmail.com> 13796S: Maintained 13797F: Documentation/driver-api/men-chameleon-bus.rst 13798F: drivers/mcb/ 13799F: include/linux/mcb.h 13800 13801MEN F21BMC (Board Management Controller) 13802M: Andreas Werner <andreas.werner@men.de> 13803S: Supported 13804F: Documentation/hwmon/menf21bmc.rst 13805F: drivers/hwmon/menf21bmc_hwmon.c 13806F: drivers/leds/leds-menf21bmc.c 13807F: drivers/mfd/menf21bmc.c 13808F: drivers/watchdog/menf21bmc_wdt.c 13809 13810MEN Z069 WATCHDOG DRIVER 13811M: Johannes Thumshirn <jth@kernel.org> 13812L: linux-watchdog@vger.kernel.org 13813S: Maintained 13814F: drivers/watchdog/menz69_wdt.c 13815 13816MESON AO CEC DRIVER FOR AMLOGIC SOCS 13817M: Neil Armstrong <neil.armstrong@linaro.org> 13818L: linux-media@vger.kernel.org 13819L: linux-amlogic@lists.infradead.org 13820S: Supported 13821W: http://linux-meson.com/ 13822T: git git://linuxtv.org/media_tree.git 13823F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13824F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13825F: drivers/media/cec/platform/meson/ao-cec.c 13826 13827MESON GE2D DRIVER FOR AMLOGIC SOCS 13828M: Neil Armstrong <neil.armstrong@linaro.org> 13829L: linux-media@vger.kernel.org 13830L: linux-amlogic@lists.infradead.org 13831S: Supported 13832T: git git://linuxtv.org/media_tree.git 13833F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13834F: drivers/media/platform/amlogic/meson-ge2d/ 13835 13836MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13837M: Liang Yang <liang.yang@amlogic.com> 13838L: linux-mtd@lists.infradead.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13841F: drivers/mtd/nand/raw/meson_* 13842 13843MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13844M: Neil Armstrong <neil.armstrong@linaro.org> 13845L: linux-media@vger.kernel.org 13846L: linux-amlogic@lists.infradead.org 13847S: Supported 13848T: git git://linuxtv.org/media_tree.git 13849F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13850F: drivers/staging/media/meson/vdec/ 13851 13852METHODE UDPU SUPPORT 13853M: Vladimir Vid <vladimir.vid@sartura.hr> 13854S: Maintained 13855F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13856 13857MHI BUS 13858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13859L: mhi@lists.linux.dev 13860L: linux-arm-msm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13863F: Documentation/ABI/stable/sysfs-bus-mhi 13864F: Documentation/mhi/ 13865F: drivers/bus/mhi/ 13866F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13867F: include/linux/mhi.h 13868 13869MICROBLAZE ARCHITECTURE 13870M: Michal Simek <monstr@monstr.eu> 13871S: Supported 13872W: http://www.monstr.eu/fdt/ 13873T: git git://git.monstr.eu/linux-2.6-microblaze.git 13874F: arch/microblaze/ 13875 13876MICROBLAZE TMR INJECT 13877M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13878S: Supported 13879F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13880F: drivers/misc/xilinx_tmr_inject.c 13881 13882MICROBLAZE TMR MANAGER 13883M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13884S: Supported 13885F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13886F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13887F: drivers/misc/xilinx_tmr_manager.c 13888 13889MICROCHIP AT91 DMA DRIVERS 13890M: Ludovic Desroches <ludovic.desroches@microchip.com> 13891M: Tudor Ambarus <tudor.ambarus@linaro.org> 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893L: dmaengine@vger.kernel.org 13894S: Supported 13895F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13896F: drivers/dma/at_hdmac.c 13897F: drivers/dma/at_xdmac.c 13898F: include/dt-bindings/dma/at91.h 13899 13900MICROCHIP AT91 SERIAL DRIVER 13901M: Richard Genoud <richard.genoud@gmail.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13904F: drivers/tty/serial/atmel_serial.c 13905F: drivers/tty/serial/atmel_serial.h 13906 13907MICROCHIP AT91 USART MFD DRIVER 13908M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13909L: linux-kernel@vger.kernel.org 13910S: Supported 13911F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13912F: drivers/mfd/at91-usart.c 13913F: include/dt-bindings/mfd/at91-usart.h 13914 13915MICROCHIP AT91 USART SPI DRIVER 13916M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13917L: linux-spi@vger.kernel.org 13918S: Supported 13919F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13920F: drivers/spi/spi-at91-usart.c 13921 13922MICROCHIP AUDIO ASOC DRIVERS 13923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13925S: Supported 13926F: Documentation/devicetree/bindings/sound/atmel* 13927F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13928F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13929F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13930F: sound/soc/atmel 13931 13932MICROCHIP CSI2DC DRIVER 13933M: Eugen Hristev <eugen.hristev@microchip.com> 13934L: linux-media@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13937F: drivers/media/platform/microchip/microchip-csi2dc.c 13938 13939MICROCHIP ECC DRIVER 13940M: Tudor Ambarus <tudor.ambarus@linaro.org> 13941L: linux-crypto@vger.kernel.org 13942S: Maintained 13943F: drivers/crypto/atmel-ecc.* 13944 13945MICROCHIP EIC DRIVER 13946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Supported 13949F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13950F: drivers/irqchip/irq-mchp-eic.c 13951 13952MICROCHIP I2C DRIVER 13953M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13954L: linux-i2c@vger.kernel.org 13955S: Supported 13956F: drivers/i2c/busses/i2c-at91-*.c 13957F: drivers/i2c/busses/i2c-at91.h 13958 13959MICROCHIP ISC DRIVER 13960M: Eugen Hristev <eugen.hristev@microchip.com> 13961L: linux-media@vger.kernel.org 13962S: Supported 13963F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13964F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13965F: drivers/media/platform/microchip/microchip-isc* 13966F: drivers/media/platform/microchip/microchip-sama*-isc* 13967F: drivers/staging/media/deprecated/atmel/atmel-isc* 13968F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13969F: include/linux/atmel-isc-media.h 13970 13971MICROCHIP ISI DRIVER 13972M: Eugen Hristev <eugen.hristev@microchip.com> 13973L: linux-media@vger.kernel.org 13974S: Supported 13975F: drivers/media/platform/atmel/atmel-isi.c 13976F: drivers/media/platform/atmel/atmel-isi.h 13977 13978MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13979M: Woojung Huh <woojung.huh@microchip.com> 13980M: UNGLinuxDriver@microchip.com 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13984F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13985F: drivers/net/dsa/microchip/* 13986F: include/linux/dsa/ksz_common.h 13987F: include/linux/platform_data/microchip-ksz.h 13988F: net/dsa/tag_ksz.c 13989 13990MICROCHIP LAN743X ETHERNET DRIVER 13991M: Bryan Whitehead <bryan.whitehead@microchip.com> 13992M: UNGLinuxDriver@microchip.com 13993L: netdev@vger.kernel.org 13994S: Maintained 13995F: drivers/net/ethernet/microchip/lan743x_* 13996 13997MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13998M: Arun Ramadoss <arun.ramadoss@microchip.com> 13999R: UNGLinuxDriver@microchip.com 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: drivers/net/phy/microchip_t1.c 14003 14004MICROCHIP LAN966X ETHERNET DRIVER 14005M: Horatiu Vultur <horatiu.vultur@microchip.com> 14006M: UNGLinuxDriver@microchip.com 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/ethernet/microchip/lan966x/* 14010 14011MICROCHIP LCDFB DRIVER 14012M: Nicolas Ferre <nicolas.ferre@microchip.com> 14013L: linux-fbdev@vger.kernel.org 14014S: Maintained 14015F: drivers/video/fbdev/atmel_lcdfb.c 14016F: include/video/atmel_lcdc.h 14017 14018MICROCHIP MCP16502 PMIC DRIVER 14019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021S: Supported 14022F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14023F: drivers/regulator/mcp16502.c 14024 14025MICROCHIP MCP3911 ADC DRIVER 14026M: Marcus Folkesson <marcus.folkesson@gmail.com> 14027M: Kent Gustavsson <kent@minoris.se> 14028L: linux-iio@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14031F: drivers/iio/adc/mcp3911.c 14032 14033MICROCHIP MMC/SD/SDIO MCI DRIVER 14034M: Ludovic Desroches <ludovic.desroches@microchip.com> 14035S: Maintained 14036F: drivers/mmc/host/atmel-mci.c 14037 14038MICROCHIP NAND DRIVER 14039M: Tudor Ambarus <tudor.ambarus@linaro.org> 14040L: linux-mtd@lists.infradead.org 14041S: Supported 14042F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14043F: drivers/mtd/nand/raw/atmel/* 14044 14045MICROCHIP OTPC DRIVER 14046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14048S: Supported 14049F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14050F: drivers/nvmem/microchip-otpc.c 14051F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14052 14053MICROCHIP PCI1XXXX GP DRIVER 14054M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14055M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14056L: linux-gpio@vger.kernel.org 14057S: Supported 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14062 14063MICROCHIP PCI1XXXX I2C DRIVER 14064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14065M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14066M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14067L: linux-i2c@vger.kernel.org 14068S: Maintained 14069F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14070 14071MICROCHIP PCIe UART DRIVER 14072M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14073M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14074L: linux-serial@vger.kernel.org 14075S: Maintained 14076F: drivers/tty/serial/8250/8250_pci1xxxx.c 14077 14078MICROCHIP POLARFIRE FPGA DRIVERS 14079M: Conor Dooley <conor.dooley@microchip.com> 14080R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14081L: linux-fpga@vger.kernel.org 14082S: Supported 14083F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14084F: drivers/fpga/microchip-spi.c 14085 14086MICROCHIP PWM DRIVER 14087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14089L: linux-pwm@vger.kernel.org 14090S: Supported 14091F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14092F: drivers/pwm/pwm-atmel.c 14093 14094MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14095M: Eugen Hristev <eugen.hristev@microchip.com> 14096L: linux-iio@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14099F: drivers/iio/adc/at91-sama5d2_adc.c 14100F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14101 14102MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14103M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14104S: Supported 14105F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14106F: drivers/power/reset/at91-sama5d2_shdwc.c 14107 14108MICROCHIP SOC DRIVERS 14109M: Conor Dooley <conor@kernel.org> 14110S: Supported 14111T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14112F: drivers/soc/microchip/ 14113 14114MICROCHIP SPI DRIVER 14115M: Ryan Wanner <ryan.wanner@microchip.com> 14116S: Supported 14117F: drivers/spi/spi-atmel.* 14118 14119MICROCHIP SSC DRIVER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14122S: Supported 14123F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14124F: drivers/misc/atmel-ssc.c 14125F: include/linux/atmel-ssc.h 14126 14127Microchip Timer Counter Block (TCB) Capture Driver 14128M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130L: linux-iio@vger.kernel.org 14131S: Maintained 14132F: drivers/counter/microchip-tcb-capture.c 14133 14134MICROCHIP USB251XB DRIVER 14135M: Richard Leitner <richard.leitner@skidata.com> 14136L: linux-usb@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14139F: drivers/usb/misc/usb251xb.c 14140 14141MICROCHIP USBA UDC DRIVER 14142M: Cristian Birsan <cristian.birsan@microchip.com> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Supported 14145F: drivers/usb/gadget/udc/atmel_usba_udc.* 14146 14147MICROCHIP WILC1000 WIFI DRIVER 14148M: Ajay Singh <ajay.kathat@microchip.com> 14149M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14150L: linux-wireless@vger.kernel.org 14151S: Supported 14152F: drivers/net/wireless/microchip/wilc1000/ 14153 14154MICROSEMI MIPS SOCS 14155M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14156M: UNGLinuxDriver@microchip.com 14157L: linux-mips@vger.kernel.org 14158S: Supported 14159F: Documentation/devicetree/bindings/mips/mscc.txt 14160F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14161F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14162F: arch/mips/boot/dts/mscc/ 14163F: arch/mips/configs/generic/board-ocelot.config 14164F: arch/mips/generic/board-ocelot.c 14165 14166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14167M: Don Brace <don.brace@microchip.com> 14168L: storagedev@microchip.com 14169L: linux-scsi@vger.kernel.org 14170S: Supported 14171F: Documentation/scsi/smartpqi.rst 14172F: drivers/scsi/smartpqi/Kconfig 14173F: drivers/scsi/smartpqi/Makefile 14174F: drivers/scsi/smartpqi/smartpqi*.[ch] 14175F: include/linux/cciss*.h 14176F: include/uapi/linux/cciss*.h 14177 14178MICROSOFT MANA RDMA DRIVER 14179M: Long Li <longli@microsoft.com> 14180M: Ajay Sharma <sharmaajay@microsoft.com> 14181L: linux-rdma@vger.kernel.org 14182S: Supported 14183F: drivers/infiniband/hw/mana/ 14184F: include/net/mana 14185F: include/uapi/rdma/mana-abi.h 14186 14187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14188M: Maximilian Luz <luzmaximilian@gmail.com> 14189L: platform-driver-x86@vger.kernel.org 14190S: Maintained 14191F: drivers/platform/surface/surface_aggregator_tabletsw.c 14192 14193MICROSOFT SURFACE BATTERY AND AC DRIVERS 14194M: Maximilian Luz <luzmaximilian@gmail.com> 14195L: linux-pm@vger.kernel.org 14196L: platform-driver-x86@vger.kernel.org 14197S: Maintained 14198F: drivers/power/supply/surface_battery.c 14199F: drivers/power/supply/surface_charger.c 14200 14201MICROSOFT SURFACE DTX DRIVER 14202M: Maximilian Luz <luzmaximilian@gmail.com> 14203L: platform-driver-x86@vger.kernel.org 14204S: Maintained 14205F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14206F: drivers/platform/surface/surface_dtx.c 14207F: include/uapi/linux/surface_aggregator/dtx.h 14208 14209MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14210M: Maximilian Luz <luzmaximilian@gmail.com> 14211L: platform-driver-x86@vger.kernel.org 14212S: Maintained 14213F: drivers/platform/surface/surface_gpe.c 14214 14215MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14216M: Hans de Goede <hdegoede@redhat.com> 14217M: Mark Gross <markgross@kernel.org> 14218M: Maximilian Luz <luzmaximilian@gmail.com> 14219L: platform-driver-x86@vger.kernel.org 14220S: Maintained 14221T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14222F: drivers/platform/surface/ 14223 14224MICROSOFT SURFACE HID TRANSPORT DRIVER 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: linux-input@vger.kernel.org 14227L: platform-driver-x86@vger.kernel.org 14228S: Maintained 14229F: drivers/hid/surface-hid/ 14230 14231MICROSOFT SURFACE HOT-PLUG DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235F: drivers/platform/surface/surface_hotplug.c 14236 14237MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_platform_profile.c 14242 14243MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14244M: Chen Yu <yu.c.chen@intel.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Supported 14247F: drivers/platform/surface/surfacepro3_button.c 14248 14249MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14250M: Maximilian Luz <luzmaximilian@gmail.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/platform/surface/surface_aggregator_hub.c 14254 14255MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259W: https://github.com/linux-surface/surface-aggregator-module 14260C: irc://irc.libera.chat/linux-surface 14261F: Documentation/driver-api/surface_aggregator/ 14262F: drivers/platform/surface/aggregator/ 14263F: drivers/platform/surface/surface_acpi_notify.c 14264F: drivers/platform/surface/surface_aggregator_cdev.c 14265F: drivers/platform/surface/surface_aggregator_registry.c 14266F: include/linux/surface_acpi_notify.h 14267F: include/linux/surface_aggregator/ 14268F: include/uapi/linux/surface_aggregator/ 14269 14270MICROTEK X6 SCANNER 14271M: Oliver Neukum <oliver@neukum.org> 14272S: Maintained 14273F: drivers/usb/image/microtek.* 14274 14275MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14276M: Luka Kovacic <luka.kovacic@sartura.hr> 14277M: Luka Perkov <luka.perkov@sartura.hr> 14278S: Maintained 14279F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14285 14286MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14287M: Sakari Ailus <sakari.ailus@linux.intel.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14291F: Documentation/driver-api/media/drivers/ccs/ 14292F: Documentation/userspace-api/media/drivers/ccs.rst 14293F: drivers/media/i2c/ccs-pll.c 14294F: drivers/media/i2c/ccs-pll.h 14295F: drivers/media/i2c/ccs/ 14296F: include/uapi/linux/ccs.h 14297F: include/uapi/linux/smiapp.h 14298 14299MIPS 14300M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14301L: linux-mips@vger.kernel.org 14302S: Maintained 14303W: http://www.linux-mips.org/ 14304Q: https://patchwork.kernel.org/project/linux-mips/list/ 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14306F: Documentation/devicetree/bindings/mips/ 14307F: Documentation/arch/mips/ 14308F: arch/mips/ 14309F: drivers/platform/mips/ 14310F: include/dt-bindings/mips/ 14311 14312MIPS BOSTON DEVELOPMENT BOARD 14313M: Paul Burton <paulburton@kernel.org> 14314L: linux-mips@vger.kernel.org 14315S: Maintained 14316F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14317F: arch/mips/boot/dts/img/boston.dts 14318F: arch/mips/configs/generic/board-boston.config 14319F: drivers/clk/imgtec/clk-boston.c 14320F: include/dt-bindings/clock/boston-clock.h 14321 14322MIPS CORE DRIVERS 14323M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14324M: Serge Semin <fancer.lancer@gmail.com> 14325L: linux-mips@vger.kernel.org 14326S: Supported 14327F: drivers/bus/mips_cdmm.c 14328F: drivers/clocksource/mips-gic-timer.c 14329F: drivers/cpuidle/cpuidle-cps.c 14330F: drivers/irqchip/irq-mips-cpu.c 14331F: drivers/irqchip/irq-mips-gic.c 14332 14333MIPS GENERIC PLATFORM 14334M: Paul Burton <paulburton@kernel.org> 14335L: linux-mips@vger.kernel.org 14336S: Supported 14337F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14338F: arch/mips/generic/ 14339F: arch/mips/tools/generic-board-config.sh 14340 14341MIPS RINT INSTRUCTION EMULATION 14342M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14343L: linux-mips@vger.kernel.org 14344S: Supported 14345F: arch/mips/math-emu/dp_rint.c 14346F: arch/mips/math-emu/sp_rint.c 14347 14348MIPS/LOONGSON1 ARCHITECTURE 14349M: Keguang Zhang <keguang.zhang@gmail.com> 14350L: linux-mips@vger.kernel.org 14351S: Maintained 14352F: arch/mips/include/asm/mach-loongson32/ 14353F: arch/mips/loongson32/ 14354F: drivers/*/*loongson1* 14355 14356MIPS/LOONGSON2EF ARCHITECTURE 14357M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14358L: linux-mips@vger.kernel.org 14359S: Maintained 14360F: arch/mips/include/asm/mach-loongson2ef/ 14361F: arch/mips/loongson2ef/ 14362F: drivers/cpufreq/loongson2_cpufreq.c 14363 14364MIPS/LOONGSON64 ARCHITECTURE 14365M: Huacai Chen <chenhuacai@kernel.org> 14366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14367L: linux-mips@vger.kernel.org 14368S: Maintained 14369F: arch/mips/include/asm/mach-loongson64/ 14370F: arch/mips/loongson64/ 14371F: drivers/irqchip/irq-loongson* 14372F: drivers/platform/mips/cpu_hwmon.c 14373 14374MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14375M: Hans Verkuil <hverkuil@xs4all.nl> 14376L: linux-media@vger.kernel.org 14377S: Odd Fixes 14378W: https://linuxtv.org 14379T: git git://linuxtv.org/media_tree.git 14380F: drivers/media/radio/radio-miropcm20* 14381 14382MMP SUPPORT 14383R: Lubomir Rintel <lkundrak@v3.sk> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Odd Fixes 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14387F: arch/arm/boot/dts/marvell/mmp* 14388F: arch/arm/mach-mmp/ 14389F: include/linux/soc/mmp/ 14390 14391MMP USB PHY DRIVERS 14392R: Lubomir Rintel <lkundrak@v3.sk> 14393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14394S: Maintained 14395F: drivers/phy/marvell/phy-mmp3-usb.c 14396F: drivers/phy/marvell/phy-pxa-usb.c 14397 14398MMU GATHER AND TLB INVALIDATION 14399M: Will Deacon <will@kernel.org> 14400M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14401M: Andrew Morton <akpm@linux-foundation.org> 14402M: Nick Piggin <npiggin@gmail.com> 14403M: Peter Zijlstra <peterz@infradead.org> 14404L: linux-arch@vger.kernel.org 14405L: linux-mm@kvack.org 14406S: Maintained 14407F: arch/*/include/asm/tlb.h 14408F: include/asm-generic/tlb.h 14409F: mm/mmu_gather.c 14410 14411MN88472 MEDIA DRIVER 14412M: Antti Palosaari <crope@iki.fi> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415W: https://linuxtv.org 14416W: http://palosaari.fi/linux/ 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418F: drivers/media/dvb-frontends/mn88472* 14419 14420MN88473 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427F: drivers/media/dvb-frontends/mn88473* 14428 14429MODULE SUPPORT 14430M: Luis Chamberlain <mcgrof@kernel.org> 14431L: linux-modules@vger.kernel.org 14432L: linux-kernel@vger.kernel.org 14433S: Maintained 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14435F: include/linux/kmod.h 14436F: include/linux/module.h 14437F: kernel/module/ 14438F: lib/test_kmod.c 14439F: scripts/module* 14440F: tools/testing/selftests/kmod/ 14441 14442MONOLITHIC POWER SYSTEM PMIC DRIVER 14443M: Saravanan Sekar <sravanhome@gmail.com> 14444S: Maintained 14445F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14446F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14447F: drivers/hwmon/pmbus/mpq7932.c 14448F: drivers/iio/adc/mp2629_adc.c 14449F: drivers/mfd/mp2629.c 14450F: drivers/power/supply/mp2629_charger.c 14451F: drivers/regulator/mp5416.c 14452F: drivers/regulator/mpq7920.c 14453F: drivers/regulator/mpq7920.h 14454F: include/linux/mfd/mp2629.h 14455 14456MOST(R) TECHNOLOGY DRIVER 14457M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14458M: Christian Gromm <christian.gromm@microchip.com> 14459S: Maintained 14460F: Documentation/ABI/testing/configfs-most 14461F: Documentation/ABI/testing/sysfs-bus-most 14462F: drivers/most/ 14463F: drivers/staging/most/ 14464F: include/linux/most.h 14465 14466MOTORCOMM PHY DRIVER 14467M: Peter Geis <pgwipeout@gmail.com> 14468M: Frank <Frank.Sae@motor-comm.com> 14469L: netdev@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14472F: drivers/net/phy/motorcomm.c 14473 14474MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14475M: Jiri Slaby <jirislaby@kernel.org> 14476S: Maintained 14477F: Documentation/driver-api/tty/moxa-smartio.rst 14478F: drivers/tty/mxser.* 14479 14480MR800 AVERMEDIA USB FM RADIO DRIVER 14481M: Alexey Klimov <klimov.linux@gmail.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/radio/radio-mr800.c 14486 14487MRF24J40 IEEE 802.15.4 RADIO DRIVER 14488M: Stefan Schmidt <stefan@datenfreihafen.org> 14489L: linux-wpan@vger.kernel.org 14490S: Odd Fixes 14491F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14492F: drivers/net/ieee802154/mrf24j40.c 14493 14494MSI EC DRIVER 14495M: Nikita Kravets <teackot@gmail.com> 14496L: platform-driver-x86@vger.kernel.org 14497S: Maintained 14498W: https://github.com/BeardOverflow/msi-ec 14499F: drivers/platform/x86/msi-ec.* 14500 14501MSI LAPTOP SUPPORT 14502M: "Lee, Chun-Yi" <jlee@suse.com> 14503L: platform-driver-x86@vger.kernel.org 14504S: Maintained 14505F: drivers/platform/x86/msi-laptop.c 14506 14507MSI WMI SUPPORT 14508L: platform-driver-x86@vger.kernel.org 14509S: Orphan 14510F: drivers/platform/x86/msi-wmi.c 14511 14512MSI001 MEDIA DRIVER 14513M: Antti Palosaari <crope@iki.fi> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516W: https://linuxtv.org 14517W: http://palosaari.fi/linux/ 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/anttip/media_tree.git 14520F: drivers/media/tuners/msi001* 14521 14522MSI2500 MEDIA DRIVER 14523M: Antti Palosaari <crope@iki.fi> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526W: https://linuxtv.org 14527W: http://palosaari.fi/linux/ 14528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14529T: git git://linuxtv.org/anttip/media_tree.git 14530F: drivers/media/usb/msi2500/ 14531 14532MSTAR INTERRUPT CONTROLLER DRIVER 14533M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14534M: Daniel Palmer <daniel@thingy.jp> 14535S: Maintained 14536F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14537F: drivers/irqchip/irq-mst-intc.c 14538 14539MSYSTEMS DISKONCHIP G3 MTD DRIVER 14540M: Robert Jarzmik <robert.jarzmik@free.fr> 14541L: linux-mtd@lists.infradead.org 14542S: Maintained 14543F: drivers/mtd/devices/docg3* 14544 14545MT9P031 APTINA CAMERA SENSOR 14546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14551F: drivers/media/i2c/mt9p031.c 14552F: include/media/i2c/mt9p031.h 14553 14554MT9T112 APTINA CAMERA SENSOR 14555M: Jacopo Mondi <jacopo@jmondi.org> 14556L: linux-media@vger.kernel.org 14557S: Odd Fixes 14558T: git git://linuxtv.org/media_tree.git 14559F: drivers/media/i2c/mt9t112.c 14560F: include/media/i2c/mt9t112.h 14561 14562MT9V032 APTINA CAMERA SENSOR 14563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14568F: drivers/media/i2c/mt9v032.c 14569F: include/media/i2c/mt9v032.h 14570 14571MT9V111 APTINA CAMERA SENSOR 14572M: Jacopo Mondi <jacopo@jmondi.org> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14577F: drivers/media/i2c/mt9v111.c 14578 14579MULTIFUNCTION DEVICES (MFD) 14580M: Lee Jones <lee@kernel.org> 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14583F: Documentation/devicetree/bindings/mfd/ 14584F: drivers/mfd/ 14585F: include/dt-bindings/mfd/ 14586F: include/linux/mfd/ 14587 14588MULTIMEDIA CARD (MMC) ETC. OVER SPI 14589S: Orphan 14590F: drivers/mmc/host/mmc_spi.c 14591F: include/linux/spi/mmc_spi.h 14592 14593MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14594M: Ulf Hansson <ulf.hansson@linaro.org> 14595L: linux-mmc@vger.kernel.org 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14598F: Documentation/devicetree/bindings/mmc/ 14599F: drivers/mmc/ 14600F: include/linux/mmc/ 14601F: include/uapi/linux/mmc/ 14602 14603MULTIPLEXER SUBSYSTEM 14604M: Peter Rosin <peda@axentia.se> 14605S: Maintained 14606F: Documentation/ABI/testing/sysfs-class-mux* 14607F: Documentation/devicetree/bindings/mux/ 14608F: drivers/mux/ 14609F: include/dt-bindings/mux/ 14610F: include/linux/mux/ 14611 14612MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14613M: Bin Liu <b-liu@ti.com> 14614L: linux-usb@vger.kernel.org 14615S: Maintained 14616F: drivers/usb/musb/ 14617 14618MXL301RF MEDIA DRIVER 14619M: Akihiro Tsukada <tskd08@gmail.com> 14620L: linux-media@vger.kernel.org 14621S: Odd Fixes 14622F: drivers/media/tuners/mxl301rf* 14623 14624MXL5007T MEDIA DRIVER 14625M: Michael Krufky <mkrufky@linuxtv.org> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628W: https://linuxtv.org 14629W: http://github.com/mkrufky 14630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14631T: git git://linuxtv.org/mkrufky/tuners.git 14632F: drivers/media/tuners/mxl5007t.* 14633 14634MXSFB DRM DRIVER 14635M: Marek Vasut <marex@denx.de> 14636M: Stefan Agner <stefan@agner.ch> 14637L: dri-devel@lists.freedesktop.org 14638S: Supported 14639T: git git://anongit.freedesktop.org/drm/drm-misc 14640F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14641F: drivers/gpu/drm/mxsfb/ 14642 14643MYLEX DAC960 PCI RAID Controller 14644M: Hannes Reinecke <hare@kernel.org> 14645L: linux-scsi@vger.kernel.org 14646S: Supported 14647F: drivers/scsi/myrb.* 14648F: drivers/scsi/myrs.* 14649 14650MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14651M: Chris Lee <christopher.lee@cspi.com> 14652L: netdev@vger.kernel.org 14653S: Supported 14654W: https://www.cspi.com/ethernet-products/support/downloads/ 14655F: drivers/net/ethernet/myricom/myri10ge/ 14656 14657NAND FLASH SUBSYSTEM 14658M: Miquel Raynal <miquel.raynal@bootlin.com> 14659R: Richard Weinberger <richard@nod.at> 14660L: linux-mtd@lists.infradead.org 14661S: Maintained 14662W: http://www.linux-mtd.infradead.org/ 14663Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14664C: irc://irc.oftc.net/mtd 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14666F: drivers/mtd/nand/ 14667F: include/linux/mtd/*nand*.h 14668 14669NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14670M: Daniel Mack <zonque@gmail.com> 14671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14672S: Maintained 14673W: http://www.native-instruments.com 14674F: sound/usb/caiaq/ 14675 14676NATSEMI ETHERNET DRIVER (DP8381x) 14677S: Orphan 14678F: drivers/net/ethernet/natsemi/natsemi.c 14679 14680NCR 5380 SCSI DRIVERS 14681M: Finn Thain <fthain@linux-m68k.org> 14682M: Michael Schmitz <schmitzmic@gmail.com> 14683L: linux-scsi@vger.kernel.org 14684S: Maintained 14685F: Documentation/scsi/g_NCR5380.rst 14686F: drivers/scsi/NCR5380.* 14687F: drivers/scsi/arm/cumana_1.c 14688F: drivers/scsi/arm/oak.c 14689F: drivers/scsi/atari_scsi.* 14690F: drivers/scsi/dmx3191d.c 14691F: drivers/scsi/g_NCR5380.* 14692F: drivers/scsi/mac_scsi.* 14693F: drivers/scsi/sun3_scsi.* 14694F: drivers/scsi/sun3_scsi_vme.c 14695 14696NCSI LIBRARY 14697M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14698S: Maintained 14699F: net/ncsi/ 14700 14701NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14702M: Guenter Roeck <linux@roeck-us.net> 14703L: linux-hwmon@vger.kernel.org 14704S: Maintained 14705F: Documentation/hwmon/nct6775.rst 14706F: drivers/hwmon/nct6775-core.c 14707F: drivers/hwmon/nct6775-platform.c 14708F: drivers/hwmon/nct6775.h 14709 14710NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14711M: Zev Weiss <zev@bewilderbeest.net> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14715F: drivers/hwmon/nct6775-i2c.c 14716 14717NETDEVSIM 14718M: Jakub Kicinski <kuba@kernel.org> 14719S: Maintained 14720F: drivers/net/netdevsim/* 14721 14722NETEM NETWORK EMULATOR 14723M: Stephen Hemminger <stephen@networkplumber.org> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: net/sched/sch_netem.c 14727 14728NETERION 10GbE DRIVERS (s2io) 14729M: Jon Mason <jdmason@kudzu.us> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14733F: drivers/net/ethernet/neterion/ 14734 14735NETFILTER 14736M: Pablo Neira Ayuso <pablo@netfilter.org> 14737M: Jozsef Kadlecsik <kadlec@netfilter.org> 14738M: Florian Westphal <fw@strlen.de> 14739L: netfilter-devel@vger.kernel.org 14740L: coreteam@netfilter.org 14741S: Maintained 14742W: http://www.netfilter.org/ 14743W: http://www.iptables.org/ 14744W: http://www.nftables.org/ 14745Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14746C: irc://irc.libera.chat/netfilter 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14749F: include/linux/netfilter* 14750F: include/linux/netfilter/ 14751F: include/net/netfilter/ 14752F: include/uapi/linux/netfilter* 14753F: include/uapi/linux/netfilter/ 14754F: net/*/netfilter.c 14755F: net/*/netfilter/ 14756F: net/bridge/br_netfilter*.c 14757F: net/netfilter/ 14758 14759NETROM NETWORK LAYER 14760M: Ralf Baechle <ralf@linux-mips.org> 14761L: linux-hams@vger.kernel.org 14762S: Maintained 14763W: http://www.linux-ax25.org/ 14764F: include/net/netrom.h 14765F: include/uapi/linux/netrom.h 14766F: net/netrom/ 14767 14768NETRONIX EMBEDDED CONTROLLER 14769M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14770S: Maintained 14771F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14772F: drivers/mfd/ntxec.c 14773F: drivers/pwm/pwm-ntxec.c 14774F: drivers/rtc/rtc-ntxec.c 14775F: include/linux/mfd/ntxec.h 14776 14777NETRONOME ETHERNET DRIVERS 14778M: Louis Peens <louis.peens@corigine.com> 14779R: Jakub Kicinski <kuba@kernel.org> 14780L: oss-drivers@corigine.com 14781S: Maintained 14782F: drivers/net/ethernet/netronome/ 14783 14784NETWORK BLOCK DEVICE (NBD) 14785M: Josef Bacik <josef@toxicpanda.com> 14786L: linux-block@vger.kernel.org 14787L: nbd@other.debian.org 14788S: Maintained 14789F: Documentation/admin-guide/blockdev/nbd.rst 14790F: drivers/block/nbd.c 14791F: include/trace/events/nbd.h 14792F: include/uapi/linux/nbd.h 14793 14794NETWORK DROP MONITOR 14795M: Neil Horman <nhorman@tuxdriver.com> 14796L: netdev@vger.kernel.org 14797S: Maintained 14798W: https://fedorahosted.org/dropwatch/ 14799F: include/uapi/linux/net_dropmon.h 14800F: net/core/drop_monitor.c 14801 14802NETWORKING DRIVERS 14803M: "David S. Miller" <davem@davemloft.net> 14804M: Eric Dumazet <edumazet@google.com> 14805M: Jakub Kicinski <kuba@kernel.org> 14806M: Paolo Abeni <pabeni@redhat.com> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14812F: Documentation/devicetree/bindings/net/ 14813F: drivers/connector/ 14814F: drivers/net/ 14815F: include/dt-bindings/net/ 14816F: include/linux/etherdevice.h 14817F: include/linux/fcdevice.h 14818F: include/linux/fddidevice.h 14819F: include/linux/hippidevice.h 14820F: include/linux/if_* 14821F: include/linux/inetdevice.h 14822F: include/linux/netdevice.h 14823F: include/uapi/linux/if_* 14824F: include/uapi/linux/netdevice.h 14825X: drivers/net/wireless/ 14826 14827NETWORKING DRIVERS (WIRELESS) 14828M: Kalle Valo <kvalo@kernel.org> 14829L: linux-wireless@vger.kernel.org 14830S: Maintained 14831W: https://wireless.wiki.kernel.org/ 14832Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14835F: Documentation/devicetree/bindings/net/wireless/ 14836F: drivers/net/wireless/ 14837 14838NETWORKING [DSA] 14839M: Andrew Lunn <andrew@lunn.ch> 14840M: Florian Fainelli <f.fainelli@gmail.com> 14841M: Vladimir Oltean <olteanv@gmail.com> 14842S: Maintained 14843F: Documentation/devicetree/bindings/net/dsa/ 14844F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14845F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14846F: drivers/net/dsa/ 14847F: include/linux/dsa/ 14848F: include/linux/platform_data/dsa.h 14849F: include/net/dsa.h 14850F: net/dsa/ 14851F: tools/testing/selftests/drivers/net/dsa/ 14852 14853NETWORKING [GENERAL] 14854M: "David S. Miller" <davem@davemloft.net> 14855M: Eric Dumazet <edumazet@google.com> 14856M: Jakub Kicinski <kuba@kernel.org> 14857M: Paolo Abeni <pabeni@redhat.com> 14858L: netdev@vger.kernel.org 14859S: Maintained 14860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14861B: mailto:netdev@vger.kernel.org 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14864F: Documentation/core-api/netlink.rst 14865F: Documentation/netlink/ 14866F: Documentation/networking/ 14867F: Documentation/process/maintainer-netdev.rst 14868F: Documentation/userspace-api/netlink/ 14869F: include/linux/in.h 14870F: include/linux/net.h 14871F: include/linux/netdevice.h 14872F: include/net/ 14873F: include/uapi/linux/in.h 14874F: include/uapi/linux/net.h 14875F: include/uapi/linux/net_namespace.h 14876F: include/uapi/linux/netdevice.h 14877F: lib/net_utils.c 14878F: lib/random32.c 14879F: net/ 14880F: tools/net/ 14881F: tools/testing/selftests/net/ 14882X: net/bluetooth/ 14883 14884NETWORKING [IPSEC] 14885M: Steffen Klassert <steffen.klassert@secunet.com> 14886M: Herbert Xu <herbert@gondor.apana.org.au> 14887M: "David S. Miller" <davem@davemloft.net> 14888L: netdev@vger.kernel.org 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14892F: include/net/xfrm.h 14893F: include/uapi/linux/xfrm.h 14894F: net/ipv4/ah4.c 14895F: net/ipv4/esp4* 14896F: net/ipv4/ip_vti.c 14897F: net/ipv4/ipcomp.c 14898F: net/ipv4/xfrm* 14899F: net/ipv6/ah6.c 14900F: net/ipv6/esp6* 14901F: net/ipv6/ip6_vti.c 14902F: net/ipv6/ipcomp6.c 14903F: net/ipv6/xfrm* 14904F: net/key/ 14905F: net/xfrm/ 14906F: tools/testing/selftests/net/ipsec.c 14907 14908NETWORKING [IPv4/IPv6] 14909M: "David S. Miller" <davem@davemloft.net> 14910M: David Ahern <dsahern@kernel.org> 14911L: netdev@vger.kernel.org 14912S: Maintained 14913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14914F: arch/x86/net/* 14915F: include/linux/ip.h 14916F: include/linux/ipv6* 14917F: include/net/fib* 14918F: include/net/ip* 14919F: include/net/route.h 14920F: net/ipv4/ 14921F: net/ipv6/ 14922 14923NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14924M: Paul Moore <paul@paul-moore.com> 14925L: netdev@vger.kernel.org 14926L: linux-security-module@vger.kernel.org 14927S: Supported 14928W: https://github.com/netlabel 14929F: Documentation/netlabel/ 14930F: include/net/calipso.h 14931F: include/net/cipso_ipv4.h 14932F: include/net/netlabel.h 14933F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14934F: include/uapi/linux/netfilter/xt_SECMARK.h 14935F: net/ipv4/cipso_ipv4.c 14936F: net/ipv6/calipso.c 14937F: net/netfilter/xt_CONNSECMARK.c 14938F: net/netfilter/xt_SECMARK.c 14939F: net/netlabel/ 14940 14941NETWORKING [MACSEC] 14942M: Sabrina Dubroca <sd@queasysnail.net> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945F: drivers/net/macsec.c 14946F: include/net/macsec.h 14947F: include/uapi/linux/if_macsec.h 14948K: macsec 14949K: \bmdo_ 14950 14951NETWORKING [MPTCP] 14952M: Matthieu Baerts <matthieu.baerts@tessares.net> 14953M: Mat Martineau <martineau@kernel.org> 14954L: netdev@vger.kernel.org 14955L: mptcp@lists.linux.dev 14956S: Maintained 14957W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14958B: https://github.com/multipath-tcp/mptcp_net-next/issues 14959T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14960T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14961F: Documentation/networking/mptcp-sysctl.rst 14962F: include/net/mptcp.h 14963F: include/trace/events/mptcp.h 14964F: include/uapi/linux/mptcp.h 14965F: net/mptcp/ 14966F: tools/testing/selftests/bpf/*/*mptcp*.c 14967F: tools/testing/selftests/net/mptcp/ 14968 14969NETWORKING [TCP] 14970M: Eric Dumazet <edumazet@google.com> 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: include/linux/tcp.h 14974F: include/net/tcp.h 14975F: include/trace/events/tcp.h 14976F: include/uapi/linux/tcp.h 14977F: net/ipv4/syncookies.c 14978F: net/ipv4/tcp*.c 14979F: net/ipv6/syncookies.c 14980F: net/ipv6/tcp*.c 14981 14982NETWORKING [TLS] 14983M: Boris Pismenny <borisp@nvidia.com> 14984M: John Fastabend <john.fastabend@gmail.com> 14985M: Jakub Kicinski <kuba@kernel.org> 14986L: netdev@vger.kernel.org 14987S: Maintained 14988F: include/net/tls.h 14989F: include/uapi/linux/tls.h 14990F: net/tls/* 14991 14992NETXEN (1/10) GbE SUPPORT 14993M: Manish Chopra <manishc@marvell.com> 14994M: Rahul Verma <rahulv@marvell.com> 14995M: GR-Linux-NIC-Dev@marvell.com 14996L: netdev@vger.kernel.org 14997S: Supported 14998F: drivers/net/ethernet/qlogic/netxen/ 14999 15000NET_FAILOVER MODULE 15001M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: Documentation/networking/net_failover.rst 15005F: drivers/net/net_failover.c 15006F: include/net/net_failover.h 15007 15008NEXTHOP 15009M: David Ahern <dsahern@kernel.org> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: include/net/netns/nexthop.h 15013F: include/net/nexthop.h 15014F: include/uapi/linux/nexthop.h 15015F: net/ipv4/nexthop.c 15016 15017NFC SUBSYSTEM 15018M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15019L: netdev@vger.kernel.org 15020S: Maintained 15021F: Documentation/devicetree/bindings/net/nfc/ 15022F: drivers/nfc/ 15023F: include/net/nfc/ 15024F: include/uapi/linux/nfc.h 15025F: net/nfc/ 15026 15027NFC VIRTUAL NCI DEVICE DRIVER 15028M: Bongsu Jeon <bongsu.jeon@samsung.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031F: drivers/nfc/virtual_ncidev.c 15032F: tools/testing/selftests/nci/ 15033 15034NFS, SUNRPC, AND LOCKD CLIENTS 15035M: Trond Myklebust <trond.myklebust@hammerspace.com> 15036M: Anna Schumaker <anna@kernel.org> 15037L: linux-nfs@vger.kernel.org 15038S: Maintained 15039W: http://client.linux-nfs.org 15040T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15041F: Documentation/filesystems/nfs/ 15042F: fs/lockd/ 15043F: fs/nfs/ 15044F: fs/nfs_common/ 15045F: include/linux/lockd/ 15046F: include/linux/nfs* 15047F: include/linux/sunrpc/ 15048F: include/uapi/linux/nfs* 15049F: include/uapi/linux/sunrpc/ 15050F: net/sunrpc/ 15051 15052NILFS2 FILESYSTEM 15053M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15054L: linux-nilfs@vger.kernel.org 15055S: Supported 15056W: https://nilfs.sourceforge.io/ 15057W: https://nilfs.osdn.jp/ 15058T: git https://github.com/konis/nilfs2.git 15059F: Documentation/filesystems/nilfs2.rst 15060F: fs/nilfs2/ 15061F: include/trace/events/nilfs2.h 15062F: include/uapi/linux/nilfs2_api.h 15063F: include/uapi/linux/nilfs2_ondisk.h 15064 15065NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15066M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15067S: Maintained 15068W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15069F: Documentation/scsi/NinjaSCSI.rst 15070F: drivers/scsi/pcmcia/nsp_* 15071 15072NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15073M: GOTO Masanori <gotom@debian.or.jp> 15074M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15075S: Maintained 15076W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15077F: Documentation/scsi/NinjaSCSI.rst 15078F: drivers/scsi/nsp32* 15079 15080NINTENDO HID DRIVER 15081M: Daniel J. Ogorchock <djogorchock@gmail.com> 15082L: linux-input@vger.kernel.org 15083S: Maintained 15084F: drivers/hid/hid-nintendo* 15085 15086NIOS2 ARCHITECTURE 15087M: Dinh Nguyen <dinguyen@kernel.org> 15088S: Maintained 15089T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15090F: arch/nios2/ 15091 15092NITRO ENCLAVES (NE) 15093M: Alexandru Ciobotaru <alcioa@amazon.com> 15094L: linux-kernel@vger.kernel.org 15095L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15096S: Supported 15097W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15098F: Documentation/virt/ne_overview.rst 15099F: drivers/virt/nitro_enclaves/ 15100F: include/linux/nitro_enclaves.h 15101F: include/uapi/linux/nitro_enclaves.h 15102F: samples/nitro_enclaves/ 15103 15104NOHZ, DYNTICKS SUPPORT 15105M: Frederic Weisbecker <frederic@kernel.org> 15106M: Thomas Gleixner <tglx@linutronix.de> 15107M: Ingo Molnar <mingo@kernel.org> 15108L: linux-kernel@vger.kernel.org 15109S: Maintained 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15111F: include/linux/sched/nohz.h 15112F: include/linux/tick.h 15113F: kernel/time/tick*.* 15114 15115NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15116M: Pavel Machek <pavel@ucw.cz> 15117M: Sakari Ailus <sakari.ailus@iki.fi> 15118L: linux-media@vger.kernel.org 15119S: Maintained 15120F: drivers/media/i2c/ad5820.c 15121F: drivers/media/i2c/et8ek8 15122 15123NOKIA N900 POWER SUPPLY DRIVERS 15124R: Pali Rohár <pali@kernel.org> 15125F: drivers/power/supply/bq2415x_charger.c 15126F: drivers/power/supply/bq27xxx_battery.c 15127F: drivers/power/supply/bq27xxx_battery_i2c.c 15128F: drivers/power/supply/isp1704_charger.c 15129F: drivers/power/supply/rx51_battery.c 15130F: include/linux/power/bq2415x_charger.h 15131F: include/linux/power/bq27xxx_battery.h 15132 15133NOLIBC HEADER FILE 15134M: Willy Tarreau <w@1wt.eu> 15135M: Thomas Weißschuh <linux@weissschuh.net> 15136S: Maintained 15137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15138F: tools/include/nolibc/ 15139F: tools/testing/selftests/nolibc/ 15140 15141NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15142M: Hans de Goede <hdegoede@redhat.com> 15143L: linux-input@vger.kernel.org 15144S: Maintained 15145F: drivers/input/touchscreen/novatek-nvt-ts.c 15146 15147NSDEPS 15148M: Matthias Maennich <maennich@google.com> 15149S: Maintained 15150F: Documentation/core-api/symbol-namespaces.rst 15151F: scripts/nsdeps 15152 15153NTB AMD DRIVER 15154M: Sanjay R Mehta <sanju.mehta@amd.com> 15155M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15156L: ntb@lists.linux.dev 15157S: Supported 15158F: drivers/ntb/hw/amd/ 15159 15160NTB DRIVER CORE 15161M: Jon Mason <jdmason@kudzu.us> 15162M: Dave Jiang <dave.jiang@intel.com> 15163M: Allen Hubbe <allenbh@gmail.com> 15164L: ntb@lists.linux.dev 15165S: Supported 15166W: https://github.com/jonmason/ntb/wiki 15167T: git https://github.com/jonmason/ntb.git 15168F: drivers/net/ntb_netdev.c 15169F: drivers/ntb/ 15170F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15171F: include/linux/ntb.h 15172F: include/linux/ntb_transport.h 15173F: tools/testing/selftests/ntb/ 15174 15175NTB IDT DRIVER 15176M: Serge Semin <fancer.lancer@gmail.com> 15177L: ntb@lists.linux.dev 15178S: Supported 15179F: drivers/ntb/hw/idt/ 15180 15181NTB INTEL DRIVER 15182M: Dave Jiang <dave.jiang@intel.com> 15183L: ntb@lists.linux.dev 15184S: Supported 15185W: https://github.com/davejiang/linux/wiki 15186T: git https://github.com/davejiang/linux.git 15187F: drivers/ntb/hw/intel/ 15188 15189NTFS FILESYSTEM 15190M: Anton Altaparmakov <anton@tuxera.com> 15191R: Namjae Jeon <linkinjeon@kernel.org> 15192L: linux-ntfs-dev@lists.sourceforge.net 15193S: Supported 15194W: http://www.tuxera.com/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15196F: Documentation/filesystems/ntfs.rst 15197F: fs/ntfs/ 15198 15199NTFS3 FILESYSTEM 15200M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15201L: ntfs3@lists.linux.dev 15202S: Supported 15203W: http://www.paragon-software.com/ 15204T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15205F: Documentation/filesystems/ntfs3.rst 15206F: fs/ntfs3/ 15207 15208NUBUS SUBSYSTEM 15209M: Finn Thain <fthain@linux-m68k.org> 15210L: linux-m68k@lists.linux-m68k.org 15211S: Maintained 15212F: arch/*/include/asm/nubus.h 15213F: drivers/nubus/ 15214F: include/linux/nubus.h 15215F: include/uapi/linux/nubus.h 15216 15217NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15218M: Antonino Daplas <adaplas@gmail.com> 15219L: linux-fbdev@vger.kernel.org 15220S: Maintained 15221F: drivers/video/fbdev/nvidia/ 15222F: drivers/video/fbdev/riva/ 15223 15224NVIDIA WMI EC BACKLIGHT DRIVER 15225M: Daniel Dadap <ddadap@nvidia.com> 15226L: platform-driver-x86@vger.kernel.org 15227S: Supported 15228F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15229F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15230 15231NVM EXPRESS DRIVER 15232M: Keith Busch <kbusch@kernel.org> 15233M: Jens Axboe <axboe@fb.com> 15234M: Christoph Hellwig <hch@lst.de> 15235M: Sagi Grimberg <sagi@grimberg.me> 15236L: linux-nvme@lists.infradead.org 15237S: Supported 15238W: http://git.infradead.org/nvme.git 15239T: git git://git.infradead.org/nvme.git 15240F: Documentation/nvme/ 15241F: drivers/nvme/common/ 15242F: drivers/nvme/host/ 15243F: include/linux/nvme-*.h 15244F: include/linux/nvme.h 15245F: include/uapi/linux/nvme_ioctl.h 15246 15247NVM EXPRESS FABRICS AUTHENTICATION 15248M: Hannes Reinecke <hare@suse.de> 15249L: linux-nvme@lists.infradead.org 15250S: Supported 15251F: drivers/nvme/host/auth.c 15252F: drivers/nvme/target/auth.c 15253F: drivers/nvme/target/fabrics-cmd-auth.c 15254F: include/linux/nvme-auth.h 15255 15256NVM EXPRESS FC TRANSPORT DRIVERS 15257M: James Smart <james.smart@broadcom.com> 15258L: linux-nvme@lists.infradead.org 15259S: Supported 15260F: drivers/nvme/host/fc.c 15261F: drivers/nvme/target/fc.c 15262F: drivers/nvme/target/fcloop.c 15263F: include/linux/nvme-fc-driver.h 15264F: include/linux/nvme-fc.h 15265 15266NVM EXPRESS HARDWARE MONITORING SUPPORT 15267M: Guenter Roeck <linux@roeck-us.net> 15268L: linux-nvme@lists.infradead.org 15269S: Supported 15270F: drivers/nvme/host/hwmon.c 15271 15272NVM EXPRESS TARGET DRIVER 15273M: Christoph Hellwig <hch@lst.de> 15274M: Sagi Grimberg <sagi@grimberg.me> 15275M: Chaitanya Kulkarni <kch@nvidia.com> 15276L: linux-nvme@lists.infradead.org 15277S: Supported 15278W: http://git.infradead.org/nvme.git 15279T: git git://git.infradead.org/nvme.git 15280F: drivers/nvme/target/ 15281 15282NVMEM FRAMEWORK 15283M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15284S: Maintained 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15286F: Documentation/ABI/stable/sysfs-bus-nvmem 15287F: Documentation/devicetree/bindings/nvmem/ 15288F: drivers/nvmem/ 15289F: include/linux/nvmem-consumer.h 15290F: include/linux/nvmem-provider.h 15291 15292NXP BLUETOOTH WIRELESS DRIVERS 15293M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15294M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15295S: Maintained 15296F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15297F: drivers/bluetooth/btnxpuart.c 15298 15299NXP C45 TJA11XX PHY DRIVER 15300M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: drivers/net/phy/nxp-c45-tja11xx.c 15304 15305NXP FSPI DRIVER 15306M: Han Xu <han.xu@nxp.com> 15307M: Haibo Chen <haibo.chen@nxp.com> 15308R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15309L: linux-spi@vger.kernel.org 15310S: Maintained 15311F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15312F: drivers/spi/spi-nxp-fspi.c 15313 15314NXP FXAS21002C DRIVER 15315M: Rui Miguel Silva <rmfrfs@gmail.com> 15316L: linux-iio@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15319F: drivers/iio/gyro/fxas21002c.h 15320F: drivers/iio/gyro/fxas21002c_core.c 15321F: drivers/iio/gyro/fxas21002c_i2c.c 15322F: drivers/iio/gyro/fxas21002c_spi.c 15323 15324NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15325M: Haibo Chen <haibo.chen@nxp.com> 15326L: linux-iio@vger.kernel.org 15327L: linux-imx@nxp.com 15328S: Maintained 15329F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15330F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15331F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15332F: drivers/iio/adc/imx7d_adc.c 15333F: drivers/iio/adc/imx93_adc.c 15334F: drivers/iio/adc/vf610_adc.c 15335 15336NXP i.MX 8M ISI DRIVER 15337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15341F: drivers/media/platform/nxp/imx8-isi/ 15342 15343NXP i.MX 8MP DW100 V4L2 DRIVER 15344M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15345L: linux-media@vger.kernel.org 15346S: Maintained 15347F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15348F: Documentation/userspace-api/media/drivers/dw100.rst 15349F: drivers/media/platform/nxp/dw100/ 15350F: include/uapi/linux/dw100.h 15351 15352NXP i.MX 8MQ DCSS DRIVER 15353M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15354R: Lucas Stach <l.stach@pengutronix.de> 15355L: dri-devel@lists.freedesktop.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15358F: drivers/gpu/drm/imx/dcss/ 15359 15360NXP i.MX 8QXP ADC DRIVER 15361M: Cai Huoqing <cai.huoqing@linux.dev> 15362M: Haibo Chen <haibo.chen@nxp.com> 15363L: linux-imx@nxp.com 15364L: linux-iio@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15367F: drivers/iio/adc/imx8qxp-adc.c 15368 15369NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15370M: Mirela Rabulea <mirela.rabulea@nxp.com> 15371R: NXP Linux Team <linux-imx@nxp.com> 15372L: linux-media@vger.kernel.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15375F: drivers/media/platform/nxp/imx-jpeg 15376 15377NXP i.MX CLOCK DRIVERS 15378M: Abel Vesa <abelvesa@kernel.org> 15379R: Peng Fan <peng.fan@nxp.com> 15380L: linux-clk@vger.kernel.org 15381L: linux-imx@nxp.com 15382S: Maintained 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15384F: Documentation/devicetree/bindings/clock/imx* 15385F: drivers/clk/imx/ 15386F: include/dt-bindings/clock/imx* 15387 15388NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15389M: Jagan Teki <jagan@amarulasolutions.com> 15390S: Maintained 15391F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15392F: drivers/regulator/pf8x00-regulator.c 15393 15394NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15395M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15396L: linux-kernel@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15399F: drivers/extcon/extcon-ptn5150.c 15400 15401NXP SGTL5000 DRIVER 15402M: Fabio Estevam <festevam@gmail.com> 15403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15404S: Maintained 15405F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15406F: sound/soc/codecs/sgtl5000* 15407 15408NXP SJA1105 ETHERNET SWITCH DRIVER 15409M: Vladimir Oltean <olteanv@gmail.com> 15410L: linux-kernel@vger.kernel.org 15411S: Maintained 15412F: drivers/net/dsa/sja1105 15413F: drivers/net/pcs/pcs-xpcs-nxp.c 15414 15415NXP TDA998X DRM DRIVER 15416M: Russell King <linux@armlinux.org.uk> 15417S: Maintained 15418T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15420F: drivers/gpu/drm/i2c/tda998x_drv.c 15421F: include/drm/i2c/tda998x.h 15422F: include/dt-bindings/display/tda998x.h 15423K: "nxp,tda998x" 15424 15425NXP TFA9879 DRIVER 15426M: Peter Rosin <peda@axentia.se> 15427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15428S: Maintained 15429F: Documentation/devicetree/bindings/sound/tfa9879.txt 15430F: sound/soc/codecs/tfa9879* 15431 15432NXP-NCI NFC DRIVER 15433S: Orphan 15434F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15435F: drivers/nfc/nxp-nci 15436 15437NXP/Goodix TFA989X (TFA1) DRIVER 15438M: Stephan Gerhold <stephan@gerhold.net> 15439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15440S: Maintained 15441F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15442F: sound/soc/codecs/tfa989x.c 15443 15444NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15445M: Jonas Malaco <jonas@protocubo.io> 15446L: linux-hwmon@vger.kernel.org 15447S: Maintained 15448F: Documentation/hwmon/nzxt-kraken2.rst 15449F: drivers/hwmon/nzxt-kraken2.c 15450 15451NZXT-SMART2 HARDWARE MONITORING DRIVER 15452M: Aleksandr Mezin <mezin.alexander@gmail.com> 15453L: linux-hwmon@vger.kernel.org 15454S: Maintained 15455F: Documentation/hwmon/nzxt-smart2.rst 15456F: drivers/hwmon/nzxt-smart2.c 15457 15458OBJAGG 15459M: Jiri Pirko <jiri@resnulli.us> 15460L: netdev@vger.kernel.org 15461S: Supported 15462F: include/linux/objagg.h 15463F: lib/objagg.c 15464F: lib/test_objagg.c 15465 15466OBJTOOL 15467M: Josh Poimboeuf <jpoimboe@kernel.org> 15468M: Peter Zijlstra <peterz@infradead.org> 15469S: Supported 15470F: include/linux/objtool*.h 15471F: tools/objtool/ 15472 15473OCELOT ETHERNET SWITCH DRIVER 15474M: Vladimir Oltean <vladimir.oltean@nxp.com> 15475M: Claudiu Manoil <claudiu.manoil@nxp.com> 15476M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15477M: UNGLinuxDriver@microchip.com 15478L: netdev@vger.kernel.org 15479S: Supported 15480F: drivers/net/dsa/ocelot/* 15481F: drivers/net/ethernet/mscc/ 15482F: include/soc/mscc/ocelot* 15483F: net/dsa/tag_ocelot.c 15484F: net/dsa/tag_ocelot_8021q.c 15485F: tools/testing/selftests/drivers/net/ocelot/* 15486 15487OCELOT EXTERNAL SWITCH CONTROL 15488M: Colin Foster <colin.foster@in-advantage.com> 15489S: Supported 15490F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15491F: drivers/mfd/ocelot* 15492F: drivers/net/dsa/ocelot/ocelot_ext.c 15493F: include/linux/mfd/ocelot.h 15494 15495OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15496M: Frederic Barrat <fbarrat@linux.ibm.com> 15497M: Andrew Donnellan <ajd@linux.ibm.com> 15498L: linuxppc-dev@lists.ozlabs.org 15499S: Supported 15500F: Documentation/userspace-api/accelerators/ocxl.rst 15501F: arch/powerpc/include/asm/pnv-ocxl.h 15502F: arch/powerpc/platforms/powernv/ocxl.c 15503F: drivers/misc/ocxl/ 15504F: include/misc/ocxl* 15505F: include/uapi/misc/ocxl.h 15506 15507OMAP AUDIO SUPPORT 15508M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15509M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: sound/soc/ti/n810.c 15514F: sound/soc/ti/omap* 15515F: sound/soc/ti/rx51.c 15516F: sound/soc/ti/sdma-pcm.* 15517 15518OMAP CLOCK FRAMEWORK SUPPORT 15519M: Paul Walmsley <paul@pwsan.com> 15520L: linux-omap@vger.kernel.org 15521S: Maintained 15522F: arch/arm/*omap*/*clock* 15523 15524OMAP DEVICE TREE SUPPORT 15525M: Benoît Cousson <bcousson@baylibre.com> 15526M: Tony Lindgren <tony@atomide.com> 15527L: linux-omap@vger.kernel.org 15528L: devicetree@vger.kernel.org 15529S: Maintained 15530F: arch/arm/boot/dts/ti/omap/ 15531 15532OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15533L: linux-omap@vger.kernel.org 15534L: linux-fbdev@vger.kernel.org 15535S: Orphan 15536F: Documentation/arch/arm/omap/dss.rst 15537F: drivers/video/fbdev/omap2/ 15538 15539OMAP FRAMEBUFFER SUPPORT 15540L: linux-fbdev@vger.kernel.org 15541L: linux-omap@vger.kernel.org 15542S: Orphan 15543F: drivers/video/fbdev/omap/ 15544 15545OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15546M: Roger Quadros <rogerq@kernel.org> 15547M: Tony Lindgren <tony@atomide.com> 15548L: linux-omap@vger.kernel.org 15549S: Maintained 15550F: arch/arm/mach-omap2/*gpmc* 15551F: drivers/memory/omap-gpmc.c 15552 15553OMAP GPIO DRIVER 15554M: Grygorii Strashko <grygorii.strashko@ti.com> 15555M: Santosh Shilimkar <ssantosh@kernel.org> 15556M: Kevin Hilman <khilman@kernel.org> 15557L: linux-omap@vger.kernel.org 15558S: Maintained 15559F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15560F: drivers/gpio/gpio-omap.c 15561 15562OMAP HARDWARE SPINLOCK SUPPORT 15563M: Ohad Ben-Cohen <ohad@wizery.com> 15564L: linux-omap@vger.kernel.org 15565S: Maintained 15566F: drivers/hwspinlock/omap_hwspinlock.c 15567 15568OMAP HS MMC SUPPORT 15569L: linux-mmc@vger.kernel.org 15570L: linux-omap@vger.kernel.org 15571S: Orphan 15572F: drivers/mmc/host/omap_hsmmc.c 15573 15574OMAP HWMOD DATA 15575M: Paul Walmsley <paul@pwsan.com> 15576L: linux-omap@vger.kernel.org 15577S: Maintained 15578F: arch/arm/mach-omap2/omap_hwmod*data* 15579 15580OMAP HWMOD SUPPORT 15581M: Benoît Cousson <bcousson@baylibre.com> 15582M: Paul Walmsley <paul@pwsan.com> 15583L: linux-omap@vger.kernel.org 15584S: Maintained 15585F: arch/arm/mach-omap2/omap_hwmod.* 15586 15587OMAP I2C DRIVER 15588M: Vignesh R <vigneshr@ti.com> 15589L: linux-omap@vger.kernel.org 15590L: linux-i2c@vger.kernel.org 15591S: Maintained 15592F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15593F: drivers/i2c/busses/i2c-omap.c 15594 15595OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15600F: drivers/media/platform/ti/omap3isp/ 15601F: drivers/staging/media/omap4iss/ 15602 15603OMAP MMC SUPPORT 15604M: Aaro Koskinen <aaro.koskinen@iki.fi> 15605L: linux-omap@vger.kernel.org 15606S: Odd Fixes 15607F: drivers/mmc/host/omap.c 15608 15609OMAP POWER MANAGEMENT SUPPORT 15610M: Kevin Hilman <khilman@kernel.org> 15611L: linux-omap@vger.kernel.org 15612S: Maintained 15613F: arch/arm/*omap*/*pm* 15614F: drivers/cpufreq/omap-cpufreq.c 15615 15616OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15617M: Paul Walmsley <paul@pwsan.com> 15618L: linux-omap@vger.kernel.org 15619S: Maintained 15620F: arch/arm/mach-omap2/prm* 15621 15622OMAP RANDOM NUMBER GENERATOR SUPPORT 15623M: Deepak Saxena <dsaxena@plexity.net> 15624S: Maintained 15625F: drivers/char/hw_random/omap-rng.c 15626 15627OMAP USB SUPPORT 15628L: linux-usb@vger.kernel.org 15629L: linux-omap@vger.kernel.org 15630S: Orphan 15631F: arch/arm/*omap*/usb* 15632F: drivers/usb/*/*omap* 15633 15634OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15635M: Mark Jackson <mpfj@newflow.co.uk> 15636L: linux-omap@vger.kernel.org 15637S: Maintained 15638F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15639 15640OMAP1 SUPPORT 15641M: Aaro Koskinen <aaro.koskinen@iki.fi> 15642M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15643M: Tony Lindgren <tony@atomide.com> 15644L: linux-omap@vger.kernel.org 15645S: Maintained 15646Q: http://patchwork.kernel.org/project/linux-omap/list/ 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15648F: arch/arm/configs/omap1_defconfig 15649F: arch/arm/mach-omap1/ 15650F: drivers/i2c/busses/i2c-omap.c 15651F: include/linux/platform_data/ams-delta-fiq.h 15652F: include/linux/platform_data/i2c-omap.h 15653 15654OMAP2+ SUPPORT 15655M: Tony Lindgren <tony@atomide.com> 15656L: linux-omap@vger.kernel.org 15657S: Maintained 15658W: http://www.muru.com/linux/omap/ 15659W: http://linux.omap.com/ 15660Q: http://patchwork.kernel.org/project/linux-omap/list/ 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15662F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15663F: arch/arm/configs/omap2plus_defconfig 15664F: arch/arm/mach-omap2/ 15665F: drivers/bus/ti-sysc.c 15666F: drivers/gpio/gpio-tps65219.c 15667F: drivers/i2c/busses/i2c-omap.c 15668F: drivers/irqchip/irq-omap-intc.c 15669F: drivers/mfd/*omap*.c 15670F: drivers/mfd/menelaus.c 15671F: drivers/mfd/palmas.c 15672F: drivers/mfd/tps65217.c 15673F: drivers/mfd/tps65218.c 15674F: drivers/mfd/tps65219.c 15675F: drivers/mfd/tps65910.c 15676F: drivers/mfd/twl-core.[ch] 15677F: drivers/mfd/twl4030*.c 15678F: drivers/mfd/twl6030*.c 15679F: drivers/mfd/twl6040*.c 15680F: drivers/regulator/palmas-regulator*.c 15681F: drivers/regulator/pbias-regulator.c 15682F: drivers/regulator/tps65217-regulator.c 15683F: drivers/regulator/tps65218-regulator.c 15684F: drivers/regulator/tps65219-regulator.c 15685F: drivers/regulator/tps65910-regulator.c 15686F: drivers/regulator/twl-regulator.c 15687F: drivers/regulator/twl6030-regulator.c 15688F: include/linux/platform_data/i2c-omap.h 15689F: include/linux/platform_data/ti-sysc.h 15690 15691OMFS FILESYSTEM 15692M: Bob Copeland <me@bobcopeland.com> 15693L: linux-karma-devel@lists.sourceforge.net 15694S: Maintained 15695F: Documentation/filesystems/omfs.rst 15696F: fs/omfs/ 15697 15698OMNIVISION OG01A1B SENSOR DRIVER 15699M: Sakari Ailus <sakari.ailus@linux.intel.com> 15700L: linux-media@vger.kernel.org 15701S: Maintained 15702F: drivers/media/i2c/og01a1b.c 15703 15704OMNIVISION OV01A10 SENSOR DRIVER 15705M: Bingbu Cao <bingbu.cao@intel.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708T: git git://linuxtv.org/media_tree.git 15709F: drivers/media/i2c/ov01a10.c 15710 15711OMNIVISION OV02A10 SENSOR DRIVER 15712L: linux-media@vger.kernel.org 15713S: Orphan 15714T: git git://linuxtv.org/media_tree.git 15715F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15716F: drivers/media/i2c/ov02a10.c 15717 15718OMNIVISION OV08D10 SENSOR DRIVER 15719M: Jimmy Su <jimmy.su@intel.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: drivers/media/i2c/ov08d10.c 15724 15725OMNIVISION OV08X40 SENSOR DRIVER 15726M: Jason Chen <jason.z.chen@intel.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729T: git git://linuxtv.org/media_tree.git 15730F: drivers/media/i2c/ov08x40.c 15731 15732OMNIVISION OV13858 SENSOR DRIVER 15733M: Sakari Ailus <sakari.ailus@linux.intel.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736T: git git://linuxtv.org/media_tree.git 15737F: drivers/media/i2c/ov13858.c 15738 15739OMNIVISION OV13B10 SENSOR DRIVER 15740M: Arec Kao <arec.kao@intel.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: drivers/media/i2c/ov13b10.c 15745 15746OMNIVISION OV2680 SENSOR DRIVER 15747M: Rui Miguel Silva <rmfrfs@gmail.com> 15748M: Hans de Goede <hansg@kernel.org> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15753F: drivers/media/i2c/ov2680.c 15754 15755OMNIVISION OV2685 SENSOR DRIVER 15756M: Shunqian Zheng <zhengsq@rock-chips.com> 15757L: linux-media@vger.kernel.org 15758S: Maintained 15759T: git git://linuxtv.org/media_tree.git 15760F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15761F: drivers/media/i2c/ov2685.c 15762 15763OMNIVISION OV2740 SENSOR DRIVER 15764M: Tianshu Qiu <tian.shu.qiu@intel.com> 15765R: Sakari Ailus <sakari.ailus@linux.intel.com> 15766R: Bingbu Cao <bingbu.cao@intel.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: drivers/media/i2c/ov2740.c 15771 15772OMNIVISION OV4689 SENSOR DRIVER 15773M: Mikhail Rudenko <mike.rudenko@gmail.com> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15778F: drivers/media/i2c/ov5647.c 15779 15780OMNIVISION OV5640 SENSOR DRIVER 15781M: Steve Longerbeam <slongerbeam@gmail.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: drivers/media/i2c/ov5640.c 15786 15787OMNIVISION OV5647 SENSOR DRIVER 15788M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15789M: Jacopo Mondi <jacopo@jmondi.org> 15790L: linux-media@vger.kernel.org 15791S: Maintained 15792T: git git://linuxtv.org/media_tree.git 15793F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15794F: drivers/media/i2c/ov5647.c 15795 15796OMNIVISION OV5670 SENSOR DRIVER 15797M: Sakari Ailus <sakari.ailus@linux.intel.com> 15798L: linux-media@vger.kernel.org 15799S: Maintained 15800T: git git://linuxtv.org/media_tree.git 15801F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15802F: drivers/media/i2c/ov5670.c 15803 15804OMNIVISION OV5675 SENSOR DRIVER 15805M: Sakari Ailus <sakari.ailus@linux.intel.com> 15806L: linux-media@vger.kernel.org 15807S: Maintained 15808T: git git://linuxtv.org/media_tree.git 15809F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15810F: drivers/media/i2c/ov5675.c 15811 15812OMNIVISION OV5693 SENSOR DRIVER 15813M: Daniel Scally <djrscally@gmail.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816T: git git://linuxtv.org/media_tree.git 15817F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15818F: drivers/media/i2c/ov5693.c 15819 15820OMNIVISION OV5695 SENSOR DRIVER 15821M: Shunqian Zheng <zhengsq@rock-chips.com> 15822L: linux-media@vger.kernel.org 15823S: Maintained 15824T: git git://linuxtv.org/media_tree.git 15825F: drivers/media/i2c/ov5695.c 15826 15827OMNIVISION OV7670 SENSOR DRIVER 15828L: linux-media@vger.kernel.org 15829S: Orphan 15830T: git git://linuxtv.org/media_tree.git 15831F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15832F: drivers/media/i2c/ov7670.c 15833 15834OMNIVISION OV772x SENSOR DRIVER 15835M: Jacopo Mondi <jacopo@jmondi.org> 15836L: linux-media@vger.kernel.org 15837S: Odd fixes 15838T: git git://linuxtv.org/media_tree.git 15839F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15840F: drivers/media/i2c/ov772x.c 15841F: include/media/i2c/ov772x.h 15842 15843OMNIVISION OV7740 SENSOR DRIVER 15844L: linux-media@vger.kernel.org 15845S: Orphan 15846T: git git://linuxtv.org/media_tree.git 15847F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15848F: drivers/media/i2c/ov7740.c 15849 15850OMNIVISION OV8856 SENSOR DRIVER 15851M: Sakari Ailus <sakari.ailus@linux.intel.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15856F: drivers/media/i2c/ov8856.c 15857 15858OMNIVISION OV8858 SENSOR DRIVER 15859M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15860M: Nicholas Roth <nicholas@rothemail.net> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15865F: drivers/media/i2c/ov8858.c 15866 15867OMNIVISION OV9282 SENSOR DRIVER 15868M: Paul J. Murphy <paul.j.murphy@intel.com> 15869M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15874F: drivers/media/i2c/ov9282.c 15875 15876OMNIVISION OV9640 SENSOR DRIVER 15877M: Petr Cvek <petrcvekcz@gmail.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880F: drivers/media/i2c/ov9640.* 15881 15882OMNIVISION OV9650 SENSOR DRIVER 15883M: Sakari Ailus <sakari.ailus@linux.intel.com> 15884R: Akinobu Mita <akinobu.mita@gmail.com> 15885R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15890F: drivers/media/i2c/ov9650.c 15891 15892OMNIVISION OV9734 SENSOR DRIVER 15893M: Tianshu Qiu <tian.shu.qiu@intel.com> 15894R: Bingbu Cao <bingbu.cao@intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: drivers/media/i2c/ov9734.c 15899 15900ONBOARD USB HUB DRIVER 15901M: Matthias Kaehlcke <mka@chromium.org> 15902L: linux-usb@vger.kernel.org 15903S: Maintained 15904F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15905F: drivers/usb/misc/onboard_usb_hub.c 15906 15907ONENAND FLASH DRIVER 15908M: Kyungmin Park <kyungmin.park@samsung.com> 15909L: linux-mtd@lists.infradead.org 15910S: Maintained 15911F: drivers/mtd/nand/onenand/ 15912F: include/linux/mtd/onenand*.h 15913 15914ONEXPLAYER FAN DRIVER 15915M: Derek John Clark <derekjohn.clark@gmail.com> 15916M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15917L: linux-hwmon@vger.kernel.org 15918S: Maintained 15919F: drivers/hwmon/oxp-sensors.c 15920 15921ONIE TLV NVMEM LAYOUT DRIVER 15922M: Miquel Raynal <miquel.raynal@bootlin.com> 15923S: Maintained 15924F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15925F: drivers/nvmem/layouts/onie-tlv.c 15926 15927ONION OMEGA2+ BOARD 15928M: Harvey Hunt <harveyhuntnexus@gmail.com> 15929L: linux-mips@vger.kernel.org 15930S: Maintained 15931F: arch/mips/boot/dts/ralink/omega2p.dts 15932 15933ONSEMI ETHERNET PHY DRIVERS 15934M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15935L: netdev@vger.kernel.org 15936S: Supported 15937W: http://www.onsemi.com 15938F: drivers/net/phy/ncn* 15939 15940OP-TEE DRIVER 15941M: Jens Wiklander <jens.wiklander@linaro.org> 15942L: op-tee@lists.trustedfirmware.org 15943S: Maintained 15944F: Documentation/ABI/testing/sysfs-bus-optee-devices 15945F: drivers/tee/optee/ 15946 15947OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15948M: Sumit Garg <sumit.garg@linaro.org> 15949L: op-tee@lists.trustedfirmware.org 15950S: Maintained 15951F: drivers/char/hw_random/optee-rng.c 15952 15953OP-TEE RTC DRIVER 15954M: Clément Léger <clement.leger@bootlin.com> 15955L: linux-rtc@vger.kernel.org 15956S: Maintained 15957F: drivers/rtc/rtc-optee.c 15958 15959OPA-VNIC DRIVER 15960M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15961L: linux-rdma@vger.kernel.org 15962S: Supported 15963F: drivers/infiniband/ulp/opa_vnic 15964 15965OPEN FIRMWARE AND FLATTENED DEVICE TREE 15966M: Rob Herring <robh+dt@kernel.org> 15967M: Frank Rowand <frowand.list@gmail.com> 15968L: devicetree@vger.kernel.org 15969S: Maintained 15970W: http://www.devicetree.org/ 15971C: irc://irc.libera.chat/devicetree 15972T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15973F: Documentation/ABI/testing/sysfs-firmware-ofw 15974F: drivers/of/ 15975F: include/linux/of*.h 15976F: scripts/dtc/ 15977K: of_overlay_notifier_ 15978K: of_overlay_fdt_apply 15979K: of_overlay_remove 15980 15981OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15982M: Rob Herring <robh+dt@kernel.org> 15983M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15984M: Conor Dooley <conor+dt@kernel.org> 15985L: devicetree@vger.kernel.org 15986S: Maintained 15987Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15988C: irc://irc.libera.chat/devicetree 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15990F: Documentation/devicetree/ 15991F: arch/*/boot/dts/ 15992F: include/dt-bindings/ 15993 15994OPENCOMPUTE PTP CLOCK DRIVER 15995M: Jonathan Lemon <jonathan.lemon@gmail.com> 15996M: Vadim Fedorenko <vadfed@fb.com> 15997L: netdev@vger.kernel.org 15998S: Maintained 15999F: drivers/ptp/ptp_ocp.c 16000 16001OPENCORES I2C BUS DRIVER 16002M: Peter Korsgaard <peter@korsgaard.com> 16003M: Andrew Lunn <andrew@lunn.ch> 16004L: linux-i2c@vger.kernel.org 16005S: Maintained 16006F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16007F: Documentation/i2c/busses/i2c-ocores.rst 16008F: drivers/i2c/busses/i2c-ocores.c 16009F: include/linux/platform_data/i2c-ocores.h 16010 16011OPENRISC ARCHITECTURE 16012M: Jonas Bonn <jonas@southpole.se> 16013M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16014M: Stafford Horne <shorne@gmail.com> 16015L: linux-openrisc@vger.kernel.org 16016S: Maintained 16017W: http://openrisc.io 16018T: git https://github.com/openrisc/linux.git 16019F: Documentation/arch/openrisc/ 16020F: Documentation/devicetree/bindings/openrisc/ 16021F: arch/openrisc/ 16022F: drivers/irqchip/irq-ompic.c 16023F: drivers/irqchip/irq-or1k-* 16024 16025OPENVSWITCH 16026M: Pravin B Shelar <pshelar@ovn.org> 16027L: netdev@vger.kernel.org 16028L: dev@openvswitch.org 16029S: Maintained 16030W: http://openvswitch.org 16031F: include/uapi/linux/openvswitch.h 16032F: net/openvswitch/ 16033F: tools/testing/selftests/net/openvswitch/ 16034 16035OPERATING PERFORMANCE POINTS (OPP) 16036M: Viresh Kumar <vireshk@kernel.org> 16037M: Nishanth Menon <nm@ti.com> 16038M: Stephen Boyd <sboyd@kernel.org> 16039L: linux-pm@vger.kernel.org 16040S: Maintained 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16042F: Documentation/devicetree/bindings/opp/ 16043F: Documentation/power/opp.rst 16044F: drivers/opp/ 16045F: include/linux/pm_opp.h 16046 16047OPL4 DRIVER 16048M: Clemens Ladisch <clemens@ladisch.de> 16049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16052F: sound/drivers/opl4/ 16053 16054ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16055M: Mark Fasheh <mark@fasheh.com> 16056M: Joel Becker <jlbec@evilplan.org> 16057M: Joseph Qi <joseph.qi@linux.alibaba.com> 16058L: ocfs2-devel@lists.linux.dev 16059S: Supported 16060W: http://ocfs2.wiki.kernel.org 16061F: Documentation/filesystems/dlmfs.rst 16062F: Documentation/filesystems/ocfs2.rst 16063F: fs/ocfs2/ 16064 16065ORANGEFS FILESYSTEM 16066M: Mike Marshall <hubcap@omnibond.com> 16067R: Martin Brandenburg <martin@omnibond.com> 16068L: devel@lists.orangefs.org 16069S: Supported 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16071F: Documentation/filesystems/orangefs.rst 16072F: fs/orangefs/ 16073 16074ORINOCO DRIVER 16075L: linux-wireless@vger.kernel.org 16076S: Orphan 16077W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16078W: http://www.nongnu.org/orinoco/ 16079F: drivers/net/wireless/intersil/orinoco/ 16080 16081OV2659 OMNIVISION SENSOR DRIVER 16082M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16083L: linux-media@vger.kernel.org 16084S: Maintained 16085W: https://linuxtv.org 16086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16087T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16088F: drivers/media/i2c/ov2659.c 16089F: include/media/i2c/ov2659.h 16090 16091OVERLAY FILESYSTEM 16092M: Miklos Szeredi <miklos@szeredi.hu> 16093M: Amir Goldstein <amir73il@gmail.com> 16094L: linux-unionfs@vger.kernel.org 16095S: Supported 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16097F: Documentation/filesystems/overlayfs.rst 16098F: fs/overlayfs/ 16099 16100P54 WIRELESS DRIVER 16101M: Christian Lamparter <chunkeey@googlemail.com> 16102L: linux-wireless@vger.kernel.org 16103S: Maintained 16104W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16105F: drivers/net/wireless/intersil/p54/ 16106 16107PACKET SOCKETS 16108M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16109S: Maintained 16110F: include/uapi/linux/if_packet.h 16111F: net/packet/af_packet.c 16112 16113PACKING 16114M: Vladimir Oltean <olteanv@gmail.com> 16115L: netdev@vger.kernel.org 16116S: Supported 16117F: Documentation/core-api/packing.rst 16118F: include/linux/packing.h 16119F: lib/packing.c 16120 16121PADATA PARALLEL EXECUTION MECHANISM 16122M: Steffen Klassert <steffen.klassert@secunet.com> 16123M: Daniel Jordan <daniel.m.jordan@oracle.com> 16124L: linux-crypto@vger.kernel.org 16125L: linux-kernel@vger.kernel.org 16126S: Maintained 16127F: Documentation/core-api/padata.rst 16128F: include/linux/padata.h 16129F: kernel/padata.c 16130 16131PAGE CACHE 16132M: Matthew Wilcox (Oracle) <willy@infradead.org> 16133L: linux-fsdevel@vger.kernel.org 16134S: Supported 16135T: git git://git.infradead.org/users/willy/pagecache.git 16136F: Documentation/filesystems/locking.rst 16137F: Documentation/filesystems/vfs.rst 16138F: include/linux/pagemap.h 16139F: mm/filemap.c 16140F: mm/page-writeback.c 16141F: mm/readahead.c 16142F: mm/truncate.c 16143 16144PAGE POOL 16145M: Jesper Dangaard Brouer <hawk@kernel.org> 16146M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16147L: netdev@vger.kernel.org 16148S: Supported 16149F: Documentation/networking/page_pool.rst 16150F: include/net/page_pool/ 16151F: include/trace/events/page_pool.h 16152F: net/core/page_pool.c 16153 16154PAGE TABLE CHECK 16155M: Pasha Tatashin <pasha.tatashin@soleen.com> 16156M: Andrew Morton <akpm@linux-foundation.org> 16157L: linux-mm@kvack.org 16158S: Maintained 16159F: Documentation/mm/page_table_check.rst 16160F: include/linux/page_table_check.h 16161F: mm/page_table_check.c 16162 16163PANASONIC LAPTOP ACPI EXTRAS DRIVER 16164M: Kenneth Chan <kenneth.t.chan@gmail.com> 16165L: platform-driver-x86@vger.kernel.org 16166S: Maintained 16167F: drivers/platform/x86/panasonic-laptop.c 16168 16169PARALLAX PING IIO SENSOR DRIVER 16170M: Andreas Klinger <ak@it-klinger.de> 16171L: linux-iio@vger.kernel.org 16172S: Maintained 16173F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16174F: drivers/iio/proximity/ping.c 16175 16176PARALLEL LCD/KEYPAD PANEL DRIVER 16177M: Willy Tarreau <willy@haproxy.com> 16178M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16179S: Odd Fixes 16180F: Documentation/admin-guide/lcd-panel-cgram.rst 16181F: drivers/auxdisplay/panel.c 16182 16183PARALLEL PORT SUBSYSTEM 16184M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16185M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16186L: linux-parport@lists.infradead.org (subscribers-only) 16187S: Maintained 16188F: Documentation/driver-api/parport*.rst 16189F: drivers/char/ppdev.c 16190F: drivers/parport/ 16191F: include/linux/parport*.h 16192F: include/uapi/linux/ppdev.h 16193 16194PARAVIRT_OPS INTERFACE 16195M: Juergen Gross <jgross@suse.com> 16196R: Ajay Kaher <akaher@vmware.com> 16197R: Alexey Makhalov <amakhalov@vmware.com> 16198R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16199L: virtualization@lists.linux-foundation.org 16200L: x86@kernel.org 16201S: Supported 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16203F: Documentation/virt/paravirt_ops.rst 16204F: arch/*/include/asm/paravirt*.h 16205F: arch/*/kernel/paravirt* 16206F: include/linux/hypervisor.h 16207 16208PARISC ARCHITECTURE 16209M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16210M: Helge Deller <deller@gmx.de> 16211L: linux-parisc@vger.kernel.org 16212S: Maintained 16213W: https://parisc.wiki.kernel.org 16214Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16215T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16217F: Documentation/arch/parisc/ 16218F: arch/parisc/ 16219F: drivers/char/agp/parisc-agp.c 16220F: drivers/input/misc/hp_sdc_rtc.c 16221F: drivers/input/serio/gscps2.c 16222F: drivers/input/serio/hp_sdc* 16223F: drivers/parisc/ 16224F: drivers/parport/parport_gsc.* 16225F: drivers/tty/serial/8250/8250_parisc.c 16226F: drivers/video/console/sti* 16227F: drivers/video/fbdev/sti* 16228F: drivers/video/logo/logo_parisc* 16229F: include/linux/hp_sdc.h 16230 16231PARMAN 16232M: Jiri Pirko <jiri@resnulli.us> 16233L: netdev@vger.kernel.org 16234S: Supported 16235F: include/linux/parman.h 16236F: lib/parman.c 16237F: lib/test_parman.c 16238 16239PC ENGINES APU BOARD DRIVER 16240M: Enrico Weigelt, metux IT consult <info@metux.net> 16241S: Maintained 16242F: drivers/platform/x86/pcengines-apuv2.c 16243 16244PC87360 HARDWARE MONITORING DRIVER 16245M: Jim Cromie <jim.cromie@gmail.com> 16246L: linux-hwmon@vger.kernel.org 16247S: Maintained 16248F: Documentation/hwmon/pc87360.rst 16249F: drivers/hwmon/pc87360.c 16250 16251PC8736x GPIO DRIVER 16252M: Jim Cromie <jim.cromie@gmail.com> 16253S: Maintained 16254F: drivers/char/pc8736x_gpio.c 16255 16256PC87427 HARDWARE MONITORING DRIVER 16257M: Jean Delvare <jdelvare@suse.com> 16258L: linux-hwmon@vger.kernel.org 16259S: Maintained 16260F: Documentation/hwmon/pc87427.rst 16261F: drivers/hwmon/pc87427.c 16262 16263PCA9532 LED DRIVER 16264M: Riku Voipio <riku.voipio@iki.fi> 16265S: Maintained 16266F: drivers/leds/leds-pca9532.c 16267F: include/linux/leds-pca9532.h 16268 16269PCA9541 I2C BUS MASTER SELECTOR DRIVER 16270M: Guenter Roeck <linux@roeck-us.net> 16271L: linux-i2c@vger.kernel.org 16272S: Maintained 16273F: drivers/i2c/muxes/i2c-mux-pca9541.c 16274 16275PCDP - PRIMARY CONSOLE AND DEBUG PORT 16276M: Khalid Aziz <khalid@gonehiking.org> 16277S: Maintained 16278F: drivers/firmware/pcdp.* 16279 16280PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16281M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16282M: Pali Rohár <pali@kernel.org> 16283L: linux-pci@vger.kernel.org 16284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16285S: Maintained 16286F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16287F: drivers/pci/controller/pci-aardvark.c 16288 16289PCI DRIVER FOR ALTERA PCIE IP 16290M: Joyce Ooi <joyce.ooi@intel.com> 16291L: linux-pci@vger.kernel.org 16292S: Supported 16293F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16294F: drivers/pci/controller/pcie-altera.c 16295 16296PCI DRIVER FOR APPLIEDMICRO XGENE 16297M: Toan Le <toan@os.amperecomputing.com> 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16302F: drivers/pci/controller/pci-xgene.c 16303 16304PCI DRIVER FOR ARM VERSATILE PLATFORM 16305M: Rob Herring <robh@kernel.org> 16306L: linux-pci@vger.kernel.org 16307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/versatile.yaml 16310F: drivers/pci/controller/pci-versatile.c 16311 16312PCI DRIVER FOR ARMADA 8K 16313M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16314L: linux-pci@vger.kernel.org 16315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16316S: Maintained 16317F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16318F: drivers/pci/controller/dwc/pcie-armada8k.c 16319 16320PCI DRIVER FOR CADENCE PCIE IP 16321M: Tom Joseph <tjoseph@cadence.com> 16322L: linux-pci@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/pci/cdns,* 16325F: drivers/pci/controller/cadence/ 16326 16327PCI DRIVER FOR FREESCALE LAYERSCAPE 16328M: Minghuan Lian <minghuan.Lian@nxp.com> 16329M: Mingkai Hu <mingkai.hu@nxp.com> 16330M: Roy Zang <roy.zang@nxp.com> 16331L: linuxppc-dev@lists.ozlabs.org 16332L: linux-pci@vger.kernel.org 16333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16334S: Maintained 16335F: drivers/pci/controller/dwc/*layerscape* 16336 16337PCI DRIVER FOR FU740 16338M: Paul Walmsley <paul.walmsley@sifive.com> 16339M: Greentime Hu <greentime.hu@sifive.com> 16340L: linux-pci@vger.kernel.org 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16343F: drivers/pci/controller/dwc/pcie-fu740.c 16344 16345PCI DRIVER FOR GENERIC OF HOSTS 16346M: Will Deacon <will@kernel.org> 16347L: linux-pci@vger.kernel.org 16348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16351F: drivers/pci/controller/pci-host-common.c 16352F: drivers/pci/controller/pci-host-generic.c 16353 16354PCI DRIVER FOR IMX6 16355M: Richard Zhu <hongxing.zhu@nxp.com> 16356M: Lucas Stach <l.stach@pengutronix.de> 16357L: linux-pci@vger.kernel.org 16358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16361F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16362F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16363F: drivers/pci/controller/dwc/*imx6* 16364 16365PCI DRIVER FOR INTEL IXP4XX 16366M: Linus Walleij <linus.walleij@linaro.org> 16367S: Maintained 16368F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16369F: drivers/pci/controller/pci-ixp4xx.c 16370 16371PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16372M: Nirmal Patel <nirmal.patel@linux.intel.com> 16373R: Jonathan Derrick <jonathan.derrick@linux.dev> 16374L: linux-pci@vger.kernel.org 16375S: Supported 16376F: drivers/pci/controller/vmd.c 16377 16378PCI DRIVER FOR MICROSEMI SWITCHTEC 16379M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16380M: Logan Gunthorpe <logang@deltatee.com> 16381L: linux-pci@vger.kernel.org 16382S: Maintained 16383F: Documentation/ABI/testing/sysfs-class-switchtec 16384F: Documentation/driver-api/switchtec.rst 16385F: drivers/ntb/hw/mscc/ 16386F: drivers/pci/switch/switchtec* 16387F: include/linux/switchtec.h 16388F: include/uapi/linux/switchtec_ioctl.h 16389 16390PCI DRIVER FOR MOBIVEIL PCIE IP 16391M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16392M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16393L: linux-pci@vger.kernel.org 16394S: Supported 16395F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16396F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16397 16398PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16399M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16400M: Pali Rohár <pali@kernel.org> 16401L: linux-pci@vger.kernel.org 16402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16403S: Maintained 16404F: drivers/pci/controller/*mvebu* 16405 16406PCI DRIVER FOR NVIDIA TEGRA 16407M: Thierry Reding <thierry.reding@gmail.com> 16408L: linux-tegra@vger.kernel.org 16409L: linux-pci@vger.kernel.org 16410S: Supported 16411F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16412F: drivers/pci/controller/pci-tegra.c 16413 16414PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16415M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16416L: linux-pci@vger.kernel.org 16417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16418S: Maintained 16419F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16420F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16421 16422PCI DRIVER FOR RENESAS R-CAR 16423M: Marek Vasut <marek.vasut+renesas@gmail.com> 16424M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16425L: linux-pci@vger.kernel.org 16426L: linux-renesas-soc@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/*rcar* 16429F: drivers/pci/controller/*rcar* 16430 16431PCI DRIVER FOR SAMSUNG EXYNOS 16432M: Jingoo Han <jingoohan1@gmail.com> 16433L: linux-pci@vger.kernel.org 16434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16435L: linux-samsung-soc@vger.kernel.org 16436S: Maintained 16437F: drivers/pci/controller/dwc/pci-exynos.c 16438 16439PCI DRIVER FOR SYNOPSYS DESIGNWARE 16440M: Jingoo Han <jingoohan1@gmail.com> 16441M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16443L: linux-pci@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16446F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16447F: drivers/pci/controller/dwc/*designware* 16448 16449PCI DRIVER FOR TI DRA7XX/J721E 16450M: Vignesh Raghavendra <vigneshr@ti.com> 16451L: linux-omap@vger.kernel.org 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Supported 16455F: Documentation/devicetree/bindings/pci/ti-pci.txt 16456F: drivers/pci/controller/cadence/pci-j721e.c 16457F: drivers/pci/controller/dwc/pci-dra7xx.c 16458 16459PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16460M: Linus Walleij <linus.walleij@linaro.org> 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16464F: drivers/pci/controller/pci-v3-semi.c 16465 16466PCI DRIVER FOR XILINX VERSAL CPM 16467M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16468M: Michal Simek <michal.simek@amd.com> 16469L: linux-pci@vger.kernel.org 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16472F: drivers/pci/controller/pcie-xilinx-cpm.c 16473 16474PCI ENDPOINT SUBSYSTEM 16475M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16476M: Krzysztof Wilczyński <kw@linux.com> 16477R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16478R: Kishon Vijay Abraham I <kishon@kernel.org> 16479L: linux-pci@vger.kernel.org 16480S: Supported 16481Q: https://patchwork.kernel.org/project/linux-pci/list/ 16482B: https://bugzilla.kernel.org 16483C: irc://irc.oftc.net/linux-pci 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16485F: Documentation/PCI/endpoint/* 16486F: Documentation/misc-devices/pci-endpoint-test.rst 16487F: drivers/misc/pci_endpoint_test.c 16488F: drivers/pci/endpoint/ 16489F: tools/pci/ 16490 16491PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16492M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16493R: Oliver O'Halloran <oohall@gmail.com> 16494L: linuxppc-dev@lists.ozlabs.org 16495S: Supported 16496F: Documentation/PCI/pci-error-recovery.rst 16497F: Documentation/powerpc/eeh-pci-error-recovery.rst 16498F: arch/powerpc/include/*/eeh*.h 16499F: arch/powerpc/kernel/eeh*.c 16500F: arch/powerpc/platforms/*/eeh*.c 16501F: drivers/pci/pcie/aer.c 16502F: drivers/pci/pcie/dpc.c 16503F: drivers/pci/pcie/err.c 16504 16505PCI ERROR RECOVERY 16506M: Linas Vepstas <linasvepstas@gmail.com> 16507L: linux-pci@vger.kernel.org 16508S: Supported 16509F: Documentation/PCI/pci-error-recovery.rst 16510 16511PCI MSI DRIVER FOR ALTERA MSI IP 16512M: Joyce Ooi <joyce.ooi@intel.com> 16513L: linux-pci@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16516F: drivers/pci/controller/pcie-altera-msi.c 16517 16518PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16519M: Toan Le <toan@os.amperecomputing.com> 16520L: linux-pci@vger.kernel.org 16521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16522S: Maintained 16523F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16524F: drivers/pci/controller/pci-xgene-msi.c 16525 16526PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16527M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16528M: Krzysztof Wilczyński <kw@linux.com> 16529R: Rob Herring <robh@kernel.org> 16530L: linux-pci@vger.kernel.org 16531S: Supported 16532Q: https://patchwork.kernel.org/project/linux-pci/list/ 16533B: https://bugzilla.kernel.org 16534C: irc://irc.oftc.net/linux-pci 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16536F: Documentation/devicetree/bindings/pci/ 16537F: drivers/pci/controller/ 16538F: drivers/pci/pci-bridge-emul.c 16539F: drivers/pci/pci-bridge-emul.h 16540 16541PCI PEER-TO-PEER DMA (P2PDMA) 16542M: Bjorn Helgaas <bhelgaas@google.com> 16543M: Logan Gunthorpe <logang@deltatee.com> 16544L: linux-pci@vger.kernel.org 16545S: Supported 16546Q: https://patchwork.kernel.org/project/linux-pci/list/ 16547B: https://bugzilla.kernel.org 16548C: irc://irc.oftc.net/linux-pci 16549T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16550F: Documentation/driver-api/pci/p2pdma.rst 16551F: drivers/pci/p2pdma.c 16552F: include/linux/pci-p2pdma.h 16553 16554PCI SUBSYSTEM 16555M: Bjorn Helgaas <bhelgaas@google.com> 16556L: linux-pci@vger.kernel.org 16557S: Supported 16558Q: https://patchwork.kernel.org/project/linux-pci/list/ 16559B: https://bugzilla.kernel.org 16560C: irc://irc.oftc.net/linux-pci 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16562F: Documentation/PCI/ 16563F: Documentation/devicetree/bindings/pci/ 16564F: arch/x86/kernel/early-quirks.c 16565F: arch/x86/kernel/quirks.c 16566F: arch/x86/pci/ 16567F: drivers/acpi/pci* 16568F: drivers/pci/ 16569F: include/asm-generic/pci* 16570F: include/linux/of_pci.h 16571F: include/linux/pci* 16572F: include/uapi/linux/pci* 16573F: lib/pci* 16574 16575PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16576M: Jonathan Chocron <jonnyc@amazon.com> 16577L: linux-pci@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/pci/pcie-al.txt 16580F: drivers/pci/controller/dwc/pcie-al.c 16581 16582PCIE DRIVER FOR AMLOGIC MESON 16583M: Yue Wang <yue.wang@Amlogic.com> 16584L: linux-pci@vger.kernel.org 16585L: linux-amlogic@lists.infradead.org 16586S: Maintained 16587F: drivers/pci/controller/dwc/pci-meson.c 16588 16589PCIE DRIVER FOR AXIS ARTPEC 16590M: Jesper Nilsson <jesper.nilsson@axis.com> 16591L: linux-arm-kernel@axis.com 16592L: linux-pci@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/pci/axis,artpec* 16595F: drivers/pci/controller/dwc/*artpec* 16596 16597PCIE DRIVER FOR CAVIUM THUNDERX 16598M: Robert Richter <rric@kernel.org> 16599L: linux-pci@vger.kernel.org 16600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16601S: Odd Fixes 16602F: drivers/pci/controller/pci-thunder-* 16603 16604PCIE DRIVER FOR HISILICON 16605M: Zhou Wang <wangzhou1@hisilicon.com> 16606L: linux-pci@vger.kernel.org 16607S: Maintained 16608F: drivers/pci/controller/dwc/pcie-hisi.c 16609 16610PCIE DRIVER FOR HISILICON KIRIN 16611M: Xiaowei Song <songxiaowei@hisilicon.com> 16612M: Binghui Wang <wangbinghui@hisilicon.com> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16616F: drivers/pci/controller/dwc/pcie-kirin.c 16617 16618PCIE DRIVER FOR HISILICON STB 16619M: Shawn Guo <shawn.guo@linaro.org> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16623F: drivers/pci/controller/dwc/pcie-histb.c 16624 16625PCIE DRIVER FOR INTEL KEEM BAY 16626M: Srikanth Thokala <srikanth.thokala@intel.com> 16627L: linux-pci@vger.kernel.org 16628S: Supported 16629F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16630F: drivers/pci/controller/dwc/pcie-keembay.c 16631 16632PCIE DRIVER FOR INTEL LGM GW SOC 16633M: Chuanhua Lei <lchuanhua@maxlinear.com> 16634L: linux-pci@vger.kernel.org 16635S: Maintained 16636F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16637F: drivers/pci/controller/dwc/pcie-intel-gw.c 16638 16639PCIE DRIVER FOR MEDIATEK 16640M: Ryder Lee <ryder.lee@mediatek.com> 16641M: Jianjun Wang <jianjun.wang@mediatek.com> 16642L: linux-pci@vger.kernel.org 16643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16644S: Supported 16645F: Documentation/devicetree/bindings/pci/mediatek* 16646F: drivers/pci/controller/*mediatek* 16647 16648PCIE DRIVER FOR MICROCHIP 16649M: Daire McNamara <daire.mcnamara@microchip.com> 16650L: linux-pci@vger.kernel.org 16651S: Supported 16652F: Documentation/devicetree/bindings/pci/microchip* 16653F: drivers/pci/controller/*microchip* 16654 16655PCIE DRIVER FOR QUALCOMM MSM 16656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16657L: linux-pci@vger.kernel.org 16658L: linux-arm-msm@vger.kernel.org 16659S: Maintained 16660F: drivers/pci/controller/dwc/pcie-qcom.c 16661 16662PCIE DRIVER FOR ROCKCHIP 16663M: Shawn Lin <shawn.lin@rock-chips.com> 16664L: linux-pci@vger.kernel.org 16665L: linux-rockchip@lists.infradead.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16668F: drivers/pci/controller/pcie-rockchip* 16669 16670PCIE DRIVER FOR SOCIONEXT UNIPHIER 16671M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16672L: linux-pci@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16675F: drivers/pci/controller/dwc/pcie-uniphier* 16676 16677PCIE DRIVER FOR ST SPEAR13XX 16678M: Pratyush Anand <pratyush.anand@gmail.com> 16679L: linux-pci@vger.kernel.org 16680S: Maintained 16681F: drivers/pci/controller/dwc/*spear* 16682 16683PCIE ENDPOINT DRIVER FOR QUALCOMM 16684M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16685L: linux-pci@vger.kernel.org 16686L: linux-arm-msm@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16689F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16690 16691PCMCIA SUBSYSTEM 16692M: Dominik Brodowski <linux@dominikbrodowski.net> 16693S: Odd Fixes 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16695F: Documentation/pcmcia/ 16696F: drivers/pcmcia/ 16697F: include/pcmcia/ 16698F: tools/pcmcia/ 16699 16700PCNET32 NETWORK DRIVER 16701M: Don Fry <pcnet32@frontier.com> 16702L: netdev@vger.kernel.org 16703S: Maintained 16704F: drivers/net/ethernet/amd/pcnet32.c 16705 16706PCRYPT PARALLEL CRYPTO ENGINE 16707M: Steffen Klassert <steffen.klassert@secunet.com> 16708L: linux-crypto@vger.kernel.org 16709S: Maintained 16710F: crypto/pcrypt.c 16711F: include/crypto/pcrypt.h 16712 16713PDS DSC VIRTIO DATA PATH ACCELERATOR 16714R: Shannon Nelson <shannon.nelson@amd.com> 16715F: drivers/vdpa/pds/ 16716 16717PECI HARDWARE MONITORING DRIVERS 16718M: Iwona Winiarska <iwona.winiarska@intel.com> 16719L: linux-hwmon@vger.kernel.org 16720S: Supported 16721F: Documentation/hwmon/peci-cputemp.rst 16722F: Documentation/hwmon/peci-dimmtemp.rst 16723F: drivers/hwmon/peci/ 16724 16725PECI SUBSYSTEM 16726M: Iwona Winiarska <iwona.winiarska@intel.com> 16727L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16728S: Supported 16729F: Documentation/devicetree/bindings/peci/ 16730F: Documentation/peci/ 16731F: drivers/peci/ 16732F: include/linux/peci-cpu.h 16733F: include/linux/peci.h 16734 16735PENSANDO ETHERNET DRIVERS 16736M: Shannon Nelson <shannon.nelson@amd.com> 16737M: Brett Creeley <brett.creeley@amd.com> 16738M: drivers@pensando.io 16739L: netdev@vger.kernel.org 16740S: Supported 16741F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16742F: drivers/net/ethernet/pensando/ 16743 16744PER-CPU MEMORY ALLOCATOR 16745M: Dennis Zhou <dennis@kernel.org> 16746M: Tejun Heo <tj@kernel.org> 16747M: Christoph Lameter <cl@linux.com> 16748L: linux-mm@kvack.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16751F: arch/*/include/asm/percpu.h 16752F: include/linux/percpu*.h 16753F: lib/percpu*.c 16754F: mm/percpu*.c 16755 16756PER-TASK DELAY ACCOUNTING 16757M: Balbir Singh <bsingharora@gmail.com> 16758S: Maintained 16759F: include/linux/delayacct.h 16760F: kernel/delayacct.c 16761 16762PERFORMANCE EVENTS SUBSYSTEM 16763M: Peter Zijlstra <peterz@infradead.org> 16764M: Ingo Molnar <mingo@redhat.com> 16765M: Arnaldo Carvalho de Melo <acme@kernel.org> 16766R: Mark Rutland <mark.rutland@arm.com> 16767R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16768R: Jiri Olsa <jolsa@kernel.org> 16769R: Namhyung Kim <namhyung@kernel.org> 16770R: Ian Rogers <irogers@google.com> 16771R: Adrian Hunter <adrian.hunter@intel.com> 16772L: linux-perf-users@vger.kernel.org 16773L: linux-kernel@vger.kernel.org 16774S: Supported 16775W: https://perf.wiki.kernel.org/ 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16779F: arch/*/events/* 16780F: arch/*/events/*/* 16781F: arch/*/include/asm/perf_event.h 16782F: arch/*/kernel/*/*/perf_event*.c 16783F: arch/*/kernel/*/perf_event*.c 16784F: arch/*/kernel/perf_callchain.c 16785F: arch/*/kernel/perf_event*.c 16786F: include/linux/perf_event.h 16787F: include/uapi/linux/perf_event.h 16788F: kernel/events/* 16789F: tools/lib/perf/ 16790F: tools/perf/ 16791 16792PERFORMANCE EVENTS TOOLING ARM64 16793R: John Garry <john.g.garry@oracle.com> 16794R: Will Deacon <will@kernel.org> 16795R: James Clark <james.clark@arm.com> 16796R: Mike Leach <mike.leach@linaro.org> 16797R: Leo Yan <leo.yan@linaro.org> 16798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16799S: Supported 16800F: tools/build/feature/test-libopencsd.c 16801F: tools/perf/arch/arm*/ 16802F: tools/perf/pmu-events/arch/arm64/ 16803F: tools/perf/util/arm-spe* 16804F: tools/perf/util/cs-etm* 16805 16806PERSONALITY HANDLING 16807M: Christoph Hellwig <hch@infradead.org> 16808L: linux-abi-devel@lists.sourceforge.net 16809S: Maintained 16810F: include/linux/personality.h 16811F: include/uapi/linux/personality.h 16812 16813PHOENIX RC FLIGHT CONTROLLER ADAPTER 16814M: Marcus Folkesson <marcus.folkesson@gmail.com> 16815L: linux-input@vger.kernel.org 16816S: Maintained 16817F: Documentation/input/devices/pxrc.rst 16818F: drivers/input/joystick/pxrc.c 16819 16820PHONET PROTOCOL 16821M: Remi Denis-Courmont <courmisch@gmail.com> 16822S: Supported 16823F: Documentation/networking/phonet.rst 16824F: include/linux/phonet.h 16825F: include/net/phonet/ 16826F: include/uapi/linux/phonet.h 16827F: net/phonet/ 16828 16829PHRAM MTD DRIVER 16830M: Joern Engel <joern@lazybastard.org> 16831L: linux-mtd@lists.infradead.org 16832S: Maintained 16833F: drivers/mtd/devices/phram.c 16834 16835PICOLCD HID DRIVER 16836M: Bruno Prémont <bonbons@linux-vserver.org> 16837L: linux-input@vger.kernel.org 16838S: Maintained 16839F: drivers/hid/hid-picolcd* 16840 16841PIDFD API 16842M: Christian Brauner <christian@brauner.io> 16843L: linux-kernel@vger.kernel.org 16844S: Maintained 16845T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16846F: samples/pidfd/ 16847F: tools/testing/selftests/clone3/ 16848F: tools/testing/selftests/pid_namespace/ 16849F: tools/testing/selftests/pidfd/ 16850K: (?i)pidfd 16851K: (?i)clone3 16852K: \b(clone_args|kernel_clone_args)\b 16853 16854PIN CONTROL SUBSYSTEM 16855M: Linus Walleij <linus.walleij@linaro.org> 16856L: linux-gpio@vger.kernel.org 16857S: Maintained 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16859F: Documentation/devicetree/bindings/pinctrl/ 16860F: Documentation/driver-api/pin-control.rst 16861F: drivers/pinctrl/ 16862F: include/dt-bindings/pinctrl/ 16863F: include/linux/pinctrl/ 16864 16865PIN CONTROLLER - AMD 16866M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16867M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16868S: Maintained 16869F: drivers/pinctrl/pinctrl-amd.c 16870 16871PIN CONTROLLER - FREESCALE 16872M: Dong Aisheng <aisheng.dong@nxp.com> 16873M: Fabio Estevam <festevam@gmail.com> 16874M: Shawn Guo <shawnguo@kernel.org> 16875M: Jacky Bai <ping.bai@nxp.com> 16876R: Pengutronix Kernel Team <kernel@pengutronix.de> 16877L: linux-gpio@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/pinctrl/fsl,* 16880F: drivers/pinctrl/freescale/ 16881 16882PIN CONTROLLER - INTEL 16883M: Mika Westerberg <mika.westerberg@linux.intel.com> 16884M: Andy Shevchenko <andy@kernel.org> 16885S: Supported 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16887F: drivers/pinctrl/intel/ 16888 16889PIN CONTROLLER - KEEMBAY 16890M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16891S: Supported 16892F: drivers/pinctrl/pinctrl-keembay* 16893 16894PIN CONTROLLER - MEDIATEK 16895M: Sean Wang <sean.wang@kernel.org> 16896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16897S: Maintained 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16902F: drivers/pinctrl/mediatek/ 16903 16904PIN CONTROLLER - MEDIATEK MIPS 16905M: Arınç ÜNAL <arinc.unal@arinc9.com> 16906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16908L: linux-mips@vger.kernel.org 16909S: Maintained 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16913F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16918F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16919F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16920F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16921F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16922F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16923F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16924F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16925 16926PIN CONTROLLER - MICROCHIP AT91 16927M: Ludovic Desroches <ludovic.desroches@microchip.com> 16928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16929L: linux-gpio@vger.kernel.org 16930S: Supported 16931F: drivers/gpio/gpio-sama5d2-piobu.c 16932F: drivers/pinctrl/pinctrl-at91* 16933 16934PIN CONTROLLER - NXP S32 16935M: Chester Lin <clin@suse.com> 16936R: NXP S32 Linux Team <s32@nxp.com> 16937L: linux-gpio@vger.kernel.org 16938S: Maintained 16939F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16940F: drivers/pinctrl/nxp/ 16941 16942PIN CONTROLLER - QUALCOMM 16943M: Bjorn Andersson <andersson@kernel.org> 16944L: linux-arm-msm@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pinctrl/qcom,* 16947F: drivers/pinctrl/qcom/ 16948 16949PIN CONTROLLER - RENESAS 16950M: Geert Uytterhoeven <geert+renesas@glider.be> 16951L: linux-renesas-soc@vger.kernel.org 16952S: Supported 16953T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16954F: Documentation/devicetree/bindings/pinctrl/renesas,* 16955F: drivers/pinctrl/renesas/ 16956 16957PIN CONTROLLER - SAMSUNG 16958M: Tomasz Figa <tomasz.figa@gmail.com> 16959M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16960M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16961R: Alim Akhtar <alim.akhtar@samsung.com> 16962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16963L: linux-samsung-soc@vger.kernel.org 16964S: Maintained 16965Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16966B: mailto:linux-samsung-soc@vger.kernel.org 16967C: irc://irc.libera.chat/linux-exynos 16968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16969F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16970F: drivers/pinctrl/samsung/ 16971F: include/dt-bindings/pinctrl/samsung.h 16972 16973PIN CONTROLLER - SINGLE 16974M: Tony Lindgren <tony@atomide.com> 16975M: Haojian Zhuang <haojian.zhuang@linaro.org> 16976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16977L: linux-omap@vger.kernel.org 16978S: Maintained 16979F: drivers/pinctrl/pinctrl-single.c 16980 16981PIN CONTROLLER - SUNPLUS / TIBBO 16982M: Dvorkin Dmitry <dvorkin@tibbo.com> 16983M: Wells Lu <wellslutw@gmail.com> 16984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16985S: Maintained 16986W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16987F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16988F: drivers/pinctrl/sunplus/ 16989F: include/dt-bindings/pinctrl/sppctl*.h 16990 16991PINE64 PINEPHONE KEYBOARD DRIVER 16992M: Samuel Holland <samuel@sholland.org> 16993S: Supported 16994F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16995F: drivers/input/keyboard/pinephone-keyboard.c 16996 16997PKTCDVD DRIVER 16998M: linux-block@vger.kernel.org 16999S: Orphan 17000F: drivers/block/pktcdvd.c 17001F: include/linux/pktcdvd.h 17002F: include/uapi/linux/pktcdvd.h 17003 17004PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17005M: Tomasz Duszynski <tduszyns@gmail.com> 17006S: Maintained 17007F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17008F: drivers/iio/chemical/pms7003.c 17009 17010PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17011M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17012L: netdev@vger.kernel.org 17013S: Maintained 17014F: drivers/net/phy/mdio-open-alliance.h 17015F: net/ethtool/plca.c 17016 17017PLDMFW LIBRARY 17018M: Jacob Keller <jacob.e.keller@intel.com> 17019S: Maintained 17020F: Documentation/driver-api/pldmfw/ 17021F: include/linux/pldmfw.h 17022F: lib/pldmfw/ 17023 17024PLX DMA DRIVER 17025M: Logan Gunthorpe <logang@deltatee.com> 17026S: Maintained 17027F: drivers/dma/plx_dma.c 17028 17029PM-GRAPH UTILITY 17030M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17031L: linux-pm@vger.kernel.org 17032S: Supported 17033W: https://01.org/pm-graph 17034B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17035T: git git://github.com/intel/pm-graph 17036F: tools/power/pm-graph 17037 17038PM6764TR DRIVER 17039M: Charles Hsu <hsu.yungteng@gmail.com> 17040L: linux-hwmon@vger.kernel.org 17041S: Maintained 17042F: Documentation/hwmon/pm6764tr.rst 17043F: drivers/hwmon/pmbus/pm6764tr.c 17044 17045PMBUS HARDWARE MONITORING DRIVERS 17046M: Guenter Roeck <linux@roeck-us.net> 17047L: linux-hwmon@vger.kernel.org 17048S: Maintained 17049W: http://hwmon.wiki.kernel.org/ 17050W: http://www.roeck-us.net/linux/drivers/ 17051T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17052F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17053F: Documentation/devicetree/bindings/hwmon/max31785.txt 17054F: Documentation/hwmon/adm1275.rst 17055F: Documentation/hwmon/ibm-cffps.rst 17056F: Documentation/hwmon/ir35221.rst 17057F: Documentation/hwmon/lm25066.rst 17058F: Documentation/hwmon/ltc2978.rst 17059F: Documentation/hwmon/ltc3815.rst 17060F: Documentation/hwmon/max16064.rst 17061F: Documentation/hwmon/max20751.rst 17062F: Documentation/hwmon/max31785.rst 17063F: Documentation/hwmon/max34440.rst 17064F: Documentation/hwmon/max8688.rst 17065F: Documentation/hwmon/pmbus-core.rst 17066F: Documentation/hwmon/pmbus.rst 17067F: Documentation/hwmon/tps40422.rst 17068F: Documentation/hwmon/ucd9000.rst 17069F: Documentation/hwmon/ucd9200.rst 17070F: Documentation/hwmon/zl6100.rst 17071F: drivers/hwmon/pmbus/ 17072F: include/linux/pmbus.h 17073 17074PMC SIERRA MaxRAID DRIVER 17075L: linux-scsi@vger.kernel.org 17076S: Orphan 17077W: http://www.pmc-sierra.com/ 17078F: drivers/scsi/pmcraid.* 17079 17080PMC SIERRA PM8001 DRIVER 17081M: Jack Wang <jinpu.wang@cloud.ionos.com> 17082L: linux-scsi@vger.kernel.org 17083S: Supported 17084F: drivers/scsi/pm8001/ 17085 17086PNI RM3100 IIO DRIVER 17087M: Song Qiang <songqiang1304521@gmail.com> 17088L: linux-iio@vger.kernel.org 17089S: Maintained 17090F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17091F: drivers/iio/magnetometer/rm3100* 17092 17093PNP SUPPORT 17094M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17095L: linux-acpi@vger.kernel.org 17096S: Maintained 17097F: drivers/pnp/ 17098F: include/linux/pnp.h 17099 17100POSIX CLOCKS and TIMERS 17101M: Thomas Gleixner <tglx@linutronix.de> 17102L: linux-kernel@vger.kernel.org 17103S: Maintained 17104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17105F: fs/timerfd.c 17106F: include/linux/time_namespace.h 17107F: include/linux/timer* 17108F: kernel/time/*timer* 17109F: kernel/time/namespace.c 17110 17111POWER MANAGEMENT CORE 17112M: "Rafael J. Wysocki" <rafael@kernel.org> 17113L: linux-pm@vger.kernel.org 17114S: Supported 17115B: https://bugzilla.kernel.org 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17117F: drivers/base/power/ 17118F: drivers/powercap/ 17119F: include/linux/intel_rapl.h 17120F: include/linux/pm.h 17121F: include/linux/pm_* 17122F: include/linux/powercap.h 17123F: kernel/configs/nopm.config 17124 17125POWER STATE COORDINATION INTERFACE (PSCI) 17126M: Mark Rutland <mark.rutland@arm.com> 17127M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17129S: Maintained 17130F: drivers/firmware/psci/ 17131F: include/linux/psci.h 17132F: include/uapi/linux/psci.h 17133 17134POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17135M: Sebastian Reichel <sre@kernel.org> 17136L: linux-pm@vger.kernel.org 17137S: Maintained 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17139F: Documentation/ABI/testing/sysfs-class-power 17140F: Documentation/devicetree/bindings/power/supply/ 17141F: drivers/power/supply/ 17142F: include/linux/power/ 17143F: include/linux/power_supply.h 17144 17145POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17146M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17147L: linuxppc-dev@lists.ozlabs.org 17148S: Maintained 17149F: drivers/char/powernv-op-panel.c 17150 17151PPP OVER ATM (RFC 2364) 17152M: Mitchell Blank Jr <mitch@sfgoth.com> 17153S: Maintained 17154F: include/uapi/linux/atmppp.h 17155F: net/atm/pppoatm.c 17156 17157PPP OVER ETHERNET 17158M: Michal Ostrowski <mostrows@earthlink.net> 17159S: Maintained 17160F: drivers/net/ppp/pppoe.c 17161F: drivers/net/ppp/pppox.c 17162 17163PPP OVER L2TP 17164M: James Chapman <jchapman@katalix.com> 17165S: Maintained 17166F: include/linux/if_pppol2tp.h 17167F: include/uapi/linux/if_pppol2tp.h 17168F: net/l2tp/l2tp_ppp.c 17169 17170PPP PROTOCOL DRIVERS AND COMPRESSORS 17171L: linux-ppp@vger.kernel.org 17172S: Orphan 17173F: drivers/net/ppp/ppp_* 17174 17175PPS SUPPORT 17176M: Rodolfo Giometti <giometti@enneenne.com> 17177L: linuxpps@ml.enneenne.com (subscribers-only) 17178S: Maintained 17179W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17180F: Documentation/ABI/testing/sysfs-pps 17181F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17182F: Documentation/driver-api/pps.rst 17183F: drivers/pps/ 17184F: include/linux/pps*.h 17185F: include/uapi/linux/pps.h 17186 17187PPTP DRIVER 17188M: Dmitry Kozlov <xeb@mail.ru> 17189L: netdev@vger.kernel.org 17190S: Maintained 17191W: http://sourceforge.net/projects/accel-pptp 17192F: drivers/net/ppp/pptp.c 17193 17194PRESSURE STALL INFORMATION (PSI) 17195M: Johannes Weiner <hannes@cmpxchg.org> 17196M: Suren Baghdasaryan <surenb@google.com> 17197R: Peter Ziljstra <peterz@infradead.org> 17198S: Maintained 17199F: include/linux/psi* 17200F: kernel/sched/psi.c 17201 17202PRINTK 17203M: Petr Mladek <pmladek@suse.com> 17204R: Steven Rostedt <rostedt@goodmis.org> 17205R: John Ogness <john.ogness@linutronix.de> 17206R: Sergey Senozhatsky <senozhatsky@chromium.org> 17207S: Maintained 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17209F: include/linux/printk.h 17210F: kernel/printk/ 17211 17212PRINTK INDEXING 17213R: Chris Down <chris@chrisdown.name> 17214S: Maintained 17215F: Documentation/core-api/printk-index.rst 17216F: kernel/printk/index.c 17217K: printk_index 17218 17219PROC FILESYSTEM 17220L: linux-kernel@vger.kernel.org 17221L: linux-fsdevel@vger.kernel.org 17222S: Maintained 17223F: Documentation/filesystems/proc.rst 17224F: fs/proc/ 17225F: include/linux/proc_fs.h 17226F: tools/testing/selftests/proc/ 17227 17228PROC SYSCTL 17229M: Luis Chamberlain <mcgrof@kernel.org> 17230M: Kees Cook <keescook@chromium.org> 17231M: Iurii Zaikin <yzaikin@google.com> 17232L: linux-kernel@vger.kernel.org 17233L: linux-fsdevel@vger.kernel.org 17234S: Maintained 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17236F: fs/proc/proc_sysctl.c 17237F: include/linux/sysctl.h 17238F: kernel/sysctl-test.c 17239F: kernel/sysctl.c 17240F: tools/testing/selftests/sysctl/ 17241 17242PS3 NETWORK SUPPORT 17243M: Geoff Levand <geoff@infradead.org> 17244L: netdev@vger.kernel.org 17245L: linuxppc-dev@lists.ozlabs.org 17246S: Maintained 17247F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17248 17249PS3 PLATFORM SUPPORT 17250M: Geoff Levand <geoff@infradead.org> 17251L: linuxppc-dev@lists.ozlabs.org 17252S: Maintained 17253F: arch/powerpc/boot/ps3* 17254F: arch/powerpc/include/asm/lv1call.h 17255F: arch/powerpc/include/asm/ps3*.h 17256F: arch/powerpc/platforms/ps3/ 17257F: drivers/*/ps3* 17258F: drivers/ps3/ 17259F: drivers/rtc/rtc-ps3.c 17260F: drivers/usb/host/*ps3.c 17261F: sound/ppc/snd_ps3* 17262 17263PS3VRAM DRIVER 17264M: Jim Paris <jim@jtan.com> 17265M: Geoff Levand <geoff@infradead.org> 17266L: linuxppc-dev@lists.ozlabs.org 17267S: Maintained 17268F: drivers/block/ps3vram.c 17269 17270PSAMPLE PACKET SAMPLING SUPPORT 17271M: Yotam Gigi <yotam.gi@gmail.com> 17272S: Maintained 17273F: include/net/psample.h 17274F: include/uapi/linux/psample.h 17275F: net/psample 17276 17277PSTORE FILESYSTEM 17278M: Kees Cook <keescook@chromium.org> 17279R: Tony Luck <tony.luck@intel.com> 17280R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17281L: linux-hardening@vger.kernel.org 17282S: Supported 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17284F: Documentation/admin-guide/pstore-blk.rst 17285F: Documentation/admin-guide/ramoops.rst 17286F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17287F: drivers/acpi/apei/erst.c 17288F: drivers/firmware/efi/efi-pstore.c 17289F: fs/pstore/ 17290F: include/linux/pstore* 17291K: \b(pstore|ramoops) 17292 17293PTP HARDWARE CLOCK SUPPORT 17294M: Richard Cochran <richardcochran@gmail.com> 17295L: netdev@vger.kernel.org 17296S: Maintained 17297W: http://linuxptp.sourceforge.net/ 17298F: Documentation/ABI/testing/sysfs-ptp 17299F: Documentation/driver-api/ptp.rst 17300F: drivers/net/phy/dp83640* 17301F: drivers/ptp/* 17302F: include/linux/ptp_cl* 17303K: (?:\b|_)ptp(?:\b|_) 17304 17305PTP MOCKUP CLOCK SUPPORT 17306M: Vladimir Oltean <vladimir.oltean@nxp.com> 17307L: netdev@vger.kernel.org 17308S: Maintained 17309F: drivers/ptp/ptp_mock.c 17310F: include/linux/ptp_mock.h 17311 17312PTP VIRTUAL CLOCK SUPPORT 17313M: Yangbo Lu <yangbo.lu@nxp.com> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/ptp/ptp_vclock.c 17317F: net/ethtool/phc_vclocks.c 17318 17319PTRACE SUPPORT 17320M: Oleg Nesterov <oleg@redhat.com> 17321S: Maintained 17322F: arch/*/*/ptrace*.c 17323F: arch/*/include/asm/ptrace*.h 17324F: arch/*/ptrace*.c 17325F: include/asm-generic/syscall.h 17326F: include/linux/ptrace.h 17327F: include/linux/regset.h 17328F: include/uapi/linux/ptrace.h 17329F: kernel/ptrace.c 17330 17331PULSE8-CEC DRIVER 17332M: Hans Verkuil <hverkuil@xs4all.nl> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335T: git git://linuxtv.org/media_tree.git 17336F: drivers/media/cec/usb/pulse8/ 17337 17338PURELIFI PLFXLC DRIVER 17339M: Srinivasan Raju <srini.raju@purelifi.com> 17340L: linux-wireless@vger.kernel.org 17341S: Supported 17342F: drivers/net/wireless/purelifi/plfxlc/ 17343 17344PVRUSB2 VIDEO4LINUX DRIVER 17345M: Mike Isely <isely@pobox.com> 17346L: pvrusb2@isely.net (subscribers-only) 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: http://www.isely.net/pvrusb2/ 17350T: git git://linuxtv.org/media_tree.git 17351F: Documentation/driver-api/media/drivers/pvrusb2* 17352F: drivers/media/usb/pvrusb2/ 17353 17354PWC WEBCAM DRIVER 17355M: Hans Verkuil <hverkuil@xs4all.nl> 17356L: linux-media@vger.kernel.org 17357S: Odd Fixes 17358T: git git://linuxtv.org/media_tree.git 17359F: drivers/media/usb/pwc/* 17360F: include/trace/events/pwc.h 17361 17362PWM IR Transmitter 17363M: Sean Young <sean@mess.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17367F: drivers/media/rc/pwm-ir-tx.c 17368 17369PWM SUBSYSTEM 17370M: Thierry Reding <thierry.reding@gmail.com> 17371R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17372L: linux-pwm@vger.kernel.org 17373S: Maintained 17374Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17376F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17377F: Documentation/devicetree/bindings/pwm/ 17378F: Documentation/driver-api/pwm.rst 17379F: drivers/gpio/gpio-mvebu.c 17380F: drivers/pwm/ 17381F: drivers/video/backlight/pwm_bl.c 17382F: include/dt-bindings/pwm/ 17383F: include/linux/pwm.h 17384F: include/linux/pwm_backlight.h 17385K: pwm_(config|apply_state|ops) 17386 17387PXA GPIO DRIVER 17388M: Robert Jarzmik <robert.jarzmik@free.fr> 17389L: linux-gpio@vger.kernel.org 17390S: Maintained 17391F: drivers/gpio/gpio-pxa.c 17392 17393PXA MMCI DRIVER 17394S: Orphan 17395 17396PXA RTC DRIVER 17397M: Robert Jarzmik <robert.jarzmik@free.fr> 17398L: linux-rtc@vger.kernel.org 17399S: Maintained 17400 17401PXA2xx/PXA3xx SUPPORT 17402M: Daniel Mack <daniel@zonque.org> 17403M: Haojian Zhuang <haojian.zhuang@gmail.com> 17404M: Robert Jarzmik <robert.jarzmik@free.fr> 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Maintained 17407T: git git://github.com/hzhuang1/linux.git 17408T: git git://github.com/rjarzmik/linux.git 17409F: arch/arm/boot/dts/intel/pxa/ 17410F: arch/arm/mach-pxa/ 17411F: drivers/dma/pxa* 17412F: drivers/pcmcia/pxa2xx* 17413F: drivers/pinctrl/pxa/ 17414F: drivers/spi/spi-pxa2xx* 17415F: drivers/usb/gadget/udc/pxa2* 17416F: include/sound/pxa2xx-lib.h 17417F: sound/arm/pxa* 17418F: sound/soc/pxa/ 17419 17420QAT DRIVER 17421M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17422L: qat-linux@intel.com 17423S: Supported 17424F: drivers/crypto/intel/qat/ 17425 17426QCOM AUDIO (ASoC) DRIVERS 17427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17428M: Banajit Goswami <bgoswami@quicinc.com> 17429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17430S: Supported 17431F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17432F: Documentation/devicetree/bindings/sound/qcom,* 17433F: drivers/soc/qcom/apr.c 17434F: include/dt-bindings/sound/qcom,wcd9335.h 17435F: sound/soc/codecs/lpass-rx-macro.* 17436F: sound/soc/codecs/lpass-tx-macro.* 17437F: sound/soc/codecs/lpass-va-macro.c 17438F: sound/soc/codecs/lpass-wsa-macro.* 17439F: sound/soc/codecs/msm8916-wcd-analog.c 17440F: sound/soc/codecs/msm8916-wcd-digital.c 17441F: sound/soc/codecs/wcd-clsh-v2.* 17442F: sound/soc/codecs/wcd-mbhc-v2.* 17443F: sound/soc/codecs/wcd9335.* 17444F: sound/soc/codecs/wcd934x.c 17445F: sound/soc/codecs/wsa881x.c 17446F: sound/soc/codecs/wsa883x.c 17447F: sound/soc/codecs/wsa884x.c 17448F: sound/soc/qcom/ 17449 17450QCOM EMBEDDED USB DEBUGGER (EUD) 17451M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17452L: linux-arm-msm@vger.kernel.org 17453S: Maintained 17454F: Documentation/ABI/testing/sysfs-driver-eud 17455F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17456F: drivers/usb/misc/qcom_eud.c 17457 17458QCOM IPA DRIVER 17459M: Alex Elder <elder@kernel.org> 17460L: netdev@vger.kernel.org 17461S: Supported 17462F: drivers/net/ipa/ 17463 17464QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17465M: Gabriel Somlo <somlo@cmu.edu> 17466M: "Michael S. Tsirkin" <mst@redhat.com> 17467L: qemu-devel@nongnu.org 17468S: Maintained 17469F: drivers/firmware/qemu_fw_cfg.c 17470F: include/uapi/linux/qemu_fw_cfg.h 17471 17472QIB DRIVER 17473M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17474L: linux-rdma@vger.kernel.org 17475S: Supported 17476F: drivers/infiniband/hw/qib/ 17477 17478QLOGIC QL41xxx FCOE DRIVER 17479M: Saurav Kashyap <skashyap@marvell.com> 17480M: Javed Hasan <jhasan@marvell.com> 17481M: GR-QLogic-Storage-Upstream@marvell.com 17482L: linux-scsi@vger.kernel.org 17483S: Supported 17484F: drivers/scsi/qedf/ 17485 17486QLOGIC QL41xxx ISCSI DRIVER 17487M: Nilesh Javali <njavali@marvell.com> 17488M: Manish Rangankar <mrangankar@marvell.com> 17489M: GR-QLogic-Storage-Upstream@marvell.com 17490L: linux-scsi@vger.kernel.org 17491S: Supported 17492F: drivers/scsi/qedi/ 17493 17494QLOGIC QL4xxx ETHERNET DRIVER 17495M: Ariel Elior <aelior@marvell.com> 17496M: Manish Chopra <manishc@marvell.com> 17497L: netdev@vger.kernel.org 17498S: Supported 17499F: drivers/net/ethernet/qlogic/qed/ 17500F: drivers/net/ethernet/qlogic/qede/ 17501F: include/linux/qed/ 17502 17503QLOGIC QL4xxx RDMA DRIVER 17504M: Michal Kalderon <mkalderon@marvell.com> 17505M: Ariel Elior <aelior@marvell.com> 17506L: linux-rdma@vger.kernel.org 17507S: Supported 17508F: drivers/infiniband/hw/qedr/ 17509F: include/uapi/rdma/qedr-abi.h 17510 17511QLOGIC QLA1280 SCSI DRIVER 17512M: Michael Reed <mdr@sgi.com> 17513L: linux-scsi@vger.kernel.org 17514S: Maintained 17515F: drivers/scsi/qla1280.[ch] 17516 17517QLOGIC QLA2XXX FC-SCSI DRIVER 17518M: Nilesh Javali <njavali@marvell.com> 17519M: GR-QLogic-Storage-Upstream@marvell.com 17520L: linux-scsi@vger.kernel.org 17521S: Supported 17522F: drivers/scsi/qla2xxx/ 17523 17524QLOGIC QLA3XXX NETWORK DRIVER 17525M: GR-Linux-NIC-Dev@marvell.com 17526L: netdev@vger.kernel.org 17527S: Supported 17528F: drivers/net/ethernet/qlogic/qla3xxx.* 17529 17530QLOGIC QLA4XXX iSCSI DRIVER 17531M: Nilesh Javali <njavali@marvell.com> 17532M: Manish Rangankar <mrangankar@marvell.com> 17533M: GR-QLogic-Storage-Upstream@marvell.com 17534L: linux-scsi@vger.kernel.org 17535S: Supported 17536F: drivers/scsi/qla4xxx/ 17537 17538QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17539M: Shahed Shaikh <shshaikh@marvell.com> 17540M: Manish Chopra <manishc@marvell.com> 17541M: GR-Linux-NIC-Dev@marvell.com 17542L: netdev@vger.kernel.org 17543S: Supported 17544F: drivers/net/ethernet/qlogic/qlcnic/ 17545 17546QLOGIC QLGE 10Gb ETHERNET DRIVER 17547M: Manish Chopra <manishc@marvell.com> 17548M: GR-Linux-NIC-Dev@marvell.com 17549M: Coiby Xu <coiby.xu@gmail.com> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: Documentation/networking/device_drivers/qlogic/qlge.rst 17553F: drivers/staging/qlge/ 17554 17555QM1D1B0004 MEDIA DRIVER 17556M: Akihiro Tsukada <tskd08@gmail.com> 17557L: linux-media@vger.kernel.org 17558S: Odd Fixes 17559F: drivers/media/tuners/qm1d1b0004* 17560 17561QM1D1C0042 MEDIA DRIVER 17562M: Akihiro Tsukada <tskd08@gmail.com> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/media/tuners/qm1d1c0042* 17566 17567QNX4 FILESYSTEM 17568M: Anders Larsen <al@alarsen.net> 17569S: Maintained 17570W: http://www.alarsen.net/linux/qnx4fs/ 17571F: fs/qnx4/ 17572F: include/uapi/linux/qnx4_fs.h 17573F: include/uapi/linux/qnxtypes.h 17574 17575QNX6 FILESYSTEM 17576S: Orphan 17577F: Documentation/filesystems/qnx6.rst 17578F: fs/qnx6/ 17579F: include/linux/qnx6_fs.h 17580 17581QORIQ DPAA2 FSL-MC BUS DRIVER 17582M: Stuart Yoder <stuyoder@gmail.com> 17583M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17584L: linux-kernel@vger.kernel.org 17585S: Maintained 17586F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17587F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17588F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17589F: drivers/bus/fsl-mc/ 17590F: include/uapi/linux/fsl_mc.h 17591 17592QT1010 MEDIA DRIVER 17593M: Antti Palosaari <crope@iki.fi> 17594L: linux-media@vger.kernel.org 17595S: Maintained 17596W: https://linuxtv.org 17597W: http://palosaari.fi/linux/ 17598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17599T: git git://linuxtv.org/anttip/media_tree.git 17600F: drivers/media/tuners/qt1010* 17601 17602QUALCOMM ATH12K WIRELESS DRIVER 17603M: Kalle Valo <kvalo@kernel.org> 17604M: Jeff Johnson <quic_jjohnson@quicinc.com> 17605L: ath12k@lists.infradead.org 17606S: Supported 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17608F: drivers/net/wireless/ath/ath12k/ 17609 17610QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17611M: Kalle Valo <kvalo@kernel.org> 17612M: Jeff Johnson <quic_jjohnson@quicinc.com> 17613L: ath10k@lists.infradead.org 17614S: Supported 17615W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17617F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17618F: drivers/net/wireless/ath/ath10k/ 17619 17620QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17621M: Kalle Valo <kvalo@kernel.org> 17622M: Jeff Johnson <quic_jjohnson@quicinc.com> 17623L: ath11k@lists.infradead.org 17624S: Supported 17625W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17626B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17628F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17629F: drivers/net/wireless/ath/ath11k/ 17630 17631QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17632M: Toke Høiland-Jørgensen <toke@toke.dk> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17637F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17638F: drivers/net/wireless/ath/ath9k/ 17639 17640QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17641M: Stephan Gerhold <stephan@gerhold.net> 17642L: netdev@vger.kernel.org 17643L: linux-arm-msm@vger.kernel.org 17644S: Maintained 17645F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17646F: drivers/net/wwan/qcom_bam_dmux.c 17647 17648QUALCOMM CAMERA SUBSYSTEM DRIVER 17649M: Robert Foss <rfoss@kernel.org> 17650M: Todor Tomov <todor.too@gmail.com> 17651M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17652L: linux-media@vger.kernel.org 17653S: Maintained 17654F: Documentation/admin-guide/media/qcom_camss.rst 17655F: Documentation/devicetree/bindings/media/*camss* 17656F: drivers/media/platform/qcom/camss/ 17657 17658QUALCOMM CLOCK DRIVERS 17659M: Bjorn Andersson <andersson@kernel.org> 17660L: linux-arm-msm@vger.kernel.org 17661S: Supported 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17663F: Documentation/devicetree/bindings/clock/qcom,* 17664F: drivers/clk/qcom/ 17665F: include/dt-bindings/clock/qcom,* 17666 17667QUALCOMM CLOUD AI (QAIC) DRIVER 17668M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17669R: Carl Vanderlip <quic_carlv@quicinc.com> 17670R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17671L: linux-arm-msm@vger.kernel.org 17672L: dri-devel@lists.freedesktop.org 17673S: Supported 17674T: git git://anongit.freedesktop.org/drm/drm-misc 17675F: Documentation/accel/qaic/ 17676F: drivers/accel/qaic/ 17677F: include/uapi/drm/qaic_accel.h 17678 17679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17680M: Bjorn Andersson <andersson@kernel.org> 17681M: Konrad Dybcio <konrad.dybcio@linaro.org> 17682L: linux-pm@vger.kernel.org 17683L: linux-arm-msm@vger.kernel.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17686F: drivers/pmdomain/qcom/cpr.c 17687 17688QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17689M: Ilia Lin <ilia.lin@kernel.org> 17690L: linux-pm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17693F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17694F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17695 17696QUALCOMM CRYPTO DRIVERS 17697M: Thara Gopinath <thara.gopinath@gmail.com> 17698L: linux-crypto@vger.kernel.org 17699L: linux-arm-msm@vger.kernel.org 17700S: Maintained 17701F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17702F: drivers/crypto/qce/ 17703 17704QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17705M: Timur Tabi <timur@kernel.org> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: drivers/net/ethernet/qualcomm/emac/ 17709 17710QUALCOMM ETHQOS ETHERNET DRIVER 17711M: Vinod Koul <vkoul@kernel.org> 17712R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17713L: netdev@vger.kernel.org 17714L: linux-arm-msm@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17717F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17718 17719QUALCOMM FASTRPC DRIVER 17720M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17721M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17722L: linux-arm-msm@vger.kernel.org 17723S: Maintained 17724F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17725F: drivers/misc/fastrpc.c 17726F: include/uapi/misc/fastrpc.h 17727 17728QUALCOMM HEXAGON ARCHITECTURE 17729M: Brian Cain <bcain@quicinc.com> 17730L: linux-hexagon@vger.kernel.org 17731S: Supported 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17733F: arch/hexagon/ 17734 17735QUALCOMM HIDMA DRIVER 17736M: Sinan Kaya <okaya@kernel.org> 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738L: linux-arm-msm@vger.kernel.org 17739L: dmaengine@vger.kernel.org 17740S: Supported 17741F: drivers/dma/qcom/hidma* 17742 17743QUALCOMM I2C CCI DRIVER 17744M: Loic Poulain <loic.poulain@linaro.org> 17745M: Robert Foss <rfoss@kernel.org> 17746L: linux-i2c@vger.kernel.org 17747L: linux-arm-msm@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17750F: drivers/i2c/busses/i2c-qcom-cci.c 17751 17752QUALCOMM INTERCONNECT BWMON DRIVER 17753M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17757F: drivers/soc/qcom/icc-bwmon.c 17758 17759QUALCOMM IOMMU 17760M: Rob Clark <robdclark@gmail.com> 17761L: iommu@lists.linux.dev 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17765 17766QUALCOMM IPC ROUTER (QRTR) DRIVER 17767M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17768L: linux-arm-msm@vger.kernel.org 17769S: Maintained 17770F: include/trace/events/qrtr.h 17771F: include/uapi/linux/qrtr.h 17772F: net/qrtr/ 17773 17774QUALCOMM IPCC MAILBOX DRIVER 17775M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17776L: linux-arm-msm@vger.kernel.org 17777S: Supported 17778F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17779F: drivers/mailbox/qcom-ipcc.c 17780F: include/dt-bindings/mailbox/qcom-ipcc.h 17781 17782QUALCOMM IPQ4019 USB PHY DRIVER 17783M: Robert Marko <robert.marko@sartura.hr> 17784M: Luka Perkov <luka.perkov@sartura.hr> 17785L: linux-arm-msm@vger.kernel.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17788F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17789 17790QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17791M: Robert Marko <robert.marko@sartura.hr> 17792M: Luka Perkov <luka.perkov@sartura.hr> 17793L: linux-arm-msm@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17796F: drivers/regulator/vqmmc-ipq4019-regulator.c 17797 17798QUALCOMM NAND CONTROLLER DRIVER 17799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17800L: linux-mtd@lists.infradead.org 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17804F: drivers/mtd/nand/raw/qcom_nandc.c 17805 17806QUALCOMM RMNET DRIVER 17807M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17808M: Sean Tranchetti <quic_stranche@quicinc.com> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17812F: drivers/net/ethernet/qualcomm/rmnet/ 17813F: include/linux/if_rmnet.h 17814 17815QUALCOMM TSENS THERMAL DRIVER 17816M: Amit Kucheria <amitk@kernel.org> 17817M: Thara Gopinath <thara.gopinath@gmail.com> 17818L: linux-pm@vger.kernel.org 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17822F: drivers/thermal/qcom/ 17823 17824QUALCOMM TYPEC PORT MANAGER DRIVER 17825M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17826L: linux-arm-msm@vger.kernel.org 17827L: linux-usb@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17830F: drivers/usb/typec/tcpm/qcom/ 17831 17832QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17833M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17834M: Vikash Garodia <quic_vgarodia@quicinc.com> 17835R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17836L: linux-media@vger.kernel.org 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839T: git git://linuxtv.org/media_tree.git 17840F: Documentation/devicetree/bindings/media/*venus* 17841F: drivers/media/platform/qcom/venus/ 17842 17843QUALCOMM WCN36XX WIRELESS DRIVER 17844M: Loic Poulain <loic.poulain@linaro.org> 17845L: wcn36xx@lists.infradead.org 17846S: Supported 17847W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17848F: drivers/net/wireless/ath/wcn36xx/ 17849 17850QUANTENNA QTNFMAC WIRELESS DRIVER 17851M: Igor Mitsyanko <imitsyanko@quantenna.com> 17852R: Sergey Matyukevich <geomatsi@gmail.com> 17853L: linux-wireless@vger.kernel.org 17854S: Maintained 17855F: drivers/net/wireless/quantenna 17856 17857RADEON and AMDGPU DRM DRIVERS 17858M: Alex Deucher <alexander.deucher@amd.com> 17859M: Christian König <christian.koenig@amd.com> 17860M: Pan, Xinhui <Xinhui.Pan@amd.com> 17861L: amd-gfx@lists.freedesktop.org 17862S: Supported 17863B: https://gitlab.freedesktop.org/drm/amd/-/issues 17864C: irc://irc.oftc.net/radeon 17865T: git https://gitlab.freedesktop.org/agd5f/linux.git 17866F: Documentation/gpu/amdgpu/ 17867F: drivers/gpu/drm/amd/ 17868F: drivers/gpu/drm/radeon/ 17869F: include/uapi/drm/amdgpu_drm.h 17870F: include/uapi/drm/radeon_drm.h 17871 17872RADEON FRAMEBUFFER DISPLAY DRIVER 17873M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17874L: linux-fbdev@vger.kernel.org 17875S: Maintained 17876F: drivers/video/fbdev/aty/radeon* 17877F: include/uapi/linux/radeonfb.h 17878 17879RADIOSHARK RADIO DRIVER 17880M: Hans Verkuil <hverkuil@xs4all.nl> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883T: git git://linuxtv.org/media_tree.git 17884F: drivers/media/radio/radio-shark.c 17885 17886RADIOSHARK2 RADIO DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/radio-shark2.c 17892F: drivers/media/radio/radio-tea5777.c 17893 17894RADOS BLOCK DEVICE (RBD) 17895M: Ilya Dryomov <idryomov@gmail.com> 17896R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17897L: ceph-devel@vger.kernel.org 17898S: Supported 17899W: http://ceph.com/ 17900T: git https://github.com/ceph/ceph-client.git 17901F: Documentation/ABI/testing/sysfs-bus-rbd 17902F: drivers/block/rbd.c 17903F: drivers/block/rbd_types.h 17904 17905RAGE128 FRAMEBUFFER DISPLAY DRIVER 17906L: linux-fbdev@vger.kernel.org 17907S: Orphan 17908F: drivers/video/fbdev/aty/aty128fb.c 17909 17910RAINSHADOW-CEC DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Maintained 17914T: git git://linuxtv.org/media_tree.git 17915F: drivers/media/cec/usb/rainshadow/ 17916 17917RALINK MIPS ARCHITECTURE 17918M: John Crispin <john@phrozen.org> 17919L: linux-mips@vger.kernel.org 17920S: Maintained 17921F: arch/mips/ralink 17922 17923RALINK MT7621 MIPS ARCHITECTURE 17924M: Arınç ÜNAL <arinc.unal@arinc9.com> 17925M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/boot/dts/ralink/mt7621* 17929 17930RALINK RT2X00 WIRELESS LAN DRIVER 17931M: Stanislaw Gruszka <stf_xl@wp.pl> 17932M: Helmut Schaa <helmut.schaa@googlemail.com> 17933L: linux-wireless@vger.kernel.org 17934S: Maintained 17935F: drivers/net/wireless/ralink/rt2x00/ 17936 17937RAMDISK RAM BLOCK DEVICE DRIVER 17938M: Jens Axboe <axboe@kernel.dk> 17939S: Maintained 17940F: Documentation/admin-guide/blockdev/ramdisk.rst 17941F: drivers/block/brd.c 17942 17943RANCHU VIRTUAL BOARD FOR MIPS 17944M: Miodrag Dinic <miodrag.dinic@mips.com> 17945L: linux-mips@vger.kernel.org 17946S: Supported 17947F: arch/mips/configs/generic/board-ranchu.config 17948F: arch/mips/generic/board-ranchu.c 17949 17950RANDOM NUMBER DRIVER 17951M: "Theodore Ts'o" <tytso@mit.edu> 17952M: Jason A. Donenfeld <Jason@zx2c4.com> 17953S: Maintained 17954T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17955F: drivers/char/random.c 17956F: drivers/virt/vmgenid.c 17957 17958RAPIDIO SUBSYSTEM 17959M: Matt Porter <mporter@kernel.crashing.org> 17960M: Alexandre Bounine <alex.bou9@gmail.com> 17961S: Maintained 17962F: drivers/rapidio/ 17963 17964RAS INFRASTRUCTURE 17965M: Tony Luck <tony.luck@intel.com> 17966M: Borislav Petkov <bp@alien8.de> 17967L: linux-edac@vger.kernel.org 17968S: Maintained 17969F: Documentation/admin-guide/ras.rst 17970F: drivers/ras/ 17971F: include/linux/ras.h 17972F: include/ras/ras_event.h 17973 17974RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17975L: linux-wireless@vger.kernel.org 17976S: Orphan 17977F: drivers/net/wireless/legacy/ray* 17978 17979RC-CORE / LIRC FRAMEWORK 17980M: Sean Young <sean@mess.org> 17981L: linux-media@vger.kernel.org 17982S: Maintained 17983W: http://linuxtv.org 17984T: git git://linuxtv.org/media_tree.git 17985F: Documentation/driver-api/media/rc-core.rst 17986F: Documentation/userspace-api/media/rc/ 17987F: drivers/media/rc/ 17988F: include/media/rc-core.h 17989F: include/media/rc-map.h 17990F: include/uapi/linux/lirc.h 17991 17992RCMM REMOTE CONTROLS DECODER 17993M: Patrick Lerda <patrick9876@free.fr> 17994S: Maintained 17995F: drivers/media/rc/ir-rcmm-decoder.c 17996 17997RCUTORTURE TEST FRAMEWORK 17998M: "Paul E. McKenney" <paulmck@kernel.org> 17999M: Josh Triplett <josh@joshtriplett.org> 18000R: Steven Rostedt <rostedt@goodmis.org> 18001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18002R: Lai Jiangshan <jiangshanlai@gmail.com> 18003L: rcu@vger.kernel.org 18004S: Supported 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18006F: tools/testing/selftests/rcutorture 18007 18008RDACM20 Camera Sensor 18009M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18010M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18011M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18012M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18016F: drivers/media/i2c/max9271.c 18017F: drivers/media/i2c/max9271.h 18018F: drivers/media/i2c/rdacm20.c 18019 18020RDACM21 Camera Sensor 18021M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18022M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18023M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18024M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18028F: drivers/media/i2c/max9271.c 18029F: drivers/media/i2c/max9271.h 18030F: drivers/media/i2c/rdacm21.c 18031 18032RDC R-321X SoC 18033M: Florian Fainelli <florian@openwrt.org> 18034S: Maintained 18035 18036RDC R6040 FAST ETHERNET DRIVER 18037M: Florian Fainelli <f.fainelli@gmail.com> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: drivers/net/ethernet/rdc/r6040.c 18041 18042RDMAVT - RDMA verbs software 18043M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18044L: linux-rdma@vger.kernel.org 18045S: Supported 18046F: drivers/infiniband/sw/rdmavt 18047 18048RDS - RELIABLE DATAGRAM SOCKETS 18049M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18050L: netdev@vger.kernel.org 18051L: linux-rdma@vger.kernel.org 18052L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18053S: Supported 18054W: https://oss.oracle.com/projects/rds/ 18055F: Documentation/networking/rds.rst 18056F: net/rds/ 18057 18058RDT - RESOURCE ALLOCATION 18059M: Fenghua Yu <fenghua.yu@intel.com> 18060M: Reinette Chatre <reinette.chatre@intel.com> 18061L: linux-kernel@vger.kernel.org 18062S: Supported 18063F: Documentation/arch/x86/resctrl* 18064F: arch/x86/include/asm/resctrl.h 18065F: arch/x86/kernel/cpu/resctrl/ 18066F: tools/testing/selftests/resctrl/ 18067 18068READ-COPY UPDATE (RCU) 18069M: "Paul E. McKenney" <paulmck@kernel.org> 18070M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18071M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18072M: Joel Fernandes <joel@joelfernandes.org> 18073M: Josh Triplett <josh@joshtriplett.org> 18074M: Boqun Feng <boqun.feng@gmail.com> 18075R: Steven Rostedt <rostedt@goodmis.org> 18076R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18077R: Lai Jiangshan <jiangshanlai@gmail.com> 18078R: Zqiang <qiang.zhang1211@gmail.com> 18079L: rcu@vger.kernel.org 18080S: Supported 18081W: http://www.rdrop.com/users/paulmck/RCU/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18083F: Documentation/RCU/ 18084F: include/linux/rcu* 18085F: kernel/rcu/ 18086X: Documentation/RCU/torture.rst 18087X: include/linux/srcu*.h 18088X: kernel/rcu/srcu*.c 18089 18090REAL TIME CLOCK (RTC) SUBSYSTEM 18091M: Alessandro Zummo <a.zummo@towertech.it> 18092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18093L: linux-rtc@vger.kernel.org 18094S: Maintained 18095Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18097F: Documentation/admin-guide/rtc.rst 18098F: Documentation/devicetree/bindings/rtc/ 18099F: drivers/rtc/ 18100F: include/linux/rtc.h 18101F: include/linux/rtc/ 18102F: include/uapi/linux/rtc.h 18103F: tools/testing/selftests/rtc/ 18104 18105Real-time Linux Analysis (RTLA) tools 18106M: Daniel Bristot de Oliveira <bristot@kernel.org> 18107M: Steven Rostedt <rostedt@goodmis.org> 18108L: linux-trace-kernel@vger.kernel.org 18109S: Maintained 18110F: Documentation/tools/rtla/ 18111F: tools/tracing/rtla/ 18112 18113REALTEK AUDIO CODECS 18114M: Oder Chiou <oder_chiou@realtek.com> 18115S: Maintained 18116F: include/sound/rt*.h 18117F: sound/soc/codecs/rt* 18118 18119REALTEK OTTO WATCHDOG 18120M: Sander Vanheule <sander@svanheule.net> 18121L: linux-watchdog@vger.kernel.org 18122S: Maintained 18123F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18124F: drivers/watchdog/realtek_otto_wdt.c 18125 18126REALTEK RTL83xx SMI DSA ROUTER CHIPS 18127M: Linus Walleij <linus.walleij@linaro.org> 18128M: Alvin Šipraga <alsi@bang-olufsen.dk> 18129S: Maintained 18130F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18131F: drivers/net/dsa/realtek/* 18132 18133REALTEK WIRELESS DRIVER (rtlwifi family) 18134M: Ping-Ke Shih <pkshih@realtek.com> 18135L: linux-wireless@vger.kernel.org 18136S: Maintained 18137W: https://wireless.wiki.kernel.org/ 18138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18139F: drivers/net/wireless/realtek/rtlwifi/ 18140 18141REALTEK WIRELESS DRIVER (rtw88) 18142M: Ping-Ke Shih <pkshih@realtek.com> 18143L: linux-wireless@vger.kernel.org 18144S: Maintained 18145F: drivers/net/wireless/realtek/rtw88/ 18146 18147REALTEK WIRELESS DRIVER (rtw89) 18148M: Ping-Ke Shih <pkshih@realtek.com> 18149L: linux-wireless@vger.kernel.org 18150S: Maintained 18151F: drivers/net/wireless/realtek/rtw89/ 18152 18153REDPINE WIRELESS DRIVER 18154L: linux-wireless@vger.kernel.org 18155S: Orphan 18156F: drivers/net/wireless/rsi/ 18157 18158REGISTER MAP ABSTRACTION 18159M: Mark Brown <broonie@kernel.org> 18160L: linux-kernel@vger.kernel.org 18161S: Supported 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18163F: Documentation/devicetree/bindings/regmap/ 18164F: drivers/base/regmap/ 18165F: include/linux/regmap.h 18166 18167REISERFS FILE SYSTEM 18168L: reiserfs-devel@vger.kernel.org 18169S: Obsolete 18170F: fs/reiserfs/ 18171 18172REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18173M: Bjorn Andersson <andersson@kernel.org> 18174M: Mathieu Poirier <mathieu.poirier@linaro.org> 18175L: linux-remoteproc@vger.kernel.org 18176S: Maintained 18177T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18178F: Documentation/ABI/testing/sysfs-class-remoteproc 18179F: Documentation/devicetree/bindings/remoteproc/ 18180F: Documentation/staging/remoteproc.rst 18181F: drivers/remoteproc/ 18182F: include/linux/remoteproc.h 18183F: include/linux/remoteproc/ 18184 18185REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18186M: Bjorn Andersson <andersson@kernel.org> 18187M: Mathieu Poirier <mathieu.poirier@linaro.org> 18188L: linux-remoteproc@vger.kernel.org 18189S: Maintained 18190T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18191F: Documentation/ABI/testing/sysfs-bus-rpmsg 18192F: Documentation/staging/rpmsg.rst 18193F: drivers/rpmsg/ 18194F: include/linux/rpmsg.h 18195F: include/linux/rpmsg/ 18196F: include/uapi/linux/rpmsg.h 18197F: samples/rpmsg/ 18198 18199REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18200M: Stephan Gerhold <stephan@gerhold.net> 18201L: netdev@vger.kernel.org 18202L: linux-remoteproc@vger.kernel.org 18203S: Maintained 18204F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18205 18206RENESAS CLOCK DRIVERS 18207M: Geert Uytterhoeven <geert+renesas@glider.be> 18208L: linux-renesas-soc@vger.kernel.org 18209S: Supported 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18211F: Documentation/devicetree/bindings/clock/renesas,* 18212F: drivers/clk/renesas/ 18213 18214RENESAS EMEV2 I2C DRIVER 18215M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18219F: drivers/i2c/busses/i2c-emev2.c 18220 18221RENESAS ETHERNET DRIVERS 18222R: Sergey Shtylyov <s.shtylyov@omp.ru> 18223L: netdev@vger.kernel.org 18224L: linux-renesas-soc@vger.kernel.org 18225F: Documentation/devicetree/bindings/net/renesas,*.yaml 18226F: drivers/net/ethernet/renesas/ 18227F: include/linux/sh_eth.h 18228 18229RENESAS IDT821034 ASoC CODEC 18230M: Herve Codina <herve.codina@bootlin.com> 18231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18232S: Maintained 18233F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18234F: sound/soc/codecs/idt821034.c 18235 18236RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18237M: Miquel Raynal <miquel.raynal@bootlin.com> 18238L: linux-mtd@lists.infradead.org 18239L: linux-renesas-soc@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18242F: drivers/mtd/nand/raw/renesas-nand-controller.c 18243 18244RENESAS R-CAR GYROADC DRIVER 18245M: Marek Vasut <marek.vasut@gmail.com> 18246L: linux-iio@vger.kernel.org 18247S: Supported 18248F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18249F: drivers/iio/adc/rcar-gyroadc.c 18250 18251RENESAS R-CAR I2C DRIVERS 18252M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18253L: linux-renesas-soc@vger.kernel.org 18254S: Supported 18255F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18256F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18257F: drivers/i2c/busses/i2c-rcar.c 18258F: drivers/i2c/busses/i2c-sh_mobile.c 18259 18260RENESAS R-CAR SATA DRIVER 18261R: Sergey Shtylyov <s.shtylyov@omp.ru> 18262L: linux-ide@vger.kernel.org 18263L: linux-renesas-soc@vger.kernel.org 18264S: Supported 18265F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18266F: drivers/ata/sata_rcar.c 18267 18268RENESAS R-CAR THERMAL DRIVERS 18269M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18270L: linux-renesas-soc@vger.kernel.org 18271S: Supported 18272F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18273F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18274F: drivers/thermal/rcar_gen3_thermal.c 18275F: drivers/thermal/rcar_thermal.c 18276 18277RENESAS RIIC DRIVER 18278M: Chris Brandt <chris.brandt@renesas.com> 18279L: linux-renesas-soc@vger.kernel.org 18280S: Supported 18281F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18282F: drivers/i2c/busses/i2c-riic.c 18283 18284RENESAS RZ/G2L A/D DRIVER 18285M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18286L: linux-iio@vger.kernel.org 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18290F: drivers/iio/adc/rzg2l_adc.c 18291 18292RENESAS RZ/G2L MTU3a COUNTER DRIVER 18293M: Biju Das <biju.das.jz@bp.renesas.com> 18294L: linux-iio@vger.kernel.org 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18298F: drivers/counter/rz-mtu3-cnt.c 18299 18300RENESAS RZ/N1 A5PSW SWITCH DRIVER 18301M: Clément Léger <clement.leger@bootlin.com> 18302L: linux-renesas-soc@vger.kernel.org 18303L: netdev@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18306F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18307F: drivers/net/dsa/rzn1_a5psw* 18308F: drivers/net/pcs/pcs-rzn1-miic.c 18309F: include/dt-bindings/net/pcs-rzn1-miic.h 18310F: include/linux/pcs-rzn1-miic.h 18311F: net/dsa/tag_rzn1_a5psw.c 18312 18313RENESAS RZ/N1 RTC CONTROLLER DRIVER 18314M: Miquel Raynal <miquel.raynal@bootlin.com> 18315L: linux-rtc@vger.kernel.org 18316L: linux-renesas-soc@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18319F: drivers/rtc/rtc-rzn1.c 18320 18321RENESAS RZ/N1 USBF CONTROLLER DRIVER 18322M: Herve Codina <herve.codina@bootlin.com> 18323L: linux-renesas-soc@vger.kernel.org 18324L: linux-usb@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18327F: drivers/usb/gadget/udc/renesas_usbf.c 18328 18329RENESAS RZ/V2M I2C DRIVER 18330M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18331L: linux-i2c@vger.kernel.org 18332L: linux-renesas-soc@vger.kernel.org 18333S: Supported 18334F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18335F: drivers/i2c/busses/i2c-rzv2m.c 18336 18337RENESAS USB PHY DRIVER 18338M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18339L: linux-renesas-soc@vger.kernel.org 18340S: Maintained 18341F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18342 18343RENESAS VERSACLOCK 7 CLOCK DRIVER 18344M: Alex Helms <alexander.helms.jy@renesas.com> 18345S: Maintained 18346F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18347F: drivers/clk/clk-versaclock7.c 18348 18349RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18350M: Herve Codina <herve.codina@bootlin.com> 18351L: linux-iio@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18354F: drivers/iio/potentiometer/x9250.c 18355 18356RESET CONTROLLER FRAMEWORK 18357M: Philipp Zabel <p.zabel@pengutronix.de> 18358S: Maintained 18359T: git git://git.pengutronix.de/git/pza/linux 18360F: Documentation/devicetree/bindings/reset/ 18361F: Documentation/driver-api/reset.rst 18362F: drivers/reset/ 18363F: include/dt-bindings/reset/ 18364F: include/linux/reset-controller.h 18365F: include/linux/reset.h 18366F: include/linux/reset/ 18367K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18368 18369RESTARTABLE SEQUENCES SUPPORT 18370M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18371M: Peter Zijlstra <peterz@infradead.org> 18372M: "Paul E. McKenney" <paulmck@kernel.org> 18373M: Boqun Feng <boqun.feng@gmail.com> 18374L: linux-kernel@vger.kernel.org 18375S: Supported 18376F: include/trace/events/rseq.h 18377F: include/uapi/linux/rseq.h 18378F: kernel/rseq.c 18379F: tools/testing/selftests/rseq/ 18380 18381RFKILL 18382M: Johannes Berg <johannes@sipsolutions.net> 18383L: linux-wireless@vger.kernel.org 18384S: Maintained 18385W: https://wireless.wiki.kernel.org/ 18386Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18389F: Documentation/ABI/stable/sysfs-class-rfkill 18390F: Documentation/driver-api/rfkill.rst 18391F: include/linux/rfkill.h 18392F: include/uapi/linux/rfkill.h 18393F: net/rfkill/ 18394 18395RHASHTABLE 18396M: Thomas Graf <tgraf@suug.ch> 18397M: Herbert Xu <herbert@gondor.apana.org.au> 18398L: netdev@vger.kernel.org 18399S: Maintained 18400F: include/linux/rhashtable-types.h 18401F: include/linux/rhashtable.h 18402F: lib/rhashtable.c 18403F: lib/test_rhashtable.c 18404 18405RICOH R5C592 MEMORYSTICK DRIVER 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407S: Maintained 18408F: drivers/memstick/host/r592.* 18409 18410RICOH SMARTMEDIA/XD DRIVER 18411M: Maxim Levitsky <maximlevitsky@gmail.com> 18412S: Maintained 18413F: drivers/mtd/nand/raw/r852.c 18414F: drivers/mtd/nand/raw/r852.h 18415 18416RISC-V ARCHITECTURE 18417M: Paul Walmsley <paul.walmsley@sifive.com> 18418M: Palmer Dabbelt <palmer@dabbelt.com> 18419M: Albert Ou <aou@eecs.berkeley.edu> 18420L: linux-riscv@lists.infradead.org 18421S: Supported 18422Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18423C: irc://irc.libera.chat/riscv 18424P: Documentation/riscv/patch-acceptance.rst 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18426F: arch/riscv/ 18427N: riscv 18428K: riscv 18429 18430RISC-V MICROCHIP FPGA SUPPORT 18431M: Conor Dooley <conor.dooley@microchip.com> 18432M: Daire McNamara <daire.mcnamara@microchip.com> 18433L: linux-riscv@lists.infradead.org 18434S: Supported 18435F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18436F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18437F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18438F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18439F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18440F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18441F: Documentation/devicetree/bindings/riscv/microchip.yaml 18442F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18443F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18444F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18445F: arch/riscv/boot/dts/microchip/ 18446F: drivers/char/hw_random/mpfs-rng.c 18447F: drivers/clk/microchip/clk-mpfs*.c 18448F: drivers/i2c/busses/i2c-microchip-corei2c.c 18449F: drivers/mailbox/mailbox-mpfs.c 18450F: drivers/pci/controller/pcie-microchip-host.c 18451F: drivers/pwm/pwm-microchip-core.c 18452F: drivers/reset/reset-mpfs.c 18453F: drivers/rtc/rtc-mpfs.c 18454F: drivers/soc/microchip/mpfs-sys-controller.c 18455F: drivers/spi/spi-microchip-core-qspi.c 18456F: drivers/spi/spi-microchip-core.c 18457F: drivers/usb/musb/mpfs.c 18458F: include/soc/microchip/mpfs.h 18459 18460RISC-V MISC SOC SUPPORT 18461M: Conor Dooley <conor@kernel.org> 18462L: linux-riscv@lists.infradead.org 18463S: Maintained 18464Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18466F: Documentation/devicetree/bindings/riscv/ 18467F: arch/riscv/boot/dts/ 18468X: arch/riscv/boot/dts/allwinner/ 18469X: arch/riscv/boot/dts/renesas/ 18470 18471RISC-V PMU DRIVERS 18472M: Atish Patra <atishp@atishpatra.org> 18473R: Anup Patel <anup@brainfault.org> 18474L: linux-riscv@lists.infradead.org 18475S: Supported 18476F: drivers/perf/riscv_pmu.c 18477F: drivers/perf/riscv_pmu_legacy.c 18478F: drivers/perf/riscv_pmu_sbi.c 18479 18480RISC-V THEAD SoC SUPPORT 18481M: Jisheng Zhang <jszhang@kernel.org> 18482M: Guo Ren <guoren@kernel.org> 18483M: Fu Wei <wefu@redhat.com> 18484L: linux-riscv@lists.infradead.org 18485S: Maintained 18486F: arch/riscv/boot/dts/thead/ 18487 18488RNBD BLOCK DRIVERS 18489M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18490M: Jack Wang <jinpu.wang@ionos.com> 18491L: linux-block@vger.kernel.org 18492S: Maintained 18493F: drivers/block/rnbd/ 18494 18495ROCCAT DRIVERS 18496M: Stefan Achatz <erazor_de@users.sourceforge.net> 18497S: Maintained 18498W: http://sourceforge.net/projects/roccat/ 18499F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18500F: drivers/hid/hid-roccat* 18501F: include/linux/hid-roccat* 18502 18503ROCKCHIP CRYPTO DRIVERS 18504M: Corentin Labbe <clabbe@baylibre.com> 18505L: linux-crypto@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18508F: drivers/crypto/rockchip/ 18509 18510ROCKCHIP I2S TDM DRIVER 18511M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18512L: linux-rockchip@lists.infradead.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18515F: sound/soc/rockchip/rockchip_i2s_tdm.* 18516 18517ROCKCHIP ISP V1 DRIVER 18518M: Dafna Hirschfeld <dafna@fastmail.com> 18519L: linux-media@vger.kernel.org 18520L: linux-rockchip@lists.infradead.org 18521S: Maintained 18522F: Documentation/admin-guide/media/rkisp1.rst 18523F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18524F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18525F: drivers/media/platform/rockchip/rkisp1 18526F: include/uapi/linux/rkisp1-config.h 18527 18528ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18529M: Jacob Chen <jacob-chen@iotwrt.com> 18530M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18531L: linux-media@vger.kernel.org 18532L: linux-rockchip@lists.infradead.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18535F: drivers/media/platform/rockchip/rga/ 18536 18537ROCKCHIP VIDEO DECODER DRIVER 18538M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18539L: linux-media@vger.kernel.org 18540L: linux-rockchip@lists.infradead.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18543F: drivers/staging/media/rkvdec/ 18544 18545ROCKER DRIVER 18546M: Jiri Pirko <jiri@resnulli.us> 18547L: netdev@vger.kernel.org 18548S: Supported 18549F: drivers/net/ethernet/rocker/ 18550 18551ROCKETPORT EXPRESS/INFINITY DRIVER 18552M: Kevin Cernekee <cernekee@gmail.com> 18553L: linux-serial@vger.kernel.org 18554S: Odd Fixes 18555F: drivers/tty/serial/rp2.* 18556 18557ROHM BD99954 CHARGER IC 18558M: Matti Vaittinen <mazziesaccount@gmail.com> 18559S: Supported 18560F: drivers/power/supply/bd99954-charger.c 18561F: drivers/power/supply/bd99954-charger.h 18562 18563ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18564M: Tomasz Duszynski <tduszyns@gmail.com> 18565S: Maintained 18566F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18567F: drivers/iio/light/bh1750.c 18568 18569ROHM BU270xx LIGHT SENSOR DRIVERs 18570M: Matti Vaittinen <mazziesaccount@gmail.com> 18571L: linux-iio@vger.kernel.org 18572S: Supported 18573F: drivers/iio/light/rohm-bu27008.c 18574F: drivers/iio/light/rohm-bu27034.c 18575 18576ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18577M: Marek Vasut <marek.vasut+renesas@gmail.com> 18578L: linux-kernel@vger.kernel.org 18579L: linux-renesas-soc@vger.kernel.org 18580S: Supported 18581F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18582F: drivers/gpio/gpio-bd9571mwv.c 18583F: drivers/mfd/bd9571mwv.c 18584F: drivers/regulator/bd9571mwv-regulator.c 18585F: include/linux/mfd/bd9571mwv.h 18586 18587ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18588M: Matti Vaittinen <mazziesaccount@gmail.com> 18589S: Supported 18590F: drivers/clk/clk-bd718x7.c 18591F: drivers/gpio/gpio-bd71815.c 18592F: drivers/gpio/gpio-bd71828.c 18593F: drivers/mfd/rohm-bd71828.c 18594F: drivers/mfd/rohm-bd718x7.c 18595F: drivers/mfd/rohm-bd9576.c 18596F: drivers/regulator/bd71815-regulator.c 18597F: drivers/regulator/bd71828-regulator.c 18598F: drivers/regulator/bd718x7-regulator.c 18599F: drivers/regulator/bd9576-regulator.c 18600F: drivers/regulator/rohm-regulator.c 18601F: drivers/rtc/rtc-bd70528.c 18602F: drivers/watchdog/bd9576_wdt.c 18603F: include/linux/mfd/rohm-bd71815.h 18604F: include/linux/mfd/rohm-bd71828.h 18605F: include/linux/mfd/rohm-bd718x7.h 18606F: include/linux/mfd/rohm-bd957x.h 18607F: include/linux/mfd/rohm-generic.h 18608F: include/linux/mfd/rohm-shared.h 18609 18610ROSE NETWORK LAYER 18611M: Ralf Baechle <ralf@linux-mips.org> 18612L: linux-hams@vger.kernel.org 18613S: Maintained 18614W: http://www.linux-ax25.org/ 18615F: include/net/rose.h 18616F: include/uapi/linux/rose.h 18617F: net/rose/ 18618 18619ROTATION DRIVER FOR ALLWINNER A83T 18620M: Jernej Skrabec <jernej.skrabec@gmail.com> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18625F: drivers/media/platform/sunxi/sun8i-rotate/ 18626 18627RPMSG TTY DRIVER 18628M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18629L: linux-remoteproc@vger.kernel.org 18630S: Maintained 18631F: drivers/tty/rpmsg_tty.c 18632 18633RTL2830 MEDIA DRIVER 18634M: Antti Palosaari <crope@iki.fi> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: https://linuxtv.org 18638W: http://palosaari.fi/linux/ 18639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18640T: git git://linuxtv.org/anttip/media_tree.git 18641F: drivers/media/dvb-frontends/rtl2830* 18642 18643RTL2832 MEDIA DRIVER 18644M: Antti Palosaari <crope@iki.fi> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647W: https://linuxtv.org 18648W: http://palosaari.fi/linux/ 18649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18650T: git git://linuxtv.org/anttip/media_tree.git 18651F: drivers/media/dvb-frontends/rtl2832* 18652 18653RTL2832_SDR MEDIA DRIVER 18654M: Antti Palosaari <crope@iki.fi> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657W: https://linuxtv.org 18658W: http://palosaari.fi/linux/ 18659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18660T: git git://linuxtv.org/anttip/media_tree.git 18661F: drivers/media/dvb-frontends/rtl2832_sdr* 18662 18663RTL8180 WIRELESS DRIVER 18664L: linux-wireless@vger.kernel.org 18665S: Orphan 18666W: https://wireless.wiki.kernel.org/ 18667F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18668 18669RTL8187 WIRELESS DRIVER 18670M: Hin-Tak Leung <hintak.leung@gmail.com> 18671M: Larry Finger <Larry.Finger@lwfinger.net> 18672L: linux-wireless@vger.kernel.org 18673S: Maintained 18674W: https://wireless.wiki.kernel.org/ 18675F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18676 18677RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18678M: Jes Sorensen <Jes.Sorensen@gmail.com> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18682F: drivers/net/wireless/realtek/rtl8xxxu/ 18683 18684RTRS TRANSPORT DRIVERS 18685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18686M: Jack Wang <jinpu.wang@ionos.com> 18687L: linux-rdma@vger.kernel.org 18688S: Maintained 18689F: drivers/infiniband/ulp/rtrs/ 18690 18691RUNTIME VERIFICATION (RV) 18692M: Daniel Bristot de Oliveira <bristot@kernel.org> 18693M: Steven Rostedt <rostedt@goodmis.org> 18694L: linux-trace-kernel@vger.kernel.org 18695S: Maintained 18696F: Documentation/trace/rv/ 18697F: include/linux/rv.h 18698F: include/rv/ 18699F: kernel/trace/rv/ 18700F: tools/verification/ 18701 18702RUST 18703M: Miguel Ojeda <ojeda@kernel.org> 18704M: Alex Gaynor <alex.gaynor@gmail.com> 18705M: Wedson Almeida Filho <wedsonaf@gmail.com> 18706R: Boqun Feng <boqun.feng@gmail.com> 18707R: Gary Guo <gary@garyguo.net> 18708R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18709R: Benno Lossin <benno.lossin@proton.me> 18710R: Andreas Hindborg <a.hindborg@samsung.com> 18711R: Alice Ryhl <aliceryhl@google.com> 18712L: rust-for-linux@vger.kernel.org 18713S: Supported 18714W: https://github.com/Rust-for-Linux/linux 18715B: https://github.com/Rust-for-Linux/linux/issues 18716C: zulip://rust-for-linux.zulipchat.com 18717T: git https://github.com/Rust-for-Linux/linux.git rust-next 18718F: Documentation/rust/ 18719F: rust/ 18720F: samples/rust/ 18721F: scripts/*rust* 18722K: \b(?i:rust)\b 18723 18724RXRPC SOCKETS (AF_RXRPC) 18725M: David Howells <dhowells@redhat.com> 18726M: Marc Dionne <marc.dionne@auristor.com> 18727L: linux-afs@lists.infradead.org 18728S: Supported 18729W: https://www.infradead.org/~dhowells/kafs/ 18730F: Documentation/networking/rxrpc.rst 18731F: include/keys/rxrpc-type.h 18732F: include/net/af_rxrpc.h 18733F: include/trace/events/rxrpc.h 18734F: include/uapi/linux/rxrpc.h 18735F: net/rxrpc/ 18736 18737S3 SAVAGE FRAMEBUFFER DRIVER 18738M: Antonino Daplas <adaplas@gmail.com> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/video/fbdev/savage/ 18742 18743S390 ARCHITECTURE 18744M: Heiko Carstens <hca@linux.ibm.com> 18745M: Vasily Gorbik <gor@linux.ibm.com> 18746M: Alexander Gordeev <agordeev@linux.ibm.com> 18747R: Christian Borntraeger <borntraeger@linux.ibm.com> 18748R: Sven Schnelle <svens@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18752F: Documentation/driver-api/s390-drivers.rst 18753F: Documentation/arch/s390/ 18754F: arch/s390/ 18755F: drivers/s390/ 18756F: drivers/watchdog/diag288_wdt.c 18757 18758S390 COMMON I/O LAYER 18759M: Vineeth Vijayan <vneethv@linux.ibm.com> 18760M: Peter Oberparleiter <oberpar@linux.ibm.com> 18761L: linux-s390@vger.kernel.org 18762S: Supported 18763F: drivers/s390/cio/ 18764 18765S390 DASD DRIVER 18766M: Stefan Haberland <sth@linux.ibm.com> 18767M: Jan Hoeppner <hoeppner@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769S: Supported 18770F: block/partitions/ibm.c 18771F: drivers/s390/block/dasd* 18772F: include/linux/dasd_mod.h 18773 18774S390 IOMMU (PCI) 18775M: Niklas Schnelle <schnelle@linux.ibm.com> 18776M: Matthew Rosato <mjrosato@linux.ibm.com> 18777R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: drivers/iommu/s390-iommu.c 18781 18782S390 IUCV NETWORK LAYER 18783M: Alexandra Winter <wintera@linux.ibm.com> 18784M: Wenjia Zhang <wenjia@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/s390/net/*iucv* 18789F: include/net/iucv/ 18790F: net/iucv/ 18791 18792S390 MM 18793M: Alexander Gordeev <agordeev@linux.ibm.com> 18794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18798F: arch/s390/include/asm/pgtable.h 18799F: arch/s390/mm 18800 18801S390 NETWORK DRIVERS 18802M: Alexandra Winter <wintera@linux.ibm.com> 18803M: Wenjia Zhang <wenjia@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805L: netdev@vger.kernel.org 18806S: Supported 18807F: drivers/s390/net/ 18808 18809S390 PCI SUBSYSTEM 18810M: Niklas Schnelle <schnelle@linux.ibm.com> 18811M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: Documentation/arch/s390/pci.rst 18815F: arch/s390/pci/ 18816F: drivers/pci/hotplug/s390_pci_hpc.c 18817 18818S390 SCM DRIVER 18819M: Vineeth Vijayan <vneethv@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: drivers/s390/block/scm* 18823F: drivers/s390/cio/scm.c 18824 18825S390 VFIO AP DRIVER 18826M: Tony Krowiak <akrowiak@linux.ibm.com> 18827M: Halil Pasic <pasic@linux.ibm.com> 18828M: Jason Herne <jjherne@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: Documentation/arch/s390/vfio-ap* 18832F: drivers/s390/crypto/vfio_ap* 18833 18834S390 VFIO-CCW DRIVER 18835M: Eric Farman <farman@linux.ibm.com> 18836M: Matthew Rosato <mjrosato@linux.ibm.com> 18837R: Halil Pasic <pasic@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839L: kvm@vger.kernel.org 18840S: Supported 18841F: Documentation/arch/s390/vfio-ccw.rst 18842F: drivers/s390/cio/vfio_ccw* 18843F: include/uapi/linux/vfio_ccw.h 18844 18845S390 VFIO-PCI DRIVER 18846M: Matthew Rosato <mjrosato@linux.ibm.com> 18847M: Eric Farman <farman@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849L: kvm@vger.kernel.org 18850S: Supported 18851F: arch/s390/kvm/pci* 18852F: drivers/vfio/pci/vfio_pci_zdev.c 18853F: include/uapi/linux/vfio_zdev.h 18854 18855S390 ZCRYPT DRIVER 18856M: Harald Freudenberger <freude@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858S: Supported 18859F: drivers/s390/crypto/ 18860 18861S390 ZFCP DRIVER 18862M: Steffen Maier <maier@linux.ibm.com> 18863M: Benjamin Block <bblock@linux.ibm.com> 18864L: linux-s390@vger.kernel.org 18865S: Supported 18866F: drivers/s390/scsi/zfcp_* 18867 18868SAA6588 RDS RECEIVER DRIVER 18869M: Hans Verkuil <hverkuil@xs4all.nl> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/i2c/saa6588* 18875 18876SAA7134 VIDEO4LINUX DRIVER 18877M: Mauro Carvalho Chehab <mchehab@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Odd fixes 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: Documentation/driver-api/media/drivers/saa7134* 18883F: drivers/media/pci/saa7134/ 18884 18885SAA7146 VIDEO4LINUX-2 DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media_tree.git 18890F: drivers/media/common/saa7146/ 18891F: drivers/media/pci/saa7146/ 18892F: include/media/drv-intf/saa7146* 18893 18894SAFESETID SECURITY MODULE 18895M: Micah Morton <mortonm@chromium.org> 18896S: Supported 18897F: Documentation/admin-guide/LSM/SafeSetID.rst 18898F: security/safesetid/ 18899 18900SAMSUNG AUDIO (ASoC) DRIVERS 18901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18903S: Maintained 18904B: mailto:linux-samsung-soc@vger.kernel.org 18905F: Documentation/devicetree/bindings/sound/samsung* 18906F: sound/soc/samsung/ 18907 18908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18910L: linux-crypto@vger.kernel.org 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18914F: drivers/crypto/exynos-rng.c 18915 18916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18917M: Łukasz Stelmach <l.stelmach@samsung.com> 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18921F: drivers/char/hw_random/exynos-trng.c 18922 18923SAMSUNG FRAMEBUFFER DRIVER 18924M: Jingoo Han <jingoohan1@gmail.com> 18925L: linux-fbdev@vger.kernel.org 18926S: Maintained 18927F: drivers/video/fbdev/s3c-fb.c 18928 18929SAMSUNG INTERCONNECT DRIVERS 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931M: Artur Świgoń <a.swigon@samsung.com> 18932L: linux-pm@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Supported 18935F: drivers/interconnect/samsung/ 18936 18937SAMSUNG LAPTOP DRIVER 18938M: Corentin Chary <corentin.chary@gmail.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: drivers/platform/x86/samsung-laptop.c 18942 18943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18945L: linux-kernel@vger.kernel.org 18946L: linux-samsung-soc@vger.kernel.org 18947S: Maintained 18948B: mailto:linux-samsung-soc@vger.kernel.org 18949F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18950F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18952F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18954F: drivers/clk/clk-s2mps11.c 18955F: drivers/mfd/sec*.c 18956F: drivers/regulator/s2m*.c 18957F: drivers/regulator/s5m*.c 18958F: drivers/rtc/rtc-s5m.c 18959F: include/linux/mfd/samsung/ 18960 18961SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18962M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18963L: linux-media@vger.kernel.org 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: drivers/media/platform/samsung/s3c-camif/ 18967F: include/media/drv-intf/s3c_camif.h 18968 18969SAMSUNG S3FWRN5 NFC DRIVER 18970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18971S: Maintained 18972F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18973F: drivers/nfc/s3fwrn5 18974 18975SAMSUNG S5C73M3 CAMERA DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Andrzej Hajda <andrzej.hajda@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18981F: drivers/media/i2c/s5c73m3/* 18982 18983SAMSUNG S5K5BAF CAMERA DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985M: Andrzej Hajda <andrzej.hajda@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988F: drivers/media/i2c/s5k5baf.c 18989 18990SAMSUNG S5P Security SubSystem (SSS) DRIVER 18991M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18992M: Vladimir Zapolskiy <vz@mleia.com> 18993L: linux-crypto@vger.kernel.org 18994L: linux-samsung-soc@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18997F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18998F: drivers/crypto/s5p-sss.c 18999 19000SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002L: linux-media@vger.kernel.org 19003S: Supported 19004Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19005F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19009F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19010F: drivers/media/platform/samsung/exynos4-is/ 19011 19012SAMSUNG SOC CLOCK DRIVERS 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19015M: Tomasz Figa <tomasz.figa@gmail.com> 19016M: Chanwoo Choi <cw00.choi@samsung.com> 19017R: Alim Akhtar <alim.akhtar@samsung.com> 19018L: linux-samsung-soc@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19022F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19023F: Documentation/devicetree/bindings/clock/samsung,s3c* 19024F: drivers/clk/samsung/ 19025F: include/dt-bindings/clock/exynos*.h 19026F: include/dt-bindings/clock/s5p*.h 19027F: include/dt-bindings/clock/samsung,*.h 19028F: include/linux/clk/samsung.h 19029 19030SAMSUNG SPI DRIVERS 19031M: Andi Shyti <andi.shyti@kernel.org> 19032L: linux-spi@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19036F: drivers/spi/spi-s3c* 19037F: include/linux/platform_data/spi-s3c64xx.h 19038 19039SAMSUNG SXGBE DRIVERS 19040M: Byungho An <bh74.an@samsung.com> 19041L: netdev@vger.kernel.org 19042S: Supported 19043F: drivers/net/ethernet/samsung/sxgbe/ 19044 19045SAMSUNG THERMAL DRIVER 19046M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19047M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19048L: linux-pm@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19052F: drivers/thermal/samsung/ 19053 19054SAMSUNG USB2 PHY DRIVER 19055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19056L: linux-kernel@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19059F: Documentation/driver-api/phy/samsung-usb2.rst 19060F: drivers/phy/samsung/phy-exynos4210-usb2.c 19061F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19062F: drivers/phy/samsung/phy-exynos5250-usb2.c 19063F: drivers/phy/samsung/phy-s5pv210-usb2.c 19064F: drivers/phy/samsung/phy-samsung-usb2.c 19065F: drivers/phy/samsung/phy-samsung-usb2.h 19066 19067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19068M: Paul Barker <paul.barker@sancloud.com> 19069R: Marc Murphy <marc.murphy@sancloud.com> 19070S: Supported 19071F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19072 19073SC1200 WDT DRIVER 19074M: Zwane Mwaikambo <zwanem@gmail.com> 19075S: Maintained 19076F: drivers/watchdog/sc1200wdt.c 19077 19078SCHEDULER 19079M: Ingo Molnar <mingo@redhat.com> 19080M: Peter Zijlstra <peterz@infradead.org> 19081M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19082M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19083R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19084R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19085R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19086R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19087R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19088R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19089L: linux-kernel@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19092F: include/linux/preempt.h 19093F: include/linux/sched.h 19094F: include/linux/wait.h 19095F: include/uapi/linux/sched.h 19096F: kernel/sched/ 19097 19098SCSI LIBSAS SUBSYSTEM 19099R: John Garry <john.g.garry@oracle.com> 19100R: Jason Yan <yanaijie@huawei.com> 19101L: linux-scsi@vger.kernel.org 19102S: Supported 19103F: Documentation/scsi/libsas.rst 19104F: drivers/scsi/libsas/ 19105F: include/scsi/libsas.h 19106F: include/scsi/sas_ata.h 19107 19108SCSI RDMA PROTOCOL (SRP) INITIATOR 19109M: Bart Van Assche <bvanassche@acm.org> 19110L: linux-rdma@vger.kernel.org 19111S: Supported 19112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19113F: drivers/infiniband/ulp/srp/ 19114F: include/scsi/srp.h 19115 19116SCSI RDMA PROTOCOL (SRP) TARGET 19117M: Bart Van Assche <bvanassche@acm.org> 19118L: linux-rdma@vger.kernel.org 19119L: target-devel@vger.kernel.org 19120S: Supported 19121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19122F: drivers/infiniband/ulp/srpt/ 19123 19124SCSI SG DRIVER 19125M: Doug Gilbert <dgilbert@interlog.com> 19126L: linux-scsi@vger.kernel.org 19127S: Maintained 19128W: http://sg.danny.cz/sg 19129F: Documentation/scsi/scsi-generic.rst 19130F: drivers/scsi/sg.c 19131F: include/scsi/sg.h 19132 19133SCSI SUBSYSTEM 19134M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19135M: "Martin K. Petersen" <martin.petersen@oracle.com> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19141F: Documentation/devicetree/bindings/scsi/ 19142F: drivers/scsi/ 19143F: drivers/ufs/ 19144F: include/scsi/ 19145 19146SCSI TAPE DRIVER 19147M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150F: Documentation/scsi/st.rst 19151F: drivers/scsi/st.* 19152F: drivers/scsi/st_*.h 19153 19154SCSI TARGET CORE USER DRIVER 19155M: Bodo Stroesser <bostroesser@gmail.com> 19156L: linux-scsi@vger.kernel.org 19157L: target-devel@vger.kernel.org 19158S: Supported 19159F: Documentation/target/tcmu-design.rst 19160F: drivers/target/target_core_user.c 19161F: include/uapi/linux/target_core_user.h 19162 19163SCSI TARGET SUBSYSTEM 19164M: "Martin K. Petersen" <martin.petersen@oracle.com> 19165L: linux-scsi@vger.kernel.org 19166L: target-devel@vger.kernel.org 19167S: Supported 19168W: http://www.linux-iscsi.org 19169Q: https://patchwork.kernel.org/project/target-devel/list/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19171F: Documentation/target/ 19172F: drivers/target/ 19173F: include/target/ 19174 19175SCTP PROTOCOL 19176M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19177M: Xin Long <lucien.xin@gmail.com> 19178L: linux-sctp@vger.kernel.org 19179S: Maintained 19180W: https://github.com/sctp/lksctp-tools/wiki 19181F: Documentation/networking/sctp.rst 19182F: include/linux/sctp.h 19183F: include/net/sctp/ 19184F: include/uapi/linux/sctp.h 19185F: net/sctp/ 19186 19187SCx200 CPU SUPPORT 19188M: Jim Cromie <jim.cromie@gmail.com> 19189S: Odd Fixes 19190F: Documentation/i2c/busses/scx200_acb.rst 19191F: arch/x86/platform/scx200/ 19192F: drivers/i2c/busses/scx200* 19193F: drivers/mtd/maps/scx200_docflash.c 19194F: drivers/watchdog/scx200_wdt.c 19195F: include/linux/scx200.h 19196 19197SCx200 GPIO DRIVER 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Maintained 19200F: drivers/char/scx200_gpio.c 19201F: include/linux/scx200_gpio.h 19202 19203SCx200 HRT CLOCKSOURCE DRIVER 19204M: Jim Cromie <jim.cromie@gmail.com> 19205S: Maintained 19206F: drivers/clocksource/scx200_hrt.c 19207 19208SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19209M: Sascha Sommer <saschasommer@freenet.de> 19210L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19211S: Maintained 19212F: drivers/mmc/host/sdricoh_cs.c 19213 19214SECO BOARDS CEC DRIVER 19215M: Ettore Chimenti <ek5.chimenti@gmail.com> 19216S: Maintained 19217F: drivers/media/cec/platform/seco/seco-cec.c 19218F: drivers/media/cec/platform/seco/seco-cec.h 19219 19220SECURE COMPUTING 19221M: Kees Cook <keescook@chromium.org> 19222R: Andy Lutomirski <luto@amacapital.net> 19223R: Will Drewry <wad@chromium.org> 19224S: Supported 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19226F: Documentation/userspace-api/seccomp_filter.rst 19227F: include/linux/seccomp.h 19228F: include/uapi/linux/seccomp.h 19229F: kernel/seccomp.c 19230F: tools/testing/selftests/kselftest_harness.h 19231F: tools/testing/selftests/seccomp/* 19232K: \bsecure_computing 19233K: \bTIF_SECCOMP\b 19234 19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19236M: Kamal Dasu <kamal.dasu@broadcom.com> 19237M: Al Cooper <alcooperx@gmail.com> 19238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19239L: linux-mmc@vger.kernel.org 19240S: Maintained 19241F: drivers/mmc/host/sdhci-brcmstb* 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19244M: Adrian Hunter <adrian.hunter@intel.com> 19245L: linux-mmc@vger.kernel.org 19246S: Supported 19247F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19248F: drivers/mmc/host/sdhci* 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19251M: Eugen Hristev <eugen.hristev@microchip.com> 19252L: linux-mmc@vger.kernel.org 19253S: Supported 19254F: drivers/mmc/host/sdhci-of-at91.c 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19257M: Haibo Chen <haibo.chen@nxp.com> 19258L: linux-imx@nxp.com 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-esdhc-imx.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19264M: Ben Dooks <ben-linux@fluff.org> 19265M: Jaehoon Chung <jh80.chung@samsung.com> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-s3c* 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19271M: Viresh Kumar <vireshk@kernel.org> 19272L: linux-mmc@vger.kernel.org 19273S: Maintained 19274F: drivers/mmc/host/sdhci-spear.c 19275 19276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19277M: Vignesh Raghavendra <vigneshr@ti.com> 19278L: linux-mmc@vger.kernel.org 19279S: Maintained 19280F: drivers/mmc/host/sdhci-omap.c 19281 19282SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19283M: Jonathan Derrick <jonathan.derrick@linux.dev> 19284L: linux-block@vger.kernel.org 19285S: Supported 19286F: block/opal_proto.h 19287F: block/sed* 19288F: include/linux/sed* 19289F: include/uapi/linux/sed* 19290 19291SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19292M: Mark Rutland <mark.rutland@arm.com> 19293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19294M: Sudeep Holla <sudeep.holla@arm.com> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: drivers/firmware/smccc/ 19298F: include/linux/arm-smccc.h 19299 19300SECURITY CONTACT 19301M: Security Officers <security@kernel.org> 19302S: Supported 19303F: Documentation/process/security-bugs.rst 19304 19305SECURITY SUBSYSTEM 19306M: Paul Moore <paul@paul-moore.com> 19307M: James Morris <jmorris@namei.org> 19308M: "Serge E. Hallyn" <serge@hallyn.com> 19309L: linux-security-module@vger.kernel.org (suggested Cc:) 19310S: Supported 19311W: http://kernsec.org/ 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19313F: security/ 19314X: security/selinux/ 19315 19316SELINUX SECURITY MODULE 19317M: Paul Moore <paul@paul-moore.com> 19318M: Stephen Smalley <stephen.smalley.work@gmail.com> 19319M: Eric Paris <eparis@parisplace.org> 19320L: selinux@vger.kernel.org 19321S: Supported 19322W: https://selinuxproject.org 19323W: https://github.com/SELinuxProject 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19325F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19326F: Documentation/ABI/removed/sysfs-selinux-disable 19327F: Documentation/admin-guide/LSM/SELinux.rst 19328F: include/trace/events/avc.h 19329F: include/uapi/linux/selinux_netlink.h 19330F: scripts/selinux/ 19331F: security/selinux/ 19332 19333SENSABLE PHANTOM 19334M: Jiri Slaby <jirislaby@kernel.org> 19335S: Maintained 19336F: drivers/misc/phantom.c 19337F: include/uapi/linux/phantom.h 19338 19339SENSEAIR SUNRISE 006-0-0007 19340M: Jacopo Mondi <jacopo@jmondi.org> 19341S: Maintained 19342F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19343F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19344F: drivers/iio/chemical/sunrise_co2.c 19345 19346SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19347M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19350F: drivers/iio/chemical/scd30.h 19351F: drivers/iio/chemical/scd30_core.c 19352F: drivers/iio/chemical/scd30_i2c.c 19353F: drivers/iio/chemical/scd30_serial.c 19354 19355SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19356M: Roan van Dijk <roan@protonic.nl> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19359F: drivers/iio/chemical/scd4x.c 19360 19361SENSIRION SGP40 GAS SENSOR DRIVER 19362M: Andreas Klinger <ak@it-klinger.de> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19365F: drivers/iio/chemical/sgp40.c 19366 19367SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19368M: Tomasz Duszynski <tduszyns@gmail.com> 19369S: Maintained 19370F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19371F: drivers/iio/chemical/sps30.c 19372F: drivers/iio/chemical/sps30_i2c.c 19373F: drivers/iio/chemical/sps30_serial.c 19374 19375SERIAL DEVICE BUS 19376M: Rob Herring <robh@kernel.org> 19377L: linux-serial@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/serial/serial.yaml 19380F: drivers/tty/serdev/ 19381F: include/linux/serdev.h 19382 19383SERIAL IR RECEIVER 19384M: Sean Young <sean@mess.org> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387F: drivers/media/rc/serial_ir.c 19388 19389SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19390M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/slimbus/ 19394F: drivers/slimbus/ 19395F: include/linux/slimbus.h 19396 19397SFC NETWORK DRIVER 19398M: Edward Cree <ecree.xilinx@gmail.com> 19399M: Martin Habets <habetsm.xilinx@gmail.com> 19400L: netdev@vger.kernel.org 19401L: linux-net-drivers@amd.com 19402S: Supported 19403F: Documentation/networking/devlink/sfc.rst 19404F: drivers/net/ethernet/sfc/ 19405 19406SFCTEMP HWMON DRIVER 19407M: Emil Renner Berthing <kernel@esmil.dk> 19408L: linux-hwmon@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19411F: Documentation/hwmon/sfctemp.rst 19412F: drivers/hwmon/sfctemp.c 19413 19414SFF/SFP/SFP+ MODULE SUPPORT 19415M: Russell King <linux@armlinux.org.uk> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19419F: drivers/net/phy/phylink.c 19420F: drivers/net/phy/sfp* 19421F: include/linux/mdio/mdio-i2c.h 19422F: include/linux/phylink.h 19423F: include/linux/sfp.h 19424K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19425 19426SGI GRU DRIVER 19427M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19428S: Maintained 19429F: drivers/misc/sgi-gru/ 19430 19431SGI XP/XPC/XPNET DRIVER 19432M: Robin Holt <robinmholt@gmail.com> 19433M: Steve Wahl <steve.wahl@hpe.com> 19434S: Maintained 19435F: drivers/misc/sgi-xp/ 19436 19437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19438M: Karsten Graul <kgraul@linux.ibm.com> 19439M: Wenjia Zhang <wenjia@linux.ibm.com> 19440M: Jan Karcher <jaka@linux.ibm.com> 19441R: D. Wythe <alibuda@linux.alibaba.com> 19442R: Tony Lu <tonylu@linux.alibaba.com> 19443R: Wen Gu <guwen@linux.alibaba.com> 19444L: linux-s390@vger.kernel.org 19445S: Supported 19446F: net/smc/ 19447 19448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19449M: Linus Walleij <linus.walleij@linaro.org> 19450L: linux-iio@vger.kernel.org 19451S: Maintained 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19453F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19454F: drivers/iio/light/gp2ap002.c 19455 19456SHARP RJ54N1CB0C SENSOR DRIVER 19457M: Jacopo Mondi <jacopo@jmondi.org> 19458L: linux-media@vger.kernel.org 19459S: Odd fixes 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/i2c/rj54n1cb0c.c 19462F: include/media/i2c/rj54n1cb0c.h 19463 19464SH_VOU V4L2 OUTPUT DRIVER 19465L: linux-media@vger.kernel.org 19466S: Orphan 19467F: drivers/media/platform/renesas/sh_vou.c 19468F: include/media/drv-intf/sh_vou.h 19469 19470SI2157 MEDIA DRIVER 19471M: Antti Palosaari <crope@iki.fi> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://palosaari.fi/linux/ 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/anttip/media_tree.git 19478F: drivers/media/tuners/si2157* 19479 19480SI2165 MEDIA DRIVER 19481M: Matthias Schwarzott <zzam@gentoo.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486F: drivers/media/dvb-frontends/si2165* 19487 19488SI2168 MEDIA DRIVER 19489M: Antti Palosaari <crope@iki.fi> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://palosaari.fi/linux/ 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/anttip/media_tree.git 19496F: drivers/media/dvb-frontends/si2168* 19497 19498SI470X FM RADIO RECEIVER I2C DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Odd Fixes 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19505F: drivers/media/radio/si470x/radio-si470x-i2c.c 19506 19507SI470X FM RADIO RECEIVER USB DRIVER 19508M: Hans Verkuil <hverkuil@xs4all.nl> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/radio/si470x/radio-si470x-common.c 19514F: drivers/media/radio/si470x/radio-si470x-usb.c 19515F: drivers/media/radio/si470x/radio-si470x.h 19516 19517SI4713 FM RADIO TRANSMITTER I2C DRIVER 19518M: Eduardo Valentin <edubezval@gmail.com> 19519L: linux-media@vger.kernel.org 19520S: Odd Fixes 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/si4713.? 19524 19525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19526M: Eduardo Valentin <edubezval@gmail.com> 19527L: linux-media@vger.kernel.org 19528S: Odd Fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/radio-platform-si4713.c 19532 19533SI4713 FM RADIO TRANSMITTER USB DRIVER 19534M: Hans Verkuil <hverkuil@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/si4713/radio-usb-si4713.c 19540 19541SIANO DVB DRIVER 19542M: Mauro Carvalho Chehab <mchehab@kernel.org> 19543L: linux-media@vger.kernel.org 19544S: Odd fixes 19545W: https://linuxtv.org 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/common/siano/ 19548F: drivers/media/mmc/siano/ 19549F: drivers/media/usb/siano/ 19550F: drivers/media/usb/siano/ 19551 19552SIEMENS IPC LED DRIVERS 19553M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19554M: Xing Tong Wu <xingtong.wu@siemens.com> 19555M: Tobias Schaffner <tobias.schaffner@siemens.com> 19556L: linux-leds@vger.kernel.org 19557S: Maintained 19558F: drivers/leds/simple/ 19559 19560SIEMENS IPC PLATFORM DRIVERS 19561M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19562M: Xing Tong Wu <xingtong.wu@siemens.com> 19563M: Tobias Schaffner <tobias.schaffner@siemens.com> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566F: drivers/platform/x86/siemens/ 19567F: include/linux/platform_data/x86/simatic-ipc-base.h 19568F: include/linux/platform_data/x86/simatic-ipc.h 19569 19570SIEMENS IPC WATCHDOG DRIVERS 19571M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19572M: Xing Tong Wu <xingtong.wu@siemens.com> 19573M: Tobias Schaffner <tobias.schaffner@siemens.com> 19574L: linux-watchdog@vger.kernel.org 19575S: Maintained 19576F: drivers/watchdog/simatic-ipc-wdt.c 19577 19578SIFIVE DRIVERS 19579M: Palmer Dabbelt <palmer@dabbelt.com> 19580M: Paul Walmsley <paul.walmsley@sifive.com> 19581L: linux-riscv@lists.infradead.org 19582S: Supported 19583N: sifive 19584K: [^@]sifive 19585 19586SIFIVE FU540 SYSTEM-ON-CHIP 19587M: Paul Walmsley <paul.walmsley@sifive.com> 19588M: Palmer Dabbelt <palmer@dabbelt.com> 19589L: linux-riscv@lists.infradead.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19592N: fu540 19593K: fu540 19594 19595SIFIVE PDMA DRIVER 19596M: Green Wan <green.wan@sifive.com> 19597S: Maintained 19598F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19599F: drivers/dma/sf-pdma/ 19600 19601SIFIVE SOC DRIVERS 19602M: Conor Dooley <conor@kernel.org> 19603L: linux-riscv@lists.infradead.org 19604S: Maintained 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19606F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19607F: drivers/soc/sifive/ 19608 19609SILEAD TOUCHSCREEN DRIVER 19610M: Hans de Goede <hdegoede@redhat.com> 19611L: linux-input@vger.kernel.org 19612L: platform-driver-x86@vger.kernel.org 19613S: Maintained 19614F: drivers/input/touchscreen/silead.c 19615F: drivers/platform/x86/touchscreen_dmi.c 19616 19617SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19618M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19619S: Supported 19620F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19621F: drivers/net/wireless/silabs/wfx/ 19622 19623SILICON MOTION SM712 FRAME BUFFER DRIVER 19624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19625M: Teddy Wang <teddy.wang@siliconmotion.com> 19626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19627L: linux-fbdev@vger.kernel.org 19628S: Maintained 19629F: Documentation/fb/sm712fb.rst 19630F: drivers/video/fbdev/sm712* 19631 19632SILVACO I3C DUAL-ROLE MASTER 19633M: Miquel Raynal <miquel.raynal@bootlin.com> 19634M: Conor Culhane <conor.culhane@silvaco.com> 19635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19638F: drivers/i3c/master/svc-i3c-master.c 19639 19640SIMPLEFB FB DRIVER 19641M: Hans de Goede <hdegoede@redhat.com> 19642L: linux-fbdev@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19645F: drivers/video/fbdev/simplefb.c 19646F: include/linux/platform_data/simplefb.h 19647 19648SIMTEC EB110ATX (Chalice CATS) 19649M: Simtec Linux Team <linux@simtec.co.uk> 19650S: Supported 19651W: http://www.simtec.co.uk/products/EB110ATX/ 19652 19653SIOX 19654M: Thorsten Scherer <t.scherer@eckelmann.de> 19655M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19656R: Pengutronix Kernel Team <kernel@pengutronix.de> 19657S: Supported 19658F: drivers/gpio/gpio-siox.c 19659F: drivers/siox/* 19660F: include/trace/events/siox.h 19661 19662SIPHASH PRF ROUTINES 19663M: Jason A. Donenfeld <Jason@zx2c4.com> 19664S: Maintained 19665F: include/linux/siphash.h 19666F: lib/siphash.c 19667F: lib/siphash_kunit.c 19668 19669SIS 190 ETHERNET DRIVER 19670M: Francois Romieu <romieu@fr.zoreil.com> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: drivers/net/ethernet/sis/sis190.c 19674 19675SIS 900/7016 FAST ETHERNET DRIVER 19676M: Daniele Venzano <venza@brownhat.org> 19677L: netdev@vger.kernel.org 19678S: Maintained 19679W: http://www.brownhat.org/sis900.html 19680F: drivers/net/ethernet/sis/sis900.* 19681 19682SIS FRAMEBUFFER DRIVER 19683S: Orphan 19684F: Documentation/fb/sisfb.rst 19685F: drivers/video/fbdev/sis/ 19686F: include/video/sisfb.h 19687 19688SIS I2C TOUCHSCREEN DRIVER 19689M: Mika Penttilä <mpenttil@redhat.com> 19690L: linux-input@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19693F: drivers/input/touchscreen/sis_i2c.c 19694 19695SIS USB2VGA DRIVER 19696M: Thomas Winischhofer <thomas@winischhofer.net> 19697S: Maintained 19698W: http://www.winischhofer.at/linuxsisusbvga.shtml 19699F: drivers/usb/misc/sisusbvga/ 19700 19701SL28 CPLD MFD DRIVER 19702M: Michael Walle <michael@walle.cc> 19703S: Maintained 19704F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19705F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19706F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19707F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19708F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19709F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19710F: drivers/gpio/gpio-sl28cpld.c 19711F: drivers/hwmon/sl28cpld-hwmon.c 19712F: drivers/irqchip/irq-sl28cpld.c 19713F: drivers/pwm/pwm-sl28cpld.c 19714F: drivers/watchdog/sl28cpld_wdt.c 19715 19716SL28 VPD NVMEM LAYOUT DRIVER 19717M: Michael Walle <michael@walle.cc> 19718S: Maintained 19719F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19720F: drivers/nvmem/layouts/sl28vpd.c 19721 19722SLAB ALLOCATOR 19723M: Christoph Lameter <cl@linux.com> 19724M: Pekka Enberg <penberg@kernel.org> 19725M: David Rientjes <rientjes@google.com> 19726M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19727M: Andrew Morton <akpm@linux-foundation.org> 19728M: Vlastimil Babka <vbabka@suse.cz> 19729R: Roman Gushchin <roman.gushchin@linux.dev> 19730R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19731L: linux-mm@kvack.org 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19734F: include/linux/sl?b*.h 19735F: mm/sl?b* 19736 19737SLCAN CAN NETWORK DRIVER 19738M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19739L: linux-can@vger.kernel.org 19740S: Maintained 19741F: drivers/net/can/slcan/ 19742 19743SLEEPABLE READ-COPY UPDATE (SRCU) 19744M: Lai Jiangshan <jiangshanlai@gmail.com> 19745M: "Paul E. McKenney" <paulmck@kernel.org> 19746M: Josh Triplett <josh@joshtriplett.org> 19747R: Steven Rostedt <rostedt@goodmis.org> 19748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19749L: rcu@vger.kernel.org 19750S: Supported 19751W: http://www.rdrop.com/users/paulmck/RCU/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19753F: include/linux/srcu*.h 19754F: kernel/rcu/srcu*.c 19755 19756SMACK SECURITY MODULE 19757M: Casey Schaufler <casey@schaufler-ca.com> 19758L: linux-security-module@vger.kernel.org 19759S: Maintained 19760W: http://schaufler-ca.com 19761T: git git://github.com/cschaufler/smack-next 19762F: Documentation/admin-guide/LSM/Smack.rst 19763F: security/smack/ 19764 19765SMC91x ETHERNET DRIVER 19766M: Nicolas Pitre <nico@fluxnic.net> 19767S: Odd Fixes 19768F: drivers/net/ethernet/smsc/smc91x.* 19769 19770SMSC EMC2103 HARDWARE MONITOR DRIVER 19771M: Steve Glendinning <steve.glendinning@shawell.net> 19772L: linux-hwmon@vger.kernel.org 19773S: Maintained 19774F: Documentation/hwmon/emc2103.rst 19775F: drivers/hwmon/emc2103.c 19776 19777SMSC SCH5627 HARDWARE MONITOR DRIVER 19778M: Hans de Goede <hdegoede@redhat.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Supported 19781F: Documentation/hwmon/sch5627.rst 19782F: drivers/hwmon/sch5627.c 19783 19784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: linux-fbdev@vger.kernel.org 19787S: Maintained 19788F: drivers/video/fbdev/smscufx.c 19789 19790SMSC47B397 HARDWARE MONITOR DRIVER 19791M: Jean Delvare <jdelvare@suse.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/hwmon/smsc47b397.rst 19795F: drivers/hwmon/smsc47b397.c 19796 19797SMSC911x ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/smsc/smsc911x.* 19802F: include/linux/smsc911x.h 19803 19804SMSC9420 PCI ETHERNET DRIVER 19805M: Steve Glendinning <steve.glendinning@shawell.net> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/smsc/smsc9420.* 19809 19810SNET DPU VIRTIO DATA PATH ACCELERATOR 19811R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19812F: drivers/vdpa/solidrun/ 19813 19814SOCIONEXT (SNI) AVE NETWORK DRIVER 19815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19819F: drivers/net/ethernet/socionext/sni_ave.c 19820 19821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19822M: Jassi Brar <jaswinder.singh@linaro.org> 19823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19827F: drivers/net/ethernet/socionext/netsec.c 19828 19829SOCIONEXT (SNI) Synquacer SPI DRIVER 19830M: Masahisa Kojima <masahisa.kojima@linaro.org> 19831M: Jassi Brar <jaswinder.singh@linaro.org> 19832L: linux-spi@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19835F: drivers/spi/spi-synquacer.c 19836 19837SOCIONEXT SYNQUACER I2C DRIVER 19838M: Ard Biesheuvel <ardb@kernel.org> 19839L: linux-i2c@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19842F: drivers/i2c/busses/i2c-synquacer.c 19843 19844SOCIONEXT UNIPHIER SOUND DRIVER 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Orphan 19847F: sound/soc/uniphier/ 19848 19849SOCKET TIMESTAMPING 19850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19851S: Maintained 19852F: Documentation/networking/timestamping.rst 19853F: include/uapi/linux/net_tstamp.h 19854F: tools/testing/selftests/net/so_txtime.c 19855 19856SOEKRIS NET48XX LED SUPPORT 19857M: Chris Boot <bootc@bootc.net> 19858S: Maintained 19859F: drivers/leds/leds-net48xx.c 19860 19861SOFT-IWARP DRIVER (siw) 19862M: Bernard Metzler <bmt@zurich.ibm.com> 19863L: linux-rdma@vger.kernel.org 19864S: Supported 19865F: drivers/infiniband/sw/siw/ 19866F: include/uapi/rdma/siw-abi.h 19867 19868SOFT-ROCE DRIVER (rxe) 19869M: Zhu Yanjun <zyjzyj2000@gmail.com> 19870L: linux-rdma@vger.kernel.org 19871S: Supported 19872F: drivers/infiniband/sw/rxe/ 19873F: include/uapi/rdma/rdma_user_rxe.h 19874 19875SOFTLOGIC 6x10 MPEG CODEC 19876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19877M: Anton Sviridenko <anton@corp.bluecherry.net> 19878M: Andrey Utkin <andrey_utkin@fastmail.com> 19879M: Ismael Luceno <ismael@iodev.co.uk> 19880L: linux-media@vger.kernel.org 19881S: Supported 19882F: drivers/media/pci/solo6x10/ 19883 19884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19885M: James Morse <james.morse@arm.com> 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19889F: drivers/firmware/arm_sdei.c 19890F: include/linux/arm_sdei.h 19891F: include/uapi/linux/arm_sdei.h 19892 19893SOFTWARE NODES AND DEVICE PROPERTIES 19894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19895R: Daniel Scally <djrscally@gmail.com> 19896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19897R: Sakari Ailus <sakari.ailus@linux.intel.com> 19898L: linux-acpi@vger.kernel.org 19899S: Maintained 19900F: drivers/base/property.c 19901F: drivers/base/swnode.c 19902F: include/linux/fwnode.h 19903F: include/linux/property.h 19904 19905SOFTWARE RAID (Multiple Disks) SUPPORT 19906M: Song Liu <song@kernel.org> 19907L: linux-raid@vger.kernel.org 19908S: Supported 19909Q: https://patchwork.kernel.org/project/linux-raid/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19911F: drivers/md/Kconfig 19912F: drivers/md/Makefile 19913F: drivers/md/md* 19914F: drivers/md/raid* 19915F: include/linux/raid/ 19916F: include/uapi/linux/raid/ 19917 19918SOLIDRUN CLEARFOG SUPPORT 19919M: Russell King <linux@armlinux.org.uk> 19920S: Maintained 19921F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19922F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19923 19924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19925M: Russell King <linux@armlinux.org.uk> 19926S: Maintained 19927F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19928F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19929F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19930 19931SONIC NETWORK DRIVER 19932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: drivers/net/ethernet/natsemi/sonic.* 19936 19937SONICS SILICON BACKPLANE DRIVER (SSB) 19938M: Michael Buesch <m@bues.ch> 19939L: linux-wireless@vger.kernel.org 19940S: Maintained 19941F: drivers/ssb/ 19942F: include/linux/ssb/ 19943 19944SONY IMX208 SENSOR DRIVER 19945M: Sakari Ailus <sakari.ailus@linux.intel.com> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/i2c/imx208.c 19950 19951SONY IMX214 SENSOR DRIVER 19952M: Ricardo Ribalda <ribalda@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19957F: drivers/media/i2c/imx214.c 19958 19959SONY IMX219 SENSOR DRIVER 19960M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19965F: drivers/media/i2c/imx219.c 19966 19967SONY IMX258 SENSOR DRIVER 19968M: Sakari Ailus <sakari.ailus@linux.intel.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19973F: drivers/media/i2c/imx258.c 19974 19975SONY IMX274 SENSOR DRIVER 19976M: Leon Luo <leonl@leopardimaging.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19981F: drivers/media/i2c/imx274.c 19982 19983SONY IMX290 SENSOR DRIVER 19984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19989F: drivers/media/i2c/imx290.c 19990 19991SONY IMX296 SENSOR DRIVER 19992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19998F: drivers/media/i2c/imx296.c 19999 20000SONY IMX319 SENSOR DRIVER 20001M: Bingbu Cao <bingbu.cao@intel.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/i2c/imx319.c 20006 20007SONY IMX334 SENSOR DRIVER 20008M: Paul J. Murphy <paul.j.murphy@intel.com> 20009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media_tree.git 20013F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20014F: drivers/media/i2c/imx334.c 20015 20016SONY IMX335 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20023F: drivers/media/i2c/imx335.c 20024 20025SONY IMX355 SENSOR DRIVER 20026M: Tianshu Qiu <tian.shu.qiu@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/i2c/imx355.c 20031 20032SONY IMX412 SENSOR DRIVER 20033M: Paul J. Murphy <paul.j.murphy@intel.com> 20034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20039F: drivers/media/i2c/imx412.c 20040 20041SONY IMX415 SENSOR DRIVER 20042M: Michael Riesch <michael.riesch@wolfvision.net> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media_tree.git 20046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20047F: drivers/media/i2c/imx415.c 20048 20049SONY MEMORYSTICK SUBSYSTEM 20050M: Maxim Levitsky <maximlevitsky@gmail.com> 20051M: Alex Dubov <oakad@yahoo.com> 20052M: Ulf Hansson <ulf.hansson@linaro.org> 20053L: linux-mmc@vger.kernel.org 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20056F: drivers/memstick/ 20057F: include/linux/memstick.h 20058 20059SONY VAIO CONTROL DEVICE DRIVER 20060M: Mattia Dongili <malattia@linux.it> 20061L: platform-driver-x86@vger.kernel.org 20062S: Maintained 20063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20064F: Documentation/admin-guide/laptops/sony-laptop.rst 20065F: drivers/char/sonypi.c 20066F: drivers/platform/x86/sony-laptop.c 20067F: include/linux/sony-laptop.h 20068 20069SOUND 20070M: Jaroslav Kysela <perex@perex.cz> 20071M: Takashi Iwai <tiwai@suse.com> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073S: Maintained 20074W: http://www.alsa-project.org/ 20075Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20077F: Documentation/sound/ 20078F: include/sound/ 20079F: include/uapi/sound/ 20080F: sound/ 20081F: tools/testing/selftests/alsa 20082 20083SOUND - ALSA SELFTESTS 20084M: Mark Brown <broonie@kernel.org> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086L: linux-kselftest@vger.kernel.org 20087S: Supported 20088F: tools/testing/selftests/alsa 20089 20090SOUND - COMPRESSED AUDIO 20091M: Vinod Koul <vkoul@kernel.org> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Supported 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: Documentation/sound/designs/compress-offload.rst 20096F: include/sound/compress_driver.h 20097F: include/uapi/sound/compress_* 20098F: sound/core/compress_offload.c 20099F: sound/soc/soc-compress.c 20100 20101SOUND - DMAENGINE HELPERS 20102M: Lars-Peter Clausen <lars@metafoo.de> 20103S: Supported 20104F: include/sound/dmaengine_pcm.h 20105F: sound/core/pcm_dmaengine.c 20106F: sound/soc/soc-generic-dmaengine-pcm.c 20107 20108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20109M: Liam Girdwood <lgirdwood@gmail.com> 20110M: Mark Brown <broonie@kernel.org> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Supported 20113W: http://alsa-project.org/main/index.php/ASoC 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20115F: Documentation/devicetree/bindings/sound/ 20116F: Documentation/sound/soc/ 20117F: include/dt-bindings/sound/ 20118F: include/sound/soc* 20119F: sound/soc/ 20120 20121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20123M: Liam Girdwood <lgirdwood@gmail.com> 20124M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20125M: Bard Liao <yung-chuan.liao@linux.intel.com> 20126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20127M: Daniel Baluta <daniel.baluta@nxp.com> 20128R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20129L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20130S: Supported 20131W: https://github.com/thesofproject/linux/ 20132F: sound/soc/sof/ 20133 20134SOUNDWIRE SUBSYSTEM 20135M: Vinod Koul <vkoul@kernel.org> 20136M: Bard Liao <yung-chuan.liao@linux.intel.com> 20137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20138R: Sanyog Kale <sanyog.r.kale@intel.com> 20139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20142F: Documentation/driver-api/soundwire/ 20143F: drivers/soundwire/ 20144F: include/linux/soundwire/ 20145 20146SP2 MEDIA DRIVER 20147M: Olli Salonen <olli.salonen@iki.fi> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20152F: drivers/media/dvb-frontends/sp2* 20153 20154SPANISH DOCUMENTATION 20155M: Carlos Bilbao <carlos.bilbao@amd.com> 20156S: Maintained 20157F: Documentation/translations/sp_SP/ 20158 20159SPARC + UltraSPARC (sparc/sparc64) 20160M: "David S. Miller" <davem@davemloft.net> 20161L: sparclinux@vger.kernel.org 20162S: Maintained 20163Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20166F: arch/sparc/ 20167F: drivers/sbus/ 20168 20169SPARC SERIAL DRIVERS 20170M: "David S. Miller" <davem@davemloft.net> 20171L: sparclinux@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20175F: drivers/tty/serial/suncore.c 20176F: drivers/tty/serial/sunhv.c 20177F: drivers/tty/serial/sunsab.c 20178F: drivers/tty/serial/sunsab.h 20179F: drivers/tty/serial/sunsu.c 20180F: drivers/tty/serial/sunzilog.c 20181F: drivers/tty/serial/sunzilog.h 20182F: drivers/tty/vcc.c 20183F: include/linux/sunserialcore.h 20184 20185SPARSE CHECKER 20186M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20187L: linux-sparse@vger.kernel.org 20188S: Maintained 20189W: https://sparse.docs.kernel.org/ 20190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20192T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20193F: include/linux/compiler.h 20194 20195SPEAKUP CONSOLE SPEECH DRIVER 20196M: William Hubbs <w.d.hubbs@gmail.com> 20197M: Chris Brannon <chris@the-brannons.com> 20198M: Kirk Reiser <kirk@reisers.ca> 20199M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20200L: speakup@linux-speakup.org 20201S: Odd Fixes 20202W: http://www.linux-speakup.org/ 20203W: https://github.com/linux-speakup/speakup 20204B: https://github.com/linux-speakup/speakup/issues 20205F: drivers/accessibility/speakup/ 20206 20207SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20208M: Viresh Kumar <vireshk@kernel.org> 20209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20210M: soc@kernel.org 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213W: http://www.st.com/spear 20214F: arch/arm/boot/dts/st/spear* 20215F: arch/arm/mach-spear/ 20216F: drivers/clk/spear/ 20217F: drivers/pinctrl/spear/ 20218 20219SPI NOR SUBSYSTEM 20220M: Tudor Ambarus <tudor.ambarus@linaro.org> 20221M: Pratyush Yadav <pratyush@kernel.org> 20222R: Michael Walle <michael@walle.cc> 20223L: linux-mtd@lists.infradead.org 20224S: Maintained 20225W: http://www.linux-mtd.infradead.org/ 20226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20227C: irc://irc.oftc.net/mtd 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20229F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20230F: drivers/mtd/spi-nor/ 20231F: include/linux/mtd/spi-nor.h 20232 20233SPI SUBSYSTEM 20234M: Mark Brown <broonie@kernel.org> 20235L: linux-spi@vger.kernel.org 20236S: Maintained 20237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20239F: Documentation/devicetree/bindings/spi/ 20240F: Documentation/spi/ 20241F: drivers/spi/ 20242F: include/linux/spi/ 20243F: include/uapi/linux/spi/ 20244F: tools/spi/ 20245 20246SPIDERNET NETWORK DRIVER for CELL 20247M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20248M: Geoff Levand <geoff@infradead.org> 20249L: netdev@vger.kernel.org 20250L: linuxppc-dev@lists.ozlabs.org 20251S: Maintained 20252F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20253F: drivers/net/ethernet/toshiba/spider_net* 20254 20255SPMI SUBSYSTEM 20256M: Stephen Boyd <sboyd@kernel.org> 20257L: linux-kernel@vger.kernel.org 20258S: Maintained 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20260F: Documentation/devicetree/bindings/spmi/ 20261F: drivers/spmi/ 20262F: include/dt-bindings/spmi/spmi.h 20263F: include/linux/spmi.h 20264F: include/trace/events/spmi.h 20265 20266SPU FILE SYSTEM 20267M: Jeremy Kerr <jk@ozlabs.org> 20268L: linuxppc-dev@lists.ozlabs.org 20269S: Supported 20270W: http://www.ibm.com/developerworks/power/cell/ 20271F: Documentation/filesystems/spufs/spufs.rst 20272F: arch/powerpc/platforms/cell/spufs/ 20273 20274SQUASHFS FILE SYSTEM 20275M: Phillip Lougher <phillip@squashfs.org.uk> 20276L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20277S: Maintained 20278W: http://squashfs.org.uk 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20280F: Documentation/filesystems/squashfs.rst 20281F: fs/squashfs/ 20282 20283SRM (Alpha) environment access 20284M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20285S: Maintained 20286F: arch/alpha/kernel/srm_env.c 20287 20288ST LSM6DSx IMU IIO DRIVER 20289M: Lorenzo Bianconi <lorenzo@kernel.org> 20290L: linux-iio@vger.kernel.org 20291S: Maintained 20292W: http://www.st.com/ 20293F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20294F: drivers/iio/imu/st_lsm6dsx/ 20295 20296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20297M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20298M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20299L: linux-media@vger.kernel.org 20300S: Maintained 20301T: git git://linuxtv.org/media_tree.git 20302F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20303F: drivers/media/i2c/st-mipid02.c 20304 20305ST STM32 I2C/SMBUS DRIVER 20306M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20307M: Alain Volmat <alain.volmat@foss.st.com> 20308L: linux-i2c@vger.kernel.org 20309S: Maintained 20310F: drivers/i2c/busses/i2c-stm32* 20311 20312ST STM32 SPI DRIVER 20313M: Alain Volmat <alain.volmat@foss.st.com> 20314L: linux-spi@vger.kernel.org 20315S: Maintained 20316F: drivers/spi/spi-stm32.c 20317 20318ST STPDDC60 DRIVER 20319M: Daniel Nilsson <daniel.nilsson@flex.com> 20320L: linux-hwmon@vger.kernel.org 20321S: Maintained 20322F: Documentation/hwmon/stpddc60.rst 20323F: drivers/hwmon/pmbus/stpddc60.c 20324 20325ST VGXY61 DRIVER 20326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media_tree.git 20331F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20332F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20333F: drivers/media/i2c/st-vgxy61.c 20334 20335ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20336M: Song Qiang <songqiang1304521@gmail.com> 20337L: linux-iio@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20340F: drivers/iio/proximity/vl53l0x-i2c.c 20341 20342STABLE BRANCH 20343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20344M: Sasha Levin <sashal@kernel.org> 20345L: stable@vger.kernel.org 20346S: Supported 20347F: Documentation/process/stable-kernel-rules.rst 20348 20349STAGING - ATOMISP DRIVER 20350M: Hans de Goede <hdegoede@redhat.com> 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352R: Sakari Ailus <sakari.ailus@linux.intel.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: drivers/staging/media/atomisp/ 20356 20357STAGING - FIELDBUS SUBSYSTEM 20358M: Sven Van Asbroeck <TheSven73@gmail.com> 20359S: Maintained 20360F: drivers/staging/fieldbus/* 20361F: drivers/staging/fieldbus/Documentation/ 20362 20363STAGING - HMS ANYBUS-S BUS 20364M: Sven Van Asbroeck <TheSven73@gmail.com> 20365S: Maintained 20366F: drivers/staging/fieldbus/anybuss/ 20367 20368STAGING - INDUSTRIAL IO 20369M: Jonathan Cameron <jic23@kernel.org> 20370L: linux-iio@vger.kernel.org 20371S: Odd Fixes 20372F: Documentation/devicetree/bindings/staging/iio/ 20373F: drivers/staging/iio/ 20374 20375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20376M: Marc Dietrich <marvin24@gmx.de> 20377L: ac100@lists.launchpad.net (moderated for non-subscribers) 20378L: linux-tegra@vger.kernel.org 20379S: Maintained 20380F: drivers/staging/nvec/ 20381 20382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20383M: Jens Frederich <jfrederich@gmail.com> 20384M: Jon Nettleton <jon.nettleton@gmail.com> 20385S: Maintained 20386W: http://wiki.laptop.org/go/DCON 20387F: drivers/staging/olpc_dcon/ 20388 20389STAGING - REALTEK RTL8712U DRIVERS 20390M: Larry Finger <Larry.Finger@lwfinger.net> 20391M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20392S: Odd Fixes 20393F: drivers/staging/rtl8712/ 20394 20395STAGING - SEPS525 LCD CONTROLLER DRIVERS 20396M: Michael Hennerich <michael.hennerich@analog.com> 20397L: linux-fbdev@vger.kernel.org 20398S: Supported 20399F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20400F: drivers/staging/fbtft/fb_seps525.c 20401 20402STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20404M: Teddy Wang <teddy.wang@siliconmotion.com> 20405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20406L: linux-fbdev@vger.kernel.org 20407S: Maintained 20408F: drivers/staging/sm750fb/ 20409 20410STAGING - VIA VT665X DRIVERS 20411M: Forest Bond <forest@alittletooquiet.net> 20412S: Odd Fixes 20413F: drivers/staging/vt665?/ 20414 20415STAGING SUBSYSTEM 20416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20417L: linux-staging@lists.linux.dev 20418S: Supported 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20420F: drivers/staging/ 20421 20422STANDALONE CACHE CONTROLLER DRIVERS 20423M: Conor Dooley <conor@kernel.org> 20424L: linux-riscv@lists.infradead.org 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20427F: drivers/cache 20428 20429STARFIRE/DURALAN NETWORK DRIVER 20430M: Ion Badulescu <ionut@badula.org> 20431S: Odd Fixes 20432F: drivers/net/ethernet/adaptec/starfire* 20433 20434STARFIVE CRYPTO DRIVER 20435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20436M: William Qiu <william.qiu@starfivetech.com> 20437S: Supported 20438F: Documentation/devicetree/bindings/crypto/starfive* 20439F: drivers/crypto/starfive/ 20440 20441STARFIVE DEVICETREES 20442M: Emil Renner Berthing <kernel@esmil.dk> 20443S: Maintained 20444F: arch/riscv/boot/dts/starfive/ 20445 20446STARFIVE DWMAC GLUE LAYER 20447M: Emil Renner Berthing <kernel@esmil.dk> 20448M: Samin Guo <samin.guo@starfivetech.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20452 20453STARFIVE JH7110 DPHY RX DRIVER 20454M: Jack Zhu <jack.zhu@starfivetech.com> 20455M: Changhuang Liang <changhuang.liang@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20458F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20459 20460STARFIVE JH7110 MMC/SD/SDIO DRIVER 20461M: William Qiu <william.qiu@starfivetech.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/mmc/starfive* 20464F: drivers/mmc/host/dw_mmc-starfive.c 20465 20466STARFIVE JH7110 PLL CLOCK DRIVER 20467M: Xingyu Wu <xingyu.wu@starfivetech.com> 20468S: Supported 20469F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20470F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20471 20472STARFIVE JH7110 SYSCON 20473M: William Qiu <william.qiu@starfivetech.com> 20474M: Xingyu Wu <xingyu.wu@starfivetech.com> 20475S: Supported 20476F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20477 20478STARFIVE JH7110 TDM DRIVER 20479M: Walker Chen <walker.chen@starfivetech.com> 20480S: Maintained 20481F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20482F: sound/soc/starfive/jh7110_tdm.c 20483 20484STARFIVE JH71X0 CLOCK DRIVERS 20485M: Emil Renner Berthing <kernel@esmil.dk> 20486M: Hal Feng <hal.feng@starfivetech.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20489F: drivers/clk/starfive/clk-starfive-jh71* 20490F: include/dt-bindings/clock/starfive?jh71*.h 20491 20492STARFIVE JH71X0 PINCTRL DRIVERS 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Jianlong Huang <jianlong.huang@starfivetech.com> 20495L: linux-gpio@vger.kernel.org 20496S: Maintained 20497F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20498F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20499F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20500F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20501 20502STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20503M: Emil Renner Berthing <kernel@esmil.dk> 20504M: Hal Feng <hal.feng@starfivetech.com> 20505S: Maintained 20506F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20507F: drivers/reset/starfive/reset-starfive-jh71* 20508F: include/dt-bindings/reset/starfive?jh71*.h 20509 20510STARFIVE JH71X0 USB DRIVERS 20511M: Minda Chen <minda.chen@starfivetech.com> 20512S: Maintained 20513F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20514F: drivers/usb/cdns3/cdns3-starfive.c 20515 20516STARFIVE JH71XX PMU CONTROLLER DRIVER 20517M: Walker Chen <walker.chen@starfivetech.com> 20518S: Supported 20519F: Documentation/devicetree/bindings/power/starfive* 20520F: drivers/pmdomain/starfive/jh71xx-pmu.c 20521F: include/dt-bindings/power/starfive,jh7110-pmu.h 20522 20523STARFIVE SOC DRIVERS 20524M: Conor Dooley <conor@kernel.org> 20525S: Maintained 20526T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20527F: Documentation/devicetree/bindings/soc/starfive/ 20528F: drivers/soc/starfive/ 20529 20530STARFIVE TRNG DRIVER 20531M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20532S: Supported 20533F: Documentation/devicetree/bindings/rng/starfive* 20534F: drivers/char/hw_random/jh7110-trng.c 20535 20536STARFIVE WATCHDOG DRIVER 20537M: Xingyu Wu <xingyu.wu@starfivetech.com> 20538M: Samin Guo <samin.guo@starfivetech.com> 20539S: Supported 20540F: Documentation/devicetree/bindings/watchdog/starfive* 20541F: drivers/watchdog/starfive-wdt.c 20542 20543STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20544M: Minda Chen <minda.chen@starfivetech.com> 20545S: Supported 20546F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20548F: drivers/phy/starfive/phy-jh7110-pcie.c 20549F: drivers/phy/starfive/phy-jh7110-usb.c 20550 20551STATIC BRANCH/CALL 20552M: Peter Zijlstra <peterz@infradead.org> 20553M: Josh Poimboeuf <jpoimboe@kernel.org> 20554M: Jason Baron <jbaron@akamai.com> 20555R: Steven Rostedt <rostedt@goodmis.org> 20556R: Ard Biesheuvel <ardb@kernel.org> 20557S: Supported 20558F: arch/*/include/asm/jump_label*.h 20559F: arch/*/include/asm/static_call*.h 20560F: arch/*/kernel/jump_label.c 20561F: arch/*/kernel/static_call.c 20562F: include/linux/jump_label*.h 20563F: include/linux/static_call*.h 20564F: kernel/jump_label.c 20565F: kernel/static_call.c 20566 20567STI AUDIO (ASoC) DRIVERS 20568M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20570S: Maintained 20571F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20572F: sound/soc/sti/ 20573 20574STI CEC DRIVER 20575M: Alain Volmat <alain.volmat@foss.st.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20578F: drivers/media/cec/platform/sti/ 20579 20580STK1160 USB VIDEO CAPTURE DRIVER 20581M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20582L: linux-media@vger.kernel.org 20583S: Maintained 20584T: git git://linuxtv.org/media_tree.git 20585F: drivers/media/usb/stk1160/ 20586 20587STM32 AUDIO (ASoC) DRIVERS 20588M: Olivier Moysan <olivier.moysan@foss.st.com> 20589M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20591S: Maintained 20592F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20593F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20594F: sound/soc/stm/ 20595 20596STM32 TIMER/LPTIMER DRIVERS 20597M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20598S: Maintained 20599F: Documentation/ABI/testing/*timer-stm32 20600F: Documentation/devicetree/bindings/*/*stm32-*timer* 20601F: drivers/*/stm32-*timer* 20602F: drivers/pwm/pwm-stm32* 20603F: include/linux/*/stm32-*tim* 20604 20605STMMAC ETHERNET DRIVER 20606M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20607M: Jose Abreu <joabreu@synopsys.com> 20608L: netdev@vger.kernel.org 20609S: Supported 20610W: http://www.stlinux.com 20611F: Documentation/networking/device_drivers/ethernet/stmicro/ 20612F: drivers/net/ethernet/stmicro/stmmac/ 20613 20614SUN HAPPY MEAL ETHERNET DRIVER 20615M: Sean Anderson <seanga2@gmail.com> 20616S: Maintained 20617F: drivers/net/ethernet/sun/sunhme.* 20618 20619SUN3/3X 20620M: Sam Creasey <sammy@sammy.net> 20621S: Maintained 20622W: http://sammy.net/sun3/ 20623F: arch/m68k/include/asm/sun3* 20624F: arch/m68k/kernel/*sun3* 20625F: arch/m68k/sun3*/ 20626F: drivers/net/ethernet/i825xx/sun3* 20627 20628SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20629M: Hans de Goede <hdegoede@redhat.com> 20630L: linux-input@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20633F: drivers/input/keyboard/sun4i-lradc-keys.c 20634 20635SUNDANCE NETWORK DRIVER 20636M: Denis Kirjanov <kda@linux-powerpc.org> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ethernet/dlink/sundance.c 20640 20641SUNPLUS ETHERNET DRIVER 20642M: Wells Lu <wellslutw@gmail.com> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20646F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20647F: drivers/net/ethernet/sunplus/ 20648 20649SUNPLUS MMC DRIVER 20650M: Tony Huang <tonyhuang.sunplus@gmail.com> 20651M: Li-hao Kuo <lhjeff911@gmail.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20654F: drivers/mmc/host/sunplus-mmc.c 20655 20656SUNPLUS OCOTP DRIVER 20657M: Vincent Shih <vincent.sunplus@gmail.com> 20658S: Maintained 20659F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20660F: drivers/nvmem/sunplus-ocotp.c 20661 20662SUNPLUS PWM DRIVER 20663M: Hammer Hsieh <hammerh0314@gmail.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20666F: drivers/pwm/pwm-sunplus.c 20667 20668SUNPLUS RTC DRIVER 20669M: Vincent Shih <vincent.sunplus@gmail.com> 20670L: linux-rtc@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20673F: drivers/rtc/rtc-sunplus.c 20674 20675SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20676M: Li-hao Kuo <lhjeff911@gmail.com> 20677L: linux-spi@vger.kernel.org 20678S: Maintained 20679F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20680F: drivers/spi/spi-sunplus-sp7021.c 20681 20682SUNPLUS UART DRIVER 20683M: Hammer Hsieh <hammerh0314@gmail.com> 20684S: Maintained 20685F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20686F: drivers/tty/serial/sunplus-uart.c 20687 20688SUNPLUS USB2 PHY DRIVER 20689M: Vincent Shih <vincent.sunplus@gmail.com> 20690L: linux-usb@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20693F: drivers/phy/sunplus/Kconfig 20694F: drivers/phy/sunplus/Makefile 20695F: drivers/phy/sunplus/phy-sunplus-usb2.c 20696 20697SUNPLUS WATCHDOG DRIVER 20698M: Xiantao Hu <xt.hu@cqplus1.com> 20699L: linux-watchdog@vger.kernel.org 20700S: Maintained 20701F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20702F: drivers/watchdog/sunplus_wdt.c 20703 20704SUPERH 20705M: Yoshinori Sato <ysato@users.sourceforge.jp> 20706M: Rich Felker <dalias@libc.org> 20707M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20708L: linux-sh@vger.kernel.org 20709S: Maintained 20710Q: http://patchwork.kernel.org/project/linux-sh/list/ 20711F: Documentation/arch/sh/ 20712F: arch/sh/ 20713F: drivers/sh/ 20714 20715SUSPEND TO RAM 20716M: "Rafael J. Wysocki" <rafael@kernel.org> 20717M: Len Brown <len.brown@intel.com> 20718M: Pavel Machek <pavel@ucw.cz> 20719L: linux-pm@vger.kernel.org 20720S: Supported 20721B: https://bugzilla.kernel.org 20722F: Documentation/power/ 20723F: arch/x86/kernel/acpi/sleep* 20724F: arch/x86/kernel/acpi/wakeup* 20725F: drivers/base/power/ 20726F: include/linux/freezer.h 20727F: include/linux/pm.h 20728F: include/linux/suspend.h 20729F: kernel/power/ 20730 20731SVGA HANDLING 20732M: Martin Mares <mj@ucw.cz> 20733L: linux-video@atrey.karlin.mff.cuni.cz 20734S: Maintained 20735F: Documentation/admin-guide/svga.rst 20736F: arch/x86/boot/video* 20737 20738SWITCHDEV 20739M: Jiri Pirko <jiri@resnulli.us> 20740M: Ivan Vecera <ivecera@redhat.com> 20741L: netdev@vger.kernel.org 20742S: Supported 20743F: include/net/switchdev.h 20744F: net/switchdev/ 20745 20746SY8106A REGULATOR DRIVER 20747M: Icenowy Zheng <icenowy@aosc.io> 20748S: Maintained 20749F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20750F: drivers/regulator/sy8106a-regulator.c 20751 20752SYNC FILE FRAMEWORK 20753M: Sumit Semwal <sumit.semwal@linaro.org> 20754R: Gustavo Padovan <gustavo@padovan.org> 20755L: linux-media@vger.kernel.org 20756L: dri-devel@lists.freedesktop.org 20757S: Maintained 20758T: git git://anongit.freedesktop.org/drm/drm-misc 20759F: Documentation/driver-api/sync_file.rst 20760F: drivers/dma-buf/dma-fence* 20761F: drivers/dma-buf/sw_sync.c 20762F: drivers/dma-buf/sync_* 20763F: include/linux/sync_file.h 20764F: include/uapi/linux/sync_file.h 20765 20766SYNOPSYS ARC ARCHITECTURE 20767M: Vineet Gupta <vgupta@kernel.org> 20768L: linux-snps-arc@lists.infradead.org 20769S: Supported 20770T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20771F: Documentation/arch/arc 20772F: Documentation/devicetree/bindings/arc/* 20773F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20774F: arch/arc/ 20775F: drivers/clocksource/arc_timer.c 20776F: drivers/tty/serial/arc_uart.c 20777 20778SYNOPSYS ARC HSDK SDP pll clock driver 20779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20780S: Supported 20781F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20782F: drivers/clk/clk-hsdk-pll.c 20783 20784SYNOPSYS ARC SDP clock driver 20785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20786S: Supported 20787F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20788F: drivers/clk/axs10x/* 20789 20790SYNOPSYS ARC SDP platform support 20791M: Alexey Brodkin <abrodkin@synopsys.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/arc/axs10* 20794F: arch/arc/boot/dts/ax* 20795F: arch/arc/plat-axs10x 20796 20797SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20798M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20799S: Supported 20800F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20801F: drivers/reset/reset-axs10x.c 20802 20803SYNOPSYS CREG GPIO DRIVER 20804M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20805S: Maintained 20806F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20807F: drivers/gpio/gpio-creg-snps.c 20808 20809SYNOPSYS DESIGNWARE 8250 UART DRIVER 20810M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20811R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20812S: Supported 20813F: drivers/tty/serial/8250/8250_dw.c 20814F: drivers/tty/serial/8250/8250_dwlib.* 20815F: drivers/tty/serial/8250/8250_lpss.c 20816 20817SYNOPSYS DESIGNWARE APB GPIO DRIVER 20818M: Hoan Tran <hoan@os.amperecomputing.com> 20819M: Serge Semin <fancer.lancer@gmail.com> 20820L: linux-gpio@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20823F: drivers/gpio/gpio-dwapb.c 20824 20825SYNOPSYS DESIGNWARE APB SSI DRIVER 20826M: Serge Semin <fancer.lancer@gmail.com> 20827L: linux-spi@vger.kernel.org 20828S: Supported 20829F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20830F: drivers/spi/spi-dw* 20831 20832SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20833M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20834S: Maintained 20835F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20836F: drivers/dma/dw-axi-dmac/ 20837 20838SYNOPSYS DESIGNWARE DMAC DRIVER 20839M: Viresh Kumar <vireshk@kernel.org> 20840R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20841S: Maintained 20842F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20843F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20844F: drivers/dma/dw/ 20845F: include/dt-bindings/dma/dw-dmac.h 20846F: include/linux/dma/dw.h 20847F: include/linux/platform_data/dma-dw.h 20848 20849SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20850M: Jose Abreu <Jose.Abreu@synopsys.com> 20851L: netdev@vger.kernel.org 20852S: Supported 20853F: drivers/net/ethernet/synopsys/ 20854 20855SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20856M: Jose Abreu <Jose.Abreu@synopsys.com> 20857L: netdev@vger.kernel.org 20858S: Supported 20859F: drivers/net/pcs/pcs-xpcs.c 20860F: drivers/net/pcs/pcs-xpcs.h 20861F: include/linux/pcs/pcs-xpcs.h 20862 20863SYNOPSYS DESIGNWARE I2C DRIVER 20864M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20865R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20866R: Mika Westerberg <mika.westerberg@linux.intel.com> 20867R: Jan Dabros <jsd@semihalf.com> 20868L: linux-i2c@vger.kernel.org 20869S: Supported 20870F: drivers/i2c/busses/i2c-designware-* 20871 20872SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20873M: Jaehoon Chung <jh80.chung@samsung.com> 20874L: linux-mmc@vger.kernel.org 20875S: Maintained 20876F: drivers/mmc/host/dw_mmc* 20877 20878SYNOPSYS HSDK RESET CONTROLLER DRIVER 20879M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20882F: drivers/reset/reset-hsdk.c 20883F: include/dt-bindings/reset/snps,hsdk-reset.h 20884 20885SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20886M: Prabu Thangamuthu <prabu.t@synopsys.com> 20887M: Manjunath M B <manjumb@synopsys.com> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20891 20892SYSTEM CONFIGURATION (SYSCON) 20893M: Lee Jones <lee@kernel.org> 20894M: Arnd Bergmann <arnd@arndb.de> 20895S: Supported 20896T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20897F: drivers/mfd/syscon.c 20898 20899SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20900M: Sudeep Holla <sudeep.holla@arm.com> 20901R: Cristian Marussi <cristian.marussi@arm.com> 20902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20903S: Maintained 20904F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20905F: drivers/clk/clk-sc[mp]i.c 20906F: drivers/cpufreq/sc[mp]i-cpufreq.c 20907F: drivers/firmware/arm_scmi/ 20908F: drivers/firmware/arm_scpi.c 20909F: drivers/powercap/arm_scmi_powercap.c 20910F: drivers/regulator/scmi-regulator.c 20911F: drivers/reset/reset-scmi.c 20912F: include/linux/sc[mp]i_protocol.h 20913F: include/trace/events/scmi.h 20914F: include/uapi/linux/virtio_scmi.h 20915 20916SYSTEM RESET/SHUTDOWN DRIVERS 20917M: Sebastian Reichel <sre@kernel.org> 20918L: linux-pm@vger.kernel.org 20919S: Maintained 20920T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20921F: Documentation/devicetree/bindings/power/reset/ 20922F: drivers/power/reset/ 20923 20924SYSTEM TRACE MODULE CLASS 20925M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20928F: Documentation/trace/stm.rst 20929F: drivers/hwtracing/stm/ 20930F: include/linux/stm.h 20931F: include/uapi/linux/stm.h 20932 20933SYSTEM76 ACPI DRIVER 20934M: Jeremy Soller <jeremy@system76.com> 20935M: System76 Product Development <productdev@system76.com> 20936L: platform-driver-x86@vger.kernel.org 20937S: Maintained 20938F: drivers/platform/x86/system76_acpi.c 20939 20940SYSV FILESYSTEM 20941S: Orphan 20942F: Documentation/filesystems/sysv-fs.rst 20943F: fs/sysv/ 20944F: include/linux/sysv_fs.h 20945 20946TASKSTATS STATISTICS INTERFACE 20947M: Balbir Singh <bsingharora@gmail.com> 20948S: Maintained 20949F: Documentation/accounting/taskstats* 20950F: include/linux/taskstats* 20951F: kernel/taskstats.c 20952 20953TC subsystem 20954M: Jamal Hadi Salim <jhs@mojatatu.com> 20955M: Cong Wang <xiyou.wangcong@gmail.com> 20956M: Jiri Pirko <jiri@resnulli.us> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: include/net/pkt_cls.h 20960F: include/net/pkt_sched.h 20961F: include/net/tc_act/ 20962F: include/uapi/linux/pkt_cls.h 20963F: include/uapi/linux/pkt_sched.h 20964F: include/uapi/linux/tc_act/ 20965F: include/uapi/linux/tc_ematch/ 20966F: net/sched/ 20967F: tools/testing/selftests/tc-testing 20968 20969TC90522 MEDIA DRIVER 20970M: Akihiro Tsukada <tskd08@gmail.com> 20971L: linux-media@vger.kernel.org 20972S: Odd Fixes 20973F: drivers/media/dvb-frontends/tc90522* 20974 20975TCP LOW PRIORITY MODULE 20976M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20977M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20978S: Maintained 20979W: http://tcp-lp-mod.sourceforge.net/ 20980F: net/ipv4/tcp_lp.c 20981 20982TDA10071 MEDIA DRIVER 20983M: Antti Palosaari <crope@iki.fi> 20984L: linux-media@vger.kernel.org 20985S: Maintained 20986W: https://linuxtv.org 20987W: http://palosaari.fi/linux/ 20988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20989T: git git://linuxtv.org/anttip/media_tree.git 20990F: drivers/media/dvb-frontends/tda10071* 20991 20992TDA18212 MEDIA DRIVER 20993M: Antti Palosaari <crope@iki.fi> 20994L: linux-media@vger.kernel.org 20995S: Maintained 20996W: https://linuxtv.org 20997W: http://palosaari.fi/linux/ 20998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20999T: git git://linuxtv.org/anttip/media_tree.git 21000F: drivers/media/tuners/tda18212* 21001 21002TDA18218 MEDIA DRIVER 21003M: Antti Palosaari <crope@iki.fi> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: https://linuxtv.org 21007W: http://palosaari.fi/linux/ 21008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21009T: git git://linuxtv.org/anttip/media_tree.git 21010F: drivers/media/tuners/tda18218* 21011 21012TDA18250 MEDIA DRIVER 21013M: Olli Salonen <olli.salonen@iki.fi> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016W: https://linuxtv.org 21017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/tuners/tda18250* 21020 21021TDA18271 MEDIA DRIVER 21022M: Michael Krufky <mkrufky@linuxtv.org> 21023L: linux-media@vger.kernel.org 21024S: Maintained 21025W: https://linuxtv.org 21026W: http://github.com/mkrufky 21027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21028T: git git://linuxtv.org/mkrufky/tuners.git 21029F: drivers/media/tuners/tda18271* 21030 21031TDA1997x MEDIA DRIVER 21032M: Tim Harvey <tharvey@gateworks.com> 21033L: linux-media@vger.kernel.org 21034S: Maintained 21035W: https://linuxtv.org 21036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21037F: drivers/media/i2c/tda1997x.* 21038 21039TDA827x MEDIA DRIVER 21040M: Michael Krufky <mkrufky@linuxtv.org> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043W: https://linuxtv.org 21044W: http://github.com/mkrufky 21045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21046T: git git://linuxtv.org/mkrufky/tuners.git 21047F: drivers/media/tuners/tda8290.* 21048 21049TDA8290 MEDIA DRIVER 21050M: Michael Krufky <mkrufky@linuxtv.org> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054W: http://github.com/mkrufky 21055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21056T: git git://linuxtv.org/mkrufky/tuners.git 21057F: drivers/media/tuners/tda8290.* 21058 21059TDA9840 MEDIA DRIVER 21060M: Hans Verkuil <hverkuil@xs4all.nl> 21061L: linux-media@vger.kernel.org 21062S: Maintained 21063W: https://linuxtv.org 21064T: git git://linuxtv.org/media_tree.git 21065F: drivers/media/i2c/tda9840* 21066 21067TEA5761 TUNER DRIVER 21068M: Mauro Carvalho Chehab <mchehab@kernel.org> 21069L: linux-media@vger.kernel.org 21070S: Odd fixes 21071W: https://linuxtv.org 21072T: git git://linuxtv.org/media_tree.git 21073F: drivers/media/tuners/tea5761.* 21074 21075TEA5767 TUNER DRIVER 21076M: Mauro Carvalho Chehab <mchehab@kernel.org> 21077L: linux-media@vger.kernel.org 21078S: Maintained 21079W: https://linuxtv.org 21080T: git git://linuxtv.org/media_tree.git 21081F: drivers/media/tuners/tea5767.* 21082 21083TEA6415C MEDIA DRIVER 21084M: Hans Verkuil <hverkuil@xs4all.nl> 21085L: linux-media@vger.kernel.org 21086S: Maintained 21087W: https://linuxtv.org 21088T: git git://linuxtv.org/media_tree.git 21089F: drivers/media/i2c/tea6415c* 21090 21091TEA6420 MEDIA DRIVER 21092M: Hans Verkuil <hverkuil@xs4all.nl> 21093L: linux-media@vger.kernel.org 21094S: Maintained 21095W: https://linuxtv.org 21096T: git git://linuxtv.org/media_tree.git 21097F: drivers/media/i2c/tea6420* 21098 21099TEAM DRIVER 21100M: Jiri Pirko <jiri@resnulli.us> 21101L: netdev@vger.kernel.org 21102S: Supported 21103F: drivers/net/team/ 21104F: include/linux/if_team.h 21105F: include/uapi/linux/if_team.h 21106F: tools/testing/selftests/drivers/net/team/ 21107 21108TECHNICAL ADVISORY BOARD PROCESS DOCS 21109M: "Theodore Ts'o" <tytso@mit.edu> 21110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21111L: tech-board-discuss@lists.linux-foundation.org 21112S: Maintained 21113F: Documentation/process/contribution-maturity-model.rst 21114F: Documentation/process/researcher-guidelines.rst 21115 21116TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21117M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21118S: Maintained 21119F: arch/x86/platform/ts5500/ 21120 21121TECHNOTREND USB IR RECEIVER 21122M: Sean Young <sean@mess.org> 21123L: linux-media@vger.kernel.org 21124S: Maintained 21125F: drivers/media/rc/ttusbir.c 21126 21127TECHWELL TW9910 VIDEO DECODER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130F: drivers/media/i2c/tw9910.c 21131F: include/media/i2c/tw9910.h 21132 21133TEE SUBSYSTEM 21134M: Jens Wiklander <jens.wiklander@linaro.org> 21135R: Sumit Garg <sumit.garg@linaro.org> 21136L: op-tee@lists.trustedfirmware.org 21137S: Maintained 21138F: Documentation/staging/tee.rst 21139F: drivers/tee/ 21140F: include/linux/tee_drv.h 21141F: include/uapi/linux/tee.h 21142 21143TEGRA ARCHITECTURE SUPPORT 21144M: Thierry Reding <thierry.reding@gmail.com> 21145M: Jonathan Hunter <jonathanh@nvidia.com> 21146L: linux-tegra@vger.kernel.org 21147S: Supported 21148Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21150N: [^a-z]tegra 21151 21152TEGRA CLOCK DRIVER 21153M: Peter De Schrijver <pdeschrijver@nvidia.com> 21154M: Prashant Gaikwad <pgaikwad@nvidia.com> 21155S: Supported 21156F: drivers/clk/tegra/ 21157 21158TEGRA DMA DRIVERS 21159M: Laxman Dewangan <ldewangan@nvidia.com> 21160M: Jon Hunter <jonathanh@nvidia.com> 21161S: Supported 21162F: drivers/dma/tegra* 21163 21164TEGRA I2C DRIVER 21165M: Laxman Dewangan <ldewangan@nvidia.com> 21166R: Dmitry Osipenko <digetx@gmail.com> 21167S: Supported 21168F: drivers/i2c/busses/i2c-tegra.c 21169 21170TEGRA IOMMU DRIVERS 21171M: Thierry Reding <thierry.reding@gmail.com> 21172R: Krishna Reddy <vdumpa@nvidia.com> 21173L: linux-tegra@vger.kernel.org 21174S: Supported 21175F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21176F: drivers/iommu/tegra* 21177 21178TEGRA KBC DRIVER 21179M: Laxman Dewangan <ldewangan@nvidia.com> 21180S: Supported 21181F: drivers/input/keyboard/tegra-kbc.c 21182 21183TEGRA NAND DRIVER 21184M: Stefan Agner <stefan@agner.ch> 21185M: Lucas Stach <dev@lynxeye.de> 21186S: Maintained 21187F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21188F: drivers/mtd/nand/raw/tegra_nand.c 21189 21190TEGRA PWM DRIVER 21191M: Thierry Reding <thierry.reding@gmail.com> 21192S: Supported 21193F: drivers/pwm/pwm-tegra.c 21194 21195TEGRA QUAD SPI DRIVER 21196M: Thierry Reding <thierry.reding@gmail.com> 21197M: Jonathan Hunter <jonathanh@nvidia.com> 21198M: Sowjanya Komatineni <skomatineni@nvidia.com> 21199L: linux-tegra@vger.kernel.org 21200S: Maintained 21201F: drivers/spi/spi-tegra210-quad.c 21202 21203TEGRA SERIAL DRIVER 21204M: Laxman Dewangan <ldewangan@nvidia.com> 21205S: Supported 21206F: drivers/tty/serial/serial-tegra.c 21207 21208TEGRA SPI DRIVER 21209M: Laxman Dewangan <ldewangan@nvidia.com> 21210S: Supported 21211F: drivers/spi/spi-tegra* 21212 21213TEGRA VIDEO DRIVER 21214M: Thierry Reding <thierry.reding@gmail.com> 21215M: Jonathan Hunter <jonathanh@nvidia.com> 21216M: Sowjanya Komatineni <skomatineni@nvidia.com> 21217M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21218L: linux-media@vger.kernel.org 21219L: linux-tegra@vger.kernel.org 21220S: Maintained 21221F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21224F: drivers/staging/media/tegra-video/ 21225 21226TEGRA XUSB PADCTL DRIVER 21227M: JC Kuo <jckuo@nvidia.com> 21228S: Supported 21229F: drivers/phy/tegra/xusb* 21230 21231TEHUTI ETHERNET DRIVER 21232M: Andy Gospodarek <andy@greyhouse.net> 21233L: netdev@vger.kernel.org 21234S: Supported 21235F: drivers/net/ethernet/tehuti/* 21236 21237TELECOM CLOCK DRIVER FOR MCPL0010 21238M: Mark Gross <markgross@kernel.org> 21239S: Supported 21240F: drivers/char/tlclk.c 21241 21242TEMPO SEMICONDUCTOR DRIVERS 21243M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/sound/tscs*.txt 21246F: sound/soc/codecs/tscs*.c 21247F: sound/soc/codecs/tscs*.h 21248 21249TENSILICA XTENSA PORT (xtensa) 21250M: Chris Zankel <chris@zankel.net> 21251M: Max Filippov <jcmvbkbc@gmail.com> 21252S: Maintained 21253T: git https://github.com/jcmvbkbc/linux-xtensa.git 21254F: arch/xtensa/ 21255F: drivers/irqchip/irq-xtensa-* 21256 21257TEXAS INSTRUMENTS ASoC DRIVERS 21258M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21260S: Maintained 21261F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21262F: sound/soc/ti/ 21263 21264TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21265M: Shenghao Ding <shenghao-ding@ti.com> 21266M: Kevin Lu <kevin-lu@ti.com> 21267M: Baojun Xu <baojun.xu@ti.com> 21268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21269S: Maintained 21270F: Documentation/devicetree/bindings/sound/tas2552.txt 21271F: Documentation/devicetree/bindings/sound/tas2562.yaml 21272F: Documentation/devicetree/bindings/sound/tas2770.yaml 21273F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21274F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21275F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21276F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21277F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21279F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21280F: include/sound/tas2*.h 21281F: include/sound/tlv320*.h 21282F: include/sound/tpa6130a2-plat.h 21283F: sound/pci/hda/tas2781_hda_i2c.c 21284F: sound/soc/codecs/pcm1681.c 21285F: sound/soc/codecs/pcm1789*.* 21286F: sound/soc/codecs/pcm179x*.* 21287F: sound/soc/codecs/pcm186x*.* 21288F: sound/soc/codecs/pcm3008.* 21289F: sound/soc/codecs/pcm3060*.* 21290F: sound/soc/codecs/pcm3168a*.* 21291F: sound/soc/codecs/pcm5102a.c 21292F: sound/soc/codecs/pcm512x*.* 21293F: sound/soc/codecs/tas2*.* 21294F: sound/soc/codecs/tlv320*.* 21295F: sound/soc/codecs/tpa6130a2.* 21296 21297TEXAS INSTRUMENTS DMA DRIVERS 21298M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21299L: dmaengine@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21302F: Documentation/devicetree/bindings/dma/ti-edma.txt 21303F: Documentation/devicetree/bindings/dma/ti/ 21304F: drivers/dma/ti/ 21305F: include/linux/dma/k3-psil.h 21306F: include/linux/dma/k3-udma-glue.h 21307F: include/linux/dma/ti-cppi5.h 21308X: drivers/dma/ti/cppi41.c 21309 21310TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21311M: Robert Marko <robert.marko@sartura.hr> 21312M: Luka Perkov <luka.perkov@sartura.hr> 21313L: linux-hwmon@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21316F: Documentation/hwmon/tps23861.rst 21317F: drivers/hwmon/tps23861.c 21318 21319TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21320M: Ricardo Ribalda <ribalda@kernel.org> 21321L: linux-iio@vger.kernel.org 21322S: Supported 21323F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21324F: drivers/iio/dac/ti-dac7612.c 21325 21326TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21327M: Nishanth Menon <nm@ti.com> 21328M: Tero Kristo <kristo@kernel.org> 21329M: Santosh Shilimkar <ssantosh@kernel.org> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21333F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21334F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21335F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21337F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21338F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21339F: drivers/clk/keystone/sci-clk.c 21340F: drivers/firmware/ti_sci* 21341F: drivers/irqchip/irq-ti-sci-inta.c 21342F: drivers/irqchip/irq-ti-sci-intr.c 21343F: drivers/reset/reset-ti-sci.c 21344F: drivers/soc/ti/ti_sci_inta_msi.c 21345F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21346F: include/dt-bindings/soc/ti,sci_pm_domain.h 21347F: include/linux/soc/ti/ti_sci_inta_msi.h 21348F: include/linux/soc/ti/ti_sci_protocol.h 21349 21350TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21351M: Puranjay Mohan <puranjay12@gmail.com> 21352L: linux-iio@vger.kernel.org 21353S: Supported 21354F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21355F: drivers/iio/temperature/tmp117.c 21356 21357THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21358M: Hans Verkuil <hverkuil@xs4all.nl> 21359L: linux-media@vger.kernel.org 21360S: Maintained 21361W: https://linuxtv.org 21362T: git git://linuxtv.org/media_tree.git 21363F: drivers/media/radio/radio-raremono.c 21364 21365THERMAL 21366M: Rafael J. Wysocki <rafael@kernel.org> 21367M: Daniel Lezcano <daniel.lezcano@linaro.org> 21368R: Amit Kucheria <amitk@kernel.org> 21369R: Zhang Rui <rui.zhang@intel.com> 21370L: linux-pm@vger.kernel.org 21371S: Supported 21372Q: https://patchwork.kernel.org/project/linux-pm/list/ 21373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21374F: Documentation/ABI/testing/sysfs-class-thermal 21375F: Documentation/admin-guide/thermal/ 21376F: Documentation/devicetree/bindings/thermal/ 21377F: Documentation/driver-api/thermal/ 21378F: drivers/thermal/ 21379F: include/dt-bindings/thermal/ 21380F: include/linux/cpu_cooling.h 21381F: include/linux/thermal.h 21382F: include/uapi/linux/thermal.h 21383F: tools/lib/thermal/ 21384F: tools/thermal/ 21385 21386THERMAL DRIVER FOR AMLOGIC SOCS 21387M: Guillaume La Roque <glaroque@baylibre.com> 21388L: linux-pm@vger.kernel.org 21389L: linux-amlogic@lists.infradead.org 21390S: Supported 21391W: http://linux-meson.com/ 21392F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21393F: drivers/thermal/amlogic_thermal.c 21394 21395THERMAL/CPU_COOLING 21396M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21397M: Daniel Lezcano <daniel.lezcano@linaro.org> 21398M: Viresh Kumar <viresh.kumar@linaro.org> 21399R: Lukasz Luba <lukasz.luba@arm.com> 21400L: linux-pm@vger.kernel.org 21401S: Supported 21402F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21403F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21404F: drivers/thermal/cpufreq_cooling.c 21405F: drivers/thermal/cpuidle_cooling.c 21406F: include/linux/cpu_cooling.h 21407 21408THERMAL/POWER_ALLOCATOR 21409M: Lukasz Luba <lukasz.luba@arm.com> 21410L: linux-pm@vger.kernel.org 21411S: Maintained 21412F: Documentation/driver-api/thermal/power_allocator.rst 21413F: drivers/thermal/gov_power_allocator.c 21414F: drivers/thermal/thermal_trace_ipa.h 21415 21416THINKPAD ACPI EXTRAS DRIVER 21417M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21418L: ibm-acpi-devel@lists.sourceforge.net 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421W: http://ibm-acpi.sourceforge.net 21422W: http://thinkwiki.org/wiki/Ibm-acpi 21423T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21424F: drivers/platform/x86/thinkpad_acpi.c 21425 21426THINKPAD LMI DRIVER 21427M: Mark Pearson <markpearson@lenovo.com> 21428L: platform-driver-x86@vger.kernel.org 21429S: Maintained 21430F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21431F: drivers/platform/x86/think-lmi.? 21432 21433THUNDERBOLT DMA TRAFFIC TEST DRIVER 21434M: Isaac Hazan <isaac.hazan@intel.com> 21435L: linux-usb@vger.kernel.org 21436S: Maintained 21437F: drivers/thunderbolt/dma_test.c 21438 21439THUNDERBOLT DRIVER 21440M: Andreas Noever <andreas.noever@gmail.com> 21441M: Michael Jamet <michael.jamet@intel.com> 21442M: Mika Westerberg <mika.westerberg@linux.intel.com> 21443M: Yehezkel Bernat <YehezkelShB@gmail.com> 21444L: linux-usb@vger.kernel.org 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21447F: Documentation/admin-guide/thunderbolt.rst 21448F: drivers/thunderbolt/ 21449F: include/linux/thunderbolt.h 21450 21451THUNDERBOLT NETWORK DRIVER 21452M: Michael Jamet <michael.jamet@intel.com> 21453M: Mika Westerberg <mika.westerberg@linux.intel.com> 21454M: Yehezkel Bernat <YehezkelShB@gmail.com> 21455L: netdev@vger.kernel.org 21456S: Maintained 21457F: drivers/net/thunderbolt/ 21458 21459THUNDERX GPIO DRIVER 21460M: Robert Richter <rric@kernel.org> 21461S: Odd Fixes 21462F: drivers/gpio/gpio-thunderx.c 21463 21464TI ADS7924 ADC DRIVER 21465M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21466L: linux-iio@vger.kernel.org 21467S: Supported 21468F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21469F: drivers/iio/adc/ti-ads7924.c 21470 21471TI AM437X VPFE DRIVER 21472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21478F: drivers/media/platform/ti/am437x/ 21479 21480TI BANDGAP AND THERMAL DRIVER 21481M: Eduardo Valentin <edubezval@gmail.com> 21482M: Keerthy <j-keerthy@ti.com> 21483L: linux-pm@vger.kernel.org 21484L: linux-omap@vger.kernel.org 21485S: Maintained 21486F: drivers/thermal/ti-soc-thermal/ 21487 21488TI BQ27XXX POWER SUPPLY DRIVER 21489F: drivers/power/supply/bq27xxx_battery.c 21490F: drivers/power/supply/bq27xxx_battery_i2c.c 21491F: include/linux/power/bq27xxx_battery.h 21492 21493TI CDCE706 CLOCK DRIVER 21494M: Max Filippov <jcmvbkbc@gmail.com> 21495S: Maintained 21496F: drivers/clk/clk-cdce706.c 21497 21498TI CLOCK DRIVER 21499M: Tero Kristo <kristo@kernel.org> 21500L: linux-omap@vger.kernel.org 21501S: Odd Fixes 21502F: drivers/clk/ti/ 21503F: include/linux/clk/ti.h 21504 21505TI DAVINCI MACHINE SUPPORT 21506M: Bartosz Golaszewski <brgl@bgdev.pl> 21507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21508S: Maintained 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21510F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21511F: arch/arm/boot/dts/ti/davinci/ 21512F: arch/arm/mach-davinci/ 21513F: drivers/i2c/busses/i2c-davinci.c 21514 21515TI DAVINCI SERIES CLOCK DRIVER 21516M: David Lechner <david@lechnology.com> 21517R: Sekhar Nori <nsekhar@ti.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/clock/ti/davinci/ 21520F: drivers/clk/davinci/ 21521F: include/linux/clk/davinci.h 21522 21523TI DAVINCI SERIES GPIO DRIVER 21524M: Keerthy <j-keerthy@ti.com> 21525L: linux-gpio@vger.kernel.org 21526S: Maintained 21527F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21528F: drivers/gpio/gpio-davinci.c 21529 21530TI DAVINCI SERIES MEDIA DRIVER 21531M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534W: https://linuxtv.org 21535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21536T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21537F: drivers/media/platform/ti/davinci/ 21538F: include/media/davinci/ 21539 21540TI ENHANCED CAPTURE (eCAP) DRIVER 21541M: Vignesh Raghavendra <vigneshr@ti.com> 21542R: Julien Panis <jpanis@baylibre.com> 21543L: linux-iio@vger.kernel.org 21544L: linux-omap@vger.kernel.org 21545S: Maintained 21546F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21547F: drivers/counter/ti-ecap-capture.c 21548 21549TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21550R: David Lechner <david@lechnology.com> 21551L: linux-iio@vger.kernel.org 21552F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21553F: drivers/counter/ti-eqep.c 21554 21555TI ETHERNET SWITCH DRIVER (CPSW) 21556R: Grygorii Strashko <grygorii.strashko@ti.com> 21557L: linux-omap@vger.kernel.org 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: drivers/net/ethernet/ti/cpsw* 21561F: drivers/net/ethernet/ti/davinci* 21562 21563TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21564M: Alex Dubov <oakad@yahoo.com> 21565S: Maintained 21566W: http://tifmxx.berlios.de/ 21567F: drivers/memstick/host/tifm_ms.c 21568F: drivers/misc/tifm* 21569F: drivers/mmc/host/tifm_sd.c 21570F: include/linux/tifm.h 21571 21572TI FPD-LINK DRIVERS 21573M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21574L: linux-media@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21577F: drivers/media/i2c/ds90* 21578F: include/media/i2c/ds90* 21579 21580TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21581M: Nishanth Menon <nm@ti.com> 21582M: Santosh Shilimkar <ssantosh@kernel.org> 21583L: linux-kernel@vger.kernel.org 21584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21587F: drivers/pmdomain/ti/omap_prm.c 21588F: drivers/soc/ti/* 21589 21590TI LM49xxx FAMILY ASoC CODEC DRIVERS 21591M: M R Swami Reddy <mr.swami.reddy@ti.com> 21592M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21594S: Maintained 21595F: sound/soc/codecs/isabelle* 21596F: sound/soc/codecs/lm49453* 21597 21598TI LMP92064 ADC DRIVER 21599M: Leonard Göhrs <l.goehrs@pengutronix.de> 21600R: kernel@pengutronix.de 21601L: linux-iio@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21604F: drivers/iio/adc/ti-lmp92064.c 21605 21606TI PCM3060 ASoC CODEC DRIVER 21607M: Kirill Marinushkin <kmarinushkin@birdec.com> 21608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21609S: Maintained 21610F: Documentation/devicetree/bindings/sound/pcm3060.txt 21611F: sound/soc/codecs/pcm3060* 21612 21613TI TAS571X FAMILY ASoC CODEC DRIVER 21614M: Kevin Cernekee <cernekee@chromium.org> 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Odd Fixes 21617F: sound/soc/codecs/tas571x* 21618 21619TI TMAG5273 MAGNETOMETER DRIVER 21620M: Gerald Loacker <gerald.loacker@wolfvision.net> 21621L: linux-iio@vger.kernel.org 21622S: Maintained 21623F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21624F: drivers/iio/magnetometer/tmag5273.c 21625 21626TI TRF7970A NFC DRIVER 21627M: Mark Greer <mgreer@animalcreek.com> 21628L: linux-wireless@vger.kernel.org 21629S: Supported 21630F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21631F: drivers/nfc/trf7970a.c 21632 21633TI TSC2046 ADC DRIVER 21634M: Oleksij Rempel <o.rempel@pengutronix.de> 21635R: kernel@pengutronix.de 21636L: linux-iio@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21639F: drivers/iio/adc/ti-tsc2046.c 21640 21641TI TWL4030 SERIES SOC CODEC DRIVER 21642M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21644S: Maintained 21645F: sound/soc/codecs/twl4030* 21646 21647TI VPE/CAL DRIVERS 21648M: Benoit Parrot <bparrot@ti.com> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: http://linuxtv.org/ 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653F: Documentation/devicetree/bindings/media/ti,cal.yaml 21654F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21655F: drivers/media/platform/ti/cal/ 21656F: drivers/media/platform/ti/vpe/ 21657 21658TI WILINK WIRELESS DRIVERS 21659L: linux-wireless@vger.kernel.org 21660S: Orphan 21661W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21664F: drivers/net/wireless/ti/ 21665 21666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21667M: John Stultz <jstultz@google.com> 21668M: Thomas Gleixner <tglx@linutronix.de> 21669R: Stephen Boyd <sboyd@kernel.org> 21670L: linux-kernel@vger.kernel.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21673F: include/linux/clocksource.h 21674F: include/linux/time.h 21675F: include/linux/timex.h 21676F: include/uapi/linux/time.h 21677F: include/uapi/linux/timex.h 21678F: kernel/time/alarmtimer.c 21679F: kernel/time/clocksource.c 21680F: kernel/time/ntp.c 21681F: kernel/time/time*.c 21682F: tools/testing/selftests/timers/ 21683 21684TIPC NETWORK LAYER 21685M: Jon Maloy <jmaloy@redhat.com> 21686M: Ying Xue <ying.xue@windriver.com> 21687L: netdev@vger.kernel.org (core kernel code) 21688L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21689S: Maintained 21690W: http://tipc.sourceforge.net/ 21691F: include/uapi/linux/tipc*.h 21692F: net/tipc/ 21693 21694TLAN NETWORK DRIVER 21695M: Samuel Chessman <chessman@tux.org> 21696L: tlan-devel@lists.sourceforge.net (subscribers-only) 21697S: Maintained 21698W: http://sourceforge.net/projects/tlan/ 21699F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21700F: drivers/net/ethernet/ti/tlan.* 21701 21702TMIO/SDHI MMC DRIVER 21703M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21704L: linux-mmc@vger.kernel.org 21705L: linux-renesas-soc@vger.kernel.org 21706S: Supported 21707F: drivers/mmc/host/renesas_sdhi* 21708F: drivers/mmc/host/tmio_mmc* 21709F: include/linux/mfd/tmio.h 21710 21711TMP401 HARDWARE MONITOR DRIVER 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21716F: Documentation/hwmon/tmp401.rst 21717F: drivers/hwmon/tmp401.c 21718 21719TMP464 HARDWARE MONITOR DRIVER 21720M: Guenter Roeck <linux@roeck-us.net> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21724F: Documentation/hwmon/tmp464.rst 21725F: drivers/hwmon/tmp464.c 21726 21727TMP513 HARDWARE MONITOR DRIVER 21728M: Eric Tremblay <etremblay@distech-controls.com> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/hwmon/tmp513.rst 21732F: drivers/hwmon/tmp513.c 21733 21734TMPFS (SHMEM FILESYSTEM) 21735M: Hugh Dickins <hughd@google.com> 21736L: linux-mm@kvack.org 21737S: Maintained 21738F: include/linux/shmem_fs.h 21739F: mm/shmem.c 21740 21741TOMOYO SECURITY MODULE 21742M: Kentaro Takeda <takedakn@nttdata.co.jp> 21743M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21744L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21745L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21746L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21747L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21748S: Maintained 21749W: https://tomoyo.osdn.jp/ 21750F: security/tomoyo/ 21751 21752TOPSTAR LAPTOP EXTRAS DRIVER 21753M: Herton Ronaldo Krzesinski <herton@canonical.com> 21754L: platform-driver-x86@vger.kernel.org 21755S: Maintained 21756F: drivers/platform/x86/topstar-laptop.c 21757 21758TORTURE-TEST MODULES 21759M: Davidlohr Bueso <dave@stgolabs.net> 21760M: "Paul E. McKenney" <paulmck@kernel.org> 21761M: Josh Triplett <josh@joshtriplett.org> 21762L: linux-kernel@vger.kernel.org 21763S: Supported 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21765F: Documentation/RCU/torture.rst 21766F: kernel/locking/locktorture.c 21767F: kernel/rcu/rcuscale.c 21768F: kernel/rcu/rcutorture.c 21769F: kernel/rcu/refscale.c 21770F: kernel/torture.c 21771 21772TOSHIBA ACPI EXTRAS DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_acpi.c 21777 21778TOSHIBA BLUETOOTH DRIVER 21779M: Azael Avalos <coproscefalo@gmail.com> 21780L: platform-driver-x86@vger.kernel.org 21781S: Maintained 21782F: drivers/platform/x86/toshiba_bluetooth.c 21783 21784TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21785M: Azael Avalos <coproscefalo@gmail.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/toshiba_haps.c 21789 21790TOSHIBA SMM DRIVER 21791M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21792S: Maintained 21793W: http://www.buzzard.org.uk/toshiba/ 21794F: drivers/char/toshiba.c 21795F: include/linux/toshiba.h 21796F: include/uapi/linux/toshiba.h 21797 21798TOSHIBA TC358743 DRIVER 21799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21803F: drivers/media/i2c/tc358743* 21804F: include/media/i2c/tc358743.h 21805 21806TOSHIBA WMI HOTKEYS DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba-wmi.c 21811 21812TPM DEVICE DRIVER 21813M: Peter Huewe <peterhuewe@gmx.de> 21814M: Jarkko Sakkinen <jarkko@kernel.org> 21815R: Jason Gunthorpe <jgg@ziepe.ca> 21816L: linux-integrity@vger.kernel.org 21817S: Maintained 21818W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21819Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21821F: drivers/char/tpm/ 21822 21823TPS546D24 DRIVER 21824M: Duke Du <dukedu83@gmail.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/tps546d24.rst 21828F: drivers/hwmon/pmbus/tps546d24.c 21829 21830TQ SYSTEMS BOARD & DRIVER SUPPORT 21831L: linux@ew.tq-group.com 21832S: Supported 21833W: https://www.tq-group.com/en/products/tq-embedded/ 21834F: arch/arm/boot/dts/imx*mba*.dts* 21835F: arch/arm/boot/dts/imx*tqma*.dts* 21836F: arch/arm/boot/dts/mba*.dtsi 21837F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21838F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21839F: arch/arm64/boot/dts/freescale/mba*.dtsi 21840F: drivers/gpio/gpio-tqmx86.c 21841F: drivers/mfd/tqmx86.c 21842F: drivers/watchdog/tqmx86_wdt.c 21843 21844TRACING 21845M: Steven Rostedt <rostedt@goodmis.org> 21846M: Masami Hiramatsu <mhiramat@kernel.org> 21847L: linux-kernel@vger.kernel.org 21848L: linux-trace-kernel@vger.kernel.org 21849S: Maintained 21850Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21852F: Documentation/trace/* 21853F: fs/tracefs/ 21854F: include/linux/trace*.h 21855F: include/trace/ 21856F: kernel/trace/ 21857F: scripts/tracing/ 21858F: tools/testing/selftests/ftrace/ 21859 21860TRACING MMIO ACCESSES (MMIOTRACE) 21861M: Steven Rostedt <rostedt@goodmis.org> 21862M: Masami Hiramatsu <mhiramat@kernel.org> 21863R: Karol Herbst <karolherbst@gmail.com> 21864R: Pekka Paalanen <ppaalanen@gmail.com> 21865L: linux-kernel@vger.kernel.org 21866L: nouveau@lists.freedesktop.org 21867S: Maintained 21868F: arch/x86/mm/kmmio.c 21869F: arch/x86/mm/mmio-mod.c 21870F: arch/x86/mm/testmmiotrace.c 21871F: include/linux/mmiotrace.h 21872F: kernel/trace/trace_mmiotrace.c 21873 21874TRACING OS NOISE / LATENCY TRACERS 21875M: Steven Rostedt <rostedt@goodmis.org> 21876M: Daniel Bristot de Oliveira <bristot@kernel.org> 21877S: Maintained 21878F: Documentation/trace/hwlat_detector.rst 21879F: Documentation/trace/osnoise-tracer.rst 21880F: Documentation/trace/timerlat-tracer.rst 21881F: arch/*/kernel/trace.c 21882F: include/trace/events/osnoise.h 21883F: kernel/trace/trace_hwlat.c 21884F: kernel/trace/trace_irqsoff.c 21885F: kernel/trace/trace_osnoise.c 21886F: kernel/trace/trace_sched_wakeup.c 21887 21888TRADITIONAL CHINESE DOCUMENTATION 21889M: Hu Haowen <src.res.211@gmail.com> 21890S: Maintained 21891W: https://github.com/srcres258/linux-doc 21892T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21893F: Documentation/translations/zh_TW/ 21894 21895TTY LAYER AND SERIAL DRIVERS 21896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21897M: Jiri Slaby <jirislaby@kernel.org> 21898L: linux-kernel@vger.kernel.org 21899L: linux-serial@vger.kernel.org 21900S: Supported 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21902F: Documentation/devicetree/bindings/serial/ 21903F: Documentation/driver-api/serial/ 21904F: drivers/tty/ 21905F: include/linux/selection.h 21906F: include/linux/serial.h 21907F: include/linux/serial_core.h 21908F: include/linux/sysrq.h 21909F: include/linux/tty*.h 21910F: include/linux/vt.h 21911F: include/linux/vt_*.h 21912F: include/uapi/linux/serial.h 21913F: include/uapi/linux/serial_core.h 21914F: include/uapi/linux/tty.h 21915 21916TUA9001 MEDIA DRIVER 21917M: Antti Palosaari <crope@iki.fi> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921W: http://palosaari.fi/linux/ 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/anttip/media_tree.git 21924F: drivers/media/tuners/tua9001* 21925 21926TULIP NETWORK DRIVERS 21927L: netdev@vger.kernel.org 21928L: linux-parisc@vger.kernel.org 21929S: Orphan 21930F: drivers/net/ethernet/dec/tulip/ 21931 21932TUN/TAP driver 21933M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21934M: Jason Wang <jasowang@redhat.com> 21935S: Maintained 21936W: http://vtun.sourceforge.net/tun 21937F: Documentation/networking/tuntap.rst 21938F: arch/um/os-Linux/drivers/ 21939F: drivers/net/tap.c 21940F: drivers/net/tun.c 21941 21942TURBOCHANNEL SUBSYSTEM 21943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21944M: Ralf Baechle <ralf@linux-mips.org> 21945L: linux-mips@vger.kernel.org 21946S: Maintained 21947Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21948F: drivers/tc/ 21949F: include/linux/tc.h 21950 21951TURBOSTAT UTILITY 21952M: "Len Brown" <lenb@kernel.org> 21953L: linux-pm@vger.kernel.org 21954S: Supported 21955Q: https://patchwork.kernel.org/project/linux-pm/list/ 21956B: https://bugzilla.kernel.org 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21958F: tools/power/x86/turbostat/ 21959 21960TW5864 VIDEO4LINUX DRIVER 21961M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21962M: Anton Sviridenko <anton@corp.bluecherry.net> 21963M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21964M: Andrey Utkin <andrey_utkin@fastmail.com> 21965L: linux-media@vger.kernel.org 21966S: Supported 21967F: drivers/media/pci/tw5864/ 21968 21969TW68 VIDEO4LINUX DRIVER 21970M: Hans Verkuil <hverkuil@xs4all.nl> 21971L: linux-media@vger.kernel.org 21972S: Odd Fixes 21973W: https://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/pci/tw68/ 21976 21977TW686X VIDEO4LINUX DRIVER 21978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: http://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/pci/tw686x/ 21984 21985U-BOOT ENVIRONMENT VARIABLES 21986M: Rafał Miłecki <rafal@milecki.pl> 21987S: Maintained 21988F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21989F: drivers/nvmem/u-boot-env.c 21990 21991UACCE ACCELERATOR FRAMEWORK 21992M: Zhangfei Gao <zhangfei.gao@linaro.org> 21993M: Zhou Wang <wangzhou1@hisilicon.com> 21994L: linux-accelerators@lists.ozlabs.org 21995L: linux-kernel@vger.kernel.org 21996S: Maintained 21997F: Documentation/ABI/testing/sysfs-driver-uacce 21998F: Documentation/misc-devices/uacce.rst 21999F: drivers/misc/uacce/ 22000F: include/linux/uacce.h 22001F: include/uapi/misc/uacce/ 22002 22003UBI FILE SYSTEM (UBIFS) 22004M: Richard Weinberger <richard@nod.at> 22005L: linux-mtd@lists.infradead.org 22006S: Supported 22007W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22010F: Documentation/ABI/testing/sysfs-fs-ubifs 22011F: Documentation/filesystems/ubifs-authentication.rst 22012F: Documentation/filesystems/ubifs.rst 22013F: fs/ubifs/ 22014 22015UBLK USERSPACE BLOCK DRIVER 22016M: Ming Lei <ming.lei@redhat.com> 22017L: linux-block@vger.kernel.org 22018S: Maintained 22019F: Documentation/block/ublk.rst 22020F: drivers/block/ublk_drv.c 22021F: include/uapi/linux/ublk_cmd.h 22022 22023UCLINUX (M68KNOMMU AND COLDFIRE) 22024M: Greg Ungerer <gerg@linux-m68k.org> 22025L: linux-m68k@lists.linux-m68k.org 22026S: Maintained 22027W: http://www.linux-m68k.org/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22029F: arch/m68k/*/*_no.* 22030F: arch/m68k/68*/ 22031F: arch/m68k/coldfire/ 22032F: arch/m68k/include/asm/*_no.* 22033 22034UDF FILESYSTEM 22035M: Jan Kara <jack@suse.com> 22036S: Maintained 22037F: Documentation/filesystems/udf.rst 22038F: fs/udf/ 22039 22040UDRAW TABLET 22041M: Bastien Nocera <hadess@hadess.net> 22042L: linux-input@vger.kernel.org 22043S: Maintained 22044F: drivers/hid/hid-udraw-ps3.c 22045 22046UFS FILESYSTEM 22047M: Evgeniy Dushistov <dushistov@mail.ru> 22048S: Maintained 22049F: Documentation/admin-guide/ufs.rst 22050F: fs/ufs/ 22051 22052UHID USERSPACE HID IO DRIVER 22053M: David Rheinsberg <david@readahead.eu> 22054L: linux-input@vger.kernel.org 22055S: Maintained 22056F: drivers/hid/uhid.c 22057F: include/uapi/linux/uhid.h 22058 22059ULPI BUS 22060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: drivers/usb/common/ulpi.c 22064F: include/linux/ulpi/ 22065 22066UNICODE SUBSYSTEM 22067M: Gabriel Krisman Bertazi <krisman@collabora.com> 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070F: fs/unicode/ 22071 22072UNIFDEF 22073M: Tony Finch <dot@dotat.at> 22074S: Maintained 22075W: http://dotat.at/prog/unifdef 22076F: scripts/unifdef.c 22077 22078UNIFORM CDROM DRIVER 22079M: Phillip Potter <phil@philpotter.co.uk> 22080S: Maintained 22081F: Documentation/cdrom/ 22082F: drivers/cdrom/cdrom.c 22083F: include/linux/cdrom.h 22084F: include/uapi/linux/cdrom.h 22085 22086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22087R: Alim Akhtar <alim.akhtar@samsung.com> 22088R: Avri Altman <avri.altman@wdc.com> 22089R: Bart Van Assche <bvanassche@acm.org> 22090L: linux-scsi@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/ufs/ 22093F: Documentation/scsi/ufs.rst 22094F: drivers/ufs/core/ 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22097M: Pedro Sousa <pedrom.sousa@synopsys.com> 22098L: linux-scsi@vger.kernel.org 22099S: Supported 22100F: drivers/ufs/host/*dwc* 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22103M: Alim Akhtar <alim.akhtar@samsung.com> 22104L: linux-scsi@vger.kernel.org 22105S: Maintained 22106F: drivers/ufs/host/ufs-exynos* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22109M: Stanley Chu <stanley.chu@mediatek.com> 22110L: linux-scsi@vger.kernel.org 22111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22112S: Maintained 22113F: drivers/ufs/host/ufs-mediatek* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22117L: linux-arm-msm@vger.kernel.org 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22121F: drivers/ufs/host/ufs-qcom* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22125L: linux-renesas-soc@vger.kernel.org 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-renesas.c 22129 22130UNSORTED BLOCK IMAGES (UBI) 22131M: Richard Weinberger <richard@nod.at> 22132L: linux-mtd@lists.infradead.org 22133S: Supported 22134W: http://www.linux-mtd.infradead.org/ 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22137F: drivers/mtd/ubi/ 22138F: include/linux/mtd/ubi.h 22139F: include/uapi/mtd/ubi-user.h 22140 22141USB "USBNET" DRIVER FRAMEWORK 22142M: Oliver Neukum <oneukum@suse.com> 22143L: netdev@vger.kernel.org 22144S: Maintained 22145W: http://www.linux-usb.org/usbnet 22146F: drivers/net/usb/usbnet.c 22147F: include/linux/usb/usbnet.h 22148 22149USB ACM DRIVER 22150M: Oliver Neukum <oneukum@suse.com> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/usb/acm.rst 22154F: drivers/usb/class/cdc-acm.* 22155 22156USB APPLE MFI FASTCHARGE DRIVER 22157M: Bastien Nocera <hadess@hadess.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/misc/apple-mfi-fastcharge.c 22161 22162USB AR5523 WIRELESS DRIVER 22163L: linux-wireless@vger.kernel.org 22164S: Orphan 22165F: drivers/net/wireless/ath/ar5523/ 22166 22167USB ATTACHED SCSI 22168M: Oliver Neukum <oneukum@suse.com> 22169L: linux-usb@vger.kernel.org 22170L: linux-scsi@vger.kernel.org 22171S: Maintained 22172F: drivers/usb/storage/uas.c 22173 22174USB CDC ETHERNET DRIVER 22175M: Oliver Neukum <oliver@neukum.org> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: drivers/net/usb/cdc_*.c 22179F: include/uapi/linux/usb/cdc.h 22180 22181USB CHAOSKEY DRIVER 22182M: Keith Packard <keithp@keithp.com> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: drivers/usb/misc/chaoskey.c 22186 22187USB CYPRESS C67X00 DRIVER 22188L: linux-usb@vger.kernel.org 22189S: Orphan 22190F: drivers/usb/c67x00/ 22191 22192USB DAVICOM DM9601 DRIVER 22193M: Peter Korsgaard <peter@korsgaard.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: http://www.linux-usb.org/usbnet 22197F: drivers/net/usb/dm9601.c 22198 22199USB EHCI DRIVER 22200M: Alan Stern <stern@rowland.harvard.edu> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: Documentation/usb/ehci.rst 22204F: drivers/usb/host/ehci* 22205 22206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22207M: Jiri Kosina <jikos@kernel.org> 22208M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22212F: Documentation/hid/hiddev.rst 22213F: drivers/hid/usbhid/ 22214 22215USB INTEL XHCI ROLE MUX DRIVER 22216M: Hans de Goede <hdegoede@redhat.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22220 22221USB IP DRIVER FOR HISILICON KIRIN 960 22222M: Yu Chen <chenyu56@huawei.com> 22223M: Binghui Wang <wangbinghui@hisilicon.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22227F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22228 22229USB IP DRIVER FOR HISILICON KIRIN 970 22230M: Mauro Carvalho Chehab <mchehab@kernel.org> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22234F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22235 22236USB ISP116X DRIVER 22237M: Olav Kongas <ok@artecdesign.ee> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: drivers/usb/host/isp116x* 22241F: include/linux/usb/isp116x.h 22242 22243USB ISP1760 DRIVER 22244M: Rui Miguel Silva <rui.silva@linaro.org> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22248F: drivers/usb/isp1760/* 22249 22250USB LAN78XX ETHERNET DRIVER 22251M: Woojung Huh <woojung.huh@microchip.com> 22252M: UNGLinuxDriver@microchip.com 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22256F: drivers/net/usb/lan78xx.* 22257F: include/dt-bindings/net/microchip-lan78xx.h 22258 22259USB MASS STORAGE DRIVER 22260M: Alan Stern <stern@rowland.harvard.edu> 22261L: linux-usb@vger.kernel.org 22262L: usb-storage@lists.one-eyed-alien.net 22263S: Maintained 22264F: drivers/usb/storage/ 22265 22266USB MIDI DRIVER 22267M: Clemens Ladisch <clemens@ladisch.de> 22268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22269S: Maintained 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22271F: sound/usb/midi.* 22272 22273USB NETWORKING DRIVERS 22274L: linux-usb@vger.kernel.org 22275S: Odd Fixes 22276F: drivers/net/usb/ 22277 22278USB OHCI DRIVER 22279M: Alan Stern <stern@rowland.harvard.edu> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: Documentation/usb/ohci.rst 22283F: drivers/usb/host/ohci* 22284 22285USB OTG FSM (Finite State Machine) 22286M: Peter Chen <peter.chen@kernel.org> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22290F: drivers/usb/common/usb-otg-fsm.c 22291 22292USB OVER IP DRIVER 22293M: Valentina Manea <valentina.manea.m@gmail.com> 22294M: Shuah Khan <shuah@kernel.org> 22295M: Shuah Khan <skhan@linuxfoundation.org> 22296R: Hongren Zheng <i@zenithal.me> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/usb/usbip_protocol.rst 22300F: drivers/usb/usbip/ 22301F: tools/testing/selftests/drivers/usb/usbip/ 22302F: tools/usb/usbip/ 22303 22304USB PEGASUS DRIVER 22305M: Petko Manolov <petkan@nucleusys.com> 22306L: linux-usb@vger.kernel.org 22307L: netdev@vger.kernel.org 22308S: Maintained 22309W: https://github.com/petkan/pegasus 22310T: git https://github.com/petkan/pegasus.git 22311F: drivers/net/usb/pegasus.* 22312 22313USB PRINTER DRIVER (usblp) 22314M: Pete Zaitcev <zaitcev@redhat.com> 22315L: linux-usb@vger.kernel.org 22316S: Supported 22317F: drivers/usb/class/usblp.c 22318 22319USB QMI WWAN NETWORK DRIVER 22320M: Bjørn Mork <bjorn@mork.no> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/ABI/testing/sysfs-class-net-qmi 22324F: drivers/net/usb/qmi_wwan.c 22325 22326USB RAW GADGET DRIVER 22327R: Andrey Konovalov <andreyknvl@gmail.com> 22328L: linux-usb@vger.kernel.org 22329S: Maintained 22330F: Documentation/usb/raw-gadget.rst 22331F: drivers/usb/gadget/legacy/raw_gadget.c 22332F: include/uapi/linux/usb/raw_gadget.h 22333 22334USB RTL8150 DRIVER 22335M: Petko Manolov <petkan@nucleusys.com> 22336L: linux-usb@vger.kernel.org 22337L: netdev@vger.kernel.org 22338S: Maintained 22339W: https://github.com/petkan/rtl8150 22340T: git https://github.com/petkan/rtl8150.git 22341F: drivers/net/usb/rtl8150.c 22342 22343USB SERIAL SUBSYSTEM 22344M: Johan Hovold <johan@kernel.org> 22345L: linux-usb@vger.kernel.org 22346S: Maintained 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22348F: Documentation/usb/usb-serial.rst 22349F: drivers/usb/serial/ 22350F: include/linux/usb/serial.h 22351 22352USB SMSC75XX ETHERNET DRIVER 22353M: Steve Glendinning <steve.glendinning@shawell.net> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/usb/smsc75xx.* 22357 22358USB SMSC95XX ETHERNET DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360M: UNGLinuxDriver@microchip.com 22361L: netdev@vger.kernel.org 22362S: Maintained 22363F: drivers/net/usb/smsc95xx.* 22364 22365USB SUBSYSTEM 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367L: linux-usb@vger.kernel.org 22368S: Supported 22369W: http://www.linux-usb.org 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22371F: Documentation/devicetree/bindings/usb/ 22372F: Documentation/usb/ 22373F: drivers/usb/ 22374F: include/dt-bindings/usb/ 22375F: include/linux/usb.h 22376F: include/linux/usb/ 22377F: include/uapi/linux/usb/ 22378 22379USB TYPEC BUS FOR ALTERNATE MODES 22380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/ABI/testing/sysfs-bus-typec 22384F: Documentation/driver-api/usb/typec_bus.rst 22385F: drivers/usb/typec/altmodes/ 22386F: include/linux/usb/typec_altmode.h 22387 22388USB TYPEC CLASS 22389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/ABI/testing/sysfs-class-typec 22393F: Documentation/driver-api/usb/typec.rst 22394F: drivers/usb/typec/ 22395F: include/linux/usb/typec.h 22396 22397USB TYPEC INTEL PMC MUX DRIVER 22398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22402F: drivers/usb/typec/mux/intel_pmc_mux.c 22403 22404USB TYPEC PI3USB30532 MUX DRIVER 22405M: Hans de Goede <hdegoede@redhat.com> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/typec/mux/pi3usb30532.c 22409 22410USB TYPEC PORT CONTROLLER DRIVERS 22411M: Guenter Roeck <linux@roeck-us.net> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/typec/tcpm/ 22415 22416USB UHCI DRIVER 22417M: Alan Stern <stern@rowland.harvard.edu> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/host/uhci* 22421 22422USB VIDEO CLASS 22423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: http://www.ideasonboard.org/uvc/ 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/usb/uvc/ 22429F: include/uapi/linux/uvcvideo.h 22430 22431USB WEBCAM GADGET 22432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22433M: Daniel Scally <dan.scally@ideasonboard.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/gadget/function/*uvc* 22437F: drivers/usb/gadget/legacy/webcam.c 22438F: include/uapi/linux/usb/g_uvc.h 22439 22440USB WIRELESS RNDIS DRIVER (rndis_wlan) 22441L: linux-wireless@vger.kernel.org 22442S: Orphan 22443F: drivers/net/wireless/legacy/rndis_wlan.c 22444 22445USB XHCI DRIVER 22446M: Mathias Nyman <mathias.nyman@intel.com> 22447L: linux-usb@vger.kernel.org 22448S: Supported 22449F: drivers/usb/host/pci-quirks* 22450F: drivers/usb/host/xhci* 22451 22452USB ZD1201 DRIVER 22453L: linux-wireless@vger.kernel.org 22454S: Orphan 22455W: http://linux-lc100020.sourceforge.net 22456F: drivers/net/wireless/zydas/zd1201.* 22457 22458USER DATAGRAM PROTOCOL (UDP) 22459M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22460S: Maintained 22461F: include/linux/udp.h 22462F: net/ipv4/udp.c 22463F: net/ipv6/udp.c 22464 22465USER-MODE LINUX (UML) 22466M: Richard Weinberger <richard@nod.at> 22467M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22468M: Johannes Berg <johannes@sipsolutions.net> 22469L: linux-um@lists.infradead.org 22470S: Maintained 22471W: http://user-mode-linux.sourceforge.net 22472Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22475F: Documentation/virt/uml/ 22476F: arch/um/ 22477F: arch/x86/um/ 22478F: fs/hostfs/ 22479 22480USERSPACE COPYIN/COPYOUT (UIOVEC) 22481M: Alexander Viro <viro@zeniv.linux.org.uk> 22482S: Maintained 22483F: include/linux/uio.h 22484F: lib/iov_iter.c 22485 22486USERSPACE DMA BUFFER DRIVER 22487M: Gerd Hoffmann <kraxel@redhat.com> 22488L: dri-devel@lists.freedesktop.org 22489S: Maintained 22490T: git git://anongit.freedesktop.org/drm/drm-misc 22491F: drivers/dma-buf/udmabuf.c 22492F: include/uapi/linux/udmabuf.h 22493 22494USERSPACE I/O (UIO) 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22498F: Documentation/driver-api/uio-howto.rst 22499F: drivers/uio/ 22500F: include/linux/uio_driver.h 22501 22502UTIL-LINUX PACKAGE 22503M: Karel Zak <kzak@redhat.com> 22504L: util-linux@vger.kernel.org 22505S: Maintained 22506W: http://en.wikipedia.org/wiki/Util-linux 22507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22508 22509UUID HELPERS 22510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: include/linux/uuid.h 22514F: lib/test_uuid.c 22515F: lib/uuid.c 22516 22517UV SYSFS DRIVER 22518M: Justin Ernst <justin.ernst@hpe.com> 22519L: platform-driver-x86@vger.kernel.org 22520S: Maintained 22521F: drivers/platform/x86/uv_sysfs.c 22522 22523UVESAFB DRIVER 22524M: Michal Januszewski <spock@gentoo.org> 22525L: linux-fbdev@vger.kernel.org 22526S: Maintained 22527W: https://github.com/mjanusz/v86d 22528F: Documentation/fb/uvesafb.rst 22529F: drivers/video/fbdev/uvesafb.* 22530 22531Ux500 CLOCK DRIVERS 22532M: Ulf Hansson <ulf.hansson@linaro.org> 22533L: linux-clk@vger.kernel.org 22534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22535S: Maintained 22536F: drivers/clk/ux500/ 22537 22538V4L2 ASYNC AND FWNODE FRAMEWORKS 22539M: Sakari Ailus <sakari.ailus@linux.intel.com> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media_tree.git 22543F: drivers/media/v4l2-core/v4l2-async.c 22544F: drivers/media/v4l2-core/v4l2-fwnode.c 22545F: include/media/v4l2-async.h 22546F: include/media/v4l2-fwnode.h 22547 22548V4L2 LENS DRIVERS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: drivers/media/i2c/ak* 22553F: drivers/media/i2c/dw* 22554F: drivers/media/i2c/lm* 22555 22556V4L2 CAMERA SENSOR DRIVERS 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: Documentation/driver-api/media/camera-sensor.rst 22561F: Documentation/driver-api/media/tx-rx.rst 22562F: drivers/media/i2c/ar* 22563F: drivers/media/i2c/hi* 22564F: drivers/media/i2c/imx* 22565F: drivers/media/i2c/mt* 22566F: drivers/media/i2c/og* 22567F: drivers/media/i2c/ov* 22568F: drivers/media/i2c/s5* 22569F: drivers/media/i2c/st-vgxy61.c 22570 22571VF610 NAND DRIVER 22572M: Stefan Agner <stefan@agner.ch> 22573L: linux-mtd@lists.infradead.org 22574S: Supported 22575F: drivers/mtd/nand/raw/vf610_nfc.c 22576 22577VFAT/FAT/MSDOS FILESYSTEM 22578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22579S: Maintained 22580F: Documentation/filesystems/vfat.rst 22581F: fs/fat/ 22582F: tools/testing/selftests/filesystems/fat/ 22583 22584VFIO CDX DRIVER 22585M: Nipun Gupta <nipun.gupta@amd.com> 22586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22587L: kvm@vger.kernel.org 22588S: Maintained 22589F: drivers/vfio/cdx/* 22590 22591VFIO DRIVER 22592M: Alex Williamson <alex.williamson@redhat.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595T: git https://github.com/awilliam/linux-vfio.git 22596F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22597F: Documentation/driver-api/vfio.rst 22598F: drivers/vfio/ 22599F: include/linux/vfio.h 22600F: include/linux/vfio_pci_core.h 22601F: include/uapi/linux/vfio.h 22602 22603VFIO FSL-MC DRIVER 22604M: Diana Craciun <diana.craciun@oss.nxp.com> 22605L: kvm@vger.kernel.org 22606S: Maintained 22607F: drivers/vfio/fsl-mc/ 22608 22609VFIO HISILICON PCI DRIVER 22610M: Longfang Liu <liulongfang@huawei.com> 22611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: drivers/vfio/pci/hisilicon/ 22615 22616VFIO MEDIATED DEVICE DRIVERS 22617M: Kirti Wankhede <kwankhede@nvidia.com> 22618L: kvm@vger.kernel.org 22619S: Maintained 22620F: Documentation/driver-api/vfio-mediated-device.rst 22621F: drivers/vfio/mdev/ 22622F: include/linux/mdev.h 22623F: samples/vfio-mdev/ 22624 22625VFIO MLX5 PCI DRIVER 22626M: Yishai Hadas <yishaih@nvidia.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/pci/mlx5/ 22630 22631VFIO PCI DEVICE SPECIFIC DRIVERS 22632R: Jason Gunthorpe <jgg@nvidia.com> 22633R: Yishai Hadas <yishaih@nvidia.com> 22634R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22635R: Kevin Tian <kevin.tian@intel.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22639F: drivers/vfio/pci/*/ 22640 22641VFIO PDS PCI DRIVER 22642M: Brett Creeley <brett.creeley@amd.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22646F: drivers/vfio/pci/pds/ 22647 22648VFIO PLATFORM DRIVER 22649M: Eric Auger <eric.auger@redhat.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: drivers/vfio/platform/ 22653 22654VGA_SWITCHEROO 22655R: Lukas Wunner <lukas@wunner.de> 22656S: Maintained 22657T: git git://anongit.freedesktop.org/drm/drm-misc 22658F: Documentation/gpu/vga-switcheroo.rst 22659F: drivers/gpu/vga/vga_switcheroo.c 22660F: include/linux/vga_switcheroo.h 22661 22662VIA RHINE NETWORK DRIVER 22663M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22664S: Maintained 22665F: drivers/net/ethernet/via/via-rhine.c 22666 22667VIA SD/MMC CARD CONTROLLER DRIVER 22668M: Bruce Chang <brucechang@via.com.tw> 22669M: Harald Welte <HaraldWelte@viatech.com> 22670S: Maintained 22671F: drivers/mmc/host/via-sdmmc.c 22672 22673VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22674M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22675L: linux-fbdev@vger.kernel.org 22676S: Maintained 22677F: drivers/video/fbdev/via/ 22678F: include/linux/via-core.h 22679F: include/linux/via_i2c.h 22680 22681VIA VELOCITY NETWORK DRIVER 22682M: Francois Romieu <romieu@fr.zoreil.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685F: drivers/net/ethernet/via/via-velocity.* 22686 22687VICODEC VIRTUAL CODEC DRIVER 22688M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/test-drivers/vicodec/* 22694 22695VIDEO I2C POLLING DRIVER 22696M: Matt Ranostay <matt.ranostay@konsulko.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/i2c/video-i2c.c 22700 22701VIDEO MULTIPLEXER DRIVER 22702M: Philipp Zabel <p.zabel@pengutronix.de> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/platform/video-mux.c 22706 22707VIDEOBUF2 FRAMEWORK 22708M: Tomasz Figa <tfiga@chromium.org> 22709M: Marek Szyprowski <m.szyprowski@samsung.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/common/videobuf2/* 22713F: include/media/videobuf2-* 22714 22715VIDTV VIRTUAL DIGITAL TV DRIVER 22716M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media_tree.git 22721F: drivers/media/test-drivers/vidtv/* 22722 22723VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22724M: Shuah Khan <skhan@linuxfoundation.org> 22725R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media_tree.git 22730F: drivers/media/test-drivers/vimc/* 22731 22732VIRT LIB 22733M: Alex Williamson <alex.williamson@redhat.com> 22734M: Paolo Bonzini <pbonzini@redhat.com> 22735L: kvm@vger.kernel.org 22736S: Supported 22737F: virt/lib/ 22738 22739VIRTIO AND VHOST VSOCK DRIVER 22740M: Stefan Hajnoczi <stefanha@redhat.com> 22741M: Stefano Garzarella <sgarzare@redhat.com> 22742L: kvm@vger.kernel.org 22743L: virtualization@lists.linux-foundation.org 22744L: netdev@vger.kernel.org 22745S: Maintained 22746F: drivers/vhost/vsock.c 22747F: include/linux/virtio_vsock.h 22748F: include/uapi/linux/virtio_vsock.h 22749F: net/vmw_vsock/virtio_transport.c 22750F: net/vmw_vsock/virtio_transport_common.c 22751 22752VIRTIO BALLOON 22753M: "Michael S. Tsirkin" <mst@redhat.com> 22754M: David Hildenbrand <david@redhat.com> 22755L: virtualization@lists.linux-foundation.org 22756S: Maintained 22757F: drivers/virtio/virtio_balloon.c 22758F: include/linux/balloon_compaction.h 22759F: include/uapi/linux/virtio_balloon.h 22760F: mm/balloon_compaction.c 22761 22762VIRTIO BLOCK AND SCSI DRIVERS 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: Jason Wang <jasowang@redhat.com> 22765R: Paolo Bonzini <pbonzini@redhat.com> 22766R: Stefan Hajnoczi <stefanha@redhat.com> 22767L: virtualization@lists.linux-foundation.org 22768S: Maintained 22769F: drivers/block/virtio_blk.c 22770F: drivers/scsi/virtio_scsi.c 22771F: include/uapi/linux/virtio_blk.h 22772F: include/uapi/linux/virtio_scsi.h 22773 22774VIRTIO CONSOLE DRIVER 22775M: Amit Shah <amit@kernel.org> 22776L: virtualization@lists.linux-foundation.org 22777S: Maintained 22778F: drivers/char/virtio_console.c 22779F: include/linux/virtio_console.h 22780F: include/uapi/linux/virtio_console.h 22781 22782VIRTIO CORE AND NET DRIVERS 22783M: "Michael S. Tsirkin" <mst@redhat.com> 22784M: Jason Wang <jasowang@redhat.com> 22785R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22786L: virtualization@lists.linux-foundation.org 22787S: Maintained 22788F: Documentation/ABI/testing/sysfs-bus-vdpa 22789F: Documentation/ABI/testing/sysfs-class-vduse 22790F: Documentation/devicetree/bindings/virtio/ 22791F: Documentation/driver-api/virtio/ 22792F: drivers/block/virtio_blk.c 22793F: drivers/crypto/virtio/ 22794F: drivers/net/virtio_net.c 22795F: drivers/vdpa/ 22796F: drivers/virtio/ 22797F: include/linux/vdpa.h 22798F: include/linux/virtio*.h 22799F: include/linux/vringh.h 22800F: include/uapi/linux/virtio_*.h 22801F: tools/virtio/ 22802 22803VIRTIO CRYPTO DRIVER 22804M: Gonglei <arei.gonglei@huawei.com> 22805L: virtualization@lists.linux-foundation.org 22806L: linux-crypto@vger.kernel.org 22807S: Maintained 22808F: drivers/crypto/virtio/ 22809F: include/uapi/linux/virtio_crypto.h 22810 22811VIRTIO DRIVERS FOR S390 22812M: Cornelia Huck <cohuck@redhat.com> 22813M: Halil Pasic <pasic@linux.ibm.com> 22814M: Eric Farman <farman@linux.ibm.com> 22815L: linux-s390@vger.kernel.org 22816L: virtualization@lists.linux-foundation.org 22817L: kvm@vger.kernel.org 22818S: Supported 22819F: arch/s390/include/uapi/asm/virtio-ccw.h 22820F: drivers/s390/virtio/ 22821 22822VIRTIO FILE SYSTEM 22823M: Vivek Goyal <vgoyal@redhat.com> 22824M: Stefan Hajnoczi <stefanha@redhat.com> 22825M: Miklos Szeredi <miklos@szeredi.hu> 22826L: virtualization@lists.linux-foundation.org 22827L: linux-fsdevel@vger.kernel.org 22828S: Supported 22829W: https://virtio-fs.gitlab.io/ 22830F: Documentation/filesystems/virtiofs.rst 22831F: fs/fuse/virtio_fs.c 22832F: include/uapi/linux/virtio_fs.h 22833 22834VIRTIO GPIO DRIVER 22835M: Enrico Weigelt, metux IT consult <info@metux.net> 22836M: Viresh Kumar <vireshk@kernel.org> 22837L: linux-gpio@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839S: Maintained 22840F: drivers/gpio/gpio-virtio.c 22841F: include/uapi/linux/virtio_gpio.h 22842 22843VIRTIO GPU DRIVER 22844M: David Airlie <airlied@redhat.com> 22845M: Gerd Hoffmann <kraxel@redhat.com> 22846R: Gurchetan Singh <gurchetansingh@chromium.org> 22847R: Chia-I Wu <olvaffe@gmail.com> 22848L: dri-devel@lists.freedesktop.org 22849L: virtualization@lists.linux-foundation.org 22850S: Maintained 22851T: git git://anongit.freedesktop.org/drm/drm-misc 22852F: drivers/gpu/drm/virtio/ 22853F: include/uapi/linux/virtio_gpu.h 22854 22855VIRTIO HOST (VHOST) 22856M: "Michael S. Tsirkin" <mst@redhat.com> 22857M: Jason Wang <jasowang@redhat.com> 22858L: kvm@vger.kernel.org 22859L: virtualization@lists.linux-foundation.org 22860L: netdev@vger.kernel.org 22861S: Maintained 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22863F: drivers/vhost/ 22864F: include/linux/sched/vhost_task.h 22865F: include/linux/vhost_iotlb.h 22866F: include/uapi/linux/vhost.h 22867F: kernel/vhost_task.c 22868 22869VIRTIO HOST (VHOST-SCSI) 22870M: "Michael S. Tsirkin" <mst@redhat.com> 22871M: Jason Wang <jasowang@redhat.com> 22872M: Mike Christie <michael.christie@oracle.com> 22873R: Paolo Bonzini <pbonzini@redhat.com> 22874R: Stefan Hajnoczi <stefanha@redhat.com> 22875L: virtualization@lists.linux-foundation.org 22876S: Maintained 22877F: drivers/vhost/scsi.c 22878 22879VIRTIO I2C DRIVER 22880M: Conghui Chen <conghui.chen@intel.com> 22881M: Viresh Kumar <viresh.kumar@linaro.org> 22882L: linux-i2c@vger.kernel.org 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885F: drivers/i2c/busses/i2c-virtio.c 22886F: include/uapi/linux/virtio_i2c.h 22887 22888VIRTIO INPUT DRIVER 22889M: Gerd Hoffmann <kraxel@redhat.com> 22890S: Maintained 22891F: drivers/virtio/virtio_input.c 22892F: include/uapi/linux/virtio_input.h 22893 22894VIRTIO IOMMU DRIVER 22895M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22896L: virtualization@lists.linux-foundation.org 22897S: Maintained 22898F: drivers/iommu/virtio-iommu.c 22899F: include/uapi/linux/virtio_iommu.h 22900 22901VIRTIO MEM DRIVER 22902M: David Hildenbrand <david@redhat.com> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905W: https://virtio-mem.gitlab.io/ 22906F: drivers/virtio/virtio_mem.c 22907F: include/uapi/linux/virtio_mem.h 22908 22909VIRTIO PMEM DRIVER 22910M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913F: drivers/nvdimm/nd_virtio.c 22914F: drivers/nvdimm/virtio_pmem.c 22915 22916VIRTIO SOUND DRIVER 22917M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22918M: "Michael S. Tsirkin" <mst@redhat.com> 22919L: virtualization@lists.linux-foundation.org 22920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22921S: Maintained 22922F: include/uapi/linux/virtio_snd.h 22923F: sound/virtio/* 22924 22925VIRTUAL BOX GUEST DEVICE DRIVER 22926M: Hans de Goede <hdegoede@redhat.com> 22927M: Arnd Bergmann <arnd@arndb.de> 22928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22929S: Maintained 22930F: drivers/virt/vboxguest/ 22931F: include/linux/vbox_utils.h 22932F: include/uapi/linux/vbox*.h 22933 22934VIRTUAL BOX SHARED FOLDER VFS DRIVER 22935M: Hans de Goede <hdegoede@redhat.com> 22936L: linux-fsdevel@vger.kernel.org 22937S: Maintained 22938F: fs/vboxsf/* 22939 22940VIRTUAL PCM TEST DRIVER 22941M: Ivan Orlov <ivan.orlov0322@gmail.com> 22942L: alsa-devel@alsa-project.org 22943S: Maintained 22944F: Documentation/sound/cards/pcmtest.rst 22945F: sound/drivers/pcmtest.c 22946F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22947 22948VIRTUAL SERIO DEVICE DRIVER 22949M: Stephen Chandler Paul <thatslyude@gmail.com> 22950S: Maintained 22951F: drivers/input/serio/userio.c 22952F: include/uapi/linux/userio.h 22953 22954VISL VIRTUAL STATELESS DECODER DRIVER 22955M: Daniel Almeida <daniel.almeida@collabora.com> 22956L: linux-media@vger.kernel.org 22957S: Supported 22958F: drivers/media/test-drivers/visl 22959 22960VIVID VIRTUAL VIDEO DRIVER 22961M: Hans Verkuil <hverkuil@xs4all.nl> 22962L: linux-media@vger.kernel.org 22963S: Maintained 22964W: https://linuxtv.org 22965T: git git://linuxtv.org/media_tree.git 22966F: drivers/media/test-drivers/vivid/* 22967 22968VLYNQ BUS 22969M: Florian Fainelli <f.fainelli@gmail.com> 22970L: openwrt-devel@lists.openwrt.org (subscribers-only) 22971S: Maintained 22972F: drivers/vlynq/vlynq.c 22973F: include/linux/vlynq.h 22974 22975VM SOCKETS (AF_VSOCK) 22976M: Stefano Garzarella <sgarzare@redhat.com> 22977L: virtualization@lists.linux-foundation.org 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: drivers/net/vsockmon.c 22981F: include/net/af_vsock.h 22982F: include/uapi/linux/vm_sockets.h 22983F: include/uapi/linux/vm_sockets_diag.h 22984F: include/uapi/linux/vsockmon.h 22985F: net/vmw_vsock/ 22986F: tools/testing/vsock/ 22987 22988VMALLOC 22989M: Andrew Morton <akpm@linux-foundation.org> 22990R: Uladzislau Rezki <urezki@gmail.com> 22991R: Christoph Hellwig <hch@infradead.org> 22992R: Lorenzo Stoakes <lstoakes@gmail.com> 22993L: linux-mm@kvack.org 22994S: Maintained 22995W: http://www.linux-mm.org 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22997F: include/linux/vmalloc.h 22998F: mm/vmalloc.c 22999 23000VME SUBSYSTEM 23001M: Martyn Welch <martyn@welchs.me.uk> 23002M: Manohar Vanga <manohar.vanga@gmail.com> 23003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23004L: linux-kernel@vger.kernel.org 23005S: Odd fixes 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23007F: Documentation/driver-api/vme.rst 23008F: drivers/staging/vme_user/ 23009 23010VMWARE BALLOON DRIVER 23011M: Nadav Amit <namit@vmware.com> 23012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23013L: linux-kernel@vger.kernel.org 23014S: Supported 23015F: drivers/misc/vmw_balloon.c 23016 23017VMWARE HYPERVISOR INTERFACE 23018M: Ajay Kaher <akaher@vmware.com> 23019M: Alexey Makhalov <amakhalov@vmware.com> 23020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23021L: virtualization@lists.linux-foundation.org 23022L: x86@kernel.org 23023S: Supported 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23025F: arch/x86/include/asm/vmware.h 23026F: arch/x86/kernel/cpu/vmware.c 23027 23028VMWARE PVRDMA DRIVER 23029M: Bryan Tan <bryantan@vmware.com> 23030M: Vishnu Dasa <vdasa@vmware.com> 23031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23032L: linux-rdma@vger.kernel.org 23033S: Supported 23034F: drivers/infiniband/hw/vmw_pvrdma/ 23035 23036VMWARE PVSCSI DRIVER 23037M: Vishal Bhakta <vbhakta@vmware.com> 23038R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23039L: linux-scsi@vger.kernel.org 23040S: Supported 23041F: drivers/scsi/vmw_pvscsi.c 23042F: drivers/scsi/vmw_pvscsi.h 23043 23044VMWARE VIRTUAL PTP CLOCK DRIVER 23045M: Deep Shah <sdeep@vmware.com> 23046R: Ajay Kaher <akaher@vmware.com> 23047R: Alexey Makhalov <amakhalov@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/ptp/ptp_vmw.c 23052 23053VMWARE VMCI DRIVER 23054M: Bryan Tan <bryantan@vmware.com> 23055M: Vishnu Dasa <vdasa@vmware.com> 23056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/misc/vmw_vmci/ 23060F: include/linux/vmw_vmci* 23061 23062VMWARE VMMOUSE SUBDRIVER 23063M: Zack Rusin <zackr@vmware.com> 23064R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-input@vger.kernel.org 23067S: Supported 23068F: drivers/input/mouse/vmmouse.c 23069F: drivers/input/mouse/vmmouse.h 23070 23071VMWARE VMXNET3 ETHERNET DRIVER 23072M: Ronak Doshi <doshir@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: netdev@vger.kernel.org 23075S: Supported 23076F: drivers/net/vmxnet3/ 23077 23078VMWARE VSOCK VMCI TRANSPORT DRIVER 23079M: Bryan Tan <bryantan@vmware.com> 23080M: Vishnu Dasa <vdasa@vmware.com> 23081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23082L: linux-kernel@vger.kernel.org 23083S: Supported 23084F: net/vmw_vsock/vmci_transport* 23085 23086VOCORE VOCORE2 BOARD 23087M: Harvey Hunt <harveyhuntnexus@gmail.com> 23088L: linux-mips@vger.kernel.org 23089S: Maintained 23090F: arch/mips/boot/dts/ralink/vocore2.dts 23091 23092VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23093M: Liam Girdwood <lgirdwood@gmail.com> 23094M: Mark Brown <broonie@kernel.org> 23095L: linux-kernel@vger.kernel.org 23096S: Supported 23097W: http://www.slimlogic.co.uk/?p=48 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23099F: Documentation/devicetree/bindings/regulator/ 23100F: Documentation/power/regulator/ 23101F: drivers/regulator/ 23102F: include/dt-bindings/regulator/ 23103F: include/linux/regulator/ 23104K: regulator_get_optional 23105 23106VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23107R: Matti Vaittinen <mazziesaccount@gmail.com> 23108F: drivers/regulator/irq_helpers.c 23109 23110VRF 23111M: David Ahern <dsahern@kernel.org> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: Documentation/networking/vrf.rst 23115F: drivers/net/vrf.c 23116 23117VSPRINTF 23118M: Petr Mladek <pmladek@suse.com> 23119M: Steven Rostedt <rostedt@goodmis.org> 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23122R: Sergey Senozhatsky <senozhatsky@chromium.org> 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23125F: Documentation/core-api/printk-formats.rst 23126F: lib/test_printf.c 23127F: lib/test_scanf.c 23128F: lib/vsprintf.c 23129 23130VT1211 HARDWARE MONITOR DRIVER 23131M: Juerg Haefliger <juergh@proton.me> 23132L: linux-hwmon@vger.kernel.org 23133S: Maintained 23134F: Documentation/hwmon/vt1211.rst 23135F: drivers/hwmon/vt1211.c 23136 23137VT8231 HARDWARE MONITOR DRIVER 23138M: Roger Lucas <vt8231@hiddenengine.co.uk> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: drivers/hwmon/vt8231.c 23142 23143VUB300 USB to SDIO/SD/MMC bridge chip 23144L: linux-mmc@vger.kernel.org 23145S: Orphan 23146F: drivers/mmc/host/vub300.c 23147 23148W1 DALLAS'S 1-WIRE BUS 23149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23150S: Maintained 23151F: Documentation/devicetree/bindings/w1/ 23152F: Documentation/w1/ 23153F: drivers/w1/ 23154F: include/linux/w1.h 23155 23156W83791D HARDWARE MONITORING DRIVER 23157M: Marc Hulsman <m.hulsman@tudelft.nl> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: Documentation/hwmon/w83791d.rst 23161F: drivers/hwmon/w83791d.c 23162 23163W83793 HARDWARE MONITORING DRIVER 23164M: Rudolf Marek <r.marek@assembler.cz> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/w83793.rst 23168F: drivers/hwmon/w83793.c 23169 23170W83795 HARDWARE MONITORING DRIVER 23171M: Jean Delvare <jdelvare@suse.com> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: drivers/hwmon/w83795.c 23175 23176W83L51xD SD/MMC CARD INTERFACE DRIVER 23177M: Pierre Ossman <pierre@ossman.eu> 23178S: Maintained 23179F: drivers/mmc/host/wbsd.* 23180 23181WACOM PROTOCOL 4 SERIAL TABLETS 23182M: Julian Squires <julian@cipht.net> 23183M: Hans de Goede <hdegoede@redhat.com> 23184L: linux-input@vger.kernel.org 23185S: Maintained 23186F: drivers/input/tablet/wacom_serial4.c 23187 23188WANGXUN ETHERNET DRIVER 23189M: Jiawen Wu <jiawenwu@trustnetic.com> 23190M: Mengyuan Lou <mengyuanlou@net-swift.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193W: https://www.net-swift.com 23194F: Documentation/networking/device_drivers/ethernet/wangxun/* 23195F: drivers/net/ethernet/wangxun/ 23196F: drivers/net/pcs/pcs-xpcs-wx.c 23197 23198WATCHDOG DEVICE DRIVERS 23199M: Wim Van Sebroeck <wim@linux-watchdog.org> 23200M: Guenter Roeck <linux@roeck-us.net> 23201L: linux-watchdog@vger.kernel.org 23202S: Maintained 23203W: http://www.linux-watchdog.org/ 23204T: git git://www.linux-watchdog.org/linux-watchdog.git 23205F: Documentation/devicetree/bindings/watchdog/ 23206F: Documentation/watchdog/ 23207F: drivers/watchdog/ 23208F: include/linux/watchdog.h 23209F: include/trace/events/watchdog.h 23210F: include/uapi/linux/watchdog.h 23211 23212WHISKEYCOVE PMIC GPIO DRIVER 23213M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23214L: linux-gpio@vger.kernel.org 23215S: Maintained 23216F: drivers/gpio/gpio-wcove.c 23217 23218WHWAVE RTC DRIVER 23219M: Dianlong Li <long17.cool@163.com> 23220L: linux-rtc@vger.kernel.org 23221S: Maintained 23222F: drivers/rtc/rtc-sd3078.c 23223 23224WIIMOTE HID DRIVER 23225M: David Rheinsberg <david@readahead.eu> 23226L: linux-input@vger.kernel.org 23227S: Maintained 23228F: drivers/hid/hid-wiimote* 23229 23230WILOCITY WIL6210 WIRELESS DRIVER 23231L: linux-wireless@vger.kernel.org 23232S: Orphan 23233W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23234F: drivers/net/wireless/ath/wil6210/ 23235 23236WINBOND CIR DRIVER 23237M: David Härdeman <david@hardeman.nu> 23238S: Maintained 23239F: drivers/media/rc/winbond-cir.c 23240 23241WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23242L: linux-watchdog@vger.kernel.org 23243S: Orphan 23244F: drivers/watchdog/ebc-c384_wdt.c 23245 23246WINSYSTEMS WS16C48 GPIO DRIVER 23247M: William Breathitt Gray <william.gray@linaro.org> 23248L: linux-gpio@vger.kernel.org 23249S: Maintained 23250F: drivers/gpio/gpio-ws16c48.c 23251 23252WIREGUARD SECURE NETWORK TUNNEL 23253M: Jason A. Donenfeld <Jason@zx2c4.com> 23254L: wireguard@lists.zx2c4.com 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: drivers/net/wireguard/ 23258F: tools/testing/selftests/wireguard/ 23259 23260WISTRON LAPTOP BUTTON DRIVER 23261M: Miloslav Trmac <mitr@volny.cz> 23262S: Maintained 23263F: drivers/input/misc/wistron_btns.c 23264 23265WL3501 WIRELESS PCMCIA CARD DRIVER 23266L: linux-wireless@vger.kernel.org 23267S: Orphan 23268F: drivers/net/wireless/legacy/wl3501* 23269 23270WMI BINARY MOF DRIVER 23271M: Armin Wolf <W_Armin@gmx.de> 23272R: Thomas Weißschuh <linux@weissschuh.net> 23273L: platform-driver-x86@vger.kernel.org 23274S: Maintained 23275F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23276F: Documentation/wmi/devices/wmi-bmof.rst 23277F: drivers/platform/x86/wmi-bmof.c 23278 23279WOLFSON MICROELECTRONICS DRIVERS 23280L: patches@opensource.cirrus.com 23281S: Supported 23282W: https://github.com/CirrusLogic/linux-drivers/wiki 23283T: git https://github.com/CirrusLogic/linux-drivers.git 23284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/mfd/wm831x.txt 23287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23289F: Documentation/devicetree/bindings/sound/wm* 23290F: Documentation/hwmon/wm83??.rst 23291F: arch/arm/mach-s3c/mach-crag6410* 23292F: drivers/clk/clk-wm83*.c 23293F: drivers/gpio/gpio-*wm*.c 23294F: drivers/gpio/gpio-arizona.c 23295F: drivers/hwmon/wm83??-hwmon.c 23296F: drivers/input/misc/wm831x-on.c 23297F: drivers/input/touchscreen/wm831x-ts.c 23298F: drivers/input/touchscreen/wm97*.c 23299F: drivers/leds/leds-wm83*.c 23300F: drivers/mfd/arizona* 23301F: drivers/mfd/cs47l24* 23302F: drivers/mfd/wm*.c 23303F: drivers/power/supply/wm83*.c 23304F: drivers/regulator/arizona* 23305F: drivers/regulator/wm8*.c 23306F: drivers/rtc/rtc-wm83*.c 23307F: drivers/video/backlight/wm83*_bl.c 23308F: drivers/watchdog/wm83*_wdt.c 23309F: include/linux/mfd/arizona/ 23310F: include/linux/mfd/wm831x/ 23311F: include/linux/mfd/wm8350/ 23312F: include/linux/mfd/wm8400* 23313F: include/linux/regulator/arizona* 23314F: include/linux/wm97xx.h 23315F: include/sound/wm????.h 23316F: sound/soc/codecs/arizona* 23317F: sound/soc/codecs/cs47l24* 23318F: sound/soc/codecs/wm* 23319 23320WORKQUEUE 23321M: Tejun Heo <tj@kernel.org> 23322R: Lai Jiangshan <jiangshanlai@gmail.com> 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23325F: Documentation/core-api/workqueue.rst 23326F: include/linux/workqueue.h 23327F: kernel/workqueue.c 23328F: kernel/workqueue_internal.h 23329 23330WWAN DRIVERS 23331M: Loic Poulain <loic.poulain@linaro.org> 23332M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23333R: Johannes Berg <johannes@sipsolutions.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/wwan/ 23337F: include/linux/wwan.h 23338F: include/uapi/linux/wwan.h 23339 23340X-POWERS AXP288 PMIC DRIVERS 23341M: Hans de Goede <hdegoede@redhat.com> 23342S: Maintained 23343F: drivers/acpi/pmic/intel_pmic_xpower.c 23344N: axp288 23345 23346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23347M: Chen-Yu Tsai <wens@csie.org> 23348L: linux-kernel@vger.kernel.org 23349S: Maintained 23350N: axp[128] 23351 23352X.25 STACK 23353M: Martin Schiller <ms@dev.tdt.de> 23354L: linux-x25@vger.kernel.org 23355S: Maintained 23356F: Documentation/networking/lapb-module.rst 23357F: Documentation/networking/x25* 23358F: drivers/net/wan/hdlc_x25.c 23359F: drivers/net/wan/lapbether.c 23360F: include/*/lapb.h 23361F: include/net/x25* 23362F: include/uapi/linux/x25.h 23363F: net/lapb/ 23364F: net/x25/ 23365 23366X86 ARCHITECTURE (32-BIT AND 64-BIT) 23367M: Thomas Gleixner <tglx@linutronix.de> 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Borislav Petkov <bp@alien8.de> 23370M: Dave Hansen <dave.hansen@linux.intel.com> 23371M: x86@kernel.org 23372R: "H. Peter Anvin" <hpa@zytor.com> 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23376F: Documentation/arch/x86/ 23377F: Documentation/devicetree/bindings/x86/ 23378F: arch/x86/ 23379 23380X86 ENTRY CODE 23381M: Andy Lutomirski <luto@kernel.org> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23385F: arch/x86/entry/ 23386 23387X86 HARDWARE VULNERABILITIES 23388M: Thomas Gleixner <tglx@linutronix.de> 23389M: Borislav Petkov <bp@alien8.de> 23390M: Peter Zijlstra <peterz@infradead.org> 23391M: Josh Poimboeuf <jpoimboe@kernel.org> 23392R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23393S: Maintained 23394F: Documentation/admin-guide/hw-vuln/ 23395F: arch/x86/include/asm/nospec-branch.h 23396F: arch/x86/kernel/cpu/bugs.c 23397 23398X86 MCE INFRASTRUCTURE 23399M: Tony Luck <tony.luck@intel.com> 23400M: Borislav Petkov <bp@alien8.de> 23401L: linux-edac@vger.kernel.org 23402S: Maintained 23403F: Documentation/ABI/testing/sysfs-mce 23404F: Documentation/arch/x86/x86_64/machinecheck.rst 23405F: arch/x86/kernel/cpu/mce/* 23406 23407X86 MICROCODE UPDATE SUPPORT 23408M: Borislav Petkov <bp@alien8.de> 23409S: Maintained 23410F: arch/x86/kernel/cpu/microcode/* 23411 23412X86 MM 23413M: Dave Hansen <dave.hansen@linux.intel.com> 23414M: Andy Lutomirski <luto@kernel.org> 23415M: Peter Zijlstra <peterz@infradead.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23419F: arch/x86/mm/ 23420 23421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23422M: Hans de Goede <hdegoede@redhat.com> 23423L: platform-driver-x86@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23426F: drivers/platform/x86/x86-android-tablets/ 23427 23428X86 PLATFORM DRIVERS 23429M: Hans de Goede <hdegoede@redhat.com> 23430M: Mark Gross <markgross@kernel.org> 23431L: platform-driver-x86@vger.kernel.org 23432S: Maintained 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23434F: drivers/platform/olpc/ 23435F: drivers/platform/x86/ 23436F: include/linux/platform_data/x86/ 23437 23438X86 PLATFORM DRIVERS - ARCH 23439R: Darren Hart <dvhart@infradead.org> 23440R: Andy Shevchenko <andy@infradead.org> 23441L: platform-driver-x86@vger.kernel.org 23442L: x86@kernel.org 23443S: Maintained 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23445F: arch/x86/platform 23446 23447X86 PLATFORM UV HPE SUPERDOME FLEX 23448M: Steve Wahl <steve.wahl@hpe.com> 23449R: Justin Ernst <justin.ernst@hpe.com> 23450R: Kyle Meyer <kyle.meyer@hpe.com> 23451R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23452R: Russ Anderson <russ.anderson@hpe.com> 23453S: Supported 23454F: arch/x86/include/asm/uv/ 23455F: arch/x86/kernel/apic/x2apic_uv_x.c 23456F: arch/x86/platform/uv/ 23457 23458X86 STACK UNWINDING 23459M: Josh Poimboeuf <jpoimboe@kernel.org> 23460M: Peter Zijlstra <peterz@infradead.org> 23461S: Supported 23462F: arch/x86/include/asm/unwind*.h 23463F: arch/x86/kernel/dumpstack.c 23464F: arch/x86/kernel/stacktrace.c 23465F: arch/x86/kernel/unwind_*.c 23466 23467X86 VDSO 23468M: Andy Lutomirski <luto@kernel.org> 23469L: linux-kernel@vger.kernel.org 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23472F: arch/x86/entry/vdso/ 23473 23474XARRAY 23475M: Matthew Wilcox <willy@infradead.org> 23476L: linux-fsdevel@vger.kernel.org 23477S: Supported 23478F: Documentation/core-api/xarray.rst 23479F: include/linux/idr.h 23480F: include/linux/xarray.h 23481F: lib/idr.c 23482F: lib/xarray.c 23483F: tools/testing/radix-tree 23484 23485XBOX DVD IR REMOTE 23486M: Benjamin Valentin <benpicco@googlemail.com> 23487S: Maintained 23488F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23489F: drivers/media/rc/xbox_remote.c 23490 23491XC2028/3028 TUNER DRIVER 23492M: Mauro Carvalho Chehab <mchehab@kernel.org> 23493L: linux-media@vger.kernel.org 23494S: Maintained 23495W: https://linuxtv.org 23496T: git git://linuxtv.org/media_tree.git 23497F: drivers/media/tuners/xc2028.* 23498 23499XDP (eXpress Data Path) 23500M: Alexei Starovoitov <ast@kernel.org> 23501M: Daniel Borkmann <daniel@iogearbox.net> 23502M: David S. Miller <davem@davemloft.net> 23503M: Jakub Kicinski <kuba@kernel.org> 23504M: Jesper Dangaard Brouer <hawk@kernel.org> 23505M: John Fastabend <john.fastabend@gmail.com> 23506L: netdev@vger.kernel.org 23507L: bpf@vger.kernel.org 23508S: Supported 23509F: drivers/net/ethernet/*/*/*/*/*xdp* 23510F: drivers/net/ethernet/*/*/*xdp* 23511F: include/net/xdp.h 23512F: include/net/xdp_priv.h 23513F: include/trace/events/xdp.h 23514F: kernel/bpf/cpumap.c 23515F: kernel/bpf/devmap.c 23516F: net/core/xdp.c 23517F: samples/bpf/xdp* 23518F: tools/testing/selftests/bpf/*/*xdp* 23519F: tools/testing/selftests/bpf/*xdp* 23520K: (?:\b|_)xdp(?:\b|_) 23521 23522XDP SOCKETS (AF_XDP) 23523M: Björn Töpel <bjorn@kernel.org> 23524M: Magnus Karlsson <magnus.karlsson@intel.com> 23525M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23526R: Jonathan Lemon <jonathan.lemon@gmail.com> 23527L: netdev@vger.kernel.org 23528L: bpf@vger.kernel.org 23529S: Maintained 23530F: Documentation/networking/af_xdp.rst 23531F: include/net/netns/xdp.h 23532F: include/net/xdp_sock* 23533F: include/net/xsk_buff_pool.h 23534F: include/uapi/linux/if_xdp.h 23535F: include/uapi/linux/xdp_diag.h 23536F: net/xdp/ 23537F: tools/testing/selftests/bpf/*xsk* 23538 23539XEN BLOCK SUBSYSTEM 23540M: Roger Pau Monné <roger.pau@citrix.com> 23541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23542S: Supported 23543F: drivers/block/xen* 23544F: drivers/block/xen-blkback/* 23545 23546XEN HYPERVISOR ARM 23547M: Stefano Stabellini <sstabellini@kernel.org> 23548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23549S: Maintained 23550F: arch/arm/include/asm/xen/ 23551F: arch/arm/xen/ 23552 23553XEN HYPERVISOR ARM64 23554M: Stefano Stabellini <sstabellini@kernel.org> 23555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23556S: Maintained 23557F: arch/arm64/include/asm/xen/ 23558F: arch/arm64/xen/ 23559 23560XEN HYPERVISOR INTERFACE 23561M: Juergen Gross <jgross@suse.com> 23562M: Stefano Stabellini <sstabellini@kernel.org> 23563R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23565S: Supported 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23567F: Documentation/ABI/stable/sysfs-hypervisor-xen 23568F: Documentation/ABI/testing/sysfs-hypervisor-xen 23569F: drivers/*/xen-*front.c 23570F: drivers/xen/ 23571F: include/uapi/xen/ 23572F: include/xen/ 23573F: kernel/configs/xen.config 23574 23575XEN HYPERVISOR X86 23576M: Juergen Gross <jgross@suse.com> 23577R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23579S: Supported 23580F: arch/x86/configs/xen.config 23581F: arch/x86/include/asm/pvclock-abi.h 23582F: arch/x86/include/asm/xen/ 23583F: arch/x86/platform/pvh/ 23584F: arch/x86/xen/ 23585 23586XEN NETWORK BACKEND DRIVER 23587M: Wei Liu <wei.liu@kernel.org> 23588M: Paul Durrant <paul@xen.org> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590L: netdev@vger.kernel.org 23591S: Supported 23592F: drivers/net/xen-netback/* 23593 23594XEN PCI SUBSYSTEM 23595M: Juergen Gross <jgross@suse.com> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597S: Supported 23598F: arch/x86/pci/*xen* 23599F: drivers/pci/*xen* 23600 23601XEN PVSCSI DRIVERS 23602M: Juergen Gross <jgross@suse.com> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604L: linux-scsi@vger.kernel.org 23605S: Supported 23606F: drivers/scsi/xen-scsifront.c 23607F: drivers/xen/xen-scsiback.c 23608F: include/xen/interface/io/vscsiif.h 23609 23610XEN PVUSB DRIVER 23611M: Juergen Gross <jgross@suse.com> 23612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23613L: linux-usb@vger.kernel.org 23614S: Supported 23615F: drivers/usb/host/xen* 23616F: include/xen/interface/io/usbif.h 23617 23618XEN SOUND FRONTEND DRIVER 23619M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23622S: Supported 23623F: sound/xen/* 23624 23625XEN SWIOTLB SUBSYSTEM 23626M: Juergen Gross <jgross@suse.com> 23627M: Stefano Stabellini <sstabellini@kernel.org> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: iommu@lists.linux.dev 23630S: Supported 23631F: arch/*/include/asm/xen/swiotlb-xen.h 23632F: drivers/xen/swiotlb-xen.c 23633F: include/xen/arm/swiotlb-xen.h 23634F: include/xen/swiotlb-xen.h 23635 23636XFS FILESYSTEM 23637M: Chandan Babu R <chandan.babu@oracle.com> 23638R: Darrick J. Wong <djwong@kernel.org> 23639L: linux-xfs@vger.kernel.org 23640S: Supported 23641W: http://xfs.org/ 23642C: irc://irc.oftc.net/xfs 23643T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23644P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23645F: Documentation/ABI/testing/sysfs-fs-xfs 23646F: Documentation/admin-guide/xfs.rst 23647F: Documentation/filesystems/xfs-delayed-logging-design.rst 23648F: Documentation/filesystems/xfs-self-describing-metadata.rst 23649F: fs/xfs/ 23650F: include/uapi/linux/dqblk_xfs.h 23651F: include/uapi/linux/fsmap.h 23652 23653XILINX AMS DRIVER 23654M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23655L: linux-iio@vger.kernel.org 23656S: Maintained 23657F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23658F: drivers/iio/adc/xilinx-ams.c 23659 23660XILINX AXI ETHERNET DRIVER 23661M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23662S: Maintained 23663F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23664F: drivers/net/ethernet/xilinx/xilinx_axienet* 23665 23666XILINX CAN DRIVER 23667M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23668R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23669L: linux-can@vger.kernel.org 23670S: Maintained 23671F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23672F: drivers/net/can/xilinx_can.c 23673 23674XILINX EVENT MANAGEMENT DRIVER 23675M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23676S: Maintained 23677F: drivers/soc/xilinx/xlnx_event_manager.c 23678F: include/linux/firmware/xlnx-event-manager.h 23679 23680XILINX GPIO DRIVER 23681M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23682R: Srinivas Neeli <srinivas.neeli@amd.com> 23683R: Michal Simek <michal.simek@amd.com> 23684S: Maintained 23685F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23686F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23687F: drivers/gpio/gpio-xilinx.c 23688F: drivers/gpio/gpio-zynq.c 23689 23690XILINX PWM DRIVER 23691M: Sean Anderson <sean.anderson@seco.com> 23692S: Maintained 23693F: drivers/pwm/pwm-xilinx.c 23694F: include/clocksource/timer-xilinx.h 23695 23696XILINX SD-FEC IP CORES 23697M: Derek Kiernan <derek.kiernan@amd.com> 23698M: Dragan Cvetic <dragan.cvetic@amd.com> 23699S: Maintained 23700F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23701F: Documentation/misc-devices/xilinx_sdfec.rst 23702F: drivers/misc/Kconfig 23703F: drivers/misc/Makefile 23704F: drivers/misc/xilinx_sdfec.c 23705F: include/uapi/misc/xilinx_sdfec.h 23706 23707XILINX UARTLITE SERIAL DRIVER 23708M: Peter Korsgaard <jacmet@sunsite.dk> 23709L: linux-serial@vger.kernel.org 23710S: Maintained 23711F: drivers/tty/serial/uartlite.c 23712 23713XILINX VIDEO IP CORES 23714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23715L: linux-media@vger.kernel.org 23716S: Supported 23717T: git git://linuxtv.org/media_tree.git 23718F: Documentation/devicetree/bindings/media/xilinx/ 23719F: drivers/media/platform/xilinx/ 23720F: include/uapi/linux/xilinx-v4l2-controls.h 23721 23722XILINX WATCHDOG DRIVER 23723M: Srinivas Neeli <srinivas.neeli@amd.com> 23724R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23725R: Michal Simek <michal.simek@amd.com> 23726S: Maintained 23727F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23728F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23729F: drivers/watchdog/of_xilinx_wdt.c 23730F: drivers/watchdog/xilinx_wwdt.c 23731 23732XILINX XDMA DRIVER 23733M: Lizhi Hou <lizhi.hou@amd.com> 23734M: Brian Xu <brian.xu@amd.com> 23735M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23736L: dmaengine@vger.kernel.org 23737S: Supported 23738F: drivers/dma/xilinx/xdma-regs.h 23739F: drivers/dma/xilinx/xdma.c 23740F: include/linux/dma/amd_xdma.h 23741F: include/linux/platform_data/amd_xdma.h 23742 23743XILINX ZYNQMP DPDMA DRIVER 23744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23745L: dmaengine@vger.kernel.org 23746S: Supported 23747F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23748F: drivers/dma/xilinx/xilinx_dpdma.c 23749F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23750 23751XILINX ZYNQMP OCM EDAC DRIVER 23752M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23753M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23754S: Maintained 23755F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23756F: drivers/edac/zynqmp_edac.c 23757 23758XILINX ZYNQMP PSGTR PHY DRIVER 23759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23760L: linux-kernel@vger.kernel.org 23761S: Supported 23762T: git https://github.com/Xilinx/linux-xlnx.git 23763F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23764F: drivers/phy/xilinx/phy-zynqmp.c 23765 23766XILINX ZYNQMP SHA3 DRIVER 23767M: Harsha <harsha.harsha@amd.com> 23768S: Maintained 23769F: drivers/crypto/xilinx/zynqmp-sha.c 23770 23771XILLYBUS DRIVER 23772M: Eli Billauer <eli.billauer@gmail.com> 23773L: linux-kernel@vger.kernel.org 23774S: Supported 23775F: drivers/char/xillybus/ 23776 23777XLP9XX I2C DRIVER 23778M: George Cherian <gcherian@marvell.com> 23779L: linux-i2c@vger.kernel.org 23780S: Supported 23781W: http://www.marvell.com 23782F: drivers/i2c/busses/i2c-xlp9xx.c 23783 23784XRA1403 GPIO EXPANDER 23785M: Nandor Han <nandor.han@ge.com> 23786L: linux-gpio@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23789F: drivers/gpio/gpio-xra1403.c 23790 23791XTENSA XTFPGA PLATFORM SUPPORT 23792M: Max Filippov <jcmvbkbc@gmail.com> 23793S: Maintained 23794F: drivers/spi/spi-xtensa-xtfpga.c 23795F: sound/soc/xtensa/xtfpga-i2s.c 23796 23797YAM DRIVER FOR AX.25 23798M: Jean-Paul Roubelat <jpr@f6fbb.org> 23799L: linux-hams@vger.kernel.org 23800S: Maintained 23801F: drivers/net/hamradio/yam* 23802F: include/linux/yam.h 23803 23804YAMA SECURITY MODULE 23805M: Kees Cook <keescook@chromium.org> 23806S: Supported 23807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23808F: Documentation/admin-guide/LSM/Yama.rst 23809F: security/yama/ 23810 23811YEALINK PHONE DRIVER 23812M: Henk Vergonet <Henk.Vergonet@gmail.com> 23813L: usbb2k-api-dev@nongnu.org 23814S: Maintained 23815F: Documentation/input/devices/yealink.rst 23816F: drivers/input/misc/yealink.* 23817 23818Z3FOLD COMPRESSED PAGE ALLOCATOR 23819M: Vitaly Wool <vitaly.wool@konsulko.com> 23820R: Miaohe Lin <linmiaohe@huawei.com> 23821L: linux-mm@kvack.org 23822S: Maintained 23823F: mm/z3fold.c 23824 23825Z8530 DRIVER FOR AX.25 23826M: Joerg Reuter <jreuter@yaina.de> 23827L: linux-hams@vger.kernel.org 23828S: Maintained 23829W: http://yaina.de/jreuter/ 23830W: http://www.qsl.net/dl1bke/ 23831F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23832F: drivers/net/hamradio/*scc.c 23833F: drivers/net/hamradio/z8530.h 23834 23835ZBUD COMPRESSED PAGE ALLOCATOR 23836M: Seth Jennings <sjenning@redhat.com> 23837M: Dan Streetman <ddstreet@ieee.org> 23838L: linux-mm@kvack.org 23839S: Maintained 23840F: mm/zbud.c 23841 23842ZD1211RW WIRELESS DRIVER 23843L: linux-wireless@vger.kernel.org 23844S: Orphan 23845F: drivers/net/wireless/zydas/zd1211rw/ 23846 23847ZD1301 MEDIA DRIVER 23848M: Antti Palosaari <crope@iki.fi> 23849L: linux-media@vger.kernel.org 23850S: Maintained 23851W: https://linuxtv.org/ 23852W: http://palosaari.fi/linux/ 23853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23854F: drivers/media/usb/dvb-usb-v2/zd1301* 23855 23856ZD1301_DEMOD MEDIA DRIVER 23857M: Antti Palosaari <crope@iki.fi> 23858L: linux-media@vger.kernel.org 23859S: Maintained 23860W: https://linuxtv.org/ 23861W: http://palosaari.fi/linux/ 23862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23863F: drivers/media/dvb-frontends/zd1301_demod* 23864 23865ZHAOXIN PROCESSOR SUPPORT 23866M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23867L: linux-kernel@vger.kernel.org 23868S: Maintained 23869F: arch/x86/kernel/cpu/zhaoxin.c 23870 23871ZONEFS FILESYSTEM 23872M: Damien Le Moal <dlemoal@kernel.org> 23873M: Naohiro Aota <naohiro.aota@wdc.com> 23874R: Johannes Thumshirn <jth@kernel.org> 23875L: linux-fsdevel@vger.kernel.org 23876S: Maintained 23877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23878F: Documentation/filesystems/zonefs.rst 23879F: fs/zonefs/ 23880 23881ZPOOL COMPRESSED PAGE STORAGE API 23882M: Dan Streetman <ddstreet@ieee.org> 23883L: linux-mm@kvack.org 23884S: Maintained 23885F: include/linux/zpool.h 23886F: mm/zpool.c 23887 23888ZR36067 VIDEO FOR LINUX DRIVER 23889M: Corentin Labbe <clabbe@baylibre.com> 23890L: mjpeg-users@lists.sourceforge.net 23891L: linux-media@vger.kernel.org 23892S: Maintained 23893W: http://mjpeg.sourceforge.net/driver-zoran/ 23894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23895F: Documentation/driver-api/media/drivers/zoran.rst 23896F: drivers/media/pci/zoran/ 23897 23898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23899M: Minchan Kim <minchan@kernel.org> 23900M: Sergey Senozhatsky <senozhatsky@chromium.org> 23901L: linux-kernel@vger.kernel.org 23902S: Maintained 23903F: Documentation/admin-guide/blockdev/zram.rst 23904F: drivers/block/zram/ 23905 23906ZS DECSTATION Z85C30 SERIAL DRIVER 23907M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23908S: Maintained 23909F: drivers/tty/serial/zs.* 23910 23911ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23912M: Minchan Kim <minchan@kernel.org> 23913M: Sergey Senozhatsky <senozhatsky@chromium.org> 23914L: linux-mm@kvack.org 23915S: Maintained 23916F: Documentation/mm/zsmalloc.rst 23917F: include/linux/zsmalloc.h 23918F: mm/zsmalloc.c 23919 23920ZSTD 23921M: Nick Terrell <terrelln@fb.com> 23922S: Maintained 23923B: https://github.com/facebook/zstd/issues 23924T: git https://github.com/terrelln/linux.git 23925F: crypto/zstd.c 23926F: include/linux/zstd* 23927F: lib/decompress_unzstd.c 23928F: lib/zstd/ 23929N: zstd 23930K: zstd 23931 23932ZSWAP COMPRESSED SWAP CACHING 23933M: Seth Jennings <sjenning@redhat.com> 23934M: Dan Streetman <ddstreet@ieee.org> 23935M: Vitaly Wool <vitaly.wool@konsulko.com> 23936L: linux-mm@kvack.org 23937S: Maintained 23938F: mm/zswap.c 23939 23940THE REST 23941M: Linus Torvalds <torvalds@linux-foundation.org> 23942L: linux-kernel@vger.kernel.org 23943S: Buried alive in reporters 23944T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23945F: * 23946F: */ 23947