1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381L: platform-driver-x86@vger.kernel.org 382S: Orphan 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473W: https://wireless.wiki.kernel.org/ 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Rob Herring <robh@kernel.org> 1630M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1631R: Steven Price <steven.price@arm.com> 1632R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1633L: dri-devel@lists.freedesktop.org 1634S: Supported 1635T: git git://anongit.freedesktop.org/drm/drm-misc 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/soc/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1820M: Neil Armstrong <neil.armstrong@linaro.org> 1821M: Jerome Brunet <jbrunet@baylibre.com> 1822L: linux-amlogic@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/clock/amlogic* 1825F: drivers/clk/meson/ 1826F: include/dt-bindings/clock/amlogic,a1* 1827F: include/dt-bindings/clock/gxbb* 1828F: include/dt-bindings/clock/meson* 1829 1830ARM/Amlogic Meson SoC Crypto Drivers 1831M: Corentin Labbe <clabbe@baylibre.com> 1832L: linux-crypto@vger.kernel.org 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/crypto/amlogic* 1836F: drivers/crypto/amlogic/ 1837 1838ARM/Amlogic Meson SoC Sound Drivers 1839M: Jerome Brunet <jbrunet@baylibre.com> 1840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1841S: Maintained 1842F: Documentation/devicetree/bindings/sound/amlogic* 1843F: sound/soc/meson/ 1844 1845ARM/Amlogic Meson SoC support 1846M: Neil Armstrong <neil.armstrong@linaro.org> 1847M: Kevin Hilman <khilman@baylibre.com> 1848R: Jerome Brunet <jbrunet@baylibre.com> 1849R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851L: linux-amlogic@lists.infradead.org 1852S: Maintained 1853W: http://linux-meson.com/ 1854F: Documentation/devicetree/bindings/phy/amlogic* 1855F: arch/arm/boot/dts/amlogic/ 1856F: arch/arm/mach-meson/ 1857F: arch/arm64/boot/dts/amlogic/ 1858F: drivers/genpd/amlogic/ 1859F: drivers/mmc/host/meson* 1860F: drivers/phy/amlogic/ 1861F: drivers/pinctrl/meson/ 1862F: drivers/rtc/rtc-meson* 1863F: drivers/soc/amlogic/ 1864N: meson 1865 1866ARM/Annapurna Labs ALPINE ARCHITECTURE 1867M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1868M: Antoine Tenart <atenart@kernel.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/boot/dts/amazon/ 1872F: arch/arm/mach-alpine/ 1873F: arch/arm64/boot/dts/amazon/ 1874F: drivers/*/*alpine* 1875 1876ARM/APPLE MACHINE SOUND DRIVERS 1877M: Martin Povišer <povik+lin@cutebit.org> 1878L: asahi@lists.linux.dev 1879L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1882F: Documentation/devicetree/bindings/sound/apple,* 1883F: sound/soc/apple/* 1884F: sound/soc/codecs/cs42l83-i2c.c 1885F: sound/soc/codecs/ssm3515.c 1886 1887ARM/APPLE MACHINE SUPPORT 1888M: Hector Martin <marcan@marcan.st> 1889M: Sven Peter <sven@svenpeter.dev> 1890R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1891L: asahi@lists.linux.dev 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894W: https://asahilinux.org 1895B: https://github.com/AsahiLinux/linux/issues 1896C: irc://irc.oftc.net/asahi-dev 1897T: git https://github.com/AsahiLinux/linux.git 1898F: Documentation/devicetree/bindings/arm/apple.yaml 1899F: Documentation/devicetree/bindings/arm/apple/* 1900F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1901F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1902F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1903F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1904F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1905F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1906F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1907F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1908F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1909F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1910F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1911F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1912F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1913F: Documentation/devicetree/bindings/power/apple* 1914F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1915F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1916F: arch/arm64/boot/dts/apple/ 1917F: drivers/bluetooth/hci_bcm4377.c 1918F: drivers/clk/clk-apple-nco.c 1919F: drivers/cpufreq/apple-soc-cpufreq.c 1920F: drivers/dma/apple-admac.c 1921F: drivers/genpd/apple/ 1922F: drivers/i2c/busses/i2c-pasemi-core.c 1923F: drivers/i2c/busses/i2c-pasemi-platform.c 1924F: drivers/iommu/apple-dart.c 1925F: drivers/iommu/io-pgtable-dart.c 1926F: drivers/irqchip/irq-apple-aic.c 1927F: drivers/mailbox/apple-mailbox.c 1928F: drivers/nvme/host/apple.c 1929F: drivers/nvmem/apple-efuses.c 1930F: drivers/pinctrl/pinctrl-apple-gpio.c 1931F: drivers/pwm/pwm-apple.c 1932F: drivers/soc/apple/* 1933F: drivers/watchdog/apple_wdt.c 1934F: include/dt-bindings/interrupt-controller/apple-aic.h 1935F: include/dt-bindings/pinctrl/apple.h 1936F: include/linux/apple-mailbox.h 1937F: include/linux/soc/apple/* 1938 1939ARM/ARTPEC MACHINE SUPPORT 1940M: Jesper Nilsson <jesper.nilsson@axis.com> 1941M: Lars Persson <lars.persson@axis.com> 1942L: linux-arm-kernel@axis.com 1943S: Maintained 1944F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1945F: arch/arm/boot/dts/axis/ 1946F: arch/arm/mach-artpec 1947F: drivers/clk/axis 1948F: drivers/crypto/axis 1949F: drivers/mmc/host/usdhi6rol0.c 1950F: drivers/pinctrl/pinctrl-artpec* 1951 1952ARM/ASPEED I2C DRIVER 1953M: Brendan Higgins <brendanhiggins@google.com> 1954R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1955R: Joel Stanley <joel@jms.id.au> 1956L: linux-i2c@vger.kernel.org 1957L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1958S: Maintained 1959F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1960F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1961F: drivers/i2c/busses/i2c-aspeed.c 1962F: drivers/irqchip/irq-aspeed-i2c-ic.c 1963 1964ARM/ASPEED MACHINE SUPPORT 1965M: Joel Stanley <joel@jms.id.au> 1966R: Andrew Jeffery <andrew@aj.id.au> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1969S: Supported 1970Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1972F: Documentation/devicetree/bindings/arm/aspeed/ 1973F: arch/arm/boot/dts/aspeed/ 1974F: arch/arm/mach-aspeed/ 1975N: aspeed 1976 1977ARM/BITMAIN ARCHITECTURE 1978M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981F: Documentation/devicetree/bindings/arm/bitmain.yaml 1982F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1983F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1984F: arch/arm64/boot/dts/bitmain/ 1985F: drivers/clk/clk-bm1880.c 1986F: drivers/pinctrl/pinctrl-bm1880.c 1987 1988ARM/CALXEDA HIGHBANK ARCHITECTURE 1989M: Andre Przywara <andre.przywara@arm.com> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/calxeda/ 1993F: arch/arm/mach-highbank/ 1994 1995ARM/CAVIUM THUNDER NETWORK DRIVER 1996M: Sunil Goutham <sgoutham@marvell.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Supported 1999F: drivers/net/ethernet/cavium/thunder/ 2000 2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2002M: Lukasz Majewski <lukma@denx.de> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005F: arch/arm/mach-ep93xx/ts72xx.c 2006 2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2008M: Alexander Shiyan <shc_work@mail.ru> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010S: Odd Fixes 2011N: clps711x 2012 2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: samples/coresight/* 2062F: tools/perf/arch/arm/util/auxtrace.c 2063F: tools/perf/arch/arm/util/cs-etm.c 2064F: tools/perf/arch/arm/util/cs-etm.h 2065F: tools/perf/arch/arm/util/pmu.c 2066F: tools/perf/tests/shell/coresight/* 2067F: tools/perf/util/cs-etm-decoder/* 2068F: tools/perf/util/cs-etm.* 2069 2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2071M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2072M: Linus Walleij <linus.walleij@linaro.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075T: git git://github.com/ulli-kroll/linux.git 2076F: Documentation/devicetree/bindings/arm/gemini.yaml 2077F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2078F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2079F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2080F: arch/arm/boot/dts/gemini/ 2081F: arch/arm/mach-gemini/ 2082F: drivers/crypto/gemini/ 2083F: drivers/net/ethernet/cortina/ 2084F: drivers/pinctrl/pinctrl-gemini.c 2085F: drivers/rtc/rtc-ftrtc010.c 2086 2087ARM/CZ.NIC TURRIS SUPPORT 2088M: Marek Behún <kabel@kernel.org> 2089S: Maintained 2090W: https://www.turris.cz/ 2091F: Documentation/ABI/testing/debugfs-moxtet 2092F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2093F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2094F: Documentation/devicetree/bindings/bus/moxtet.txt 2095F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2096F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2097F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2098F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2099F: drivers/bus/moxtet.c 2100F: drivers/firmware/turris-mox-rwtm.c 2101F: drivers/gpio/gpio-moxtet.c 2102F: drivers/leds/leds-turris-omnia.c 2103F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2104F: drivers/watchdog/armada_37xx_wdt.c 2105F: include/dt-bindings/bus/moxtet.h 2106F: include/linux/armada-37xx-rwtm-mailbox.h 2107F: include/linux/moxtet.h 2108 2109ARM/FARADAY FA526 PORT 2110M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113T: git git://git.berlios.de/gemini-board 2114F: arch/arm/mm/*-fa* 2115 2116ARM/FOOTBRIDGE ARCHITECTURE 2117M: Russell King <linux@armlinux.org.uk> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120W: http://www.armlinux.org.uk/ 2121F: arch/arm/include/asm/hardware/dec21285.h 2122F: arch/arm/mach-footbridge/ 2123 2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2125M: Shawn Guo <shawnguo@kernel.org> 2126M: Sascha Hauer <s.hauer@pengutronix.de> 2127R: Pengutronix Kernel Team <kernel@pengutronix.de> 2128R: Fabio Estevam <festevam@gmail.com> 2129R: NXP Linux Team <linux-imx@nxp.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2133F: arch/arm/boot/dts/nxp/imx/ 2134F: arch/arm/boot/dts/nxp/mxs/ 2135X: arch/arm64/boot/dts/freescale/fsl-* 2136X: arch/arm64/boot/dts/freescale/qoriq-* 2137X: drivers/media/i2c/ 2138N: imx 2139N: mxs 2140 2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2142M: Shawn Guo <shawnguo@kernel.org> 2143M: Li Yang <leoyang.li@nxp.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2147F: arch/arm/boot/dts/nxp/ls/ 2148F: arch/arm64/boot/dts/freescale/fsl-* 2149F: arch/arm64/boot/dts/freescale/qoriq-* 2150 2151ARM/FREESCALE VYBRID ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Sascha Hauer <s.hauer@pengutronix.de> 2154R: Pengutronix Kernel Team <kernel@pengutronix.de> 2155R: Stefan Agner <stefan@agner.ch> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/vf/ 2160F: arch/arm/mach-imx/*vf610* 2161 2162ARM/GUMSTIX MACHINE SUPPORT 2163M: Steve Sakoman <sakoman@gmail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166 2167ARM/HISILICON SOC SUPPORT 2168M: Wei Xu <xuwei5@hisilicon.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Supported 2171W: http://www.hisilicon.com 2172T: git https://github.com/hisilicon/linux-hisi.git 2173F: arch/arm/boot/dts/hisilicon/ 2174F: arch/arm/mach-hisi/ 2175F: arch/arm64/boot/dts/hisilicon/ 2176 2177ARM/HP JORNADA 7XX MACHINE SUPPORT 2178M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2179S: Maintained 2180W: www.jlime.com 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2182F: arch/arm/mach-sa1100/include/mach/jornada720.h 2183F: arch/arm/mach-sa1100/jornada720.c 2184 2185ARM/HPE GXP ARCHITECTURE 2186M: Jean-Marie Verdun <verdun@hpe.com> 2187M: Nick Hawkins <nick.hawkins@hpe.com> 2188S: Maintained 2189F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2190F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2191F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2192F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2193F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2194F: Documentation/hwmon/gxp-fan-ctrl.rst 2195F: arch/arm/boot/dts/hpe/ 2196F: arch/arm/mach-hpe/ 2197F: drivers/clocksource/timer-gxp.c 2198F: drivers/hwmon/gxp-fan-ctrl.c 2199F: drivers/i2c/busses/i2c-gxp.c 2200F: drivers/spi/spi-gxp.c 2201F: drivers/watchdog/gxp-wdt.c 2202 2203ARM/IGEP MACHINE SUPPORT 2204M: Enric Balletbo i Serra <eballetbo@gmail.com> 2205M: Javier Martinez Canillas <javier@dowhile0.org> 2206L: linux-omap@vger.kernel.org 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209F: arch/arm/boot/dts/ti/omap/omap3-igep* 2210 2211ARM/INTEL IXP4XX ARM ARCHITECTURE 2212M: Linus Walleij <linusw@kernel.org> 2213M: Imre Kaloz <kaloz@openwrt.org> 2214M: Krzysztof Halasa <khalasa@piap.pl> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2218F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2219F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2220F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2221F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2222F: arch/arm/boot/dts/intel/ixp/ 2223F: arch/arm/mach-ixp4xx/ 2224F: drivers/bus/intel-ixp4xx-eb.c 2225F: drivers/clocksource/timer-ixp4xx.c 2226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2227F: drivers/gpio/gpio-ixp4xx.c 2228F: drivers/irqchip/irq-ixp4xx.c 2229 2230ARM/INTEL KEEMBAY ARCHITECTURE 2231M: Paul J. Murphy <paul.j.murphy@intel.com> 2232M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2235F: arch/arm64/boot/dts/intel/keembay-evm.dts 2236F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2237 2238ARM/INTEL XSC3 (MANZANO) ARM CORE 2239M: Lennert Buytenhek <kernel@wantstofly.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242 2243ARM/LG1K ARCHITECTURE 2244M: Chanho Min <chanho.min@lge.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: arch/arm64/boot/dts/lg/ 2248 2249ARM/LPC18XX ARCHITECTURE 2250M: Vladimir Zapolskiy <vz@mleia.com> 2251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2252S: Maintained 2253F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2254F: arch/arm/boot/dts/nxp/lpc/lpc43* 2255F: drivers/i2c/busses/i2c-lpc2k.c 2256F: drivers/memory/pl172.c 2257F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2258F: drivers/rtc/rtc-lpc24xx.c 2259N: lpc18xx 2260 2261ARM/LPC32XX SOC SUPPORT 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2266F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2267F: arch/arm/boot/dts/nxp/lpc/lpc32* 2268F: arch/arm/mach-lpc32xx/ 2269F: drivers/i2c/busses/i2c-pnx.c 2270F: drivers/net/ethernet/nxp/lpc_eth.c 2271F: drivers/usb/host/ohci-nxp.c 2272F: drivers/watchdog/pnx4008_wdt.c 2273N: lpc32xx 2274 2275ARM/Marvell Dove/MV78xx0/Orion SOC support 2276M: Andrew Lunn <andrew@lunn.ch> 2277M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2278M: Gregory Clement <gregory.clement@bootlin.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2282F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2283F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2284F: Documentation/devicetree/bindings/soc/dove/ 2285F: arch/arm/boot/dts/marvell/dove* 2286F: arch/arm/boot/dts/marvell/orion5x* 2287F: arch/arm/mach-dove/ 2288F: arch/arm/mach-mv78xx0/ 2289F: arch/arm/mach-orion5x/ 2290F: arch/arm/plat-orion/ 2291F: drivers/soc/dove/ 2292 2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/ 2301F: arch/arm/boot/dts/marvell/armada* 2302F: arch/arm/boot/dts/marvell/kirkwood* 2303F: arch/arm/configs/mvebu_*_defconfig 2304F: arch/arm/mach-mvebu/ 2305F: arch/arm64/boot/dts/marvell/armada* 2306F: arch/arm64/boot/dts/marvell/cn913* 2307F: drivers/clk/mvebu/ 2308F: drivers/cpufreq/armada-37xx-cpufreq.c 2309F: drivers/cpufreq/armada-8k-cpufreq.c 2310F: drivers/cpufreq/mvebu-cpufreq.c 2311F: drivers/irqchip/irq-armada-370-xp.c 2312F: drivers/irqchip/irq-mvebu-* 2313F: drivers/pinctrl/mvebu/ 2314F: drivers/rtc/rtc-armada38x.c 2315 2316ARM/Mediatek RTC DRIVER 2317M: Eddie Huang <eddie.huang@mediatek.com> 2318M: Sean Wang <sean.wang@mediatek.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2323F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2324F: drivers/rtc/rtc-mt2712.c 2325F: drivers/rtc/rtc-mt6397.c 2326F: drivers/rtc/rtc-mt7622.c 2327 2328ARM/Mediatek SoC support 2329M: Matthias Brugger <matthias.bgg@gmail.com> 2330R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2331L: linux-kernel@vger.kernel.org 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335W: https://mtk.wiki.kernel.org/ 2336C: irc://irc.libera.chat/linux-mediatek 2337F: arch/arm/boot/dts/mediatek/ 2338F: arch/arm/mach-mediatek/ 2339F: arch/arm64/boot/dts/mediatek/ 2340F: drivers/soc/mediatek/ 2341N: mtk 2342N: mt[2678] 2343K: mediatek 2344 2345ARM/Mediatek USB3 PHY DRIVER 2346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350F: Documentation/devicetree/bindings/phy/mediatek,* 2351F: drivers/phy/mediatek/ 2352 2353ARM/MICROCHIP (ARM64) SoC support 2354M: Conor Dooley <conor@kernel.org> 2355M: Nicolas Ferre <nicolas.ferre@microchip.com> 2356M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Supported 2359T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2360F: arch/arm64/boot/dts/microchip/ 2361 2362ARM/Microchip (AT91) SoC support 2363M: Nicolas Ferre <nicolas.ferre@microchip.com> 2364M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Supported 2368W: http://www.linux4sam.org 2369T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2370F: arch/arm/boot/dts/microchip/at91* 2371F: arch/arm/boot/dts/microchip/sama* 2372F: arch/arm/include/debug/at91.S 2373F: arch/arm/mach-at91/ 2374F: drivers/memory/atmel* 2375F: drivers/watchdog/sama5d4_wdt.c 2376F: include/soc/at91/ 2377X: drivers/input/touchscreen/atmel_mxt_ts.c 2378X: drivers/net/wireless/atmel/ 2379N: at91 2380N: atmel 2381 2382ARM/Microchip Sparx5 SoC support 2383M: Lars Povlsen <lars.povlsen@microchip.com> 2384M: Steen Hegelund <Steen.Hegelund@microchip.com> 2385M: Daniel Machon <daniel.machon@microchip.com> 2386M: UNGLinuxDriver@microchip.com 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Supported 2389F: arch/arm64/boot/dts/microchip/sparx* 2390F: drivers/net/ethernet/microchip/vcap/ 2391F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2392N: sparx5 2393 2394ARM/MILBEAUT ARCHITECTURE 2395M: Taichi Sugaya <sugaya.taichi@socionext.com> 2396M: Takao Orito <orito.takao@socionext.com> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399F: arch/arm/boot/dts/socionext/milbeaut* 2400F: arch/arm/mach-milbeaut/ 2401N: milbeaut 2402 2403ARM/MStar/Sigmastar Armv7 SoC support 2404M: Daniel Palmer <daniel@thingy.jp> 2405M: Romain Perier <romain.perier@gmail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408W: http://linux-chenxing.org/ 2409T: git git://github.com/linux-chenxing/linux.git 2410F: Documentation/devicetree/bindings/arm/mstar/* 2411F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2412F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2413F: arch/arm/boot/dts/sigmastar/ 2414F: arch/arm/mach-mstar/ 2415F: drivers/clk/mstar/ 2416F: drivers/clocksource/timer-msc313e.c 2417F: drivers/gpio/gpio-msc313.c 2418F: drivers/rtc/rtc-msc313.c 2419F: drivers/watchdog/msc313e_wdt.c 2420F: include/dt-bindings/clock/mstar-* 2421F: include/dt-bindings/gpio/msc313-gpio.h 2422 2423ARM/NOMADIK/Ux500 ARCHITECTURES 2424M: Linus Walleij <linus.walleij@linaro.org> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2428F: Documentation/devicetree/bindings/arm/ste-* 2429F: Documentation/devicetree/bindings/arm/ux500.yaml 2430F: Documentation/devicetree/bindings/arm/ux500/ 2431F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2432F: arch/arm/boot/dts/st/ste-* 2433F: arch/arm/mach-nomadik/ 2434F: arch/arm/mach-ux500/ 2435F: drivers/clk/clk-nomadik.c 2436F: drivers/clocksource/clksrc-dbx500-prcmu.c 2437F: drivers/dma/ste_dma40* 2438F: drivers/genpd/st/ste-ux500-pm-domain.c 2439F: drivers/hwspinlock/u8500_hsem.c 2440F: drivers/i2c/busses/i2c-nomadik.c 2441F: drivers/iio/adc/ab8500-gpadc.c 2442F: drivers/mfd/ab8500* 2443F: drivers/mfd/abx500* 2444F: drivers/mfd/db8500* 2445F: drivers/pinctrl/nomadik/ 2446F: drivers/rtc/rtc-ab8500.c 2447F: drivers/rtc/rtc-pl031.c 2448F: drivers/soc/ux500/ 2449 2450ARM/NUVOTON MA35 ARCHITECTURE 2451M: Jacky Huang <ychuang3@nuvoton.com> 2452M: Shan-Chun Hung <schung@nuvoton.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Supported 2455F: Documentation/devicetree/bindings/*/*/*ma35* 2456F: Documentation/devicetree/bindings/*/*ma35* 2457F: arch/arm64/boot/dts/nuvoton/*ma35* 2458F: drivers/*/*/*ma35* 2459F: drivers/*/*ma35* 2460K: ma35d1 2461 2462ARM/NUVOTON NPCM ARCHITECTURE 2463M: Avi Fishman <avifishman70@gmail.com> 2464M: Tomer Maimon <tmaimon77@gmail.com> 2465M: Tali Perry <tali.perry1@gmail.com> 2466R: Patrick Venture <venture@google.com> 2467R: Nancy Yuen <yuenn@google.com> 2468R: Benjamin Fair <benjaminfair@google.com> 2469L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471F: Documentation/devicetree/bindings/*/*/*npcm* 2472F: Documentation/devicetree/bindings/*/*npcm* 2473F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2474F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2475F: arch/arm/mach-npcm/ 2476F: arch/arm64/boot/dts/nuvoton/ 2477F: drivers/*/*/*npcm* 2478F: drivers/*/*npcm* 2479F: drivers/rtc/rtc-nct3018y.c 2480F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2481F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2482 2483ARM/NUVOTON WPCM450 ARCHITECTURE 2484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2486S: Maintained 2487W: https://github.com/neuschaefer/wpcm450/wiki 2488F: Documentation/devicetree/bindings/*/*wpcm* 2489F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2490F: arch/arm/configs/wpcm450_defconfig 2491F: arch/arm/mach-npcm/wpcm450.c 2492F: drivers/*/*/*wpcm* 2493F: drivers/*/*wpcm* 2494 2495ARM/NXP S32G ARCHITECTURE 2496M: Chester Lin <clin@suse.com> 2497R: Andreas Färber <afaerber@suse.de> 2498R: Matthias Brugger <mbrugger@suse.com> 2499R: NXP S32 Linux Team <s32@nxp.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: arch/arm64/boot/dts/freescale/s32g*.dts* 2503 2504ARM/Orion SoC/Technologic Systems TS-78xx platform support 2505M: Alexander Clouter <alex@digriz.org.uk> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507S: Maintained 2508W: http://www.digriz.org.uk/ts78xx/kernel 2509F: arch/arm/mach-orion5x/ts78xx-* 2510 2511ARM/QUALCOMM CHROMEBOOK SUPPORT 2512R: cros-qcom-dts-watchers@chromium.org 2513F: arch/arm64/boot/dts/qcom/sc7180* 2514F: arch/arm64/boot/dts/qcom/sc7280* 2515F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2516 2517ARM/QUALCOMM SUPPORT 2518M: Andy Gross <agross@kernel.org> 2519M: Bjorn Andersson <andersson@kernel.org> 2520M: Konrad Dybcio <konrad.dybcio@linaro.org> 2521L: linux-arm-msm@vger.kernel.org 2522S: Maintained 2523T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2524F: Documentation/devicetree/bindings/*/qcom* 2525F: Documentation/devicetree/bindings/soc/qcom/ 2526F: arch/arm/boot/dts/qcom/ 2527F: arch/arm/configs/qcom_defconfig 2528F: arch/arm/mach-qcom/ 2529F: arch/arm64/boot/dts/qcom/ 2530F: drivers/*/*/pm8???-* 2531F: drivers/*/*/qcom* 2532F: drivers/*/*/qcom/ 2533F: drivers/*/qcom* 2534F: drivers/*/qcom/ 2535F: drivers/bluetooth/btqcomsmd.c 2536F: drivers/clocksource/timer-qcom.c 2537F: drivers/cpuidle/cpuidle-qcom-spm.c 2538F: drivers/extcon/extcon-qcom* 2539F: drivers/i2c/busses/i2c-qcom-geni.c 2540F: drivers/i2c/busses/i2c-qup.c 2541F: drivers/iommu/msm* 2542F: drivers/mfd/ssbi.c 2543F: drivers/mmc/host/mmci_qcom* 2544F: drivers/mmc/host/sdhci-msm.c 2545F: drivers/pci/controller/dwc/pcie-qcom.c 2546F: drivers/phy/qualcomm/ 2547F: drivers/power/*/msm* 2548F: drivers/reset/reset-qcom-* 2549F: drivers/spi/spi-geni-qcom.c 2550F: drivers/spi/spi-qcom-qspi.c 2551F: drivers/spi/spi-qup.c 2552F: drivers/tty/serial/msm_serial.c 2553F: drivers/ufs/host/ufs-qcom* 2554F: drivers/usb/dwc3/dwc3-qcom.c 2555F: include/dt-bindings/*/qcom* 2556F: include/linux/*/qcom* 2557F: include/linux/soc/qcom/ 2558 2559ARM/RDA MICRO ARCHITECTURE 2560M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564F: Documentation/devicetree/bindings/arm/rda.yaml 2565F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2566F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2567F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2568F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2569F: arch/arm/boot/dts/unisoc/ 2570F: drivers/clocksource/timer-rda.c 2571F: drivers/gpio/gpio-rda.c 2572F: drivers/irqchip/irq-rda-intc.c 2573F: drivers/tty/serial/rda-uart.c 2574 2575ARM/REALTEK ARCHITECTURE 2576M: Andreas Färber <afaerber@suse.de> 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580F: Documentation/devicetree/bindings/arm/realtek.yaml 2581F: arch/arm/boot/dts/realtek/ 2582F: arch/arm/mach-realtek/ 2583F: arch/arm64/boot/dts/realtek/ 2584 2585ARM/RISC-V/RENESAS ARCHITECTURE 2586M: Geert Uytterhoeven <geert+renesas@glider.be> 2587M: Magnus Damm <magnus.damm@gmail.com> 2588L: linux-renesas-soc@vger.kernel.org 2589S: Supported 2590Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2591C: irc://irc.libera.chat/renesas-soc 2592T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2593F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2594F: Documentation/devicetree/bindings/soc/renesas/ 2595F: arch/arm/boot/dts/renesas/ 2596F: arch/arm/configs/shmobile_defconfig 2597F: arch/arm/include/debug/renesas-scif.S 2598F: arch/arm/mach-shmobile/ 2599F: arch/arm64/boot/dts/renesas/ 2600F: arch/riscv/boot/dts/renesas/ 2601F: drivers/genpd/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604K: \brenesas, 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rockchip/ 2630F: arch/arm/mach-rockchip/ 2631F: drivers/*/*/*rockchip* 2632F: drivers/*/*rockchip* 2633F: drivers/clk/rockchip/ 2634F: drivers/i2c/busses/i2c-rk3x.c 2635F: sound/soc/rockchip/ 2636N: rockchip 2637 2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2639M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2640R: Alim Akhtar <alim.akhtar@samsung.com> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642L: linux-samsung-soc@vger.kernel.org 2643S: Maintained 2644P: Documentation/process/maintainer-soc-clean-dts.rst 2645Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2646B: mailto:linux-samsung-soc@vger.kernel.org 2647C: irc://irc.libera.chat/linux-exynos 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arch/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/hwinfo/samsung,* 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/samsung/ 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c64xx 2674N: s5pv210 2675 2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2677M: Łukasz Stelmach <l.stelmach@samsung.com> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679L: linux-media@vger.kernel.org 2680S: Maintained 2681F: drivers/media/platform/samsung/s5p-g2d/ 2682 2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2684M: Marek Szyprowski <m.szyprowski@samsung.com> 2685L: linux-samsung-soc@vger.kernel.org 2686L: linux-media@vger.kernel.org 2687S: Maintained 2688F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2689F: drivers/media/cec/platform/s5p/ 2690 2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2692M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2693M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SOCFPGA ARCHITECTURE 2710M: Dinh Nguyen <dinguyen@kernel.org> 2711S: Maintained 2712W: http://www.rocketboards.org 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2714F: arch/arm/boot/dts/intel/socfpga/ 2715F: arch/arm/configs/socfpga_defconfig 2716F: arch/arm/mach-socfpga/ 2717F: arch/arm64/boot/dts/altera/ 2718F: arch/arm64/boot/dts/intel/ 2719 2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2721M: Dinh Nguyen <dinguyen@kernel.org> 2722S: Maintained 2723F: drivers/clk/socfpga/ 2724 2725ARM/SOCFPGA EDAC SUPPORT 2726M: Dinh Nguyen <dinguyen@kernel.org> 2727S: Maintained 2728F: drivers/edac/altera_edac.[ch] 2729 2730ARM/SPREADTRUM SoC SUPPORT 2731M: Orson Zhai <orsonzhai@gmail.com> 2732M: Baolin Wang <baolin.wang7@gmail.com> 2733M: Chunyan Zhang <zhang.lyra@gmail.com> 2734S: Maintained 2735F: arch/arm64/boot/dts/sprd 2736N: sprd 2737N: sc27xx 2738N: sc2731 2739 2740ARM/STI ARCHITECTURE 2741M: Patrice Chotard <patrice.chotard@foss.st.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744W: http://www.stlinux.com 2745F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2746F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2747F: arch/arm/boot/dts/st/sti* 2748F: arch/arm/mach-sti/ 2749F: drivers/ata/ahci_st.c 2750F: drivers/char/hw_random/st-rng.c 2751F: drivers/clocksource/arm_global_timer.c 2752F: drivers/clocksource/clksrc_st_lpc.c 2753F: drivers/cpufreq/sti-cpufreq.c 2754F: drivers/dma/st_fdma* 2755F: drivers/i2c/busses/i2c-st.c 2756F: drivers/media/platform/st/sti/c8sectpfe/ 2757F: drivers/media/rc/st_rc.c 2758F: drivers/mmc/host/sdhci-st.c 2759F: drivers/phy/st/phy-miphy28lp.c 2760F: drivers/phy/st/phy-stih407-usb.c 2761F: drivers/pinctrl/pinctrl-st.c 2762F: drivers/remoteproc/st_remoteproc.c 2763F: drivers/remoteproc/st_slim_rproc.c 2764F: drivers/reset/sti/ 2765F: drivers/rtc/rtc-st-lpc.c 2766F: drivers/tty/serial/st-asc.c 2767F: drivers/usb/dwc3/dwc3-st.c 2768F: drivers/usb/host/ehci-st.c 2769F: drivers/usb/host/ohci-st.c 2770F: drivers/watchdog/st_lpc_wdt.c 2771F: include/linux/remoteproc/st_slim_rproc.h 2772 2773ARM/STM32 ARCHITECTURE 2774M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2775M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2776L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2778S: Maintained 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2780F: arch/arm/boot/dts/st/stm32* 2781F: arch/arm/mach-stm32/ 2782F: arch/arm64/boot/dts/st/ 2783F: drivers/clocksource/armv7m_systick.c 2784N: stm32 2785N: stm 2786 2787ARM/SUNPLUS SP7021 SOC SUPPORT 2788M: Qin Jian <qinjian@cqplus1.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2790S: Maintained 2791W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2792F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2793F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2794F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2795F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2796F: arch/arm/boot/dts/sunplus/ 2797F: arch/arm/configs/sp7021_*defconfig 2798F: arch/arm/mach-sunplus/ 2799F: drivers/clk/clk-sp7021.c 2800F: drivers/irqchip/irq-sp7021-intc.c 2801F: drivers/reset/reset-sunplus.c 2802F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2803F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2804 2805ARM/Synaptics SoC support 2806M: Jisheng Zhang <jszhang@kernel.org> 2807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810F: arch/arm/boot/dts/synaptics/ 2811F: arch/arm/mach-berlin/ 2812F: arch/arm64/boot/dts/synaptics/ 2813 2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2815M: Lennert Buytenhek <kernel@wantstofly.org> 2816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2817S: Maintained 2818 2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2820M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2821L: linux-tegra@vger.kernel.org 2822L: linux-media@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2825F: drivers/media/cec/platform/tegra/ 2826 2827ARM/TESLA FSD SoC SUPPORT 2828M: Alim Akhtar <alim.akhtar@samsung.com> 2829M: linux-fsd@tesla.com 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831L: linux-samsung-soc@vger.kernel.org 2832S: Maintained 2833F: arch/arm64/boot/dts/tesla/ 2834 2835ARM/TETON BGA MACHINE SUPPORT 2836M: "Mark F. Brown" <mark.brown314@gmail.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839 2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2841M: Santosh Shilimkar <ssantosh@kernel.org> 2842L: linux-kernel@vger.kernel.org 2843S: Maintained 2844F: drivers/memory/*emif* 2845 2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2847M: Nishanth Menon <nm@ti.com> 2848M: Santosh Shilimkar <ssantosh@kernel.org> 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850S: Maintained 2851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2852F: arch/arm/boot/dts/ti/keystone/ 2853F: arch/arm/mach-keystone/ 2854 2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2856M: Santosh Shilimkar <ssantosh@kernel.org> 2857L: linux-kernel@vger.kernel.org 2858S: Maintained 2859F: drivers/clk/keystone/ 2860 2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2862M: Santosh Shilimkar <ssantosh@kernel.org> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-kernel@vger.kernel.org 2865S: Maintained 2866F: drivers/clocksource/timer-keystone.c 2867 2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2869M: Santosh Shilimkar <ssantosh@kernel.org> 2870L: linux-kernel@vger.kernel.org 2871S: Maintained 2872F: drivers/power/reset/keystone-reset.c 2873 2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2875M: Nishanth Menon <nm@ti.com> 2876M: Vignesh Raghavendra <vigneshr@ti.com> 2877M: Tero Kristo <kristo@kernel.org> 2878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2879S: Supported 2880F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2881F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2882F: arch/arm64/boot/dts/ti/Makefile 2883F: arch/arm64/boot/dts/ti/k3-* 2884 2885ARM/TOSHIBA VISCONTI ARCHITECTURE 2886M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Supported 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2890F: Documentation/devicetree/bindings/arm/toshiba.yaml 2891F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2892F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2893F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2894F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2895F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2896F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2897F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2898F: arch/arm64/boot/dts/toshiba/ 2899F: drivers/clk/visconti/ 2900F: drivers/gpio/gpio-visconti.c 2901F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2902F: drivers/pci/controller/dwc/pcie-visconti.c 2903F: drivers/pinctrl/visconti/ 2904F: drivers/watchdog/visconti_wdt.c 2905N: visconti 2906 2907ARM/UNIPHIER ARCHITECTURE 2908M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2909M: Masami Hiramatsu <mhiramat@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2913F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2914F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2915F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2916F: arch/arm/boot/dts/socionext/uniphier* 2917F: arch/arm/include/asm/hardware/cache-uniphier.h 2918F: arch/arm/mach-uniphier/ 2919F: arch/arm/mm/cache-uniphier.c 2920F: arch/arm64/boot/dts/socionext/uniphier* 2921F: drivers/bus/uniphier-system-bus.c 2922F: drivers/clk/uniphier/ 2923F: drivers/dma/uniphier-mdmac.c 2924F: drivers/gpio/gpio-uniphier.c 2925F: drivers/i2c/busses/i2c-uniphier* 2926F: drivers/irqchip/irq-uniphier-aidet.c 2927F: drivers/mmc/host/uniphier-sd.c 2928F: drivers/pinctrl/uniphier/ 2929F: drivers/reset/reset-uniphier.c 2930F: drivers/tty/serial/8250/8250_uniphier.c 2931N: uniphier 2932 2933ARM/VERSATILE EXPRESS PLATFORM 2934M: Liviu Dudau <liviu.dudau@arm.com> 2935M: Sudeep Holla <sudeep.holla@arm.com> 2936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939N: mps2 2940N: vexpress 2941F: arch/arm/mach-versatile/ 2942F: arch/arm64/boot/dts/arm/ 2943F: drivers/clocksource/timer-versatile.c 2944X: drivers/cpufreq/vexpress-spc-cpufreq.c 2945X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2946 2947ARM/VFP SUPPORT 2948M: Russell King <linux@armlinux.org.uk> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951W: http://www.armlinux.org.uk/ 2952F: arch/arm/vfp/ 2953 2954ARM/VT8500 ARM ARCHITECTURE 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Orphan 2957F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2958F: arch/arm/mach-vt8500/ 2959F: drivers/clocksource/timer-vt8500.c 2960F: drivers/i2c/busses/i2c-wmt.c 2961F: drivers/mmc/host/wmt-sdmmc.c 2962F: drivers/pwm/pwm-vt8500.c 2963F: drivers/rtc/rtc-vt8500.c 2964F: drivers/tty/serial/vt8500_serial.c 2965F: drivers/usb/host/ehci-platform.c 2966F: drivers/usb/host/uhci-platform.c 2967F: drivers/video/fbdev/vt8500lcdfb.* 2968F: drivers/video/fbdev/wm8505fb* 2969F: drivers/video/fbdev/wmt_ge_rops.* 2970 2971ARM/ZYNQ ARCHITECTURE 2972M: Michal Simek <michal.simek@amd.com> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Supported 2975W: http://wiki.xilinx.com 2976T: git https://github.com/Xilinx/linux-xlnx.git 2977F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2978F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2979F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2980F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2981F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2982F: arch/arm/mach-zynq/ 2983F: drivers/clocksource/timer-cadence-ttc.c 2984F: drivers/cpuidle/cpuidle-zynq.c 2985F: drivers/edac/synopsys_edac.c 2986F: drivers/i2c/busses/i2c-cadence.c 2987F: drivers/i2c/busses/i2c-xiic.c 2988F: drivers/mmc/host/sdhci-of-arasan.c 2989N: zynq 2990N: xilinx 2991 2992ARM64 PORT (AARCH64 ARCHITECTURE) 2993M: Catalin Marinas <catalin.marinas@arm.com> 2994M: Will Deacon <will@kernel.org> 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2998F: Documentation/arch/arm64/ 2999F: arch/arm64/ 3000F: tools/testing/selftests/arm64/ 3001X: arch/arm64/boot/dts/ 3002 3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3004M: George McCollister <george.mccollister@gmail.com> 3005L: netdev@vger.kernel.org 3006S: Maintained 3007F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3008F: drivers/net/dsa/xrs700x/* 3009F: net/dsa/tag_xrs700x.c 3010 3011AS3645A LED FLASH CONTROLLER DRIVER 3012M: Sakari Ailus <sakari.ailus@iki.fi> 3013L: linux-leds@vger.kernel.org 3014S: Maintained 3015F: drivers/leds/flash/leds-as3645a.c 3016 3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3018M: Tianshu Qiu <tian.shu.qiu@intel.com> 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021T: git git://linuxtv.org/media_tree.git 3022F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3023F: drivers/media/i2c/ak7375.c 3024 3025ASAHI KASEI AK8974 DRIVER 3026M: Linus Walleij <linus.walleij@linaro.org> 3027L: linux-iio@vger.kernel.org 3028S: Supported 3029W: http://www.akm.com/ 3030F: drivers/iio/magnetometer/ak8974.c 3031 3032ASC7621 HARDWARE MONITOR DRIVER 3033M: George Joseph <george.joseph@fairview5.com> 3034L: linux-hwmon@vger.kernel.org 3035S: Maintained 3036F: Documentation/hwmon/asc7621.rst 3037F: drivers/hwmon/asc7621.c 3038 3039ASIX AX88796C SPI ETHERNET ADAPTER 3040M: Łukasz Stelmach <l.stelmach@samsung.com> 3041S: Maintained 3042F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3043F: drivers/net/ethernet/asix/ax88796c_* 3044 3045ASPEED CRYPTO DRIVER 3046M: Neal Liu <neal_liu@aspeedtech.com> 3047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3048S: Maintained 3049F: Documentation/devicetree/bindings/crypto/aspeed,* 3050F: drivers/crypto/aspeed/ 3051 3052ASPEED PECI CONTROLLER 3053M: Iwona Winiarska <iwona.winiarska@intel.com> 3054L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3055L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3056S: Supported 3057F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3058F: drivers/peci/controller/peci-aspeed.c 3059 3060ASPEED PINCTRL DRIVERS 3061M: Andrew Jeffery <andrew@aj.id.au> 3062L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3063L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3064L: linux-gpio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3067F: drivers/pinctrl/aspeed/ 3068 3069ASPEED SCU INTERRUPT CONTROLLER DRIVER 3070M: Eddie James <eajames@linux.ibm.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072S: Maintained 3073F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3074F: drivers/irqchip/irq-aspeed-scu-ic.c 3075F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3076 3077ASPEED SD/MMC DRIVER 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-mmc@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3084F: drivers/mmc/host/sdhci-of-aspeed* 3085 3086ASPEED SMC SPI DRIVER 3087M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3088M: Cédric Le Goater <clg@kaod.org> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3091L: linux-spi@vger.kernel.org 3092S: Maintained 3093F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3094F: drivers/spi/spi-aspeed-smc.c 3095 3096ASPEED USB UDC DRIVER 3097M: Neal Liu <neal_liu@aspeedtech.com> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099S: Maintained 3100F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3101F: drivers/usb/gadget/udc/aspeed_udc.c 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS EC HARDWARE MONITOR DRIVER 3112M: Eugene Shalygin <eugene.shalygin@gmail.com> 3113L: linux-hwmon@vger.kernel.org 3114S: Maintained 3115F: drivers/hwmon/asus-ec-sensors.c 3116 3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3118M: Corentin Chary <corentin.chary@gmail.com> 3119L: acpi4asus-user@lists.sourceforge.net 3120L: platform-driver-x86@vger.kernel.org 3121S: Maintained 3122W: http://acpi4asus.sf.net 3123F: drivers/platform/x86/asus*.c 3124F: drivers/platform/x86/eeepc*.c 3125 3126ASUS TF103C DOCK DRIVER 3127M: Hans de Goede <hdegoede@redhat.com> 3128L: platform-driver-x86@vger.kernel.org 3129S: Maintained 3130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3131F: drivers/platform/x86/asus-tf103c-dock.c 3132 3133ASUS WIRELESS RADIO CONTROL DRIVER 3134M: João Paulo Rechi Vita <jprvita@gmail.com> 3135L: platform-driver-x86@vger.kernel.org 3136S: Maintained 3137F: drivers/platform/x86/asus-wireless.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASYMMETRIC KEYS 3147M: David Howells <dhowells@redhat.com> 3148L: keyrings@vger.kernel.org 3149S: Maintained 3150F: Documentation/crypto/asymmetric-keys.rst 3151F: crypto/asymmetric_keys/ 3152F: include/crypto/pkcs7.h 3153F: include/crypto/public_key.h 3154F: include/linux/verification.h 3155 3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3157R: Dan Williams <dan.j.williams@intel.com> 3158S: Odd fixes 3159W: http://sourceforge.net/projects/xscaleiop 3160F: Documentation/crypto/async-tx-api.rst 3161F: crypto/async_tx/ 3162F: include/linux/async_tx.h 3163 3164AT24 EEPROM DRIVER 3165M: Bartosz Golaszewski <brgl@bgdev.pl> 3166L: linux-i2c@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3169F: Documentation/devicetree/bindings/eeprom/at24.yaml 3170F: drivers/misc/eeprom/at24.c 3171 3172ATA OVER ETHERNET (AOE) DRIVER 3173M: "Justin Sanders" <justin@coraid.com> 3174S: Supported 3175W: http://www.openaoe.org/ 3176F: Documentation/admin-guide/aoe/ 3177F: drivers/block/aoe/ 3178 3179ATC260X PMIC MFD DRIVER 3180M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3181M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3182L: linux-actions@lists.infradead.org 3183S: Maintained 3184F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3185F: drivers/input/misc/atc260x-onkey.c 3186F: drivers/mfd/atc260* 3187F: drivers/power/reset/atc260x-poweroff.c 3188F: drivers/regulator/atc260x-regulator.c 3189F: include/linux/mfd/atc260x/* 3190 3191ATHEROS 71XX/9XXX GPIO DRIVER 3192M: Alban Bedel <albeu@free.fr> 3193S: Maintained 3194W: https://github.com/AlbanBedel/linux 3195T: git git://github.com/AlbanBedel/linux 3196F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3197F: drivers/gpio/gpio-ath79.c 3198 3199ATHEROS 71XX/9XXX USB PHY DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3205F: drivers/phy/qualcomm/phy-ath79-usb.c 3206 3207ATHEROS ATH GENERIC UTILITIES 3208M: Kalle Valo <kvalo@kernel.org> 3209L: linux-wireless@vger.kernel.org 3210S: Supported 3211F: drivers/net/wireless/ath/* 3212 3213ATHEROS ATH5K WIRELESS DRIVER 3214M: Jiri Slaby <jirislaby@kernel.org> 3215M: Nick Kossifidis <mickflemm@gmail.com> 3216M: Luis Chamberlain <mcgrof@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Maintained 3219W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3220F: drivers/net/wireless/ath/ath5k/ 3221 3222ATHEROS ATH6KL WIRELESS DRIVER 3223L: linux-wireless@vger.kernel.org 3224S: Orphan 3225W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3226F: drivers/net/wireless/ath/ath6kl/ 3227 3228ATI_REMOTE2 DRIVER 3229M: Ville Syrjala <syrjala@sci.fi> 3230S: Maintained 3231F: drivers/input/misc/ati_remote2.c 3232 3233ATK0110 HWMON DRIVER 3234M: Luca Tettamanti <kronos.it@gmail.com> 3235L: linux-hwmon@vger.kernel.org 3236S: Maintained 3237F: drivers/hwmon/asus_atk0110.c 3238 3239ATLX ETHERNET DRIVERS 3240M: Chris Snook <chris.snook@gmail.com> 3241L: netdev@vger.kernel.org 3242S: Maintained 3243W: http://sourceforge.net/projects/atl1 3244W: http://atl1.sourceforge.net 3245F: drivers/net/ethernet/atheros/ 3246 3247ATM 3248M: Chas Williams <3chas3@gmail.com> 3249L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3250L: netdev@vger.kernel.org 3251S: Maintained 3252W: http://linux-atm.sourceforge.net 3253F: drivers/atm/ 3254F: include/linux/atm* 3255F: include/uapi/linux/atm* 3256 3257ATMEL MACB ETHERNET DRIVER 3258M: Nicolas Ferre <nicolas.ferre@microchip.com> 3259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3260S: Supported 3261F: drivers/net/ethernet/cadence/ 3262 3263ATMEL MAXTOUCH DRIVER 3264M: Nick Dyer <nick@shmanahar.org> 3265S: Maintained 3266T: git git://github.com/ndyer/linux.git 3267F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3268F: drivers/input/touchscreen/atmel_mxt_ts.c 3269 3270ATMEL WIRELESS DRIVER 3271L: linux-wireless@vger.kernel.org 3272S: Orphan 3273W: http://www.thekelleys.org.uk/atmel 3274W: http://atmelwlandriver.sourceforge.net/ 3275F: drivers/net/wireless/atmel/atmel* 3276 3277ATOMIC INFRASTRUCTURE 3278M: Will Deacon <will@kernel.org> 3279M: Peter Zijlstra <peterz@infradead.org> 3280R: Boqun Feng <boqun.feng@gmail.com> 3281R: Mark Rutland <mark.rutland@arm.com> 3282L: linux-kernel@vger.kernel.org 3283S: Maintained 3284F: Documentation/atomic_*.txt 3285F: arch/*/include/asm/atomic*.h 3286F: include/*/atomic*.h 3287F: include/linux/refcount.h 3288F: scripts/atomic/ 3289 3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3291M: Bradley Grove <linuxdrivers@attotech.com> 3292L: linux-scsi@vger.kernel.org 3293S: Supported 3294W: http://www.attotech.com 3295F: drivers/scsi/esas2r 3296 3297ATUSB IEEE 802.15.4 RADIO DRIVER 3298M: Stefan Schmidt <stefan@datenfreihafen.org> 3299L: linux-wpan@vger.kernel.org 3300S: Maintained 3301F: drivers/net/ieee802154/at86rf230.h 3302F: drivers/net/ieee802154/atusb.c 3303F: drivers/net/ieee802154/atusb.h 3304 3305AUDIT SUBSYSTEM 3306M: Paul Moore <paul@paul-moore.com> 3307M: Eric Paris <eparis@redhat.com> 3308L: audit@vger.kernel.org 3309S: Supported 3310W: https://github.com/linux-audit 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3312F: include/asm-generic/audit_*.h 3313F: include/linux/audit.h 3314F: include/linux/audit_arch.h 3315F: include/uapi/linux/audit.h 3316F: kernel/audit* 3317F: lib/*audit.c 3318 3319AUXILIARY BUS DRIVER 3320M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3321R: Dave Ertman <david.m.ertman@intel.com> 3322R: Ira Weiny <ira.weiny@intel.com> 3323S: Supported 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3325F: Documentation/driver-api/auxiliary_bus.rst 3326F: drivers/base/auxiliary.c 3327F: include/linux/auxiliary_bus.h 3328 3329AUXILIARY DISPLAY DRIVERS 3330M: Miguel Ojeda <ojeda@kernel.org> 3331S: Maintained 3332F: Documentation/devicetree/bindings/auxdisplay/ 3333F: drivers/auxdisplay/ 3334F: include/linux/cfag12864b.h 3335 3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3337M: Andreas Klinger <ak@it-klinger.de> 3338L: linux-iio@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3341F: drivers/iio/adc/hx711.c 3342 3343AX.25 NETWORK LAYER 3344M: Ralf Baechle <ralf@linux-mips.org> 3345L: linux-hams@vger.kernel.org 3346S: Maintained 3347W: http://www.linux-ax25.org/ 3348F: include/net/ax25.h 3349F: include/uapi/linux/ax25.h 3350F: net/ax25/ 3351 3352AXENTIA ARM DEVICES 3353M: Peter Rosin <peda@axentia.se> 3354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3355S: Maintained 3356F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3357F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3358F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3359F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3360 3361AXENTIA ASOC DRIVERS 3362M: Peter Rosin <peda@axentia.se> 3363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/sound/axentia,* 3366F: sound/soc/atmel/tse850-pcm5142.c 3367 3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3369M: Nuno Sá <nuno.sa@analog.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Supported 3372W: https://ez.analog.com/linux-software-drivers 3373F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3374F: drivers/hwmon/axi-fan-control.c 3375 3376AXXIA I2C CONTROLLER 3377M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3378L: linux-i2c@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3381F: drivers/i2c/busses/i2c-axxia.c 3382 3383AZ6007 DVB DRIVER 3384M: Mauro Carvalho Chehab <mchehab@kernel.org> 3385L: linux-media@vger.kernel.org 3386S: Maintained 3387W: https://linuxtv.org 3388T: git git://linuxtv.org/media_tree.git 3389F: drivers/media/usb/dvb-usb-v2/az6007.c 3390 3391AZTECH FM RADIO RECEIVER DRIVER 3392M: Hans Verkuil <hverkuil@xs4all.nl> 3393L: linux-media@vger.kernel.org 3394S: Maintained 3395W: https://linuxtv.org 3396T: git git://linuxtv.org/media_tree.git 3397F: drivers/media/radio/radio-aztech* 3398 3399B43 WIRELESS DRIVER 3400L: linux-wireless@vger.kernel.org 3401L: b43-dev@lists.infradead.org 3402S: Orphan 3403W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3404F: drivers/net/wireless/broadcom/b43/ 3405 3406B43LEGACY WIRELESS DRIVER 3407M: Larry Finger <Larry.Finger@lwfinger.net> 3408L: linux-wireless@vger.kernel.org 3409L: b43-dev@lists.infradead.org 3410S: Maintained 3411W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3412F: drivers/net/wireless/broadcom/b43legacy/ 3413 3414BACKLIGHT CLASS/SUBSYSTEM 3415M: Lee Jones <lee@kernel.org> 3416M: Daniel Thompson <daniel.thompson@linaro.org> 3417M: Jingoo Han <jingoohan1@gmail.com> 3418L: dri-devel@lists.freedesktop.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3421F: Documentation/ABI/stable/sysfs-class-backlight 3422F: Documentation/ABI/testing/sysfs-class-backlight 3423F: Documentation/devicetree/bindings/leds/backlight 3424F: drivers/video/backlight/ 3425F: include/linux/backlight.h 3426F: include/linux/pwm_backlight.h 3427 3428BARCO P50 GPIO DRIVER 3429M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3430M: Peter Korsgaard <peter.korsgaard@barco.com> 3431S: Maintained 3432F: drivers/platform/x86/barco-p50-gpio.c 3433 3434BATMAN ADVANCED 3435M: Marek Lindner <mareklindner@neomailbox.ch> 3436M: Simon Wunderlich <sw@simonwunderlich.de> 3437M: Antonio Quartulli <a@unstable.cc> 3438M: Sven Eckelmann <sven@narfation.org> 3439L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3440S: Maintained 3441W: https://www.open-mesh.org/ 3442Q: https://patchwork.open-mesh.org/project/batman/list/ 3443B: https://www.open-mesh.org/projects/batman-adv/issues 3444C: ircs://irc.hackint.org/batadv 3445T: git https://git.open-mesh.org/linux-merge.git 3446F: Documentation/networking/batman-adv.rst 3447F: include/uapi/linux/batadv_packet.h 3448F: include/uapi/linux/batman_adv.h 3449F: net/batman-adv/ 3450 3451BAYCOM/HDLCDRV DRIVERS FOR AX.25 3452M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3453L: linux-hams@vger.kernel.org 3454S: Maintained 3455W: http://www.baycom.org/~tom/ham/ham.html 3456F: drivers/net/hamradio/baycom* 3457 3458BCACHE (BLOCK LAYER CACHE) 3459M: Coly Li <colyli@suse.de> 3460M: Kent Overstreet <kent.overstreet@gmail.com> 3461L: linux-bcache@vger.kernel.org 3462S: Maintained 3463W: http://bcache.evilpiepirate.org 3464C: irc://irc.oftc.net/bcache 3465F: drivers/md/bcache/ 3466 3467BDISP ST MEDIA DRIVER 3468M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3469L: linux-media@vger.kernel.org 3470S: Supported 3471W: https://linuxtv.org 3472T: git git://linuxtv.org/media_tree.git 3473F: drivers/media/platform/st/sti/bdisp 3474 3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3476M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3477L: netdev@vger.kernel.org 3478S: Maintained 3479F: drivers/net/ethernet/ec_bhf.c 3480 3481BEFS FILE SYSTEM 3482M: Luis de Bethencourt <luisbg@kernel.org> 3483M: Salah Triki <salah.triki@gmail.com> 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3486F: Documentation/filesystems/befs.rst 3487F: fs/befs/ 3488 3489BFQ I/O SCHEDULER 3490M: Paolo Valente <paolo.valente@unimore.it> 3491M: Jens Axboe <axboe@kernel.dk> 3492L: linux-block@vger.kernel.org 3493S: Maintained 3494F: Documentation/block/bfq-iosched.rst 3495F: block/bfq-* 3496 3497BFS FILE SYSTEM 3498M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3499S: Maintained 3500F: Documentation/filesystems/bfs.rst 3501F: fs/bfs/ 3502F: include/uapi/linux/bfs_fs.h 3503 3504BITMAP API 3505M: Yury Norov <yury.norov@gmail.com> 3506R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3507R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3508S: Maintained 3509F: include/linux/bitfield.h 3510F: include/linux/bitmap.h 3511F: include/linux/bits.h 3512F: include/linux/cpumask.h 3513F: include/linux/find.h 3514F: include/linux/nodemask.h 3515F: include/vdso/bits.h 3516F: lib/bitmap.c 3517F: lib/cpumask.c 3518F: lib/cpumask_kunit.c 3519F: lib/find_bit.c 3520F: lib/find_bit_benchmark.c 3521F: lib/test_bitmap.c 3522F: tools/include/linux/bitfield.h 3523F: tools/include/linux/bitmap.h 3524F: tools/include/linux/bits.h 3525F: tools/include/linux/find.h 3526F: tools/include/vdso/bits.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: Documentation/devicetree/bindings/net/bluetooth/ 3565F: drivers/bluetooth/ 3566 3567BLUETOOTH SUBSYSTEM 3568M: Marcel Holtmann <marcel@holtmann.org> 3569M: Johan Hedberg <johan.hedberg@gmail.com> 3570M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3571L: linux-bluetooth@vger.kernel.org 3572S: Supported 3573W: http://www.bluez.org/ 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3576F: include/net/bluetooth/ 3577F: net/bluetooth/ 3578 3579BONDING DRIVER 3580M: Jay Vosburgh <j.vosburgh@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589F: tools/testing/selftests/drivers/net/bonding/ 3590 3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3592M: Dan Robertson <dan@dlrobertson.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3596F: drivers/iio/accel/bma400* 3597 3598BPF JIT for ARM 3599M: Shubham Bansal <illusionist.neo@gmail.com> 3600L: bpf@vger.kernel.org 3601S: Odd Fixes 3602F: arch/arm/net/ 3603 3604BPF JIT for ARM64 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Alexei Starovoitov <ast@kernel.org> 3607M: Zi Shen Lim <zlim.lnx@gmail.com> 3608L: bpf@vger.kernel.org 3609S: Supported 3610F: arch/arm64/net/ 3611 3612BPF JIT for MIPS (32-BIT AND 64-BIT) 3613M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3614M: Paul Burton <paulburton@kernel.org> 3615L: bpf@vger.kernel.org 3616S: Maintained 3617F: arch/mips/net/ 3618 3619BPF JIT for NFP NICs 3620M: Jakub Kicinski <kuba@kernel.org> 3621L: bpf@vger.kernel.org 3622S: Odd Fixes 3623F: drivers/net/ethernet/netronome/nfp/bpf/ 3624 3625BPF JIT for POWERPC (32-BIT AND 64-BIT) 3626M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3627M: Michael Ellerman <mpe@ellerman.id.au> 3628L: bpf@vger.kernel.org 3629S: Supported 3630F: arch/powerpc/net/ 3631 3632BPF JIT for RISC-V (32-bit) 3633M: Luke Nelson <luke.r.nels@gmail.com> 3634M: Xi Wang <xi.wang@gmail.com> 3635L: bpf@vger.kernel.org 3636S: Maintained 3637F: arch/riscv/net/ 3638X: arch/riscv/net/bpf_jit_comp64.c 3639 3640BPF JIT for RISC-V (64-bit) 3641M: Björn Töpel <bjorn@kernel.org> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/riscv/net/ 3645X: arch/riscv/net/bpf_jit_comp32.c 3646 3647BPF JIT for S390 3648M: Ilya Leoshkevich <iii@linux.ibm.com> 3649M: Heiko Carstens <hca@linux.ibm.com> 3650M: Vasily Gorbik <gor@linux.ibm.com> 3651L: bpf@vger.kernel.org 3652S: Supported 3653F: arch/s390/net/ 3654X: arch/s390/net/pnet.c 3655 3656BPF JIT for SPARC (32-BIT AND 64-BIT) 3657M: David S. Miller <davem@davemloft.net> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: arch/sparc/net/ 3661 3662BPF JIT for X86 32-BIT 3663M: Wang YanQing <udknight@gmail.com> 3664L: bpf@vger.kernel.org 3665S: Odd Fixes 3666F: arch/x86/net/bpf_jit_comp32.c 3667 3668BPF JIT for X86 64-BIT 3669M: Alexei Starovoitov <ast@kernel.org> 3670M: Daniel Borkmann <daniel@iogearbox.net> 3671L: bpf@vger.kernel.org 3672S: Supported 3673F: arch/x86/net/ 3674X: arch/x86/net/bpf_jit_comp32.c 3675 3676BPF [BTF] 3677M: Martin KaFai Lau <martin.lau@linux.dev> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: include/linux/btf* 3681F: kernel/bpf/btf.c 3682 3683BPF [CORE] 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Daniel Borkmann <daniel@iogearbox.net> 3686R: John Fastabend <john.fastabend@gmail.com> 3687L: bpf@vger.kernel.org 3688S: Maintained 3689F: include/linux/bpf* 3690F: include/linux/filter.h 3691F: include/linux/tnum.h 3692F: kernel/bpf/core.c 3693F: kernel/bpf/dispatcher.c 3694F: kernel/bpf/mprog.c 3695F: kernel/bpf/syscall.c 3696F: kernel/bpf/tnum.c 3697F: kernel/bpf/trampoline.c 3698F: kernel/bpf/verifier.c 3699 3700BPF [DOCUMENTATION] (Related to Standardization) 3701R: David Vernet <void@manifault.com> 3702L: bpf@vger.kernel.org 3703L: bpf@ietf.org 3704S: Maintained 3705F: Documentation/bpf/standardization/ 3706 3707BPF [GENERAL] (Safe Dynamic Programs and Tools) 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710M: Andrii Nakryiko <andrii@kernel.org> 3711R: Martin KaFai Lau <martin.lau@linux.dev> 3712R: Song Liu <song@kernel.org> 3713R: Yonghong Song <yonghong.song@linux.dev> 3714R: John Fastabend <john.fastabend@gmail.com> 3715R: KP Singh <kpsingh@kernel.org> 3716R: Stanislav Fomichev <sdf@google.com> 3717R: Hao Luo <haoluo@google.com> 3718R: Jiri Olsa <jolsa@kernel.org> 3719L: bpf@vger.kernel.org 3720S: Supported 3721W: https://bpf.io/ 3722Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3724T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3725F: Documentation/bpf/ 3726F: Documentation/networking/filter.rst 3727F: Documentation/userspace-api/ebpf/ 3728F: arch/*/net/* 3729F: include/linux/bpf* 3730F: include/linux/btf* 3731F: include/linux/filter.h 3732F: include/trace/events/xdp.h 3733F: include/uapi/linux/bpf* 3734F: include/uapi/linux/btf* 3735F: include/uapi/linux/filter.h 3736F: kernel/bpf/ 3737F: kernel/trace/bpf_trace.c 3738F: lib/test_bpf.c 3739F: net/bpf/ 3740F: net/core/filter.c 3741F: net/sched/act_bpf.c 3742F: net/sched/cls_bpf.c 3743F: samples/bpf/ 3744F: scripts/bpf_doc.py 3745F: scripts/pahole-flags.sh 3746F: scripts/pahole-version.sh 3747F: tools/bpf/ 3748F: tools/lib/bpf/ 3749F: tools/testing/selftests/bpf/ 3750 3751BPF [ITERATOR] 3752M: Yonghong Song <yonghong.song@linux.dev> 3753L: bpf@vger.kernel.org 3754S: Maintained 3755F: kernel/bpf/*iter.c 3756 3757BPF [L7 FRAMEWORK] (sockmap) 3758M: John Fastabend <john.fastabend@gmail.com> 3759M: Jakub Sitnicki <jakub@cloudflare.com> 3760L: netdev@vger.kernel.org 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: include/linux/skmsg.h 3764F: net/core/skmsg.c 3765F: net/core/sock_map.c 3766F: net/ipv4/tcp_bpf.c 3767F: net/ipv4/udp_bpf.c 3768F: net/unix/unix_bpf.c 3769 3770BPF [LIBRARY] (libbpf) 3771M: Andrii Nakryiko <andrii@kernel.org> 3772L: bpf@vger.kernel.org 3773S: Maintained 3774F: tools/lib/bpf/ 3775 3776BPF [MISC] 3777L: bpf@vger.kernel.org 3778S: Odd Fixes 3779K: (?:\b|_)bpf(?:\b|_) 3780 3781BPF [NETWORKING] (struct_ops, reuseport) 3782M: Martin KaFai Lau <martin.lau@linux.dev> 3783L: bpf@vger.kernel.org 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: kernel/bpf/bpf_struct* 3787 3788BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: include/net/tcx.h 3796F: kernel/bpf/tcx.c 3797F: net/core/filter.c 3798F: net/sched/act_bpf.c 3799F: net/sched/cls_bpf.c 3800 3801BPF [RINGBUF] 3802M: Andrii Nakryiko <andrii@kernel.org> 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/ringbuf.c 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [SELFTESTS] (Test Runners & Infrastructure) 3819M: Andrii Nakryiko <andrii@kernel.org> 3820R: Mykola Lysenko <mykolal@fb.com> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/testing/selftests/bpf/ 3824 3825BPF [STORAGE & CGROUPS] 3826M: Martin KaFai Lau <martin.lau@linux.dev> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/*storage.c 3830F: kernel/bpf/bpf_lru* 3831F: kernel/bpf/cgroup.c 3832 3833BPF [TOOLING] (bpftool) 3834M: Quentin Monnet <quentin@isovalent.com> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/disasm.* 3838F: tools/bpf/bpftool/ 3839 3840BPF [TRACING] 3841M: Song Liu <song@kernel.org> 3842R: Jiri Olsa <jolsa@kernel.org> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/stackmap.c 3846F: kernel/trace/bpf_trace.c 3847 3848BROADCOM ASP 2.0 ETHERNET DRIVER 3849M: Justin Chen <justin.chen@broadcom.com> 3850M: Florian Fainelli <florian.fainelli@broadcom.com> 3851L: bcm-kernel-feedback-list@broadcom.com 3852L: netdev@vger.kernel.org 3853S: Supported 3854F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3855F: drivers/net/ethernet/broadcom/asp2/ 3856 3857BROADCOM B44 10/100 ETHERNET DRIVER 3858M: Michael Chan <michael.chan@broadcom.com> 3859L: netdev@vger.kernel.org 3860S: Supported 3861F: drivers/net/ethernet/broadcom/b44.* 3862 3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3864M: Florian Fainelli <florian.fainelli@broadcom.com> 3865L: netdev@vger.kernel.org 3866L: openwrt-devel@lists.openwrt.org (subscribers-only) 3867S: Supported 3868F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3869F: drivers/net/dsa/b53/* 3870F: drivers/net/dsa/bcm_sf2* 3871F: include/linux/dsa/brcm.h 3872F: include/linux/platform_data/b53.h 3873 3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3875M: Florian Fainelli <florian.fainelli@broadcom.com> 3876R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3877L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3879S: Maintained 3880T: git https://github.com/broadcom/stblinux.git 3881F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3882F: drivers/pci/controller/pcie-brcmstb.c 3883F: drivers/staging/vc04_services 3884N: bcm2711 3885N: bcm283* 3886N: raspberrypi 3887 3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3889M: Florian Fainelli <florian.fainelli@broadcom.com> 3890M: Ray Jui <rjui@broadcom.com> 3891M: Scott Branden <sbranden@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893S: Maintained 3894T: git https://github.com/broadcom/mach-bcm 3895F: arch/arm/mach-bcm/ 3896N: bcm281* 3897N: bcm113* 3898N: bcm216* 3899N: kona 3900 3901BROADCOM BCM47XX MIPS ARCHITECTURE 3902M: Hauke Mehrtens <hauke@hauke-m.de> 3903M: Rafał Miłecki <zajec5@gmail.com> 3904L: linux-mips@vger.kernel.org 3905S: Maintained 3906F: Documentation/devicetree/bindings/mips/brcm/ 3907F: arch/mips/bcm47xx/* 3908F: arch/mips/include/asm/mach-bcm47xx/* 3909 3910BROADCOM BCM4908 ETHERNET DRIVER 3911M: Rafał Miłecki <rafal@milecki.pl> 3912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3916F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3917F: drivers/net/ethernet/broadcom/unimac.h 3918 3919BROADCOM BCM4908 PINMUX DRIVER 3920M: Rafał Miłecki <rafal@milecki.pl> 3921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3922L: linux-gpio@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3925F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3926 3927BROADCOM BCM5301X ARM ARCHITECTURE 3928M: Florian Fainelli <florian.fainelli@broadcom.com> 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3935F: arch/arm/boot/dts/broadcom/bcm470* 3936F: arch/arm/boot/dts/broadcom/bcm5301* 3937F: arch/arm/boot/dts/broadcom/bcm953012* 3938F: arch/arm/mach-bcm/bcm_5301x.c 3939 3940BROADCOM BCM53573 ARM ARCHITECTURE 3941M: Florian Fainelli <florian.fainelli@broadcom.com> 3942M: Rafał Miłecki <rafal@milecki.pl> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945S: Maintained 3946F: arch/arm/boot/dts/broadcom/bcm47189* 3947F: arch/arm/boot/dts/broadcom/bcm53573* 3948 3949BROADCOM BCM63XX/BCM33XX UDC DRIVER 3950M: Kevin Cernekee <cernekee@gmail.com> 3951L: linux-usb@vger.kernel.org 3952S: Maintained 3953F: drivers/usb/gadget/udc/bcm63xx_udc.* 3954 3955BROADCOM BCM7XXX ARM ARCHITECTURE 3956M: Florian Fainelli <florian.fainelli@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3959S: Maintained 3960T: git https://github.com/broadcom/stblinux.git 3961F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3962F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3963F: arch/arm/include/asm/hardware/cache-b15-rac.h 3964F: arch/arm/mach-bcm/*brcmstb* 3965F: arch/arm/mm/cache-b15-rac.c 3966F: drivers/bus/brcmstb_gisb.c 3967F: drivers/pci/controller/pcie-brcmstb.c 3968N: brcmstb 3969N: bcm7038 3970N: bcm7120 3971 3972BROADCOM BCMBCA ARM ARCHITECTURE 3973M: William Zhang <william.zhang@broadcom.com> 3974M: Anand Gore <anand.gore@broadcom.com> 3975M: Kursad Oney <kursad.oney@broadcom.com> 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Rafał Miłecki <rafal@milecki.pl> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3980S: Maintained 3981T: git https://github.com/broadcom/stblinux.git 3982F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3983F: arch/arm64/boot/dts/broadcom/bcmbca/* 3984N: bcmbca 3985N: bcm[9]?47622 3986N: bcm[9]?4912 3987N: bcm[9]?63138 3988N: bcm[9]?63146 3989N: bcm[9]?63148 3990N: bcm[9]?63158 3991N: bcm[9]?63178 3992N: bcm[9]?6756 3993N: bcm[9]?6813 3994N: bcm[9]?6846 3995N: bcm[9]?6855 3996N: bcm[9]?6856 3997N: bcm[9]?6858 3998N: bcm[9]?6878 3999 4000BROADCOM BDC DRIVER 4001M: Justin Chen <justin.chen@broadcom.com> 4002M: Al Cooper <alcooperx@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4007F: drivers/usb/gadget/udc/bdc/ 4008 4009BROADCOM BMIPS CPUFREQ DRIVER 4010M: Markus Mayer <mmayer@broadcom.com> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: linux-pm@vger.kernel.org 4013S: Maintained 4014F: drivers/cpufreq/bmips-cpufreq.c 4015 4016BROADCOM BMIPS MIPS ARCHITECTURE 4017M: Florian Fainelli <florian.fainelli@broadcom.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-mips@vger.kernel.org 4020S: Maintained 4021T: git https://github.com/broadcom/stblinux.git 4022F: arch/mips/bmips/* 4023F: arch/mips/boot/dts/brcm/bcm*.dts* 4024F: arch/mips/include/asm/mach-bmips/* 4025F: arch/mips/kernel/*bmips* 4026F: drivers/irqchip/irq-bcm63* 4027F: drivers/irqchip/irq-bcm7* 4028F: drivers/irqchip/irq-brcmstb* 4029F: drivers/genpd/bcm/bcm63xx-power.c 4030F: include/linux/bcm963xx_nvram.h 4031F: include/linux/bcm963xx_tag.h 4032 4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4034M: Rasesh Mody <rmody@marvell.com> 4035M: GR-Linux-NIC-Dev@marvell.com 4036L: netdev@vger.kernel.org 4037S: Supported 4038F: drivers/net/ethernet/broadcom/bnx2.* 4039F: drivers/net/ethernet/broadcom/bnx2_* 4040 4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4042M: Saurav Kashyap <skashyap@marvell.com> 4043M: Javed Hasan <jhasan@marvell.com> 4044M: GR-QLogic-Storage-Upstream@marvell.com 4045L: linux-scsi@vger.kernel.org 4046S: Supported 4047F: drivers/scsi/bnx2fc/ 4048 4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4050M: Nilesh Javali <njavali@marvell.com> 4051M: Manish Rangankar <mrangankar@marvell.com> 4052M: GR-QLogic-Storage-Upstream@marvell.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055F: drivers/scsi/bnx2i/ 4056 4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4058M: Ariel Elior <aelior@marvell.com> 4059M: Sudarsana Kalluru <skalluru@marvell.com> 4060M: Manish Chopra <manishc@marvell.com> 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2x/ 4064 4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4066M: Michael Chan <michael.chan@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Supported 4069F: drivers/firmware/broadcom/tee_bnxt_fw.c 4070F: drivers/net/ethernet/broadcom/bnxt/ 4071F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4072 4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4074M: Arend van Spriel <aspriel@gmail.com> 4075M: Franky Lin <franky.lin@broadcom.com> 4076M: Hante Meuleman <hante.meuleman@broadcom.com> 4077L: linux-wireless@vger.kernel.org 4078L: brcm80211-dev-list.pdl@broadcom.com 4079L: SHA-cyfmac-dev-list@infineon.com 4080S: Supported 4081F: drivers/net/wireless/broadcom/brcm80211/ 4082 4083BROADCOM BRCMSTB GPIO DRIVER 4084M: Doug Berger <opendmb@gmail.com> 4085M: Florian Fainelli <florian.fainelli@broadcom> 4086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4087S: Supported 4088F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4089F: drivers/gpio/gpio-brcmstb.c 4090 4091BROADCOM BRCMSTB I2C DRIVER 4092M: Kamal Dasu <kamal.dasu@broadcom.com> 4093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4094L: linux-i2c@vger.kernel.org 4095S: Supported 4096F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4097F: drivers/i2c/busses/i2c-brcmstb.c 4098 4099BROADCOM BRCMSTB UART DRIVER 4100M: Al Cooper <alcooperx@gmail.com> 4101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-serial@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4105F: drivers/tty/serial/8250/8250_bcm7271.c 4106 4107BROADCOM BRCMSTB USB EHCI DRIVER 4108M: Justin Chen <justin.chen@broadcom.com> 4109M: Al Cooper <alcooperx@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-usb@vger.kernel.org 4112S: Maintained 4113F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4114F: drivers/usb/host/ehci-brcm.* 4115 4116BROADCOM BRCMSTB USB PIN MAP DRIVER 4117M: Al Cooper <alcooperx@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-usb@vger.kernel.org 4120S: Maintained 4121F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4122F: drivers/usb/misc/brcmstb-usb-pinmap.c 4123 4124BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4125M: Justin Chen <justin.chen@broadcom.com> 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-kernel@vger.kernel.org 4129S: Maintained 4130F: drivers/phy/broadcom/phy-brcm-usb* 4131 4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4133M: William Zhang <william.zhang@broadcom.com> 4134M: Kursad Oney <kursad.oney@broadcom.com> 4135M: Jonas Gorski <jonas.gorski@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-spi@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4140F: drivers/spi/spi-bcm63xx-hsspi.c 4141F: drivers/spi/spi-bcmbca-hsspi.c 4142 4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4144M: Jonas Gorski <jonas.gorski@gmail.com> 4145L: linux-spi@vger.kernel.org 4146S: Odd Fixes 4147F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4148F: drivers/spi/spi-bcm63xx.c 4149 4150BROADCOM ETHERNET PHY DRIVERS 4151M: Florian Fainelli <florian.fainelli@broadcom.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: netdev@vger.kernel.org 4154S: Supported 4155F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4156F: drivers/net/phy/bcm*.[ch] 4157F: drivers/net/phy/broadcom.c 4158F: include/linux/brcmphy.h 4159 4160BROADCOM GENET ETHERNET DRIVER 4161M: Doug Berger <opendmb@gmail.com> 4162M: Florian Fainelli <florian.fainelli@broadcom.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: netdev@vger.kernel.org 4165S: Supported 4166F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4167F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4168F: drivers/net/ethernet/broadcom/genet/ 4169F: drivers/net/ethernet/broadcom/unimac.h 4170F: drivers/net/mdio/mdio-bcm-unimac.c 4171F: include/linux/platform_data/bcmgenet.h 4172F: include/linux/platform_data/mdio-bcm-unimac.h 4173 4174BROADCOM IPROC ARM ARCHITECTURE 4175M: Ray Jui <rjui@broadcom.com> 4176M: Scott Branden <sbranden@broadcom.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4179S: Maintained 4180T: git https://github.com/broadcom/stblinux.git 4181F: arch/arm64/boot/dts/broadcom/northstar2/* 4182F: arch/arm64/boot/dts/broadcom/stingray/* 4183F: drivers/clk/bcm/clk-ns* 4184F: drivers/clk/bcm/clk-sr* 4185F: drivers/pinctrl/bcm/pinctrl-ns* 4186F: include/dt-bindings/clock/bcm-sr* 4187N: iproc 4188N: cygnus 4189N: bcm[-_]nsp 4190N: bcm9113* 4191N: bcm9583* 4192N: bcm9585* 4193N: bcm9586* 4194N: bcm988312 4195N: bcm113* 4196N: bcm583* 4197N: bcm585* 4198N: bcm586* 4199N: bcm88312 4200N: hr2 4201N: stingray 4202 4203BROADCOM IPROC GBIT ETHERNET DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: netdev@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4209F: drivers/net/ethernet/broadcom/bgmac* 4210F: drivers/net/ethernet/broadcom/unimac.h 4211 4212BROADCOM KONA GPIO DRIVER 4213M: Ray Jui <rjui@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215S: Supported 4216F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4217F: drivers/gpio/gpio-bcm-kona.c 4218 4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4220M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4221M: Kashyap Desai <kashyap.desai@broadcom.com> 4222M: Sumit Saxena <sumit.saxena@broadcom.com> 4223M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4224L: mpi3mr-linuxdrv.pdl@broadcom.com 4225L: linux-scsi@vger.kernel.org 4226S: Supported 4227W: https://www.broadcom.com/support/storage 4228F: drivers/scsi/mpi3mr/ 4229 4230BROADCOM NETXTREME-E ROCE DRIVER 4231M: Selvin Xavier <selvin.xavier@broadcom.com> 4232L: linux-rdma@vger.kernel.org 4233S: Supported 4234W: http://www.broadcom.com 4235F: drivers/infiniband/hw/bnxt_re/ 4236F: include/uapi/rdma/bnxt_re-abi.h 4237 4238BROADCOM NVRAM DRIVER 4239M: Rafał Miłecki <zajec5@gmail.com> 4240L: linux-mips@vger.kernel.org 4241S: Maintained 4242F: drivers/firmware/broadcom/* 4243 4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4245M: Rafał Miłecki <rafal@milecki.pl> 4246M: Florian Fainelli <florian.fainelli@broadcom.com> 4247R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4248L: linux-pm@vger.kernel.org 4249S: Maintained 4250T: git https://github.com/broadcom/stblinux.git 4251F: drivers/genpd/bcm/bcm-pmb.c 4252F: include/dt-bindings/soc/bcm-pmb.h 4253 4254BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4255M: Rafał Miłecki <zajec5@gmail.com> 4256L: linux-wireless@vger.kernel.org 4257S: Maintained 4258F: drivers/bcma/ 4259F: include/linux/bcma/ 4260 4261BROADCOM SPI DRIVER 4262M: Kamal Dasu <kamal.dasu@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264S: Maintained 4265F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4266F: drivers/spi/spi-bcm-qspi.* 4267F: drivers/spi/spi-brcmstb-qspi.c 4268F: drivers/spi/spi-iproc-qspi.c 4269 4270BROADCOM STB AVS CPUFREQ DRIVER 4271M: Markus Mayer <mmayer@broadcom.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-pm@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4276F: drivers/cpufreq/brcmstb* 4277 4278BROADCOM STB AVS TMON DRIVER 4279M: Markus Mayer <mmayer@broadcom.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-pm@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4284F: drivers/thermal/broadcom/brcmstb* 4285 4286BROADCOM STB DPFE DRIVER 4287M: Markus Mayer <mmayer@broadcom.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4290S: Maintained 4291F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4292F: drivers/memory/brcmstb_dpfe.c 4293 4294BROADCOM STB NAND FLASH DRIVER 4295M: Brian Norris <computersforpeace@gmail.com> 4296M: Kamal Dasu <kamal.dasu@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-mtd@lists.infradead.org 4299S: Maintained 4300F: drivers/mtd/nand/raw/brcmnand/ 4301F: include/linux/platform_data/brcmnand.h 4302 4303BROADCOM STB PCIE DRIVER 4304M: Jim Quinlan <jim2101024@gmail.com> 4305M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4306M: Florian Fainelli <florian.fainelli@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pci@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4311F: drivers/pci/controller/pcie-brcmstb.c 4312 4313BROADCOM SYSTEMPORT ETHERNET DRIVER 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: netdev@vger.kernel.org 4317S: Supported 4318F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4319F: drivers/net/ethernet/broadcom/bcmsysport.* 4320F: drivers/net/ethernet/broadcom/unimac.h 4321 4322BROADCOM TG3 GIGABIT ETHERNET DRIVER 4323M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4324M: Prashant Sreedharan <prashant@broadcom.com> 4325M: Michael Chan <mchan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/tg3.* 4329 4330BROADCOM VK DRIVER 4331M: Scott Branden <scott.branden@broadcom.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333S: Supported 4334F: drivers/misc/bcm-vk/ 4335F: include/uapi/linux/misc/bcm_vk.h 4336 4337BROCADE BFA FC SCSI DRIVER 4338M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4339M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4340L: linux-scsi@vger.kernel.org 4341S: Supported 4342F: drivers/scsi/bfa/ 4343 4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4345M: Rasesh Mody <rmody@marvell.com> 4346M: Sudarsana Kalluru <skalluru@marvell.com> 4347M: GR-Linux-NIC-Dev@marvell.com 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/brocade/bna/ 4351 4352BSG (block layer generic sg v4 driver) 4353M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4354L: linux-scsi@vger.kernel.org 4355S: Supported 4356F: block/bsg.c 4357F: include/linux/bsg.h 4358F: include/uapi/linux/bsg.h 4359 4360BT87X AUDIO DRIVER 4361M: Clemens Ladisch <clemens@ladisch.de> 4362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4363S: Maintained 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4365F: Documentation/sound/cards/bt87x.rst 4366F: sound/pci/bt87x.c 4367 4368BT8XXGPIO DRIVER 4369M: Michael Buesch <m@bues.ch> 4370S: Maintained 4371W: http://bu3sch.de/btgpio.php 4372F: drivers/gpio/gpio-bt8xx.c 4373 4374BTRFS FILE SYSTEM 4375M: Chris Mason <clm@fb.com> 4376M: Josef Bacik <josef@toxicpanda.com> 4377M: David Sterba <dsterba@suse.com> 4378L: linux-btrfs@vger.kernel.org 4379S: Maintained 4380W: https://btrfs.readthedocs.io 4381W: https://btrfs.wiki.kernel.org/ 4382Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4383C: irc://irc.libera.chat/btrfs 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4385F: Documentation/filesystems/btrfs.rst 4386F: fs/btrfs/ 4387F: include/linux/btrfs* 4388F: include/trace/events/btrfs.h 4389F: include/uapi/linux/btrfs* 4390 4391BTTV VIDEO4LINUX DRIVER 4392M: Mauro Carvalho Chehab <mchehab@kernel.org> 4393L: linux-media@vger.kernel.org 4394S: Odd fixes 4395W: https://linuxtv.org 4396T: git git://linuxtv.org/media_tree.git 4397F: Documentation/driver-api/media/drivers/bttv* 4398F: drivers/media/pci/bt8xx/bttv* 4399 4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4401M: Chanwoo Choi <cw00.choi@samsung.com> 4402L: linux-pm@vger.kernel.org 4403L: linux-samsung-soc@vger.kernel.org 4404S: Maintained 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4406F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4407F: drivers/devfreq/exynos-bus.c 4408 4409BUSLOGIC SCSI DRIVER 4410M: Khalid Aziz <khalid@gonehiking.org> 4411L: linux-scsi@vger.kernel.org 4412S: Maintained 4413F: drivers/scsi/BusLogic.* 4414F: drivers/scsi/FlashPoint.* 4415 4416BXCAN CAN NETWORK DRIVER 4417M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4418L: linux-can@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4421F: drivers/net/can/bxcan.c 4422 4423C-MEDIA CMI8788 DRIVER 4424M: Clemens Ladisch <clemens@ladisch.de> 4425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4426S: Maintained 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4428F: sound/pci/oxygen/ 4429 4430C-SKY ARCHITECTURE 4431M: Guo Ren <guoren@kernel.org> 4432L: linux-csky@vger.kernel.org 4433S: Supported 4434T: git https://github.com/c-sky/csky-linux.git 4435F: Documentation/devicetree/bindings/csky/ 4436F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4437F: Documentation/devicetree/bindings/timer/csky,* 4438F: arch/csky/ 4439F: drivers/clocksource/timer-gx6605s.c 4440F: drivers/clocksource/timer-mp-csky.c 4441F: drivers/irqchip/irq-csky-* 4442N: csky 4443K: csky 4444 4445CA8210 IEEE-802.15.4 RADIO DRIVER 4446L: linux-wpan@vger.kernel.org 4447S: Orphan 4448W: https://github.com/Cascoda/ca8210-linux.git 4449F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4450F: drivers/net/ieee802154/ca8210.c 4451 4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4453M: David Howells <dhowells@redhat.com> 4454L: linux-cachefs@redhat.com (moderated for non-subscribers) 4455S: Supported 4456F: Documentation/filesystems/caching/cachefiles.rst 4457F: fs/cachefiles/ 4458 4459CACHESTAT: PAGE CACHE STATS FOR A FILE 4460M: Nhat Pham <nphamcs@gmail.com> 4461M: Johannes Weiner <hannes@cmpxchg.org> 4462L: linux-mm@kvack.org 4463S: Maintained 4464F: tools/testing/selftests/cachestat/test_cachestat.c 4465 4466CADENCE MIPI-CSI2 BRIDGES 4467M: Maxime Ripard <mripard@kernel.org> 4468L: linux-media@vger.kernel.org 4469S: Maintained 4470F: Documentation/devicetree/bindings/media/cdns,*.txt 4471F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4472F: drivers/media/platform/cadence/cdns-csi2* 4473 4474CADENCE NAND DRIVER 4475L: linux-mtd@lists.infradead.org 4476S: Orphan 4477F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4478F: drivers/mtd/nand/raw/cadence-nand-controller.c 4479 4480CADENCE USB3 DRD IP DRIVER 4481M: Peter Chen <peter.chen@kernel.org> 4482M: Pawel Laszczak <pawell@cadence.com> 4483R: Roger Quadros <rogerq@kernel.org> 4484L: linux-usb@vger.kernel.org 4485S: Maintained 4486T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4487F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4488F: drivers/usb/cdns3/ 4489X: drivers/usb/cdns3/cdnsp* 4490 4491CADENCE USBHS DRIVER 4492M: Pawel Laszczak <pawell@cadence.com> 4493L: linux-usb@vger.kernel.org 4494S: Maintained 4495F: drivers/usb/gadget/udc/cdns2 4496 4497CADENCE USBSSP DRD IP DRIVER 4498M: Pawel Laszczak <pawell@cadence.com> 4499L: linux-usb@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4502F: drivers/usb/cdns3/ 4503X: drivers/usb/cdns3/cdns3* 4504 4505CADET FM/AM RADIO RECEIVER DRIVER 4506M: Hans Verkuil <hverkuil@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Maintained 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: drivers/media/radio/radio-cadet* 4512 4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4514L: linux-media@vger.kernel.org 4515S: Orphan 4516T: git git://linuxtv.org/media_tree.git 4517F: Documentation/admin-guide/media/cafe_ccic* 4518F: drivers/media/platform/marvell/ 4519 4520CAIF NETWORK LAYER 4521L: netdev@vger.kernel.org 4522S: Orphan 4523F: Documentation/networking/caif/ 4524F: drivers/net/caif/ 4525F: include/net/caif/ 4526F: include/uapi/linux/caif/ 4527F: net/caif/ 4528 4529CAKE QDISC 4530M: Toke Høiland-Jørgensen <toke@toke.dk> 4531L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4532S: Maintained 4533F: net/sched/sch_cake.c 4534 4535CAN NETWORK DRIVERS 4536M: Wolfgang Grandegger <wg@grandegger.com> 4537M: Marc Kleine-Budde <mkl@pengutronix.de> 4538L: linux-can@vger.kernel.org 4539S: Maintained 4540W: https://github.com/linux-can 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4543F: Documentation/devicetree/bindings/net/can/ 4544F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4545F: drivers/net/can/ 4546F: drivers/phy/phy-can-transceiver.c 4547F: include/linux/can/bittiming.h 4548F: include/linux/can/dev.h 4549F: include/linux/can/length.h 4550F: include/linux/can/platform/ 4551F: include/linux/can/rx-offload.h 4552F: include/uapi/linux/can/error.h 4553F: include/uapi/linux/can/netlink.h 4554F: include/uapi/linux/can/vxcan.h 4555 4556CAN NETWORK LAYER 4557M: Oliver Hartkopp <socketcan@hartkopp.net> 4558M: Marc Kleine-Budde <mkl@pengutronix.de> 4559L: linux-can@vger.kernel.org 4560S: Maintained 4561W: https://github.com/linux-can 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4563T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4564F: Documentation/networking/can.rst 4565F: include/linux/can/can-ml.h 4566F: include/linux/can/core.h 4567F: include/linux/can/skb.h 4568F: include/net/netns/can.h 4569F: include/uapi/linux/can.h 4570F: include/uapi/linux/can/bcm.h 4571F: include/uapi/linux/can/gw.h 4572F: include/uapi/linux/can/isotp.h 4573F: include/uapi/linux/can/raw.h 4574F: net/can/ 4575 4576CAN-J1939 NETWORK LAYER 4577M: Robin van der Gracht <robin@protonic.nl> 4578M: Oleksij Rempel <o.rempel@pengutronix.de> 4579R: kernel@pengutronix.de 4580L: linux-can@vger.kernel.org 4581S: Maintained 4582F: Documentation/networking/j1939.rst 4583F: include/uapi/linux/can/j1939.h 4584F: net/can/j1939/ 4585 4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4587M: Damien Le Moal <dlemoal@kernel.org> 4588L: linux-riscv@lists.infradead.org 4589L: linux-gpio@vger.kernel.org (pinctrl driver) 4590F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4591F: drivers/pinctrl/pinctrl-k210.c 4592 4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4594M: Damien Le Moal <dlemoal@kernel.org> 4595L: linux-kernel@vger.kernel.org 4596L: linux-riscv@lists.infradead.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4599F: drivers/reset/reset-k210.c 4600 4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4602M: Damien Le Moal <dlemoal@kernel.org> 4603L: linux-riscv@lists.infradead.org 4604S: Maintained 4605F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4606F: drivers/soc/canaan/ 4607F: include/soc/canaan/ 4608 4609CAPABILITIES 4610M: Serge Hallyn <serge@hallyn.com> 4611L: linux-security-module@vger.kernel.org 4612S: Supported 4613F: include/linux/capability.h 4614F: include/uapi/linux/capability.h 4615F: kernel/capability.c 4616F: security/commoncap.c 4617 4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4619M: Kevin Tsai <ktsai@capellamicro.com> 4620S: Maintained 4621F: drivers/iio/light/cm* 4622 4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4624M: Christian Lamparter <chunkeey@googlemail.com> 4625L: linux-wireless@vger.kernel.org 4626S: Maintained 4627W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4628F: drivers/net/wireless/ath/carl9170/ 4629 4630CAVIUM I2C DRIVER 4631M: Robert Richter <rric@kernel.org> 4632S: Odd Fixes 4633W: http://www.marvell.com 4634F: drivers/i2c/busses/i2c-octeon* 4635F: drivers/i2c/busses/i2c-thunderx* 4636 4637CAVIUM LIQUIDIO NETWORK DRIVER 4638M: Derek Chickles <dchickles@marvell.com> 4639M: Satanand Burla <sburla@marvell.com> 4640M: Felix Manlunas <fmanlunas@marvell.com> 4641L: netdev@vger.kernel.org 4642S: Supported 4643W: http://www.marvell.com 4644F: drivers/net/ethernet/cavium/liquidio/ 4645 4646CAVIUM MMC DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/mmc/host/cavium* 4651 4652CAVIUM OCTEON-TX CRYPTO DRIVER 4653M: George Cherian <gcherian@marvell.com> 4654L: linux-crypto@vger.kernel.org 4655S: Supported 4656W: http://www.marvell.com 4657F: drivers/crypto/cavium/cpt/ 4658 4659CAVIUM THUNDERX2 ARM64 SOC 4660M: Robert Richter <rric@kernel.org> 4661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4662S: Odd Fixes 4663F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4664F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4665 4666CBS/ETF/TAPRIO QDISCS 4667M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4668L: netdev@vger.kernel.org 4669S: Maintained 4670F: net/sched/sch_cbs.c 4671F: net/sched/sch_etf.c 4672F: net/sched/sch_taprio.c 4673 4674CC2520 IEEE-802.15.4 RADIO DRIVER 4675M: Stefan Schmidt <stefan@datenfreihafen.org> 4676L: linux-wpan@vger.kernel.org 4677S: Odd Fixes 4678F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4679F: drivers/net/ieee802154/cc2520.c 4680 4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4682M: Gilad Ben-Yossef <gilad@benyossef.com> 4683L: linux-crypto@vger.kernel.org 4684S: Supported 4685W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4686F: drivers/crypto/ccree/ 4687 4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4689M: Hadar Gat <hadar.gat@arm.com> 4690L: linux-crypto@vger.kernel.org 4691S: Supported 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4694F: drivers/char/hw_random/cctrng.c 4695F: drivers/char/hw_random/cctrng.h 4696 4697CEC FRAMEWORK 4698M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4699L: linux-media@vger.kernel.org 4700S: Supported 4701W: http://linuxtv.org 4702T: git git://linuxtv.org/media_tree.git 4703F: Documentation/ABI/testing/debugfs-cec-error-inj 4704F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4705F: Documentation/driver-api/media/cec-core.rst 4706F: Documentation/userspace-api/media/cec 4707F: drivers/media/cec/ 4708F: drivers/media/rc/keymaps/rc-cec.c 4709F: include/media/cec-notifier.h 4710F: include/media/cec.h 4711F: include/uapi/linux/cec-funcs.h 4712F: include/uapi/linux/cec.h 4713 4714CEC GPIO DRIVER 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4721F: drivers/media/cec/platform/cec-gpio/ 4722 4723CELL BROADBAND ENGINE ARCHITECTURE 4724M: Arnd Bergmann <arnd@arndb.de> 4725L: linuxppc-dev@lists.ozlabs.org 4726S: Supported 4727W: http://www.ibm.com/developerworks/power/cell/ 4728F: arch/powerpc/include/asm/cell*.h 4729F: arch/powerpc/include/asm/spu*.h 4730F: arch/powerpc/include/uapi/asm/spu*.h 4731F: arch/powerpc/platforms/cell/ 4732 4733CELLWISE CW2015 BATTERY DRIVER 4734M: Tobias Schrammm <t.schramm@manjaro.org> 4735S: Maintained 4736F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4737F: drivers/power/supply/cw2015_battery.c 4738 4739CEPH COMMON CODE (LIBCEPH) 4740M: Ilya Dryomov <idryomov@gmail.com> 4741M: Xiubo Li <xiubli@redhat.com> 4742R: Jeff Layton <jlayton@kernel.org> 4743L: ceph-devel@vger.kernel.org 4744S: Supported 4745W: http://ceph.com/ 4746T: git https://github.com/ceph/ceph-client.git 4747F: include/linux/ceph/ 4748F: include/linux/crush/ 4749F: net/ceph/ 4750 4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4752M: Xiubo Li <xiubli@redhat.com> 4753M: Ilya Dryomov <idryomov@gmail.com> 4754R: Jeff Layton <jlayton@kernel.org> 4755L: ceph-devel@vger.kernel.org 4756S: Supported 4757W: http://ceph.com/ 4758T: git https://github.com/ceph/ceph-client.git 4759F: Documentation/filesystems/ceph.rst 4760F: fs/ceph/ 4761 4762CERTIFICATE HANDLING 4763M: David Howells <dhowells@redhat.com> 4764M: David Woodhouse <dwmw2@infradead.org> 4765L: keyrings@vger.kernel.org 4766S: Maintained 4767F: Documentation/admin-guide/module-signing.rst 4768F: certs/ 4769F: scripts/sign-file.c 4770F: tools/certs/ 4771 4772CFAG12864B LCD DRIVER 4773M: Miguel Ojeda <ojeda@kernel.org> 4774S: Maintained 4775F: drivers/auxdisplay/cfag12864b.c 4776F: include/linux/cfag12864b.h 4777 4778CFAG12864BFB LCD FRAMEBUFFER DRIVER 4779M: Miguel Ojeda <ojeda@kernel.org> 4780S: Maintained 4781F: drivers/auxdisplay/cfag12864bfb.c 4782F: include/linux/cfag12864b.h 4783 4784CHAR and MISC DRIVERS 4785M: Arnd Bergmann <arnd@arndb.de> 4786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4787S: Supported 4788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4789F: drivers/char/ 4790F: drivers/misc/ 4791F: include/linux/miscdevice.h 4792X: drivers/char/agp/ 4793X: drivers/char/hw_random/ 4794X: drivers/char/ipmi/ 4795X: drivers/char/random.c 4796X: drivers/char/tpm/ 4797 4798CHECKPATCH 4799M: Andy Whitcroft <apw@canonical.com> 4800M: Joe Perches <joe@perches.com> 4801R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4802R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4803S: Maintained 4804F: scripts/checkpatch.pl 4805 4806CHECKPATCH DOCUMENTATION 4807M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4808M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4809R: Joe Perches <joe@perches.com> 4810S: Maintained 4811F: Documentation/dev-tools/checkpatch.rst 4812 4813CHINESE DOCUMENTATION 4814M: Alex Shi <alexs@kernel.org> 4815M: Yanteng Si <siyanteng@loongson.cn> 4816S: Maintained 4817F: Documentation/translations/zh_CN/ 4818 4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4820M: Peter Chen <peter.chen@kernel.org> 4821L: linux-usb@vger.kernel.org 4822S: Maintained 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4824F: drivers/usb/chipidea/ 4825 4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4827M: Hans de Goede <hdegoede@redhat.com> 4828L: linux-input@vger.kernel.org 4829S: Maintained 4830F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4831F: drivers/input/touchscreen/chipone_icn8318.c 4832 4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4834M: Hans de Goede <hdegoede@redhat.com> 4835L: linux-input@vger.kernel.org 4836S: Maintained 4837F: drivers/input/touchscreen/chipone_icn8505.c 4838 4839CHROME HARDWARE PLATFORM SUPPORT 4840M: Benson Leung <bleung@chromium.org> 4841M: Tzung-Bi Shih <tzungbi@kernel.org> 4842L: chrome-platform@lists.linux.dev 4843S: Maintained 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4845F: drivers/platform/chrome/ 4846 4847CHROMEOS EC CODEC DRIVER 4848M: Cheng-Yi Chiang <cychiang@chromium.org> 4849M: Tzung-Bi Shih <tzungbi@kernel.org> 4850R: Guenter Roeck <groeck@chromium.org> 4851L: chrome-platform@lists.linux.dev 4852S: Maintained 4853F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4854F: sound/soc/codecs/cros_ec_codec.* 4855 4856CHROMEOS EC SUBDRIVERS 4857M: Benson Leung <bleung@chromium.org> 4858R: Guenter Roeck <groeck@chromium.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861F: drivers/power/supply/cros_usbpd-charger.c 4862N: cros_ec 4863N: cros-ec 4864 4865CHROMEOS EC UART DRIVER 4866M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4867R: Benson Leung <bleung@chromium.org> 4868R: Tzung-Bi Shih <tzungbi@kernel.org> 4869S: Maintained 4870F: drivers/platform/chrome/cros_ec_uart.c 4871 4872CHROMEOS EC USB PD NOTIFY DRIVER 4873M: Prashant Malani <pmalani@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: drivers/platform/chrome/cros_usbpd_notify.c 4877F: include/linux/platform_data/cros_usbpd_notify.h 4878 4879CHROMEOS EC USB TYPE-C DRIVER 4880M: Prashant Malani <pmalani@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_typec.* 4884F: drivers/platform/chrome/cros_typec_switch.c 4885F: drivers/platform/chrome/cros_typec_vdm.* 4886 4887CHROMEOS HPS DRIVER 4888M: Dan Callaghan <dcallagh@chromium.org> 4889R: Sami Kyöstilä <skyostil@chromium.org> 4890S: Maintained 4891F: drivers/platform/chrome/cros_hps_i2c.c 4892 4893CHRONTEL CH7322 CEC DRIVER 4894M: Joe Tessler <jrt@google.com> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897T: git git://linuxtv.org/media_tree.git 4898F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4899F: drivers/media/cec/i2c/ch7322.c 4900 4901CIRRUS LOGIC AUDIO CODEC DRIVERS 4902M: James Schulman <james.schulman@cirrus.com> 4903M: David Rhodes <david.rhodes@cirrus.com> 4904M: Richard Fitzgerald <rf@opensource.cirrus.com> 4905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4906L: patches@opensource.cirrus.com 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/cirrus,cs* 4909F: drivers/mfd/cs42l43* 4910F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4911F: drivers/spi/spi-cs42l43* 4912F: include/dt-bindings/sound/cs* 4913F: include/linux/mfd/cs42l43* 4914F: include/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG CONTROL FLOW INTEGRITY SUPPORT 5008M: Sami Tolvanen <samitolvanen@google.com> 5009M: Kees Cook <keescook@chromium.org> 5010R: Nathan Chancellor <nathan@kernel.org> 5011R: Nick Desaulniers <ndesaulniers@google.com> 5012L: llvm@lists.linux.dev 5013S: Supported 5014B: https://github.com/ClangBuiltLinux/linux/issues 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5016F: include/linux/cfi.h 5017F: kernel/cfi.c 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/smb/client/ 5140F: fs/smb/common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Davidlohr Bueso <dave@stgolabs.net> 5175M: Jonathan Cameron <jonathan.cameron@huawei.com> 5176M: Dave Jiang <dave.jiang@intel.com> 5177M: Alison Schofield <alison.schofield@intel.com> 5178M: Vishal Verma <vishal.l.verma@intel.com> 5179M: Ira Weiny <ira.weiny@intel.com> 5180M: Dan Williams <dan.j.williams@intel.com> 5181L: linux-cxl@vger.kernel.org 5182S: Maintained 5183F: drivers/cxl/ 5184F: include/uapi/linux/cxl_mem.h 5185 5186COMPUTE EXPRESS LINK PMU (CPMU) 5187M: Jonathan Cameron <jonathan.cameron@huawei.com> 5188L: linux-cxl@vger.kernel.org 5189S: Maintained 5190F: Documentation/admin-guide/perf/cxl.rst 5191F: drivers/perf/cxl_pmu.c 5192 5193CONEXANT ACCESSRUNNER USB DRIVER 5194L: accessrunner-general@lists.sourceforge.net 5195S: Orphan 5196W: http://accessrunner.sourceforge.net/ 5197F: drivers/usb/atm/cxacru.c 5198 5199CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5200M: Elena Reshetova <elena.reshetova@intel.com> 5201M: Carlos Bilbao <carlos.bilbao@amd.com> 5202S: Maintained 5203F: Documentation/security/snp-tdx-threat-model.rst 5204 5205CONFIGFS 5206M: Joel Becker <jlbec@evilplan.org> 5207M: Christoph Hellwig <hch@lst.de> 5208S: Supported 5209T: git git://git.infradead.org/users/hch/configfs.git 5210F: fs/configfs/ 5211F: include/linux/configfs.h 5212F: samples/configfs/ 5213 5214CONSOLE SUBSYSTEM 5215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5216S: Supported 5217F: drivers/video/console/ 5218F: include/linux/console* 5219 5220CONTEXT TRACKING 5221M: Frederic Weisbecker <frederic@kernel.org> 5222M: "Paul E. McKenney" <paulmck@kernel.org> 5223S: Maintained 5224F: include/linux/context_tracking* 5225F: kernel/context_tracking.c 5226 5227CONTROL GROUP (CGROUP) 5228M: Tejun Heo <tj@kernel.org> 5229M: Zefan Li <lizefan.x@bytedance.com> 5230M: Johannes Weiner <hannes@cmpxchg.org> 5231L: cgroups@vger.kernel.org 5232S: Maintained 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5234F: Documentation/admin-guide/cgroup-v1/ 5235F: Documentation/admin-guide/cgroup-v2.rst 5236F: include/linux/cgroup* 5237F: kernel/cgroup/ 5238F: tools/testing/selftests/cgroup/ 5239 5240CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5241M: Tejun Heo <tj@kernel.org> 5242M: Josef Bacik <josef@toxicpanda.com> 5243M: Jens Axboe <axboe@kernel.dk> 5244L: cgroups@vger.kernel.org 5245L: linux-block@vger.kernel.org 5246T: git git://git.kernel.dk/linux-block 5247F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5248F: block/bfq-cgroup.c 5249F: block/blk-cgroup.c 5250F: block/blk-iocost.c 5251F: block/blk-iolatency.c 5252F: block/blk-throttle.c 5253F: include/linux/blk-cgroup.h 5254 5255CONTROL GROUP - CPUSET 5256M: Waiman Long <longman@redhat.com> 5257M: Zefan Li <lizefan.x@bytedance.com> 5258L: cgroups@vger.kernel.org 5259S: Maintained 5260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5261F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5262F: include/linux/cpuset.h 5263F: kernel/cgroup/cpuset.c 5264F: tools/testing/selftests/cgroup/test_cpuset.c 5265F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5266 5267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5268M: Johannes Weiner <hannes@cmpxchg.org> 5269M: Michal Hocko <mhocko@kernel.org> 5270M: Roman Gushchin <roman.gushchin@linux.dev> 5271M: Shakeel Butt <shakeelb@google.com> 5272R: Muchun Song <muchun.song@linux.dev> 5273L: cgroups@vger.kernel.org 5274L: linux-mm@kvack.org 5275S: Maintained 5276F: mm/memcontrol.c 5277F: mm/swap_cgroup.c 5278F: tools/testing/selftests/cgroup/memcg_protection.m 5279F: tools/testing/selftests/cgroup/test_kmem.c 5280F: tools/testing/selftests/cgroup/test_memcontrol.c 5281 5282CORETEMP HARDWARE MONITORING DRIVER 5283M: Fenghua Yu <fenghua.yu@intel.com> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: Documentation/hwmon/coretemp.rst 5287F: drivers/hwmon/coretemp.c 5288 5289CORSAIR-CPRO HARDWARE MONITOR DRIVER 5290M: Marius Zachmann <mail@mariuszachmann.de> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: drivers/hwmon/corsair-cpro.c 5294 5295CORSAIR-PSU HARDWARE MONITOR DRIVER 5296M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5297L: linux-hwmon@vger.kernel.org 5298S: Maintained 5299F: Documentation/hwmon/corsair-psu.rst 5300F: drivers/hwmon/corsair-psu.c 5301 5302COUNTER SUBSYSTEM 5303M: William Breathitt Gray <william.gray@linaro.org> 5304L: linux-iio@vger.kernel.org 5305S: Maintained 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5307F: Documentation/ABI/testing/sysfs-bus-counter 5308F: Documentation/driver-api/generic-counter.rst 5309F: drivers/counter/ 5310F: include/linux/counter.h 5311F: include/uapi/linux/counter.h 5312F: tools/counter/ 5313 5314CP2615 I2C DRIVER 5315M: Bence Csókás <bence98@sch.bme.hu> 5316S: Maintained 5317F: drivers/i2c/busses/i2c-cp2615.c 5318 5319CPMAC ETHERNET DRIVER 5320M: Florian Fainelli <f.fainelli@gmail.com> 5321L: netdev@vger.kernel.org 5322S: Maintained 5323F: drivers/net/ethernet/ti/cpmac.c 5324 5325CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5326M: Viresh Kumar <viresh.kumar@linaro.org> 5327M: Sudeep Holla <sudeep.holla@arm.com> 5328L: linux-pm@vger.kernel.org 5329S: Maintained 5330W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5331F: drivers/cpufreq/vexpress-spc-cpufreq.c 5332 5333CPU FREQUENCY SCALING FRAMEWORK 5334M: "Rafael J. Wysocki" <rafael@kernel.org> 5335M: Viresh Kumar <viresh.kumar@linaro.org> 5336L: linux-pm@vger.kernel.org 5337S: Maintained 5338B: https://bugzilla.kernel.org 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5341F: Documentation/admin-guide/pm/cpufreq.rst 5342F: Documentation/admin-guide/pm/intel_pstate.rst 5343F: Documentation/cpu-freq/ 5344F: Documentation/devicetree/bindings/cpufreq/ 5345F: drivers/cpufreq/ 5346F: include/linux/cpufreq.h 5347F: include/linux/sched/cpufreq.h 5348F: kernel/sched/cpufreq*.c 5349F: tools/testing/selftests/cpufreq/ 5350 5351CPU HOTPLUG 5352M: Thomas Gleixner <tglx@linutronix.de> 5353M: Peter Zijlstra <peterz@infradead.org> 5354L: linux-kernel@vger.kernel.org 5355S: Maintained 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5357F: include/linux/cpu.h 5358F: include/linux/cpuhotplug.h 5359F: include/linux/smpboot.h 5360F: kernel/cpu.c 5361F: kernel/smpboot.* 5362 5363CPU IDLE TIME MANAGEMENT FRAMEWORK 5364M: "Rafael J. Wysocki" <rafael@kernel.org> 5365M: Daniel Lezcano <daniel.lezcano@linaro.org> 5366L: linux-pm@vger.kernel.org 5367S: Maintained 5368B: https://bugzilla.kernel.org 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5370F: Documentation/admin-guide/pm/cpuidle.rst 5371F: Documentation/driver-api/pm/cpuidle.rst 5372F: drivers/cpuidle/ 5373F: include/linux/cpuidle.h 5374 5375CPU POWER MONITORING SUBSYSTEM 5376M: Thomas Renninger <trenn@suse.com> 5377M: Shuah Khan <shuah@kernel.org> 5378M: Shuah Khan <skhan@linuxfoundation.org> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381F: tools/power/cpupower/ 5382 5383CPUID/MSR DRIVER 5384M: "H. Peter Anvin" <hpa@zytor.com> 5385S: Maintained 5386F: arch/x86/kernel/cpuid.c 5387F: arch/x86/kernel/msr.c 5388 5389CPUIDLE DRIVER - ARM BIG LITTLE 5390M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5391M: Daniel Lezcano <daniel.lezcano@linaro.org> 5392L: linux-pm@vger.kernel.org 5393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5394S: Maintained 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5396F: drivers/cpuidle/cpuidle-big_little.c 5397 5398CPUIDLE DRIVER - ARM EXYNOS 5399M: Daniel Lezcano <daniel.lezcano@linaro.org> 5400M: Kukjin Kim <kgene@kernel.org> 5401R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-samsung-soc@vger.kernel.org 5404S: Maintained 5405F: arch/arm/mach-exynos/pm.c 5406F: drivers/cpuidle/cpuidle-exynos.c 5407F: include/linux/platform_data/cpuidle-exynos.h 5408 5409CPUIDLE DRIVER - ARM PSCI 5410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5411M: Sudeep Holla <sudeep.holla@arm.com> 5412L: linux-pm@vger.kernel.org 5413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5414S: Supported 5415F: drivers/cpuidle/cpuidle-psci.c 5416 5417CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5418M: Ulf Hansson <ulf.hansson@linaro.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Supported 5422F: drivers/cpuidle/cpuidle-psci-domain.c 5423F: drivers/cpuidle/cpuidle-psci.h 5424 5425CPUIDLE DRIVER - DT IDLE PM DOMAIN 5426M: Ulf Hansson <ulf.hansson@linaro.org> 5427L: linux-pm@vger.kernel.org 5428S: Supported 5429F: drivers/cpuidle/dt_idle_genpd.c 5430F: drivers/cpuidle/dt_idle_genpd.h 5431 5432CPUIDLE DRIVER - RISC-V SBI 5433M: Anup Patel <anup@brainfault.org> 5434L: linux-pm@vger.kernel.org 5435L: linux-riscv@lists.infradead.org 5436S: Maintained 5437F: drivers/cpuidle/cpuidle-riscv-sbi.c 5438 5439CRAMFS FILESYSTEM 5440M: Nicolas Pitre <nico@fluxnic.net> 5441S: Maintained 5442F: Documentation/filesystems/cramfs.rst 5443F: fs/cramfs/ 5444 5445CREATIVE SB0540 5446M: Bastien Nocera <hadess@hadess.net> 5447L: linux-input@vger.kernel.org 5448S: Maintained 5449F: drivers/hid/hid-creative-sb0540.c 5450 5451CRYPTO API 5452M: Herbert Xu <herbert@gondor.apana.org.au> 5453M: "David S. Miller" <davem@davemloft.net> 5454L: linux-crypto@vger.kernel.org 5455S: Maintained 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5457T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5458F: Documentation/crypto/ 5459F: Documentation/devicetree/bindings/crypto/ 5460F: arch/*/crypto/ 5461F: crypto/ 5462F: drivers/crypto/ 5463F: include/crypto/ 5464F: include/linux/crypto* 5465F: lib/crypto/ 5466 5467CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5468M: Neil Horman <nhorman@tuxdriver.com> 5469L: linux-crypto@vger.kernel.org 5470S: Maintained 5471F: crypto/ansi_cprng.c 5472F: crypto/rng.c 5473 5474CS3308 MEDIA DRIVER 5475M: Hans Verkuil <hverkuil@xs4all.nl> 5476L: linux-media@vger.kernel.org 5477S: Odd Fixes 5478W: http://linuxtv.org 5479T: git git://linuxtv.org/media_tree.git 5480F: drivers/media/i2c/cs3308.c 5481 5482CS5535 Audio ALSA driver 5483M: Jaya Kumar <jayakumar.alsa@gmail.com> 5484S: Maintained 5485F: sound/pci/cs5535audio/ 5486 5487CTU CAN FD DRIVER 5488M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5489M: Ondrej Ille <ondrej.ille@gmail.com> 5490L: linux-can@vger.kernel.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5493F: drivers/net/can/ctucanfd/ 5494 5495CW1200 WLAN driver 5496S: Orphan 5497F: drivers/net/wireless/st/cw1200/ 5498 5499CX18 VIDEO4LINUX DRIVER 5500M: Andy Walls <awalls@md.metrocast.net> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/pci/cx18/ 5506F: include/uapi/linux/ivtv* 5507 5508CX2341X MPEG ENCODER HELPER MODULE 5509M: Hans Verkuil <hverkuil@xs4all.nl> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513T: git git://linuxtv.org/media_tree.git 5514F: drivers/media/common/cx2341x* 5515F: include/media/drv-intf/cx2341x.h 5516 5517CX24120 MEDIA DRIVER 5518M: Jemma Denson <jdenson@gmail.com> 5519M: Patrick Boettcher <patrick.boettcher@posteo.de> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524F: drivers/media/dvb-frontends/cx24120* 5525 5526CX88 VIDEO4LINUX DRIVER 5527M: Mauro Carvalho Chehab <mchehab@kernel.org> 5528L: linux-media@vger.kernel.org 5529S: Odd fixes 5530W: https://linuxtv.org 5531T: git git://linuxtv.org/media_tree.git 5532F: Documentation/driver-api/media/drivers/cx88* 5533F: drivers/media/pci/cx88/ 5534 5535CXD2820R MEDIA DRIVER 5536M: Antti Palosaari <crope@iki.fi> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539W: https://linuxtv.org 5540W: http://palosaari.fi/linux/ 5541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5542T: git git://linuxtv.org/anttip/media_tree.git 5543F: drivers/media/dvb-frontends/cxd2820r* 5544 5545CXGB3 ETHERNET DRIVER (CXGB3) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb3/ 5551 5552CXGB3 ISCSI DRIVER (CXGB3I) 5553M: Varun Prakash <varun@chelsio.com> 5554L: linux-scsi@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/scsi/cxgbi/cxgb3i 5558 5559CXGB4 CRYPTO DRIVER (chcr) 5560M: Ayush Sawal <ayush.sawal@chelsio.com> 5561L: linux-crypto@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/crypto/chelsio 5565 5566CXGB4 ETHERNET DRIVER (CXGB4) 5567M: Raju Rangoju <rajur@chelsio.com> 5568L: netdev@vger.kernel.org 5569S: Supported 5570W: http://www.chelsio.com 5571F: drivers/net/ethernet/chelsio/cxgb4/ 5572 5573CXGB4 INLINE CRYPTO DRIVER 5574M: Ayush Sawal <ayush.sawal@chelsio.com> 5575L: netdev@vger.kernel.org 5576S: Supported 5577W: http://www.chelsio.com 5578F: drivers/net/ethernet/chelsio/inline_crypto/ 5579 5580CXGB4 ISCSI DRIVER (CXGB4I) 5581M: Varun Prakash <varun@chelsio.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584W: http://www.chelsio.com 5585F: drivers/scsi/cxgbi/cxgb4i 5586 5587CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5588M: Potnuri Bharat Teja <bharat@chelsio.com> 5589L: linux-rdma@vger.kernel.org 5590S: Supported 5591W: http://www.openfabrics.org 5592F: drivers/infiniband/hw/cxgb4/ 5593F: include/uapi/rdma/cxgb4-abi.h 5594 5595CXGB4VF ETHERNET DRIVER (CXGB4VF) 5596M: Raju Rangoju <rajur@chelsio.com> 5597L: netdev@vger.kernel.org 5598S: Supported 5599W: http://www.chelsio.com 5600F: drivers/net/ethernet/chelsio/cxgb4vf/ 5601 5602CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5603M: Frederic Barrat <fbarrat@linux.ibm.com> 5604M: Andrew Donnellan <ajd@linux.ibm.com> 5605L: linuxppc-dev@lists.ozlabs.org 5606S: Supported 5607F: Documentation/ABI/testing/sysfs-class-cxl 5608F: Documentation/arch/powerpc/cxl.rst 5609F: arch/powerpc/platforms/powernv/pci-cxl.c 5610F: drivers/misc/cxl/ 5611F: include/misc/cxl* 5612F: include/uapi/misc/cxl.h 5613 5614CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5615M: Manoj N. Kumar <manoj@linux.ibm.com> 5616M: Matthew R. Ochs <mrochs@linux.ibm.com> 5617M: Uma Krishnan <ukrishn@linux.ibm.com> 5618L: linux-scsi@vger.kernel.org 5619S: Supported 5620F: Documentation/arch/powerpc/cxlflash.rst 5621F: drivers/scsi/cxlflash/ 5622F: include/uapi/scsi/cxlflash_ioctl.h 5623 5624CYBERPRO FB DRIVER 5625M: Russell King <linux@armlinux.org.uk> 5626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5627S: Maintained 5628W: http://www.armlinux.org.uk/ 5629F: drivers/video/fbdev/cyber2000fb.* 5630 5631CYCLADES PC300 DRIVER 5632S: Orphan 5633F: drivers/net/wan/pc300* 5634 5635CYPRESS CY8C95X0 PINCTRL DRIVER 5636M: Patrick Rudolph <patrick.rudolph@9elements.com> 5637L: linux-gpio@vger.kernel.org 5638S: Maintained 5639F: drivers/pinctrl/pinctrl-cy8c95x0.c 5640 5641CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5642M: Linus Walleij <linus.walleij@linaro.org> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: drivers/input/touchscreen/cy8ctma140.c 5646 5647CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5648M: Yassine Oudjana <y.oudjana@protonmail.com> 5649L: linux-input@vger.kernel.org 5650S: Maintained 5651F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5652F: drivers/input/keyboard/cypress-sf.c 5653 5654CYPRESS_FIRMWARE MEDIA DRIVER 5655M: Antti Palosaari <crope@iki.fi> 5656L: linux-media@vger.kernel.org 5657S: Maintained 5658W: https://linuxtv.org 5659W: http://palosaari.fi/linux/ 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661T: git git://linuxtv.org/anttip/media_tree.git 5662F: drivers/media/common/cypress_firmware* 5663 5664CYTTSP TOUCHSCREEN DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Maintained 5668F: drivers/input/touchscreen/cyttsp* 5669 5670D-LINK DIR-685 TOUCHKEYS DRIVER 5671M: Linus Walleij <linus.walleij@linaro.org> 5672L: linux-input@vger.kernel.org 5673S: Supported 5674F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5675 5676DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5677M: Joshua Kinard <kumba@gentoo.org> 5678S: Maintained 5679F: drivers/rtc/rtc-ds1685.c 5680F: include/linux/rtc/ds1685.h 5681 5682DAMA SLAVE for AX.25 5683M: Joerg Reuter <jreuter@yaina.de> 5684L: linux-hams@vger.kernel.org 5685S: Maintained 5686W: http://yaina.de/jreuter/ 5687W: http://www.qsl.net/dl1bke/ 5688F: net/ax25/af_ax25.c 5689F: net/ax25/ax25_dev.c 5690F: net/ax25/ax25_ds_* 5691F: net/ax25/ax25_in.c 5692F: net/ax25/ax25_out.c 5693F: net/ax25/ax25_timer.c 5694F: net/ax25/sysctl_net_ax25.c 5695 5696DATA ACCESS MONITOR 5697M: SeongJae Park <sj@kernel.org> 5698L: damon@lists.linux.dev 5699L: linux-mm@kvack.org 5700S: Maintained 5701W: https://damonitor.github.io 5702P: Documentation/mm/damon/maintainer-profile.rst 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5704T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5706F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5707F: Documentation/admin-guide/mm/damon/ 5708F: Documentation/mm/damon/ 5709F: include/linux/damon.h 5710F: include/trace/events/damon.h 5711F: mm/damon/ 5712F: tools/testing/selftests/damon/ 5713 5714DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5715L: netdev@vger.kernel.org 5716S: Orphan 5717F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5718F: drivers/net/ethernet/dec/tulip/dmfe.c 5719 5720DC390/AM53C974 SCSI driver 5721M: Hannes Reinecke <hare@suse.com> 5722L: linux-scsi@vger.kernel.org 5723S: Maintained 5724F: drivers/scsi/am53c974.c 5725 5726DC395x SCSI driver 5727M: Oliver Neukum <oliver@neukum.org> 5728M: Ali Akcaagac <aliakc@web.de> 5729M: Jamie Lenehan <lenehan@twibble.org> 5730S: Maintained 5731F: Documentation/scsi/dc395x.rst 5732F: drivers/scsi/dc395x.* 5733 5734DCCP PROTOCOL 5735L: dccp@vger.kernel.org 5736S: Orphan 5737W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5738F: include/linux/dccp.h 5739F: include/linux/tfrc.h 5740F: include/uapi/linux/dccp.h 5741F: net/dccp/ 5742 5743DEBUGOBJECTS: 5744M: Thomas Gleixner <tglx@linutronix.de> 5745L: linux-kernel@vger.kernel.org 5746S: Maintained 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5748F: include/linux/debugobjects.h 5749F: lib/debugobjects.c 5750 5751DECSTATION PLATFORM SUPPORT 5752M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5753L: linux-mips@vger.kernel.org 5754S: Maintained 5755W: http://www.linux-mips.org/wiki/DECstation 5756F: arch/mips/dec/ 5757F: arch/mips/include/asm/dec/ 5758F: arch/mips/include/asm/mach-dec/ 5759 5760DEFXX FDDI NETWORK DRIVER 5761M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5762S: Maintained 5763F: drivers/net/fddi/defxx.* 5764 5765DEFZA FDDI NETWORK DRIVER 5766M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5767S: Maintained 5768F: drivers/net/fddi/defza.* 5769 5770DEINTERLACE DRIVERS FOR ALLWINNER H3 5771M: Jernej Skrabec <jernej.skrabec@gmail.com> 5772L: linux-media@vger.kernel.org 5773S: Maintained 5774T: git git://linuxtv.org/media_tree.git 5775F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5776F: drivers/media/platform/sunxi/sun8i-di/ 5777 5778DELL LAPTOP DRIVER 5779M: Matthew Garrett <mjg59@srcf.ucam.org> 5780M: Pali Rohár <pali@kernel.org> 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell-laptop.c 5784 5785DELL LAPTOP FREEFALL DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787S: Maintained 5788F: drivers/platform/x86/dell/dell-smo8800.c 5789 5790DELL LAPTOP RBTN DRIVER 5791M: Pali Rohár <pali@kernel.org> 5792S: Maintained 5793F: drivers/platform/x86/dell/dell-rbtn.* 5794 5795DELL LAPTOP SMM DRIVER 5796M: Pali Rohár <pali@kernel.org> 5797S: Maintained 5798F: Documentation/ABI/obsolete/procfs-i8k 5799F: drivers/hwmon/dell-smm-hwmon.c 5800F: include/uapi/linux/i8k.h 5801 5802DELL REMOTE BIOS UPDATE DRIVER 5803M: Stuart Hayes <stuart.w.hayes@gmail.com> 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/dell/dell_rbu.c 5807 5808DELL SMBIOS DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios.* 5814 5815DELL SMBIOS SMM DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-smm.c 5820 5821DELL SMBIOS WMI DRIVER 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-smbios-wmi.c 5826F: tools/wmi/dell-smbios-example.c 5827 5828DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5829M: Stuart Hayes <stuart.w.hayes@gmail.com> 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: Documentation/driver-api/dcdbas.rst 5833F: drivers/platform/x86/dell/dcdbas.* 5834 5835DELL WMI DDV DRIVER 5836M: Armin Wolf <W_Armin@gmx.de> 5837S: Maintained 5838F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5839F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5840F: Documentation/wmi/devices/dell-wmi-ddv.rst 5841F: drivers/platform/x86/dell/dell-wmi-ddv.c 5842 5843DELL WMI DESCRIPTOR DRIVER 5844L: Dell.Client.Kernel@dell.com 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5847 5848DELL WMI HARDWARE PRIVACY SUPPORT 5849M: Perry Yuan <Perry.Yuan@dell.com> 5850L: Dell.Client.Kernel@dell.com 5851L: platform-driver-x86@vger.kernel.org 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-privacy.c 5854 5855DELL WMI NOTIFICATIONS DRIVER 5856M: Matthew Garrett <mjg59@srcf.ucam.org> 5857M: Pali Rohár <pali@kernel.org> 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-base.c 5860 5861DELL WMI SYSMAN DRIVER 5862M: Prasanth Ksr <prasanth.ksr@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5867F: drivers/platform/x86/dell/dell-wmi-sysman/ 5868 5869DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5870M: Zev Weiss <zev@bewilderbeest.net> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5874 5875DELTA DPS920AB PSU DRIVER 5876M: Robert Marko <robert.marko@sartura.hr> 5877L: linux-hwmon@vger.kernel.org 5878S: Maintained 5879F: Documentation/hwmon/dps920ab.rst 5880F: drivers/hwmon/pmbus/dps920ab.c 5881 5882DELTA NETWORKS TN48M CPLD DRIVERS 5883M: Robert Marko <robert.marko@sartura.hr> 5884S: Maintained 5885F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5886F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5887F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5888F: drivers/gpio/gpio-tn48m.c 5889F: include/dt-bindings/reset/delta,tn48m-reset.h 5890 5891DELTA ST MEDIA DRIVER 5892M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5893L: linux-media@vger.kernel.org 5894S: Supported 5895W: https://linuxtv.org 5896T: git git://linuxtv.org/media_tree.git 5897F: drivers/media/platform/st/sti/delta 5898 5899DENALI NAND DRIVER 5900L: linux-mtd@lists.infradead.org 5901S: Orphan 5902F: drivers/mtd/nand/raw/denali* 5903 5904DESIGNWARE EDMA CORE IP DRIVER 5905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5906R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5907R: Serge Semin <fancer.lancer@gmail.com> 5908L: dmaengine@vger.kernel.org 5909S: Maintained 5910F: drivers/dma/dw-edma/ 5911F: include/linux/dma/edma.h 5912 5913DESIGNWARE USB2 DRD IP DRIVER 5914M: Minas Harutyunyan <hminas@synopsys.com> 5915L: linux-usb@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5918F: drivers/usb/dwc2/ 5919 5920DESIGNWARE USB3 DRD IP DRIVER 5921M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5922L: linux-usb@vger.kernel.org 5923S: Maintained 5924F: drivers/usb/dwc3/ 5925 5926DESIGNWARE XDATA IP DRIVER 5927M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5928L: linux-pci@vger.kernel.org 5929S: Maintained 5930F: Documentation/misc-devices/dw-xdata-pcie.rst 5931F: drivers/misc/dw-xdata-pcie.c 5932 5933DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5934M: Andreas Klinger <ak@it-klinger.de> 5935L: linux-iio@vger.kernel.org 5936S: Maintained 5937F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5938F: drivers/iio/proximity/srf*.c 5939 5940DEVICE COREDUMP (DEV_COREDUMP) 5941M: Johannes Berg <johannes@sipsolutions.net> 5942L: linux-kernel@vger.kernel.org 5943S: Maintained 5944F: drivers/base/devcoredump.c 5945F: include/linux/devcoredump.h 5946 5947DEVICE DEPENDENCY HELPER SCRIPT 5948M: Saravana Kannan <saravanak@google.com> 5949L: linux-kernel@vger.kernel.org 5950S: Maintained 5951F: scripts/dev-needs.sh 5952 5953DEVICE DIRECT ACCESS (DAX) 5954M: Dan Williams <dan.j.williams@intel.com> 5955M: Vishal Verma <vishal.l.verma@intel.com> 5956M: Dave Jiang <dave.jiang@intel.com> 5957L: nvdimm@lists.linux.dev 5958L: linux-cxl@vger.kernel.org 5959S: Supported 5960F: drivers/dax/ 5961 5962DEVICE FREQUENCY (DEVFREQ) 5963M: MyungJoo Ham <myungjoo.ham@samsung.com> 5964M: Kyungmin Park <kyungmin.park@samsung.com> 5965M: Chanwoo Choi <cw00.choi@samsung.com> 5966L: linux-pm@vger.kernel.org 5967S: Maintained 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5969F: Documentation/devicetree/bindings/devfreq/ 5970F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5971F: drivers/devfreq/ 5972F: include/linux/devfreq.h 5973F: include/trace/events/devfreq.h 5974 5975DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Supported 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/event/ 5981F: drivers/devfreq/devfreq-event.c 5982F: drivers/devfreq/event/ 5983F: include/dt-bindings/pmu/exynos_ppmu.h 5984F: include/linux/devfreq-event.h 5985 5986DEVICE RESOURCE MANAGEMENT HELPERS 5987M: Hans de Goede <hdegoede@redhat.com> 5988R: Matti Vaittinen <mazziesaccount@gmail.com> 5989S: Maintained 5990F: include/linux/devm-helpers.h 5991 5992DEVICE-MAPPER (LVM) 5993M: Alasdair Kergon <agk@redhat.com> 5994M: Mike Snitzer <snitzer@kernel.org> 5995M: dm-devel@redhat.com 5996L: dm-devel@redhat.com 5997S: Maintained 5998W: http://sources.redhat.com/dm 5999Q: http://patchwork.kernel.org/project/dm-devel/list/ 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6001T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6002F: Documentation/admin-guide/device-mapper/ 6003F: drivers/md/Kconfig 6004F: drivers/md/Makefile 6005F: drivers/md/dm* 6006F: drivers/md/persistent-data/ 6007F: include/linux/device-mapper.h 6008F: include/linux/dm-*.h 6009F: include/uapi/linux/dm-*.h 6010 6011DEVLINK 6012M: Jiri Pirko <jiri@resnulli.us> 6013L: netdev@vger.kernel.org 6014S: Supported 6015F: Documentation/networking/devlink 6016F: include/net/devlink.h 6017F: include/uapi/linux/devlink.h 6018F: net/devlink/ 6019 6020DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6021M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6022L: kernel@dh-electronics.com 6023S: Maintained 6024F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6025F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6026 6027DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6028M: Marek Vasut <marex@denx.de> 6029L: kernel@dh-electronics.com 6030S: Maintained 6031F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6032F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6033 6034DIALOG SEMICONDUCTOR DRIVERS 6035M: Support Opensource <support.opensource@diasemi.com> 6036S: Supported 6037W: http://www.dialog-semiconductor.com/products 6038F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6039F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6040F: Documentation/devicetree/bindings/mfd/da90*.txt 6041F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6042F: Documentation/devicetree/bindings/regulator/da92*.txt 6043F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6044F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6045F: Documentation/devicetree/bindings/sound/da[79]*.txt 6046F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6047F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6048F: Documentation/hwmon/da90??.rst 6049F: drivers/gpio/gpio-da90??.c 6050F: drivers/hwmon/da90??-hwmon.c 6051F: drivers/iio/adc/da91??-*.c 6052F: drivers/input/misc/da72??.[ch] 6053F: drivers/input/misc/da90??_onkey.c 6054F: drivers/input/touchscreen/da9052_tsi.c 6055F: drivers/leds/leds-da90??.c 6056F: drivers/mfd/da903x.c 6057F: drivers/mfd/da90??-*.c 6058F: drivers/mfd/da91??-*.c 6059F: drivers/pinctrl/pinctrl-da90??.c 6060F: drivers/power/supply/da9052-battery.c 6061F: drivers/power/supply/da91??-*.c 6062F: drivers/regulator/da9???-regulator.[ch] 6063F: drivers/regulator/slg51000-regulator.[ch] 6064F: drivers/rtc/rtc-da90??.c 6065F: drivers/thermal/da90??-thermal.c 6066F: drivers/video/backlight/da90??_bl.c 6067F: drivers/watchdog/da90??_wdt.c 6068F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6069F: include/linux/mfd/da903x.h 6070F: include/linux/mfd/da9052/ 6071F: include/linux/mfd/da9055/ 6072F: include/linux/mfd/da9062/ 6073F: include/linux/mfd/da9063/ 6074F: include/linux/mfd/da9150/ 6075F: include/linux/regulator/da9211.h 6076F: include/sound/da[79]*.h 6077F: sound/soc/codecs/da[79]*.[ch] 6078 6079DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6080M: William Breathitt Gray <william.gray@linaro.org> 6081L: linux-gpio@vger.kernel.org 6082S: Maintained 6083F: drivers/gpio/gpio-gpio-mm.c 6084 6085DIOLAN U2C-12 I2C DRIVER 6086M: Guenter Roeck <linux@roeck-us.net> 6087L: linux-i2c@vger.kernel.org 6088S: Maintained 6089F: drivers/i2c/busses/i2c-diolan-u2c.c 6090 6091DIRECTORY NOTIFICATION (DNOTIFY) 6092M: Jan Kara <jack@suse.cz> 6093R: Amir Goldstein <amir73il@gmail.com> 6094L: linux-fsdevel@vger.kernel.org 6095S: Maintained 6096F: Documentation/filesystems/dnotify.rst 6097F: fs/notify/dnotify/ 6098F: include/linux/dnotify.h 6099 6100DISK GEOMETRY AND PARTITION HANDLING 6101M: Andries Brouwer <aeb@cwi.nl> 6102S: Maintained 6103W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6104W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6105W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6106 6107DISKQUOTA 6108M: Jan Kara <jack@suse.com> 6109S: Maintained 6110F: Documentation/filesystems/quota.rst 6111F: fs/quota/ 6112F: include/linux/quota*.h 6113F: include/uapi/linux/quota*.h 6114 6115DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6116M: Bernie Thompson <bernie@plugable.com> 6117L: linux-fbdev@vger.kernel.org 6118S: Maintained 6119W: http://plugable.com/category/projects/udlfb/ 6120F: Documentation/fb/udlfb.rst 6121F: drivers/video/fbdev/udlfb.c 6122F: include/video/udlfb.h 6123 6124DISTRIBUTED LOCK MANAGER (DLM) 6125M: Christine Caulfield <ccaulfie@redhat.com> 6126M: David Teigland <teigland@redhat.com> 6127L: gfs2@lists.linux.dev 6128S: Supported 6129W: http://sources.redhat.com/cluster/ 6130T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6131F: fs/dlm/ 6132 6133DMA BUFFER SHARING FRAMEWORK 6134M: Sumit Semwal <sumit.semwal@linaro.org> 6135M: Christian König <christian.koenig@amd.com> 6136L: linux-media@vger.kernel.org 6137L: dri-devel@lists.freedesktop.org 6138L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6139S: Maintained 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: Documentation/driver-api/dma-buf.rst 6142F: drivers/dma-buf/ 6143F: include/linux/*fence.h 6144F: include/linux/dma-buf.h 6145F: include/linux/dma-resv.h 6146K: \bdma_(?:buf|fence|resv)\b 6147 6148DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6149M: Vinod Koul <vkoul@kernel.org> 6150L: dmaengine@vger.kernel.org 6151S: Maintained 6152Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6154F: Documentation/devicetree/bindings/dma/ 6155F: Documentation/driver-api/dmaengine/ 6156F: drivers/dma/ 6157F: include/dt-bindings/dma/ 6158F: include/linux/dma/ 6159F: include/linux/dmaengine.h 6160F: include/linux/of_dma.h 6161 6162DMA MAPPING BENCHMARK 6163M: Xiang Chen <chenxiang66@hisilicon.com> 6164L: iommu@lists.linux.dev 6165F: kernel/dma/map_benchmark.c 6166F: tools/testing/selftests/dma/ 6167 6168DMA MAPPING HELPERS 6169M: Christoph Hellwig <hch@lst.de> 6170M: Marek Szyprowski <m.szyprowski@samsung.com> 6171R: Robin Murphy <robin.murphy@arm.com> 6172L: iommu@lists.linux.dev 6173S: Supported 6174W: http://git.infradead.org/users/hch/dma-mapping.git 6175T: git git://git.infradead.org/users/hch/dma-mapping.git 6176F: include/asm-generic/dma-mapping.h 6177F: include/linux/dma-direct.h 6178F: include/linux/dma-map-ops.h 6179F: include/linux/dma-mapping.h 6180F: include/linux/swiotlb.h 6181F: kernel/dma/ 6182 6183DMA-BUF HEAPS FRAMEWORK 6184M: Sumit Semwal <sumit.semwal@linaro.org> 6185R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6186R: Brian Starkey <Brian.Starkey@arm.com> 6187R: John Stultz <jstultz@google.com> 6188R: T.J. Mercier <tjmercier@google.com> 6189L: linux-media@vger.kernel.org 6190L: dri-devel@lists.freedesktop.org 6191L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6192S: Maintained 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194F: drivers/dma-buf/dma-heap.c 6195F: drivers/dma-buf/heaps/* 6196F: include/linux/dma-heap.h 6197F: include/uapi/linux/dma-heap.h 6198 6199DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6200M: Lukasz Luba <lukasz.luba@arm.com> 6201L: linux-pm@vger.kernel.org 6202L: linux-samsung-soc@vger.kernel.org 6203S: Maintained 6204F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6205F: drivers/memory/samsung/exynos5422-dmc.c 6206 6207DME1737 HARDWARE MONITOR DRIVER 6208M: Juerg Haefliger <juergh@proton.me> 6209L: linux-hwmon@vger.kernel.org 6210S: Maintained 6211F: Documentation/hwmon/dme1737.rst 6212F: drivers/hwmon/dme1737.c 6213 6214DMI/SMBIOS SUPPORT 6215M: Jean Delvare <jdelvare@suse.com> 6216S: Maintained 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6218F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6219F: drivers/firmware/dmi-id.c 6220F: drivers/firmware/dmi_scan.c 6221F: include/linux/dmi.h 6222 6223DOCUMENTATION 6224M: Jonathan Corbet <corbet@lwn.net> 6225L: linux-doc@vger.kernel.org 6226S: Maintained 6227P: Documentation/doc-guide/maintainer-profile.rst 6228T: git git://git.lwn.net/linux.git docs-next 6229F: Documentation/ 6230F: scripts/documentation-file-ref-check 6231F: scripts/kernel-doc 6232F: scripts/sphinx-pre-install 6233X: Documentation/ABI/ 6234X: Documentation/admin-guide/media/ 6235X: Documentation/devicetree/ 6236X: Documentation/driver-api/media/ 6237X: Documentation/firmware-guide/acpi/ 6238X: Documentation/i2c/ 6239X: Documentation/netlink/ 6240X: Documentation/power/ 6241X: Documentation/spi/ 6242X: Documentation/userspace-api/media/ 6243 6244DOCUMENTATION PROCESS 6245M: Jonathan Corbet <corbet@lwn.net> 6246L: workflows@vger.kernel.org 6247S: Maintained 6248F: Documentation/maintainer/ 6249F: Documentation/process/ 6250 6251DOCUMENTATION REPORTING ISSUES 6252M: Thorsten Leemhuis <linux@leemhuis.info> 6253L: linux-doc@vger.kernel.org 6254S: Maintained 6255F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6256F: Documentation/admin-guide/reporting-issues.rst 6257 6258DOCUMENTATION SCRIPTS 6259M: Mauro Carvalho Chehab <mchehab@kernel.org> 6260L: linux-doc@vger.kernel.org 6261S: Maintained 6262F: Documentation/sphinx/parse-headers.pl 6263F: scripts/documentation-file-ref-check 6264F: scripts/sphinx-pre-install 6265 6266DOCUMENTATION/ITALIAN 6267M: Federico Vaga <federico.vaga@vaga.pv.it> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/it_IT 6271 6272DOCUMENTATION/JAPANESE 6273R: Akira Yokosawa <akiyks@gmail.com> 6274L: linux-doc@vger.kernel.org 6275S: Maintained 6276F: Documentation/translations/ja_JP 6277 6278DONGWOON DW9714 LENS VOICE COIL DRIVER 6279M: Sakari Ailus <sakari.ailus@linux.intel.com> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282T: git git://linuxtv.org/media_tree.git 6283F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6284F: drivers/media/i2c/dw9714.c 6285 6286DONGWOON DW9719 LENS VOICE COIL DRIVER 6287M: Daniel Scally <djrscally@gmail.com> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290T: git git://linuxtv.org/media_tree.git 6291F: drivers/media/i2c/dw9719.c 6292 6293DONGWOON DW9768 LENS VOICE COIL DRIVER 6294L: linux-media@vger.kernel.org 6295S: Orphan 6296T: git git://linuxtv.org/media_tree.git 6297F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6298F: drivers/media/i2c/dw9768.c 6299 6300DONGWOON DW9807 LENS VOICE COIL DRIVER 6301M: Sakari Ailus <sakari.ailus@linux.intel.com> 6302L: linux-media@vger.kernel.org 6303S: Maintained 6304T: git git://linuxtv.org/media_tree.git 6305F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6306F: drivers/media/i2c/dw9807-vcm.c 6307 6308DOUBLETALK DRIVER 6309M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6310L: blinux-list@redhat.com 6311S: Maintained 6312F: drivers/char/dtlk.c 6313F: include/linux/dtlk.h 6314 6315DPAA2 DATAPATH I/O (DPIO) DRIVER 6316M: Roy Pledge <Roy.Pledge@nxp.com> 6317L: linux-kernel@vger.kernel.org 6318S: Maintained 6319F: drivers/soc/fsl/dpio 6320 6321DPAA2 ETHERNET DRIVER 6322M: Ioana Ciornei <ioana.ciornei@nxp.com> 6323L: netdev@vger.kernel.org 6324S: Maintained 6325F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6326F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6327F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6328F: drivers/net/ethernet/freescale/dpaa2/Makefile 6329F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6330F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6331F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6332F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6333F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6334F: drivers/net/ethernet/freescale/dpaa2/dpni* 6335 6336DPAA2 ETHERNET SWITCH DRIVER 6337M: Ioana Ciornei <ioana.ciornei@nxp.com> 6338L: netdev@vger.kernel.org 6339S: Maintained 6340F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6342F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6343 6344DRBD DRIVER 6345M: Philipp Reisner <philipp.reisner@linbit.com> 6346M: Lars Ellenberg <lars.ellenberg@linbit.com> 6347M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6348L: drbd-dev@lists.linbit.com 6349S: Supported 6350W: http://www.drbd.org 6351T: git git://git.linbit.com/linux-drbd.git 6352T: git git://git.linbit.com/drbd-8.4.git 6353F: Documentation/admin-guide/blockdev/ 6354F: drivers/block/drbd/ 6355F: include/linux/drbd* 6356F: lib/lru_cache.c 6357 6358DRIVER COMPONENT FRAMEWORK 6359L: dri-devel@lists.freedesktop.org 6360F: drivers/base/component.c 6361F: include/linux/component.h 6362 6363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6365R: "Rafael J. Wysocki" <rafael@kernel.org> 6366S: Supported 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6368F: Documentation/core-api/kobject.rst 6369F: drivers/base/ 6370F: fs/debugfs/ 6371F: fs/sysfs/ 6372F: include/linux/debugfs.h 6373F: include/linux/fwnode.h 6374F: include/linux/kobj* 6375F: include/linux/property.h 6376F: lib/kobj* 6377 6378DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6379M: Nishanth Menon <nm@ti.com> 6380L: linux-pm@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/ti/smartreflex.c 6383F: include/linux/power/smartreflex.h 6384 6385DRM ACCEL DRIVERS FOR INTEL VPU 6386M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6387M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6388L: dri-devel@lists.freedesktop.org 6389S: Supported 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/accel/ivpu/ 6392F: include/uapi/drm/ivpu_accel.h 6393 6394DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6395M: Oded Gabbay <ogabbay@kernel.org> 6396L: dri-devel@lists.freedesktop.org 6397S: Maintained 6398C: irc://irc.oftc.net/dri-devel 6399T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6400F: Documentation/accel/ 6401F: drivers/accel/ 6402F: include/drm/drm_accel.h 6403 6404DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6405M: Maxime Ripard <mripard@kernel.org> 6406M: Chen-Yu Tsai <wens@csie.org> 6407R: Jernej Skrabec <jernej.skrabec@gmail.com> 6408L: dri-devel@lists.freedesktop.org 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/sun4i/sun8i* 6412 6413DRM DRIVER FOR ARM PL111 CLCD 6414M: Emma Anholt <emma@anholt.net> 6415S: Supported 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/pl111/ 6418 6419DRM DRIVER FOR ARM VERSATILE TFT PANELS 6420M: Linus Walleij <linus.walleij@linaro.org> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6424F: drivers/gpu/drm/panel/panel-arm-versatile.c 6425 6426DRM DRIVER FOR ASPEED BMC GFX 6427M: Joel Stanley <joel@jms.id.au> 6428L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6429S: Supported 6430T: git git://anongit.freedesktop.org/drm/drm-misc 6431F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6432F: drivers/gpu/drm/aspeed/ 6433 6434DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6435M: Dave Airlie <airlied@redhat.com> 6436R: Thomas Zimmermann <tzimmermann@suse.de> 6437R: Jocelyn Falempe <jfalempe@redhat.com> 6438L: dri-devel@lists.freedesktop.org 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/ast/ 6442 6443DRM DRIVER FOR BOCHS VIRTUAL GPU 6444M: Gerd Hoffmann <kraxel@redhat.com> 6445L: virtualization@lists.linux-foundation.org 6446S: Maintained 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: drivers/gpu/drm/tiny/bochs.c 6449 6450DRM DRIVER FOR BOE HIMAX8279D PANELS 6451M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6454F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6455 6456DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6457M: Jagan Teki <jagan@amarulasolutions.com> 6458S: Maintained 6459F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6460F: drivers/gpu/drm/bridge/chipone-icn6211.c 6461 6462DRM DRIVER FOR EBBG FT8719 PANEL 6463M: Joel Selvaraj <jo@jsfamily.in> 6464S: Maintained 6465T: git git://anongit.freedesktop.org/drm/drm-misc 6466F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6467F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6468 6469DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6470M: Linus Walleij <linus.walleij@linaro.org> 6471S: Maintained 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/tve200/ 6474 6475DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6476M: Icenowy Zheng <icenowy@aosc.io> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6479F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6480 6481DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6482M: Jagan Teki <jagan@amarulasolutions.com> 6483S: Maintained 6484F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6485F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6486 6487DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6488M: Thomas Zimmermann <tzimmermann@suse.de> 6489M: Javier Martinez Canillas <javierm@redhat.com> 6490L: dri-devel@lists.freedesktop.org 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: drivers/gpu/drm/drm_aperture.c 6494F: drivers/gpu/drm/tiny/ofdrm.c 6495F: drivers/gpu/drm/tiny/simpledrm.c 6496F: drivers/video/aperture.c 6497F: drivers/video/nomodeset.c 6498F: include/drm/drm_aperture.h 6499F: include/linux/aperture.h 6500F: include/video/nomodeset.h 6501 6502DRM DRIVER FOR GENERIC EDP PANELS 6503R: Douglas Anderson <dianders@chromium.org> 6504F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6505F: drivers/gpu/drm/panel/panel-edp.c 6506 6507DRM DRIVER FOR GENERIC USB DISPLAY 6508M: Noralf Trønnes <noralf@tronnes.org> 6509S: Maintained 6510W: https://github.com/notro/gud/wiki 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/gud/ 6513F: include/drm/gud.h 6514 6515DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6516M: Hans de Goede <hdegoede@redhat.com> 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/gm12u320.c 6520 6521DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6522M: Ondrej Jirman <megi@xff.cz> 6523M: Javier Martinez Canillas <javierm@redhat.com> 6524S: Maintained 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6527F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6528 6529DRM DRIVER FOR HX8357D PANELS 6530M: Emma Anholt <emma@anholt.net> 6531S: Maintained 6532T: git git://anongit.freedesktop.org/drm/drm-misc 6533F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6534F: drivers/gpu/drm/tiny/hx8357d.c 6535 6536DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6537M: Deepak Rawat <drawat.floss@gmail.com> 6538L: linux-hyperv@vger.kernel.org 6539L: dri-devel@lists.freedesktop.org 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: drivers/gpu/drm/hyperv 6543 6544DRM DRIVER FOR ILITEK ILI9225 PANELS 6545M: David Lechner <david@lechnology.com> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6549F: drivers/gpu/drm/tiny/ili9225.c 6550 6551DRM DRIVER FOR ILITEK ILI9486 PANELS 6552M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6556F: drivers/gpu/drm/tiny/ili9486.c 6557 6558DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6559M: Jagan Teki <jagan@edgeble.ai> 6560S: Maintained 6561F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6562F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6563 6564DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6565M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6566S: Supported 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: drivers/gpu/drm/logicvc/ 6569 6570DRM DRIVER FOR LVDS PANELS 6571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/display/lvds.yaml 6576F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6577F: drivers/gpu/drm/panel/panel-lvds.c 6578 6579DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6580M: Guido Günther <agx@sigxcpu.org> 6581R: Purism Kernel Team <kernel@puri.sm> 6582S: Maintained 6583F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6584F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6585 6586DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6587M: Dave Airlie <airlied@redhat.com> 6588R: Thomas Zimmermann <tzimmermann@suse.de> 6589R: Jocelyn Falempe <jfalempe@redhat.com> 6590L: dri-devel@lists.freedesktop.org 6591S: Supported 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/mgag200/ 6594 6595DRM DRIVER FOR MI0283QT 6596M: Noralf Trønnes <noralf@tronnes.org> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6600F: drivers/gpu/drm/tiny/mi0283qt.c 6601 6602DRM DRIVER FOR MIPI DBI compatible panels 6603M: Noralf Trønnes <noralf@tronnes.org> 6604S: Maintained 6605W: https://github.com/notro/panel-mipi-dbi/wiki 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6608F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6609 6610DRM DRIVER FOR MSM ADRENO GPU 6611M: Rob Clark <robdclark@gmail.com> 6612M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6613M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6614R: Sean Paul <sean@poorly.run> 6615R: Marijn Suijten <marijn.suijten@somainline.org> 6616L: linux-arm-msm@vger.kernel.org 6617L: dri-devel@lists.freedesktop.org 6618L: freedreno@lists.freedesktop.org 6619S: Maintained 6620B: https://gitlab.freedesktop.org/drm/msm/-/issues 6621T: git https://gitlab.freedesktop.org/drm/msm.git 6622F: Documentation/devicetree/bindings/display/msm/ 6623F: drivers/gpu/drm/msm/ 6624F: include/uapi/drm/msm_drm.h 6625 6626DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6631F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6632 6633DRM DRIVER FOR NOVATEK NT35560 PANELS 6634M: Linus Walleij <linus.walleij@linaro.org> 6635S: Maintained 6636T: git git://anongit.freedesktop.org/drm/drm-misc 6637F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6638F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6639 6640DRM DRIVER FOR NOVATEK NT36523 PANELS 6641M: Jianhua Lu <lujianhua000@gmail.com> 6642S: Maintained 6643T: git git://anongit.freedesktop.org/drm/drm-misc 6644F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6645F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6646 6647DRM DRIVER FOR NOVATEK NT36672A PANELS 6648M: Sumit Semwal <sumit.semwal@linaro.org> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6652F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6653 6654DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6655M: Ben Skeggs <bskeggs@redhat.com> 6656M: Karol Herbst <kherbst@redhat.com> 6657M: Lyude Paul <lyude@redhat.com> 6658L: dri-devel@lists.freedesktop.org 6659L: nouveau@lists.freedesktop.org 6660S: Supported 6661W: https://nouveau.freedesktop.org/ 6662Q: https://patchwork.freedesktop.org/project/nouveau/ 6663Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6664B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6665C: irc://irc.oftc.net/nouveau 6666T: git https://gitlab.freedesktop.org/drm/nouveau.git 6667F: drivers/gpu/drm/nouveau/ 6668F: include/uapi/drm/nouveau_drm.h 6669 6670DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6671M: Stefan Mavrodiev <stefan@olimex.com> 6672S: Maintained 6673F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6674F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6675 6676DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6677R: Douglas Anderson <dianders@chromium.org> 6678F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6679F: drivers/gpu/drm/bridge/parade-ps8640.c 6680 6681DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6682M: Noralf Trønnes <noralf@tronnes.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/repaper.txt 6686F: drivers/gpu/drm/tiny/repaper.c 6687 6688DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6689M: Dave Airlie <airlied@redhat.com> 6690M: Gerd Hoffmann <kraxel@redhat.com> 6691L: virtualization@lists.linux-foundation.org 6692S: Obsolete 6693W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6694T: git git://anongit.freedesktop.org/drm/drm-misc 6695F: drivers/gpu/drm/tiny/cirrus.c 6696 6697DRM DRIVER FOR QXL VIRTUAL GPU 6698M: Dave Airlie <airlied@redhat.com> 6699M: Gerd Hoffmann <kraxel@redhat.com> 6700L: virtualization@lists.linux-foundation.org 6701L: spice-devel@lists.freedesktop.org 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/qxl/ 6705F: include/uapi/drm/qxl_drm.h 6706 6707DRM DRIVER FOR RAYDIUM RM67191 PANELS 6708M: Robert Chiras <robert.chiras@nxp.com> 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6711F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6712 6713DRM DRIVER FOR SAMSUNG DB7430 PANELS 6714M: Linus Walleij <linus.walleij@linaro.org> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6718F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6719 6720DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6721M: Inki Dae <inki.dae@samsung.com> 6722M: Jagan Teki <jagan@amarulasolutions.com> 6723M: Marek Szyprowski <m.szyprowski@samsung.com> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6727F: drivers/gpu/drm/bridge/samsung-dsim.c 6728F: include/drm/bridge/samsung-dsim.h 6729 6730DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6731M: Markuss Broks <markuss.broks@gmail.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6734F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6735 6736DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6737M: Artur Weber <aweber.kernel@gmail.com> 6738S: Maintained 6739F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6740F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6741 6742DRM DRIVER FOR SITRONIX ST7586 PANELS 6743M: David Lechner <david@lechnology.com> 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6747F: drivers/gpu/drm/tiny/st7586.c 6748 6749DRM DRIVER FOR SITRONIX ST7701 PANELS 6750M: Jagan Teki <jagan@amarulasolutions.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6753F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6754 6755DRM DRIVER FOR SITRONIX ST7703 PANELS 6756M: Guido Günther <agx@sigxcpu.org> 6757R: Purism Kernel Team <kernel@puri.sm> 6758R: Ondrej Jirman <megous@megous.com> 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6761F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6762 6763DRM DRIVER FOR SITRONIX ST7735R PANELS 6764M: David Lechner <david@lechnology.com> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6768F: drivers/gpu/drm/tiny/st7735r.c 6769 6770DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6771M: Javier Martinez Canillas <javierm@redhat.com> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6775F: drivers/gpu/drm/solomon/ssd130x* 6776 6777DRM DRIVER FOR ST-ERICSSON MCDE 6778M: Linus Walleij <linus.walleij@linaro.org> 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6782F: drivers/gpu/drm/mcde/ 6783 6784DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6785M: Jagan Teki <jagan@amarulasolutions.com> 6786S: Maintained 6787F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6788F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6789 6790DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6791R: Douglas Anderson <dianders@chromium.org> 6792F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6793F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6794 6795DRM DRIVER FOR TPO TPG110 PANELS 6796M: Linus Walleij <linus.walleij@linaro.org> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6800F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6801 6802DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6803M: Dave Airlie <airlied@redhat.com> 6804R: Sean Paul <sean@poorly.run> 6805R: Thomas Zimmermann <tzimmermann@suse.de> 6806L: dri-devel@lists.freedesktop.org 6807S: Supported 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: drivers/gpu/drm/udl/ 6810 6811DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6812M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6813M: Melissa Wen <melissa.srw@gmail.com> 6814M: Maíra Canal <mairacanal@riseup.net> 6815R: Haneen Mohammed <hamohammed.sa@gmail.com> 6816R: Daniel Vetter <daniel@ffwll.ch> 6817L: dri-devel@lists.freedesktop.org 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/vkms.rst 6821F: drivers/gpu/drm/vkms/ 6822 6823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6824M: Hans de Goede <hdegoede@redhat.com> 6825L: dri-devel@lists.freedesktop.org 6826S: Maintained 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/vboxvideo/ 6829 6830DRM DRIVER FOR VMWARE VIRTUAL GPU 6831M: Zack Rusin <zackr@vmware.com> 6832R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6833L: dri-devel@lists.freedesktop.org 6834S: Supported 6835T: git git://anongit.freedesktop.org/drm/drm-misc 6836F: drivers/gpu/drm/vmwgfx/ 6837F: include/uapi/drm/vmwgfx_drm.h 6838 6839DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6840M: Linus Walleij <linus.walleij@linaro.org> 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6844F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6845 6846DRM DRIVERS 6847M: David Airlie <airlied@gmail.com> 6848M: Daniel Vetter <daniel@ffwll.ch> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851B: https://gitlab.freedesktop.org/drm 6852C: irc://irc.oftc.net/dri-devel 6853T: git git://anongit.freedesktop.org/drm/drm 6854F: Documentation/devicetree/bindings/display/ 6855F: Documentation/devicetree/bindings/gpu/ 6856F: Documentation/gpu/ 6857F: drivers/gpu/ 6858F: include/drm/ 6859F: include/linux/vga* 6860F: include/uapi/drm/ 6861 6862DRM DRIVERS AND MISC GPU PATCHES 6863M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6864M: Maxime Ripard <mripard@kernel.org> 6865M: Thomas Zimmermann <tzimmermann@suse.de> 6866S: Maintained 6867W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/gpu/ 6870F: drivers/gpu/drm/* 6871F: drivers/gpu/vga/ 6872F: include/drm/drm* 6873F: include/linux/vga* 6874F: include/uapi/drm/drm* 6875 6876DRM DRIVERS FOR ALLWINNER A10 6877M: Maxime Ripard <mripard@kernel.org> 6878M: Chen-Yu Tsai <wens@csie.org> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/allwinner* 6883F: drivers/gpu/drm/sun4i/ 6884 6885DRM DRIVERS FOR AMLOGIC SOCS 6886M: Neil Armstrong <neil.armstrong@linaro.org> 6887L: dri-devel@lists.freedesktop.org 6888L: linux-amlogic@lists.infradead.org 6889S: Supported 6890W: http://linux-meson.com/ 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6893F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6894F: Documentation/gpu/meson.rst 6895F: drivers/gpu/drm/meson/ 6896 6897DRM DRIVERS FOR ATMEL HLCDC 6898M: Sam Ravnborg <sam@ravnborg.org> 6899M: Boris Brezillon <bbrezillon@kernel.org> 6900L: dri-devel@lists.freedesktop.org 6901S: Supported 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/atmel/ 6904F: drivers/gpu/drm/atmel-hlcdc/ 6905 6906DRM DRIVERS FOR BRIDGE CHIPS 6907M: Andrzej Hajda <andrzej.hajda@intel.com> 6908M: Neil Armstrong <neil.armstrong@linaro.org> 6909M: Robert Foss <rfoss@kernel.org> 6910R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6911R: Jonas Karlman <jonas@kwiboo.se> 6912R: Jernej Skrabec <jernej.skrabec@gmail.com> 6913S: Maintained 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/devicetree/bindings/display/bridge/ 6916F: drivers/gpu/drm/bridge/ 6917F: drivers/gpu/drm/drm_bridge.c 6918F: include/drm/drm_bridge.h 6919 6920DRM DRIVERS FOR EXYNOS 6921M: Inki Dae <inki.dae@samsung.com> 6922M: Seung-Woo Kim <sw0312.kim@samsung.com> 6923M: Kyungmin Park <kyungmin.park@samsung.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6927F: Documentation/devicetree/bindings/display/exynos/ 6928F: Documentation/devicetree/bindings/display/samsung/ 6929F: drivers/gpu/drm/exynos/ 6930F: include/uapi/drm/exynos_drm.h 6931 6932DRM DRIVERS FOR FREESCALE DCU 6933M: Stefan Agner <stefan@agner.ch> 6934M: Alison Wang <alison.wang@nxp.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Supported 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6939F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6940F: drivers/gpu/drm/fsl-dcu/ 6941 6942DRM DRIVERS FOR FREESCALE IMX 6943M: Philipp Zabel <p.zabel@pengutronix.de> 6944L: dri-devel@lists.freedesktop.org 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/imx/ 6947F: drivers/gpu/drm/imx/ipuv3/ 6948F: drivers/gpu/ipu-v3/ 6949 6950DRM DRIVERS FOR FREESCALE IMX BRIDGE 6951M: Liu Ying <victor.liu@nxp.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Maintained 6954F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6955F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6956F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6957F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6958F: drivers/gpu/drm/bridge/imx/ 6959 6960DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6961M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6962L: dri-devel@lists.freedesktop.org 6963S: Maintained 6964T: git git://github.com/patjak/drm-gma500 6965F: drivers/gpu/drm/gma500/ 6966 6967DRM DRIVERS FOR HISILICON 6968M: Xinliang Liu <xinliang.liu@linaro.org> 6969M: Tian Tao <tiantao6@hisilicon.com> 6970R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6971R: Sumit Semwal <sumit.semwal@linaro.org> 6972R: Yongqin Liu <yongqin.liu@linaro.org> 6973R: John Stultz <jstultz@google.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/hisilicon/ 6978F: drivers/gpu/drm/hisilicon/ 6979 6980DRM DRIVERS FOR LIMA 6981M: Qiang Yu <yuq825@gmail.com> 6982L: dri-devel@lists.freedesktop.org 6983L: lima@lists.freedesktop.org (moderated for non-subscribers) 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: drivers/gpu/drm/lima/ 6987F: include/uapi/drm/lima_drm.h 6988 6989DRM DRIVERS FOR LOONGSON 6990M: Sui Jingfeng <suijingfeng@loongson.cn> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: drivers/gpu/drm/loongson/ 6995 6996DRM DRIVERS FOR MEDIATEK 6997M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6998M: Philipp Zabel <p.zabel@pengutronix.de> 6999L: dri-devel@lists.freedesktop.org 7000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7001S: Supported 7002F: Documentation/devicetree/bindings/display/mediatek/ 7003F: drivers/gpu/drm/mediatek/ 7004F: drivers/phy/mediatek/phy-mtk-dp.c 7005F: drivers/phy/mediatek/phy-mtk-hdmi* 7006F: drivers/phy/mediatek/phy-mtk-mipi* 7007 7008DRM DRIVERS FOR NVIDIA TEGRA 7009M: Thierry Reding <thierry.reding@gmail.com> 7010M: Mikko Perttunen <mperttunen@nvidia.com> 7011L: dri-devel@lists.freedesktop.org 7012L: linux-tegra@vger.kernel.org 7013S: Supported 7014T: git https://gitlab.freedesktop.org/drm/tegra.git 7015F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7016F: Documentation/devicetree/bindings/gpu/host1x/ 7017F: drivers/gpu/drm/tegra/ 7018F: drivers/gpu/host1x/ 7019F: include/linux/host1x.h 7020F: include/uapi/drm/tegra_drm.h 7021 7022DRM DRIVERS FOR RENESAS 7023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7025L: dri-devel@lists.freedesktop.org 7026L: linux-renesas-soc@vger.kernel.org 7027S: Supported 7028T: git git://linuxtv.org/pinchartl/media drm/du/next 7029F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7030F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7031F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7032F: Documentation/devicetree/bindings/display/renesas,du.yaml 7033F: drivers/gpu/drm/renesas/ 7034F: include/linux/platform_data/shmob_drm.h 7035 7036DRM DRIVERS FOR ROCKCHIP 7037M: Sandy Huang <hjc@rock-chips.com> 7038M: Heiko Stübner <heiko@sntech.de> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/rockchip/ 7043F: drivers/gpu/drm/rockchip/ 7044 7045DRM DRIVERS FOR STI 7046M: Alain Volmat <alain.volmat@foss.st.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7051F: drivers/gpu/drm/sti 7052 7053DRM DRIVERS FOR STM 7054M: Yannick Fertre <yannick.fertre@foss.st.com> 7055M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7056M: Philippe Cornu <philippe.cornu@foss.st.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7061F: drivers/gpu/drm/stm 7062 7063DRM DRIVERS FOR TI KEYSTONE 7064M: Jyri Sarha <jyri.sarha@iki.fi> 7065M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7070F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7071F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7072F: drivers/gpu/drm/tidss/ 7073 7074DRM DRIVERS FOR TI LCDC 7075M: Jyri Sarha <jyri.sarha@iki.fi> 7076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/tilcdc/ 7081F: drivers/gpu/drm/tilcdc/ 7082 7083DRM DRIVERS FOR TI OMAP 7084M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/ti/ 7089F: drivers/gpu/drm/omapdrm/ 7090 7091DRM DRIVERS FOR V3D 7092M: Emma Anholt <emma@anholt.net> 7093M: Melissa Wen <mwen@igalia.com> 7094S: Supported 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7097F: drivers/gpu/drm/v3d/ 7098F: include/uapi/drm/v3d_drm.h 7099 7100DRM DRIVERS FOR VC4 7101M: Emma Anholt <emma@anholt.net> 7102M: Maxime Ripard <mripard@kernel.org> 7103S: Supported 7104T: git git://github.com/anholt/linux 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7107F: drivers/gpu/drm/vc4/ 7108F: include/uapi/drm/vc4_drm.h 7109 7110DRM DRIVERS FOR VIVANTE GPU IP 7111M: Lucas Stach <l.stach@pengutronix.de> 7112R: Russell King <linux+etnaviv@armlinux.org.uk> 7113R: Christian Gmeiner <christian.gmeiner@gmail.com> 7114L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7118F: drivers/gpu/drm/etnaviv/ 7119F: include/uapi/drm/etnaviv_drm.h 7120 7121DRM DRIVERS FOR XEN 7122M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7123L: dri-devel@lists.freedesktop.org 7124L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7125S: Supported 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/gpu/xen-front.rst 7128F: drivers/gpu/drm/xen/ 7129 7130DRM DRIVERS FOR XILINX 7131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: Documentation/devicetree/bindings/display/xlnx/ 7136F: drivers/gpu/drm/xlnx/ 7137 7138DRM GPU SCHEDULER 7139M: Luben Tuikov <luben.tuikov@amd.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: drivers/gpu/drm/scheduler/ 7144F: include/drm/gpu_scheduler.h 7145 7146DRM PANEL DRIVERS 7147M: Neil Armstrong <neil.armstrong@linaro.org> 7148R: Sam Ravnborg <sam@ravnborg.org> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: Documentation/devicetree/bindings/display/panel/ 7153F: drivers/gpu/drm/drm_panel.c 7154F: drivers/gpu/drm/panel/ 7155F: include/drm/drm_panel.h 7156 7157DRM PRIVACY-SCREEN CLASS 7158M: Hans de Goede <hdegoede@redhat.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: drivers/gpu/drm/drm_privacy_screen* 7163F: include/drm/drm_privacy_screen* 7164 7165DRM TTM SUBSYSTEM 7166M: Christian Koenig <christian.koenig@amd.com> 7167M: Huang Rui <ray.huang@amd.com> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171F: drivers/gpu/drm/ttm/ 7172F: include/drm/ttm/ 7173 7174DRM AUTOMATED TESTING 7175M: Helen Koike <helen.koike@collabora.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git git://anongit.freedesktop.org/drm/drm-misc 7179F: Documentation/gpu/automated_testing.rst 7180F: drivers/gpu/drm/ci/ 7181 7182DSBR100 USB FM RADIO DRIVER 7183M: Alexey Klimov <klimov.linux@gmail.com> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186T: git git://linuxtv.org/media_tree.git 7187F: drivers/media/radio/dsbr100.c 7188 7189DT3155 MEDIA DRIVER 7190M: Hans Verkuil <hverkuil@xs4all.nl> 7191L: linux-media@vger.kernel.org 7192S: Odd Fixes 7193W: https://linuxtv.org 7194T: git git://linuxtv.org/media_tree.git 7195F: drivers/media/pci/dt3155/ 7196 7197DVB_USB_AF9015 MEDIA DRIVER 7198M: Antti Palosaari <crope@iki.fi> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201W: https://linuxtv.org 7202W: http://palosaari.fi/linux/ 7203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7204T: git git://linuxtv.org/anttip/media_tree.git 7205F: drivers/media/usb/dvb-usb-v2/af9015* 7206 7207DVB_USB_AF9035 MEDIA DRIVER 7208M: Antti Palosaari <crope@iki.fi> 7209L: linux-media@vger.kernel.org 7210S: Maintained 7211W: https://linuxtv.org 7212W: http://palosaari.fi/linux/ 7213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7214T: git git://linuxtv.org/anttip/media_tree.git 7215F: drivers/media/usb/dvb-usb-v2/af9035* 7216 7217DVB_USB_ANYSEE MEDIA DRIVER 7218M: Antti Palosaari <crope@iki.fi> 7219L: linux-media@vger.kernel.org 7220S: Maintained 7221W: https://linuxtv.org 7222W: http://palosaari.fi/linux/ 7223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7224T: git git://linuxtv.org/anttip/media_tree.git 7225F: drivers/media/usb/dvb-usb-v2/anysee* 7226 7227DVB_USB_AU6610 MEDIA DRIVER 7228M: Antti Palosaari <crope@iki.fi> 7229L: linux-media@vger.kernel.org 7230S: Maintained 7231W: https://linuxtv.org 7232W: http://palosaari.fi/linux/ 7233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7234T: git git://linuxtv.org/anttip/media_tree.git 7235F: drivers/media/usb/dvb-usb-v2/au6610* 7236 7237DVB_USB_CE6230 MEDIA DRIVER 7238M: Antti Palosaari <crope@iki.fi> 7239L: linux-media@vger.kernel.org 7240S: Maintained 7241W: https://linuxtv.org 7242W: http://palosaari.fi/linux/ 7243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7244T: git git://linuxtv.org/anttip/media_tree.git 7245F: drivers/media/usb/dvb-usb-v2/ce6230* 7246 7247DVB_USB_CXUSB MEDIA DRIVER 7248M: Michael Krufky <mkrufky@linuxtv.org> 7249L: linux-media@vger.kernel.org 7250S: Maintained 7251W: https://linuxtv.org 7252W: http://github.com/mkrufky 7253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7254T: git git://linuxtv.org/media_tree.git 7255F: drivers/media/usb/dvb-usb/cxusb* 7256 7257DVB_USB_EC168 MEDIA DRIVER 7258M: Antti Palosaari <crope@iki.fi> 7259L: linux-media@vger.kernel.org 7260S: Maintained 7261W: https://linuxtv.org 7262W: http://palosaari.fi/linux/ 7263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7264T: git git://linuxtv.org/anttip/media_tree.git 7265F: drivers/media/usb/dvb-usb-v2/ec168* 7266 7267DVB_USB_GL861 MEDIA DRIVER 7268M: Antti Palosaari <crope@iki.fi> 7269L: linux-media@vger.kernel.org 7270S: Maintained 7271W: https://linuxtv.org 7272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7273T: git git://linuxtv.org/anttip/media_tree.git 7274F: drivers/media/usb/dvb-usb-v2/gl861* 7275 7276DVB_USB_MXL111SF MEDIA DRIVER 7277M: Michael Krufky <mkrufky@linuxtv.org> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://github.com/mkrufky 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/mkrufky/mxl111sf.git 7284F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7285 7286DVB_USB_RTL28XXU MEDIA DRIVER 7287M: Antti Palosaari <crope@iki.fi> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291W: http://palosaari.fi/linux/ 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/anttip/media_tree.git 7294F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7295 7296DVB_USB_V2 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7305F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7306 7307DYNAMIC DEBUG 7308M: Jason Baron <jbaron@akamai.com> 7309M: Jim Cromie <jim.cromie@gmail.com> 7310S: Maintained 7311F: include/linux/dynamic_debug.h 7312F: lib/dynamic_debug.c 7313F: lib/test_dynamic_debug.c 7314 7315DYNAMIC INTERRUPT MODERATION 7316M: Tal Gilboa <talgi@nvidia.com> 7317S: Maintained 7318F: Documentation/networking/net_dim.rst 7319F: include/linux/dim.h 7320F: lib/dim/ 7321 7322DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7323M: Daniel Lezcano <daniel.lezcano@kernel.org> 7324L: linux-pm@vger.kernel.org 7325S: Supported 7326B: https://bugzilla.kernel.org 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7328F: drivers/powercap/dtpm* 7329F: include/linux/dtpm.h 7330 7331DZ DECSTATION DZ11 SERIAL DRIVER 7332M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7333S: Maintained 7334F: drivers/tty/serial/dz.* 7335 7336E3X0 POWER BUTTON DRIVER 7337M: Moritz Fischer <moritz.fischer@ettus.com> 7338L: usrp-users@lists.ettus.com 7339S: Supported 7340W: http://www.ettus.com 7341F: Documentation/devicetree/bindings/input/e3x0-button.txt 7342F: drivers/input/misc/e3x0-button.c 7343 7344E4000 MEDIA DRIVER 7345M: Antti Palosaari <crope@iki.fi> 7346L: linux-media@vger.kernel.org 7347S: Maintained 7348W: https://linuxtv.org 7349W: http://palosaari.fi/linux/ 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351T: git git://linuxtv.org/anttip/media_tree.git 7352F: drivers/media/tuners/e4000* 7353 7354EARTH_PT1 MEDIA DRIVER 7355M: Akihiro Tsukada <tskd08@gmail.com> 7356L: linux-media@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/media/pci/pt1/ 7359 7360EARTH_PT3 MEDIA DRIVER 7361M: Akihiro Tsukada <tskd08@gmail.com> 7362L: linux-media@vger.kernel.org 7363S: Odd Fixes 7364F: drivers/media/pci/pt3/ 7365 7366EC100 MEDIA DRIVER 7367M: Antti Palosaari <crope@iki.fi> 7368L: linux-media@vger.kernel.org 7369S: Maintained 7370W: https://linuxtv.org 7371W: http://palosaari.fi/linux/ 7372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7373T: git git://linuxtv.org/anttip/media_tree.git 7374F: drivers/media/dvb-frontends/ec100* 7375 7376ECRYPT FILE SYSTEM 7377M: Tyler Hicks <code@tyhicks.com> 7378L: ecryptfs@vger.kernel.org 7379S: Odd Fixes 7380W: http://ecryptfs.org 7381W: https://launchpad.net/ecryptfs 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7383F: Documentation/filesystems/ecryptfs.rst 7384F: fs/ecryptfs/ 7385 7386EDAC-AMD64 7387M: Yazen Ghannam <yazen.ghannam@amd.com> 7388L: linux-edac@vger.kernel.org 7389S: Supported 7390F: drivers/edac/amd64_edac* 7391F: drivers/edac/mce_amd* 7392 7393EDAC-ARMADA 7394M: Jan Luebbe <jlu@pengutronix.de> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7398F: drivers/edac/armada_xp_* 7399 7400EDAC-AST2500 7401M: Stefan Schaeckeler <sschaeck@cisco.com> 7402S: Supported 7403F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7404F: drivers/edac/aspeed_edac.c 7405 7406EDAC-BLUEFIELD 7407M: Shravan Kumar Ramani <shravankr@nvidia.com> 7408S: Supported 7409F: drivers/edac/bluefield_edac.c 7410 7411EDAC-CALXEDA 7412M: Andre Przywara <andre.przywara@arm.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/highbank* 7416 7417EDAC-CAVIUM OCTEON 7418M: Ralf Baechle <ralf@linux-mips.org> 7419L: linux-edac@vger.kernel.org 7420L: linux-mips@vger.kernel.org 7421S: Supported 7422F: drivers/edac/octeon_edac* 7423 7424EDAC-CAVIUM THUNDERX 7425M: Robert Richter <rric@kernel.org> 7426L: linux-edac@vger.kernel.org 7427S: Odd Fixes 7428F: drivers/edac/thunderx_edac* 7429 7430EDAC-CORE 7431M: Borislav Petkov <bp@alien8.de> 7432M: Tony Luck <tony.luck@intel.com> 7433R: James Morse <james.morse@arm.com> 7434R: Mauro Carvalho Chehab <mchehab@kernel.org> 7435R: Robert Richter <rric@kernel.org> 7436L: linux-edac@vger.kernel.org 7437S: Supported 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7439F: Documentation/admin-guide/ras.rst 7440F: Documentation/driver-api/edac.rst 7441F: drivers/edac/ 7442F: include/linux/edac.h 7443 7444EDAC-DMC520 7445M: Lei Wang <lewan@microsoft.com> 7446L: linux-edac@vger.kernel.org 7447S: Supported 7448F: drivers/edac/dmc520_edac.c 7449 7450EDAC-E752X 7451M: Mark Gross <markgross@kernel.org> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/e752x_edac.c 7455 7456EDAC-E7XXX 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/e7xxx_edac.c 7460 7461EDAC-FSL_DDR 7462M: York Sun <york.sun@nxp.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/fsl_ddr_edac.* 7466 7467EDAC-GHES 7468M: Mauro Carvalho Chehab <mchehab@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/ghes_edac.c 7472 7473EDAC-I10NM 7474M: Tony Luck <tony.luck@intel.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/i10nm_base.c 7478 7479EDAC-I3000 7480L: linux-edac@vger.kernel.org 7481S: Orphan 7482F: drivers/edac/i3000_edac.c 7483 7484EDAC-I5000 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/i5000_edac.c 7488 7489EDAC-I5400 7490M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/i5400_edac.c 7494 7495EDAC-I7300 7496M: Mauro Carvalho Chehab <mchehab@kernel.org> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i7300_edac.c 7500 7501EDAC-I7CORE 7502M: Mauro Carvalho Chehab <mchehab@kernel.org> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/i7core_edac.c 7506 7507EDAC-I82443BXGX 7508M: Tim Small <tim@buttersideup.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i82443bxgx_edac.c 7512 7513EDAC-I82975X 7514M: "Arvind R." <arvino55@gmail.com> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/i82975x_edac.c 7518 7519EDAC-IE31200 7520M: Jason Baron <jbaron@akamai.com> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/ie31200_edac.c 7524 7525EDAC-IGEN6 7526M: Tony Luck <tony.luck@intel.com> 7527R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/igen6_edac.c 7531 7532EDAC-MPC85XX 7533M: Johannes Thumshirn <morbidrsa@gmail.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/mpc85xx_edac.[ch] 7537 7538EDAC-NPCM 7539M: Marvin Lin <kflin@nuvoton.com> 7540M: Stanley Chu <yschu@nuvoton.com> 7541L: linux-edac@vger.kernel.org 7542S: Maintained 7543F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7544F: drivers/edac/npcm_edac.c 7545 7546EDAC-PASEMI 7547M: Egor Martovetsky <egor@pasemi.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/pasemi_edac.c 7551 7552EDAC-PND2 7553M: Tony Luck <tony.luck@intel.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/pnd2_edac.[ch] 7557 7558EDAC-QCOM 7559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7560L: linux-arm-msm@vger.kernel.org 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/qcom_edac.c 7564 7565EDAC-R82600 7566M: Tim Small <tim@buttersideup.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/r82600_edac.c 7570 7571EDAC-SBRIDGE 7572M: Tony Luck <tony.luck@intel.com> 7573R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/sb_edac.c 7577 7578EDAC-SKYLAKE 7579M: Tony Luck <tony.luck@intel.com> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/skx_*.[ch] 7583 7584EDAC-TI 7585M: Tero Kristo <kristo@kernel.org> 7586L: linux-edac@vger.kernel.org 7587S: Odd Fixes 7588F: drivers/edac/ti_edac.c 7589 7590EDIROL UA-101/UA-1000 DRIVER 7591M: Clemens Ladisch <clemens@ladisch.de> 7592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7595F: sound/usb/misc/ua101.c 7596 7597EFI TEST DRIVER 7598M: Ivan Hu <ivan.hu@canonical.com> 7599M: Ard Biesheuvel <ardb@kernel.org> 7600L: linux-efi@vger.kernel.org 7601S: Maintained 7602F: drivers/firmware/efi/test/ 7603 7604EFI VARIABLE FILESYSTEM 7605M: Jeremy Kerr <jk@ozlabs.org> 7606M: Ard Biesheuvel <ardb@kernel.org> 7607L: linux-efi@vger.kernel.org 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7610F: fs/efivarfs/ 7611 7612EFIFB FRAMEBUFFER DRIVER 7613M: Peter Jones <pjones@redhat.com> 7614L: linux-fbdev@vger.kernel.org 7615S: Maintained 7616F: drivers/video/fbdev/efifb.c 7617 7618EFS FILESYSTEM 7619S: Orphan 7620W: http://aeschi.ch.eu.org/efs/ 7621F: fs/efs/ 7622 7623EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7624M: Douglas Miller <dougmill@linux.ibm.com> 7625L: netdev@vger.kernel.org 7626S: Maintained 7627F: drivers/net/ethernet/ibm/ehea/ 7628 7629ELM327 CAN NETWORK DRIVER 7630M: Max Staudt <max@enpas.org> 7631L: linux-can@vger.kernel.org 7632S: Maintained 7633F: Documentation/networking/device_drivers/can/can327.rst 7634F: drivers/net/can/can327.c 7635 7636EM28XX VIDEO4LINUX DRIVER 7637M: Mauro Carvalho Chehab <mchehab@kernel.org> 7638L: linux-media@vger.kernel.org 7639S: Maintained 7640W: https://linuxtv.org 7641T: git git://linuxtv.org/media_tree.git 7642F: Documentation/admin-guide/media/em28xx* 7643F: drivers/media/usb/em28xx/ 7644 7645EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7646M: Adrian Hunter <adrian.hunter@intel.com> 7647M: Ritesh Harjani <riteshh@codeaurora.org> 7648M: Asutosh Das <asutoshd@codeaurora.org> 7649L: linux-mmc@vger.kernel.org 7650S: Supported 7651F: drivers/mmc/host/cqhci* 7652 7653EMS CPC-PCI CAN DRIVER 7654M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7655M: support@ems-wuensche.com 7656L: linux-can@vger.kernel.org 7657S: Maintained 7658F: drivers/net/can/sja1000/ems_pci.c 7659 7660EMULEX 10Gbps iSCSI - OneConnect DRIVER 7661M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7662L: linux-scsi@vger.kernel.org 7663S: Supported 7664W: http://www.broadcom.com 7665F: drivers/scsi/be2iscsi/ 7666 7667EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7668M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7669M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7670M: Somnath Kotur <somnath.kotur@broadcom.com> 7671L: netdev@vger.kernel.org 7672S: Supported 7673W: http://www.emulex.com 7674F: drivers/net/ethernet/emulex/benet/ 7675 7676EMULEX ONECONNECT ROCE DRIVER 7677M: Selvin Xavier <selvin.xavier@broadcom.com> 7678L: linux-rdma@vger.kernel.org 7679S: Odd Fixes 7680W: http://www.broadcom.com 7681F: drivers/infiniband/hw/ocrdma/ 7682F: include/uapi/rdma/ocrdma-abi.h 7683 7684EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7685M: James Smart <james.smart@broadcom.com> 7686M: Ram Vegesna <ram.vegesna@broadcom.com> 7687L: linux-scsi@vger.kernel.org 7688L: target-devel@vger.kernel.org 7689S: Supported 7690W: http://www.broadcom.com 7691F: drivers/scsi/elx/ 7692 7693EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7694M: James Smart <james.smart@broadcom.com> 7695M: Dick Kennedy <dick.kennedy@broadcom.com> 7696L: linux-scsi@vger.kernel.org 7697S: Supported 7698W: http://www.broadcom.com 7699F: drivers/scsi/lpfc/ 7700 7701ENE CB710 FLASH CARD READER DRIVER 7702M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7703S: Maintained 7704F: drivers/misc/cb710/ 7705F: drivers/mmc/host/cb710-mmc.* 7706F: include/linux/cb710.h 7707 7708ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7709M: Maxim Levitsky <maximlevitsky@gmail.com> 7710S: Maintained 7711F: drivers/media/rc/ene_ir.* 7712 7713EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7714M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7715L: linuxppc-dev@lists.ozlabs.org 7716S: Maintained 7717F: drivers/tty/ehv_bytechan.c 7718 7719EPSON S1D13XXX FRAMEBUFFER DRIVER 7720M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7721S: Maintained 7722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7723F: drivers/video/fbdev/s1d13xxxfb.c 7724F: include/video/s1d13xxxfb.h 7725 7726EROFS FILE SYSTEM 7727M: Gao Xiang <xiang@kernel.org> 7728M: Chao Yu <chao@kernel.org> 7729R: Yue Hu <huyue2@coolpad.com> 7730R: Jeffle Xu <jefflexu@linux.alibaba.com> 7731L: linux-erofs@lists.ozlabs.org 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7734F: Documentation/ABI/testing/sysfs-fs-erofs 7735F: Documentation/filesystems/erofs.rst 7736F: fs/erofs/ 7737F: include/trace/events/erofs.h 7738 7739ERRSEQ ERROR TRACKING INFRASTRUCTURE 7740M: Jeff Layton <jlayton@kernel.org> 7741S: Maintained 7742F: include/linux/errseq.h 7743F: lib/errseq.c 7744 7745ESD CAN/USB DRIVERS 7746M: Frank Jungclaus <frank.jungclaus@esd.eu> 7747R: socketcan@esd.eu 7748L: linux-can@vger.kernel.org 7749S: Maintained 7750F: drivers/net/can/usb/esd_usb.c 7751 7752ET131X NETWORK DRIVER 7753M: Mark Einon <mark.einon@gmail.com> 7754S: Odd Fixes 7755F: drivers/net/ethernet/agere/ 7756 7757ETAS ES58X CAN/USB DRIVER 7758M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7759L: linux-can@vger.kernel.org 7760S: Maintained 7761F: Documentation/networking/devlink/etas_es58x.rst 7762F: drivers/net/can/usb/etas_es58x/ 7763 7764ETHERNET BRIDGE 7765M: Roopa Prabhu <roopa@nvidia.com> 7766M: Nikolay Aleksandrov <razor@blackwall.org> 7767L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7768L: netdev@vger.kernel.org 7769S: Maintained 7770W: http://www.linuxfoundation.org/en/Net:Bridge 7771F: include/linux/netfilter_bridge/ 7772F: net/bridge/ 7773 7774ETHERNET PHY LIBRARY 7775M: Andrew Lunn <andrew@lunn.ch> 7776M: Heiner Kallweit <hkallweit1@gmail.com> 7777R: Russell King <linux@armlinux.org.uk> 7778L: netdev@vger.kernel.org 7779S: Maintained 7780F: Documentation/ABI/testing/sysfs-class-net-phydev 7781F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7782F: Documentation/devicetree/bindings/net/mdio* 7783F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7784F: Documentation/networking/phy.rst 7785F: drivers/net/mdio/ 7786F: drivers/net/mdio/acpi_mdio.c 7787F: drivers/net/mdio/fwnode_mdio.c 7788F: drivers/net/mdio/of_mdio.c 7789F: drivers/net/pcs/ 7790F: drivers/net/phy/ 7791F: include/dt-bindings/net/qca-ar803x.h 7792F: include/linux/*mdio*.h 7793F: include/linux/linkmode.h 7794F: include/linux/mdio/*.h 7795F: include/linux/mii.h 7796F: include/linux/of_net.h 7797F: include/linux/phy.h 7798F: include/linux/phy_fixed.h 7799F: include/linux/phylib_stubs.h 7800F: include/linux/platform_data/mdio-bcm-unimac.h 7801F: include/linux/platform_data/mdio-gpio.h 7802F: include/trace/events/mdio.h 7803F: include/uapi/linux/mdio.h 7804F: include/uapi/linux/mii.h 7805F: net/core/of_net.c 7806 7807EXEC & BINFMT API 7808R: Eric Biederman <ebiederm@xmission.com> 7809R: Kees Cook <keescook@chromium.org> 7810L: linux-mm@kvack.org 7811S: Supported 7812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7813F: fs/*binfmt_*.c 7814F: fs/exec.c 7815F: include/linux/binfmts.h 7816F: include/linux/elf.h 7817F: include/uapi/linux/binfmts.h 7818F: include/uapi/linux/elf.h 7819F: tools/testing/selftests/exec/ 7820N: asm/elf.h 7821N: binfmt 7822 7823EXFAT FILE SYSTEM 7824M: Namjae Jeon <linkinjeon@kernel.org> 7825M: Sungjong Seo <sj1557.seo@samsung.com> 7826L: linux-fsdevel@vger.kernel.org 7827S: Maintained 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7829F: fs/exfat/ 7830 7831EXT2 FILE SYSTEM 7832M: Jan Kara <jack@suse.com> 7833L: linux-ext4@vger.kernel.org 7834S: Maintained 7835F: Documentation/filesystems/ext2.rst 7836F: fs/ext2/ 7837F: include/linux/ext2* 7838 7839EXT4 FILE SYSTEM 7840M: "Theodore Ts'o" <tytso@mit.edu> 7841M: Andreas Dilger <adilger.kernel@dilger.ca> 7842L: linux-ext4@vger.kernel.org 7843S: Maintained 7844W: http://ext4.wiki.kernel.org 7845Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7847F: Documentation/filesystems/ext4/ 7848F: fs/ext4/ 7849F: include/trace/events/ext4.h 7850F: include/uapi/linux/ext4.h 7851 7852Extended Verification Module (EVM) 7853M: Mimi Zohar <zohar@linux.ibm.com> 7854L: linux-integrity@vger.kernel.org 7855S: Supported 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7857F: security/integrity/ 7858F: security/integrity/evm/ 7859 7860EXTENSIBLE FIRMWARE INTERFACE (EFI) 7861M: Ard Biesheuvel <ardb@kernel.org> 7862L: linux-efi@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7865F: Documentation/admin-guide/efi-stub.rst 7866F: arch/*/include/asm/efi.h 7867F: arch/*/kernel/efi.c 7868F: arch/arm/boot/compressed/efi-header.S 7869F: arch/x86/platform/efi/ 7870F: drivers/firmware/efi/ 7871F: include/linux/efi*.h 7872 7873EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7874M: MyungJoo Ham <myungjoo.ham@samsung.com> 7875M: Chanwoo Choi <cw00.choi@samsung.com> 7876L: linux-kernel@vger.kernel.org 7877S: Maintained 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7879F: Documentation/devicetree/bindings/extcon/ 7880F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7881F: drivers/extcon/ 7882F: include/linux/extcon.h 7883F: include/linux/extcon/ 7884 7885EXTRA BOOT CONFIG 7886M: Masami Hiramatsu <mhiramat@kernel.org> 7887L: linux-kernel@vger.kernel.org 7888L: linux-trace-kernel@vger.kernel.org 7889S: Maintained 7890Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7892F: Documentation/admin-guide/bootconfig.rst 7893F: fs/proc/bootconfig.c 7894F: include/linux/bootconfig.h 7895F: lib/bootconfig-data.S 7896F: lib/bootconfig.c 7897F: tools/bootconfig/* 7898F: tools/bootconfig/scripts/* 7899 7900EXYNOS DP DRIVER 7901M: Jingoo Han <jingoohan1@gmail.com> 7902L: dri-devel@lists.freedesktop.org 7903S: Maintained 7904F: drivers/gpu/drm/exynos/exynos_dp* 7905 7906EXYNOS SYSMMU (IOMMU) driver 7907M: Marek Szyprowski <m.szyprowski@samsung.com> 7908L: iommu@lists.linux.dev 7909S: Maintained 7910F: drivers/iommu/exynos-iommu.c 7911 7912F2FS FILE SYSTEM 7913M: Jaegeuk Kim <jaegeuk@kernel.org> 7914M: Chao Yu <chao@kernel.org> 7915L: linux-f2fs-devel@lists.sourceforge.net 7916S: Maintained 7917W: https://f2fs.wiki.kernel.org/ 7918Q: https://patchwork.kernel.org/project/f2fs/list/ 7919B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7921F: Documentation/ABI/testing/sysfs-fs-f2fs 7922F: Documentation/filesystems/f2fs.rst 7923F: fs/f2fs/ 7924F: include/linux/f2fs_fs.h 7925F: include/trace/events/f2fs.h 7926F: include/uapi/linux/f2fs.h 7927 7928F71805F HARDWARE MONITORING DRIVER 7929M: Jean Delvare <jdelvare@suse.com> 7930L: linux-hwmon@vger.kernel.org 7931S: Maintained 7932F: Documentation/hwmon/f71805f.rst 7933F: drivers/hwmon/f71805f.c 7934 7935FADDR2LINE 7936M: Josh Poimboeuf <jpoimboe@kernel.org> 7937S: Maintained 7938F: scripts/faddr2line 7939 7940FAILOVER MODULE 7941M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7942L: netdev@vger.kernel.org 7943S: Supported 7944F: Documentation/networking/failover.rst 7945F: include/net/failover.h 7946F: net/core/failover.c 7947 7948FANOTIFY 7949M: Jan Kara <jack@suse.cz> 7950R: Amir Goldstein <amir73il@gmail.com> 7951R: Matthew Bobrowski <repnop@google.com> 7952L: linux-fsdevel@vger.kernel.org 7953S: Maintained 7954F: fs/notify/fanotify/ 7955F: include/linux/fanotify.h 7956F: include/uapi/linux/fanotify.h 7957 7958FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7959M: Linus Walleij <linus.walleij@linaro.org> 7960L: linux-usb@vger.kernel.org 7961S: Maintained 7962F: drivers/usb/fotg210/ 7963 7964FARSYNC SYNCHRONOUS DRIVER 7965M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7966S: Supported 7967W: http://www.farsite.co.uk/ 7968F: drivers/net/wan/farsync.* 7969 7970FAULT INJECTION SUPPORT 7971M: Akinobu Mita <akinobu.mita@gmail.com> 7972S: Supported 7973F: Documentation/fault-injection/ 7974F: lib/fault-inject.c 7975 7976FBTFT Framebuffer drivers 7977L: dri-devel@lists.freedesktop.org 7978L: linux-fbdev@vger.kernel.org 7979S: Orphan 7980F: drivers/staging/fbtft/ 7981 7982FC0011 TUNER DRIVER 7983M: Michael Buesch <m@bues.ch> 7984L: linux-media@vger.kernel.org 7985S: Maintained 7986F: drivers/media/tuners/fc0011.c 7987F: drivers/media/tuners/fc0011.h 7988 7989FC2580 MEDIA DRIVER 7990M: Antti Palosaari <crope@iki.fi> 7991L: linux-media@vger.kernel.org 7992S: Maintained 7993W: https://linuxtv.org 7994W: http://palosaari.fi/linux/ 7995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7996T: git git://linuxtv.org/anttip/media_tree.git 7997F: drivers/media/tuners/fc2580* 7998 7999FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8000M: Hannes Reinecke <hare@suse.de> 8001L: linux-scsi@vger.kernel.org 8002S: Supported 8003W: www.Open-FCoE.org 8004F: drivers/scsi/fcoe/ 8005F: drivers/scsi/libfc/ 8006F: include/scsi/fc/ 8007F: include/scsi/libfc.h 8008F: include/scsi/libfcoe.h 8009F: include/uapi/scsi/fc/ 8010 8011FILE LOCKING (flock() and fcntl()/lockf()) 8012M: Jeff Layton <jlayton@kernel.org> 8013M: Chuck Lever <chuck.lever@oracle.com> 8014L: linux-fsdevel@vger.kernel.org 8015S: Maintained 8016F: fs/fcntl.c 8017F: fs/locks.c 8018F: include/linux/fcntl.h 8019F: include/uapi/linux/fcntl.h 8020 8021FILESYSTEM DIRECT ACCESS (DAX) 8022M: Dan Williams <dan.j.williams@intel.com> 8023R: Matthew Wilcox <willy@infradead.org> 8024R: Jan Kara <jack@suse.cz> 8025L: linux-fsdevel@vger.kernel.org 8026L: nvdimm@lists.linux.dev 8027S: Supported 8028F: fs/dax.c 8029F: include/linux/dax.h 8030F: include/trace/events/fs_dax.h 8031 8032FILESYSTEMS (VFS and infrastructure) 8033M: Alexander Viro <viro@zeniv.linux.org.uk> 8034M: Christian Brauner <brauner@kernel.org> 8035L: linux-fsdevel@vger.kernel.org 8036S: Maintained 8037F: fs/* 8038F: include/linux/fs.h 8039F: include/linux/fs_types.h 8040F: include/uapi/linux/fs.h 8041F: include/uapi/linux/openat2.h 8042 8043FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8044M: Riku Voipio <riku.voipio@iki.fi> 8045L: linux-hwmon@vger.kernel.org 8046S: Maintained 8047F: drivers/hwmon/f75375s.c 8048F: include/linux/f75375s.h 8049 8050FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8051M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8052L: linux-can@vger.kernel.org 8053S: Maintained 8054F: drivers/net/can/usb/f81604.c 8055 8056FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8057M: Clemens Ladisch <clemens@ladisch.de> 8058M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8062F: include/uapi/sound/firewire.h 8063F: sound/firewire/ 8064 8065FIREWIRE MEDIA DRIVERS (firedtv) 8066M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8067L: linux-media@vger.kernel.org 8068L: linux1394-devel@lists.sourceforge.net 8069S: Maintained 8070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8071F: drivers/media/firewire/ 8072 8073FIREWIRE SBP-2 TARGET 8074M: Chris Boot <bootc@bootc.net> 8075L: linux-scsi@vger.kernel.org 8076L: target-devel@vger.kernel.org 8077L: linux1394-devel@lists.sourceforge.net 8078S: Maintained 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8080F: drivers/target/sbp/ 8081 8082FIREWIRE SUBSYSTEM 8083M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8084M: Takashi Sakamoto <takaswie@kernel.org> 8085L: linux1394-devel@lists.sourceforge.net 8086S: Maintained 8087W: http://ieee1394.docs.kernel.org/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8089F: drivers/firewire/ 8090F: include/linux/firewire.h 8091F: include/uapi/linux/firewire*.h 8092F: tools/firewire/ 8093 8094FIRMWARE FRAMEWORK FOR ARMV8-A 8095M: Sudeep Holla <sudeep.holla@arm.com> 8096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8097S: Maintained 8098F: drivers/firmware/arm_ffa/ 8099F: include/linux/arm_ffa.h 8100 8101FIRMWARE LOADER (request_firmware) 8102M: Luis Chamberlain <mcgrof@kernel.org> 8103M: Russ Weight <russell.h.weight@intel.com> 8104L: linux-kernel@vger.kernel.org 8105S: Maintained 8106F: Documentation/firmware_class/ 8107F: drivers/base/firmware_loader/ 8108F: include/linux/firmware.h 8109 8110FLEXTIMER FTM-QUADDEC DRIVER 8111M: Patrick Havelange <patrick.havelange@essensium.com> 8112L: linux-iio@vger.kernel.org 8113S: Maintained 8114F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8115F: drivers/counter/ftm-quaddec.c 8116 8117FLOPPY DRIVER 8118M: Denis Efremov <efremov@linux.com> 8119L: linux-block@vger.kernel.org 8120S: Odd Fixes 8121F: drivers/block/floppy.c 8122 8123FLYSKY FSIA6B RC RECEIVER 8124M: Markus Koch <markus@notsyncing.net> 8125L: linux-input@vger.kernel.org 8126S: Maintained 8127F: drivers/input/joystick/fsia6b.c 8128 8129FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8130M: Geoffrey D. Bennett <g@b4.vu> 8131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8132S: Maintained 8133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8134F: sound/usb/mixer_scarlett_gen2.c 8135 8136FORCEDETH GIGABIT ETHERNET DRIVER 8137M: Rain River <rain.1986.08.12@gmail.com> 8138M: Zhu Yanjun <zyjzyj2000@gmail.com> 8139L: netdev@vger.kernel.org 8140S: Maintained 8141F: drivers/net/ethernet/nvidia/* 8142 8143FORTIFY_SOURCE 8144M: Kees Cook <keescook@chromium.org> 8145L: linux-hardening@vger.kernel.org 8146S: Supported 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8148F: include/linux/fortify-string.h 8149F: lib/fortify_kunit.c 8150F: lib/memcpy_kunit.c 8151F: lib/strcat_kunit.c 8152F: lib/strscpy_kunit.c 8153F: lib/test_fortify/* 8154F: scripts/test_fortify.sh 8155K: \b__NO_FORTIFY\b 8156 8157FPGA DFL DRIVERS 8158M: Wu Hao <hao.wu@intel.com> 8159R: Tom Rix <trix@redhat.com> 8160L: linux-fpga@vger.kernel.org 8161S: Maintained 8162F: Documentation/ABI/testing/sysfs-bus-dfl* 8163F: Documentation/fpga/dfl.rst 8164F: drivers/fpga/dfl* 8165F: drivers/uio/uio_dfl.c 8166F: include/linux/dfl.h 8167F: include/uapi/linux/fpga-dfl.h 8168 8169FPGA MANAGER FRAMEWORK 8170M: Moritz Fischer <mdf@kernel.org> 8171M: Wu Hao <hao.wu@intel.com> 8172M: Xu Yilun <yilun.xu@intel.com> 8173R: Tom Rix <trix@redhat.com> 8174L: linux-fpga@vger.kernel.org 8175S: Maintained 8176Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8178F: Documentation/devicetree/bindings/fpga/ 8179F: Documentation/driver-api/fpga/ 8180F: Documentation/fpga/ 8181F: drivers/fpga/ 8182F: include/linux/fpga/ 8183 8184FPU EMULATOR 8185M: Bill Metzenthen <billm@melbpc.org.au> 8186S: Maintained 8187W: https://floatingpoint.billm.au/ 8188F: arch/x86/math-emu/ 8189 8190FRAMEBUFFER CORE 8191M: Daniel Vetter <daniel@ffwll.ch> 8192S: Odd Fixes 8193T: git git://anongit.freedesktop.org/drm/drm-misc 8194F: drivers/video/fbdev/core/ 8195 8196FRAMEBUFFER LAYER 8197M: Helge Deller <deller@gmx.de> 8198L: linux-fbdev@vger.kernel.org 8199L: dri-devel@lists.freedesktop.org 8200S: Maintained 8201Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8203F: Documentation/fb/ 8204F: drivers/video/ 8205F: include/linux/fb.h 8206F: include/uapi/linux/fb.h 8207F: include/uapi/video/ 8208F: include/video/ 8209 8210FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8211M: Horia Geantă <horia.geanta@nxp.com> 8212M: Pankaj Gupta <pankaj.gupta@nxp.com> 8213M: Gaurav Jain <gaurav.jain@nxp.com> 8214L: linux-crypto@vger.kernel.org 8215S: Maintained 8216F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8217F: drivers/crypto/caam/ 8218 8219FREESCALE COLDFIRE M5441X MMC DRIVER 8220M: Angelo Dureghello <angelo.dureghello@timesys.com> 8221L: linux-mmc@vger.kernel.org 8222S: Maintained 8223F: drivers/mmc/host/sdhci-esdhc-mcf.c 8224F: include/linux/platform_data/mmc-esdhc-mcf.h 8225 8226FREESCALE DIU FRAMEBUFFER DRIVER 8227M: Timur Tabi <timur@kernel.org> 8228L: linux-fbdev@vger.kernel.org 8229S: Maintained 8230F: drivers/video/fbdev/fsl-diu-fb.* 8231 8232FREESCALE DMA DRIVER 8233M: Li Yang <leoyang.li@nxp.com> 8234M: Zhang Wei <zw@zh-kernel.org> 8235L: linuxppc-dev@lists.ozlabs.org 8236S: Maintained 8237F: drivers/dma/fsldma.* 8238 8239FREESCALE DSPI DRIVER 8240M: Vladimir Oltean <olteanv@gmail.com> 8241L: linux-spi@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8244F: drivers/spi/spi-fsl-dspi.c 8245F: include/linux/spi/spi-fsl-dspi.h 8246 8247FREESCALE ENETC ETHERNET DRIVERS 8248M: Claudiu Manoil <claudiu.manoil@nxp.com> 8249M: Vladimir Oltean <vladimir.oltean@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: drivers/net/ethernet/freescale/enetc/ 8253 8254FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8255M: Claudiu Manoil <claudiu.manoil@nxp.com> 8256L: netdev@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8259F: drivers/net/ethernet/freescale/gianfar* 8260 8261FREESCALE GPMI NAND DRIVER 8262M: Han Xu <han.xu@nxp.com> 8263L: linux-mtd@lists.infradead.org 8264S: Maintained 8265F: drivers/mtd/nand/raw/gpmi-nand/* 8266 8267FREESCALE I2C CPM DRIVER 8268M: Jochen Friedrich <jochen@scram.de> 8269L: linuxppc-dev@lists.ozlabs.org 8270L: linux-i2c@vger.kernel.org 8271S: Maintained 8272F: drivers/i2c/busses/i2c-cpm.c 8273 8274FREESCALE IMX / MXC FEC DRIVER 8275M: Wei Fang <wei.fang@nxp.com> 8276R: Shenwei Wang <shenwei.wang@nxp.com> 8277R: Clark Wang <xiaoning.wang@nxp.com> 8278R: NXP Linux Team <linux-imx@nxp.com> 8279L: netdev@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8282F: drivers/net/ethernet/freescale/fec.h 8283F: drivers/net/ethernet/freescale/fec_main.c 8284F: drivers/net/ethernet/freescale/fec_ptp.c 8285 8286FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8287M: Sascha Hauer <s.hauer@pengutronix.de> 8288R: Pengutronix Kernel Team <kernel@pengutronix.de> 8289L: linux-fbdev@vger.kernel.org 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: drivers/video/fbdev/imxfb.c 8293 8294FREESCALE IMX DDR PMU DRIVER 8295M: Frank Li <Frank.li@nxp.com> 8296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8297S: Maintained 8298F: Documentation/admin-guide/perf/imx-ddr.rst 8299F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8300F: drivers/perf/fsl_imx8_ddr_perf.c 8301 8302FREESCALE IMX I2C DRIVER 8303M: Oleksij Rempel <o.rempel@pengutronix.de> 8304R: Pengutronix Kernel Team <kernel@pengutronix.de> 8305L: linux-i2c@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8308F: drivers/i2c/busses/i2c-imx.c 8309 8310FREESCALE IMX LPI2C DRIVER 8311M: Dong Aisheng <aisheng.dong@nxp.com> 8312L: linux-i2c@vger.kernel.org 8313L: linux-imx@nxp.com 8314S: Maintained 8315F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8316F: drivers/i2c/busses/i2c-imx-lpi2c.c 8317 8318FREESCALE MPC I2C DRIVER 8319M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8323F: drivers/i2c/busses/i2c-mpc.c 8324 8325FREESCALE QORIQ DPAA ETHERNET DRIVER 8326M: Madalin Bucur <madalin.bucur@nxp.com> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: drivers/net/ethernet/freescale/dpaa 8330 8331FREESCALE QORIQ DPAA FMAN DRIVER 8332M: Madalin Bucur <madalin.bucur@nxp.com> 8333R: Sean Anderson <sean.anderson@seco.com> 8334L: netdev@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/net/fsl-fman.txt 8337F: drivers/net/ethernet/freescale/fman 8338 8339FREESCALE QORIQ PTP CLOCK DRIVER 8340M: Yangbo Lu <yangbo.lu@nxp.com> 8341L: netdev@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8345F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8346F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8347F: drivers/ptp/ptp_qoriq.c 8348F: drivers/ptp/ptp_qoriq_debugfs.c 8349F: include/linux/fsl/ptp_qoriq.h 8350 8351FREESCALE QUAD SPI DRIVER 8352M: Han Xu <han.xu@nxp.com> 8353L: linux-spi@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8356F: drivers/spi/spi-fsl-qspi.c 8357 8358FREESCALE QUICC ENGINE LIBRARY 8359M: Qiang Zhao <qiang.zhao@nxp.com> 8360L: linuxppc-dev@lists.ozlabs.org 8361S: Maintained 8362F: drivers/soc/fsl/qe/ 8363F: include/soc/fsl/qe/ 8364 8365FREESCALE QUICC ENGINE QMC DRIVER 8366M: Herve Codina <herve.codina@bootlin.com> 8367L: linuxppc-dev@lists.ozlabs.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8370F: drivers/soc/fsl/qe/qmc.c 8371F: include/soc/fsl/qe/qmc.h 8372 8373FREESCALE QUICC ENGINE TSA DRIVER 8374M: Herve Codina <herve.codina@bootlin.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8378F: drivers/soc/fsl/qe/tsa.c 8379F: drivers/soc/fsl/qe/tsa.h 8380F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8381 8382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8383M: Li Yang <leoyang.li@nxp.com> 8384L: netdev@vger.kernel.org 8385L: linuxppc-dev@lists.ozlabs.org 8386S: Maintained 8387F: drivers/net/ethernet/freescale/ucc_geth* 8388 8389FREESCALE QUICC ENGINE UCC HDLC DRIVER 8390M: Zhao Qiang <qiang.zhao@nxp.com> 8391L: netdev@vger.kernel.org 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/net/wan/fsl_ucc_hdlc* 8395 8396FREESCALE QUICC ENGINE UCC UART DRIVER 8397M: Timur Tabi <timur@kernel.org> 8398L: linuxppc-dev@lists.ozlabs.org 8399S: Maintained 8400F: drivers/tty/serial/ucc_uart.c 8401 8402FREESCALE SOC DRIVERS 8403M: Li Yang <leoyang.li@nxp.com> 8404L: linuxppc-dev@lists.ozlabs.org 8405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8408F: Documentation/devicetree/bindings/soc/fsl/ 8409F: drivers/soc/fsl/ 8410F: include/linux/fsl/ 8411F: include/soc/fsl/ 8412 8413FREESCALE SOC FS_ENET DRIVER 8414M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: drivers/net/ethernet/freescale/fs_enet/ 8419 8420FREESCALE SOC SOUND DRIVERS 8421M: Shengjiu Wang <shengjiu.wang@gmail.com> 8422M: Xiubo Li <Xiubo.Lee@gmail.com> 8423R: Fabio Estevam <festevam@gmail.com> 8424R: Nicolin Chen <nicoleotsuka@gmail.com> 8425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8426L: linuxppc-dev@lists.ozlabs.org 8427S: Maintained 8428F: sound/soc/fsl/fsl* 8429F: sound/soc/fsl/imx* 8430F: sound/soc/fsl/mpc8610_hpcd.c 8431 8432FREESCALE SOC SOUND QMC DRIVER 8433M: Herve Codina <herve.codina@bootlin.com> 8434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8435L: linuxppc-dev@lists.ozlabs.org 8436S: Maintained 8437F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8438F: sound/soc/fsl/fsl_qmc_audio.c 8439 8440FREESCALE USB PERIPHERAL DRIVERS 8441M: Li Yang <leoyang.li@nxp.com> 8442L: linux-usb@vger.kernel.org 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/usb/gadget/udc/fsl* 8446 8447FREESCALE USB PHY DRIVER 8448M: Ran Wang <ran.wang_1@nxp.com> 8449L: linux-usb@vger.kernel.org 8450L: linuxppc-dev@lists.ozlabs.org 8451S: Maintained 8452F: drivers/usb/phy/phy-fsl-usb* 8453 8454FREEVXFS FILESYSTEM 8455M: Christoph Hellwig <hch@infradead.org> 8456S: Maintained 8457W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8458F: fs/freevxfs/ 8459 8460FREEZER 8461M: "Rafael J. Wysocki" <rafael@kernel.org> 8462M: Pavel Machek <pavel@ucw.cz> 8463L: linux-pm@vger.kernel.org 8464S: Supported 8465F: Documentation/power/freezing-of-tasks.rst 8466F: include/linux/freezer.h 8467F: kernel/freezer.c 8468 8469FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8470M: David Howells <dhowells@redhat.com> 8471L: linux-cachefs@redhat.com (moderated for non-subscribers) 8472S: Supported 8473F: Documentation/filesystems/caching/ 8474F: fs/fscache/ 8475F: include/linux/fscache*.h 8476 8477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8478M: Eric Biggers <ebiggers@kernel.org> 8479M: Theodore Y. Ts'o <tytso@mit.edu> 8480M: Jaegeuk Kim <jaegeuk@kernel.org> 8481L: linux-fscrypt@vger.kernel.org 8482S: Supported 8483Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8484T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8485F: Documentation/filesystems/fscrypt.rst 8486F: fs/crypto/ 8487F: include/linux/fscrypt.h 8488F: include/uapi/linux/fscrypt.h 8489 8490FSI SUBSYSTEM 8491M: Jeremy Kerr <jk@ozlabs.org> 8492M: Joel Stanley <joel@jms.id.au> 8493R: Alistar Popple <alistair@popple.id.au> 8494R: Eddie James <eajames@linux.ibm.com> 8495L: linux-fsi@lists.ozlabs.org 8496S: Supported 8497Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8499F: drivers/fsi/ 8500F: include/linux/fsi*.h 8501F: include/trace/events/fsi*.h 8502 8503FSI-ATTACHED I2C DRIVER 8504M: Eddie James <eajames@linux.ibm.com> 8505L: linux-i2c@vger.kernel.org 8506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8507S: Maintained 8508F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8509F: drivers/i2c/busses/i2c-fsi.c 8510 8511FSI-ATTACHED SPI DRIVER 8512M: Eddie James <eajames@linux.ibm.com> 8513L: linux-spi@vger.kernel.org 8514S: Maintained 8515F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8516F: drivers/spi/spi-fsi.c 8517 8518FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8519M: Jan Kara <jack@suse.cz> 8520R: Amir Goldstein <amir73il@gmail.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8524F: fs/notify/ 8525F: include/linux/fsnotify*.h 8526 8527FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8528M: Eric Biggers <ebiggers@kernel.org> 8529M: Theodore Y. Ts'o <tytso@mit.edu> 8530L: fsverity@lists.linux.dev 8531S: Supported 8532Q: https://patchwork.kernel.org/project/fsverity/list/ 8533T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8534F: Documentation/filesystems/fsverity.rst 8535F: fs/verity/ 8536F: include/linux/fsverity.h 8537F: include/uapi/linux/fsverity.h 8538 8539FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8540M: Michael Zaidman <michael.zaidman@gmail.com> 8541L: linux-i2c@vger.kernel.org 8542L: linux-input@vger.kernel.org 8543S: Maintained 8544F: drivers/hid/hid-ft260.c 8545 8546FUJITSU LAPTOP EXTRAS 8547M: Jonathan Woithe <jwoithe@just42.net> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/fujitsu-laptop.c 8551 8552FUJITSU TABLET EXTRAS 8553M: Robert Gerlach <khnz@gmx.de> 8554L: platform-driver-x86@vger.kernel.org 8555S: Maintained 8556F: drivers/platform/x86/fujitsu-tablet.c 8557 8558FUNCTION HOOKS (FTRACE) 8559M: Steven Rostedt <rostedt@goodmis.org> 8560M: Masami Hiramatsu <mhiramat@kernel.org> 8561R: Mark Rutland <mark.rutland@arm.com> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564S: Maintained 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/trace/ftrace* 8568F: arch/*/*/*/*ftrace* 8569F: arch/*/*/*ftrace* 8570F: include/*/ftrace.h 8571F: kernel/trace/fgraph.c 8572F: kernel/trace/ftrace* 8573F: samples/ftrace 8574 8575FUNGIBLE ETHERNET DRIVERS 8576M: Dimitris Michailidis <dmichail@fungible.com> 8577L: netdev@vger.kernel.org 8578S: Supported 8579F: drivers/net/ethernet/fungible/ 8580 8581FUSE: FILESYSTEM IN USERSPACE 8582M: Miklos Szeredi <miklos@szeredi.hu> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585W: https://github.com/libfuse/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8587F: Documentation/filesystems/fuse.rst 8588F: fs/fuse/ 8589F: include/uapi/linux/fuse.h 8590 8591FUTEX SUBSYSTEM 8592M: Thomas Gleixner <tglx@linutronix.de> 8593M: Ingo Molnar <mingo@redhat.com> 8594R: Peter Zijlstra <peterz@infradead.org> 8595R: Darren Hart <dvhart@infradead.org> 8596R: Davidlohr Bueso <dave@stgolabs.net> 8597R: André Almeida <andrealmeid@igalia.com> 8598L: linux-kernel@vger.kernel.org 8599S: Maintained 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8601F: Documentation/locking/*futex* 8602F: include/asm-generic/futex.h 8603F: include/linux/futex.h 8604F: include/uapi/linux/futex.h 8605F: kernel/futex/* 8606F: tools/perf/bench/futex* 8607F: tools/testing/selftests/futex/ 8608 8609GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8610M: Tim Harvey <tharvey@gateworks.com> 8611S: Maintained 8612F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8613F: Documentation/hwmon/gsc-hwmon.rst 8614F: drivers/hwmon/gsc-hwmon.c 8615F: drivers/mfd/gateworks-gsc.c 8616F: include/linux/mfd/gsc.h 8617F: include/linux/platform_data/gsc_hwmon.h 8618 8619GCC PLUGINS 8620M: Kees Cook <keescook@chromium.org> 8621L: linux-hardening@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8624F: Documentation/kbuild/gcc-plugins.rst 8625F: scripts/Makefile.gcc-plugins 8626F: scripts/gcc-plugins/ 8627 8628GCOV BASED KERNEL PROFILING 8629M: Peter Oberparleiter <oberpar@linux.ibm.com> 8630S: Maintained 8631F: Documentation/dev-tools/gcov.rst 8632F: kernel/gcov/ 8633 8634GDB KERNEL DEBUGGING HELPER SCRIPTS 8635M: Jan Kiszka <jan.kiszka@siemens.com> 8636M: Kieran Bingham <kbingham@kernel.org> 8637S: Supported 8638F: scripts/gdb/ 8639 8640GEMINI CRYPTO DRIVER 8641M: Corentin Labbe <clabbe@baylibre.com> 8642L: linux-crypto@vger.kernel.org 8643S: Maintained 8644F: drivers/crypto/gemini/ 8645 8646GEMTEK FM RADIO RECEIVER DRIVER 8647M: Hans Verkuil <hverkuil@xs4all.nl> 8648L: linux-media@vger.kernel.org 8649S: Maintained 8650W: https://linuxtv.org 8651T: git git://linuxtv.org/media_tree.git 8652F: drivers/media/radio/radio-gemtek* 8653 8654GENERIC ARCHITECTURE TOPOLOGY 8655M: Sudeep Holla <sudeep.holla@arm.com> 8656L: linux-kernel@vger.kernel.org 8657S: Maintained 8658F: drivers/base/arch_topology.c 8659F: include/linux/arch_topology.h 8660 8661GENERIC ENTRY CODE 8662M: Thomas Gleixner <tglx@linutronix.de> 8663M: Peter Zijlstra <peterz@infradead.org> 8664M: Andy Lutomirski <luto@kernel.org> 8665L: linux-kernel@vger.kernel.org 8666S: Maintained 8667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8668F: include/linux/entry-common.h 8669F: include/linux/entry-kvm.h 8670F: kernel/entry/ 8671 8672GENERIC GPIO I2C DRIVER 8673M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8674S: Supported 8675F: drivers/i2c/busses/i2c-gpio.c 8676F: include/linux/platform_data/i2c-gpio.h 8677 8678GENERIC GPIO I2C MULTIPLEXER DRIVER 8679M: Peter Korsgaard <peter.korsgaard@barco.com> 8680L: linux-i2c@vger.kernel.org 8681S: Supported 8682F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8683F: drivers/i2c/muxes/i2c-mux-gpio.c 8684F: include/linux/platform_data/i2c-mux-gpio.h 8685 8686GENERIC HDLC (WAN) DRIVERS 8687M: Krzysztof Halasa <khc@pm.waw.pl> 8688S: Maintained 8689W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8690F: drivers/net/wan/c101.c 8691F: drivers/net/wan/hd6457* 8692F: drivers/net/wan/hdlc* 8693F: drivers/net/wan/n2.c 8694F: drivers/net/wan/pc300too.c 8695F: drivers/net/wan/pci200syn.c 8696F: drivers/net/wan/wanxl* 8697 8698GENERIC INCLUDE/ASM HEADER FILES 8699M: Arnd Bergmann <arnd@arndb.de> 8700L: linux-arch@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8703F: include/asm-generic/ 8704F: include/uapi/asm-generic/ 8705 8706GENERIC PHY FRAMEWORK 8707M: Vinod Koul <vkoul@kernel.org> 8708M: Kishon Vijay Abraham I <kishon@kernel.org> 8709L: linux-phy@lists.infradead.org 8710S: Supported 8711Q: https://patchwork.kernel.org/project/linux-phy/list/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8713F: Documentation/devicetree/bindings/phy/ 8714F: drivers/phy/ 8715F: include/dt-bindings/phy/ 8716F: include/linux/phy/ 8717 8718GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8719M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8720S: Supported 8721F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8722 8723GENERIC PM DOMAINS 8724M: "Rafael J. Wysocki" <rafael@kernel.org> 8725M: Kevin Hilman <khilman@kernel.org> 8726M: Ulf Hansson <ulf.hansson@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Supported 8729F: Documentation/devicetree/bindings/power/power?domain* 8730F: drivers/base/power/domain*.c 8731F: include/linux/pm_domain.h 8732 8733GENERIC PM DOMAIN PROVIDERS 8734M: Ulf Hansson <ulf.hansson@linaro.org> 8735L: linux-pm@vger.kernel.org 8736S: Supported 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8738F: drivers/genpd/ 8739 8740GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8741M: Eugen Hristev <eugen.hristev@microchip.com> 8742L: linux-input@vger.kernel.org 8743S: Maintained 8744F: drivers/input/touchscreen/resistive-adc-touch.c 8745 8746GENERIC STRING LIBRARY 8747M: Kees Cook <keescook@chromium.org> 8748R: Andy Shevchenko <andy@kernel.org> 8749L: linux-hardening@vger.kernel.org 8750S: Supported 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8752F: include/linux/string.h 8753F: include/linux/string_choices.h 8754F: include/linux/string_helpers.h 8755F: lib/string.c 8756F: lib/string_helpers.c 8757F: lib/test-string_helpers.c 8758F: lib/test_string.c 8759 8760GENERIC UIO DRIVER FOR PCI DEVICES 8761M: "Michael S. Tsirkin" <mst@redhat.com> 8762L: kvm@vger.kernel.org 8763S: Supported 8764F: drivers/uio/uio_pci_generic.c 8765 8766GENERIC VDSO LIBRARY 8767M: Andy Lutomirski <luto@kernel.org> 8768M: Thomas Gleixner <tglx@linutronix.de> 8769M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8773F: include/asm-generic/vdso/vsyscall.h 8774F: include/vdso/ 8775F: kernel/time/vsyscall.c 8776F: lib/vdso/ 8777 8778GENWQE (IBM Generic Workqueue Card) 8779M: Frank Haverkamp <haver@linux.ibm.com> 8780S: Supported 8781F: drivers/misc/genwqe/ 8782 8783GET_MAINTAINER SCRIPT 8784M: Joe Perches <joe@perches.com> 8785S: Maintained 8786F: scripts/get_maintainer.pl 8787 8788GFS2 FILE SYSTEM 8789M: Bob Peterson <rpeterso@redhat.com> 8790M: Andreas Gruenbacher <agruenba@redhat.com> 8791L: gfs2@lists.linux.dev 8792S: Supported 8793B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8794T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8795F: Documentation/filesystems/gfs2* 8796F: fs/gfs2/ 8797F: include/uapi/linux/gfs2_ondisk.h 8798 8799GIGABYTE WMI DRIVER 8800M: Thomas Weißschuh <thomas@weissschuh.net> 8801L: platform-driver-x86@vger.kernel.org 8802S: Maintained 8803F: drivers/platform/x86/gigabyte-wmi.c 8804 8805GNSS SUBSYSTEM 8806M: Johan Hovold <johan@kernel.org> 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8809F: Documentation/ABI/testing/sysfs-class-gnss 8810F: Documentation/devicetree/bindings/gnss/ 8811F: drivers/gnss/ 8812F: include/linux/gnss.h 8813 8814GO7007 MPEG CODEC 8815M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8816L: linux-media@vger.kernel.org 8817S: Maintained 8818F: drivers/media/usb/go7007/ 8819 8820GOODIX TOUCHSCREEN 8821M: Bastien Nocera <hadess@hadess.net> 8822M: Hans de Goede <hdegoede@redhat.com> 8823L: linux-input@vger.kernel.org 8824S: Maintained 8825F: drivers/input/touchscreen/goodix* 8826 8827GOOGLE ETHERNET DRIVERS 8828M: Jeroen de Borst <jeroendb@google.com> 8829M: Praveen Kaligineedi <pkaligineedi@google.com> 8830R: Shailend Chand <shailend@google.com> 8831L: netdev@vger.kernel.org 8832S: Supported 8833F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8834F: drivers/net/ethernet/google 8835 8836GOOGLE FIRMWARE DRIVERS 8837M: Tzung-Bi Shih <tzungbi@kernel.org> 8838R: Brian Norris <briannorris@chromium.org> 8839R: Julius Werner <jwerner@chromium.org> 8840L: chrome-platform@lists.linux.dev 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8843F: drivers/firmware/google/ 8844 8845GPD POCKET FAN DRIVER 8846M: Hans de Goede <hdegoede@redhat.com> 8847L: platform-driver-x86@vger.kernel.org 8848S: Maintained 8849F: drivers/platform/x86/gpd-pocket-fan.c 8850 8851GPIO ACPI SUPPORT 8852M: Mika Westerberg <mika.westerberg@linux.intel.com> 8853M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8854L: linux-gpio@vger.kernel.org 8855L: linux-acpi@vger.kernel.org 8856S: Supported 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8858F: Documentation/firmware-guide/acpi/gpio-properties.rst 8859F: drivers/gpio/gpiolib-acpi.c 8860F: drivers/gpio/gpiolib-acpi.h 8861 8862GPIO AGGREGATOR 8863M: Geert Uytterhoeven <geert+renesas@glider.be> 8864L: linux-gpio@vger.kernel.org 8865S: Supported 8866F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8867F: drivers/gpio/gpio-aggregator.c 8868 8869GPIO IR Transmitter 8870M: Sean Young <sean@mess.org> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8874F: drivers/media/rc/gpio-ir-tx.c 8875 8876GPIO MOCKUP DRIVER 8877M: Bamvor Jian Zhang <bamv2005@gmail.com> 8878L: linux-gpio@vger.kernel.org 8879S: Maintained 8880F: drivers/gpio/gpio-mockup.c 8881F: tools/testing/selftests/gpio/ 8882 8883GPIO REGMAP 8884R: Michael Walle <michael@walle.cc> 8885S: Maintained 8886F: drivers/gpio/gpio-regmap.c 8887F: include/linux/gpio/regmap.h 8888K: (devm_)?gpio_regmap_(un)?register 8889 8890GPIO SUBSYSTEM 8891M: Linus Walleij <linus.walleij@linaro.org> 8892M: Bartosz Golaszewski <brgl@bgdev.pl> 8893R: Andy Shevchenko <andy@kernel.org> 8894L: linux-gpio@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8897F: Documentation/ABI/obsolete/sysfs-gpio 8898F: Documentation/ABI/testing/gpio-cdev 8899F: Documentation/admin-guide/gpio/ 8900F: Documentation/devicetree/bindings/gpio/ 8901F: Documentation/driver-api/gpio/ 8902F: drivers/gpio/ 8903F: include/dt-bindings/gpio/ 8904F: include/linux/gpio.h 8905F: include/linux/gpio/ 8906F: include/linux/of_gpio.h 8907F: include/uapi/linux/gpio.h 8908F: tools/gpio/ 8909 8910GRE DEMULTIPLEXER DRIVER 8911M: Dmitry Kozlov <xeb@mail.ru> 8912L: netdev@vger.kernel.org 8913S: Maintained 8914F: include/net/gre.h 8915F: net/ipv4/gre_demux.c 8916F: net/ipv4/gre_offload.c 8917 8918GRETH 10/100/1G Ethernet MAC device driver 8919M: Andreas Larsson <andreas@gaisler.com> 8920L: netdev@vger.kernel.org 8921S: Maintained 8922F: drivers/net/ethernet/aeroflex/ 8923 8924GREYBUS AUDIO PROTOCOLS DRIVERS 8925M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8926M: Mark Greer <mgreer@animalcreek.com> 8927S: Maintained 8928F: drivers/staging/greybus/audio_apbridgea.c 8929F: drivers/staging/greybus/audio_apbridgea.h 8930F: drivers/staging/greybus/audio_codec.c 8931F: drivers/staging/greybus/audio_codec.h 8932F: drivers/staging/greybus/audio_gb.c 8933F: drivers/staging/greybus/audio_manager.c 8934F: drivers/staging/greybus/audio_manager.h 8935F: drivers/staging/greybus/audio_manager_module.c 8936F: drivers/staging/greybus/audio_manager_private.h 8937F: drivers/staging/greybus/audio_manager_sysfs.c 8938F: drivers/staging/greybus/audio_module.c 8939F: drivers/staging/greybus/audio_topology.c 8940 8941GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8942M: Viresh Kumar <vireshk@kernel.org> 8943S: Maintained 8944F: drivers/staging/greybus/authentication.c 8945F: drivers/staging/greybus/bootrom.c 8946F: drivers/staging/greybus/firmware.h 8947F: drivers/staging/greybus/fw-core.c 8948F: drivers/staging/greybus/fw-download.c 8949F: drivers/staging/greybus/fw-management.c 8950F: drivers/staging/greybus/greybus_authentication.h 8951F: drivers/staging/greybus/greybus_firmware.h 8952F: drivers/staging/greybus/hid.c 8953F: drivers/staging/greybus/i2c.c 8954F: drivers/staging/greybus/spi.c 8955F: drivers/staging/greybus/spilib.c 8956F: drivers/staging/greybus/spilib.h 8957 8958GREYBUS LOOPBACK DRIVER 8959M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8960S: Maintained 8961F: drivers/staging/greybus/loopback.c 8962 8963GREYBUS PLATFORM DRIVERS 8964M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8965S: Maintained 8966F: drivers/staging/greybus/arche-apb-ctrl.c 8967F: drivers/staging/greybus/arche-platform.c 8968F: drivers/staging/greybus/arche_platform.h 8969 8970GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8971M: Rui Miguel Silva <rmfrfs@gmail.com> 8972S: Maintained 8973F: drivers/staging/greybus/gpio.c 8974F: drivers/staging/greybus/light.c 8975F: drivers/staging/greybus/power_supply.c 8976F: drivers/staging/greybus/sdio.c 8977F: drivers/staging/greybus/spi.c 8978F: drivers/staging/greybus/spilib.c 8979 8980GREYBUS SUBSYSTEM 8981M: Johan Hovold <johan@kernel.org> 8982M: Alex Elder <elder@kernel.org> 8983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8984L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8985S: Maintained 8986F: drivers/greybus/ 8987F: drivers/staging/greybus/ 8988F: include/linux/greybus.h 8989F: include/linux/greybus/ 8990 8991GREYBUS UART PROTOCOLS DRIVERS 8992M: David Lin <dtwlin@gmail.com> 8993S: Maintained 8994F: drivers/staging/greybus/log.c 8995F: drivers/staging/greybus/uart.c 8996 8997GS1662 VIDEO SERIALIZER 8998M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8999L: linux-media@vger.kernel.org 9000S: Maintained 9001T: git git://linuxtv.org/media_tree.git 9002F: drivers/media/spi/gs1662.c 9003 9004GSPCA FINEPIX SUBDRIVER 9005M: Frank Zago <frank@zago.net> 9006L: linux-media@vger.kernel.org 9007S: Maintained 9008T: git git://linuxtv.org/media_tree.git 9009F: drivers/media/usb/gspca/finepix.c 9010 9011GSPCA GL860 SUBDRIVER 9012M: Olivier Lorin <o.lorin@laposte.net> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015T: git git://linuxtv.org/media_tree.git 9016F: drivers/media/usb/gspca/gl860/ 9017 9018GSPCA M5602 SUBDRIVER 9019M: Erik Andren <erik.andren@gmail.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022T: git git://linuxtv.org/media_tree.git 9023F: drivers/media/usb/gspca/m5602/ 9024 9025GSPCA PAC207 SONIXB SUBDRIVER 9026M: Hans Verkuil <hverkuil@xs4all.nl> 9027L: linux-media@vger.kernel.org 9028S: Odd Fixes 9029T: git git://linuxtv.org/media_tree.git 9030F: drivers/media/usb/gspca/pac207.c 9031 9032GSPCA SN9C20X SUBDRIVER 9033M: Brian Johnson <brijohn@gmail.com> 9034L: linux-media@vger.kernel.org 9035S: Maintained 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/usb/gspca/sn9c20x.c 9038 9039GSPCA T613 SUBDRIVER 9040M: Leandro Costantino <lcostantino@gmail.com> 9041L: linux-media@vger.kernel.org 9042S: Maintained 9043T: git git://linuxtv.org/media_tree.git 9044F: drivers/media/usb/gspca/t613.c 9045 9046GSPCA USB WEBCAM DRIVER 9047M: Hans Verkuil <hverkuil@xs4all.nl> 9048L: linux-media@vger.kernel.org 9049S: Odd Fixes 9050T: git git://linuxtv.org/media_tree.git 9051F: drivers/media/usb/gspca/ 9052 9053GTP (GPRS Tunneling Protocol) 9054M: Pablo Neira Ayuso <pablo@netfilter.org> 9055M: Harald Welte <laforge@gnumonks.org> 9056L: osmocom-net-gprs@lists.osmocom.org 9057S: Maintained 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9059F: drivers/net/gtp.c 9060 9061GUID PARTITION TABLE (GPT) 9062M: Davidlohr Bueso <dave@stgolabs.net> 9063L: linux-efi@vger.kernel.org 9064S: Maintained 9065F: block/partitions/efi.* 9066 9067HABANALABS PCI DRIVER 9068M: Oded Gabbay <ogabbay@kernel.org> 9069L: dri-devel@lists.freedesktop.org 9070S: Supported 9071C: irc://irc.oftc.net/dri-devel 9072T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9073F: Documentation/ABI/testing/debugfs-driver-habanalabs 9074F: Documentation/ABI/testing/sysfs-driver-habanalabs 9075F: drivers/accel/habanalabs/ 9076F: include/trace/events/habanalabs.h 9077F: include/uapi/drm/habanalabs_accel.h 9078 9079HACKRF MEDIA DRIVER 9080M: Antti Palosaari <crope@iki.fi> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083W: https://linuxtv.org 9084W: http://palosaari.fi/linux/ 9085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9086T: git git://linuxtv.org/anttip/media_tree.git 9087F: drivers/media/usb/hackrf/ 9088 9089HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9090M: Chuck Lever <chuck.lever@oracle.com> 9091L: kernel-tls-handshake@lists.linux.dev 9092L: netdev@vger.kernel.org 9093S: Maintained 9094F: Documentation/netlink/specs/handshake.yaml 9095F: Documentation/networking/tls-handshake.rst 9096F: include/net/handshake.h 9097F: include/trace/events/handshake.h 9098F: net/handshake/ 9099 9100HANTRO VPU CODEC DRIVER 9101M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9102M: Philipp Zabel <p.zabel@pengutronix.de> 9103L: linux-media@vger.kernel.org 9104L: linux-rockchip@lists.infradead.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9107F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9108F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9109F: drivers/media/platform/verisilicon/ 9110 9111HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9112M: Frank Seidel <frank@f-seidel.de> 9113L: platform-driver-x86@vger.kernel.org 9114S: Maintained 9115W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9116F: drivers/platform/x86/hdaps.c 9117 9118HARDWARE MONITORING 9119M: Jean Delvare <jdelvare@suse.com> 9120M: Guenter Roeck <linux@roeck-us.net> 9121L: linux-hwmon@vger.kernel.org 9122S: Maintained 9123W: http://hwmon.wiki.kernel.org/ 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9125F: Documentation/ABI/testing/sysfs-class-hwmon 9126F: Documentation/devicetree/bindings/hwmon/ 9127F: Documentation/hwmon/ 9128F: drivers/hwmon/ 9129F: include/linux/hwmon*.h 9130F: include/trace/events/hwmon*.h 9131K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9132 9133HARDWARE RANDOM NUMBER GENERATOR CORE 9134M: Olivia Mackall <olivia@selenic.com> 9135M: Herbert Xu <herbert@gondor.apana.org.au> 9136L: linux-crypto@vger.kernel.org 9137S: Odd fixes 9138F: Documentation/admin-guide/hw_random.rst 9139F: Documentation/devicetree/bindings/rng/ 9140F: drivers/char/hw_random/ 9141F: include/linux/hw_random.h 9142 9143HARDWARE SPINLOCK CORE 9144M: Ohad Ben-Cohen <ohad@wizery.com> 9145M: Bjorn Andersson <andersson@kernel.org> 9146R: Baolin Wang <baolin.wang7@gmail.com> 9147L: linux-remoteproc@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9150F: Documentation/devicetree/bindings/hwlock/ 9151F: Documentation/locking/hwspinlock.rst 9152F: drivers/hwspinlock/ 9153F: include/linux/hwspinlock.h 9154 9155HARDWARE TRACING FACILITIES 9156M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9157S: Maintained 9158F: drivers/hwtracing/ 9159 9160HARMONY SOUND DRIVER 9161L: linux-parisc@vger.kernel.org 9162S: Maintained 9163F: sound/parisc/harmony.* 9164 9165HDPVR USB VIDEO ENCODER DRIVER 9166M: Hans Verkuil <hverkuil@xs4all.nl> 9167L: linux-media@vger.kernel.org 9168S: Odd Fixes 9169W: https://linuxtv.org 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/usb/hdpvr/ 9172 9173HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9174M: Matt Hsiao <matt.hsiao@hpe.com> 9175S: Supported 9176F: drivers/misc/hpilo.[ch] 9177 9178HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9179M: Jerry Hoemann <jerry.hoemann@hpe.com> 9180S: Supported 9181F: Documentation/watchdog/hpwdt.rst 9182F: drivers/watchdog/hpwdt.c 9183 9184HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9185M: Don Brace <don.brace@microchip.com> 9186L: storagedev@microchip.com 9187L: linux-scsi@vger.kernel.org 9188S: Supported 9189F: Documentation/scsi/hpsa.rst 9190F: drivers/scsi/hpsa*.[ch] 9191F: include/linux/cciss*.h 9192F: include/uapi/linux/cciss*.h 9193 9194HFI1 DRIVER 9195M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9196L: linux-rdma@vger.kernel.org 9197S: Supported 9198F: drivers/infiniband/hw/hfi1 9199 9200HFS FILESYSTEM 9201L: linux-fsdevel@vger.kernel.org 9202S: Orphan 9203F: Documentation/filesystems/hfs.rst 9204F: fs/hfs/ 9205 9206HFSPLUS FILESYSTEM 9207L: linux-fsdevel@vger.kernel.org 9208S: Orphan 9209F: Documentation/filesystems/hfsplus.rst 9210F: fs/hfsplus/ 9211 9212HGA FRAMEBUFFER DRIVER 9213M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9214L: linux-nvidia@lists.surfsouth.com 9215S: Maintained 9216W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9217F: drivers/video/fbdev/hgafb.c 9218 9219HIBERNATION (aka Software Suspend, aka swsusp) 9220M: "Rafael J. Wysocki" <rafael@kernel.org> 9221M: Pavel Machek <pavel@ucw.cz> 9222L: linux-pm@vger.kernel.org 9223S: Supported 9224B: https://bugzilla.kernel.org 9225F: arch/*/include/asm/suspend*.h 9226F: arch/x86/power/ 9227F: drivers/base/power/ 9228F: include/linux/freezer.h 9229F: include/linux/pm.h 9230F: include/linux/suspend.h 9231F: kernel/power/ 9232 9233HID CORE LAYER 9234M: Jiri Kosina <jikos@kernel.org> 9235M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9239F: Documentation/hid/ 9240F: drivers/hid/ 9241F: include/linux/hid* 9242F: include/uapi/linux/hid* 9243F: samples/hid/ 9244F: tools/testing/selftests/hid/ 9245 9246HID LOGITECH DRIVERS 9247R: Filipe Laíns <lains@riseup.net> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/hid-logitech-* 9251 9252HID NVIDIA SHIELD DRIVER 9253M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256F: drivers/hid/hid-nvidia-shield.c 9257 9258HID PHOENIX RC FLIGHT CONTROLLER 9259M: Marcus Folkesson <marcus.folkesson@gmail.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262F: drivers/hid/hid-pxrc.c 9263 9264HID PLAYSTATION DRIVER 9265M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9266L: linux-input@vger.kernel.org 9267S: Supported 9268F: drivers/hid/hid-playstation.c 9269 9270HID SENSOR HUB DRIVERS 9271M: Jiri Kosina <jikos@kernel.org> 9272M: Jonathan Cameron <jic23@kernel.org> 9273M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9274L: linux-input@vger.kernel.org 9275L: linux-iio@vger.kernel.org 9276S: Maintained 9277F: Documentation/hid/hid-sensor* 9278F: drivers/hid/hid-sensor-* 9279F: drivers/iio/*/hid-* 9280F: include/linux/hid-sensor-* 9281 9282HID VRC-2 CAR CONTROLLER DRIVER 9283M: Marcus Folkesson <marcus.folkesson@gmail.com> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: drivers/hid/hid-vrc2.c 9287 9288HID WACOM DRIVER 9289M: Ping Cheng <ping.cheng@wacom.com> 9290M: Jason Gerecke <jason.gerecke@wacom.com> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/wacom.h 9294F: drivers/hid/wacom_* 9295 9296HID++ LOGITECH DRIVERS 9297R: Filipe Laíns <lains@riseup.net> 9298R: Bastien Nocera <hadess@hadess.net> 9299L: linux-input@vger.kernel.org 9300S: Maintained 9301F: drivers/hid/hid-logitech-hidpp.c 9302 9303HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9304M: Thomas Gleixner <tglx@linutronix.de> 9305L: linux-kernel@vger.kernel.org 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9308F: Documentation/timers/ 9309F: include/linux/clockchips.h 9310F: include/linux/hrtimer.h 9311F: kernel/time/clockevents.c 9312F: kernel/time/hrtimer.c 9313F: kernel/time/timer_*.c 9314 9315HIGH-SPEED SCC DRIVER FOR AX.25 9316L: linux-hams@vger.kernel.org 9317S: Orphan 9318F: drivers/net/hamradio/scc.c 9319 9320HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9321M: HighPoint Linux Team <linux@highpoint-tech.com> 9322S: Supported 9323W: http://www.highpoint-tech.com 9324F: Documentation/scsi/hptiop.rst 9325F: drivers/scsi/hptiop.c 9326 9327HIKEY960 ONBOARD USB GPIO HUB DRIVER 9328M: John Stultz <jstultz@google.com> 9329L: linux-kernel@vger.kernel.org 9330S: Maintained 9331F: drivers/misc/hisi_hikey_usb.c 9332 9333HIMAX HX83112B TOUCHSCREEN SUPPORT 9334M: Job Noorman <job@noorman.info> 9335L: linux-input@vger.kernel.org 9336S: Maintained 9337F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9338F: drivers/input/touchscreen/himax_hx83112b.c 9339 9340HIPPI 9341M: Jes Sorensen <jes@trained-monkey.org> 9342L: linux-hippi@sunsite.dk 9343S: Maintained 9344F: drivers/net/hippi/ 9345F: include/linux/hippidevice.h 9346F: include/uapi/linux/if_hippi.h 9347F: net/802/hippi.c 9348 9349HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9350M: Kurt Kanzenbach <kurt@linutronix.de> 9351L: netdev@vger.kernel.org 9352S: Maintained 9353F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9354F: drivers/net/dsa/hirschmann/* 9355F: include/linux/platform_data/hirschmann-hellcreek.h 9356F: net/dsa/tag_hellcreek.c 9357 9358HISILICON DMA DRIVER 9359M: Zhou Wang <wangzhou1@hisilicon.com> 9360M: Jie Hai <haijie1@huawei.com> 9361L: dmaengine@vger.kernel.org 9362S: Maintained 9363F: drivers/dma/hisi_dma.c 9364 9365HISILICON GPIO DRIVER 9366M: Jay Fang <f.fangjian@huawei.com> 9367L: linux-gpio@vger.kernel.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9370F: drivers/gpio/gpio-hisi.c 9371 9372HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9373M: Longfang Liu <liulongfang@huawei.com> 9374L: linux-crypto@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/debugfs-hisi-hpre 9377F: drivers/crypto/hisilicon/hpre/hpre.h 9378F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9379F: drivers/crypto/hisilicon/hpre/hpre_main.c 9380 9381HISILICON HNS3 PMU DRIVER 9382M: Jijie Shao <shaojijie@huawei.com> 9383S: Supported 9384F: Documentation/admin-guide/perf/hns3-pmu.rst 9385F: drivers/perf/hisilicon/hns3_pmu.c 9386 9387HISILICON I2C CONTROLLER DRIVER 9388M: Yicong Yang <yangyicong@hisilicon.com> 9389L: linux-i2c@vger.kernel.org 9390S: Maintained 9391W: https://www.hisilicon.com 9392F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9393F: drivers/i2c/busses/i2c-hisi.c 9394 9395HISILICON KUNPENG SOC HCCS DRIVER 9396M: Huisong Li <lihuisong@huawei.com> 9397S: Maintained 9398F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9399F: drivers/soc/hisilicon/kunpeng_hccs.c 9400F: drivers/soc/hisilicon/kunpeng_hccs.h 9401 9402HISILICON LPC BUS DRIVER 9403M: Jay Fang <f.fangjian@huawei.com> 9404S: Maintained 9405W: http://www.hisilicon.com 9406F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9407F: drivers/bus/hisi_lpc.c 9408 9409HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9410M: Yisen Zhuang <yisen.zhuang@huawei.com> 9411M: Salil Mehta <salil.mehta@huawei.com> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414W: http://www.hisilicon.com 9415F: drivers/net/ethernet/hisilicon/hns3/ 9416 9417HISILICON NETWORK SUBSYSTEM DRIVER 9418M: Yisen Zhuang <yisen.zhuang@huawei.com> 9419M: Salil Mehta <salil.mehta@huawei.com> 9420L: netdev@vger.kernel.org 9421S: Maintained 9422W: http://www.hisilicon.com 9423F: Documentation/devicetree/bindings/net/hisilicon*.txt 9424F: drivers/net/ethernet/hisilicon/ 9425 9426HISILICON PMU DRIVER 9427M: Yicong Yang <yangyicong@hisilicon.com> 9428M: Jonathan Cameron <jonathan.cameron@huawei.com> 9429S: Supported 9430W: http://www.hisilicon.com 9431F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9432F: Documentation/admin-guide/perf/hisi-pmu.rst 9433F: drivers/perf/hisilicon 9434 9435HISILICON PTT DRIVER 9436M: Yicong Yang <yangyicong@hisilicon.com> 9437M: Jonathan Cameron <jonathan.cameron@huawei.com> 9438L: linux-kernel@vger.kernel.org 9439S: Maintained 9440F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9441F: Documentation/trace/hisi-ptt.rst 9442F: drivers/hwtracing/ptt/ 9443F: tools/perf/arch/arm64/util/hisi-ptt.c 9444F: tools/perf/util/hisi-ptt* 9445F: tools/perf/util/hisi-ptt-decoder/* 9446 9447HISILICON QM DRIVER 9448M: Weili Qian <qianweili@huawei.com> 9449M: Zhou Wang <wangzhou1@hisilicon.com> 9450L: linux-crypto@vger.kernel.org 9451S: Maintained 9452F: drivers/crypto/hisilicon/Kconfig 9453F: drivers/crypto/hisilicon/Makefile 9454F: drivers/crypto/hisilicon/qm.c 9455F: drivers/crypto/hisilicon/sgl.c 9456F: include/linux/hisi_acc_qm.h 9457 9458HISILICON ROCE DRIVER 9459M: Junxian Huang <huangjunxian6@hisilicon.com> 9460L: linux-rdma@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9463F: drivers/infiniband/hw/hns/ 9464 9465HISILICON SAS Controller 9466M: Xiang Chen <chenxiang66@hisilicon.com> 9467S: Supported 9468W: http://www.hisilicon.com 9469F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9470F: drivers/scsi/hisi_sas/ 9471 9472HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9473M: Kai Ye <yekai13@huawei.com> 9474M: Longfang Liu <liulongfang@huawei.com> 9475L: linux-crypto@vger.kernel.org 9476S: Maintained 9477F: Documentation/ABI/testing/debugfs-hisi-sec 9478F: drivers/crypto/hisilicon/sec2/sec.h 9479F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9480F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9481F: drivers/crypto/hisilicon/sec2/sec_main.c 9482 9483HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9484M: Jay Fang <f.fangjian@huawei.com> 9485L: linux-spi@vger.kernel.org 9486S: Maintained 9487W: http://www.hisilicon.com 9488F: drivers/spi/spi-hisi-kunpeng.c 9489 9490HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9491M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9492L: linux-kernel@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9495F: drivers/spmi/hisi-spmi-controller.c 9496 9497HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9498M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9499L: linux-kernel@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9502F: drivers/mfd/hi6421-spmi-pmic.c 9503 9504HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9505M: Weili Qian <qianweili@huawei.com> 9506S: Maintained 9507F: drivers/crypto/hisilicon/trng/trng.c 9508 9509HISILICON V3XX SPI NOR FLASH Controller Driver 9510M: Jay Fang <f.fangjian@huawei.com> 9511S: Maintained 9512W: http://www.hisilicon.com 9513F: drivers/spi/spi-hisi-sfc-v3xx.c 9514 9515HISILICON ZIP Controller DRIVER 9516M: Yang Shen <shenyang39@huawei.com> 9517M: Zhou Wang <wangzhou1@hisilicon.com> 9518L: linux-crypto@vger.kernel.org 9519S: Maintained 9520F: Documentation/ABI/testing/debugfs-hisi-zip 9521F: drivers/crypto/hisilicon/zip/ 9522 9523HMM - Heterogeneous Memory Management 9524M: Jérôme Glisse <jglisse@redhat.com> 9525L: linux-mm@kvack.org 9526S: Maintained 9527F: Documentation/mm/hmm.rst 9528F: include/linux/hmm* 9529F: lib/test_hmm* 9530F: mm/hmm* 9531F: tools/testing/selftests/mm/*hmm* 9532 9533HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9534M: Andreas Klinger <ak@it-klinger.de> 9535L: linux-iio@vger.kernel.org 9536S: Maintained 9537F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9538F: drivers/iio/pressure/mprls0025pa.c 9539 9540HOST AP DRIVER 9541M: Jouni Malinen <j@w1.fi> 9542L: linux-wireless@vger.kernel.org 9543S: Obsolete 9544W: http://w1.fi/hostap-driver.html 9545F: drivers/net/wireless/intersil/hostap/ 9546 9547HP BIOSCFG DRIVER 9548M: Jorge Lopez <jorge.lopez2@hp.com> 9549L: platform-driver-x86@vger.kernel.org 9550S: Maintained 9551F: drivers/platform/x86/hp/hp-bioscfg/ 9552 9553HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9554L: platform-driver-x86@vger.kernel.org 9555S: Orphan 9556F: drivers/platform/x86/hp/tc1100-wmi.c 9557 9558HP WMI HARDWARE MONITOR DRIVER 9559M: James Seo <james@equiv.tech> 9560L: linux-hwmon@vger.kernel.org 9561S: Maintained 9562F: Documentation/hwmon/hp-wmi-sensors.rst 9563F: drivers/hwmon/hp-wmi-sensors.c 9564 9565HPET: High Precision Event Timers driver 9566M: Clemens Ladisch <clemens@ladisch.de> 9567S: Maintained 9568F: Documentation/timers/hpet.rst 9569F: drivers/char/hpet.c 9570F: include/linux/hpet.h 9571F: include/uapi/linux/hpet.h 9572 9573HPET: x86 9574S: Orphan 9575F: arch/x86/include/asm/hpet.h 9576F: arch/x86/kernel/hpet.c 9577 9578HPFS FILESYSTEM 9579M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9580S: Maintained 9581W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9582F: fs/hpfs/ 9583 9584HS3001 Hardware Temperature and Humidity Sensor 9585M: Andre Werner <andre.werner@systec-electronic.com> 9586L: linux-hwmon@vger.kernel.org 9587S: Maintained 9588F: drivers/hwmon/hs3001.c 9589 9590HSI SUBSYSTEM 9591M: Sebastian Reichel <sre@kernel.org> 9592S: Maintained 9593T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9594F: Documentation/ABI/testing/sysfs-bus-hsi 9595F: Documentation/driver-api/hsi.rst 9596F: drivers/hsi/ 9597F: include/linux/hsi/ 9598F: include/uapi/linux/hsi/ 9599 9600HSO 3G MODEM DRIVER 9601L: linux-usb@vger.kernel.org 9602S: Orphan 9603F: drivers/net/usb/hso.c 9604 9605HSR NETWORK PROTOCOL 9606L: netdev@vger.kernel.org 9607S: Orphan 9608F: net/hsr/ 9609 9610HT16K33 LED CONTROLLER DRIVER 9611M: Robin van der Gracht <robin@protonic.nl> 9612S: Maintained 9613F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9614F: drivers/auxdisplay/ht16k33.c 9615 9616HTCPEN TOUCHSCREEN DRIVER 9617M: Pau Oliva Fora <pof@eslack.org> 9618L: linux-input@vger.kernel.org 9619S: Maintained 9620F: drivers/input/touchscreen/htcpen.c 9621 9622HTE SUBSYSTEM 9623M: Dipen Patel <dipenp@nvidia.com> 9624L: timestamp@lists.linux.dev 9625S: Maintained 9626Q: https://patchwork.kernel.org/project/timestamp/list/ 9627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9628F: Documentation/devicetree/bindings/timestamp/ 9629F: Documentation/driver-api/hte/ 9630F: drivers/hte/ 9631F: include/linux/hte.h 9632 9633HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9634M: Lorenzo Bianconi <lorenzo@kernel.org> 9635L: linux-iio@vger.kernel.org 9636S: Maintained 9637W: http://www.st.com/ 9638F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9639F: drivers/iio/humidity/hts221* 9640 9641HUAWEI ETHERNET DRIVER 9642M: Cai Huoqing <cai.huoqing@linux.dev> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9646F: drivers/net/ethernet/huawei/hinic/ 9647 9648HUGETLB SUBSYSTEM 9649M: Mike Kravetz <mike.kravetz@oracle.com> 9650M: Muchun Song <muchun.song@linux.dev> 9651L: linux-mm@kvack.org 9652S: Maintained 9653F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9654F: Documentation/admin-guide/mm/hugetlbpage.rst 9655F: Documentation/mm/hugetlbfs_reserv.rst 9656F: Documentation/mm/vmemmap_dedup.rst 9657F: fs/hugetlbfs/ 9658F: include/linux/hugetlb.h 9659F: mm/hugetlb.c 9660F: mm/hugetlb_vmemmap.c 9661F: mm/hugetlb_vmemmap.h 9662 9663HVA ST MEDIA DRIVER 9664M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9665L: linux-media@vger.kernel.org 9666S: Supported 9667W: https://linuxtv.org 9668T: git git://linuxtv.org/media_tree.git 9669F: drivers/media/platform/st/sti/hva 9670 9671HWPOISON MEMORY FAILURE HANDLING 9672M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9673R: Miaohe Lin <linmiaohe@huawei.com> 9674L: linux-mm@kvack.org 9675S: Maintained 9676F: mm/hwpoison-inject.c 9677F: mm/memory-failure.c 9678 9679HYCON HY46XX TOUCHSCREEN SUPPORT 9680M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9684F: drivers/input/touchscreen/hycon-hy46xx.c 9685 9686HYGON PROCESSOR SUPPORT 9687M: Pu Wen <puwen@hygon.cn> 9688L: linux-kernel@vger.kernel.org 9689S: Maintained 9690F: arch/x86/kernel/cpu/hygon.c 9691 9692HYNIX HI556 SENSOR DRIVER 9693M: Sakari Ailus <sakari.ailus@linux.intel.com> 9694L: linux-media@vger.kernel.org 9695S: Maintained 9696T: git git://linuxtv.org/media_tree.git 9697F: drivers/media/i2c/hi556.c 9698 9699HYNIX HI846 SENSOR DRIVER 9700M: Martin Kepplinger <martin.kepplinger@puri.sm> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703F: drivers/media/i2c/hi846.c 9704 9705HYNIX HI847 SENSOR DRIVER 9706M: Sakari Ailus <sakari.ailus@linux.intel.com> 9707L: linux-media@vger.kernel.org 9708S: Maintained 9709F: drivers/media/i2c/hi847.c 9710 9711Hyper-V/Azure CORE AND DRIVERS 9712M: "K. Y. Srinivasan" <kys@microsoft.com> 9713M: Haiyang Zhang <haiyangz@microsoft.com> 9714M: Wei Liu <wei.liu@kernel.org> 9715M: Dexuan Cui <decui@microsoft.com> 9716L: linux-hyperv@vger.kernel.org 9717S: Supported 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9719F: Documentation/ABI/stable/sysfs-bus-vmbus 9720F: Documentation/ABI/testing/debugfs-hyperv 9721F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9722F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9723F: Documentation/virt/hyperv 9724F: arch/arm64/hyperv 9725F: arch/arm64/include/asm/hyperv-tlfs.h 9726F: arch/arm64/include/asm/mshyperv.h 9727F: arch/x86/hyperv 9728F: arch/x86/include/asm/hyperv-tlfs.h 9729F: arch/x86/include/asm/mshyperv.h 9730F: arch/x86/include/asm/trace/hyperv.h 9731F: arch/x86/kernel/cpu/mshyperv.c 9732F: drivers/clocksource/hyperv_timer.c 9733F: drivers/hid/hid-hyperv.c 9734F: drivers/hv/ 9735F: drivers/input/serio/hyperv-keyboard.c 9736F: drivers/iommu/hyperv-iommu.c 9737F: drivers/net/ethernet/microsoft/ 9738F: drivers/net/hyperv/ 9739F: drivers/pci/controller/pci-hyperv-intf.c 9740F: drivers/pci/controller/pci-hyperv.c 9741F: drivers/scsi/storvsc_drv.c 9742F: drivers/uio/uio_hv_generic.c 9743F: drivers/video/fbdev/hyperv_fb.c 9744F: include/asm-generic/hyperv-tlfs.h 9745F: include/asm-generic/mshyperv.h 9746F: include/clocksource/hyperv_timer.h 9747F: include/linux/hyperv.h 9748F: include/net/mana 9749F: include/uapi/linux/hyperv.h 9750F: net/vmw_vsock/hyperv_transport.c 9751F: tools/hv/ 9752 9753HYPERBUS SUPPORT 9754M: Vignesh Raghavendra <vigneshr@ti.com> 9755R: Tudor Ambarus <tudor.ambarus@linaro.org> 9756L: linux-mtd@lists.infradead.org 9757S: Supported 9758Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9759C: irc://irc.oftc.net/mtd 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9761F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9762F: drivers/mtd/hyperbus/ 9763F: include/linux/mtd/hyperbus.h 9764 9765HYPERVISOR VIRTUAL CONSOLE DRIVER 9766L: linuxppc-dev@lists.ozlabs.org 9767S: Odd Fixes 9768F: drivers/tty/hvc/ 9769 9770I2C ACPI SUPPORT 9771M: Mika Westerberg <mika.westerberg@linux.intel.com> 9772L: linux-i2c@vger.kernel.org 9773L: linux-acpi@vger.kernel.org 9774S: Maintained 9775F: drivers/i2c/i2c-core-acpi.c 9776 9777I2C ADDRESS TRANSLATOR (ATR) 9778M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9779R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9780L: linux-i2c@vger.kernel.org 9781S: Maintained 9782F: drivers/i2c/i2c-atr.c 9783F: include/linux/i2c-atr.h 9784 9785I2C CONTROLLER DRIVER FOR NVIDIA GPU 9786M: Ajay Gupta <ajayg@nvidia.com> 9787L: linux-i2c@vger.kernel.org 9788S: Maintained 9789F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9790F: drivers/i2c/busses/i2c-nvidia-gpu.c 9791 9792I2C MUXES 9793M: Peter Rosin <peda@axentia.se> 9794L: linux-i2c@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/i2c/i2c-arb* 9797F: Documentation/devicetree/bindings/i2c/i2c-gate* 9798F: Documentation/devicetree/bindings/i2c/i2c-mux* 9799F: Documentation/i2c/i2c-topology.rst 9800F: Documentation/i2c/muxes/ 9801F: drivers/i2c/i2c-mux.c 9802F: drivers/i2c/muxes/ 9803F: include/linux/i2c-mux.h 9804 9805I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9806M: Gregory CLEMENT <gregory.clement@bootlin.com> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9810F: drivers/i2c/busses/i2c-mv64xxx.c 9811 9812I2C OVER PARALLEL PORT 9813M: Jean Delvare <jdelvare@suse.com> 9814L: linux-i2c@vger.kernel.org 9815S: Maintained 9816F: Documentation/i2c/busses/i2c-parport.rst 9817F: drivers/i2c/busses/i2c-parport.c 9818 9819I2C SUBSYSTEM 9820M: Wolfram Sang <wsa@kernel.org> 9821L: linux-i2c@vger.kernel.org 9822S: Maintained 9823W: https://i2c.wiki.kernel.org/ 9824Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9826F: Documentation/devicetree/bindings/i2c/i2c.txt 9827F: Documentation/i2c/ 9828F: drivers/i2c/* 9829F: include/dt-bindings/i2c/i2c.h 9830F: include/linux/i2c-dev.h 9831F: include/linux/i2c-smbus.h 9832F: include/linux/i2c.h 9833F: include/uapi/linux/i2c-*.h 9834F: include/uapi/linux/i2c.h 9835 9836I2C SUBSYSTEM HOST DRIVERS 9837M: Andi Shyti <andi.shyti@kernel.org> 9838L: linux-i2c@vger.kernel.org 9839S: Maintained 9840W: https://i2c.wiki.kernel.org/ 9841Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9843F: Documentation/devicetree/bindings/i2c/ 9844F: drivers/i2c/algos/ 9845F: drivers/i2c/busses/ 9846F: include/dt-bindings/i2c/ 9847 9848I2C-TAOS-EVM DRIVER 9849M: Jean Delvare <jdelvare@suse.com> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: Documentation/i2c/busses/i2c-taos-evm.rst 9853F: drivers/i2c/busses/i2c-taos-evm.c 9854 9855I2C-TINY-USB DRIVER 9856M: Till Harbaum <till@harbaum.org> 9857L: linux-i2c@vger.kernel.org 9858S: Maintained 9859W: http://www.harbaum.org/till/i2c_tiny_usb 9860F: drivers/i2c/busses/i2c-tiny-usb.c 9861 9862I2C/SMBUS CONTROLLER DRIVERS FOR PC 9863M: Jean Delvare <jdelvare@suse.com> 9864L: linux-i2c@vger.kernel.org 9865S: Maintained 9866F: Documentation/i2c/busses/i2c-ali1535.rst 9867F: Documentation/i2c/busses/i2c-ali1563.rst 9868F: Documentation/i2c/busses/i2c-ali15x3.rst 9869F: Documentation/i2c/busses/i2c-amd756.rst 9870F: Documentation/i2c/busses/i2c-amd8111.rst 9871F: Documentation/i2c/busses/i2c-i801.rst 9872F: Documentation/i2c/busses/i2c-nforce2.rst 9873F: Documentation/i2c/busses/i2c-piix4.rst 9874F: Documentation/i2c/busses/i2c-sis5595.rst 9875F: Documentation/i2c/busses/i2c-sis630.rst 9876F: Documentation/i2c/busses/i2c-sis96x.rst 9877F: Documentation/i2c/busses/i2c-via.rst 9878F: Documentation/i2c/busses/i2c-viapro.rst 9879F: drivers/i2c/busses/i2c-ali1535.c 9880F: drivers/i2c/busses/i2c-ali1563.c 9881F: drivers/i2c/busses/i2c-ali15x3.c 9882F: drivers/i2c/busses/i2c-amd756-s4882.c 9883F: drivers/i2c/busses/i2c-amd756.c 9884F: drivers/i2c/busses/i2c-amd8111.c 9885F: drivers/i2c/busses/i2c-i801.c 9886F: drivers/i2c/busses/i2c-isch.c 9887F: drivers/i2c/busses/i2c-nforce2-s4985.c 9888F: drivers/i2c/busses/i2c-nforce2.c 9889F: drivers/i2c/busses/i2c-piix4.c 9890F: drivers/i2c/busses/i2c-sis5595.c 9891F: drivers/i2c/busses/i2c-sis630.c 9892F: drivers/i2c/busses/i2c-sis96x.c 9893F: drivers/i2c/busses/i2c-via.c 9894F: drivers/i2c/busses/i2c-viapro.c 9895 9896I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9897M: Hans de Goede <hdegoede@redhat.com> 9898L: linux-i2c@vger.kernel.org 9899S: Maintained 9900F: drivers/i2c/busses/i2c-cht-wc.c 9901 9902I2C/SMBUS ISMT DRIVER 9903M: Seth Heasley <seth.heasley@intel.com> 9904M: Neil Horman <nhorman@tuxdriver.com> 9905L: linux-i2c@vger.kernel.org 9906F: Documentation/i2c/busses/i2c-ismt.rst 9907F: drivers/i2c/busses/i2c-ismt.c 9908 9909I2C/SMBUS STUB DRIVER 9910M: Jean Delvare <jdelvare@suse.com> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/i2c-stub.c 9914 9915I3C DRIVER FOR ASPEED AST2600 9916M: Jeremy Kerr <jk@codeconstruct.com.au> 9917S: Maintained 9918F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9919F: drivers/i3c/master/ast2600-i3c-master.c 9920 9921I3C DRIVER FOR CADENCE I3C MASTER IP 9922M: Przemysław Gaj <pgaj@cadence.com> 9923S: Maintained 9924F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9925F: drivers/i3c/master/i3c-master-cdns.c 9926 9927I3C DRIVER FOR SYNOPSYS DESIGNWARE 9928S: Orphan 9929F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9930F: drivers/i3c/master/dw* 9931 9932I3C SUBSYSTEM 9933M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9934L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9935S: Maintained 9936C: irc://chat.freenode.net/linux-i3c 9937T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9938F: Documentation/ABI/testing/sysfs-bus-i3c 9939F: Documentation/devicetree/bindings/i3c/ 9940F: Documentation/driver-api/i3c 9941F: drivers/i3c/ 9942F: include/linux/i3c/ 9943 9944IA64 (Itanium) PLATFORM 9945L: linux-ia64@vger.kernel.org 9946S: Orphan 9947F: Documentation/arch/ia64/ 9948F: arch/ia64/ 9949 9950IBM Operation Panel Input Driver 9951M: Eddie James <eajames@linux.ibm.com> 9952L: linux-input@vger.kernel.org 9953S: Maintained 9954F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9955F: drivers/input/misc/ibm-panel.c 9956 9957IBM Power 842 compression accelerator 9958M: Haren Myneni <haren@us.ibm.com> 9959S: Supported 9960F: crypto/842.c 9961F: drivers/crypto/nx/Kconfig 9962F: drivers/crypto/nx/Makefile 9963F: drivers/crypto/nx/nx-842* 9964F: include/linux/sw842.h 9965F: lib/842/ 9966 9967IBM Power in-Nest Crypto Acceleration 9968M: Breno Leitão <leitao@debian.org> 9969M: Nayna Jain <nayna@linux.ibm.com> 9970M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9971L: linux-crypto@vger.kernel.org 9972S: Supported 9973F: drivers/crypto/nx/Kconfig 9974F: drivers/crypto/nx/Makefile 9975F: drivers/crypto/nx/nx-aes* 9976F: drivers/crypto/nx/nx-sha* 9977F: drivers/crypto/nx/nx.* 9978F: drivers/crypto/nx/nx_csbcpb.h 9979F: drivers/crypto/nx/nx_debugfs.c 9980 9981IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9982M: Tyrel Datwyler <tyreld@linux.ibm.com> 9983L: linux-pci@vger.kernel.org 9984L: linuxppc-dev@lists.ozlabs.org 9985S: Supported 9986F: drivers/pci/hotplug/rpadlpar* 9987 9988IBM Power Linux RAID adapter 9989M: Brian King <brking@us.ibm.com> 9990S: Supported 9991F: drivers/scsi/ipr.* 9992 9993IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9994M: Tyrel Datwyler <tyreld@linux.ibm.com> 9995L: linux-pci@vger.kernel.org 9996L: linuxppc-dev@lists.ozlabs.org 9997S: Supported 9998F: drivers/pci/hotplug/rpaphp* 9999 10000IBM Power SRIOV Virtual NIC Device Driver 10001M: Haren Myneni <haren@linux.ibm.com> 10002M: Rick Lindsley <ricklind@linux.ibm.com> 10003R: Nick Child <nnac123@linux.ibm.com> 10004R: Dany Madden <danymadden@us.ibm.com> 10005R: Thomas Falcon <tlfalcon@linux.ibm.com> 10006L: netdev@vger.kernel.org 10007S: Supported 10008F: drivers/net/ethernet/ibm/ibmvnic.* 10009 10010IBM Power VFIO Support 10011M: Timothy Pearson <tpearson@raptorengineering.com> 10012S: Supported 10013F: drivers/vfio/vfio_iommu_spapr_tce.c 10014 10015IBM Power Virtual Ethernet Device Driver 10016M: Nick Child <nnac123@linux.ibm.com> 10017L: netdev@vger.kernel.org 10018S: Supported 10019F: drivers/net/ethernet/ibm/ibmveth.* 10020 10021IBM Power Virtual FC Device Drivers 10022M: Tyrel Datwyler <tyreld@linux.ibm.com> 10023L: linux-scsi@vger.kernel.org 10024S: Supported 10025F: drivers/scsi/ibmvscsi/ibmvfc* 10026 10027IBM Power Virtual Management Channel Driver 10028M: Brad Warrum <bwarrum@linux.ibm.com> 10029M: Ritu Agarwal <rituagar@linux.ibm.com> 10030S: Supported 10031F: drivers/misc/ibmvmc.* 10032 10033IBM Power Virtual SCSI Device Drivers 10034M: Tyrel Datwyler <tyreld@linux.ibm.com> 10035L: linux-scsi@vger.kernel.org 10036S: Supported 10037F: drivers/scsi/ibmvscsi/ibmvscsi* 10038F: include/scsi/viosrp.h 10039 10040IBM Power Virtual SCSI Device Target Driver 10041M: Michael Cyr <mikecyr@linux.ibm.com> 10042L: linux-scsi@vger.kernel.org 10043L: target-devel@vger.kernel.org 10044S: Supported 10045F: drivers/scsi/ibmvscsi_tgt/ 10046 10047IBM Power VMX Cryptographic instructions 10048M: Breno Leitão <leitao@debian.org> 10049M: Nayna Jain <nayna@linux.ibm.com> 10050M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10051L: linux-crypto@vger.kernel.org 10052S: Supported 10053F: drivers/crypto/vmx/Kconfig 10054F: drivers/crypto/vmx/Makefile 10055F: drivers/crypto/vmx/aes* 10056F: drivers/crypto/vmx/ghash* 10057F: drivers/crypto/vmx/ppc-xlate.pl 10058F: drivers/crypto/vmx/vmx.c 10059 10060IBM ServeRAID RAID DRIVER 10061S: Orphan 10062F: drivers/scsi/ips.* 10063 10064ICH LPC AND GPIO DRIVER 10065M: Peter Tyser <ptyser@xes-inc.com> 10066S: Maintained 10067F: drivers/gpio/gpio-ich.c 10068F: drivers/mfd/lpc_ich.c 10069 10070ICY I2C DRIVER 10071M: Max Staudt <max@enpas.org> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: drivers/i2c/busses/i2c-icy.c 10075 10076IDEAPAD LAPTOP EXTRAS DRIVER 10077M: Ike Panhc <ike.pan@canonical.com> 10078L: platform-driver-x86@vger.kernel.org 10079S: Maintained 10080W: http://launchpad.net/ideapad-laptop 10081F: drivers/platform/x86/ideapad-laptop.c 10082 10083IDEAPAD LAPTOP SLIDEBAR DRIVER 10084M: Andrey Moiseev <o2g.org.ru@gmail.com> 10085L: linux-input@vger.kernel.org 10086S: Maintained 10087W: https://github.com/o2genum/ideapad-slidebar 10088F: drivers/input/misc/ideapad_slidebar.c 10089 10090IDMAPPED MOUNTS 10091M: Christian Brauner <brauner@kernel.org> 10092M: Seth Forshee <sforshee@kernel.org> 10093L: linux-fsdevel@vger.kernel.org 10094S: Maintained 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10096F: Documentation/filesystems/idmappings.rst 10097F: include/linux/mnt_idmapping.* 10098F: tools/testing/selftests/mount_setattr/ 10099 10100IDT VersaClock 5 CLOCK DRIVER 10101M: Luca Ceresoli <luca@lucaceresoli.net> 10102S: Maintained 10103F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10104F: drivers/clk/clk-versaclock5.c 10105 10106IEEE 802.15.4 SUBSYSTEM 10107M: Alexander Aring <alex.aring@gmail.com> 10108M: Stefan Schmidt <stefan@datenfreihafen.org> 10109M: Miquel Raynal <miquel.raynal@bootlin.com> 10110L: linux-wpan@vger.kernel.org 10111S: Maintained 10112W: https://linux-wpan.org/ 10113Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10116F: Documentation/networking/ieee802154.rst 10117F: drivers/net/ieee802154/ 10118F: include/linux/ieee802154.h 10119F: include/linux/nl802154.h 10120F: include/net/af_ieee802154.h 10121F: include/net/cfg802154.h 10122F: include/net/ieee802154_netdev.h 10123F: include/net/mac802154.h 10124F: include/net/nl802154.h 10125F: net/ieee802154/ 10126F: net/mac802154/ 10127 10128IFCVF VIRTIO DATA PATH ACCELERATOR 10129R: Zhu Lingshan <lingshan.zhu@intel.com> 10130F: drivers/vdpa/ifcvf/ 10131 10132IFE PROTOCOL 10133M: Yotam Gigi <yotam.gi@gmail.com> 10134M: Jamal Hadi Salim <jhs@mojatatu.com> 10135F: include/net/ife.h 10136F: include/uapi/linux/ife.h 10137F: net/ife 10138 10139IGORPLUG-USB IR RECEIVER 10140M: Sean Young <sean@mess.org> 10141L: linux-media@vger.kernel.org 10142S: Maintained 10143F: drivers/media/rc/igorplugusb.c 10144 10145IGUANAWORKS USB IR TRANSCEIVER 10146M: Sean Young <sean@mess.org> 10147L: linux-media@vger.kernel.org 10148S: Maintained 10149F: drivers/media/rc/iguanair.c 10150 10151IIO DIGITAL POTENTIOMETER DAC 10152M: Peter Rosin <peda@axentia.se> 10153L: linux-iio@vger.kernel.org 10154S: Maintained 10155F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10156F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10157F: drivers/iio/dac/dpot-dac.c 10158 10159IIO ENVELOPE DETECTOR 10160M: Peter Rosin <peda@axentia.se> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10164F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10165F: drivers/iio/adc/envelope-detector.c 10166 10167IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10168M: Matti Vaittinen <mazziesaccount@gmail.com> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171F: drivers/iio/light/gain-time-scale-helper.c 10172F: drivers/iio/light/gain-time-scale-helper.h 10173 10174IIO MULTIPLEXER 10175M: Peter Rosin <peda@axentia.se> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10179F: drivers/iio/multiplexer/iio-mux.c 10180 10181IIO SCMI BASED DRIVER 10182M: Jyoti Bhayana <jbhayana@google.com> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: drivers/iio/common/scmi_sensors/scmi_iio.c 10186 10187IIO SUBSYSTEM AND DRIVERS 10188M: Jonathan Cameron <jic23@kernel.org> 10189R: Lars-Peter Clausen <lars@metafoo.de> 10190L: linux-iio@vger.kernel.org 10191S: Maintained 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10193F: Documentation/ABI/testing/configfs-iio* 10194F: Documentation/ABI/testing/sysfs-bus-iio* 10195F: Documentation/devicetree/bindings/iio/ 10196F: drivers/iio/ 10197F: drivers/staging/iio/ 10198F: include/dt-bindings/iio/ 10199F: include/linux/iio/ 10200F: tools/iio/ 10201 10202IIO UNIT CONVERTER 10203M: Peter Rosin <peda@axentia.se> 10204L: linux-iio@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10207F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10208F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10209F: drivers/iio/afe/iio-rescale.c 10210 10211IKANOS/ADI EAGLE ADSL USB DRIVER 10212M: Matthieu Castet <castet.matthieu@free.fr> 10213M: Stanislaw Gruszka <stf_xl@wp.pl> 10214S: Maintained 10215F: drivers/usb/atm/ueagle-atm.c 10216 10217IMAGIS TOUCHSCREEN DRIVER 10218M: Markuss Broks <markuss.broks@gmail.com> 10219S: Maintained 10220F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10221F: drivers/input/touchscreen/imagis.c 10222 10223IMGTEC ASCII LCD DRIVER 10224M: Paul Burton <paulburton@kernel.org> 10225S: Maintained 10226F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10227F: drivers/auxdisplay/img-ascii-lcd.c 10228 10229IMGTEC IR DECODER DRIVER 10230S: Orphan 10231F: drivers/media/rc/img-ir/ 10232 10233IMON SOUNDGRAPH USB IR RECEIVER 10234M: Sean Young <sean@mess.org> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237F: drivers/media/rc/imon.c 10238F: drivers/media/rc/imon_raw.c 10239 10240IMS TWINTURBO FRAMEBUFFER DRIVER 10241L: linux-fbdev@vger.kernel.org 10242S: Orphan 10243F: drivers/video/fbdev/imsttfb.c 10244 10245INA209 HARDWARE MONITOR DRIVER 10246M: Guenter Roeck <linux@roeck-us.net> 10247L: linux-hwmon@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10250F: Documentation/hwmon/ina209.rst 10251F: drivers/hwmon/ina209.c 10252 10253INA2XX HARDWARE MONITOR DRIVER 10254M: Guenter Roeck <linux@roeck-us.net> 10255L: linux-hwmon@vger.kernel.org 10256S: Maintained 10257F: Documentation/hwmon/ina2xx.rst 10258F: drivers/hwmon/ina2xx.c 10259F: include/linux/platform_data/ina2xx.h 10260 10261INDEX OF FURTHER KERNEL DOCUMENTATION 10262M: Carlos Bilbao <carlos.bilbao@amd.com> 10263S: Maintained 10264F: Documentation/process/kernel-docs.rst 10265 10266INDUSTRY PACK SUBSYSTEM (IPACK) 10267M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10268M: Jens Taprogge <jens.taprogge@taprogge.org> 10269M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10270L: industrypack-devel@lists.sourceforge.net 10271S: Maintained 10272W: http://industrypack.sourceforge.net 10273F: drivers/ipack/ 10274 10275INFINEON DPS310 Driver 10276M: Eddie James <eajames@linux.ibm.com> 10277L: linux-iio@vger.kernel.org 10278S: Maintained 10279F: drivers/iio/pressure/dps310.c 10280 10281INFINEON PEB2466 ASoC CODEC 10282M: Herve Codina <herve.codina@bootlin.com> 10283L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10284S: Maintained 10285F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10286F: sound/soc/codecs/peb2466.c 10287 10288INFINIBAND SUBSYSTEM 10289M: Jason Gunthorpe <jgg@nvidia.com> 10290M: Leon Romanovsky <leonro@nvidia.com> 10291L: linux-rdma@vger.kernel.org 10292S: Supported 10293W: https://github.com/linux-rdma/rdma-core 10294Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10296F: Documentation/devicetree/bindings/infiniband/ 10297F: Documentation/infiniband/ 10298F: drivers/infiniband/ 10299F: include/rdma/ 10300F: include/trace/events/ib_mad.h 10301F: include/trace/events/ib_umad.h 10302F: include/trace/misc/rdma.h 10303F: include/uapi/linux/if_infiniband.h 10304F: include/uapi/rdma/ 10305F: samples/bpf/ibumad_kern.c 10306F: samples/bpf/ibumad_user.c 10307 10308INGENIC JZ4780 NAND DRIVER 10309M: Harvey Hunt <harveyhuntnexus@gmail.com> 10310L: linux-mtd@lists.infradead.org 10311L: linux-mips@vger.kernel.org 10312S: Maintained 10313F: drivers/mtd/nand/raw/ingenic/ 10314 10315INGENIC JZ47xx SoCs 10316M: Paul Cercueil <paul@crapouillou.net> 10317L: linux-mips@vger.kernel.org 10318S: Maintained 10319F: arch/mips/boot/dts/ingenic/ 10320F: arch/mips/generic/board-ingenic.c 10321F: arch/mips/include/asm/mach-ingenic/ 10322F: arch/mips/ingenic/Kconfig 10323F: drivers/clk/ingenic/ 10324F: drivers/dma/dma-jz4780.c 10325F: drivers/gpu/drm/ingenic/ 10326F: drivers/i2c/busses/i2c-jz4780.c 10327F: drivers/iio/adc/ingenic-adc.c 10328F: drivers/irqchip/irq-ingenic.c 10329F: drivers/memory/jz4780-nemc.c 10330F: drivers/mmc/host/jz4740_mmc.c 10331F: drivers/mtd/nand/raw/ingenic/ 10332F: drivers/pinctrl/pinctrl-ingenic.c 10333F: drivers/power/supply/ingenic-battery.c 10334F: drivers/pwm/pwm-jz4740.c 10335F: drivers/remoteproc/ingenic_rproc.c 10336F: drivers/rtc/rtc-jz4740.c 10337F: drivers/tty/serial/8250/8250_ingenic.c 10338F: drivers/usb/musb/jz4740.c 10339F: drivers/watchdog/jz4740_wdt.c 10340F: include/dt-bindings/iio/adc/ingenic,adc.h 10341F: include/linux/mfd/ingenic-tcu.h 10342F: sound/soc/codecs/jz47* 10343F: sound/soc/jz4740/ 10344 10345INJOINIC IP5xxx POWER BANK IC DRIVER 10346M: Samuel Holland <samuel@sholland.org> 10347S: Maintained 10348F: drivers/power/supply/ip5xxx_power.c 10349 10350INOTIFY 10351M: Jan Kara <jack@suse.cz> 10352R: Amir Goldstein <amir73il@gmail.com> 10353L: linux-fsdevel@vger.kernel.org 10354S: Maintained 10355F: Documentation/filesystems/inotify.rst 10356F: fs/notify/inotify/ 10357F: include/linux/inotify.h 10358F: include/uapi/linux/inotify.h 10359 10360INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10361M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10362L: linux-input@vger.kernel.org 10363S: Maintained 10364Q: http://patchwork.kernel.org/project/linux-input/list/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10366F: Documentation/devicetree/bindings/input/ 10367F: Documentation/devicetree/bindings/serio/ 10368F: Documentation/input/ 10369F: drivers/input/ 10370F: include/dt-bindings/input/ 10371F: include/linux/input.h 10372F: include/linux/input/ 10373F: include/uapi/linux/input-event-codes.h 10374F: include/uapi/linux/input.h 10375 10376INPUT MULTITOUCH (MT) PROTOCOL 10377M: Henrik Rydberg <rydberg@bitmath.org> 10378L: linux-input@vger.kernel.org 10379S: Odd fixes 10380F: Documentation/input/multi-touch-protocol.rst 10381F: drivers/input/input-mt.c 10382K: \b(ABS|SYN)_MT_ 10383 10384INSIDE SECURE CRYPTO DRIVER 10385M: Antoine Tenart <atenart@kernel.org> 10386L: linux-crypto@vger.kernel.org 10387S: Maintained 10388F: drivers/crypto/inside-secure/ 10389 10390INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10391M: Mimi Zohar <zohar@linux.ibm.com> 10392M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10393L: linux-integrity@vger.kernel.org 10394S: Supported 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10396F: security/integrity/ 10397F: security/integrity/ima/ 10398 10399INTEL 810/815 FRAMEBUFFER DRIVER 10400M: Antonino Daplas <adaplas@gmail.com> 10401L: linux-fbdev@vger.kernel.org 10402S: Maintained 10403F: drivers/video/fbdev/i810/ 10404 10405INTEL 8254 COUNTER DRIVER 10406M: William Breathitt Gray <william.gray@linaro.org> 10407L: linux-iio@vger.kernel.org 10408S: Maintained 10409F: drivers/counter/i8254.c 10410F: include/linux/i8254.h 10411 10412INTEL 8255 GPIO DRIVER 10413M: William Breathitt Gray <william.gray@linaro.org> 10414L: linux-gpio@vger.kernel.org 10415S: Maintained 10416F: drivers/gpio/gpio-i8255.c 10417F: drivers/gpio/gpio-i8255.h 10418 10419INTEL ASoC DRIVERS 10420M: Cezary Rojewski <cezary.rojewski@intel.com> 10421M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10422M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10423M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10424M: Bard Liao <yung-chuan.liao@linux.intel.com> 10425M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10426M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10428S: Supported 10429F: sound/soc/intel/ 10430 10431INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10432M: Hans de Goede <hdegoede@redhat.com> 10433L: platform-driver-x86@vger.kernel.org 10434S: Maintained 10435F: drivers/platform/x86/intel/atomisp2/pm.c 10436 10437INTEL ATOMISP2 LED DRIVER 10438M: Hans de Goede <hdegoede@redhat.com> 10439L: platform-driver-x86@vger.kernel.org 10440S: Maintained 10441F: drivers/platform/x86/intel/atomisp2/led.c 10442 10443INTEL BIOS SAR INT1092 DRIVER 10444M: Shravan Sudhakar <s.shravan@intel.com> 10445M: Intel Corporation <linuxwwan@intel.com> 10446L: platform-driver-x86@vger.kernel.org 10447S: Maintained 10448F: drivers/platform/x86/intel/int1092/ 10449 10450INTEL BROXTON PMC DRIVER 10451M: Mika Westerberg <mika.westerberg@linux.intel.com> 10452M: Zha Qipeng <qipeng.zha@intel.com> 10453S: Maintained 10454F: drivers/mfd/intel_pmc_bxt.c 10455F: include/linux/mfd/intel_pmc_bxt.h 10456 10457INTEL C600 SERIES SAS CONTROLLER DRIVER 10458M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10459L: linux-scsi@vger.kernel.org 10460S: Supported 10461T: git git://git.code.sf.net/p/intel-sas/isci 10462F: drivers/scsi/isci/ 10463 10464INTEL CPU family model numbers 10465M: Tony Luck <tony.luck@intel.com> 10466M: x86@kernel.org 10467L: linux-kernel@vger.kernel.org 10468S: Supported 10469F: arch/x86/include/asm/intel-family.h 10470 10471INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10472M: Jani Nikula <jani.nikula@linux.intel.com> 10473M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10474M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10475M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10476L: intel-gfx@lists.freedesktop.org 10477S: Supported 10478W: https://01.org/linuxgraphics/ 10479Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10480B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10481C: irc://irc.oftc.net/intel-gfx 10482T: git git://anongit.freedesktop.org/drm-intel 10483F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10484F: Documentation/gpu/i915.rst 10485F: drivers/gpu/drm/i915/ 10486F: include/drm/i915* 10487F: include/uapi/drm/i915_drm.h 10488 10489INTEL ETHERNET DRIVERS 10490M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10491M: Tony Nguyen <anthony.l.nguyen@intel.com> 10492L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10493S: Supported 10494W: https://www.intel.com/content/www/us/en/support.html 10495Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10498F: Documentation/networking/device_drivers/ethernet/intel/ 10499F: drivers/net/ethernet/intel/ 10500F: drivers/net/ethernet/intel/*/ 10501F: include/linux/avf/virtchnl.h 10502F: include/linux/net/intel/iidc.h 10503 10504INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10505M: Mustafa Ismail <mustafa.ismail@intel.com> 10506M: Shiraz Saleem <shiraz.saleem@intel.com> 10507L: linux-rdma@vger.kernel.org 10508S: Supported 10509F: drivers/infiniband/hw/irdma/ 10510F: include/uapi/rdma/irdma-abi.h 10511 10512INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10513M: Maik Broemme <mbroemme@libmpq.org> 10514L: linux-fbdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/fb/intelfb.rst 10517F: drivers/video/fbdev/intelfb/ 10518 10519INTEL GPIO DRIVERS 10520M: Andy Shevchenko <andy@kernel.org> 10521L: linux-gpio@vger.kernel.org 10522S: Supported 10523T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10524F: drivers/gpio/gpio-elkhartlake.c 10525F: drivers/gpio/gpio-ich.c 10526F: drivers/gpio/gpio-merrifield.c 10527F: drivers/gpio/gpio-ml-ioh.c 10528F: drivers/gpio/gpio-pch.c 10529F: drivers/gpio/gpio-sch.c 10530F: drivers/gpio/gpio-sodaville.c 10531F: drivers/gpio/gpio-tangier.c 10532 10533INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10534M: Zhenyu Wang <zhenyuw@linux.intel.com> 10535M: Zhi Wang <zhi.a.wang@intel.com> 10536L: intel-gvt-dev@lists.freedesktop.org 10537L: intel-gfx@lists.freedesktop.org 10538S: Supported 10539W: https://01.org/igvt-g 10540T: git https://github.com/intel/gvt-linux.git 10541F: drivers/gpu/drm/i915/gvt/ 10542 10543INTEL HID EVENT DRIVER 10544M: Alex Hung <alexhung@gmail.com> 10545L: platform-driver-x86@vger.kernel.org 10546S: Maintained 10547F: drivers/platform/x86/intel/hid.c 10548 10549INTEL I/OAT DMA DRIVER 10550M: Dave Jiang <dave.jiang@intel.com> 10551R: Dan Williams <dan.j.williams@intel.com> 10552L: dmaengine@vger.kernel.org 10553S: Supported 10554Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10555F: drivers/dma/ioat* 10556 10557INTEL IDLE DRIVER 10558M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10559M: Len Brown <lenb@kernel.org> 10560L: linux-pm@vger.kernel.org 10561S: Supported 10562B: https://bugzilla.kernel.org 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10564F: drivers/idle/intel_idle.c 10565 10566INTEL IDXD DRIVER 10567M: Fenghua Yu <fenghua.yu@intel.com> 10568M: Dave Jiang <dave.jiang@intel.com> 10569L: dmaengine@vger.kernel.org 10570S: Supported 10571F: drivers/dma/idxd/* 10572F: include/uapi/linux/idxd.h 10573 10574INTEL IN FIELD SCAN (IFS) DEVICE 10575M: Jithu Joseph <jithu.joseph@intel.com> 10576R: Ashok Raj <ashok.raj@intel.com> 10577R: Tony Luck <tony.luck@intel.com> 10578S: Maintained 10579F: drivers/platform/x86/intel/ifs 10580F: include/trace/events/intel_ifs.h 10581 10582INTEL INTEGRATED SENSOR HUB DRIVER 10583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10584M: Jiri Kosina <jikos@kernel.org> 10585L: linux-input@vger.kernel.org 10586S: Maintained 10587F: drivers/hid/intel-ish-hid/ 10588 10589INTEL IOMMU (VT-d) 10590M: David Woodhouse <dwmw2@infradead.org> 10591M: Lu Baolu <baolu.lu@linux.intel.com> 10592L: iommu@lists.linux.dev 10593S: Supported 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10595F: drivers/iommu/intel/ 10596 10597INTEL IPU3 CSI-2 CIO2 DRIVER 10598M: Yong Zhi <yong.zhi@intel.com> 10599M: Sakari Ailus <sakari.ailus@linux.intel.com> 10600M: Bingbu Cao <bingbu.cao@intel.com> 10601M: Dan Scally <djrscally@gmail.com> 10602R: Tianshu Qiu <tian.shu.qiu@intel.com> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media_tree.git 10606F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10607F: drivers/media/pci/intel/ipu3/ 10608 10609INTEL IPU3 CSI-2 IMGU DRIVER 10610M: Sakari Ailus <sakari.ailus@linux.intel.com> 10611R: Bingbu Cao <bingbu.cao@intel.com> 10612R: Tianshu Qiu <tian.shu.qiu@intel.com> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615F: Documentation/admin-guide/media/ipu3.rst 10616F: Documentation/admin-guide/media/ipu3_rcb.svg 10617F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10618F: drivers/staging/media/ipu3/ 10619 10620INTEL ISHTP ECLITE DRIVER 10621M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10622L: platform-driver-x86@vger.kernel.org 10623S: Supported 10624F: drivers/platform/x86/intel/ishtp_eclite.c 10625 10626INTEL IXP4XX CRYPTO SUPPORT 10627M: Corentin Labbe <clabbe@baylibre.com> 10628L: linux-crypto@vger.kernel.org 10629S: Maintained 10630F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10631 10632INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10633M: Krzysztof Halasa <khalasa@piap.pl> 10634S: Maintained 10635F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10636F: drivers/net/wan/ixp4xx_hss.c 10637F: drivers/soc/ixp4xx/ixp4xx-npe.c 10638F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10639F: include/linux/soc/ixp4xx/npe.h 10640F: include/linux/soc/ixp4xx/qmgr.h 10641 10642INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10643M: Deepak Saxena <dsaxena@plexity.net> 10644S: Maintained 10645F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10646F: drivers/char/hw_random/ixp4xx-rng.c 10647 10648INTEL KEEM BAY DRM DRIVER 10649M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10650M: Edmund Dea <edmund.j.dea@intel.com> 10651S: Maintained 10652F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10653F: drivers/gpu/drm/kmb/ 10654 10655INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10656M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10657S: Maintained 10658F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10659F: drivers/crypto/intel/keembay/Kconfig 10660F: drivers/crypto/intel/keembay/Makefile 10661F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10662F: drivers/crypto/intel/keembay/ocs-aes.c 10663F: drivers/crypto/intel/keembay/ocs-aes.h 10664 10665INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10666M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10667M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10668M: Mark Gross <mgross@linux.intel.com> 10669S: Maintained 10670F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10671F: drivers/crypto/intel/keembay/Kconfig 10672F: drivers/crypto/intel/keembay/Makefile 10673F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10674 10675INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10677M: Declan Murphy <declan.murphy@intel.com> 10678S: Maintained 10679F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10680F: drivers/crypto/intel/keembay/Kconfig 10681F: drivers/crypto/intel/keembay/Makefile 10682F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10683F: drivers/crypto/intel/keembay/ocs-hcu.c 10684F: drivers/crypto/intel/keembay/ocs-hcu.h 10685 10686INTEL MANAGEMENT ENGINE (mei) 10687M: Tomas Winkler <tomas.winkler@intel.com> 10688L: linux-kernel@vger.kernel.org 10689S: Supported 10690F: Documentation/driver-api/mei/* 10691F: drivers/misc/mei/ 10692F: drivers/watchdog/mei_wdt.c 10693F: include/linux/mei_aux.h 10694F: include/linux/mei_cl_bus.h 10695F: include/uapi/linux/mei.h 10696F: include/uapi/linux/mei_uuid.h 10697F: include/uapi/linux/uuid.h 10698F: samples/mei/* 10699 10700INTEL MAX 10 BMC MFD DRIVER 10701M: Xu Yilun <yilun.xu@intel.com> 10702R: Tom Rix <trix@redhat.com> 10703S: Maintained 10704F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10705F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10706F: drivers/hwmon/intel-m10-bmc-hwmon.c 10707F: drivers/mfd/intel-m10-bmc* 10708F: include/linux/mfd/intel-m10-bmc.h 10709 10710INTEL MAX10 BMC SECURE UPDATES 10711M: Russ Weight <russell.h.weight@intel.com> 10712L: linux-fpga@vger.kernel.org 10713S: Maintained 10714F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10715F: drivers/fpga/intel-m10-bmc-sec-update.c 10716 10717INTEL P-Unit IPC DRIVER 10718M: Zha Qipeng <qipeng.zha@intel.com> 10719L: platform-driver-x86@vger.kernel.org 10720S: Maintained 10721F: arch/x86/include/asm/intel_punit_ipc.h 10722F: drivers/platform/x86/intel/punit_ipc.c 10723 10724INTEL PMC CORE DRIVER 10725M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10726M: David E Box <david.e.box@intel.com> 10727L: platform-driver-x86@vger.kernel.org 10728S: Maintained 10729F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10730F: drivers/platform/x86/intel/pmc/ 10731 10732INTEL PMIC GPIO DRIVERS 10733M: Andy Shevchenko <andy@kernel.org> 10734S: Supported 10735T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10736F: drivers/gpio/gpio-*cove.c 10737 10738INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10739M: Andy Shevchenko <andy@kernel.org> 10740S: Supported 10741F: drivers/mfd/intel_soc_pmic* 10742F: include/linux/mfd/intel_soc_pmic* 10743 10744INTEL PMT DRIVERS 10745M: David E. Box <david.e.box@linux.intel.com> 10746S: Supported 10747F: drivers/platform/x86/intel/pmt/ 10748 10749INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10750M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10751L: linux-wireless@vger.kernel.org 10752S: Maintained 10753F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10754F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10755F: drivers/net/wireless/intel/ipw2x00/ 10756 10757INTEL PSTATE DRIVER 10758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10759M: Len Brown <lenb@kernel.org> 10760L: linux-pm@vger.kernel.org 10761S: Supported 10762F: drivers/cpufreq/intel_pstate.c 10763 10764INTEL PTP DFL ToD DRIVER 10765M: Tianfei Zhang <tianfei.zhang@intel.com> 10766L: linux-fpga@vger.kernel.org 10767L: netdev@vger.kernel.org 10768S: Maintained 10769F: drivers/ptp/ptp_dfl_tod.c 10770 10771INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10772M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10773L: linux-iio@vger.kernel.org 10774F: drivers/counter/intel-qep.c 10775 10776INTEL SCU DRIVERS 10777M: Mika Westerberg <mika.westerberg@linux.intel.com> 10778S: Maintained 10779F: arch/x86/include/asm/intel_scu_ipc.h 10780F: drivers/platform/x86/intel_scu_* 10781 10782INTEL SDSI DRIVER 10783M: David E. Box <david.e.box@linux.intel.com> 10784S: Supported 10785F: drivers/platform/x86/intel/sdsi.c 10786F: tools/arch/x86/intel_sdsi/ 10787F: tools/testing/selftests/drivers/sdsi/ 10788 10789INTEL SGX 10790M: Jarkko Sakkinen <jarkko@kernel.org> 10791R: Dave Hansen <dave.hansen@linux.intel.com> 10792L: linux-sgx@vger.kernel.org 10793S: Supported 10794Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10796F: Documentation/arch/x86/sgx.rst 10797F: arch/x86/entry/vdso/vsgx.S 10798F: arch/x86/include/asm/sgx.h 10799F: arch/x86/include/uapi/asm/sgx.h 10800F: arch/x86/kernel/cpu/sgx/* 10801F: tools/testing/selftests/sgx/* 10802K: \bSGX_ 10803 10804INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10805M: Daniel Scally <djrscally@gmail.com> 10806S: Maintained 10807F: drivers/platform/x86/intel/int3472/ 10808 10809INTEL SPEED SELECT TECHNOLOGY 10810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10811L: platform-driver-x86@vger.kernel.org 10812S: Maintained 10813F: drivers/platform/x86/intel/speed_select_if/ 10814F: include/uapi/linux/isst_if.h 10815F: tools/power/x86/intel-speed-select/ 10816 10817INTEL STRATIX10 FIRMWARE DRIVERS 10818M: Dinh Nguyen <dinguyen@kernel.org> 10819L: linux-kernel@vger.kernel.org 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10822F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10823F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10824F: drivers/firmware/stratix10-rsu.c 10825F: drivers/firmware/stratix10-svc.c 10826F: include/linux/firmware/intel/stratix10-smc.h 10827F: include/linux/firmware/intel/stratix10-svc-client.h 10828 10829INTEL TELEMETRY DRIVER 10830M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10831M: "David E. Box" <david.e.box@linux.intel.com> 10832L: platform-driver-x86@vger.kernel.org 10833S: Maintained 10834F: arch/x86/include/asm/intel_telemetry.h 10835F: drivers/platform/x86/intel/telemetry/ 10836 10837INTEL TPMI DRIVER 10838M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: Documentation/ABI/testing/debugfs-tpmi 10842F: drivers/platform/x86/intel/tpmi.c 10843F: include/linux/intel_tpmi.h 10844 10845INTEL UNCORE FREQUENCY CONTROL 10846M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10847L: platform-driver-x86@vger.kernel.org 10848S: Maintained 10849F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10850F: drivers/platform/x86/intel/uncore-frequency/ 10851 10852INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10853M: David E. Box <david.e.box@linux.intel.com> 10854S: Supported 10855F: drivers/platform/x86/intel/vsec.* 10856 10857INTEL VIRTUAL BUTTON DRIVER 10858M: AceLan Kao <acelan.kao@canonical.com> 10859L: platform-driver-x86@vger.kernel.org 10860S: Maintained 10861F: drivers/platform/x86/intel/vbtn.c 10862 10863INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10864M: Stanislaw Gruszka <stf_xl@wp.pl> 10865L: linux-wireless@vger.kernel.org 10866S: Supported 10867F: drivers/net/wireless/intel/iwlegacy/ 10868 10869INTEL WIRELESS WIFI LINK (iwlwifi) 10870M: Gregory Greenman <gregory.greenman@intel.com> 10871L: linux-wireless@vger.kernel.org 10872S: Supported 10873W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10874T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10875F: drivers/net/wireless/intel/iwlwifi/ 10876 10877INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10878M: Jithu Joseph <jithu.joseph@intel.com> 10879R: Maurice Ma <maurice.ma@intel.com> 10880S: Maintained 10881W: https://slimbootloader.github.io/security/firmware-update.html 10882F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10883 10884INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10885L: Dell.Client.Kernel@dell.com 10886S: Maintained 10887F: drivers/platform/x86/intel/wmi/thunderbolt.c 10888 10889INTEL WWAN IOSM DRIVER 10890M: M Chetan Kumar <m.chetan.kumar@intel.com> 10891M: Intel Corporation <linuxwwan@intel.com> 10892L: netdev@vger.kernel.org 10893S: Maintained 10894F: drivers/net/wwan/iosm/ 10895 10896INTEL(R) TRACE HUB 10897M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10898S: Supported 10899F: Documentation/trace/intel_th.rst 10900F: drivers/hwtracing/intel_th/ 10901F: include/linux/intel_th.h 10902 10903INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10904M: Ning Sun <ning.sun@intel.com> 10905L: tboot-devel@lists.sourceforge.net 10906S: Supported 10907W: http://tboot.sourceforge.net 10908T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10909F: Documentation/arch/x86/intel_txt.rst 10910F: arch/x86/kernel/tboot.c 10911F: include/linux/tboot.h 10912 10913INTERCONNECT API 10914M: Georgi Djakov <djakov@kernel.org> 10915L: linux-pm@vger.kernel.org 10916S: Maintained 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10918F: Documentation/devicetree/bindings/interconnect/ 10919F: Documentation/driver-api/interconnect.rst 10920F: drivers/interconnect/ 10921F: include/dt-bindings/interconnect/ 10922F: include/linux/interconnect-provider.h 10923F: include/linux/interconnect.h 10924 10925INTERRUPT COUNTER DRIVER 10926M: Oleksij Rempel <o.rempel@pengutronix.de> 10927R: Pengutronix Kernel Team <kernel@pengutronix.de> 10928L: linux-iio@vger.kernel.org 10929F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10930F: drivers/counter/interrupt-cnt.c 10931 10932INTERSIL ISL7998X VIDEO DECODER DRIVER 10933M: Michael Tretter <m.tretter@pengutronix.de> 10934R: Pengutronix Kernel Team <kernel@pengutronix.de> 10935L: linux-media@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10938F: drivers/media/i2c/isl7998x.c 10939 10940INVENSENSE ICM-426xx IMU DRIVER 10941M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944W: https://invensense.tdk.com/ 10945F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10946F: drivers/iio/imu/inv_icm42600/ 10947 10948INVENSENSE MPU-3050 GYROSCOPE DRIVER 10949M: Linus Walleij <linus.walleij@linaro.org> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10953F: drivers/iio/gyro/mpu3050* 10954 10955IOC3 ETHERNET DRIVER 10956M: Ralf Baechle <ralf@linux-mips.org> 10957L: linux-mips@vger.kernel.org 10958S: Maintained 10959F: drivers/net/ethernet/sgi/ioc3-eth.c 10960 10961IOMAP FILESYSTEM LIBRARY 10962M: Darrick J. Wong <djwong@kernel.org> 10963L: linux-xfs@vger.kernel.org 10964L: linux-fsdevel@vger.kernel.org 10965S: Supported 10966T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10967F: fs/iomap/ 10968F: include/linux/iomap.h 10969 10970IOMMU DMA-API LAYER 10971M: Robin Murphy <robin.murphy@arm.com> 10972L: iommu@lists.linux.dev 10973S: Maintained 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10975F: drivers/iommu/dma-iommu.c 10976F: drivers/iommu/dma-iommu.h 10977F: drivers/iommu/iova.c 10978F: include/linux/iova.h 10979 10980IOMMU SUBSYSTEM 10981M: Joerg Roedel <joro@8bytes.org> 10982M: Will Deacon <will@kernel.org> 10983R: Robin Murphy <robin.murphy@arm.com> 10984L: iommu@lists.linux.dev 10985S: Maintained 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10987F: Documentation/devicetree/bindings/iommu/ 10988F: Documentation/userspace-api/iommu.rst 10989F: drivers/iommu/ 10990F: include/linux/iommu.h 10991F: include/linux/iova.h 10992F: include/linux/of_iommu.h 10993F: include/uapi/linux/iommu.h 10994 10995IOMMUFD 10996M: Jason Gunthorpe <jgg@nvidia.com> 10997M: Kevin Tian <kevin.tian@intel.com> 10998L: iommu@lists.linux.dev 10999S: Maintained 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11001F: Documentation/userspace-api/iommufd.rst 11002F: drivers/iommu/iommufd/ 11003F: include/linux/iommufd.h 11004F: include/uapi/linux/iommufd.h 11005F: tools/testing/selftests/iommu/ 11006 11007IOSYS-MAP HELPERS 11008M: Thomas Zimmermann <tzimmermann@suse.de> 11009L: dri-devel@lists.freedesktop.org 11010S: Maintained 11011T: git git://anongit.freedesktop.org/drm/drm-misc 11012F: include/linux/iosys-map.h 11013 11014IO_URING 11015M: Jens Axboe <axboe@kernel.dk> 11016R: Pavel Begunkov <asml.silence@gmail.com> 11017L: io-uring@vger.kernel.org 11018S: Maintained 11019T: git git://git.kernel.dk/linux-block 11020T: git git://git.kernel.dk/liburing 11021F: include/linux/io_uring.h 11022F: include/linux/io_uring_types.h 11023F: include/trace/events/io_uring.h 11024F: include/uapi/linux/io_uring.h 11025F: io_uring/ 11026 11027IPMI SUBSYSTEM 11028M: Corey Minyard <minyard@acm.org> 11029L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11030S: Supported 11031W: http://openipmi.sourceforge.net/ 11032T: git https://github.com/cminyard/linux-ipmi.git for-next 11033F: Documentation/devicetree/bindings/ipmi/ 11034F: Documentation/driver-api/ipmi.rst 11035F: drivers/char/ipmi/ 11036F: include/linux/ipmi* 11037F: include/uapi/linux/ipmi* 11038 11039IPS SCSI RAID DRIVER 11040M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11041L: linux-scsi@vger.kernel.org 11042S: Maintained 11043W: http://www.adaptec.com/ 11044F: drivers/scsi/ips* 11045 11046IPVS 11047M: Simon Horman <horms@verge.net.au> 11048M: Julian Anastasov <ja@ssi.bg> 11049L: netdev@vger.kernel.org 11050L: lvs-devel@vger.kernel.org 11051S: Maintained 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11054F: Documentation/networking/ipvs-sysctl.rst 11055F: include/net/ip_vs.h 11056F: include/uapi/linux/ip_vs.h 11057F: net/netfilter/ipvs/ 11058 11059IPWIRELESS DRIVER 11060M: Jiri Kosina <jikos@kernel.org> 11061M: David Sterba <dsterba@suse.com> 11062S: Odd Fixes 11063F: drivers/tty/ipwireless/ 11064 11065IRON DEVICE AUDIO CODEC DRIVERS 11066M: Kiseok Jo <kiseok.jo@irondevice.com> 11067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11068S: Maintained 11069F: Documentation/devicetree/bindings/sound/irondevice,* 11070F: sound/soc/codecs/sma* 11071 11072IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11073M: Marc Zyngier <maz@kernel.org> 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11076F: Documentation/core-api/irq/irq-domain.rst 11077F: include/linux/irqdomain.h 11078F: kernel/irq/irqdomain.c 11079F: kernel/irq/msi.c 11080 11081IRQ SUBSYSTEM 11082M: Thomas Gleixner <tglx@linutronix.de> 11083L: linux-kernel@vger.kernel.org 11084S: Maintained 11085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11086F: include/linux/group_cpus.h 11087F: kernel/irq/ 11088F: lib/group_cpus.c 11089 11090IRQCHIP DRIVERS 11091M: Thomas Gleixner <tglx@linutronix.de> 11092M: Marc Zyngier <maz@kernel.org> 11093L: linux-kernel@vger.kernel.org 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11096F: Documentation/devicetree/bindings/interrupt-controller/ 11097F: drivers/irqchip/ 11098 11099ISA 11100M: William Breathitt Gray <william.gray@linaro.org> 11101S: Maintained 11102F: Documentation/driver-api/isa.rst 11103F: drivers/base/isa.c 11104F: include/linux/isa.h 11105 11106ISA RADIO MODULE 11107M: Hans Verkuil <hverkuil@xs4all.nl> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110W: https://linuxtv.org 11111T: git git://linuxtv.org/media_tree.git 11112F: drivers/media/radio/radio-isa* 11113 11114ISAPNP 11115M: Jaroslav Kysela <perex@perex.cz> 11116S: Maintained 11117F: Documentation/driver-api/isapnp.rst 11118F: drivers/pnp/isapnp/ 11119F: include/linux/isapnp.h 11120 11121ISCSI 11122M: Lee Duncan <lduncan@suse.com> 11123M: Chris Leech <cleech@redhat.com> 11124M: Mike Christie <michael.christie@oracle.com> 11125L: open-iscsi@googlegroups.com 11126L: linux-scsi@vger.kernel.org 11127S: Maintained 11128W: www.open-iscsi.com 11129F: drivers/scsi/*iscsi* 11130F: include/scsi/*iscsi* 11131 11132iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11133M: Peter Jones <pjones@redhat.com> 11134M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11135S: Maintained 11136F: drivers/firmware/iscsi_ibft* 11137 11138ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11139M: Sagi Grimberg <sagi@grimberg.me> 11140M: Max Gurtovoy <mgurtovoy@nvidia.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.openfabrics.org 11144W: www.open-iscsi.org 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146F: drivers/infiniband/ulp/iser/ 11147 11148ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11149M: Sagi Grimberg <sagi@grimberg.me> 11150L: linux-rdma@vger.kernel.org 11151L: target-devel@vger.kernel.org 11152S: Supported 11153W: http://www.linux-iscsi.org 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11155F: drivers/infiniband/ulp/isert 11156 11157ISDN/CMTP OVER BLUETOOTH 11158M: Karsten Keil <isdn@linux-pingi.de> 11159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11160L: netdev@vger.kernel.org 11161S: Odd Fixes 11162W: http://www.isdn4linux.de 11163F: Documentation/isdn/ 11164F: drivers/isdn/capi/ 11165F: include/linux/isdn/ 11166F: include/uapi/linux/isdn/ 11167F: net/bluetooth/cmtp/ 11168 11169ISDN/mISDN SUBSYSTEM 11170M: Karsten Keil <isdn@linux-pingi.de> 11171L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11172L: netdev@vger.kernel.org 11173S: Maintained 11174W: http://www.isdn4linux.de 11175F: drivers/isdn/Kconfig 11176F: drivers/isdn/Makefile 11177F: drivers/isdn/hardware/ 11178F: drivers/isdn/mISDN/ 11179 11180ISOFS FILESYSTEM 11181M: Jan Kara <jack@suse.cz> 11182L: linux-fsdevel@vger.kernel.org 11183S: Maintained 11184F: Documentation/filesystems/isofs.rst 11185F: fs/isofs/ 11186 11187IT87 HARDWARE MONITORING DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/it87.rst 11192F: drivers/hwmon/it87.c 11193 11194IT913X MEDIA DRIVER 11195M: Antti Palosaari <crope@iki.fi> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199W: http://palosaari.fi/linux/ 11200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11201T: git git://linuxtv.org/anttip/media_tree.git 11202F: drivers/media/tuners/it913x* 11203 11204ITE IT66121 HDMI BRIDGE DRIVER 11205M: Phong LE <ple@baylibre.com> 11206M: Neil Armstrong <neil.armstrong@linaro.org> 11207S: Maintained 11208T: git git://anongit.freedesktop.org/drm/drm-misc 11209F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11210F: drivers/gpu/drm/bridge/ite-it66121.c 11211 11212IVTV VIDEO4LINUX DRIVER 11213M: Andy Walls <awalls@md.metrocast.net> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217T: git git://linuxtv.org/media_tree.git 11218F: Documentation/admin-guide/media/ivtv* 11219F: drivers/media/pci/ivtv/ 11220F: include/uapi/linux/ivtv* 11221 11222IX2505V MEDIA DRIVER 11223M: Malcolm Priestley <tvboxspy@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228F: drivers/media/dvb-frontends/ix2505v* 11229 11230JAILHOUSE HYPERVISOR INTERFACE 11231M: Jan Kiszka <jan.kiszka@siemens.com> 11232L: jailhouse-dev@googlegroups.com 11233S: Maintained 11234F: arch/x86/include/asm/jailhouse_para.h 11235F: arch/x86/kernel/jailhouse.c 11236 11237JC42.4 TEMPERATURE SENSOR DRIVER 11238M: Guenter Roeck <linux@roeck-us.net> 11239L: linux-hwmon@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11242F: Documentation/hwmon/jc42.rst 11243F: drivers/hwmon/jc42.c 11244 11245JFS FILESYSTEM 11246M: Dave Kleikamp <shaggy@kernel.org> 11247L: jfs-discussion@lists.sourceforge.net 11248S: Odd Fixes 11249W: http://jfs.sourceforge.net/ 11250T: git https://github.com/kleikamp/linux-shaggy.git 11251F: Documentation/admin-guide/jfs.rst 11252F: fs/jfs/ 11253 11254JME NETWORK DRIVER 11255M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: drivers/net/ethernet/jme.* 11259 11260JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11261M: David Woodhouse <dwmw2@infradead.org> 11262M: Richard Weinberger <richard@nod.at> 11263L: linux-mtd@lists.infradead.org 11264S: Odd Fixes 11265W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11266T: git git://git.infradead.org/ubifs-2.6.git 11267F: fs/jffs2/ 11268F: include/uapi/linux/jffs2.h 11269 11270JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11271M: "Theodore Ts'o" <tytso@mit.edu> 11272M: Jan Kara <jack@suse.com> 11273L: linux-ext4@vger.kernel.org 11274S: Maintained 11275F: fs/jbd2/ 11276F: include/linux/jbd2.h 11277 11278JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11279M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11280L: linux-media@vger.kernel.org 11281L: linux-renesas-soc@vger.kernel.org 11282S: Maintained 11283F: drivers/media/platform/renesas/rcar_jpu.c 11284 11285JSM Neo PCI based serial card 11286L: linux-serial@vger.kernel.org 11287S: Orphan 11288F: drivers/tty/serial/jsm/ 11289 11290K10TEMP HARDWARE MONITORING DRIVER 11291M: Clemens Ladisch <clemens@ladisch.de> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/k10temp.rst 11295F: drivers/hwmon/k10temp.c 11296 11297K8TEMP HARDWARE MONITORING DRIVER 11298M: Rudolf Marek <r.marek@assembler.cz> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301F: Documentation/hwmon/k8temp.rst 11302F: drivers/hwmon/k8temp.c 11303 11304KASAN 11305M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11306R: Alexander Potapenko <glider@google.com> 11307R: Andrey Konovalov <andreyknvl@gmail.com> 11308R: Dmitry Vyukov <dvyukov@google.com> 11309R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11310L: kasan-dev@googlegroups.com 11311S: Maintained 11312F: Documentation/dev-tools/kasan.rst 11313F: arch/*/include/asm/*kasan.h 11314F: arch/*/mm/kasan_init* 11315F: include/linux/kasan*.h 11316F: lib/Kconfig.kasan 11317F: mm/kasan/ 11318F: scripts/Makefile.kasan 11319 11320KCONFIG 11321M: Masahiro Yamada <masahiroy@kernel.org> 11322L: linux-kbuild@vger.kernel.org 11323S: Maintained 11324Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11326F: Documentation/kbuild/kconfig* 11327F: scripts/Kconfig.include 11328F: scripts/kconfig/ 11329 11330KCOV 11331R: Dmitry Vyukov <dvyukov@google.com> 11332R: Andrey Konovalov <andreyknvl@gmail.com> 11333L: kasan-dev@googlegroups.com 11334S: Maintained 11335F: Documentation/dev-tools/kcov.rst 11336F: include/linux/kcov.h 11337F: include/uapi/linux/kcov.h 11338F: kernel/kcov.c 11339F: scripts/Makefile.kcov 11340 11341KCSAN 11342M: Marco Elver <elver@google.com> 11343R: Dmitry Vyukov <dvyukov@google.com> 11344L: kasan-dev@googlegroups.com 11345S: Maintained 11346F: Documentation/dev-tools/kcsan.rst 11347F: include/linux/kcsan*.h 11348F: kernel/kcsan/ 11349F: lib/Kconfig.kcsan 11350F: scripts/Makefile.kcsan 11351 11352KDUMP 11353M: Baoquan He <bhe@redhat.com> 11354R: Vivek Goyal <vgoyal@redhat.com> 11355R: Dave Young <dyoung@redhat.com> 11356L: kexec@lists.infradead.org 11357S: Maintained 11358W: http://lse.sourceforge.net/kdump/ 11359F: Documentation/admin-guide/kdump/ 11360F: fs/proc/vmcore.c 11361F: include/linux/crash_core.h 11362F: include/linux/crash_dump.h 11363F: include/uapi/linux/vmcore.h 11364F: kernel/crash_*.c 11365 11366KEENE FM RADIO TRANSMITTER DRIVER 11367M: Hans Verkuil <hverkuil@xs4all.nl> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371T: git git://linuxtv.org/media_tree.git 11372F: drivers/media/radio/radio-keene* 11373 11374KERNEL AUTOMOUNTER 11375M: Ian Kent <raven@themaw.net> 11376L: autofs@vger.kernel.org 11377S: Maintained 11378F: fs/autofs/ 11379 11380KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11381M: Masahiro Yamada <masahiroy@kernel.org> 11382R: Nathan Chancellor <nathan@kernel.org> 11383R: Nick Desaulniers <ndesaulniers@google.com> 11384R: Nicolas Schier <nicolas@fjasle.eu> 11385L: linux-kbuild@vger.kernel.org 11386S: Maintained 11387Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11389F: Documentation/kbuild/ 11390F: Makefile 11391F: scripts/*vmlinux* 11392F: scripts/Kbuild* 11393F: scripts/Makefile* 11394F: scripts/basic/ 11395F: scripts/dummy-tools/ 11396F: scripts/mk* 11397F: scripts/mod/ 11398F: scripts/package/ 11399F: usr/ 11400 11401KERNEL HARDENING (not covered by other areas) 11402M: Kees Cook <keescook@chromium.org> 11403L: linux-hardening@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11406F: Documentation/ABI/testing/sysfs-kernel-oops_count 11407F: Documentation/ABI/testing/sysfs-kernel-warn_count 11408F: include/linux/overflow.h 11409F: include/linux/randomize_kstack.h 11410F: mm/usercopy.c 11411K: \b(add|choose)_random_kstack_offset\b 11412K: \b__check_(object_size|heap_object)\b 11413 11414KERNEL JANITORS 11415L: kernel-janitors@vger.kernel.org 11416S: Odd Fixes 11417W: http://kernelnewbies.org/KernelJanitors 11418 11419KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11420M: Chuck Lever <chuck.lever@oracle.com> 11421M: Jeff Layton <jlayton@kernel.org> 11422R: Neil Brown <neilb@suse.de> 11423R: Olga Kornievskaia <kolga@netapp.com> 11424R: Dai Ngo <Dai.Ngo@oracle.com> 11425R: Tom Talpey <tom@talpey.com> 11426L: linux-nfs@vger.kernel.org 11427S: Supported 11428W: http://nfs.sourceforge.net/ 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11430F: Documentation/filesystems/nfs/ 11431F: fs/exportfs/ 11432F: fs/lockd/ 11433F: fs/nfs_common/ 11434F: fs/nfsd/ 11435F: include/linux/lockd/ 11436F: include/linux/sunrpc/ 11437F: include/trace/events/rpcgss.h 11438F: include/trace/events/rpcrdma.h 11439F: include/trace/events/sunrpc.h 11440F: include/trace/misc/fs.h 11441F: include/trace/misc/nfs.h 11442F: include/trace/misc/sunrpc.h 11443F: include/uapi/linux/nfsd/ 11444F: include/uapi/linux/sunrpc/ 11445F: net/sunrpc/ 11446 11447KERNEL REGRESSIONS 11448M: Thorsten Leemhuis <linux@leemhuis.info> 11449L: regressions@lists.linux.dev 11450S: Supported 11451F: Documentation/admin-guide/reporting-regressions.rst 11452F: Documentation/process/handling-regressions.rst 11453 11454KERNEL SELFTEST FRAMEWORK 11455M: Shuah Khan <shuah@kernel.org> 11456M: Shuah Khan <skhan@linuxfoundation.org> 11457L: linux-kselftest@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11461F: Documentation/dev-tools/kselftest* 11462F: tools/testing/selftests/ 11463 11464KERNEL SMB3 SERVER (KSMBD) 11465M: Namjae Jeon <linkinjeon@kernel.org> 11466M: Steve French <sfrench@samba.org> 11467R: Sergey Senozhatsky <senozhatsky@chromium.org> 11468R: Tom Talpey <tom@talpey.com> 11469L: linux-cifs@vger.kernel.org 11470S: Maintained 11471T: git git://git.samba.org/ksmbd.git 11472F: Documentation/filesystems/smb/ksmbd.rst 11473F: fs/smb/common/ 11474F: fs/smb/server/ 11475 11476KERNEL UNIT TESTING FRAMEWORK (KUnit) 11477M: Brendan Higgins <brendanhiggins@google.com> 11478M: David Gow <davidgow@google.com> 11479L: linux-kselftest@vger.kernel.org 11480L: kunit-dev@googlegroups.com 11481S: Maintained 11482W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11485F: Documentation/dev-tools/kunit/ 11486F: include/kunit/ 11487F: lib/kunit/ 11488F: rust/kernel/kunit.rs 11489F: scripts/rustdoc_test_* 11490F: tools/testing/kunit/ 11491 11492KERNEL USERMODE HELPER 11493M: Luis Chamberlain <mcgrof@kernel.org> 11494L: linux-kernel@vger.kernel.org 11495S: Maintained 11496F: include/linux/umh.h 11497F: kernel/umh.c 11498 11499KERNEL VIRTUAL MACHINE (KVM) 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503W: http://www.linux-kvm.org 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: Documentation/virt/kvm/ 11506F: include/asm-generic/kvm* 11507F: include/kvm/iodev.h 11508F: include/linux/kvm* 11509F: include/trace/events/kvm.h 11510F: include/uapi/asm-generic/kvm* 11511F: include/uapi/linux/kvm* 11512F: tools/kvm/ 11513F: tools/testing/selftests/kvm/ 11514F: virt/kvm/* 11515 11516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11517M: Marc Zyngier <maz@kernel.org> 11518M: Oliver Upton <oliver.upton@linux.dev> 11519R: James Morse <james.morse@arm.com> 11520R: Suzuki K Poulose <suzuki.poulose@arm.com> 11521R: Zenghui Yu <yuzenghui@huawei.com> 11522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11523L: kvmarm@lists.linux.dev 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11526F: arch/arm64/include/asm/kvm* 11527F: arch/arm64/include/uapi/asm/kvm* 11528F: arch/arm64/kvm/ 11529F: include/kvm/arm_* 11530F: tools/testing/selftests/kvm/*/aarch64/ 11531F: tools/testing/selftests/kvm/aarch64/ 11532 11533KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11534M: Huacai Chen <chenhuacai@kernel.org> 11535L: linux-mips@vger.kernel.org 11536L: kvm@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11539F: arch/mips/include/asm/kvm* 11540F: arch/mips/include/uapi/asm/kvm* 11541F: arch/mips/kvm/ 11542 11543KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11544M: Michael Ellerman <mpe@ellerman.id.au> 11545R: Nicholas Piggin <npiggin@gmail.com> 11546L: linuxppc-dev@lists.ozlabs.org 11547L: kvm@vger.kernel.org 11548S: Maintained (Book3S 64-bit HV) 11549S: Odd fixes (Book3S 64-bit PR) 11550S: Orphan (Book3E and 32-bit) 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11552F: arch/powerpc/include/asm/kvm* 11553F: arch/powerpc/include/uapi/asm/kvm* 11554F: arch/powerpc/kernel/kvm* 11555F: arch/powerpc/kvm/ 11556 11557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11558M: Anup Patel <anup@brainfault.org> 11559R: Atish Patra <atishp@atishpatra.org> 11560L: kvm@vger.kernel.org 11561L: kvm-riscv@lists.infradead.org 11562L: linux-riscv@lists.infradead.org 11563S: Maintained 11564T: git https://github.com/kvm-riscv/linux.git 11565F: arch/riscv/include/asm/kvm* 11566F: arch/riscv/include/uapi/asm/kvm* 11567F: arch/riscv/kvm/ 11568F: tools/testing/selftests/kvm/*/riscv/ 11569 11570KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11571M: Christian Borntraeger <borntraeger@linux.ibm.com> 11572M: Janosch Frank <frankja@linux.ibm.com> 11573M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11574R: David Hildenbrand <david@redhat.com> 11575L: kvm@vger.kernel.org 11576S: Supported 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11578F: Documentation/virt/kvm/s390* 11579F: arch/s390/include/asm/gmap.h 11580F: arch/s390/include/asm/kvm* 11581F: arch/s390/include/uapi/asm/kvm* 11582F: arch/s390/include/uapi/asm/uvdevice.h 11583F: arch/s390/kernel/uv.c 11584F: arch/s390/kvm/ 11585F: arch/s390/mm/gmap.c 11586F: drivers/s390/char/uvdevice.c 11587F: tools/testing/selftests/drivers/s390x/uvdevice/ 11588F: tools/testing/selftests/kvm/*/s390x/ 11589F: tools/testing/selftests/kvm/s390x/ 11590 11591KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11592M: Sean Christopherson <seanjc@google.com> 11593M: Paolo Bonzini <pbonzini@redhat.com> 11594L: kvm@vger.kernel.org 11595S: Supported 11596P: Documentation/process/maintainer-kvm-x86.rst 11597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11598F: arch/x86/include/asm/kvm* 11599F: arch/x86/include/asm/svm.h 11600F: arch/x86/include/asm/vmx*.h 11601F: arch/x86/include/uapi/asm/kvm* 11602F: arch/x86/include/uapi/asm/svm.h 11603F: arch/x86/include/uapi/asm/vmx.h 11604F: arch/x86/kvm/ 11605F: arch/x86/kvm/*/ 11606F: tools/testing/selftests/kvm/*/x86_64/ 11607F: tools/testing/selftests/kvm/x86_64/ 11608 11609KERNFS 11610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11611M: Tejun Heo <tj@kernel.org> 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11614F: fs/kernfs/ 11615F: include/linux/kernfs.h 11616 11617KEXEC 11618M: Eric Biederman <ebiederm@xmission.com> 11619L: kexec@lists.infradead.org 11620S: Maintained 11621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11622F: include/linux/kexec.h 11623F: include/uapi/linux/kexec.h 11624F: kernel/kexec* 11625 11626KEYS-ENCRYPTED 11627M: Mimi Zohar <zohar@linux.ibm.com> 11628L: linux-integrity@vger.kernel.org 11629L: keyrings@vger.kernel.org 11630S: Supported 11631F: Documentation/security/keys/trusted-encrypted.rst 11632F: include/keys/encrypted-type.h 11633F: security/keys/encrypted-keys/ 11634 11635KEYS-TRUSTED 11636M: James Bottomley <jejb@linux.ibm.com> 11637M: Jarkko Sakkinen <jarkko@kernel.org> 11638M: Mimi Zohar <zohar@linux.ibm.com> 11639L: linux-integrity@vger.kernel.org 11640L: keyrings@vger.kernel.org 11641S: Supported 11642F: Documentation/security/keys/trusted-encrypted.rst 11643F: include/keys/trusted-type.h 11644F: include/keys/trusted_tpm.h 11645F: security/keys/trusted-keys/ 11646 11647KEYS-TRUSTED-CAAM 11648M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11649R: Pengutronix Kernel Team <kernel@pengutronix.de> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Maintained 11653F: include/keys/trusted_caam.h 11654F: security/keys/trusted-keys/trusted_caam.c 11655 11656KEYS-TRUSTED-TEE 11657M: Sumit Garg <sumit.garg@linaro.org> 11658L: linux-integrity@vger.kernel.org 11659L: keyrings@vger.kernel.org 11660S: Supported 11661F: include/keys/trusted_tee.h 11662F: security/keys/trusted-keys/trusted_tee.c 11663 11664KEYS/KEYRINGS 11665M: David Howells <dhowells@redhat.com> 11666M: Jarkko Sakkinen <jarkko@kernel.org> 11667L: keyrings@vger.kernel.org 11668S: Maintained 11669F: Documentation/security/keys/core.rst 11670F: include/keys/ 11671F: include/linux/key-type.h 11672F: include/linux/key.h 11673F: include/linux/keyctl.h 11674F: include/uapi/linux/keyctl.h 11675F: security/keys/ 11676 11677KEYS/KEYRINGS_INTEGRITY 11678M: Jarkko Sakkinen <jarkko@kernel.org> 11679M: Mimi Zohar <zohar@linux.ibm.com> 11680L: linux-integrity@vger.kernel.org 11681L: keyrings@vger.kernel.org 11682S: Supported 11683F: security/integrity/platform_certs 11684 11685KFENCE 11686M: Alexander Potapenko <glider@google.com> 11687M: Marco Elver <elver@google.com> 11688R: Dmitry Vyukov <dvyukov@google.com> 11689L: kasan-dev@googlegroups.com 11690S: Maintained 11691F: Documentation/dev-tools/kfence.rst 11692F: arch/*/include/asm/kfence.h 11693F: include/linux/kfence.h 11694F: lib/Kconfig.kfence 11695F: mm/kfence/ 11696 11697KFIFO 11698M: Stefani Seibold <stefani@seibold.net> 11699S: Maintained 11700F: include/linux/kfifo.h 11701F: lib/kfifo.c 11702F: samples/kfifo/ 11703 11704KGDB / KDB /debug_core 11705M: Jason Wessel <jason.wessel@windriver.com> 11706M: Daniel Thompson <daniel.thompson@linaro.org> 11707R: Douglas Anderson <dianders@chromium.org> 11708L: kgdb-bugreport@lists.sourceforge.net 11709S: Maintained 11710W: http://kgdb.wiki.kernel.org/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11712F: Documentation/dev-tools/kgdb.rst 11713F: drivers/misc/kgdbts.c 11714F: drivers/tty/serial/kgdboc.c 11715F: include/linux/kdb.h 11716F: include/linux/kgdb.h 11717F: kernel/debug/ 11718F: kernel/module/kdb.c 11719 11720KHADAS MCU MFD DRIVER 11721M: Neil Armstrong <neil.armstrong@linaro.org> 11722L: linux-amlogic@lists.infradead.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11725F: drivers/mfd/khadas-mcu.c 11726F: drivers/thermal/khadas_mcu_fan.c 11727F: include/linux/mfd/khadas-mcu.h 11728 11729KIONIX/ROHM KX022A ACCELEROMETER 11730M: Matti Vaittinen <mazziesaccount@gmail.com> 11731L: linux-iio@vger.kernel.org 11732S: Supported 11733F: drivers/iio/accel/kionix-kx022a* 11734 11735KMEMLEAK 11736M: Catalin Marinas <catalin.marinas@arm.com> 11737S: Maintained 11738F: Documentation/dev-tools/kmemleak.rst 11739F: include/linux/kmemleak.h 11740F: mm/kmemleak.c 11741F: samples/kmemleak/kmemleak-test.c 11742 11743KMSAN 11744M: Alexander Potapenko <glider@google.com> 11745R: Marco Elver <elver@google.com> 11746R: Dmitry Vyukov <dvyukov@google.com> 11747L: kasan-dev@googlegroups.com 11748S: Maintained 11749F: Documentation/dev-tools/kmsan.rst 11750F: arch/*/include/asm/kmsan.h 11751F: arch/*/mm/kmsan_* 11752F: include/linux/kmsan*.h 11753F: lib/Kconfig.kmsan 11754F: mm/kmsan/ 11755F: scripts/Makefile.kmsan 11756 11757KPROBES 11758M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11759M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11760M: "David S. Miller" <davem@davemloft.net> 11761M: Masami Hiramatsu <mhiramat@kernel.org> 11762L: linux-kernel@vger.kernel.org 11763L: linux-trace-kernel@vger.kernel.org 11764S: Maintained 11765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11767F: Documentation/trace/kprobes.rst 11768F: include/asm-generic/kprobes.h 11769F: include/linux/kprobes.h 11770F: kernel/kprobes.c 11771F: lib/test_kprobes.c 11772F: samples/kprobes 11773 11774KS0108 LCD CONTROLLER DRIVER 11775M: Miguel Ojeda <ojeda@kernel.org> 11776S: Maintained 11777F: Documentation/admin-guide/auxdisplay/ks0108.rst 11778F: drivers/auxdisplay/ks0108.c 11779F: include/linux/ks0108.h 11780 11781KTD253 BACKLIGHT DRIVER 11782M: Linus Walleij <linus.walleij@linaro.org> 11783S: Maintained 11784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11785F: drivers/video/backlight/ktd253-backlight.c 11786 11787KTEST 11788M: Steven Rostedt <rostedt@goodmis.org> 11789M: John Hawley <warthog9@eaglescrag.net> 11790S: Maintained 11791F: tools/testing/ktest 11792 11793KTZ8866 BACKLIGHT DRIVER 11794M: Jianhua Lu <lujianhua000@gmail.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11797F: drivers/video/backlight/ktz8866.c 11798 11799KVM PARAVIRT (KVM/paravirt) 11800M: Paolo Bonzini <pbonzini@redhat.com> 11801R: Wanpeng Li <wanpengli@tencent.com> 11802R: Vitaly Kuznetsov <vkuznets@redhat.com> 11803L: kvm@vger.kernel.org 11804S: Supported 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/um/include/asm/kvm_para.h 11807F: arch/x86/include/asm/kvm_para.h 11808F: arch/x86/include/asm/pvclock-abi.h 11809F: arch/x86/include/uapi/asm/kvm_para.h 11810F: arch/x86/kernel/kvm.c 11811F: arch/x86/kernel/kvmclock.c 11812F: include/asm-generic/kvm_para.h 11813F: include/linux/kvm_para.h 11814F: include/uapi/asm-generic/kvm_para.h 11815F: include/uapi/linux/kvm_para.h 11816 11817KVM X86 HYPER-V (KVM/hyper-v) 11818M: Vitaly Kuznetsov <vkuznets@redhat.com> 11819M: Sean Christopherson <seanjc@google.com> 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821L: kvm@vger.kernel.org 11822S: Supported 11823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11824F: arch/x86/kvm/hyperv.* 11825F: arch/x86/kvm/kvm_onhyperv.* 11826F: arch/x86/kvm/svm/hyperv.* 11827F: arch/x86/kvm/svm/svm_onhyperv.* 11828F: arch/x86/kvm/vmx/hyperv.* 11829 11830KVM X86 Xen (KVM/Xen) 11831M: David Woodhouse <dwmw2@infradead.org> 11832M: Paul Durrant <paul@xen.org> 11833M: Sean Christopherson <seanjc@google.com> 11834M: Paolo Bonzini <pbonzini@redhat.com> 11835L: kvm@vger.kernel.org 11836S: Supported 11837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11838F: arch/x86/kvm/xen.* 11839 11840L3MDEV 11841M: David Ahern <dsahern@kernel.org> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: include/net/l3mdev.h 11845F: net/l3mdev 11846 11847LANDLOCK SECURITY MODULE 11848M: Mickaël Salaün <mic@digikod.net> 11849L: linux-security-module@vger.kernel.org 11850S: Supported 11851W: https://landlock.io 11852T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11853F: Documentation/security/landlock.rst 11854F: Documentation/userspace-api/landlock.rst 11855F: include/uapi/linux/landlock.h 11856F: samples/landlock/ 11857F: security/landlock/ 11858F: tools/testing/selftests/landlock/ 11859K: landlock 11860K: LANDLOCK 11861 11862LANTIQ / INTEL Ethernet drivers 11863M: Hauke Mehrtens <hauke@hauke-m.de> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/dsa/lantiq_gswip.c 11867F: drivers/net/dsa/lantiq_pce.h 11868F: drivers/net/ethernet/lantiq_xrx200.c 11869F: net/dsa/tag_gswip.c 11870 11871LANTIQ MIPS ARCHITECTURE 11872M: John Crispin <john@phrozen.org> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/lantiq 11876F: drivers/soc/lantiq 11877 11878LASI 53c700 driver for PARISC 11879M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11880L: linux-scsi@vger.kernel.org 11881S: Maintained 11882F: Documentation/scsi/53c700.rst 11883F: drivers/scsi/53c700* 11884 11885LEAKING_ADDRESSES 11886M: Tobin C. Harding <me@tobin.cc> 11887M: Tycho Andersen <tycho@tycho.pizza> 11888L: linux-hardening@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11891F: scripts/leaking_addresses.pl 11892 11893LED SUBSYSTEM 11894M: Pavel Machek <pavel@ucw.cz> 11895M: Lee Jones <lee@kernel.org> 11896L: linux-leds@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11899F: Documentation/devicetree/bindings/leds/ 11900F: Documentation/leds/ 11901F: drivers/leds/ 11902F: include/dt-bindings/leds/ 11903F: include/linux/leds.h 11904 11905LEGACY EEPROM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907S: Maintained 11908F: Documentation/misc-devices/eeprom.rst 11909F: drivers/misc/eeprom/eeprom.c 11910 11911LEGO MINDSTORMS EV3 11912R: David Lechner <david@lechnology.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11915F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11916F: drivers/power/supply/lego_ev3_battery.c 11917 11918LEGO USB Tower driver 11919M: Juergen Stuber <starblue@users.sourceforge.net> 11920L: legousb-devel@lists.sourceforge.net 11921S: Maintained 11922W: http://legousb.sourceforge.net/ 11923F: drivers/usb/misc/legousbtower.c 11924 11925LETSKETCH HID TABLET DRIVER 11926M: Hans de Goede <hdegoede@redhat.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11930F: drivers/hid/hid-letsketch.c 11931 11932LG LAPTOP EXTRAS 11933M: Matan Ziv-Av <matan@svgalib.org> 11934L: platform-driver-x86@vger.kernel.org 11935S: Maintained 11936F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11937F: Documentation/admin-guide/laptops/lg-laptop.rst 11938F: drivers/platform/x86/lg-laptop.c 11939 11940LG2160 MEDIA DRIVER 11941M: Michael Krufky <mkrufky@linuxtv.org> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944W: https://linuxtv.org 11945W: http://github.com/mkrufky 11946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11947T: git git://linuxtv.org/mkrufky/tuners.git 11948F: drivers/media/dvb-frontends/lg2160.* 11949 11950LGDT3305 MEDIA DRIVER 11951M: Michael Krufky <mkrufky@linuxtv.org> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955W: http://github.com/mkrufky 11956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11957T: git git://linuxtv.org/mkrufky/tuners.git 11958F: drivers/media/dvb-frontends/lgdt3305.* 11959 11960LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11961M: Viresh Kumar <vireshk@kernel.org> 11962L: linux-ide@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11965F: drivers/ata/pata_arasan_cf.c 11966F: include/linux/pata_arasan_cf_data.h 11967 11968LIBATA PATA DRIVERS 11969R: Sergey Shtylyov <s.shtylyov@omp.ru> 11970L: linux-ide@vger.kernel.org 11971F: drivers/ata/ata_*.c 11972F: drivers/ata/pata_*.c 11973 11974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11975M: Linus Walleij <linus.walleij@linaro.org> 11976L: linux-ide@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11979F: drivers/ata/pata_ftide010.c 11980F: drivers/ata/sata_gemini.c 11981F: drivers/ata/sata_gemini.h 11982 11983LIBATA SATA AHCI PLATFORM devices support 11984M: Hans de Goede <hdegoede@redhat.com> 11985M: Jens Axboe <axboe@kernel.dk> 11986L: linux-ide@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11989F: drivers/ata/ahci_platform.c 11990F: drivers/ata/libahci_platform.c 11991F: include/linux/ahci_platform.h 11992 11993LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11994M: Serge Semin <fancer.lancer@gmail.com> 11995L: linux-ide@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11998F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11999F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12000F: drivers/ata/ahci_dwc.c 12001 12002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12003M: Mikael Pettersson <mikpelinux@gmail.com> 12004L: linux-ide@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12007F: drivers/ata/sata_promise.* 12008 12009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12010M: Damien Le Moal <dlemoal@kernel.org> 12011L: linux-ide@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12014F: Documentation/ABI/testing/sysfs-ata 12015F: Documentation/devicetree/bindings/ata/ 12016F: drivers/ata/ 12017F: include/linux/ata.h 12018F: include/linux/libata.h 12019 12020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12021M: Vishal Verma <vishal.l.verma@intel.com> 12022M: Dan Williams <dan.j.williams@intel.com> 12023M: Dave Jiang <dave.jiang@intel.com> 12024L: nvdimm@lists.linux.dev 12025S: Supported 12026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12027P: Documentation/nvdimm/maintainer-entry-profile.rst 12028F: drivers/nvdimm/btt* 12029 12030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12031M: Dan Williams <dan.j.williams@intel.com> 12032M: Vishal Verma <vishal.l.verma@intel.com> 12033M: Dave Jiang <dave.jiang@intel.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037P: Documentation/nvdimm/maintainer-entry-profile.rst 12038F: drivers/nvdimm/pmem* 12039 12040LIBNVDIMM: DEVICETREE BINDINGS 12041M: Oliver O'Halloran <oohall@gmail.com> 12042L: nvdimm@lists.linux.dev 12043S: Supported 12044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12045F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12046F: drivers/nvdimm/of_pmem.c 12047 12048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12049M: Dan Williams <dan.j.williams@intel.com> 12050M: Vishal Verma <vishal.l.verma@intel.com> 12051M: Dave Jiang <dave.jiang@intel.com> 12052M: Ira Weiny <ira.weiny@intel.com> 12053L: nvdimm@lists.linux.dev 12054S: Supported 12055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12056P: Documentation/nvdimm/maintainer-entry-profile.rst 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12058F: drivers/acpi/nfit/* 12059F: drivers/nvdimm/* 12060F: include/linux/libnvdimm.h 12061F: include/linux/nd.h 12062F: include/uapi/linux/ndctl.h 12063F: tools/testing/nvdimm/ 12064 12065LICENSES and SPDX stuff 12066M: Thomas Gleixner <tglx@linutronix.de> 12067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12068L: linux-spdx@vger.kernel.org 12069S: Maintained 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12071F: COPYING 12072F: Documentation/process/license-rules.rst 12073F: LICENSES/ 12074F: scripts/spdxcheck-test.sh 12075F: scripts/spdxcheck.py 12076F: scripts/spdxexclude 12077 12078LINEAR RANGES HELPERS 12079M: Mark Brown <broonie@kernel.org> 12080R: Matti Vaittinen <mazziesaccount@gmail.com> 12081F: include/linux/linear_range.h 12082F: lib/linear_ranges.c 12083F: lib/test_linear_ranges.c 12084 12085LINUX FOR POWER MACINTOSH 12086L: linuxppc-dev@lists.ozlabs.org 12087S: Orphan 12088F: arch/powerpc/platforms/powermac/ 12089F: drivers/macintosh/ 12090X: drivers/macintosh/adb-iop.c 12091X: drivers/macintosh/via-macii.c 12092 12093LINUX FOR POWERPC (32-BIT AND 64-BIT) 12094M: Michael Ellerman <mpe@ellerman.id.au> 12095R: Nicholas Piggin <npiggin@gmail.com> 12096R: Christophe Leroy <christophe.leroy@csgroup.eu> 12097L: linuxppc-dev@lists.ozlabs.org 12098S: Supported 12099W: https://github.com/linuxppc/wiki/wiki 12100Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12102F: Documentation/ABI/stable/sysfs-firmware-opal-* 12103F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12104F: Documentation/devicetree/bindings/powerpc/ 12105F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12106F: Documentation/arch/powerpc/ 12107F: arch/powerpc/ 12108F: drivers/*/*/*pasemi* 12109F: drivers/*/*pasemi* 12110F: drivers/char/tpm/tpm_ibmvtpm* 12111F: drivers/crypto/nx/ 12112F: drivers/crypto/vmx/ 12113F: drivers/i2c/busses/i2c-opal.c 12114F: drivers/net/ethernet/ibm/ibmveth.* 12115F: drivers/net/ethernet/ibm/ibmvnic.* 12116F: drivers/pci/hotplug/pnv_php.c 12117F: drivers/pci/hotplug/rpa* 12118F: drivers/rtc/rtc-opal.c 12119F: drivers/scsi/ibmvscsi/ 12120F: drivers/tty/hvc/hvc_opal.c 12121F: drivers/watchdog/wdrtas.c 12122F: tools/testing/selftests/powerpc 12123N: /pmac 12124N: powermac 12125N: powernv 12126N: [^a-z0-9]ps3 12127N: pseries 12128 12129LINUX FOR POWERPC EMBEDDED MPC5XXX 12130M: Anatolij Gustschin <agust@denx.de> 12131L: linuxppc-dev@lists.ozlabs.org 12132S: Odd Fixes 12133F: arch/powerpc/platforms/512x/ 12134F: arch/powerpc/platforms/52xx/ 12135 12136LINUX FOR POWERPC EMBEDDED PPC4XX 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Orphan 12139F: arch/powerpc/platforms/40x/ 12140F: arch/powerpc/platforms/44x/ 12141 12142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12143M: Scott Wood <oss@buserror.net> 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd fixes 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12147F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12148F: Documentation/devicetree/bindings/powerpc/fsl/ 12149F: arch/powerpc/platforms/83xx/ 12150F: arch/powerpc/platforms/85xx/ 12151 12152LINUX FOR POWERPC EMBEDDED PPC8XX 12153M: Christophe Leroy <christophe.leroy@csgroup.eu> 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Maintained 12156F: arch/powerpc/platforms/8xx/ 12157 12158LINUX KERNEL DUMP TEST MODULE (LKDTM) 12159M: Kees Cook <keescook@chromium.org> 12160S: Maintained 12161F: drivers/misc/lkdtm/* 12162F: tools/testing/selftests/lkdtm/* 12163 12164LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12165M: Alan Stern <stern@rowland.harvard.edu> 12166M: Andrea Parri <parri.andrea@gmail.com> 12167M: Will Deacon <will@kernel.org> 12168M: Peter Zijlstra <peterz@infradead.org> 12169M: Boqun Feng <boqun.feng@gmail.com> 12170M: Nicholas Piggin <npiggin@gmail.com> 12171M: David Howells <dhowells@redhat.com> 12172M: Jade Alglave <j.alglave@ucl.ac.uk> 12173M: Luc Maranget <luc.maranget@inria.fr> 12174M: "Paul E. McKenney" <paulmck@kernel.org> 12175R: Akira Yokosawa <akiyks@gmail.com> 12176R: Daniel Lustig <dlustig@nvidia.com> 12177R: Joel Fernandes <joel@joelfernandes.org> 12178L: linux-kernel@vger.kernel.org 12179L: linux-arch@vger.kernel.org 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12182F: Documentation/atomic_bitops.txt 12183F: Documentation/atomic_t.txt 12184F: Documentation/core-api/refcount-vs-atomic.rst 12185F: Documentation/litmus-tests/ 12186F: Documentation/memory-barriers.txt 12187F: tools/memory-model/ 12188 12189LINUX-NEXT TREE 12190M: Stephen Rothwell <sfr@canb.auug.org.au> 12191L: linux-next@vger.kernel.org 12192S: Supported 12193B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12195 12196LIS3LV02D ACCELEROMETER DRIVER 12197M: Eric Piel <eric.piel@tremplin-utc.net> 12198S: Maintained 12199F: Documentation/misc-devices/lis3lv02d.rst 12200F: drivers/misc/lis3lv02d/ 12201F: drivers/platform/x86/hp/hp_accel.c 12202 12203LIST KUNIT TEST 12204M: David Gow <davidgow@google.com> 12205L: linux-kselftest@vger.kernel.org 12206L: kunit-dev@googlegroups.com 12207S: Maintained 12208F: lib/list-test.c 12209 12210LITEX PLATFORM 12211M: Karol Gugala <kgugala@antmicro.com> 12212M: Mateusz Holenko <mholenko@antmicro.com> 12213M: Gabriel Somlo <gsomlo@gmail.com> 12214M: Joel Stanley <joel@jms.id.au> 12215S: Maintained 12216F: Documentation/devicetree/bindings/*/litex,*.yaml 12217F: arch/openrisc/boot/dts/or1klitex.dts 12218F: drivers/mmc/host/litex_mmc.c 12219F: drivers/net/ethernet/litex/* 12220F: drivers/soc/litex/* 12221F: drivers/tty/serial/liteuart.c 12222F: include/linux/litex.h 12223N: litex 12224 12225LIVE PATCHING 12226M: Josh Poimboeuf <jpoimboe@kernel.org> 12227M: Jiri Kosina <jikos@kernel.org> 12228M: Miroslav Benes <mbenes@suse.cz> 12229M: Petr Mladek <pmladek@suse.com> 12230R: Joe Lawrence <joe.lawrence@redhat.com> 12231L: live-patching@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12234F: Documentation/ABI/testing/sysfs-kernel-livepatch 12235F: Documentation/livepatch/ 12236F: arch/powerpc/include/asm/livepatch.h 12237F: include/linux/livepatch.h 12238F: kernel/livepatch/ 12239F: kernel/module/livepatch.c 12240F: lib/livepatch/ 12241F: samples/livepatch/ 12242F: tools/testing/selftests/livepatch/ 12243 12244LLC (802.2) 12245L: netdev@vger.kernel.org 12246S: Odd fixes 12247F: include/linux/llc.h 12248F: include/net/llc* 12249F: include/uapi/linux/llc.h 12250F: net/llc/ 12251 12252LM73 HARDWARE MONITOR DRIVER 12253M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: drivers/hwmon/lm73.c 12257 12258LM78 HARDWARE MONITOR DRIVER 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/lm78.rst 12263F: drivers/hwmon/lm78.c 12264 12265LM83 HARDWARE MONITOR DRIVER 12266M: Jean Delvare <jdelvare@suse.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/hwmon/lm83.rst 12270F: drivers/hwmon/lm83.c 12271 12272LM90 HARDWARE MONITOR DRIVER 12273M: Jean Delvare <jdelvare@suse.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12277F: Documentation/hwmon/lm90.rst 12278F: drivers/hwmon/lm90.c 12279F: include/dt-bindings/thermal/lm90.h 12280 12281LM95234 HARDWARE MONITOR DRIVER 12282M: Guenter Roeck <linux@roeck-us.net> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/lm95234.rst 12286F: drivers/hwmon/lm95234.c 12287 12288LME2510 MEDIA DRIVER 12289M: Malcolm Priestley <tvboxspy@gmail.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12294F: drivers/media/usb/dvb-usb-v2/lmedm04* 12295 12296LOADPIN SECURITY MODULE 12297M: Kees Cook <keescook@chromium.org> 12298S: Supported 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12300F: Documentation/admin-guide/LSM/LoadPin.rst 12301F: security/loadpin/ 12302 12303LOCKING PRIMITIVES 12304M: Peter Zijlstra <peterz@infradead.org> 12305M: Ingo Molnar <mingo@redhat.com> 12306M: Will Deacon <will@kernel.org> 12307R: Waiman Long <longman@redhat.com> 12308R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12309L: linux-kernel@vger.kernel.org 12310S: Maintained 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12312F: Documentation/locking/ 12313F: arch/*/include/asm/spinlock*.h 12314F: include/linux/lockdep.h 12315F: include/linux/mutex*.h 12316F: include/linux/rwlock*.h 12317F: include/linux/rwsem*.h 12318F: include/linux/seqlock.h 12319F: include/linux/spinlock*.h 12320F: kernel/locking/ 12321F: lib/locking*.[ch] 12322X: kernel/locking/locktorture.c 12323 12324LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12325M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12326L: linux-ntfs-dev@lists.sourceforge.net 12327S: Maintained 12328W: http://www.linux-ntfs.org/content/view/19/37/ 12329F: Documentation/admin-guide/ldm.rst 12330F: block/partitions/ldm.* 12331 12332LOGITECH HID GAMING KEYBOARDS 12333M: Hans de Goede <hdegoede@redhat.com> 12334L: linux-input@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12337F: drivers/hid/hid-lg-g15.c 12338 12339LONTIUM LT8912B MIPI TO HDMI BRIDGE 12340M: Adrien Grassein <adrien.grassein@gmail.com> 12341S: Maintained 12342F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12343F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12344 12345LOONGARCH 12346M: Huacai Chen <chenhuacai@kernel.org> 12347R: WANG Xuerui <kernel@xen0n.name> 12348L: loongarch@lists.linux.dev 12349S: Maintained 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12351F: Documentation/arch/loongarch/ 12352F: Documentation/translations/zh_CN/arch/loongarch/ 12353F: arch/loongarch/ 12354F: drivers/*/*loongarch* 12355 12356LOONGSON GPIO DRIVER 12357M: Yinbo Zhu <zhuyinbo@loongson.cn> 12358L: linux-gpio@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12361F: drivers/gpio/gpio-loongson-64bit.c 12362 12363LOONGSON LS2X I2C DRIVER 12364M: Binbin Zhou <zhoubinbin@loongson.cn> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12368F: drivers/i2c/busses/i2c-ls2x.c 12369 12370LOONGSON-2 SOC SERIES CLOCK DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-clk@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12375F: drivers/clk/clk-loongson2.c 12376F: include/dt-bindings/clock/loongson,ls2k-clk.h 12377 12378LOONGSON SPI DRIVER 12379M: Yinbo Zhu <zhuyinbo@loongson.cn> 12380L: linux-spi@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12383F: drivers/spi/spi-loongson-core.c 12384F: drivers/spi/spi-loongson-pci.c 12385F: drivers/spi/spi-loongson-plat.c 12386F: drivers/spi/spi-loongson.h 12387 12388LOONGSON-2 SOC SERIES GUTS DRIVER 12389M: Yinbo Zhu <zhuyinbo@loongson.cn> 12390L: loongarch@lists.linux.dev 12391S: Maintained 12392F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12393F: drivers/soc/loongson/loongson2_guts.c 12394 12395LOONGSON-2 SOC SERIES PM DRIVER 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-pm@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12400F: drivers/soc/loongson/loongson2_pm.c 12401 12402LOONGSON-2 SOC SERIES PINCTRL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-gpio@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12408F: drivers/pinctrl/pinctrl-loongson2.c 12409 12410LOONGSON-2 SOC SERIES THERMAL DRIVER 12411M: zhanghongchen <zhanghongchen@loongson.cn> 12412M: Yinbo Zhu <zhuyinbo@loongson.cn> 12413L: linux-pm@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12416F: drivers/thermal/loongson2_thermal.c 12417 12418LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12419M: Sathya Prakash <sathya.prakash@broadcom.com> 12420M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12421M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12422L: MPT-FusionLinux.pdl@broadcom.com 12423L: linux-scsi@vger.kernel.org 12424S: Supported 12425W: http://www.avagotech.com/support/ 12426F: drivers/message/fusion/ 12427F: drivers/scsi/mpt3sas/ 12428 12429LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12430M: Matthew Wilcox <willy@infradead.org> 12431L: linux-scsi@vger.kernel.org 12432S: Maintained 12433F: drivers/scsi/sym53c8xx_2/ 12434 12435LTC1660 DAC DRIVER 12436M: Marcus Folkesson <marcus.folkesson@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12440F: drivers/iio/dac/ltc1660.c 12441 12442LTC2688 IIO DAC DRIVER 12443M: Nuno Sá <nuno.sa@analog.com> 12444L: linux-iio@vger.kernel.org 12445S: Supported 12446W: https://ez.analog.com/linux-software-drivers 12447F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12448F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12449F: drivers/iio/dac/ltc2688.c 12450 12451LTC2947 HARDWARE MONITOR DRIVER 12452M: Nuno Sá <nuno.sa@analog.com> 12453L: linux-hwmon@vger.kernel.org 12454S: Supported 12455W: https://ez.analog.com/linux-software-drivers 12456F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12457F: drivers/hwmon/ltc2947-core.c 12458F: drivers/hwmon/ltc2947-i2c.c 12459F: drivers/hwmon/ltc2947-spi.c 12460F: drivers/hwmon/ltc2947.h 12461 12462LTC2983 IIO TEMPERATURE DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12468F: drivers/iio/temperature/ltc2983.c 12469 12470LTC4261 HARDWARE MONITOR DRIVER 12471M: Guenter Roeck <linux@roeck-us.net> 12472L: linux-hwmon@vger.kernel.org 12473S: Maintained 12474F: Documentation/hwmon/ltc4261.rst 12475F: drivers/hwmon/ltc4261.c 12476 12477LTC4306 I2C MULTIPLEXER DRIVER 12478M: Michael Hennerich <michael.hennerich@analog.com> 12479L: linux-i2c@vger.kernel.org 12480S: Supported 12481W: https://ez.analog.com/linux-software-drivers 12482F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12483F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12484 12485LTP (Linux Test Project) 12486M: Mike Frysinger <vapier@gentoo.org> 12487M: Cyril Hrubis <chrubis@suse.cz> 12488M: Wanlong Gao <wanlong.gao@gmail.com> 12489M: Jan Stancek <jstancek@redhat.com> 12490M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12491M: Alexey Kodanev <alexey.kodanev@oracle.com> 12492L: ltp@lists.linux.it (subscribers-only) 12493S: Maintained 12494W: http://linux-test-project.github.io/ 12495T: git https://github.com/linux-test-project/ltp.git 12496 12497LYNX 28G SERDES PHY DRIVER 12498M: Ioana Ciornei <ioana.ciornei@nxp.com> 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12502F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12503 12504LYNX PCS MODULE 12505M: Ioana Ciornei <ioana.ciornei@nxp.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: drivers/net/pcs/pcs-lynx.c 12509F: include/linux/pcs-lynx.h 12510 12511M68K ARCHITECTURE 12512M: Geert Uytterhoeven <geert@linux-m68k.org> 12513L: linux-m68k@lists.linux-m68k.org 12514S: Maintained 12515W: http://www.linux-m68k.org/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12517F: arch/m68k/ 12518F: drivers/zorro/ 12519 12520M68K ON APPLE MACINTOSH 12521M: Joshua Thompson <funaho@jurai.org> 12522L: linux-m68k@lists.linux-m68k.org 12523S: Maintained 12524W: http://www.mac.linux-m68k.org/ 12525F: arch/m68k/mac/ 12526F: drivers/macintosh/adb-iop.c 12527F: drivers/macintosh/via-macii.c 12528 12529M68K ON HP9000/300 12530M: Philip Blundell <philb@gnu.org> 12531S: Maintained 12532W: http://www.tazenda.demon.co.uk/phil/linux-hp 12533F: arch/m68k/hp300/ 12534 12535M88DS3103 MEDIA DRIVER 12536M: Antti Palosaari <crope@iki.fi> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539W: https://linuxtv.org 12540W: http://palosaari.fi/linux/ 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/anttip/media_tree.git 12543F: drivers/media/dvb-frontends/m88ds3103* 12544 12545M88RS2000 MEDIA DRIVER 12546M: Malcolm Priestley <tvboxspy@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12551F: drivers/media/dvb-frontends/m88rs2000* 12552 12553MA901 MASTERKIT USB FM RADIO DRIVER 12554M: Alexey Klimov <klimov.linux@gmail.com> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/radio/radio-ma901.c 12559 12560MAC80211 12561M: Johannes Berg <johannes@sipsolutions.net> 12562L: linux-wireless@vger.kernel.org 12563S: Maintained 12564W: https://wireless.wiki.kernel.org/ 12565Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12568F: Documentation/networking/mac80211-injection.rst 12569F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12570F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12571F: include/net/mac80211.h 12572F: net/mac80211/ 12573 12574MAILBOX API 12575M: Jassi Brar <jassisinghbrar@gmail.com> 12576L: linux-kernel@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/mailbox/ 12579F: drivers/mailbox/ 12580F: include/dt-bindings/mailbox/ 12581F: include/linux/mailbox_client.h 12582F: include/linux/mailbox_controller.h 12583 12584MAILBOX ARM MHUv2 12585M: Viresh Kumar <viresh.kumar@linaro.org> 12586M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12587L: linux-kernel@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12590F: drivers/mailbox/arm_mhuv2.c 12591F: include/linux/mailbox/arm_mhuv2_message.h 12592 12593MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12594M: Michael Kerrisk <mtk.manpages@gmail.com> 12595L: linux-man@vger.kernel.org 12596S: Maintained 12597W: http://www.kernel.org/doc/man-pages 12598 12599MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12600M: Jeremy Kerr <jk@codeconstruct.com.au> 12601M: Matt Johnston <matt@codeconstruct.com.au> 12602L: netdev@vger.kernel.org 12603S: Maintained 12604F: Documentation/networking/mctp.rst 12605F: drivers/net/mctp/ 12606F: include/net/mctp.h 12607F: include/net/mctpdevice.h 12608F: include/net/netns/mctp.h 12609F: net/mctp/ 12610 12611MAPLE TREE 12612M: Liam R. Howlett <Liam.Howlett@oracle.com> 12613L: maple-tree@lists.infradead.org 12614L: linux-mm@kvack.org 12615S: Supported 12616F: Documentation/core-api/maple_tree.rst 12617F: include/linux/maple_tree.h 12618F: include/trace/events/maple_tree.h 12619F: lib/maple_tree.c 12620F: lib/test_maple_tree.c 12621F: tools/testing/radix-tree/linux/maple_tree.h 12622F: tools/testing/radix-tree/maple.c 12623 12624MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12625M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12626L: linux-mips@vger.kernel.org 12627S: Maintained 12628F: arch/mips/boot/dts/img/pistachio* 12629 12630MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12631M: Andrew Lunn <andrew@lunn.ch> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12635F: Documentation/networking/devlink/mv88e6xxx.rst 12636F: drivers/net/dsa/mv88e6xxx/ 12637F: include/linux/dsa/mv88e6xxx.h 12638F: include/linux/platform_data/mv88e6xxx.h 12639 12640MARVELL ARMADA 3700 PHY DRIVERS 12641M: Miquel Raynal <miquel.raynal@bootlin.com> 12642S: Maintained 12643F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12644F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12645F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12646F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12647 12648MARVELL ARMADA 3700 SERIAL DRIVER 12649M: Pali Rohár <pali@kernel.org> 12650S: Maintained 12651F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12652F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12653F: drivers/tty/serial/mvebu-uart.c 12654 12655MARVELL ARMADA DRM SUPPORT 12656M: Russell King <linux@armlinux.org.uk> 12657S: Maintained 12658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12660F: Documentation/devicetree/bindings/display/armada/ 12661F: drivers/gpu/drm/armada/ 12662F: include/uapi/drm/armada_drm.h 12663 12664MARVELL CRYPTO DRIVER 12665M: Boris Brezillon <bbrezillon@kernel.org> 12666M: Arnaud Ebalard <arno@natisbad.org> 12667M: Srujana Challa <schalla@marvell.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/marvell/ 12671F: include/linux/soc/marvell/octeontx2/ 12672 12673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12674M: Mirko Lindner <mlindner@marvell.com> 12675M: Stephen Hemminger <stephen@networkplumber.org> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/marvell/sk* 12679 12680MARVELL LIBERTAS WIRELESS DRIVER 12681L: libertas-dev@lists.infradead.org 12682S: Orphan 12683F: drivers/net/wireless/marvell/libertas/ 12684 12685MARVELL MACCHIATOBIN SUPPORT 12686M: Russell King <linux@armlinux.org.uk> 12687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12688S: Maintained 12689F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12690 12691MARVELL MV643XX ETHERNET DRIVER 12692M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/ethernet/marvell/mv643xx_eth.* 12696F: include/linux/mv643xx.h 12697 12698MARVELL MV88X3310 PHY DRIVER 12699M: Russell King <linux@armlinux.org.uk> 12700M: Marek Behún <kabel@kernel.org> 12701L: netdev@vger.kernel.org 12702S: Maintained 12703F: drivers/net/phy/marvell10g.c 12704 12705MARVELL MVEBU THERMAL DRIVER 12706M: Miquel Raynal <miquel.raynal@bootlin.com> 12707S: Maintained 12708F: drivers/thermal/armada_thermal.c 12709 12710MARVELL MVNETA ETHERNET DRIVER 12711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/marvell/mvneta.* 12715 12716MARVELL MVPP2 ETHERNET DRIVER 12717M: Marcin Wojtas <mw@semihalf.com> 12718M: Russell King <linux@armlinux.org.uk> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12722F: drivers/net/ethernet/marvell/mvpp2/ 12723 12724MARVELL MWIFIEX WIRELESS DRIVER 12725M: Brian Norris <briannorris@chromium.org> 12726L: linux-wireless@vger.kernel.org 12727S: Odd Fixes 12728F: drivers/net/wireless/marvell/mwifiex/ 12729 12730MARVELL MWL8K WIRELESS DRIVER 12731L: linux-wireless@vger.kernel.org 12732S: Orphan 12733F: drivers/net/wireless/marvell/mwl8k.c 12734 12735MARVELL NAND CONTROLLER DRIVER 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737L: linux-mtd@lists.infradead.org 12738S: Maintained 12739F: drivers/mtd/nand/raw/marvell_nand.c 12740 12741MARVELL OCTEON ENDPOINT DRIVER 12742M: Veerasenareddy Burru <vburru@marvell.com> 12743M: Sathesh Edara <sedara@marvell.com> 12744L: netdev@vger.kernel.org 12745S: Supported 12746F: drivers/net/ethernet/marvell/octeon_ep 12747 12748MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12749M: Sunil Goutham <sgoutham@marvell.com> 12750M: Geetha sowjanya <gakula@marvell.com> 12751M: Subbaraya Sundeep <sbhatta@marvell.com> 12752M: hariprasad <hkelam@marvell.com> 12753L: netdev@vger.kernel.org 12754S: Supported 12755F: drivers/net/ethernet/marvell/octeontx2/nic/ 12756F: include/linux/soc/marvell/octeontx2/ 12757 12758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12759M: Sunil Goutham <sgoutham@marvell.com> 12760M: Linu Cherian <lcherian@marvell.com> 12761M: Geetha sowjanya <gakula@marvell.com> 12762M: Jerin Jacob <jerinj@marvell.com> 12763M: hariprasad <hkelam@marvell.com> 12764M: Subbaraya Sundeep <sbhatta@marvell.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12768F: drivers/net/ethernet/marvell/octeontx2/af/ 12769 12770MARVELL PRESTERA ETHERNET SWITCH DRIVER 12771M: Taras Chornyi <taras.chornyi@plvision.eu> 12772S: Supported 12773W: https://github.com/Marvell-switching/switchdev-prestera 12774F: drivers/net/ethernet/marvell/prestera/ 12775 12776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12777M: Nicolas Pitre <nico@fluxnic.net> 12778S: Odd Fixes 12779F: drivers/mmc/host/mvsdio.* 12780 12781MARVELL USB MDIO CONTROLLER DRIVER 12782M: Tobias Waldekranz <tobias@waldekranz.com> 12783L: netdev@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12786F: drivers/net/mdio/mdio-mvusb.c 12787 12788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12789M: Hu Ziji <huziji@marvell.com> 12790L: linux-mmc@vger.kernel.org 12791S: Supported 12792F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12793F: drivers/mmc/host/sdhci-xenon* 12794 12795MATROX FRAMEBUFFER DRIVER 12796L: linux-fbdev@vger.kernel.org 12797S: Orphan 12798F: drivers/video/fbdev/matrox/matroxfb_* 12799F: include/uapi/linux/matroxfb.h 12800 12801MAX15301 DRIVER 12802M: Daniel Nilsson <daniel.nilsson@flex.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/max15301.rst 12806F: drivers/hwmon/pmbus/max15301.c 12807 12808MAX16065 HARDWARE MONITOR DRIVER 12809M: Guenter Roeck <linux@roeck-us.net> 12810L: linux-hwmon@vger.kernel.org 12811S: Maintained 12812F: Documentation/hwmon/max16065.rst 12813F: drivers/hwmon/max16065.c 12814 12815MAX2175 SDR TUNER DRIVER 12816M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12817L: linux-media@vger.kernel.org 12818S: Maintained 12819T: git git://linuxtv.org/media_tree.git 12820F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12821F: Documentation/userspace-api/media/drivers/max2175.rst 12822F: drivers/media/i2c/max2175* 12823F: include/uapi/linux/max2175.h 12824 12825MAX31827 TEMPERATURE SWITCH DRIVER 12826M: Daniel Matyas <daniel.matyas@analog.com> 12827L: linux-hwmon@vger.kernel.org 12828S: Supported 12829W: http://ez.analog.com/community/linux-device-drivers 12830F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12831F: Documentation/hwmon/max31827.rst 12832F: drivers/hwmon/max31827.c 12833 12834MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12835L: linux-hwmon@vger.kernel.org 12836S: Orphan 12837F: Documentation/hwmon/max6650.rst 12838F: drivers/hwmon/max6650.c 12839 12840MAX6697 HARDWARE MONITOR DRIVER 12841M: Guenter Roeck <linux@roeck-us.net> 12842L: linux-hwmon@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/hwmon/max6697.txt 12845F: Documentation/hwmon/max6697.rst 12846F: drivers/hwmon/max6697.c 12847F: include/linux/platform_data/max6697.h 12848 12849MAX9286 QUAD GMSL DESERIALIZER DRIVER 12850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12857F: drivers/media/i2c/max9286.c 12858 12859MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863F: drivers/staging/media/max96712/max96712.c 12864 12865MAX9860 MONO AUDIO VOICE CODEC DRIVER 12866M: Peter Rosin <peda@axentia.se> 12867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12868S: Maintained 12869F: Documentation/devicetree/bindings/sound/max9860.txt 12870F: sound/soc/codecs/max9860.* 12871 12872MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12873M: Andreas Klinger <ak@it-klinger.de> 12874L: linux-iio@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12877F: drivers/iio/proximity/mb1232.c 12878 12879MAXIM MAX11205 DRIVER 12880M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12881L: linux-iio@vger.kernel.org 12882S: Supported 12883W: https://ez.analog.com/linux-software-drivers 12884F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12885F: drivers/iio/adc/max11205.c 12886 12887MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12888R: Iskren Chernev <iskren.chernev@gmail.com> 12889R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12890R: Marek Szyprowski <m.szyprowski@samsung.com> 12891R: Matheus Castello <matheus@castello.eng.br> 12892L: linux-pm@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12895F: drivers/power/supply/max17040_battery.c 12896 12897MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12898R: Hans de Goede <hdegoede@redhat.com> 12899R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12900R: Marek Szyprowski <m.szyprowski@samsung.com> 12901R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12902R: Purism Kernel Team <kernel@puri.sm> 12903L: linux-pm@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12906F: drivers/power/supply/max17042_battery.c 12907 12908MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12913F: drivers/regulator/max20086-regulator.c 12914 12915MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12916M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12917L: linux-iio@vger.kernel.org 12918S: Maintained 12919F: drivers/iio/temperature/max30208.c 12920 12921MAXIM MAX77650 PMIC MFD DRIVER 12922M: Bartosz Golaszewski <brgl@bgdev.pl> 12923L: linux-kernel@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/*/*max77650.yaml 12926F: Documentation/devicetree/bindings/*/max77650*.yaml 12927F: drivers/gpio/gpio-max77650.c 12928F: drivers/input/misc/max77650-onkey.c 12929F: drivers/leds/leds-max77650.c 12930F: drivers/mfd/max77650.c 12931F: drivers/power/supply/max77650-charger.c 12932F: drivers/regulator/max77650-regulator.c 12933F: include/linux/mfd/max77650.h 12934 12935MAXIM MAX77714 PMIC MFD DRIVER 12936M: Luca Ceresoli <luca@lucaceresoli.net> 12937S: Maintained 12938F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12939F: drivers/mfd/max77714.c 12940F: include/linux/mfd/max77714.h 12941 12942MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12943M: Javier Martinez Canillas <javier@dowhile0.org> 12944L: linux-kernel@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/*/*max77802.yaml 12947F: drivers/regulator/max77802-regulator.c 12948F: include/dt-bindings/*/*max77802.h 12949 12950MAXIM MAX77976 BATTERY CHARGER 12951M: Luca Ceresoli <luca@lucaceresoli.net> 12952S: Supported 12953F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12954F: drivers/power/supply/max77976_charger.c 12955 12956MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12958L: linux-pm@vger.kernel.org 12959S: Maintained 12960B: mailto:linux-samsung-soc@vger.kernel.org 12961F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12962F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12963F: drivers/power/supply/max14577_charger.c 12964F: drivers/power/supply/max77693_charger.c 12965 12966MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12967M: Chanwoo Choi <cw00.choi@samsung.com> 12968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12969L: linux-kernel@vger.kernel.org 12970S: Maintained 12971B: mailto:linux-samsung-soc@vger.kernel.org 12972F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12974F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12975F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12976F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12977F: drivers/*/*max77843.c 12978F: drivers/*/max14577*.c 12979F: drivers/*/max77686*.c 12980F: drivers/*/max77693*.c 12981F: drivers/clk/clk-max77686.c 12982F: drivers/extcon/extcon-max14577.c 12983F: drivers/extcon/extcon-max77693.c 12984F: drivers/rtc/rtc-max77686.c 12985F: include/linux/mfd/max14577*.h 12986F: include/linux/mfd/max77686*.h 12987F: include/linux/mfd/max77693*.h 12988 12989MAXIRADIO FM RADIO RECEIVER DRIVER 12990M: Hans Verkuil <hverkuil@xs4all.nl> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/radio/radio-maxiradio* 12996 12997MAXLINEAR ETHERNET PHY DRIVER 12998M: Xu Liang <lxu@maxlinear.com> 12999L: netdev@vger.kernel.org 13000S: Supported 13001F: drivers/net/phy/mxl-gpy.c 13002 13003MCAN MMIO DEVICE DRIVER 13004M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13005L: linux-can@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13008F: drivers/net/can/m_can/m_can.c 13009F: drivers/net/can/m_can/m_can.h 13010F: drivers/net/can/m_can/m_can_platform.c 13011 13012MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13013R: Yasushi SHOJI <yashi@spacecubics.com> 13014L: linux-can@vger.kernel.org 13015S: Maintained 13016F: drivers/net/can/usb/mcba_usb.c 13017 13018MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13019M: Rishi Gupta <gupt21@gmail.com> 13020L: linux-i2c@vger.kernel.org 13021L: linux-input@vger.kernel.org 13022S: Maintained 13023F: drivers/hid/hid-mcp2221.c 13024 13025MCP251XFD SPI-CAN NETWORK DRIVER 13026M: Marc Kleine-Budde <mkl@pengutronix.de> 13027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13028R: Thomas Kopp <thomas.kopp@microchip.com> 13029L: linux-can@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13032F: drivers/net/can/spi/mcp251xfd/ 13033 13034MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13035M: Peter Rosin <peda@axentia.se> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13039F: drivers/iio/potentiometer/mcp4018.c 13040F: drivers/iio/potentiometer/mcp4531.c 13041 13042MCR20A IEEE-802.15.4 RADIO DRIVER 13043M: Stefan Schmidt <stefan@datenfreihafen.org> 13044L: linux-wpan@vger.kernel.org 13045S: Odd Fixes 13046W: https://github.com/xueliu/mcr20a-linux 13047F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13048F: drivers/net/ieee802154/mcr20a.c 13049F: drivers/net/ieee802154/mcr20a.h 13050 13051MDIO REGMAP DRIVER 13052M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/mdio/mdio-regmap.c 13056F: include/linux/mdio/mdio-regmap.h 13057 13058MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13059M: William Breathitt Gray <william.gray@linaro.org> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: drivers/iio/dac/cio-dac.c 13063 13064MEDIA CONTROLLER FRAMEWORK 13065M: Sakari Ailus <sakari.ailus@linux.intel.com> 13066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13067L: linux-media@vger.kernel.org 13068S: Supported 13069W: https://www.linuxtv.org 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/mc/ 13072F: include/media/media-*.h 13073F: include/uapi/linux/media.h 13074 13075MEDIA DRIVER FOR FREESCALE IMX PXP 13076M: Philipp Zabel <p.zabel@pengutronix.de> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079T: git git://linuxtv.org/media_tree.git 13080F: drivers/media/platform/nxp/imx-pxp.[ch] 13081 13082MEDIA DRIVERS FOR ASCOT2E 13083M: Sergey Kozlov <serjk@netup.ru> 13084M: Abylay Ospan <aospan@netup.ru> 13085L: linux-media@vger.kernel.org 13086S: Supported 13087W: https://linuxtv.org 13088W: http://netup.tv/ 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/ascot2e* 13091 13092MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13093M: Jasmin Jessich <jasmin@anw.at> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096W: https://linuxtv.org 13097T: git git://linuxtv.org/media_tree.git 13098F: drivers/media/dvb-frontends/cxd2099* 13099 13100MEDIA DRIVERS FOR CXD2841ER 13101M: Sergey Kozlov <serjk@netup.ru> 13102M: Abylay Ospan <aospan@netup.ru> 13103L: linux-media@vger.kernel.org 13104S: Supported 13105W: https://linuxtv.org 13106W: http://netup.tv/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2841er* 13109 13110MEDIA DRIVERS FOR CXD2880 13111M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13112L: linux-media@vger.kernel.org 13113S: Supported 13114W: http://linuxtv.org/ 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/dvb-frontends/cxd2880/* 13117F: drivers/media/spi/cxd2880* 13118 13119MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13120L: linux-media@vger.kernel.org 13121S: Orphan 13122W: https://linuxtv.org 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/pci/ddbridge/* 13125 13126MEDIA DRIVERS FOR FREESCALE IMX 13127M: Steve Longerbeam <slongerbeam@gmail.com> 13128M: Philipp Zabel <p.zabel@pengutronix.de> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/admin-guide/media/imx.rst 13133F: Documentation/devicetree/bindings/media/imx.txt 13134F: drivers/staging/media/imx/ 13135F: include/linux/imx-media.h 13136F: include/media/imx.h 13137 13138MEDIA DRIVERS FOR FREESCALE IMX7/8 13139M: Rui Miguel Silva <rmfrfs@gmail.com> 13140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13141M: Martin Kepplinger <martin.kepplinger@puri.sm> 13142R: Purism Kernel Team <kernel@puri.sm> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/admin-guide/media/imx7.rst 13147F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13148F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13149F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13150F: drivers/media/platform/nxp/imx-mipi-csis.c 13151F: drivers/media/platform/nxp/imx7-media-csi.c 13152F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13153 13154MEDIA DRIVERS FOR HELENE 13155M: Abylay Ospan <aospan@netup.ru> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158W: https://linuxtv.org 13159W: http://netup.tv/ 13160T: git git://linuxtv.org/media_tree.git 13161F: drivers/media/dvb-frontends/helene* 13162 13163MEDIA DRIVERS FOR HORUS3A 13164M: Sergey Kozlov <serjk@netup.ru> 13165M: Abylay Ospan <aospan@netup.ru> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168W: https://linuxtv.org 13169W: http://netup.tv/ 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/dvb-frontends/horus3a* 13172 13173MEDIA DRIVERS FOR LNBH25 13174M: Sergey Kozlov <serjk@netup.ru> 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/dvb-frontends/lnbh25* 13182 13183MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/dvb-frontends/mxl5xx* 13189 13190MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13191M: Sergey Kozlov <serjk@netup.ru> 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/pci/netup_unidvb/* 13199 13200MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13201M: Dmitry Osipenko <digetx@gmail.com> 13202L: linux-media@vger.kernel.org 13203L: linux-tegra@vger.kernel.org 13204S: Maintained 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13207F: drivers/media/platform/nvidia/tegra-vde/ 13208 13209MEDIA DRIVERS FOR RENESAS - CEU 13210M: Jacopo Mondi <jacopo@jmondi.org> 13211L: linux-media@vger.kernel.org 13212L: linux-renesas-soc@vger.kernel.org 13213S: Supported 13214T: git git://linuxtv.org/media_tree.git 13215F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13216F: drivers/media/platform/renesas/renesas-ceu.c 13217F: include/media/drv-intf/renesas-ceu.h 13218 13219MEDIA DRIVERS FOR RENESAS - DRIF 13220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13221L: linux-media@vger.kernel.org 13222L: linux-renesas-soc@vger.kernel.org 13223S: Supported 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13226F: drivers/media/platform/renesas/rcar_drif.c 13227 13228MEDIA DRIVERS FOR RENESAS - FCP 13229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13230L: linux-media@vger.kernel.org 13231L: linux-renesas-soc@vger.kernel.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13235F: drivers/media/platform/renesas/rcar-fcp.c 13236F: include/media/rcar-fcp.h 13237 13238MEDIA DRIVERS FOR RENESAS - FDP1 13239M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13240L: linux-media@vger.kernel.org 13241L: linux-renesas-soc@vger.kernel.org 13242S: Supported 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13245F: drivers/media/platform/renesas/rcar_fdp1.c 13246 13247MEDIA DRIVERS FOR RENESAS - VIN 13248M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13249L: linux-media@vger.kernel.org 13250L: linux-renesas-soc@vger.kernel.org 13251S: Supported 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13254F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13255F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13256F: drivers/media/platform/renesas/rcar-isp.c 13257F: drivers/media/platform/renesas/rcar-vin/ 13258 13259MEDIA DRIVERS FOR RENESAS - VSP1 13260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13262L: linux-media@vger.kernel.org 13263L: linux-renesas-soc@vger.kernel.org 13264S: Supported 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13267F: drivers/media/platform/renesas/vsp1/ 13268 13269MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13270L: linux-media@vger.kernel.org 13271S: Orphan 13272W: https://linuxtv.org 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/dvb-frontends/stv0910* 13275 13276MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13277L: linux-media@vger.kernel.org 13278S: Orphan 13279W: https://linuxtv.org 13280T: git git://linuxtv.org/media_tree.git 13281F: drivers/media/dvb-frontends/stv6111* 13282 13283MEDIA DRIVERS FOR STM32 - DCMI 13284M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13285L: linux-media@vger.kernel.org 13286S: Supported 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13289F: drivers/media/platform/st/stm32/stm32-dcmi.c 13290 13291MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13292M: Mauro Carvalho Chehab <mchehab@kernel.org> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296Q: http://patchwork.kernel.org/project/linux-media/list/ 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/admin-guide/media/ 13299F: Documentation/devicetree/bindings/media/ 13300F: Documentation/driver-api/media/ 13301F: Documentation/userspace-api/media/ 13302F: drivers/media/ 13303F: drivers/staging/media/ 13304F: include/dt-bindings/media/ 13305F: include/linux/platform_data/media/ 13306F: include/media/ 13307F: include/uapi/linux/dvb/ 13308F: include/uapi/linux/ivtv* 13309F: include/uapi/linux/media.h 13310F: include/uapi/linux/uvcvideo.h 13311F: include/uapi/linux/v4l2-* 13312F: include/uapi/linux/videodev2.h 13313 13314MEDIATEK BLUETOOTH DRIVER 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-bluetooth@vger.kernel.org 13317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13318S: Maintained 13319F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13320F: drivers/bluetooth/btmtkuart.c 13321 13322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13323M: Sean Wang <sean.wang@mediatek.com> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13327F: drivers/power/reset/mt6323-poweroff.c 13328 13329MEDIATEK CIR DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331S: Maintained 13332F: drivers/media/rc/mtk-cir.c 13333 13334MEDIATEK DMA DRIVER 13335M: Sean Wang <sean.wang@mediatek.com> 13336L: dmaengine@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13339S: Maintained 13340F: Documentation/devicetree/bindings/dma/mtk-* 13341F: drivers/dma/mediatek/ 13342 13343MEDIATEK ETHERNET DRIVER 13344M: Felix Fietkau <nbd@nbd.name> 13345M: John Crispin <john@phrozen.org> 13346M: Sean Wang <sean.wang@mediatek.com> 13347M: Mark Lee <Mark-MC.Lee@mediatek.com> 13348M: Lorenzo Bianconi <lorenzo@kernel.org> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: drivers/net/ethernet/mediatek/ 13352 13353MEDIATEK ETHERNET PCS DRIVER 13354M: Alexander Couzens <lynxis@fe80.eu> 13355M: Daniel Golle <daniel@makrotopia.org> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358F: drivers/net/pcs/pcs-mtk-lynxi.c 13359F: include/linux/pcs/pcs-mtk-lynxi.h 13360 13361MEDIATEK ETHERNET PHY DRIVERS 13362M: Daniel Golle <daniel@makrotopia.org> 13363M: Qingfang Deng <dqfext@gmail.com> 13364M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/mediatek-ge-soc.c 13368F: drivers/net/phy/mediatek-ge.c 13369 13370MEDIATEK I2C CONTROLLER DRIVER 13371M: Qii Wang <qii.wang@mediatek.com> 13372L: linux-i2c@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13375F: drivers/i2c/busses/i2c-mt65xx.c 13376 13377MEDIATEK IOMMU DRIVER 13378M: Yong Wu <yong.wu@mediatek.com> 13379L: iommu@lists.linux.dev 13380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13381S: Supported 13382F: Documentation/devicetree/bindings/iommu/mediatek* 13383F: drivers/iommu/mtk_iommu* 13384F: include/dt-bindings/memory/mediatek,mt*-port.h 13385F: include/dt-bindings/memory/mt*-port.h 13386 13387MEDIATEK JPEG DRIVER 13388M: Bin Liu <bin.liu@mediatek.com> 13389S: Supported 13390F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13391F: drivers/media/platform/mediatek/jpeg/ 13392 13393MEDIATEK KEYPAD DRIVER 13394M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13397F: drivers/input/keyboard/mt6779-keypad.c 13398 13399MEDIATEK MDP DRIVER 13400M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13401M: Houlong Wei <houlong.wei@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403S: Supported 13404F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13405F: drivers/media/platform/mediatek/mdp/ 13406F: drivers/media/platform/mediatek/vpu/ 13407 13408MEDIATEK MEDIA DRIVER 13409M: Tiffany Lin <tiffany.lin@mediatek.com> 13410M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13411M: Yunfei Dong <yunfei.dong@mediatek.com> 13412S: Supported 13413F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13414F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13415F: drivers/media/platform/mediatek/vcodec/ 13416F: drivers/media/platform/mediatek/vpu/ 13417 13418MEDIATEK MMC/SD/SDIO DRIVER 13419M: Chaotian Jing <chaotian.jing@mediatek.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13422F: drivers/mmc/host/mtk-sd.c 13423 13424MEDIATEK MT76 WIRELESS LAN DRIVER 13425M: Felix Fietkau <nbd@nbd.name> 13426M: Lorenzo Bianconi <lorenzo@kernel.org> 13427M: Ryder Lee <ryder.lee@mediatek.com> 13428R: Shayne Chen <shayne.chen@mediatek.com> 13429R: Sean Wang <sean.wang@mediatek.com> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432T: git https://github.com/nbd168/wireless 13433F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13434F: drivers/net/wireless/mediatek/mt76/ 13435 13436MEDIATEK MT7601U WIRELESS LAN DRIVER 13437M: Jakub Kicinski <kuba@kernel.org> 13438L: linux-wireless@vger.kernel.org 13439S: Maintained 13440F: drivers/net/wireless/mediatek/mt7601u/ 13441 13442MEDIATEK MT7621 CLOCK DRIVER 13443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13444S: Maintained 13445F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13446F: drivers/clk/ralink/clk-mt7621.c 13447 13448MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13452F: drivers/pci/controller/pcie-mt7621.c 13453 13454MEDIATEK MT7621 PHY PCI DRIVER 13455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13456S: Maintained 13457F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13458F: drivers/phy/ralink/phy-mt7621-pci.c 13459 13460MEDIATEK MT7621/28/88 I2C DRIVER 13461M: Stefan Roese <sr@denx.de> 13462L: linux-i2c@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13465F: drivers/i2c/busses/i2c-mt7621.c 13466 13467MEDIATEK MTMIPS CLOCK DRIVER 13468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13471F: drivers/clk/ralink/clk-mtmips.c 13472 13473MEDIATEK NAND CONTROLLER DRIVER 13474L: linux-mtd@lists.infradead.org 13475S: Orphan 13476F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13477F: drivers/mtd/nand/raw/mtk_* 13478 13479MEDIATEK PMIC LED DRIVER 13480M: Sean Wang <sean.wang@mediatek.com> 13481S: Maintained 13482F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13483F: drivers/leds/leds-mt6323.c 13484 13485MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13486M: Sean Wang <sean.wang@mediatek.com> 13487S: Maintained 13488F: drivers/char/hw_random/mtk-rng.c 13489 13490MEDIATEK SMI DRIVER 13491M: Yong Wu <yong.wu@mediatek.com> 13492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13493S: Supported 13494F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13495F: drivers/memory/mtk-smi.c 13496F: include/soc/mediatek/smi.h 13497 13498MEDIATEK SWITCH DRIVER 13499M: Arınç ÜNAL <arinc.unal@arinc9.com> 13500M: Daniel Golle <daniel@makrotopia.org> 13501M: Landen Chao <Landen.Chao@mediatek.com> 13502M: DENG Qingfang <dqfext@gmail.com> 13503M: Sean Wang <sean.wang@mediatek.com> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506F: drivers/net/dsa/mt7530-mdio.c 13507F: drivers/net/dsa/mt7530-mmio.c 13508F: drivers/net/dsa/mt7530.* 13509F: net/dsa/tag_mtk.c 13510 13511MEDIATEK T7XX 5G WWAN MODEM DRIVER 13512M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13513M: Intel Corporation <linuxwwan@intel.com> 13514R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13515R: Liu Haijun <haijun.liu@mediatek.com> 13516R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13517R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: drivers/net/wwan/t7xx/ 13521 13522MEDIATEK USB3 DRD IP DRIVER 13523M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13524L: linux-usb@vger.kernel.org 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/usb/mediatek,* 13529F: drivers/usb/host/xhci-mtk* 13530F: drivers/usb/mtu3/ 13531 13532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13533M: Peter Senna Tschudin <peter.senna@gmail.com> 13534M: Martin Donnelly <martin.donnelly@ge.com> 13535M: Martyn Welch <martyn.welch@collabora.co.uk> 13536S: Maintained 13537F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13538F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13539 13540MEGARAID SCSI/SAS DRIVERS 13541M: Kashyap Desai <kashyap.desai@broadcom.com> 13542M: Sumit Saxena <sumit.saxena@broadcom.com> 13543M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13544L: megaraidlinux.pdl@broadcom.com 13545L: linux-scsi@vger.kernel.org 13546S: Maintained 13547W: http://www.avagotech.com/support/ 13548F: Documentation/scsi/megaraid.rst 13549F: drivers/scsi/megaraid.* 13550F: drivers/scsi/megaraid/ 13551 13552MELEXIS MLX90614 DRIVER 13553M: Crt Mori <cmo@melexis.com> 13554L: linux-iio@vger.kernel.org 13555S: Supported 13556W: http://www.melexis.com 13557F: drivers/iio/temperature/mlx90614.c 13558 13559MELEXIS MLX90632 DRIVER 13560M: Crt Mori <cmo@melexis.com> 13561L: linux-iio@vger.kernel.org 13562S: Supported 13563W: http://www.melexis.com 13564F: drivers/iio/temperature/mlx90632.c 13565 13566MELFAS MIP4 TOUCHSCREEN DRIVER 13567M: Sangwon Jee <jeesw@melfas.com> 13568S: Supported 13569W: http://www.melfas.com 13570F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13571F: drivers/input/touchscreen/melfas_mip4.c 13572 13573MELLANOX BLUEFIELD I2C DRIVER 13574M: Khalil Blaiech <kblaiech@nvidia.com> 13575M: Asmaa Mnebhi <asmaa@nvidia.com> 13576L: linux-i2c@vger.kernel.org 13577S: Supported 13578F: drivers/i2c/busses/i2c-mlxbf.c 13579 13580MELLANOX ETHERNET DRIVER (mlx4_en) 13581M: Tariq Toukan <tariqt@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx4/en_* 13587 13588MELLANOX ETHERNET DRIVER (mlx5e) 13589M: Saeed Mahameed <saeedm@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13595 13596MELLANOX ETHERNET INNOVA DRIVERS 13597R: Boris Pismenny <borisp@nvidia.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600W: http://www.mellanox.com 13601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13602F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13603F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13604F: include/linux/mlx5/mlx5_ifc_fpga.h 13605 13606MELLANOX ETHERNET SWITCH DRIVERS 13607M: Ido Schimmel <idosch@nvidia.com> 13608M: Petr Machata <petrm@nvidia.com> 13609L: netdev@vger.kernel.org 13610S: Supported 13611W: http://www.mellanox.com 13612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13613F: drivers/net/ethernet/mellanox/mlxsw/ 13614F: tools/testing/selftests/drivers/net/mlxsw/ 13615 13616MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13617M: mlxsw@nvidia.com 13618L: netdev@vger.kernel.org 13619S: Supported 13620W: http://www.mellanox.com 13621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13622F: drivers/net/ethernet/mellanox/mlxfw/ 13623 13624MELLANOX HARDWARE PLATFORM SUPPORT 13625M: Hans de Goede <hdegoede@redhat.com> 13626M: Mark Gross <markgross@kernel.org> 13627M: Vadim Pasternak <vadimp@nvidia.com> 13628L: platform-driver-x86@vger.kernel.org 13629S: Supported 13630F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13631F: drivers/platform/mellanox/ 13632F: include/linux/platform_data/mlxreg.h 13633 13634MELLANOX MLX4 core VPI driver 13635M: Tariq Toukan <tariqt@nvidia.com> 13636L: netdev@vger.kernel.org 13637L: linux-rdma@vger.kernel.org 13638S: Supported 13639W: http://www.mellanox.com 13640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13641F: drivers/net/ethernet/mellanox/mlx4/ 13642F: include/linux/mlx4/ 13643 13644MELLANOX MLX4 IB driver 13645M: Yishai Hadas <yishaih@nvidia.com> 13646L: linux-rdma@vger.kernel.org 13647S: Supported 13648W: http://www.mellanox.com 13649Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13650F: drivers/infiniband/hw/mlx4/ 13651F: include/linux/mlx4/ 13652F: include/uapi/rdma/mlx4-abi.h 13653 13654MELLANOX MLX5 core VPI driver 13655M: Saeed Mahameed <saeedm@nvidia.com> 13656M: Leon Romanovsky <leonro@nvidia.com> 13657L: netdev@vger.kernel.org 13658L: linux-rdma@vger.kernel.org 13659S: Supported 13660W: http://www.mellanox.com 13661Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13662F: Documentation/networking/device_drivers/ethernet/mellanox/ 13663F: drivers/net/ethernet/mellanox/mlx5/core/ 13664F: include/linux/mlx5/ 13665 13666MELLANOX MLX5 IB driver 13667M: Leon Romanovsky <leonro@nvidia.com> 13668L: linux-rdma@vger.kernel.org 13669S: Supported 13670W: http://www.mellanox.com 13671Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13672F: drivers/infiniband/hw/mlx5/ 13673F: include/linux/mlx5/ 13674F: include/uapi/rdma/mlx5-abi.h 13675 13676MELLANOX MLXCPLD I2C AND MUX DRIVER 13677M: Vadim Pasternak <vadimp@nvidia.com> 13678M: Michael Shych <michaelsh@nvidia.com> 13679L: linux-i2c@vger.kernel.org 13680S: Supported 13681F: Documentation/i2c/busses/i2c-mlxcpld.rst 13682F: drivers/i2c/busses/i2c-mlxcpld.c 13683F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13684 13685MELLANOX MLXCPLD LED DRIVER 13686M: Vadim Pasternak <vadimp@nvidia.com> 13687L: linux-leds@vger.kernel.org 13688S: Supported 13689F: Documentation/leds/leds-mlxcpld.rst 13690F: drivers/leds/leds-mlxcpld.c 13691F: drivers/leds/leds-mlxreg.c 13692 13693MELLANOX PLATFORM DRIVER 13694M: Vadim Pasternak <vadimp@nvidia.com> 13695L: platform-driver-x86@vger.kernel.org 13696S: Supported 13697F: drivers/platform/x86/mlx-platform.c 13698 13699MEMBARRIER SUPPORT 13700M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13701M: "Paul E. McKenney" <paulmck@kernel.org> 13702L: linux-kernel@vger.kernel.org 13703S: Supported 13704F: arch/powerpc/include/asm/membarrier.h 13705F: include/uapi/linux/membarrier.h 13706F: kernel/sched/membarrier.c 13707 13708MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13709M: Mike Rapoport <rppt@kernel.org> 13710L: linux-mm@kvack.org 13711S: Maintained 13712F: Documentation/core-api/boot-time-mm.rst 13713F: include/linux/memblock.h 13714F: mm/memblock.c 13715F: mm/mm_init.c 13716F: tools/testing/memblock/ 13717 13718MEMORY CONTROLLER DRIVERS 13719M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13720L: linux-kernel@vger.kernel.org 13721S: Maintained 13722B: mailto:krzysztof.kozlowski@linaro.org 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13724F: Documentation/devicetree/bindings/memory-controllers/ 13725F: drivers/memory/ 13726F: include/dt-bindings/memory/ 13727F: include/memory/ 13728 13729MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13730M: Dmitry Osipenko <digetx@gmail.com> 13731L: linux-pm@vger.kernel.org 13732L: linux-tegra@vger.kernel.org 13733S: Maintained 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13735F: drivers/devfreq/tegra30-devfreq.c 13736 13737MEMORY HOT(UN)PLUG 13738M: David Hildenbrand <david@redhat.com> 13739M: Oscar Salvador <osalvador@suse.de> 13740L: linux-mm@kvack.org 13741S: Maintained 13742F: Documentation/admin-guide/mm/memory-hotplug.rst 13743F: Documentation/core-api/memory-hotplug.rst 13744F: drivers/base/memory.c 13745F: include/linux/memory_hotplug.h 13746F: mm/memory_hotplug.c 13747F: tools/testing/selftests/memory-hotplug/ 13748 13749MEMORY MANAGEMENT 13750M: Andrew Morton <akpm@linux-foundation.org> 13751L: linux-mm@kvack.org 13752S: Maintained 13753W: http://www.linux-mm.org 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13756F: include/linux/gfp.h 13757F: include/linux/gfp_types.h 13758F: include/linux/memory_hotplug.h 13759F: include/linux/mm.h 13760F: include/linux/mmzone.h 13761F: include/linux/pagewalk.h 13762F: include/linux/rmap.h 13763F: include/trace/events/ksm.h 13764F: mm/ 13765F: tools/mm/ 13766F: tools/testing/selftests/mm/ 13767 13768MEMORY TECHNOLOGY DEVICES (MTD) 13769M: Miquel Raynal <miquel.raynal@bootlin.com> 13770M: Richard Weinberger <richard@nod.at> 13771M: Vignesh Raghavendra <vigneshr@ti.com> 13772L: linux-mtd@lists.infradead.org 13773S: Maintained 13774W: http://www.linux-mtd.infradead.org/ 13775Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13776C: irc://irc.oftc.net/mtd 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13779F: Documentation/devicetree/bindings/mtd/ 13780F: drivers/mtd/ 13781F: include/linux/mtd/ 13782F: include/uapi/mtd/ 13783 13784MEMSENSING MICROSYSTEMS MSA311 DRIVER 13785M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13786L: linux-iio@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13789F: drivers/iio/accel/msa311.c 13790 13791MEN A21 WATCHDOG DRIVER 13792M: Johannes Thumshirn <morbidrsa@gmail.com> 13793L: linux-watchdog@vger.kernel.org 13794S: Maintained 13795F: drivers/watchdog/mena21_wdt.c 13796 13797MEN CHAMELEON BUS (mcb) 13798M: Johannes Thumshirn <morbidrsa@gmail.com> 13799S: Maintained 13800F: Documentation/driver-api/men-chameleon-bus.rst 13801F: drivers/mcb/ 13802F: include/linux/mcb.h 13803 13804MEN F21BMC (Board Management Controller) 13805M: Andreas Werner <andreas.werner@men.de> 13806S: Supported 13807F: Documentation/hwmon/menf21bmc.rst 13808F: drivers/hwmon/menf21bmc_hwmon.c 13809F: drivers/leds/leds-menf21bmc.c 13810F: drivers/mfd/menf21bmc.c 13811F: drivers/watchdog/menf21bmc_wdt.c 13812 13813MEN Z069 WATCHDOG DRIVER 13814M: Johannes Thumshirn <jth@kernel.org> 13815L: linux-watchdog@vger.kernel.org 13816S: Maintained 13817F: drivers/watchdog/menz69_wdt.c 13818 13819MESON AO CEC DRIVER FOR AMLOGIC SOCS 13820M: Neil Armstrong <neil.armstrong@linaro.org> 13821L: linux-media@vger.kernel.org 13822L: linux-amlogic@lists.infradead.org 13823S: Supported 13824W: http://linux-meson.com/ 13825T: git git://linuxtv.org/media_tree.git 13826F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13827F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13828F: drivers/media/cec/platform/meson/ao-cec.c 13829 13830MESON GE2D DRIVER FOR AMLOGIC SOCS 13831M: Neil Armstrong <neil.armstrong@linaro.org> 13832L: linux-media@vger.kernel.org 13833L: linux-amlogic@lists.infradead.org 13834S: Supported 13835T: git git://linuxtv.org/media_tree.git 13836F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13837F: drivers/media/platform/amlogic/meson-ge2d/ 13838 13839MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13840M: Liang Yang <liang.yang@amlogic.com> 13841L: linux-mtd@lists.infradead.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13844F: drivers/mtd/nand/raw/meson_* 13845 13846MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13847M: Neil Armstrong <neil.armstrong@linaro.org> 13848L: linux-media@vger.kernel.org 13849L: linux-amlogic@lists.infradead.org 13850S: Supported 13851T: git git://linuxtv.org/media_tree.git 13852F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13853F: drivers/staging/media/meson/vdec/ 13854 13855METHODE UDPU SUPPORT 13856M: Vladimir Vid <vladimir.vid@sartura.hr> 13857S: Maintained 13858F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13859 13860MHI BUS 13861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13862L: mhi@lists.linux.dev 13863L: linux-arm-msm@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13866F: Documentation/ABI/stable/sysfs-bus-mhi 13867F: Documentation/mhi/ 13868F: drivers/bus/mhi/ 13869F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13870F: include/linux/mhi.h 13871 13872MICROBLAZE ARCHITECTURE 13873M: Michal Simek <monstr@monstr.eu> 13874S: Supported 13875W: http://www.monstr.eu/fdt/ 13876T: git git://git.monstr.eu/linux-2.6-microblaze.git 13877F: arch/microblaze/ 13878 13879MICROBLAZE TMR INJECT 13880M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13881S: Supported 13882F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13883F: drivers/misc/xilinx_tmr_inject.c 13884 13885MICROBLAZE TMR MANAGER 13886M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13887S: Supported 13888F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13889F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13890F: drivers/misc/xilinx_tmr_manager.c 13891 13892MICROCHIP AT91 DMA DRIVERS 13893M: Ludovic Desroches <ludovic.desroches@microchip.com> 13894M: Tudor Ambarus <tudor.ambarus@linaro.org> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896L: dmaengine@vger.kernel.org 13897S: Supported 13898F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13899F: drivers/dma/at_hdmac.c 13900F: drivers/dma/at_xdmac.c 13901F: include/dt-bindings/dma/at91.h 13902 13903MICROCHIP AT91 SERIAL DRIVER 13904M: Richard Genoud <richard.genoud@gmail.com> 13905S: Maintained 13906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13907F: drivers/tty/serial/atmel_serial.c 13908F: drivers/tty/serial/atmel_serial.h 13909 13910MICROCHIP AT91 USART MFD DRIVER 13911M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13912L: linux-kernel@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13915F: drivers/mfd/at91-usart.c 13916F: include/dt-bindings/mfd/at91-usart.h 13917 13918MICROCHIP AT91 USART SPI DRIVER 13919M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13920L: linux-spi@vger.kernel.org 13921S: Supported 13922F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13923F: drivers/spi/spi-at91-usart.c 13924 13925MICROCHIP AUDIO ASOC DRIVERS 13926M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13928S: Supported 13929F: Documentation/devicetree/bindings/sound/atmel* 13930F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13931F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13932F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13933F: sound/soc/atmel 13934 13935MICROCHIP CSI2DC DRIVER 13936M: Eugen Hristev <eugen.hristev@microchip.com> 13937L: linux-media@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13940F: drivers/media/platform/microchip/microchip-csi2dc.c 13941 13942MICROCHIP ECC DRIVER 13943M: Tudor Ambarus <tudor.ambarus@linaro.org> 13944L: linux-crypto@vger.kernel.org 13945S: Maintained 13946F: drivers/crypto/atmel-ecc.* 13947 13948MICROCHIP EIC DRIVER 13949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Supported 13952F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13953F: drivers/irqchip/irq-mchp-eic.c 13954 13955MICROCHIP I2C DRIVER 13956M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13957L: linux-i2c@vger.kernel.org 13958S: Supported 13959F: drivers/i2c/busses/i2c-at91-*.c 13960F: drivers/i2c/busses/i2c-at91.h 13961 13962MICROCHIP ISC DRIVER 13963M: Eugen Hristev <eugen.hristev@microchip.com> 13964L: linux-media@vger.kernel.org 13965S: Supported 13966F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13967F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13968F: drivers/media/platform/microchip/microchip-isc* 13969F: drivers/media/platform/microchip/microchip-sama*-isc* 13970F: drivers/staging/media/deprecated/atmel/atmel-isc* 13971F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13972F: include/linux/atmel-isc-media.h 13973 13974MICROCHIP ISI DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-media@vger.kernel.org 13977S: Supported 13978F: drivers/media/platform/atmel/atmel-isi.c 13979F: drivers/media/platform/atmel/atmel-isi.h 13980 13981MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13982M: Woojung Huh <woojung.huh@microchip.com> 13983M: UNGLinuxDriver@microchip.com 13984L: netdev@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13987F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13988F: drivers/net/dsa/microchip/* 13989F: include/linux/dsa/ksz_common.h 13990F: include/linux/platform_data/microchip-ksz.h 13991F: net/dsa/tag_ksz.c 13992 13993MICROCHIP LAN743X ETHERNET DRIVER 13994M: Bryan Whitehead <bryan.whitehead@microchip.com> 13995M: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/microchip/lan743x_* 13999 14000MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14001M: Arun Ramadoss <arun.ramadoss@microchip.com> 14002R: UNGLinuxDriver@microchip.com 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/phy/microchip_t1.c 14006 14007MICROCHIP LAN966X ETHERNET DRIVER 14008M: Horatiu Vultur <horatiu.vultur@microchip.com> 14009M: UNGLinuxDriver@microchip.com 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/net/ethernet/microchip/lan966x/* 14013 14014MICROCHIP LCDFB DRIVER 14015M: Nicolas Ferre <nicolas.ferre@microchip.com> 14016L: linux-fbdev@vger.kernel.org 14017S: Maintained 14018F: drivers/video/fbdev/atmel_lcdfb.c 14019F: include/video/atmel_lcdc.h 14020 14021MICROCHIP MCP16502 PMIC DRIVER 14022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Supported 14025F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14026F: drivers/regulator/mcp16502.c 14027 14028MICROCHIP MCP3911 ADC DRIVER 14029M: Marcus Folkesson <marcus.folkesson@gmail.com> 14030M: Kent Gustavsson <kent@minoris.se> 14031L: linux-iio@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14034F: drivers/iio/adc/mcp3911.c 14035 14036MICROCHIP MMC/SD/SDIO MCI DRIVER 14037M: Ludovic Desroches <ludovic.desroches@microchip.com> 14038S: Maintained 14039F: drivers/mmc/host/atmel-mci.c 14040 14041MICROCHIP NAND DRIVER 14042M: Tudor Ambarus <tudor.ambarus@linaro.org> 14043L: linux-mtd@lists.infradead.org 14044S: Supported 14045F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14046F: drivers/mtd/nand/raw/atmel/* 14047 14048MICROCHIP OTPC DRIVER 14049M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051S: Supported 14052F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14053F: drivers/nvmem/microchip-otpc.c 14054F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14055 14056MICROCHIP PCI1XXXX GP DRIVER 14057M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14058M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14059L: linux-gpio@vger.kernel.org 14060S: Supported 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14065 14066MICROCHIP PCI1XXXX I2C DRIVER 14067M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14069M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14073 14074MICROCHIP PCIe UART DRIVER 14075M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14076M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14077L: linux-serial@vger.kernel.org 14078S: Maintained 14079F: drivers/tty/serial/8250/8250_pci1xxxx.c 14080 14081MICROCHIP POLARFIRE FPGA DRIVERS 14082M: Conor Dooley <conor.dooley@microchip.com> 14083R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14084L: linux-fpga@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14087F: drivers/fpga/microchip-spi.c 14088 14089MICROCHIP PWM DRIVER 14090M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092L: linux-pwm@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14095F: drivers/pwm/pwm-atmel.c 14096 14097MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14098M: Eugen Hristev <eugen.hristev@microchip.com> 14099L: linux-iio@vger.kernel.org 14100S: Supported 14101F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14102F: drivers/iio/adc/at91-sama5d2_adc.c 14103F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14104 14105MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14107S: Supported 14108F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14109F: drivers/power/reset/at91-sama5d2_shdwc.c 14110 14111MICROCHIP SOC DRIVERS 14112M: Conor Dooley <conor@kernel.org> 14113S: Supported 14114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14115F: drivers/soc/microchip/ 14116 14117MICROCHIP SPI DRIVER 14118M: Ryan Wanner <ryan.wanner@microchip.com> 14119S: Supported 14120F: drivers/spi/spi-atmel.* 14121 14122MICROCHIP SSC DRIVER 14123M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125S: Supported 14126F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14127F: drivers/misc/atmel-ssc.c 14128F: include/linux/atmel-ssc.h 14129 14130Microchip Timer Counter Block (TCB) Capture Driver 14131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: drivers/counter/microchip-tcb-capture.c 14136 14137MICROCHIP USB251XB DRIVER 14138M: Richard Leitner <richard.leitner@skidata.com> 14139L: linux-usb@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14142F: drivers/usb/misc/usb251xb.c 14143 14144MICROCHIP USBA UDC DRIVER 14145M: Cristian Birsan <cristian.birsan@microchip.com> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147S: Supported 14148F: drivers/usb/gadget/udc/atmel_usba_udc.* 14149 14150MICROCHIP WILC1000 WIFI DRIVER 14151M: Ajay Singh <ajay.kathat@microchip.com> 14152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14153L: linux-wireless@vger.kernel.org 14154S: Supported 14155F: drivers/net/wireless/microchip/wilc1000/ 14156 14157MICROSEMI MIPS SOCS 14158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14159M: UNGLinuxDriver@microchip.com 14160L: linux-mips@vger.kernel.org 14161S: Supported 14162F: Documentation/devicetree/bindings/mips/mscc.txt 14163F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14164F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14165F: arch/mips/boot/dts/mscc/ 14166F: arch/mips/configs/generic/board-ocelot.config 14167F: arch/mips/generic/board-ocelot.c 14168 14169MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14170M: Don Brace <don.brace@microchip.com> 14171L: storagedev@microchip.com 14172L: linux-scsi@vger.kernel.org 14173S: Supported 14174F: Documentation/scsi/smartpqi.rst 14175F: drivers/scsi/smartpqi/Kconfig 14176F: drivers/scsi/smartpqi/Makefile 14177F: drivers/scsi/smartpqi/smartpqi*.[ch] 14178F: include/linux/cciss*.h 14179F: include/uapi/linux/cciss*.h 14180 14181MICROSOFT MANA RDMA DRIVER 14182M: Long Li <longli@microsoft.com> 14183M: Ajay Sharma <sharmaajay@microsoft.com> 14184L: linux-rdma@vger.kernel.org 14185S: Supported 14186F: drivers/infiniband/hw/mana/ 14187F: include/net/mana 14188F: include/uapi/rdma/mana-abi.h 14189 14190MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14191M: Maximilian Luz <luzmaximilian@gmail.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/platform/surface/surface_aggregator_tabletsw.c 14195 14196MICROSOFT SURFACE BATTERY AND AC DRIVERS 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: linux-pm@vger.kernel.org 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: drivers/power/supply/surface_battery.c 14202F: drivers/power/supply/surface_charger.c 14203 14204MICROSOFT SURFACE DTX DRIVER 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14209F: drivers/platform/surface/surface_dtx.c 14210F: include/uapi/linux/surface_aggregator/dtx.h 14211 14212MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14213M: Maximilian Luz <luzmaximilian@gmail.com> 14214L: platform-driver-x86@vger.kernel.org 14215S: Maintained 14216F: drivers/platform/surface/surface_gpe.c 14217 14218MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14219M: Hans de Goede <hdegoede@redhat.com> 14220M: Mark Gross <markgross@kernel.org> 14221M: Maximilian Luz <luzmaximilian@gmail.com> 14222L: platform-driver-x86@vger.kernel.org 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14225F: drivers/platform/surface/ 14226 14227MICROSOFT SURFACE HID TRANSPORT DRIVER 14228M: Maximilian Luz <luzmaximilian@gmail.com> 14229L: linux-input@vger.kernel.org 14230L: platform-driver-x86@vger.kernel.org 14231S: Maintained 14232F: drivers/hid/surface-hid/ 14233 14234MICROSOFT SURFACE HOT-PLUG DRIVER 14235M: Maximilian Luz <luzmaximilian@gmail.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Maintained 14238F: drivers/platform/surface/surface_hotplug.c 14239 14240MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14241M: Maximilian Luz <luzmaximilian@gmail.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Maintained 14244F: drivers/platform/surface/surface_platform_profile.c 14245 14246MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14247M: Chen Yu <yu.c.chen@intel.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Supported 14250F: drivers/platform/surface/surfacepro3_button.c 14251 14252MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14253M: Maximilian Luz <luzmaximilian@gmail.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256F: drivers/platform/surface/surface_aggregator_hub.c 14257 14258MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14259M: Maximilian Luz <luzmaximilian@gmail.com> 14260L: platform-driver-x86@vger.kernel.org 14261S: Maintained 14262W: https://github.com/linux-surface/surface-aggregator-module 14263C: irc://irc.libera.chat/linux-surface 14264F: Documentation/driver-api/surface_aggregator/ 14265F: drivers/platform/surface/aggregator/ 14266F: drivers/platform/surface/surface_acpi_notify.c 14267F: drivers/platform/surface/surface_aggregator_cdev.c 14268F: drivers/platform/surface/surface_aggregator_registry.c 14269F: include/linux/surface_acpi_notify.h 14270F: include/linux/surface_aggregator/ 14271F: include/uapi/linux/surface_aggregator/ 14272 14273MICROTEK X6 SCANNER 14274M: Oliver Neukum <oliver@neukum.org> 14275S: Maintained 14276F: drivers/usb/image/microtek.* 14277 14278MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14279M: Luka Kovacic <luka.kovacic@sartura.hr> 14280M: Luka Perkov <luka.perkov@sartura.hr> 14281S: Maintained 14282F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14288 14289MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14290M: Sakari Ailus <sakari.ailus@linux.intel.com> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14294F: Documentation/driver-api/media/drivers/ccs/ 14295F: Documentation/userspace-api/media/drivers/ccs.rst 14296F: drivers/media/i2c/ccs-pll.c 14297F: drivers/media/i2c/ccs-pll.h 14298F: drivers/media/i2c/ccs/ 14299F: include/uapi/linux/ccs.h 14300F: include/uapi/linux/smiapp.h 14301 14302MIPS 14303M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14304L: linux-mips@vger.kernel.org 14305S: Maintained 14306W: http://www.linux-mips.org/ 14307Q: https://patchwork.kernel.org/project/linux-mips/list/ 14308T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14309F: Documentation/devicetree/bindings/mips/ 14310F: Documentation/arch/mips/ 14311F: arch/mips/ 14312F: drivers/platform/mips/ 14313F: include/dt-bindings/mips/ 14314 14315MIPS BOSTON DEVELOPMENT BOARD 14316M: Paul Burton <paulburton@kernel.org> 14317L: linux-mips@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14320F: arch/mips/boot/dts/img/boston.dts 14321F: arch/mips/configs/generic/board-boston.config 14322F: drivers/clk/imgtec/clk-boston.c 14323F: include/dt-bindings/clock/boston-clock.h 14324 14325MIPS CORE DRIVERS 14326M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14327M: Serge Semin <fancer.lancer@gmail.com> 14328L: linux-mips@vger.kernel.org 14329S: Supported 14330F: drivers/bus/mips_cdmm.c 14331F: drivers/clocksource/mips-gic-timer.c 14332F: drivers/cpuidle/cpuidle-cps.c 14333F: drivers/irqchip/irq-mips-cpu.c 14334F: drivers/irqchip/irq-mips-gic.c 14335 14336MIPS GENERIC PLATFORM 14337M: Paul Burton <paulburton@kernel.org> 14338L: linux-mips@vger.kernel.org 14339S: Supported 14340F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14341F: arch/mips/generic/ 14342F: arch/mips/tools/generic-board-config.sh 14343 14344MIPS RINT INSTRUCTION EMULATION 14345M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14346L: linux-mips@vger.kernel.org 14347S: Supported 14348F: arch/mips/math-emu/dp_rint.c 14349F: arch/mips/math-emu/sp_rint.c 14350 14351MIPS/LOONGSON1 ARCHITECTURE 14352M: Keguang Zhang <keguang.zhang@gmail.com> 14353L: linux-mips@vger.kernel.org 14354S: Maintained 14355F: arch/mips/include/asm/mach-loongson32/ 14356F: arch/mips/loongson32/ 14357F: drivers/*/*loongson1* 14358 14359MIPS/LOONGSON2EF ARCHITECTURE 14360M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14361L: linux-mips@vger.kernel.org 14362S: Maintained 14363F: arch/mips/include/asm/mach-loongson2ef/ 14364F: arch/mips/loongson2ef/ 14365F: drivers/cpufreq/loongson2_cpufreq.c 14366 14367MIPS/LOONGSON64 ARCHITECTURE 14368M: Huacai Chen <chenhuacai@kernel.org> 14369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14370L: linux-mips@vger.kernel.org 14371S: Maintained 14372F: arch/mips/include/asm/mach-loongson64/ 14373F: arch/mips/loongson64/ 14374F: drivers/irqchip/irq-loongson* 14375F: drivers/platform/mips/cpu_hwmon.c 14376 14377MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14378M: Hans Verkuil <hverkuil@xs4all.nl> 14379L: linux-media@vger.kernel.org 14380S: Odd Fixes 14381W: https://linuxtv.org 14382T: git git://linuxtv.org/media_tree.git 14383F: drivers/media/radio/radio-miropcm20* 14384 14385MMP SUPPORT 14386R: Lubomir Rintel <lkundrak@v3.sk> 14387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14388S: Odd Fixes 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14390F: arch/arm/boot/dts/marvell/mmp* 14391F: arch/arm/mach-mmp/ 14392F: include/linux/soc/mmp/ 14393 14394MMP USB PHY DRIVERS 14395R: Lubomir Rintel <lkundrak@v3.sk> 14396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14397S: Maintained 14398F: drivers/phy/marvell/phy-mmp3-usb.c 14399F: drivers/phy/marvell/phy-pxa-usb.c 14400 14401MMU GATHER AND TLB INVALIDATION 14402M: Will Deacon <will@kernel.org> 14403M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14404M: Andrew Morton <akpm@linux-foundation.org> 14405M: Nick Piggin <npiggin@gmail.com> 14406M: Peter Zijlstra <peterz@infradead.org> 14407L: linux-arch@vger.kernel.org 14408L: linux-mm@kvack.org 14409S: Maintained 14410F: arch/*/include/asm/tlb.h 14411F: include/asm-generic/tlb.h 14412F: mm/mmu_gather.c 14413 14414MN88472 MEDIA DRIVER 14415M: Antti Palosaari <crope@iki.fi> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418W: https://linuxtv.org 14419W: http://palosaari.fi/linux/ 14420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14421F: drivers/media/dvb-frontends/mn88472* 14422 14423MN88473 MEDIA DRIVER 14424M: Antti Palosaari <crope@iki.fi> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427W: https://linuxtv.org 14428W: http://palosaari.fi/linux/ 14429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14430F: drivers/media/dvb-frontends/mn88473* 14431 14432MODULE SUPPORT 14433M: Luis Chamberlain <mcgrof@kernel.org> 14434L: linux-modules@vger.kernel.org 14435L: linux-kernel@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14438F: include/linux/kmod.h 14439F: include/linux/module.h 14440F: kernel/module/ 14441F: lib/test_kmod.c 14442F: scripts/module* 14443F: tools/testing/selftests/kmod/ 14444 14445MONOLITHIC POWER SYSTEM PMIC DRIVER 14446M: Saravanan Sekar <sravanhome@gmail.com> 14447S: Maintained 14448F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14449F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14450F: drivers/hwmon/pmbus/mpq7932.c 14451F: drivers/iio/adc/mp2629_adc.c 14452F: drivers/mfd/mp2629.c 14453F: drivers/power/supply/mp2629_charger.c 14454F: drivers/regulator/mp5416.c 14455F: drivers/regulator/mpq7920.c 14456F: drivers/regulator/mpq7920.h 14457F: include/linux/mfd/mp2629.h 14458 14459MOST(R) TECHNOLOGY DRIVER 14460M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14461M: Christian Gromm <christian.gromm@microchip.com> 14462S: Maintained 14463F: Documentation/ABI/testing/configfs-most 14464F: Documentation/ABI/testing/sysfs-bus-most 14465F: drivers/most/ 14466F: drivers/staging/most/ 14467F: include/linux/most.h 14468 14469MOTORCOMM PHY DRIVER 14470M: Peter Geis <pgwipeout@gmail.com> 14471M: Frank <Frank.Sae@motor-comm.com> 14472L: netdev@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14475F: drivers/net/phy/motorcomm.c 14476 14477MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14478M: Jiri Slaby <jirislaby@kernel.org> 14479S: Maintained 14480F: Documentation/driver-api/tty/moxa-smartio.rst 14481F: drivers/tty/mxser.* 14482 14483MR800 AVERMEDIA USB FM RADIO DRIVER 14484M: Alexey Klimov <klimov.linux@gmail.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: drivers/media/radio/radio-mr800.c 14489 14490MRF24J40 IEEE 802.15.4 RADIO DRIVER 14491M: Stefan Schmidt <stefan@datenfreihafen.org> 14492L: linux-wpan@vger.kernel.org 14493S: Odd Fixes 14494F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14495F: drivers/net/ieee802154/mrf24j40.c 14496 14497MSI EC DRIVER 14498M: Nikita Kravets <teackot@gmail.com> 14499L: platform-driver-x86@vger.kernel.org 14500S: Maintained 14501W: https://github.com/BeardOverflow/msi-ec 14502F: drivers/platform/x86/msi-ec.* 14503 14504MSI LAPTOP SUPPORT 14505M: "Lee, Chun-Yi" <jlee@suse.com> 14506L: platform-driver-x86@vger.kernel.org 14507S: Maintained 14508F: drivers/platform/x86/msi-laptop.c 14509 14510MSI WMI SUPPORT 14511L: platform-driver-x86@vger.kernel.org 14512S: Orphan 14513F: drivers/platform/x86/msi-wmi.c 14514 14515MSI001 MEDIA DRIVER 14516M: Antti Palosaari <crope@iki.fi> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519W: https://linuxtv.org 14520W: http://palosaari.fi/linux/ 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522T: git git://linuxtv.org/anttip/media_tree.git 14523F: drivers/media/tuners/msi001* 14524 14525MSI2500 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529W: https://linuxtv.org 14530W: http://palosaari.fi/linux/ 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/anttip/media_tree.git 14533F: drivers/media/usb/msi2500/ 14534 14535MSTAR INTERRUPT CONTROLLER DRIVER 14536M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14537M: Daniel Palmer <daniel@thingy.jp> 14538S: Maintained 14539F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14540F: drivers/irqchip/irq-mst-intc.c 14541 14542MSYSTEMS DISKONCHIP G3 MTD DRIVER 14543M: Robert Jarzmik <robert.jarzmik@free.fr> 14544L: linux-mtd@lists.infradead.org 14545S: Maintained 14546F: drivers/mtd/devices/docg3* 14547 14548MT9P031 APTINA CAMERA SENSOR 14549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14554F: drivers/media/i2c/mt9p031.c 14555F: include/media/i2c/mt9p031.h 14556 14557MT9T112 APTINA CAMERA SENSOR 14558M: Jacopo Mondi <jacopo@jmondi.org> 14559L: linux-media@vger.kernel.org 14560S: Odd Fixes 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/mt9t112.c 14563F: include/media/i2c/mt9t112.h 14564 14565MT9V032 APTINA CAMERA SENSOR 14566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569T: git git://linuxtv.org/media_tree.git 14570F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14571F: drivers/media/i2c/mt9v032.c 14572F: include/media/i2c/mt9v032.h 14573 14574MT9V111 APTINA CAMERA SENSOR 14575M: Jacopo Mondi <jacopo@jmondi.org> 14576L: linux-media@vger.kernel.org 14577S: Maintained 14578T: git git://linuxtv.org/media_tree.git 14579F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14580F: drivers/media/i2c/mt9v111.c 14581 14582MULTIFUNCTION DEVICES (MFD) 14583M: Lee Jones <lee@kernel.org> 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14586F: Documentation/devicetree/bindings/mfd/ 14587F: drivers/mfd/ 14588F: include/dt-bindings/mfd/ 14589F: include/linux/mfd/ 14590 14591MULTIMEDIA CARD (MMC) ETC. OVER SPI 14592S: Orphan 14593F: drivers/mmc/host/mmc_spi.c 14594F: include/linux/spi/mmc_spi.h 14595 14596MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14597M: Ulf Hansson <ulf.hansson@linaro.org> 14598L: linux-mmc@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14601F: Documentation/devicetree/bindings/mmc/ 14602F: drivers/mmc/ 14603F: include/linux/mmc/ 14604F: include/uapi/linux/mmc/ 14605 14606MULTIPLEXER SUBSYSTEM 14607M: Peter Rosin <peda@axentia.se> 14608S: Maintained 14609F: Documentation/ABI/testing/sysfs-class-mux* 14610F: Documentation/devicetree/bindings/mux/ 14611F: drivers/mux/ 14612F: include/dt-bindings/mux/ 14613F: include/linux/mux/ 14614 14615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14616M: Bin Liu <b-liu@ti.com> 14617L: linux-usb@vger.kernel.org 14618S: Maintained 14619F: drivers/usb/musb/ 14620 14621MXL301RF MEDIA DRIVER 14622M: Akihiro Tsukada <tskd08@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Odd Fixes 14625F: drivers/media/tuners/mxl301rf* 14626 14627MXL5007T MEDIA DRIVER 14628M: Michael Krufky <mkrufky@linuxtv.org> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631W: https://linuxtv.org 14632W: http://github.com/mkrufky 14633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14634T: git git://linuxtv.org/mkrufky/tuners.git 14635F: drivers/media/tuners/mxl5007t.* 14636 14637MXSFB DRM DRIVER 14638M: Marek Vasut <marex@denx.de> 14639M: Stefan Agner <stefan@agner.ch> 14640L: dri-devel@lists.freedesktop.org 14641S: Supported 14642T: git git://anongit.freedesktop.org/drm/drm-misc 14643F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14644F: drivers/gpu/drm/mxsfb/ 14645 14646MYLEX DAC960 PCI RAID Controller 14647M: Hannes Reinecke <hare@kernel.org> 14648L: linux-scsi@vger.kernel.org 14649S: Supported 14650F: drivers/scsi/myrb.* 14651F: drivers/scsi/myrs.* 14652 14653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14654M: Chris Lee <christopher.lee@cspi.com> 14655L: netdev@vger.kernel.org 14656S: Supported 14657W: https://www.cspi.com/ethernet-products/support/downloads/ 14658F: drivers/net/ethernet/myricom/myri10ge/ 14659 14660NAND FLASH SUBSYSTEM 14661M: Miquel Raynal <miquel.raynal@bootlin.com> 14662R: Richard Weinberger <richard@nod.at> 14663L: linux-mtd@lists.infradead.org 14664S: Maintained 14665W: http://www.linux-mtd.infradead.org/ 14666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14667C: irc://irc.oftc.net/mtd 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14669F: drivers/mtd/nand/ 14670F: include/linux/mtd/*nand*.h 14671 14672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14673M: Daniel Mack <zonque@gmail.com> 14674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14675S: Maintained 14676W: http://www.native-instruments.com 14677F: sound/usb/caiaq/ 14678 14679NATSEMI ETHERNET DRIVER (DP8381x) 14680S: Orphan 14681F: drivers/net/ethernet/natsemi/natsemi.c 14682 14683NCR 5380 SCSI DRIVERS 14684M: Finn Thain <fthain@linux-m68k.org> 14685M: Michael Schmitz <schmitzmic@gmail.com> 14686L: linux-scsi@vger.kernel.org 14687S: Maintained 14688F: Documentation/scsi/g_NCR5380.rst 14689F: drivers/scsi/NCR5380.* 14690F: drivers/scsi/arm/cumana_1.c 14691F: drivers/scsi/arm/oak.c 14692F: drivers/scsi/atari_scsi.* 14693F: drivers/scsi/dmx3191d.c 14694F: drivers/scsi/g_NCR5380.* 14695F: drivers/scsi/mac_scsi.* 14696F: drivers/scsi/sun3_scsi.* 14697F: drivers/scsi/sun3_scsi_vme.c 14698 14699NCSI LIBRARY 14700M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14701S: Maintained 14702F: net/ncsi/ 14703 14704NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14705M: Guenter Roeck <linux@roeck-us.net> 14706L: linux-hwmon@vger.kernel.org 14707S: Maintained 14708F: Documentation/hwmon/nct6775.rst 14709F: drivers/hwmon/nct6775-core.c 14710F: drivers/hwmon/nct6775-platform.c 14711F: drivers/hwmon/nct6775.h 14712 14713NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14714M: Zev Weiss <zev@bewilderbeest.net> 14715L: linux-hwmon@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14718F: drivers/hwmon/nct6775-i2c.c 14719 14720NETDEVSIM 14721M: Jakub Kicinski <kuba@kernel.org> 14722S: Maintained 14723F: drivers/net/netdevsim/* 14724 14725NETEM NETWORK EMULATOR 14726M: Stephen Hemminger <stephen@networkplumber.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: net/sched/sch_netem.c 14730 14731NETERION 10GbE DRIVERS (s2io) 14732M: Jon Mason <jdmason@kudzu.us> 14733L: netdev@vger.kernel.org 14734S: Supported 14735F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14736F: drivers/net/ethernet/neterion/ 14737 14738NETFILTER 14739M: Pablo Neira Ayuso <pablo@netfilter.org> 14740M: Jozsef Kadlecsik <kadlec@netfilter.org> 14741M: Florian Westphal <fw@strlen.de> 14742L: netfilter-devel@vger.kernel.org 14743L: coreteam@netfilter.org 14744S: Maintained 14745W: http://www.netfilter.org/ 14746W: http://www.iptables.org/ 14747W: http://www.nftables.org/ 14748Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14749C: irc://irc.libera.chat/netfilter 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14752F: include/linux/netfilter* 14753F: include/linux/netfilter/ 14754F: include/net/netfilter/ 14755F: include/uapi/linux/netfilter* 14756F: include/uapi/linux/netfilter/ 14757F: net/*/netfilter.c 14758F: net/*/netfilter/ 14759F: net/bridge/br_netfilter*.c 14760F: net/netfilter/ 14761 14762NETROM NETWORK LAYER 14763M: Ralf Baechle <ralf@linux-mips.org> 14764L: linux-hams@vger.kernel.org 14765S: Maintained 14766W: http://www.linux-ax25.org/ 14767F: include/net/netrom.h 14768F: include/uapi/linux/netrom.h 14769F: net/netrom/ 14770 14771NETRONIX EMBEDDED CONTROLLER 14772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14773S: Maintained 14774F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14775F: drivers/mfd/ntxec.c 14776F: drivers/pwm/pwm-ntxec.c 14777F: drivers/rtc/rtc-ntxec.c 14778F: include/linux/mfd/ntxec.h 14779 14780NETRONOME ETHERNET DRIVERS 14781M: Louis Peens <louis.peens@corigine.com> 14782R: Jakub Kicinski <kuba@kernel.org> 14783L: oss-drivers@corigine.com 14784S: Maintained 14785F: drivers/net/ethernet/netronome/ 14786 14787NETWORK BLOCK DEVICE (NBD) 14788M: Josef Bacik <josef@toxicpanda.com> 14789L: linux-block@vger.kernel.org 14790L: nbd@other.debian.org 14791S: Maintained 14792F: Documentation/admin-guide/blockdev/nbd.rst 14793F: drivers/block/nbd.c 14794F: include/trace/events/nbd.h 14795F: include/uapi/linux/nbd.h 14796 14797NETWORK DROP MONITOR 14798M: Neil Horman <nhorman@tuxdriver.com> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801W: https://fedorahosted.org/dropwatch/ 14802F: include/uapi/linux/net_dropmon.h 14803F: net/core/drop_monitor.c 14804 14805NETWORKING DRIVERS 14806M: "David S. Miller" <davem@davemloft.net> 14807M: Eric Dumazet <edumazet@google.com> 14808M: Jakub Kicinski <kuba@kernel.org> 14809M: Paolo Abeni <pabeni@redhat.com> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14815F: Documentation/devicetree/bindings/net/ 14816F: drivers/connector/ 14817F: drivers/net/ 14818F: include/dt-bindings/net/ 14819F: include/linux/etherdevice.h 14820F: include/linux/fcdevice.h 14821F: include/linux/fddidevice.h 14822F: include/linux/hippidevice.h 14823F: include/linux/if_* 14824F: include/linux/inetdevice.h 14825F: include/linux/netdevice.h 14826F: include/uapi/linux/if_* 14827F: include/uapi/linux/netdevice.h 14828X: drivers/net/wireless/ 14829 14830NETWORKING DRIVERS (WIRELESS) 14831M: Kalle Valo <kvalo@kernel.org> 14832L: linux-wireless@vger.kernel.org 14833S: Maintained 14834W: https://wireless.wiki.kernel.org/ 14835Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14838F: Documentation/devicetree/bindings/net/wireless/ 14839F: drivers/net/wireless/ 14840 14841NETWORKING [DSA] 14842M: Andrew Lunn <andrew@lunn.ch> 14843M: Florian Fainelli <f.fainelli@gmail.com> 14844M: Vladimir Oltean <olteanv@gmail.com> 14845S: Maintained 14846F: Documentation/devicetree/bindings/net/dsa/ 14847F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14848F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14849F: drivers/net/dsa/ 14850F: include/linux/dsa/ 14851F: include/linux/platform_data/dsa.h 14852F: include/net/dsa.h 14853F: net/dsa/ 14854F: tools/testing/selftests/drivers/net/dsa/ 14855 14856NETWORKING [GENERAL] 14857M: "David S. Miller" <davem@davemloft.net> 14858M: Eric Dumazet <edumazet@google.com> 14859M: Jakub Kicinski <kuba@kernel.org> 14860M: Paolo Abeni <pabeni@redhat.com> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14864B: mailto:netdev@vger.kernel.org 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14867F: Documentation/core-api/netlink.rst 14868F: Documentation/netlink/ 14869F: Documentation/networking/ 14870F: Documentation/process/maintainer-netdev.rst 14871F: Documentation/userspace-api/netlink/ 14872F: include/linux/in.h 14873F: include/linux/net.h 14874F: include/linux/netdevice.h 14875F: include/net/ 14876F: include/uapi/linux/in.h 14877F: include/uapi/linux/net.h 14878F: include/uapi/linux/net_namespace.h 14879F: include/uapi/linux/netdevice.h 14880F: lib/net_utils.c 14881F: lib/random32.c 14882F: net/ 14883F: tools/net/ 14884F: tools/testing/selftests/net/ 14885X: net/bluetooth/ 14886 14887NETWORKING [IPSEC] 14888M: Steffen Klassert <steffen.klassert@secunet.com> 14889M: Herbert Xu <herbert@gondor.apana.org.au> 14890M: "David S. Miller" <davem@davemloft.net> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14895F: include/net/xfrm.h 14896F: include/uapi/linux/xfrm.h 14897F: net/ipv4/ah4.c 14898F: net/ipv4/esp4* 14899F: net/ipv4/ip_vti.c 14900F: net/ipv4/ipcomp.c 14901F: net/ipv4/xfrm* 14902F: net/ipv6/ah6.c 14903F: net/ipv6/esp6* 14904F: net/ipv6/ip6_vti.c 14905F: net/ipv6/ipcomp6.c 14906F: net/ipv6/xfrm* 14907F: net/key/ 14908F: net/xfrm/ 14909F: tools/testing/selftests/net/ipsec.c 14910 14911NETWORKING [IPv4/IPv6] 14912M: "David S. Miller" <davem@davemloft.net> 14913M: David Ahern <dsahern@kernel.org> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14917F: arch/x86/net/* 14918F: include/linux/ip.h 14919F: include/linux/ipv6* 14920F: include/net/fib* 14921F: include/net/ip* 14922F: include/net/route.h 14923F: net/ipv4/ 14924F: net/ipv6/ 14925 14926NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14927M: Paul Moore <paul@paul-moore.com> 14928L: netdev@vger.kernel.org 14929L: linux-security-module@vger.kernel.org 14930S: Supported 14931W: https://github.com/netlabel 14932F: Documentation/netlabel/ 14933F: include/net/calipso.h 14934F: include/net/cipso_ipv4.h 14935F: include/net/netlabel.h 14936F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14937F: include/uapi/linux/netfilter/xt_SECMARK.h 14938F: net/ipv4/cipso_ipv4.c 14939F: net/ipv6/calipso.c 14940F: net/netfilter/xt_CONNSECMARK.c 14941F: net/netfilter/xt_SECMARK.c 14942F: net/netlabel/ 14943 14944NETWORKING [MACSEC] 14945M: Sabrina Dubroca <sd@queasysnail.net> 14946L: netdev@vger.kernel.org 14947S: Maintained 14948F: drivers/net/macsec.c 14949F: include/net/macsec.h 14950F: include/uapi/linux/if_macsec.h 14951K: macsec 14952K: \bmdo_ 14953 14954NETWORKING [MPTCP] 14955M: Matthieu Baerts <matthieu.baerts@tessares.net> 14956M: Mat Martineau <martineau@kernel.org> 14957L: netdev@vger.kernel.org 14958L: mptcp@lists.linux.dev 14959S: Maintained 14960W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14961B: https://github.com/multipath-tcp/mptcp_net-next/issues 14962T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14963T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14964F: Documentation/networking/mptcp-sysctl.rst 14965F: include/net/mptcp.h 14966F: include/trace/events/mptcp.h 14967F: include/uapi/linux/mptcp.h 14968F: net/mptcp/ 14969F: tools/testing/selftests/bpf/*/*mptcp*.c 14970F: tools/testing/selftests/net/mptcp/ 14971 14972NETWORKING [TCP] 14973M: Eric Dumazet <edumazet@google.com> 14974L: netdev@vger.kernel.org 14975S: Maintained 14976F: include/linux/tcp.h 14977F: include/net/tcp.h 14978F: include/trace/events/tcp.h 14979F: include/uapi/linux/tcp.h 14980F: net/ipv4/syncookies.c 14981F: net/ipv4/tcp*.c 14982F: net/ipv6/syncookies.c 14983F: net/ipv6/tcp*.c 14984 14985NETWORKING [TLS] 14986M: Boris Pismenny <borisp@nvidia.com> 14987M: John Fastabend <john.fastabend@gmail.com> 14988M: Jakub Kicinski <kuba@kernel.org> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991F: include/net/tls.h 14992F: include/uapi/linux/tls.h 14993F: net/tls/* 14994 14995NETXEN (1/10) GbE SUPPORT 14996M: Manish Chopra <manishc@marvell.com> 14997M: Rahul Verma <rahulv@marvell.com> 14998M: GR-Linux-NIC-Dev@marvell.com 14999L: netdev@vger.kernel.org 15000S: Supported 15001F: drivers/net/ethernet/qlogic/netxen/ 15002 15003NET_FAILOVER MODULE 15004M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15005L: netdev@vger.kernel.org 15006S: Supported 15007F: Documentation/networking/net_failover.rst 15008F: drivers/net/net_failover.c 15009F: include/net/net_failover.h 15010 15011NEXTHOP 15012M: David Ahern <dsahern@kernel.org> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015F: include/net/netns/nexthop.h 15016F: include/net/nexthop.h 15017F: include/uapi/linux/nexthop.h 15018F: net/ipv4/nexthop.c 15019 15020NFC SUBSYSTEM 15021M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/net/nfc/ 15025F: drivers/nfc/ 15026F: include/net/nfc/ 15027F: include/uapi/linux/nfc.h 15028F: net/nfc/ 15029 15030NFC VIRTUAL NCI DEVICE DRIVER 15031M: Bongsu Jeon <bongsu.jeon@samsung.com> 15032L: netdev@vger.kernel.org 15033S: Supported 15034F: drivers/nfc/virtual_ncidev.c 15035F: tools/testing/selftests/nci/ 15036 15037NFS, SUNRPC, AND LOCKD CLIENTS 15038M: Trond Myklebust <trond.myklebust@hammerspace.com> 15039M: Anna Schumaker <anna@kernel.org> 15040L: linux-nfs@vger.kernel.org 15041S: Maintained 15042W: http://client.linux-nfs.org 15043T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15044F: Documentation/filesystems/nfs/ 15045F: fs/lockd/ 15046F: fs/nfs/ 15047F: fs/nfs_common/ 15048F: include/linux/lockd/ 15049F: include/linux/nfs* 15050F: include/linux/sunrpc/ 15051F: include/uapi/linux/nfs* 15052F: include/uapi/linux/sunrpc/ 15053F: net/sunrpc/ 15054 15055NILFS2 FILESYSTEM 15056M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15057L: linux-nilfs@vger.kernel.org 15058S: Supported 15059W: https://nilfs.sourceforge.io/ 15060W: https://nilfs.osdn.jp/ 15061T: git https://github.com/konis/nilfs2.git 15062F: Documentation/filesystems/nilfs2.rst 15063F: fs/nilfs2/ 15064F: include/trace/events/nilfs2.h 15065F: include/uapi/linux/nilfs2_api.h 15066F: include/uapi/linux/nilfs2_ondisk.h 15067 15068NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15069M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15070S: Maintained 15071W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15072F: Documentation/scsi/NinjaSCSI.rst 15073F: drivers/scsi/pcmcia/nsp_* 15074 15075NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15076M: GOTO Masanori <gotom@debian.or.jp> 15077M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15078S: Maintained 15079W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15080F: Documentation/scsi/NinjaSCSI.rst 15081F: drivers/scsi/nsp32* 15082 15083NINTENDO HID DRIVER 15084M: Daniel J. Ogorchock <djogorchock@gmail.com> 15085L: linux-input@vger.kernel.org 15086S: Maintained 15087F: drivers/hid/hid-nintendo* 15088 15089NIOS2 ARCHITECTURE 15090M: Dinh Nguyen <dinguyen@kernel.org> 15091S: Maintained 15092T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15093F: arch/nios2/ 15094 15095NITRO ENCLAVES (NE) 15096M: Alexandru Ciobotaru <alcioa@amazon.com> 15097L: linux-kernel@vger.kernel.org 15098L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15099S: Supported 15100W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15101F: Documentation/virt/ne_overview.rst 15102F: drivers/virt/nitro_enclaves/ 15103F: include/linux/nitro_enclaves.h 15104F: include/uapi/linux/nitro_enclaves.h 15105F: samples/nitro_enclaves/ 15106 15107NOHZ, DYNTICKS SUPPORT 15108M: Frederic Weisbecker <frederic@kernel.org> 15109M: Thomas Gleixner <tglx@linutronix.de> 15110M: Ingo Molnar <mingo@kernel.org> 15111L: linux-kernel@vger.kernel.org 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15114F: include/linux/sched/nohz.h 15115F: include/linux/tick.h 15116F: kernel/time/tick*.* 15117 15118NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15119M: Pavel Machek <pavel@ucw.cz> 15120M: Sakari Ailus <sakari.ailus@iki.fi> 15121L: linux-media@vger.kernel.org 15122S: Maintained 15123F: drivers/media/i2c/ad5820.c 15124F: drivers/media/i2c/et8ek8 15125 15126NOKIA N900 POWER SUPPLY DRIVERS 15127R: Pali Rohár <pali@kernel.org> 15128F: drivers/power/supply/bq2415x_charger.c 15129F: drivers/power/supply/bq27xxx_battery.c 15130F: drivers/power/supply/bq27xxx_battery_i2c.c 15131F: drivers/power/supply/isp1704_charger.c 15132F: drivers/power/supply/rx51_battery.c 15133F: include/linux/power/bq2415x_charger.h 15134F: include/linux/power/bq27xxx_battery.h 15135 15136NOLIBC HEADER FILE 15137M: Willy Tarreau <w@1wt.eu> 15138M: Thomas Weißschuh <linux@weissschuh.net> 15139S: Maintained 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15141F: tools/include/nolibc/ 15142F: tools/testing/selftests/nolibc/ 15143 15144NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15145M: Hans de Goede <hdegoede@redhat.com> 15146L: linux-input@vger.kernel.org 15147S: Maintained 15148F: drivers/input/touchscreen/novatek-nvt-ts.c 15149 15150NSDEPS 15151M: Matthias Maennich <maennich@google.com> 15152S: Maintained 15153F: Documentation/core-api/symbol-namespaces.rst 15154F: scripts/nsdeps 15155 15156NTB AMD DRIVER 15157M: Sanjay R Mehta <sanju.mehta@amd.com> 15158M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15159L: ntb@lists.linux.dev 15160S: Supported 15161F: drivers/ntb/hw/amd/ 15162 15163NTB DRIVER CORE 15164M: Jon Mason <jdmason@kudzu.us> 15165M: Dave Jiang <dave.jiang@intel.com> 15166M: Allen Hubbe <allenbh@gmail.com> 15167L: ntb@lists.linux.dev 15168S: Supported 15169W: https://github.com/jonmason/ntb/wiki 15170T: git https://github.com/jonmason/ntb.git 15171F: drivers/net/ntb_netdev.c 15172F: drivers/ntb/ 15173F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15174F: include/linux/ntb.h 15175F: include/linux/ntb_transport.h 15176F: tools/testing/selftests/ntb/ 15177 15178NTB IDT DRIVER 15179M: Serge Semin <fancer.lancer@gmail.com> 15180L: ntb@lists.linux.dev 15181S: Supported 15182F: drivers/ntb/hw/idt/ 15183 15184NTB INTEL DRIVER 15185M: Dave Jiang <dave.jiang@intel.com> 15186L: ntb@lists.linux.dev 15187S: Supported 15188W: https://github.com/davejiang/linux/wiki 15189T: git https://github.com/davejiang/linux.git 15190F: drivers/ntb/hw/intel/ 15191 15192NTFS FILESYSTEM 15193M: Anton Altaparmakov <anton@tuxera.com> 15194R: Namjae Jeon <linkinjeon@kernel.org> 15195L: linux-ntfs-dev@lists.sourceforge.net 15196S: Supported 15197W: http://www.tuxera.com/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15199F: Documentation/filesystems/ntfs.rst 15200F: fs/ntfs/ 15201 15202NTFS3 FILESYSTEM 15203M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15204L: ntfs3@lists.linux.dev 15205S: Supported 15206W: http://www.paragon-software.com/ 15207T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15208F: Documentation/filesystems/ntfs3.rst 15209F: fs/ntfs3/ 15210 15211NUBUS SUBSYSTEM 15212M: Finn Thain <fthain@linux-m68k.org> 15213L: linux-m68k@lists.linux-m68k.org 15214S: Maintained 15215F: arch/*/include/asm/nubus.h 15216F: drivers/nubus/ 15217F: include/linux/nubus.h 15218F: include/uapi/linux/nubus.h 15219 15220NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15221M: Antonino Daplas <adaplas@gmail.com> 15222L: linux-fbdev@vger.kernel.org 15223S: Maintained 15224F: drivers/video/fbdev/nvidia/ 15225F: drivers/video/fbdev/riva/ 15226 15227NVIDIA WMI EC BACKLIGHT DRIVER 15228M: Daniel Dadap <ddadap@nvidia.com> 15229L: platform-driver-x86@vger.kernel.org 15230S: Supported 15231F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15232F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15233 15234NVM EXPRESS DRIVER 15235M: Keith Busch <kbusch@kernel.org> 15236M: Jens Axboe <axboe@fb.com> 15237M: Christoph Hellwig <hch@lst.de> 15238M: Sagi Grimberg <sagi@grimberg.me> 15239L: linux-nvme@lists.infradead.org 15240S: Supported 15241W: http://git.infradead.org/nvme.git 15242T: git git://git.infradead.org/nvme.git 15243F: Documentation/nvme/ 15244F: drivers/nvme/common/ 15245F: drivers/nvme/host/ 15246F: include/linux/nvme-*.h 15247F: include/linux/nvme.h 15248F: include/uapi/linux/nvme_ioctl.h 15249 15250NVM EXPRESS FABRICS AUTHENTICATION 15251M: Hannes Reinecke <hare@suse.de> 15252L: linux-nvme@lists.infradead.org 15253S: Supported 15254F: drivers/nvme/host/auth.c 15255F: drivers/nvme/target/auth.c 15256F: drivers/nvme/target/fabrics-cmd-auth.c 15257F: include/linux/nvme-auth.h 15258 15259NVM EXPRESS FC TRANSPORT DRIVERS 15260M: James Smart <james.smart@broadcom.com> 15261L: linux-nvme@lists.infradead.org 15262S: Supported 15263F: drivers/nvme/host/fc.c 15264F: drivers/nvme/target/fc.c 15265F: drivers/nvme/target/fcloop.c 15266F: include/linux/nvme-fc-driver.h 15267F: include/linux/nvme-fc.h 15268 15269NVM EXPRESS HARDWARE MONITORING SUPPORT 15270M: Guenter Roeck <linux@roeck-us.net> 15271L: linux-nvme@lists.infradead.org 15272S: Supported 15273F: drivers/nvme/host/hwmon.c 15274 15275NVM EXPRESS TARGET DRIVER 15276M: Christoph Hellwig <hch@lst.de> 15277M: Sagi Grimberg <sagi@grimberg.me> 15278M: Chaitanya Kulkarni <kch@nvidia.com> 15279L: linux-nvme@lists.infradead.org 15280S: Supported 15281W: http://git.infradead.org/nvme.git 15282T: git git://git.infradead.org/nvme.git 15283F: drivers/nvme/target/ 15284 15285NVMEM FRAMEWORK 15286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15287S: Maintained 15288T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15289F: Documentation/ABI/stable/sysfs-bus-nvmem 15290F: Documentation/devicetree/bindings/nvmem/ 15291F: drivers/nvmem/ 15292F: include/linux/nvmem-consumer.h 15293F: include/linux/nvmem-provider.h 15294 15295NXP BLUETOOTH WIRELESS DRIVERS 15296M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15297M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15298S: Maintained 15299F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15300F: drivers/bluetooth/btnxpuart.c 15301 15302NXP C45 TJA11XX PHY DRIVER 15303M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306F: drivers/net/phy/nxp-c45-tja11xx.c 15307 15308NXP FSPI DRIVER 15309M: Han Xu <han.xu@nxp.com> 15310M: Haibo Chen <haibo.chen@nxp.com> 15311R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15312L: linux-spi@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15315F: drivers/spi/spi-nxp-fspi.c 15316 15317NXP FXAS21002C DRIVER 15318M: Rui Miguel Silva <rmfrfs@gmail.com> 15319L: linux-iio@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15322F: drivers/iio/gyro/fxas21002c.h 15323F: drivers/iio/gyro/fxas21002c_core.c 15324F: drivers/iio/gyro/fxas21002c_i2c.c 15325F: drivers/iio/gyro/fxas21002c_spi.c 15326 15327NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15328M: Haibo Chen <haibo.chen@nxp.com> 15329L: linux-iio@vger.kernel.org 15330L: linux-imx@nxp.com 15331S: Maintained 15332F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15333F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15334F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15335F: drivers/iio/adc/imx7d_adc.c 15336F: drivers/iio/adc/imx93_adc.c 15337F: drivers/iio/adc/vf610_adc.c 15338 15339NXP i.MX 8M ISI DRIVER 15340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15341L: linux-media@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15344F: drivers/media/platform/nxp/imx8-isi/ 15345 15346NXP i.MX 8MP DW100 V4L2 DRIVER 15347M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15351F: Documentation/userspace-api/media/drivers/dw100.rst 15352F: drivers/media/platform/nxp/dw100/ 15353F: include/uapi/linux/dw100.h 15354 15355NXP i.MX 8MQ DCSS DRIVER 15356M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15357R: Lucas Stach <l.stach@pengutronix.de> 15358L: dri-devel@lists.freedesktop.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15361F: drivers/gpu/drm/imx/dcss/ 15362 15363NXP i.MX 8QXP ADC DRIVER 15364M: Cai Huoqing <cai.huoqing@linux.dev> 15365M: Haibo Chen <haibo.chen@nxp.com> 15366L: linux-imx@nxp.com 15367L: linux-iio@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15370F: drivers/iio/adc/imx8qxp-adc.c 15371 15372NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15373M: Mirela Rabulea <mirela.rabulea@nxp.com> 15374R: NXP Linux Team <linux-imx@nxp.com> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15378F: drivers/media/platform/nxp/imx-jpeg 15379 15380NXP i.MX CLOCK DRIVERS 15381M: Abel Vesa <abelvesa@kernel.org> 15382R: Peng Fan <peng.fan@nxp.com> 15383L: linux-clk@vger.kernel.org 15384L: linux-imx@nxp.com 15385S: Maintained 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15387F: Documentation/devicetree/bindings/clock/imx* 15388F: drivers/clk/imx/ 15389F: include/dt-bindings/clock/imx* 15390 15391NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15392M: Jagan Teki <jagan@amarulasolutions.com> 15393S: Maintained 15394F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15395F: drivers/regulator/pf8x00-regulator.c 15396 15397NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15399L: linux-kernel@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15402F: drivers/extcon/extcon-ptn5150.c 15403 15404NXP SGTL5000 DRIVER 15405M: Fabio Estevam <festevam@gmail.com> 15406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15407S: Maintained 15408F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15409F: sound/soc/codecs/sgtl5000* 15410 15411NXP SJA1105 ETHERNET SWITCH DRIVER 15412M: Vladimir Oltean <olteanv@gmail.com> 15413L: linux-kernel@vger.kernel.org 15414S: Maintained 15415F: drivers/net/dsa/sja1105 15416F: drivers/net/pcs/pcs-xpcs-nxp.c 15417 15418NXP TDA998X DRM DRIVER 15419M: Russell King <linux@armlinux.org.uk> 15420S: Maintained 15421T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15423F: drivers/gpu/drm/i2c/tda998x_drv.c 15424F: include/drm/i2c/tda998x.h 15425F: include/dt-bindings/display/tda998x.h 15426K: "nxp,tda998x" 15427 15428NXP TFA9879 DRIVER 15429M: Peter Rosin <peda@axentia.se> 15430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15431S: Maintained 15432F: Documentation/devicetree/bindings/sound/tfa9879.txt 15433F: sound/soc/codecs/tfa9879* 15434 15435NXP-NCI NFC DRIVER 15436S: Orphan 15437F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15438F: drivers/nfc/nxp-nci 15439 15440NXP/Goodix TFA989X (TFA1) DRIVER 15441M: Stephan Gerhold <stephan@gerhold.net> 15442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15443S: Maintained 15444F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15445F: sound/soc/codecs/tfa989x.c 15446 15447NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15448M: Jonas Malaco <jonas@protocubo.io> 15449L: linux-hwmon@vger.kernel.org 15450S: Maintained 15451F: Documentation/hwmon/nzxt-kraken2.rst 15452F: drivers/hwmon/nzxt-kraken2.c 15453 15454NZXT-SMART2 HARDWARE MONITORING DRIVER 15455M: Aleksandr Mezin <mezin.alexander@gmail.com> 15456L: linux-hwmon@vger.kernel.org 15457S: Maintained 15458F: Documentation/hwmon/nzxt-smart2.rst 15459F: drivers/hwmon/nzxt-smart2.c 15460 15461OBJAGG 15462M: Jiri Pirko <jiri@resnulli.us> 15463L: netdev@vger.kernel.org 15464S: Supported 15465F: include/linux/objagg.h 15466F: lib/objagg.c 15467F: lib/test_objagg.c 15468 15469OBJTOOL 15470M: Josh Poimboeuf <jpoimboe@kernel.org> 15471M: Peter Zijlstra <peterz@infradead.org> 15472S: Supported 15473F: include/linux/objtool*.h 15474F: tools/objtool/ 15475 15476OCELOT ETHERNET SWITCH DRIVER 15477M: Vladimir Oltean <vladimir.oltean@nxp.com> 15478M: Claudiu Manoil <claudiu.manoil@nxp.com> 15479M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15480M: UNGLinuxDriver@microchip.com 15481L: netdev@vger.kernel.org 15482S: Supported 15483F: drivers/net/dsa/ocelot/* 15484F: drivers/net/ethernet/mscc/ 15485F: include/soc/mscc/ocelot* 15486F: net/dsa/tag_ocelot.c 15487F: net/dsa/tag_ocelot_8021q.c 15488F: tools/testing/selftests/drivers/net/ocelot/* 15489 15490OCELOT EXTERNAL SWITCH CONTROL 15491M: Colin Foster <colin.foster@in-advantage.com> 15492S: Supported 15493F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15494F: drivers/mfd/ocelot* 15495F: drivers/net/dsa/ocelot/ocelot_ext.c 15496F: include/linux/mfd/ocelot.h 15497 15498OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15499M: Frederic Barrat <fbarrat@linux.ibm.com> 15500M: Andrew Donnellan <ajd@linux.ibm.com> 15501L: linuxppc-dev@lists.ozlabs.org 15502S: Supported 15503F: Documentation/userspace-api/accelerators/ocxl.rst 15504F: arch/powerpc/include/asm/pnv-ocxl.h 15505F: arch/powerpc/platforms/powernv/ocxl.c 15506F: drivers/misc/ocxl/ 15507F: include/misc/ocxl* 15508F: include/uapi/misc/ocxl.h 15509 15510OMAP AUDIO SUPPORT 15511M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15512M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15514L: linux-omap@vger.kernel.org 15515S: Maintained 15516F: sound/soc/ti/n810.c 15517F: sound/soc/ti/omap* 15518F: sound/soc/ti/rx51.c 15519F: sound/soc/ti/sdma-pcm.* 15520 15521OMAP CLOCK FRAMEWORK SUPPORT 15522M: Paul Walmsley <paul@pwsan.com> 15523L: linux-omap@vger.kernel.org 15524S: Maintained 15525F: arch/arm/*omap*/*clock* 15526 15527OMAP DEVICE TREE SUPPORT 15528M: Benoît Cousson <bcousson@baylibre.com> 15529M: Tony Lindgren <tony@atomide.com> 15530L: linux-omap@vger.kernel.org 15531L: devicetree@vger.kernel.org 15532S: Maintained 15533F: arch/arm/boot/dts/ti/omap/ 15534 15535OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15536L: linux-omap@vger.kernel.org 15537L: linux-fbdev@vger.kernel.org 15538S: Orphan 15539F: Documentation/arch/arm/omap/dss.rst 15540F: drivers/video/fbdev/omap2/ 15541 15542OMAP FRAMEBUFFER SUPPORT 15543L: linux-fbdev@vger.kernel.org 15544L: linux-omap@vger.kernel.org 15545S: Orphan 15546F: drivers/video/fbdev/omap/ 15547 15548OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15549M: Roger Quadros <rogerq@kernel.org> 15550M: Tony Lindgren <tony@atomide.com> 15551L: linux-omap@vger.kernel.org 15552S: Maintained 15553F: arch/arm/mach-omap2/*gpmc* 15554F: drivers/memory/omap-gpmc.c 15555 15556OMAP GPIO DRIVER 15557M: Grygorii Strashko <grygorii.strashko@ti.com> 15558M: Santosh Shilimkar <ssantosh@kernel.org> 15559M: Kevin Hilman <khilman@kernel.org> 15560L: linux-omap@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15563F: drivers/gpio/gpio-omap.c 15564 15565OMAP HARDWARE SPINLOCK SUPPORT 15566M: Ohad Ben-Cohen <ohad@wizery.com> 15567L: linux-omap@vger.kernel.org 15568S: Maintained 15569F: drivers/hwspinlock/omap_hwspinlock.c 15570 15571OMAP HS MMC SUPPORT 15572L: linux-mmc@vger.kernel.org 15573L: linux-omap@vger.kernel.org 15574S: Orphan 15575F: drivers/mmc/host/omap_hsmmc.c 15576 15577OMAP HWMOD DATA 15578M: Paul Walmsley <paul@pwsan.com> 15579L: linux-omap@vger.kernel.org 15580S: Maintained 15581F: arch/arm/mach-omap2/omap_hwmod*data* 15582 15583OMAP HWMOD SUPPORT 15584M: Benoît Cousson <bcousson@baylibre.com> 15585M: Paul Walmsley <paul@pwsan.com> 15586L: linux-omap@vger.kernel.org 15587S: Maintained 15588F: arch/arm/mach-omap2/omap_hwmod.* 15589 15590OMAP I2C DRIVER 15591M: Vignesh R <vigneshr@ti.com> 15592L: linux-omap@vger.kernel.org 15593L: linux-i2c@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15596F: drivers/i2c/busses/i2c-omap.c 15597 15598OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15603F: drivers/media/platform/ti/omap3isp/ 15604F: drivers/staging/media/omap4iss/ 15605 15606OMAP MMC SUPPORT 15607M: Aaro Koskinen <aaro.koskinen@iki.fi> 15608L: linux-omap@vger.kernel.org 15609S: Odd Fixes 15610F: drivers/mmc/host/omap.c 15611 15612OMAP POWER MANAGEMENT SUPPORT 15613M: Kevin Hilman <khilman@kernel.org> 15614L: linux-omap@vger.kernel.org 15615S: Maintained 15616F: arch/arm/*omap*/*pm* 15617F: drivers/cpufreq/omap-cpufreq.c 15618 15619OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15620M: Paul Walmsley <paul@pwsan.com> 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: arch/arm/mach-omap2/prm* 15624 15625OMAP RANDOM NUMBER GENERATOR SUPPORT 15626M: Deepak Saxena <dsaxena@plexity.net> 15627S: Maintained 15628F: drivers/char/hw_random/omap-rng.c 15629 15630OMAP USB SUPPORT 15631L: linux-usb@vger.kernel.org 15632L: linux-omap@vger.kernel.org 15633S: Orphan 15634F: arch/arm/*omap*/usb* 15635F: drivers/usb/*/*omap* 15636 15637OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15638M: Mark Jackson <mpfj@newflow.co.uk> 15639L: linux-omap@vger.kernel.org 15640S: Maintained 15641F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15642 15643OMAP1 SUPPORT 15644M: Aaro Koskinen <aaro.koskinen@iki.fi> 15645M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15646M: Tony Lindgren <tony@atomide.com> 15647L: linux-omap@vger.kernel.org 15648S: Maintained 15649Q: http://patchwork.kernel.org/project/linux-omap/list/ 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15651F: arch/arm/configs/omap1_defconfig 15652F: arch/arm/mach-omap1/ 15653F: drivers/i2c/busses/i2c-omap.c 15654F: include/linux/platform_data/ams-delta-fiq.h 15655F: include/linux/platform_data/i2c-omap.h 15656 15657OMAP2+ SUPPORT 15658M: Tony Lindgren <tony@atomide.com> 15659L: linux-omap@vger.kernel.org 15660S: Maintained 15661W: http://www.muru.com/linux/omap/ 15662W: http://linux.omap.com/ 15663Q: http://patchwork.kernel.org/project/linux-omap/list/ 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15665F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15666F: arch/arm/configs/omap2plus_defconfig 15667F: arch/arm/mach-omap2/ 15668F: drivers/bus/ti-sysc.c 15669F: drivers/gpio/gpio-tps65219.c 15670F: drivers/i2c/busses/i2c-omap.c 15671F: drivers/irqchip/irq-omap-intc.c 15672F: drivers/mfd/*omap*.c 15673F: drivers/mfd/menelaus.c 15674F: drivers/mfd/palmas.c 15675F: drivers/mfd/tps65217.c 15676F: drivers/mfd/tps65218.c 15677F: drivers/mfd/tps65219.c 15678F: drivers/mfd/tps65910.c 15679F: drivers/mfd/twl-core.[ch] 15680F: drivers/mfd/twl4030*.c 15681F: drivers/mfd/twl6030*.c 15682F: drivers/mfd/twl6040*.c 15683F: drivers/regulator/palmas-regulator*.c 15684F: drivers/regulator/pbias-regulator.c 15685F: drivers/regulator/tps65217-regulator.c 15686F: drivers/regulator/tps65218-regulator.c 15687F: drivers/regulator/tps65219-regulator.c 15688F: drivers/regulator/tps65910-regulator.c 15689F: drivers/regulator/twl-regulator.c 15690F: drivers/regulator/twl6030-regulator.c 15691F: include/linux/platform_data/i2c-omap.h 15692F: include/linux/platform_data/ti-sysc.h 15693 15694OMFS FILESYSTEM 15695M: Bob Copeland <me@bobcopeland.com> 15696L: linux-karma-devel@lists.sourceforge.net 15697S: Maintained 15698F: Documentation/filesystems/omfs.rst 15699F: fs/omfs/ 15700 15701OMNIVISION OG01A1B SENSOR DRIVER 15702M: Sakari Ailus <sakari.ailus@linux.intel.com> 15703L: linux-media@vger.kernel.org 15704S: Maintained 15705F: drivers/media/i2c/og01a1b.c 15706 15707OMNIVISION OV01A10 SENSOR DRIVER 15708M: Bingbu Cao <bingbu.cao@intel.com> 15709L: linux-media@vger.kernel.org 15710S: Maintained 15711T: git git://linuxtv.org/media_tree.git 15712F: drivers/media/i2c/ov01a10.c 15713 15714OMNIVISION OV02A10 SENSOR DRIVER 15715L: linux-media@vger.kernel.org 15716S: Orphan 15717T: git git://linuxtv.org/media_tree.git 15718F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15719F: drivers/media/i2c/ov02a10.c 15720 15721OMNIVISION OV08D10 SENSOR DRIVER 15722M: Jimmy Su <jimmy.su@intel.com> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725T: git git://linuxtv.org/media_tree.git 15726F: drivers/media/i2c/ov08d10.c 15727 15728OMNIVISION OV08X40 SENSOR DRIVER 15729M: Jason Chen <jason.z.chen@intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov08x40.c 15734 15735OMNIVISION OV13858 SENSOR DRIVER 15736M: Sakari Ailus <sakari.ailus@linux.intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/ov13858.c 15741 15742OMNIVISION OV13B10 SENSOR DRIVER 15743M: Arec Kao <arec.kao@intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/i2c/ov13b10.c 15748 15749OMNIVISION OV2680 SENSOR DRIVER 15750M: Rui Miguel Silva <rmfrfs@gmail.com> 15751M: Hans de Goede <hansg@kernel.org> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15756F: drivers/media/i2c/ov2680.c 15757 15758OMNIVISION OV2685 SENSOR DRIVER 15759M: Shunqian Zheng <zhengsq@rock-chips.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762T: git git://linuxtv.org/media_tree.git 15763F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15764F: drivers/media/i2c/ov2685.c 15765 15766OMNIVISION OV2740 SENSOR DRIVER 15767M: Tianshu Qiu <tian.shu.qiu@intel.com> 15768R: Sakari Ailus <sakari.ailus@linux.intel.com> 15769R: Bingbu Cao <bingbu.cao@intel.com> 15770L: linux-media@vger.kernel.org 15771S: Maintained 15772T: git git://linuxtv.org/media_tree.git 15773F: drivers/media/i2c/ov2740.c 15774 15775OMNIVISION OV4689 SENSOR DRIVER 15776M: Mikhail Rudenko <mike.rudenko@gmail.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15781F: drivers/media/i2c/ov5647.c 15782 15783OMNIVISION OV5640 SENSOR DRIVER 15784M: Steve Longerbeam <slongerbeam@gmail.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: drivers/media/i2c/ov5640.c 15789 15790OMNIVISION OV5647 SENSOR DRIVER 15791M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15792M: Jacopo Mondi <jacopo@jmondi.org> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15797F: drivers/media/i2c/ov5647.c 15798 15799OMNIVISION OV5670 SENSOR DRIVER 15800M: Sakari Ailus <sakari.ailus@linux.intel.com> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15805F: drivers/media/i2c/ov5670.c 15806 15807OMNIVISION OV5675 SENSOR DRIVER 15808M: Sakari Ailus <sakari.ailus@linux.intel.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15813F: drivers/media/i2c/ov5675.c 15814 15815OMNIVISION OV5693 SENSOR DRIVER 15816M: Daniel Scally <djrscally@gmail.com> 15817L: linux-media@vger.kernel.org 15818S: Maintained 15819T: git git://linuxtv.org/media_tree.git 15820F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15821F: drivers/media/i2c/ov5693.c 15822 15823OMNIVISION OV5695 SENSOR DRIVER 15824M: Shunqian Zheng <zhengsq@rock-chips.com> 15825L: linux-media@vger.kernel.org 15826S: Maintained 15827T: git git://linuxtv.org/media_tree.git 15828F: drivers/media/i2c/ov5695.c 15829 15830OMNIVISION OV7670 SENSOR DRIVER 15831L: linux-media@vger.kernel.org 15832S: Orphan 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15835F: drivers/media/i2c/ov7670.c 15836 15837OMNIVISION OV772x SENSOR DRIVER 15838M: Jacopo Mondi <jacopo@jmondi.org> 15839L: linux-media@vger.kernel.org 15840S: Odd fixes 15841T: git git://linuxtv.org/media_tree.git 15842F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15843F: drivers/media/i2c/ov772x.c 15844F: include/media/i2c/ov772x.h 15845 15846OMNIVISION OV7740 SENSOR DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15851F: drivers/media/i2c/ov7740.c 15852 15853OMNIVISION OV8856 SENSOR DRIVER 15854M: Sakari Ailus <sakari.ailus@linux.intel.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15859F: drivers/media/i2c/ov8856.c 15860 15861OMNIVISION OV8858 SENSOR DRIVER 15862M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15863M: Nicholas Roth <nicholas@rothemail.net> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15868F: drivers/media/i2c/ov8858.c 15869 15870OMNIVISION OV9282 SENSOR DRIVER 15871M: Paul J. Murphy <paul.j.murphy@intel.com> 15872M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15873L: linux-media@vger.kernel.org 15874S: Maintained 15875T: git git://linuxtv.org/media_tree.git 15876F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15877F: drivers/media/i2c/ov9282.c 15878 15879OMNIVISION OV9640 SENSOR DRIVER 15880M: Petr Cvek <petrcvekcz@gmail.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883F: drivers/media/i2c/ov9640.* 15884 15885OMNIVISION OV9650 SENSOR DRIVER 15886M: Sakari Ailus <sakari.ailus@linux.intel.com> 15887R: Akinobu Mita <akinobu.mita@gmail.com> 15888R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891T: git git://linuxtv.org/media_tree.git 15892F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15893F: drivers/media/i2c/ov9650.c 15894 15895OMNIVISION OV9734 SENSOR DRIVER 15896M: Tianshu Qiu <tian.shu.qiu@intel.com> 15897R: Bingbu Cao <bingbu.cao@intel.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media_tree.git 15901F: drivers/media/i2c/ov9734.c 15902 15903ONBOARD USB HUB DRIVER 15904M: Matthias Kaehlcke <mka@chromium.org> 15905L: linux-usb@vger.kernel.org 15906S: Maintained 15907F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15908F: drivers/usb/misc/onboard_usb_hub.c 15909 15910ONENAND FLASH DRIVER 15911M: Kyungmin Park <kyungmin.park@samsung.com> 15912L: linux-mtd@lists.infradead.org 15913S: Maintained 15914F: drivers/mtd/nand/onenand/ 15915F: include/linux/mtd/onenand*.h 15916 15917ONEXPLAYER FAN DRIVER 15918M: Derek John Clark <derekjohn.clark@gmail.com> 15919M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15920L: linux-hwmon@vger.kernel.org 15921S: Maintained 15922F: drivers/hwmon/oxp-sensors.c 15923 15924ONIE TLV NVMEM LAYOUT DRIVER 15925M: Miquel Raynal <miquel.raynal@bootlin.com> 15926S: Maintained 15927F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15928F: drivers/nvmem/layouts/onie-tlv.c 15929 15930ONION OMEGA2+ BOARD 15931M: Harvey Hunt <harveyhuntnexus@gmail.com> 15932L: linux-mips@vger.kernel.org 15933S: Maintained 15934F: arch/mips/boot/dts/ralink/omega2p.dts 15935 15936ONSEMI ETHERNET PHY DRIVERS 15937M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15938L: netdev@vger.kernel.org 15939S: Supported 15940W: http://www.onsemi.com 15941F: drivers/net/phy/ncn* 15942 15943OP-TEE DRIVER 15944M: Jens Wiklander <jens.wiklander@linaro.org> 15945L: op-tee@lists.trustedfirmware.org 15946S: Maintained 15947F: Documentation/ABI/testing/sysfs-bus-optee-devices 15948F: drivers/tee/optee/ 15949 15950OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15951M: Sumit Garg <sumit.garg@linaro.org> 15952L: op-tee@lists.trustedfirmware.org 15953S: Maintained 15954F: drivers/char/hw_random/optee-rng.c 15955 15956OP-TEE RTC DRIVER 15957M: Clément Léger <clement.leger@bootlin.com> 15958L: linux-rtc@vger.kernel.org 15959S: Maintained 15960F: drivers/rtc/rtc-optee.c 15961 15962OPA-VNIC DRIVER 15963M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15964L: linux-rdma@vger.kernel.org 15965S: Supported 15966F: drivers/infiniband/ulp/opa_vnic 15967 15968OPEN FIRMWARE AND FLATTENED DEVICE TREE 15969M: Rob Herring <robh+dt@kernel.org> 15970M: Frank Rowand <frowand.list@gmail.com> 15971L: devicetree@vger.kernel.org 15972S: Maintained 15973W: http://www.devicetree.org/ 15974C: irc://irc.libera.chat/devicetree 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15976F: Documentation/ABI/testing/sysfs-firmware-ofw 15977F: drivers/of/ 15978F: include/linux/of*.h 15979F: scripts/dtc/ 15980K: of_overlay_notifier_ 15981K: of_overlay_fdt_apply 15982K: of_overlay_remove 15983 15984OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15985M: Rob Herring <robh+dt@kernel.org> 15986M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15987M: Conor Dooley <conor+dt@kernel.org> 15988L: devicetree@vger.kernel.org 15989S: Maintained 15990Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15991C: irc://irc.libera.chat/devicetree 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15993F: Documentation/devicetree/ 15994F: arch/*/boot/dts/ 15995F: include/dt-bindings/ 15996 15997OPENCOMPUTE PTP CLOCK DRIVER 15998M: Jonathan Lemon <jonathan.lemon@gmail.com> 15999M: Vadim Fedorenko <vadfed@fb.com> 16000L: netdev@vger.kernel.org 16001S: Maintained 16002F: drivers/ptp/ptp_ocp.c 16003 16004OPENCORES I2C BUS DRIVER 16005M: Peter Korsgaard <peter@korsgaard.com> 16006M: Andrew Lunn <andrew@lunn.ch> 16007L: linux-i2c@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16010F: Documentation/i2c/busses/i2c-ocores.rst 16011F: drivers/i2c/busses/i2c-ocores.c 16012F: include/linux/platform_data/i2c-ocores.h 16013 16014OPENRISC ARCHITECTURE 16015M: Jonas Bonn <jonas@southpole.se> 16016M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16017M: Stafford Horne <shorne@gmail.com> 16018L: linux-openrisc@vger.kernel.org 16019S: Maintained 16020W: http://openrisc.io 16021T: git https://github.com/openrisc/linux.git 16022F: Documentation/arch/openrisc/ 16023F: Documentation/devicetree/bindings/openrisc/ 16024F: arch/openrisc/ 16025F: drivers/irqchip/irq-ompic.c 16026F: drivers/irqchip/irq-or1k-* 16027 16028OPENVSWITCH 16029M: Pravin B Shelar <pshelar@ovn.org> 16030L: netdev@vger.kernel.org 16031L: dev@openvswitch.org 16032S: Maintained 16033W: http://openvswitch.org 16034F: include/uapi/linux/openvswitch.h 16035F: net/openvswitch/ 16036F: tools/testing/selftests/net/openvswitch/ 16037 16038OPERATING PERFORMANCE POINTS (OPP) 16039M: Viresh Kumar <vireshk@kernel.org> 16040M: Nishanth Menon <nm@ti.com> 16041M: Stephen Boyd <sboyd@kernel.org> 16042L: linux-pm@vger.kernel.org 16043S: Maintained 16044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16045F: Documentation/devicetree/bindings/opp/ 16046F: Documentation/power/opp.rst 16047F: drivers/opp/ 16048F: include/linux/pm_opp.h 16049 16050OPL4 DRIVER 16051M: Clemens Ladisch <clemens@ladisch.de> 16052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16053S: Maintained 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16055F: sound/drivers/opl4/ 16056 16057ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16058M: Mark Fasheh <mark@fasheh.com> 16059M: Joel Becker <jlbec@evilplan.org> 16060M: Joseph Qi <joseph.qi@linux.alibaba.com> 16061L: ocfs2-devel@lists.linux.dev 16062S: Supported 16063W: http://ocfs2.wiki.kernel.org 16064F: Documentation/filesystems/dlmfs.rst 16065F: Documentation/filesystems/ocfs2.rst 16066F: fs/ocfs2/ 16067 16068ORANGEFS FILESYSTEM 16069M: Mike Marshall <hubcap@omnibond.com> 16070R: Martin Brandenburg <martin@omnibond.com> 16071L: devel@lists.orangefs.org 16072S: Supported 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16074F: Documentation/filesystems/orangefs.rst 16075F: fs/orangefs/ 16076 16077ORINOCO DRIVER 16078L: linux-wireless@vger.kernel.org 16079S: Orphan 16080W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16081W: http://www.nongnu.org/orinoco/ 16082F: drivers/net/wireless/intersil/orinoco/ 16083 16084OV2659 OMNIVISION SENSOR DRIVER 16085M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16086L: linux-media@vger.kernel.org 16087S: Maintained 16088W: https://linuxtv.org 16089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16090T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16091F: drivers/media/i2c/ov2659.c 16092F: include/media/i2c/ov2659.h 16093 16094OVERLAY FILESYSTEM 16095M: Miklos Szeredi <miklos@szeredi.hu> 16096M: Amir Goldstein <amir73il@gmail.com> 16097L: linux-unionfs@vger.kernel.org 16098S: Supported 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16100F: Documentation/filesystems/overlayfs.rst 16101F: fs/overlayfs/ 16102 16103P54 WIRELESS DRIVER 16104M: Christian Lamparter <chunkeey@googlemail.com> 16105L: linux-wireless@vger.kernel.org 16106S: Maintained 16107W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16108F: drivers/net/wireless/intersil/p54/ 16109 16110PACKET SOCKETS 16111M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16112S: Maintained 16113F: include/uapi/linux/if_packet.h 16114F: net/packet/af_packet.c 16115 16116PACKING 16117M: Vladimir Oltean <olteanv@gmail.com> 16118L: netdev@vger.kernel.org 16119S: Supported 16120F: Documentation/core-api/packing.rst 16121F: include/linux/packing.h 16122F: lib/packing.c 16123 16124PADATA PARALLEL EXECUTION MECHANISM 16125M: Steffen Klassert <steffen.klassert@secunet.com> 16126M: Daniel Jordan <daniel.m.jordan@oracle.com> 16127L: linux-crypto@vger.kernel.org 16128L: linux-kernel@vger.kernel.org 16129S: Maintained 16130F: Documentation/core-api/padata.rst 16131F: include/linux/padata.h 16132F: kernel/padata.c 16133 16134PAGE CACHE 16135M: Matthew Wilcox (Oracle) <willy@infradead.org> 16136L: linux-fsdevel@vger.kernel.org 16137S: Supported 16138T: git git://git.infradead.org/users/willy/pagecache.git 16139F: Documentation/filesystems/locking.rst 16140F: Documentation/filesystems/vfs.rst 16141F: include/linux/pagemap.h 16142F: mm/filemap.c 16143F: mm/page-writeback.c 16144F: mm/readahead.c 16145F: mm/truncate.c 16146 16147PAGE POOL 16148M: Jesper Dangaard Brouer <hawk@kernel.org> 16149M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16150L: netdev@vger.kernel.org 16151S: Supported 16152F: Documentation/networking/page_pool.rst 16153F: include/net/page_pool/ 16154F: include/trace/events/page_pool.h 16155F: net/core/page_pool.c 16156 16157PAGE TABLE CHECK 16158M: Pasha Tatashin <pasha.tatashin@soleen.com> 16159M: Andrew Morton <akpm@linux-foundation.org> 16160L: linux-mm@kvack.org 16161S: Maintained 16162F: Documentation/mm/page_table_check.rst 16163F: include/linux/page_table_check.h 16164F: mm/page_table_check.c 16165 16166PANASONIC LAPTOP ACPI EXTRAS DRIVER 16167M: Kenneth Chan <kenneth.t.chan@gmail.com> 16168L: platform-driver-x86@vger.kernel.org 16169S: Maintained 16170F: drivers/platform/x86/panasonic-laptop.c 16171 16172PARALLAX PING IIO SENSOR DRIVER 16173M: Andreas Klinger <ak@it-klinger.de> 16174L: linux-iio@vger.kernel.org 16175S: Maintained 16176F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16177F: drivers/iio/proximity/ping.c 16178 16179PARALLEL LCD/KEYPAD PANEL DRIVER 16180M: Willy Tarreau <willy@haproxy.com> 16181M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16182S: Odd Fixes 16183F: Documentation/admin-guide/lcd-panel-cgram.rst 16184F: drivers/auxdisplay/panel.c 16185 16186PARALLEL PORT SUBSYSTEM 16187M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16188M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16189L: linux-parport@lists.infradead.org (subscribers-only) 16190S: Maintained 16191F: Documentation/driver-api/parport*.rst 16192F: drivers/char/ppdev.c 16193F: drivers/parport/ 16194F: include/linux/parport*.h 16195F: include/uapi/linux/ppdev.h 16196 16197PARAVIRT_OPS INTERFACE 16198M: Juergen Gross <jgross@suse.com> 16199R: Ajay Kaher <akaher@vmware.com> 16200R: Alexey Makhalov <amakhalov@vmware.com> 16201R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16202L: virtualization@lists.linux-foundation.org 16203L: x86@kernel.org 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16206F: Documentation/virt/paravirt_ops.rst 16207F: arch/*/include/asm/paravirt*.h 16208F: arch/*/kernel/paravirt* 16209F: include/linux/hypervisor.h 16210 16211PARISC ARCHITECTURE 16212M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16213M: Helge Deller <deller@gmx.de> 16214L: linux-parisc@vger.kernel.org 16215S: Maintained 16216W: https://parisc.wiki.kernel.org 16217Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16220F: Documentation/arch/parisc/ 16221F: arch/parisc/ 16222F: drivers/char/agp/parisc-agp.c 16223F: drivers/input/misc/hp_sdc_rtc.c 16224F: drivers/input/serio/gscps2.c 16225F: drivers/input/serio/hp_sdc* 16226F: drivers/parisc/ 16227F: drivers/parport/parport_gsc.* 16228F: drivers/tty/serial/8250/8250_parisc.c 16229F: drivers/video/console/sti* 16230F: drivers/video/fbdev/sti* 16231F: drivers/video/logo/logo_parisc* 16232F: include/linux/hp_sdc.h 16233 16234PARMAN 16235M: Jiri Pirko <jiri@resnulli.us> 16236L: netdev@vger.kernel.org 16237S: Supported 16238F: include/linux/parman.h 16239F: lib/parman.c 16240F: lib/test_parman.c 16241 16242PC ENGINES APU BOARD DRIVER 16243M: Enrico Weigelt, metux IT consult <info@metux.net> 16244S: Maintained 16245F: drivers/platform/x86/pcengines-apuv2.c 16246 16247PC87360 HARDWARE MONITORING DRIVER 16248M: Jim Cromie <jim.cromie@gmail.com> 16249L: linux-hwmon@vger.kernel.org 16250S: Maintained 16251F: Documentation/hwmon/pc87360.rst 16252F: drivers/hwmon/pc87360.c 16253 16254PC8736x GPIO DRIVER 16255M: Jim Cromie <jim.cromie@gmail.com> 16256S: Maintained 16257F: drivers/char/pc8736x_gpio.c 16258 16259PC87427 HARDWARE MONITORING DRIVER 16260M: Jean Delvare <jdelvare@suse.com> 16261L: linux-hwmon@vger.kernel.org 16262S: Maintained 16263F: Documentation/hwmon/pc87427.rst 16264F: drivers/hwmon/pc87427.c 16265 16266PCA9532 LED DRIVER 16267M: Riku Voipio <riku.voipio@iki.fi> 16268S: Maintained 16269F: drivers/leds/leds-pca9532.c 16270F: include/linux/leds-pca9532.h 16271 16272PCA9541 I2C BUS MASTER SELECTOR DRIVER 16273M: Guenter Roeck <linux@roeck-us.net> 16274L: linux-i2c@vger.kernel.org 16275S: Maintained 16276F: drivers/i2c/muxes/i2c-mux-pca9541.c 16277 16278PCDP - PRIMARY CONSOLE AND DEBUG PORT 16279M: Khalid Aziz <khalid@gonehiking.org> 16280S: Maintained 16281F: drivers/firmware/pcdp.* 16282 16283PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16284M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16285M: Pali Rohár <pali@kernel.org> 16286L: linux-pci@vger.kernel.org 16287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16290F: drivers/pci/controller/pci-aardvark.c 16291 16292PCI DRIVER FOR ALTERA PCIE IP 16293M: Joyce Ooi <joyce.ooi@intel.com> 16294L: linux-pci@vger.kernel.org 16295S: Supported 16296F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16297F: drivers/pci/controller/pcie-altera.c 16298 16299PCI DRIVER FOR APPLIEDMICRO XGENE 16300M: Toan Le <toan@os.amperecomputing.com> 16301L: linux-pci@vger.kernel.org 16302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16305F: drivers/pci/controller/pci-xgene.c 16306 16307PCI DRIVER FOR ARM VERSATILE PLATFORM 16308M: Rob Herring <robh@kernel.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Maintained 16312F: Documentation/devicetree/bindings/pci/versatile.yaml 16313F: drivers/pci/controller/pci-versatile.c 16314 16315PCI DRIVER FOR ARMADA 8K 16316M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16317L: linux-pci@vger.kernel.org 16318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16321F: drivers/pci/controller/dwc/pcie-armada8k.c 16322 16323PCI DRIVER FOR CADENCE PCIE IP 16324M: Tom Joseph <tjoseph@cadence.com> 16325L: linux-pci@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/cdns,* 16328F: drivers/pci/controller/cadence/ 16329 16330PCI DRIVER FOR FREESCALE LAYERSCAPE 16331M: Minghuan Lian <minghuan.Lian@nxp.com> 16332M: Mingkai Hu <mingkai.hu@nxp.com> 16333M: Roy Zang <roy.zang@nxp.com> 16334L: linuxppc-dev@lists.ozlabs.org 16335L: linux-pci@vger.kernel.org 16336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16337S: Maintained 16338F: drivers/pci/controller/dwc/*layerscape* 16339 16340PCI DRIVER FOR FU740 16341M: Paul Walmsley <paul.walmsley@sifive.com> 16342M: Greentime Hu <greentime.hu@sifive.com> 16343L: linux-pci@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16346F: drivers/pci/controller/dwc/pcie-fu740.c 16347 16348PCI DRIVER FOR GENERIC OF HOSTS 16349M: Will Deacon <will@kernel.org> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16354F: drivers/pci/controller/pci-host-common.c 16355F: drivers/pci/controller/pci-host-generic.c 16356 16357PCI DRIVER FOR IMX6 16358M: Richard Zhu <hongxing.zhu@nxp.com> 16359M: Lucas Stach <l.stach@pengutronix.de> 16360L: linux-pci@vger.kernel.org 16361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16362S: Maintained 16363F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16366F: drivers/pci/controller/dwc/*imx6* 16367 16368PCI DRIVER FOR INTEL IXP4XX 16369M: Linus Walleij <linus.walleij@linaro.org> 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16372F: drivers/pci/controller/pci-ixp4xx.c 16373 16374PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16375M: Nirmal Patel <nirmal.patel@linux.intel.com> 16376R: Jonathan Derrick <jonathan.derrick@linux.dev> 16377L: linux-pci@vger.kernel.org 16378S: Supported 16379F: drivers/pci/controller/vmd.c 16380 16381PCI DRIVER FOR MICROSEMI SWITCHTEC 16382M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16383M: Logan Gunthorpe <logang@deltatee.com> 16384L: linux-pci@vger.kernel.org 16385S: Maintained 16386F: Documentation/ABI/testing/sysfs-class-switchtec 16387F: Documentation/driver-api/switchtec.rst 16388F: drivers/ntb/hw/mscc/ 16389F: drivers/pci/switch/switchtec* 16390F: include/linux/switchtec.h 16391F: include/uapi/linux/switchtec_ioctl.h 16392 16393PCI DRIVER FOR MOBIVEIL PCIE IP 16394M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16395M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16396L: linux-pci@vger.kernel.org 16397S: Supported 16398F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16399F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16400 16401PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16402M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16403M: Pali Rohár <pali@kernel.org> 16404L: linux-pci@vger.kernel.org 16405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16406S: Maintained 16407F: drivers/pci/controller/*mvebu* 16408 16409PCI DRIVER FOR NVIDIA TEGRA 16410M: Thierry Reding <thierry.reding@gmail.com> 16411L: linux-tegra@vger.kernel.org 16412L: linux-pci@vger.kernel.org 16413S: Supported 16414F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16415F: drivers/pci/controller/pci-tegra.c 16416 16417PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16418M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16423F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16424 16425PCI DRIVER FOR RENESAS R-CAR 16426M: Marek Vasut <marek.vasut+renesas@gmail.com> 16427M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16428L: linux-pci@vger.kernel.org 16429L: linux-renesas-soc@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/*rcar* 16432F: drivers/pci/controller/*rcar* 16433 16434PCI DRIVER FOR SAMSUNG EXYNOS 16435M: Jingoo Han <jingoohan1@gmail.com> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438L: linux-samsung-soc@vger.kernel.org 16439S: Maintained 16440F: drivers/pci/controller/dwc/pci-exynos.c 16441 16442PCI DRIVER FOR SYNOPSYS DESIGNWARE 16443M: Jingoo Han <jingoohan1@gmail.com> 16444M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16446L: linux-pci@vger.kernel.org 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16449F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16450F: drivers/pci/controller/dwc/*designware* 16451 16452PCI DRIVER FOR TI DRA7XX/J721E 16453M: Vignesh Raghavendra <vigneshr@ti.com> 16454L: linux-omap@vger.kernel.org 16455L: linux-pci@vger.kernel.org 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457S: Supported 16458F: Documentation/devicetree/bindings/pci/ti-pci.txt 16459F: drivers/pci/controller/cadence/pci-j721e.c 16460F: drivers/pci/controller/dwc/pci-dra7xx.c 16461 16462PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16463M: Linus Walleij <linus.walleij@linaro.org> 16464L: linux-pci@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16467F: drivers/pci/controller/pci-v3-semi.c 16468 16469PCI DRIVER FOR XILINX VERSAL CPM 16470M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16471M: Michal Simek <michal.simek@amd.com> 16472L: linux-pci@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16475F: drivers/pci/controller/pcie-xilinx-cpm.c 16476 16477PCI ENDPOINT SUBSYSTEM 16478M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16479M: Krzysztof Wilczyński <kw@linux.com> 16480R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16481R: Kishon Vijay Abraham I <kishon@kernel.org> 16482L: linux-pci@vger.kernel.org 16483S: Supported 16484Q: https://patchwork.kernel.org/project/linux-pci/list/ 16485B: https://bugzilla.kernel.org 16486C: irc://irc.oftc.net/linux-pci 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16488F: Documentation/PCI/endpoint/* 16489F: Documentation/misc-devices/pci-endpoint-test.rst 16490F: drivers/misc/pci_endpoint_test.c 16491F: drivers/pci/endpoint/ 16492F: tools/pci/ 16493 16494PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16495M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16496R: Oliver O'Halloran <oohall@gmail.com> 16497L: linuxppc-dev@lists.ozlabs.org 16498S: Supported 16499F: Documentation/PCI/pci-error-recovery.rst 16500F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16501F: arch/powerpc/include/*/eeh*.h 16502F: arch/powerpc/kernel/eeh*.c 16503F: arch/powerpc/platforms/*/eeh*.c 16504F: drivers/pci/pcie/aer.c 16505F: drivers/pci/pcie/dpc.c 16506F: drivers/pci/pcie/err.c 16507 16508PCI ERROR RECOVERY 16509M: Linas Vepstas <linasvepstas@gmail.com> 16510L: linux-pci@vger.kernel.org 16511S: Supported 16512F: Documentation/PCI/pci-error-recovery.rst 16513 16514PCI MSI DRIVER FOR ALTERA MSI IP 16515M: Joyce Ooi <joyce.ooi@intel.com> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16519F: drivers/pci/controller/pcie-altera-msi.c 16520 16521PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16522M: Toan Le <toan@os.amperecomputing.com> 16523L: linux-pci@vger.kernel.org 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525S: Maintained 16526F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16527F: drivers/pci/controller/pci-xgene-msi.c 16528 16529PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16530M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16531M: Krzysztof Wilczyński <kw@linux.com> 16532R: Rob Herring <robh@kernel.org> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535Q: https://patchwork.kernel.org/project/linux-pci/list/ 16536B: https://bugzilla.kernel.org 16537C: irc://irc.oftc.net/linux-pci 16538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16539F: Documentation/devicetree/bindings/pci/ 16540F: drivers/pci/controller/ 16541F: drivers/pci/pci-bridge-emul.c 16542F: drivers/pci/pci-bridge-emul.h 16543 16544PCI PEER-TO-PEER DMA (P2PDMA) 16545M: Bjorn Helgaas <bhelgaas@google.com> 16546M: Logan Gunthorpe <logang@deltatee.com> 16547L: linux-pci@vger.kernel.org 16548S: Supported 16549Q: https://patchwork.kernel.org/project/linux-pci/list/ 16550B: https://bugzilla.kernel.org 16551C: irc://irc.oftc.net/linux-pci 16552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16553F: Documentation/driver-api/pci/p2pdma.rst 16554F: drivers/pci/p2pdma.c 16555F: include/linux/pci-p2pdma.h 16556 16557PCI SUBSYSTEM 16558M: Bjorn Helgaas <bhelgaas@google.com> 16559L: linux-pci@vger.kernel.org 16560S: Supported 16561Q: https://patchwork.kernel.org/project/linux-pci/list/ 16562B: https://bugzilla.kernel.org 16563C: irc://irc.oftc.net/linux-pci 16564T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16565F: Documentation/PCI/ 16566F: Documentation/devicetree/bindings/pci/ 16567F: arch/x86/kernel/early-quirks.c 16568F: arch/x86/kernel/quirks.c 16569F: arch/x86/pci/ 16570F: drivers/acpi/pci* 16571F: drivers/pci/ 16572F: include/asm-generic/pci* 16573F: include/linux/of_pci.h 16574F: include/linux/pci* 16575F: include/uapi/linux/pci* 16576F: lib/pci* 16577 16578PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16579M: Jonathan Chocron <jonnyc@amazon.com> 16580L: linux-pci@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/pci/pcie-al.txt 16583F: drivers/pci/controller/dwc/pcie-al.c 16584 16585PCIE DRIVER FOR AMLOGIC MESON 16586M: Yue Wang <yue.wang@Amlogic.com> 16587L: linux-pci@vger.kernel.org 16588L: linux-amlogic@lists.infradead.org 16589S: Maintained 16590F: drivers/pci/controller/dwc/pci-meson.c 16591 16592PCIE DRIVER FOR AXIS ARTPEC 16593M: Jesper Nilsson <jesper.nilsson@axis.com> 16594L: linux-arm-kernel@axis.com 16595L: linux-pci@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/axis,artpec* 16598F: drivers/pci/controller/dwc/*artpec* 16599 16600PCIE DRIVER FOR CAVIUM THUNDERX 16601M: Robert Richter <rric@kernel.org> 16602L: linux-pci@vger.kernel.org 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Odd Fixes 16605F: drivers/pci/controller/pci-thunder-* 16606 16607PCIE DRIVER FOR HISILICON 16608M: Zhou Wang <wangzhou1@hisilicon.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: drivers/pci/controller/dwc/pcie-hisi.c 16612 16613PCIE DRIVER FOR HISILICON KIRIN 16614M: Xiaowei Song <songxiaowei@hisilicon.com> 16615M: Binghui Wang <wangbinghui@hisilicon.com> 16616L: linux-pci@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16619F: drivers/pci/controller/dwc/pcie-kirin.c 16620 16621PCIE DRIVER FOR HISILICON STB 16622M: Shawn Guo <shawn.guo@linaro.org> 16623L: linux-pci@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16626F: drivers/pci/controller/dwc/pcie-histb.c 16627 16628PCIE DRIVER FOR INTEL KEEM BAY 16629M: Srikanth Thokala <srikanth.thokala@intel.com> 16630L: linux-pci@vger.kernel.org 16631S: Supported 16632F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16633F: drivers/pci/controller/dwc/pcie-keembay.c 16634 16635PCIE DRIVER FOR INTEL LGM GW SOC 16636M: Chuanhua Lei <lchuanhua@maxlinear.com> 16637L: linux-pci@vger.kernel.org 16638S: Maintained 16639F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16640F: drivers/pci/controller/dwc/pcie-intel-gw.c 16641 16642PCIE DRIVER FOR MEDIATEK 16643M: Ryder Lee <ryder.lee@mediatek.com> 16644M: Jianjun Wang <jianjun.wang@mediatek.com> 16645L: linux-pci@vger.kernel.org 16646L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/mediatek* 16649F: drivers/pci/controller/*mediatek* 16650 16651PCIE DRIVER FOR MICROCHIP 16652M: Daire McNamara <daire.mcnamara@microchip.com> 16653L: linux-pci@vger.kernel.org 16654S: Supported 16655F: Documentation/devicetree/bindings/pci/microchip* 16656F: drivers/pci/controller/*microchip* 16657 16658PCIE DRIVER FOR QUALCOMM MSM 16659M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16660L: linux-pci@vger.kernel.org 16661L: linux-arm-msm@vger.kernel.org 16662S: Maintained 16663F: drivers/pci/controller/dwc/pcie-qcom.c 16664 16665PCIE DRIVER FOR ROCKCHIP 16666M: Shawn Lin <shawn.lin@rock-chips.com> 16667L: linux-pci@vger.kernel.org 16668L: linux-rockchip@lists.infradead.org 16669S: Maintained 16670F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16671F: drivers/pci/controller/pcie-rockchip* 16672 16673PCIE DRIVER FOR SOCIONEXT UNIPHIER 16674M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16675L: linux-pci@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16678F: drivers/pci/controller/dwc/pcie-uniphier* 16679 16680PCIE DRIVER FOR ST SPEAR13XX 16681M: Pratyush Anand <pratyush.anand@gmail.com> 16682L: linux-pci@vger.kernel.org 16683S: Maintained 16684F: drivers/pci/controller/dwc/*spear* 16685 16686PCIE ENDPOINT DRIVER FOR QUALCOMM 16687M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16688L: linux-pci@vger.kernel.org 16689L: linux-arm-msm@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16692F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16693 16694PCMCIA SUBSYSTEM 16695M: Dominik Brodowski <linux@dominikbrodowski.net> 16696S: Odd Fixes 16697T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16698F: Documentation/pcmcia/ 16699F: drivers/pcmcia/ 16700F: include/pcmcia/ 16701F: tools/pcmcia/ 16702 16703PCNET32 NETWORK DRIVER 16704M: Don Fry <pcnet32@frontier.com> 16705L: netdev@vger.kernel.org 16706S: Maintained 16707F: drivers/net/ethernet/amd/pcnet32.c 16708 16709PCRYPT PARALLEL CRYPTO ENGINE 16710M: Steffen Klassert <steffen.klassert@secunet.com> 16711L: linux-crypto@vger.kernel.org 16712S: Maintained 16713F: crypto/pcrypt.c 16714F: include/crypto/pcrypt.h 16715 16716PDS DSC VIRTIO DATA PATH ACCELERATOR 16717R: Shannon Nelson <shannon.nelson@amd.com> 16718F: drivers/vdpa/pds/ 16719 16720PECI HARDWARE MONITORING DRIVERS 16721M: Iwona Winiarska <iwona.winiarska@intel.com> 16722L: linux-hwmon@vger.kernel.org 16723S: Supported 16724F: Documentation/hwmon/peci-cputemp.rst 16725F: Documentation/hwmon/peci-dimmtemp.rst 16726F: drivers/hwmon/peci/ 16727 16728PECI SUBSYSTEM 16729M: Iwona Winiarska <iwona.winiarska@intel.com> 16730L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16731S: Supported 16732F: Documentation/devicetree/bindings/peci/ 16733F: Documentation/peci/ 16734F: drivers/peci/ 16735F: include/linux/peci-cpu.h 16736F: include/linux/peci.h 16737 16738PENSANDO ETHERNET DRIVERS 16739M: Shannon Nelson <shannon.nelson@amd.com> 16740M: Brett Creeley <brett.creeley@amd.com> 16741M: drivers@pensando.io 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16745F: drivers/net/ethernet/pensando/ 16746 16747PER-CPU MEMORY ALLOCATOR 16748M: Dennis Zhou <dennis@kernel.org> 16749M: Tejun Heo <tj@kernel.org> 16750M: Christoph Lameter <cl@linux.com> 16751L: linux-mm@kvack.org 16752S: Maintained 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16754F: arch/*/include/asm/percpu.h 16755F: include/linux/percpu*.h 16756F: lib/percpu*.c 16757F: mm/percpu*.c 16758 16759PER-TASK DELAY ACCOUNTING 16760M: Balbir Singh <bsingharora@gmail.com> 16761S: Maintained 16762F: include/linux/delayacct.h 16763F: kernel/delayacct.c 16764 16765PERFORMANCE EVENTS SUBSYSTEM 16766M: Peter Zijlstra <peterz@infradead.org> 16767M: Ingo Molnar <mingo@redhat.com> 16768M: Arnaldo Carvalho de Melo <acme@kernel.org> 16769R: Mark Rutland <mark.rutland@arm.com> 16770R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16771R: Jiri Olsa <jolsa@kernel.org> 16772R: Namhyung Kim <namhyung@kernel.org> 16773R: Ian Rogers <irogers@google.com> 16774R: Adrian Hunter <adrian.hunter@intel.com> 16775L: linux-perf-users@vger.kernel.org 16776L: linux-kernel@vger.kernel.org 16777S: Supported 16778W: https://perf.wiki.kernel.org/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16782F: arch/*/events/* 16783F: arch/*/events/*/* 16784F: arch/*/include/asm/perf_event.h 16785F: arch/*/kernel/*/*/perf_event*.c 16786F: arch/*/kernel/*/perf_event*.c 16787F: arch/*/kernel/perf_callchain.c 16788F: arch/*/kernel/perf_event*.c 16789F: include/linux/perf_event.h 16790F: include/uapi/linux/perf_event.h 16791F: kernel/events/* 16792F: tools/lib/perf/ 16793F: tools/perf/ 16794 16795PERFORMANCE EVENTS TOOLING ARM64 16796R: John Garry <john.g.garry@oracle.com> 16797R: Will Deacon <will@kernel.org> 16798R: James Clark <james.clark@arm.com> 16799R: Mike Leach <mike.leach@linaro.org> 16800R: Leo Yan <leo.yan@linaro.org> 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Supported 16803F: tools/build/feature/test-libopencsd.c 16804F: tools/perf/arch/arm*/ 16805F: tools/perf/pmu-events/arch/arm64/ 16806F: tools/perf/util/arm-spe* 16807F: tools/perf/util/cs-etm* 16808 16809PERSONALITY HANDLING 16810M: Christoph Hellwig <hch@infradead.org> 16811L: linux-abi-devel@lists.sourceforge.net 16812S: Maintained 16813F: include/linux/personality.h 16814F: include/uapi/linux/personality.h 16815 16816PHOENIX RC FLIGHT CONTROLLER ADAPTER 16817M: Marcus Folkesson <marcus.folkesson@gmail.com> 16818L: linux-input@vger.kernel.org 16819S: Maintained 16820F: Documentation/input/devices/pxrc.rst 16821F: drivers/input/joystick/pxrc.c 16822 16823PHONET PROTOCOL 16824M: Remi Denis-Courmont <courmisch@gmail.com> 16825S: Supported 16826F: Documentation/networking/phonet.rst 16827F: include/linux/phonet.h 16828F: include/net/phonet/ 16829F: include/uapi/linux/phonet.h 16830F: net/phonet/ 16831 16832PHRAM MTD DRIVER 16833M: Joern Engel <joern@lazybastard.org> 16834L: linux-mtd@lists.infradead.org 16835S: Maintained 16836F: drivers/mtd/devices/phram.c 16837 16838PICOLCD HID DRIVER 16839M: Bruno Prémont <bonbons@linux-vserver.org> 16840L: linux-input@vger.kernel.org 16841S: Maintained 16842F: drivers/hid/hid-picolcd* 16843 16844PIDFD API 16845M: Christian Brauner <christian@brauner.io> 16846L: linux-kernel@vger.kernel.org 16847S: Maintained 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16849F: samples/pidfd/ 16850F: tools/testing/selftests/clone3/ 16851F: tools/testing/selftests/pid_namespace/ 16852F: tools/testing/selftests/pidfd/ 16853K: (?i)pidfd 16854K: (?i)clone3 16855K: \b(clone_args|kernel_clone_args)\b 16856 16857PIN CONTROL SUBSYSTEM 16858M: Linus Walleij <linus.walleij@linaro.org> 16859L: linux-gpio@vger.kernel.org 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16862F: Documentation/devicetree/bindings/pinctrl/ 16863F: Documentation/driver-api/pin-control.rst 16864F: drivers/pinctrl/ 16865F: include/dt-bindings/pinctrl/ 16866F: include/linux/pinctrl/ 16867 16868PIN CONTROLLER - AMD 16869M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16870M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16871S: Maintained 16872F: drivers/pinctrl/pinctrl-amd.c 16873 16874PIN CONTROLLER - FREESCALE 16875M: Dong Aisheng <aisheng.dong@nxp.com> 16876M: Fabio Estevam <festevam@gmail.com> 16877M: Shawn Guo <shawnguo@kernel.org> 16878M: Jacky Bai <ping.bai@nxp.com> 16879R: Pengutronix Kernel Team <kernel@pengutronix.de> 16880L: linux-gpio@vger.kernel.org 16881S: Maintained 16882F: Documentation/devicetree/bindings/pinctrl/fsl,* 16883F: drivers/pinctrl/freescale/ 16884 16885PIN CONTROLLER - INTEL 16886M: Mika Westerberg <mika.westerberg@linux.intel.com> 16887M: Andy Shevchenko <andy@kernel.org> 16888S: Supported 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16890F: drivers/pinctrl/intel/ 16891 16892PIN CONTROLLER - KEEMBAY 16893M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16894S: Supported 16895F: drivers/pinctrl/pinctrl-keembay* 16896 16897PIN CONTROLLER - MEDIATEK 16898M: Sean Wang <sean.wang@kernel.org> 16899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16900S: Maintained 16901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16905F: drivers/pinctrl/mediatek/ 16906 16907PIN CONTROLLER - MEDIATEK MIPS 16908M: Arınç ÜNAL <arinc.unal@arinc9.com> 16909M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16911L: linux-mips@vger.kernel.org 16912S: Maintained 16913F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16921F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16922F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16923F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16924F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16925F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16926F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16927F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16928 16929PIN CONTROLLER - MICROCHIP AT91 16930M: Ludovic Desroches <ludovic.desroches@microchip.com> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932L: linux-gpio@vger.kernel.org 16933S: Supported 16934F: drivers/gpio/gpio-sama5d2-piobu.c 16935F: drivers/pinctrl/pinctrl-at91* 16936 16937PIN CONTROLLER - NXP S32 16938M: Chester Lin <clin@suse.com> 16939R: NXP S32 Linux Team <s32@nxp.com> 16940L: linux-gpio@vger.kernel.org 16941S: Maintained 16942F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16943F: drivers/pinctrl/nxp/ 16944 16945PIN CONTROLLER - QUALCOMM 16946M: Bjorn Andersson <andersson@kernel.org> 16947L: linux-arm-msm@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/pinctrl/qcom,* 16950F: drivers/pinctrl/qcom/ 16951 16952PIN CONTROLLER - RENESAS 16953M: Geert Uytterhoeven <geert+renesas@glider.be> 16954L: linux-renesas-soc@vger.kernel.org 16955S: Supported 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16957F: Documentation/devicetree/bindings/pinctrl/renesas,* 16958F: drivers/pinctrl/renesas/ 16959 16960PIN CONTROLLER - SAMSUNG 16961M: Tomasz Figa <tomasz.figa@gmail.com> 16962M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16963M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16964R: Alim Akhtar <alim.akhtar@samsung.com> 16965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16966L: linux-samsung-soc@vger.kernel.org 16967S: Maintained 16968Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16969B: mailto:linux-samsung-soc@vger.kernel.org 16970C: irc://irc.libera.chat/linux-exynos 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16972F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16973F: drivers/pinctrl/samsung/ 16974F: include/dt-bindings/pinctrl/samsung.h 16975 16976PIN CONTROLLER - SINGLE 16977M: Tony Lindgren <tony@atomide.com> 16978M: Haojian Zhuang <haojian.zhuang@linaro.org> 16979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16980L: linux-omap@vger.kernel.org 16981S: Maintained 16982F: drivers/pinctrl/pinctrl-single.c 16983 16984PIN CONTROLLER - SUNPLUS / TIBBO 16985M: Dvorkin Dmitry <dvorkin@tibbo.com> 16986M: Wells Lu <wellslutw@gmail.com> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988S: Maintained 16989W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16990F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16991F: drivers/pinctrl/sunplus/ 16992F: include/dt-bindings/pinctrl/sppctl*.h 16993 16994PINE64 PINEPHONE KEYBOARD DRIVER 16995M: Samuel Holland <samuel@sholland.org> 16996S: Supported 16997F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16998F: drivers/input/keyboard/pinephone-keyboard.c 16999 17000PKTCDVD DRIVER 17001M: linux-block@vger.kernel.org 17002S: Orphan 17003F: drivers/block/pktcdvd.c 17004F: include/linux/pktcdvd.h 17005F: include/uapi/linux/pktcdvd.h 17006 17007PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17008M: Tomasz Duszynski <tduszyns@gmail.com> 17009S: Maintained 17010F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17011F: drivers/iio/chemical/pms7003.c 17012 17013PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17014M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17015L: netdev@vger.kernel.org 17016S: Maintained 17017F: drivers/net/phy/mdio-open-alliance.h 17018F: net/ethtool/plca.c 17019 17020PLDMFW LIBRARY 17021M: Jacob Keller <jacob.e.keller@intel.com> 17022S: Maintained 17023F: Documentation/driver-api/pldmfw/ 17024F: include/linux/pldmfw.h 17025F: lib/pldmfw/ 17026 17027PLX DMA DRIVER 17028M: Logan Gunthorpe <logang@deltatee.com> 17029S: Maintained 17030F: drivers/dma/plx_dma.c 17031 17032PM-GRAPH UTILITY 17033M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17034L: linux-pm@vger.kernel.org 17035S: Supported 17036W: https://01.org/pm-graph 17037B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17038T: git git://github.com/intel/pm-graph 17039F: tools/power/pm-graph 17040 17041PM6764TR DRIVER 17042M: Charles Hsu <hsu.yungteng@gmail.com> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045F: Documentation/hwmon/pm6764tr.rst 17046F: drivers/hwmon/pmbus/pm6764tr.c 17047 17048PMBUS HARDWARE MONITORING DRIVERS 17049M: Guenter Roeck <linux@roeck-us.net> 17050L: linux-hwmon@vger.kernel.org 17051S: Maintained 17052W: http://hwmon.wiki.kernel.org/ 17053W: http://www.roeck-us.net/linux/drivers/ 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17055F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17056F: Documentation/devicetree/bindings/hwmon/max31785.txt 17057F: Documentation/hwmon/adm1275.rst 17058F: Documentation/hwmon/ibm-cffps.rst 17059F: Documentation/hwmon/ir35221.rst 17060F: Documentation/hwmon/lm25066.rst 17061F: Documentation/hwmon/ltc2978.rst 17062F: Documentation/hwmon/ltc3815.rst 17063F: Documentation/hwmon/max16064.rst 17064F: Documentation/hwmon/max20751.rst 17065F: Documentation/hwmon/max31785.rst 17066F: Documentation/hwmon/max34440.rst 17067F: Documentation/hwmon/max8688.rst 17068F: Documentation/hwmon/pmbus-core.rst 17069F: Documentation/hwmon/pmbus.rst 17070F: Documentation/hwmon/tps40422.rst 17071F: Documentation/hwmon/ucd9000.rst 17072F: Documentation/hwmon/ucd9200.rst 17073F: Documentation/hwmon/zl6100.rst 17074F: drivers/hwmon/pmbus/ 17075F: include/linux/pmbus.h 17076 17077PMC SIERRA MaxRAID DRIVER 17078L: linux-scsi@vger.kernel.org 17079S: Orphan 17080W: http://www.pmc-sierra.com/ 17081F: drivers/scsi/pmcraid.* 17082 17083PMC SIERRA PM8001 DRIVER 17084M: Jack Wang <jinpu.wang@cloud.ionos.com> 17085L: linux-scsi@vger.kernel.org 17086S: Supported 17087F: drivers/scsi/pm8001/ 17088 17089PNI RM3100 IIO DRIVER 17090M: Song Qiang <songqiang1304521@gmail.com> 17091L: linux-iio@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17094F: drivers/iio/magnetometer/rm3100* 17095 17096PNP SUPPORT 17097M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17098L: linux-acpi@vger.kernel.org 17099S: Maintained 17100F: drivers/pnp/ 17101F: include/linux/pnp.h 17102 17103POSIX CLOCKS and TIMERS 17104M: Thomas Gleixner <tglx@linutronix.de> 17105L: linux-kernel@vger.kernel.org 17106S: Maintained 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17108F: fs/timerfd.c 17109F: include/linux/time_namespace.h 17110F: include/linux/timer* 17111F: kernel/time/*timer* 17112F: kernel/time/namespace.c 17113 17114POWER MANAGEMENT CORE 17115M: "Rafael J. Wysocki" <rafael@kernel.org> 17116L: linux-pm@vger.kernel.org 17117S: Supported 17118B: https://bugzilla.kernel.org 17119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17120F: drivers/base/power/ 17121F: drivers/powercap/ 17122F: include/linux/intel_rapl.h 17123F: include/linux/pm.h 17124F: include/linux/pm_* 17125F: include/linux/powercap.h 17126F: kernel/configs/nopm.config 17127 17128POWER STATE COORDINATION INTERFACE (PSCI) 17129M: Mark Rutland <mark.rutland@arm.com> 17130M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Maintained 17133F: drivers/firmware/psci/ 17134F: include/linux/psci.h 17135F: include/uapi/linux/psci.h 17136 17137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17138M: Sebastian Reichel <sre@kernel.org> 17139L: linux-pm@vger.kernel.org 17140S: Maintained 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17142F: Documentation/ABI/testing/sysfs-class-power 17143F: Documentation/devicetree/bindings/power/supply/ 17144F: drivers/power/supply/ 17145F: include/linux/power/ 17146F: include/linux/power_supply.h 17147 17148POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17149M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17150L: linuxppc-dev@lists.ozlabs.org 17151S: Maintained 17152F: drivers/char/powernv-op-panel.c 17153 17154PPP OVER ATM (RFC 2364) 17155M: Mitchell Blank Jr <mitch@sfgoth.com> 17156S: Maintained 17157F: include/uapi/linux/atmppp.h 17158F: net/atm/pppoatm.c 17159 17160PPP OVER ETHERNET 17161M: Michal Ostrowski <mostrows@earthlink.net> 17162S: Maintained 17163F: drivers/net/ppp/pppoe.c 17164F: drivers/net/ppp/pppox.c 17165 17166PPP OVER L2TP 17167M: James Chapman <jchapman@katalix.com> 17168S: Maintained 17169F: include/linux/if_pppol2tp.h 17170F: include/uapi/linux/if_pppol2tp.h 17171F: net/l2tp/l2tp_ppp.c 17172 17173PPP PROTOCOL DRIVERS AND COMPRESSORS 17174L: linux-ppp@vger.kernel.org 17175S: Orphan 17176F: drivers/net/ppp/ppp_* 17177 17178PPS SUPPORT 17179M: Rodolfo Giometti <giometti@enneenne.com> 17180L: linuxpps@ml.enneenne.com (subscribers-only) 17181S: Maintained 17182W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17183F: Documentation/ABI/testing/sysfs-pps 17184F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17185F: Documentation/driver-api/pps.rst 17186F: drivers/pps/ 17187F: include/linux/pps*.h 17188F: include/uapi/linux/pps.h 17189 17190PPTP DRIVER 17191M: Dmitry Kozlov <xeb@mail.ru> 17192L: netdev@vger.kernel.org 17193S: Maintained 17194W: http://sourceforge.net/projects/accel-pptp 17195F: drivers/net/ppp/pptp.c 17196 17197PRESSURE STALL INFORMATION (PSI) 17198M: Johannes Weiner <hannes@cmpxchg.org> 17199M: Suren Baghdasaryan <surenb@google.com> 17200R: Peter Ziljstra <peterz@infradead.org> 17201S: Maintained 17202F: include/linux/psi* 17203F: kernel/sched/psi.c 17204 17205PRINTK 17206M: Petr Mladek <pmladek@suse.com> 17207R: Steven Rostedt <rostedt@goodmis.org> 17208R: John Ogness <john.ogness@linutronix.de> 17209R: Sergey Senozhatsky <senozhatsky@chromium.org> 17210S: Maintained 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17212F: include/linux/printk.h 17213F: kernel/printk/ 17214 17215PRINTK INDEXING 17216R: Chris Down <chris@chrisdown.name> 17217S: Maintained 17218F: Documentation/core-api/printk-index.rst 17219F: kernel/printk/index.c 17220K: printk_index 17221 17222PROC FILESYSTEM 17223L: linux-kernel@vger.kernel.org 17224L: linux-fsdevel@vger.kernel.org 17225S: Maintained 17226F: Documentation/filesystems/proc.rst 17227F: fs/proc/ 17228F: include/linux/proc_fs.h 17229F: tools/testing/selftests/proc/ 17230 17231PROC SYSCTL 17232M: Luis Chamberlain <mcgrof@kernel.org> 17233M: Kees Cook <keescook@chromium.org> 17234M: Iurii Zaikin <yzaikin@google.com> 17235L: linux-kernel@vger.kernel.org 17236L: linux-fsdevel@vger.kernel.org 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17239F: fs/proc/proc_sysctl.c 17240F: include/linux/sysctl.h 17241F: kernel/sysctl-test.c 17242F: kernel/sysctl.c 17243F: tools/testing/selftests/sysctl/ 17244 17245PS3 NETWORK SUPPORT 17246M: Geoff Levand <geoff@infradead.org> 17247L: netdev@vger.kernel.org 17248L: linuxppc-dev@lists.ozlabs.org 17249S: Maintained 17250F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17251 17252PS3 PLATFORM SUPPORT 17253M: Geoff Levand <geoff@infradead.org> 17254L: linuxppc-dev@lists.ozlabs.org 17255S: Maintained 17256F: arch/powerpc/boot/ps3* 17257F: arch/powerpc/include/asm/lv1call.h 17258F: arch/powerpc/include/asm/ps3*.h 17259F: arch/powerpc/platforms/ps3/ 17260F: drivers/*/ps3* 17261F: drivers/ps3/ 17262F: drivers/rtc/rtc-ps3.c 17263F: drivers/usb/host/*ps3.c 17264F: sound/ppc/snd_ps3* 17265 17266PS3VRAM DRIVER 17267M: Jim Paris <jim@jtan.com> 17268M: Geoff Levand <geoff@infradead.org> 17269L: linuxppc-dev@lists.ozlabs.org 17270S: Maintained 17271F: drivers/block/ps3vram.c 17272 17273PSAMPLE PACKET SAMPLING SUPPORT 17274M: Yotam Gigi <yotam.gi@gmail.com> 17275S: Maintained 17276F: include/net/psample.h 17277F: include/uapi/linux/psample.h 17278F: net/psample 17279 17280PSTORE FILESYSTEM 17281M: Kees Cook <keescook@chromium.org> 17282R: Tony Luck <tony.luck@intel.com> 17283R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17284L: linux-hardening@vger.kernel.org 17285S: Supported 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17287F: Documentation/admin-guide/pstore-blk.rst 17288F: Documentation/admin-guide/ramoops.rst 17289F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17290F: drivers/acpi/apei/erst.c 17291F: drivers/firmware/efi/efi-pstore.c 17292F: fs/pstore/ 17293F: include/linux/pstore* 17294K: \b(pstore|ramoops) 17295 17296PTP HARDWARE CLOCK SUPPORT 17297M: Richard Cochran <richardcochran@gmail.com> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300W: http://linuxptp.sourceforge.net/ 17301F: Documentation/ABI/testing/sysfs-ptp 17302F: Documentation/driver-api/ptp.rst 17303F: drivers/net/phy/dp83640* 17304F: drivers/ptp/* 17305F: include/linux/ptp_cl* 17306K: (?:\b|_)ptp(?:\b|_) 17307 17308PTP MOCKUP CLOCK SUPPORT 17309M: Vladimir Oltean <vladimir.oltean@nxp.com> 17310L: netdev@vger.kernel.org 17311S: Maintained 17312F: drivers/ptp/ptp_mock.c 17313F: include/linux/ptp_mock.h 17314 17315PTP VIRTUAL CLOCK SUPPORT 17316M: Yangbo Lu <yangbo.lu@nxp.com> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: drivers/ptp/ptp_vclock.c 17320F: net/ethtool/phc_vclocks.c 17321 17322PTRACE SUPPORT 17323M: Oleg Nesterov <oleg@redhat.com> 17324S: Maintained 17325F: arch/*/*/ptrace*.c 17326F: arch/*/include/asm/ptrace*.h 17327F: arch/*/ptrace*.c 17328F: include/asm-generic/syscall.h 17329F: include/linux/ptrace.h 17330F: include/linux/regset.h 17331F: include/uapi/linux/ptrace.h 17332F: kernel/ptrace.c 17333 17334PULSE8-CEC DRIVER 17335M: Hans Verkuil <hverkuil@xs4all.nl> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338T: git git://linuxtv.org/media_tree.git 17339F: drivers/media/cec/usb/pulse8/ 17340 17341PURELIFI PLFXLC DRIVER 17342M: Srinivasan Raju <srini.raju@purelifi.com> 17343L: linux-wireless@vger.kernel.org 17344S: Supported 17345F: drivers/net/wireless/purelifi/plfxlc/ 17346 17347PVRUSB2 VIDEO4LINUX DRIVER 17348M: Mike Isely <isely@pobox.com> 17349L: pvrusb2@isely.net (subscribers-only) 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352W: http://www.isely.net/pvrusb2/ 17353T: git git://linuxtv.org/media_tree.git 17354F: Documentation/driver-api/media/drivers/pvrusb2* 17355F: drivers/media/usb/pvrusb2/ 17356 17357PWC WEBCAM DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Odd Fixes 17361T: git git://linuxtv.org/media_tree.git 17362F: drivers/media/usb/pwc/* 17363F: include/trace/events/pwc.h 17364 17365PWM IR Transmitter 17366M: Sean Young <sean@mess.org> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17370F: drivers/media/rc/pwm-ir-tx.c 17371 17372PWM SUBSYSTEM 17373M: Thierry Reding <thierry.reding@gmail.com> 17374R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17375L: linux-pwm@vger.kernel.org 17376S: Maintained 17377Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17379F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17380F: Documentation/devicetree/bindings/pwm/ 17381F: Documentation/driver-api/pwm.rst 17382F: drivers/gpio/gpio-mvebu.c 17383F: drivers/pwm/ 17384F: drivers/video/backlight/pwm_bl.c 17385F: include/dt-bindings/pwm/ 17386F: include/linux/pwm.h 17387F: include/linux/pwm_backlight.h 17388K: pwm_(config|apply_state|ops) 17389 17390PXA GPIO DRIVER 17391M: Robert Jarzmik <robert.jarzmik@free.fr> 17392L: linux-gpio@vger.kernel.org 17393S: Maintained 17394F: drivers/gpio/gpio-pxa.c 17395 17396PXA MMCI DRIVER 17397S: Orphan 17398 17399PXA RTC DRIVER 17400M: Robert Jarzmik <robert.jarzmik@free.fr> 17401L: linux-rtc@vger.kernel.org 17402S: Maintained 17403 17404PXA2xx/PXA3xx SUPPORT 17405M: Daniel Mack <daniel@zonque.org> 17406M: Haojian Zhuang <haojian.zhuang@gmail.com> 17407M: Robert Jarzmik <robert.jarzmik@free.fr> 17408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17409S: Maintained 17410T: git git://github.com/hzhuang1/linux.git 17411T: git git://github.com/rjarzmik/linux.git 17412F: arch/arm/boot/dts/intel/pxa/ 17413F: arch/arm/mach-pxa/ 17414F: drivers/dma/pxa* 17415F: drivers/pcmcia/pxa2xx* 17416F: drivers/pinctrl/pxa/ 17417F: drivers/spi/spi-pxa2xx* 17418F: drivers/usb/gadget/udc/pxa2* 17419F: include/sound/pxa2xx-lib.h 17420F: sound/arm/pxa* 17421F: sound/soc/pxa/ 17422 17423QAT DRIVER 17424M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17425L: qat-linux@intel.com 17426S: Supported 17427F: drivers/crypto/intel/qat/ 17428 17429QCOM AUDIO (ASoC) DRIVERS 17430M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17431M: Banajit Goswami <bgoswami@quicinc.com> 17432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17433S: Supported 17434F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17435F: Documentation/devicetree/bindings/sound/qcom,* 17436F: drivers/soc/qcom/apr.c 17437F: include/dt-bindings/sound/qcom,wcd9335.h 17438F: sound/soc/codecs/lpass-rx-macro.* 17439F: sound/soc/codecs/lpass-tx-macro.* 17440F: sound/soc/codecs/lpass-va-macro.c 17441F: sound/soc/codecs/lpass-wsa-macro.* 17442F: sound/soc/codecs/msm8916-wcd-analog.c 17443F: sound/soc/codecs/msm8916-wcd-digital.c 17444F: sound/soc/codecs/wcd-clsh-v2.* 17445F: sound/soc/codecs/wcd-mbhc-v2.* 17446F: sound/soc/codecs/wcd9335.* 17447F: sound/soc/codecs/wcd934x.c 17448F: sound/soc/codecs/wsa881x.c 17449F: sound/soc/codecs/wsa883x.c 17450F: sound/soc/codecs/wsa884x.c 17451F: sound/soc/qcom/ 17452 17453QCOM EMBEDDED USB DEBUGGER (EUD) 17454M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17455L: linux-arm-msm@vger.kernel.org 17456S: Maintained 17457F: Documentation/ABI/testing/sysfs-driver-eud 17458F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17459F: drivers/usb/misc/qcom_eud.c 17460 17461QCOM IPA DRIVER 17462M: Alex Elder <elder@kernel.org> 17463L: netdev@vger.kernel.org 17464S: Supported 17465F: drivers/net/ipa/ 17466 17467QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17468M: Gabriel Somlo <somlo@cmu.edu> 17469M: "Michael S. Tsirkin" <mst@redhat.com> 17470L: qemu-devel@nongnu.org 17471S: Maintained 17472F: drivers/firmware/qemu_fw_cfg.c 17473F: include/uapi/linux/qemu_fw_cfg.h 17474 17475QIB DRIVER 17476M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17477L: linux-rdma@vger.kernel.org 17478S: Supported 17479F: drivers/infiniband/hw/qib/ 17480 17481QLOGIC QL41xxx FCOE DRIVER 17482M: Saurav Kashyap <skashyap@marvell.com> 17483M: Javed Hasan <jhasan@marvell.com> 17484M: GR-QLogic-Storage-Upstream@marvell.com 17485L: linux-scsi@vger.kernel.org 17486S: Supported 17487F: drivers/scsi/qedf/ 17488 17489QLOGIC QL41xxx ISCSI DRIVER 17490M: Nilesh Javali <njavali@marvell.com> 17491M: Manish Rangankar <mrangankar@marvell.com> 17492M: GR-QLogic-Storage-Upstream@marvell.com 17493L: linux-scsi@vger.kernel.org 17494S: Supported 17495F: drivers/scsi/qedi/ 17496 17497QLOGIC QL4xxx ETHERNET DRIVER 17498M: Ariel Elior <aelior@marvell.com> 17499M: Manish Chopra <manishc@marvell.com> 17500L: netdev@vger.kernel.org 17501S: Supported 17502F: drivers/net/ethernet/qlogic/qed/ 17503F: drivers/net/ethernet/qlogic/qede/ 17504F: include/linux/qed/ 17505 17506QLOGIC QL4xxx RDMA DRIVER 17507M: Michal Kalderon <mkalderon@marvell.com> 17508M: Ariel Elior <aelior@marvell.com> 17509L: linux-rdma@vger.kernel.org 17510S: Supported 17511F: drivers/infiniband/hw/qedr/ 17512F: include/uapi/rdma/qedr-abi.h 17513 17514QLOGIC QLA1280 SCSI DRIVER 17515M: Michael Reed <mdr@sgi.com> 17516L: linux-scsi@vger.kernel.org 17517S: Maintained 17518F: drivers/scsi/qla1280.[ch] 17519 17520QLOGIC QLA2XXX FC-SCSI DRIVER 17521M: Nilesh Javali <njavali@marvell.com> 17522M: GR-QLogic-Storage-Upstream@marvell.com 17523L: linux-scsi@vger.kernel.org 17524S: Supported 17525F: drivers/scsi/qla2xxx/ 17526 17527QLOGIC QLA3XXX NETWORK DRIVER 17528M: GR-Linux-NIC-Dev@marvell.com 17529L: netdev@vger.kernel.org 17530S: Supported 17531F: drivers/net/ethernet/qlogic/qla3xxx.* 17532 17533QLOGIC QLA4XXX iSCSI DRIVER 17534M: Nilesh Javali <njavali@marvell.com> 17535M: Manish Rangankar <mrangankar@marvell.com> 17536M: GR-QLogic-Storage-Upstream@marvell.com 17537L: linux-scsi@vger.kernel.org 17538S: Supported 17539F: drivers/scsi/qla4xxx/ 17540 17541QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17542M: Shahed Shaikh <shshaikh@marvell.com> 17543M: Manish Chopra <manishc@marvell.com> 17544M: GR-Linux-NIC-Dev@marvell.com 17545L: netdev@vger.kernel.org 17546S: Supported 17547F: drivers/net/ethernet/qlogic/qlcnic/ 17548 17549QLOGIC QLGE 10Gb ETHERNET DRIVER 17550M: Manish Chopra <manishc@marvell.com> 17551M: GR-Linux-NIC-Dev@marvell.com 17552M: Coiby Xu <coiby.xu@gmail.com> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: Documentation/networking/device_drivers/qlogic/qlge.rst 17556F: drivers/staging/qlge/ 17557 17558QM1D1B0004 MEDIA DRIVER 17559M: Akihiro Tsukada <tskd08@gmail.com> 17560L: linux-media@vger.kernel.org 17561S: Odd Fixes 17562F: drivers/media/tuners/qm1d1b0004* 17563 17564QM1D1C0042 MEDIA DRIVER 17565M: Akihiro Tsukada <tskd08@gmail.com> 17566L: linux-media@vger.kernel.org 17567S: Odd Fixes 17568F: drivers/media/tuners/qm1d1c0042* 17569 17570QNX4 FILESYSTEM 17571M: Anders Larsen <al@alarsen.net> 17572S: Maintained 17573W: http://www.alarsen.net/linux/qnx4fs/ 17574F: fs/qnx4/ 17575F: include/uapi/linux/qnx4_fs.h 17576F: include/uapi/linux/qnxtypes.h 17577 17578QNX6 FILESYSTEM 17579S: Orphan 17580F: Documentation/filesystems/qnx6.rst 17581F: fs/qnx6/ 17582F: include/linux/qnx6_fs.h 17583 17584QORIQ DPAA2 FSL-MC BUS DRIVER 17585M: Stuart Yoder <stuyoder@gmail.com> 17586M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17587L: linux-kernel@vger.kernel.org 17588S: Maintained 17589F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17590F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17591F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17592F: drivers/bus/fsl-mc/ 17593F: include/uapi/linux/fsl_mc.h 17594 17595QT1010 MEDIA DRIVER 17596M: Antti Palosaari <crope@iki.fi> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599W: https://linuxtv.org 17600W: http://palosaari.fi/linux/ 17601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17602T: git git://linuxtv.org/anttip/media_tree.git 17603F: drivers/media/tuners/qt1010* 17604 17605QUALCOMM ATH12K WIRELESS DRIVER 17606M: Kalle Valo <kvalo@kernel.org> 17607M: Jeff Johnson <quic_jjohnson@quicinc.com> 17608L: ath12k@lists.infradead.org 17609S: Supported 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17611F: drivers/net/wireless/ath/ath12k/ 17612 17613QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17614M: Kalle Valo <kvalo@kernel.org> 17615M: Jeff Johnson <quic_jjohnson@quicinc.com> 17616L: ath10k@lists.infradead.org 17617S: Supported 17618W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17620F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17621F: drivers/net/wireless/ath/ath10k/ 17622 17623QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17624M: Kalle Valo <kvalo@kernel.org> 17625M: Jeff Johnson <quic_jjohnson@quicinc.com> 17626L: ath11k@lists.infradead.org 17627S: Supported 17628W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17629B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17630T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17631F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17632F: drivers/net/wireless/ath/ath11k/ 17633 17634QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17635M: Toke Høiland-Jørgensen <toke@toke.dk> 17636L: linux-wireless@vger.kernel.org 17637S: Maintained 17638W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17640F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17641F: drivers/net/wireless/ath/ath9k/ 17642 17643QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17644M: Stephan Gerhold <stephan@gerhold.net> 17645L: netdev@vger.kernel.org 17646L: linux-arm-msm@vger.kernel.org 17647S: Maintained 17648F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17649F: drivers/net/wwan/qcom_bam_dmux.c 17650 17651QUALCOMM CAMERA SUBSYSTEM DRIVER 17652M: Robert Foss <rfoss@kernel.org> 17653M: Todor Tomov <todor.too@gmail.com> 17654M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17655L: linux-media@vger.kernel.org 17656S: Maintained 17657F: Documentation/admin-guide/media/qcom_camss.rst 17658F: Documentation/devicetree/bindings/media/*camss* 17659F: drivers/media/platform/qcom/camss/ 17660 17661QUALCOMM CLOCK DRIVERS 17662M: Bjorn Andersson <andersson@kernel.org> 17663L: linux-arm-msm@vger.kernel.org 17664S: Supported 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17666F: Documentation/devicetree/bindings/clock/qcom,* 17667F: drivers/clk/qcom/ 17668F: include/dt-bindings/clock/qcom,* 17669 17670QUALCOMM CLOUD AI (QAIC) DRIVER 17671M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17672R: Carl Vanderlip <quic_carlv@quicinc.com> 17673R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17674L: linux-arm-msm@vger.kernel.org 17675L: dri-devel@lists.freedesktop.org 17676S: Supported 17677T: git git://anongit.freedesktop.org/drm/drm-misc 17678F: Documentation/accel/qaic/ 17679F: drivers/accel/qaic/ 17680F: include/uapi/drm/qaic_accel.h 17681 17682QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17683M: Bjorn Andersson <andersson@kernel.org> 17684M: Konrad Dybcio <konrad.dybcio@linaro.org> 17685L: linux-pm@vger.kernel.org 17686L: linux-arm-msm@vger.kernel.org 17687S: Maintained 17688F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17689F: drivers/genpd/qcom/cpr.c 17690 17691QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17692M: Ilia Lin <ilia.lin@kernel.org> 17693L: linux-pm@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17696F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17697F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17698 17699QUALCOMM CRYPTO DRIVERS 17700M: Thara Gopinath <thara.gopinath@gmail.com> 17701L: linux-crypto@vger.kernel.org 17702L: linux-arm-msm@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17705F: drivers/crypto/qce/ 17706 17707QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17708M: Timur Tabi <timur@kernel.org> 17709L: netdev@vger.kernel.org 17710S: Maintained 17711F: drivers/net/ethernet/qualcomm/emac/ 17712 17713QUALCOMM ETHQOS ETHERNET DRIVER 17714M: Vinod Koul <vkoul@kernel.org> 17715R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17716L: netdev@vger.kernel.org 17717L: linux-arm-msm@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17720F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17721 17722QUALCOMM FASTRPC DRIVER 17723M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17724M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17728F: drivers/misc/fastrpc.c 17729F: include/uapi/misc/fastrpc.h 17730 17731QUALCOMM HEXAGON ARCHITECTURE 17732M: Brian Cain <bcain@quicinc.com> 17733L: linux-hexagon@vger.kernel.org 17734S: Supported 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17736F: arch/hexagon/ 17737 17738QUALCOMM HIDMA DRIVER 17739M: Sinan Kaya <okaya@kernel.org> 17740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17741L: linux-arm-msm@vger.kernel.org 17742L: dmaengine@vger.kernel.org 17743S: Supported 17744F: drivers/dma/qcom/hidma* 17745 17746QUALCOMM I2C CCI DRIVER 17747M: Loic Poulain <loic.poulain@linaro.org> 17748M: Robert Foss <rfoss@kernel.org> 17749L: linux-i2c@vger.kernel.org 17750L: linux-arm-msm@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17753F: drivers/i2c/busses/i2c-qcom-cci.c 17754 17755QUALCOMM INTERCONNECT BWMON DRIVER 17756M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17757L: linux-arm-msm@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17760F: drivers/soc/qcom/icc-bwmon.c 17761 17762QUALCOMM IOMMU 17763M: Rob Clark <robdclark@gmail.com> 17764L: iommu@lists.linux.dev 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17768 17769QUALCOMM IPC ROUTER (QRTR) DRIVER 17770M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: include/trace/events/qrtr.h 17774F: include/uapi/linux/qrtr.h 17775F: net/qrtr/ 17776 17777QUALCOMM IPCC MAILBOX DRIVER 17778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17779L: linux-arm-msm@vger.kernel.org 17780S: Supported 17781F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17782F: drivers/mailbox/qcom-ipcc.c 17783F: include/dt-bindings/mailbox/qcom-ipcc.h 17784 17785QUALCOMM IPQ4019 USB PHY DRIVER 17786M: Robert Marko <robert.marko@sartura.hr> 17787M: Luka Perkov <luka.perkov@sartura.hr> 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17791F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17792 17793QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17794M: Robert Marko <robert.marko@sartura.hr> 17795M: Luka Perkov <luka.perkov@sartura.hr> 17796L: linux-arm-msm@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17799F: drivers/regulator/vqmmc-ipq4019-regulator.c 17800 17801QUALCOMM NAND CONTROLLER DRIVER 17802M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17803L: linux-mtd@lists.infradead.org 17804L: linux-arm-msm@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17807F: drivers/mtd/nand/raw/qcom_nandc.c 17808 17809QUALCOMM RMNET DRIVER 17810M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17811M: Sean Tranchetti <quic_stranche@quicinc.com> 17812L: netdev@vger.kernel.org 17813S: Maintained 17814F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17815F: drivers/net/ethernet/qualcomm/rmnet/ 17816F: include/linux/if_rmnet.h 17817 17818QUALCOMM TSENS THERMAL DRIVER 17819M: Amit Kucheria <amitk@kernel.org> 17820M: Thara Gopinath <thara.gopinath@gmail.com> 17821L: linux-pm@vger.kernel.org 17822L: linux-arm-msm@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17825F: drivers/thermal/qcom/ 17826 17827QUALCOMM TYPEC PORT MANAGER DRIVER 17828M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17829L: linux-arm-msm@vger.kernel.org 17830L: linux-usb@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17833F: drivers/usb/typec/tcpm/qcom/ 17834 17835QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17836M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17837M: Vikash Garodia <quic_vgarodia@quicinc.com> 17838R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17839L: linux-media@vger.kernel.org 17840L: linux-arm-msm@vger.kernel.org 17841S: Maintained 17842T: git git://linuxtv.org/media_tree.git 17843F: Documentation/devicetree/bindings/media/*venus* 17844F: drivers/media/platform/qcom/venus/ 17845 17846QUALCOMM WCN36XX WIRELESS DRIVER 17847M: Loic Poulain <loic.poulain@linaro.org> 17848L: wcn36xx@lists.infradead.org 17849S: Supported 17850W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17851F: drivers/net/wireless/ath/wcn36xx/ 17852 17853QUANTENNA QTNFMAC WIRELESS DRIVER 17854M: Igor Mitsyanko <imitsyanko@quantenna.com> 17855R: Sergey Matyukevich <geomatsi@gmail.com> 17856L: linux-wireless@vger.kernel.org 17857S: Maintained 17858F: drivers/net/wireless/quantenna 17859 17860RADEON and AMDGPU DRM DRIVERS 17861M: Alex Deucher <alexander.deucher@amd.com> 17862M: Christian König <christian.koenig@amd.com> 17863M: Pan, Xinhui <Xinhui.Pan@amd.com> 17864L: amd-gfx@lists.freedesktop.org 17865S: Supported 17866B: https://gitlab.freedesktop.org/drm/amd/-/issues 17867C: irc://irc.oftc.net/radeon 17868T: git https://gitlab.freedesktop.org/agd5f/linux.git 17869F: Documentation/gpu/amdgpu/ 17870F: drivers/gpu/drm/amd/ 17871F: drivers/gpu/drm/radeon/ 17872F: include/uapi/drm/amdgpu_drm.h 17873F: include/uapi/drm/radeon_drm.h 17874 17875RADEON FRAMEBUFFER DISPLAY DRIVER 17876M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17877L: linux-fbdev@vger.kernel.org 17878S: Maintained 17879F: drivers/video/fbdev/aty/radeon* 17880F: include/uapi/linux/radeonfb.h 17881 17882RADIOSHARK RADIO DRIVER 17883M: Hans Verkuil <hverkuil@xs4all.nl> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886T: git git://linuxtv.org/media_tree.git 17887F: drivers/media/radio/radio-shark.c 17888 17889RADIOSHARK2 RADIO DRIVER 17890M: Hans Verkuil <hverkuil@xs4all.nl> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893T: git git://linuxtv.org/media_tree.git 17894F: drivers/media/radio/radio-shark2.c 17895F: drivers/media/radio/radio-tea5777.c 17896 17897RADOS BLOCK DEVICE (RBD) 17898M: Ilya Dryomov <idryomov@gmail.com> 17899R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17900L: ceph-devel@vger.kernel.org 17901S: Supported 17902W: http://ceph.com/ 17903T: git https://github.com/ceph/ceph-client.git 17904F: Documentation/ABI/testing/sysfs-bus-rbd 17905F: drivers/block/rbd.c 17906F: drivers/block/rbd_types.h 17907 17908RAGE128 FRAMEBUFFER DISPLAY DRIVER 17909L: linux-fbdev@vger.kernel.org 17910S: Orphan 17911F: drivers/video/fbdev/aty/aty128fb.c 17912 17913RAINSHADOW-CEC DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/cec/usb/rainshadow/ 17919 17920RALINK MIPS ARCHITECTURE 17921M: John Crispin <john@phrozen.org> 17922L: linux-mips@vger.kernel.org 17923S: Maintained 17924F: arch/mips/ralink 17925 17926RALINK MT7621 MIPS ARCHITECTURE 17927M: Arınç ÜNAL <arinc.unal@arinc9.com> 17928M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17929L: linux-mips@vger.kernel.org 17930S: Maintained 17931F: arch/mips/boot/dts/ralink/mt7621* 17932 17933RALINK RT2X00 WIRELESS LAN DRIVER 17934M: Stanislaw Gruszka <stf_xl@wp.pl> 17935M: Helmut Schaa <helmut.schaa@googlemail.com> 17936L: linux-wireless@vger.kernel.org 17937S: Maintained 17938F: drivers/net/wireless/ralink/rt2x00/ 17939 17940RAMDISK RAM BLOCK DEVICE DRIVER 17941M: Jens Axboe <axboe@kernel.dk> 17942S: Maintained 17943F: Documentation/admin-guide/blockdev/ramdisk.rst 17944F: drivers/block/brd.c 17945 17946RANCHU VIRTUAL BOARD FOR MIPS 17947M: Miodrag Dinic <miodrag.dinic@mips.com> 17948L: linux-mips@vger.kernel.org 17949S: Supported 17950F: arch/mips/configs/generic/board-ranchu.config 17951F: arch/mips/generic/board-ranchu.c 17952 17953RANDOM NUMBER DRIVER 17954M: "Theodore Ts'o" <tytso@mit.edu> 17955M: Jason A. Donenfeld <Jason@zx2c4.com> 17956S: Maintained 17957T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17958F: drivers/char/random.c 17959F: drivers/virt/vmgenid.c 17960 17961RAPIDIO SUBSYSTEM 17962M: Matt Porter <mporter@kernel.crashing.org> 17963M: Alexandre Bounine <alex.bou9@gmail.com> 17964S: Maintained 17965F: drivers/rapidio/ 17966 17967RAS INFRASTRUCTURE 17968M: Tony Luck <tony.luck@intel.com> 17969M: Borislav Petkov <bp@alien8.de> 17970L: linux-edac@vger.kernel.org 17971S: Maintained 17972F: Documentation/admin-guide/ras.rst 17973F: drivers/ras/ 17974F: include/linux/ras.h 17975F: include/ras/ras_event.h 17976 17977RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17978L: linux-wireless@vger.kernel.org 17979S: Orphan 17980F: drivers/net/wireless/legacy/ray* 17981 17982RC-CORE / LIRC FRAMEWORK 17983M: Sean Young <sean@mess.org> 17984L: linux-media@vger.kernel.org 17985S: Maintained 17986W: http://linuxtv.org 17987T: git git://linuxtv.org/media_tree.git 17988F: Documentation/driver-api/media/rc-core.rst 17989F: Documentation/userspace-api/media/rc/ 17990F: drivers/media/rc/ 17991F: include/media/rc-core.h 17992F: include/media/rc-map.h 17993F: include/uapi/linux/lirc.h 17994 17995RCMM REMOTE CONTROLS DECODER 17996M: Patrick Lerda <patrick9876@free.fr> 17997S: Maintained 17998F: drivers/media/rc/ir-rcmm-decoder.c 17999 18000RCUTORTURE TEST FRAMEWORK 18001M: "Paul E. McKenney" <paulmck@kernel.org> 18002M: Josh Triplett <josh@joshtriplett.org> 18003R: Steven Rostedt <rostedt@goodmis.org> 18004R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18005R: Lai Jiangshan <jiangshanlai@gmail.com> 18006L: rcu@vger.kernel.org 18007S: Supported 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18009F: tools/testing/selftests/rcutorture 18010 18011RDACM20 Camera Sensor 18012M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18013M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18014M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18015M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18019F: drivers/media/i2c/max9271.c 18020F: drivers/media/i2c/max9271.h 18021F: drivers/media/i2c/rdacm20.c 18022 18023RDACM21 Camera Sensor 18024M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18025M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18026M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18027M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18031F: drivers/media/i2c/max9271.c 18032F: drivers/media/i2c/max9271.h 18033F: drivers/media/i2c/rdacm21.c 18034 18035RDC R-321X SoC 18036M: Florian Fainelli <florian@openwrt.org> 18037S: Maintained 18038 18039RDC R6040 FAST ETHERNET DRIVER 18040M: Florian Fainelli <f.fainelli@gmail.com> 18041L: netdev@vger.kernel.org 18042S: Maintained 18043F: drivers/net/ethernet/rdc/r6040.c 18044 18045RDMAVT - RDMA verbs software 18046M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18047L: linux-rdma@vger.kernel.org 18048S: Supported 18049F: drivers/infiniband/sw/rdmavt 18050 18051RDS - RELIABLE DATAGRAM SOCKETS 18052M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18053L: netdev@vger.kernel.org 18054L: linux-rdma@vger.kernel.org 18055L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18056S: Supported 18057W: https://oss.oracle.com/projects/rds/ 18058F: Documentation/networking/rds.rst 18059F: net/rds/ 18060 18061RDT - RESOURCE ALLOCATION 18062M: Fenghua Yu <fenghua.yu@intel.com> 18063M: Reinette Chatre <reinette.chatre@intel.com> 18064L: linux-kernel@vger.kernel.org 18065S: Supported 18066F: Documentation/arch/x86/resctrl* 18067F: arch/x86/include/asm/resctrl.h 18068F: arch/x86/kernel/cpu/resctrl/ 18069F: tools/testing/selftests/resctrl/ 18070 18071READ-COPY UPDATE (RCU) 18072M: "Paul E. McKenney" <paulmck@kernel.org> 18073M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18074M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18075M: Joel Fernandes <joel@joelfernandes.org> 18076M: Josh Triplett <josh@joshtriplett.org> 18077M: Boqun Feng <boqun.feng@gmail.com> 18078R: Steven Rostedt <rostedt@goodmis.org> 18079R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18080R: Lai Jiangshan <jiangshanlai@gmail.com> 18081R: Zqiang <qiang.zhang1211@gmail.com> 18082L: rcu@vger.kernel.org 18083S: Supported 18084W: http://www.rdrop.com/users/paulmck/RCU/ 18085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18086F: Documentation/RCU/ 18087F: include/linux/rcu* 18088F: kernel/rcu/ 18089X: Documentation/RCU/torture.rst 18090X: include/linux/srcu*.h 18091X: kernel/rcu/srcu*.c 18092 18093REAL TIME CLOCK (RTC) SUBSYSTEM 18094M: Alessandro Zummo <a.zummo@towertech.it> 18095M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18096L: linux-rtc@vger.kernel.org 18097S: Maintained 18098Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18099T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18100F: Documentation/admin-guide/rtc.rst 18101F: Documentation/devicetree/bindings/rtc/ 18102F: drivers/rtc/ 18103F: include/linux/rtc.h 18104F: include/linux/rtc/ 18105F: include/uapi/linux/rtc.h 18106F: tools/testing/selftests/rtc/ 18107 18108Real-time Linux Analysis (RTLA) tools 18109M: Daniel Bristot de Oliveira <bristot@kernel.org> 18110M: Steven Rostedt <rostedt@goodmis.org> 18111L: linux-trace-kernel@vger.kernel.org 18112S: Maintained 18113F: Documentation/tools/rtla/ 18114F: tools/tracing/rtla/ 18115 18116REALTEK AUDIO CODECS 18117M: Oder Chiou <oder_chiou@realtek.com> 18118S: Maintained 18119F: include/sound/rt*.h 18120F: sound/soc/codecs/rt* 18121 18122REALTEK OTTO WATCHDOG 18123M: Sander Vanheule <sander@svanheule.net> 18124L: linux-watchdog@vger.kernel.org 18125S: Maintained 18126F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18127F: drivers/watchdog/realtek_otto_wdt.c 18128 18129REALTEK RTL83xx SMI DSA ROUTER CHIPS 18130M: Linus Walleij <linus.walleij@linaro.org> 18131M: Alvin Šipraga <alsi@bang-olufsen.dk> 18132S: Maintained 18133F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18134F: drivers/net/dsa/realtek/* 18135 18136REALTEK WIRELESS DRIVER (rtlwifi family) 18137M: Ping-Ke Shih <pkshih@realtek.com> 18138L: linux-wireless@vger.kernel.org 18139S: Maintained 18140W: https://wireless.wiki.kernel.org/ 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18142F: drivers/net/wireless/realtek/rtlwifi/ 18143 18144REALTEK WIRELESS DRIVER (rtw88) 18145M: Ping-Ke Shih <pkshih@realtek.com> 18146L: linux-wireless@vger.kernel.org 18147S: Maintained 18148F: drivers/net/wireless/realtek/rtw88/ 18149 18150REALTEK WIRELESS DRIVER (rtw89) 18151M: Ping-Ke Shih <pkshih@realtek.com> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154F: drivers/net/wireless/realtek/rtw89/ 18155 18156REDPINE WIRELESS DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159F: drivers/net/wireless/rsi/ 18160 18161REGISTER MAP ABSTRACTION 18162M: Mark Brown <broonie@kernel.org> 18163L: linux-kernel@vger.kernel.org 18164S: Supported 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18166F: Documentation/devicetree/bindings/regmap/ 18167F: drivers/base/regmap/ 18168F: include/linux/regmap.h 18169 18170REISERFS FILE SYSTEM 18171L: reiserfs-devel@vger.kernel.org 18172S: Obsolete 18173F: fs/reiserfs/ 18174 18175REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18176M: Bjorn Andersson <andersson@kernel.org> 18177M: Mathieu Poirier <mathieu.poirier@linaro.org> 18178L: linux-remoteproc@vger.kernel.org 18179S: Maintained 18180T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18181F: Documentation/ABI/testing/sysfs-class-remoteproc 18182F: Documentation/devicetree/bindings/remoteproc/ 18183F: Documentation/staging/remoteproc.rst 18184F: drivers/remoteproc/ 18185F: include/linux/remoteproc.h 18186F: include/linux/remoteproc/ 18187 18188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18189M: Bjorn Andersson <andersson@kernel.org> 18190M: Mathieu Poirier <mathieu.poirier@linaro.org> 18191L: linux-remoteproc@vger.kernel.org 18192S: Maintained 18193T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18194F: Documentation/ABI/testing/sysfs-bus-rpmsg 18195F: Documentation/staging/rpmsg.rst 18196F: drivers/rpmsg/ 18197F: include/linux/rpmsg.h 18198F: include/linux/rpmsg/ 18199F: include/uapi/linux/rpmsg.h 18200F: samples/rpmsg/ 18201 18202REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18203M: Stephan Gerhold <stephan@gerhold.net> 18204L: netdev@vger.kernel.org 18205L: linux-remoteproc@vger.kernel.org 18206S: Maintained 18207F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18208 18209RENESAS CLOCK DRIVERS 18210M: Geert Uytterhoeven <geert+renesas@glider.be> 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18214F: Documentation/devicetree/bindings/clock/renesas,* 18215F: drivers/clk/renesas/ 18216 18217RENESAS EMEV2 I2C DRIVER 18218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18219L: linux-renesas-soc@vger.kernel.org 18220S: Supported 18221F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18222F: drivers/i2c/busses/i2c-emev2.c 18223 18224RENESAS ETHERNET DRIVERS 18225R: Sergey Shtylyov <s.shtylyov@omp.ru> 18226L: netdev@vger.kernel.org 18227L: linux-renesas-soc@vger.kernel.org 18228F: Documentation/devicetree/bindings/net/renesas,*.yaml 18229F: drivers/net/ethernet/renesas/ 18230F: include/linux/sh_eth.h 18231 18232RENESAS IDT821034 ASoC CODEC 18233M: Herve Codina <herve.codina@bootlin.com> 18234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18235S: Maintained 18236F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18237F: sound/soc/codecs/idt821034.c 18238 18239RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18240M: Miquel Raynal <miquel.raynal@bootlin.com> 18241L: linux-mtd@lists.infradead.org 18242L: linux-renesas-soc@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18245F: drivers/mtd/nand/raw/renesas-nand-controller.c 18246 18247RENESAS R-CAR GYROADC DRIVER 18248M: Marek Vasut <marek.vasut@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18252F: drivers/iio/adc/rcar-gyroadc.c 18253 18254RENESAS R-CAR I2C DRIVERS 18255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18259F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18260F: drivers/i2c/busses/i2c-rcar.c 18261F: drivers/i2c/busses/i2c-sh_mobile.c 18262 18263RENESAS R-CAR SATA DRIVER 18264R: Sergey Shtylyov <s.shtylyov@omp.ru> 18265L: linux-ide@vger.kernel.org 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18269F: drivers/ata/sata_rcar.c 18270 18271RENESAS R-CAR THERMAL DRIVERS 18272M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18273L: linux-renesas-soc@vger.kernel.org 18274S: Supported 18275F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18276F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18277F: drivers/thermal/rcar_gen3_thermal.c 18278F: drivers/thermal/rcar_thermal.c 18279 18280RENESAS RIIC DRIVER 18281M: Chris Brandt <chris.brandt@renesas.com> 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18285F: drivers/i2c/busses/i2c-riic.c 18286 18287RENESAS RZ/G2L A/D DRIVER 18288M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18289L: linux-iio@vger.kernel.org 18290L: linux-renesas-soc@vger.kernel.org 18291S: Supported 18292F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18293F: drivers/iio/adc/rzg2l_adc.c 18294 18295RENESAS RZ/G2L MTU3a COUNTER DRIVER 18296M: Biju Das <biju.das.jz@bp.renesas.com> 18297L: linux-iio@vger.kernel.org 18298L: linux-renesas-soc@vger.kernel.org 18299S: Supported 18300F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18301F: drivers/counter/rz-mtu3-cnt.c 18302 18303RENESAS RZ/N1 A5PSW SWITCH DRIVER 18304M: Clément Léger <clement.leger@bootlin.com> 18305L: linux-renesas-soc@vger.kernel.org 18306L: netdev@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18309F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18310F: drivers/net/dsa/rzn1_a5psw* 18311F: drivers/net/pcs/pcs-rzn1-miic.c 18312F: include/dt-bindings/net/pcs-rzn1-miic.h 18313F: include/linux/pcs-rzn1-miic.h 18314F: net/dsa/tag_rzn1_a5psw.c 18315 18316RENESAS RZ/N1 RTC CONTROLLER DRIVER 18317M: Miquel Raynal <miquel.raynal@bootlin.com> 18318L: linux-rtc@vger.kernel.org 18319L: linux-renesas-soc@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18322F: drivers/rtc/rtc-rzn1.c 18323 18324RENESAS RZ/N1 USBF CONTROLLER DRIVER 18325M: Herve Codina <herve.codina@bootlin.com> 18326L: linux-renesas-soc@vger.kernel.org 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18330F: drivers/usb/gadget/udc/renesas_usbf.c 18331 18332RENESAS RZ/V2M I2C DRIVER 18333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18334L: linux-i2c@vger.kernel.org 18335L: linux-renesas-soc@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18338F: drivers/i2c/busses/i2c-rzv2m.c 18339 18340RENESAS USB PHY DRIVER 18341M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18342L: linux-renesas-soc@vger.kernel.org 18343S: Maintained 18344F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18345 18346RENESAS VERSACLOCK 7 CLOCK DRIVER 18347M: Alex Helms <alexander.helms.jy@renesas.com> 18348S: Maintained 18349F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18350F: drivers/clk/clk-versaclock7.c 18351 18352RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18353M: Herve Codina <herve.codina@bootlin.com> 18354L: linux-iio@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18357F: drivers/iio/potentiometer/x9250.c 18358 18359RESET CONTROLLER FRAMEWORK 18360M: Philipp Zabel <p.zabel@pengutronix.de> 18361S: Maintained 18362T: git git://git.pengutronix.de/git/pza/linux 18363F: Documentation/devicetree/bindings/reset/ 18364F: Documentation/driver-api/reset.rst 18365F: drivers/reset/ 18366F: include/dt-bindings/reset/ 18367F: include/linux/reset-controller.h 18368F: include/linux/reset.h 18369F: include/linux/reset/ 18370K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18371 18372RESTARTABLE SEQUENCES SUPPORT 18373M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18374M: Peter Zijlstra <peterz@infradead.org> 18375M: "Paul E. McKenney" <paulmck@kernel.org> 18376M: Boqun Feng <boqun.feng@gmail.com> 18377L: linux-kernel@vger.kernel.org 18378S: Supported 18379F: include/trace/events/rseq.h 18380F: include/uapi/linux/rseq.h 18381F: kernel/rseq.c 18382F: tools/testing/selftests/rseq/ 18383 18384RFKILL 18385M: Johannes Berg <johannes@sipsolutions.net> 18386L: linux-wireless@vger.kernel.org 18387S: Maintained 18388W: https://wireless.wiki.kernel.org/ 18389Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18392F: Documentation/ABI/stable/sysfs-class-rfkill 18393F: Documentation/driver-api/rfkill.rst 18394F: include/linux/rfkill.h 18395F: include/uapi/linux/rfkill.h 18396F: net/rfkill/ 18397 18398RHASHTABLE 18399M: Thomas Graf <tgraf@suug.ch> 18400M: Herbert Xu <herbert@gondor.apana.org.au> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: include/linux/rhashtable-types.h 18404F: include/linux/rhashtable.h 18405F: lib/rhashtable.c 18406F: lib/test_rhashtable.c 18407 18408RICOH R5C592 MEMORYSTICK DRIVER 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410S: Maintained 18411F: drivers/memstick/host/r592.* 18412 18413RICOH SMARTMEDIA/XD DRIVER 18414M: Maxim Levitsky <maximlevitsky@gmail.com> 18415S: Maintained 18416F: drivers/mtd/nand/raw/r852.c 18417F: drivers/mtd/nand/raw/r852.h 18418 18419RISC-V ARCHITECTURE 18420M: Paul Walmsley <paul.walmsley@sifive.com> 18421M: Palmer Dabbelt <palmer@dabbelt.com> 18422M: Albert Ou <aou@eecs.berkeley.edu> 18423L: linux-riscv@lists.infradead.org 18424S: Supported 18425Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18426C: irc://irc.libera.chat/riscv 18427P: Documentation/arch/riscv/patch-acceptance.rst 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18429F: arch/riscv/ 18430N: riscv 18431K: riscv 18432 18433RISC-V MICROCHIP FPGA SUPPORT 18434M: Conor Dooley <conor.dooley@microchip.com> 18435M: Daire McNamara <daire.mcnamara@microchip.com> 18436L: linux-riscv@lists.infradead.org 18437S: Supported 18438F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18439F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18440F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18441F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18442F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18443F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18444F: Documentation/devicetree/bindings/riscv/microchip.yaml 18445F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18446F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18447F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18448F: arch/riscv/boot/dts/microchip/ 18449F: drivers/char/hw_random/mpfs-rng.c 18450F: drivers/clk/microchip/clk-mpfs*.c 18451F: drivers/i2c/busses/i2c-microchip-corei2c.c 18452F: drivers/mailbox/mailbox-mpfs.c 18453F: drivers/pci/controller/pcie-microchip-host.c 18454F: drivers/pwm/pwm-microchip-core.c 18455F: drivers/reset/reset-mpfs.c 18456F: drivers/rtc/rtc-mpfs.c 18457F: drivers/soc/microchip/mpfs-sys-controller.c 18458F: drivers/spi/spi-microchip-core-qspi.c 18459F: drivers/spi/spi-microchip-core.c 18460F: drivers/usb/musb/mpfs.c 18461F: include/soc/microchip/mpfs.h 18462 18463RISC-V MISC SOC SUPPORT 18464M: Conor Dooley <conor@kernel.org> 18465L: linux-riscv@lists.infradead.org 18466S: Maintained 18467Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18469F: Documentation/devicetree/bindings/riscv/ 18470F: arch/riscv/boot/dts/ 18471X: arch/riscv/boot/dts/allwinner/ 18472X: arch/riscv/boot/dts/renesas/ 18473 18474RISC-V PMU DRIVERS 18475M: Atish Patra <atishp@atishpatra.org> 18476R: Anup Patel <anup@brainfault.org> 18477L: linux-riscv@lists.infradead.org 18478S: Supported 18479F: drivers/perf/riscv_pmu.c 18480F: drivers/perf/riscv_pmu_legacy.c 18481F: drivers/perf/riscv_pmu_sbi.c 18482 18483RISC-V THEAD SoC SUPPORT 18484M: Jisheng Zhang <jszhang@kernel.org> 18485M: Guo Ren <guoren@kernel.org> 18486M: Fu Wei <wefu@redhat.com> 18487L: linux-riscv@lists.infradead.org 18488S: Maintained 18489F: arch/riscv/boot/dts/thead/ 18490 18491RNBD BLOCK DRIVERS 18492M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18493M: Jack Wang <jinpu.wang@ionos.com> 18494L: linux-block@vger.kernel.org 18495S: Maintained 18496F: drivers/block/rnbd/ 18497 18498ROCCAT DRIVERS 18499M: Stefan Achatz <erazor_de@users.sourceforge.net> 18500S: Maintained 18501W: http://sourceforge.net/projects/roccat/ 18502F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18503F: drivers/hid/hid-roccat* 18504F: include/linux/hid-roccat* 18505 18506ROCKCHIP CRYPTO DRIVERS 18507M: Corentin Labbe <clabbe@baylibre.com> 18508L: linux-crypto@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18511F: drivers/crypto/rockchip/ 18512 18513ROCKCHIP I2S TDM DRIVER 18514M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18518F: sound/soc/rockchip/rockchip_i2s_tdm.* 18519 18520ROCKCHIP ISP V1 DRIVER 18521M: Dafna Hirschfeld <dafna@fastmail.com> 18522L: linux-media@vger.kernel.org 18523L: linux-rockchip@lists.infradead.org 18524S: Maintained 18525F: Documentation/admin-guide/media/rkisp1.rst 18526F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18527F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18528F: drivers/media/platform/rockchip/rkisp1 18529F: include/uapi/linux/rkisp1-config.h 18530 18531ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18532M: Jacob Chen <jacob-chen@iotwrt.com> 18533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18534L: linux-media@vger.kernel.org 18535L: linux-rockchip@lists.infradead.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18538F: drivers/media/platform/rockchip/rga/ 18539 18540ROCKCHIP VIDEO DECODER DRIVER 18541M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18542L: linux-media@vger.kernel.org 18543L: linux-rockchip@lists.infradead.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18546F: drivers/staging/media/rkvdec/ 18547 18548ROCKER DRIVER 18549M: Jiri Pirko <jiri@resnulli.us> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: drivers/net/ethernet/rocker/ 18553 18554ROCKETPORT EXPRESS/INFINITY DRIVER 18555M: Kevin Cernekee <cernekee@gmail.com> 18556L: linux-serial@vger.kernel.org 18557S: Odd Fixes 18558F: drivers/tty/serial/rp2.* 18559 18560ROHM BD99954 CHARGER IC 18561M: Matti Vaittinen <mazziesaccount@gmail.com> 18562S: Supported 18563F: drivers/power/supply/bd99954-charger.c 18564F: drivers/power/supply/bd99954-charger.h 18565 18566ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18567M: Tomasz Duszynski <tduszyns@gmail.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18570F: drivers/iio/light/bh1750.c 18571 18572ROHM BU270xx LIGHT SENSOR DRIVERs 18573M: Matti Vaittinen <mazziesaccount@gmail.com> 18574L: linux-iio@vger.kernel.org 18575S: Supported 18576F: drivers/iio/light/rohm-bu27008.c 18577F: drivers/iio/light/rohm-bu27034.c 18578 18579ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18580M: Marek Vasut <marek.vasut+renesas@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582L: linux-renesas-soc@vger.kernel.org 18583S: Supported 18584F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18585F: drivers/gpio/gpio-bd9571mwv.c 18586F: drivers/mfd/bd9571mwv.c 18587F: drivers/regulator/bd9571mwv-regulator.c 18588F: include/linux/mfd/bd9571mwv.h 18589 18590ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18591M: Matti Vaittinen <mazziesaccount@gmail.com> 18592S: Supported 18593F: drivers/clk/clk-bd718x7.c 18594F: drivers/gpio/gpio-bd71815.c 18595F: drivers/gpio/gpio-bd71828.c 18596F: drivers/mfd/rohm-bd71828.c 18597F: drivers/mfd/rohm-bd718x7.c 18598F: drivers/mfd/rohm-bd9576.c 18599F: drivers/regulator/bd71815-regulator.c 18600F: drivers/regulator/bd71828-regulator.c 18601F: drivers/regulator/bd718x7-regulator.c 18602F: drivers/regulator/bd9576-regulator.c 18603F: drivers/regulator/rohm-regulator.c 18604F: drivers/rtc/rtc-bd70528.c 18605F: drivers/watchdog/bd9576_wdt.c 18606F: include/linux/mfd/rohm-bd71815.h 18607F: include/linux/mfd/rohm-bd71828.h 18608F: include/linux/mfd/rohm-bd718x7.h 18609F: include/linux/mfd/rohm-bd957x.h 18610F: include/linux/mfd/rohm-generic.h 18611F: include/linux/mfd/rohm-shared.h 18612 18613ROSE NETWORK LAYER 18614M: Ralf Baechle <ralf@linux-mips.org> 18615L: linux-hams@vger.kernel.org 18616S: Maintained 18617W: http://www.linux-ax25.org/ 18618F: include/net/rose.h 18619F: include/uapi/linux/rose.h 18620F: net/rose/ 18621 18622ROTATION DRIVER FOR ALLWINNER A83T 18623M: Jernej Skrabec <jernej.skrabec@gmail.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626T: git git://linuxtv.org/media_tree.git 18627F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18628F: drivers/media/platform/sunxi/sun8i-rotate/ 18629 18630RPMSG TTY DRIVER 18631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18632L: linux-remoteproc@vger.kernel.org 18633S: Maintained 18634F: drivers/tty/rpmsg_tty.c 18635 18636RTL2830 MEDIA DRIVER 18637M: Antti Palosaari <crope@iki.fi> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640W: https://linuxtv.org 18641W: http://palosaari.fi/linux/ 18642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18643T: git git://linuxtv.org/anttip/media_tree.git 18644F: drivers/media/dvb-frontends/rtl2830* 18645 18646RTL2832 MEDIA DRIVER 18647M: Antti Palosaari <crope@iki.fi> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: https://linuxtv.org 18651W: http://palosaari.fi/linux/ 18652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18653T: git git://linuxtv.org/anttip/media_tree.git 18654F: drivers/media/dvb-frontends/rtl2832* 18655 18656RTL2832_SDR MEDIA DRIVER 18657M: Antti Palosaari <crope@iki.fi> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661W: http://palosaari.fi/linux/ 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/anttip/media_tree.git 18664F: drivers/media/dvb-frontends/rtl2832_sdr* 18665 18666RTL8180 WIRELESS DRIVER 18667L: linux-wireless@vger.kernel.org 18668S: Orphan 18669W: https://wireless.wiki.kernel.org/ 18670F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18671 18672RTL8187 WIRELESS DRIVER 18673M: Hin-Tak Leung <hintak.leung@gmail.com> 18674M: Larry Finger <Larry.Finger@lwfinger.net> 18675L: linux-wireless@vger.kernel.org 18676S: Maintained 18677W: https://wireless.wiki.kernel.org/ 18678F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18679 18680RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18681M: Jes Sorensen <Jes.Sorensen@gmail.com> 18682L: linux-wireless@vger.kernel.org 18683S: Maintained 18684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18685F: drivers/net/wireless/realtek/rtl8xxxu/ 18686 18687RTRS TRANSPORT DRIVERS 18688M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18689M: Jack Wang <jinpu.wang@ionos.com> 18690L: linux-rdma@vger.kernel.org 18691S: Maintained 18692F: drivers/infiniband/ulp/rtrs/ 18693 18694RUNTIME VERIFICATION (RV) 18695M: Daniel Bristot de Oliveira <bristot@kernel.org> 18696M: Steven Rostedt <rostedt@goodmis.org> 18697L: linux-trace-kernel@vger.kernel.org 18698S: Maintained 18699F: Documentation/trace/rv/ 18700F: include/linux/rv.h 18701F: include/rv/ 18702F: kernel/trace/rv/ 18703F: tools/verification/ 18704 18705RUST 18706M: Miguel Ojeda <ojeda@kernel.org> 18707M: Alex Gaynor <alex.gaynor@gmail.com> 18708M: Wedson Almeida Filho <wedsonaf@gmail.com> 18709R: Boqun Feng <boqun.feng@gmail.com> 18710R: Gary Guo <gary@garyguo.net> 18711R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18712R: Benno Lossin <benno.lossin@proton.me> 18713R: Andreas Hindborg <a.hindborg@samsung.com> 18714R: Alice Ryhl <aliceryhl@google.com> 18715L: rust-for-linux@vger.kernel.org 18716S: Supported 18717W: https://github.com/Rust-for-Linux/linux 18718B: https://github.com/Rust-for-Linux/linux/issues 18719C: zulip://rust-for-linux.zulipchat.com 18720T: git https://github.com/Rust-for-Linux/linux.git rust-next 18721F: Documentation/rust/ 18722F: rust/ 18723F: samples/rust/ 18724F: scripts/*rust* 18725K: \b(?i:rust)\b 18726 18727RXRPC SOCKETS (AF_RXRPC) 18728M: David Howells <dhowells@redhat.com> 18729M: Marc Dionne <marc.dionne@auristor.com> 18730L: linux-afs@lists.infradead.org 18731S: Supported 18732W: https://www.infradead.org/~dhowells/kafs/ 18733F: Documentation/networking/rxrpc.rst 18734F: include/keys/rxrpc-type.h 18735F: include/net/af_rxrpc.h 18736F: include/trace/events/rxrpc.h 18737F: include/uapi/linux/rxrpc.h 18738F: net/rxrpc/ 18739 18740S3 SAVAGE FRAMEBUFFER DRIVER 18741M: Antonino Daplas <adaplas@gmail.com> 18742L: linux-fbdev@vger.kernel.org 18743S: Maintained 18744F: drivers/video/fbdev/savage/ 18745 18746S390 ARCHITECTURE 18747M: Heiko Carstens <hca@linux.ibm.com> 18748M: Vasily Gorbik <gor@linux.ibm.com> 18749M: Alexander Gordeev <agordeev@linux.ibm.com> 18750R: Christian Borntraeger <borntraeger@linux.ibm.com> 18751R: Sven Schnelle <svens@linux.ibm.com> 18752L: linux-s390@vger.kernel.org 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18755F: Documentation/driver-api/s390-drivers.rst 18756F: Documentation/arch/s390/ 18757F: arch/s390/ 18758F: drivers/s390/ 18759F: drivers/watchdog/diag288_wdt.c 18760 18761S390 COMMON I/O LAYER 18762M: Vineeth Vijayan <vneethv@linux.ibm.com> 18763M: Peter Oberparleiter <oberpar@linux.ibm.com> 18764L: linux-s390@vger.kernel.org 18765S: Supported 18766F: drivers/s390/cio/ 18767 18768S390 DASD DRIVER 18769M: Stefan Haberland <sth@linux.ibm.com> 18770M: Jan Hoeppner <hoeppner@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773F: block/partitions/ibm.c 18774F: drivers/s390/block/dasd* 18775F: include/linux/dasd_mod.h 18776 18777S390 IOMMU (PCI) 18778M: Niklas Schnelle <schnelle@linux.ibm.com> 18779M: Matthew Rosato <mjrosato@linux.ibm.com> 18780R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782S: Supported 18783F: drivers/iommu/s390-iommu.c 18784 18785S390 IUCV NETWORK LAYER 18786M: Alexandra Winter <wintera@linux.ibm.com> 18787M: Wenjia Zhang <wenjia@linux.ibm.com> 18788L: linux-s390@vger.kernel.org 18789L: netdev@vger.kernel.org 18790S: Supported 18791F: drivers/s390/net/*iucv* 18792F: include/net/iucv/ 18793F: net/iucv/ 18794 18795S390 MM 18796M: Alexander Gordeev <agordeev@linux.ibm.com> 18797M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18798L: linux-s390@vger.kernel.org 18799S: Supported 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18801F: arch/s390/include/asm/pgtable.h 18802F: arch/s390/mm 18803 18804S390 NETWORK DRIVERS 18805M: Alexandra Winter <wintera@linux.ibm.com> 18806M: Wenjia Zhang <wenjia@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: drivers/s390/net/ 18811 18812S390 PCI SUBSYSTEM 18813M: Niklas Schnelle <schnelle@linux.ibm.com> 18814M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18815L: linux-s390@vger.kernel.org 18816S: Supported 18817F: Documentation/arch/s390/pci.rst 18818F: arch/s390/pci/ 18819F: drivers/pci/hotplug/s390_pci_hpc.c 18820 18821S390 SCM DRIVER 18822M: Vineeth Vijayan <vneethv@linux.ibm.com> 18823L: linux-s390@vger.kernel.org 18824S: Supported 18825F: drivers/s390/block/scm* 18826F: drivers/s390/cio/scm.c 18827 18828S390 VFIO AP DRIVER 18829M: Tony Krowiak <akrowiak@linux.ibm.com> 18830M: Halil Pasic <pasic@linux.ibm.com> 18831M: Jason Herne <jjherne@linux.ibm.com> 18832L: linux-s390@vger.kernel.org 18833S: Supported 18834F: Documentation/arch/s390/vfio-ap* 18835F: drivers/s390/crypto/vfio_ap* 18836 18837S390 VFIO-CCW DRIVER 18838M: Eric Farman <farman@linux.ibm.com> 18839M: Matthew Rosato <mjrosato@linux.ibm.com> 18840R: Halil Pasic <pasic@linux.ibm.com> 18841L: linux-s390@vger.kernel.org 18842L: kvm@vger.kernel.org 18843S: Supported 18844F: Documentation/arch/s390/vfio-ccw.rst 18845F: drivers/s390/cio/vfio_ccw* 18846F: include/uapi/linux/vfio_ccw.h 18847 18848S390 VFIO-PCI DRIVER 18849M: Matthew Rosato <mjrosato@linux.ibm.com> 18850M: Eric Farman <farman@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852L: kvm@vger.kernel.org 18853S: Supported 18854F: arch/s390/kvm/pci* 18855F: drivers/vfio/pci/vfio_pci_zdev.c 18856F: include/uapi/linux/vfio_zdev.h 18857 18858S390 ZCRYPT DRIVER 18859M: Harald Freudenberger <freude@linux.ibm.com> 18860L: linux-s390@vger.kernel.org 18861S: Supported 18862F: drivers/s390/crypto/ 18863 18864S390 ZFCP DRIVER 18865M: Steffen Maier <maier@linux.ibm.com> 18866M: Benjamin Block <bblock@linux.ibm.com> 18867L: linux-s390@vger.kernel.org 18868S: Supported 18869F: drivers/s390/scsi/zfcp_* 18870 18871SAA6588 RDS RECEIVER DRIVER 18872M: Hans Verkuil <hverkuil@xs4all.nl> 18873L: linux-media@vger.kernel.org 18874S: Odd Fixes 18875W: https://linuxtv.org 18876T: git git://linuxtv.org/media_tree.git 18877F: drivers/media/i2c/saa6588* 18878 18879SAA7134 VIDEO4LINUX DRIVER 18880M: Mauro Carvalho Chehab <mchehab@kernel.org> 18881L: linux-media@vger.kernel.org 18882S: Odd fixes 18883W: https://linuxtv.org 18884T: git git://linuxtv.org/media_tree.git 18885F: Documentation/driver-api/media/drivers/saa7134* 18886F: drivers/media/pci/saa7134/ 18887 18888SAA7146 VIDEO4LINUX-2 DRIVER 18889M: Hans Verkuil <hverkuil@xs4all.nl> 18890L: linux-media@vger.kernel.org 18891S: Maintained 18892T: git git://linuxtv.org/media_tree.git 18893F: drivers/media/common/saa7146/ 18894F: drivers/media/pci/saa7146/ 18895F: include/media/drv-intf/saa7146* 18896 18897SAFESETID SECURITY MODULE 18898M: Micah Morton <mortonm@chromium.org> 18899S: Supported 18900F: Documentation/admin-guide/LSM/SafeSetID.rst 18901F: security/safesetid/ 18902 18903SAMSUNG AUDIO (ASoC) DRIVERS 18904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18906S: Maintained 18907B: mailto:linux-samsung-soc@vger.kernel.org 18908F: Documentation/devicetree/bindings/sound/samsung* 18909F: sound/soc/samsung/ 18910 18911SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18912M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18913L: linux-crypto@vger.kernel.org 18914L: linux-samsung-soc@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18917F: drivers/crypto/exynos-rng.c 18918 18919SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18920M: Łukasz Stelmach <l.stelmach@samsung.com> 18921L: linux-samsung-soc@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18924F: drivers/char/hw_random/exynos-trng.c 18925 18926SAMSUNG FRAMEBUFFER DRIVER 18927M: Jingoo Han <jingoohan1@gmail.com> 18928L: linux-fbdev@vger.kernel.org 18929S: Maintained 18930F: drivers/video/fbdev/s3c-fb.c 18931 18932SAMSUNG INTERCONNECT DRIVERS 18933M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18934M: Artur Świgoń <a.swigon@samsung.com> 18935L: linux-pm@vger.kernel.org 18936L: linux-samsung-soc@vger.kernel.org 18937S: Supported 18938F: drivers/interconnect/samsung/ 18939 18940SAMSUNG LAPTOP DRIVER 18941M: Corentin Chary <corentin.chary@gmail.com> 18942L: platform-driver-x86@vger.kernel.org 18943S: Maintained 18944F: drivers/platform/x86/samsung-laptop.c 18945 18946SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18948L: linux-kernel@vger.kernel.org 18949L: linux-samsung-soc@vger.kernel.org 18950S: Maintained 18951B: mailto:linux-samsung-soc@vger.kernel.org 18952F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18953F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18954F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18955F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18956F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18957F: drivers/clk/clk-s2mps11.c 18958F: drivers/mfd/sec*.c 18959F: drivers/regulator/s2m*.c 18960F: drivers/regulator/s5m*.c 18961F: drivers/rtc/rtc-s5m.c 18962F: include/linux/mfd/samsung/ 18963 18964SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18965M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18966L: linux-media@vger.kernel.org 18967L: linux-samsung-soc@vger.kernel.org 18968S: Maintained 18969F: drivers/media/platform/samsung/s3c-camif/ 18970F: include/media/drv-intf/s3c_camif.h 18971 18972SAMSUNG S3FWRN5 NFC DRIVER 18973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18974S: Maintained 18975F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18976F: drivers/nfc/s3fwrn5 18977 18978SAMSUNG S5C73M3 CAMERA DRIVER 18979M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18980M: Andrzej Hajda <andrzej.hajda@intel.com> 18981L: linux-media@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18984F: drivers/media/i2c/s5c73m3/* 18985 18986SAMSUNG S5K5BAF CAMERA DRIVER 18987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18988M: Andrzej Hajda <andrzej.hajda@intel.com> 18989L: linux-media@vger.kernel.org 18990S: Supported 18991F: drivers/media/i2c/s5k5baf.c 18992 18993SAMSUNG S5P Security SubSystem (SSS) DRIVER 18994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18995M: Vladimir Zapolskiy <vz@mleia.com> 18996L: linux-crypto@vger.kernel.org 18997L: linux-samsung-soc@vger.kernel.org 18998S: Maintained 18999F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19000F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19001F: drivers/crypto/s5p-sss.c 19002 19003SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19004M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19005L: linux-media@vger.kernel.org 19006S: Supported 19007Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19008F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19010F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19011F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19012F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19013F: drivers/media/platform/samsung/exynos4-is/ 19014 19015SAMSUNG SOC CLOCK DRIVERS 19016M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19018M: Tomasz Figa <tomasz.figa@gmail.com> 19019M: Chanwoo Choi <cw00.choi@samsung.com> 19020R: Alim Akhtar <alim.akhtar@samsung.com> 19021L: linux-samsung-soc@vger.kernel.org 19022S: Maintained 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19024T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19025F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19026F: Documentation/devicetree/bindings/clock/samsung,s3c* 19027F: drivers/clk/samsung/ 19028F: include/dt-bindings/clock/exynos*.h 19029F: include/dt-bindings/clock/s5p*.h 19030F: include/dt-bindings/clock/samsung,*.h 19031F: include/linux/clk/samsung.h 19032 19033SAMSUNG SPI DRIVERS 19034M: Andi Shyti <andi.shyti@kernel.org> 19035L: linux-spi@vger.kernel.org 19036L: linux-samsung-soc@vger.kernel.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19039F: drivers/spi/spi-s3c* 19040F: include/linux/platform_data/spi-s3c64xx.h 19041 19042SAMSUNG SXGBE DRIVERS 19043M: Byungho An <bh74.an@samsung.com> 19044L: netdev@vger.kernel.org 19045S: Supported 19046F: drivers/net/ethernet/samsung/sxgbe/ 19047 19048SAMSUNG THERMAL DRIVER 19049M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19050M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19051L: linux-pm@vger.kernel.org 19052L: linux-samsung-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19055F: drivers/thermal/samsung/ 19056 19057SAMSUNG USB2 PHY DRIVER 19058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19059L: linux-kernel@vger.kernel.org 19060S: Supported 19061F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19062F: Documentation/driver-api/phy/samsung-usb2.rst 19063F: drivers/phy/samsung/phy-exynos4210-usb2.c 19064F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19065F: drivers/phy/samsung/phy-exynos5250-usb2.c 19066F: drivers/phy/samsung/phy-s5pv210-usb2.c 19067F: drivers/phy/samsung/phy-samsung-usb2.c 19068F: drivers/phy/samsung/phy-samsung-usb2.h 19069 19070SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19071M: Paul Barker <paul.barker@sancloud.com> 19072R: Marc Murphy <marc.murphy@sancloud.com> 19073S: Supported 19074F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19075 19076SC1200 WDT DRIVER 19077M: Zwane Mwaikambo <zwanem@gmail.com> 19078S: Maintained 19079F: drivers/watchdog/sc1200wdt.c 19080 19081SCHEDULER 19082M: Ingo Molnar <mingo@redhat.com> 19083M: Peter Zijlstra <peterz@infradead.org> 19084M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19085M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19086R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19087R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19088R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19089R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19090R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19091R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19092L: linux-kernel@vger.kernel.org 19093S: Maintained 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19095F: include/linux/preempt.h 19096F: include/linux/sched.h 19097F: include/linux/wait.h 19098F: include/uapi/linux/sched.h 19099F: kernel/sched/ 19100 19101SCSI LIBSAS SUBSYSTEM 19102R: John Garry <john.g.garry@oracle.com> 19103R: Jason Yan <yanaijie@huawei.com> 19104L: linux-scsi@vger.kernel.org 19105S: Supported 19106F: Documentation/scsi/libsas.rst 19107F: drivers/scsi/libsas/ 19108F: include/scsi/libsas.h 19109F: include/scsi/sas_ata.h 19110 19111SCSI RDMA PROTOCOL (SRP) INITIATOR 19112M: Bart Van Assche <bvanassche@acm.org> 19113L: linux-rdma@vger.kernel.org 19114S: Supported 19115Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19116F: drivers/infiniband/ulp/srp/ 19117F: include/scsi/srp.h 19118 19119SCSI RDMA PROTOCOL (SRP) TARGET 19120M: Bart Van Assche <bvanassche@acm.org> 19121L: linux-rdma@vger.kernel.org 19122L: target-devel@vger.kernel.org 19123S: Supported 19124Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19125F: drivers/infiniband/ulp/srpt/ 19126 19127SCSI SG DRIVER 19128M: Doug Gilbert <dgilbert@interlog.com> 19129L: linux-scsi@vger.kernel.org 19130S: Maintained 19131W: http://sg.danny.cz/sg 19132F: Documentation/scsi/scsi-generic.rst 19133F: drivers/scsi/sg.c 19134F: include/scsi/sg.h 19135 19136SCSI SUBSYSTEM 19137M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19138M: "Martin K. Petersen" <martin.petersen@oracle.com> 19139L: linux-scsi@vger.kernel.org 19140S: Maintained 19141Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19144F: Documentation/devicetree/bindings/scsi/ 19145F: drivers/scsi/ 19146F: drivers/ufs/ 19147F: include/scsi/ 19148 19149SCSI TAPE DRIVER 19150M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19151L: linux-scsi@vger.kernel.org 19152S: Maintained 19153F: Documentation/scsi/st.rst 19154F: drivers/scsi/st.* 19155F: drivers/scsi/st_*.h 19156 19157SCSI TARGET CORE USER DRIVER 19158M: Bodo Stroesser <bostroesser@gmail.com> 19159L: linux-scsi@vger.kernel.org 19160L: target-devel@vger.kernel.org 19161S: Supported 19162F: Documentation/target/tcmu-design.rst 19163F: drivers/target/target_core_user.c 19164F: include/uapi/linux/target_core_user.h 19165 19166SCSI TARGET SUBSYSTEM 19167M: "Martin K. Petersen" <martin.petersen@oracle.com> 19168L: linux-scsi@vger.kernel.org 19169L: target-devel@vger.kernel.org 19170S: Supported 19171W: http://www.linux-iscsi.org 19172Q: https://patchwork.kernel.org/project/target-devel/list/ 19173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19174F: Documentation/target/ 19175F: drivers/target/ 19176F: include/target/ 19177 19178SCTP PROTOCOL 19179M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19180M: Xin Long <lucien.xin@gmail.com> 19181L: linux-sctp@vger.kernel.org 19182S: Maintained 19183W: https://github.com/sctp/lksctp-tools/wiki 19184F: Documentation/networking/sctp.rst 19185F: include/linux/sctp.h 19186F: include/net/sctp/ 19187F: include/uapi/linux/sctp.h 19188F: net/sctp/ 19189 19190SCx200 CPU SUPPORT 19191M: Jim Cromie <jim.cromie@gmail.com> 19192S: Odd Fixes 19193F: Documentation/i2c/busses/scx200_acb.rst 19194F: arch/x86/platform/scx200/ 19195F: drivers/i2c/busses/scx200* 19196F: drivers/mtd/maps/scx200_docflash.c 19197F: drivers/watchdog/scx200_wdt.c 19198F: include/linux/scx200.h 19199 19200SCx200 GPIO DRIVER 19201M: Jim Cromie <jim.cromie@gmail.com> 19202S: Maintained 19203F: drivers/char/scx200_gpio.c 19204F: include/linux/scx200_gpio.h 19205 19206SCx200 HRT CLOCKSOURCE DRIVER 19207M: Jim Cromie <jim.cromie@gmail.com> 19208S: Maintained 19209F: drivers/clocksource/scx200_hrt.c 19210 19211SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19212M: Sascha Sommer <saschasommer@freenet.de> 19213L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19214S: Maintained 19215F: drivers/mmc/host/sdricoh_cs.c 19216 19217SECO BOARDS CEC DRIVER 19218M: Ettore Chimenti <ek5.chimenti@gmail.com> 19219S: Maintained 19220F: drivers/media/cec/platform/seco/seco-cec.c 19221F: drivers/media/cec/platform/seco/seco-cec.h 19222 19223SECURE COMPUTING 19224M: Kees Cook <keescook@chromium.org> 19225R: Andy Lutomirski <luto@amacapital.net> 19226R: Will Drewry <wad@chromium.org> 19227S: Supported 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19229F: Documentation/userspace-api/seccomp_filter.rst 19230F: include/linux/seccomp.h 19231F: include/uapi/linux/seccomp.h 19232F: kernel/seccomp.c 19233F: tools/testing/selftests/kselftest_harness.h 19234F: tools/testing/selftests/seccomp/* 19235K: \bsecure_computing 19236K: \bTIF_SECCOMP\b 19237 19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19239M: Kamal Dasu <kamal.dasu@broadcom.com> 19240M: Al Cooper <alcooperx@gmail.com> 19241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19242L: linux-mmc@vger.kernel.org 19243S: Maintained 19244F: drivers/mmc/host/sdhci-brcmstb* 19245 19246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19247M: Adrian Hunter <adrian.hunter@intel.com> 19248L: linux-mmc@vger.kernel.org 19249S: Supported 19250F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19251F: drivers/mmc/host/sdhci* 19252 19253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19254M: Eugen Hristev <eugen.hristev@microchip.com> 19255L: linux-mmc@vger.kernel.org 19256S: Supported 19257F: drivers/mmc/host/sdhci-of-at91.c 19258 19259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19260M: Haibo Chen <haibo.chen@nxp.com> 19261L: linux-imx@nxp.com 19262L: linux-mmc@vger.kernel.org 19263S: Maintained 19264F: drivers/mmc/host/sdhci-esdhc-imx.c 19265 19266SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19267M: Ben Dooks <ben-linux@fluff.org> 19268M: Jaehoon Chung <jh80.chung@samsung.com> 19269L: linux-mmc@vger.kernel.org 19270S: Maintained 19271F: drivers/mmc/host/sdhci-s3c* 19272 19273SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19274M: Viresh Kumar <vireshk@kernel.org> 19275L: linux-mmc@vger.kernel.org 19276S: Maintained 19277F: drivers/mmc/host/sdhci-spear.c 19278 19279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19280M: Vignesh Raghavendra <vigneshr@ti.com> 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-omap.c 19284 19285SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19286M: Jonathan Derrick <jonathan.derrick@linux.dev> 19287L: linux-block@vger.kernel.org 19288S: Supported 19289F: block/opal_proto.h 19290F: block/sed* 19291F: include/linux/sed* 19292F: include/uapi/linux/sed* 19293 19294SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19295M: Mark Rutland <mark.rutland@arm.com> 19296M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19297M: Sudeep Holla <sudeep.holla@arm.com> 19298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19299S: Maintained 19300F: drivers/firmware/smccc/ 19301F: include/linux/arm-smccc.h 19302 19303SECURITY CONTACT 19304M: Security Officers <security@kernel.org> 19305S: Supported 19306F: Documentation/process/security-bugs.rst 19307 19308SECURITY SUBSYSTEM 19309M: Paul Moore <paul@paul-moore.com> 19310M: James Morris <jmorris@namei.org> 19311M: "Serge E. Hallyn" <serge@hallyn.com> 19312L: linux-security-module@vger.kernel.org (suggested Cc:) 19313S: Supported 19314W: http://kernsec.org/ 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19316F: security/ 19317X: security/selinux/ 19318 19319SELINUX SECURITY MODULE 19320M: Paul Moore <paul@paul-moore.com> 19321M: Stephen Smalley <stephen.smalley.work@gmail.com> 19322M: Eric Paris <eparis@parisplace.org> 19323L: selinux@vger.kernel.org 19324S: Supported 19325W: https://selinuxproject.org 19326W: https://github.com/SELinuxProject 19327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19328F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19329F: Documentation/ABI/removed/sysfs-selinux-disable 19330F: Documentation/admin-guide/LSM/SELinux.rst 19331F: include/trace/events/avc.h 19332F: include/uapi/linux/selinux_netlink.h 19333F: scripts/selinux/ 19334F: security/selinux/ 19335 19336SENSABLE PHANTOM 19337M: Jiri Slaby <jirislaby@kernel.org> 19338S: Maintained 19339F: drivers/misc/phantom.c 19340F: include/uapi/linux/phantom.h 19341 19342SENSEAIR SUNRISE 006-0-0007 19343M: Jacopo Mondi <jacopo@jmondi.org> 19344S: Maintained 19345F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19346F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19347F: drivers/iio/chemical/sunrise_co2.c 19348 19349SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19350M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19351S: Maintained 19352F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19353F: drivers/iio/chemical/scd30.h 19354F: drivers/iio/chemical/scd30_core.c 19355F: drivers/iio/chemical/scd30_i2c.c 19356F: drivers/iio/chemical/scd30_serial.c 19357 19358SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19359M: Roan van Dijk <roan@protonic.nl> 19360S: Maintained 19361F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19362F: drivers/iio/chemical/scd4x.c 19363 19364SENSIRION SGP40 GAS SENSOR DRIVER 19365M: Andreas Klinger <ak@it-klinger.de> 19366S: Maintained 19367F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19368F: drivers/iio/chemical/sgp40.c 19369 19370SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19371M: Tomasz Duszynski <tduszyns@gmail.com> 19372S: Maintained 19373F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19374F: drivers/iio/chemical/sps30.c 19375F: drivers/iio/chemical/sps30_i2c.c 19376F: drivers/iio/chemical/sps30_serial.c 19377 19378SERIAL DEVICE BUS 19379M: Rob Herring <robh@kernel.org> 19380L: linux-serial@vger.kernel.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/serial/serial.yaml 19383F: drivers/tty/serdev/ 19384F: include/linux/serdev.h 19385 19386SERIAL IR RECEIVER 19387M: Sean Young <sean@mess.org> 19388L: linux-media@vger.kernel.org 19389S: Maintained 19390F: drivers/media/rc/serial_ir.c 19391 19392SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19393M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19395S: Maintained 19396F: Documentation/devicetree/bindings/slimbus/ 19397F: drivers/slimbus/ 19398F: include/linux/slimbus.h 19399 19400SFC NETWORK DRIVER 19401M: Edward Cree <ecree.xilinx@gmail.com> 19402M: Martin Habets <habetsm.xilinx@gmail.com> 19403L: netdev@vger.kernel.org 19404L: linux-net-drivers@amd.com 19405S: Supported 19406F: Documentation/networking/devlink/sfc.rst 19407F: drivers/net/ethernet/sfc/ 19408 19409SFCTEMP HWMON DRIVER 19410M: Emil Renner Berthing <kernel@esmil.dk> 19411L: linux-hwmon@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19414F: Documentation/hwmon/sfctemp.rst 19415F: drivers/hwmon/sfctemp.c 19416 19417SFF/SFP/SFP+ MODULE SUPPORT 19418M: Russell King <linux@armlinux.org.uk> 19419L: netdev@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19422F: drivers/net/phy/phylink.c 19423F: drivers/net/phy/sfp* 19424F: include/linux/mdio/mdio-i2c.h 19425F: include/linux/phylink.h 19426F: include/linux/sfp.h 19427K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19428 19429SGI GRU DRIVER 19430M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19431S: Maintained 19432F: drivers/misc/sgi-gru/ 19433 19434SGI XP/XPC/XPNET DRIVER 19435M: Robin Holt <robinmholt@gmail.com> 19436M: Steve Wahl <steve.wahl@hpe.com> 19437S: Maintained 19438F: drivers/misc/sgi-xp/ 19439 19440SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19441M: Karsten Graul <kgraul@linux.ibm.com> 19442M: Wenjia Zhang <wenjia@linux.ibm.com> 19443M: Jan Karcher <jaka@linux.ibm.com> 19444R: D. Wythe <alibuda@linux.alibaba.com> 19445R: Tony Lu <tonylu@linux.alibaba.com> 19446R: Wen Gu <guwen@linux.alibaba.com> 19447L: linux-s390@vger.kernel.org 19448S: Supported 19449F: net/smc/ 19450 19451SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19452M: Linus Walleij <linus.walleij@linaro.org> 19453L: linux-iio@vger.kernel.org 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19456F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19457F: drivers/iio/light/gp2ap002.c 19458 19459SHARP RJ54N1CB0C SENSOR DRIVER 19460M: Jacopo Mondi <jacopo@jmondi.org> 19461L: linux-media@vger.kernel.org 19462S: Odd fixes 19463T: git git://linuxtv.org/media_tree.git 19464F: drivers/media/i2c/rj54n1cb0c.c 19465F: include/media/i2c/rj54n1cb0c.h 19466 19467SH_VOU V4L2 OUTPUT DRIVER 19468L: linux-media@vger.kernel.org 19469S: Orphan 19470F: drivers/media/platform/renesas/sh_vou.c 19471F: include/media/drv-intf/sh_vou.h 19472 19473SI2157 MEDIA DRIVER 19474M: Antti Palosaari <crope@iki.fi> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477W: https://linuxtv.org 19478W: http://palosaari.fi/linux/ 19479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19480T: git git://linuxtv.org/anttip/media_tree.git 19481F: drivers/media/tuners/si2157* 19482 19483SI2165 MEDIA DRIVER 19484M: Matthias Schwarzott <zzam@gentoo.org> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487W: https://linuxtv.org 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489F: drivers/media/dvb-frontends/si2165* 19490 19491SI2168 MEDIA DRIVER 19492M: Antti Palosaari <crope@iki.fi> 19493L: linux-media@vger.kernel.org 19494S: Maintained 19495W: https://linuxtv.org 19496W: http://palosaari.fi/linux/ 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498T: git git://linuxtv.org/anttip/media_tree.git 19499F: drivers/media/dvb-frontends/si2168* 19500 19501SI470X FM RADIO RECEIVER I2C DRIVER 19502M: Hans Verkuil <hverkuil@xs4all.nl> 19503L: linux-media@vger.kernel.org 19504S: Odd Fixes 19505W: https://linuxtv.org 19506T: git git://linuxtv.org/media_tree.git 19507F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19508F: drivers/media/radio/si470x/radio-si470x-i2c.c 19509 19510SI470X FM RADIO RECEIVER USB DRIVER 19511M: Hans Verkuil <hverkuil@xs4all.nl> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514W: https://linuxtv.org 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/radio/si470x/radio-si470x-common.c 19517F: drivers/media/radio/si470x/radio-si470x-usb.c 19518F: drivers/media/radio/si470x/radio-si470x.h 19519 19520SI4713 FM RADIO TRANSMITTER I2C DRIVER 19521M: Eduardo Valentin <edubezval@gmail.com> 19522L: linux-media@vger.kernel.org 19523S: Odd Fixes 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/si4713/si4713.? 19527 19528SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19529M: Eduardo Valentin <edubezval@gmail.com> 19530L: linux-media@vger.kernel.org 19531S: Odd Fixes 19532W: https://linuxtv.org 19533T: git git://linuxtv.org/media_tree.git 19534F: drivers/media/radio/si4713/radio-platform-si4713.c 19535 19536SI4713 FM RADIO TRANSMITTER USB DRIVER 19537M: Hans Verkuil <hverkuil@xs4all.nl> 19538L: linux-media@vger.kernel.org 19539S: Maintained 19540W: https://linuxtv.org 19541T: git git://linuxtv.org/media_tree.git 19542F: drivers/media/radio/si4713/radio-usb-si4713.c 19543 19544SIANO DVB DRIVER 19545M: Mauro Carvalho Chehab <mchehab@kernel.org> 19546L: linux-media@vger.kernel.org 19547S: Odd fixes 19548W: https://linuxtv.org 19549T: git git://linuxtv.org/media_tree.git 19550F: drivers/media/common/siano/ 19551F: drivers/media/mmc/siano/ 19552F: drivers/media/usb/siano/ 19553F: drivers/media/usb/siano/ 19554 19555SIEMENS IPC LED DRIVERS 19556M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19557M: Xing Tong Wu <xingtong.wu@siemens.com> 19558M: Tobias Schaffner <tobias.schaffner@siemens.com> 19559L: linux-leds@vger.kernel.org 19560S: Maintained 19561F: drivers/leds/simple/ 19562 19563SIEMENS IPC PLATFORM DRIVERS 19564M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19565M: Xing Tong Wu <xingtong.wu@siemens.com> 19566M: Tobias Schaffner <tobias.schaffner@siemens.com> 19567L: platform-driver-x86@vger.kernel.org 19568S: Maintained 19569F: drivers/platform/x86/siemens/ 19570F: include/linux/platform_data/x86/simatic-ipc-base.h 19571F: include/linux/platform_data/x86/simatic-ipc.h 19572 19573SIEMENS IPC WATCHDOG DRIVERS 19574M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19575M: Xing Tong Wu <xingtong.wu@siemens.com> 19576M: Tobias Schaffner <tobias.schaffner@siemens.com> 19577L: linux-watchdog@vger.kernel.org 19578S: Maintained 19579F: drivers/watchdog/simatic-ipc-wdt.c 19580 19581SIFIVE DRIVERS 19582M: Palmer Dabbelt <palmer@dabbelt.com> 19583M: Paul Walmsley <paul.walmsley@sifive.com> 19584L: linux-riscv@lists.infradead.org 19585S: Supported 19586N: sifive 19587K: [^@]sifive 19588 19589SIFIVE FU540 SYSTEM-ON-CHIP 19590M: Paul Walmsley <paul.walmsley@sifive.com> 19591M: Palmer Dabbelt <palmer@dabbelt.com> 19592L: linux-riscv@lists.infradead.org 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19595N: fu540 19596K: fu540 19597 19598SIFIVE PDMA DRIVER 19599M: Green Wan <green.wan@sifive.com> 19600S: Maintained 19601F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19602F: drivers/dma/sf-pdma/ 19603 19604SIFIVE SOC DRIVERS 19605M: Conor Dooley <conor@kernel.org> 19606L: linux-riscv@lists.infradead.org 19607S: Maintained 19608T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19609F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19610F: drivers/soc/sifive/ 19611 19612SILEAD TOUCHSCREEN DRIVER 19613M: Hans de Goede <hdegoede@redhat.com> 19614L: linux-input@vger.kernel.org 19615L: platform-driver-x86@vger.kernel.org 19616S: Maintained 19617F: drivers/input/touchscreen/silead.c 19618F: drivers/platform/x86/touchscreen_dmi.c 19619 19620SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19621M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19622S: Supported 19623F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19624F: drivers/net/wireless/silabs/wfx/ 19625 19626SILICON MOTION SM712 FRAME BUFFER DRIVER 19627M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19628M: Teddy Wang <teddy.wang@siliconmotion.com> 19629M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19630L: linux-fbdev@vger.kernel.org 19631S: Maintained 19632F: Documentation/fb/sm712fb.rst 19633F: drivers/video/fbdev/sm712* 19634 19635SILVACO I3C DUAL-ROLE MASTER 19636M: Miquel Raynal <miquel.raynal@bootlin.com> 19637M: Conor Culhane <conor.culhane@silvaco.com> 19638L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19639S: Maintained 19640F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19641F: drivers/i3c/master/svc-i3c-master.c 19642 19643SIMPLEFB FB DRIVER 19644M: Hans de Goede <hdegoede@redhat.com> 19645L: linux-fbdev@vger.kernel.org 19646S: Maintained 19647F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19648F: drivers/video/fbdev/simplefb.c 19649F: include/linux/platform_data/simplefb.h 19650 19651SIMTEC EB110ATX (Chalice CATS) 19652M: Simtec Linux Team <linux@simtec.co.uk> 19653S: Supported 19654W: http://www.simtec.co.uk/products/EB110ATX/ 19655 19656SIOX 19657M: Thorsten Scherer <t.scherer@eckelmann.de> 19658M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19659R: Pengutronix Kernel Team <kernel@pengutronix.de> 19660S: Supported 19661F: drivers/gpio/gpio-siox.c 19662F: drivers/siox/* 19663F: include/trace/events/siox.h 19664 19665SIPHASH PRF ROUTINES 19666M: Jason A. Donenfeld <Jason@zx2c4.com> 19667S: Maintained 19668F: include/linux/siphash.h 19669F: lib/siphash.c 19670F: lib/siphash_kunit.c 19671 19672SIS 190 ETHERNET DRIVER 19673M: Francois Romieu <romieu@fr.zoreil.com> 19674L: netdev@vger.kernel.org 19675S: Maintained 19676F: drivers/net/ethernet/sis/sis190.c 19677 19678SIS 900/7016 FAST ETHERNET DRIVER 19679M: Daniele Venzano <venza@brownhat.org> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682W: http://www.brownhat.org/sis900.html 19683F: drivers/net/ethernet/sis/sis900.* 19684 19685SIS FRAMEBUFFER DRIVER 19686S: Orphan 19687F: Documentation/fb/sisfb.rst 19688F: drivers/video/fbdev/sis/ 19689F: include/video/sisfb.h 19690 19691SIS I2C TOUCHSCREEN DRIVER 19692M: Mika Penttilä <mpenttil@redhat.com> 19693L: linux-input@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19696F: drivers/input/touchscreen/sis_i2c.c 19697 19698SIS USB2VGA DRIVER 19699M: Thomas Winischhofer <thomas@winischhofer.net> 19700S: Maintained 19701W: http://www.winischhofer.at/linuxsisusbvga.shtml 19702F: drivers/usb/misc/sisusbvga/ 19703 19704SL28 CPLD MFD DRIVER 19705M: Michael Walle <michael@walle.cc> 19706S: Maintained 19707F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19708F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19709F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19710F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19711F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19712F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19713F: drivers/gpio/gpio-sl28cpld.c 19714F: drivers/hwmon/sl28cpld-hwmon.c 19715F: drivers/irqchip/irq-sl28cpld.c 19716F: drivers/pwm/pwm-sl28cpld.c 19717F: drivers/watchdog/sl28cpld_wdt.c 19718 19719SL28 VPD NVMEM LAYOUT DRIVER 19720M: Michael Walle <michael@walle.cc> 19721S: Maintained 19722F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19723F: drivers/nvmem/layouts/sl28vpd.c 19724 19725SLAB ALLOCATOR 19726M: Christoph Lameter <cl@linux.com> 19727M: Pekka Enberg <penberg@kernel.org> 19728M: David Rientjes <rientjes@google.com> 19729M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19730M: Andrew Morton <akpm@linux-foundation.org> 19731M: Vlastimil Babka <vbabka@suse.cz> 19732R: Roman Gushchin <roman.gushchin@linux.dev> 19733R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19734L: linux-mm@kvack.org 19735S: Maintained 19736T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19737F: include/linux/sl?b*.h 19738F: mm/sl?b* 19739 19740SLCAN CAN NETWORK DRIVER 19741M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19742L: linux-can@vger.kernel.org 19743S: Maintained 19744F: drivers/net/can/slcan/ 19745 19746SLEEPABLE READ-COPY UPDATE (SRCU) 19747M: Lai Jiangshan <jiangshanlai@gmail.com> 19748M: "Paul E. McKenney" <paulmck@kernel.org> 19749M: Josh Triplett <josh@joshtriplett.org> 19750R: Steven Rostedt <rostedt@goodmis.org> 19751R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19752L: rcu@vger.kernel.org 19753S: Supported 19754W: http://www.rdrop.com/users/paulmck/RCU/ 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19756F: include/linux/srcu*.h 19757F: kernel/rcu/srcu*.c 19758 19759SMACK SECURITY MODULE 19760M: Casey Schaufler <casey@schaufler-ca.com> 19761L: linux-security-module@vger.kernel.org 19762S: Maintained 19763W: http://schaufler-ca.com 19764T: git git://github.com/cschaufler/smack-next 19765F: Documentation/admin-guide/LSM/Smack.rst 19766F: security/smack/ 19767 19768SMC91x ETHERNET DRIVER 19769M: Nicolas Pitre <nico@fluxnic.net> 19770S: Odd Fixes 19771F: drivers/net/ethernet/smsc/smc91x.* 19772 19773SMSC EMC2103 HARDWARE MONITOR DRIVER 19774M: Steve Glendinning <steve.glendinning@shawell.net> 19775L: linux-hwmon@vger.kernel.org 19776S: Maintained 19777F: Documentation/hwmon/emc2103.rst 19778F: drivers/hwmon/emc2103.c 19779 19780SMSC SCH5627 HARDWARE MONITOR DRIVER 19781M: Hans de Goede <hdegoede@redhat.com> 19782L: linux-hwmon@vger.kernel.org 19783S: Supported 19784F: Documentation/hwmon/sch5627.rst 19785F: drivers/hwmon/sch5627.c 19786 19787SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19788M: Steve Glendinning <steve.glendinning@shawell.net> 19789L: linux-fbdev@vger.kernel.org 19790S: Maintained 19791F: drivers/video/fbdev/smscufx.c 19792 19793SMSC47B397 HARDWARE MONITOR DRIVER 19794M: Jean Delvare <jdelvare@suse.com> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/hwmon/smsc47b397.rst 19798F: drivers/hwmon/smsc47b397.c 19799 19800SMSC911x ETHERNET DRIVER 19801M: Steve Glendinning <steve.glendinning@shawell.net> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/smsc/smsc911x.* 19805F: include/linux/smsc911x.h 19806 19807SMSC9420 PCI ETHERNET DRIVER 19808M: Steve Glendinning <steve.glendinning@shawell.net> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811F: drivers/net/ethernet/smsc/smsc9420.* 19812 19813SNET DPU VIRTIO DATA PATH ACCELERATOR 19814R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19815F: drivers/vdpa/solidrun/ 19816 19817SOCIONEXT (SNI) AVE NETWORK DRIVER 19818M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19819L: netdev@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19822F: drivers/net/ethernet/socionext/sni_ave.c 19823 19824SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19825M: Jassi Brar <jaswinder.singh@linaro.org> 19826M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19827L: netdev@vger.kernel.org 19828S: Maintained 19829F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19830F: drivers/net/ethernet/socionext/netsec.c 19831 19832SOCIONEXT (SNI) Synquacer SPI DRIVER 19833M: Masahisa Kojima <masahisa.kojima@linaro.org> 19834M: Jassi Brar <jaswinder.singh@linaro.org> 19835L: linux-spi@vger.kernel.org 19836S: Maintained 19837F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19838F: drivers/spi/spi-synquacer.c 19839 19840SOCIONEXT SYNQUACER I2C DRIVER 19841M: Ard Biesheuvel <ardb@kernel.org> 19842L: linux-i2c@vger.kernel.org 19843S: Maintained 19844F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19845F: drivers/i2c/busses/i2c-synquacer.c 19846 19847SOCIONEXT UNIPHIER SOUND DRIVER 19848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19849S: Orphan 19850F: sound/soc/uniphier/ 19851 19852SOCKET TIMESTAMPING 19853M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19854S: Maintained 19855F: Documentation/networking/timestamping.rst 19856F: include/uapi/linux/net_tstamp.h 19857F: tools/testing/selftests/net/so_txtime.c 19858 19859SOEKRIS NET48XX LED SUPPORT 19860M: Chris Boot <bootc@bootc.net> 19861S: Maintained 19862F: drivers/leds/leds-net48xx.c 19863 19864SOFT-IWARP DRIVER (siw) 19865M: Bernard Metzler <bmt@zurich.ibm.com> 19866L: linux-rdma@vger.kernel.org 19867S: Supported 19868F: drivers/infiniband/sw/siw/ 19869F: include/uapi/rdma/siw-abi.h 19870 19871SOFT-ROCE DRIVER (rxe) 19872M: Zhu Yanjun <zyjzyj2000@gmail.com> 19873L: linux-rdma@vger.kernel.org 19874S: Supported 19875F: drivers/infiniband/sw/rxe/ 19876F: include/uapi/rdma/rdma_user_rxe.h 19877 19878SOFTLOGIC 6x10 MPEG CODEC 19879M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19880M: Anton Sviridenko <anton@corp.bluecherry.net> 19881M: Andrey Utkin <andrey_utkin@fastmail.com> 19882M: Ismael Luceno <ismael@iodev.co.uk> 19883L: linux-media@vger.kernel.org 19884S: Supported 19885F: drivers/media/pci/solo6x10/ 19886 19887SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19888M: James Morse <james.morse@arm.com> 19889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19892F: drivers/firmware/arm_sdei.c 19893F: include/linux/arm_sdei.h 19894F: include/uapi/linux/arm_sdei.h 19895 19896SOFTWARE NODES AND DEVICE PROPERTIES 19897R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19898R: Daniel Scally <djrscally@gmail.com> 19899R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19900R: Sakari Ailus <sakari.ailus@linux.intel.com> 19901L: linux-acpi@vger.kernel.org 19902S: Maintained 19903F: drivers/base/property.c 19904F: drivers/base/swnode.c 19905F: include/linux/fwnode.h 19906F: include/linux/property.h 19907 19908SOFTWARE RAID (Multiple Disks) SUPPORT 19909M: Song Liu <song@kernel.org> 19910L: linux-raid@vger.kernel.org 19911S: Supported 19912Q: https://patchwork.kernel.org/project/linux-raid/list/ 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19914F: drivers/md/Kconfig 19915F: drivers/md/Makefile 19916F: drivers/md/md* 19917F: drivers/md/raid* 19918F: include/linux/raid/ 19919F: include/uapi/linux/raid/ 19920 19921SOLIDRUN CLEARFOG SUPPORT 19922M: Russell King <linux@armlinux.org.uk> 19923S: Maintained 19924F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19925F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19926 19927SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19928M: Russell King <linux@armlinux.org.uk> 19929S: Maintained 19930F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19931F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19932F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19933 19934SONIC NETWORK DRIVER 19935M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19936L: netdev@vger.kernel.org 19937S: Maintained 19938F: drivers/net/ethernet/natsemi/sonic.* 19939 19940SONICS SILICON BACKPLANE DRIVER (SSB) 19941M: Michael Buesch <m@bues.ch> 19942L: linux-wireless@vger.kernel.org 19943S: Maintained 19944F: drivers/ssb/ 19945F: include/linux/ssb/ 19946 19947SONY IMX208 SENSOR DRIVER 19948M: Sakari Ailus <sakari.ailus@linux.intel.com> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/i2c/imx208.c 19953 19954SONY IMX214 SENSOR DRIVER 19955M: Ricardo Ribalda <ribalda@kernel.org> 19956L: linux-media@vger.kernel.org 19957S: Maintained 19958T: git git://linuxtv.org/media_tree.git 19959F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19960F: drivers/media/i2c/imx214.c 19961 19962SONY IMX219 SENSOR DRIVER 19963M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19964L: linux-media@vger.kernel.org 19965S: Maintained 19966T: git git://linuxtv.org/media_tree.git 19967F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19968F: drivers/media/i2c/imx219.c 19969 19970SONY IMX258 SENSOR DRIVER 19971M: Sakari Ailus <sakari.ailus@linux.intel.com> 19972L: linux-media@vger.kernel.org 19973S: Maintained 19974T: git git://linuxtv.org/media_tree.git 19975F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19976F: drivers/media/i2c/imx258.c 19977 19978SONY IMX274 SENSOR DRIVER 19979M: Leon Luo <leonl@leopardimaging.com> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19984F: drivers/media/i2c/imx274.c 19985 19986SONY IMX290 SENSOR DRIVER 19987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19992F: drivers/media/i2c/imx290.c 19993 19994SONY IMX296 SENSOR DRIVER 19995M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19996M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19997L: linux-media@vger.kernel.org 19998S: Maintained 19999T: git git://linuxtv.org/media_tree.git 20000F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20001F: drivers/media/i2c/imx296.c 20002 20003SONY IMX319 SENSOR DRIVER 20004M: Bingbu Cao <bingbu.cao@intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media_tree.git 20008F: drivers/media/i2c/imx319.c 20009 20010SONY IMX334 SENSOR DRIVER 20011M: Paul J. Murphy <paul.j.murphy@intel.com> 20012M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20017F: drivers/media/i2c/imx334.c 20018 20019SONY IMX335 SENSOR DRIVER 20020M: Paul J. Murphy <paul.j.murphy@intel.com> 20021M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20022L: linux-media@vger.kernel.org 20023S: Maintained 20024T: git git://linuxtv.org/media_tree.git 20025F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20026F: drivers/media/i2c/imx335.c 20027 20028SONY IMX355 SENSOR DRIVER 20029M: Tianshu Qiu <tian.shu.qiu@intel.com> 20030L: linux-media@vger.kernel.org 20031S: Maintained 20032T: git git://linuxtv.org/media_tree.git 20033F: drivers/media/i2c/imx355.c 20034 20035SONY IMX412 SENSOR DRIVER 20036M: Paul J. Murphy <paul.j.murphy@intel.com> 20037M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20038L: linux-media@vger.kernel.org 20039S: Maintained 20040T: git git://linuxtv.org/media_tree.git 20041F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20042F: drivers/media/i2c/imx412.c 20043 20044SONY IMX415 SENSOR DRIVER 20045M: Michael Riesch <michael.riesch@wolfvision.net> 20046L: linux-media@vger.kernel.org 20047S: Maintained 20048T: git git://linuxtv.org/media_tree.git 20049F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20050F: drivers/media/i2c/imx415.c 20051 20052SONY MEMORYSTICK SUBSYSTEM 20053M: Maxim Levitsky <maximlevitsky@gmail.com> 20054M: Alex Dubov <oakad@yahoo.com> 20055M: Ulf Hansson <ulf.hansson@linaro.org> 20056L: linux-mmc@vger.kernel.org 20057S: Maintained 20058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20059F: drivers/memstick/ 20060F: include/linux/memstick.h 20061 20062SONY VAIO CONTROL DEVICE DRIVER 20063M: Mattia Dongili <malattia@linux.it> 20064L: platform-driver-x86@vger.kernel.org 20065S: Maintained 20066W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20067F: Documentation/admin-guide/laptops/sony-laptop.rst 20068F: drivers/char/sonypi.c 20069F: drivers/platform/x86/sony-laptop.c 20070F: include/linux/sony-laptop.h 20071 20072SOUND 20073M: Jaroslav Kysela <perex@perex.cz> 20074M: Takashi Iwai <tiwai@suse.com> 20075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20076S: Maintained 20077W: http://www.alsa-project.org/ 20078Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20080F: Documentation/sound/ 20081F: include/sound/ 20082F: include/uapi/sound/ 20083F: sound/ 20084F: tools/testing/selftests/alsa 20085 20086SOUND - ALSA SELFTESTS 20087M: Mark Brown <broonie@kernel.org> 20088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20089L: linux-kselftest@vger.kernel.org 20090S: Supported 20091F: tools/testing/selftests/alsa 20092 20093SOUND - COMPRESSED AUDIO 20094M: Vinod Koul <vkoul@kernel.org> 20095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20096S: Supported 20097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20098F: Documentation/sound/designs/compress-offload.rst 20099F: include/sound/compress_driver.h 20100F: include/uapi/sound/compress_* 20101F: sound/core/compress_offload.c 20102F: sound/soc/soc-compress.c 20103 20104SOUND - DMAENGINE HELPERS 20105M: Lars-Peter Clausen <lars@metafoo.de> 20106S: Supported 20107F: include/sound/dmaengine_pcm.h 20108F: sound/core/pcm_dmaengine.c 20109F: sound/soc/soc-generic-dmaengine-pcm.c 20110 20111SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20112M: Liam Girdwood <lgirdwood@gmail.com> 20113M: Mark Brown <broonie@kernel.org> 20114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20115S: Supported 20116W: http://alsa-project.org/main/index.php/ASoC 20117T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20118F: Documentation/devicetree/bindings/sound/ 20119F: Documentation/sound/soc/ 20120F: include/dt-bindings/sound/ 20121F: include/sound/soc* 20122F: sound/soc/ 20123 20124SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20125M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20126M: Liam Girdwood <lgirdwood@gmail.com> 20127M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20128M: Bard Liao <yung-chuan.liao@linux.intel.com> 20129M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20130M: Daniel Baluta <daniel.baluta@nxp.com> 20131R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20132L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20133S: Supported 20134W: https://github.com/thesofproject/linux/ 20135F: sound/soc/sof/ 20136 20137SOUNDWIRE SUBSYSTEM 20138M: Vinod Koul <vkoul@kernel.org> 20139M: Bard Liao <yung-chuan.liao@linux.intel.com> 20140R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20141R: Sanyog Kale <sanyog.r.kale@intel.com> 20142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20143S: Supported 20144T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20145F: Documentation/driver-api/soundwire/ 20146F: drivers/soundwire/ 20147F: include/linux/soundwire/ 20148 20149SP2 MEDIA DRIVER 20150M: Olli Salonen <olli.salonen@iki.fi> 20151L: linux-media@vger.kernel.org 20152S: Maintained 20153W: https://linuxtv.org 20154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20155F: drivers/media/dvb-frontends/sp2* 20156 20157SPANISH DOCUMENTATION 20158M: Carlos Bilbao <carlos.bilbao@amd.com> 20159S: Maintained 20160F: Documentation/translations/sp_SP/ 20161 20162SPARC + UltraSPARC (sparc/sparc64) 20163M: "David S. Miller" <davem@davemloft.net> 20164L: sparclinux@vger.kernel.org 20165S: Maintained 20166Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20169F: arch/sparc/ 20170F: drivers/sbus/ 20171 20172SPARC SERIAL DRIVERS 20173M: "David S. Miller" <davem@davemloft.net> 20174L: sparclinux@vger.kernel.org 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20177T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20178F: drivers/tty/serial/suncore.c 20179F: drivers/tty/serial/sunhv.c 20180F: drivers/tty/serial/sunsab.c 20181F: drivers/tty/serial/sunsab.h 20182F: drivers/tty/serial/sunsu.c 20183F: drivers/tty/serial/sunzilog.c 20184F: drivers/tty/serial/sunzilog.h 20185F: drivers/tty/vcc.c 20186F: include/linux/sunserialcore.h 20187 20188SPARSE CHECKER 20189M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20190L: linux-sparse@vger.kernel.org 20191S: Maintained 20192W: https://sparse.docs.kernel.org/ 20193Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20194B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20195T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20196F: include/linux/compiler.h 20197 20198SPEAKUP CONSOLE SPEECH DRIVER 20199M: William Hubbs <w.d.hubbs@gmail.com> 20200M: Chris Brannon <chris@the-brannons.com> 20201M: Kirk Reiser <kirk@reisers.ca> 20202M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20203L: speakup@linux-speakup.org 20204S: Odd Fixes 20205W: http://www.linux-speakup.org/ 20206W: https://github.com/linux-speakup/speakup 20207B: https://github.com/linux-speakup/speakup/issues 20208F: drivers/accessibility/speakup/ 20209 20210SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20211M: Viresh Kumar <vireshk@kernel.org> 20212M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20213M: soc@kernel.org 20214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20215S: Maintained 20216W: http://www.st.com/spear 20217F: arch/arm/boot/dts/st/spear* 20218F: arch/arm/mach-spear/ 20219F: drivers/clk/spear/ 20220F: drivers/pinctrl/spear/ 20221 20222SPI NOR SUBSYSTEM 20223M: Tudor Ambarus <tudor.ambarus@linaro.org> 20224M: Pratyush Yadav <pratyush@kernel.org> 20225R: Michael Walle <michael@walle.cc> 20226L: linux-mtd@lists.infradead.org 20227S: Maintained 20228W: http://www.linux-mtd.infradead.org/ 20229Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20230C: irc://irc.oftc.net/mtd 20231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20232F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20233F: drivers/mtd/spi-nor/ 20234F: include/linux/mtd/spi-nor.h 20235 20236SPI SUBSYSTEM 20237M: Mark Brown <broonie@kernel.org> 20238L: linux-spi@vger.kernel.org 20239S: Maintained 20240Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20242F: Documentation/devicetree/bindings/spi/ 20243F: Documentation/spi/ 20244F: drivers/spi/ 20245F: include/linux/spi/ 20246F: include/uapi/linux/spi/ 20247F: tools/spi/ 20248 20249SPIDERNET NETWORK DRIVER for CELL 20250M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20251M: Geoff Levand <geoff@infradead.org> 20252L: netdev@vger.kernel.org 20253L: linuxppc-dev@lists.ozlabs.org 20254S: Maintained 20255F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20256F: drivers/net/ethernet/toshiba/spider_net* 20257 20258SPMI SUBSYSTEM 20259M: Stephen Boyd <sboyd@kernel.org> 20260L: linux-kernel@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20263F: Documentation/devicetree/bindings/spmi/ 20264F: drivers/spmi/ 20265F: include/dt-bindings/spmi/spmi.h 20266F: include/linux/spmi.h 20267F: include/trace/events/spmi.h 20268 20269SPU FILE SYSTEM 20270M: Jeremy Kerr <jk@ozlabs.org> 20271L: linuxppc-dev@lists.ozlabs.org 20272S: Supported 20273W: http://www.ibm.com/developerworks/power/cell/ 20274F: Documentation/filesystems/spufs/spufs.rst 20275F: arch/powerpc/platforms/cell/spufs/ 20276 20277SQUASHFS FILE SYSTEM 20278M: Phillip Lougher <phillip@squashfs.org.uk> 20279L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20280S: Maintained 20281W: http://squashfs.org.uk 20282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20283F: Documentation/filesystems/squashfs.rst 20284F: fs/squashfs/ 20285 20286SRM (Alpha) environment access 20287M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20288S: Maintained 20289F: arch/alpha/kernel/srm_env.c 20290 20291ST LSM6DSx IMU IIO DRIVER 20292M: Lorenzo Bianconi <lorenzo@kernel.org> 20293L: linux-iio@vger.kernel.org 20294S: Maintained 20295W: http://www.st.com/ 20296F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20297F: drivers/iio/imu/st_lsm6dsx/ 20298 20299ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20300M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20301M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20302L: linux-media@vger.kernel.org 20303S: Maintained 20304T: git git://linuxtv.org/media_tree.git 20305F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20306F: drivers/media/i2c/st-mipid02.c 20307 20308ST STM32 I2C/SMBUS DRIVER 20309M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20310M: Alain Volmat <alain.volmat@foss.st.com> 20311L: linux-i2c@vger.kernel.org 20312S: Maintained 20313F: drivers/i2c/busses/i2c-stm32* 20314 20315ST STM32 SPI DRIVER 20316M: Alain Volmat <alain.volmat@foss.st.com> 20317L: linux-spi@vger.kernel.org 20318S: Maintained 20319F: drivers/spi/spi-stm32.c 20320 20321ST STPDDC60 DRIVER 20322M: Daniel Nilsson <daniel.nilsson@flex.com> 20323L: linux-hwmon@vger.kernel.org 20324S: Maintained 20325F: Documentation/hwmon/stpddc60.rst 20326F: drivers/hwmon/pmbus/stpddc60.c 20327 20328ST VGXY61 DRIVER 20329M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20330M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20331L: linux-media@vger.kernel.org 20332S: Maintained 20333T: git git://linuxtv.org/media_tree.git 20334F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20335F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20336F: drivers/media/i2c/st-vgxy61.c 20337 20338ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20339M: Song Qiang <songqiang1304521@gmail.com> 20340L: linux-iio@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20343F: drivers/iio/proximity/vl53l0x-i2c.c 20344 20345STABLE BRANCH 20346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20347M: Sasha Levin <sashal@kernel.org> 20348L: stable@vger.kernel.org 20349S: Supported 20350F: Documentation/process/stable-kernel-rules.rst 20351 20352STAGING - ATOMISP DRIVER 20353M: Hans de Goede <hdegoede@redhat.com> 20354M: Mauro Carvalho Chehab <mchehab@kernel.org> 20355R: Sakari Ailus <sakari.ailus@linux.intel.com> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358F: drivers/staging/media/atomisp/ 20359 20360STAGING - FIELDBUS SUBSYSTEM 20361M: Sven Van Asbroeck <TheSven73@gmail.com> 20362S: Maintained 20363F: drivers/staging/fieldbus/* 20364F: drivers/staging/fieldbus/Documentation/ 20365 20366STAGING - HMS ANYBUS-S BUS 20367M: Sven Van Asbroeck <TheSven73@gmail.com> 20368S: Maintained 20369F: drivers/staging/fieldbus/anybuss/ 20370 20371STAGING - INDUSTRIAL IO 20372M: Jonathan Cameron <jic23@kernel.org> 20373L: linux-iio@vger.kernel.org 20374S: Odd Fixes 20375F: Documentation/devicetree/bindings/staging/iio/ 20376F: drivers/staging/iio/ 20377 20378STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20379M: Marc Dietrich <marvin24@gmx.de> 20380L: ac100@lists.launchpad.net (moderated for non-subscribers) 20381L: linux-tegra@vger.kernel.org 20382S: Maintained 20383F: drivers/staging/nvec/ 20384 20385STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20386M: Jens Frederich <jfrederich@gmail.com> 20387M: Jon Nettleton <jon.nettleton@gmail.com> 20388S: Maintained 20389W: http://wiki.laptop.org/go/DCON 20390F: drivers/staging/olpc_dcon/ 20391 20392STAGING - REALTEK RTL8712U DRIVERS 20393M: Larry Finger <Larry.Finger@lwfinger.net> 20394M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20395S: Odd Fixes 20396F: drivers/staging/rtl8712/ 20397 20398STAGING - SEPS525 LCD CONTROLLER DRIVERS 20399M: Michael Hennerich <michael.hennerich@analog.com> 20400L: linux-fbdev@vger.kernel.org 20401S: Supported 20402F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20403F: drivers/staging/fbtft/fb_seps525.c 20404 20405STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20406M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20407M: Teddy Wang <teddy.wang@siliconmotion.com> 20408M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20409L: linux-fbdev@vger.kernel.org 20410S: Maintained 20411F: drivers/staging/sm750fb/ 20412 20413STAGING - VIA VT665X DRIVERS 20414M: Forest Bond <forest@alittletooquiet.net> 20415S: Odd Fixes 20416F: drivers/staging/vt665?/ 20417 20418STAGING SUBSYSTEM 20419M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20420L: linux-staging@lists.linux.dev 20421S: Supported 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20423F: drivers/staging/ 20424 20425STANDALONE CACHE CONTROLLER DRIVERS 20426M: Conor Dooley <conor@kernel.org> 20427L: linux-riscv@lists.infradead.org 20428S: Maintained 20429T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20430F: drivers/cache 20431 20432STARFIRE/DURALAN NETWORK DRIVER 20433M: Ion Badulescu <ionut@badula.org> 20434S: Odd Fixes 20435F: drivers/net/ethernet/adaptec/starfire* 20436 20437STARFIVE CRYPTO DRIVER 20438M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20439M: William Qiu <william.qiu@starfivetech.com> 20440S: Supported 20441F: Documentation/devicetree/bindings/crypto/starfive* 20442F: drivers/crypto/starfive/ 20443 20444STARFIVE DEVICETREES 20445M: Emil Renner Berthing <kernel@esmil.dk> 20446S: Maintained 20447F: arch/riscv/boot/dts/starfive/ 20448 20449STARFIVE DWMAC GLUE LAYER 20450M: Emil Renner Berthing <kernel@esmil.dk> 20451M: Samin Guo <samin.guo@starfivetech.com> 20452S: Maintained 20453F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20454F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20455 20456STARFIVE JH7110 DPHY RX DRIVER 20457M: Jack Zhu <jack.zhu@starfivetech.com> 20458M: Changhuang Liang <changhuang.liang@starfivetech.com> 20459S: Supported 20460F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20461F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20462 20463STARFIVE JH7110 MMC/SD/SDIO DRIVER 20464M: William Qiu <william.qiu@starfivetech.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/mmc/starfive* 20467F: drivers/mmc/host/dw_mmc-starfive.c 20468 20469STARFIVE JH7110 PLL CLOCK DRIVER 20470M: Xingyu Wu <xingyu.wu@starfivetech.com> 20471S: Supported 20472F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20473F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20474 20475STARFIVE JH7110 SYSCON 20476M: William Qiu <william.qiu@starfivetech.com> 20477M: Xingyu Wu <xingyu.wu@starfivetech.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20480 20481STARFIVE JH7110 TDM DRIVER 20482M: Walker Chen <walker.chen@starfivetech.com> 20483S: Maintained 20484F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20485F: sound/soc/starfive/jh7110_tdm.c 20486 20487STARFIVE JH71X0 CLOCK DRIVERS 20488M: Emil Renner Berthing <kernel@esmil.dk> 20489M: Hal Feng <hal.feng@starfivetech.com> 20490S: Maintained 20491F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20492F: drivers/clk/starfive/clk-starfive-jh71* 20493F: include/dt-bindings/clock/starfive?jh71*.h 20494 20495STARFIVE JH71X0 PINCTRL DRIVERS 20496M: Emil Renner Berthing <kernel@esmil.dk> 20497M: Jianlong Huang <jianlong.huang@starfivetech.com> 20498L: linux-gpio@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20501F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20502F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20503F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20504 20505STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20506M: Emil Renner Berthing <kernel@esmil.dk> 20507M: Hal Feng <hal.feng@starfivetech.com> 20508S: Maintained 20509F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20510F: drivers/reset/starfive/reset-starfive-jh71* 20511F: include/dt-bindings/reset/starfive?jh71*.h 20512 20513STARFIVE JH71X0 USB DRIVERS 20514M: Minda Chen <minda.chen@starfivetech.com> 20515S: Maintained 20516F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20517F: drivers/usb/cdns3/cdns3-starfive.c 20518 20519STARFIVE JH71XX PMU CONTROLLER DRIVER 20520M: Walker Chen <walker.chen@starfivetech.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/power/starfive* 20523F: drivers/genpd/starfive/jh71xx-pmu.c 20524F: include/dt-bindings/power/starfive,jh7110-pmu.h 20525 20526STARFIVE SOC DRIVERS 20527M: Conor Dooley <conor@kernel.org> 20528S: Maintained 20529T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20530F: Documentation/devicetree/bindings/soc/starfive/ 20531F: drivers/soc/starfive/ 20532 20533STARFIVE TRNG DRIVER 20534M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20535S: Supported 20536F: Documentation/devicetree/bindings/rng/starfive* 20537F: drivers/char/hw_random/jh7110-trng.c 20538 20539STARFIVE WATCHDOG DRIVER 20540M: Xingyu Wu <xingyu.wu@starfivetech.com> 20541M: Samin Guo <samin.guo@starfivetech.com> 20542S: Supported 20543F: Documentation/devicetree/bindings/watchdog/starfive* 20544F: drivers/watchdog/starfive-wdt.c 20545 20546STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20547M: Minda Chen <minda.chen@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20550F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20551F: drivers/phy/starfive/phy-jh7110-pcie.c 20552F: drivers/phy/starfive/phy-jh7110-usb.c 20553 20554STATIC BRANCH/CALL 20555M: Peter Zijlstra <peterz@infradead.org> 20556M: Josh Poimboeuf <jpoimboe@kernel.org> 20557M: Jason Baron <jbaron@akamai.com> 20558R: Steven Rostedt <rostedt@goodmis.org> 20559R: Ard Biesheuvel <ardb@kernel.org> 20560S: Supported 20561F: arch/*/include/asm/jump_label*.h 20562F: arch/*/include/asm/static_call*.h 20563F: arch/*/kernel/jump_label.c 20564F: arch/*/kernel/static_call.c 20565F: include/linux/jump_label*.h 20566F: include/linux/static_call*.h 20567F: kernel/jump_label.c 20568F: kernel/static_call.c 20569 20570STI AUDIO (ASoC) DRIVERS 20571M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20573S: Maintained 20574F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20575F: sound/soc/sti/ 20576 20577STI CEC DRIVER 20578M: Alain Volmat <alain.volmat@foss.st.com> 20579S: Maintained 20580F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20581F: drivers/media/cec/platform/sti/ 20582 20583STK1160 USB VIDEO CAPTURE DRIVER 20584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587T: git git://linuxtv.org/media_tree.git 20588F: drivers/media/usb/stk1160/ 20589 20590STM32 AUDIO (ASoC) DRIVERS 20591M: Olivier Moysan <olivier.moysan@foss.st.com> 20592M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20596F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20597F: sound/soc/stm/ 20598 20599STM32 TIMER/LPTIMER DRIVERS 20600M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20601S: Maintained 20602F: Documentation/ABI/testing/*timer-stm32 20603F: Documentation/devicetree/bindings/*/*stm32-*timer* 20604F: drivers/*/stm32-*timer* 20605F: drivers/pwm/pwm-stm32* 20606F: include/linux/*/stm32-*tim* 20607 20608STMMAC ETHERNET DRIVER 20609M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20610M: Jose Abreu <joabreu@synopsys.com> 20611L: netdev@vger.kernel.org 20612S: Supported 20613W: http://www.stlinux.com 20614F: Documentation/networking/device_drivers/ethernet/stmicro/ 20615F: drivers/net/ethernet/stmicro/stmmac/ 20616 20617SUN HAPPY MEAL ETHERNET DRIVER 20618M: Sean Anderson <seanga2@gmail.com> 20619S: Maintained 20620F: drivers/net/ethernet/sun/sunhme.* 20621 20622SUN3/3X 20623M: Sam Creasey <sammy@sammy.net> 20624S: Maintained 20625W: http://sammy.net/sun3/ 20626F: arch/m68k/include/asm/sun3* 20627F: arch/m68k/kernel/*sun3* 20628F: arch/m68k/sun3*/ 20629F: drivers/net/ethernet/i825xx/sun3* 20630 20631SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20632M: Hans de Goede <hdegoede@redhat.com> 20633L: linux-input@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20636F: drivers/input/keyboard/sun4i-lradc-keys.c 20637 20638SUNDANCE NETWORK DRIVER 20639M: Denis Kirjanov <kda@linux-powerpc.org> 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: drivers/net/ethernet/dlink/sundance.c 20643 20644SUNPLUS ETHERNET DRIVER 20645M: Wells Lu <wellslutw@gmail.com> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20649F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20650F: drivers/net/ethernet/sunplus/ 20651 20652SUNPLUS MMC DRIVER 20653M: Tony Huang <tonyhuang.sunplus@gmail.com> 20654M: Li-hao Kuo <lhjeff911@gmail.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20657F: drivers/mmc/host/sunplus-mmc.c 20658 20659SUNPLUS OCOTP DRIVER 20660M: Vincent Shih <vincent.sunplus@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20663F: drivers/nvmem/sunplus-ocotp.c 20664 20665SUNPLUS PWM DRIVER 20666M: Hammer Hsieh <hammerh0314@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20669F: drivers/pwm/pwm-sunplus.c 20670 20671SUNPLUS RTC DRIVER 20672M: Vincent Shih <vincent.sunplus@gmail.com> 20673L: linux-rtc@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20676F: drivers/rtc/rtc-sunplus.c 20677 20678SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20679M: Li-hao Kuo <lhjeff911@gmail.com> 20680L: linux-spi@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20683F: drivers/spi/spi-sunplus-sp7021.c 20684 20685SUNPLUS UART DRIVER 20686M: Hammer Hsieh <hammerh0314@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20689F: drivers/tty/serial/sunplus-uart.c 20690 20691SUNPLUS USB2 PHY DRIVER 20692M: Vincent Shih <vincent.sunplus@gmail.com> 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20696F: drivers/phy/sunplus/Kconfig 20697F: drivers/phy/sunplus/Makefile 20698F: drivers/phy/sunplus/phy-sunplus-usb2.c 20699 20700SUNPLUS WATCHDOG DRIVER 20701M: Xiantao Hu <xt.hu@cqplus1.com> 20702L: linux-watchdog@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20705F: drivers/watchdog/sunplus_wdt.c 20706 20707SUPERH 20708M: Yoshinori Sato <ysato@users.sourceforge.jp> 20709M: Rich Felker <dalias@libc.org> 20710M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20711L: linux-sh@vger.kernel.org 20712S: Maintained 20713Q: http://patchwork.kernel.org/project/linux-sh/list/ 20714F: Documentation/arch/sh/ 20715F: arch/sh/ 20716F: drivers/sh/ 20717 20718SUSPEND TO RAM 20719M: "Rafael J. Wysocki" <rafael@kernel.org> 20720M: Len Brown <len.brown@intel.com> 20721M: Pavel Machek <pavel@ucw.cz> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724B: https://bugzilla.kernel.org 20725F: Documentation/power/ 20726F: arch/x86/kernel/acpi/sleep* 20727F: arch/x86/kernel/acpi/wakeup* 20728F: drivers/base/power/ 20729F: include/linux/freezer.h 20730F: include/linux/pm.h 20731F: include/linux/suspend.h 20732F: kernel/power/ 20733 20734SVGA HANDLING 20735M: Martin Mares <mj@ucw.cz> 20736L: linux-video@atrey.karlin.mff.cuni.cz 20737S: Maintained 20738F: Documentation/admin-guide/svga.rst 20739F: arch/x86/boot/video* 20740 20741SWITCHDEV 20742M: Jiri Pirko <jiri@resnulli.us> 20743M: Ivan Vecera <ivecera@redhat.com> 20744L: netdev@vger.kernel.org 20745S: Supported 20746F: include/net/switchdev.h 20747F: net/switchdev/ 20748 20749SY8106A REGULATOR DRIVER 20750M: Icenowy Zheng <icenowy@aosc.io> 20751S: Maintained 20752F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20753F: drivers/regulator/sy8106a-regulator.c 20754 20755SYNC FILE FRAMEWORK 20756M: Sumit Semwal <sumit.semwal@linaro.org> 20757R: Gustavo Padovan <gustavo@padovan.org> 20758L: linux-media@vger.kernel.org 20759L: dri-devel@lists.freedesktop.org 20760S: Maintained 20761T: git git://anongit.freedesktop.org/drm/drm-misc 20762F: Documentation/driver-api/sync_file.rst 20763F: drivers/dma-buf/dma-fence* 20764F: drivers/dma-buf/sw_sync.c 20765F: drivers/dma-buf/sync_* 20766F: include/linux/sync_file.h 20767F: include/uapi/linux/sync_file.h 20768 20769SYNOPSYS ARC ARCHITECTURE 20770M: Vineet Gupta <vgupta@kernel.org> 20771L: linux-snps-arc@lists.infradead.org 20772S: Supported 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20774F: Documentation/arch/arc 20775F: Documentation/devicetree/bindings/arc/* 20776F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20777F: arch/arc/ 20778F: drivers/clocksource/arc_timer.c 20779F: drivers/tty/serial/arc_uart.c 20780 20781SYNOPSYS ARC HSDK SDP pll clock driver 20782M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20783S: Supported 20784F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20785F: drivers/clk/clk-hsdk-pll.c 20786 20787SYNOPSYS ARC SDP clock driver 20788M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20789S: Supported 20790F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20791F: drivers/clk/axs10x/* 20792 20793SYNOPSYS ARC SDP platform support 20794M: Alexey Brodkin <abrodkin@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/arc/axs10* 20797F: arch/arc/boot/dts/ax* 20798F: arch/arc/plat-axs10x 20799 20800SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20802S: Supported 20803F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20804F: drivers/reset/reset-axs10x.c 20805 20806SYNOPSYS CREG GPIO DRIVER 20807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20808S: Maintained 20809F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20810F: drivers/gpio/gpio-creg-snps.c 20811 20812SYNOPSYS DESIGNWARE 8250 UART DRIVER 20813M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20815S: Supported 20816F: drivers/tty/serial/8250/8250_dw.c 20817F: drivers/tty/serial/8250/8250_dwlib.* 20818F: drivers/tty/serial/8250/8250_lpss.c 20819 20820SYNOPSYS DESIGNWARE APB GPIO DRIVER 20821M: Hoan Tran <hoan@os.amperecomputing.com> 20822M: Serge Semin <fancer.lancer@gmail.com> 20823L: linux-gpio@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20826F: drivers/gpio/gpio-dwapb.c 20827 20828SYNOPSYS DESIGNWARE APB SSI DRIVER 20829M: Serge Semin <fancer.lancer@gmail.com> 20830L: linux-spi@vger.kernel.org 20831S: Supported 20832F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20833F: drivers/spi/spi-dw* 20834 20835SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20837S: Maintained 20838F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20839F: drivers/dma/dw-axi-dmac/ 20840 20841SYNOPSYS DESIGNWARE DMAC DRIVER 20842M: Viresh Kumar <vireshk@kernel.org> 20843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20844S: Maintained 20845F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20846F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20847F: drivers/dma/dw/ 20848F: include/dt-bindings/dma/dw-dmac.h 20849F: include/linux/dma/dw.h 20850F: include/linux/platform_data/dma-dw.h 20851 20852SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20853M: Jose Abreu <Jose.Abreu@synopsys.com> 20854L: netdev@vger.kernel.org 20855S: Supported 20856F: drivers/net/ethernet/synopsys/ 20857 20858SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20859M: Jose Abreu <Jose.Abreu@synopsys.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/pcs/pcs-xpcs.c 20863F: drivers/net/pcs/pcs-xpcs.h 20864F: include/linux/pcs/pcs-xpcs.h 20865 20866SYNOPSYS DESIGNWARE I2C DRIVER 20867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20869R: Mika Westerberg <mika.westerberg@linux.intel.com> 20870R: Jan Dabros <jsd@semihalf.com> 20871L: linux-i2c@vger.kernel.org 20872S: Supported 20873F: drivers/i2c/busses/i2c-designware-* 20874 20875SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20876M: Jaehoon Chung <jh80.chung@samsung.com> 20877L: linux-mmc@vger.kernel.org 20878S: Maintained 20879F: drivers/mmc/host/dw_mmc* 20880 20881SYNOPSYS HSDK RESET CONTROLLER DRIVER 20882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20885F: drivers/reset/reset-hsdk.c 20886F: include/dt-bindings/reset/snps,hsdk-reset.h 20887 20888SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20889M: Prabu Thangamuthu <prabu.t@synopsys.com> 20890M: Manjunath M B <manjumb@synopsys.com> 20891L: linux-mmc@vger.kernel.org 20892S: Maintained 20893F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20894 20895SYSTEM CONFIGURATION (SYSCON) 20896M: Lee Jones <lee@kernel.org> 20897M: Arnd Bergmann <arnd@arndb.de> 20898S: Supported 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20900F: drivers/mfd/syscon.c 20901 20902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20903M: Sudeep Holla <sudeep.holla@arm.com> 20904R: Cristian Marussi <cristian.marussi@arm.com> 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906S: Maintained 20907F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20908F: drivers/clk/clk-sc[mp]i.c 20909F: drivers/cpufreq/sc[mp]i-cpufreq.c 20910F: drivers/firmware/arm_scmi/ 20911F: drivers/firmware/arm_scpi.c 20912F: drivers/powercap/arm_scmi_powercap.c 20913F: drivers/regulator/scmi-regulator.c 20914F: drivers/reset/reset-scmi.c 20915F: include/linux/sc[mp]i_protocol.h 20916F: include/trace/events/scmi.h 20917F: include/uapi/linux/virtio_scmi.h 20918 20919SYSTEM RESET/SHUTDOWN DRIVERS 20920M: Sebastian Reichel <sre@kernel.org> 20921L: linux-pm@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20924F: Documentation/devicetree/bindings/power/reset/ 20925F: drivers/power/reset/ 20926 20927SYSTEM TRACE MODULE CLASS 20928M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20931F: Documentation/trace/stm.rst 20932F: drivers/hwtracing/stm/ 20933F: include/linux/stm.h 20934F: include/uapi/linux/stm.h 20935 20936SYSTEM76 ACPI DRIVER 20937M: Jeremy Soller <jeremy@system76.com> 20938M: System76 Product Development <productdev@system76.com> 20939L: platform-driver-x86@vger.kernel.org 20940S: Maintained 20941F: drivers/platform/x86/system76_acpi.c 20942 20943SYSV FILESYSTEM 20944S: Orphan 20945F: Documentation/filesystems/sysv-fs.rst 20946F: fs/sysv/ 20947F: include/linux/sysv_fs.h 20948 20949TASKSTATS STATISTICS INTERFACE 20950M: Balbir Singh <bsingharora@gmail.com> 20951S: Maintained 20952F: Documentation/accounting/taskstats* 20953F: include/linux/taskstats* 20954F: kernel/taskstats.c 20955 20956TC subsystem 20957M: Jamal Hadi Salim <jhs@mojatatu.com> 20958M: Cong Wang <xiyou.wangcong@gmail.com> 20959M: Jiri Pirko <jiri@resnulli.us> 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: include/net/pkt_cls.h 20963F: include/net/pkt_sched.h 20964F: include/net/tc_act/ 20965F: include/uapi/linux/pkt_cls.h 20966F: include/uapi/linux/pkt_sched.h 20967F: include/uapi/linux/tc_act/ 20968F: include/uapi/linux/tc_ematch/ 20969F: net/sched/ 20970F: tools/testing/selftests/tc-testing 20971 20972TC90522 MEDIA DRIVER 20973M: Akihiro Tsukada <tskd08@gmail.com> 20974L: linux-media@vger.kernel.org 20975S: Odd Fixes 20976F: drivers/media/dvb-frontends/tc90522* 20977 20978TCP LOW PRIORITY MODULE 20979M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20980M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20981S: Maintained 20982W: http://tcp-lp-mod.sourceforge.net/ 20983F: net/ipv4/tcp_lp.c 20984 20985TDA10071 MEDIA DRIVER 20986M: Antti Palosaari <crope@iki.fi> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990W: http://palosaari.fi/linux/ 20991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20992T: git git://linuxtv.org/anttip/media_tree.git 20993F: drivers/media/dvb-frontends/tda10071* 20994 20995TDA18212 MEDIA DRIVER 20996M: Antti Palosaari <crope@iki.fi> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000W: http://palosaari.fi/linux/ 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002T: git git://linuxtv.org/anttip/media_tree.git 21003F: drivers/media/tuners/tda18212* 21004 21005TDA18218 MEDIA DRIVER 21006M: Antti Palosaari <crope@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010W: http://palosaari.fi/linux/ 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/anttip/media_tree.git 21013F: drivers/media/tuners/tda18218* 21014 21015TDA18250 MEDIA DRIVER 21016M: Olli Salonen <olli.salonen@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21021T: git git://linuxtv.org/media_tree.git 21022F: drivers/media/tuners/tda18250* 21023 21024TDA18271 MEDIA DRIVER 21025M: Michael Krufky <mkrufky@linuxtv.org> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029W: http://github.com/mkrufky 21030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21031T: git git://linuxtv.org/mkrufky/tuners.git 21032F: drivers/media/tuners/tda18271* 21033 21034TDA1997x MEDIA DRIVER 21035M: Tim Harvey <tharvey@gateworks.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: drivers/media/i2c/tda1997x.* 21041 21042TDA827x MEDIA DRIVER 21043M: Michael Krufky <mkrufky@linuxtv.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047W: http://github.com/mkrufky 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mkrufky/tuners.git 21050F: drivers/media/tuners/tda8290.* 21051 21052TDA8290 MEDIA DRIVER 21053M: Michael Krufky <mkrufky@linuxtv.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057W: http://github.com/mkrufky 21058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21059T: git git://linuxtv.org/mkrufky/tuners.git 21060F: drivers/media/tuners/tda8290.* 21061 21062TDA9840 MEDIA DRIVER 21063M: Hans Verkuil <hverkuil@xs4all.nl> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/i2c/tda9840* 21069 21070TEA5761 TUNER DRIVER 21071M: Mauro Carvalho Chehab <mchehab@kernel.org> 21072L: linux-media@vger.kernel.org 21073S: Odd fixes 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/tuners/tea5761.* 21077 21078TEA5767 TUNER DRIVER 21079M: Mauro Carvalho Chehab <mchehab@kernel.org> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/tuners/tea5767.* 21085 21086TEA6415C MEDIA DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/i2c/tea6415c* 21093 21094TEA6420 MEDIA DRIVER 21095M: Hans Verkuil <hverkuil@xs4all.nl> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media_tree.git 21100F: drivers/media/i2c/tea6420* 21101 21102TEAM DRIVER 21103M: Jiri Pirko <jiri@resnulli.us> 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/team/ 21107F: include/linux/if_team.h 21108F: include/uapi/linux/if_team.h 21109F: tools/testing/selftests/drivers/net/team/ 21110 21111TECHNICAL ADVISORY BOARD PROCESS DOCS 21112M: "Theodore Ts'o" <tytso@mit.edu> 21113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21114L: tech-board-discuss@lists.linux-foundation.org 21115S: Maintained 21116F: Documentation/process/contribution-maturity-model.rst 21117F: Documentation/process/researcher-guidelines.rst 21118 21119TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21120M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21121S: Maintained 21122F: arch/x86/platform/ts5500/ 21123 21124TECHNOTREND USB IR RECEIVER 21125M: Sean Young <sean@mess.org> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128F: drivers/media/rc/ttusbir.c 21129 21130TECHWELL TW9910 VIDEO DECODER 21131L: linux-media@vger.kernel.org 21132S: Orphan 21133F: drivers/media/i2c/tw9910.c 21134F: include/media/i2c/tw9910.h 21135 21136TEE SUBSYSTEM 21137M: Jens Wiklander <jens.wiklander@linaro.org> 21138R: Sumit Garg <sumit.garg@linaro.org> 21139L: op-tee@lists.trustedfirmware.org 21140S: Maintained 21141F: Documentation/staging/tee.rst 21142F: drivers/tee/ 21143F: include/linux/tee_drv.h 21144F: include/uapi/linux/tee.h 21145 21146TEGRA ARCHITECTURE SUPPORT 21147M: Thierry Reding <thierry.reding@gmail.com> 21148M: Jonathan Hunter <jonathanh@nvidia.com> 21149L: linux-tegra@vger.kernel.org 21150S: Supported 21151Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21153N: [^a-z]tegra 21154 21155TEGRA CLOCK DRIVER 21156M: Peter De Schrijver <pdeschrijver@nvidia.com> 21157M: Prashant Gaikwad <pgaikwad@nvidia.com> 21158S: Supported 21159F: drivers/clk/tegra/ 21160 21161TEGRA DMA DRIVERS 21162M: Laxman Dewangan <ldewangan@nvidia.com> 21163M: Jon Hunter <jonathanh@nvidia.com> 21164S: Supported 21165F: drivers/dma/tegra* 21166 21167TEGRA I2C DRIVER 21168M: Laxman Dewangan <ldewangan@nvidia.com> 21169R: Dmitry Osipenko <digetx@gmail.com> 21170S: Supported 21171F: drivers/i2c/busses/i2c-tegra.c 21172 21173TEGRA IOMMU DRIVERS 21174M: Thierry Reding <thierry.reding@gmail.com> 21175R: Krishna Reddy <vdumpa@nvidia.com> 21176L: linux-tegra@vger.kernel.org 21177S: Supported 21178F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21179F: drivers/iommu/tegra* 21180 21181TEGRA KBC DRIVER 21182M: Laxman Dewangan <ldewangan@nvidia.com> 21183S: Supported 21184F: drivers/input/keyboard/tegra-kbc.c 21185 21186TEGRA NAND DRIVER 21187M: Stefan Agner <stefan@agner.ch> 21188M: Lucas Stach <dev@lynxeye.de> 21189S: Maintained 21190F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21191F: drivers/mtd/nand/raw/tegra_nand.c 21192 21193TEGRA PWM DRIVER 21194M: Thierry Reding <thierry.reding@gmail.com> 21195S: Supported 21196F: drivers/pwm/pwm-tegra.c 21197 21198TEGRA QUAD SPI DRIVER 21199M: Thierry Reding <thierry.reding@gmail.com> 21200M: Jonathan Hunter <jonathanh@nvidia.com> 21201M: Sowjanya Komatineni <skomatineni@nvidia.com> 21202L: linux-tegra@vger.kernel.org 21203S: Maintained 21204F: drivers/spi/spi-tegra210-quad.c 21205 21206TEGRA SERIAL DRIVER 21207M: Laxman Dewangan <ldewangan@nvidia.com> 21208S: Supported 21209F: drivers/tty/serial/serial-tegra.c 21210 21211TEGRA SPI DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213S: Supported 21214F: drivers/spi/spi-tegra* 21215 21216TEGRA VIDEO DRIVER 21217M: Thierry Reding <thierry.reding@gmail.com> 21218M: Jonathan Hunter <jonathanh@nvidia.com> 21219M: Sowjanya Komatineni <skomatineni@nvidia.com> 21220M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21221L: linux-media@vger.kernel.org 21222L: linux-tegra@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21227F: drivers/staging/media/tegra-video/ 21228 21229TEGRA XUSB PADCTL DRIVER 21230M: JC Kuo <jckuo@nvidia.com> 21231S: Supported 21232F: drivers/phy/tegra/xusb* 21233 21234TEHUTI ETHERNET DRIVER 21235M: Andy Gospodarek <andy@greyhouse.net> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/net/ethernet/tehuti/* 21239 21240TELECOM CLOCK DRIVER FOR MCPL0010 21241M: Mark Gross <markgross@kernel.org> 21242S: Supported 21243F: drivers/char/tlclk.c 21244 21245TEMPO SEMICONDUCTOR DRIVERS 21246M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/sound/tscs*.txt 21249F: sound/soc/codecs/tscs*.c 21250F: sound/soc/codecs/tscs*.h 21251 21252TENSILICA XTENSA PORT (xtensa) 21253M: Chris Zankel <chris@zankel.net> 21254M: Max Filippov <jcmvbkbc@gmail.com> 21255S: Maintained 21256T: git https://github.com/jcmvbkbc/linux-xtensa.git 21257F: arch/xtensa/ 21258F: drivers/irqchip/irq-xtensa-* 21259 21260TEXAS INSTRUMENTS ASoC DRIVERS 21261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21263S: Maintained 21264F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21265F: sound/soc/ti/ 21266 21267TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21268M: Shenghao Ding <shenghao-ding@ti.com> 21269M: Kevin Lu <kevin-lu@ti.com> 21270M: Baojun Xu <baojun.xu@ti.com> 21271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21272S: Maintained 21273F: Documentation/devicetree/bindings/sound/tas2552.txt 21274F: Documentation/devicetree/bindings/sound/tas2562.yaml 21275F: Documentation/devicetree/bindings/sound/tas2770.yaml 21276F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21277F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21278F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21279F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21280F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21281F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21282F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21283F: include/sound/tas2*.h 21284F: include/sound/tlv320*.h 21285F: include/sound/tpa6130a2-plat.h 21286F: sound/pci/hda/tas2781_hda_i2c.c 21287F: sound/soc/codecs/pcm1681.c 21288F: sound/soc/codecs/pcm1789*.* 21289F: sound/soc/codecs/pcm179x*.* 21290F: sound/soc/codecs/pcm186x*.* 21291F: sound/soc/codecs/pcm3008.* 21292F: sound/soc/codecs/pcm3060*.* 21293F: sound/soc/codecs/pcm3168a*.* 21294F: sound/soc/codecs/pcm5102a.c 21295F: sound/soc/codecs/pcm512x*.* 21296F: sound/soc/codecs/tas2*.* 21297F: sound/soc/codecs/tlv320*.* 21298F: sound/soc/codecs/tpa6130a2.* 21299 21300TEXAS INSTRUMENTS DMA DRIVERS 21301M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21302L: dmaengine@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21305F: Documentation/devicetree/bindings/dma/ti-edma.txt 21306F: Documentation/devicetree/bindings/dma/ti/ 21307F: drivers/dma/ti/ 21308F: include/linux/dma/k3-psil.h 21309F: include/linux/dma/k3-udma-glue.h 21310F: include/linux/dma/ti-cppi5.h 21311X: drivers/dma/ti/cppi41.c 21312 21313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21314M: Robert Marko <robert.marko@sartura.hr> 21315M: Luka Perkov <luka.perkov@sartura.hr> 21316L: linux-hwmon@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21319F: Documentation/hwmon/tps23861.rst 21320F: drivers/hwmon/tps23861.c 21321 21322TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21323M: Ricardo Ribalda <ribalda@kernel.org> 21324L: linux-iio@vger.kernel.org 21325S: Supported 21326F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21327F: drivers/iio/dac/ti-dac7612.c 21328 21329TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21330M: Nishanth Menon <nm@ti.com> 21331M: Tero Kristo <kristo@kernel.org> 21332M: Santosh Shilimkar <ssantosh@kernel.org> 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21336F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21337F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21338F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21339F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21340F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21341F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21342F: drivers/clk/keystone/sci-clk.c 21343F: drivers/firmware/ti_sci* 21344F: drivers/irqchip/irq-ti-sci-inta.c 21345F: drivers/irqchip/irq-ti-sci-intr.c 21346F: drivers/reset/reset-ti-sci.c 21347F: drivers/soc/ti/ti_sci_inta_msi.c 21348F: drivers/genpd/ti/ti_sci_pm_domains.c 21349F: include/dt-bindings/soc/ti,sci_pm_domain.h 21350F: include/linux/soc/ti/ti_sci_inta_msi.h 21351F: include/linux/soc/ti/ti_sci_protocol.h 21352 21353TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21354M: Puranjay Mohan <puranjay12@gmail.com> 21355L: linux-iio@vger.kernel.org 21356S: Supported 21357F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21358F: drivers/iio/temperature/tmp117.c 21359 21360THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21361M: Hans Verkuil <hverkuil@xs4all.nl> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: https://linuxtv.org 21365T: git git://linuxtv.org/media_tree.git 21366F: drivers/media/radio/radio-raremono.c 21367 21368THERMAL 21369M: Rafael J. Wysocki <rafael@kernel.org> 21370M: Daniel Lezcano <daniel.lezcano@linaro.org> 21371R: Amit Kucheria <amitk@kernel.org> 21372R: Zhang Rui <rui.zhang@intel.com> 21373L: linux-pm@vger.kernel.org 21374S: Supported 21375Q: https://patchwork.kernel.org/project/linux-pm/list/ 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21377F: Documentation/ABI/testing/sysfs-class-thermal 21378F: Documentation/admin-guide/thermal/ 21379F: Documentation/devicetree/bindings/thermal/ 21380F: Documentation/driver-api/thermal/ 21381F: drivers/thermal/ 21382F: include/dt-bindings/thermal/ 21383F: include/linux/cpu_cooling.h 21384F: include/linux/thermal.h 21385F: include/uapi/linux/thermal.h 21386F: tools/lib/thermal/ 21387F: tools/thermal/ 21388 21389THERMAL DRIVER FOR AMLOGIC SOCS 21390M: Guillaume La Roque <glaroque@baylibre.com> 21391L: linux-pm@vger.kernel.org 21392L: linux-amlogic@lists.infradead.org 21393S: Supported 21394W: http://linux-meson.com/ 21395F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21396F: drivers/thermal/amlogic_thermal.c 21397 21398THERMAL/CPU_COOLING 21399M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21400M: Daniel Lezcano <daniel.lezcano@linaro.org> 21401M: Viresh Kumar <viresh.kumar@linaro.org> 21402R: Lukasz Luba <lukasz.luba@arm.com> 21403L: linux-pm@vger.kernel.org 21404S: Supported 21405F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21406F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21407F: drivers/thermal/cpufreq_cooling.c 21408F: drivers/thermal/cpuidle_cooling.c 21409F: include/linux/cpu_cooling.h 21410 21411THERMAL/POWER_ALLOCATOR 21412M: Lukasz Luba <lukasz.luba@arm.com> 21413L: linux-pm@vger.kernel.org 21414S: Maintained 21415F: Documentation/driver-api/thermal/power_allocator.rst 21416F: drivers/thermal/gov_power_allocator.c 21417F: drivers/thermal/thermal_trace_ipa.h 21418 21419THINKPAD ACPI EXTRAS DRIVER 21420M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21421L: ibm-acpi-devel@lists.sourceforge.net 21422L: platform-driver-x86@vger.kernel.org 21423S: Maintained 21424W: http://ibm-acpi.sourceforge.net 21425W: http://thinkwiki.org/wiki/Ibm-acpi 21426T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21427F: drivers/platform/x86/thinkpad_acpi.c 21428 21429THINKPAD LMI DRIVER 21430M: Mark Pearson <markpearson@lenovo.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21434F: drivers/platform/x86/think-lmi.? 21435 21436THUNDERBOLT DMA TRAFFIC TEST DRIVER 21437M: Isaac Hazan <isaac.hazan@intel.com> 21438L: linux-usb@vger.kernel.org 21439S: Maintained 21440F: drivers/thunderbolt/dma_test.c 21441 21442THUNDERBOLT DRIVER 21443M: Andreas Noever <andreas.noever@gmail.com> 21444M: Michael Jamet <michael.jamet@intel.com> 21445M: Mika Westerberg <mika.westerberg@linux.intel.com> 21446M: Yehezkel Bernat <YehezkelShB@gmail.com> 21447L: linux-usb@vger.kernel.org 21448S: Maintained 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21450F: Documentation/admin-guide/thunderbolt.rst 21451F: drivers/thunderbolt/ 21452F: include/linux/thunderbolt.h 21453 21454THUNDERBOLT NETWORK DRIVER 21455M: Michael Jamet <michael.jamet@intel.com> 21456M: Mika Westerberg <mika.westerberg@linux.intel.com> 21457M: Yehezkel Bernat <YehezkelShB@gmail.com> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: drivers/net/thunderbolt/ 21461 21462THUNDERX GPIO DRIVER 21463M: Robert Richter <rric@kernel.org> 21464S: Odd Fixes 21465F: drivers/gpio/gpio-thunderx.c 21466 21467TI ADS7924 ADC DRIVER 21468M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21469L: linux-iio@vger.kernel.org 21470S: Supported 21471F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21472F: drivers/iio/adc/ti-ads7924.c 21473 21474TI AM437X VPFE DRIVER 21475M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478W: https://linuxtv.org 21479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21480T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21481F: drivers/media/platform/ti/am437x/ 21482 21483TI BANDGAP AND THERMAL DRIVER 21484M: Eduardo Valentin <edubezval@gmail.com> 21485M: Keerthy <j-keerthy@ti.com> 21486L: linux-pm@vger.kernel.org 21487L: linux-omap@vger.kernel.org 21488S: Maintained 21489F: drivers/thermal/ti-soc-thermal/ 21490 21491TI BQ27XXX POWER SUPPLY DRIVER 21492F: drivers/power/supply/bq27xxx_battery.c 21493F: drivers/power/supply/bq27xxx_battery_i2c.c 21494F: include/linux/power/bq27xxx_battery.h 21495 21496TI CDCE706 CLOCK DRIVER 21497M: Max Filippov <jcmvbkbc@gmail.com> 21498S: Maintained 21499F: drivers/clk/clk-cdce706.c 21500 21501TI CLOCK DRIVER 21502M: Tero Kristo <kristo@kernel.org> 21503L: linux-omap@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/clk/ti/ 21506F: include/linux/clk/ti.h 21507 21508TI DAVINCI MACHINE SUPPORT 21509M: Bartosz Golaszewski <brgl@bgdev.pl> 21510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21511S: Maintained 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21513F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21514F: arch/arm/boot/dts/ti/davinci/ 21515F: arch/arm/mach-davinci/ 21516F: drivers/i2c/busses/i2c-davinci.c 21517 21518TI DAVINCI SERIES CLOCK DRIVER 21519M: David Lechner <david@lechnology.com> 21520R: Sekhar Nori <nsekhar@ti.com> 21521S: Maintained 21522F: Documentation/devicetree/bindings/clock/ti/davinci/ 21523F: drivers/clk/davinci/ 21524F: include/linux/clk/davinci.h 21525 21526TI DAVINCI SERIES GPIO DRIVER 21527M: Keerthy <j-keerthy@ti.com> 21528L: linux-gpio@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21531F: drivers/gpio/gpio-davinci.c 21532 21533TI DAVINCI SERIES MEDIA DRIVER 21534M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: https://linuxtv.org 21538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21539T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21540F: drivers/media/platform/ti/davinci/ 21541F: include/media/davinci/ 21542 21543TI ENHANCED CAPTURE (eCAP) DRIVER 21544M: Vignesh Raghavendra <vigneshr@ti.com> 21545R: Julien Panis <jpanis@baylibre.com> 21546L: linux-iio@vger.kernel.org 21547L: linux-omap@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21550F: drivers/counter/ti-ecap-capture.c 21551 21552TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21553R: David Lechner <david@lechnology.com> 21554L: linux-iio@vger.kernel.org 21555F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21556F: drivers/counter/ti-eqep.c 21557 21558TI ETHERNET SWITCH DRIVER (CPSW) 21559R: Grygorii Strashko <grygorii.strashko@ti.com> 21560L: linux-omap@vger.kernel.org 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: drivers/net/ethernet/ti/cpsw* 21564F: drivers/net/ethernet/ti/davinci* 21565 21566TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21567M: Alex Dubov <oakad@yahoo.com> 21568S: Maintained 21569W: http://tifmxx.berlios.de/ 21570F: drivers/memstick/host/tifm_ms.c 21571F: drivers/misc/tifm* 21572F: drivers/mmc/host/tifm_sd.c 21573F: include/linux/tifm.h 21574 21575TI FPD-LINK DRIVERS 21576M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21577L: linux-media@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21580F: drivers/media/i2c/ds90* 21581F: include/media/i2c/ds90* 21582 21583TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21584M: Nishanth Menon <nm@ti.com> 21585M: Santosh Shilimkar <ssantosh@kernel.org> 21586L: linux-kernel@vger.kernel.org 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21590F: drivers/genpd/ti/omap_prm.c 21591F: drivers/soc/ti/* 21592 21593TI LM49xxx FAMILY ASoC CODEC DRIVERS 21594M: M R Swami Reddy <mr.swami.reddy@ti.com> 21595M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: sound/soc/codecs/isabelle* 21599F: sound/soc/codecs/lm49453* 21600 21601TI LMP92064 ADC DRIVER 21602M: Leonard Göhrs <l.goehrs@pengutronix.de> 21603R: kernel@pengutronix.de 21604L: linux-iio@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21607F: drivers/iio/adc/ti-lmp92064.c 21608 21609TI PCM3060 ASoC CODEC DRIVER 21610M: Kirill Marinushkin <kmarinushkin@birdec.com> 21611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21612S: Maintained 21613F: Documentation/devicetree/bindings/sound/pcm3060.txt 21614F: sound/soc/codecs/pcm3060* 21615 21616TI TAS571X FAMILY ASoC CODEC DRIVER 21617M: Kevin Cernekee <cernekee@chromium.org> 21618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21619S: Odd Fixes 21620F: sound/soc/codecs/tas571x* 21621 21622TI TMAG5273 MAGNETOMETER DRIVER 21623M: Gerald Loacker <gerald.loacker@wolfvision.net> 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21627F: drivers/iio/magnetometer/tmag5273.c 21628 21629TI TRF7970A NFC DRIVER 21630M: Mark Greer <mgreer@animalcreek.com> 21631L: linux-wireless@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21634F: drivers/nfc/trf7970a.c 21635 21636TI TSC2046 ADC DRIVER 21637M: Oleksij Rempel <o.rempel@pengutronix.de> 21638R: kernel@pengutronix.de 21639L: linux-iio@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21642F: drivers/iio/adc/ti-tsc2046.c 21643 21644TI TWL4030 SERIES SOC CODEC DRIVER 21645M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21647S: Maintained 21648F: sound/soc/codecs/twl4030* 21649 21650TI VPE/CAL DRIVERS 21651M: Benoit Parrot <bparrot@ti.com> 21652L: linux-media@vger.kernel.org 21653S: Maintained 21654W: http://linuxtv.org/ 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656F: Documentation/devicetree/bindings/media/ti,cal.yaml 21657F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21658F: drivers/media/platform/ti/cal/ 21659F: drivers/media/platform/ti/vpe/ 21660 21661TI WILINK WIRELESS DRIVERS 21662L: linux-wireless@vger.kernel.org 21663S: Orphan 21664W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21665W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21667F: drivers/net/wireless/ti/ 21668 21669TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21670M: John Stultz <jstultz@google.com> 21671M: Thomas Gleixner <tglx@linutronix.de> 21672R: Stephen Boyd <sboyd@kernel.org> 21673L: linux-kernel@vger.kernel.org 21674S: Supported 21675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21676F: include/linux/clocksource.h 21677F: include/linux/time.h 21678F: include/linux/timex.h 21679F: include/uapi/linux/time.h 21680F: include/uapi/linux/timex.h 21681F: kernel/time/alarmtimer.c 21682F: kernel/time/clocksource.c 21683F: kernel/time/ntp.c 21684F: kernel/time/time*.c 21685F: tools/testing/selftests/timers/ 21686 21687TIPC NETWORK LAYER 21688M: Jon Maloy <jmaloy@redhat.com> 21689M: Ying Xue <ying.xue@windriver.com> 21690L: netdev@vger.kernel.org (core kernel code) 21691L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21692S: Maintained 21693W: http://tipc.sourceforge.net/ 21694F: include/uapi/linux/tipc*.h 21695F: net/tipc/ 21696 21697TLAN NETWORK DRIVER 21698M: Samuel Chessman <chessman@tux.org> 21699L: tlan-devel@lists.sourceforge.net (subscribers-only) 21700S: Maintained 21701W: http://sourceforge.net/projects/tlan/ 21702F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21703F: drivers/net/ethernet/ti/tlan.* 21704 21705TMIO/SDHI MMC DRIVER 21706M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21707L: linux-mmc@vger.kernel.org 21708L: linux-renesas-soc@vger.kernel.org 21709S: Supported 21710F: drivers/mmc/host/renesas_sdhi* 21711F: drivers/mmc/host/tmio_mmc* 21712F: include/linux/mfd/tmio.h 21713 21714TMP401 HARDWARE MONITOR DRIVER 21715M: Guenter Roeck <linux@roeck-us.net> 21716L: linux-hwmon@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21719F: Documentation/hwmon/tmp401.rst 21720F: drivers/hwmon/tmp401.c 21721 21722TMP464 HARDWARE MONITOR DRIVER 21723M: Guenter Roeck <linux@roeck-us.net> 21724L: linux-hwmon@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21727F: Documentation/hwmon/tmp464.rst 21728F: drivers/hwmon/tmp464.c 21729 21730TMP513 HARDWARE MONITOR DRIVER 21731M: Eric Tremblay <etremblay@distech-controls.com> 21732L: linux-hwmon@vger.kernel.org 21733S: Maintained 21734F: Documentation/hwmon/tmp513.rst 21735F: drivers/hwmon/tmp513.c 21736 21737TMPFS (SHMEM FILESYSTEM) 21738M: Hugh Dickins <hughd@google.com> 21739L: linux-mm@kvack.org 21740S: Maintained 21741F: include/linux/shmem_fs.h 21742F: mm/shmem.c 21743 21744TOMOYO SECURITY MODULE 21745M: Kentaro Takeda <takedakn@nttdata.co.jp> 21746M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21747L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21748L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21749L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21750L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21751S: Maintained 21752W: https://tomoyo.osdn.jp/ 21753F: security/tomoyo/ 21754 21755TOPSTAR LAPTOP EXTRAS DRIVER 21756M: Herton Ronaldo Krzesinski <herton@canonical.com> 21757L: platform-driver-x86@vger.kernel.org 21758S: Maintained 21759F: drivers/platform/x86/topstar-laptop.c 21760 21761TORTURE-TEST MODULES 21762M: Davidlohr Bueso <dave@stgolabs.net> 21763M: "Paul E. McKenney" <paulmck@kernel.org> 21764M: Josh Triplett <josh@joshtriplett.org> 21765L: linux-kernel@vger.kernel.org 21766S: Supported 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21768F: Documentation/RCU/torture.rst 21769F: kernel/locking/locktorture.c 21770F: kernel/rcu/rcuscale.c 21771F: kernel/rcu/rcutorture.c 21772F: kernel/rcu/refscale.c 21773F: kernel/torture.c 21774 21775TOSHIBA ACPI EXTRAS DRIVER 21776M: Azael Avalos <coproscefalo@gmail.com> 21777L: platform-driver-x86@vger.kernel.org 21778S: Maintained 21779F: drivers/platform/x86/toshiba_acpi.c 21780 21781TOSHIBA BLUETOOTH DRIVER 21782M: Azael Avalos <coproscefalo@gmail.com> 21783L: platform-driver-x86@vger.kernel.org 21784S: Maintained 21785F: drivers/platform/x86/toshiba_bluetooth.c 21786 21787TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21788M: Azael Avalos <coproscefalo@gmail.com> 21789L: platform-driver-x86@vger.kernel.org 21790S: Maintained 21791F: drivers/platform/x86/toshiba_haps.c 21792 21793TOSHIBA SMM DRIVER 21794M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21795S: Maintained 21796W: http://www.buzzard.org.uk/toshiba/ 21797F: drivers/char/toshiba.c 21798F: include/linux/toshiba.h 21799F: include/uapi/linux/toshiba.h 21800 21801TOSHIBA TC358743 DRIVER 21802M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21806F: drivers/media/i2c/tc358743* 21807F: include/media/i2c/tc358743.h 21808 21809TOSHIBA WMI HOTKEYS DRIVER 21810M: Azael Avalos <coproscefalo@gmail.com> 21811L: platform-driver-x86@vger.kernel.org 21812S: Maintained 21813F: drivers/platform/x86/toshiba-wmi.c 21814 21815TPM DEVICE DRIVER 21816M: Peter Huewe <peterhuewe@gmx.de> 21817M: Jarkko Sakkinen <jarkko@kernel.org> 21818R: Jason Gunthorpe <jgg@ziepe.ca> 21819L: linux-integrity@vger.kernel.org 21820S: Maintained 21821W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21822Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21824F: drivers/char/tpm/ 21825 21826TPS546D24 DRIVER 21827M: Duke Du <dukedu83@gmail.com> 21828L: linux-hwmon@vger.kernel.org 21829S: Maintained 21830F: Documentation/hwmon/tps546d24.rst 21831F: drivers/hwmon/pmbus/tps546d24.c 21832 21833TQ SYSTEMS BOARD & DRIVER SUPPORT 21834L: linux@ew.tq-group.com 21835S: Supported 21836W: https://www.tq-group.com/en/products/tq-embedded/ 21837F: arch/arm/boot/dts/imx*mba*.dts* 21838F: arch/arm/boot/dts/imx*tqma*.dts* 21839F: arch/arm/boot/dts/mba*.dtsi 21840F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21841F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21842F: arch/arm64/boot/dts/freescale/mba*.dtsi 21843F: drivers/gpio/gpio-tqmx86.c 21844F: drivers/mfd/tqmx86.c 21845F: drivers/watchdog/tqmx86_wdt.c 21846 21847TRACING 21848M: Steven Rostedt <rostedt@goodmis.org> 21849M: Masami Hiramatsu <mhiramat@kernel.org> 21850L: linux-kernel@vger.kernel.org 21851L: linux-trace-kernel@vger.kernel.org 21852S: Maintained 21853Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21854T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21855F: Documentation/trace/* 21856F: fs/tracefs/ 21857F: include/linux/trace*.h 21858F: include/trace/ 21859F: kernel/trace/ 21860F: scripts/tracing/ 21861F: tools/testing/selftests/ftrace/ 21862 21863TRACING MMIO ACCESSES (MMIOTRACE) 21864M: Steven Rostedt <rostedt@goodmis.org> 21865M: Masami Hiramatsu <mhiramat@kernel.org> 21866R: Karol Herbst <karolherbst@gmail.com> 21867R: Pekka Paalanen <ppaalanen@gmail.com> 21868L: linux-kernel@vger.kernel.org 21869L: nouveau@lists.freedesktop.org 21870S: Maintained 21871F: arch/x86/mm/kmmio.c 21872F: arch/x86/mm/mmio-mod.c 21873F: arch/x86/mm/testmmiotrace.c 21874F: include/linux/mmiotrace.h 21875F: kernel/trace/trace_mmiotrace.c 21876 21877TRACING OS NOISE / LATENCY TRACERS 21878M: Steven Rostedt <rostedt@goodmis.org> 21879M: Daniel Bristot de Oliveira <bristot@kernel.org> 21880S: Maintained 21881F: Documentation/trace/hwlat_detector.rst 21882F: Documentation/trace/osnoise-tracer.rst 21883F: Documentation/trace/timerlat-tracer.rst 21884F: arch/*/kernel/trace.c 21885F: include/trace/events/osnoise.h 21886F: kernel/trace/trace_hwlat.c 21887F: kernel/trace/trace_irqsoff.c 21888F: kernel/trace/trace_osnoise.c 21889F: kernel/trace/trace_sched_wakeup.c 21890 21891TRADITIONAL CHINESE DOCUMENTATION 21892M: Hu Haowen <src.res.211@gmail.com> 21893S: Maintained 21894W: https://github.com/srcres258/linux-doc 21895T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21896F: Documentation/translations/zh_TW/ 21897 21898TTY LAYER AND SERIAL DRIVERS 21899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21900M: Jiri Slaby <jirislaby@kernel.org> 21901L: linux-kernel@vger.kernel.org 21902L: linux-serial@vger.kernel.org 21903S: Supported 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21905F: Documentation/devicetree/bindings/serial/ 21906F: Documentation/driver-api/serial/ 21907F: drivers/tty/ 21908F: include/linux/selection.h 21909F: include/linux/serial.h 21910F: include/linux/serial_core.h 21911F: include/linux/sysrq.h 21912F: include/linux/tty*.h 21913F: include/linux/vt.h 21914F: include/linux/vt_*.h 21915F: include/uapi/linux/serial.h 21916F: include/uapi/linux/serial_core.h 21917F: include/uapi/linux/tty.h 21918 21919TUA9001 MEDIA DRIVER 21920M: Antti Palosaari <crope@iki.fi> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924W: http://palosaari.fi/linux/ 21925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21926T: git git://linuxtv.org/anttip/media_tree.git 21927F: drivers/media/tuners/tua9001* 21928 21929TULIP NETWORK DRIVERS 21930L: netdev@vger.kernel.org 21931L: linux-parisc@vger.kernel.org 21932S: Orphan 21933F: drivers/net/ethernet/dec/tulip/ 21934 21935TUN/TAP driver 21936M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21937M: Jason Wang <jasowang@redhat.com> 21938S: Maintained 21939W: http://vtun.sourceforge.net/tun 21940F: Documentation/networking/tuntap.rst 21941F: arch/um/os-Linux/drivers/ 21942F: drivers/net/tap.c 21943F: drivers/net/tun.c 21944 21945TURBOCHANNEL SUBSYSTEM 21946M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21947M: Ralf Baechle <ralf@linux-mips.org> 21948L: linux-mips@vger.kernel.org 21949S: Maintained 21950Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21951F: drivers/tc/ 21952F: include/linux/tc.h 21953 21954TURBOSTAT UTILITY 21955M: "Len Brown" <lenb@kernel.org> 21956L: linux-pm@vger.kernel.org 21957S: Supported 21958Q: https://patchwork.kernel.org/project/linux-pm/list/ 21959B: https://bugzilla.kernel.org 21960T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21961F: tools/power/x86/turbostat/ 21962 21963TW5864 VIDEO4LINUX DRIVER 21964M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21965M: Anton Sviridenko <anton@corp.bluecherry.net> 21966M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21967M: Andrey Utkin <andrey_utkin@fastmail.com> 21968L: linux-media@vger.kernel.org 21969S: Supported 21970F: drivers/media/pci/tw5864/ 21971 21972TW68 VIDEO4LINUX DRIVER 21973M: Hans Verkuil <hverkuil@xs4all.nl> 21974L: linux-media@vger.kernel.org 21975S: Odd Fixes 21976W: https://linuxtv.org 21977T: git git://linuxtv.org/media_tree.git 21978F: drivers/media/pci/tw68/ 21979 21980TW686X VIDEO4LINUX DRIVER 21981M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: http://linuxtv.org 21985T: git git://linuxtv.org/media_tree.git 21986F: drivers/media/pci/tw686x/ 21987 21988U-BOOT ENVIRONMENT VARIABLES 21989M: Rafał Miłecki <rafal@milecki.pl> 21990S: Maintained 21991F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21992F: drivers/nvmem/u-boot-env.c 21993 21994UACCE ACCELERATOR FRAMEWORK 21995M: Zhangfei Gao <zhangfei.gao@linaro.org> 21996M: Zhou Wang <wangzhou1@hisilicon.com> 21997L: linux-accelerators@lists.ozlabs.org 21998L: linux-kernel@vger.kernel.org 21999S: Maintained 22000F: Documentation/ABI/testing/sysfs-driver-uacce 22001F: Documentation/misc-devices/uacce.rst 22002F: drivers/misc/uacce/ 22003F: include/linux/uacce.h 22004F: include/uapi/misc/uacce/ 22005 22006UBI FILE SYSTEM (UBIFS) 22007M: Richard Weinberger <richard@nod.at> 22008L: linux-mtd@lists.infradead.org 22009S: Supported 22010W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22012T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22013F: Documentation/ABI/testing/sysfs-fs-ubifs 22014F: Documentation/filesystems/ubifs-authentication.rst 22015F: Documentation/filesystems/ubifs.rst 22016F: fs/ubifs/ 22017 22018UBLK USERSPACE BLOCK DRIVER 22019M: Ming Lei <ming.lei@redhat.com> 22020L: linux-block@vger.kernel.org 22021S: Maintained 22022F: Documentation/block/ublk.rst 22023F: drivers/block/ublk_drv.c 22024F: include/uapi/linux/ublk_cmd.h 22025 22026UCLINUX (M68KNOMMU AND COLDFIRE) 22027M: Greg Ungerer <gerg@linux-m68k.org> 22028L: linux-m68k@lists.linux-m68k.org 22029S: Maintained 22030W: http://www.linux-m68k.org/ 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22032F: arch/m68k/*/*_no.* 22033F: arch/m68k/68*/ 22034F: arch/m68k/coldfire/ 22035F: arch/m68k/include/asm/*_no.* 22036 22037UDF FILESYSTEM 22038M: Jan Kara <jack@suse.com> 22039S: Maintained 22040F: Documentation/filesystems/udf.rst 22041F: fs/udf/ 22042 22043UDRAW TABLET 22044M: Bastien Nocera <hadess@hadess.net> 22045L: linux-input@vger.kernel.org 22046S: Maintained 22047F: drivers/hid/hid-udraw-ps3.c 22048 22049UFS FILESYSTEM 22050M: Evgeniy Dushistov <dushistov@mail.ru> 22051S: Maintained 22052F: Documentation/admin-guide/ufs.rst 22053F: fs/ufs/ 22054 22055UHID USERSPACE HID IO DRIVER 22056M: David Rheinsberg <david@readahead.eu> 22057L: linux-input@vger.kernel.org 22058S: Maintained 22059F: drivers/hid/uhid.c 22060F: include/uapi/linux/uhid.h 22061 22062ULPI BUS 22063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22064L: linux-usb@vger.kernel.org 22065S: Maintained 22066F: drivers/usb/common/ulpi.c 22067F: include/linux/ulpi/ 22068 22069UNICODE SUBSYSTEM 22070M: Gabriel Krisman Bertazi <krisman@collabora.com> 22071L: linux-fsdevel@vger.kernel.org 22072S: Supported 22073F: fs/unicode/ 22074 22075UNIFDEF 22076M: Tony Finch <dot@dotat.at> 22077S: Maintained 22078W: http://dotat.at/prog/unifdef 22079F: scripts/unifdef.c 22080 22081UNIFORM CDROM DRIVER 22082M: Phillip Potter <phil@philpotter.co.uk> 22083S: Maintained 22084F: Documentation/cdrom/ 22085F: drivers/cdrom/cdrom.c 22086F: include/linux/cdrom.h 22087F: include/uapi/linux/cdrom.h 22088 22089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22090R: Alim Akhtar <alim.akhtar@samsung.com> 22091R: Avri Altman <avri.altman@wdc.com> 22092R: Bart Van Assche <bvanassche@acm.org> 22093L: linux-scsi@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/ufs/ 22096F: Documentation/scsi/ufs.rst 22097F: drivers/ufs/core/ 22098 22099UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22100M: Pedro Sousa <pedrom.sousa@synopsys.com> 22101L: linux-scsi@vger.kernel.org 22102S: Supported 22103F: drivers/ufs/host/*dwc* 22104 22105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22106M: Alim Akhtar <alim.akhtar@samsung.com> 22107L: linux-scsi@vger.kernel.org 22108S: Maintained 22109F: drivers/ufs/host/ufs-exynos* 22110 22111UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22112M: Stanley Chu <stanley.chu@mediatek.com> 22113L: linux-scsi@vger.kernel.org 22114L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22115S: Maintained 22116F: drivers/ufs/host/ufs-mediatek* 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22120L: linux-arm-msm@vger.kernel.org 22121L: linux-scsi@vger.kernel.org 22122S: Maintained 22123F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22124F: drivers/ufs/host/ufs-qcom* 22125 22126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22127M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22128L: linux-renesas-soc@vger.kernel.org 22129L: linux-scsi@vger.kernel.org 22130S: Maintained 22131F: drivers/ufs/host/ufs-renesas.c 22132 22133UNSORTED BLOCK IMAGES (UBI) 22134M: Richard Weinberger <richard@nod.at> 22135L: linux-mtd@lists.infradead.org 22136S: Supported 22137W: http://www.linux-mtd.infradead.org/ 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22140F: drivers/mtd/ubi/ 22141F: include/linux/mtd/ubi.h 22142F: include/uapi/mtd/ubi-user.h 22143 22144USB "USBNET" DRIVER FRAMEWORK 22145M: Oliver Neukum <oneukum@suse.com> 22146L: netdev@vger.kernel.org 22147S: Maintained 22148W: http://www.linux-usb.org/usbnet 22149F: drivers/net/usb/usbnet.c 22150F: include/linux/usb/usbnet.h 22151 22152USB ACM DRIVER 22153M: Oliver Neukum <oneukum@suse.com> 22154L: linux-usb@vger.kernel.org 22155S: Maintained 22156F: Documentation/usb/acm.rst 22157F: drivers/usb/class/cdc-acm.* 22158 22159USB APPLE MFI FASTCHARGE DRIVER 22160M: Bastien Nocera <hadess@hadess.net> 22161L: linux-usb@vger.kernel.org 22162S: Maintained 22163F: drivers/usb/misc/apple-mfi-fastcharge.c 22164 22165USB AR5523 WIRELESS DRIVER 22166L: linux-wireless@vger.kernel.org 22167S: Orphan 22168F: drivers/net/wireless/ath/ar5523/ 22169 22170USB ATTACHED SCSI 22171M: Oliver Neukum <oneukum@suse.com> 22172L: linux-usb@vger.kernel.org 22173L: linux-scsi@vger.kernel.org 22174S: Maintained 22175F: drivers/usb/storage/uas.c 22176 22177USB CDC ETHERNET DRIVER 22178M: Oliver Neukum <oliver@neukum.org> 22179L: linux-usb@vger.kernel.org 22180S: Maintained 22181F: drivers/net/usb/cdc_*.c 22182F: include/uapi/linux/usb/cdc.h 22183 22184USB CHAOSKEY DRIVER 22185M: Keith Packard <keithp@keithp.com> 22186L: linux-usb@vger.kernel.org 22187S: Maintained 22188F: drivers/usb/misc/chaoskey.c 22189 22190USB CYPRESS C67X00 DRIVER 22191L: linux-usb@vger.kernel.org 22192S: Orphan 22193F: drivers/usb/c67x00/ 22194 22195USB DAVICOM DM9601 DRIVER 22196M: Peter Korsgaard <peter@korsgaard.com> 22197L: netdev@vger.kernel.org 22198S: Maintained 22199W: http://www.linux-usb.org/usbnet 22200F: drivers/net/usb/dm9601.c 22201 22202USB EHCI DRIVER 22203M: Alan Stern <stern@rowland.harvard.edu> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: Documentation/usb/ehci.rst 22207F: drivers/usb/host/ehci* 22208 22209USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22210M: Jiri Kosina <jikos@kernel.org> 22211M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22212L: linux-usb@vger.kernel.org 22213S: Maintained 22214T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22215F: Documentation/hid/hiddev.rst 22216F: drivers/hid/usbhid/ 22217 22218USB INTEL XHCI ROLE MUX DRIVER 22219M: Hans de Goede <hdegoede@redhat.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22223 22224USB IP DRIVER FOR HISILICON KIRIN 960 22225M: Yu Chen <chenyu56@huawei.com> 22226M: Binghui Wang <wangbinghui@hisilicon.com> 22227L: linux-usb@vger.kernel.org 22228S: Maintained 22229F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22230F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22231 22232USB IP DRIVER FOR HISILICON KIRIN 970 22233M: Mauro Carvalho Chehab <mchehab@kernel.org> 22234L: linux-usb@vger.kernel.org 22235S: Maintained 22236F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22237F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22238 22239USB ISP116X DRIVER 22240M: Olav Kongas <ok@artecdesign.ee> 22241L: linux-usb@vger.kernel.org 22242S: Maintained 22243F: drivers/usb/host/isp116x* 22244F: include/linux/usb/isp116x.h 22245 22246USB ISP1760 DRIVER 22247M: Rui Miguel Silva <rui.silva@linaro.org> 22248L: linux-usb@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22251F: drivers/usb/isp1760/* 22252 22253USB LAN78XX ETHERNET DRIVER 22254M: Woojung Huh <woojung.huh@microchip.com> 22255M: UNGLinuxDriver@microchip.com 22256L: netdev@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22259F: drivers/net/usb/lan78xx.* 22260F: include/dt-bindings/net/microchip-lan78xx.h 22261 22262USB MASS STORAGE DRIVER 22263M: Alan Stern <stern@rowland.harvard.edu> 22264L: linux-usb@vger.kernel.org 22265L: usb-storage@lists.one-eyed-alien.net 22266S: Maintained 22267F: drivers/usb/storage/ 22268 22269USB MIDI DRIVER 22270M: Clemens Ladisch <clemens@ladisch.de> 22271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22272S: Maintained 22273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22274F: sound/usb/midi.* 22275 22276USB NETWORKING DRIVERS 22277L: linux-usb@vger.kernel.org 22278S: Odd Fixes 22279F: drivers/net/usb/ 22280 22281USB OHCI DRIVER 22282M: Alan Stern <stern@rowland.harvard.edu> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: Documentation/usb/ohci.rst 22286F: drivers/usb/host/ohci* 22287 22288USB OTG FSM (Finite State Machine) 22289M: Peter Chen <peter.chen@kernel.org> 22290L: linux-usb@vger.kernel.org 22291S: Maintained 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22293F: drivers/usb/common/usb-otg-fsm.c 22294 22295USB OVER IP DRIVER 22296M: Valentina Manea <valentina.manea.m@gmail.com> 22297M: Shuah Khan <shuah@kernel.org> 22298M: Shuah Khan <skhan@linuxfoundation.org> 22299R: Hongren Zheng <i@zenithal.me> 22300L: linux-usb@vger.kernel.org 22301S: Maintained 22302F: Documentation/usb/usbip_protocol.rst 22303F: drivers/usb/usbip/ 22304F: tools/testing/selftests/drivers/usb/usbip/ 22305F: tools/usb/usbip/ 22306 22307USB PEGASUS DRIVER 22308M: Petko Manolov <petkan@nucleusys.com> 22309L: linux-usb@vger.kernel.org 22310L: netdev@vger.kernel.org 22311S: Maintained 22312W: https://github.com/petkan/pegasus 22313T: git https://github.com/petkan/pegasus.git 22314F: drivers/net/usb/pegasus.* 22315 22316USB PRINTER DRIVER (usblp) 22317M: Pete Zaitcev <zaitcev@redhat.com> 22318L: linux-usb@vger.kernel.org 22319S: Supported 22320F: drivers/usb/class/usblp.c 22321 22322USB QMI WWAN NETWORK DRIVER 22323M: Bjørn Mork <bjorn@mork.no> 22324L: netdev@vger.kernel.org 22325S: Maintained 22326F: Documentation/ABI/testing/sysfs-class-net-qmi 22327F: drivers/net/usb/qmi_wwan.c 22328 22329USB RAW GADGET DRIVER 22330R: Andrey Konovalov <andreyknvl@gmail.com> 22331L: linux-usb@vger.kernel.org 22332S: Maintained 22333F: Documentation/usb/raw-gadget.rst 22334F: drivers/usb/gadget/legacy/raw_gadget.c 22335F: include/uapi/linux/usb/raw_gadget.h 22336 22337USB RTL8150 DRIVER 22338M: Petko Manolov <petkan@nucleusys.com> 22339L: linux-usb@vger.kernel.org 22340L: netdev@vger.kernel.org 22341S: Maintained 22342W: https://github.com/petkan/rtl8150 22343T: git https://github.com/petkan/rtl8150.git 22344F: drivers/net/usb/rtl8150.c 22345 22346USB SERIAL SUBSYSTEM 22347M: Johan Hovold <johan@kernel.org> 22348L: linux-usb@vger.kernel.org 22349S: Maintained 22350T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22351F: Documentation/usb/usb-serial.rst 22352F: drivers/usb/serial/ 22353F: include/linux/usb/serial.h 22354 22355USB SMSC75XX ETHERNET DRIVER 22356M: Steve Glendinning <steve.glendinning@shawell.net> 22357L: netdev@vger.kernel.org 22358S: Maintained 22359F: drivers/net/usb/smsc75xx.* 22360 22361USB SMSC95XX ETHERNET DRIVER 22362M: Steve Glendinning <steve.glendinning@shawell.net> 22363M: UNGLinuxDriver@microchip.com 22364L: netdev@vger.kernel.org 22365S: Maintained 22366F: drivers/net/usb/smsc95xx.* 22367 22368USB SUBSYSTEM 22369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22370L: linux-usb@vger.kernel.org 22371S: Supported 22372W: http://www.linux-usb.org 22373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22374F: Documentation/devicetree/bindings/usb/ 22375F: Documentation/usb/ 22376F: drivers/usb/ 22377F: include/dt-bindings/usb/ 22378F: include/linux/usb.h 22379F: include/linux/usb/ 22380F: include/uapi/linux/usb/ 22381 22382USB TYPEC BUS FOR ALTERNATE MODES 22383M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/ABI/testing/sysfs-bus-typec 22387F: Documentation/driver-api/usb/typec_bus.rst 22388F: drivers/usb/typec/altmodes/ 22389F: include/linux/usb/typec_altmode.h 22390 22391USB TYPEC CLASS 22392M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22393L: linux-usb@vger.kernel.org 22394S: Maintained 22395F: Documentation/ABI/testing/sysfs-class-typec 22396F: Documentation/driver-api/usb/typec.rst 22397F: drivers/usb/typec/ 22398F: include/linux/usb/typec.h 22399 22400USB TYPEC INTEL PMC MUX DRIVER 22401M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22405F: drivers/usb/typec/mux/intel_pmc_mux.c 22406 22407USB TYPEC PI3USB30532 MUX DRIVER 22408M: Hans de Goede <hdegoede@redhat.com> 22409L: linux-usb@vger.kernel.org 22410S: Maintained 22411F: drivers/usb/typec/mux/pi3usb30532.c 22412 22413USB TYPEC PORT CONTROLLER DRIVERS 22414M: Guenter Roeck <linux@roeck-us.net> 22415L: linux-usb@vger.kernel.org 22416S: Maintained 22417F: drivers/usb/typec/tcpm/ 22418 22419USB UHCI DRIVER 22420M: Alan Stern <stern@rowland.harvard.edu> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: drivers/usb/host/uhci* 22424 22425USB VIDEO CLASS 22426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22427L: linux-media@vger.kernel.org 22428S: Maintained 22429W: http://www.ideasonboard.org/uvc/ 22430T: git git://linuxtv.org/media_tree.git 22431F: drivers/media/usb/uvc/ 22432F: include/uapi/linux/uvcvideo.h 22433 22434USB WEBCAM GADGET 22435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22436M: Daniel Scally <dan.scally@ideasonboard.com> 22437L: linux-usb@vger.kernel.org 22438S: Maintained 22439F: drivers/usb/gadget/function/*uvc* 22440F: drivers/usb/gadget/legacy/webcam.c 22441F: include/uapi/linux/usb/g_uvc.h 22442 22443USB WIRELESS RNDIS DRIVER (rndis_wlan) 22444L: linux-wireless@vger.kernel.org 22445S: Orphan 22446F: drivers/net/wireless/legacy/rndis_wlan.c 22447 22448USB XHCI DRIVER 22449M: Mathias Nyman <mathias.nyman@intel.com> 22450L: linux-usb@vger.kernel.org 22451S: Supported 22452F: drivers/usb/host/pci-quirks* 22453F: drivers/usb/host/xhci* 22454 22455USB ZD1201 DRIVER 22456L: linux-wireless@vger.kernel.org 22457S: Orphan 22458W: http://linux-lc100020.sourceforge.net 22459F: drivers/net/wireless/zydas/zd1201.* 22460 22461USER DATAGRAM PROTOCOL (UDP) 22462M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22463S: Maintained 22464F: include/linux/udp.h 22465F: net/ipv4/udp.c 22466F: net/ipv6/udp.c 22467 22468USER-MODE LINUX (UML) 22469M: Richard Weinberger <richard@nod.at> 22470M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22471M: Johannes Berg <johannes@sipsolutions.net> 22472L: linux-um@lists.infradead.org 22473S: Maintained 22474W: http://user-mode-linux.sourceforge.net 22475Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22477T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22478F: Documentation/virt/uml/ 22479F: arch/um/ 22480F: arch/x86/um/ 22481F: fs/hostfs/ 22482 22483USERSPACE COPYIN/COPYOUT (UIOVEC) 22484M: Alexander Viro <viro@zeniv.linux.org.uk> 22485S: Maintained 22486F: include/linux/uio.h 22487F: lib/iov_iter.c 22488 22489USERSPACE DMA BUFFER DRIVER 22490M: Gerd Hoffmann <kraxel@redhat.com> 22491L: dri-devel@lists.freedesktop.org 22492S: Maintained 22493T: git git://anongit.freedesktop.org/drm/drm-misc 22494F: drivers/dma-buf/udmabuf.c 22495F: include/uapi/linux/udmabuf.h 22496 22497USERSPACE I/O (UIO) 22498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22499S: Maintained 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22501F: Documentation/driver-api/uio-howto.rst 22502F: drivers/uio/ 22503F: include/linux/uio_driver.h 22504 22505UTIL-LINUX PACKAGE 22506M: Karel Zak <kzak@redhat.com> 22507L: util-linux@vger.kernel.org 22508S: Maintained 22509W: http://en.wikipedia.org/wiki/Util-linux 22510T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22511 22512UUID HELPERS 22513R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22514L: linux-kernel@vger.kernel.org 22515S: Maintained 22516F: include/linux/uuid.h 22517F: lib/test_uuid.c 22518F: lib/uuid.c 22519 22520UV SYSFS DRIVER 22521M: Justin Ernst <justin.ernst@hpe.com> 22522L: platform-driver-x86@vger.kernel.org 22523S: Maintained 22524F: drivers/platform/x86/uv_sysfs.c 22525 22526UVESAFB DRIVER 22527M: Michal Januszewski <spock@gentoo.org> 22528L: linux-fbdev@vger.kernel.org 22529S: Maintained 22530W: https://github.com/mjanusz/v86d 22531F: Documentation/fb/uvesafb.rst 22532F: drivers/video/fbdev/uvesafb.* 22533 22534Ux500 CLOCK DRIVERS 22535M: Ulf Hansson <ulf.hansson@linaro.org> 22536L: linux-clk@vger.kernel.org 22537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22538S: Maintained 22539F: drivers/clk/ux500/ 22540 22541V4L2 ASYNC AND FWNODE FRAMEWORKS 22542M: Sakari Ailus <sakari.ailus@linux.intel.com> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545T: git git://linuxtv.org/media_tree.git 22546F: drivers/media/v4l2-core/v4l2-async.c 22547F: drivers/media/v4l2-core/v4l2-fwnode.c 22548F: include/media/v4l2-async.h 22549F: include/media/v4l2-fwnode.h 22550 22551V4L2 LENS DRIVERS 22552M: Sakari Ailus <sakari.ailus@linux.intel.com> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555F: drivers/media/i2c/ak* 22556F: drivers/media/i2c/dw* 22557F: drivers/media/i2c/lm* 22558 22559V4L2 CAMERA SENSOR DRIVERS 22560M: Sakari Ailus <sakari.ailus@linux.intel.com> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563F: Documentation/driver-api/media/camera-sensor.rst 22564F: Documentation/driver-api/media/tx-rx.rst 22565F: drivers/media/i2c/ar* 22566F: drivers/media/i2c/hi* 22567F: drivers/media/i2c/imx* 22568F: drivers/media/i2c/mt* 22569F: drivers/media/i2c/og* 22570F: drivers/media/i2c/ov* 22571F: drivers/media/i2c/s5* 22572F: drivers/media/i2c/st-vgxy61.c 22573 22574VF610 NAND DRIVER 22575M: Stefan Agner <stefan@agner.ch> 22576L: linux-mtd@lists.infradead.org 22577S: Supported 22578F: drivers/mtd/nand/raw/vf610_nfc.c 22579 22580VFAT/FAT/MSDOS FILESYSTEM 22581M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22582S: Maintained 22583F: Documentation/filesystems/vfat.rst 22584F: fs/fat/ 22585F: tools/testing/selftests/filesystems/fat/ 22586 22587VFIO CDX DRIVER 22588M: Nipun Gupta <nipun.gupta@amd.com> 22589M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22590L: kvm@vger.kernel.org 22591S: Maintained 22592F: drivers/vfio/cdx/* 22593 22594VFIO DRIVER 22595M: Alex Williamson <alex.williamson@redhat.com> 22596L: kvm@vger.kernel.org 22597S: Maintained 22598T: git https://github.com/awilliam/linux-vfio.git 22599F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22600F: Documentation/driver-api/vfio.rst 22601F: drivers/vfio/ 22602F: include/linux/vfio.h 22603F: include/linux/vfio_pci_core.h 22604F: include/uapi/linux/vfio.h 22605 22606VFIO FSL-MC DRIVER 22607M: Diana Craciun <diana.craciun@oss.nxp.com> 22608L: kvm@vger.kernel.org 22609S: Maintained 22610F: drivers/vfio/fsl-mc/ 22611 22612VFIO HISILICON PCI DRIVER 22613M: Longfang Liu <liulongfang@huawei.com> 22614M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617F: drivers/vfio/pci/hisilicon/ 22618 22619VFIO MEDIATED DEVICE DRIVERS 22620M: Kirti Wankhede <kwankhede@nvidia.com> 22621L: kvm@vger.kernel.org 22622S: Maintained 22623F: Documentation/driver-api/vfio-mediated-device.rst 22624F: drivers/vfio/mdev/ 22625F: include/linux/mdev.h 22626F: samples/vfio-mdev/ 22627 22628VFIO MLX5 PCI DRIVER 22629M: Yishai Hadas <yishaih@nvidia.com> 22630L: kvm@vger.kernel.org 22631S: Maintained 22632F: drivers/vfio/pci/mlx5/ 22633 22634VFIO PCI DEVICE SPECIFIC DRIVERS 22635R: Jason Gunthorpe <jgg@nvidia.com> 22636R: Yishai Hadas <yishaih@nvidia.com> 22637R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22638R: Kevin Tian <kevin.tian@intel.com> 22639L: kvm@vger.kernel.org 22640S: Maintained 22641P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22642F: drivers/vfio/pci/*/ 22643 22644VFIO PDS PCI DRIVER 22645M: Brett Creeley <brett.creeley@amd.com> 22646L: kvm@vger.kernel.org 22647S: Maintained 22648F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22649F: drivers/vfio/pci/pds/ 22650 22651VFIO PLATFORM DRIVER 22652M: Eric Auger <eric.auger@redhat.com> 22653L: kvm@vger.kernel.org 22654S: Maintained 22655F: drivers/vfio/platform/ 22656 22657VGA_SWITCHEROO 22658R: Lukas Wunner <lukas@wunner.de> 22659S: Maintained 22660T: git git://anongit.freedesktop.org/drm/drm-misc 22661F: Documentation/gpu/vga-switcheroo.rst 22662F: drivers/gpu/vga/vga_switcheroo.c 22663F: include/linux/vga_switcheroo.h 22664 22665VIA RHINE NETWORK DRIVER 22666M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22667S: Maintained 22668F: drivers/net/ethernet/via/via-rhine.c 22669 22670VIA SD/MMC CARD CONTROLLER DRIVER 22671M: Bruce Chang <brucechang@via.com.tw> 22672M: Harald Welte <HaraldWelte@viatech.com> 22673S: Maintained 22674F: drivers/mmc/host/via-sdmmc.c 22675 22676VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22677M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22678L: linux-fbdev@vger.kernel.org 22679S: Maintained 22680F: drivers/video/fbdev/via/ 22681F: include/linux/via-core.h 22682F: include/linux/via_i2c.h 22683 22684VIA VELOCITY NETWORK DRIVER 22685M: Francois Romieu <romieu@fr.zoreil.com> 22686L: netdev@vger.kernel.org 22687S: Maintained 22688F: drivers/net/ethernet/via/via-velocity.* 22689 22690VICODEC VIRTUAL CODEC DRIVER 22691M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22692L: linux-media@vger.kernel.org 22693S: Maintained 22694W: https://linuxtv.org 22695T: git git://linuxtv.org/media_tree.git 22696F: drivers/media/test-drivers/vicodec/* 22697 22698VIDEO I2C POLLING DRIVER 22699M: Matt Ranostay <matt.ranostay@konsulko.com> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702F: drivers/media/i2c/video-i2c.c 22703 22704VIDEO MULTIPLEXER DRIVER 22705M: Philipp Zabel <p.zabel@pengutronix.de> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708F: drivers/media/platform/video-mux.c 22709 22710VIDEOBUF2 FRAMEWORK 22711M: Tomasz Figa <tfiga@chromium.org> 22712M: Marek Szyprowski <m.szyprowski@samsung.com> 22713L: linux-media@vger.kernel.org 22714S: Maintained 22715F: drivers/media/common/videobuf2/* 22716F: include/media/videobuf2-* 22717 22718VIDTV VIRTUAL DIGITAL TV DRIVER 22719M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722W: https://linuxtv.org 22723T: git git://linuxtv.org/media_tree.git 22724F: drivers/media/test-drivers/vidtv/* 22725 22726VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22727M: Shuah Khan <skhan@linuxfoundation.org> 22728R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22729L: linux-media@vger.kernel.org 22730S: Maintained 22731W: https://linuxtv.org 22732T: git git://linuxtv.org/media_tree.git 22733F: drivers/media/test-drivers/vimc/* 22734 22735VIRT LIB 22736M: Alex Williamson <alex.williamson@redhat.com> 22737M: Paolo Bonzini <pbonzini@redhat.com> 22738L: kvm@vger.kernel.org 22739S: Supported 22740F: virt/lib/ 22741 22742VIRTIO AND VHOST VSOCK DRIVER 22743M: Stefan Hajnoczi <stefanha@redhat.com> 22744M: Stefano Garzarella <sgarzare@redhat.com> 22745L: kvm@vger.kernel.org 22746L: virtualization@lists.linux-foundation.org 22747L: netdev@vger.kernel.org 22748S: Maintained 22749F: drivers/vhost/vsock.c 22750F: include/linux/virtio_vsock.h 22751F: include/uapi/linux/virtio_vsock.h 22752F: net/vmw_vsock/virtio_transport.c 22753F: net/vmw_vsock/virtio_transport_common.c 22754 22755VIRTIO BALLOON 22756M: "Michael S. Tsirkin" <mst@redhat.com> 22757M: David Hildenbrand <david@redhat.com> 22758L: virtualization@lists.linux-foundation.org 22759S: Maintained 22760F: drivers/virtio/virtio_balloon.c 22761F: include/linux/balloon_compaction.h 22762F: include/uapi/linux/virtio_balloon.h 22763F: mm/balloon_compaction.c 22764 22765VIRTIO BLOCK AND SCSI DRIVERS 22766M: "Michael S. Tsirkin" <mst@redhat.com> 22767M: Jason Wang <jasowang@redhat.com> 22768R: Paolo Bonzini <pbonzini@redhat.com> 22769R: Stefan Hajnoczi <stefanha@redhat.com> 22770L: virtualization@lists.linux-foundation.org 22771S: Maintained 22772F: drivers/block/virtio_blk.c 22773F: drivers/scsi/virtio_scsi.c 22774F: include/uapi/linux/virtio_blk.h 22775F: include/uapi/linux/virtio_scsi.h 22776 22777VIRTIO CONSOLE DRIVER 22778M: Amit Shah <amit@kernel.org> 22779L: virtualization@lists.linux-foundation.org 22780S: Maintained 22781F: drivers/char/virtio_console.c 22782F: include/linux/virtio_console.h 22783F: include/uapi/linux/virtio_console.h 22784 22785VIRTIO CORE AND NET DRIVERS 22786M: "Michael S. Tsirkin" <mst@redhat.com> 22787M: Jason Wang <jasowang@redhat.com> 22788R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22789L: virtualization@lists.linux-foundation.org 22790S: Maintained 22791F: Documentation/ABI/testing/sysfs-bus-vdpa 22792F: Documentation/ABI/testing/sysfs-class-vduse 22793F: Documentation/devicetree/bindings/virtio/ 22794F: Documentation/driver-api/virtio/ 22795F: drivers/block/virtio_blk.c 22796F: drivers/crypto/virtio/ 22797F: drivers/net/virtio_net.c 22798F: drivers/vdpa/ 22799F: drivers/virtio/ 22800F: include/linux/vdpa.h 22801F: include/linux/virtio*.h 22802F: include/linux/vringh.h 22803F: include/uapi/linux/virtio_*.h 22804F: tools/virtio/ 22805 22806VIRTIO CRYPTO DRIVER 22807M: Gonglei <arei.gonglei@huawei.com> 22808L: virtualization@lists.linux-foundation.org 22809L: linux-crypto@vger.kernel.org 22810S: Maintained 22811F: drivers/crypto/virtio/ 22812F: include/uapi/linux/virtio_crypto.h 22813 22814VIRTIO DRIVERS FOR S390 22815M: Cornelia Huck <cohuck@redhat.com> 22816M: Halil Pasic <pasic@linux.ibm.com> 22817M: Eric Farman <farman@linux.ibm.com> 22818L: linux-s390@vger.kernel.org 22819L: virtualization@lists.linux-foundation.org 22820L: kvm@vger.kernel.org 22821S: Supported 22822F: arch/s390/include/uapi/asm/virtio-ccw.h 22823F: drivers/s390/virtio/ 22824 22825VIRTIO FILE SYSTEM 22826M: Vivek Goyal <vgoyal@redhat.com> 22827M: Stefan Hajnoczi <stefanha@redhat.com> 22828M: Miklos Szeredi <miklos@szeredi.hu> 22829L: virtualization@lists.linux-foundation.org 22830L: linux-fsdevel@vger.kernel.org 22831S: Supported 22832W: https://virtio-fs.gitlab.io/ 22833F: Documentation/filesystems/virtiofs.rst 22834F: fs/fuse/virtio_fs.c 22835F: include/uapi/linux/virtio_fs.h 22836 22837VIRTIO GPIO DRIVER 22838M: Enrico Weigelt, metux IT consult <info@metux.net> 22839M: Viresh Kumar <vireshk@kernel.org> 22840L: linux-gpio@vger.kernel.org 22841L: virtualization@lists.linux-foundation.org 22842S: Maintained 22843F: drivers/gpio/gpio-virtio.c 22844F: include/uapi/linux/virtio_gpio.h 22845 22846VIRTIO GPU DRIVER 22847M: David Airlie <airlied@redhat.com> 22848M: Gerd Hoffmann <kraxel@redhat.com> 22849R: Gurchetan Singh <gurchetansingh@chromium.org> 22850R: Chia-I Wu <olvaffe@gmail.com> 22851L: dri-devel@lists.freedesktop.org 22852L: virtualization@lists.linux-foundation.org 22853S: Maintained 22854T: git git://anongit.freedesktop.org/drm/drm-misc 22855F: drivers/gpu/drm/virtio/ 22856F: include/uapi/linux/virtio_gpu.h 22857 22858VIRTIO HOST (VHOST) 22859M: "Michael S. Tsirkin" <mst@redhat.com> 22860M: Jason Wang <jasowang@redhat.com> 22861L: kvm@vger.kernel.org 22862L: virtualization@lists.linux-foundation.org 22863L: netdev@vger.kernel.org 22864S: Maintained 22865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22866F: drivers/vhost/ 22867F: include/linux/sched/vhost_task.h 22868F: include/linux/vhost_iotlb.h 22869F: include/uapi/linux/vhost.h 22870F: kernel/vhost_task.c 22871 22872VIRTIO HOST (VHOST-SCSI) 22873M: "Michael S. Tsirkin" <mst@redhat.com> 22874M: Jason Wang <jasowang@redhat.com> 22875M: Mike Christie <michael.christie@oracle.com> 22876R: Paolo Bonzini <pbonzini@redhat.com> 22877R: Stefan Hajnoczi <stefanha@redhat.com> 22878L: virtualization@lists.linux-foundation.org 22879S: Maintained 22880F: drivers/vhost/scsi.c 22881 22882VIRTIO I2C DRIVER 22883M: Conghui Chen <conghui.chen@intel.com> 22884M: Viresh Kumar <viresh.kumar@linaro.org> 22885L: linux-i2c@vger.kernel.org 22886L: virtualization@lists.linux-foundation.org 22887S: Maintained 22888F: drivers/i2c/busses/i2c-virtio.c 22889F: include/uapi/linux/virtio_i2c.h 22890 22891VIRTIO INPUT DRIVER 22892M: Gerd Hoffmann <kraxel@redhat.com> 22893S: Maintained 22894F: drivers/virtio/virtio_input.c 22895F: include/uapi/linux/virtio_input.h 22896 22897VIRTIO IOMMU DRIVER 22898M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22899L: virtualization@lists.linux-foundation.org 22900S: Maintained 22901F: drivers/iommu/virtio-iommu.c 22902F: include/uapi/linux/virtio_iommu.h 22903 22904VIRTIO MEM DRIVER 22905M: David Hildenbrand <david@redhat.com> 22906L: virtualization@lists.linux-foundation.org 22907S: Maintained 22908W: https://virtio-mem.gitlab.io/ 22909F: drivers/virtio/virtio_mem.c 22910F: include/uapi/linux/virtio_mem.h 22911 22912VIRTIO PMEM DRIVER 22913M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22914L: virtualization@lists.linux-foundation.org 22915S: Maintained 22916F: drivers/nvdimm/nd_virtio.c 22917F: drivers/nvdimm/virtio_pmem.c 22918 22919VIRTIO SOUND DRIVER 22920M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22921M: "Michael S. Tsirkin" <mst@redhat.com> 22922L: virtualization@lists.linux-foundation.org 22923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22924S: Maintained 22925F: include/uapi/linux/virtio_snd.h 22926F: sound/virtio/* 22927 22928VIRTUAL BOX GUEST DEVICE DRIVER 22929M: Hans de Goede <hdegoede@redhat.com> 22930M: Arnd Bergmann <arnd@arndb.de> 22931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22932S: Maintained 22933F: drivers/virt/vboxguest/ 22934F: include/linux/vbox_utils.h 22935F: include/uapi/linux/vbox*.h 22936 22937VIRTUAL BOX SHARED FOLDER VFS DRIVER 22938M: Hans de Goede <hdegoede@redhat.com> 22939L: linux-fsdevel@vger.kernel.org 22940S: Maintained 22941F: fs/vboxsf/* 22942 22943VIRTUAL PCM TEST DRIVER 22944M: Ivan Orlov <ivan.orlov0322@gmail.com> 22945L: alsa-devel@alsa-project.org 22946S: Maintained 22947F: Documentation/sound/cards/pcmtest.rst 22948F: sound/drivers/pcmtest.c 22949F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22950 22951VIRTUAL SERIO DEVICE DRIVER 22952M: Stephen Chandler Paul <thatslyude@gmail.com> 22953S: Maintained 22954F: drivers/input/serio/userio.c 22955F: include/uapi/linux/userio.h 22956 22957VISL VIRTUAL STATELESS DECODER DRIVER 22958M: Daniel Almeida <daniel.almeida@collabora.com> 22959L: linux-media@vger.kernel.org 22960S: Supported 22961F: drivers/media/test-drivers/visl 22962 22963VIVID VIRTUAL VIDEO DRIVER 22964M: Hans Verkuil <hverkuil@xs4all.nl> 22965L: linux-media@vger.kernel.org 22966S: Maintained 22967W: https://linuxtv.org 22968T: git git://linuxtv.org/media_tree.git 22969F: drivers/media/test-drivers/vivid/* 22970 22971VLYNQ BUS 22972M: Florian Fainelli <f.fainelli@gmail.com> 22973L: openwrt-devel@lists.openwrt.org (subscribers-only) 22974S: Maintained 22975F: drivers/vlynq/vlynq.c 22976F: include/linux/vlynq.h 22977 22978VM SOCKETS (AF_VSOCK) 22979M: Stefano Garzarella <sgarzare@redhat.com> 22980L: virtualization@lists.linux-foundation.org 22981L: netdev@vger.kernel.org 22982S: Maintained 22983F: drivers/net/vsockmon.c 22984F: include/net/af_vsock.h 22985F: include/uapi/linux/vm_sockets.h 22986F: include/uapi/linux/vm_sockets_diag.h 22987F: include/uapi/linux/vsockmon.h 22988F: net/vmw_vsock/ 22989F: tools/testing/vsock/ 22990 22991VMALLOC 22992M: Andrew Morton <akpm@linux-foundation.org> 22993R: Uladzislau Rezki <urezki@gmail.com> 22994R: Christoph Hellwig <hch@infradead.org> 22995R: Lorenzo Stoakes <lstoakes@gmail.com> 22996L: linux-mm@kvack.org 22997S: Maintained 22998W: http://www.linux-mm.org 22999T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23000F: include/linux/vmalloc.h 23001F: mm/vmalloc.c 23002 23003VME SUBSYSTEM 23004M: Martyn Welch <martyn@welchs.me.uk> 23005M: Manohar Vanga <manohar.vanga@gmail.com> 23006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23007L: linux-kernel@vger.kernel.org 23008S: Odd fixes 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23010F: Documentation/driver-api/vme.rst 23011F: drivers/staging/vme_user/ 23012 23013VMWARE BALLOON DRIVER 23014M: Nadav Amit <namit@vmware.com> 23015R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23016L: linux-kernel@vger.kernel.org 23017S: Supported 23018F: drivers/misc/vmw_balloon.c 23019 23020VMWARE HYPERVISOR INTERFACE 23021M: Ajay Kaher <akaher@vmware.com> 23022M: Alexey Makhalov <amakhalov@vmware.com> 23023R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23024L: virtualization@lists.linux-foundation.org 23025L: x86@kernel.org 23026S: Supported 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23028F: arch/x86/include/asm/vmware.h 23029F: arch/x86/kernel/cpu/vmware.c 23030 23031VMWARE PVRDMA DRIVER 23032M: Bryan Tan <bryantan@vmware.com> 23033M: Vishnu Dasa <vdasa@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: linux-rdma@vger.kernel.org 23036S: Supported 23037F: drivers/infiniband/hw/vmw_pvrdma/ 23038 23039VMWARE PVSCSI DRIVER 23040M: Vishal Bhakta <vbhakta@vmware.com> 23041R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23042L: linux-scsi@vger.kernel.org 23043S: Supported 23044F: drivers/scsi/vmw_pvscsi.c 23045F: drivers/scsi/vmw_pvscsi.h 23046 23047VMWARE VIRTUAL PTP CLOCK DRIVER 23048M: Deep Shah <sdeep@vmware.com> 23049R: Ajay Kaher <akaher@vmware.com> 23050R: Alexey Makhalov <amakhalov@vmware.com> 23051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23052L: netdev@vger.kernel.org 23053S: Supported 23054F: drivers/ptp/ptp_vmw.c 23055 23056VMWARE VMCI DRIVER 23057M: Bryan Tan <bryantan@vmware.com> 23058M: Vishnu Dasa <vdasa@vmware.com> 23059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23060L: linux-kernel@vger.kernel.org 23061S: Supported 23062F: drivers/misc/vmw_vmci/ 23063F: include/linux/vmw_vmci* 23064 23065VMWARE VMMOUSE SUBDRIVER 23066M: Zack Rusin <zackr@vmware.com> 23067R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23069L: linux-input@vger.kernel.org 23070S: Supported 23071F: drivers/input/mouse/vmmouse.c 23072F: drivers/input/mouse/vmmouse.h 23073 23074VMWARE VMXNET3 ETHERNET DRIVER 23075M: Ronak Doshi <doshir@vmware.com> 23076R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23077L: netdev@vger.kernel.org 23078S: Supported 23079F: drivers/net/vmxnet3/ 23080 23081VMWARE VSOCK VMCI TRANSPORT DRIVER 23082M: Bryan Tan <bryantan@vmware.com> 23083M: Vishnu Dasa <vdasa@vmware.com> 23084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23085L: linux-kernel@vger.kernel.org 23086S: Supported 23087F: net/vmw_vsock/vmci_transport* 23088 23089VOCORE VOCORE2 BOARD 23090M: Harvey Hunt <harveyhuntnexus@gmail.com> 23091L: linux-mips@vger.kernel.org 23092S: Maintained 23093F: arch/mips/boot/dts/ralink/vocore2.dts 23094 23095VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23096M: Liam Girdwood <lgirdwood@gmail.com> 23097M: Mark Brown <broonie@kernel.org> 23098L: linux-kernel@vger.kernel.org 23099S: Supported 23100W: http://www.slimlogic.co.uk/?p=48 23101T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23102F: Documentation/devicetree/bindings/regulator/ 23103F: Documentation/power/regulator/ 23104F: drivers/regulator/ 23105F: include/dt-bindings/regulator/ 23106F: include/linux/regulator/ 23107K: regulator_get_optional 23108 23109VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23110R: Matti Vaittinen <mazziesaccount@gmail.com> 23111F: drivers/regulator/irq_helpers.c 23112 23113VRF 23114M: David Ahern <dsahern@kernel.org> 23115L: netdev@vger.kernel.org 23116S: Maintained 23117F: Documentation/networking/vrf.rst 23118F: drivers/net/vrf.c 23119 23120VSPRINTF 23121M: Petr Mladek <pmladek@suse.com> 23122M: Steven Rostedt <rostedt@goodmis.org> 23123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23124R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23125R: Sergey Senozhatsky <senozhatsky@chromium.org> 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23128F: Documentation/core-api/printk-formats.rst 23129F: lib/test_printf.c 23130F: lib/test_scanf.c 23131F: lib/vsprintf.c 23132 23133VT1211 HARDWARE MONITOR DRIVER 23134M: Juerg Haefliger <juergh@proton.me> 23135L: linux-hwmon@vger.kernel.org 23136S: Maintained 23137F: Documentation/hwmon/vt1211.rst 23138F: drivers/hwmon/vt1211.c 23139 23140VT8231 HARDWARE MONITOR DRIVER 23141M: Roger Lucas <vt8231@hiddenengine.co.uk> 23142L: linux-hwmon@vger.kernel.org 23143S: Maintained 23144F: drivers/hwmon/vt8231.c 23145 23146VUB300 USB to SDIO/SD/MMC bridge chip 23147L: linux-mmc@vger.kernel.org 23148S: Orphan 23149F: drivers/mmc/host/vub300.c 23150 23151W1 DALLAS'S 1-WIRE BUS 23152M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23153S: Maintained 23154F: Documentation/devicetree/bindings/w1/ 23155F: Documentation/w1/ 23156F: drivers/w1/ 23157F: include/linux/w1.h 23158 23159W83791D HARDWARE MONITORING DRIVER 23160M: Marc Hulsman <m.hulsman@tudelft.nl> 23161L: linux-hwmon@vger.kernel.org 23162S: Maintained 23163F: Documentation/hwmon/w83791d.rst 23164F: drivers/hwmon/w83791d.c 23165 23166W83793 HARDWARE MONITORING DRIVER 23167M: Rudolf Marek <r.marek@assembler.cz> 23168L: linux-hwmon@vger.kernel.org 23169S: Maintained 23170F: Documentation/hwmon/w83793.rst 23171F: drivers/hwmon/w83793.c 23172 23173W83795 HARDWARE MONITORING DRIVER 23174M: Jean Delvare <jdelvare@suse.com> 23175L: linux-hwmon@vger.kernel.org 23176S: Maintained 23177F: drivers/hwmon/w83795.c 23178 23179W83L51xD SD/MMC CARD INTERFACE DRIVER 23180M: Pierre Ossman <pierre@ossman.eu> 23181S: Maintained 23182F: drivers/mmc/host/wbsd.* 23183 23184WACOM PROTOCOL 4 SERIAL TABLETS 23185M: Julian Squires <julian@cipht.net> 23186M: Hans de Goede <hdegoede@redhat.com> 23187L: linux-input@vger.kernel.org 23188S: Maintained 23189F: drivers/input/tablet/wacom_serial4.c 23190 23191WANGXUN ETHERNET DRIVER 23192M: Jiawen Wu <jiawenwu@trustnetic.com> 23193M: Mengyuan Lou <mengyuanlou@net-swift.com> 23194L: netdev@vger.kernel.org 23195S: Maintained 23196W: https://www.net-swift.com 23197F: Documentation/networking/device_drivers/ethernet/wangxun/* 23198F: drivers/net/ethernet/wangxun/ 23199F: drivers/net/pcs/pcs-xpcs-wx.c 23200 23201WATCHDOG DEVICE DRIVERS 23202M: Wim Van Sebroeck <wim@linux-watchdog.org> 23203M: Guenter Roeck <linux@roeck-us.net> 23204L: linux-watchdog@vger.kernel.org 23205S: Maintained 23206W: http://www.linux-watchdog.org/ 23207T: git git://www.linux-watchdog.org/linux-watchdog.git 23208F: Documentation/devicetree/bindings/watchdog/ 23209F: Documentation/watchdog/ 23210F: drivers/watchdog/ 23211F: include/linux/watchdog.h 23212F: include/trace/events/watchdog.h 23213F: include/uapi/linux/watchdog.h 23214 23215WHISKEYCOVE PMIC GPIO DRIVER 23216M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23217L: linux-gpio@vger.kernel.org 23218S: Maintained 23219F: drivers/gpio/gpio-wcove.c 23220 23221WHWAVE RTC DRIVER 23222M: Dianlong Li <long17.cool@163.com> 23223L: linux-rtc@vger.kernel.org 23224S: Maintained 23225F: drivers/rtc/rtc-sd3078.c 23226 23227WIIMOTE HID DRIVER 23228M: David Rheinsberg <david@readahead.eu> 23229L: linux-input@vger.kernel.org 23230S: Maintained 23231F: drivers/hid/hid-wiimote* 23232 23233WILOCITY WIL6210 WIRELESS DRIVER 23234L: linux-wireless@vger.kernel.org 23235S: Orphan 23236W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23237F: drivers/net/wireless/ath/wil6210/ 23238 23239WINBOND CIR DRIVER 23240M: David Härdeman <david@hardeman.nu> 23241S: Maintained 23242F: drivers/media/rc/winbond-cir.c 23243 23244WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23245L: linux-watchdog@vger.kernel.org 23246S: Orphan 23247F: drivers/watchdog/ebc-c384_wdt.c 23248 23249WINSYSTEMS WS16C48 GPIO DRIVER 23250M: William Breathitt Gray <william.gray@linaro.org> 23251L: linux-gpio@vger.kernel.org 23252S: Maintained 23253F: drivers/gpio/gpio-ws16c48.c 23254 23255WIREGUARD SECURE NETWORK TUNNEL 23256M: Jason A. Donenfeld <Jason@zx2c4.com> 23257L: wireguard@lists.zx2c4.com 23258L: netdev@vger.kernel.org 23259S: Maintained 23260F: drivers/net/wireguard/ 23261F: tools/testing/selftests/wireguard/ 23262 23263WISTRON LAPTOP BUTTON DRIVER 23264M: Miloslav Trmac <mitr@volny.cz> 23265S: Maintained 23266F: drivers/input/misc/wistron_btns.c 23267 23268WL3501 WIRELESS PCMCIA CARD DRIVER 23269L: linux-wireless@vger.kernel.org 23270S: Orphan 23271F: drivers/net/wireless/legacy/wl3501* 23272 23273WMI BINARY MOF DRIVER 23274M: Armin Wolf <W_Armin@gmx.de> 23275R: Thomas Weißschuh <linux@weissschuh.net> 23276L: platform-driver-x86@vger.kernel.org 23277S: Maintained 23278F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23279F: Documentation/wmi/devices/wmi-bmof.rst 23280F: drivers/platform/x86/wmi-bmof.c 23281 23282WOLFSON MICROELECTRONICS DRIVERS 23283L: patches@opensource.cirrus.com 23284S: Supported 23285W: https://github.com/CirrusLogic/linux-drivers/wiki 23286T: git https://github.com/CirrusLogic/linux-drivers.git 23287F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23289F: Documentation/devicetree/bindings/mfd/wm831x.txt 23290F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23291F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23292F: Documentation/devicetree/bindings/sound/wm* 23293F: Documentation/hwmon/wm83??.rst 23294F: arch/arm/mach-s3c/mach-crag6410* 23295F: drivers/clk/clk-wm83*.c 23296F: drivers/gpio/gpio-*wm*.c 23297F: drivers/gpio/gpio-arizona.c 23298F: drivers/hwmon/wm83??-hwmon.c 23299F: drivers/input/misc/wm831x-on.c 23300F: drivers/input/touchscreen/wm831x-ts.c 23301F: drivers/input/touchscreen/wm97*.c 23302F: drivers/leds/leds-wm83*.c 23303F: drivers/mfd/arizona* 23304F: drivers/mfd/cs47l24* 23305F: drivers/mfd/wm*.c 23306F: drivers/power/supply/wm83*.c 23307F: drivers/regulator/arizona* 23308F: drivers/regulator/wm8*.c 23309F: drivers/rtc/rtc-wm83*.c 23310F: drivers/video/backlight/wm83*_bl.c 23311F: drivers/watchdog/wm83*_wdt.c 23312F: include/linux/mfd/arizona/ 23313F: include/linux/mfd/wm831x/ 23314F: include/linux/mfd/wm8350/ 23315F: include/linux/mfd/wm8400* 23316F: include/linux/regulator/arizona* 23317F: include/linux/wm97xx.h 23318F: include/sound/wm????.h 23319F: sound/soc/codecs/arizona* 23320F: sound/soc/codecs/cs47l24* 23321F: sound/soc/codecs/wm* 23322 23323WORKQUEUE 23324M: Tejun Heo <tj@kernel.org> 23325R: Lai Jiangshan <jiangshanlai@gmail.com> 23326S: Maintained 23327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23328F: Documentation/core-api/workqueue.rst 23329F: include/linux/workqueue.h 23330F: kernel/workqueue.c 23331F: kernel/workqueue_internal.h 23332 23333WWAN DRIVERS 23334M: Loic Poulain <loic.poulain@linaro.org> 23335M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23336R: Johannes Berg <johannes@sipsolutions.net> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/net/wwan/ 23340F: include/linux/wwan.h 23341F: include/uapi/linux/wwan.h 23342 23343X-POWERS AXP288 PMIC DRIVERS 23344M: Hans de Goede <hdegoede@redhat.com> 23345S: Maintained 23346F: drivers/acpi/pmic/intel_pmic_xpower.c 23347N: axp288 23348 23349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23350M: Chen-Yu Tsai <wens@csie.org> 23351L: linux-kernel@vger.kernel.org 23352S: Maintained 23353N: axp[128] 23354 23355X.25 STACK 23356M: Martin Schiller <ms@dev.tdt.de> 23357L: linux-x25@vger.kernel.org 23358S: Maintained 23359F: Documentation/networking/lapb-module.rst 23360F: Documentation/networking/x25* 23361F: drivers/net/wan/hdlc_x25.c 23362F: drivers/net/wan/lapbether.c 23363F: include/*/lapb.h 23364F: include/net/x25* 23365F: include/uapi/linux/x25.h 23366F: net/lapb/ 23367F: net/x25/ 23368 23369X86 ARCHITECTURE (32-BIT AND 64-BIT) 23370M: Thomas Gleixner <tglx@linutronix.de> 23371M: Ingo Molnar <mingo@redhat.com> 23372M: Borislav Petkov <bp@alien8.de> 23373M: Dave Hansen <dave.hansen@linux.intel.com> 23374M: x86@kernel.org 23375R: "H. Peter Anvin" <hpa@zytor.com> 23376L: linux-kernel@vger.kernel.org 23377S: Maintained 23378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23379F: Documentation/arch/x86/ 23380F: Documentation/devicetree/bindings/x86/ 23381F: arch/x86/ 23382 23383X86 ENTRY CODE 23384M: Andy Lutomirski <luto@kernel.org> 23385L: linux-kernel@vger.kernel.org 23386S: Maintained 23387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23388F: arch/x86/entry/ 23389 23390X86 HARDWARE VULNERABILITIES 23391M: Thomas Gleixner <tglx@linutronix.de> 23392M: Borislav Petkov <bp@alien8.de> 23393M: Peter Zijlstra <peterz@infradead.org> 23394M: Josh Poimboeuf <jpoimboe@kernel.org> 23395R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23396S: Maintained 23397F: Documentation/admin-guide/hw-vuln/ 23398F: arch/x86/include/asm/nospec-branch.h 23399F: arch/x86/kernel/cpu/bugs.c 23400 23401X86 MCE INFRASTRUCTURE 23402M: Tony Luck <tony.luck@intel.com> 23403M: Borislav Petkov <bp@alien8.de> 23404L: linux-edac@vger.kernel.org 23405S: Maintained 23406F: Documentation/ABI/testing/sysfs-mce 23407F: Documentation/arch/x86/x86_64/machinecheck.rst 23408F: arch/x86/kernel/cpu/mce/* 23409 23410X86 MICROCODE UPDATE SUPPORT 23411M: Borislav Petkov <bp@alien8.de> 23412S: Maintained 23413F: arch/x86/kernel/cpu/microcode/* 23414 23415X86 MM 23416M: Dave Hansen <dave.hansen@linux.intel.com> 23417M: Andy Lutomirski <luto@kernel.org> 23418M: Peter Zijlstra <peterz@infradead.org> 23419L: linux-kernel@vger.kernel.org 23420S: Maintained 23421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23422F: arch/x86/mm/ 23423 23424X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23425M: Hans de Goede <hdegoede@redhat.com> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23429F: drivers/platform/x86/x86-android-tablets/ 23430 23431X86 PLATFORM DRIVERS 23432M: Hans de Goede <hdegoede@redhat.com> 23433M: Mark Gross <markgross@kernel.org> 23434L: platform-driver-x86@vger.kernel.org 23435S: Maintained 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23437F: drivers/platform/olpc/ 23438F: drivers/platform/x86/ 23439F: include/linux/platform_data/x86/ 23440 23441X86 PLATFORM DRIVERS - ARCH 23442R: Darren Hart <dvhart@infradead.org> 23443R: Andy Shevchenko <andy@infradead.org> 23444L: platform-driver-x86@vger.kernel.org 23445L: x86@kernel.org 23446S: Maintained 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23448F: arch/x86/platform 23449 23450X86 PLATFORM UV HPE SUPERDOME FLEX 23451M: Steve Wahl <steve.wahl@hpe.com> 23452R: Justin Ernst <justin.ernst@hpe.com> 23453R: Kyle Meyer <kyle.meyer@hpe.com> 23454R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23455R: Russ Anderson <russ.anderson@hpe.com> 23456S: Supported 23457F: arch/x86/include/asm/uv/ 23458F: arch/x86/kernel/apic/x2apic_uv_x.c 23459F: arch/x86/platform/uv/ 23460 23461X86 STACK UNWINDING 23462M: Josh Poimboeuf <jpoimboe@kernel.org> 23463M: Peter Zijlstra <peterz@infradead.org> 23464S: Supported 23465F: arch/x86/include/asm/unwind*.h 23466F: arch/x86/kernel/dumpstack.c 23467F: arch/x86/kernel/stacktrace.c 23468F: arch/x86/kernel/unwind_*.c 23469 23470X86 VDSO 23471M: Andy Lutomirski <luto@kernel.org> 23472L: linux-kernel@vger.kernel.org 23473S: Maintained 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23475F: arch/x86/entry/vdso/ 23476 23477XARRAY 23478M: Matthew Wilcox <willy@infradead.org> 23479L: linux-fsdevel@vger.kernel.org 23480S: Supported 23481F: Documentation/core-api/xarray.rst 23482F: include/linux/idr.h 23483F: include/linux/xarray.h 23484F: lib/idr.c 23485F: lib/xarray.c 23486F: tools/testing/radix-tree 23487 23488XBOX DVD IR REMOTE 23489M: Benjamin Valentin <benpicco@googlemail.com> 23490S: Maintained 23491F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23492F: drivers/media/rc/xbox_remote.c 23493 23494XC2028/3028 TUNER DRIVER 23495M: Mauro Carvalho Chehab <mchehab@kernel.org> 23496L: linux-media@vger.kernel.org 23497S: Maintained 23498W: https://linuxtv.org 23499T: git git://linuxtv.org/media_tree.git 23500F: drivers/media/tuners/xc2028.* 23501 23502XDP (eXpress Data Path) 23503M: Alexei Starovoitov <ast@kernel.org> 23504M: Daniel Borkmann <daniel@iogearbox.net> 23505M: David S. Miller <davem@davemloft.net> 23506M: Jakub Kicinski <kuba@kernel.org> 23507M: Jesper Dangaard Brouer <hawk@kernel.org> 23508M: John Fastabend <john.fastabend@gmail.com> 23509L: netdev@vger.kernel.org 23510L: bpf@vger.kernel.org 23511S: Supported 23512F: drivers/net/ethernet/*/*/*/*/*xdp* 23513F: drivers/net/ethernet/*/*/*xdp* 23514F: include/net/xdp.h 23515F: include/net/xdp_priv.h 23516F: include/trace/events/xdp.h 23517F: kernel/bpf/cpumap.c 23518F: kernel/bpf/devmap.c 23519F: net/core/xdp.c 23520F: samples/bpf/xdp* 23521F: tools/testing/selftests/bpf/*/*xdp* 23522F: tools/testing/selftests/bpf/*xdp* 23523K: (?:\b|_)xdp(?:\b|_) 23524 23525XDP SOCKETS (AF_XDP) 23526M: Björn Töpel <bjorn@kernel.org> 23527M: Magnus Karlsson <magnus.karlsson@intel.com> 23528M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23529R: Jonathan Lemon <jonathan.lemon@gmail.com> 23530L: netdev@vger.kernel.org 23531L: bpf@vger.kernel.org 23532S: Maintained 23533F: Documentation/networking/af_xdp.rst 23534F: include/net/netns/xdp.h 23535F: include/net/xdp_sock* 23536F: include/net/xsk_buff_pool.h 23537F: include/uapi/linux/if_xdp.h 23538F: include/uapi/linux/xdp_diag.h 23539F: net/xdp/ 23540F: tools/testing/selftests/bpf/*xsk* 23541 23542XEN BLOCK SUBSYSTEM 23543M: Roger Pau Monné <roger.pau@citrix.com> 23544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23545S: Supported 23546F: drivers/block/xen* 23547F: drivers/block/xen-blkback/* 23548 23549XEN HYPERVISOR ARM 23550M: Stefano Stabellini <sstabellini@kernel.org> 23551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23552S: Maintained 23553F: arch/arm/include/asm/xen/ 23554F: arch/arm/xen/ 23555 23556XEN HYPERVISOR ARM64 23557M: Stefano Stabellini <sstabellini@kernel.org> 23558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23559S: Maintained 23560F: arch/arm64/include/asm/xen/ 23561F: arch/arm64/xen/ 23562 23563XEN HYPERVISOR INTERFACE 23564M: Juergen Gross <jgross@suse.com> 23565M: Stefano Stabellini <sstabellini@kernel.org> 23566R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23568S: Supported 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23570F: Documentation/ABI/stable/sysfs-hypervisor-xen 23571F: Documentation/ABI/testing/sysfs-hypervisor-xen 23572F: drivers/*/xen-*front.c 23573F: drivers/xen/ 23574F: include/uapi/xen/ 23575F: include/xen/ 23576F: kernel/configs/xen.config 23577 23578XEN HYPERVISOR X86 23579M: Juergen Gross <jgross@suse.com> 23580R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23581L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23582S: Supported 23583F: arch/x86/configs/xen.config 23584F: arch/x86/include/asm/pvclock-abi.h 23585F: arch/x86/include/asm/xen/ 23586F: arch/x86/platform/pvh/ 23587F: arch/x86/xen/ 23588 23589XEN NETWORK BACKEND DRIVER 23590M: Wei Liu <wei.liu@kernel.org> 23591M: Paul Durrant <paul@xen.org> 23592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23593L: netdev@vger.kernel.org 23594S: Supported 23595F: drivers/net/xen-netback/* 23596 23597XEN PCI SUBSYSTEM 23598M: Juergen Gross <jgross@suse.com> 23599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23600S: Supported 23601F: arch/x86/pci/*xen* 23602F: drivers/pci/*xen* 23603 23604XEN PVSCSI DRIVERS 23605M: Juergen Gross <jgross@suse.com> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607L: linux-scsi@vger.kernel.org 23608S: Supported 23609F: drivers/scsi/xen-scsifront.c 23610F: drivers/xen/xen-scsiback.c 23611F: include/xen/interface/io/vscsiif.h 23612 23613XEN PVUSB DRIVER 23614M: Juergen Gross <jgross@suse.com> 23615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23616L: linux-usb@vger.kernel.org 23617S: Supported 23618F: drivers/usb/host/xen* 23619F: include/xen/interface/io/usbif.h 23620 23621XEN SOUND FRONTEND DRIVER 23622M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23625S: Supported 23626F: sound/xen/* 23627 23628XEN SWIOTLB SUBSYSTEM 23629M: Juergen Gross <jgross@suse.com> 23630M: Stefano Stabellini <sstabellini@kernel.org> 23631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23632L: iommu@lists.linux.dev 23633S: Supported 23634F: arch/*/include/asm/xen/swiotlb-xen.h 23635F: drivers/xen/swiotlb-xen.c 23636F: include/xen/arm/swiotlb-xen.h 23637F: include/xen/swiotlb-xen.h 23638 23639XFS FILESYSTEM 23640M: Chandan Babu R <chandan.babu@oracle.com> 23641R: Darrick J. Wong <djwong@kernel.org> 23642L: linux-xfs@vger.kernel.org 23643S: Supported 23644W: http://xfs.org/ 23645C: irc://irc.oftc.net/xfs 23646T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23647P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23648F: Documentation/ABI/testing/sysfs-fs-xfs 23649F: Documentation/admin-guide/xfs.rst 23650F: Documentation/filesystems/xfs-delayed-logging-design.rst 23651F: Documentation/filesystems/xfs-self-describing-metadata.rst 23652F: fs/xfs/ 23653F: include/uapi/linux/dqblk_xfs.h 23654F: include/uapi/linux/fsmap.h 23655 23656XILINX AMS DRIVER 23657M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23658L: linux-iio@vger.kernel.org 23659S: Maintained 23660F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23661F: drivers/iio/adc/xilinx-ams.c 23662 23663XILINX AXI ETHERNET DRIVER 23664M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23665S: Maintained 23666F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23667F: drivers/net/ethernet/xilinx/xilinx_axienet* 23668 23669XILINX CAN DRIVER 23670M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23671R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23672L: linux-can@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23675F: drivers/net/can/xilinx_can.c 23676 23677XILINX EVENT MANAGEMENT DRIVER 23678M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23679S: Maintained 23680F: drivers/soc/xilinx/xlnx_event_manager.c 23681F: include/linux/firmware/xlnx-event-manager.h 23682 23683XILINX GPIO DRIVER 23684M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23685R: Srinivas Neeli <srinivas.neeli@amd.com> 23686R: Michal Simek <michal.simek@amd.com> 23687S: Maintained 23688F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23689F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23690F: drivers/gpio/gpio-xilinx.c 23691F: drivers/gpio/gpio-zynq.c 23692 23693XILINX PWM DRIVER 23694M: Sean Anderson <sean.anderson@seco.com> 23695S: Maintained 23696F: drivers/pwm/pwm-xilinx.c 23697F: include/clocksource/timer-xilinx.h 23698 23699XILINX SD-FEC IP CORES 23700M: Derek Kiernan <derek.kiernan@amd.com> 23701M: Dragan Cvetic <dragan.cvetic@amd.com> 23702S: Maintained 23703F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23704F: Documentation/misc-devices/xilinx_sdfec.rst 23705F: drivers/misc/Kconfig 23706F: drivers/misc/Makefile 23707F: drivers/misc/xilinx_sdfec.c 23708F: include/uapi/misc/xilinx_sdfec.h 23709 23710XILINX UARTLITE SERIAL DRIVER 23711M: Peter Korsgaard <jacmet@sunsite.dk> 23712L: linux-serial@vger.kernel.org 23713S: Maintained 23714F: drivers/tty/serial/uartlite.c 23715 23716XILINX VIDEO IP CORES 23717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23718L: linux-media@vger.kernel.org 23719S: Supported 23720T: git git://linuxtv.org/media_tree.git 23721F: Documentation/devicetree/bindings/media/xilinx/ 23722F: drivers/media/platform/xilinx/ 23723F: include/uapi/linux/xilinx-v4l2-controls.h 23724 23725XILINX WATCHDOG DRIVER 23726M: Srinivas Neeli <srinivas.neeli@amd.com> 23727R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23728R: Michal Simek <michal.simek@amd.com> 23729S: Maintained 23730F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23731F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23732F: drivers/watchdog/of_xilinx_wdt.c 23733F: drivers/watchdog/xilinx_wwdt.c 23734 23735XILINX XDMA DRIVER 23736M: Lizhi Hou <lizhi.hou@amd.com> 23737M: Brian Xu <brian.xu@amd.com> 23738M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23739L: dmaengine@vger.kernel.org 23740S: Supported 23741F: drivers/dma/xilinx/xdma-regs.h 23742F: drivers/dma/xilinx/xdma.c 23743F: include/linux/dma/amd_xdma.h 23744F: include/linux/platform_data/amd_xdma.h 23745 23746XILINX ZYNQMP DPDMA DRIVER 23747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23748L: dmaengine@vger.kernel.org 23749S: Supported 23750F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23751F: drivers/dma/xilinx/xilinx_dpdma.c 23752F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23753 23754XILINX ZYNQMP OCM EDAC DRIVER 23755M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23756M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23757S: Maintained 23758F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23759F: drivers/edac/zynqmp_edac.c 23760 23761XILINX ZYNQMP PSGTR PHY DRIVER 23762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23763L: linux-kernel@vger.kernel.org 23764S: Supported 23765T: git https://github.com/Xilinx/linux-xlnx.git 23766F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23767F: drivers/phy/xilinx/phy-zynqmp.c 23768 23769XILINX ZYNQMP SHA3 DRIVER 23770M: Harsha <harsha.harsha@amd.com> 23771S: Maintained 23772F: drivers/crypto/xilinx/zynqmp-sha.c 23773 23774XILLYBUS DRIVER 23775M: Eli Billauer <eli.billauer@gmail.com> 23776L: linux-kernel@vger.kernel.org 23777S: Supported 23778F: drivers/char/xillybus/ 23779 23780XLP9XX I2C DRIVER 23781M: George Cherian <gcherian@marvell.com> 23782L: linux-i2c@vger.kernel.org 23783S: Supported 23784W: http://www.marvell.com 23785F: drivers/i2c/busses/i2c-xlp9xx.c 23786 23787XRA1403 GPIO EXPANDER 23788M: Nandor Han <nandor.han@ge.com> 23789L: linux-gpio@vger.kernel.org 23790S: Maintained 23791F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23792F: drivers/gpio/gpio-xra1403.c 23793 23794XTENSA XTFPGA PLATFORM SUPPORT 23795M: Max Filippov <jcmvbkbc@gmail.com> 23796S: Maintained 23797F: drivers/spi/spi-xtensa-xtfpga.c 23798F: sound/soc/xtensa/xtfpga-i2s.c 23799 23800YAM DRIVER FOR AX.25 23801M: Jean-Paul Roubelat <jpr@f6fbb.org> 23802L: linux-hams@vger.kernel.org 23803S: Maintained 23804F: drivers/net/hamradio/yam* 23805F: include/linux/yam.h 23806 23807YAMA SECURITY MODULE 23808M: Kees Cook <keescook@chromium.org> 23809S: Supported 23810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23811F: Documentation/admin-guide/LSM/Yama.rst 23812F: security/yama/ 23813 23814YEALINK PHONE DRIVER 23815M: Henk Vergonet <Henk.Vergonet@gmail.com> 23816L: usbb2k-api-dev@nongnu.org 23817S: Maintained 23818F: Documentation/input/devices/yealink.rst 23819F: drivers/input/misc/yealink.* 23820 23821Z3FOLD COMPRESSED PAGE ALLOCATOR 23822M: Vitaly Wool <vitaly.wool@konsulko.com> 23823R: Miaohe Lin <linmiaohe@huawei.com> 23824L: linux-mm@kvack.org 23825S: Maintained 23826F: mm/z3fold.c 23827 23828Z8530 DRIVER FOR AX.25 23829M: Joerg Reuter <jreuter@yaina.de> 23830L: linux-hams@vger.kernel.org 23831S: Maintained 23832W: http://yaina.de/jreuter/ 23833W: http://www.qsl.net/dl1bke/ 23834F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23835F: drivers/net/hamradio/*scc.c 23836F: drivers/net/hamradio/z8530.h 23837 23838ZBUD COMPRESSED PAGE ALLOCATOR 23839M: Seth Jennings <sjenning@redhat.com> 23840M: Dan Streetman <ddstreet@ieee.org> 23841L: linux-mm@kvack.org 23842S: Maintained 23843F: mm/zbud.c 23844 23845ZD1211RW WIRELESS DRIVER 23846L: linux-wireless@vger.kernel.org 23847S: Orphan 23848F: drivers/net/wireless/zydas/zd1211rw/ 23849 23850ZD1301 MEDIA DRIVER 23851M: Antti Palosaari <crope@iki.fi> 23852L: linux-media@vger.kernel.org 23853S: Maintained 23854W: https://linuxtv.org/ 23855W: http://palosaari.fi/linux/ 23856Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23857F: drivers/media/usb/dvb-usb-v2/zd1301* 23858 23859ZD1301_DEMOD MEDIA DRIVER 23860M: Antti Palosaari <crope@iki.fi> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863W: https://linuxtv.org/ 23864W: http://palosaari.fi/linux/ 23865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/dvb-frontends/zd1301_demod* 23867 23868ZHAOXIN PROCESSOR SUPPORT 23869M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23870L: linux-kernel@vger.kernel.org 23871S: Maintained 23872F: arch/x86/kernel/cpu/zhaoxin.c 23873 23874ZONEFS FILESYSTEM 23875M: Damien Le Moal <dlemoal@kernel.org> 23876M: Naohiro Aota <naohiro.aota@wdc.com> 23877R: Johannes Thumshirn <jth@kernel.org> 23878L: linux-fsdevel@vger.kernel.org 23879S: Maintained 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23881F: Documentation/filesystems/zonefs.rst 23882F: fs/zonefs/ 23883 23884ZPOOL COMPRESSED PAGE STORAGE API 23885M: Dan Streetman <ddstreet@ieee.org> 23886L: linux-mm@kvack.org 23887S: Maintained 23888F: include/linux/zpool.h 23889F: mm/zpool.c 23890 23891ZR36067 VIDEO FOR LINUX DRIVER 23892M: Corentin Labbe <clabbe@baylibre.com> 23893L: mjpeg-users@lists.sourceforge.net 23894L: linux-media@vger.kernel.org 23895S: Maintained 23896W: http://mjpeg.sourceforge.net/driver-zoran/ 23897Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23898F: Documentation/driver-api/media/drivers/zoran.rst 23899F: drivers/media/pci/zoran/ 23900 23901ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23902M: Minchan Kim <minchan@kernel.org> 23903M: Sergey Senozhatsky <senozhatsky@chromium.org> 23904L: linux-kernel@vger.kernel.org 23905S: Maintained 23906F: Documentation/admin-guide/blockdev/zram.rst 23907F: drivers/block/zram/ 23908 23909ZS DECSTATION Z85C30 SERIAL DRIVER 23910M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23911S: Maintained 23912F: drivers/tty/serial/zs.* 23913 23914ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23915M: Minchan Kim <minchan@kernel.org> 23916M: Sergey Senozhatsky <senozhatsky@chromium.org> 23917L: linux-mm@kvack.org 23918S: Maintained 23919F: Documentation/mm/zsmalloc.rst 23920F: include/linux/zsmalloc.h 23921F: mm/zsmalloc.c 23922 23923ZSTD 23924M: Nick Terrell <terrelln@fb.com> 23925S: Maintained 23926B: https://github.com/facebook/zstd/issues 23927T: git https://github.com/terrelln/linux.git 23928F: crypto/zstd.c 23929F: include/linux/zstd* 23930F: lib/decompress_unzstd.c 23931F: lib/zstd/ 23932N: zstd 23933K: zstd 23934 23935ZSWAP COMPRESSED SWAP CACHING 23936M: Seth Jennings <sjenning@redhat.com> 23937M: Dan Streetman <ddstreet@ieee.org> 23938M: Vitaly Wool <vitaly.wool@konsulko.com> 23939L: linux-mm@kvack.org 23940S: Maintained 23941F: mm/zswap.c 23942 23943THE REST 23944M: Linus Torvalds <torvalds@linux-foundation.org> 23945L: linux-kernel@vger.kernel.org 23946S: Buried alive in reporters 23947T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23948F: * 23949F: */ 23950