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 5199CONFIGFS 5200M: Joel Becker <jlbec@evilplan.org> 5201M: Christoph Hellwig <hch@lst.de> 5202S: Supported 5203T: git git://git.infradead.org/users/hch/configfs.git 5204F: fs/configfs/ 5205F: include/linux/configfs.h 5206F: samples/configfs/ 5207 5208CONSOLE SUBSYSTEM 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: drivers/video/console/ 5212F: include/linux/console* 5213 5214CONTEXT TRACKING 5215M: Frederic Weisbecker <frederic@kernel.org> 5216M: "Paul E. McKenney" <paulmck@kernel.org> 5217S: Maintained 5218F: include/linux/context_tracking* 5219F: kernel/context_tracking.c 5220 5221CONTROL GROUP (CGROUP) 5222M: Tejun Heo <tj@kernel.org> 5223M: Zefan Li <lizefan.x@bytedance.com> 5224M: Johannes Weiner <hannes@cmpxchg.org> 5225L: cgroups@vger.kernel.org 5226S: Maintained 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5228F: Documentation/admin-guide/cgroup-v1/ 5229F: Documentation/admin-guide/cgroup-v2.rst 5230F: include/linux/cgroup* 5231F: kernel/cgroup/ 5232F: tools/testing/selftests/cgroup/ 5233 5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5235M: Tejun Heo <tj@kernel.org> 5236M: Josef Bacik <josef@toxicpanda.com> 5237M: Jens Axboe <axboe@kernel.dk> 5238L: cgroups@vger.kernel.org 5239L: linux-block@vger.kernel.org 5240T: git git://git.kernel.dk/linux-block 5241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5242F: block/bfq-cgroup.c 5243F: block/blk-cgroup.c 5244F: block/blk-iocost.c 5245F: block/blk-iolatency.c 5246F: block/blk-throttle.c 5247F: include/linux/blk-cgroup.h 5248 5249CONTROL GROUP - CPUSET 5250M: Waiman Long <longman@redhat.com> 5251M: Zefan Li <lizefan.x@bytedance.com> 5252L: cgroups@vger.kernel.org 5253S: Maintained 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5255F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5256F: include/linux/cpuset.h 5257F: kernel/cgroup/cpuset.c 5258F: tools/testing/selftests/cgroup/test_cpuset.c 5259F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5260 5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263M: Michal Hocko <mhocko@kernel.org> 5264M: Roman Gushchin <roman.gushchin@linux.dev> 5265M: Shakeel Butt <shakeelb@google.com> 5266R: Muchun Song <muchun.song@linux.dev> 5267L: cgroups@vger.kernel.org 5268L: linux-mm@kvack.org 5269S: Maintained 5270F: mm/memcontrol.c 5271F: mm/swap_cgroup.c 5272F: tools/testing/selftests/cgroup/memcg_protection.m 5273F: tools/testing/selftests/cgroup/test_kmem.c 5274F: tools/testing/selftests/cgroup/test_memcontrol.c 5275 5276CORETEMP HARDWARE MONITORING DRIVER 5277M: Fenghua Yu <fenghua.yu@intel.com> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/coretemp.rst 5281F: drivers/hwmon/coretemp.c 5282 5283CORSAIR-CPRO HARDWARE MONITOR DRIVER 5284M: Marius Zachmann <mail@mariuszachmann.de> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: drivers/hwmon/corsair-cpro.c 5288 5289CORSAIR-PSU HARDWARE MONITOR DRIVER 5290M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5291L: linux-hwmon@vger.kernel.org 5292S: Maintained 5293F: Documentation/hwmon/corsair-psu.rst 5294F: drivers/hwmon/corsair-psu.c 5295 5296COUNTER SUBSYSTEM 5297M: William Breathitt Gray <william.gray@linaro.org> 5298L: linux-iio@vger.kernel.org 5299S: Maintained 5300T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5301F: Documentation/ABI/testing/sysfs-bus-counter 5302F: Documentation/driver-api/generic-counter.rst 5303F: drivers/counter/ 5304F: include/linux/counter.h 5305F: include/uapi/linux/counter.h 5306F: tools/counter/ 5307 5308CP2615 I2C DRIVER 5309M: Bence Csókás <bence98@sch.bme.hu> 5310S: Maintained 5311F: drivers/i2c/busses/i2c-cp2615.c 5312 5313CPMAC ETHERNET DRIVER 5314M: Florian Fainelli <f.fainelli@gmail.com> 5315L: netdev@vger.kernel.org 5316S: Maintained 5317F: drivers/net/ethernet/ti/cpmac.c 5318 5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5320M: Viresh Kumar <viresh.kumar@linaro.org> 5321M: Sudeep Holla <sudeep.holla@arm.com> 5322L: linux-pm@vger.kernel.org 5323S: Maintained 5324W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5325F: drivers/cpufreq/vexpress-spc-cpufreq.c 5326 5327CPU FREQUENCY SCALING FRAMEWORK 5328M: "Rafael J. Wysocki" <rafael@kernel.org> 5329M: Viresh Kumar <viresh.kumar@linaro.org> 5330L: linux-pm@vger.kernel.org 5331S: Maintained 5332B: https://bugzilla.kernel.org 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5335F: Documentation/admin-guide/pm/cpufreq.rst 5336F: Documentation/admin-guide/pm/intel_pstate.rst 5337F: Documentation/cpu-freq/ 5338F: Documentation/devicetree/bindings/cpufreq/ 5339F: drivers/cpufreq/ 5340F: include/linux/cpufreq.h 5341F: include/linux/sched/cpufreq.h 5342F: kernel/sched/cpufreq*.c 5343F: tools/testing/selftests/cpufreq/ 5344 5345CPU HOTPLUG 5346M: Thomas Gleixner <tglx@linutronix.de> 5347M: Peter Zijlstra <peterz@infradead.org> 5348L: linux-kernel@vger.kernel.org 5349S: Maintained 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5351F: include/linux/cpu.h 5352F: include/linux/cpuhotplug.h 5353F: include/linux/smpboot.h 5354F: kernel/cpu.c 5355F: kernel/smpboot.* 5356 5357CPU IDLE TIME MANAGEMENT FRAMEWORK 5358M: "Rafael J. Wysocki" <rafael@kernel.org> 5359M: Daniel Lezcano <daniel.lezcano@linaro.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362B: https://bugzilla.kernel.org 5363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5364F: Documentation/admin-guide/pm/cpuidle.rst 5365F: Documentation/driver-api/pm/cpuidle.rst 5366F: drivers/cpuidle/ 5367F: include/linux/cpuidle.h 5368 5369CPU POWER MONITORING SUBSYSTEM 5370M: Thomas Renninger <trenn@suse.com> 5371M: Shuah Khan <shuah@kernel.org> 5372M: Shuah Khan <skhan@linuxfoundation.org> 5373L: linux-pm@vger.kernel.org 5374S: Maintained 5375F: tools/power/cpupower/ 5376 5377CPUID/MSR DRIVER 5378M: "H. Peter Anvin" <hpa@zytor.com> 5379S: Maintained 5380F: arch/x86/kernel/cpuid.c 5381F: arch/x86/kernel/msr.c 5382 5383CPUIDLE DRIVER - ARM BIG LITTLE 5384M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5385M: Daniel Lezcano <daniel.lezcano@linaro.org> 5386L: linux-pm@vger.kernel.org 5387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5388S: Maintained 5389T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5390F: drivers/cpuidle/cpuidle-big_little.c 5391 5392CPUIDLE DRIVER - ARM EXYNOS 5393M: Daniel Lezcano <daniel.lezcano@linaro.org> 5394M: Kukjin Kim <kgene@kernel.org> 5395R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-samsung-soc@vger.kernel.org 5398S: Maintained 5399F: arch/arm/mach-exynos/pm.c 5400F: drivers/cpuidle/cpuidle-exynos.c 5401F: include/linux/platform_data/cpuidle-exynos.h 5402 5403CPUIDLE DRIVER - ARM PSCI 5404M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5405M: Sudeep Holla <sudeep.holla@arm.com> 5406L: linux-pm@vger.kernel.org 5407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5408S: Supported 5409F: drivers/cpuidle/cpuidle-psci.c 5410 5411CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5412M: Ulf Hansson <ulf.hansson@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5415S: Supported 5416F: drivers/cpuidle/cpuidle-psci-domain.c 5417F: drivers/cpuidle/cpuidle-psci.h 5418 5419CPUIDLE DRIVER - DT IDLE PM DOMAIN 5420M: Ulf Hansson <ulf.hansson@linaro.org> 5421L: linux-pm@vger.kernel.org 5422S: Supported 5423F: drivers/cpuidle/dt_idle_genpd.c 5424F: drivers/cpuidle/dt_idle_genpd.h 5425 5426CPUIDLE DRIVER - RISC-V SBI 5427M: Anup Patel <anup@brainfault.org> 5428L: linux-pm@vger.kernel.org 5429L: linux-riscv@lists.infradead.org 5430S: Maintained 5431F: drivers/cpuidle/cpuidle-riscv-sbi.c 5432 5433CRAMFS FILESYSTEM 5434M: Nicolas Pitre <nico@fluxnic.net> 5435S: Maintained 5436F: Documentation/filesystems/cramfs.rst 5437F: fs/cramfs/ 5438 5439CREATIVE SB0540 5440M: Bastien Nocera <hadess@hadess.net> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: drivers/hid/hid-creative-sb0540.c 5444 5445CRYPTO API 5446M: Herbert Xu <herbert@gondor.apana.org.au> 5447M: "David S. Miller" <davem@davemloft.net> 5448L: linux-crypto@vger.kernel.org 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5452F: Documentation/crypto/ 5453F: Documentation/devicetree/bindings/crypto/ 5454F: arch/*/crypto/ 5455F: crypto/ 5456F: drivers/crypto/ 5457F: include/crypto/ 5458F: include/linux/crypto* 5459F: lib/crypto/ 5460 5461CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5462M: Neil Horman <nhorman@tuxdriver.com> 5463L: linux-crypto@vger.kernel.org 5464S: Maintained 5465F: crypto/ansi_cprng.c 5466F: crypto/rng.c 5467 5468CS3308 MEDIA DRIVER 5469M: Hans Verkuil <hverkuil@xs4all.nl> 5470L: linux-media@vger.kernel.org 5471S: Odd Fixes 5472W: http://linuxtv.org 5473T: git git://linuxtv.org/media_tree.git 5474F: drivers/media/i2c/cs3308.c 5475 5476CS5535 Audio ALSA driver 5477M: Jaya Kumar <jayakumar.alsa@gmail.com> 5478S: Maintained 5479F: sound/pci/cs5535audio/ 5480 5481CTU CAN FD DRIVER 5482M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5483M: Ondrej Ille <ondrej.ille@gmail.com> 5484L: linux-can@vger.kernel.org 5485S: Maintained 5486F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5487F: drivers/net/can/ctucanfd/ 5488 5489CW1200 WLAN driver 5490S: Orphan 5491F: drivers/net/wireless/st/cw1200/ 5492 5493CX18 VIDEO4LINUX DRIVER 5494M: Andy Walls <awalls@md.metrocast.net> 5495L: linux-media@vger.kernel.org 5496S: Maintained 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cx18/ 5500F: include/uapi/linux/ivtv* 5501 5502CX2341X MPEG ENCODER HELPER MODULE 5503M: Hans Verkuil <hverkuil@xs4all.nl> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507T: git git://linuxtv.org/media_tree.git 5508F: drivers/media/common/cx2341x* 5509F: include/media/drv-intf/cx2341x.h 5510 5511CX24120 MEDIA DRIVER 5512M: Jemma Denson <jdenson@gmail.com> 5513M: Patrick Boettcher <patrick.boettcher@posteo.de> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5518F: drivers/media/dvb-frontends/cx24120* 5519 5520CX88 VIDEO4LINUX DRIVER 5521M: Mauro Carvalho Chehab <mchehab@kernel.org> 5522L: linux-media@vger.kernel.org 5523S: Odd fixes 5524W: https://linuxtv.org 5525T: git git://linuxtv.org/media_tree.git 5526F: Documentation/driver-api/media/drivers/cx88* 5527F: drivers/media/pci/cx88/ 5528 5529CXD2820R MEDIA DRIVER 5530M: Antti Palosaari <crope@iki.fi> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534W: http://palosaari.fi/linux/ 5535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5536T: git git://linuxtv.org/anttip/media_tree.git 5537F: drivers/media/dvb-frontends/cxd2820r* 5538 5539CXGB3 ETHERNET DRIVER (CXGB3) 5540M: Raju Rangoju <rajur@chelsio.com> 5541L: netdev@vger.kernel.org 5542S: Supported 5543W: http://www.chelsio.com 5544F: drivers/net/ethernet/chelsio/cxgb3/ 5545 5546CXGB3 ISCSI DRIVER (CXGB3I) 5547M: Varun Prakash <varun@chelsio.com> 5548L: linux-scsi@vger.kernel.org 5549S: Supported 5550W: http://www.chelsio.com 5551F: drivers/scsi/cxgbi/cxgb3i 5552 5553CXGB4 CRYPTO DRIVER (chcr) 5554M: Ayush Sawal <ayush.sawal@chelsio.com> 5555L: linux-crypto@vger.kernel.org 5556S: Supported 5557W: http://www.chelsio.com 5558F: drivers/crypto/chelsio 5559 5560CXGB4 ETHERNET DRIVER (CXGB4) 5561M: Raju Rangoju <rajur@chelsio.com> 5562L: netdev@vger.kernel.org 5563S: Supported 5564W: http://www.chelsio.com 5565F: drivers/net/ethernet/chelsio/cxgb4/ 5566 5567CXGB4 INLINE CRYPTO DRIVER 5568M: Ayush Sawal <ayush.sawal@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/inline_crypto/ 5573 5574CXGB4 ISCSI DRIVER (CXGB4I) 5575M: Varun Prakash <varun@chelsio.com> 5576L: linux-scsi@vger.kernel.org 5577S: Supported 5578W: http://www.chelsio.com 5579F: drivers/scsi/cxgbi/cxgb4i 5580 5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5582M: Potnuri Bharat Teja <bharat@chelsio.com> 5583L: linux-rdma@vger.kernel.org 5584S: Supported 5585W: http://www.openfabrics.org 5586F: drivers/infiniband/hw/cxgb4/ 5587F: include/uapi/rdma/cxgb4-abi.h 5588 5589CXGB4VF ETHERNET DRIVER (CXGB4VF) 5590M: Raju Rangoju <rajur@chelsio.com> 5591L: netdev@vger.kernel.org 5592S: Supported 5593W: http://www.chelsio.com 5594F: drivers/net/ethernet/chelsio/cxgb4vf/ 5595 5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5597M: Frederic Barrat <fbarrat@linux.ibm.com> 5598M: Andrew Donnellan <ajd@linux.ibm.com> 5599L: linuxppc-dev@lists.ozlabs.org 5600S: Supported 5601F: Documentation/ABI/testing/sysfs-class-cxl 5602F: Documentation/powerpc/cxl.rst 5603F: arch/powerpc/platforms/powernv/pci-cxl.c 5604F: drivers/misc/cxl/ 5605F: include/misc/cxl* 5606F: include/uapi/misc/cxl.h 5607 5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5609M: Manoj N. Kumar <manoj@linux.ibm.com> 5610M: Matthew R. Ochs <mrochs@linux.ibm.com> 5611M: Uma Krishnan <ukrishn@linux.ibm.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614F: Documentation/powerpc/cxlflash.rst 5615F: drivers/scsi/cxlflash/ 5616F: include/uapi/scsi/cxlflash_ioctl.h 5617 5618CYBERPRO FB DRIVER 5619M: Russell King <linux@armlinux.org.uk> 5620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5621S: Maintained 5622W: http://www.armlinux.org.uk/ 5623F: drivers/video/fbdev/cyber2000fb.* 5624 5625CYCLADES PC300 DRIVER 5626S: Orphan 5627F: drivers/net/wan/pc300* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYPRESS_FIRMWARE MEDIA DRIVER 5649M: Antti Palosaari <crope@iki.fi> 5650L: linux-media@vger.kernel.org 5651S: Maintained 5652W: https://linuxtv.org 5653W: http://palosaari.fi/linux/ 5654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5655T: git git://linuxtv.org/anttip/media_tree.git 5656F: drivers/media/common/cypress_firmware* 5657 5658CYTTSP TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cyttsp* 5663 5664D-LINK DIR-685 TOUCHKEYS DRIVER 5665M: Linus Walleij <linus.walleij@linaro.org> 5666L: linux-input@vger.kernel.org 5667S: Supported 5668F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5669 5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5671M: Joshua Kinard <kumba@gentoo.org> 5672S: Maintained 5673F: drivers/rtc/rtc-ds1685.c 5674F: include/linux/rtc/ds1685.h 5675 5676DAMA SLAVE for AX.25 5677M: Joerg Reuter <jreuter@yaina.de> 5678L: linux-hams@vger.kernel.org 5679S: Maintained 5680W: http://yaina.de/jreuter/ 5681W: http://www.qsl.net/dl1bke/ 5682F: net/ax25/af_ax25.c 5683F: net/ax25/ax25_dev.c 5684F: net/ax25/ax25_ds_* 5685F: net/ax25/ax25_in.c 5686F: net/ax25/ax25_out.c 5687F: net/ax25/ax25_timer.c 5688F: net/ax25/sysctl_net_ax25.c 5689 5690DATA ACCESS MONITOR 5691M: SeongJae Park <sj@kernel.org> 5692L: damon@lists.linux.dev 5693L: linux-mm@kvack.org 5694S: Maintained 5695W: https://damonitor.github.io 5696P: Documentation/mm/damon/maintainer-profile.rst 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5698T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5700F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5701F: Documentation/admin-guide/mm/damon/ 5702F: Documentation/mm/damon/ 5703F: include/linux/damon.h 5704F: include/trace/events/damon.h 5705F: mm/damon/ 5706F: tools/testing/selftests/damon/ 5707 5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5709L: netdev@vger.kernel.org 5710S: Orphan 5711F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5712F: drivers/net/ethernet/dec/tulip/dmfe.c 5713 5714DC390/AM53C974 SCSI driver 5715M: Hannes Reinecke <hare@suse.com> 5716L: linux-scsi@vger.kernel.org 5717S: Maintained 5718F: drivers/scsi/am53c974.c 5719 5720DC395x SCSI driver 5721M: Oliver Neukum <oliver@neukum.org> 5722M: Ali Akcaagac <aliakc@web.de> 5723M: Jamie Lenehan <lenehan@twibble.org> 5724S: Maintained 5725F: Documentation/scsi/dc395x.rst 5726F: drivers/scsi/dc395x.* 5727 5728DCCP PROTOCOL 5729L: dccp@vger.kernel.org 5730S: Orphan 5731W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5732F: include/linux/dccp.h 5733F: include/linux/tfrc.h 5734F: include/uapi/linux/dccp.h 5735F: net/dccp/ 5736 5737DEBUGOBJECTS: 5738M: Thomas Gleixner <tglx@linutronix.de> 5739L: linux-kernel@vger.kernel.org 5740S: Maintained 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5742F: include/linux/debugobjects.h 5743F: lib/debugobjects.c 5744 5745DECSTATION PLATFORM SUPPORT 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747L: linux-mips@vger.kernel.org 5748S: Maintained 5749W: http://www.linux-mips.org/wiki/DECstation 5750F: arch/mips/dec/ 5751F: arch/mips/include/asm/dec/ 5752F: arch/mips/include/asm/mach-dec/ 5753 5754DEFXX FDDI NETWORK DRIVER 5755M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5756S: Maintained 5757F: drivers/net/fddi/defxx.* 5758 5759DEFZA FDDI NETWORK DRIVER 5760M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5761S: Maintained 5762F: drivers/net/fddi/defza.* 5763 5764DEINTERLACE DRIVERS FOR ALLWINNER H3 5765M: Jernej Skrabec <jernej.skrabec@gmail.com> 5766L: linux-media@vger.kernel.org 5767S: Maintained 5768T: git git://linuxtv.org/media_tree.git 5769F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5770F: drivers/media/platform/sunxi/sun8i-di/ 5771 5772DELL LAPTOP DRIVER 5773M: Matthew Garrett <mjg59@srcf.ucam.org> 5774M: Pali Rohár <pali@kernel.org> 5775L: platform-driver-x86@vger.kernel.org 5776S: Maintained 5777F: drivers/platform/x86/dell/dell-laptop.c 5778 5779DELL LAPTOP FREEFALL DRIVER 5780M: Pali Rohár <pali@kernel.org> 5781S: Maintained 5782F: drivers/platform/x86/dell/dell-smo8800.c 5783 5784DELL LAPTOP RBTN DRIVER 5785M: Pali Rohár <pali@kernel.org> 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-rbtn.* 5788 5789DELL LAPTOP SMM DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791S: Maintained 5792F: Documentation/ABI/obsolete/procfs-i8k 5793F: drivers/hwmon/dell-smm-hwmon.c 5794F: include/uapi/linux/i8k.h 5795 5796DELL REMOTE BIOS UPDATE DRIVER 5797M: Stuart Hayes <stuart.w.hayes@gmail.com> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell_rbu.c 5801 5802DELL SMBIOS DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804L: Dell.Client.Kernel@dell.com 5805L: platform-driver-x86@vger.kernel.org 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smbios.* 5808 5809DELL SMBIOS SMM DRIVER 5810L: Dell.Client.Kernel@dell.com 5811L: platform-driver-x86@vger.kernel.org 5812S: Maintained 5813F: drivers/platform/x86/dell/dell-smbios-smm.c 5814 5815DELL SMBIOS WMI DRIVER 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell-smbios-wmi.c 5820F: tools/wmi/dell-smbios-example.c 5821 5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5823M: Stuart Hayes <stuart.w.hayes@gmail.com> 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: Documentation/driver-api/dcdbas.rst 5827F: drivers/platform/x86/dell/dcdbas.* 5828 5829DELL WMI DDV DRIVER 5830M: Armin Wolf <W_Armin@gmx.de> 5831S: Maintained 5832F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5833F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5834F: Documentation/wmi/devices/dell-wmi-ddv.rst 5835F: drivers/platform/x86/dell/dell-wmi-ddv.c 5836 5837DELL WMI DESCRIPTOR DRIVER 5838L: Dell.Client.Kernel@dell.com 5839S: Maintained 5840F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5841 5842DELL WMI HARDWARE PRIVACY SUPPORT 5843M: Perry Yuan <Perry.Yuan@dell.com> 5844L: Dell.Client.Kernel@dell.com 5845L: platform-driver-x86@vger.kernel.org 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-wmi-privacy.c 5848 5849DELL WMI NOTIFICATIONS DRIVER 5850M: Matthew Garrett <mjg59@srcf.ucam.org> 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-wmi-base.c 5854 5855DELL WMI SYSMAN DRIVER 5856M: Prasanth Ksr <prasanth.ksr@dell.com> 5857L: Dell.Client.Kernel@dell.com 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5861F: drivers/platform/x86/dell/dell-wmi-sysman/ 5862 5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5864M: Zev Weiss <zev@bewilderbeest.net> 5865L: linux-hwmon@vger.kernel.org 5866S: Maintained 5867F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5868 5869DELTA DPS920AB PSU DRIVER 5870M: Robert Marko <robert.marko@sartura.hr> 5871L: linux-hwmon@vger.kernel.org 5872S: Maintained 5873F: Documentation/hwmon/dps920ab.rst 5874F: drivers/hwmon/pmbus/dps920ab.c 5875 5876DELTA NETWORKS TN48M CPLD DRIVERS 5877M: Robert Marko <robert.marko@sartura.hr> 5878S: Maintained 5879F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5880F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5881F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5882F: drivers/gpio/gpio-tn48m.c 5883F: include/dt-bindings/reset/delta,tn48m-reset.h 5884 5885DELTA ST MEDIA DRIVER 5886M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5887L: linux-media@vger.kernel.org 5888S: Supported 5889W: https://linuxtv.org 5890T: git git://linuxtv.org/media_tree.git 5891F: drivers/media/platform/st/sti/delta 5892 5893DENALI NAND DRIVER 5894L: linux-mtd@lists.infradead.org 5895S: Orphan 5896F: drivers/mtd/nand/raw/denali* 5897 5898DESIGNWARE EDMA CORE IP DRIVER 5899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5900R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5901R: Serge Semin <fancer.lancer@gmail.com> 5902L: dmaengine@vger.kernel.org 5903S: Maintained 5904F: drivers/dma/dw-edma/ 5905F: include/linux/dma/edma.h 5906 5907DESIGNWARE USB2 DRD IP DRIVER 5908M: Minas Harutyunyan <hminas@synopsys.com> 5909L: linux-usb@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5912F: drivers/usb/dwc2/ 5913 5914DESIGNWARE USB3 DRD IP DRIVER 5915M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5916L: linux-usb@vger.kernel.org 5917S: Maintained 5918F: drivers/usb/dwc3/ 5919 5920DESIGNWARE XDATA IP DRIVER 5921M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5922L: linux-pci@vger.kernel.org 5923S: Maintained 5924F: Documentation/misc-devices/dw-xdata-pcie.rst 5925F: drivers/misc/dw-xdata-pcie.c 5926 5927DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5928M: Andreas Klinger <ak@it-klinger.de> 5929L: linux-iio@vger.kernel.org 5930S: Maintained 5931F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5932F: drivers/iio/proximity/srf*.c 5933 5934DEVICE COREDUMP (DEV_COREDUMP) 5935M: Johannes Berg <johannes@sipsolutions.net> 5936L: linux-kernel@vger.kernel.org 5937S: Maintained 5938F: drivers/base/devcoredump.c 5939F: include/linux/devcoredump.h 5940 5941DEVICE DEPENDENCY HELPER SCRIPT 5942M: Saravana Kannan <saravanak@google.com> 5943L: linux-kernel@vger.kernel.org 5944S: Maintained 5945F: scripts/dev-needs.sh 5946 5947DEVICE DIRECT ACCESS (DAX) 5948M: Dan Williams <dan.j.williams@intel.com> 5949M: Vishal Verma <vishal.l.verma@intel.com> 5950M: Dave Jiang <dave.jiang@intel.com> 5951L: nvdimm@lists.linux.dev 5952L: linux-cxl@vger.kernel.org 5953S: Supported 5954F: drivers/dax/ 5955 5956DEVICE FREQUENCY (DEVFREQ) 5957M: MyungJoo Ham <myungjoo.ham@samsung.com> 5958M: Kyungmin Park <kyungmin.park@samsung.com> 5959M: Chanwoo Choi <cw00.choi@samsung.com> 5960L: linux-pm@vger.kernel.org 5961S: Maintained 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5963F: Documentation/devicetree/bindings/devfreq/ 5964F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5965F: drivers/devfreq/ 5966F: include/linux/devfreq.h 5967F: include/trace/events/devfreq.h 5968 5969DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5970M: Chanwoo Choi <cw00.choi@samsung.com> 5971L: linux-pm@vger.kernel.org 5972S: Supported 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5974F: Documentation/devicetree/bindings/devfreq/event/ 5975F: drivers/devfreq/devfreq-event.c 5976F: drivers/devfreq/event/ 5977F: include/dt-bindings/pmu/exynos_ppmu.h 5978F: include/linux/devfreq-event.h 5979 5980DEVICE RESOURCE MANAGEMENT HELPERS 5981M: Hans de Goede <hdegoede@redhat.com> 5982R: Matti Vaittinen <mazziesaccount@gmail.com> 5983S: Maintained 5984F: include/linux/devm-helpers.h 5985 5986DEVICE-MAPPER (LVM) 5987M: Alasdair Kergon <agk@redhat.com> 5988M: Mike Snitzer <snitzer@kernel.org> 5989M: dm-devel@redhat.com 5990L: dm-devel@redhat.com 5991S: Maintained 5992W: http://sources.redhat.com/dm 5993Q: http://patchwork.kernel.org/project/dm-devel/list/ 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5995T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5996F: Documentation/admin-guide/device-mapper/ 5997F: drivers/md/Kconfig 5998F: drivers/md/Makefile 5999F: drivers/md/dm* 6000F: drivers/md/persistent-data/ 6001F: include/linux/device-mapper.h 6002F: include/linux/dm-*.h 6003F: include/uapi/linux/dm-*.h 6004 6005DEVLINK 6006M: Jiri Pirko <jiri@resnulli.us> 6007L: netdev@vger.kernel.org 6008S: Supported 6009F: Documentation/networking/devlink 6010F: include/net/devlink.h 6011F: include/uapi/linux/devlink.h 6012F: net/devlink/ 6013 6014DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6015M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6016L: kernel@dh-electronics.com 6017S: Maintained 6018F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6019F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6020 6021DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6022M: Marek Vasut <marex@denx.de> 6023L: kernel@dh-electronics.com 6024S: Maintained 6025F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6026F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6027 6028DIALOG SEMICONDUCTOR DRIVERS 6029M: Support Opensource <support.opensource@diasemi.com> 6030S: Supported 6031W: http://www.dialog-semiconductor.com/products 6032F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6033F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6034F: Documentation/devicetree/bindings/mfd/da90*.txt 6035F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6036F: Documentation/devicetree/bindings/regulator/da92*.txt 6037F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6038F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6039F: Documentation/devicetree/bindings/sound/da[79]*.txt 6040F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6041F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6042F: Documentation/hwmon/da90??.rst 6043F: drivers/gpio/gpio-da90??.c 6044F: drivers/hwmon/da90??-hwmon.c 6045F: drivers/iio/adc/da91??-*.c 6046F: drivers/input/misc/da72??.[ch] 6047F: drivers/input/misc/da90??_onkey.c 6048F: drivers/input/touchscreen/da9052_tsi.c 6049F: drivers/leds/leds-da90??.c 6050F: drivers/mfd/da903x.c 6051F: drivers/mfd/da90??-*.c 6052F: drivers/mfd/da91??-*.c 6053F: drivers/pinctrl/pinctrl-da90??.c 6054F: drivers/power/supply/da9052-battery.c 6055F: drivers/power/supply/da91??-*.c 6056F: drivers/regulator/da9???-regulator.[ch] 6057F: drivers/regulator/slg51000-regulator.[ch] 6058F: drivers/rtc/rtc-da90??.c 6059F: drivers/thermal/da90??-thermal.c 6060F: drivers/video/backlight/da90??_bl.c 6061F: drivers/watchdog/da90??_wdt.c 6062F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6063F: include/linux/mfd/da903x.h 6064F: include/linux/mfd/da9052/ 6065F: include/linux/mfd/da9055/ 6066F: include/linux/mfd/da9062/ 6067F: include/linux/mfd/da9063/ 6068F: include/linux/mfd/da9150/ 6069F: include/linux/regulator/da9211.h 6070F: include/sound/da[79]*.h 6071F: sound/soc/codecs/da[79]*.[ch] 6072 6073DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6074M: William Breathitt Gray <william.gray@linaro.org> 6075L: linux-gpio@vger.kernel.org 6076S: Maintained 6077F: drivers/gpio/gpio-gpio-mm.c 6078 6079DIOLAN U2C-12 I2C DRIVER 6080M: Guenter Roeck <linux@roeck-us.net> 6081L: linux-i2c@vger.kernel.org 6082S: Maintained 6083F: drivers/i2c/busses/i2c-diolan-u2c.c 6084 6085DIRECTORY NOTIFICATION (DNOTIFY) 6086M: Jan Kara <jack@suse.cz> 6087R: Amir Goldstein <amir73il@gmail.com> 6088L: linux-fsdevel@vger.kernel.org 6089S: Maintained 6090F: Documentation/filesystems/dnotify.rst 6091F: fs/notify/dnotify/ 6092F: include/linux/dnotify.h 6093 6094DISK GEOMETRY AND PARTITION HANDLING 6095M: Andries Brouwer <aeb@cwi.nl> 6096S: Maintained 6097W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6098W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6099W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6100 6101DISKQUOTA 6102M: Jan Kara <jack@suse.com> 6103S: Maintained 6104F: Documentation/filesystems/quota.rst 6105F: fs/quota/ 6106F: include/linux/quota*.h 6107F: include/uapi/linux/quota*.h 6108 6109DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6110M: Bernie Thompson <bernie@plugable.com> 6111L: linux-fbdev@vger.kernel.org 6112S: Maintained 6113W: http://plugable.com/category/projects/udlfb/ 6114F: Documentation/fb/udlfb.rst 6115F: drivers/video/fbdev/udlfb.c 6116F: include/video/udlfb.h 6117 6118DISTRIBUTED LOCK MANAGER (DLM) 6119M: Christine Caulfield <ccaulfie@redhat.com> 6120M: David Teigland <teigland@redhat.com> 6121L: gfs2@lists.linux.dev 6122S: Supported 6123W: http://sources.redhat.com/cluster/ 6124T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6125F: fs/dlm/ 6126 6127DMA BUFFER SHARING FRAMEWORK 6128M: Sumit Semwal <sumit.semwal@linaro.org> 6129M: Christian König <christian.koenig@amd.com> 6130L: linux-media@vger.kernel.org 6131L: dri-devel@lists.freedesktop.org 6132L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6133S: Maintained 6134T: git git://anongit.freedesktop.org/drm/drm-misc 6135F: Documentation/driver-api/dma-buf.rst 6136F: drivers/dma-buf/ 6137F: include/linux/*fence.h 6138F: include/linux/dma-buf.h 6139F: include/linux/dma-resv.h 6140K: \bdma_(?:buf|fence|resv)\b 6141 6142DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6143M: Vinod Koul <vkoul@kernel.org> 6144L: dmaengine@vger.kernel.org 6145S: Maintained 6146Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6148F: Documentation/devicetree/bindings/dma/ 6149F: Documentation/driver-api/dmaengine/ 6150F: drivers/dma/ 6151F: include/dt-bindings/dma/ 6152F: include/linux/dma/ 6153F: include/linux/dmaengine.h 6154F: include/linux/of_dma.h 6155 6156DMA MAPPING BENCHMARK 6157M: Xiang Chen <chenxiang66@hisilicon.com> 6158L: iommu@lists.linux.dev 6159F: kernel/dma/map_benchmark.c 6160F: tools/testing/selftests/dma/ 6161 6162DMA MAPPING HELPERS 6163M: Christoph Hellwig <hch@lst.de> 6164M: Marek Szyprowski <m.szyprowski@samsung.com> 6165R: Robin Murphy <robin.murphy@arm.com> 6166L: iommu@lists.linux.dev 6167S: Supported 6168W: http://git.infradead.org/users/hch/dma-mapping.git 6169T: git git://git.infradead.org/users/hch/dma-mapping.git 6170F: include/asm-generic/dma-mapping.h 6171F: include/linux/dma-direct.h 6172F: include/linux/dma-map-ops.h 6173F: include/linux/dma-mapping.h 6174F: include/linux/swiotlb.h 6175F: kernel/dma/ 6176 6177DMA-BUF HEAPS FRAMEWORK 6178M: Sumit Semwal <sumit.semwal@linaro.org> 6179R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6180R: Brian Starkey <Brian.Starkey@arm.com> 6181R: John Stultz <jstultz@google.com> 6182R: T.J. Mercier <tjmercier@google.com> 6183L: linux-media@vger.kernel.org 6184L: dri-devel@lists.freedesktop.org 6185L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6186S: Maintained 6187T: git git://anongit.freedesktop.org/drm/drm-misc 6188F: drivers/dma-buf/dma-heap.c 6189F: drivers/dma-buf/heaps/* 6190F: include/linux/dma-heap.h 6191F: include/uapi/linux/dma-heap.h 6192 6193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6194M: Lukasz Luba <lukasz.luba@arm.com> 6195L: linux-pm@vger.kernel.org 6196L: linux-samsung-soc@vger.kernel.org 6197S: Maintained 6198F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6199F: drivers/memory/samsung/exynos5422-dmc.c 6200 6201DME1737 HARDWARE MONITOR DRIVER 6202M: Juerg Haefliger <juergh@proton.me> 6203L: linux-hwmon@vger.kernel.org 6204S: Maintained 6205F: Documentation/hwmon/dme1737.rst 6206F: drivers/hwmon/dme1737.c 6207 6208DMI/SMBIOS SUPPORT 6209M: Jean Delvare <jdelvare@suse.com> 6210S: Maintained 6211T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6212F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6213F: drivers/firmware/dmi-id.c 6214F: drivers/firmware/dmi_scan.c 6215F: include/linux/dmi.h 6216 6217DOCUMENTATION 6218M: Jonathan Corbet <corbet@lwn.net> 6219L: linux-doc@vger.kernel.org 6220S: Maintained 6221P: Documentation/doc-guide/maintainer-profile.rst 6222T: git git://git.lwn.net/linux.git docs-next 6223F: Documentation/ 6224F: scripts/documentation-file-ref-check 6225F: scripts/kernel-doc 6226F: scripts/sphinx-pre-install 6227X: Documentation/ABI/ 6228X: Documentation/admin-guide/media/ 6229X: Documentation/devicetree/ 6230X: Documentation/driver-api/media/ 6231X: Documentation/firmware-guide/acpi/ 6232X: Documentation/i2c/ 6233X: Documentation/netlink/ 6234X: Documentation/power/ 6235X: Documentation/spi/ 6236X: Documentation/userspace-api/media/ 6237 6238DOCUMENTATION PROCESS 6239M: Jonathan Corbet <corbet@lwn.net> 6240L: workflows@vger.kernel.org 6241S: Maintained 6242F: Documentation/maintainer/ 6243F: Documentation/process/ 6244 6245DOCUMENTATION REPORTING ISSUES 6246M: Thorsten Leemhuis <linux@leemhuis.info> 6247L: linux-doc@vger.kernel.org 6248S: Maintained 6249F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6250F: Documentation/admin-guide/reporting-issues.rst 6251 6252DOCUMENTATION SCRIPTS 6253M: Mauro Carvalho Chehab <mchehab@kernel.org> 6254L: linux-doc@vger.kernel.org 6255S: Maintained 6256F: Documentation/sphinx/parse-headers.pl 6257F: scripts/documentation-file-ref-check 6258F: scripts/sphinx-pre-install 6259 6260DOCUMENTATION/ITALIAN 6261M: Federico Vaga <federico.vaga@vaga.pv.it> 6262L: linux-doc@vger.kernel.org 6263S: Maintained 6264F: Documentation/translations/it_IT 6265 6266DOCUMENTATION/JAPANESE 6267R: Akira Yokosawa <akiyks@gmail.com> 6268L: linux-doc@vger.kernel.org 6269S: Maintained 6270F: Documentation/translations/ja_JP 6271 6272DONGWOON DW9714 LENS VOICE COIL DRIVER 6273M: Sakari Ailus <sakari.ailus@linux.intel.com> 6274L: linux-media@vger.kernel.org 6275S: Maintained 6276T: git git://linuxtv.org/media_tree.git 6277F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6278F: drivers/media/i2c/dw9714.c 6279 6280DONGWOON DW9719 LENS VOICE COIL DRIVER 6281M: Daniel Scally <djrscally@gmail.com> 6282L: linux-media@vger.kernel.org 6283S: Maintained 6284T: git git://linuxtv.org/media_tree.git 6285F: drivers/media/i2c/dw9719.c 6286 6287DONGWOON DW9768 LENS VOICE COIL DRIVER 6288L: linux-media@vger.kernel.org 6289S: Orphan 6290T: git git://linuxtv.org/media_tree.git 6291F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6292F: drivers/media/i2c/dw9768.c 6293 6294DONGWOON DW9807 LENS VOICE COIL DRIVER 6295M: Sakari Ailus <sakari.ailus@linux.intel.com> 6296L: linux-media@vger.kernel.org 6297S: Maintained 6298T: git git://linuxtv.org/media_tree.git 6299F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6300F: drivers/media/i2c/dw9807-vcm.c 6301 6302DOUBLETALK DRIVER 6303M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6304L: blinux-list@redhat.com 6305S: Maintained 6306F: drivers/char/dtlk.c 6307F: include/linux/dtlk.h 6308 6309DPAA2 DATAPATH I/O (DPIO) DRIVER 6310M: Roy Pledge <Roy.Pledge@nxp.com> 6311L: linux-kernel@vger.kernel.org 6312S: Maintained 6313F: drivers/soc/fsl/dpio 6314 6315DPAA2 ETHERNET DRIVER 6316M: Ioana Ciornei <ioana.ciornei@nxp.com> 6317L: netdev@vger.kernel.org 6318S: Maintained 6319F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6320F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6321F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6322F: drivers/net/ethernet/freescale/dpaa2/Makefile 6323F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6324F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6325F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6326F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6327F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6328F: drivers/net/ethernet/freescale/dpaa2/dpni* 6329 6330DPAA2 ETHERNET SWITCH DRIVER 6331M: Ioana Ciornei <ioana.ciornei@nxp.com> 6332L: netdev@vger.kernel.org 6333S: Maintained 6334F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6336F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6337 6338DRBD DRIVER 6339M: Philipp Reisner <philipp.reisner@linbit.com> 6340M: Lars Ellenberg <lars.ellenberg@linbit.com> 6341M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6342L: drbd-dev@lists.linbit.com 6343S: Supported 6344W: http://www.drbd.org 6345T: git git://git.linbit.com/linux-drbd.git 6346T: git git://git.linbit.com/drbd-8.4.git 6347F: Documentation/admin-guide/blockdev/ 6348F: drivers/block/drbd/ 6349F: include/linux/drbd* 6350F: lib/lru_cache.c 6351 6352DRIVER COMPONENT FRAMEWORK 6353L: dri-devel@lists.freedesktop.org 6354F: drivers/base/component.c 6355F: include/linux/component.h 6356 6357DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6359R: "Rafael J. Wysocki" <rafael@kernel.org> 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6362F: Documentation/core-api/kobject.rst 6363F: drivers/base/ 6364F: fs/debugfs/ 6365F: fs/sysfs/ 6366F: include/linux/debugfs.h 6367F: include/linux/fwnode.h 6368F: include/linux/kobj* 6369F: include/linux/property.h 6370F: lib/kobj* 6371 6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6373M: Nishanth Menon <nm@ti.com> 6374L: linux-pm@vger.kernel.org 6375S: Maintained 6376F: drivers/soc/ti/smartreflex.c 6377F: include/linux/power/smartreflex.h 6378 6379DRM ACCEL DRIVERS FOR INTEL VPU 6380M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6381M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6382L: dri-devel@lists.freedesktop.org 6383S: Supported 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/accel/ivpu/ 6386F: include/uapi/drm/ivpu_accel.h 6387 6388DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6389M: Oded Gabbay <ogabbay@kernel.org> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392C: irc://irc.oftc.net/dri-devel 6393T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6394F: Documentation/accel/ 6395F: drivers/accel/ 6396F: include/drm/drm_accel.h 6397 6398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6399M: Maxime Ripard <mripard@kernel.org> 6400M: Chen-Yu Tsai <wens@csie.org> 6401R: Jernej Skrabec <jernej.skrabec@gmail.com> 6402L: dri-devel@lists.freedesktop.org 6403S: Supported 6404T: git git://anongit.freedesktop.org/drm/drm-misc 6405F: drivers/gpu/drm/sun4i/sun8i* 6406 6407DRM DRIVER FOR ARM PL111 CLCD 6408M: Emma Anholt <emma@anholt.net> 6409S: Supported 6410T: git git://anongit.freedesktop.org/drm/drm-misc 6411F: drivers/gpu/drm/pl111/ 6412 6413DRM DRIVER FOR ARM VERSATILE TFT PANELS 6414M: Linus Walleij <linus.walleij@linaro.org> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6418F: drivers/gpu/drm/panel/panel-arm-versatile.c 6419 6420DRM DRIVER FOR ASPEED BMC GFX 6421M: Joel Stanley <joel@jms.id.au> 6422L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6423S: Supported 6424T: git git://anongit.freedesktop.org/drm/drm-misc 6425F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6426F: drivers/gpu/drm/aspeed/ 6427 6428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6429M: Dave Airlie <airlied@redhat.com> 6430R: Thomas Zimmermann <tzimmermann@suse.de> 6431R: Jocelyn Falempe <jfalempe@redhat.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Supported 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/ast/ 6436 6437DRM DRIVER FOR BOCHS VIRTUAL GPU 6438M: Gerd Hoffmann <kraxel@redhat.com> 6439L: virtualization@lists.linux-foundation.org 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/tiny/bochs.c 6443 6444DRM DRIVER FOR BOE HIMAX8279D PANELS 6445M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6448F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6449 6450DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6451M: Jagan Teki <jagan@amarulasolutions.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6454F: drivers/gpu/drm/bridge/chipone-icn6211.c 6455 6456DRM DRIVER FOR EBBG FT8719 PANEL 6457M: Joel Selvaraj <jo@jsfamily.in> 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6461F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6462 6463DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6464M: Linus Walleij <linus.walleij@linaro.org> 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tve200/ 6468 6469DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6470M: Icenowy Zheng <icenowy@aosc.io> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6473F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6474 6475DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6479F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6480 6481DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6482M: Thomas Zimmermann <tzimmermann@suse.de> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/drm_aperture.c 6488F: drivers/gpu/drm/tiny/ofdrm.c 6489F: drivers/gpu/drm/tiny/simpledrm.c 6490F: drivers/video/aperture.c 6491F: drivers/video/nomodeset.c 6492F: include/drm/drm_aperture.h 6493F: include/linux/aperture.h 6494F: include/video/nomodeset.h 6495 6496DRM DRIVER FOR GENERIC EDP PANELS 6497R: Douglas Anderson <dianders@chromium.org> 6498F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6499F: drivers/gpu/drm/panel/panel-edp.c 6500 6501DRM DRIVER FOR GENERIC USB DISPLAY 6502M: Noralf Trønnes <noralf@tronnes.org> 6503S: Maintained 6504W: https://github.com/notro/gud/wiki 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: drivers/gpu/drm/gud/ 6507F: include/drm/gud.h 6508 6509DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6510M: Hans de Goede <hdegoede@redhat.com> 6511S: Maintained 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/tiny/gm12u320.c 6514 6515DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6516M: Ondrej Jirman <megi@xff.cz> 6517M: Javier Martinez Canillas <javierm@redhat.com> 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6521F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6522 6523DRM DRIVER FOR HX8357D PANELS 6524M: Emma Anholt <emma@anholt.net> 6525S: Maintained 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6528F: drivers/gpu/drm/tiny/hx8357d.c 6529 6530DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6531M: Deepak Rawat <drawat.floss@gmail.com> 6532L: linux-hyperv@vger.kernel.org 6533L: dri-devel@lists.freedesktop.org 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/hyperv 6537 6538DRM DRIVER FOR ILITEK ILI9225 PANELS 6539M: David Lechner <david@lechnology.com> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6543F: drivers/gpu/drm/tiny/ili9225.c 6544 6545DRM DRIVER FOR ILITEK ILI9486 PANELS 6546M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6550F: drivers/gpu/drm/tiny/ili9486.c 6551 6552DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@edgeble.ai> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6556F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6557 6558DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6559M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: drivers/gpu/drm/logicvc/ 6563 6564DRM DRIVER FOR LVDS PANELS 6565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/lvds.yaml 6570F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6571F: drivers/gpu/drm/panel/panel-lvds.c 6572 6573DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6574M: Guido Günther <agx@sigxcpu.org> 6575R: Purism Kernel Team <kernel@puri.sm> 6576S: Maintained 6577F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6578F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6579 6580DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6581M: Dave Airlie <airlied@redhat.com> 6582R: Thomas Zimmermann <tzimmermann@suse.de> 6583R: Jocelyn Falempe <jfalempe@redhat.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/mgag200/ 6588 6589DRM DRIVER FOR MI0283QT 6590M: Noralf Trønnes <noralf@tronnes.org> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6594F: drivers/gpu/drm/tiny/mi0283qt.c 6595 6596DRM DRIVER FOR MIPI DBI compatible panels 6597M: Noralf Trønnes <noralf@tronnes.org> 6598S: Maintained 6599W: https://github.com/notro/panel-mipi-dbi/wiki 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6602F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6603 6604DRM DRIVER FOR MSM ADRENO GPU 6605M: Rob Clark <robdclark@gmail.com> 6606M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6607M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6608R: Sean Paul <sean@poorly.run> 6609R: Marijn Suijten <marijn.suijten@somainline.org> 6610L: linux-arm-msm@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: freedreno@lists.freedesktop.org 6613S: Maintained 6614B: https://gitlab.freedesktop.org/drm/msm/-/issues 6615T: git https://gitlab.freedesktop.org/drm/msm.git 6616F: Documentation/devicetree/bindings/display/msm/ 6617F: drivers/gpu/drm/msm/ 6618F: include/uapi/drm/msm_drm.h 6619 6620DRM DRIVER FOR NOVATEK NT35510 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6625F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6626 6627DRM DRIVER FOR NOVATEK NT35560 PANELS 6628M: Linus Walleij <linus.walleij@linaro.org> 6629S: Maintained 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6632F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6633 6634DRM DRIVER FOR NOVATEK NT36523 PANELS 6635M: Jianhua Lu <lujianhua000@gmail.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6639F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6640 6641DRM DRIVER FOR NOVATEK NT36672A PANELS 6642M: Sumit Semwal <sumit.semwal@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6646F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6647 6648DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6649M: Ben Skeggs <bskeggs@redhat.com> 6650M: Karol Herbst <kherbst@redhat.com> 6651M: Lyude Paul <lyude@redhat.com> 6652L: dri-devel@lists.freedesktop.org 6653L: nouveau@lists.freedesktop.org 6654S: Supported 6655W: https://nouveau.freedesktop.org/ 6656Q: https://patchwork.freedesktop.org/project/nouveau/ 6657Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6658B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6659C: irc://irc.oftc.net/nouveau 6660T: git https://gitlab.freedesktop.org/drm/nouveau.git 6661F: drivers/gpu/drm/nouveau/ 6662F: include/uapi/drm/nouveau_drm.h 6663 6664DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6665M: Stefan Mavrodiev <stefan@olimex.com> 6666S: Maintained 6667F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6668F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6669 6670DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6671R: Douglas Anderson <dianders@chromium.org> 6672F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6673F: drivers/gpu/drm/bridge/parade-ps8640.c 6674 6675DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/repaper.txt 6680F: drivers/gpu/drm/tiny/repaper.c 6681 6682DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6683M: Dave Airlie <airlied@redhat.com> 6684M: Gerd Hoffmann <kraxel@redhat.com> 6685L: virtualization@lists.linux-foundation.org 6686S: Obsolete 6687W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6688T: git git://anongit.freedesktop.org/drm/drm-misc 6689F: drivers/gpu/drm/tiny/cirrus.c 6690 6691DRM DRIVER FOR QXL VIRTUAL GPU 6692M: Dave Airlie <airlied@redhat.com> 6693M: Gerd Hoffmann <kraxel@redhat.com> 6694L: virtualization@lists.linux-foundation.org 6695L: spice-devel@lists.freedesktop.org 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: drivers/gpu/drm/qxl/ 6699F: include/uapi/drm/qxl_drm.h 6700 6701DRM DRIVER FOR RAYDIUM RM67191 PANELS 6702M: Robert Chiras <robert.chiras@nxp.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6705F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6706 6707DRM DRIVER FOR SAMSUNG DB7430 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6712F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6713 6714DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6715M: Inki Dae <inki.dae@samsung.com> 6716M: Jagan Teki <jagan@amarulasolutions.com> 6717M: Marek Szyprowski <m.szyprowski@samsung.com> 6718S: Maintained 6719T: git git://anongit.freedesktop.org/drm/drm-misc 6720F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6721F: drivers/gpu/drm/bridge/samsung-dsim.c 6722F: include/drm/bridge/samsung-dsim.h 6723 6724DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6725M: Markuss Broks <markuss.broks@gmail.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6728F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6729 6730DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6731M: Artur Weber <aweber.kernel@gmail.com> 6732S: Maintained 6733F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6734F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6735 6736DRM DRIVER FOR SITRONIX ST7586 PANELS 6737M: David Lechner <david@lechnology.com> 6738S: Maintained 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6741F: drivers/gpu/drm/tiny/st7586.c 6742 6743DRM DRIVER FOR SITRONIX ST7701 PANELS 6744M: Jagan Teki <jagan@amarulasolutions.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6747F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6748 6749DRM DRIVER FOR SITRONIX ST7703 PANELS 6750M: Guido Günther <agx@sigxcpu.org> 6751R: Purism Kernel Team <kernel@puri.sm> 6752R: Ondrej Jirman <megous@megous.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6755F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6756 6757DRM DRIVER FOR SITRONIX ST7735R PANELS 6758M: David Lechner <david@lechnology.com> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6762F: drivers/gpu/drm/tiny/st7735r.c 6763 6764DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6765M: Javier Martinez Canillas <javierm@redhat.com> 6766S: Maintained 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6769F: drivers/gpu/drm/solomon/ssd130x* 6770 6771DRM DRIVER FOR ST-ERICSSON MCDE 6772M: Linus Walleij <linus.walleij@linaro.org> 6773S: Maintained 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6776F: drivers/gpu/drm/mcde/ 6777 6778DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6779M: Jagan Teki <jagan@amarulasolutions.com> 6780S: Maintained 6781F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6782F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6783 6784DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6785R: Douglas Anderson <dianders@chromium.org> 6786F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6787F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6788 6789DRM DRIVER FOR TPO TPG110 PANELS 6790M: Linus Walleij <linus.walleij@linaro.org> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6795 6796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6797M: Dave Airlie <airlied@redhat.com> 6798R: Sean Paul <sean@poorly.run> 6799R: Thomas Zimmermann <tzimmermann@suse.de> 6800L: dri-devel@lists.freedesktop.org 6801S: Supported 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: drivers/gpu/drm/udl/ 6804 6805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6807M: Melissa Wen <melissa.srw@gmail.com> 6808M: Maíra Canal <mairacanal@riseup.net> 6809R: Haneen Mohammed <hamohammed.sa@gmail.com> 6810R: Daniel Vetter <daniel@ffwll.ch> 6811L: dri-devel@lists.freedesktop.org 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/gpu/vkms.rst 6815F: drivers/gpu/drm/vkms/ 6816 6817DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6818M: Hans de Goede <hdegoede@redhat.com> 6819L: dri-devel@lists.freedesktop.org 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: drivers/gpu/drm/vboxvideo/ 6823 6824DRM DRIVER FOR VMWARE VIRTUAL GPU 6825M: Zack Rusin <zackr@vmware.com> 6826R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6827L: dri-devel@lists.freedesktop.org 6828S: Supported 6829T: git git://anongit.freedesktop.org/drm/drm-misc 6830F: drivers/gpu/drm/vmwgfx/ 6831F: include/uapi/drm/vmwgfx_drm.h 6832 6833DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6834M: Linus Walleij <linus.walleij@linaro.org> 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6838F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6839 6840DRM DRIVERS 6841M: David Airlie <airlied@gmail.com> 6842M: Daniel Vetter <daniel@ffwll.ch> 6843L: dri-devel@lists.freedesktop.org 6844S: Maintained 6845B: https://gitlab.freedesktop.org/drm 6846C: irc://irc.oftc.net/dri-devel 6847T: git git://anongit.freedesktop.org/drm/drm 6848F: Documentation/devicetree/bindings/display/ 6849F: Documentation/devicetree/bindings/gpu/ 6850F: Documentation/gpu/ 6851F: drivers/gpu/ 6852F: include/drm/ 6853F: include/linux/vga* 6854F: include/uapi/drm/ 6855 6856DRM DRIVERS AND MISC GPU PATCHES 6857M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6858M: Maxime Ripard <mripard@kernel.org> 6859M: Thomas Zimmermann <tzimmermann@suse.de> 6860S: Maintained 6861W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/gpu/ 6864F: drivers/gpu/drm/* 6865F: drivers/gpu/vga/ 6866F: include/drm/drm* 6867F: include/linux/vga* 6868F: include/uapi/drm/drm* 6869 6870DRM DRIVERS FOR ALLWINNER A10 6871M: Maxime Ripard <mripard@kernel.org> 6872M: Chen-Yu Tsai <wens@csie.org> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: Documentation/devicetree/bindings/display/allwinner* 6877F: drivers/gpu/drm/sun4i/ 6878 6879DRM DRIVERS FOR AMLOGIC SOCS 6880M: Neil Armstrong <neil.armstrong@linaro.org> 6881L: dri-devel@lists.freedesktop.org 6882L: linux-amlogic@lists.infradead.org 6883S: Supported 6884W: http://linux-meson.com/ 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6887F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6888F: Documentation/gpu/meson.rst 6889F: drivers/gpu/drm/meson/ 6890 6891DRM DRIVERS FOR ATMEL HLCDC 6892M: Sam Ravnborg <sam@ravnborg.org> 6893M: Boris Brezillon <bbrezillon@kernel.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/atmel/ 6898F: drivers/gpu/drm/atmel-hlcdc/ 6899 6900DRM DRIVERS FOR BRIDGE CHIPS 6901M: Andrzej Hajda <andrzej.hajda@intel.com> 6902M: Neil Armstrong <neil.armstrong@linaro.org> 6903M: Robert Foss <rfoss@kernel.org> 6904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6905R: Jonas Karlman <jonas@kwiboo.se> 6906R: Jernej Skrabec <jernej.skrabec@gmail.com> 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/bridge/ 6910F: drivers/gpu/drm/bridge/ 6911F: drivers/gpu/drm/drm_bridge.c 6912F: include/drm/drm_bridge.h 6913 6914DRM DRIVERS FOR EXYNOS 6915M: Inki Dae <inki.dae@samsung.com> 6916M: Seung-Woo Kim <sw0312.kim@samsung.com> 6917M: Kyungmin Park <kyungmin.park@samsung.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6921F: Documentation/devicetree/bindings/display/exynos/ 6922F: Documentation/devicetree/bindings/display/samsung/ 6923F: drivers/gpu/drm/exynos/ 6924F: include/uapi/drm/exynos_drm.h 6925 6926DRM DRIVERS FOR FREESCALE DCU 6927M: Stefan Agner <stefan@agner.ch> 6928M: Alison Wang <alison.wang@nxp.com> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6933F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6934F: drivers/gpu/drm/fsl-dcu/ 6935 6936DRM DRIVERS FOR FREESCALE IMX 6937M: Philipp Zabel <p.zabel@pengutronix.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Maintained 6940F: Documentation/devicetree/bindings/display/imx/ 6941F: drivers/gpu/drm/imx/ipuv3/ 6942F: drivers/gpu/ipu-v3/ 6943 6944DRM DRIVERS FOR FREESCALE IMX BRIDGE 6945M: Liu Ying <victor.liu@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6949F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6950F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6951F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6952F: drivers/gpu/drm/bridge/imx/ 6953 6954DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6955M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6956L: dri-devel@lists.freedesktop.org 6957S: Maintained 6958T: git git://github.com/patjak/drm-gma500 6959F: drivers/gpu/drm/gma500/ 6960 6961DRM DRIVERS FOR HISILICON 6962M: Xinliang Liu <xinliang.liu@linaro.org> 6963M: Tian Tao <tiantao6@hisilicon.com> 6964R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6965R: Sumit Semwal <sumit.semwal@linaro.org> 6966R: Yongqin Liu <yongqin.liu@linaro.org> 6967R: John Stultz <jstultz@google.com> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/hisilicon/ 6972F: drivers/gpu/drm/hisilicon/ 6973 6974DRM DRIVERS FOR LIMA 6975M: Qiang Yu <yuq825@gmail.com> 6976L: dri-devel@lists.freedesktop.org 6977L: lima@lists.freedesktop.org (moderated for non-subscribers) 6978S: Maintained 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/lima/ 6981F: include/uapi/drm/lima_drm.h 6982 6983DRM DRIVERS FOR LOONGSON 6984M: Sui Jingfeng <suijingfeng@loongson.cn> 6985L: dri-devel@lists.freedesktop.org 6986S: Supported 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: drivers/gpu/drm/loongson/ 6989 6990DRM DRIVERS FOR MEDIATEK 6991M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6992M: Philipp Zabel <p.zabel@pengutronix.de> 6993L: dri-devel@lists.freedesktop.org 6994L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6995S: Supported 6996F: Documentation/devicetree/bindings/display/mediatek/ 6997F: drivers/gpu/drm/mediatek/ 6998F: drivers/phy/mediatek/phy-mtk-dp.c 6999F: drivers/phy/mediatek/phy-mtk-hdmi* 7000F: drivers/phy/mediatek/phy-mtk-mipi* 7001 7002DRM DRIVERS FOR NVIDIA TEGRA 7003M: Thierry Reding <thierry.reding@gmail.com> 7004M: Mikko Perttunen <mperttunen@nvidia.com> 7005L: dri-devel@lists.freedesktop.org 7006L: linux-tegra@vger.kernel.org 7007S: Supported 7008T: git https://gitlab.freedesktop.org/drm/tegra.git 7009F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7010F: Documentation/devicetree/bindings/gpu/host1x/ 7011F: drivers/gpu/drm/tegra/ 7012F: drivers/gpu/host1x/ 7013F: include/linux/host1x.h 7014F: include/uapi/drm/tegra_drm.h 7015 7016DRM DRIVERS FOR RENESAS 7017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7018M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7019L: dri-devel@lists.freedesktop.org 7020L: linux-renesas-soc@vger.kernel.org 7021S: Supported 7022T: git git://linuxtv.org/pinchartl/media drm/du/next 7023F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7024F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7025F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7026F: Documentation/devicetree/bindings/display/renesas,du.yaml 7027F: drivers/gpu/drm/renesas/ 7028F: include/linux/platform_data/shmob_drm.h 7029 7030DRM DRIVERS FOR ROCKCHIP 7031M: Sandy Huang <hjc@rock-chips.com> 7032M: Heiko Stübner <heiko@sntech.de> 7033L: dri-devel@lists.freedesktop.org 7034S: Maintained 7035T: git git://anongit.freedesktop.org/drm/drm-misc 7036F: Documentation/devicetree/bindings/display/rockchip/ 7037F: drivers/gpu/drm/rockchip/ 7038 7039DRM DRIVERS FOR STI 7040M: Alain Volmat <alain.volmat@foss.st.com> 7041L: dri-devel@lists.freedesktop.org 7042S: Maintained 7043T: git git://anongit.freedesktop.org/drm/drm-misc 7044F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7045F: drivers/gpu/drm/sti 7046 7047DRM DRIVERS FOR STM 7048M: Yannick Fertre <yannick.fertre@foss.st.com> 7049M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7050M: Philippe Cornu <philippe.cornu@foss.st.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Maintained 7053T: git git://anongit.freedesktop.org/drm/drm-misc 7054F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7055F: drivers/gpu/drm/stm 7056 7057DRM DRIVERS FOR TI KEYSTONE 7058M: Jyri Sarha <jyri.sarha@iki.fi> 7059M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7060L: dri-devel@lists.freedesktop.org 7061S: Maintained 7062T: git git://anongit.freedesktop.org/drm/drm-misc 7063F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7064F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7065F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7066F: drivers/gpu/drm/tidss/ 7067 7068DRM DRIVERS FOR TI LCDC 7069M: Jyri Sarha <jyri.sarha@iki.fi> 7070M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/tilcdc/ 7075F: drivers/gpu/drm/tilcdc/ 7076 7077DRM DRIVERS FOR TI OMAP 7078M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/ti/ 7083F: drivers/gpu/drm/omapdrm/ 7084 7085DRM DRIVERS FOR V3D 7086M: Emma Anholt <emma@anholt.net> 7087M: Melissa Wen <mwen@igalia.com> 7088S: Supported 7089T: git git://anongit.freedesktop.org/drm/drm-misc 7090F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7091F: drivers/gpu/drm/v3d/ 7092F: include/uapi/drm/v3d_drm.h 7093 7094DRM DRIVERS FOR VC4 7095M: Emma Anholt <emma@anholt.net> 7096M: Maxime Ripard <mripard@kernel.org> 7097S: Supported 7098T: git git://github.com/anholt/linux 7099T: git git://anongit.freedesktop.org/drm/drm-misc 7100F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7101F: drivers/gpu/drm/vc4/ 7102F: include/uapi/drm/vc4_drm.h 7103 7104DRM DRIVERS FOR VIVANTE GPU IP 7105M: Lucas Stach <l.stach@pengutronix.de> 7106R: Russell King <linux+etnaviv@armlinux.org.uk> 7107R: Christian Gmeiner <christian.gmeiner@gmail.com> 7108L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7112F: drivers/gpu/drm/etnaviv/ 7113F: include/uapi/drm/etnaviv_drm.h 7114 7115DRM DRIVERS FOR XEN 7116M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7117L: dri-devel@lists.freedesktop.org 7118L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/gpu/xen-front.rst 7122F: drivers/gpu/drm/xen/ 7123 7124DRM DRIVERS FOR XILINX 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128T: git git://anongit.freedesktop.org/drm/drm-misc 7129F: Documentation/devicetree/bindings/display/xlnx/ 7130F: drivers/gpu/drm/xlnx/ 7131 7132DRM GPU SCHEDULER 7133M: Luben Tuikov <luben.tuikov@amd.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/scheduler/ 7138F: include/drm/gpu_scheduler.h 7139 7140DRM PANEL DRIVERS 7141M: Neil Armstrong <neil.armstrong@linaro.org> 7142R: Sam Ravnborg <sam@ravnborg.org> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/panel/ 7147F: drivers/gpu/drm/drm_panel.c 7148F: drivers/gpu/drm/panel/ 7149F: include/drm/drm_panel.h 7150 7151DRM PRIVACY-SCREEN CLASS 7152M: Hans de Goede <hdegoede@redhat.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: drivers/gpu/drm/drm_privacy_screen* 7157F: include/drm/drm_privacy_screen* 7158 7159DRM TTM SUBSYSTEM 7160M: Christian Koenig <christian.koenig@amd.com> 7161M: Huang Rui <ray.huang@amd.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: drivers/gpu/drm/ttm/ 7166F: include/drm/ttm/ 7167 7168DRM AUTOMATED TESTING 7169M: Helen Koike <helen.koike@collabora.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/gpu/automated_testing.rst 7174F: drivers/gpu/drm/ci/ 7175 7176DSBR100 USB FM RADIO DRIVER 7177M: Alexey Klimov <klimov.linux@gmail.com> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180T: git git://linuxtv.org/media_tree.git 7181F: drivers/media/radio/dsbr100.c 7182 7183DT3155 MEDIA DRIVER 7184M: Hans Verkuil <hverkuil@xs4all.nl> 7185L: linux-media@vger.kernel.org 7186S: Odd Fixes 7187W: https://linuxtv.org 7188T: git git://linuxtv.org/media_tree.git 7189F: drivers/media/pci/dt3155/ 7190 7191DVB_USB_AF9015 MEDIA DRIVER 7192M: Antti Palosaari <crope@iki.fi> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://palosaari.fi/linux/ 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/anttip/media_tree.git 7199F: drivers/media/usb/dvb-usb-v2/af9015* 7200 7201DVB_USB_AF9035 MEDIA DRIVER 7202M: Antti Palosaari <crope@iki.fi> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://palosaari.fi/linux/ 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/af9035* 7210 7211DVB_USB_ANYSEE MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://palosaari.fi/linux/ 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/anttip/media_tree.git 7219F: drivers/media/usb/dvb-usb-v2/anysee* 7220 7221DVB_USB_AU6610 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/au6610* 7230 7231DVB_USB_CE6230 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/ce6230* 7240 7241DVB_USB_CXUSB MEDIA DRIVER 7242M: Michael Krufky <mkrufky@linuxtv.org> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://github.com/mkrufky 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/media_tree.git 7249F: drivers/media/usb/dvb-usb/cxusb* 7250 7251DVB_USB_EC168 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/ec168* 7260 7261DVB_USB_GL861 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7267T: git git://linuxtv.org/anttip/media_tree.git 7268F: drivers/media/usb/dvb-usb-v2/gl861* 7269 7270DVB_USB_MXL111SF MEDIA DRIVER 7271M: Michael Krufky <mkrufky@linuxtv.org> 7272L: linux-media@vger.kernel.org 7273S: Maintained 7274W: https://linuxtv.org 7275W: http://github.com/mkrufky 7276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7277T: git git://linuxtv.org/mkrufky/mxl111sf.git 7278F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7279 7280DVB_USB_RTL28XXU MEDIA DRIVER 7281M: Antti Palosaari <crope@iki.fi> 7282L: linux-media@vger.kernel.org 7283S: Maintained 7284W: https://linuxtv.org 7285W: http://palosaari.fi/linux/ 7286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7287T: git git://linuxtv.org/anttip/media_tree.git 7288F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7289 7290DVB_USB_V2 MEDIA DRIVER 7291M: Antti Palosaari <crope@iki.fi> 7292L: linux-media@vger.kernel.org 7293S: Maintained 7294W: https://linuxtv.org 7295W: http://palosaari.fi/linux/ 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7299F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7300 7301DYNAMIC DEBUG 7302M: Jason Baron <jbaron@akamai.com> 7303M: Jim Cromie <jim.cromie@gmail.com> 7304S: Maintained 7305F: include/linux/dynamic_debug.h 7306F: lib/dynamic_debug.c 7307F: lib/test_dynamic_debug.c 7308 7309DYNAMIC INTERRUPT MODERATION 7310M: Tal Gilboa <talgi@nvidia.com> 7311S: Maintained 7312F: Documentation/networking/net_dim.rst 7313F: include/linux/dim.h 7314F: lib/dim/ 7315 7316DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7317M: Daniel Lezcano <daniel.lezcano@kernel.org> 7318L: linux-pm@vger.kernel.org 7319S: Supported 7320B: https://bugzilla.kernel.org 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7322F: drivers/powercap/dtpm* 7323F: include/linux/dtpm.h 7324 7325DZ DECSTATION DZ11 SERIAL DRIVER 7326M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7327S: Maintained 7328F: drivers/tty/serial/dz.* 7329 7330E3X0 POWER BUTTON DRIVER 7331M: Moritz Fischer <moritz.fischer@ettus.com> 7332L: usrp-users@lists.ettus.com 7333S: Supported 7334W: http://www.ettus.com 7335F: Documentation/devicetree/bindings/input/e3x0-button.txt 7336F: drivers/input/misc/e3x0-button.c 7337 7338E4000 MEDIA DRIVER 7339M: Antti Palosaari <crope@iki.fi> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342W: https://linuxtv.org 7343W: http://palosaari.fi/linux/ 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/anttip/media_tree.git 7346F: drivers/media/tuners/e4000* 7347 7348EARTH_PT1 MEDIA DRIVER 7349M: Akihiro Tsukada <tskd08@gmail.com> 7350L: linux-media@vger.kernel.org 7351S: Odd Fixes 7352F: drivers/media/pci/pt1/ 7353 7354EARTH_PT3 MEDIA DRIVER 7355M: Akihiro Tsukada <tskd08@gmail.com> 7356L: linux-media@vger.kernel.org 7357S: Odd Fixes 7358F: drivers/media/pci/pt3/ 7359 7360EC100 MEDIA DRIVER 7361M: Antti Palosaari <crope@iki.fi> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://palosaari.fi/linux/ 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/anttip/media_tree.git 7368F: drivers/media/dvb-frontends/ec100* 7369 7370ECRYPT FILE SYSTEM 7371M: Tyler Hicks <code@tyhicks.com> 7372L: ecryptfs@vger.kernel.org 7373S: Odd Fixes 7374W: http://ecryptfs.org 7375W: https://launchpad.net/ecryptfs 7376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7377F: Documentation/filesystems/ecryptfs.rst 7378F: fs/ecryptfs/ 7379 7380EDAC-AMD64 7381M: Yazen Ghannam <yazen.ghannam@amd.com> 7382L: linux-edac@vger.kernel.org 7383S: Supported 7384F: drivers/edac/amd64_edac* 7385F: drivers/edac/mce_amd* 7386 7387EDAC-ARMADA 7388M: Jan Luebbe <jlu@pengutronix.de> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7392F: drivers/edac/armada_xp_* 7393 7394EDAC-AST2500 7395M: Stefan Schaeckeler <sschaeck@cisco.com> 7396S: Supported 7397F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7398F: drivers/edac/aspeed_edac.c 7399 7400EDAC-BLUEFIELD 7401M: Shravan Kumar Ramani <shravankr@nvidia.com> 7402S: Supported 7403F: drivers/edac/bluefield_edac.c 7404 7405EDAC-CALXEDA 7406M: Andre Przywara <andre.przywara@arm.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/highbank* 7410 7411EDAC-CAVIUM OCTEON 7412M: Ralf Baechle <ralf@linux-mips.org> 7413L: linux-edac@vger.kernel.org 7414L: linux-mips@vger.kernel.org 7415S: Supported 7416F: drivers/edac/octeon_edac* 7417 7418EDAC-CAVIUM THUNDERX 7419M: Robert Richter <rric@kernel.org> 7420L: linux-edac@vger.kernel.org 7421S: Odd Fixes 7422F: drivers/edac/thunderx_edac* 7423 7424EDAC-CORE 7425M: Borislav Petkov <bp@alien8.de> 7426M: Tony Luck <tony.luck@intel.com> 7427R: James Morse <james.morse@arm.com> 7428R: Mauro Carvalho Chehab <mchehab@kernel.org> 7429R: Robert Richter <rric@kernel.org> 7430L: linux-edac@vger.kernel.org 7431S: Supported 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7433F: Documentation/admin-guide/ras.rst 7434F: Documentation/driver-api/edac.rst 7435F: drivers/edac/ 7436F: include/linux/edac.h 7437 7438EDAC-DMC520 7439M: Lei Wang <lewan@microsoft.com> 7440L: linux-edac@vger.kernel.org 7441S: Supported 7442F: drivers/edac/dmc520_edac.c 7443 7444EDAC-E752X 7445M: Mark Gross <markgross@kernel.org> 7446L: linux-edac@vger.kernel.org 7447S: Maintained 7448F: drivers/edac/e752x_edac.c 7449 7450EDAC-E7XXX 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/e7xxx_edac.c 7454 7455EDAC-FSL_DDR 7456M: York Sun <york.sun@nxp.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/fsl_ddr_edac.* 7460 7461EDAC-GHES 7462M: Mauro Carvalho Chehab <mchehab@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/ghes_edac.c 7466 7467EDAC-I10NM 7468M: Tony Luck <tony.luck@intel.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/i10nm_base.c 7472 7473EDAC-I3000 7474L: linux-edac@vger.kernel.org 7475S: Orphan 7476F: drivers/edac/i3000_edac.c 7477 7478EDAC-I5000 7479L: linux-edac@vger.kernel.org 7480S: Maintained 7481F: drivers/edac/i5000_edac.c 7482 7483EDAC-I5400 7484M: Mauro Carvalho Chehab <mchehab@kernel.org> 7485L: linux-edac@vger.kernel.org 7486S: Maintained 7487F: drivers/edac/i5400_edac.c 7488 7489EDAC-I7300 7490M: Mauro Carvalho Chehab <mchehab@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/i7300_edac.c 7494 7495EDAC-I7CORE 7496M: Mauro Carvalho Chehab <mchehab@kernel.org> 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/i7core_edac.c 7500 7501EDAC-I82443BXGX 7502M: Tim Small <tim@buttersideup.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/i82443bxgx_edac.c 7506 7507EDAC-I82975X 7508M: "Arvind R." <arvino55@gmail.com> 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i82975x_edac.c 7512 7513EDAC-IE31200 7514M: Jason Baron <jbaron@akamai.com> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/ie31200_edac.c 7518 7519EDAC-IGEN6 7520M: Tony Luck <tony.luck@intel.com> 7521R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/igen6_edac.c 7525 7526EDAC-MPC85XX 7527M: Johannes Thumshirn <morbidrsa@gmail.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/mpc85xx_edac.[ch] 7531 7532EDAC-NPCM 7533M: Marvin Lin <kflin@nuvoton.com> 7534M: Stanley Chu <yschu@nuvoton.com> 7535L: linux-edac@vger.kernel.org 7536S: Maintained 7537F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7538F: drivers/edac/npcm_edac.c 7539 7540EDAC-PASEMI 7541M: Egor Martovetsky <egor@pasemi.com> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/pasemi_edac.c 7545 7546EDAC-PND2 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/pnd2_edac.[ch] 7551 7552EDAC-QCOM 7553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7554L: linux-arm-msm@vger.kernel.org 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/qcom_edac.c 7558 7559EDAC-R82600 7560M: Tim Small <tim@buttersideup.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/r82600_edac.c 7564 7565EDAC-SBRIDGE 7566M: Tony Luck <tony.luck@intel.com> 7567R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7568L: linux-edac@vger.kernel.org 7569S: Maintained 7570F: drivers/edac/sb_edac.c 7571 7572EDAC-SKYLAKE 7573M: Tony Luck <tony.luck@intel.com> 7574L: linux-edac@vger.kernel.org 7575S: Maintained 7576F: drivers/edac/skx_*.[ch] 7577 7578EDAC-TI 7579M: Tero Kristo <kristo@kernel.org> 7580L: linux-edac@vger.kernel.org 7581S: Odd Fixes 7582F: drivers/edac/ti_edac.c 7583 7584EDIROL UA-101/UA-1000 DRIVER 7585M: Clemens Ladisch <clemens@ladisch.de> 7586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7589F: sound/usb/misc/ua101.c 7590 7591EFI TEST DRIVER 7592M: Ivan Hu <ivan.hu@canonical.com> 7593M: Ard Biesheuvel <ardb@kernel.org> 7594L: linux-efi@vger.kernel.org 7595S: Maintained 7596F: drivers/firmware/efi/test/ 7597 7598EFI VARIABLE FILESYSTEM 7599M: Jeremy Kerr <jk@ozlabs.org> 7600M: Ard Biesheuvel <ardb@kernel.org> 7601L: linux-efi@vger.kernel.org 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7604F: fs/efivarfs/ 7605 7606EFIFB FRAMEBUFFER DRIVER 7607M: Peter Jones <pjones@redhat.com> 7608L: linux-fbdev@vger.kernel.org 7609S: Maintained 7610F: drivers/video/fbdev/efifb.c 7611 7612EFS FILESYSTEM 7613S: Orphan 7614W: http://aeschi.ch.eu.org/efs/ 7615F: fs/efs/ 7616 7617EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7618M: Douglas Miller <dougmill@linux.ibm.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/ibm/ehea/ 7622 7623ELM327 CAN NETWORK DRIVER 7624M: Max Staudt <max@enpas.org> 7625L: linux-can@vger.kernel.org 7626S: Maintained 7627F: Documentation/networking/device_drivers/can/can327.rst 7628F: drivers/net/can/can327.c 7629 7630EM28XX VIDEO4LINUX DRIVER 7631M: Mauro Carvalho Chehab <mchehab@kernel.org> 7632L: linux-media@vger.kernel.org 7633S: Maintained 7634W: https://linuxtv.org 7635T: git git://linuxtv.org/media_tree.git 7636F: Documentation/admin-guide/media/em28xx* 7637F: drivers/media/usb/em28xx/ 7638 7639EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7640M: Adrian Hunter <adrian.hunter@intel.com> 7641M: Ritesh Harjani <riteshh@codeaurora.org> 7642M: Asutosh Das <asutoshd@codeaurora.org> 7643L: linux-mmc@vger.kernel.org 7644S: Supported 7645F: drivers/mmc/host/cqhci* 7646 7647EMS CPC-PCI CAN DRIVER 7648M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7649M: support@ems-wuensche.com 7650L: linux-can@vger.kernel.org 7651S: Maintained 7652F: drivers/net/can/sja1000/ems_pci.c 7653 7654EMULEX 10Gbps iSCSI - OneConnect DRIVER 7655M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7656L: linux-scsi@vger.kernel.org 7657S: Supported 7658W: http://www.broadcom.com 7659F: drivers/scsi/be2iscsi/ 7660 7661EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7662M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7663M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7664M: Somnath Kotur <somnath.kotur@broadcom.com> 7665L: netdev@vger.kernel.org 7666S: Supported 7667W: http://www.emulex.com 7668F: drivers/net/ethernet/emulex/benet/ 7669 7670EMULEX ONECONNECT ROCE DRIVER 7671M: Selvin Xavier <selvin.xavier@broadcom.com> 7672L: linux-rdma@vger.kernel.org 7673S: Odd Fixes 7674W: http://www.broadcom.com 7675F: drivers/infiniband/hw/ocrdma/ 7676F: include/uapi/rdma/ocrdma-abi.h 7677 7678EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7679M: James Smart <james.smart@broadcom.com> 7680M: Ram Vegesna <ram.vegesna@broadcom.com> 7681L: linux-scsi@vger.kernel.org 7682L: target-devel@vger.kernel.org 7683S: Supported 7684W: http://www.broadcom.com 7685F: drivers/scsi/elx/ 7686 7687EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7688M: James Smart <james.smart@broadcom.com> 7689M: Dick Kennedy <dick.kennedy@broadcom.com> 7690L: linux-scsi@vger.kernel.org 7691S: Supported 7692W: http://www.broadcom.com 7693F: drivers/scsi/lpfc/ 7694 7695ENE CB710 FLASH CARD READER DRIVER 7696M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7697S: Maintained 7698F: drivers/misc/cb710/ 7699F: drivers/mmc/host/cb710-mmc.* 7700F: include/linux/cb710.h 7701 7702ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7703M: Maxim Levitsky <maximlevitsky@gmail.com> 7704S: Maintained 7705F: drivers/media/rc/ene_ir.* 7706 7707EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7708M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7709L: linuxppc-dev@lists.ozlabs.org 7710S: Maintained 7711F: drivers/tty/ehv_bytechan.c 7712 7713EPSON S1D13XXX FRAMEBUFFER DRIVER 7714M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7717F: drivers/video/fbdev/s1d13xxxfb.c 7718F: include/video/s1d13xxxfb.h 7719 7720EROFS FILE SYSTEM 7721M: Gao Xiang <xiang@kernel.org> 7722M: Chao Yu <chao@kernel.org> 7723R: Yue Hu <huyue2@coolpad.com> 7724R: Jeffle Xu <jefflexu@linux.alibaba.com> 7725L: linux-erofs@lists.ozlabs.org 7726S: Maintained 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7728F: Documentation/ABI/testing/sysfs-fs-erofs 7729F: Documentation/filesystems/erofs.rst 7730F: fs/erofs/ 7731F: include/trace/events/erofs.h 7732 7733ERRSEQ ERROR TRACKING INFRASTRUCTURE 7734M: Jeff Layton <jlayton@kernel.org> 7735S: Maintained 7736F: include/linux/errseq.h 7737F: lib/errseq.c 7738 7739ESD CAN/USB DRIVERS 7740M: Frank Jungclaus <frank.jungclaus@esd.eu> 7741R: socketcan@esd.eu 7742L: linux-can@vger.kernel.org 7743S: Maintained 7744F: drivers/net/can/usb/esd_usb.c 7745 7746ET131X NETWORK DRIVER 7747M: Mark Einon <mark.einon@gmail.com> 7748S: Odd Fixes 7749F: drivers/net/ethernet/agere/ 7750 7751ETAS ES58X CAN/USB DRIVER 7752M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7753L: linux-can@vger.kernel.org 7754S: Maintained 7755F: Documentation/networking/devlink/etas_es58x.rst 7756F: drivers/net/can/usb/etas_es58x/ 7757 7758ETHERNET BRIDGE 7759M: Roopa Prabhu <roopa@nvidia.com> 7760M: Nikolay Aleksandrov <razor@blackwall.org> 7761L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7762L: netdev@vger.kernel.org 7763S: Maintained 7764W: http://www.linuxfoundation.org/en/Net:Bridge 7765F: include/linux/netfilter_bridge/ 7766F: net/bridge/ 7767 7768ETHERNET PHY LIBRARY 7769M: Andrew Lunn <andrew@lunn.ch> 7770M: Heiner Kallweit <hkallweit1@gmail.com> 7771R: Russell King <linux@armlinux.org.uk> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: Documentation/ABI/testing/sysfs-class-net-phydev 7775F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7776F: Documentation/devicetree/bindings/net/mdio* 7777F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7778F: Documentation/networking/phy.rst 7779F: drivers/net/mdio/ 7780F: drivers/net/mdio/acpi_mdio.c 7781F: drivers/net/mdio/fwnode_mdio.c 7782F: drivers/net/mdio/of_mdio.c 7783F: drivers/net/pcs/ 7784F: drivers/net/phy/ 7785F: include/dt-bindings/net/qca-ar803x.h 7786F: include/linux/*mdio*.h 7787F: include/linux/linkmode.h 7788F: include/linux/mdio/*.h 7789F: include/linux/mii.h 7790F: include/linux/of_net.h 7791F: include/linux/phy.h 7792F: include/linux/phy_fixed.h 7793F: include/linux/phylib_stubs.h 7794F: include/linux/platform_data/mdio-bcm-unimac.h 7795F: include/linux/platform_data/mdio-gpio.h 7796F: include/trace/events/mdio.h 7797F: include/uapi/linux/mdio.h 7798F: include/uapi/linux/mii.h 7799F: net/core/of_net.c 7800 7801EXEC & BINFMT API 7802R: Eric Biederman <ebiederm@xmission.com> 7803R: Kees Cook <keescook@chromium.org> 7804L: linux-mm@kvack.org 7805S: Supported 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7807F: fs/*binfmt_*.c 7808F: fs/exec.c 7809F: include/linux/binfmts.h 7810F: include/linux/elf.h 7811F: include/uapi/linux/binfmts.h 7812F: include/uapi/linux/elf.h 7813F: tools/testing/selftests/exec/ 7814N: asm/elf.h 7815N: binfmt 7816 7817EXFAT FILE SYSTEM 7818M: Namjae Jeon <linkinjeon@kernel.org> 7819M: Sungjong Seo <sj1557.seo@samsung.com> 7820L: linux-fsdevel@vger.kernel.org 7821S: Maintained 7822T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7823F: fs/exfat/ 7824 7825EXT2 FILE SYSTEM 7826M: Jan Kara <jack@suse.com> 7827L: linux-ext4@vger.kernel.org 7828S: Maintained 7829F: Documentation/filesystems/ext2.rst 7830F: fs/ext2/ 7831F: include/linux/ext2* 7832 7833EXT4 FILE SYSTEM 7834M: "Theodore Ts'o" <tytso@mit.edu> 7835M: Andreas Dilger <adilger.kernel@dilger.ca> 7836L: linux-ext4@vger.kernel.org 7837S: Maintained 7838W: http://ext4.wiki.kernel.org 7839Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7841F: Documentation/filesystems/ext4/ 7842F: fs/ext4/ 7843F: include/trace/events/ext4.h 7844F: include/uapi/linux/ext4.h 7845 7846Extended Verification Module (EVM) 7847M: Mimi Zohar <zohar@linux.ibm.com> 7848L: linux-integrity@vger.kernel.org 7849S: Supported 7850T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7851F: security/integrity/ 7852F: security/integrity/evm/ 7853 7854EXTENSIBLE FIRMWARE INTERFACE (EFI) 7855M: Ard Biesheuvel <ardb@kernel.org> 7856L: linux-efi@vger.kernel.org 7857S: Maintained 7858T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7859F: Documentation/admin-guide/efi-stub.rst 7860F: arch/*/include/asm/efi.h 7861F: arch/*/kernel/efi.c 7862F: arch/arm/boot/compressed/efi-header.S 7863F: arch/x86/platform/efi/ 7864F: drivers/firmware/efi/ 7865F: include/linux/efi*.h 7866 7867EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7868M: MyungJoo Ham <myungjoo.ham@samsung.com> 7869M: Chanwoo Choi <cw00.choi@samsung.com> 7870L: linux-kernel@vger.kernel.org 7871S: Maintained 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7873F: Documentation/devicetree/bindings/extcon/ 7874F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7875F: drivers/extcon/ 7876F: include/linux/extcon.h 7877F: include/linux/extcon/ 7878 7879EXTRA BOOT CONFIG 7880M: Masami Hiramatsu <mhiramat@kernel.org> 7881L: linux-kernel@vger.kernel.org 7882L: linux-trace-kernel@vger.kernel.org 7883S: Maintained 7884Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7886F: Documentation/admin-guide/bootconfig.rst 7887F: fs/proc/bootconfig.c 7888F: include/linux/bootconfig.h 7889F: lib/bootconfig-data.S 7890F: lib/bootconfig.c 7891F: tools/bootconfig/* 7892F: tools/bootconfig/scripts/* 7893 7894EXYNOS DP DRIVER 7895M: Jingoo Han <jingoohan1@gmail.com> 7896L: dri-devel@lists.freedesktop.org 7897S: Maintained 7898F: drivers/gpu/drm/exynos/exynos_dp* 7899 7900EXYNOS SYSMMU (IOMMU) driver 7901M: Marek Szyprowski <m.szyprowski@samsung.com> 7902L: iommu@lists.linux.dev 7903S: Maintained 7904F: drivers/iommu/exynos-iommu.c 7905 7906F2FS FILE SYSTEM 7907M: Jaegeuk Kim <jaegeuk@kernel.org> 7908M: Chao Yu <chao@kernel.org> 7909L: linux-f2fs-devel@lists.sourceforge.net 7910S: Maintained 7911W: https://f2fs.wiki.kernel.org/ 7912Q: https://patchwork.kernel.org/project/f2fs/list/ 7913B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7915F: Documentation/ABI/testing/sysfs-fs-f2fs 7916F: Documentation/filesystems/f2fs.rst 7917F: fs/f2fs/ 7918F: include/linux/f2fs_fs.h 7919F: include/trace/events/f2fs.h 7920F: include/uapi/linux/f2fs.h 7921 7922F71805F HARDWARE MONITORING DRIVER 7923M: Jean Delvare <jdelvare@suse.com> 7924L: linux-hwmon@vger.kernel.org 7925S: Maintained 7926F: Documentation/hwmon/f71805f.rst 7927F: drivers/hwmon/f71805f.c 7928 7929FADDR2LINE 7930M: Josh Poimboeuf <jpoimboe@kernel.org> 7931S: Maintained 7932F: scripts/faddr2line 7933 7934FAILOVER MODULE 7935M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7936L: netdev@vger.kernel.org 7937S: Supported 7938F: Documentation/networking/failover.rst 7939F: include/net/failover.h 7940F: net/core/failover.c 7941 7942FANOTIFY 7943M: Jan Kara <jack@suse.cz> 7944R: Amir Goldstein <amir73il@gmail.com> 7945R: Matthew Bobrowski <repnop@google.com> 7946L: linux-fsdevel@vger.kernel.org 7947S: Maintained 7948F: fs/notify/fanotify/ 7949F: include/linux/fanotify.h 7950F: include/uapi/linux/fanotify.h 7951 7952FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7953M: Linus Walleij <linus.walleij@linaro.org> 7954L: linux-usb@vger.kernel.org 7955S: Maintained 7956F: drivers/usb/fotg210/ 7957 7958FARSYNC SYNCHRONOUS DRIVER 7959M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7960S: Supported 7961W: http://www.farsite.co.uk/ 7962F: drivers/net/wan/farsync.* 7963 7964FAULT INJECTION SUPPORT 7965M: Akinobu Mita <akinobu.mita@gmail.com> 7966S: Supported 7967F: Documentation/fault-injection/ 7968F: lib/fault-inject.c 7969 7970FBTFT Framebuffer drivers 7971L: dri-devel@lists.freedesktop.org 7972L: linux-fbdev@vger.kernel.org 7973S: Orphan 7974F: drivers/staging/fbtft/ 7975 7976FC0011 TUNER DRIVER 7977M: Michael Buesch <m@bues.ch> 7978L: linux-media@vger.kernel.org 7979S: Maintained 7980F: drivers/media/tuners/fc0011.c 7981F: drivers/media/tuners/fc0011.h 7982 7983FC2580 MEDIA DRIVER 7984M: Antti Palosaari <crope@iki.fi> 7985L: linux-media@vger.kernel.org 7986S: Maintained 7987W: https://linuxtv.org 7988W: http://palosaari.fi/linux/ 7989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7990T: git git://linuxtv.org/anttip/media_tree.git 7991F: drivers/media/tuners/fc2580* 7992 7993FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7994M: Hannes Reinecke <hare@suse.de> 7995L: linux-scsi@vger.kernel.org 7996S: Supported 7997W: www.Open-FCoE.org 7998F: drivers/scsi/fcoe/ 7999F: drivers/scsi/libfc/ 8000F: include/scsi/fc/ 8001F: include/scsi/libfc.h 8002F: include/scsi/libfcoe.h 8003F: include/uapi/scsi/fc/ 8004 8005FILE LOCKING (flock() and fcntl()/lockf()) 8006M: Jeff Layton <jlayton@kernel.org> 8007M: Chuck Lever <chuck.lever@oracle.com> 8008L: linux-fsdevel@vger.kernel.org 8009S: Maintained 8010F: fs/fcntl.c 8011F: fs/locks.c 8012F: include/linux/fcntl.h 8013F: include/uapi/linux/fcntl.h 8014 8015FILESYSTEM DIRECT ACCESS (DAX) 8016M: Dan Williams <dan.j.williams@intel.com> 8017R: Matthew Wilcox <willy@infradead.org> 8018R: Jan Kara <jack@suse.cz> 8019L: linux-fsdevel@vger.kernel.org 8020L: nvdimm@lists.linux.dev 8021S: Supported 8022F: fs/dax.c 8023F: include/linux/dax.h 8024F: include/trace/events/fs_dax.h 8025 8026FILESYSTEMS (VFS and infrastructure) 8027M: Alexander Viro <viro@zeniv.linux.org.uk> 8028M: Christian Brauner <brauner@kernel.org> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/* 8032F: include/linux/fs.h 8033F: include/linux/fs_types.h 8034F: include/uapi/linux/fs.h 8035F: include/uapi/linux/openat2.h 8036 8037FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8038M: Riku Voipio <riku.voipio@iki.fi> 8039L: linux-hwmon@vger.kernel.org 8040S: Maintained 8041F: drivers/hwmon/f75375s.c 8042F: include/linux/f75375s.h 8043 8044FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8045M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8046L: linux-can@vger.kernel.org 8047S: Maintained 8048F: drivers/net/can/usb/f81604.c 8049 8050FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8051M: Clemens Ladisch <clemens@ladisch.de> 8052M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8056F: include/uapi/sound/firewire.h 8057F: sound/firewire/ 8058 8059FIREWIRE MEDIA DRIVERS (firedtv) 8060M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8061L: linux-media@vger.kernel.org 8062L: linux1394-devel@lists.sourceforge.net 8063S: Maintained 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8065F: drivers/media/firewire/ 8066 8067FIREWIRE SBP-2 TARGET 8068M: Chris Boot <bootc@bootc.net> 8069L: linux-scsi@vger.kernel.org 8070L: target-devel@vger.kernel.org 8071L: linux1394-devel@lists.sourceforge.net 8072S: Maintained 8073T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8074F: drivers/target/sbp/ 8075 8076FIREWIRE SUBSYSTEM 8077M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8078M: Takashi Sakamoto <takaswie@kernel.org> 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081W: http://ieee1394.docs.kernel.org/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8083F: drivers/firewire/ 8084F: include/linux/firewire.h 8085F: include/uapi/linux/firewire*.h 8086F: tools/firewire/ 8087 8088FIRMWARE FRAMEWORK FOR ARMV8-A 8089M: Sudeep Holla <sudeep.holla@arm.com> 8090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8091S: Maintained 8092F: drivers/firmware/arm_ffa/ 8093F: include/linux/arm_ffa.h 8094 8095FIRMWARE LOADER (request_firmware) 8096M: Luis Chamberlain <mcgrof@kernel.org> 8097M: Russ Weight <russell.h.weight@intel.com> 8098L: linux-kernel@vger.kernel.org 8099S: Maintained 8100F: Documentation/firmware_class/ 8101F: drivers/base/firmware_loader/ 8102F: include/linux/firmware.h 8103 8104FLEXTIMER FTM-QUADDEC DRIVER 8105M: Patrick Havelange <patrick.havelange@essensium.com> 8106L: linux-iio@vger.kernel.org 8107S: Maintained 8108F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8109F: drivers/counter/ftm-quaddec.c 8110 8111FLOPPY DRIVER 8112M: Denis Efremov <efremov@linux.com> 8113L: linux-block@vger.kernel.org 8114S: Odd Fixes 8115F: drivers/block/floppy.c 8116 8117FLYSKY FSIA6B RC RECEIVER 8118M: Markus Koch <markus@notsyncing.net> 8119L: linux-input@vger.kernel.org 8120S: Maintained 8121F: drivers/input/joystick/fsia6b.c 8122 8123FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8124M: Geoffrey D. Bennett <g@b4.vu> 8125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8126S: Maintained 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8128F: sound/usb/mixer_scarlett_gen2.c 8129 8130FORCEDETH GIGABIT ETHERNET DRIVER 8131M: Rain River <rain.1986.08.12@gmail.com> 8132M: Zhu Yanjun <zyjzyj2000@gmail.com> 8133L: netdev@vger.kernel.org 8134S: Maintained 8135F: drivers/net/ethernet/nvidia/* 8136 8137FORTIFY_SOURCE 8138M: Kees Cook <keescook@chromium.org> 8139L: linux-hardening@vger.kernel.org 8140S: Supported 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8142F: include/linux/fortify-string.h 8143F: lib/fortify_kunit.c 8144F: lib/memcpy_kunit.c 8145F: lib/strcat_kunit.c 8146F: lib/strscpy_kunit.c 8147F: lib/test_fortify/* 8148F: scripts/test_fortify.sh 8149K: \b__NO_FORTIFY\b 8150 8151FPGA DFL DRIVERS 8152M: Wu Hao <hao.wu@intel.com> 8153R: Tom Rix <trix@redhat.com> 8154L: linux-fpga@vger.kernel.org 8155S: Maintained 8156F: Documentation/ABI/testing/sysfs-bus-dfl* 8157F: Documentation/fpga/dfl.rst 8158F: drivers/fpga/dfl* 8159F: drivers/uio/uio_dfl.c 8160F: include/linux/dfl.h 8161F: include/uapi/linux/fpga-dfl.h 8162 8163FPGA MANAGER FRAMEWORK 8164M: Moritz Fischer <mdf@kernel.org> 8165M: Wu Hao <hao.wu@intel.com> 8166M: Xu Yilun <yilun.xu@intel.com> 8167R: Tom Rix <trix@redhat.com> 8168L: linux-fpga@vger.kernel.org 8169S: Maintained 8170Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8172F: Documentation/devicetree/bindings/fpga/ 8173F: Documentation/driver-api/fpga/ 8174F: Documentation/fpga/ 8175F: drivers/fpga/ 8176F: include/linux/fpga/ 8177 8178FPU EMULATOR 8179M: Bill Metzenthen <billm@melbpc.org.au> 8180S: Maintained 8181W: https://floatingpoint.billm.au/ 8182F: arch/x86/math-emu/ 8183 8184FRAMEBUFFER CORE 8185M: Daniel Vetter <daniel@ffwll.ch> 8186S: Odd Fixes 8187T: git git://anongit.freedesktop.org/drm/drm-misc 8188F: drivers/video/fbdev/core/ 8189 8190FRAMEBUFFER LAYER 8191M: Helge Deller <deller@gmx.de> 8192L: linux-fbdev@vger.kernel.org 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8197F: Documentation/fb/ 8198F: drivers/video/ 8199F: include/linux/fb.h 8200F: include/uapi/linux/fb.h 8201F: include/uapi/video/ 8202F: include/video/ 8203 8204FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8205M: Horia Geantă <horia.geanta@nxp.com> 8206M: Pankaj Gupta <pankaj.gupta@nxp.com> 8207M: Gaurav Jain <gaurav.jain@nxp.com> 8208L: linux-crypto@vger.kernel.org 8209S: Maintained 8210F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8211F: drivers/crypto/caam/ 8212 8213FREESCALE COLDFIRE M5441X MMC DRIVER 8214M: Angelo Dureghello <angelo.dureghello@timesys.com> 8215L: linux-mmc@vger.kernel.org 8216S: Maintained 8217F: drivers/mmc/host/sdhci-esdhc-mcf.c 8218F: include/linux/platform_data/mmc-esdhc-mcf.h 8219 8220FREESCALE DIU FRAMEBUFFER DRIVER 8221M: Timur Tabi <timur@kernel.org> 8222L: linux-fbdev@vger.kernel.org 8223S: Maintained 8224F: drivers/video/fbdev/fsl-diu-fb.* 8225 8226FREESCALE DMA DRIVER 8227M: Li Yang <leoyang.li@nxp.com> 8228M: Zhang Wei <zw@zh-kernel.org> 8229L: linuxppc-dev@lists.ozlabs.org 8230S: Maintained 8231F: drivers/dma/fsldma.* 8232 8233FREESCALE DSPI DRIVER 8234M: Vladimir Oltean <olteanv@gmail.com> 8235L: linux-spi@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8238F: drivers/spi/spi-fsl-dspi.c 8239F: include/linux/spi/spi-fsl-dspi.h 8240 8241FREESCALE ENETC ETHERNET DRIVERS 8242M: Claudiu Manoil <claudiu.manoil@nxp.com> 8243M: Vladimir Oltean <vladimir.oltean@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/enetc/ 8247 8248FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8249M: Claudiu Manoil <claudiu.manoil@nxp.com> 8250L: netdev@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8253F: drivers/net/ethernet/freescale/gianfar* 8254 8255FREESCALE GPMI NAND DRIVER 8256M: Han Xu <han.xu@nxp.com> 8257L: linux-mtd@lists.infradead.org 8258S: Maintained 8259F: drivers/mtd/nand/raw/gpmi-nand/* 8260 8261FREESCALE I2C CPM DRIVER 8262M: Jochen Friedrich <jochen@scram.de> 8263L: linuxppc-dev@lists.ozlabs.org 8264L: linux-i2c@vger.kernel.org 8265S: Maintained 8266F: drivers/i2c/busses/i2c-cpm.c 8267 8268FREESCALE IMX / MXC FEC DRIVER 8269M: Wei Fang <wei.fang@nxp.com> 8270R: Shenwei Wang <shenwei.wang@nxp.com> 8271R: Clark Wang <xiaoning.wang@nxp.com> 8272R: NXP Linux Team <linux-imx@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8276F: drivers/net/ethernet/freescale/fec.h 8277F: drivers/net/ethernet/freescale/fec_main.c 8278F: drivers/net/ethernet/freescale/fec_ptp.c 8279 8280FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8281M: Sascha Hauer <s.hauer@pengutronix.de> 8282R: Pengutronix Kernel Team <kernel@pengutronix.de> 8283L: linux-fbdev@vger.kernel.org 8284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8285S: Maintained 8286F: drivers/video/fbdev/imxfb.c 8287 8288FREESCALE IMX DDR PMU DRIVER 8289M: Frank Li <Frank.li@nxp.com> 8290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8291S: Maintained 8292F: Documentation/admin-guide/perf/imx-ddr.rst 8293F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8294F: drivers/perf/fsl_imx8_ddr_perf.c 8295 8296FREESCALE IMX I2C DRIVER 8297M: Oleksij Rempel <o.rempel@pengutronix.de> 8298R: Pengutronix Kernel Team <kernel@pengutronix.de> 8299L: linux-i2c@vger.kernel.org 8300S: Maintained 8301F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8302F: drivers/i2c/busses/i2c-imx.c 8303 8304FREESCALE IMX LPI2C DRIVER 8305M: Dong Aisheng <aisheng.dong@nxp.com> 8306L: linux-i2c@vger.kernel.org 8307L: linux-imx@nxp.com 8308S: Maintained 8309F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8310F: drivers/i2c/busses/i2c-imx-lpi2c.c 8311 8312FREESCALE MPC I2C DRIVER 8313M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8317F: drivers/i2c/busses/i2c-mpc.c 8318 8319FREESCALE QORIQ DPAA ETHERNET DRIVER 8320M: Madalin Bucur <madalin.bucur@nxp.com> 8321L: netdev@vger.kernel.org 8322S: Maintained 8323F: drivers/net/ethernet/freescale/dpaa 8324 8325FREESCALE QORIQ DPAA FMAN DRIVER 8326M: Madalin Bucur <madalin.bucur@nxp.com> 8327R: Sean Anderson <sean.anderson@seco.com> 8328L: netdev@vger.kernel.org 8329S: Maintained 8330F: Documentation/devicetree/bindings/net/fsl-fman.txt 8331F: drivers/net/ethernet/freescale/fman 8332 8333FREESCALE QORIQ PTP CLOCK DRIVER 8334M: Yangbo Lu <yangbo.lu@nxp.com> 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8338F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8339F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8340F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8341F: drivers/ptp/ptp_qoriq.c 8342F: drivers/ptp/ptp_qoriq_debugfs.c 8343F: include/linux/fsl/ptp_qoriq.h 8344 8345FREESCALE QUAD SPI DRIVER 8346M: Han Xu <han.xu@nxp.com> 8347L: linux-spi@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8350F: drivers/spi/spi-fsl-qspi.c 8351 8352FREESCALE QUICC ENGINE LIBRARY 8353M: Qiang Zhao <qiang.zhao@nxp.com> 8354L: linuxppc-dev@lists.ozlabs.org 8355S: Maintained 8356F: drivers/soc/fsl/qe/ 8357F: include/soc/fsl/qe/ 8358 8359FREESCALE QUICC ENGINE QMC DRIVER 8360M: Herve Codina <herve.codina@bootlin.com> 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8364F: drivers/soc/fsl/qe/qmc.c 8365F: include/soc/fsl/qe/qmc.h 8366 8367FREESCALE QUICC ENGINE TSA DRIVER 8368M: Herve Codina <herve.codina@bootlin.com> 8369L: linuxppc-dev@lists.ozlabs.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8372F: drivers/soc/fsl/qe/tsa.c 8373F: drivers/soc/fsl/qe/tsa.h 8374F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8375 8376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8377M: Li Yang <leoyang.li@nxp.com> 8378L: netdev@vger.kernel.org 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/net/ethernet/freescale/ucc_geth* 8382 8383FREESCALE QUICC ENGINE UCC HDLC DRIVER 8384M: Zhao Qiang <qiang.zhao@nxp.com> 8385L: netdev@vger.kernel.org 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: drivers/net/wan/fsl_ucc_hdlc* 8389 8390FREESCALE QUICC ENGINE UCC UART DRIVER 8391M: Timur Tabi <timur@kernel.org> 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: drivers/tty/serial/ucc_uart.c 8395 8396FREESCALE SOC DRIVERS 8397M: Li Yang <leoyang.li@nxp.com> 8398L: linuxppc-dev@lists.ozlabs.org 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8402F: Documentation/devicetree/bindings/soc/fsl/ 8403F: drivers/soc/fsl/ 8404F: include/linux/fsl/ 8405F: include/soc/fsl/ 8406 8407FREESCALE SOC FS_ENET DRIVER 8408M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8409L: linuxppc-dev@lists.ozlabs.org 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: drivers/net/ethernet/freescale/fs_enet/ 8413 8414FREESCALE SOC SOUND DRIVERS 8415M: Shengjiu Wang <shengjiu.wang@gmail.com> 8416M: Xiubo Li <Xiubo.Lee@gmail.com> 8417R: Fabio Estevam <festevam@gmail.com> 8418R: Nicolin Chen <nicoleotsuka@gmail.com> 8419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8420L: linuxppc-dev@lists.ozlabs.org 8421S: Maintained 8422F: sound/soc/fsl/fsl* 8423F: sound/soc/fsl/imx* 8424F: sound/soc/fsl/mpc8610_hpcd.c 8425 8426FREESCALE SOC SOUND QMC DRIVER 8427M: Herve Codina <herve.codina@bootlin.com> 8428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8429L: linuxppc-dev@lists.ozlabs.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8432F: sound/soc/fsl/fsl_qmc_audio.c 8433 8434FREESCALE USB PERIPHERAL DRIVERS 8435M: Li Yang <leoyang.li@nxp.com> 8436L: linux-usb@vger.kernel.org 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: drivers/usb/gadget/udc/fsl* 8440 8441FREESCALE USB PHY DRIVER 8442M: Ran Wang <ran.wang_1@nxp.com> 8443L: linux-usb@vger.kernel.org 8444L: linuxppc-dev@lists.ozlabs.org 8445S: Maintained 8446F: drivers/usb/phy/phy-fsl-usb* 8447 8448FREEVXFS FILESYSTEM 8449M: Christoph Hellwig <hch@infradead.org> 8450S: Maintained 8451W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8452F: fs/freevxfs/ 8453 8454FREEZER 8455M: "Rafael J. Wysocki" <rafael@kernel.org> 8456M: Pavel Machek <pavel@ucw.cz> 8457L: linux-pm@vger.kernel.org 8458S: Supported 8459F: Documentation/power/freezing-of-tasks.rst 8460F: include/linux/freezer.h 8461F: kernel/freezer.c 8462 8463FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8464M: David Howells <dhowells@redhat.com> 8465L: linux-cachefs@redhat.com (moderated for non-subscribers) 8466S: Supported 8467F: Documentation/filesystems/caching/ 8468F: fs/fscache/ 8469F: include/linux/fscache*.h 8470 8471FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8472M: Eric Biggers <ebiggers@kernel.org> 8473M: Theodore Y. Ts'o <tytso@mit.edu> 8474M: Jaegeuk Kim <jaegeuk@kernel.org> 8475L: linux-fscrypt@vger.kernel.org 8476S: Supported 8477Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8478T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8479F: Documentation/filesystems/fscrypt.rst 8480F: fs/crypto/ 8481F: include/linux/fscrypt.h 8482F: include/uapi/linux/fscrypt.h 8483 8484FSI SUBSYSTEM 8485M: Jeremy Kerr <jk@ozlabs.org> 8486M: Joel Stanley <joel@jms.id.au> 8487R: Alistar Popple <alistair@popple.id.au> 8488R: Eddie James <eajames@linux.ibm.com> 8489L: linux-fsi@lists.ozlabs.org 8490S: Supported 8491Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8492T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8493F: drivers/fsi/ 8494F: include/linux/fsi*.h 8495F: include/trace/events/fsi*.h 8496 8497FSI-ATTACHED I2C DRIVER 8498M: Eddie James <eajames@linux.ibm.com> 8499L: linux-i2c@vger.kernel.org 8500L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8501S: Maintained 8502F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8503F: drivers/i2c/busses/i2c-fsi.c 8504 8505FSI-ATTACHED SPI DRIVER 8506M: Eddie James <eajames@linux.ibm.com> 8507L: linux-spi@vger.kernel.org 8508S: Maintained 8509F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8510F: drivers/spi/spi-fsi.c 8511 8512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8513M: Jan Kara <jack@suse.cz> 8514R: Amir Goldstein <amir73il@gmail.com> 8515L: linux-fsdevel@vger.kernel.org 8516S: Maintained 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8518F: fs/notify/ 8519F: include/linux/fsnotify*.h 8520 8521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8522M: Eric Biggers <ebiggers@kernel.org> 8523M: Theodore Y. Ts'o <tytso@mit.edu> 8524L: fsverity@lists.linux.dev 8525S: Supported 8526Q: https://patchwork.kernel.org/project/fsverity/list/ 8527T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8528F: Documentation/filesystems/fsverity.rst 8529F: fs/verity/ 8530F: include/linux/fsverity.h 8531F: include/uapi/linux/fsverity.h 8532 8533FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8534M: Michael Zaidman <michael.zaidman@gmail.com> 8535L: linux-i2c@vger.kernel.org 8536L: linux-input@vger.kernel.org 8537S: Maintained 8538F: drivers/hid/hid-ft260.c 8539 8540FUJITSU LAPTOP EXTRAS 8541M: Jonathan Woithe <jwoithe@just42.net> 8542L: platform-driver-x86@vger.kernel.org 8543S: Maintained 8544F: drivers/platform/x86/fujitsu-laptop.c 8545 8546FUJITSU TABLET EXTRAS 8547M: Robert Gerlach <khnz@gmx.de> 8548L: platform-driver-x86@vger.kernel.org 8549S: Maintained 8550F: drivers/platform/x86/fujitsu-tablet.c 8551 8552FUNCTION HOOKS (FTRACE) 8553M: Steven Rostedt <rostedt@goodmis.org> 8554M: Masami Hiramatsu <mhiramat@kernel.org> 8555R: Mark Rutland <mark.rutland@arm.com> 8556L: linux-kernel@vger.kernel.org 8557L: linux-trace-kernel@vger.kernel.org 8558S: Maintained 8559Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8561F: Documentation/trace/ftrace* 8562F: arch/*/*/*/*ftrace* 8563F: arch/*/*/*ftrace* 8564F: include/*/ftrace.h 8565F: kernel/trace/fgraph.c 8566F: kernel/trace/ftrace* 8567F: samples/ftrace 8568 8569FUNGIBLE ETHERNET DRIVERS 8570M: Dimitris Michailidis <dmichail@fungible.com> 8571L: netdev@vger.kernel.org 8572S: Supported 8573F: drivers/net/ethernet/fungible/ 8574 8575FUSE: FILESYSTEM IN USERSPACE 8576M: Miklos Szeredi <miklos@szeredi.hu> 8577L: linux-fsdevel@vger.kernel.org 8578S: Maintained 8579W: https://github.com/libfuse/ 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8581F: Documentation/filesystems/fuse.rst 8582F: fs/fuse/ 8583F: include/uapi/linux/fuse.h 8584 8585FUTEX SUBSYSTEM 8586M: Thomas Gleixner <tglx@linutronix.de> 8587M: Ingo Molnar <mingo@redhat.com> 8588R: Peter Zijlstra <peterz@infradead.org> 8589R: Darren Hart <dvhart@infradead.org> 8590R: Davidlohr Bueso <dave@stgolabs.net> 8591R: André Almeida <andrealmeid@igalia.com> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8595F: Documentation/locking/*futex* 8596F: include/asm-generic/futex.h 8597F: include/linux/futex.h 8598F: include/uapi/linux/futex.h 8599F: kernel/futex/* 8600F: tools/perf/bench/futex* 8601F: tools/testing/selftests/futex/ 8602 8603GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8604M: Tim Harvey <tharvey@gateworks.com> 8605S: Maintained 8606F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8607F: Documentation/hwmon/gsc-hwmon.rst 8608F: drivers/hwmon/gsc-hwmon.c 8609F: drivers/mfd/gateworks-gsc.c 8610F: include/linux/mfd/gsc.h 8611F: include/linux/platform_data/gsc_hwmon.h 8612 8613GCC PLUGINS 8614M: Kees Cook <keescook@chromium.org> 8615L: linux-hardening@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8618F: Documentation/kbuild/gcc-plugins.rst 8619F: scripts/Makefile.gcc-plugins 8620F: scripts/gcc-plugins/ 8621 8622GCOV BASED KERNEL PROFILING 8623M: Peter Oberparleiter <oberpar@linux.ibm.com> 8624S: Maintained 8625F: Documentation/dev-tools/gcov.rst 8626F: kernel/gcov/ 8627 8628GDB KERNEL DEBUGGING HELPER SCRIPTS 8629M: Jan Kiszka <jan.kiszka@siemens.com> 8630M: Kieran Bingham <kbingham@kernel.org> 8631S: Supported 8632F: scripts/gdb/ 8633 8634GEMINI CRYPTO DRIVER 8635M: Corentin Labbe <clabbe@baylibre.com> 8636L: linux-crypto@vger.kernel.org 8637S: Maintained 8638F: drivers/crypto/gemini/ 8639 8640GEMTEK FM RADIO RECEIVER DRIVER 8641M: Hans Verkuil <hverkuil@xs4all.nl> 8642L: linux-media@vger.kernel.org 8643S: Maintained 8644W: https://linuxtv.org 8645T: git git://linuxtv.org/media_tree.git 8646F: drivers/media/radio/radio-gemtek* 8647 8648GENERIC ARCHITECTURE TOPOLOGY 8649M: Sudeep Holla <sudeep.holla@arm.com> 8650L: linux-kernel@vger.kernel.org 8651S: Maintained 8652F: drivers/base/arch_topology.c 8653F: include/linux/arch_topology.h 8654 8655GENERIC ENTRY CODE 8656M: Thomas Gleixner <tglx@linutronix.de> 8657M: Peter Zijlstra <peterz@infradead.org> 8658M: Andy Lutomirski <luto@kernel.org> 8659L: linux-kernel@vger.kernel.org 8660S: Maintained 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8662F: include/linux/entry-common.h 8663F: include/linux/entry-kvm.h 8664F: kernel/entry/ 8665 8666GENERIC GPIO I2C DRIVER 8667M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8668S: Supported 8669F: drivers/i2c/busses/i2c-gpio.c 8670F: include/linux/platform_data/i2c-gpio.h 8671 8672GENERIC GPIO I2C MULTIPLEXER DRIVER 8673M: Peter Korsgaard <peter.korsgaard@barco.com> 8674L: linux-i2c@vger.kernel.org 8675S: Supported 8676F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8677F: drivers/i2c/muxes/i2c-mux-gpio.c 8678F: include/linux/platform_data/i2c-mux-gpio.h 8679 8680GENERIC HDLC (WAN) DRIVERS 8681M: Krzysztof Halasa <khc@pm.waw.pl> 8682S: Maintained 8683W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8684F: drivers/net/wan/c101.c 8685F: drivers/net/wan/hd6457* 8686F: drivers/net/wan/hdlc* 8687F: drivers/net/wan/n2.c 8688F: drivers/net/wan/pc300too.c 8689F: drivers/net/wan/pci200syn.c 8690F: drivers/net/wan/wanxl* 8691 8692GENERIC INCLUDE/ASM HEADER FILES 8693M: Arnd Bergmann <arnd@arndb.de> 8694L: linux-arch@vger.kernel.org 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8697F: include/asm-generic/ 8698F: include/uapi/asm-generic/ 8699 8700GENERIC PHY FRAMEWORK 8701M: Vinod Koul <vkoul@kernel.org> 8702M: Kishon Vijay Abraham I <kishon@kernel.org> 8703L: linux-phy@lists.infradead.org 8704S: Supported 8705Q: https://patchwork.kernel.org/project/linux-phy/list/ 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8707F: Documentation/devicetree/bindings/phy/ 8708F: drivers/phy/ 8709F: include/dt-bindings/phy/ 8710F: include/linux/phy/ 8711 8712GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8713M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8714S: Supported 8715F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8716 8717GENERIC PM DOMAINS 8718M: "Rafael J. Wysocki" <rafael@kernel.org> 8719M: Kevin Hilman <khilman@kernel.org> 8720M: Ulf Hansson <ulf.hansson@linaro.org> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723F: Documentation/devicetree/bindings/power/power?domain* 8724F: drivers/base/power/domain*.c 8725F: include/linux/pm_domain.h 8726 8727GENERIC PM DOMAIN PROVIDERS 8728M: Ulf Hansson <ulf.hansson@linaro.org> 8729L: linux-pm@vger.kernel.org 8730S: Supported 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8732F: drivers/genpd/ 8733 8734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8735M: Eugen Hristev <eugen.hristev@microchip.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/input/touchscreen/resistive-adc-touch.c 8739 8740GENERIC STRING LIBRARY 8741M: Kees Cook <keescook@chromium.org> 8742R: Andy Shevchenko <andy@kernel.org> 8743L: linux-hardening@vger.kernel.org 8744S: Supported 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8746F: include/linux/string.h 8747F: include/linux/string_choices.h 8748F: include/linux/string_helpers.h 8749F: lib/string.c 8750F: lib/string_helpers.c 8751F: lib/test-string_helpers.c 8752F: lib/test_string.c 8753 8754GENERIC UIO DRIVER FOR PCI DEVICES 8755M: "Michael S. Tsirkin" <mst@redhat.com> 8756L: kvm@vger.kernel.org 8757S: Supported 8758F: drivers/uio/uio_pci_generic.c 8759 8760GENERIC VDSO LIBRARY 8761M: Andy Lutomirski <luto@kernel.org> 8762M: Thomas Gleixner <tglx@linutronix.de> 8763M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8764L: linux-kernel@vger.kernel.org 8765S: Maintained 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8767F: include/asm-generic/vdso/vsyscall.h 8768F: include/vdso/ 8769F: kernel/time/vsyscall.c 8770F: lib/vdso/ 8771 8772GENWQE (IBM Generic Workqueue Card) 8773M: Frank Haverkamp <haver@linux.ibm.com> 8774S: Supported 8775F: drivers/misc/genwqe/ 8776 8777GET_MAINTAINER SCRIPT 8778M: Joe Perches <joe@perches.com> 8779S: Maintained 8780F: scripts/get_maintainer.pl 8781 8782GFS2 FILE SYSTEM 8783M: Bob Peterson <rpeterso@redhat.com> 8784M: Andreas Gruenbacher <agruenba@redhat.com> 8785L: gfs2@lists.linux.dev 8786S: Supported 8787B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8789F: Documentation/filesystems/gfs2* 8790F: fs/gfs2/ 8791F: include/uapi/linux/gfs2_ondisk.h 8792 8793GIGABYTE WMI DRIVER 8794M: Thomas Weißschuh <thomas@weissschuh.net> 8795L: platform-driver-x86@vger.kernel.org 8796S: Maintained 8797F: drivers/platform/x86/gigabyte-wmi.c 8798 8799GNSS SUBSYSTEM 8800M: Johan Hovold <johan@kernel.org> 8801S: Maintained 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8803F: Documentation/ABI/testing/sysfs-class-gnss 8804F: Documentation/devicetree/bindings/gnss/ 8805F: drivers/gnss/ 8806F: include/linux/gnss.h 8807 8808GO7007 MPEG CODEC 8809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8810L: linux-media@vger.kernel.org 8811S: Maintained 8812F: drivers/media/usb/go7007/ 8813 8814GOODIX TOUCHSCREEN 8815M: Bastien Nocera <hadess@hadess.net> 8816M: Hans de Goede <hdegoede@redhat.com> 8817L: linux-input@vger.kernel.org 8818S: Maintained 8819F: drivers/input/touchscreen/goodix* 8820 8821GOOGLE ETHERNET DRIVERS 8822M: Jeroen de Borst <jeroendb@google.com> 8823M: Praveen Kaligineedi <pkaligineedi@google.com> 8824R: Shailend Chand <shailend@google.com> 8825L: netdev@vger.kernel.org 8826S: Supported 8827F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8828F: drivers/net/ethernet/google 8829 8830GOOGLE FIRMWARE DRIVERS 8831M: Tzung-Bi Shih <tzungbi@kernel.org> 8832R: Brian Norris <briannorris@chromium.org> 8833R: Julius Werner <jwerner@chromium.org> 8834L: chrome-platform@lists.linux.dev 8835S: Maintained 8836T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8837F: drivers/firmware/google/ 8838 8839GPD POCKET FAN DRIVER 8840M: Hans de Goede <hdegoede@redhat.com> 8841L: platform-driver-x86@vger.kernel.org 8842S: Maintained 8843F: drivers/platform/x86/gpd-pocket-fan.c 8844 8845GPIO ACPI SUPPORT 8846M: Mika Westerberg <mika.westerberg@linux.intel.com> 8847M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8848L: linux-gpio@vger.kernel.org 8849L: linux-acpi@vger.kernel.org 8850S: Supported 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8852F: Documentation/firmware-guide/acpi/gpio-properties.rst 8853F: drivers/gpio/gpiolib-acpi.c 8854F: drivers/gpio/gpiolib-acpi.h 8855 8856GPIO AGGREGATOR 8857M: Geert Uytterhoeven <geert+renesas@glider.be> 8858L: linux-gpio@vger.kernel.org 8859S: Supported 8860F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8861F: drivers/gpio/gpio-aggregator.c 8862 8863GPIO IR Transmitter 8864M: Sean Young <sean@mess.org> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8868F: drivers/media/rc/gpio-ir-tx.c 8869 8870GPIO MOCKUP DRIVER 8871M: Bamvor Jian Zhang <bamv2005@gmail.com> 8872L: linux-gpio@vger.kernel.org 8873S: Maintained 8874F: drivers/gpio/gpio-mockup.c 8875F: tools/testing/selftests/gpio/ 8876 8877GPIO REGMAP 8878R: Michael Walle <michael@walle.cc> 8879S: Maintained 8880F: drivers/gpio/gpio-regmap.c 8881F: include/linux/gpio/regmap.h 8882K: (devm_)?gpio_regmap_(un)?register 8883 8884GPIO SUBSYSTEM 8885M: Linus Walleij <linus.walleij@linaro.org> 8886M: Bartosz Golaszewski <brgl@bgdev.pl> 8887R: Andy Shevchenko <andy@kernel.org> 8888L: linux-gpio@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8891F: Documentation/ABI/obsolete/sysfs-gpio 8892F: Documentation/ABI/testing/gpio-cdev 8893F: Documentation/admin-guide/gpio/ 8894F: Documentation/devicetree/bindings/gpio/ 8895F: Documentation/driver-api/gpio/ 8896F: drivers/gpio/ 8897F: include/dt-bindings/gpio/ 8898F: include/linux/gpio.h 8899F: include/linux/gpio/ 8900F: include/linux/of_gpio.h 8901F: include/uapi/linux/gpio.h 8902F: tools/gpio/ 8903 8904GRE DEMULTIPLEXER DRIVER 8905M: Dmitry Kozlov <xeb@mail.ru> 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: include/net/gre.h 8909F: net/ipv4/gre_demux.c 8910F: net/ipv4/gre_offload.c 8911 8912GRETH 10/100/1G Ethernet MAC device driver 8913M: Andreas Larsson <andreas@gaisler.com> 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: drivers/net/ethernet/aeroflex/ 8917 8918GREYBUS AUDIO PROTOCOLS DRIVERS 8919M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8920M: Mark Greer <mgreer@animalcreek.com> 8921S: Maintained 8922F: drivers/staging/greybus/audio_apbridgea.c 8923F: drivers/staging/greybus/audio_apbridgea.h 8924F: drivers/staging/greybus/audio_codec.c 8925F: drivers/staging/greybus/audio_codec.h 8926F: drivers/staging/greybus/audio_gb.c 8927F: drivers/staging/greybus/audio_manager.c 8928F: drivers/staging/greybus/audio_manager.h 8929F: drivers/staging/greybus/audio_manager_module.c 8930F: drivers/staging/greybus/audio_manager_private.h 8931F: drivers/staging/greybus/audio_manager_sysfs.c 8932F: drivers/staging/greybus/audio_module.c 8933F: drivers/staging/greybus/audio_topology.c 8934 8935GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8936M: Viresh Kumar <vireshk@kernel.org> 8937S: Maintained 8938F: drivers/staging/greybus/authentication.c 8939F: drivers/staging/greybus/bootrom.c 8940F: drivers/staging/greybus/firmware.h 8941F: drivers/staging/greybus/fw-core.c 8942F: drivers/staging/greybus/fw-download.c 8943F: drivers/staging/greybus/fw-management.c 8944F: drivers/staging/greybus/greybus_authentication.h 8945F: drivers/staging/greybus/greybus_firmware.h 8946F: drivers/staging/greybus/hid.c 8947F: drivers/staging/greybus/i2c.c 8948F: drivers/staging/greybus/spi.c 8949F: drivers/staging/greybus/spilib.c 8950F: drivers/staging/greybus/spilib.h 8951 8952GREYBUS LOOPBACK DRIVER 8953M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8954S: Maintained 8955F: drivers/staging/greybus/loopback.c 8956 8957GREYBUS PLATFORM DRIVERS 8958M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8959S: Maintained 8960F: drivers/staging/greybus/arche-apb-ctrl.c 8961F: drivers/staging/greybus/arche-platform.c 8962F: drivers/staging/greybus/arche_platform.h 8963 8964GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8965M: Rui Miguel Silva <rmfrfs@gmail.com> 8966S: Maintained 8967F: drivers/staging/greybus/gpio.c 8968F: drivers/staging/greybus/light.c 8969F: drivers/staging/greybus/power_supply.c 8970F: drivers/staging/greybus/sdio.c 8971F: drivers/staging/greybus/spi.c 8972F: drivers/staging/greybus/spilib.c 8973 8974GREYBUS SUBSYSTEM 8975M: Johan Hovold <johan@kernel.org> 8976M: Alex Elder <elder@kernel.org> 8977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8978L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8979S: Maintained 8980F: drivers/greybus/ 8981F: drivers/staging/greybus/ 8982F: include/linux/greybus.h 8983F: include/linux/greybus/ 8984 8985GREYBUS UART PROTOCOLS DRIVERS 8986M: David Lin <dtwlin@gmail.com> 8987S: Maintained 8988F: drivers/staging/greybus/log.c 8989F: drivers/staging/greybus/uart.c 8990 8991GS1662 VIDEO SERIALIZER 8992M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8993L: linux-media@vger.kernel.org 8994S: Maintained 8995T: git git://linuxtv.org/media_tree.git 8996F: drivers/media/spi/gs1662.c 8997 8998GSPCA FINEPIX SUBDRIVER 8999M: Frank Zago <frank@zago.net> 9000L: linux-media@vger.kernel.org 9001S: Maintained 9002T: git git://linuxtv.org/media_tree.git 9003F: drivers/media/usb/gspca/finepix.c 9004 9005GSPCA GL860 SUBDRIVER 9006M: Olivier Lorin <o.lorin@laposte.net> 9007L: linux-media@vger.kernel.org 9008S: Maintained 9009T: git git://linuxtv.org/media_tree.git 9010F: drivers/media/usb/gspca/gl860/ 9011 9012GSPCA M5602 SUBDRIVER 9013M: Erik Andren <erik.andren@gmail.com> 9014L: linux-media@vger.kernel.org 9015S: Maintained 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/usb/gspca/m5602/ 9018 9019GSPCA PAC207 SONIXB SUBDRIVER 9020M: Hans Verkuil <hverkuil@xs4all.nl> 9021L: linux-media@vger.kernel.org 9022S: Odd Fixes 9023T: git git://linuxtv.org/media_tree.git 9024F: drivers/media/usb/gspca/pac207.c 9025 9026GSPCA SN9C20X SUBDRIVER 9027M: Brian Johnson <brijohn@gmail.com> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030T: git git://linuxtv.org/media_tree.git 9031F: drivers/media/usb/gspca/sn9c20x.c 9032 9033GSPCA T613 SUBDRIVER 9034M: Leandro Costantino <lcostantino@gmail.com> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037T: git git://linuxtv.org/media_tree.git 9038F: drivers/media/usb/gspca/t613.c 9039 9040GSPCA USB WEBCAM DRIVER 9041M: Hans Verkuil <hverkuil@xs4all.nl> 9042L: linux-media@vger.kernel.org 9043S: Odd Fixes 9044T: git git://linuxtv.org/media_tree.git 9045F: drivers/media/usb/gspca/ 9046 9047GTP (GPRS Tunneling Protocol) 9048M: Pablo Neira Ayuso <pablo@netfilter.org> 9049M: Harald Welte <laforge@gnumonks.org> 9050L: osmocom-net-gprs@lists.osmocom.org 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9053F: drivers/net/gtp.c 9054 9055GUID PARTITION TABLE (GPT) 9056M: Davidlohr Bueso <dave@stgolabs.net> 9057L: linux-efi@vger.kernel.org 9058S: Maintained 9059F: block/partitions/efi.* 9060 9061HABANALABS PCI DRIVER 9062M: Oded Gabbay <ogabbay@kernel.org> 9063L: dri-devel@lists.freedesktop.org 9064S: Supported 9065C: irc://irc.oftc.net/dri-devel 9066T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9067F: Documentation/ABI/testing/debugfs-driver-habanalabs 9068F: Documentation/ABI/testing/sysfs-driver-habanalabs 9069F: drivers/accel/habanalabs/ 9070F: include/trace/events/habanalabs.h 9071F: include/uapi/drm/habanalabs_accel.h 9072 9073HACKRF MEDIA DRIVER 9074M: Antti Palosaari <crope@iki.fi> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077W: https://linuxtv.org 9078W: http://palosaari.fi/linux/ 9079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9080T: git git://linuxtv.org/anttip/media_tree.git 9081F: drivers/media/usb/hackrf/ 9082 9083HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9084M: Chuck Lever <chuck.lever@oracle.com> 9085L: kernel-tls-handshake@lists.linux.dev 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: Documentation/netlink/specs/handshake.yaml 9089F: Documentation/networking/tls-handshake.rst 9090F: include/net/handshake.h 9091F: include/trace/events/handshake.h 9092F: net/handshake/ 9093 9094HANTRO VPU CODEC DRIVER 9095M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9096M: Philipp Zabel <p.zabel@pengutronix.de> 9097L: linux-media@vger.kernel.org 9098L: linux-rockchip@lists.infradead.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9101F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9102F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9103F: drivers/media/platform/verisilicon/ 9104 9105HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9106M: Frank Seidel <frank@f-seidel.de> 9107L: platform-driver-x86@vger.kernel.org 9108S: Maintained 9109W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9110F: drivers/platform/x86/hdaps.c 9111 9112HARDWARE MONITORING 9113M: Jean Delvare <jdelvare@suse.com> 9114M: Guenter Roeck <linux@roeck-us.net> 9115L: linux-hwmon@vger.kernel.org 9116S: Maintained 9117W: http://hwmon.wiki.kernel.org/ 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9119F: Documentation/ABI/testing/sysfs-class-hwmon 9120F: Documentation/devicetree/bindings/hwmon/ 9121F: Documentation/hwmon/ 9122F: drivers/hwmon/ 9123F: include/linux/hwmon*.h 9124F: include/trace/events/hwmon*.h 9125K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9126 9127HARDWARE RANDOM NUMBER GENERATOR CORE 9128M: Olivia Mackall <olivia@selenic.com> 9129M: Herbert Xu <herbert@gondor.apana.org.au> 9130L: linux-crypto@vger.kernel.org 9131S: Odd fixes 9132F: Documentation/admin-guide/hw_random.rst 9133F: Documentation/devicetree/bindings/rng/ 9134F: drivers/char/hw_random/ 9135F: include/linux/hw_random.h 9136 9137HARDWARE SPINLOCK CORE 9138M: Ohad Ben-Cohen <ohad@wizery.com> 9139M: Bjorn Andersson <andersson@kernel.org> 9140R: Baolin Wang <baolin.wang7@gmail.com> 9141L: linux-remoteproc@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9144F: Documentation/devicetree/bindings/hwlock/ 9145F: Documentation/locking/hwspinlock.rst 9146F: drivers/hwspinlock/ 9147F: include/linux/hwspinlock.h 9148 9149HARDWARE TRACING FACILITIES 9150M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9151S: Maintained 9152F: drivers/hwtracing/ 9153 9154HARMONY SOUND DRIVER 9155L: linux-parisc@vger.kernel.org 9156S: Maintained 9157F: sound/parisc/harmony.* 9158 9159HDPVR USB VIDEO ENCODER DRIVER 9160M: Hans Verkuil <hverkuil@xs4all.nl> 9161L: linux-media@vger.kernel.org 9162S: Odd Fixes 9163W: https://linuxtv.org 9164T: git git://linuxtv.org/media_tree.git 9165F: drivers/media/usb/hdpvr/ 9166 9167HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9168M: Matt Hsiao <matt.hsiao@hpe.com> 9169S: Supported 9170F: drivers/misc/hpilo.[ch] 9171 9172HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9173M: Jerry Hoemann <jerry.hoemann@hpe.com> 9174S: Supported 9175F: Documentation/watchdog/hpwdt.rst 9176F: drivers/watchdog/hpwdt.c 9177 9178HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9179M: Don Brace <don.brace@microchip.com> 9180L: storagedev@microchip.com 9181L: linux-scsi@vger.kernel.org 9182S: Supported 9183F: Documentation/scsi/hpsa.rst 9184F: drivers/scsi/hpsa*.[ch] 9185F: include/linux/cciss*.h 9186F: include/uapi/linux/cciss*.h 9187 9188HFI1 DRIVER 9189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9190L: linux-rdma@vger.kernel.org 9191S: Supported 9192F: drivers/infiniband/hw/hfi1 9193 9194HFS FILESYSTEM 9195L: linux-fsdevel@vger.kernel.org 9196S: Orphan 9197F: Documentation/filesystems/hfs.rst 9198F: fs/hfs/ 9199 9200HFSPLUS FILESYSTEM 9201L: linux-fsdevel@vger.kernel.org 9202S: Orphan 9203F: Documentation/filesystems/hfsplus.rst 9204F: fs/hfsplus/ 9205 9206HGA FRAMEBUFFER DRIVER 9207M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9208L: linux-nvidia@lists.surfsouth.com 9209S: Maintained 9210W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9211F: drivers/video/fbdev/hgafb.c 9212 9213HIBERNATION (aka Software Suspend, aka swsusp) 9214M: "Rafael J. Wysocki" <rafael@kernel.org> 9215M: Pavel Machek <pavel@ucw.cz> 9216L: linux-pm@vger.kernel.org 9217S: Supported 9218B: https://bugzilla.kernel.org 9219F: arch/*/include/asm/suspend*.h 9220F: arch/x86/power/ 9221F: drivers/base/power/ 9222F: include/linux/freezer.h 9223F: include/linux/pm.h 9224F: include/linux/suspend.h 9225F: kernel/power/ 9226 9227HID CORE LAYER 9228M: Jiri Kosina <jikos@kernel.org> 9229M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9233F: Documentation/hid/ 9234F: drivers/hid/ 9235F: include/linux/hid* 9236F: include/uapi/linux/hid* 9237F: samples/hid/ 9238F: tools/testing/selftests/hid/ 9239 9240HID LOGITECH DRIVERS 9241R: Filipe Laíns <lains@riseup.net> 9242L: linux-input@vger.kernel.org 9243S: Maintained 9244F: drivers/hid/hid-logitech-* 9245 9246HID NVIDIA SHIELD DRIVER 9247M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/hid/hid-nvidia-shield.c 9251 9252HID PHOENIX RC FLIGHT CONTROLLER 9253M: Marcus Folkesson <marcus.folkesson@gmail.com> 9254L: linux-input@vger.kernel.org 9255S: Maintained 9256F: drivers/hid/hid-pxrc.c 9257 9258HID PLAYSTATION DRIVER 9259M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9260L: linux-input@vger.kernel.org 9261S: Supported 9262F: drivers/hid/hid-playstation.c 9263 9264HID SENSOR HUB DRIVERS 9265M: Jiri Kosina <jikos@kernel.org> 9266M: Jonathan Cameron <jic23@kernel.org> 9267M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9268L: linux-input@vger.kernel.org 9269L: linux-iio@vger.kernel.org 9270S: Maintained 9271F: Documentation/hid/hid-sensor* 9272F: drivers/hid/hid-sensor-* 9273F: drivers/iio/*/hid-* 9274F: include/linux/hid-sensor-* 9275 9276HID VRC-2 CAR CONTROLLER DRIVER 9277M: Marcus Folkesson <marcus.folkesson@gmail.com> 9278L: linux-input@vger.kernel.org 9279S: Maintained 9280F: drivers/hid/hid-vrc2.c 9281 9282HID WACOM DRIVER 9283M: Ping Cheng <ping.cheng@wacom.com> 9284M: Jason Gerecke <jason.gerecke@wacom.com> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/wacom.h 9288F: drivers/hid/wacom_* 9289 9290HID++ LOGITECH DRIVERS 9291R: Filipe Laíns <lains@riseup.net> 9292R: Bastien Nocera <hadess@hadess.net> 9293L: linux-input@vger.kernel.org 9294S: Maintained 9295F: drivers/hid/hid-logitech-hidpp.c 9296 9297HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9298M: Thomas Gleixner <tglx@linutronix.de> 9299L: linux-kernel@vger.kernel.org 9300S: Maintained 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9302F: Documentation/timers/ 9303F: include/linux/clockchips.h 9304F: include/linux/hrtimer.h 9305F: kernel/time/clockevents.c 9306F: kernel/time/hrtimer.c 9307F: kernel/time/timer_*.c 9308 9309HIGH-SPEED SCC DRIVER FOR AX.25 9310L: linux-hams@vger.kernel.org 9311S: Orphan 9312F: drivers/net/hamradio/scc.c 9313 9314HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9315M: HighPoint Linux Team <linux@highpoint-tech.com> 9316S: Supported 9317W: http://www.highpoint-tech.com 9318F: Documentation/scsi/hptiop.rst 9319F: drivers/scsi/hptiop.c 9320 9321HIKEY960 ONBOARD USB GPIO HUB DRIVER 9322M: John Stultz <jstultz@google.com> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: drivers/misc/hisi_hikey_usb.c 9326 9327HIMAX HX83112B TOUCHSCREEN SUPPORT 9328M: Job Noorman <job@noorman.info> 9329L: linux-input@vger.kernel.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9332F: drivers/input/touchscreen/himax_hx83112b.c 9333 9334HIPPI 9335M: Jes Sorensen <jes@trained-monkey.org> 9336L: linux-hippi@sunsite.dk 9337S: Maintained 9338F: drivers/net/hippi/ 9339F: include/linux/hippidevice.h 9340F: include/uapi/linux/if_hippi.h 9341F: net/802/hippi.c 9342 9343HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9344M: Kurt Kanzenbach <kurt@linutronix.de> 9345L: netdev@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9348F: drivers/net/dsa/hirschmann/* 9349F: include/linux/platform_data/hirschmann-hellcreek.h 9350F: net/dsa/tag_hellcreek.c 9351 9352HISILICON DMA DRIVER 9353M: Zhou Wang <wangzhou1@hisilicon.com> 9354M: Jie Hai <haijie1@huawei.com> 9355L: dmaengine@vger.kernel.org 9356S: Maintained 9357F: drivers/dma/hisi_dma.c 9358 9359HISILICON GPIO DRIVER 9360M: Jay Fang <f.fangjian@huawei.com> 9361L: linux-gpio@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9364F: drivers/gpio/gpio-hisi.c 9365 9366HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9367M: Longfang Liu <liulongfang@huawei.com> 9368L: linux-crypto@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/debugfs-hisi-hpre 9371F: drivers/crypto/hisilicon/hpre/hpre.h 9372F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9373F: drivers/crypto/hisilicon/hpre/hpre_main.c 9374 9375HISILICON HNS3 PMU DRIVER 9376M: Jijie Shao <shaojijie@huawei.com> 9377S: Supported 9378F: Documentation/admin-guide/perf/hns3-pmu.rst 9379F: drivers/perf/hisilicon/hns3_pmu.c 9380 9381HISILICON I2C CONTROLLER DRIVER 9382M: Yicong Yang <yangyicong@hisilicon.com> 9383L: linux-i2c@vger.kernel.org 9384S: Maintained 9385W: https://www.hisilicon.com 9386F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9387F: drivers/i2c/busses/i2c-hisi.c 9388 9389HISILICON KUNPENG SOC HCCS DRIVER 9390M: Huisong Li <lihuisong@huawei.com> 9391S: Maintained 9392F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9393F: drivers/soc/hisilicon/kunpeng_hccs.c 9394F: drivers/soc/hisilicon/kunpeng_hccs.h 9395 9396HISILICON LPC BUS DRIVER 9397M: Jay Fang <f.fangjian@huawei.com> 9398S: Maintained 9399W: http://www.hisilicon.com 9400F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9401F: drivers/bus/hisi_lpc.c 9402 9403HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9404M: Yisen Zhuang <yisen.zhuang@huawei.com> 9405M: Salil Mehta <salil.mehta@huawei.com> 9406L: netdev@vger.kernel.org 9407S: Maintained 9408W: http://www.hisilicon.com 9409F: drivers/net/ethernet/hisilicon/hns3/ 9410 9411HISILICON NETWORK SUBSYSTEM DRIVER 9412M: Yisen Zhuang <yisen.zhuang@huawei.com> 9413M: Salil Mehta <salil.mehta@huawei.com> 9414L: netdev@vger.kernel.org 9415S: Maintained 9416W: http://www.hisilicon.com 9417F: Documentation/devicetree/bindings/net/hisilicon*.txt 9418F: drivers/net/ethernet/hisilicon/ 9419 9420HISILICON PMU DRIVER 9421M: Yicong Yang <yangyicong@hisilicon.com> 9422M: Jonathan Cameron <jonathan.cameron@huawei.com> 9423S: Supported 9424W: http://www.hisilicon.com 9425F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9426F: Documentation/admin-guide/perf/hisi-pmu.rst 9427F: drivers/perf/hisilicon 9428 9429HISILICON PTT DRIVER 9430M: Yicong Yang <yangyicong@hisilicon.com> 9431M: Jonathan Cameron <jonathan.cameron@huawei.com> 9432L: linux-kernel@vger.kernel.org 9433S: Maintained 9434F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9435F: Documentation/trace/hisi-ptt.rst 9436F: drivers/hwtracing/ptt/ 9437F: tools/perf/arch/arm64/util/hisi-ptt.c 9438F: tools/perf/util/hisi-ptt* 9439F: tools/perf/util/hisi-ptt-decoder/* 9440 9441HISILICON QM DRIVER 9442M: Weili Qian <qianweili@huawei.com> 9443M: Zhou Wang <wangzhou1@hisilicon.com> 9444L: linux-crypto@vger.kernel.org 9445S: Maintained 9446F: drivers/crypto/hisilicon/Kconfig 9447F: drivers/crypto/hisilicon/Makefile 9448F: drivers/crypto/hisilicon/qm.c 9449F: drivers/crypto/hisilicon/sgl.c 9450F: include/linux/hisi_acc_qm.h 9451 9452HISILICON ROCE DRIVER 9453M: Junxian Huang <huangjunxian6@hisilicon.com> 9454L: linux-rdma@vger.kernel.org 9455S: Maintained 9456F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9457F: drivers/infiniband/hw/hns/ 9458 9459HISILICON SAS Controller 9460M: Xiang Chen <chenxiang66@hisilicon.com> 9461S: Supported 9462W: http://www.hisilicon.com 9463F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9464F: drivers/scsi/hisi_sas/ 9465 9466HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9467M: Kai Ye <yekai13@huawei.com> 9468M: Longfang Liu <liulongfang@huawei.com> 9469L: linux-crypto@vger.kernel.org 9470S: Maintained 9471F: Documentation/ABI/testing/debugfs-hisi-sec 9472F: drivers/crypto/hisilicon/sec2/sec.h 9473F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9474F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9475F: drivers/crypto/hisilicon/sec2/sec_main.c 9476 9477HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9478M: Jay Fang <f.fangjian@huawei.com> 9479L: linux-spi@vger.kernel.org 9480S: Maintained 9481W: http://www.hisilicon.com 9482F: drivers/spi/spi-hisi-kunpeng.c 9483 9484HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9485M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9486L: linux-kernel@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9489F: drivers/spmi/hisi-spmi-controller.c 9490 9491HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9492M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9493L: linux-kernel@vger.kernel.org 9494S: Maintained 9495F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9496F: drivers/mfd/hi6421-spmi-pmic.c 9497 9498HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9499M: Weili Qian <qianweili@huawei.com> 9500S: Maintained 9501F: drivers/crypto/hisilicon/trng/trng.c 9502 9503HISILICON V3XX SPI NOR FLASH Controller Driver 9504M: Jay Fang <f.fangjian@huawei.com> 9505S: Maintained 9506W: http://www.hisilicon.com 9507F: drivers/spi/spi-hisi-sfc-v3xx.c 9508 9509HISILICON ZIP Controller DRIVER 9510M: Yang Shen <shenyang39@huawei.com> 9511M: Zhou Wang <wangzhou1@hisilicon.com> 9512L: linux-crypto@vger.kernel.org 9513S: Maintained 9514F: Documentation/ABI/testing/debugfs-hisi-zip 9515F: drivers/crypto/hisilicon/zip/ 9516 9517HMM - Heterogeneous Memory Management 9518M: Jérôme Glisse <jglisse@redhat.com> 9519L: linux-mm@kvack.org 9520S: Maintained 9521F: Documentation/mm/hmm.rst 9522F: include/linux/hmm* 9523F: lib/test_hmm* 9524F: mm/hmm* 9525F: tools/testing/selftests/mm/*hmm* 9526 9527HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9528M: Andreas Klinger <ak@it-klinger.de> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9532F: drivers/iio/pressure/mprls0025pa.c 9533 9534HOST AP DRIVER 9535M: Jouni Malinen <j@w1.fi> 9536L: linux-wireless@vger.kernel.org 9537S: Obsolete 9538W: http://w1.fi/hostap-driver.html 9539F: drivers/net/wireless/intersil/hostap/ 9540 9541HP BIOSCFG DRIVER 9542M: Jorge Lopez <jorge.lopez2@hp.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/hp/hp-bioscfg/ 9546 9547HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9548L: platform-driver-x86@vger.kernel.org 9549S: Orphan 9550F: drivers/platform/x86/hp/tc1100-wmi.c 9551 9552HP WMI HARDWARE MONITOR DRIVER 9553M: James Seo <james@equiv.tech> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/hp-wmi-sensors.rst 9557F: drivers/hwmon/hp-wmi-sensors.c 9558 9559HPET: High Precision Event Timers driver 9560M: Clemens Ladisch <clemens@ladisch.de> 9561S: Maintained 9562F: Documentation/timers/hpet.rst 9563F: drivers/char/hpet.c 9564F: include/linux/hpet.h 9565F: include/uapi/linux/hpet.h 9566 9567HPET: x86 9568S: Orphan 9569F: arch/x86/include/asm/hpet.h 9570F: arch/x86/kernel/hpet.c 9571 9572HPFS FILESYSTEM 9573M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9574S: Maintained 9575W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9576F: fs/hpfs/ 9577 9578HS3001 Hardware Temperature and Humidity Sensor 9579M: Andre Werner <andre.werner@systec-electronic.com> 9580L: linux-hwmon@vger.kernel.org 9581S: Maintained 9582F: drivers/hwmon/hs3001.c 9583 9584HSI SUBSYSTEM 9585M: Sebastian Reichel <sre@kernel.org> 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9588F: Documentation/ABI/testing/sysfs-bus-hsi 9589F: Documentation/driver-api/hsi.rst 9590F: drivers/hsi/ 9591F: include/linux/hsi/ 9592F: include/uapi/linux/hsi/ 9593 9594HSO 3G MODEM DRIVER 9595L: linux-usb@vger.kernel.org 9596S: Orphan 9597F: drivers/net/usb/hso.c 9598 9599HSR NETWORK PROTOCOL 9600L: netdev@vger.kernel.org 9601S: Orphan 9602F: net/hsr/ 9603 9604HT16K33 LED CONTROLLER DRIVER 9605M: Robin van der Gracht <robin@protonic.nl> 9606S: Maintained 9607F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9608F: drivers/auxdisplay/ht16k33.c 9609 9610HTCPEN TOUCHSCREEN DRIVER 9611M: Pau Oliva Fora <pof@eslack.org> 9612L: linux-input@vger.kernel.org 9613S: Maintained 9614F: drivers/input/touchscreen/htcpen.c 9615 9616HTE SUBSYSTEM 9617M: Dipen Patel <dipenp@nvidia.com> 9618L: timestamp@lists.linux.dev 9619S: Maintained 9620Q: https://patchwork.kernel.org/project/timestamp/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9622F: Documentation/devicetree/bindings/timestamp/ 9623F: Documentation/driver-api/hte/ 9624F: drivers/hte/ 9625F: include/linux/hte.h 9626 9627HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9628M: Lorenzo Bianconi <lorenzo@kernel.org> 9629L: linux-iio@vger.kernel.org 9630S: Maintained 9631W: http://www.st.com/ 9632F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9633F: drivers/iio/humidity/hts221* 9634 9635HUAWEI ETHERNET DRIVER 9636M: Cai Huoqing <cai.huoqing@linux.dev> 9637L: netdev@vger.kernel.org 9638S: Maintained 9639F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9640F: drivers/net/ethernet/huawei/hinic/ 9641 9642HUGETLB SUBSYSTEM 9643M: Mike Kravetz <mike.kravetz@oracle.com> 9644M: Muchun Song <muchun.song@linux.dev> 9645L: linux-mm@kvack.org 9646S: Maintained 9647F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9648F: Documentation/admin-guide/mm/hugetlbpage.rst 9649F: Documentation/mm/hugetlbfs_reserv.rst 9650F: Documentation/mm/vmemmap_dedup.rst 9651F: fs/hugetlbfs/ 9652F: include/linux/hugetlb.h 9653F: mm/hugetlb.c 9654F: mm/hugetlb_vmemmap.c 9655F: mm/hugetlb_vmemmap.h 9656 9657HVA ST MEDIA DRIVER 9658M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9659L: linux-media@vger.kernel.org 9660S: Supported 9661W: https://linuxtv.org 9662T: git git://linuxtv.org/media_tree.git 9663F: drivers/media/platform/st/sti/hva 9664 9665HWPOISON MEMORY FAILURE HANDLING 9666M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9667R: Miaohe Lin <linmiaohe@huawei.com> 9668L: linux-mm@kvack.org 9669S: Maintained 9670F: mm/hwpoison-inject.c 9671F: mm/memory-failure.c 9672 9673HYCON HY46XX TOUCHSCREEN SUPPORT 9674M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9675L: linux-input@vger.kernel.org 9676S: Maintained 9677F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9678F: drivers/input/touchscreen/hycon-hy46xx.c 9679 9680HYGON PROCESSOR SUPPORT 9681M: Pu Wen <puwen@hygon.cn> 9682L: linux-kernel@vger.kernel.org 9683S: Maintained 9684F: arch/x86/kernel/cpu/hygon.c 9685 9686HYNIX HI556 SENSOR DRIVER 9687M: Sakari Ailus <sakari.ailus@linux.intel.com> 9688L: linux-media@vger.kernel.org 9689S: Maintained 9690T: git git://linuxtv.org/media_tree.git 9691F: drivers/media/i2c/hi556.c 9692 9693HYNIX HI846 SENSOR DRIVER 9694M: Martin Kepplinger <martin.kepplinger@puri.sm> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697F: drivers/media/i2c/hi846.c 9698 9699HYNIX HI847 SENSOR DRIVER 9700M: Sakari Ailus <sakari.ailus@linux.intel.com> 9701L: linux-media@vger.kernel.org 9702S: Maintained 9703F: drivers/media/i2c/hi847.c 9704 9705Hyper-V/Azure CORE AND DRIVERS 9706M: "K. Y. Srinivasan" <kys@microsoft.com> 9707M: Haiyang Zhang <haiyangz@microsoft.com> 9708M: Wei Liu <wei.liu@kernel.org> 9709M: Dexuan Cui <decui@microsoft.com> 9710L: linux-hyperv@vger.kernel.org 9711S: Supported 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9713F: Documentation/ABI/stable/sysfs-bus-vmbus 9714F: Documentation/ABI/testing/debugfs-hyperv 9715F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9716F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9717F: Documentation/virt/hyperv 9718F: arch/arm64/hyperv 9719F: arch/arm64/include/asm/hyperv-tlfs.h 9720F: arch/arm64/include/asm/mshyperv.h 9721F: arch/x86/hyperv 9722F: arch/x86/include/asm/hyperv-tlfs.h 9723F: arch/x86/include/asm/mshyperv.h 9724F: arch/x86/include/asm/trace/hyperv.h 9725F: arch/x86/kernel/cpu/mshyperv.c 9726F: drivers/clocksource/hyperv_timer.c 9727F: drivers/hid/hid-hyperv.c 9728F: drivers/hv/ 9729F: drivers/input/serio/hyperv-keyboard.c 9730F: drivers/iommu/hyperv-iommu.c 9731F: drivers/net/ethernet/microsoft/ 9732F: drivers/net/hyperv/ 9733F: drivers/pci/controller/pci-hyperv-intf.c 9734F: drivers/pci/controller/pci-hyperv.c 9735F: drivers/scsi/storvsc_drv.c 9736F: drivers/uio/uio_hv_generic.c 9737F: drivers/video/fbdev/hyperv_fb.c 9738F: include/asm-generic/hyperv-tlfs.h 9739F: include/asm-generic/mshyperv.h 9740F: include/clocksource/hyperv_timer.h 9741F: include/linux/hyperv.h 9742F: include/net/mana 9743F: include/uapi/linux/hyperv.h 9744F: net/vmw_vsock/hyperv_transport.c 9745F: tools/hv/ 9746 9747HYPERBUS SUPPORT 9748M: Vignesh Raghavendra <vigneshr@ti.com> 9749R: Tudor Ambarus <tudor.ambarus@linaro.org> 9750L: linux-mtd@lists.infradead.org 9751S: Supported 9752Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9753C: irc://irc.oftc.net/mtd 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9755F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9756F: drivers/mtd/hyperbus/ 9757F: include/linux/mtd/hyperbus.h 9758 9759HYPERVISOR VIRTUAL CONSOLE DRIVER 9760L: linuxppc-dev@lists.ozlabs.org 9761S: Odd Fixes 9762F: drivers/tty/hvc/ 9763 9764I2C ACPI SUPPORT 9765M: Mika Westerberg <mika.westerberg@linux.intel.com> 9766L: linux-i2c@vger.kernel.org 9767L: linux-acpi@vger.kernel.org 9768S: Maintained 9769F: drivers/i2c/i2c-core-acpi.c 9770 9771I2C ADDRESS TRANSLATOR (ATR) 9772M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9773R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9774L: linux-i2c@vger.kernel.org 9775S: Maintained 9776F: drivers/i2c/i2c-atr.c 9777F: include/linux/i2c-atr.h 9778 9779I2C CONTROLLER DRIVER FOR NVIDIA GPU 9780M: Ajay Gupta <ajayg@nvidia.com> 9781L: linux-i2c@vger.kernel.org 9782S: Maintained 9783F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9784F: drivers/i2c/busses/i2c-nvidia-gpu.c 9785 9786I2C MUXES 9787M: Peter Rosin <peda@axentia.se> 9788L: linux-i2c@vger.kernel.org 9789S: Maintained 9790F: Documentation/devicetree/bindings/i2c/i2c-arb* 9791F: Documentation/devicetree/bindings/i2c/i2c-gate* 9792F: Documentation/devicetree/bindings/i2c/i2c-mux* 9793F: Documentation/i2c/i2c-topology.rst 9794F: Documentation/i2c/muxes/ 9795F: drivers/i2c/i2c-mux.c 9796F: drivers/i2c/muxes/ 9797F: include/linux/i2c-mux.h 9798 9799I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9800M: Gregory CLEMENT <gregory.clement@bootlin.com> 9801L: linux-i2c@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9804F: drivers/i2c/busses/i2c-mv64xxx.c 9805 9806I2C OVER PARALLEL PORT 9807M: Jean Delvare <jdelvare@suse.com> 9808L: linux-i2c@vger.kernel.org 9809S: Maintained 9810F: Documentation/i2c/busses/i2c-parport.rst 9811F: drivers/i2c/busses/i2c-parport.c 9812 9813I2C SUBSYSTEM 9814M: Wolfram Sang <wsa@kernel.org> 9815L: linux-i2c@vger.kernel.org 9816S: Maintained 9817W: https://i2c.wiki.kernel.org/ 9818Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9820F: Documentation/devicetree/bindings/i2c/i2c.txt 9821F: Documentation/i2c/ 9822F: drivers/i2c/* 9823F: include/dt-bindings/i2c/i2c.h 9824F: include/linux/i2c-dev.h 9825F: include/linux/i2c-smbus.h 9826F: include/linux/i2c.h 9827F: include/uapi/linux/i2c-*.h 9828F: include/uapi/linux/i2c.h 9829 9830I2C SUBSYSTEM HOST DRIVERS 9831M: Andi Shyti <andi.shyti@kernel.org> 9832L: linux-i2c@vger.kernel.org 9833S: Maintained 9834W: https://i2c.wiki.kernel.org/ 9835Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9837F: Documentation/devicetree/bindings/i2c/ 9838F: drivers/i2c/algos/ 9839F: drivers/i2c/busses/ 9840F: include/dt-bindings/i2c/ 9841 9842I2C-TAOS-EVM DRIVER 9843M: Jean Delvare <jdelvare@suse.com> 9844L: linux-i2c@vger.kernel.org 9845S: Maintained 9846F: Documentation/i2c/busses/i2c-taos-evm.rst 9847F: drivers/i2c/busses/i2c-taos-evm.c 9848 9849I2C-TINY-USB DRIVER 9850M: Till Harbaum <till@harbaum.org> 9851L: linux-i2c@vger.kernel.org 9852S: Maintained 9853W: http://www.harbaum.org/till/i2c_tiny_usb 9854F: drivers/i2c/busses/i2c-tiny-usb.c 9855 9856I2C/SMBUS CONTROLLER DRIVERS FOR PC 9857M: Jean Delvare <jdelvare@suse.com> 9858L: linux-i2c@vger.kernel.org 9859S: Maintained 9860F: Documentation/i2c/busses/i2c-ali1535.rst 9861F: Documentation/i2c/busses/i2c-ali1563.rst 9862F: Documentation/i2c/busses/i2c-ali15x3.rst 9863F: Documentation/i2c/busses/i2c-amd756.rst 9864F: Documentation/i2c/busses/i2c-amd8111.rst 9865F: Documentation/i2c/busses/i2c-i801.rst 9866F: Documentation/i2c/busses/i2c-nforce2.rst 9867F: Documentation/i2c/busses/i2c-piix4.rst 9868F: Documentation/i2c/busses/i2c-sis5595.rst 9869F: Documentation/i2c/busses/i2c-sis630.rst 9870F: Documentation/i2c/busses/i2c-sis96x.rst 9871F: Documentation/i2c/busses/i2c-via.rst 9872F: Documentation/i2c/busses/i2c-viapro.rst 9873F: drivers/i2c/busses/i2c-ali1535.c 9874F: drivers/i2c/busses/i2c-ali1563.c 9875F: drivers/i2c/busses/i2c-ali15x3.c 9876F: drivers/i2c/busses/i2c-amd756-s4882.c 9877F: drivers/i2c/busses/i2c-amd756.c 9878F: drivers/i2c/busses/i2c-amd8111.c 9879F: drivers/i2c/busses/i2c-i801.c 9880F: drivers/i2c/busses/i2c-isch.c 9881F: drivers/i2c/busses/i2c-nforce2-s4985.c 9882F: drivers/i2c/busses/i2c-nforce2.c 9883F: drivers/i2c/busses/i2c-piix4.c 9884F: drivers/i2c/busses/i2c-sis5595.c 9885F: drivers/i2c/busses/i2c-sis630.c 9886F: drivers/i2c/busses/i2c-sis96x.c 9887F: drivers/i2c/busses/i2c-via.c 9888F: drivers/i2c/busses/i2c-viapro.c 9889 9890I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9891M: Hans de Goede <hdegoede@redhat.com> 9892L: linux-i2c@vger.kernel.org 9893S: Maintained 9894F: drivers/i2c/busses/i2c-cht-wc.c 9895 9896I2C/SMBUS ISMT DRIVER 9897M: Seth Heasley <seth.heasley@intel.com> 9898M: Neil Horman <nhorman@tuxdriver.com> 9899L: linux-i2c@vger.kernel.org 9900F: Documentation/i2c/busses/i2c-ismt.rst 9901F: drivers/i2c/busses/i2c-ismt.c 9902 9903I2C/SMBUS STUB DRIVER 9904M: Jean Delvare <jdelvare@suse.com> 9905L: linux-i2c@vger.kernel.org 9906S: Maintained 9907F: drivers/i2c/i2c-stub.c 9908 9909I3C DRIVER FOR ASPEED AST2600 9910M: Jeremy Kerr <jk@codeconstruct.com.au> 9911S: Maintained 9912F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9913F: drivers/i3c/master/ast2600-i3c-master.c 9914 9915I3C DRIVER FOR CADENCE I3C MASTER IP 9916M: Przemysław Gaj <pgaj@cadence.com> 9917S: Maintained 9918F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9919F: drivers/i3c/master/i3c-master-cdns.c 9920 9921I3C DRIVER FOR SYNOPSYS DESIGNWARE 9922S: Orphan 9923F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9924F: drivers/i3c/master/dw* 9925 9926I3C SUBSYSTEM 9927M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9928L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9929S: Maintained 9930C: irc://chat.freenode.net/linux-i3c 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9932F: Documentation/ABI/testing/sysfs-bus-i3c 9933F: Documentation/devicetree/bindings/i3c/ 9934F: Documentation/driver-api/i3c 9935F: drivers/i3c/ 9936F: include/linux/i3c/ 9937 9938IBM Operation Panel Input Driver 9939M: Eddie James <eajames@linux.ibm.com> 9940L: linux-input@vger.kernel.org 9941S: Maintained 9942F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9943F: drivers/input/misc/ibm-panel.c 9944 9945IBM Power 842 compression accelerator 9946M: Haren Myneni <haren@us.ibm.com> 9947S: Supported 9948F: crypto/842.c 9949F: drivers/crypto/nx/Kconfig 9950F: drivers/crypto/nx/Makefile 9951F: drivers/crypto/nx/nx-842* 9952F: include/linux/sw842.h 9953F: lib/842/ 9954 9955IBM Power in-Nest Crypto Acceleration 9956M: Breno Leitão <leitao@debian.org> 9957M: Nayna Jain <nayna@linux.ibm.com> 9958M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9959L: linux-crypto@vger.kernel.org 9960S: Supported 9961F: drivers/crypto/nx/Kconfig 9962F: drivers/crypto/nx/Makefile 9963F: drivers/crypto/nx/nx-aes* 9964F: drivers/crypto/nx/nx-sha* 9965F: drivers/crypto/nx/nx.* 9966F: drivers/crypto/nx/nx_csbcpb.h 9967F: drivers/crypto/nx/nx_debugfs.c 9968 9969IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9970M: Tyrel Datwyler <tyreld@linux.ibm.com> 9971L: linux-pci@vger.kernel.org 9972L: linuxppc-dev@lists.ozlabs.org 9973S: Supported 9974F: drivers/pci/hotplug/rpadlpar* 9975 9976IBM Power Linux RAID adapter 9977M: Brian King <brking@us.ibm.com> 9978S: Supported 9979F: drivers/scsi/ipr.* 9980 9981IBM Power PCI Hotplug 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/rpaphp* 9987 9988IBM Power SRIOV Virtual NIC Device Driver 9989M: Haren Myneni <haren@linux.ibm.com> 9990M: Rick Lindsley <ricklind@linux.ibm.com> 9991R: Nick Child <nnac123@linux.ibm.com> 9992R: Dany Madden <danymadden@us.ibm.com> 9993R: Thomas Falcon <tlfalcon@linux.ibm.com> 9994L: netdev@vger.kernel.org 9995S: Supported 9996F: drivers/net/ethernet/ibm/ibmvnic.* 9997 9998IBM Power VFIO Support 9999M: Timothy Pearson <tpearson@raptorengineering.com> 10000S: Supported 10001F: drivers/vfio/vfio_iommu_spapr_tce.c 10002 10003IBM Power Virtual Ethernet Device Driver 10004M: Nick Child <nnac123@linux.ibm.com> 10005L: netdev@vger.kernel.org 10006S: Supported 10007F: drivers/net/ethernet/ibm/ibmveth.* 10008 10009IBM Power Virtual FC Device Drivers 10010M: Tyrel Datwyler <tyreld@linux.ibm.com> 10011L: linux-scsi@vger.kernel.org 10012S: Supported 10013F: drivers/scsi/ibmvscsi/ibmvfc* 10014 10015IBM Power Virtual Management Channel Driver 10016M: Brad Warrum <bwarrum@linux.ibm.com> 10017M: Ritu Agarwal <rituagar@linux.ibm.com> 10018S: Supported 10019F: drivers/misc/ibmvmc.* 10020 10021IBM Power Virtual SCSI Device Drivers 10022M: Tyrel Datwyler <tyreld@linux.ibm.com> 10023L: linux-scsi@vger.kernel.org 10024S: Supported 10025F: drivers/scsi/ibmvscsi/ibmvscsi* 10026F: include/scsi/viosrp.h 10027 10028IBM Power Virtual SCSI Device Target Driver 10029M: Michael Cyr <mikecyr@linux.ibm.com> 10030L: linux-scsi@vger.kernel.org 10031L: target-devel@vger.kernel.org 10032S: Supported 10033F: drivers/scsi/ibmvscsi_tgt/ 10034 10035IBM Power VMX Cryptographic instructions 10036M: Breno Leitão <leitao@debian.org> 10037M: Nayna Jain <nayna@linux.ibm.com> 10038M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10039L: linux-crypto@vger.kernel.org 10040S: Supported 10041F: drivers/crypto/vmx/Kconfig 10042F: drivers/crypto/vmx/Makefile 10043F: drivers/crypto/vmx/aes* 10044F: drivers/crypto/vmx/ghash* 10045F: drivers/crypto/vmx/ppc-xlate.pl 10046F: drivers/crypto/vmx/vmx.c 10047 10048IBM ServeRAID RAID DRIVER 10049S: Orphan 10050F: drivers/scsi/ips.* 10051 10052ICH LPC AND GPIO DRIVER 10053M: Peter Tyser <ptyser@xes-inc.com> 10054S: Maintained 10055F: drivers/gpio/gpio-ich.c 10056F: drivers/mfd/lpc_ich.c 10057 10058ICY I2C DRIVER 10059M: Max Staudt <max@enpas.org> 10060L: linux-i2c@vger.kernel.org 10061S: Maintained 10062F: drivers/i2c/busses/i2c-icy.c 10063 10064IDEAPAD LAPTOP EXTRAS DRIVER 10065M: Ike Panhc <ike.pan@canonical.com> 10066L: platform-driver-x86@vger.kernel.org 10067S: Maintained 10068W: http://launchpad.net/ideapad-laptop 10069F: drivers/platform/x86/ideapad-laptop.c 10070 10071IDEAPAD LAPTOP SLIDEBAR DRIVER 10072M: Andrey Moiseev <o2g.org.ru@gmail.com> 10073L: linux-input@vger.kernel.org 10074S: Maintained 10075W: https://github.com/o2genum/ideapad-slidebar 10076F: drivers/input/misc/ideapad_slidebar.c 10077 10078IDMAPPED MOUNTS 10079M: Christian Brauner <brauner@kernel.org> 10080M: Seth Forshee <sforshee@kernel.org> 10081L: linux-fsdevel@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10084F: Documentation/filesystems/idmappings.rst 10085F: include/linux/mnt_idmapping.* 10086F: tools/testing/selftests/mount_setattr/ 10087 10088IDT VersaClock 5 CLOCK DRIVER 10089M: Luca Ceresoli <luca@lucaceresoli.net> 10090S: Maintained 10091F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10092F: drivers/clk/clk-versaclock5.c 10093 10094IEEE 802.15.4 SUBSYSTEM 10095M: Alexander Aring <alex.aring@gmail.com> 10096M: Stefan Schmidt <stefan@datenfreihafen.org> 10097M: Miquel Raynal <miquel.raynal@bootlin.com> 10098L: linux-wpan@vger.kernel.org 10099S: Maintained 10100W: https://linux-wpan.org/ 10101Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10103T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10104F: Documentation/networking/ieee802154.rst 10105F: drivers/net/ieee802154/ 10106F: include/linux/ieee802154.h 10107F: include/linux/nl802154.h 10108F: include/net/af_ieee802154.h 10109F: include/net/cfg802154.h 10110F: include/net/ieee802154_netdev.h 10111F: include/net/mac802154.h 10112F: include/net/nl802154.h 10113F: net/ieee802154/ 10114F: net/mac802154/ 10115 10116IFCVF VIRTIO DATA PATH ACCELERATOR 10117R: Zhu Lingshan <lingshan.zhu@intel.com> 10118F: drivers/vdpa/ifcvf/ 10119 10120IFE PROTOCOL 10121M: Yotam Gigi <yotam.gi@gmail.com> 10122M: Jamal Hadi Salim <jhs@mojatatu.com> 10123F: include/net/ife.h 10124F: include/uapi/linux/ife.h 10125F: net/ife 10126 10127IGORPLUG-USB IR RECEIVER 10128M: Sean Young <sean@mess.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: drivers/media/rc/igorplugusb.c 10132 10133IGUANAWORKS USB IR TRANSCEIVER 10134M: Sean Young <sean@mess.org> 10135L: linux-media@vger.kernel.org 10136S: Maintained 10137F: drivers/media/rc/iguanair.c 10138 10139IIO DIGITAL POTENTIOMETER DAC 10140M: Peter Rosin <peda@axentia.se> 10141L: linux-iio@vger.kernel.org 10142S: Maintained 10143F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10144F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10145F: drivers/iio/dac/dpot-dac.c 10146 10147IIO ENVELOPE DETECTOR 10148M: Peter Rosin <peda@axentia.se> 10149L: linux-iio@vger.kernel.org 10150S: Maintained 10151F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10152F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10153F: drivers/iio/adc/envelope-detector.c 10154 10155IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10156M: Matti Vaittinen <mazziesaccount@gmail.com> 10157L: linux-iio@vger.kernel.org 10158S: Maintained 10159F: drivers/iio/light/gain-time-scale-helper.c 10160F: drivers/iio/light/gain-time-scale-helper.h 10161 10162IIO MULTIPLEXER 10163M: Peter Rosin <peda@axentia.se> 10164L: linux-iio@vger.kernel.org 10165S: Maintained 10166F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10167F: drivers/iio/multiplexer/iio-mux.c 10168 10169IIO SCMI BASED DRIVER 10170M: Jyoti Bhayana <jbhayana@google.com> 10171L: linux-iio@vger.kernel.org 10172S: Maintained 10173F: drivers/iio/common/scmi_sensors/scmi_iio.c 10174 10175IIO SUBSYSTEM AND DRIVERS 10176M: Jonathan Cameron <jic23@kernel.org> 10177R: Lars-Peter Clausen <lars@metafoo.de> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10181F: Documentation/ABI/testing/configfs-iio* 10182F: Documentation/ABI/testing/sysfs-bus-iio* 10183F: Documentation/devicetree/bindings/iio/ 10184F: drivers/iio/ 10185F: drivers/staging/iio/ 10186F: include/dt-bindings/iio/ 10187F: include/linux/iio/ 10188F: tools/iio/ 10189 10190IIO UNIT CONVERTER 10191M: Peter Rosin <peda@axentia.se> 10192L: linux-iio@vger.kernel.org 10193S: Maintained 10194F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10195F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10196F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10197F: drivers/iio/afe/iio-rescale.c 10198 10199IKANOS/ADI EAGLE ADSL USB DRIVER 10200M: Matthieu Castet <castet.matthieu@free.fr> 10201M: Stanislaw Gruszka <stf_xl@wp.pl> 10202S: Maintained 10203F: drivers/usb/atm/ueagle-atm.c 10204 10205IMAGIS TOUCHSCREEN DRIVER 10206M: Markuss Broks <markuss.broks@gmail.com> 10207S: Maintained 10208F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10209F: drivers/input/touchscreen/imagis.c 10210 10211IMGTEC ASCII LCD DRIVER 10212M: Paul Burton <paulburton@kernel.org> 10213S: Maintained 10214F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10215F: drivers/auxdisplay/img-ascii-lcd.c 10216 10217IMGTEC IR DECODER DRIVER 10218S: Orphan 10219F: drivers/media/rc/img-ir/ 10220 10221IMON SOUNDGRAPH USB IR RECEIVER 10222M: Sean Young <sean@mess.org> 10223L: linux-media@vger.kernel.org 10224S: Maintained 10225F: drivers/media/rc/imon.c 10226F: drivers/media/rc/imon_raw.c 10227 10228IMS TWINTURBO FRAMEBUFFER DRIVER 10229L: linux-fbdev@vger.kernel.org 10230S: Orphan 10231F: drivers/video/fbdev/imsttfb.c 10232 10233INA209 HARDWARE MONITOR DRIVER 10234M: Guenter Roeck <linux@roeck-us.net> 10235L: linux-hwmon@vger.kernel.org 10236S: Maintained 10237F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10238F: Documentation/hwmon/ina209.rst 10239F: drivers/hwmon/ina209.c 10240 10241INA2XX HARDWARE MONITOR DRIVER 10242M: Guenter Roeck <linux@roeck-us.net> 10243L: linux-hwmon@vger.kernel.org 10244S: Maintained 10245F: Documentation/hwmon/ina2xx.rst 10246F: drivers/hwmon/ina2xx.c 10247F: include/linux/platform_data/ina2xx.h 10248 10249INDEX OF FURTHER KERNEL DOCUMENTATION 10250M: Carlos Bilbao <carlos.bilbao@amd.com> 10251S: Maintained 10252F: Documentation/process/kernel-docs.rst 10253 10254INDUSTRY PACK SUBSYSTEM (IPACK) 10255M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10256M: Jens Taprogge <jens.taprogge@taprogge.org> 10257M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10258L: industrypack-devel@lists.sourceforge.net 10259S: Maintained 10260W: http://industrypack.sourceforge.net 10261F: drivers/ipack/ 10262 10263INFINEON DPS310 Driver 10264M: Eddie James <eajames@linux.ibm.com> 10265L: linux-iio@vger.kernel.org 10266S: Maintained 10267F: drivers/iio/pressure/dps310.c 10268 10269INFINEON PEB2466 ASoC CODEC 10270M: Herve Codina <herve.codina@bootlin.com> 10271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10272S: Maintained 10273F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10274F: sound/soc/codecs/peb2466.c 10275 10276INFINIBAND SUBSYSTEM 10277M: Jason Gunthorpe <jgg@nvidia.com> 10278M: Leon Romanovsky <leonro@nvidia.com> 10279L: linux-rdma@vger.kernel.org 10280S: Supported 10281W: https://github.com/linux-rdma/rdma-core 10282Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10284F: Documentation/devicetree/bindings/infiniband/ 10285F: Documentation/infiniband/ 10286F: drivers/infiniband/ 10287F: include/rdma/ 10288F: include/trace/events/ib_mad.h 10289F: include/trace/events/ib_umad.h 10290F: include/trace/misc/rdma.h 10291F: include/uapi/linux/if_infiniband.h 10292F: include/uapi/rdma/ 10293F: samples/bpf/ibumad_kern.c 10294F: samples/bpf/ibumad_user.c 10295 10296INGENIC JZ4780 NAND DRIVER 10297M: Harvey Hunt <harveyhuntnexus@gmail.com> 10298L: linux-mtd@lists.infradead.org 10299L: linux-mips@vger.kernel.org 10300S: Maintained 10301F: drivers/mtd/nand/raw/ingenic/ 10302 10303INGENIC JZ47xx SoCs 10304M: Paul Cercueil <paul@crapouillou.net> 10305L: linux-mips@vger.kernel.org 10306S: Maintained 10307F: arch/mips/boot/dts/ingenic/ 10308F: arch/mips/generic/board-ingenic.c 10309F: arch/mips/include/asm/mach-ingenic/ 10310F: arch/mips/ingenic/Kconfig 10311F: drivers/clk/ingenic/ 10312F: drivers/dma/dma-jz4780.c 10313F: drivers/gpu/drm/ingenic/ 10314F: drivers/i2c/busses/i2c-jz4780.c 10315F: drivers/iio/adc/ingenic-adc.c 10316F: drivers/irqchip/irq-ingenic.c 10317F: drivers/memory/jz4780-nemc.c 10318F: drivers/mmc/host/jz4740_mmc.c 10319F: drivers/mtd/nand/raw/ingenic/ 10320F: drivers/pinctrl/pinctrl-ingenic.c 10321F: drivers/power/supply/ingenic-battery.c 10322F: drivers/pwm/pwm-jz4740.c 10323F: drivers/remoteproc/ingenic_rproc.c 10324F: drivers/rtc/rtc-jz4740.c 10325F: drivers/tty/serial/8250/8250_ingenic.c 10326F: drivers/usb/musb/jz4740.c 10327F: drivers/watchdog/jz4740_wdt.c 10328F: include/dt-bindings/iio/adc/ingenic,adc.h 10329F: include/linux/mfd/ingenic-tcu.h 10330F: sound/soc/codecs/jz47* 10331F: sound/soc/jz4740/ 10332 10333INJOINIC IP5xxx POWER BANK IC DRIVER 10334M: Samuel Holland <samuel@sholland.org> 10335S: Maintained 10336F: drivers/power/supply/ip5xxx_power.c 10337 10338INOTIFY 10339M: Jan Kara <jack@suse.cz> 10340R: Amir Goldstein <amir73il@gmail.com> 10341L: linux-fsdevel@vger.kernel.org 10342S: Maintained 10343F: Documentation/filesystems/inotify.rst 10344F: fs/notify/inotify/ 10345F: include/linux/inotify.h 10346F: include/uapi/linux/inotify.h 10347 10348INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10349M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10350L: linux-input@vger.kernel.org 10351S: Maintained 10352Q: http://patchwork.kernel.org/project/linux-input/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10354F: Documentation/devicetree/bindings/input/ 10355F: Documentation/devicetree/bindings/serio/ 10356F: Documentation/input/ 10357F: drivers/input/ 10358F: include/dt-bindings/input/ 10359F: include/linux/input.h 10360F: include/linux/input/ 10361F: include/uapi/linux/input-event-codes.h 10362F: include/uapi/linux/input.h 10363 10364INPUT MULTITOUCH (MT) PROTOCOL 10365M: Henrik Rydberg <rydberg@bitmath.org> 10366L: linux-input@vger.kernel.org 10367S: Odd fixes 10368F: Documentation/input/multi-touch-protocol.rst 10369F: drivers/input/input-mt.c 10370K: \b(ABS|SYN)_MT_ 10371 10372INSIDE SECURE CRYPTO DRIVER 10373M: Antoine Tenart <atenart@kernel.org> 10374L: linux-crypto@vger.kernel.org 10375S: Maintained 10376F: drivers/crypto/inside-secure/ 10377 10378INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10379M: Mimi Zohar <zohar@linux.ibm.com> 10380M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10381L: linux-integrity@vger.kernel.org 10382S: Supported 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10384F: security/integrity/ 10385F: security/integrity/ima/ 10386 10387INTEL 810/815 FRAMEBUFFER DRIVER 10388M: Antonino Daplas <adaplas@gmail.com> 10389L: linux-fbdev@vger.kernel.org 10390S: Maintained 10391F: drivers/video/fbdev/i810/ 10392 10393INTEL 8254 COUNTER DRIVER 10394M: William Breathitt Gray <william.gray@linaro.org> 10395L: linux-iio@vger.kernel.org 10396S: Maintained 10397F: drivers/counter/i8254.c 10398F: include/linux/i8254.h 10399 10400INTEL 8255 GPIO DRIVER 10401M: William Breathitt Gray <william.gray@linaro.org> 10402L: linux-gpio@vger.kernel.org 10403S: Maintained 10404F: drivers/gpio/gpio-i8255.c 10405F: drivers/gpio/gpio-i8255.h 10406 10407INTEL ASoC DRIVERS 10408M: Cezary Rojewski <cezary.rojewski@intel.com> 10409M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10410M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10411M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10412M: Bard Liao <yung-chuan.liao@linux.intel.com> 10413M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10414M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10416S: Supported 10417F: sound/soc/intel/ 10418 10419INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10420M: Hans de Goede <hdegoede@redhat.com> 10421L: platform-driver-x86@vger.kernel.org 10422S: Maintained 10423F: drivers/platform/x86/intel/atomisp2/pm.c 10424 10425INTEL ATOMISP2 LED DRIVER 10426M: Hans de Goede <hdegoede@redhat.com> 10427L: platform-driver-x86@vger.kernel.org 10428S: Maintained 10429F: drivers/platform/x86/intel/atomisp2/led.c 10430 10431INTEL BIOS SAR INT1092 DRIVER 10432M: Shravan Sudhakar <s.shravan@intel.com> 10433M: Intel Corporation <linuxwwan@intel.com> 10434L: platform-driver-x86@vger.kernel.org 10435S: Maintained 10436F: drivers/platform/x86/intel/int1092/ 10437 10438INTEL BROXTON PMC DRIVER 10439M: Mika Westerberg <mika.westerberg@linux.intel.com> 10440M: Zha Qipeng <qipeng.zha@intel.com> 10441S: Maintained 10442F: drivers/mfd/intel_pmc_bxt.c 10443F: include/linux/mfd/intel_pmc_bxt.h 10444 10445INTEL C600 SERIES SAS CONTROLLER DRIVER 10446M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10447L: linux-scsi@vger.kernel.org 10448S: Supported 10449T: git git://git.code.sf.net/p/intel-sas/isci 10450F: drivers/scsi/isci/ 10451 10452INTEL CPU family model numbers 10453M: Tony Luck <tony.luck@intel.com> 10454M: x86@kernel.org 10455L: linux-kernel@vger.kernel.org 10456S: Supported 10457F: arch/x86/include/asm/intel-family.h 10458 10459INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10460M: Jani Nikula <jani.nikula@linux.intel.com> 10461M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10462M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10463M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10464L: intel-gfx@lists.freedesktop.org 10465S: Supported 10466W: https://01.org/linuxgraphics/ 10467Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10468B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10469C: irc://irc.oftc.net/intel-gfx 10470T: git git://anongit.freedesktop.org/drm-intel 10471F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10472F: Documentation/gpu/i915.rst 10473F: drivers/gpu/drm/i915/ 10474F: include/drm/i915* 10475F: include/uapi/drm/i915_drm.h 10476 10477INTEL ETHERNET DRIVERS 10478M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10479M: Tony Nguyen <anthony.l.nguyen@intel.com> 10480L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10481S: Supported 10482W: https://www.intel.com/content/www/us/en/support.html 10483Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10486F: Documentation/networking/device_drivers/ethernet/intel/ 10487F: drivers/net/ethernet/intel/ 10488F: drivers/net/ethernet/intel/*/ 10489F: include/linux/avf/virtchnl.h 10490F: include/linux/net/intel/iidc.h 10491 10492INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10493M: Mustafa Ismail <mustafa.ismail@intel.com> 10494M: Shiraz Saleem <shiraz.saleem@intel.com> 10495L: linux-rdma@vger.kernel.org 10496S: Supported 10497F: drivers/infiniband/hw/irdma/ 10498F: include/uapi/rdma/irdma-abi.h 10499 10500INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10501M: Maik Broemme <mbroemme@libmpq.org> 10502L: linux-fbdev@vger.kernel.org 10503S: Maintained 10504F: Documentation/fb/intelfb.rst 10505F: drivers/video/fbdev/intelfb/ 10506 10507INTEL GPIO DRIVERS 10508M: Andy Shevchenko <andy@kernel.org> 10509L: linux-gpio@vger.kernel.org 10510S: Supported 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10512F: drivers/gpio/gpio-elkhartlake.c 10513F: drivers/gpio/gpio-ich.c 10514F: drivers/gpio/gpio-merrifield.c 10515F: drivers/gpio/gpio-ml-ioh.c 10516F: drivers/gpio/gpio-pch.c 10517F: drivers/gpio/gpio-sch.c 10518F: drivers/gpio/gpio-sodaville.c 10519F: drivers/gpio/gpio-tangier.c 10520 10521INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10522M: Zhenyu Wang <zhenyuw@linux.intel.com> 10523M: Zhi Wang <zhi.a.wang@intel.com> 10524L: intel-gvt-dev@lists.freedesktop.org 10525L: intel-gfx@lists.freedesktop.org 10526S: Supported 10527W: https://01.org/igvt-g 10528T: git https://github.com/intel/gvt-linux.git 10529F: drivers/gpu/drm/i915/gvt/ 10530 10531INTEL HID EVENT DRIVER 10532M: Alex Hung <alexhung@gmail.com> 10533L: platform-driver-x86@vger.kernel.org 10534S: Maintained 10535F: drivers/platform/x86/intel/hid.c 10536 10537INTEL I/OAT DMA DRIVER 10538M: Dave Jiang <dave.jiang@intel.com> 10539R: Dan Williams <dan.j.williams@intel.com> 10540L: dmaengine@vger.kernel.org 10541S: Supported 10542Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10543F: drivers/dma/ioat* 10544 10545INTEL IDLE DRIVER 10546M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10547M: Len Brown <lenb@kernel.org> 10548L: linux-pm@vger.kernel.org 10549S: Supported 10550B: https://bugzilla.kernel.org 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10552F: drivers/idle/intel_idle.c 10553 10554INTEL IDXD DRIVER 10555M: Fenghua Yu <fenghua.yu@intel.com> 10556M: Dave Jiang <dave.jiang@intel.com> 10557L: dmaengine@vger.kernel.org 10558S: Supported 10559F: drivers/dma/idxd/* 10560F: include/uapi/linux/idxd.h 10561 10562INTEL IN FIELD SCAN (IFS) DEVICE 10563M: Jithu Joseph <jithu.joseph@intel.com> 10564R: Ashok Raj <ashok.raj@intel.com> 10565R: Tony Luck <tony.luck@intel.com> 10566S: Maintained 10567F: drivers/platform/x86/intel/ifs 10568F: include/trace/events/intel_ifs.h 10569 10570INTEL INTEGRATED SENSOR HUB DRIVER 10571M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10572M: Jiri Kosina <jikos@kernel.org> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: drivers/hid/intel-ish-hid/ 10576 10577INTEL IOMMU (VT-d) 10578M: David Woodhouse <dwmw2@infradead.org> 10579M: Lu Baolu <baolu.lu@linux.intel.com> 10580L: iommu@lists.linux.dev 10581S: Supported 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10583F: drivers/iommu/intel/ 10584 10585INTEL IPU3 CSI-2 CIO2 DRIVER 10586M: Yong Zhi <yong.zhi@intel.com> 10587M: Sakari Ailus <sakari.ailus@linux.intel.com> 10588M: Bingbu Cao <bingbu.cao@intel.com> 10589M: Dan Scally <djrscally@gmail.com> 10590R: Tianshu Qiu <tian.shu.qiu@intel.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media_tree.git 10594F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10595F: drivers/media/pci/intel/ipu3/ 10596 10597INTEL IPU3 CSI-2 IMGU DRIVER 10598M: Sakari Ailus <sakari.ailus@linux.intel.com> 10599R: Bingbu Cao <bingbu.cao@intel.com> 10600R: Tianshu Qiu <tian.shu.qiu@intel.com> 10601L: linux-media@vger.kernel.org 10602S: Maintained 10603F: Documentation/admin-guide/media/ipu3.rst 10604F: Documentation/admin-guide/media/ipu3_rcb.svg 10605F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10606F: drivers/staging/media/ipu3/ 10607 10608INTEL ISHTP ECLITE DRIVER 10609M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10610L: platform-driver-x86@vger.kernel.org 10611S: Supported 10612F: drivers/platform/x86/intel/ishtp_eclite.c 10613 10614INTEL IXP4XX CRYPTO SUPPORT 10615M: Corentin Labbe <clabbe@baylibre.com> 10616L: linux-crypto@vger.kernel.org 10617S: Maintained 10618F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10619 10620INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10621M: Krzysztof Halasa <khalasa@piap.pl> 10622S: Maintained 10623F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10624F: drivers/net/wan/ixp4xx_hss.c 10625F: drivers/soc/ixp4xx/ixp4xx-npe.c 10626F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10627F: include/linux/soc/ixp4xx/npe.h 10628F: include/linux/soc/ixp4xx/qmgr.h 10629 10630INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10631M: Deepak Saxena <dsaxena@plexity.net> 10632S: Maintained 10633F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10634F: drivers/char/hw_random/ixp4xx-rng.c 10635 10636INTEL KEEM BAY DRM DRIVER 10637M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10638M: Edmund Dea <edmund.j.dea@intel.com> 10639S: Maintained 10640F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10641F: drivers/gpu/drm/kmb/ 10642 10643INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10644M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10645S: Maintained 10646F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10647F: drivers/crypto/intel/keembay/Kconfig 10648F: drivers/crypto/intel/keembay/Makefile 10649F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10650F: drivers/crypto/intel/keembay/ocs-aes.c 10651F: drivers/crypto/intel/keembay/ocs-aes.h 10652 10653INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10654M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10655M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10656M: Mark Gross <mgross@linux.intel.com> 10657S: Maintained 10658F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10659F: drivers/crypto/intel/keembay/Kconfig 10660F: drivers/crypto/intel/keembay/Makefile 10661F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10662 10663INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10664M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10665M: Declan Murphy <declan.murphy@intel.com> 10666S: Maintained 10667F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10668F: drivers/crypto/intel/keembay/Kconfig 10669F: drivers/crypto/intel/keembay/Makefile 10670F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10671F: drivers/crypto/intel/keembay/ocs-hcu.c 10672F: drivers/crypto/intel/keembay/ocs-hcu.h 10673 10674INTEL MANAGEMENT ENGINE (mei) 10675M: Tomas Winkler <tomas.winkler@intel.com> 10676L: linux-kernel@vger.kernel.org 10677S: Supported 10678F: Documentation/driver-api/mei/* 10679F: drivers/misc/mei/ 10680F: drivers/watchdog/mei_wdt.c 10681F: include/linux/mei_aux.h 10682F: include/linux/mei_cl_bus.h 10683F: include/uapi/linux/mei.h 10684F: include/uapi/linux/mei_uuid.h 10685F: include/uapi/linux/uuid.h 10686F: samples/mei/* 10687 10688INTEL MAX 10 BMC MFD DRIVER 10689M: Xu Yilun <yilun.xu@intel.com> 10690R: Tom Rix <trix@redhat.com> 10691S: Maintained 10692F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10693F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10694F: drivers/hwmon/intel-m10-bmc-hwmon.c 10695F: drivers/mfd/intel-m10-bmc* 10696F: include/linux/mfd/intel-m10-bmc.h 10697 10698INTEL MAX10 BMC SECURE UPDATES 10699M: Russ Weight <russell.h.weight@intel.com> 10700L: linux-fpga@vger.kernel.org 10701S: Maintained 10702F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10703F: drivers/fpga/intel-m10-bmc-sec-update.c 10704 10705INTEL P-Unit IPC DRIVER 10706M: Zha Qipeng <qipeng.zha@intel.com> 10707L: platform-driver-x86@vger.kernel.org 10708S: Maintained 10709F: arch/x86/include/asm/intel_punit_ipc.h 10710F: drivers/platform/x86/intel/punit_ipc.c 10711 10712INTEL PMC CORE DRIVER 10713M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10714M: David E Box <david.e.box@intel.com> 10715L: platform-driver-x86@vger.kernel.org 10716S: Maintained 10717F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10718F: drivers/platform/x86/intel/pmc/ 10719 10720INTEL PMIC GPIO DRIVERS 10721M: Andy Shevchenko <andy@kernel.org> 10722S: Supported 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10724F: drivers/gpio/gpio-*cove.c 10725 10726INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10727M: Andy Shevchenko <andy@kernel.org> 10728S: Supported 10729F: drivers/mfd/intel_soc_pmic* 10730F: include/linux/mfd/intel_soc_pmic* 10731 10732INTEL PMT DRIVERS 10733M: David E. Box <david.e.box@linux.intel.com> 10734S: Supported 10735F: drivers/platform/x86/intel/pmt/ 10736 10737INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10738M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10739L: linux-wireless@vger.kernel.org 10740S: Maintained 10741F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10742F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10743F: drivers/net/wireless/intel/ipw2x00/ 10744 10745INTEL PSTATE DRIVER 10746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10747M: Len Brown <lenb@kernel.org> 10748L: linux-pm@vger.kernel.org 10749S: Supported 10750F: drivers/cpufreq/intel_pstate.c 10751 10752INTEL PTP DFL ToD DRIVER 10753M: Tianfei Zhang <tianfei.zhang@intel.com> 10754L: linux-fpga@vger.kernel.org 10755L: netdev@vger.kernel.org 10756S: Maintained 10757F: drivers/ptp/ptp_dfl_tod.c 10758 10759INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10760M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10761L: linux-iio@vger.kernel.org 10762F: drivers/counter/intel-qep.c 10763 10764INTEL SCU DRIVERS 10765M: Mika Westerberg <mika.westerberg@linux.intel.com> 10766S: Maintained 10767F: arch/x86/include/asm/intel_scu_ipc.h 10768F: drivers/platform/x86/intel_scu_* 10769 10770INTEL SDSI DRIVER 10771M: David E. Box <david.e.box@linux.intel.com> 10772S: Supported 10773F: drivers/platform/x86/intel/sdsi.c 10774F: tools/arch/x86/intel_sdsi/ 10775F: tools/testing/selftests/drivers/sdsi/ 10776 10777INTEL SGX 10778M: Jarkko Sakkinen <jarkko@kernel.org> 10779R: Dave Hansen <dave.hansen@linux.intel.com> 10780L: linux-sgx@vger.kernel.org 10781S: Supported 10782Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10784F: Documentation/arch/x86/sgx.rst 10785F: arch/x86/entry/vdso/vsgx.S 10786F: arch/x86/include/asm/sgx.h 10787F: arch/x86/include/uapi/asm/sgx.h 10788F: arch/x86/kernel/cpu/sgx/* 10789F: tools/testing/selftests/sgx/* 10790K: \bSGX_ 10791 10792INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10793M: Daniel Scally <djrscally@gmail.com> 10794S: Maintained 10795F: drivers/platform/x86/intel/int3472/ 10796 10797INTEL SPEED SELECT TECHNOLOGY 10798M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801F: drivers/platform/x86/intel/speed_select_if/ 10802F: include/uapi/linux/isst_if.h 10803F: tools/power/x86/intel-speed-select/ 10804 10805INTEL STRATIX10 FIRMWARE DRIVERS 10806M: Dinh Nguyen <dinguyen@kernel.org> 10807L: linux-kernel@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10810F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10811F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10812F: drivers/firmware/stratix10-rsu.c 10813F: drivers/firmware/stratix10-svc.c 10814F: include/linux/firmware/intel/stratix10-smc.h 10815F: include/linux/firmware/intel/stratix10-svc-client.h 10816 10817INTEL TELEMETRY DRIVER 10818M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10819M: "David E. Box" <david.e.box@linux.intel.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822F: arch/x86/include/asm/intel_telemetry.h 10823F: drivers/platform/x86/intel/telemetry/ 10824 10825INTEL TPMI DRIVER 10826M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Maintained 10829F: Documentation/ABI/testing/debugfs-tpmi 10830F: drivers/platform/x86/intel/tpmi.c 10831F: include/linux/intel_tpmi.h 10832 10833INTEL UNCORE FREQUENCY CONTROL 10834M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10835L: platform-driver-x86@vger.kernel.org 10836S: Maintained 10837F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10838F: drivers/platform/x86/intel/uncore-frequency/ 10839 10840INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10841M: David E. Box <david.e.box@linux.intel.com> 10842S: Supported 10843F: drivers/platform/x86/intel/vsec.* 10844 10845INTEL VIRTUAL BUTTON DRIVER 10846M: AceLan Kao <acelan.kao@canonical.com> 10847L: platform-driver-x86@vger.kernel.org 10848S: Maintained 10849F: drivers/platform/x86/intel/vbtn.c 10850 10851INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10852M: Stanislaw Gruszka <stf_xl@wp.pl> 10853L: linux-wireless@vger.kernel.org 10854S: Supported 10855F: drivers/net/wireless/intel/iwlegacy/ 10856 10857INTEL WIRELESS WIFI LINK (iwlwifi) 10858M: Gregory Greenman <gregory.greenman@intel.com> 10859L: linux-wireless@vger.kernel.org 10860S: Supported 10861W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10863F: drivers/net/wireless/intel/iwlwifi/ 10864 10865INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10866M: Jithu Joseph <jithu.joseph@intel.com> 10867R: Maurice Ma <maurice.ma@intel.com> 10868S: Maintained 10869W: https://slimbootloader.github.io/security/firmware-update.html 10870F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10871 10872INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10873L: Dell.Client.Kernel@dell.com 10874S: Maintained 10875F: drivers/platform/x86/intel/wmi/thunderbolt.c 10876 10877INTEL WWAN IOSM DRIVER 10878M: M Chetan Kumar <m.chetan.kumar@intel.com> 10879M: Intel Corporation <linuxwwan@intel.com> 10880L: netdev@vger.kernel.org 10881S: Maintained 10882F: drivers/net/wwan/iosm/ 10883 10884INTEL(R) TRACE HUB 10885M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10886S: Supported 10887F: Documentation/trace/intel_th.rst 10888F: drivers/hwtracing/intel_th/ 10889F: include/linux/intel_th.h 10890 10891INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10892M: Ning Sun <ning.sun@intel.com> 10893L: tboot-devel@lists.sourceforge.net 10894S: Supported 10895W: http://tboot.sourceforge.net 10896T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10897F: Documentation/arch/x86/intel_txt.rst 10898F: arch/x86/kernel/tboot.c 10899F: include/linux/tboot.h 10900 10901INTERCONNECT API 10902M: Georgi Djakov <djakov@kernel.org> 10903L: linux-pm@vger.kernel.org 10904S: Maintained 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10906F: Documentation/devicetree/bindings/interconnect/ 10907F: Documentation/driver-api/interconnect.rst 10908F: drivers/interconnect/ 10909F: include/dt-bindings/interconnect/ 10910F: include/linux/interconnect-provider.h 10911F: include/linux/interconnect.h 10912 10913INTERRUPT COUNTER DRIVER 10914M: Oleksij Rempel <o.rempel@pengutronix.de> 10915R: Pengutronix Kernel Team <kernel@pengutronix.de> 10916L: linux-iio@vger.kernel.org 10917F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10918F: drivers/counter/interrupt-cnt.c 10919 10920INTERSIL ISL7998X VIDEO DECODER DRIVER 10921M: Michael Tretter <m.tretter@pengutronix.de> 10922R: Pengutronix Kernel Team <kernel@pengutronix.de> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10926F: drivers/media/i2c/isl7998x.c 10927 10928INVENSENSE ICM-426xx IMU DRIVER 10929M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10930L: linux-iio@vger.kernel.org 10931S: Maintained 10932W: https://invensense.tdk.com/ 10933F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10934F: drivers/iio/imu/inv_icm42600/ 10935 10936INVENSENSE MPU-3050 GYROSCOPE DRIVER 10937M: Linus Walleij <linus.walleij@linaro.org> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10941F: drivers/iio/gyro/mpu3050* 10942 10943IOC3 ETHERNET DRIVER 10944M: Ralf Baechle <ralf@linux-mips.org> 10945L: linux-mips@vger.kernel.org 10946S: Maintained 10947F: drivers/net/ethernet/sgi/ioc3-eth.c 10948 10949IOMAP FILESYSTEM LIBRARY 10950M: Darrick J. Wong <djwong@kernel.org> 10951L: linux-xfs@vger.kernel.org 10952L: linux-fsdevel@vger.kernel.org 10953S: Supported 10954T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10955F: fs/iomap/ 10956F: include/linux/iomap.h 10957 10958IOMMU DMA-API LAYER 10959M: Robin Murphy <robin.murphy@arm.com> 10960L: iommu@lists.linux.dev 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10963F: drivers/iommu/dma-iommu.c 10964F: drivers/iommu/dma-iommu.h 10965F: drivers/iommu/iova.c 10966F: include/linux/iova.h 10967 10968IOMMU SUBSYSTEM 10969M: Joerg Roedel <joro@8bytes.org> 10970M: Will Deacon <will@kernel.org> 10971R: 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: Documentation/devicetree/bindings/iommu/ 10976F: Documentation/userspace-api/iommu.rst 10977F: drivers/iommu/ 10978F: include/linux/iommu.h 10979F: include/linux/iova.h 10980F: include/linux/of_iommu.h 10981F: include/uapi/linux/iommu.h 10982 10983IOMMUFD 10984M: Jason Gunthorpe <jgg@nvidia.com> 10985M: Kevin Tian <kevin.tian@intel.com> 10986L: iommu@lists.linux.dev 10987S: Maintained 10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10989F: Documentation/userspace-api/iommufd.rst 10990F: drivers/iommu/iommufd/ 10991F: include/linux/iommufd.h 10992F: include/uapi/linux/iommufd.h 10993F: tools/testing/selftests/iommu/ 10994 10995IOSYS-MAP HELPERS 10996M: Thomas Zimmermann <tzimmermann@suse.de> 10997L: dri-devel@lists.freedesktop.org 10998S: Maintained 10999T: git git://anongit.freedesktop.org/drm/drm-misc 11000F: include/linux/iosys-map.h 11001 11002IO_URING 11003M: Jens Axboe <axboe@kernel.dk> 11004R: Pavel Begunkov <asml.silence@gmail.com> 11005L: io-uring@vger.kernel.org 11006S: Maintained 11007T: git git://git.kernel.dk/linux-block 11008T: git git://git.kernel.dk/liburing 11009F: include/linux/io_uring.h 11010F: include/linux/io_uring_types.h 11011F: include/trace/events/io_uring.h 11012F: include/uapi/linux/io_uring.h 11013F: io_uring/ 11014 11015IPMI SUBSYSTEM 11016M: Corey Minyard <minyard@acm.org> 11017L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11018S: Supported 11019W: http://openipmi.sourceforge.net/ 11020T: git https://github.com/cminyard/linux-ipmi.git for-next 11021F: Documentation/devicetree/bindings/ipmi/ 11022F: Documentation/driver-api/ipmi.rst 11023F: drivers/char/ipmi/ 11024F: include/linux/ipmi* 11025F: include/uapi/linux/ipmi* 11026 11027IPS SCSI RAID DRIVER 11028M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11029L: linux-scsi@vger.kernel.org 11030S: Maintained 11031W: http://www.adaptec.com/ 11032F: drivers/scsi/ips* 11033 11034IPVS 11035M: Simon Horman <horms@verge.net.au> 11036M: Julian Anastasov <ja@ssi.bg> 11037L: netdev@vger.kernel.org 11038L: lvs-devel@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11042F: Documentation/networking/ipvs-sysctl.rst 11043F: include/net/ip_vs.h 11044F: include/uapi/linux/ip_vs.h 11045F: net/netfilter/ipvs/ 11046 11047IPWIRELESS DRIVER 11048M: Jiri Kosina <jikos@kernel.org> 11049M: David Sterba <dsterba@suse.com> 11050S: Odd Fixes 11051F: drivers/tty/ipwireless/ 11052 11053IRON DEVICE AUDIO CODEC DRIVERS 11054M: Kiseok Jo <kiseok.jo@irondevice.com> 11055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11056S: Maintained 11057F: Documentation/devicetree/bindings/sound/irondevice,* 11058F: sound/soc/codecs/sma* 11059 11060IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11061M: Marc Zyngier <maz@kernel.org> 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11064F: Documentation/core-api/irq/irq-domain.rst 11065F: include/linux/irqdomain.h 11066F: kernel/irq/irqdomain.c 11067F: kernel/irq/msi.c 11068 11069IRQ SUBSYSTEM 11070M: Thomas Gleixner <tglx@linutronix.de> 11071L: linux-kernel@vger.kernel.org 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11074F: include/linux/group_cpus.h 11075F: kernel/irq/ 11076F: lib/group_cpus.c 11077 11078IRQCHIP DRIVERS 11079M: Thomas Gleixner <tglx@linutronix.de> 11080M: Marc Zyngier <maz@kernel.org> 11081L: linux-kernel@vger.kernel.org 11082S: Maintained 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11084F: Documentation/devicetree/bindings/interrupt-controller/ 11085F: drivers/irqchip/ 11086 11087ISA 11088M: William Breathitt Gray <william.gray@linaro.org> 11089S: Maintained 11090F: Documentation/driver-api/isa.rst 11091F: drivers/base/isa.c 11092F: include/linux/isa.h 11093 11094ISA RADIO MODULE 11095M: Hans Verkuil <hverkuil@xs4all.nl> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098W: https://linuxtv.org 11099T: git git://linuxtv.org/media_tree.git 11100F: drivers/media/radio/radio-isa* 11101 11102ISAPNP 11103M: Jaroslav Kysela <perex@perex.cz> 11104S: Maintained 11105F: Documentation/driver-api/isapnp.rst 11106F: drivers/pnp/isapnp/ 11107F: include/linux/isapnp.h 11108 11109ISCSI 11110M: Lee Duncan <lduncan@suse.com> 11111M: Chris Leech <cleech@redhat.com> 11112M: Mike Christie <michael.christie@oracle.com> 11113L: open-iscsi@googlegroups.com 11114L: linux-scsi@vger.kernel.org 11115S: Maintained 11116W: www.open-iscsi.com 11117F: drivers/scsi/*iscsi* 11118F: include/scsi/*iscsi* 11119 11120iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11121M: Peter Jones <pjones@redhat.com> 11122M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11123S: Maintained 11124F: drivers/firmware/iscsi_ibft* 11125 11126ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11127M: Sagi Grimberg <sagi@grimberg.me> 11128M: Max Gurtovoy <mgurtovoy@nvidia.com> 11129L: linux-rdma@vger.kernel.org 11130S: Supported 11131W: http://www.openfabrics.org 11132W: www.open-iscsi.org 11133Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11134F: drivers/infiniband/ulp/iser/ 11135 11136ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11137M: Sagi Grimberg <sagi@grimberg.me> 11138L: linux-rdma@vger.kernel.org 11139L: target-devel@vger.kernel.org 11140S: Supported 11141W: http://www.linux-iscsi.org 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11143F: drivers/infiniband/ulp/isert 11144 11145ISDN/CMTP OVER BLUETOOTH 11146M: Karsten Keil <isdn@linux-pingi.de> 11147L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11148L: netdev@vger.kernel.org 11149S: Odd Fixes 11150W: http://www.isdn4linux.de 11151F: Documentation/isdn/ 11152F: drivers/isdn/capi/ 11153F: include/linux/isdn/ 11154F: include/uapi/linux/isdn/ 11155F: net/bluetooth/cmtp/ 11156 11157ISDN/mISDN SUBSYSTEM 11158M: Karsten Keil <isdn@linux-pingi.de> 11159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11160L: netdev@vger.kernel.org 11161S: Maintained 11162W: http://www.isdn4linux.de 11163F: drivers/isdn/Kconfig 11164F: drivers/isdn/Makefile 11165F: drivers/isdn/hardware/ 11166F: drivers/isdn/mISDN/ 11167 11168ISOFS FILESYSTEM 11169M: Jan Kara <jack@suse.cz> 11170L: linux-fsdevel@vger.kernel.org 11171S: Maintained 11172F: Documentation/filesystems/isofs.rst 11173F: fs/isofs/ 11174 11175IT87 HARDWARE MONITORING DRIVER 11176M: Jean Delvare <jdelvare@suse.com> 11177L: linux-hwmon@vger.kernel.org 11178S: Maintained 11179F: Documentation/hwmon/it87.rst 11180F: drivers/hwmon/it87.c 11181 11182IT913X MEDIA DRIVER 11183M: Antti Palosaari <crope@iki.fi> 11184L: linux-media@vger.kernel.org 11185S: Maintained 11186W: https://linuxtv.org 11187W: http://palosaari.fi/linux/ 11188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11189T: git git://linuxtv.org/anttip/media_tree.git 11190F: drivers/media/tuners/it913x* 11191 11192ITE IT66121 HDMI BRIDGE DRIVER 11193M: Phong LE <ple@baylibre.com> 11194M: Neil Armstrong <neil.armstrong@linaro.org> 11195S: Maintained 11196T: git git://anongit.freedesktop.org/drm/drm-misc 11197F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11198F: drivers/gpu/drm/bridge/ite-it66121.c 11199 11200IVTV VIDEO4LINUX DRIVER 11201M: Andy Walls <awalls@md.metrocast.net> 11202L: linux-media@vger.kernel.org 11203S: Maintained 11204W: https://linuxtv.org 11205T: git git://linuxtv.org/media_tree.git 11206F: Documentation/admin-guide/media/ivtv* 11207F: drivers/media/pci/ivtv/ 11208F: include/uapi/linux/ivtv* 11209 11210IX2505V MEDIA DRIVER 11211M: Malcolm Priestley <tvboxspy@gmail.com> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11216F: drivers/media/dvb-frontends/ix2505v* 11217 11218JAILHOUSE HYPERVISOR INTERFACE 11219M: Jan Kiszka <jan.kiszka@siemens.com> 11220L: jailhouse-dev@googlegroups.com 11221S: Maintained 11222F: arch/x86/include/asm/jailhouse_para.h 11223F: arch/x86/kernel/jailhouse.c 11224 11225JC42.4 TEMPERATURE SENSOR DRIVER 11226M: Guenter Roeck <linux@roeck-us.net> 11227L: linux-hwmon@vger.kernel.org 11228S: Maintained 11229F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11230F: Documentation/hwmon/jc42.rst 11231F: drivers/hwmon/jc42.c 11232 11233JFS FILESYSTEM 11234M: Dave Kleikamp <shaggy@kernel.org> 11235L: jfs-discussion@lists.sourceforge.net 11236S: Odd Fixes 11237W: http://jfs.sourceforge.net/ 11238T: git https://github.com/kleikamp/linux-shaggy.git 11239F: Documentation/admin-guide/jfs.rst 11240F: fs/jfs/ 11241 11242JME NETWORK DRIVER 11243M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11244L: netdev@vger.kernel.org 11245S: Maintained 11246F: drivers/net/ethernet/jme.* 11247 11248JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11249M: David Woodhouse <dwmw2@infradead.org> 11250M: Richard Weinberger <richard@nod.at> 11251L: linux-mtd@lists.infradead.org 11252S: Odd Fixes 11253W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11254T: git git://git.infradead.org/ubifs-2.6.git 11255F: fs/jffs2/ 11256F: include/uapi/linux/jffs2.h 11257 11258JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11259M: "Theodore Ts'o" <tytso@mit.edu> 11260M: Jan Kara <jack@suse.com> 11261L: linux-ext4@vger.kernel.org 11262S: Maintained 11263F: fs/jbd2/ 11264F: include/linux/jbd2.h 11265 11266JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11267M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11268L: linux-media@vger.kernel.org 11269L: linux-renesas-soc@vger.kernel.org 11270S: Maintained 11271F: drivers/media/platform/renesas/rcar_jpu.c 11272 11273JSM Neo PCI based serial card 11274L: linux-serial@vger.kernel.org 11275S: Orphan 11276F: drivers/tty/serial/jsm/ 11277 11278K10TEMP HARDWARE MONITORING DRIVER 11279M: Clemens Ladisch <clemens@ladisch.de> 11280L: linux-hwmon@vger.kernel.org 11281S: Maintained 11282F: Documentation/hwmon/k10temp.rst 11283F: drivers/hwmon/k10temp.c 11284 11285K8TEMP HARDWARE MONITORING DRIVER 11286M: Rudolf Marek <r.marek@assembler.cz> 11287L: linux-hwmon@vger.kernel.org 11288S: Maintained 11289F: Documentation/hwmon/k8temp.rst 11290F: drivers/hwmon/k8temp.c 11291 11292KASAN 11293M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11294R: Alexander Potapenko <glider@google.com> 11295R: Andrey Konovalov <andreyknvl@gmail.com> 11296R: Dmitry Vyukov <dvyukov@google.com> 11297R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11298L: kasan-dev@googlegroups.com 11299S: Maintained 11300F: Documentation/dev-tools/kasan.rst 11301F: arch/*/include/asm/*kasan.h 11302F: arch/*/mm/kasan_init* 11303F: include/linux/kasan*.h 11304F: lib/Kconfig.kasan 11305F: mm/kasan/ 11306F: scripts/Makefile.kasan 11307 11308KCONFIG 11309M: Masahiro Yamada <masahiroy@kernel.org> 11310L: linux-kbuild@vger.kernel.org 11311S: Maintained 11312Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11314F: Documentation/kbuild/kconfig* 11315F: scripts/Kconfig.include 11316F: scripts/kconfig/ 11317 11318KCOV 11319R: Dmitry Vyukov <dvyukov@google.com> 11320R: Andrey Konovalov <andreyknvl@gmail.com> 11321L: kasan-dev@googlegroups.com 11322S: Maintained 11323F: Documentation/dev-tools/kcov.rst 11324F: include/linux/kcov.h 11325F: include/uapi/linux/kcov.h 11326F: kernel/kcov.c 11327F: scripts/Makefile.kcov 11328 11329KCSAN 11330M: Marco Elver <elver@google.com> 11331R: Dmitry Vyukov <dvyukov@google.com> 11332L: kasan-dev@googlegroups.com 11333S: Maintained 11334F: Documentation/dev-tools/kcsan.rst 11335F: include/linux/kcsan*.h 11336F: kernel/kcsan/ 11337F: lib/Kconfig.kcsan 11338F: scripts/Makefile.kcsan 11339 11340KDUMP 11341M: Baoquan He <bhe@redhat.com> 11342R: Vivek Goyal <vgoyal@redhat.com> 11343R: Dave Young <dyoung@redhat.com> 11344L: kexec@lists.infradead.org 11345S: Maintained 11346W: http://lse.sourceforge.net/kdump/ 11347F: Documentation/admin-guide/kdump/ 11348F: fs/proc/vmcore.c 11349F: include/linux/crash_core.h 11350F: include/linux/crash_dump.h 11351F: include/uapi/linux/vmcore.h 11352F: kernel/crash_*.c 11353 11354KEENE FM RADIO TRANSMITTER DRIVER 11355M: Hans Verkuil <hverkuil@xs4all.nl> 11356L: linux-media@vger.kernel.org 11357S: Maintained 11358W: https://linuxtv.org 11359T: git git://linuxtv.org/media_tree.git 11360F: drivers/media/radio/radio-keene* 11361 11362KERNEL AUTOMOUNTER 11363M: Ian Kent <raven@themaw.net> 11364L: autofs@vger.kernel.org 11365S: Maintained 11366F: fs/autofs/ 11367 11368KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11369M: Masahiro Yamada <masahiroy@kernel.org> 11370R: Nathan Chancellor <nathan@kernel.org> 11371R: Nick Desaulniers <ndesaulniers@google.com> 11372R: Nicolas Schier <nicolas@fjasle.eu> 11373L: linux-kbuild@vger.kernel.org 11374S: Maintained 11375Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11376T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11377F: Documentation/kbuild/ 11378F: Makefile 11379F: scripts/*vmlinux* 11380F: scripts/Kbuild* 11381F: scripts/Makefile* 11382F: scripts/basic/ 11383F: scripts/dummy-tools/ 11384F: scripts/mk* 11385F: scripts/mod/ 11386F: scripts/package/ 11387F: usr/ 11388 11389KERNEL HARDENING (not covered by other areas) 11390M: Kees Cook <keescook@chromium.org> 11391L: linux-hardening@vger.kernel.org 11392S: Supported 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11394F: Documentation/ABI/testing/sysfs-kernel-oops_count 11395F: Documentation/ABI/testing/sysfs-kernel-warn_count 11396F: include/linux/overflow.h 11397F: include/linux/randomize_kstack.h 11398F: mm/usercopy.c 11399K: \b(add|choose)_random_kstack_offset\b 11400K: \b__check_(object_size|heap_object)\b 11401 11402KERNEL JANITORS 11403L: kernel-janitors@vger.kernel.org 11404S: Odd Fixes 11405W: http://kernelnewbies.org/KernelJanitors 11406 11407KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11408M: Chuck Lever <chuck.lever@oracle.com> 11409M: Jeff Layton <jlayton@kernel.org> 11410R: Neil Brown <neilb@suse.de> 11411R: Olga Kornievskaia <kolga@netapp.com> 11412R: Dai Ngo <Dai.Ngo@oracle.com> 11413R: Tom Talpey <tom@talpey.com> 11414L: linux-nfs@vger.kernel.org 11415S: Supported 11416W: http://nfs.sourceforge.net/ 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11418F: Documentation/filesystems/nfs/ 11419F: fs/exportfs/ 11420F: fs/lockd/ 11421F: fs/nfs_common/ 11422F: fs/nfsd/ 11423F: include/linux/lockd/ 11424F: include/linux/sunrpc/ 11425F: include/trace/events/rpcgss.h 11426F: include/trace/events/rpcrdma.h 11427F: include/trace/events/sunrpc.h 11428F: include/trace/misc/fs.h 11429F: include/trace/misc/nfs.h 11430F: include/trace/misc/sunrpc.h 11431F: include/uapi/linux/nfsd/ 11432F: include/uapi/linux/sunrpc/ 11433F: net/sunrpc/ 11434 11435KERNEL REGRESSIONS 11436M: Thorsten Leemhuis <linux@leemhuis.info> 11437L: regressions@lists.linux.dev 11438S: Supported 11439F: Documentation/admin-guide/reporting-regressions.rst 11440F: Documentation/process/handling-regressions.rst 11441 11442KERNEL SELFTEST FRAMEWORK 11443M: Shuah Khan <shuah@kernel.org> 11444M: Shuah Khan <skhan@linuxfoundation.org> 11445L: linux-kselftest@vger.kernel.org 11446S: Maintained 11447Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11449F: Documentation/dev-tools/kselftest* 11450F: tools/testing/selftests/ 11451 11452KERNEL SMB3 SERVER (KSMBD) 11453M: Namjae Jeon <linkinjeon@kernel.org> 11454M: Steve French <sfrench@samba.org> 11455R: Sergey Senozhatsky <senozhatsky@chromium.org> 11456R: Tom Talpey <tom@talpey.com> 11457L: linux-cifs@vger.kernel.org 11458S: Maintained 11459T: git git://git.samba.org/ksmbd.git 11460F: Documentation/filesystems/smb/ksmbd.rst 11461F: fs/smb/common/ 11462F: fs/smb/server/ 11463 11464KERNEL UNIT TESTING FRAMEWORK (KUnit) 11465M: Brendan Higgins <brendanhiggins@google.com> 11466M: David Gow <davidgow@google.com> 11467L: linux-kselftest@vger.kernel.org 11468L: kunit-dev@googlegroups.com 11469S: Maintained 11470W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11473F: Documentation/dev-tools/kunit/ 11474F: include/kunit/ 11475F: lib/kunit/ 11476F: rust/kernel/kunit.rs 11477F: scripts/rustdoc_test_* 11478F: tools/testing/kunit/ 11479 11480KERNEL USERMODE HELPER 11481M: Luis Chamberlain <mcgrof@kernel.org> 11482L: linux-kernel@vger.kernel.org 11483S: Maintained 11484F: include/linux/umh.h 11485F: kernel/umh.c 11486 11487KERNEL VIRTUAL MACHINE (KVM) 11488M: Paolo Bonzini <pbonzini@redhat.com> 11489L: kvm@vger.kernel.org 11490S: Supported 11491W: http://www.linux-kvm.org 11492T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11493F: Documentation/virt/kvm/ 11494F: include/asm-generic/kvm* 11495F: include/kvm/iodev.h 11496F: include/linux/kvm* 11497F: include/trace/events/kvm.h 11498F: include/uapi/asm-generic/kvm* 11499F: include/uapi/linux/kvm* 11500F: tools/kvm/ 11501F: tools/testing/selftests/kvm/ 11502F: virt/kvm/* 11503 11504KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11505M: Marc Zyngier <maz@kernel.org> 11506M: Oliver Upton <oliver.upton@linux.dev> 11507R: James Morse <james.morse@arm.com> 11508R: Suzuki K Poulose <suzuki.poulose@arm.com> 11509R: Zenghui Yu <yuzenghui@huawei.com> 11510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11511L: kvmarm@lists.linux.dev 11512S: Maintained 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11514F: arch/arm64/include/asm/kvm* 11515F: arch/arm64/include/uapi/asm/kvm* 11516F: arch/arm64/kvm/ 11517F: include/kvm/arm_* 11518F: tools/testing/selftests/kvm/*/aarch64/ 11519F: tools/testing/selftests/kvm/aarch64/ 11520 11521KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11522M: Huacai Chen <chenhuacai@kernel.org> 11523L: linux-mips@vger.kernel.org 11524L: kvm@vger.kernel.org 11525S: Maintained 11526T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11527F: arch/mips/include/asm/kvm* 11528F: arch/mips/include/uapi/asm/kvm* 11529F: arch/mips/kvm/ 11530 11531KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11532M: Michael Ellerman <mpe@ellerman.id.au> 11533R: Nicholas Piggin <npiggin@gmail.com> 11534L: linuxppc-dev@lists.ozlabs.org 11535L: kvm@vger.kernel.org 11536S: Maintained (Book3S 64-bit HV) 11537S: Odd fixes (Book3S 64-bit PR) 11538S: Orphan (Book3E and 32-bit) 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11540F: arch/powerpc/include/asm/kvm* 11541F: arch/powerpc/include/uapi/asm/kvm* 11542F: arch/powerpc/kernel/kvm* 11543F: arch/powerpc/kvm/ 11544 11545KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11546M: Anup Patel <anup@brainfault.org> 11547R: Atish Patra <atishp@atishpatra.org> 11548L: kvm@vger.kernel.org 11549L: kvm-riscv@lists.infradead.org 11550L: linux-riscv@lists.infradead.org 11551S: Maintained 11552T: git https://github.com/kvm-riscv/linux.git 11553F: arch/riscv/include/asm/kvm* 11554F: arch/riscv/include/uapi/asm/kvm* 11555F: arch/riscv/kvm/ 11556F: tools/testing/selftests/kvm/*/riscv/ 11557 11558KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11559M: Christian Borntraeger <borntraeger@linux.ibm.com> 11560M: Janosch Frank <frankja@linux.ibm.com> 11561M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11562R: David Hildenbrand <david@redhat.com> 11563L: kvm@vger.kernel.org 11564S: Supported 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11566F: Documentation/virt/kvm/s390* 11567F: arch/s390/include/asm/gmap.h 11568F: arch/s390/include/asm/kvm* 11569F: arch/s390/include/uapi/asm/kvm* 11570F: arch/s390/include/uapi/asm/uvdevice.h 11571F: arch/s390/kernel/uv.c 11572F: arch/s390/kvm/ 11573F: arch/s390/mm/gmap.c 11574F: drivers/s390/char/uvdevice.c 11575F: tools/testing/selftests/drivers/s390x/uvdevice/ 11576F: tools/testing/selftests/kvm/*/s390x/ 11577F: tools/testing/selftests/kvm/s390x/ 11578 11579KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11580M: Sean Christopherson <seanjc@google.com> 11581M: Paolo Bonzini <pbonzini@redhat.com> 11582L: kvm@vger.kernel.org 11583S: Supported 11584P: Documentation/process/maintainer-kvm-x86.rst 11585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11586F: arch/x86/include/asm/kvm* 11587F: arch/x86/include/asm/svm.h 11588F: arch/x86/include/asm/vmx*.h 11589F: arch/x86/include/uapi/asm/kvm* 11590F: arch/x86/include/uapi/asm/svm.h 11591F: arch/x86/include/uapi/asm/vmx.h 11592F: arch/x86/kvm/ 11593F: arch/x86/kvm/*/ 11594F: tools/testing/selftests/kvm/*/x86_64/ 11595F: tools/testing/selftests/kvm/x86_64/ 11596 11597KERNFS 11598M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11599M: Tejun Heo <tj@kernel.org> 11600S: Supported 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11602F: fs/kernfs/ 11603F: include/linux/kernfs.h 11604 11605KEXEC 11606M: Eric Biederman <ebiederm@xmission.com> 11607L: kexec@lists.infradead.org 11608S: Maintained 11609W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11610F: include/linux/kexec.h 11611F: include/uapi/linux/kexec.h 11612F: kernel/kexec* 11613 11614KEYS-ENCRYPTED 11615M: Mimi Zohar <zohar@linux.ibm.com> 11616L: linux-integrity@vger.kernel.org 11617L: keyrings@vger.kernel.org 11618S: Supported 11619F: Documentation/security/keys/trusted-encrypted.rst 11620F: include/keys/encrypted-type.h 11621F: security/keys/encrypted-keys/ 11622 11623KEYS-TRUSTED 11624M: James Bottomley <jejb@linux.ibm.com> 11625M: Jarkko Sakkinen <jarkko@kernel.org> 11626M: Mimi Zohar <zohar@linux.ibm.com> 11627L: linux-integrity@vger.kernel.org 11628L: keyrings@vger.kernel.org 11629S: Supported 11630F: Documentation/security/keys/trusted-encrypted.rst 11631F: include/keys/trusted-type.h 11632F: include/keys/trusted_tpm.h 11633F: security/keys/trusted-keys/ 11634 11635KEYS-TRUSTED-CAAM 11636M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11637R: Pengutronix Kernel Team <kernel@pengutronix.de> 11638L: linux-integrity@vger.kernel.org 11639L: keyrings@vger.kernel.org 11640S: Maintained 11641F: include/keys/trusted_caam.h 11642F: security/keys/trusted-keys/trusted_caam.c 11643 11644KEYS-TRUSTED-TEE 11645M: Sumit Garg <sumit.garg@linaro.org> 11646L: linux-integrity@vger.kernel.org 11647L: keyrings@vger.kernel.org 11648S: Supported 11649F: include/keys/trusted_tee.h 11650F: security/keys/trusted-keys/trusted_tee.c 11651 11652KEYS/KEYRINGS 11653M: David Howells <dhowells@redhat.com> 11654M: Jarkko Sakkinen <jarkko@kernel.org> 11655L: keyrings@vger.kernel.org 11656S: Maintained 11657F: Documentation/security/keys/core.rst 11658F: include/keys/ 11659F: include/linux/key-type.h 11660F: include/linux/key.h 11661F: include/linux/keyctl.h 11662F: include/uapi/linux/keyctl.h 11663F: security/keys/ 11664 11665KEYS/KEYRINGS_INTEGRITY 11666M: Jarkko Sakkinen <jarkko@kernel.org> 11667M: Mimi Zohar <zohar@linux.ibm.com> 11668L: linux-integrity@vger.kernel.org 11669L: keyrings@vger.kernel.org 11670S: Supported 11671F: security/integrity/platform_certs 11672 11673KFENCE 11674M: Alexander Potapenko <glider@google.com> 11675M: Marco Elver <elver@google.com> 11676R: Dmitry Vyukov <dvyukov@google.com> 11677L: kasan-dev@googlegroups.com 11678S: Maintained 11679F: Documentation/dev-tools/kfence.rst 11680F: arch/*/include/asm/kfence.h 11681F: include/linux/kfence.h 11682F: lib/Kconfig.kfence 11683F: mm/kfence/ 11684 11685KFIFO 11686M: Stefani Seibold <stefani@seibold.net> 11687S: Maintained 11688F: include/linux/kfifo.h 11689F: lib/kfifo.c 11690F: samples/kfifo/ 11691 11692KGDB / KDB /debug_core 11693M: Jason Wessel <jason.wessel@windriver.com> 11694M: Daniel Thompson <daniel.thompson@linaro.org> 11695R: Douglas Anderson <dianders@chromium.org> 11696L: kgdb-bugreport@lists.sourceforge.net 11697S: Maintained 11698W: http://kgdb.wiki.kernel.org/ 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11700F: Documentation/dev-tools/kgdb.rst 11701F: drivers/misc/kgdbts.c 11702F: drivers/tty/serial/kgdboc.c 11703F: include/linux/kdb.h 11704F: include/linux/kgdb.h 11705F: kernel/debug/ 11706F: kernel/module/kdb.c 11707 11708KHADAS MCU MFD DRIVER 11709M: Neil Armstrong <neil.armstrong@linaro.org> 11710L: linux-amlogic@lists.infradead.org 11711S: Maintained 11712F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11713F: drivers/mfd/khadas-mcu.c 11714F: drivers/thermal/khadas_mcu_fan.c 11715F: include/linux/mfd/khadas-mcu.h 11716 11717KIONIX/ROHM KX022A ACCELEROMETER 11718M: Matti Vaittinen <mazziesaccount@gmail.com> 11719L: linux-iio@vger.kernel.org 11720S: Supported 11721F: drivers/iio/accel/kionix-kx022a* 11722 11723KMEMLEAK 11724M: Catalin Marinas <catalin.marinas@arm.com> 11725S: Maintained 11726F: Documentation/dev-tools/kmemleak.rst 11727F: include/linux/kmemleak.h 11728F: mm/kmemleak.c 11729F: samples/kmemleak/kmemleak-test.c 11730 11731KMSAN 11732M: Alexander Potapenko <glider@google.com> 11733R: Marco Elver <elver@google.com> 11734R: Dmitry Vyukov <dvyukov@google.com> 11735L: kasan-dev@googlegroups.com 11736S: Maintained 11737F: Documentation/dev-tools/kmsan.rst 11738F: arch/*/include/asm/kmsan.h 11739F: arch/*/mm/kmsan_* 11740F: include/linux/kmsan*.h 11741F: lib/Kconfig.kmsan 11742F: mm/kmsan/ 11743F: scripts/Makefile.kmsan 11744 11745KPROBES 11746M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11747M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11748M: "David S. Miller" <davem@davemloft.net> 11749M: Masami Hiramatsu <mhiramat@kernel.org> 11750L: linux-kernel@vger.kernel.org 11751L: linux-trace-kernel@vger.kernel.org 11752S: Maintained 11753Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11755F: Documentation/trace/kprobes.rst 11756F: include/asm-generic/kprobes.h 11757F: include/linux/kprobes.h 11758F: kernel/kprobes.c 11759F: lib/test_kprobes.c 11760F: samples/kprobes 11761 11762KS0108 LCD CONTROLLER DRIVER 11763M: Miguel Ojeda <ojeda@kernel.org> 11764S: Maintained 11765F: Documentation/admin-guide/auxdisplay/ks0108.rst 11766F: drivers/auxdisplay/ks0108.c 11767F: include/linux/ks0108.h 11768 11769KTD253 BACKLIGHT DRIVER 11770M: Linus Walleij <linus.walleij@linaro.org> 11771S: Maintained 11772F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11773F: drivers/video/backlight/ktd253-backlight.c 11774 11775KTEST 11776M: Steven Rostedt <rostedt@goodmis.org> 11777M: John Hawley <warthog9@eaglescrag.net> 11778S: Maintained 11779F: tools/testing/ktest 11780 11781KTZ8866 BACKLIGHT DRIVER 11782M: Jianhua Lu <lujianhua000@gmail.com> 11783S: Maintained 11784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11785F: drivers/video/backlight/ktz8866.c 11786 11787KVM PARAVIRT (KVM/paravirt) 11788M: Paolo Bonzini <pbonzini@redhat.com> 11789R: Wanpeng Li <wanpengli@tencent.com> 11790R: Vitaly Kuznetsov <vkuznets@redhat.com> 11791L: kvm@vger.kernel.org 11792S: Supported 11793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11794F: arch/um/include/asm/kvm_para.h 11795F: arch/x86/include/asm/kvm_para.h 11796F: arch/x86/include/asm/pvclock-abi.h 11797F: arch/x86/include/uapi/asm/kvm_para.h 11798F: arch/x86/kernel/kvm.c 11799F: arch/x86/kernel/kvmclock.c 11800F: include/asm-generic/kvm_para.h 11801F: include/linux/kvm_para.h 11802F: include/uapi/asm-generic/kvm_para.h 11803F: include/uapi/linux/kvm_para.h 11804 11805KVM X86 HYPER-V (KVM/hyper-v) 11806M: Vitaly Kuznetsov <vkuznets@redhat.com> 11807M: Sean Christopherson <seanjc@google.com> 11808M: Paolo Bonzini <pbonzini@redhat.com> 11809L: kvm@vger.kernel.org 11810S: Supported 11811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11812F: arch/x86/kvm/hyperv.* 11813F: arch/x86/kvm/kvm_onhyperv.* 11814F: arch/x86/kvm/svm/hyperv.* 11815F: arch/x86/kvm/svm/svm_onhyperv.* 11816F: arch/x86/kvm/vmx/hyperv.* 11817 11818KVM X86 Xen (KVM/Xen) 11819M: David Woodhouse <dwmw2@infradead.org> 11820M: Paul Durrant <paul@xen.org> 11821M: Sean Christopherson <seanjc@google.com> 11822M: Paolo Bonzini <pbonzini@redhat.com> 11823L: kvm@vger.kernel.org 11824S: Supported 11825T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11826F: arch/x86/kvm/xen.* 11827 11828L3MDEV 11829M: David Ahern <dsahern@kernel.org> 11830L: netdev@vger.kernel.org 11831S: Maintained 11832F: include/net/l3mdev.h 11833F: net/l3mdev 11834 11835LANDLOCK SECURITY MODULE 11836M: Mickaël Salaün <mic@digikod.net> 11837L: linux-security-module@vger.kernel.org 11838S: Supported 11839W: https://landlock.io 11840T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11841F: Documentation/security/landlock.rst 11842F: Documentation/userspace-api/landlock.rst 11843F: include/uapi/linux/landlock.h 11844F: samples/landlock/ 11845F: security/landlock/ 11846F: tools/testing/selftests/landlock/ 11847K: landlock 11848K: LANDLOCK 11849 11850LANTIQ / INTEL Ethernet drivers 11851M: Hauke Mehrtens <hauke@hauke-m.de> 11852L: netdev@vger.kernel.org 11853S: Maintained 11854F: drivers/net/dsa/lantiq_gswip.c 11855F: drivers/net/dsa/lantiq_pce.h 11856F: drivers/net/ethernet/lantiq_xrx200.c 11857F: net/dsa/tag_gswip.c 11858 11859LANTIQ MIPS ARCHITECTURE 11860M: John Crispin <john@phrozen.org> 11861L: linux-mips@vger.kernel.org 11862S: Maintained 11863F: arch/mips/lantiq 11864F: drivers/soc/lantiq 11865 11866LASI 53c700 driver for PARISC 11867M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11868L: linux-scsi@vger.kernel.org 11869S: Maintained 11870F: Documentation/scsi/53c700.rst 11871F: drivers/scsi/53c700* 11872 11873LEAKING_ADDRESSES 11874M: Tobin C. Harding <me@tobin.cc> 11875M: Tycho Andersen <tycho@tycho.pizza> 11876L: linux-hardening@vger.kernel.org 11877S: Maintained 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11879F: scripts/leaking_addresses.pl 11880 11881LED SUBSYSTEM 11882M: Pavel Machek <pavel@ucw.cz> 11883M: Lee Jones <lee@kernel.org> 11884L: linux-leds@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11887F: Documentation/devicetree/bindings/leds/ 11888F: Documentation/leds/ 11889F: drivers/leds/ 11890F: include/dt-bindings/leds/ 11891F: include/linux/leds.h 11892 11893LEGACY EEPROM DRIVER 11894M: Jean Delvare <jdelvare@suse.com> 11895S: Maintained 11896F: Documentation/misc-devices/eeprom.rst 11897F: drivers/misc/eeprom/eeprom.c 11898 11899LEGO MINDSTORMS EV3 11900R: David Lechner <david@lechnology.com> 11901S: Maintained 11902F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11903F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11904F: drivers/power/supply/lego_ev3_battery.c 11905 11906LEGO USB Tower driver 11907M: Juergen Stuber <starblue@users.sourceforge.net> 11908L: legousb-devel@lists.sourceforge.net 11909S: Maintained 11910W: http://legousb.sourceforge.net/ 11911F: drivers/usb/misc/legousbtower.c 11912 11913LETSKETCH HID TABLET DRIVER 11914M: Hans de Goede <hdegoede@redhat.com> 11915L: linux-input@vger.kernel.org 11916S: Maintained 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11918F: drivers/hid/hid-letsketch.c 11919 11920LG LAPTOP EXTRAS 11921M: Matan Ziv-Av <matan@svgalib.org> 11922L: platform-driver-x86@vger.kernel.org 11923S: Maintained 11924F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11925F: Documentation/admin-guide/laptops/lg-laptop.rst 11926F: drivers/platform/x86/lg-laptop.c 11927 11928LG2160 MEDIA DRIVER 11929M: Michael Krufky <mkrufky@linuxtv.org> 11930L: linux-media@vger.kernel.org 11931S: Maintained 11932W: https://linuxtv.org 11933W: http://github.com/mkrufky 11934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11935T: git git://linuxtv.org/mkrufky/tuners.git 11936F: drivers/media/dvb-frontends/lg2160.* 11937 11938LGDT3305 MEDIA DRIVER 11939M: Michael Krufky <mkrufky@linuxtv.org> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942W: https://linuxtv.org 11943W: http://github.com/mkrufky 11944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11945T: git git://linuxtv.org/mkrufky/tuners.git 11946F: drivers/media/dvb-frontends/lgdt3305.* 11947 11948LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11949M: Viresh Kumar <vireshk@kernel.org> 11950L: linux-ide@vger.kernel.org 11951S: Maintained 11952T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11953F: drivers/ata/pata_arasan_cf.c 11954F: include/linux/pata_arasan_cf_data.h 11955 11956LIBATA PATA DRIVERS 11957R: Sergey Shtylyov <s.shtylyov@omp.ru> 11958L: linux-ide@vger.kernel.org 11959F: drivers/ata/ata_*.c 11960F: drivers/ata/pata_*.c 11961 11962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11963M: Linus Walleij <linus.walleij@linaro.org> 11964L: linux-ide@vger.kernel.org 11965S: Maintained 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11967F: drivers/ata/pata_ftide010.c 11968F: drivers/ata/sata_gemini.c 11969F: drivers/ata/sata_gemini.h 11970 11971LIBATA SATA AHCI PLATFORM devices support 11972M: Hans de Goede <hdegoede@redhat.com> 11973M: Jens Axboe <axboe@kernel.dk> 11974L: linux-ide@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11977F: drivers/ata/ahci_platform.c 11978F: drivers/ata/libahci_platform.c 11979F: include/linux/ahci_platform.h 11980 11981LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11982M: Serge Semin <fancer.lancer@gmail.com> 11983L: linux-ide@vger.kernel.org 11984S: Maintained 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11986F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11987F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11988F: drivers/ata/ahci_dwc.c 11989 11990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11991M: Mikael Pettersson <mikpelinux@gmail.com> 11992L: linux-ide@vger.kernel.org 11993S: Maintained 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11995F: drivers/ata/sata_promise.* 11996 11997LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11998M: Damien Le Moal <dlemoal@kernel.org> 11999L: linux-ide@vger.kernel.org 12000S: Maintained 12001T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12002F: Documentation/ABI/testing/sysfs-ata 12003F: Documentation/devicetree/bindings/ata/ 12004F: drivers/ata/ 12005F: include/linux/ata.h 12006F: include/linux/libata.h 12007 12008LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12009M: Vishal Verma <vishal.l.verma@intel.com> 12010M: Dan Williams <dan.j.williams@intel.com> 12011M: Dave Jiang <dave.jiang@intel.com> 12012L: nvdimm@lists.linux.dev 12013S: Supported 12014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12015P: Documentation/nvdimm/maintainer-entry-profile.rst 12016F: drivers/nvdimm/btt* 12017 12018LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12019M: Dan Williams <dan.j.williams@intel.com> 12020M: Vishal Verma <vishal.l.verma@intel.com> 12021M: Dave Jiang <dave.jiang@intel.com> 12022L: nvdimm@lists.linux.dev 12023S: Supported 12024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12025P: Documentation/nvdimm/maintainer-entry-profile.rst 12026F: drivers/nvdimm/pmem* 12027 12028LIBNVDIMM: DEVICETREE BINDINGS 12029M: Oliver O'Halloran <oohall@gmail.com> 12030L: nvdimm@lists.linux.dev 12031S: Supported 12032Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12033F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12034F: drivers/nvdimm/of_pmem.c 12035 12036LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12037M: Dan Williams <dan.j.williams@intel.com> 12038M: Vishal Verma <vishal.l.verma@intel.com> 12039M: Dave Jiang <dave.jiang@intel.com> 12040M: Ira Weiny <ira.weiny@intel.com> 12041L: nvdimm@lists.linux.dev 12042S: Supported 12043Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12044P: Documentation/nvdimm/maintainer-entry-profile.rst 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12046F: drivers/acpi/nfit/* 12047F: drivers/nvdimm/* 12048F: include/linux/libnvdimm.h 12049F: include/linux/nd.h 12050F: include/uapi/linux/ndctl.h 12051F: tools/testing/nvdimm/ 12052 12053LICENSES and SPDX stuff 12054M: Thomas Gleixner <tglx@linutronix.de> 12055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12056L: linux-spdx@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12059F: COPYING 12060F: Documentation/process/license-rules.rst 12061F: LICENSES/ 12062F: scripts/spdxcheck-test.sh 12063F: scripts/spdxcheck.py 12064F: scripts/spdxexclude 12065 12066LINEAR RANGES HELPERS 12067M: Mark Brown <broonie@kernel.org> 12068R: Matti Vaittinen <mazziesaccount@gmail.com> 12069F: include/linux/linear_range.h 12070F: lib/linear_ranges.c 12071F: lib/test_linear_ranges.c 12072 12073LINUX FOR POWER MACINTOSH 12074L: linuxppc-dev@lists.ozlabs.org 12075S: Orphan 12076F: arch/powerpc/platforms/powermac/ 12077F: drivers/macintosh/ 12078X: drivers/macintosh/adb-iop.c 12079X: drivers/macintosh/via-macii.c 12080 12081LINUX FOR POWERPC (32-BIT AND 64-BIT) 12082M: Michael Ellerman <mpe@ellerman.id.au> 12083R: Nicholas Piggin <npiggin@gmail.com> 12084R: Christophe Leroy <christophe.leroy@csgroup.eu> 12085L: linuxppc-dev@lists.ozlabs.org 12086S: Supported 12087W: https://github.com/linuxppc/wiki/wiki 12088Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12090F: Documentation/ABI/stable/sysfs-firmware-opal-* 12091F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12092F: Documentation/devicetree/bindings/powerpc/ 12093F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12094F: Documentation/powerpc/ 12095F: arch/powerpc/ 12096F: drivers/*/*/*pasemi* 12097F: drivers/*/*pasemi* 12098F: drivers/char/tpm/tpm_ibmvtpm* 12099F: drivers/crypto/nx/ 12100F: drivers/crypto/vmx/ 12101F: drivers/i2c/busses/i2c-opal.c 12102F: drivers/net/ethernet/ibm/ibmveth.* 12103F: drivers/net/ethernet/ibm/ibmvnic.* 12104F: drivers/pci/hotplug/pnv_php.c 12105F: drivers/pci/hotplug/rpa* 12106F: drivers/rtc/rtc-opal.c 12107F: drivers/scsi/ibmvscsi/ 12108F: drivers/tty/hvc/hvc_opal.c 12109F: drivers/watchdog/wdrtas.c 12110F: tools/testing/selftests/powerpc 12111N: /pmac 12112N: powermac 12113N: powernv 12114N: [^a-z0-9]ps3 12115N: pseries 12116 12117LINUX FOR POWERPC EMBEDDED MPC5XXX 12118M: Anatolij Gustschin <agust@denx.de> 12119L: linuxppc-dev@lists.ozlabs.org 12120S: Odd Fixes 12121F: arch/powerpc/platforms/512x/ 12122F: arch/powerpc/platforms/52xx/ 12123 12124LINUX FOR POWERPC EMBEDDED PPC4XX 12125L: linuxppc-dev@lists.ozlabs.org 12126S: Orphan 12127F: arch/powerpc/platforms/40x/ 12128F: arch/powerpc/platforms/44x/ 12129 12130LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12131M: Scott Wood <oss@buserror.net> 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Odd fixes 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12135F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12136F: Documentation/devicetree/bindings/powerpc/fsl/ 12137F: arch/powerpc/platforms/83xx/ 12138F: arch/powerpc/platforms/85xx/ 12139 12140LINUX FOR POWERPC EMBEDDED PPC8XX 12141M: Christophe Leroy <christophe.leroy@csgroup.eu> 12142L: linuxppc-dev@lists.ozlabs.org 12143S: Maintained 12144F: arch/powerpc/platforms/8xx/ 12145 12146LINUX KERNEL DUMP TEST MODULE (LKDTM) 12147M: Kees Cook <keescook@chromium.org> 12148S: Maintained 12149F: drivers/misc/lkdtm/* 12150F: tools/testing/selftests/lkdtm/* 12151 12152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12153M: Alan Stern <stern@rowland.harvard.edu> 12154M: Andrea Parri <parri.andrea@gmail.com> 12155M: Will Deacon <will@kernel.org> 12156M: Peter Zijlstra <peterz@infradead.org> 12157M: Boqun Feng <boqun.feng@gmail.com> 12158M: Nicholas Piggin <npiggin@gmail.com> 12159M: David Howells <dhowells@redhat.com> 12160M: Jade Alglave <j.alglave@ucl.ac.uk> 12161M: Luc Maranget <luc.maranget@inria.fr> 12162M: "Paul E. McKenney" <paulmck@kernel.org> 12163R: Akira Yokosawa <akiyks@gmail.com> 12164R: Daniel Lustig <dlustig@nvidia.com> 12165R: Joel Fernandes <joel@joelfernandes.org> 12166L: linux-kernel@vger.kernel.org 12167L: linux-arch@vger.kernel.org 12168S: Supported 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12170F: Documentation/atomic_bitops.txt 12171F: Documentation/atomic_t.txt 12172F: Documentation/core-api/refcount-vs-atomic.rst 12173F: Documentation/litmus-tests/ 12174F: Documentation/memory-barriers.txt 12175F: tools/memory-model/ 12176 12177LINUX-NEXT TREE 12178M: Stephen Rothwell <sfr@canb.auug.org.au> 12179L: linux-next@vger.kernel.org 12180S: Supported 12181B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12183 12184LIS3LV02D ACCELEROMETER DRIVER 12185M: Eric Piel <eric.piel@tremplin-utc.net> 12186S: Maintained 12187F: Documentation/misc-devices/lis3lv02d.rst 12188F: drivers/misc/lis3lv02d/ 12189F: drivers/platform/x86/hp/hp_accel.c 12190 12191LIST KUNIT TEST 12192M: David Gow <davidgow@google.com> 12193L: linux-kselftest@vger.kernel.org 12194L: kunit-dev@googlegroups.com 12195S: Maintained 12196F: lib/list-test.c 12197 12198LITEX PLATFORM 12199M: Karol Gugala <kgugala@antmicro.com> 12200M: Mateusz Holenko <mholenko@antmicro.com> 12201M: Gabriel Somlo <gsomlo@gmail.com> 12202M: Joel Stanley <joel@jms.id.au> 12203S: Maintained 12204F: Documentation/devicetree/bindings/*/litex,*.yaml 12205F: arch/openrisc/boot/dts/or1klitex.dts 12206F: drivers/mmc/host/litex_mmc.c 12207F: drivers/net/ethernet/litex/* 12208F: drivers/soc/litex/* 12209F: drivers/tty/serial/liteuart.c 12210F: include/linux/litex.h 12211N: litex 12212 12213LIVE PATCHING 12214M: Josh Poimboeuf <jpoimboe@kernel.org> 12215M: Jiri Kosina <jikos@kernel.org> 12216M: Miroslav Benes <mbenes@suse.cz> 12217M: Petr Mladek <pmladek@suse.com> 12218R: Joe Lawrence <joe.lawrence@redhat.com> 12219L: live-patching@vger.kernel.org 12220S: Maintained 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12222F: Documentation/ABI/testing/sysfs-kernel-livepatch 12223F: Documentation/livepatch/ 12224F: arch/powerpc/include/asm/livepatch.h 12225F: include/linux/livepatch.h 12226F: kernel/livepatch/ 12227F: kernel/module/livepatch.c 12228F: lib/livepatch/ 12229F: samples/livepatch/ 12230F: tools/testing/selftests/livepatch/ 12231 12232LLC (802.2) 12233L: netdev@vger.kernel.org 12234S: Odd fixes 12235F: include/linux/llc.h 12236F: include/net/llc* 12237F: include/uapi/linux/llc.h 12238F: net/llc/ 12239 12240LM73 HARDWARE MONITOR DRIVER 12241M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12242L: linux-hwmon@vger.kernel.org 12243S: Maintained 12244F: drivers/hwmon/lm73.c 12245 12246LM78 HARDWARE MONITOR DRIVER 12247M: Jean Delvare <jdelvare@suse.com> 12248L: linux-hwmon@vger.kernel.org 12249S: Maintained 12250F: Documentation/hwmon/lm78.rst 12251F: drivers/hwmon/lm78.c 12252 12253LM83 HARDWARE MONITOR DRIVER 12254M: Jean Delvare <jdelvare@suse.com> 12255L: linux-hwmon@vger.kernel.org 12256S: Maintained 12257F: Documentation/hwmon/lm83.rst 12258F: drivers/hwmon/lm83.c 12259 12260LM90 HARDWARE MONITOR DRIVER 12261M: Jean Delvare <jdelvare@suse.com> 12262L: linux-hwmon@vger.kernel.org 12263S: Maintained 12264F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12265F: Documentation/hwmon/lm90.rst 12266F: drivers/hwmon/lm90.c 12267F: include/dt-bindings/thermal/lm90.h 12268 12269LM95234 HARDWARE MONITOR DRIVER 12270M: Guenter Roeck <linux@roeck-us.net> 12271L: linux-hwmon@vger.kernel.org 12272S: Maintained 12273F: Documentation/hwmon/lm95234.rst 12274F: drivers/hwmon/lm95234.c 12275 12276LME2510 MEDIA DRIVER 12277M: Malcolm Priestley <tvboxspy@gmail.com> 12278L: linux-media@vger.kernel.org 12279S: Maintained 12280W: https://linuxtv.org 12281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12282F: drivers/media/usb/dvb-usb-v2/lmedm04* 12283 12284LOADPIN SECURITY MODULE 12285M: Kees Cook <keescook@chromium.org> 12286S: Supported 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12288F: Documentation/admin-guide/LSM/LoadPin.rst 12289F: security/loadpin/ 12290 12291LOCKING PRIMITIVES 12292M: Peter Zijlstra <peterz@infradead.org> 12293M: Ingo Molnar <mingo@redhat.com> 12294M: Will Deacon <will@kernel.org> 12295R: Waiman Long <longman@redhat.com> 12296R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12297L: linux-kernel@vger.kernel.org 12298S: Maintained 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12300F: Documentation/locking/ 12301F: arch/*/include/asm/spinlock*.h 12302F: include/linux/lockdep.h 12303F: include/linux/mutex*.h 12304F: include/linux/rwlock*.h 12305F: include/linux/rwsem*.h 12306F: include/linux/seqlock.h 12307F: include/linux/spinlock*.h 12308F: kernel/locking/ 12309F: lib/locking*.[ch] 12310X: kernel/locking/locktorture.c 12311 12312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12313M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12314L: linux-ntfs-dev@lists.sourceforge.net 12315S: Maintained 12316W: http://www.linux-ntfs.org/content/view/19/37/ 12317F: Documentation/admin-guide/ldm.rst 12318F: block/partitions/ldm.* 12319 12320LOGITECH HID GAMING KEYBOARDS 12321M: Hans de Goede <hdegoede@redhat.com> 12322L: linux-input@vger.kernel.org 12323S: Maintained 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12325F: drivers/hid/hid-lg-g15.c 12326 12327LONTIUM LT8912B MIPI TO HDMI BRIDGE 12328M: Adrien Grassein <adrien.grassein@gmail.com> 12329S: Maintained 12330F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12331F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12332 12333LOONGARCH 12334M: Huacai Chen <chenhuacai@kernel.org> 12335R: WANG Xuerui <kernel@xen0n.name> 12336L: loongarch@lists.linux.dev 12337S: Maintained 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12339F: Documentation/arch/loongarch/ 12340F: Documentation/translations/zh_CN/arch/loongarch/ 12341F: arch/loongarch/ 12342F: drivers/*/*loongarch* 12343 12344LOONGSON GPIO DRIVER 12345M: Yinbo Zhu <zhuyinbo@loongson.cn> 12346L: linux-gpio@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12349F: drivers/gpio/gpio-loongson-64bit.c 12350 12351LOONGSON LS2X I2C DRIVER 12352M: Binbin Zhou <zhoubinbin@loongson.cn> 12353L: linux-i2c@vger.kernel.org 12354S: Maintained 12355F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12356F: drivers/i2c/busses/i2c-ls2x.c 12357 12358LOONGSON-2 SOC SERIES CLOCK DRIVER 12359M: Yinbo Zhu <zhuyinbo@loongson.cn> 12360L: linux-clk@vger.kernel.org 12361S: Maintained 12362F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12363F: drivers/clk/clk-loongson2.c 12364F: include/dt-bindings/clock/loongson,ls2k-clk.h 12365 12366LOONGSON SPI DRIVER 12367M: Yinbo Zhu <zhuyinbo@loongson.cn> 12368L: linux-spi@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12371F: drivers/spi/spi-loongson-core.c 12372F: drivers/spi/spi-loongson-pci.c 12373F: drivers/spi/spi-loongson-plat.c 12374F: drivers/spi/spi-loongson.h 12375 12376LOONGSON-2 SOC SERIES GUTS DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: loongarch@lists.linux.dev 12379S: Maintained 12380F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12381F: drivers/soc/loongson/loongson2_guts.c 12382 12383LOONGSON-2 SOC SERIES PM DRIVER 12384M: Yinbo Zhu <zhuyinbo@loongson.cn> 12385L: linux-pm@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12388F: drivers/soc/loongson/loongson2_pm.c 12389 12390LOONGSON-2 SOC SERIES PINCTRL DRIVER 12391M: zhanghongchen <zhanghongchen@loongson.cn> 12392M: Yinbo Zhu <zhuyinbo@loongson.cn> 12393L: linux-gpio@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12396F: drivers/pinctrl/pinctrl-loongson2.c 12397 12398LOONGSON-2 SOC SERIES THERMAL DRIVER 12399M: zhanghongchen <zhanghongchen@loongson.cn> 12400M: Yinbo Zhu <zhuyinbo@loongson.cn> 12401L: linux-pm@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12404F: drivers/thermal/loongson2_thermal.c 12405 12406LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12407M: Sathya Prakash <sathya.prakash@broadcom.com> 12408M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12409M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12410L: MPT-FusionLinux.pdl@broadcom.com 12411L: linux-scsi@vger.kernel.org 12412S: Supported 12413W: http://www.avagotech.com/support/ 12414F: drivers/message/fusion/ 12415F: drivers/scsi/mpt3sas/ 12416 12417LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12418M: Matthew Wilcox <willy@infradead.org> 12419L: linux-scsi@vger.kernel.org 12420S: Maintained 12421F: drivers/scsi/sym53c8xx_2/ 12422 12423LTC1660 DAC DRIVER 12424M: Marcus Folkesson <marcus.folkesson@gmail.com> 12425L: linux-iio@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12428F: drivers/iio/dac/ltc1660.c 12429 12430LTC2688 IIO DAC DRIVER 12431M: Nuno Sá <nuno.sa@analog.com> 12432L: linux-iio@vger.kernel.org 12433S: Supported 12434W: https://ez.analog.com/linux-software-drivers 12435F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12436F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12437F: drivers/iio/dac/ltc2688.c 12438 12439LTC2947 HARDWARE MONITOR DRIVER 12440M: Nuno Sá <nuno.sa@analog.com> 12441L: linux-hwmon@vger.kernel.org 12442S: Supported 12443W: https://ez.analog.com/linux-software-drivers 12444F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12445F: drivers/hwmon/ltc2947-core.c 12446F: drivers/hwmon/ltc2947-i2c.c 12447F: drivers/hwmon/ltc2947-spi.c 12448F: drivers/hwmon/ltc2947.h 12449 12450LTC2983 IIO TEMPERATURE DRIVER 12451M: Nuno Sá <nuno.sa@analog.com> 12452L: linux-iio@vger.kernel.org 12453S: Supported 12454W: https://ez.analog.com/linux-software-drivers 12455F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12456F: drivers/iio/temperature/ltc2983.c 12457 12458LTC4261 HARDWARE MONITOR DRIVER 12459M: Guenter Roeck <linux@roeck-us.net> 12460L: linux-hwmon@vger.kernel.org 12461S: Maintained 12462F: Documentation/hwmon/ltc4261.rst 12463F: drivers/hwmon/ltc4261.c 12464 12465LTC4306 I2C MULTIPLEXER DRIVER 12466M: Michael Hennerich <michael.hennerich@analog.com> 12467L: linux-i2c@vger.kernel.org 12468S: Supported 12469W: https://ez.analog.com/linux-software-drivers 12470F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12471F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12472 12473LTP (Linux Test Project) 12474M: Mike Frysinger <vapier@gentoo.org> 12475M: Cyril Hrubis <chrubis@suse.cz> 12476M: Wanlong Gao <wanlong.gao@gmail.com> 12477M: Jan Stancek <jstancek@redhat.com> 12478M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12479M: Alexey Kodanev <alexey.kodanev@oracle.com> 12480L: ltp@lists.linux.it (subscribers-only) 12481S: Maintained 12482W: http://linux-test-project.github.io/ 12483T: git https://github.com/linux-test-project/ltp.git 12484 12485LYNX 28G SERDES PHY DRIVER 12486M: Ioana Ciornei <ioana.ciornei@nxp.com> 12487L: netdev@vger.kernel.org 12488S: Supported 12489F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12490F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12491 12492LYNX PCS MODULE 12493M: Ioana Ciornei <ioana.ciornei@nxp.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: drivers/net/pcs/pcs-lynx.c 12497F: include/linux/pcs-lynx.h 12498 12499M68K ARCHITECTURE 12500M: Geert Uytterhoeven <geert@linux-m68k.org> 12501L: linux-m68k@lists.linux-m68k.org 12502S: Maintained 12503W: http://www.linux-m68k.org/ 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12505F: arch/m68k/ 12506F: drivers/zorro/ 12507 12508M68K ON APPLE MACINTOSH 12509M: Joshua Thompson <funaho@jurai.org> 12510L: linux-m68k@lists.linux-m68k.org 12511S: Maintained 12512W: http://www.mac.linux-m68k.org/ 12513F: arch/m68k/mac/ 12514F: drivers/macintosh/adb-iop.c 12515F: drivers/macintosh/via-macii.c 12516 12517M68K ON HP9000/300 12518M: Philip Blundell <philb@gnu.org> 12519S: Maintained 12520W: http://www.tazenda.demon.co.uk/phil/linux-hp 12521F: arch/m68k/hp300/ 12522 12523M88DS3103 MEDIA DRIVER 12524M: Antti Palosaari <crope@iki.fi> 12525L: linux-media@vger.kernel.org 12526S: Maintained 12527W: https://linuxtv.org 12528W: http://palosaari.fi/linux/ 12529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12530T: git git://linuxtv.org/anttip/media_tree.git 12531F: drivers/media/dvb-frontends/m88ds3103* 12532 12533M88RS2000 MEDIA DRIVER 12534M: Malcolm Priestley <tvboxspy@gmail.com> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537W: https://linuxtv.org 12538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12539F: drivers/media/dvb-frontends/m88rs2000* 12540 12541MA901 MASTERKIT USB FM RADIO DRIVER 12542M: Alexey Klimov <klimov.linux@gmail.com> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545T: git git://linuxtv.org/media_tree.git 12546F: drivers/media/radio/radio-ma901.c 12547 12548MAC80211 12549M: Johannes Berg <johannes@sipsolutions.net> 12550L: linux-wireless@vger.kernel.org 12551S: Maintained 12552W: https://wireless.wiki.kernel.org/ 12553Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12556F: Documentation/networking/mac80211-injection.rst 12557F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12558F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12559F: include/net/mac80211.h 12560F: net/mac80211/ 12561 12562MAILBOX API 12563M: Jassi Brar <jassisinghbrar@gmail.com> 12564L: linux-kernel@vger.kernel.org 12565S: Maintained 12566F: Documentation/devicetree/bindings/mailbox/ 12567F: drivers/mailbox/ 12568F: include/dt-bindings/mailbox/ 12569F: include/linux/mailbox_client.h 12570F: include/linux/mailbox_controller.h 12571 12572MAILBOX ARM MHUv2 12573M: Viresh Kumar <viresh.kumar@linaro.org> 12574M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12575L: linux-kernel@vger.kernel.org 12576S: Maintained 12577F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12578F: drivers/mailbox/arm_mhuv2.c 12579F: include/linux/mailbox/arm_mhuv2_message.h 12580 12581MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12582M: Michael Kerrisk <mtk.manpages@gmail.com> 12583L: linux-man@vger.kernel.org 12584S: Maintained 12585W: http://www.kernel.org/doc/man-pages 12586 12587MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12588M: Jeremy Kerr <jk@codeconstruct.com.au> 12589M: Matt Johnston <matt@codeconstruct.com.au> 12590L: netdev@vger.kernel.org 12591S: Maintained 12592F: Documentation/networking/mctp.rst 12593F: drivers/net/mctp/ 12594F: include/net/mctp.h 12595F: include/net/mctpdevice.h 12596F: include/net/netns/mctp.h 12597F: net/mctp/ 12598 12599MAPLE TREE 12600M: Liam R. Howlett <Liam.Howlett@oracle.com> 12601L: maple-tree@lists.infradead.org 12602L: linux-mm@kvack.org 12603S: Supported 12604F: Documentation/core-api/maple_tree.rst 12605F: include/linux/maple_tree.h 12606F: include/trace/events/maple_tree.h 12607F: lib/maple_tree.c 12608F: lib/test_maple_tree.c 12609F: tools/testing/radix-tree/linux/maple_tree.h 12610F: tools/testing/radix-tree/maple.c 12611 12612MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12613M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12614L: linux-mips@vger.kernel.org 12615S: Maintained 12616F: arch/mips/boot/dts/img/pistachio* 12617 12618MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12619M: Andrew Lunn <andrew@lunn.ch> 12620L: netdev@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12623F: Documentation/networking/devlink/mv88e6xxx.rst 12624F: drivers/net/dsa/mv88e6xxx/ 12625F: include/linux/dsa/mv88e6xxx.h 12626F: include/linux/platform_data/mv88e6xxx.h 12627 12628MARVELL ARMADA 3700 PHY DRIVERS 12629M: Miquel Raynal <miquel.raynal@bootlin.com> 12630S: Maintained 12631F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12632F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12633F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12634F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12635 12636MARVELL ARMADA 3700 SERIAL DRIVER 12637M: Pali Rohár <pali@kernel.org> 12638S: Maintained 12639F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12640F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12641F: drivers/tty/serial/mvebu-uart.c 12642 12643MARVELL ARMADA DRM SUPPORT 12644M: Russell King <linux@armlinux.org.uk> 12645S: Maintained 12646T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12647T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12648F: Documentation/devicetree/bindings/display/armada/ 12649F: drivers/gpu/drm/armada/ 12650F: include/uapi/drm/armada_drm.h 12651 12652MARVELL CRYPTO DRIVER 12653M: Boris Brezillon <bbrezillon@kernel.org> 12654M: Arnaud Ebalard <arno@natisbad.org> 12655M: Srujana Challa <schalla@marvell.com> 12656L: linux-crypto@vger.kernel.org 12657S: Maintained 12658F: drivers/crypto/marvell/ 12659F: include/linux/soc/marvell/octeontx2/ 12660 12661MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12662M: Mirko Lindner <mlindner@marvell.com> 12663M: Stephen Hemminger <stephen@networkplumber.org> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: drivers/net/ethernet/marvell/sk* 12667 12668MARVELL LIBERTAS WIRELESS DRIVER 12669L: libertas-dev@lists.infradead.org 12670S: Orphan 12671F: drivers/net/wireless/marvell/libertas/ 12672 12673MARVELL MACCHIATOBIN SUPPORT 12674M: Russell King <linux@armlinux.org.uk> 12675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12676S: Maintained 12677F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12678 12679MARVELL MV643XX ETHERNET DRIVER 12680M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12681L: netdev@vger.kernel.org 12682S: Maintained 12683F: drivers/net/ethernet/marvell/mv643xx_eth.* 12684F: include/linux/mv643xx.h 12685 12686MARVELL MV88X3310 PHY DRIVER 12687M: Russell King <linux@armlinux.org.uk> 12688M: Marek Behún <kabel@kernel.org> 12689L: netdev@vger.kernel.org 12690S: Maintained 12691F: drivers/net/phy/marvell10g.c 12692 12693MARVELL MVEBU THERMAL DRIVER 12694M: Miquel Raynal <miquel.raynal@bootlin.com> 12695S: Maintained 12696F: drivers/thermal/armada_thermal.c 12697 12698MARVELL MVNETA ETHERNET DRIVER 12699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12700L: netdev@vger.kernel.org 12701S: Maintained 12702F: drivers/net/ethernet/marvell/mvneta.* 12703 12704MARVELL MVPP2 ETHERNET DRIVER 12705M: Marcin Wojtas <mw@semihalf.com> 12706M: Russell King <linux@armlinux.org.uk> 12707L: netdev@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12710F: drivers/net/ethernet/marvell/mvpp2/ 12711 12712MARVELL MWIFIEX WIRELESS DRIVER 12713M: Brian Norris <briannorris@chromium.org> 12714L: linux-wireless@vger.kernel.org 12715S: Odd Fixes 12716F: drivers/net/wireless/marvell/mwifiex/ 12717 12718MARVELL MWL8K WIRELESS DRIVER 12719L: linux-wireless@vger.kernel.org 12720S: Orphan 12721F: drivers/net/wireless/marvell/mwl8k.c 12722 12723MARVELL NAND CONTROLLER DRIVER 12724M: Miquel Raynal <miquel.raynal@bootlin.com> 12725L: linux-mtd@lists.infradead.org 12726S: Maintained 12727F: drivers/mtd/nand/raw/marvell_nand.c 12728 12729MARVELL OCTEON ENDPOINT DRIVER 12730M: Veerasenareddy Burru <vburru@marvell.com> 12731M: Sathesh Edara <sedara@marvell.com> 12732L: netdev@vger.kernel.org 12733S: Supported 12734F: drivers/net/ethernet/marvell/octeon_ep 12735 12736MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12737M: Sunil Goutham <sgoutham@marvell.com> 12738M: Geetha sowjanya <gakula@marvell.com> 12739M: Subbaraya Sundeep <sbhatta@marvell.com> 12740M: hariprasad <hkelam@marvell.com> 12741L: netdev@vger.kernel.org 12742S: Supported 12743F: drivers/net/ethernet/marvell/octeontx2/nic/ 12744F: include/linux/soc/marvell/octeontx2/ 12745 12746MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12747M: Sunil Goutham <sgoutham@marvell.com> 12748M: Linu Cherian <lcherian@marvell.com> 12749M: Geetha sowjanya <gakula@marvell.com> 12750M: Jerin Jacob <jerinj@marvell.com> 12751M: hariprasad <hkelam@marvell.com> 12752M: Subbaraya Sundeep <sbhatta@marvell.com> 12753L: netdev@vger.kernel.org 12754S: Supported 12755F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12756F: drivers/net/ethernet/marvell/octeontx2/af/ 12757 12758MARVELL PRESTERA ETHERNET SWITCH DRIVER 12759M: Taras Chornyi <taras.chornyi@plvision.eu> 12760S: Supported 12761W: https://github.com/Marvell-switching/switchdev-prestera 12762F: drivers/net/ethernet/marvell/prestera/ 12763 12764MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12765M: Nicolas Pitre <nico@fluxnic.net> 12766S: Odd Fixes 12767F: drivers/mmc/host/mvsdio.* 12768 12769MARVELL USB MDIO CONTROLLER DRIVER 12770M: Tobias Waldekranz <tobias@waldekranz.com> 12771L: netdev@vger.kernel.org 12772S: Maintained 12773F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12774F: drivers/net/mdio/mdio-mvusb.c 12775 12776MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12777M: Hu Ziji <huziji@marvell.com> 12778L: linux-mmc@vger.kernel.org 12779S: Supported 12780F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12781F: drivers/mmc/host/sdhci-xenon* 12782 12783MATROX FRAMEBUFFER DRIVER 12784L: linux-fbdev@vger.kernel.org 12785S: Orphan 12786F: drivers/video/fbdev/matrox/matroxfb_* 12787F: include/uapi/linux/matroxfb.h 12788 12789MAX15301 DRIVER 12790M: Daniel Nilsson <daniel.nilsson@flex.com> 12791L: linux-hwmon@vger.kernel.org 12792S: Maintained 12793F: Documentation/hwmon/max15301.rst 12794F: drivers/hwmon/pmbus/max15301.c 12795 12796MAX16065 HARDWARE MONITOR DRIVER 12797M: Guenter Roeck <linux@roeck-us.net> 12798L: linux-hwmon@vger.kernel.org 12799S: Maintained 12800F: Documentation/hwmon/max16065.rst 12801F: drivers/hwmon/max16065.c 12802 12803MAX2175 SDR TUNER DRIVER 12804M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807T: git git://linuxtv.org/media_tree.git 12808F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12809F: Documentation/userspace-api/media/drivers/max2175.rst 12810F: drivers/media/i2c/max2175* 12811F: include/uapi/linux/max2175.h 12812 12813MAX31827 TEMPERATURE SWITCH DRIVER 12814M: Daniel Matyas <daniel.matyas@analog.com> 12815L: linux-hwmon@vger.kernel.org 12816S: Supported 12817W: http://ez.analog.com/community/linux-device-drivers 12818F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12819F: Documentation/hwmon/max31827.rst 12820F: drivers/hwmon/max31827.c 12821 12822MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12823L: linux-hwmon@vger.kernel.org 12824S: Orphan 12825F: Documentation/hwmon/max6650.rst 12826F: drivers/hwmon/max6650.c 12827 12828MAX6697 HARDWARE MONITOR DRIVER 12829M: Guenter Roeck <linux@roeck-us.net> 12830L: linux-hwmon@vger.kernel.org 12831S: Maintained 12832F: Documentation/devicetree/bindings/hwmon/max6697.txt 12833F: Documentation/hwmon/max6697.rst 12834F: drivers/hwmon/max6697.c 12835F: include/linux/platform_data/max6697.h 12836 12837MAX9286 QUAD GMSL DESERIALIZER DRIVER 12838M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12839M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12840M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12841M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12842L: linux-media@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12845F: drivers/media/i2c/max9286.c 12846 12847MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12848M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12849L: linux-media@vger.kernel.org 12850S: Maintained 12851F: drivers/staging/media/max96712/max96712.c 12852 12853MAX9860 MONO AUDIO VOICE CODEC DRIVER 12854M: Peter Rosin <peda@axentia.se> 12855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12856S: Maintained 12857F: Documentation/devicetree/bindings/sound/max9860.txt 12858F: sound/soc/codecs/max9860.* 12859 12860MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12861M: Andreas Klinger <ak@it-klinger.de> 12862L: linux-iio@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12865F: drivers/iio/proximity/mb1232.c 12866 12867MAXIM MAX11205 DRIVER 12868M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12869L: linux-iio@vger.kernel.org 12870S: Supported 12871W: https://ez.analog.com/linux-software-drivers 12872F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12873F: drivers/iio/adc/max11205.c 12874 12875MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12876R: Iskren Chernev <iskren.chernev@gmail.com> 12877R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12878R: Marek Szyprowski <m.szyprowski@samsung.com> 12879R: Matheus Castello <matheus@castello.eng.br> 12880L: linux-pm@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12883F: drivers/power/supply/max17040_battery.c 12884 12885MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12886R: Hans de Goede <hdegoede@redhat.com> 12887R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12888R: Marek Szyprowski <m.szyprowski@samsung.com> 12889R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12890R: Purism Kernel Team <kernel@puri.sm> 12891L: linux-pm@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12894F: drivers/power/supply/max17042_battery.c 12895 12896MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12898L: linux-kernel@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12901F: drivers/regulator/max20086-regulator.c 12902 12903MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12904M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12905L: linux-iio@vger.kernel.org 12906S: Maintained 12907F: drivers/iio/temperature/max30208.c 12908 12909MAXIM MAX77650 PMIC MFD DRIVER 12910M: Bartosz Golaszewski <brgl@bgdev.pl> 12911L: linux-kernel@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/*/*max77650.yaml 12914F: Documentation/devicetree/bindings/*/max77650*.yaml 12915F: drivers/gpio/gpio-max77650.c 12916F: drivers/input/misc/max77650-onkey.c 12917F: drivers/leds/leds-max77650.c 12918F: drivers/mfd/max77650.c 12919F: drivers/power/supply/max77650-charger.c 12920F: drivers/regulator/max77650-regulator.c 12921F: include/linux/mfd/max77650.h 12922 12923MAXIM MAX77714 PMIC MFD DRIVER 12924M: Luca Ceresoli <luca@lucaceresoli.net> 12925S: Maintained 12926F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12927F: drivers/mfd/max77714.c 12928F: include/linux/mfd/max77714.h 12929 12930MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12931M: Javier Martinez Canillas <javier@dowhile0.org> 12932L: linux-kernel@vger.kernel.org 12933S: Supported 12934F: Documentation/devicetree/bindings/*/*max77802.yaml 12935F: drivers/regulator/max77802-regulator.c 12936F: include/dt-bindings/*/*max77802.h 12937 12938MAXIM MAX77976 BATTERY CHARGER 12939M: Luca Ceresoli <luca@lucaceresoli.net> 12940S: Supported 12941F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12942F: drivers/power/supply/max77976_charger.c 12943 12944MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12946L: linux-pm@vger.kernel.org 12947S: Maintained 12948B: mailto:linux-samsung-soc@vger.kernel.org 12949F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12950F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12951F: drivers/power/supply/max14577_charger.c 12952F: drivers/power/supply/max77693_charger.c 12953 12954MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12955M: Chanwoo Choi <cw00.choi@samsung.com> 12956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12957L: linux-kernel@vger.kernel.org 12958S: Maintained 12959B: mailto:linux-samsung-soc@vger.kernel.org 12960F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12961F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12962F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12963F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12964F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12965F: drivers/*/*max77843.c 12966F: drivers/*/max14577*.c 12967F: drivers/*/max77686*.c 12968F: drivers/*/max77693*.c 12969F: drivers/clk/clk-max77686.c 12970F: drivers/extcon/extcon-max14577.c 12971F: drivers/extcon/extcon-max77693.c 12972F: drivers/rtc/rtc-max77686.c 12973F: include/linux/mfd/max14577*.h 12974F: include/linux/mfd/max77686*.h 12975F: include/linux/mfd/max77693*.h 12976 12977MAXIRADIO FM RADIO RECEIVER DRIVER 12978M: Hans Verkuil <hverkuil@xs4all.nl> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981W: https://linuxtv.org 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/radio/radio-maxiradio* 12984 12985MAXLINEAR ETHERNET PHY DRIVER 12986M: Xu Liang <lxu@maxlinear.com> 12987L: netdev@vger.kernel.org 12988S: Supported 12989F: drivers/net/phy/mxl-gpy.c 12990 12991MCAN MMIO DEVICE DRIVER 12992M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12993L: linux-can@vger.kernel.org 12994S: Maintained 12995F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12996F: drivers/net/can/m_can/m_can.c 12997F: drivers/net/can/m_can/m_can.h 12998F: drivers/net/can/m_can/m_can_platform.c 12999 13000MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13001R: Yasushi SHOJI <yashi@spacecubics.com> 13002L: linux-can@vger.kernel.org 13003S: Maintained 13004F: drivers/net/can/usb/mcba_usb.c 13005 13006MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13007M: Rishi Gupta <gupt21@gmail.com> 13008L: linux-i2c@vger.kernel.org 13009L: linux-input@vger.kernel.org 13010S: Maintained 13011F: drivers/hid/hid-mcp2221.c 13012 13013MCP251XFD SPI-CAN NETWORK DRIVER 13014M: Marc Kleine-Budde <mkl@pengutronix.de> 13015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13016R: Thomas Kopp <thomas.kopp@microchip.com> 13017L: linux-can@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13020F: drivers/net/can/spi/mcp251xfd/ 13021 13022MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13023M: Peter Rosin <peda@axentia.se> 13024L: linux-iio@vger.kernel.org 13025S: Maintained 13026F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13027F: drivers/iio/potentiometer/mcp4018.c 13028F: drivers/iio/potentiometer/mcp4531.c 13029 13030MCR20A IEEE-802.15.4 RADIO DRIVER 13031M: Stefan Schmidt <stefan@datenfreihafen.org> 13032L: linux-wpan@vger.kernel.org 13033S: Odd Fixes 13034W: https://github.com/xueliu/mcr20a-linux 13035F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13036F: drivers/net/ieee802154/mcr20a.c 13037F: drivers/net/ieee802154/mcr20a.h 13038 13039MDIO REGMAP DRIVER 13040M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13041L: netdev@vger.kernel.org 13042S: Maintained 13043F: drivers/net/mdio/mdio-regmap.c 13044F: include/linux/mdio/mdio-regmap.h 13045 13046MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13047M: William Breathitt Gray <william.gray@linaro.org> 13048L: linux-iio@vger.kernel.org 13049S: Maintained 13050F: drivers/iio/dac/cio-dac.c 13051 13052MEDIA CONTROLLER FRAMEWORK 13053M: Sakari Ailus <sakari.ailus@linux.intel.com> 13054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057W: https://www.linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/mc/ 13060F: include/media/media-*.h 13061F: include/uapi/linux/media.h 13062 13063MEDIA DRIVER FOR FREESCALE IMX PXP 13064M: Philipp Zabel <p.zabel@pengutronix.de> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/platform/nxp/imx-pxp.[ch] 13069 13070MEDIA DRIVERS FOR ASCOT2E 13071M: Sergey Kozlov <serjk@netup.ru> 13072M: Abylay Ospan <aospan@netup.ru> 13073L: linux-media@vger.kernel.org 13074S: Supported 13075W: https://linuxtv.org 13076W: http://netup.tv/ 13077T: git git://linuxtv.org/media_tree.git 13078F: drivers/media/dvb-frontends/ascot2e* 13079 13080MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13081M: Jasmin Jessich <jasmin@anw.at> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084W: https://linuxtv.org 13085T: git git://linuxtv.org/media_tree.git 13086F: drivers/media/dvb-frontends/cxd2099* 13087 13088MEDIA DRIVERS FOR CXD2841ER 13089M: Sergey Kozlov <serjk@netup.ru> 13090M: Abylay Ospan <aospan@netup.ru> 13091L: linux-media@vger.kernel.org 13092S: Supported 13093W: https://linuxtv.org 13094W: http://netup.tv/ 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/dvb-frontends/cxd2841er* 13097 13098MEDIA DRIVERS FOR CXD2880 13099M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13100L: linux-media@vger.kernel.org 13101S: Supported 13102W: http://linuxtv.org/ 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/dvb-frontends/cxd2880/* 13105F: drivers/media/spi/cxd2880* 13106 13107MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13108L: linux-media@vger.kernel.org 13109S: Orphan 13110W: https://linuxtv.org 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/pci/ddbridge/* 13113 13114MEDIA DRIVERS FOR FREESCALE IMX 13115M: Steve Longerbeam <slongerbeam@gmail.com> 13116M: Philipp Zabel <p.zabel@pengutronix.de> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: Documentation/admin-guide/media/imx.rst 13121F: Documentation/devicetree/bindings/media/imx.txt 13122F: drivers/staging/media/imx/ 13123F: include/linux/imx-media.h 13124F: include/media/imx.h 13125 13126MEDIA DRIVERS FOR FREESCALE IMX7/8 13127M: Rui Miguel Silva <rmfrfs@gmail.com> 13128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13129M: Martin Kepplinger <martin.kepplinger@puri.sm> 13130R: Purism Kernel Team <kernel@puri.sm> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: Documentation/admin-guide/media/imx7.rst 13135F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13136F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13137F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13138F: drivers/media/platform/nxp/imx-mipi-csis.c 13139F: drivers/media/platform/nxp/imx7-media-csi.c 13140F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13141 13142MEDIA DRIVERS FOR HELENE 13143M: Abylay Ospan <aospan@netup.ru> 13144L: linux-media@vger.kernel.org 13145S: Supported 13146W: https://linuxtv.org 13147W: http://netup.tv/ 13148T: git git://linuxtv.org/media_tree.git 13149F: drivers/media/dvb-frontends/helene* 13150 13151MEDIA DRIVERS FOR HORUS3A 13152M: Sergey Kozlov <serjk@netup.ru> 13153M: Abylay Ospan <aospan@netup.ru> 13154L: linux-media@vger.kernel.org 13155S: Supported 13156W: https://linuxtv.org 13157W: http://netup.tv/ 13158T: git git://linuxtv.org/media_tree.git 13159F: drivers/media/dvb-frontends/horus3a* 13160 13161MEDIA DRIVERS FOR LNBH25 13162M: Sergey Kozlov <serjk@netup.ru> 13163M: Abylay Ospan <aospan@netup.ru> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://linuxtv.org 13167W: http://netup.tv/ 13168T: git git://linuxtv.org/media_tree.git 13169F: drivers/media/dvb-frontends/lnbh25* 13170 13171MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13172L: linux-media@vger.kernel.org 13173S: Orphan 13174W: https://linuxtv.org 13175T: git git://linuxtv.org/media_tree.git 13176F: drivers/media/dvb-frontends/mxl5xx* 13177 13178MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13179M: Sergey Kozlov <serjk@netup.ru> 13180M: Abylay Ospan <aospan@netup.ru> 13181L: linux-media@vger.kernel.org 13182S: Supported 13183W: https://linuxtv.org 13184W: http://netup.tv/ 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/pci/netup_unidvb/* 13187 13188MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13189M: Dmitry Osipenko <digetx@gmail.com> 13190L: linux-media@vger.kernel.org 13191L: linux-tegra@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13195F: drivers/media/platform/nvidia/tegra-vde/ 13196 13197MEDIA DRIVERS FOR RENESAS - CEU 13198M: Jacopo Mondi <jacopo@jmondi.org> 13199L: linux-media@vger.kernel.org 13200L: linux-renesas-soc@vger.kernel.org 13201S: Supported 13202T: git git://linuxtv.org/media_tree.git 13203F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13204F: drivers/media/platform/renesas/renesas-ceu.c 13205F: include/media/drv-intf/renesas-ceu.h 13206 13207MEDIA DRIVERS FOR RENESAS - DRIF 13208M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13209L: linux-media@vger.kernel.org 13210L: linux-renesas-soc@vger.kernel.org 13211S: Supported 13212T: git git://linuxtv.org/media_tree.git 13213F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13214F: drivers/media/platform/renesas/rcar_drif.c 13215 13216MEDIA DRIVERS FOR RENESAS - FCP 13217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13218L: linux-media@vger.kernel.org 13219L: linux-renesas-soc@vger.kernel.org 13220S: Supported 13221T: git git://linuxtv.org/media_tree.git 13222F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13223F: drivers/media/platform/renesas/rcar-fcp.c 13224F: include/media/rcar-fcp.h 13225 13226MEDIA DRIVERS FOR RENESAS - FDP1 13227M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13228L: linux-media@vger.kernel.org 13229L: linux-renesas-soc@vger.kernel.org 13230S: Supported 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13233F: drivers/media/platform/renesas/rcar_fdp1.c 13234 13235MEDIA DRIVERS FOR RENESAS - VIN 13236M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13237L: linux-media@vger.kernel.org 13238L: linux-renesas-soc@vger.kernel.org 13239S: Supported 13240T: git git://linuxtv.org/media_tree.git 13241F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13242F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13243F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13244F: drivers/media/platform/renesas/rcar-isp.c 13245F: drivers/media/platform/renesas/rcar-vin/ 13246 13247MEDIA DRIVERS FOR RENESAS - VSP1 13248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13249M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13250L: linux-media@vger.kernel.org 13251L: linux-renesas-soc@vger.kernel.org 13252S: Supported 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13255F: drivers/media/platform/renesas/vsp1/ 13256 13257MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13258L: linux-media@vger.kernel.org 13259S: Orphan 13260W: https://linuxtv.org 13261T: git git://linuxtv.org/media_tree.git 13262F: drivers/media/dvb-frontends/stv0910* 13263 13264MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13265L: linux-media@vger.kernel.org 13266S: Orphan 13267W: https://linuxtv.org 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/stv6111* 13270 13271MEDIA DRIVERS FOR STM32 - DCMI 13272M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275T: git git://linuxtv.org/media_tree.git 13276F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13277F: drivers/media/platform/st/stm32/stm32-dcmi.c 13278 13279MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13280M: Mauro Carvalho Chehab <mchehab@kernel.org> 13281L: linux-media@vger.kernel.org 13282S: Maintained 13283W: https://linuxtv.org 13284Q: http://patchwork.kernel.org/project/linux-media/list/ 13285T: git git://linuxtv.org/media_tree.git 13286F: Documentation/admin-guide/media/ 13287F: Documentation/devicetree/bindings/media/ 13288F: Documentation/driver-api/media/ 13289F: Documentation/userspace-api/media/ 13290F: drivers/media/ 13291F: drivers/staging/media/ 13292F: include/dt-bindings/media/ 13293F: include/linux/platform_data/media/ 13294F: include/media/ 13295F: include/uapi/linux/dvb/ 13296F: include/uapi/linux/ivtv* 13297F: include/uapi/linux/media.h 13298F: include/uapi/linux/uvcvideo.h 13299F: include/uapi/linux/v4l2-* 13300F: include/uapi/linux/videodev2.h 13301 13302MEDIATEK BLUETOOTH DRIVER 13303M: Sean Wang <sean.wang@mediatek.com> 13304L: linux-bluetooth@vger.kernel.org 13305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13306S: Maintained 13307F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13308F: drivers/bluetooth/btmtkuart.c 13309 13310MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13311M: Sean Wang <sean.wang@mediatek.com> 13312L: linux-pm@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13315F: drivers/power/reset/mt6323-poweroff.c 13316 13317MEDIATEK CIR DRIVER 13318M: Sean Wang <sean.wang@mediatek.com> 13319S: Maintained 13320F: drivers/media/rc/mtk-cir.c 13321 13322MEDIATEK DMA DRIVER 13323M: Sean Wang <sean.wang@mediatek.com> 13324L: dmaengine@vger.kernel.org 13325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13326L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13327S: Maintained 13328F: Documentation/devicetree/bindings/dma/mtk-* 13329F: drivers/dma/mediatek/ 13330 13331MEDIATEK ETHERNET DRIVER 13332M: Felix Fietkau <nbd@nbd.name> 13333M: John Crispin <john@phrozen.org> 13334M: Sean Wang <sean.wang@mediatek.com> 13335M: Mark Lee <Mark-MC.Lee@mediatek.com> 13336M: Lorenzo Bianconi <lorenzo@kernel.org> 13337L: netdev@vger.kernel.org 13338S: Maintained 13339F: drivers/net/ethernet/mediatek/ 13340 13341MEDIATEK ETHERNET PCS DRIVER 13342M: Alexander Couzens <lynxis@fe80.eu> 13343M: Daniel Golle <daniel@makrotopia.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/pcs/pcs-mtk-lynxi.c 13347F: include/linux/pcs/pcs-mtk-lynxi.h 13348 13349MEDIATEK ETHERNET PHY DRIVERS 13350M: Daniel Golle <daniel@makrotopia.org> 13351M: Qingfang Deng <dqfext@gmail.com> 13352M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/phy/mediatek-ge-soc.c 13356F: drivers/net/phy/mediatek-ge.c 13357 13358MEDIATEK I2C CONTROLLER DRIVER 13359M: Qii Wang <qii.wang@mediatek.com> 13360L: linux-i2c@vger.kernel.org 13361S: Maintained 13362F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13363F: drivers/i2c/busses/i2c-mt65xx.c 13364 13365MEDIATEK IOMMU DRIVER 13366M: Yong Wu <yong.wu@mediatek.com> 13367L: iommu@lists.linux.dev 13368L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13369S: Supported 13370F: Documentation/devicetree/bindings/iommu/mediatek* 13371F: drivers/iommu/mtk_iommu* 13372F: include/dt-bindings/memory/mediatek,mt*-port.h 13373F: include/dt-bindings/memory/mt*-port.h 13374 13375MEDIATEK JPEG DRIVER 13376M: Bin Liu <bin.liu@mediatek.com> 13377S: Supported 13378F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13379F: drivers/media/platform/mediatek/jpeg/ 13380 13381MEDIATEK KEYPAD DRIVER 13382M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13383S: Supported 13384F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13385F: drivers/input/keyboard/mt6779-keypad.c 13386 13387MEDIATEK MDP DRIVER 13388M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13389M: Houlong Wei <houlong.wei@mediatek.com> 13390M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13391S: Supported 13392F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13393F: drivers/media/platform/mediatek/mdp/ 13394F: drivers/media/platform/mediatek/vpu/ 13395 13396MEDIATEK MEDIA DRIVER 13397M: Tiffany Lin <tiffany.lin@mediatek.com> 13398M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13399M: Yunfei Dong <yunfei.dong@mediatek.com> 13400S: Supported 13401F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13402F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13403F: drivers/media/platform/mediatek/vcodec/ 13404F: drivers/media/platform/mediatek/vpu/ 13405 13406MEDIATEK MMC/SD/SDIO DRIVER 13407M: Chaotian Jing <chaotian.jing@mediatek.com> 13408S: Maintained 13409F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13410F: drivers/mmc/host/mtk-sd.c 13411 13412MEDIATEK MT76 WIRELESS LAN DRIVER 13413M: Felix Fietkau <nbd@nbd.name> 13414M: Lorenzo Bianconi <lorenzo@kernel.org> 13415M: Ryder Lee <ryder.lee@mediatek.com> 13416R: Shayne Chen <shayne.chen@mediatek.com> 13417R: Sean Wang <sean.wang@mediatek.com> 13418L: linux-wireless@vger.kernel.org 13419S: Maintained 13420T: git https://github.com/nbd168/wireless 13421F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13422F: drivers/net/wireless/mediatek/mt76/ 13423 13424MEDIATEK MT7601U WIRELESS LAN DRIVER 13425M: Jakub Kicinski <kuba@kernel.org> 13426L: linux-wireless@vger.kernel.org 13427S: Maintained 13428F: drivers/net/wireless/mediatek/mt7601u/ 13429 13430MEDIATEK MT7621 CLOCK DRIVER 13431M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13432S: Maintained 13433F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13434F: drivers/clk/ralink/clk-mt7621.c 13435 13436MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13438S: Maintained 13439F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13440F: drivers/pci/controller/pcie-mt7621.c 13441 13442MEDIATEK MT7621 PHY PCI DRIVER 13443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13444S: Maintained 13445F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13446F: drivers/phy/ralink/phy-mt7621-pci.c 13447 13448MEDIATEK MT7621/28/88 I2C DRIVER 13449M: Stefan Roese <sr@denx.de> 13450L: linux-i2c@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13453F: drivers/i2c/busses/i2c-mt7621.c 13454 13455MEDIATEK MTMIPS CLOCK DRIVER 13456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13457S: Maintained 13458F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13459F: drivers/clk/ralink/clk-mtmips.c 13460 13461MEDIATEK NAND CONTROLLER DRIVER 13462L: linux-mtd@lists.infradead.org 13463S: Orphan 13464F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13465F: drivers/mtd/nand/raw/mtk_* 13466 13467MEDIATEK PMIC LED DRIVER 13468M: Sean Wang <sean.wang@mediatek.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13471F: drivers/leds/leds-mt6323.c 13472 13473MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13474M: Sean Wang <sean.wang@mediatek.com> 13475S: Maintained 13476F: drivers/char/hw_random/mtk-rng.c 13477 13478MEDIATEK SMI DRIVER 13479M: Yong Wu <yong.wu@mediatek.com> 13480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13483F: drivers/memory/mtk-smi.c 13484F: include/soc/mediatek/smi.h 13485 13486MEDIATEK SWITCH DRIVER 13487M: Arınç ÜNAL <arinc.unal@arinc9.com> 13488M: Daniel Golle <daniel@makrotopia.org> 13489M: Landen Chao <Landen.Chao@mediatek.com> 13490M: DENG Qingfang <dqfext@gmail.com> 13491M: Sean Wang <sean.wang@mediatek.com> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: drivers/net/dsa/mt7530-mdio.c 13495F: drivers/net/dsa/mt7530-mmio.c 13496F: drivers/net/dsa/mt7530.* 13497F: net/dsa/tag_mtk.c 13498 13499MEDIATEK T7XX 5G WWAN MODEM DRIVER 13500M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13501M: Intel Corporation <linuxwwan@intel.com> 13502R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13503R: Liu Haijun <haijun.liu@mediatek.com> 13504R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13505R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13506L: netdev@vger.kernel.org 13507S: Supported 13508F: drivers/net/wwan/t7xx/ 13509 13510MEDIATEK USB3 DRD IP DRIVER 13511M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13512L: linux-usb@vger.kernel.org 13513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13515S: Maintained 13516F: Documentation/devicetree/bindings/usb/mediatek,* 13517F: drivers/usb/host/xhci-mtk* 13518F: drivers/usb/mtu3/ 13519 13520MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13521M: Peter Senna Tschudin <peter.senna@gmail.com> 13522M: Martin Donnelly <martin.donnelly@ge.com> 13523M: Martyn Welch <martyn.welch@collabora.co.uk> 13524S: Maintained 13525F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13526F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13527 13528MEGARAID SCSI/SAS DRIVERS 13529M: Kashyap Desai <kashyap.desai@broadcom.com> 13530M: Sumit Saxena <sumit.saxena@broadcom.com> 13531M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13532L: megaraidlinux.pdl@broadcom.com 13533L: linux-scsi@vger.kernel.org 13534S: Maintained 13535W: http://www.avagotech.com/support/ 13536F: Documentation/scsi/megaraid.rst 13537F: drivers/scsi/megaraid.* 13538F: drivers/scsi/megaraid/ 13539 13540MELEXIS MLX90614 DRIVER 13541M: Crt Mori <cmo@melexis.com> 13542L: linux-iio@vger.kernel.org 13543S: Supported 13544W: http://www.melexis.com 13545F: drivers/iio/temperature/mlx90614.c 13546 13547MELEXIS MLX90632 DRIVER 13548M: Crt Mori <cmo@melexis.com> 13549L: linux-iio@vger.kernel.org 13550S: Supported 13551W: http://www.melexis.com 13552F: drivers/iio/temperature/mlx90632.c 13553 13554MELFAS MIP4 TOUCHSCREEN DRIVER 13555M: Sangwon Jee <jeesw@melfas.com> 13556S: Supported 13557W: http://www.melfas.com 13558F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13559F: drivers/input/touchscreen/melfas_mip4.c 13560 13561MELLANOX BLUEFIELD I2C DRIVER 13562M: Khalil Blaiech <kblaiech@nvidia.com> 13563M: Asmaa Mnebhi <asmaa@nvidia.com> 13564L: linux-i2c@vger.kernel.org 13565S: Supported 13566F: drivers/i2c/busses/i2c-mlxbf.c 13567 13568MELLANOX ETHERNET DRIVER (mlx4_en) 13569M: Tariq Toukan <tariqt@nvidia.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572W: http://www.mellanox.com 13573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13574F: drivers/net/ethernet/mellanox/mlx4/en_* 13575 13576MELLANOX ETHERNET DRIVER (mlx5e) 13577M: Saeed Mahameed <saeedm@nvidia.com> 13578L: netdev@vger.kernel.org 13579S: Supported 13580W: http://www.mellanox.com 13581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13582F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13583 13584MELLANOX ETHERNET INNOVA DRIVERS 13585R: Boris Pismenny <borisp@nvidia.com> 13586L: netdev@vger.kernel.org 13587S: Supported 13588W: http://www.mellanox.com 13589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13590F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13591F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13592F: include/linux/mlx5/mlx5_ifc_fpga.h 13593 13594MELLANOX ETHERNET SWITCH DRIVERS 13595M: Ido Schimmel <idosch@nvidia.com> 13596M: Petr Machata <petrm@nvidia.com> 13597L: netdev@vger.kernel.org 13598S: Supported 13599W: http://www.mellanox.com 13600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13601F: drivers/net/ethernet/mellanox/mlxsw/ 13602F: tools/testing/selftests/drivers/net/mlxsw/ 13603 13604MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13605M: mlxsw@nvidia.com 13606L: netdev@vger.kernel.org 13607S: Supported 13608W: http://www.mellanox.com 13609Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13610F: drivers/net/ethernet/mellanox/mlxfw/ 13611 13612MELLANOX HARDWARE PLATFORM SUPPORT 13613M: Hans de Goede <hdegoede@redhat.com> 13614M: Mark Gross <markgross@kernel.org> 13615M: Vadim Pasternak <vadimp@nvidia.com> 13616L: platform-driver-x86@vger.kernel.org 13617S: Supported 13618F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13619F: drivers/platform/mellanox/ 13620F: include/linux/platform_data/mlxreg.h 13621 13622MELLANOX MLX4 core VPI driver 13623M: Tariq Toukan <tariqt@nvidia.com> 13624L: netdev@vger.kernel.org 13625L: linux-rdma@vger.kernel.org 13626S: Supported 13627W: http://www.mellanox.com 13628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13629F: drivers/net/ethernet/mellanox/mlx4/ 13630F: include/linux/mlx4/ 13631 13632MELLANOX MLX4 IB driver 13633M: Yishai Hadas <yishaih@nvidia.com> 13634L: linux-rdma@vger.kernel.org 13635S: Supported 13636W: http://www.mellanox.com 13637Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13638F: drivers/infiniband/hw/mlx4/ 13639F: include/linux/mlx4/ 13640F: include/uapi/rdma/mlx4-abi.h 13641 13642MELLANOX MLX5 core VPI driver 13643M: Saeed Mahameed <saeedm@nvidia.com> 13644M: Leon Romanovsky <leonro@nvidia.com> 13645L: netdev@vger.kernel.org 13646L: linux-rdma@vger.kernel.org 13647S: Supported 13648W: http://www.mellanox.com 13649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13650F: Documentation/networking/device_drivers/ethernet/mellanox/ 13651F: drivers/net/ethernet/mellanox/mlx5/core/ 13652F: include/linux/mlx5/ 13653 13654MELLANOX MLX5 IB driver 13655M: Leon Romanovsky <leonro@nvidia.com> 13656L: linux-rdma@vger.kernel.org 13657S: Supported 13658W: http://www.mellanox.com 13659Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13660F: drivers/infiniband/hw/mlx5/ 13661F: include/linux/mlx5/ 13662F: include/uapi/rdma/mlx5-abi.h 13663 13664MELLANOX MLXCPLD I2C AND MUX DRIVER 13665M: Vadim Pasternak <vadimp@nvidia.com> 13666M: Michael Shych <michaelsh@nvidia.com> 13667L: linux-i2c@vger.kernel.org 13668S: Supported 13669F: Documentation/i2c/busses/i2c-mlxcpld.rst 13670F: drivers/i2c/busses/i2c-mlxcpld.c 13671F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13672 13673MELLANOX MLXCPLD LED DRIVER 13674M: Vadim Pasternak <vadimp@nvidia.com> 13675L: linux-leds@vger.kernel.org 13676S: Supported 13677F: Documentation/leds/leds-mlxcpld.rst 13678F: drivers/leds/leds-mlxcpld.c 13679F: drivers/leds/leds-mlxreg.c 13680 13681MELLANOX PLATFORM DRIVER 13682M: Vadim Pasternak <vadimp@nvidia.com> 13683L: platform-driver-x86@vger.kernel.org 13684S: Supported 13685F: drivers/platform/x86/mlx-platform.c 13686 13687MEMBARRIER SUPPORT 13688M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13689M: "Paul E. McKenney" <paulmck@kernel.org> 13690L: linux-kernel@vger.kernel.org 13691S: Supported 13692F: arch/powerpc/include/asm/membarrier.h 13693F: include/uapi/linux/membarrier.h 13694F: kernel/sched/membarrier.c 13695 13696MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13697M: Mike Rapoport <rppt@kernel.org> 13698L: linux-mm@kvack.org 13699S: Maintained 13700F: Documentation/core-api/boot-time-mm.rst 13701F: include/linux/memblock.h 13702F: mm/memblock.c 13703F: mm/mm_init.c 13704F: tools/testing/memblock/ 13705 13706MEMORY CONTROLLER DRIVERS 13707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13708L: linux-kernel@vger.kernel.org 13709S: Maintained 13710B: mailto:krzysztof.kozlowski@linaro.org 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13712F: Documentation/devicetree/bindings/memory-controllers/ 13713F: drivers/memory/ 13714F: include/dt-bindings/memory/ 13715F: include/memory/ 13716 13717MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13718M: Dmitry Osipenko <digetx@gmail.com> 13719L: linux-pm@vger.kernel.org 13720L: linux-tegra@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13723F: drivers/devfreq/tegra30-devfreq.c 13724 13725MEMORY HOT(UN)PLUG 13726M: David Hildenbrand <david@redhat.com> 13727M: Oscar Salvador <osalvador@suse.de> 13728L: linux-mm@kvack.org 13729S: Maintained 13730F: Documentation/admin-guide/mm/memory-hotplug.rst 13731F: Documentation/core-api/memory-hotplug.rst 13732F: drivers/base/memory.c 13733F: include/linux/memory_hotplug.h 13734F: mm/memory_hotplug.c 13735F: tools/testing/selftests/memory-hotplug/ 13736 13737MEMORY MANAGEMENT 13738M: Andrew Morton <akpm@linux-foundation.org> 13739L: linux-mm@kvack.org 13740S: Maintained 13741W: http://www.linux-mm.org 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13743T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13744F: include/linux/gfp.h 13745F: include/linux/gfp_types.h 13746F: include/linux/memory_hotplug.h 13747F: include/linux/mm.h 13748F: include/linux/mmzone.h 13749F: include/linux/pagewalk.h 13750F: include/linux/rmap.h 13751F: include/trace/events/ksm.h 13752F: mm/ 13753F: tools/mm/ 13754F: tools/testing/selftests/mm/ 13755 13756MEMORY TECHNOLOGY DEVICES (MTD) 13757M: Miquel Raynal <miquel.raynal@bootlin.com> 13758M: Richard Weinberger <richard@nod.at> 13759M: Vignesh Raghavendra <vigneshr@ti.com> 13760L: linux-mtd@lists.infradead.org 13761S: Maintained 13762W: http://www.linux-mtd.infradead.org/ 13763Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13764C: irc://irc.oftc.net/mtd 13765T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13767F: Documentation/devicetree/bindings/mtd/ 13768F: drivers/mtd/ 13769F: include/linux/mtd/ 13770F: include/uapi/mtd/ 13771 13772MEMSENSING MICROSYSTEMS MSA311 DRIVER 13773M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13774L: linux-iio@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13777F: drivers/iio/accel/msa311.c 13778 13779MEN A21 WATCHDOG DRIVER 13780M: Johannes Thumshirn <morbidrsa@gmail.com> 13781L: linux-watchdog@vger.kernel.org 13782S: Maintained 13783F: drivers/watchdog/mena21_wdt.c 13784 13785MEN CHAMELEON BUS (mcb) 13786M: Johannes Thumshirn <morbidrsa@gmail.com> 13787S: Maintained 13788F: Documentation/driver-api/men-chameleon-bus.rst 13789F: drivers/mcb/ 13790F: include/linux/mcb.h 13791 13792MEN F21BMC (Board Management Controller) 13793M: Andreas Werner <andreas.werner@men.de> 13794S: Supported 13795F: Documentation/hwmon/menf21bmc.rst 13796F: drivers/hwmon/menf21bmc_hwmon.c 13797F: drivers/leds/leds-menf21bmc.c 13798F: drivers/mfd/menf21bmc.c 13799F: drivers/watchdog/menf21bmc_wdt.c 13800 13801MEN Z069 WATCHDOG DRIVER 13802M: Johannes Thumshirn <jth@kernel.org> 13803L: linux-watchdog@vger.kernel.org 13804S: Maintained 13805F: drivers/watchdog/menz69_wdt.c 13806 13807MESON AO CEC DRIVER FOR AMLOGIC SOCS 13808M: Neil Armstrong <neil.armstrong@linaro.org> 13809L: linux-media@vger.kernel.org 13810L: linux-amlogic@lists.infradead.org 13811S: Supported 13812W: http://linux-meson.com/ 13813T: git git://linuxtv.org/media_tree.git 13814F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13815F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13816F: drivers/media/cec/platform/meson/ao-cec.c 13817 13818MESON GE2D DRIVER FOR AMLOGIC SOCS 13819M: Neil Armstrong <neil.armstrong@linaro.org> 13820L: linux-media@vger.kernel.org 13821L: linux-amlogic@lists.infradead.org 13822S: Supported 13823T: git git://linuxtv.org/media_tree.git 13824F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13825F: drivers/media/platform/amlogic/meson-ge2d/ 13826 13827MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13828M: Liang Yang <liang.yang@amlogic.com> 13829L: linux-mtd@lists.infradead.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13832F: drivers/mtd/nand/raw/meson_* 13833 13834MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13835M: Neil Armstrong <neil.armstrong@linaro.org> 13836L: linux-media@vger.kernel.org 13837L: linux-amlogic@lists.infradead.org 13838S: Supported 13839T: git git://linuxtv.org/media_tree.git 13840F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13841F: drivers/staging/media/meson/vdec/ 13842 13843METHODE UDPU SUPPORT 13844M: Vladimir Vid <vladimir.vid@sartura.hr> 13845S: Maintained 13846F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13847 13848MHI BUS 13849M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13850L: mhi@lists.linux.dev 13851L: linux-arm-msm@vger.kernel.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13854F: Documentation/ABI/stable/sysfs-bus-mhi 13855F: Documentation/mhi/ 13856F: drivers/bus/mhi/ 13857F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13858F: include/linux/mhi.h 13859 13860MICROBLAZE ARCHITECTURE 13861M: Michal Simek <monstr@monstr.eu> 13862S: Supported 13863W: http://www.monstr.eu/fdt/ 13864T: git git://git.monstr.eu/linux-2.6-microblaze.git 13865F: arch/microblaze/ 13866 13867MICROBLAZE TMR INJECT 13868M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13869S: Supported 13870F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13871F: drivers/misc/xilinx_tmr_inject.c 13872 13873MICROBLAZE TMR MANAGER 13874M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13875S: Supported 13876F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13877F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13878F: drivers/misc/xilinx_tmr_manager.c 13879 13880MICROCHIP AT91 DMA DRIVERS 13881M: Ludovic Desroches <ludovic.desroches@microchip.com> 13882M: Tudor Ambarus <tudor.ambarus@linaro.org> 13883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13884L: dmaengine@vger.kernel.org 13885S: Supported 13886F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13887F: drivers/dma/at_hdmac.c 13888F: drivers/dma/at_xdmac.c 13889F: include/dt-bindings/dma/at91.h 13890 13891MICROCHIP AT91 SERIAL DRIVER 13892M: Richard Genoud <richard.genoud@gmail.com> 13893S: Maintained 13894F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13895F: drivers/tty/serial/atmel_serial.c 13896F: drivers/tty/serial/atmel_serial.h 13897 13898MICROCHIP AT91 USART MFD DRIVER 13899M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13900L: linux-kernel@vger.kernel.org 13901S: Supported 13902F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13903F: drivers/mfd/at91-usart.c 13904F: include/dt-bindings/mfd/at91-usart.h 13905 13906MICROCHIP AT91 USART SPI DRIVER 13907M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13908L: linux-spi@vger.kernel.org 13909S: Supported 13910F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13911F: drivers/spi/spi-at91-usart.c 13912 13913MICROCHIP AUDIO ASOC DRIVERS 13914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13916S: Supported 13917F: Documentation/devicetree/bindings/sound/atmel* 13918F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13919F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13920F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13921F: sound/soc/atmel 13922 13923MICROCHIP CSI2DC DRIVER 13924M: Eugen Hristev <eugen.hristev@microchip.com> 13925L: linux-media@vger.kernel.org 13926S: Supported 13927F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13928F: drivers/media/platform/microchip/microchip-csi2dc.c 13929 13930MICROCHIP ECC DRIVER 13931M: Tudor Ambarus <tudor.ambarus@linaro.org> 13932L: linux-crypto@vger.kernel.org 13933S: Maintained 13934F: drivers/crypto/atmel-ecc.* 13935 13936MICROCHIP EIC DRIVER 13937M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13939S: Supported 13940F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13941F: drivers/irqchip/irq-mchp-eic.c 13942 13943MICROCHIP I2C DRIVER 13944M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13945L: linux-i2c@vger.kernel.org 13946S: Supported 13947F: drivers/i2c/busses/i2c-at91-*.c 13948F: drivers/i2c/busses/i2c-at91.h 13949 13950MICROCHIP ISC DRIVER 13951M: Eugen Hristev <eugen.hristev@microchip.com> 13952L: linux-media@vger.kernel.org 13953S: Supported 13954F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13955F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13956F: drivers/media/platform/microchip/microchip-isc* 13957F: drivers/media/platform/microchip/microchip-sama*-isc* 13958F: drivers/staging/media/deprecated/atmel/atmel-isc* 13959F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13960F: include/linux/atmel-isc-media.h 13961 13962MICROCHIP ISI DRIVER 13963M: Eugen Hristev <eugen.hristev@microchip.com> 13964L: linux-media@vger.kernel.org 13965S: Supported 13966F: drivers/media/platform/atmel/atmel-isi.c 13967F: drivers/media/platform/atmel/atmel-isi.h 13968 13969MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13970M: Woojung Huh <woojung.huh@microchip.com> 13971M: UNGLinuxDriver@microchip.com 13972L: netdev@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13975F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13976F: drivers/net/dsa/microchip/* 13977F: include/linux/dsa/ksz_common.h 13978F: include/linux/platform_data/microchip-ksz.h 13979F: net/dsa/tag_ksz.c 13980 13981MICROCHIP LAN743X ETHERNET DRIVER 13982M: Bryan Whitehead <bryan.whitehead@microchip.com> 13983M: UNGLinuxDriver@microchip.com 13984L: netdev@vger.kernel.org 13985S: Maintained 13986F: drivers/net/ethernet/microchip/lan743x_* 13987 13988MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13989M: Arun Ramadoss <arun.ramadoss@microchip.com> 13990R: UNGLinuxDriver@microchip.com 13991L: netdev@vger.kernel.org 13992S: Maintained 13993F: drivers/net/phy/microchip_t1.c 13994 13995MICROCHIP LAN966X ETHERNET DRIVER 13996M: Horatiu Vultur <horatiu.vultur@microchip.com> 13997M: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/ethernet/microchip/lan966x/* 14001 14002MICROCHIP LCDFB DRIVER 14003M: Nicolas Ferre <nicolas.ferre@microchip.com> 14004L: linux-fbdev@vger.kernel.org 14005S: Maintained 14006F: drivers/video/fbdev/atmel_lcdfb.c 14007F: include/video/atmel_lcdc.h 14008 14009MICROCHIP MCP16502 PMIC DRIVER 14010M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14012S: Supported 14013F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14014F: drivers/regulator/mcp16502.c 14015 14016MICROCHIP MCP3911 ADC DRIVER 14017M: Marcus Folkesson <marcus.folkesson@gmail.com> 14018M: Kent Gustavsson <kent@minoris.se> 14019L: linux-iio@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14022F: drivers/iio/adc/mcp3911.c 14023 14024MICROCHIP MMC/SD/SDIO MCI DRIVER 14025M: Ludovic Desroches <ludovic.desroches@microchip.com> 14026S: Maintained 14027F: drivers/mmc/host/atmel-mci.c 14028 14029MICROCHIP NAND DRIVER 14030M: Tudor Ambarus <tudor.ambarus@linaro.org> 14031L: linux-mtd@lists.infradead.org 14032S: Supported 14033F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14034F: drivers/mtd/nand/raw/atmel/* 14035 14036MICROCHIP OTPC DRIVER 14037M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14039S: Supported 14040F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14041F: drivers/nvmem/microchip-otpc.c 14042F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14043 14044MICROCHIP PCI1XXXX GP DRIVER 14045M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14046M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14047L: linux-gpio@vger.kernel.org 14048S: Supported 14049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14050F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14051F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14052F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14053 14054MICROCHIP PCI1XXXX I2C DRIVER 14055M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14057M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14058L: linux-i2c@vger.kernel.org 14059S: Maintained 14060F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14061 14062MICROCHIP PCIe UART DRIVER 14063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14065L: linux-serial@vger.kernel.org 14066S: Maintained 14067F: drivers/tty/serial/8250/8250_pci1xxxx.c 14068 14069MICROCHIP POLARFIRE FPGA DRIVERS 14070M: Conor Dooley <conor.dooley@microchip.com> 14071R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14072L: linux-fpga@vger.kernel.org 14073S: Supported 14074F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14075F: drivers/fpga/microchip-spi.c 14076 14077MICROCHIP PWM DRIVER 14078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14080L: linux-pwm@vger.kernel.org 14081S: Supported 14082F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14083F: drivers/pwm/pwm-atmel.c 14084 14085MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14086M: Eugen Hristev <eugen.hristev@microchip.com> 14087L: linux-iio@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14090F: drivers/iio/adc/at91-sama5d2_adc.c 14091F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14092 14093MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14094M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14095S: Supported 14096F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14097F: drivers/power/reset/at91-sama5d2_shdwc.c 14098 14099MICROCHIP SOC DRIVERS 14100M: Conor Dooley <conor@kernel.org> 14101S: Supported 14102T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14103F: drivers/soc/microchip/ 14104 14105MICROCHIP SPI DRIVER 14106M: Ryan Wanner <ryan.wanner@microchip.com> 14107S: Supported 14108F: drivers/spi/spi-atmel.* 14109 14110MICROCHIP SSC DRIVER 14111M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14113S: Supported 14114F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14115F: drivers/misc/atmel-ssc.c 14116F: include/linux/atmel-ssc.h 14117 14118Microchip Timer Counter Block (TCB) Capture Driver 14119M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14121L: linux-iio@vger.kernel.org 14122S: Maintained 14123F: drivers/counter/microchip-tcb-capture.c 14124 14125MICROCHIP USB251XB DRIVER 14126M: Richard Leitner <richard.leitner@skidata.com> 14127L: linux-usb@vger.kernel.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14130F: drivers/usb/misc/usb251xb.c 14131 14132MICROCHIP USBA UDC DRIVER 14133M: Cristian Birsan <cristian.birsan@microchip.com> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135S: Supported 14136F: drivers/usb/gadget/udc/atmel_usba_udc.* 14137 14138MICROCHIP WILC1000 WIFI DRIVER 14139M: Ajay Singh <ajay.kathat@microchip.com> 14140M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14141L: linux-wireless@vger.kernel.org 14142S: Supported 14143F: drivers/net/wireless/microchip/wilc1000/ 14144 14145MICROSEMI MIPS SOCS 14146M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14147M: UNGLinuxDriver@microchip.com 14148L: linux-mips@vger.kernel.org 14149S: Supported 14150F: Documentation/devicetree/bindings/mips/mscc.txt 14151F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14152F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14153F: arch/mips/boot/dts/mscc/ 14154F: arch/mips/configs/generic/board-ocelot.config 14155F: arch/mips/generic/board-ocelot.c 14156 14157MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14158M: Don Brace <don.brace@microchip.com> 14159L: storagedev@microchip.com 14160L: linux-scsi@vger.kernel.org 14161S: Supported 14162F: Documentation/scsi/smartpqi.rst 14163F: drivers/scsi/smartpqi/Kconfig 14164F: drivers/scsi/smartpqi/Makefile 14165F: drivers/scsi/smartpqi/smartpqi*.[ch] 14166F: include/linux/cciss*.h 14167F: include/uapi/linux/cciss*.h 14168 14169MICROSOFT MANA RDMA DRIVER 14170M: Long Li <longli@microsoft.com> 14171M: Ajay Sharma <sharmaajay@microsoft.com> 14172L: linux-rdma@vger.kernel.org 14173S: Supported 14174F: drivers/infiniband/hw/mana/ 14175F: include/net/mana 14176F: include/uapi/rdma/mana-abi.h 14177 14178MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14179M: Maximilian Luz <luzmaximilian@gmail.com> 14180L: platform-driver-x86@vger.kernel.org 14181S: Maintained 14182F: drivers/platform/surface/surface_aggregator_tabletsw.c 14183 14184MICROSOFT SURFACE BATTERY AND AC DRIVERS 14185M: Maximilian Luz <luzmaximilian@gmail.com> 14186L: linux-pm@vger.kernel.org 14187L: platform-driver-x86@vger.kernel.org 14188S: Maintained 14189F: drivers/power/supply/surface_battery.c 14190F: drivers/power/supply/surface_charger.c 14191 14192MICROSOFT SURFACE DTX DRIVER 14193M: Maximilian Luz <luzmaximilian@gmail.com> 14194L: platform-driver-x86@vger.kernel.org 14195S: Maintained 14196F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14197F: drivers/platform/surface/surface_dtx.c 14198F: include/uapi/linux/surface_aggregator/dtx.h 14199 14200MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14201M: Maximilian Luz <luzmaximilian@gmail.com> 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: drivers/platform/surface/surface_gpe.c 14205 14206MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14207M: Hans de Goede <hdegoede@redhat.com> 14208M: Mark Gross <markgross@kernel.org> 14209M: Maximilian Luz <luzmaximilian@gmail.com> 14210L: platform-driver-x86@vger.kernel.org 14211S: Maintained 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14213F: drivers/platform/surface/ 14214 14215MICROSOFT SURFACE HID TRANSPORT DRIVER 14216M: Maximilian Luz <luzmaximilian@gmail.com> 14217L: linux-input@vger.kernel.org 14218L: platform-driver-x86@vger.kernel.org 14219S: Maintained 14220F: drivers/hid/surface-hid/ 14221 14222MICROSOFT SURFACE HOT-PLUG DRIVER 14223M: Maximilian Luz <luzmaximilian@gmail.com> 14224L: platform-driver-x86@vger.kernel.org 14225S: Maintained 14226F: drivers/platform/surface/surface_hotplug.c 14227 14228MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: platform-driver-x86@vger.kernel.org 14231S: Maintained 14232F: drivers/platform/surface/surface_platform_profile.c 14233 14234MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14235M: Chen Yu <yu.c.chen@intel.com> 14236L: platform-driver-x86@vger.kernel.org 14237S: Supported 14238F: drivers/platform/surface/surfacepro3_button.c 14239 14240MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14241M: Maximilian Luz <luzmaximilian@gmail.com> 14242L: platform-driver-x86@vger.kernel.org 14243S: Maintained 14244F: drivers/platform/surface/surface_aggregator_hub.c 14245 14246MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14247M: Maximilian Luz <luzmaximilian@gmail.com> 14248L: platform-driver-x86@vger.kernel.org 14249S: Maintained 14250W: https://github.com/linux-surface/surface-aggregator-module 14251C: irc://irc.libera.chat/linux-surface 14252F: Documentation/driver-api/surface_aggregator/ 14253F: drivers/platform/surface/aggregator/ 14254F: drivers/platform/surface/surface_acpi_notify.c 14255F: drivers/platform/surface/surface_aggregator_cdev.c 14256F: drivers/platform/surface/surface_aggregator_registry.c 14257F: include/linux/surface_acpi_notify.h 14258F: include/linux/surface_aggregator/ 14259F: include/uapi/linux/surface_aggregator/ 14260 14261MICROTEK X6 SCANNER 14262M: Oliver Neukum <oliver@neukum.org> 14263S: Maintained 14264F: drivers/usb/image/microtek.* 14265 14266MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14267M: Luka Kovacic <luka.kovacic@sartura.hr> 14268M: Luka Perkov <luka.perkov@sartura.hr> 14269S: Maintained 14270F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14271F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14272F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14273F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14274F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14275F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14276 14277MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14278M: Sakari Ailus <sakari.ailus@linux.intel.com> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14282F: Documentation/driver-api/media/drivers/ccs/ 14283F: Documentation/userspace-api/media/drivers/ccs.rst 14284F: drivers/media/i2c/ccs-pll.c 14285F: drivers/media/i2c/ccs-pll.h 14286F: drivers/media/i2c/ccs/ 14287F: include/uapi/linux/ccs.h 14288F: include/uapi/linux/smiapp.h 14289 14290MIPS 14291M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14292L: linux-mips@vger.kernel.org 14293S: Maintained 14294W: http://www.linux-mips.org/ 14295Q: https://patchwork.kernel.org/project/linux-mips/list/ 14296T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14297F: Documentation/devicetree/bindings/mips/ 14298F: Documentation/arch/mips/ 14299F: arch/mips/ 14300F: drivers/platform/mips/ 14301F: include/dt-bindings/mips/ 14302 14303MIPS BOSTON DEVELOPMENT BOARD 14304M: Paul Burton <paulburton@kernel.org> 14305L: linux-mips@vger.kernel.org 14306S: Maintained 14307F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14308F: arch/mips/boot/dts/img/boston.dts 14309F: arch/mips/configs/generic/board-boston.config 14310F: drivers/clk/imgtec/clk-boston.c 14311F: include/dt-bindings/clock/boston-clock.h 14312 14313MIPS CORE DRIVERS 14314M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14315M: Serge Semin <fancer.lancer@gmail.com> 14316L: linux-mips@vger.kernel.org 14317S: Supported 14318F: drivers/bus/mips_cdmm.c 14319F: drivers/clocksource/mips-gic-timer.c 14320F: drivers/cpuidle/cpuidle-cps.c 14321F: drivers/irqchip/irq-mips-cpu.c 14322F: drivers/irqchip/irq-mips-gic.c 14323 14324MIPS GENERIC PLATFORM 14325M: Paul Burton <paulburton@kernel.org> 14326L: linux-mips@vger.kernel.org 14327S: Supported 14328F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14329F: arch/mips/generic/ 14330F: arch/mips/tools/generic-board-config.sh 14331 14332MIPS RINT INSTRUCTION EMULATION 14333M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14334L: linux-mips@vger.kernel.org 14335S: Supported 14336F: arch/mips/math-emu/dp_rint.c 14337F: arch/mips/math-emu/sp_rint.c 14338 14339MIPS/LOONGSON1 ARCHITECTURE 14340M: Keguang Zhang <keguang.zhang@gmail.com> 14341L: linux-mips@vger.kernel.org 14342S: Maintained 14343F: arch/mips/include/asm/mach-loongson32/ 14344F: arch/mips/loongson32/ 14345F: drivers/*/*loongson1* 14346 14347MIPS/LOONGSON2EF ARCHITECTURE 14348M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14349L: linux-mips@vger.kernel.org 14350S: Maintained 14351F: arch/mips/include/asm/mach-loongson2ef/ 14352F: arch/mips/loongson2ef/ 14353F: drivers/cpufreq/loongson2_cpufreq.c 14354 14355MIPS/LOONGSON64 ARCHITECTURE 14356M: Huacai Chen <chenhuacai@kernel.org> 14357M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14358L: linux-mips@vger.kernel.org 14359S: Maintained 14360F: arch/mips/include/asm/mach-loongson64/ 14361F: arch/mips/loongson64/ 14362F: drivers/irqchip/irq-loongson* 14363F: drivers/platform/mips/cpu_hwmon.c 14364 14365MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14366M: Hans Verkuil <hverkuil@xs4all.nl> 14367L: linux-media@vger.kernel.org 14368S: Odd Fixes 14369W: https://linuxtv.org 14370T: git git://linuxtv.org/media_tree.git 14371F: drivers/media/radio/radio-miropcm20* 14372 14373MMP SUPPORT 14374R: Lubomir Rintel <lkundrak@v3.sk> 14375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14376S: Odd Fixes 14377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14378F: arch/arm/boot/dts/marvell/mmp* 14379F: arch/arm/mach-mmp/ 14380F: include/linux/soc/mmp/ 14381 14382MMP USB PHY DRIVERS 14383R: Lubomir Rintel <lkundrak@v3.sk> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Maintained 14386F: drivers/phy/marvell/phy-mmp3-usb.c 14387F: drivers/phy/marvell/phy-pxa-usb.c 14388 14389MMU GATHER AND TLB INVALIDATION 14390M: Will Deacon <will@kernel.org> 14391M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14392M: Andrew Morton <akpm@linux-foundation.org> 14393M: Nick Piggin <npiggin@gmail.com> 14394M: Peter Zijlstra <peterz@infradead.org> 14395L: linux-arch@vger.kernel.org 14396L: linux-mm@kvack.org 14397S: Maintained 14398F: arch/*/include/asm/tlb.h 14399F: include/asm-generic/tlb.h 14400F: mm/mmu_gather.c 14401 14402MN88472 MEDIA DRIVER 14403M: Antti Palosaari <crope@iki.fi> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406W: https://linuxtv.org 14407W: http://palosaari.fi/linux/ 14408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14409F: drivers/media/dvb-frontends/mn88472* 14410 14411MN88473 MEDIA DRIVER 14412M: Antti Palosaari <crope@iki.fi> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415W: https://linuxtv.org 14416W: http://palosaari.fi/linux/ 14417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14418F: drivers/media/dvb-frontends/mn88473* 14419 14420MODULE SUPPORT 14421M: Luis Chamberlain <mcgrof@kernel.org> 14422L: linux-modules@vger.kernel.org 14423L: linux-kernel@vger.kernel.org 14424S: Maintained 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14426F: include/linux/kmod.h 14427F: include/linux/module.h 14428F: kernel/module/ 14429F: lib/test_kmod.c 14430F: scripts/module* 14431F: tools/testing/selftests/kmod/ 14432 14433MONOLITHIC POWER SYSTEM PMIC DRIVER 14434M: Saravanan Sekar <sravanhome@gmail.com> 14435S: Maintained 14436F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14437F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14438F: drivers/hwmon/pmbus/mpq7932.c 14439F: drivers/iio/adc/mp2629_adc.c 14440F: drivers/mfd/mp2629.c 14441F: drivers/power/supply/mp2629_charger.c 14442F: drivers/regulator/mp5416.c 14443F: drivers/regulator/mpq7920.c 14444F: drivers/regulator/mpq7920.h 14445F: include/linux/mfd/mp2629.h 14446 14447MOST(R) TECHNOLOGY DRIVER 14448M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14449M: Christian Gromm <christian.gromm@microchip.com> 14450S: Maintained 14451F: Documentation/ABI/testing/configfs-most 14452F: Documentation/ABI/testing/sysfs-bus-most 14453F: drivers/most/ 14454F: drivers/staging/most/ 14455F: include/linux/most.h 14456 14457MOTORCOMM PHY DRIVER 14458M: Peter Geis <pgwipeout@gmail.com> 14459M: Frank <Frank.Sae@motor-comm.com> 14460L: netdev@vger.kernel.org 14461S: Maintained 14462F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14463F: drivers/net/phy/motorcomm.c 14464 14465MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14466M: Jiri Slaby <jirislaby@kernel.org> 14467S: Maintained 14468F: Documentation/driver-api/tty/moxa-smartio.rst 14469F: drivers/tty/mxser.* 14470 14471MR800 AVERMEDIA USB FM RADIO DRIVER 14472M: Alexey Klimov <klimov.linux@gmail.com> 14473L: linux-media@vger.kernel.org 14474S: Maintained 14475T: git git://linuxtv.org/media_tree.git 14476F: drivers/media/radio/radio-mr800.c 14477 14478MRF24J40 IEEE 802.15.4 RADIO DRIVER 14479M: Stefan Schmidt <stefan@datenfreihafen.org> 14480L: linux-wpan@vger.kernel.org 14481S: Odd Fixes 14482F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14483F: drivers/net/ieee802154/mrf24j40.c 14484 14485MSI EC DRIVER 14486M: Nikita Kravets <teackot@gmail.com> 14487L: platform-driver-x86@vger.kernel.org 14488S: Maintained 14489W: https://github.com/BeardOverflow/msi-ec 14490F: drivers/platform/x86/msi-ec.* 14491 14492MSI LAPTOP SUPPORT 14493M: "Lee, Chun-Yi" <jlee@suse.com> 14494L: platform-driver-x86@vger.kernel.org 14495S: Maintained 14496F: drivers/platform/x86/msi-laptop.c 14497 14498MSI WMI SUPPORT 14499L: platform-driver-x86@vger.kernel.org 14500S: Orphan 14501F: drivers/platform/x86/msi-wmi.c 14502 14503MSI001 MEDIA DRIVER 14504M: Antti Palosaari <crope@iki.fi> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507W: https://linuxtv.org 14508W: http://palosaari.fi/linux/ 14509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14510T: git git://linuxtv.org/anttip/media_tree.git 14511F: drivers/media/tuners/msi001* 14512 14513MSI2500 MEDIA DRIVER 14514M: Antti Palosaari <crope@iki.fi> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517W: https://linuxtv.org 14518W: http://palosaari.fi/linux/ 14519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14520T: git git://linuxtv.org/anttip/media_tree.git 14521F: drivers/media/usb/msi2500/ 14522 14523MSTAR INTERRUPT CONTROLLER DRIVER 14524M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14525M: Daniel Palmer <daniel@thingy.jp> 14526S: Maintained 14527F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14528F: drivers/irqchip/irq-mst-intc.c 14529 14530MSYSTEMS DISKONCHIP G3 MTD DRIVER 14531M: Robert Jarzmik <robert.jarzmik@free.fr> 14532L: linux-mtd@lists.infradead.org 14533S: Maintained 14534F: drivers/mtd/devices/docg3* 14535 14536MT9P031 APTINA CAMERA SENSOR 14537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540T: git git://linuxtv.org/media_tree.git 14541F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14542F: drivers/media/i2c/mt9p031.c 14543F: include/media/i2c/mt9p031.h 14544 14545MT9T112 APTINA CAMERA SENSOR 14546M: Jacopo Mondi <jacopo@jmondi.org> 14547L: linux-media@vger.kernel.org 14548S: Odd Fixes 14549T: git git://linuxtv.org/media_tree.git 14550F: drivers/media/i2c/mt9t112.c 14551F: include/media/i2c/mt9t112.h 14552 14553MT9V032 APTINA CAMERA SENSOR 14554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557T: git git://linuxtv.org/media_tree.git 14558F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14559F: drivers/media/i2c/mt9v032.c 14560F: include/media/i2c/mt9v032.h 14561 14562MT9V111 APTINA CAMERA SENSOR 14563M: Jacopo Mondi <jacopo@jmondi.org> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14568F: drivers/media/i2c/mt9v111.c 14569 14570MULTIFUNCTION DEVICES (MFD) 14571M: Lee Jones <lee@kernel.org> 14572S: Maintained 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14574F: Documentation/devicetree/bindings/mfd/ 14575F: drivers/mfd/ 14576F: include/dt-bindings/mfd/ 14577F: include/linux/mfd/ 14578 14579MULTIMEDIA CARD (MMC) ETC. OVER SPI 14580S: Orphan 14581F: drivers/mmc/host/mmc_spi.c 14582F: include/linux/spi/mmc_spi.h 14583 14584MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14585M: Ulf Hansson <ulf.hansson@linaro.org> 14586L: linux-mmc@vger.kernel.org 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14589F: Documentation/devicetree/bindings/mmc/ 14590F: drivers/mmc/ 14591F: include/linux/mmc/ 14592F: include/uapi/linux/mmc/ 14593 14594MULTIPLEXER SUBSYSTEM 14595M: Peter Rosin <peda@axentia.se> 14596S: Maintained 14597F: Documentation/ABI/testing/sysfs-class-mux* 14598F: Documentation/devicetree/bindings/mux/ 14599F: drivers/mux/ 14600F: include/dt-bindings/mux/ 14601F: include/linux/mux/ 14602 14603MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14604M: Bin Liu <b-liu@ti.com> 14605L: linux-usb@vger.kernel.org 14606S: Maintained 14607F: drivers/usb/musb/ 14608 14609MXL301RF MEDIA DRIVER 14610M: Akihiro Tsukada <tskd08@gmail.com> 14611L: linux-media@vger.kernel.org 14612S: Odd Fixes 14613F: drivers/media/tuners/mxl301rf* 14614 14615MXL5007T MEDIA DRIVER 14616M: Michael Krufky <mkrufky@linuxtv.org> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619W: https://linuxtv.org 14620W: http://github.com/mkrufky 14621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14622T: git git://linuxtv.org/mkrufky/tuners.git 14623F: drivers/media/tuners/mxl5007t.* 14624 14625MXSFB DRM DRIVER 14626M: Marek Vasut <marex@denx.de> 14627M: Stefan Agner <stefan@agner.ch> 14628L: dri-devel@lists.freedesktop.org 14629S: Supported 14630T: git git://anongit.freedesktop.org/drm/drm-misc 14631F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14632F: drivers/gpu/drm/mxsfb/ 14633 14634MYLEX DAC960 PCI RAID Controller 14635M: Hannes Reinecke <hare@kernel.org> 14636L: linux-scsi@vger.kernel.org 14637S: Supported 14638F: drivers/scsi/myrb.* 14639F: drivers/scsi/myrs.* 14640 14641MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14642M: Chris Lee <christopher.lee@cspi.com> 14643L: netdev@vger.kernel.org 14644S: Supported 14645W: https://www.cspi.com/ethernet-products/support/downloads/ 14646F: drivers/net/ethernet/myricom/myri10ge/ 14647 14648NAND FLASH SUBSYSTEM 14649M: Miquel Raynal <miquel.raynal@bootlin.com> 14650R: Richard Weinberger <richard@nod.at> 14651L: linux-mtd@lists.infradead.org 14652S: Maintained 14653W: http://www.linux-mtd.infradead.org/ 14654Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14655C: irc://irc.oftc.net/mtd 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14657F: drivers/mtd/nand/ 14658F: include/linux/mtd/*nand*.h 14659 14660NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14661M: Daniel Mack <zonque@gmail.com> 14662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14663S: Maintained 14664W: http://www.native-instruments.com 14665F: sound/usb/caiaq/ 14666 14667NATSEMI ETHERNET DRIVER (DP8381x) 14668S: Orphan 14669F: drivers/net/ethernet/natsemi/natsemi.c 14670 14671NCR 5380 SCSI DRIVERS 14672M: Finn Thain <fthain@linux-m68k.org> 14673M: Michael Schmitz <schmitzmic@gmail.com> 14674L: linux-scsi@vger.kernel.org 14675S: Maintained 14676F: Documentation/scsi/g_NCR5380.rst 14677F: drivers/scsi/NCR5380.* 14678F: drivers/scsi/arm/cumana_1.c 14679F: drivers/scsi/arm/oak.c 14680F: drivers/scsi/atari_scsi.* 14681F: drivers/scsi/dmx3191d.c 14682F: drivers/scsi/g_NCR5380.* 14683F: drivers/scsi/mac_scsi.* 14684F: drivers/scsi/sun3_scsi.* 14685F: drivers/scsi/sun3_scsi_vme.c 14686 14687NCSI LIBRARY 14688M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14689S: Maintained 14690F: net/ncsi/ 14691 14692NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14693M: Guenter Roeck <linux@roeck-us.net> 14694L: linux-hwmon@vger.kernel.org 14695S: Maintained 14696F: Documentation/hwmon/nct6775.rst 14697F: drivers/hwmon/nct6775-core.c 14698F: drivers/hwmon/nct6775-platform.c 14699F: drivers/hwmon/nct6775.h 14700 14701NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14702M: Zev Weiss <zev@bewilderbeest.net> 14703L: linux-hwmon@vger.kernel.org 14704S: Maintained 14705F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14706F: drivers/hwmon/nct6775-i2c.c 14707 14708NETDEVSIM 14709M: Jakub Kicinski <kuba@kernel.org> 14710S: Maintained 14711F: drivers/net/netdevsim/* 14712 14713NETEM NETWORK EMULATOR 14714M: Stephen Hemminger <stephen@networkplumber.org> 14715L: netdev@vger.kernel.org 14716S: Maintained 14717F: net/sched/sch_netem.c 14718 14719NETERION 10GbE DRIVERS (s2io) 14720M: Jon Mason <jdmason@kudzu.us> 14721L: netdev@vger.kernel.org 14722S: Supported 14723F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14724F: drivers/net/ethernet/neterion/ 14725 14726NETFILTER 14727M: Pablo Neira Ayuso <pablo@netfilter.org> 14728M: Jozsef Kadlecsik <kadlec@netfilter.org> 14729M: Florian Westphal <fw@strlen.de> 14730L: netfilter-devel@vger.kernel.org 14731L: coreteam@netfilter.org 14732S: Maintained 14733W: http://www.netfilter.org/ 14734W: http://www.iptables.org/ 14735W: http://www.nftables.org/ 14736Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14737C: irc://irc.libera.chat/netfilter 14738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14740F: include/linux/netfilter* 14741F: include/linux/netfilter/ 14742F: include/net/netfilter/ 14743F: include/uapi/linux/netfilter* 14744F: include/uapi/linux/netfilter/ 14745F: net/*/netfilter.c 14746F: net/*/netfilter/ 14747F: net/bridge/br_netfilter*.c 14748F: net/netfilter/ 14749 14750NETROM NETWORK LAYER 14751M: Ralf Baechle <ralf@linux-mips.org> 14752L: linux-hams@vger.kernel.org 14753S: Maintained 14754W: http://www.linux-ax25.org/ 14755F: include/net/netrom.h 14756F: include/uapi/linux/netrom.h 14757F: net/netrom/ 14758 14759NETRONIX EMBEDDED CONTROLLER 14760M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14761S: Maintained 14762F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14763F: drivers/mfd/ntxec.c 14764F: drivers/pwm/pwm-ntxec.c 14765F: drivers/rtc/rtc-ntxec.c 14766F: include/linux/mfd/ntxec.h 14767 14768NETRONOME ETHERNET DRIVERS 14769M: Louis Peens <louis.peens@corigine.com> 14770R: Jakub Kicinski <kuba@kernel.org> 14771L: oss-drivers@corigine.com 14772S: Maintained 14773F: drivers/net/ethernet/netronome/ 14774 14775NETWORK BLOCK DEVICE (NBD) 14776M: Josef Bacik <josef@toxicpanda.com> 14777L: linux-block@vger.kernel.org 14778L: nbd@other.debian.org 14779S: Maintained 14780F: Documentation/admin-guide/blockdev/nbd.rst 14781F: drivers/block/nbd.c 14782F: include/trace/events/nbd.h 14783F: include/uapi/linux/nbd.h 14784 14785NETWORK DROP MONITOR 14786M: Neil Horman <nhorman@tuxdriver.com> 14787L: netdev@vger.kernel.org 14788S: Maintained 14789W: https://fedorahosted.org/dropwatch/ 14790F: include/uapi/linux/net_dropmon.h 14791F: net/core/drop_monitor.c 14792 14793NETWORKING DRIVERS 14794M: "David S. Miller" <davem@davemloft.net> 14795M: Eric Dumazet <edumazet@google.com> 14796M: Jakub Kicinski <kuba@kernel.org> 14797M: Paolo Abeni <pabeni@redhat.com> 14798L: netdev@vger.kernel.org 14799S: Maintained 14800Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14803F: Documentation/devicetree/bindings/net/ 14804F: drivers/connector/ 14805F: drivers/net/ 14806F: include/dt-bindings/net/ 14807F: include/linux/etherdevice.h 14808F: include/linux/fcdevice.h 14809F: include/linux/fddidevice.h 14810F: include/linux/hippidevice.h 14811F: include/linux/if_* 14812F: include/linux/inetdevice.h 14813F: include/linux/netdevice.h 14814F: include/uapi/linux/if_* 14815F: include/uapi/linux/netdevice.h 14816X: drivers/net/wireless/ 14817 14818NETWORKING DRIVERS (WIRELESS) 14819M: Kalle Valo <kvalo@kernel.org> 14820L: linux-wireless@vger.kernel.org 14821S: Maintained 14822W: https://wireless.wiki.kernel.org/ 14823Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14824T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14826F: Documentation/devicetree/bindings/net/wireless/ 14827F: drivers/net/wireless/ 14828 14829NETWORKING [DSA] 14830M: Andrew Lunn <andrew@lunn.ch> 14831M: Florian Fainelli <f.fainelli@gmail.com> 14832M: Vladimir Oltean <olteanv@gmail.com> 14833S: Maintained 14834F: Documentation/devicetree/bindings/net/dsa/ 14835F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14836F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14837F: drivers/net/dsa/ 14838F: include/linux/dsa/ 14839F: include/linux/platform_data/dsa.h 14840F: include/net/dsa.h 14841F: net/dsa/ 14842F: tools/testing/selftests/drivers/net/dsa/ 14843 14844NETWORKING [GENERAL] 14845M: "David S. Miller" <davem@davemloft.net> 14846M: Eric Dumazet <edumazet@google.com> 14847M: Jakub Kicinski <kuba@kernel.org> 14848M: Paolo Abeni <pabeni@redhat.com> 14849L: netdev@vger.kernel.org 14850S: Maintained 14851Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14852B: mailto:netdev@vger.kernel.org 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14854T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14855F: Documentation/core-api/netlink.rst 14856F: Documentation/netlink/ 14857F: Documentation/networking/ 14858F: Documentation/process/maintainer-netdev.rst 14859F: Documentation/userspace-api/netlink/ 14860F: include/linux/in.h 14861F: include/linux/net.h 14862F: include/linux/netdevice.h 14863F: include/net/ 14864F: include/uapi/linux/in.h 14865F: include/uapi/linux/net.h 14866F: include/uapi/linux/net_namespace.h 14867F: include/uapi/linux/netdevice.h 14868F: lib/net_utils.c 14869F: lib/random32.c 14870F: net/ 14871F: tools/net/ 14872F: tools/testing/selftests/net/ 14873X: net/bluetooth/ 14874 14875NETWORKING [IPSEC] 14876M: Steffen Klassert <steffen.klassert@secunet.com> 14877M: Herbert Xu <herbert@gondor.apana.org.au> 14878M: "David S. Miller" <davem@davemloft.net> 14879L: netdev@vger.kernel.org 14880S: Maintained 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14883F: include/net/xfrm.h 14884F: include/uapi/linux/xfrm.h 14885F: net/ipv4/ah4.c 14886F: net/ipv4/esp4* 14887F: net/ipv4/ip_vti.c 14888F: net/ipv4/ipcomp.c 14889F: net/ipv4/xfrm* 14890F: net/ipv6/ah6.c 14891F: net/ipv6/esp6* 14892F: net/ipv6/ip6_vti.c 14893F: net/ipv6/ipcomp6.c 14894F: net/ipv6/xfrm* 14895F: net/key/ 14896F: net/xfrm/ 14897F: tools/testing/selftests/net/ipsec.c 14898 14899NETWORKING [IPv4/IPv6] 14900M: "David S. Miller" <davem@davemloft.net> 14901M: David Ahern <dsahern@kernel.org> 14902L: netdev@vger.kernel.org 14903S: Maintained 14904T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14905F: arch/x86/net/* 14906F: include/linux/ip.h 14907F: include/linux/ipv6* 14908F: include/net/fib* 14909F: include/net/ip* 14910F: include/net/route.h 14911F: net/ipv4/ 14912F: net/ipv6/ 14913 14914NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14915M: Paul Moore <paul@paul-moore.com> 14916L: netdev@vger.kernel.org 14917L: linux-security-module@vger.kernel.org 14918S: Supported 14919W: https://github.com/netlabel 14920F: Documentation/netlabel/ 14921F: include/net/calipso.h 14922F: include/net/cipso_ipv4.h 14923F: include/net/netlabel.h 14924F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14925F: include/uapi/linux/netfilter/xt_SECMARK.h 14926F: net/ipv4/cipso_ipv4.c 14927F: net/ipv6/calipso.c 14928F: net/netfilter/xt_CONNSECMARK.c 14929F: net/netfilter/xt_SECMARK.c 14930F: net/netlabel/ 14931 14932NETWORKING [MACSEC] 14933M: Sabrina Dubroca <sd@queasysnail.net> 14934L: netdev@vger.kernel.org 14935S: Maintained 14936F: drivers/net/macsec.c 14937F: include/net/macsec.h 14938F: include/uapi/linux/if_macsec.h 14939K: macsec 14940K: \bmdo_ 14941 14942NETWORKING [MPTCP] 14943M: Matthieu Baerts <matthieu.baerts@tessares.net> 14944M: Mat Martineau <martineau@kernel.org> 14945L: netdev@vger.kernel.org 14946L: mptcp@lists.linux.dev 14947S: Maintained 14948W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14949B: https://github.com/multipath-tcp/mptcp_net-next/issues 14950T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14951T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14952F: Documentation/networking/mptcp-sysctl.rst 14953F: include/net/mptcp.h 14954F: include/trace/events/mptcp.h 14955F: include/uapi/linux/mptcp.h 14956F: net/mptcp/ 14957F: tools/testing/selftests/bpf/*/*mptcp*.c 14958F: tools/testing/selftests/net/mptcp/ 14959 14960NETWORKING [TCP] 14961M: Eric Dumazet <edumazet@google.com> 14962L: netdev@vger.kernel.org 14963S: Maintained 14964F: include/linux/tcp.h 14965F: include/net/tcp.h 14966F: include/trace/events/tcp.h 14967F: include/uapi/linux/tcp.h 14968F: net/ipv4/syncookies.c 14969F: net/ipv4/tcp*.c 14970F: net/ipv6/syncookies.c 14971F: net/ipv6/tcp*.c 14972 14973NETWORKING [TLS] 14974M: Boris Pismenny <borisp@nvidia.com> 14975M: John Fastabend <john.fastabend@gmail.com> 14976M: Jakub Kicinski <kuba@kernel.org> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: include/net/tls.h 14980F: include/uapi/linux/tls.h 14981F: net/tls/* 14982 14983NETXEN (1/10) GbE SUPPORT 14984M: Manish Chopra <manishc@marvell.com> 14985M: Rahul Verma <rahulv@marvell.com> 14986M: GR-Linux-NIC-Dev@marvell.com 14987L: netdev@vger.kernel.org 14988S: Supported 14989F: drivers/net/ethernet/qlogic/netxen/ 14990 14991NET_FAILOVER MODULE 14992M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14993L: netdev@vger.kernel.org 14994S: Supported 14995F: Documentation/networking/net_failover.rst 14996F: drivers/net/net_failover.c 14997F: include/net/net_failover.h 14998 14999NEXTHOP 15000M: David Ahern <dsahern@kernel.org> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003F: include/net/netns/nexthop.h 15004F: include/net/nexthop.h 15005F: include/uapi/linux/nexthop.h 15006F: net/ipv4/nexthop.c 15007 15008NFC SUBSYSTEM 15009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/net/nfc/ 15013F: drivers/nfc/ 15014F: include/net/nfc/ 15015F: include/uapi/linux/nfc.h 15016F: net/nfc/ 15017 15018NFC VIRTUAL NCI DEVICE DRIVER 15019M: Bongsu Jeon <bongsu.jeon@samsung.com> 15020L: netdev@vger.kernel.org 15021S: Supported 15022F: drivers/nfc/virtual_ncidev.c 15023F: tools/testing/selftests/nci/ 15024 15025NFS, SUNRPC, AND LOCKD CLIENTS 15026M: Trond Myklebust <trond.myklebust@hammerspace.com> 15027M: Anna Schumaker <anna@kernel.org> 15028L: linux-nfs@vger.kernel.org 15029S: Maintained 15030W: http://client.linux-nfs.org 15031T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15032F: Documentation/filesystems/nfs/ 15033F: fs/lockd/ 15034F: fs/nfs/ 15035F: fs/nfs_common/ 15036F: include/linux/lockd/ 15037F: include/linux/nfs* 15038F: include/linux/sunrpc/ 15039F: include/uapi/linux/nfs* 15040F: include/uapi/linux/sunrpc/ 15041F: net/sunrpc/ 15042 15043NILFS2 FILESYSTEM 15044M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15045L: linux-nilfs@vger.kernel.org 15046S: Supported 15047W: https://nilfs.sourceforge.io/ 15048W: https://nilfs.osdn.jp/ 15049T: git https://github.com/konis/nilfs2.git 15050F: Documentation/filesystems/nilfs2.rst 15051F: fs/nilfs2/ 15052F: include/trace/events/nilfs2.h 15053F: include/uapi/linux/nilfs2_api.h 15054F: include/uapi/linux/nilfs2_ondisk.h 15055 15056NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15057M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15058S: Maintained 15059W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15060F: Documentation/scsi/NinjaSCSI.rst 15061F: drivers/scsi/pcmcia/nsp_* 15062 15063NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15064M: GOTO Masanori <gotom@debian.or.jp> 15065M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15066S: Maintained 15067W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15068F: Documentation/scsi/NinjaSCSI.rst 15069F: drivers/scsi/nsp32* 15070 15071NINTENDO HID DRIVER 15072M: Daniel J. Ogorchock <djogorchock@gmail.com> 15073L: linux-input@vger.kernel.org 15074S: Maintained 15075F: drivers/hid/hid-nintendo* 15076 15077NIOS2 ARCHITECTURE 15078M: Dinh Nguyen <dinguyen@kernel.org> 15079S: Maintained 15080T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15081F: arch/nios2/ 15082 15083NITRO ENCLAVES (NE) 15084M: Alexandru Ciobotaru <alcioa@amazon.com> 15085L: linux-kernel@vger.kernel.org 15086L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15087S: Supported 15088W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15089F: Documentation/virt/ne_overview.rst 15090F: drivers/virt/nitro_enclaves/ 15091F: include/linux/nitro_enclaves.h 15092F: include/uapi/linux/nitro_enclaves.h 15093F: samples/nitro_enclaves/ 15094 15095NOHZ, DYNTICKS SUPPORT 15096M: Frederic Weisbecker <frederic@kernel.org> 15097M: Thomas Gleixner <tglx@linutronix.de> 15098M: Ingo Molnar <mingo@kernel.org> 15099L: linux-kernel@vger.kernel.org 15100S: Maintained 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15102F: include/linux/sched/nohz.h 15103F: include/linux/tick.h 15104F: kernel/time/tick*.* 15105 15106NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15107M: Pavel Machek <pavel@ucw.cz> 15108M: Sakari Ailus <sakari.ailus@iki.fi> 15109L: linux-media@vger.kernel.org 15110S: Maintained 15111F: drivers/media/i2c/ad5820.c 15112F: drivers/media/i2c/et8ek8 15113 15114NOKIA N900 POWER SUPPLY DRIVERS 15115R: Pali Rohár <pali@kernel.org> 15116F: drivers/power/supply/bq2415x_charger.c 15117F: drivers/power/supply/bq27xxx_battery.c 15118F: drivers/power/supply/bq27xxx_battery_i2c.c 15119F: drivers/power/supply/isp1704_charger.c 15120F: drivers/power/supply/rx51_battery.c 15121F: include/linux/power/bq2415x_charger.h 15122F: include/linux/power/bq27xxx_battery.h 15123 15124NOLIBC HEADER FILE 15125M: Willy Tarreau <w@1wt.eu> 15126M: Thomas Weißschuh <linux@weissschuh.net> 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15129F: tools/include/nolibc/ 15130F: tools/testing/selftests/nolibc/ 15131 15132NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15133M: Hans de Goede <hdegoede@redhat.com> 15134L: linux-input@vger.kernel.org 15135S: Maintained 15136F: drivers/input/touchscreen/novatek-nvt-ts.c 15137 15138NSDEPS 15139M: Matthias Maennich <maennich@google.com> 15140S: Maintained 15141F: Documentation/core-api/symbol-namespaces.rst 15142F: scripts/nsdeps 15143 15144NTB AMD DRIVER 15145M: Sanjay R Mehta <sanju.mehta@amd.com> 15146M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15147L: ntb@lists.linux.dev 15148S: Supported 15149F: drivers/ntb/hw/amd/ 15150 15151NTB DRIVER CORE 15152M: Jon Mason <jdmason@kudzu.us> 15153M: Dave Jiang <dave.jiang@intel.com> 15154M: Allen Hubbe <allenbh@gmail.com> 15155L: ntb@lists.linux.dev 15156S: Supported 15157W: https://github.com/jonmason/ntb/wiki 15158T: git https://github.com/jonmason/ntb.git 15159F: drivers/net/ntb_netdev.c 15160F: drivers/ntb/ 15161F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15162F: include/linux/ntb.h 15163F: include/linux/ntb_transport.h 15164F: tools/testing/selftests/ntb/ 15165 15166NTB IDT DRIVER 15167M: Serge Semin <fancer.lancer@gmail.com> 15168L: ntb@lists.linux.dev 15169S: Supported 15170F: drivers/ntb/hw/idt/ 15171 15172NTB INTEL DRIVER 15173M: Dave Jiang <dave.jiang@intel.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176W: https://github.com/davejiang/linux/wiki 15177T: git https://github.com/davejiang/linux.git 15178F: drivers/ntb/hw/intel/ 15179 15180NTFS FILESYSTEM 15181M: Anton Altaparmakov <anton@tuxera.com> 15182R: Namjae Jeon <linkinjeon@kernel.org> 15183L: linux-ntfs-dev@lists.sourceforge.net 15184S: Supported 15185W: http://www.tuxera.com/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15187F: Documentation/filesystems/ntfs.rst 15188F: fs/ntfs/ 15189 15190NTFS3 FILESYSTEM 15191M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15192L: ntfs3@lists.linux.dev 15193S: Supported 15194W: http://www.paragon-software.com/ 15195T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15196F: Documentation/filesystems/ntfs3.rst 15197F: fs/ntfs3/ 15198 15199NUBUS SUBSYSTEM 15200M: Finn Thain <fthain@linux-m68k.org> 15201L: linux-m68k@lists.linux-m68k.org 15202S: Maintained 15203F: arch/*/include/asm/nubus.h 15204F: drivers/nubus/ 15205F: include/linux/nubus.h 15206F: include/uapi/linux/nubus.h 15207 15208NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15209M: Antonino Daplas <adaplas@gmail.com> 15210L: linux-fbdev@vger.kernel.org 15211S: Maintained 15212F: drivers/video/fbdev/nvidia/ 15213F: drivers/video/fbdev/riva/ 15214 15215NVIDIA WMI EC BACKLIGHT DRIVER 15216M: Daniel Dadap <ddadap@nvidia.com> 15217L: platform-driver-x86@vger.kernel.org 15218S: Supported 15219F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15220F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15221 15222NVM EXPRESS DRIVER 15223M: Keith Busch <kbusch@kernel.org> 15224M: Jens Axboe <axboe@fb.com> 15225M: Christoph Hellwig <hch@lst.de> 15226M: Sagi Grimberg <sagi@grimberg.me> 15227L: linux-nvme@lists.infradead.org 15228S: Supported 15229W: http://git.infradead.org/nvme.git 15230T: git git://git.infradead.org/nvme.git 15231F: Documentation/nvme/ 15232F: drivers/nvme/common/ 15233F: drivers/nvme/host/ 15234F: include/linux/nvme-*.h 15235F: include/linux/nvme.h 15236F: include/uapi/linux/nvme_ioctl.h 15237 15238NVM EXPRESS FABRICS AUTHENTICATION 15239M: Hannes Reinecke <hare@suse.de> 15240L: linux-nvme@lists.infradead.org 15241S: Supported 15242F: drivers/nvme/host/auth.c 15243F: drivers/nvme/target/auth.c 15244F: drivers/nvme/target/fabrics-cmd-auth.c 15245F: include/linux/nvme-auth.h 15246 15247NVM EXPRESS FC TRANSPORT DRIVERS 15248M: James Smart <james.smart@broadcom.com> 15249L: linux-nvme@lists.infradead.org 15250S: Supported 15251F: drivers/nvme/host/fc.c 15252F: drivers/nvme/target/fc.c 15253F: drivers/nvme/target/fcloop.c 15254F: include/linux/nvme-fc-driver.h 15255F: include/linux/nvme-fc.h 15256 15257NVM EXPRESS HARDWARE MONITORING SUPPORT 15258M: Guenter Roeck <linux@roeck-us.net> 15259L: linux-nvme@lists.infradead.org 15260S: Supported 15261F: drivers/nvme/host/hwmon.c 15262 15263NVM EXPRESS TARGET DRIVER 15264M: Christoph Hellwig <hch@lst.de> 15265M: Sagi Grimberg <sagi@grimberg.me> 15266M: Chaitanya Kulkarni <kch@nvidia.com> 15267L: linux-nvme@lists.infradead.org 15268S: Supported 15269W: http://git.infradead.org/nvme.git 15270T: git git://git.infradead.org/nvme.git 15271F: drivers/nvme/target/ 15272 15273NVMEM FRAMEWORK 15274M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15275S: Maintained 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15277F: Documentation/ABI/stable/sysfs-bus-nvmem 15278F: Documentation/devicetree/bindings/nvmem/ 15279F: drivers/nvmem/ 15280F: include/linux/nvmem-consumer.h 15281F: include/linux/nvmem-provider.h 15282 15283NXP BLUETOOTH WIRELESS DRIVERS 15284M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15285M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15286S: Maintained 15287F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15288F: drivers/bluetooth/btnxpuart.c 15289 15290NXP C45 TJA11XX PHY DRIVER 15291M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15292L: netdev@vger.kernel.org 15293S: Maintained 15294F: drivers/net/phy/nxp-c45-tja11xx.c 15295 15296NXP FSPI DRIVER 15297M: Han Xu <han.xu@nxp.com> 15298M: Haibo Chen <haibo.chen@nxp.com> 15299R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15300L: linux-spi@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15303F: drivers/spi/spi-nxp-fspi.c 15304 15305NXP FXAS21002C DRIVER 15306M: Rui Miguel Silva <rmfrfs@gmail.com> 15307L: linux-iio@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15310F: drivers/iio/gyro/fxas21002c.h 15311F: drivers/iio/gyro/fxas21002c_core.c 15312F: drivers/iio/gyro/fxas21002c_i2c.c 15313F: drivers/iio/gyro/fxas21002c_spi.c 15314 15315NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15316M: Haibo Chen <haibo.chen@nxp.com> 15317L: linux-iio@vger.kernel.org 15318L: linux-imx@nxp.com 15319S: Maintained 15320F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15321F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15322F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15323F: drivers/iio/adc/imx7d_adc.c 15324F: drivers/iio/adc/imx93_adc.c 15325F: drivers/iio/adc/vf610_adc.c 15326 15327NXP i.MX 8M ISI DRIVER 15328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15332F: drivers/media/platform/nxp/imx8-isi/ 15333 15334NXP i.MX 8MP DW100 V4L2 DRIVER 15335M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15339F: Documentation/userspace-api/media/drivers/dw100.rst 15340F: drivers/media/platform/nxp/dw100/ 15341F: include/uapi/linux/dw100.h 15342 15343NXP i.MX 8MQ DCSS DRIVER 15344M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15345R: Lucas Stach <l.stach@pengutronix.de> 15346L: dri-devel@lists.freedesktop.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15349F: drivers/gpu/drm/imx/dcss/ 15350 15351NXP i.MX 8QXP ADC DRIVER 15352M: Cai Huoqing <cai.huoqing@linux.dev> 15353M: Haibo Chen <haibo.chen@nxp.com> 15354L: linux-imx@nxp.com 15355L: linux-iio@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15358F: drivers/iio/adc/imx8qxp-adc.c 15359 15360NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15361M: Mirela Rabulea <mirela.rabulea@nxp.com> 15362R: NXP Linux Team <linux-imx@nxp.com> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15366F: drivers/media/platform/nxp/imx-jpeg 15367 15368NXP i.MX CLOCK DRIVERS 15369M: Abel Vesa <abelvesa@kernel.org> 15370R: Peng Fan <peng.fan@nxp.com> 15371L: linux-clk@vger.kernel.org 15372L: linux-imx@nxp.com 15373S: Maintained 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15375F: Documentation/devicetree/bindings/clock/imx* 15376F: drivers/clk/imx/ 15377F: include/dt-bindings/clock/imx* 15378 15379NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15380M: Jagan Teki <jagan@amarulasolutions.com> 15381S: Maintained 15382F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15383F: drivers/regulator/pf8x00-regulator.c 15384 15385NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15386M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15387L: linux-kernel@vger.kernel.org 15388S: Maintained 15389F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15390F: drivers/extcon/extcon-ptn5150.c 15391 15392NXP SGTL5000 DRIVER 15393M: Fabio Estevam <festevam@gmail.com> 15394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15395S: Maintained 15396F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15397F: sound/soc/codecs/sgtl5000* 15398 15399NXP SJA1105 ETHERNET SWITCH DRIVER 15400M: Vladimir Oltean <olteanv@gmail.com> 15401L: linux-kernel@vger.kernel.org 15402S: Maintained 15403F: drivers/net/dsa/sja1105 15404F: drivers/net/pcs/pcs-xpcs-nxp.c 15405 15406NXP TDA998X DRM DRIVER 15407M: Russell King <linux@armlinux.org.uk> 15408S: Maintained 15409T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15410T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15411F: drivers/gpu/drm/i2c/tda998x_drv.c 15412F: include/drm/i2c/tda998x.h 15413F: include/dt-bindings/display/tda998x.h 15414K: "nxp,tda998x" 15415 15416NXP TFA9879 DRIVER 15417M: Peter Rosin <peda@axentia.se> 15418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15419S: Maintained 15420F: Documentation/devicetree/bindings/sound/tfa9879.txt 15421F: sound/soc/codecs/tfa9879* 15422 15423NXP-NCI NFC DRIVER 15424S: Orphan 15425F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15426F: drivers/nfc/nxp-nci 15427 15428NXP/Goodix TFA989X (TFA1) DRIVER 15429M: Stephan Gerhold <stephan@gerhold.net> 15430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15431S: Maintained 15432F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15433F: sound/soc/codecs/tfa989x.c 15434 15435NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15436M: Jonas Malaco <jonas@protocubo.io> 15437L: linux-hwmon@vger.kernel.org 15438S: Maintained 15439F: Documentation/hwmon/nzxt-kraken2.rst 15440F: drivers/hwmon/nzxt-kraken2.c 15441 15442NZXT-SMART2 HARDWARE MONITORING DRIVER 15443M: Aleksandr Mezin <mezin.alexander@gmail.com> 15444L: linux-hwmon@vger.kernel.org 15445S: Maintained 15446F: Documentation/hwmon/nzxt-smart2.rst 15447F: drivers/hwmon/nzxt-smart2.c 15448 15449OBJAGG 15450M: Jiri Pirko <jiri@resnulli.us> 15451L: netdev@vger.kernel.org 15452S: Supported 15453F: include/linux/objagg.h 15454F: lib/objagg.c 15455F: lib/test_objagg.c 15456 15457OBJTOOL 15458M: Josh Poimboeuf <jpoimboe@kernel.org> 15459M: Peter Zijlstra <peterz@infradead.org> 15460S: Supported 15461F: include/linux/objtool*.h 15462F: tools/objtool/ 15463 15464OCELOT ETHERNET SWITCH DRIVER 15465M: Vladimir Oltean <vladimir.oltean@nxp.com> 15466M: Claudiu Manoil <claudiu.manoil@nxp.com> 15467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15468M: UNGLinuxDriver@microchip.com 15469L: netdev@vger.kernel.org 15470S: Supported 15471F: drivers/net/dsa/ocelot/* 15472F: drivers/net/ethernet/mscc/ 15473F: include/soc/mscc/ocelot* 15474F: net/dsa/tag_ocelot.c 15475F: net/dsa/tag_ocelot_8021q.c 15476F: tools/testing/selftests/drivers/net/ocelot/* 15477 15478OCELOT EXTERNAL SWITCH CONTROL 15479M: Colin Foster <colin.foster@in-advantage.com> 15480S: Supported 15481F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15482F: drivers/mfd/ocelot* 15483F: drivers/net/dsa/ocelot/ocelot_ext.c 15484F: include/linux/mfd/ocelot.h 15485 15486OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15487M: Frederic Barrat <fbarrat@linux.ibm.com> 15488M: Andrew Donnellan <ajd@linux.ibm.com> 15489L: linuxppc-dev@lists.ozlabs.org 15490S: Supported 15491F: Documentation/userspace-api/accelerators/ocxl.rst 15492F: arch/powerpc/include/asm/pnv-ocxl.h 15493F: arch/powerpc/platforms/powernv/ocxl.c 15494F: drivers/misc/ocxl/ 15495F: include/misc/ocxl* 15496F: include/uapi/misc/ocxl.h 15497 15498OMAP AUDIO SUPPORT 15499M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15500M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15502L: linux-omap@vger.kernel.org 15503S: Maintained 15504F: sound/soc/ti/n810.c 15505F: sound/soc/ti/omap* 15506F: sound/soc/ti/rx51.c 15507F: sound/soc/ti/sdma-pcm.* 15508 15509OMAP CLOCK FRAMEWORK SUPPORT 15510M: Paul Walmsley <paul@pwsan.com> 15511L: linux-omap@vger.kernel.org 15512S: Maintained 15513F: arch/arm/*omap*/*clock* 15514 15515OMAP DEVICE TREE SUPPORT 15516M: Benoît Cousson <bcousson@baylibre.com> 15517M: Tony Lindgren <tony@atomide.com> 15518L: linux-omap@vger.kernel.org 15519L: devicetree@vger.kernel.org 15520S: Maintained 15521F: arch/arm/boot/dts/ti/omap/ 15522 15523OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15524L: linux-omap@vger.kernel.org 15525L: linux-fbdev@vger.kernel.org 15526S: Orphan 15527F: Documentation/arch/arm/omap/dss.rst 15528F: drivers/video/fbdev/omap2/ 15529 15530OMAP FRAMEBUFFER SUPPORT 15531L: linux-fbdev@vger.kernel.org 15532L: linux-omap@vger.kernel.org 15533S: Orphan 15534F: drivers/video/fbdev/omap/ 15535 15536OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15537M: Roger Quadros <rogerq@kernel.org> 15538M: Tony Lindgren <tony@atomide.com> 15539L: linux-omap@vger.kernel.org 15540S: Maintained 15541F: arch/arm/mach-omap2/*gpmc* 15542F: drivers/memory/omap-gpmc.c 15543 15544OMAP GPIO DRIVER 15545M: Grygorii Strashko <grygorii.strashko@ti.com> 15546M: Santosh Shilimkar <ssantosh@kernel.org> 15547M: Kevin Hilman <khilman@kernel.org> 15548L: linux-omap@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15551F: drivers/gpio/gpio-omap.c 15552 15553OMAP HARDWARE SPINLOCK SUPPORT 15554M: Ohad Ben-Cohen <ohad@wizery.com> 15555L: linux-omap@vger.kernel.org 15556S: Maintained 15557F: drivers/hwspinlock/omap_hwspinlock.c 15558 15559OMAP HS MMC SUPPORT 15560L: linux-mmc@vger.kernel.org 15561L: linux-omap@vger.kernel.org 15562S: Orphan 15563F: drivers/mmc/host/omap_hsmmc.c 15564 15565OMAP HWMOD DATA 15566M: Paul Walmsley <paul@pwsan.com> 15567L: linux-omap@vger.kernel.org 15568S: Maintained 15569F: arch/arm/mach-omap2/omap_hwmod*data* 15570 15571OMAP HWMOD SUPPORT 15572M: Benoît Cousson <bcousson@baylibre.com> 15573M: Paul Walmsley <paul@pwsan.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576F: arch/arm/mach-omap2/omap_hwmod.* 15577 15578OMAP I2C DRIVER 15579M: Vignesh R <vigneshr@ti.com> 15580L: linux-omap@vger.kernel.org 15581L: linux-i2c@vger.kernel.org 15582S: Maintained 15583F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15584F: drivers/i2c/busses/i2c-omap.c 15585 15586OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15588L: linux-media@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15591F: drivers/media/platform/ti/omap3isp/ 15592F: drivers/staging/media/omap4iss/ 15593 15594OMAP MMC SUPPORT 15595M: Aaro Koskinen <aaro.koskinen@iki.fi> 15596L: linux-omap@vger.kernel.org 15597S: Odd Fixes 15598F: drivers/mmc/host/omap.c 15599 15600OMAP POWER MANAGEMENT SUPPORT 15601M: Kevin Hilman <khilman@kernel.org> 15602L: linux-omap@vger.kernel.org 15603S: Maintained 15604F: arch/arm/*omap*/*pm* 15605F: drivers/cpufreq/omap-cpufreq.c 15606 15607OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15608M: Paul Walmsley <paul@pwsan.com> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: arch/arm/mach-omap2/prm* 15612 15613OMAP RANDOM NUMBER GENERATOR SUPPORT 15614M: Deepak Saxena <dsaxena@plexity.net> 15615S: Maintained 15616F: drivers/char/hw_random/omap-rng.c 15617 15618OMAP USB SUPPORT 15619L: linux-usb@vger.kernel.org 15620L: linux-omap@vger.kernel.org 15621S: Orphan 15622F: arch/arm/*omap*/usb* 15623F: drivers/usb/*/*omap* 15624 15625OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15626M: Mark Jackson <mpfj@newflow.co.uk> 15627L: linux-omap@vger.kernel.org 15628S: Maintained 15629F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15630 15631OMAP1 SUPPORT 15632M: Aaro Koskinen <aaro.koskinen@iki.fi> 15633M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15634M: Tony Lindgren <tony@atomide.com> 15635L: linux-omap@vger.kernel.org 15636S: Maintained 15637Q: http://patchwork.kernel.org/project/linux-omap/list/ 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15639F: arch/arm/configs/omap1_defconfig 15640F: arch/arm/mach-omap1/ 15641F: drivers/i2c/busses/i2c-omap.c 15642F: include/linux/platform_data/ams-delta-fiq.h 15643F: include/linux/platform_data/i2c-omap.h 15644 15645OMAP2+ SUPPORT 15646M: Tony Lindgren <tony@atomide.com> 15647L: linux-omap@vger.kernel.org 15648S: Maintained 15649W: http://www.muru.com/linux/omap/ 15650W: http://linux.omap.com/ 15651Q: http://patchwork.kernel.org/project/linux-omap/list/ 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15653F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15654F: arch/arm/configs/omap2plus_defconfig 15655F: arch/arm/mach-omap2/ 15656F: drivers/bus/ti-sysc.c 15657F: drivers/gpio/gpio-tps65219.c 15658F: drivers/i2c/busses/i2c-omap.c 15659F: drivers/irqchip/irq-omap-intc.c 15660F: drivers/mfd/*omap*.c 15661F: drivers/mfd/menelaus.c 15662F: drivers/mfd/palmas.c 15663F: drivers/mfd/tps65217.c 15664F: drivers/mfd/tps65218.c 15665F: drivers/mfd/tps65219.c 15666F: drivers/mfd/tps65910.c 15667F: drivers/mfd/twl-core.[ch] 15668F: drivers/mfd/twl4030*.c 15669F: drivers/mfd/twl6030*.c 15670F: drivers/mfd/twl6040*.c 15671F: drivers/regulator/palmas-regulator*.c 15672F: drivers/regulator/pbias-regulator.c 15673F: drivers/regulator/tps65217-regulator.c 15674F: drivers/regulator/tps65218-regulator.c 15675F: drivers/regulator/tps65219-regulator.c 15676F: drivers/regulator/tps65910-regulator.c 15677F: drivers/regulator/twl-regulator.c 15678F: drivers/regulator/twl6030-regulator.c 15679F: include/linux/platform_data/i2c-omap.h 15680F: include/linux/platform_data/ti-sysc.h 15681 15682OMFS FILESYSTEM 15683M: Bob Copeland <me@bobcopeland.com> 15684L: linux-karma-devel@lists.sourceforge.net 15685S: Maintained 15686F: Documentation/filesystems/omfs.rst 15687F: fs/omfs/ 15688 15689OMNIVISION OG01A1B SENSOR DRIVER 15690M: Sakari Ailus <sakari.ailus@linux.intel.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693F: drivers/media/i2c/og01a1b.c 15694 15695OMNIVISION OV01A10 SENSOR DRIVER 15696M: Bingbu Cao <bingbu.cao@intel.com> 15697L: linux-media@vger.kernel.org 15698S: Maintained 15699T: git git://linuxtv.org/media_tree.git 15700F: drivers/media/i2c/ov01a10.c 15701 15702OMNIVISION OV02A10 SENSOR DRIVER 15703L: linux-media@vger.kernel.org 15704S: Orphan 15705T: git git://linuxtv.org/media_tree.git 15706F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15707F: drivers/media/i2c/ov02a10.c 15708 15709OMNIVISION OV08D10 SENSOR DRIVER 15710M: Jimmy Su <jimmy.su@intel.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media_tree.git 15714F: drivers/media/i2c/ov08d10.c 15715 15716OMNIVISION OV08X40 SENSOR DRIVER 15717M: Jason Chen <jason.z.chen@intel.com> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: drivers/media/i2c/ov08x40.c 15722 15723OMNIVISION OV13858 SENSOR DRIVER 15724M: Sakari Ailus <sakari.ailus@linux.intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727T: git git://linuxtv.org/media_tree.git 15728F: drivers/media/i2c/ov13858.c 15729 15730OMNIVISION OV13B10 SENSOR DRIVER 15731M: Arec Kao <arec.kao@intel.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734T: git git://linuxtv.org/media_tree.git 15735F: drivers/media/i2c/ov13b10.c 15736 15737OMNIVISION OV2680 SENSOR DRIVER 15738M: Rui Miguel Silva <rmfrfs@gmail.com> 15739M: Hans de Goede <hansg@kernel.org> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15744F: drivers/media/i2c/ov2680.c 15745 15746OMNIVISION OV2685 SENSOR DRIVER 15747M: Shunqian Zheng <zhengsq@rock-chips.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750T: git git://linuxtv.org/media_tree.git 15751F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15752F: drivers/media/i2c/ov2685.c 15753 15754OMNIVISION OV2740 SENSOR DRIVER 15755M: Tianshu Qiu <tian.shu.qiu@intel.com> 15756R: Sakari Ailus <sakari.ailus@linux.intel.com> 15757R: Bingbu Cao <bingbu.cao@intel.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media_tree.git 15761F: drivers/media/i2c/ov2740.c 15762 15763OMNIVISION OV4689 SENSOR DRIVER 15764M: Mikhail Rudenko <mike.rudenko@gmail.com> 15765L: linux-media@vger.kernel.org 15766S: Maintained 15767T: git git://linuxtv.org/media_tree.git 15768F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15769F: drivers/media/i2c/ov5647.c 15770 15771OMNIVISION OV5640 SENSOR DRIVER 15772M: Steve Longerbeam <slongerbeam@gmail.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/i2c/ov5640.c 15777 15778OMNIVISION OV5647 SENSOR DRIVER 15779M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15780M: Jacopo Mondi <jacopo@jmondi.org> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783T: git git://linuxtv.org/media_tree.git 15784F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15785F: drivers/media/i2c/ov5647.c 15786 15787OMNIVISION OV5670 SENSOR DRIVER 15788M: Sakari Ailus <sakari.ailus@linux.intel.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791T: git git://linuxtv.org/media_tree.git 15792F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15793F: drivers/media/i2c/ov5670.c 15794 15795OMNIVISION OV5675 SENSOR DRIVER 15796M: Sakari Ailus <sakari.ailus@linux.intel.com> 15797L: linux-media@vger.kernel.org 15798S: Maintained 15799T: git git://linuxtv.org/media_tree.git 15800F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15801F: drivers/media/i2c/ov5675.c 15802 15803OMNIVISION OV5693 SENSOR DRIVER 15804M: Daniel Scally <djrscally@gmail.com> 15805L: linux-media@vger.kernel.org 15806S: Maintained 15807T: git git://linuxtv.org/media_tree.git 15808F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15809F: drivers/media/i2c/ov5693.c 15810 15811OMNIVISION OV5695 SENSOR DRIVER 15812M: Shunqian Zheng <zhengsq@rock-chips.com> 15813L: linux-media@vger.kernel.org 15814S: Maintained 15815T: git git://linuxtv.org/media_tree.git 15816F: drivers/media/i2c/ov5695.c 15817 15818OMNIVISION OV7670 SENSOR DRIVER 15819L: linux-media@vger.kernel.org 15820S: Orphan 15821T: git git://linuxtv.org/media_tree.git 15822F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15823F: drivers/media/i2c/ov7670.c 15824 15825OMNIVISION OV772x SENSOR DRIVER 15826M: Jacopo Mondi <jacopo@jmondi.org> 15827L: linux-media@vger.kernel.org 15828S: Odd fixes 15829T: git git://linuxtv.org/media_tree.git 15830F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15831F: drivers/media/i2c/ov772x.c 15832F: include/media/i2c/ov772x.h 15833 15834OMNIVISION OV7740 SENSOR DRIVER 15835L: linux-media@vger.kernel.org 15836S: Orphan 15837T: git git://linuxtv.org/media_tree.git 15838F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15839F: drivers/media/i2c/ov7740.c 15840 15841OMNIVISION OV8856 SENSOR DRIVER 15842M: Sakari Ailus <sakari.ailus@linux.intel.com> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845T: git git://linuxtv.org/media_tree.git 15846F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15847F: drivers/media/i2c/ov8856.c 15848 15849OMNIVISION OV8858 SENSOR DRIVER 15850M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15851M: Nicholas Roth <nicholas@rothemail.net> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media_tree.git 15855F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15856F: drivers/media/i2c/ov8858.c 15857 15858OMNIVISION OV9282 SENSOR DRIVER 15859M: Paul J. Murphy <paul.j.murphy@intel.com> 15860M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15865F: drivers/media/i2c/ov9282.c 15866 15867OMNIVISION OV9640 SENSOR DRIVER 15868M: Petr Cvek <petrcvekcz@gmail.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871F: drivers/media/i2c/ov9640.* 15872 15873OMNIVISION OV9650 SENSOR DRIVER 15874M: Sakari Ailus <sakari.ailus@linux.intel.com> 15875R: Akinobu Mita <akinobu.mita@gmail.com> 15876R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15881F: drivers/media/i2c/ov9650.c 15882 15883OMNIVISION OV9734 SENSOR DRIVER 15884M: Tianshu Qiu <tian.shu.qiu@intel.com> 15885R: Bingbu Cao <bingbu.cao@intel.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: drivers/media/i2c/ov9734.c 15890 15891ONBOARD USB HUB DRIVER 15892M: Matthias Kaehlcke <mka@chromium.org> 15893L: linux-usb@vger.kernel.org 15894S: Maintained 15895F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15896F: drivers/usb/misc/onboard_usb_hub.c 15897 15898ONENAND FLASH DRIVER 15899M: Kyungmin Park <kyungmin.park@samsung.com> 15900L: linux-mtd@lists.infradead.org 15901S: Maintained 15902F: drivers/mtd/nand/onenand/ 15903F: include/linux/mtd/onenand*.h 15904 15905ONEXPLAYER FAN DRIVER 15906M: Derek John Clark <derekjohn.clark@gmail.com> 15907M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15908L: linux-hwmon@vger.kernel.org 15909S: Maintained 15910F: drivers/hwmon/oxp-sensors.c 15911 15912ONIE TLV NVMEM LAYOUT DRIVER 15913M: Miquel Raynal <miquel.raynal@bootlin.com> 15914S: Maintained 15915F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15916F: drivers/nvmem/layouts/onie-tlv.c 15917 15918ONION OMEGA2+ BOARD 15919M: Harvey Hunt <harveyhuntnexus@gmail.com> 15920L: linux-mips@vger.kernel.org 15921S: Maintained 15922F: arch/mips/boot/dts/ralink/omega2p.dts 15923 15924ONSEMI ETHERNET PHY DRIVERS 15925M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15926L: netdev@vger.kernel.org 15927S: Supported 15928W: http://www.onsemi.com 15929F: drivers/net/phy/ncn* 15930 15931OP-TEE DRIVER 15932M: Jens Wiklander <jens.wiklander@linaro.org> 15933L: op-tee@lists.trustedfirmware.org 15934S: Maintained 15935F: Documentation/ABI/testing/sysfs-bus-optee-devices 15936F: drivers/tee/optee/ 15937 15938OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15939M: Sumit Garg <sumit.garg@linaro.org> 15940L: op-tee@lists.trustedfirmware.org 15941S: Maintained 15942F: drivers/char/hw_random/optee-rng.c 15943 15944OP-TEE RTC DRIVER 15945M: Clément Léger <clement.leger@bootlin.com> 15946L: linux-rtc@vger.kernel.org 15947S: Maintained 15948F: drivers/rtc/rtc-optee.c 15949 15950OPA-VNIC DRIVER 15951M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15952L: linux-rdma@vger.kernel.org 15953S: Supported 15954F: drivers/infiniband/ulp/opa_vnic 15955 15956OPEN FIRMWARE AND FLATTENED DEVICE TREE 15957M: Rob Herring <robh+dt@kernel.org> 15958M: Frank Rowand <frowand.list@gmail.com> 15959L: devicetree@vger.kernel.org 15960S: Maintained 15961W: http://www.devicetree.org/ 15962C: irc://irc.libera.chat/devicetree 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15964F: Documentation/ABI/testing/sysfs-firmware-ofw 15965F: drivers/of/ 15966F: include/linux/of*.h 15967F: scripts/dtc/ 15968K: of_overlay_notifier_ 15969K: of_overlay_fdt_apply 15970K: of_overlay_remove 15971 15972OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15973M: Rob Herring <robh+dt@kernel.org> 15974M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15975M: Conor Dooley <conor+dt@kernel.org> 15976L: devicetree@vger.kernel.org 15977S: Maintained 15978Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15979C: irc://irc.libera.chat/devicetree 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15981F: Documentation/devicetree/ 15982F: arch/*/boot/dts/ 15983F: include/dt-bindings/ 15984 15985OPENCOMPUTE PTP CLOCK DRIVER 15986M: Jonathan Lemon <jonathan.lemon@gmail.com> 15987M: Vadim Fedorenko <vadfed@fb.com> 15988L: netdev@vger.kernel.org 15989S: Maintained 15990F: drivers/ptp/ptp_ocp.c 15991 15992OPENCORES I2C BUS DRIVER 15993M: Peter Korsgaard <peter@korsgaard.com> 15994M: Andrew Lunn <andrew@lunn.ch> 15995L: linux-i2c@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15998F: Documentation/i2c/busses/i2c-ocores.rst 15999F: drivers/i2c/busses/i2c-ocores.c 16000F: include/linux/platform_data/i2c-ocores.h 16001 16002OPENRISC ARCHITECTURE 16003M: Jonas Bonn <jonas@southpole.se> 16004M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16005M: Stafford Horne <shorne@gmail.com> 16006L: linux-openrisc@vger.kernel.org 16007S: Maintained 16008W: http://openrisc.io 16009T: git https://github.com/openrisc/linux.git 16010F: Documentation/arch/openrisc/ 16011F: Documentation/devicetree/bindings/openrisc/ 16012F: arch/openrisc/ 16013F: drivers/irqchip/irq-ompic.c 16014F: drivers/irqchip/irq-or1k-* 16015 16016OPENVSWITCH 16017M: Pravin B Shelar <pshelar@ovn.org> 16018L: netdev@vger.kernel.org 16019L: dev@openvswitch.org 16020S: Maintained 16021W: http://openvswitch.org 16022F: include/uapi/linux/openvswitch.h 16023F: net/openvswitch/ 16024F: tools/testing/selftests/net/openvswitch/ 16025 16026OPERATING PERFORMANCE POINTS (OPP) 16027M: Viresh Kumar <vireshk@kernel.org> 16028M: Nishanth Menon <nm@ti.com> 16029M: Stephen Boyd <sboyd@kernel.org> 16030L: linux-pm@vger.kernel.org 16031S: Maintained 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16033F: Documentation/devicetree/bindings/opp/ 16034F: Documentation/power/opp.rst 16035F: drivers/opp/ 16036F: include/linux/pm_opp.h 16037 16038OPL4 DRIVER 16039M: Clemens Ladisch <clemens@ladisch.de> 16040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16041S: Maintained 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16043F: sound/drivers/opl4/ 16044 16045ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16046M: Mark Fasheh <mark@fasheh.com> 16047M: Joel Becker <jlbec@evilplan.org> 16048M: Joseph Qi <joseph.qi@linux.alibaba.com> 16049L: ocfs2-devel@lists.linux.dev 16050S: Supported 16051W: http://ocfs2.wiki.kernel.org 16052F: Documentation/filesystems/dlmfs.rst 16053F: Documentation/filesystems/ocfs2.rst 16054F: fs/ocfs2/ 16055 16056ORANGEFS FILESYSTEM 16057M: Mike Marshall <hubcap@omnibond.com> 16058R: Martin Brandenburg <martin@omnibond.com> 16059L: devel@lists.orangefs.org 16060S: Supported 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16062F: Documentation/filesystems/orangefs.rst 16063F: fs/orangefs/ 16064 16065ORINOCO DRIVER 16066L: linux-wireless@vger.kernel.org 16067S: Orphan 16068W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16069W: http://www.nongnu.org/orinoco/ 16070F: drivers/net/wireless/intersil/orinoco/ 16071 16072OV2659 OMNIVISION SENSOR DRIVER 16073M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076W: https://linuxtv.org 16077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16078T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16079F: drivers/media/i2c/ov2659.c 16080F: include/media/i2c/ov2659.h 16081 16082OVERLAY FILESYSTEM 16083M: Miklos Szeredi <miklos@szeredi.hu> 16084M: Amir Goldstein <amir73il@gmail.com> 16085L: linux-unionfs@vger.kernel.org 16086S: Supported 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16088F: Documentation/filesystems/overlayfs.rst 16089F: fs/overlayfs/ 16090 16091P54 WIRELESS DRIVER 16092M: Christian Lamparter <chunkeey@googlemail.com> 16093L: linux-wireless@vger.kernel.org 16094S: Maintained 16095W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16096F: drivers/net/wireless/intersil/p54/ 16097 16098PACKET SOCKETS 16099M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16100S: Maintained 16101F: include/uapi/linux/if_packet.h 16102F: net/packet/af_packet.c 16103 16104PACKING 16105M: Vladimir Oltean <olteanv@gmail.com> 16106L: netdev@vger.kernel.org 16107S: Supported 16108F: Documentation/core-api/packing.rst 16109F: include/linux/packing.h 16110F: lib/packing.c 16111 16112PADATA PARALLEL EXECUTION MECHANISM 16113M: Steffen Klassert <steffen.klassert@secunet.com> 16114M: Daniel Jordan <daniel.m.jordan@oracle.com> 16115L: linux-crypto@vger.kernel.org 16116L: linux-kernel@vger.kernel.org 16117S: Maintained 16118F: Documentation/core-api/padata.rst 16119F: include/linux/padata.h 16120F: kernel/padata.c 16121 16122PAGE CACHE 16123M: Matthew Wilcox (Oracle) <willy@infradead.org> 16124L: linux-fsdevel@vger.kernel.org 16125S: Supported 16126T: git git://git.infradead.org/users/willy/pagecache.git 16127F: Documentation/filesystems/locking.rst 16128F: Documentation/filesystems/vfs.rst 16129F: include/linux/pagemap.h 16130F: mm/filemap.c 16131F: mm/page-writeback.c 16132F: mm/readahead.c 16133F: mm/truncate.c 16134 16135PAGE POOL 16136M: Jesper Dangaard Brouer <hawk@kernel.org> 16137M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16138L: netdev@vger.kernel.org 16139S: Supported 16140F: Documentation/networking/page_pool.rst 16141F: include/net/page_pool/ 16142F: include/trace/events/page_pool.h 16143F: net/core/page_pool.c 16144 16145PAGE TABLE CHECK 16146M: Pasha Tatashin <pasha.tatashin@soleen.com> 16147M: Andrew Morton <akpm@linux-foundation.org> 16148L: linux-mm@kvack.org 16149S: Maintained 16150F: Documentation/mm/page_table_check.rst 16151F: include/linux/page_table_check.h 16152F: mm/page_table_check.c 16153 16154PANASONIC LAPTOP ACPI EXTRAS DRIVER 16155M: Kenneth Chan <kenneth.t.chan@gmail.com> 16156L: platform-driver-x86@vger.kernel.org 16157S: Maintained 16158F: drivers/platform/x86/panasonic-laptop.c 16159 16160PARALLAX PING IIO SENSOR DRIVER 16161M: Andreas Klinger <ak@it-klinger.de> 16162L: linux-iio@vger.kernel.org 16163S: Maintained 16164F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16165F: drivers/iio/proximity/ping.c 16166 16167PARALLEL LCD/KEYPAD PANEL DRIVER 16168M: Willy Tarreau <willy@haproxy.com> 16169M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16170S: Odd Fixes 16171F: Documentation/admin-guide/lcd-panel-cgram.rst 16172F: drivers/auxdisplay/panel.c 16173 16174PARALLEL PORT SUBSYSTEM 16175M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16176M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16177L: linux-parport@lists.infradead.org (subscribers-only) 16178S: Maintained 16179F: Documentation/driver-api/parport*.rst 16180F: drivers/char/ppdev.c 16181F: drivers/parport/ 16182F: include/linux/parport*.h 16183F: include/uapi/linux/ppdev.h 16184 16185PARAVIRT_OPS INTERFACE 16186M: Juergen Gross <jgross@suse.com> 16187R: Ajay Kaher <akaher@vmware.com> 16188R: Alexey Makhalov <amakhalov@vmware.com> 16189R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16190L: virtualization@lists.linux-foundation.org 16191L: x86@kernel.org 16192S: Supported 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16194F: Documentation/virt/paravirt_ops.rst 16195F: arch/*/include/asm/paravirt*.h 16196F: arch/*/kernel/paravirt* 16197F: include/linux/hypervisor.h 16198 16199PARISC ARCHITECTURE 16200M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16201M: Helge Deller <deller@gmx.de> 16202L: linux-parisc@vger.kernel.org 16203S: Maintained 16204W: https://parisc.wiki.kernel.org 16205Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16208F: Documentation/arch/parisc/ 16209F: arch/parisc/ 16210F: drivers/char/agp/parisc-agp.c 16211F: drivers/input/misc/hp_sdc_rtc.c 16212F: drivers/input/serio/gscps2.c 16213F: drivers/input/serio/hp_sdc* 16214F: drivers/parisc/ 16215F: drivers/parport/parport_gsc.* 16216F: drivers/tty/serial/8250/8250_parisc.c 16217F: drivers/video/console/sti* 16218F: drivers/video/fbdev/sti* 16219F: drivers/video/logo/logo_parisc* 16220F: include/linux/hp_sdc.h 16221 16222PARMAN 16223M: Jiri Pirko <jiri@resnulli.us> 16224L: netdev@vger.kernel.org 16225S: Supported 16226F: include/linux/parman.h 16227F: lib/parman.c 16228F: lib/test_parman.c 16229 16230PC ENGINES APU BOARD DRIVER 16231M: Enrico Weigelt, metux IT consult <info@metux.net> 16232S: Maintained 16233F: drivers/platform/x86/pcengines-apuv2.c 16234 16235PC87360 HARDWARE MONITORING DRIVER 16236M: Jim Cromie <jim.cromie@gmail.com> 16237L: linux-hwmon@vger.kernel.org 16238S: Maintained 16239F: Documentation/hwmon/pc87360.rst 16240F: drivers/hwmon/pc87360.c 16241 16242PC8736x GPIO DRIVER 16243M: Jim Cromie <jim.cromie@gmail.com> 16244S: Maintained 16245F: drivers/char/pc8736x_gpio.c 16246 16247PC87427 HARDWARE MONITORING DRIVER 16248M: Jean Delvare <jdelvare@suse.com> 16249L: linux-hwmon@vger.kernel.org 16250S: Maintained 16251F: Documentation/hwmon/pc87427.rst 16252F: drivers/hwmon/pc87427.c 16253 16254PCA9532 LED DRIVER 16255M: Riku Voipio <riku.voipio@iki.fi> 16256S: Maintained 16257F: drivers/leds/leds-pca9532.c 16258F: include/linux/leds-pca9532.h 16259 16260PCA9541 I2C BUS MASTER SELECTOR DRIVER 16261M: Guenter Roeck <linux@roeck-us.net> 16262L: linux-i2c@vger.kernel.org 16263S: Maintained 16264F: drivers/i2c/muxes/i2c-mux-pca9541.c 16265 16266PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16267M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16268M: Pali Rohár <pali@kernel.org> 16269L: linux-pci@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16273F: drivers/pci/controller/pci-aardvark.c 16274 16275PCI DRIVER FOR ALTERA PCIE IP 16276M: Joyce Ooi <joyce.ooi@intel.com> 16277L: linux-pci@vger.kernel.org 16278S: Supported 16279F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16280F: drivers/pci/controller/pcie-altera.c 16281 16282PCI DRIVER FOR APPLIEDMICRO XGENE 16283M: Toan Le <toan@os.amperecomputing.com> 16284L: linux-pci@vger.kernel.org 16285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16288F: drivers/pci/controller/pci-xgene.c 16289 16290PCI DRIVER FOR ARM VERSATILE PLATFORM 16291M: Rob Herring <robh@kernel.org> 16292L: linux-pci@vger.kernel.org 16293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16294S: Maintained 16295F: Documentation/devicetree/bindings/pci/versatile.yaml 16296F: drivers/pci/controller/pci-versatile.c 16297 16298PCI DRIVER FOR ARMADA 8K 16299M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16300L: linux-pci@vger.kernel.org 16301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16302S: Maintained 16303F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16304F: drivers/pci/controller/dwc/pcie-armada8k.c 16305 16306PCI DRIVER FOR CADENCE PCIE IP 16307M: Tom Joseph <tjoseph@cadence.com> 16308L: linux-pci@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/pci/cdns,* 16311F: drivers/pci/controller/cadence/ 16312 16313PCI DRIVER FOR FREESCALE LAYERSCAPE 16314M: Minghuan Lian <minghuan.Lian@nxp.com> 16315M: Mingkai Hu <mingkai.hu@nxp.com> 16316M: Roy Zang <roy.zang@nxp.com> 16317L: linuxppc-dev@lists.ozlabs.org 16318L: linux-pci@vger.kernel.org 16319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16320S: Maintained 16321F: drivers/pci/controller/dwc/*layerscape* 16322 16323PCI DRIVER FOR FU740 16324M: Paul Walmsley <paul.walmsley@sifive.com> 16325M: Greentime Hu <greentime.hu@sifive.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16329F: drivers/pci/controller/dwc/pcie-fu740.c 16330 16331PCI DRIVER FOR GENERIC OF HOSTS 16332M: Will Deacon <will@kernel.org> 16333L: linux-pci@vger.kernel.org 16334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16337F: drivers/pci/controller/pci-host-common.c 16338F: drivers/pci/controller/pci-host-generic.c 16339 16340PCI DRIVER FOR IMX6 16341M: Richard Zhu <hongxing.zhu@nxp.com> 16342M: Lucas Stach <l.stach@pengutronix.de> 16343L: linux-pci@vger.kernel.org 16344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16347F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16348F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16349F: drivers/pci/controller/dwc/*imx6* 16350 16351PCI DRIVER FOR INTEL IXP4XX 16352M: Linus Walleij <linus.walleij@linaro.org> 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16355F: drivers/pci/controller/pci-ixp4xx.c 16356 16357PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16358M: Nirmal Patel <nirmal.patel@linux.intel.com> 16359R: Jonathan Derrick <jonathan.derrick@linux.dev> 16360L: linux-pci@vger.kernel.org 16361S: Supported 16362F: drivers/pci/controller/vmd.c 16363 16364PCI DRIVER FOR MICROSEMI SWITCHTEC 16365M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16366M: Logan Gunthorpe <logang@deltatee.com> 16367L: linux-pci@vger.kernel.org 16368S: Maintained 16369F: Documentation/ABI/testing/sysfs-class-switchtec 16370F: Documentation/driver-api/switchtec.rst 16371F: drivers/ntb/hw/mscc/ 16372F: drivers/pci/switch/switchtec* 16373F: include/linux/switchtec.h 16374F: include/uapi/linux/switchtec_ioctl.h 16375 16376PCI DRIVER FOR MOBIVEIL PCIE IP 16377M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16378M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16379L: linux-pci@vger.kernel.org 16380S: Supported 16381F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16382F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16383 16384PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16385M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16386M: Pali Rohár <pali@kernel.org> 16387L: linux-pci@vger.kernel.org 16388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16389S: Maintained 16390F: drivers/pci/controller/*mvebu* 16391 16392PCI DRIVER FOR NVIDIA TEGRA 16393M: Thierry Reding <thierry.reding@gmail.com> 16394L: linux-tegra@vger.kernel.org 16395L: linux-pci@vger.kernel.org 16396S: Supported 16397F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16398F: drivers/pci/controller/pci-tegra.c 16399 16400PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16401M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16402L: linux-pci@vger.kernel.org 16403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16404S: Maintained 16405F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16406F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16407 16408PCI DRIVER FOR RENESAS R-CAR 16409M: Marek Vasut <marek.vasut+renesas@gmail.com> 16410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16411L: linux-pci@vger.kernel.org 16412L: linux-renesas-soc@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/pci/*rcar* 16415F: drivers/pci/controller/*rcar* 16416 16417PCI DRIVER FOR SAMSUNG EXYNOS 16418M: Jingoo Han <jingoohan1@gmail.com> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421L: linux-samsung-soc@vger.kernel.org 16422S: Maintained 16423F: drivers/pci/controller/dwc/pci-exynos.c 16424 16425PCI DRIVER FOR SYNOPSYS DESIGNWARE 16426M: Jingoo Han <jingoohan1@gmail.com> 16427M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16428M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16429L: linux-pci@vger.kernel.org 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16432F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16433F: drivers/pci/controller/dwc/*designware* 16434 16435PCI DRIVER FOR TI DRA7XX/J721E 16436M: Vignesh Raghavendra <vigneshr@ti.com> 16437L: linux-omap@vger.kernel.org 16438L: linux-pci@vger.kernel.org 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440S: Supported 16441F: Documentation/devicetree/bindings/pci/ti-pci.txt 16442F: drivers/pci/controller/cadence/pci-j721e.c 16443F: drivers/pci/controller/dwc/pci-dra7xx.c 16444 16445PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16446M: Linus Walleij <linus.walleij@linaro.org> 16447L: linux-pci@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16450F: drivers/pci/controller/pci-v3-semi.c 16451 16452PCI DRIVER FOR XILINX VERSAL CPM 16453M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16454M: Michal Simek <michal.simek@amd.com> 16455L: linux-pci@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16458F: drivers/pci/controller/pcie-xilinx-cpm.c 16459 16460PCI ENDPOINT SUBSYSTEM 16461M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16462M: Krzysztof Wilczyński <kw@linux.com> 16463R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16464R: Kishon Vijay Abraham I <kishon@kernel.org> 16465L: linux-pci@vger.kernel.org 16466S: Supported 16467Q: https://patchwork.kernel.org/project/linux-pci/list/ 16468B: https://bugzilla.kernel.org 16469C: irc://irc.oftc.net/linux-pci 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16471F: Documentation/PCI/endpoint/* 16472F: Documentation/misc-devices/pci-endpoint-test.rst 16473F: drivers/misc/pci_endpoint_test.c 16474F: drivers/pci/endpoint/ 16475F: tools/pci/ 16476 16477PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16478M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16479R: Oliver O'Halloran <oohall@gmail.com> 16480L: linuxppc-dev@lists.ozlabs.org 16481S: Supported 16482F: Documentation/PCI/pci-error-recovery.rst 16483F: Documentation/powerpc/eeh-pci-error-recovery.rst 16484F: arch/powerpc/include/*/eeh*.h 16485F: arch/powerpc/kernel/eeh*.c 16486F: arch/powerpc/platforms/*/eeh*.c 16487F: drivers/pci/pcie/aer.c 16488F: drivers/pci/pcie/dpc.c 16489F: drivers/pci/pcie/err.c 16490 16491PCI ERROR RECOVERY 16492M: Linas Vepstas <linasvepstas@gmail.com> 16493L: linux-pci@vger.kernel.org 16494S: Supported 16495F: Documentation/PCI/pci-error-recovery.rst 16496 16497PCI MSI DRIVER FOR ALTERA MSI IP 16498M: Joyce Ooi <joyce.ooi@intel.com> 16499L: linux-pci@vger.kernel.org 16500S: Supported 16501F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16502F: drivers/pci/controller/pcie-altera-msi.c 16503 16504PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16505M: Toan Le <toan@os.amperecomputing.com> 16506L: linux-pci@vger.kernel.org 16507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16508S: Maintained 16509F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16510F: drivers/pci/controller/pci-xgene-msi.c 16511 16512PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16513M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16514M: Krzysztof Wilczyński <kw@linux.com> 16515R: Rob Herring <robh@kernel.org> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518Q: https://patchwork.kernel.org/project/linux-pci/list/ 16519B: https://bugzilla.kernel.org 16520C: irc://irc.oftc.net/linux-pci 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16522F: Documentation/devicetree/bindings/pci/ 16523F: drivers/pci/controller/ 16524F: drivers/pci/pci-bridge-emul.c 16525F: drivers/pci/pci-bridge-emul.h 16526 16527PCI PEER-TO-PEER DMA (P2PDMA) 16528M: Bjorn Helgaas <bhelgaas@google.com> 16529M: Logan Gunthorpe <logang@deltatee.com> 16530L: linux-pci@vger.kernel.org 16531S: Supported 16532Q: https://patchwork.kernel.org/project/linux-pci/list/ 16533B: https://bugzilla.kernel.org 16534C: irc://irc.oftc.net/linux-pci 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16536F: Documentation/driver-api/pci/p2pdma.rst 16537F: drivers/pci/p2pdma.c 16538F: include/linux/pci-p2pdma.h 16539 16540PCI SUBSYSTEM 16541M: Bjorn Helgaas <bhelgaas@google.com> 16542L: linux-pci@vger.kernel.org 16543S: Supported 16544Q: https://patchwork.kernel.org/project/linux-pci/list/ 16545B: https://bugzilla.kernel.org 16546C: irc://irc.oftc.net/linux-pci 16547T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16548F: Documentation/PCI/ 16549F: Documentation/devicetree/bindings/pci/ 16550F: arch/x86/kernel/early-quirks.c 16551F: arch/x86/kernel/quirks.c 16552F: arch/x86/pci/ 16553F: drivers/acpi/pci* 16554F: drivers/pci/ 16555F: include/asm-generic/pci* 16556F: include/linux/of_pci.h 16557F: include/linux/pci* 16558F: include/uapi/linux/pci* 16559F: lib/pci* 16560 16561PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16562M: Jonathan Chocron <jonnyc@amazon.com> 16563L: linux-pci@vger.kernel.org 16564S: Maintained 16565F: Documentation/devicetree/bindings/pci/pcie-al.txt 16566F: drivers/pci/controller/dwc/pcie-al.c 16567 16568PCIE DRIVER FOR AMLOGIC MESON 16569M: Yue Wang <yue.wang@Amlogic.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-amlogic@lists.infradead.org 16572S: Maintained 16573F: drivers/pci/controller/dwc/pci-meson.c 16574 16575PCIE DRIVER FOR AXIS ARTPEC 16576M: Jesper Nilsson <jesper.nilsson@axis.com> 16577L: linux-arm-kernel@axis.com 16578L: linux-pci@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/pci/axis,artpec* 16581F: drivers/pci/controller/dwc/*artpec* 16582 16583PCIE DRIVER FOR CAVIUM THUNDERX 16584M: Robert Richter <rric@kernel.org> 16585L: linux-pci@vger.kernel.org 16586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16587S: Odd Fixes 16588F: drivers/pci/controller/pci-thunder-* 16589 16590PCIE DRIVER FOR HISILICON 16591M: Zhou Wang <wangzhou1@hisilicon.com> 16592L: linux-pci@vger.kernel.org 16593S: Maintained 16594F: drivers/pci/controller/dwc/pcie-hisi.c 16595 16596PCIE DRIVER FOR HISILICON KIRIN 16597M: Xiaowei Song <songxiaowei@hisilicon.com> 16598M: Binghui Wang <wangbinghui@hisilicon.com> 16599L: linux-pci@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16602F: drivers/pci/controller/dwc/pcie-kirin.c 16603 16604PCIE DRIVER FOR HISILICON STB 16605M: Shawn Guo <shawn.guo@linaro.org> 16606L: linux-pci@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16609F: drivers/pci/controller/dwc/pcie-histb.c 16610 16611PCIE DRIVER FOR INTEL KEEM BAY 16612M: Srikanth Thokala <srikanth.thokala@intel.com> 16613L: linux-pci@vger.kernel.org 16614S: Supported 16615F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16616F: drivers/pci/controller/dwc/pcie-keembay.c 16617 16618PCIE DRIVER FOR INTEL LGM GW SOC 16619M: Chuanhua Lei <lchuanhua@maxlinear.com> 16620L: linux-pci@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16623F: drivers/pci/controller/dwc/pcie-intel-gw.c 16624 16625PCIE DRIVER FOR MEDIATEK 16626M: Ryder Lee <ryder.lee@mediatek.com> 16627M: Jianjun Wang <jianjun.wang@mediatek.com> 16628L: linux-pci@vger.kernel.org 16629L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16630S: Supported 16631F: Documentation/devicetree/bindings/pci/mediatek* 16632F: drivers/pci/controller/*mediatek* 16633 16634PCIE DRIVER FOR MICROCHIP 16635M: Daire McNamara <daire.mcnamara@microchip.com> 16636L: linux-pci@vger.kernel.org 16637S: Supported 16638F: Documentation/devicetree/bindings/pci/microchip* 16639F: drivers/pci/controller/*microchip* 16640 16641PCIE DRIVER FOR QUALCOMM MSM 16642M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16643L: linux-pci@vger.kernel.org 16644L: linux-arm-msm@vger.kernel.org 16645S: Maintained 16646F: drivers/pci/controller/dwc/pcie-qcom.c 16647 16648PCIE DRIVER FOR ROCKCHIP 16649M: Shawn Lin <shawn.lin@rock-chips.com> 16650L: linux-pci@vger.kernel.org 16651L: linux-rockchip@lists.infradead.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16654F: drivers/pci/controller/pcie-rockchip* 16655 16656PCIE DRIVER FOR SOCIONEXT UNIPHIER 16657M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16658L: linux-pci@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16661F: drivers/pci/controller/dwc/pcie-uniphier* 16662 16663PCIE DRIVER FOR ST SPEAR13XX 16664M: Pratyush Anand <pratyush.anand@gmail.com> 16665L: linux-pci@vger.kernel.org 16666S: Maintained 16667F: drivers/pci/controller/dwc/*spear* 16668 16669PCIE ENDPOINT DRIVER FOR QUALCOMM 16670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16671L: linux-pci@vger.kernel.org 16672L: linux-arm-msm@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16675F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16676 16677PCMCIA SUBSYSTEM 16678M: Dominik Brodowski <linux@dominikbrodowski.net> 16679S: Odd Fixes 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16681F: Documentation/pcmcia/ 16682F: drivers/pcmcia/ 16683F: include/pcmcia/ 16684F: tools/pcmcia/ 16685 16686PCNET32 NETWORK DRIVER 16687M: Don Fry <pcnet32@frontier.com> 16688L: netdev@vger.kernel.org 16689S: Maintained 16690F: drivers/net/ethernet/amd/pcnet32.c 16691 16692PCRYPT PARALLEL CRYPTO ENGINE 16693M: Steffen Klassert <steffen.klassert@secunet.com> 16694L: linux-crypto@vger.kernel.org 16695S: Maintained 16696F: crypto/pcrypt.c 16697F: include/crypto/pcrypt.h 16698 16699PDS DSC VIRTIO DATA PATH ACCELERATOR 16700R: Shannon Nelson <shannon.nelson@amd.com> 16701F: drivers/vdpa/pds/ 16702 16703PECI HARDWARE MONITORING DRIVERS 16704M: Iwona Winiarska <iwona.winiarska@intel.com> 16705L: linux-hwmon@vger.kernel.org 16706S: Supported 16707F: Documentation/hwmon/peci-cputemp.rst 16708F: Documentation/hwmon/peci-dimmtemp.rst 16709F: drivers/hwmon/peci/ 16710 16711PECI SUBSYSTEM 16712M: Iwona Winiarska <iwona.winiarska@intel.com> 16713L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16714S: Supported 16715F: Documentation/devicetree/bindings/peci/ 16716F: Documentation/peci/ 16717F: drivers/peci/ 16718F: include/linux/peci-cpu.h 16719F: include/linux/peci.h 16720 16721PENSANDO ETHERNET DRIVERS 16722M: Shannon Nelson <shannon.nelson@amd.com> 16723M: Brett Creeley <brett.creeley@amd.com> 16724M: drivers@pensando.io 16725L: netdev@vger.kernel.org 16726S: Supported 16727F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16728F: drivers/net/ethernet/pensando/ 16729 16730PER-CPU MEMORY ALLOCATOR 16731M: Dennis Zhou <dennis@kernel.org> 16732M: Tejun Heo <tj@kernel.org> 16733M: Christoph Lameter <cl@linux.com> 16734L: linux-mm@kvack.org 16735S: Maintained 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16737F: arch/*/include/asm/percpu.h 16738F: include/linux/percpu*.h 16739F: lib/percpu*.c 16740F: mm/percpu*.c 16741 16742PER-TASK DELAY ACCOUNTING 16743M: Balbir Singh <bsingharora@gmail.com> 16744S: Maintained 16745F: include/linux/delayacct.h 16746F: kernel/delayacct.c 16747 16748PERFORMANCE EVENTS SUBSYSTEM 16749M: Peter Zijlstra <peterz@infradead.org> 16750M: Ingo Molnar <mingo@redhat.com> 16751M: Arnaldo Carvalho de Melo <acme@kernel.org> 16752R: Mark Rutland <mark.rutland@arm.com> 16753R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16754R: Jiri Olsa <jolsa@kernel.org> 16755R: Namhyung Kim <namhyung@kernel.org> 16756R: Ian Rogers <irogers@google.com> 16757R: Adrian Hunter <adrian.hunter@intel.com> 16758L: linux-perf-users@vger.kernel.org 16759L: linux-kernel@vger.kernel.org 16760S: Supported 16761W: https://perf.wiki.kernel.org/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16765F: arch/*/events/* 16766F: arch/*/events/*/* 16767F: arch/*/include/asm/perf_event.h 16768F: arch/*/kernel/*/*/perf_event*.c 16769F: arch/*/kernel/*/perf_event*.c 16770F: arch/*/kernel/perf_callchain.c 16771F: arch/*/kernel/perf_event*.c 16772F: include/linux/perf_event.h 16773F: include/uapi/linux/perf_event.h 16774F: kernel/events/* 16775F: tools/lib/perf/ 16776F: tools/perf/ 16777 16778PERFORMANCE EVENTS TOOLING ARM64 16779R: John Garry <john.g.garry@oracle.com> 16780R: Will Deacon <will@kernel.org> 16781R: James Clark <james.clark@arm.com> 16782R: Mike Leach <mike.leach@linaro.org> 16783R: Leo Yan <leo.yan@linaro.org> 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785S: Supported 16786F: tools/build/feature/test-libopencsd.c 16787F: tools/perf/arch/arm*/ 16788F: tools/perf/pmu-events/arch/arm64/ 16789F: tools/perf/util/arm-spe* 16790F: tools/perf/util/cs-etm* 16791 16792PERSONALITY HANDLING 16793M: Christoph Hellwig <hch@infradead.org> 16794L: linux-abi-devel@lists.sourceforge.net 16795S: Maintained 16796F: include/linux/personality.h 16797F: include/uapi/linux/personality.h 16798 16799PHOENIX RC FLIGHT CONTROLLER ADAPTER 16800M: Marcus Folkesson <marcus.folkesson@gmail.com> 16801L: linux-input@vger.kernel.org 16802S: Maintained 16803F: Documentation/input/devices/pxrc.rst 16804F: drivers/input/joystick/pxrc.c 16805 16806PHONET PROTOCOL 16807M: Remi Denis-Courmont <courmisch@gmail.com> 16808S: Supported 16809F: Documentation/networking/phonet.rst 16810F: include/linux/phonet.h 16811F: include/net/phonet/ 16812F: include/uapi/linux/phonet.h 16813F: net/phonet/ 16814 16815PHRAM MTD DRIVER 16816M: Joern Engel <joern@lazybastard.org> 16817L: linux-mtd@lists.infradead.org 16818S: Maintained 16819F: drivers/mtd/devices/phram.c 16820 16821PICOLCD HID DRIVER 16822M: Bruno Prémont <bonbons@linux-vserver.org> 16823L: linux-input@vger.kernel.org 16824S: Maintained 16825F: drivers/hid/hid-picolcd* 16826 16827PIDFD API 16828M: Christian Brauner <christian@brauner.io> 16829L: linux-kernel@vger.kernel.org 16830S: Maintained 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16832F: samples/pidfd/ 16833F: tools/testing/selftests/clone3/ 16834F: tools/testing/selftests/pid_namespace/ 16835F: tools/testing/selftests/pidfd/ 16836K: (?i)pidfd 16837K: (?i)clone3 16838K: \b(clone_args|kernel_clone_args)\b 16839 16840PIN CONTROL SUBSYSTEM 16841M: Linus Walleij <linus.walleij@linaro.org> 16842L: linux-gpio@vger.kernel.org 16843S: Maintained 16844T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16845F: Documentation/devicetree/bindings/pinctrl/ 16846F: Documentation/driver-api/pin-control.rst 16847F: drivers/pinctrl/ 16848F: include/dt-bindings/pinctrl/ 16849F: include/linux/pinctrl/ 16850 16851PIN CONTROLLER - AMD 16852M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16853M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16854S: Maintained 16855F: drivers/pinctrl/pinctrl-amd.c 16856 16857PIN CONTROLLER - FREESCALE 16858M: Dong Aisheng <aisheng.dong@nxp.com> 16859M: Fabio Estevam <festevam@gmail.com> 16860M: Shawn Guo <shawnguo@kernel.org> 16861M: Jacky Bai <ping.bai@nxp.com> 16862R: Pengutronix Kernel Team <kernel@pengutronix.de> 16863L: linux-gpio@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pinctrl/fsl,* 16866F: drivers/pinctrl/freescale/ 16867 16868PIN CONTROLLER - INTEL 16869M: Mika Westerberg <mika.westerberg@linux.intel.com> 16870M: Andy Shevchenko <andy@kernel.org> 16871S: Supported 16872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16873F: drivers/pinctrl/intel/ 16874 16875PIN CONTROLLER - KEEMBAY 16876M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16877S: Supported 16878F: drivers/pinctrl/pinctrl-keembay* 16879 16880PIN CONTROLLER - MEDIATEK 16881M: Sean Wang <sean.wang@kernel.org> 16882L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16883S: Maintained 16884F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16885F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16886F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16887F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16888F: drivers/pinctrl/mediatek/ 16889 16890PIN CONTROLLER - MEDIATEK MIPS 16891M: Arınç ÜNAL <arinc.unal@arinc9.com> 16892M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16894L: linux-mips@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16899F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16900F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16901F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16902F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16904F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16905F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16906F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16907F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16908F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16909F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16910F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16911 16912PIN CONTROLLER - MICROCHIP AT91 16913M: Ludovic Desroches <ludovic.desroches@microchip.com> 16914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16915L: linux-gpio@vger.kernel.org 16916S: Supported 16917F: drivers/gpio/gpio-sama5d2-piobu.c 16918F: drivers/pinctrl/pinctrl-at91* 16919 16920PIN CONTROLLER - NXP S32 16921M: Chester Lin <clin@suse.com> 16922R: NXP S32 Linux Team <s32@nxp.com> 16923L: linux-gpio@vger.kernel.org 16924S: Maintained 16925F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16926F: drivers/pinctrl/nxp/ 16927 16928PIN CONTROLLER - QUALCOMM 16929M: Bjorn Andersson <andersson@kernel.org> 16930L: linux-arm-msm@vger.kernel.org 16931S: Maintained 16932F: Documentation/devicetree/bindings/pinctrl/qcom,* 16933F: drivers/pinctrl/qcom/ 16934 16935PIN CONTROLLER - RENESAS 16936M: Geert Uytterhoeven <geert+renesas@glider.be> 16937L: linux-renesas-soc@vger.kernel.org 16938S: Supported 16939T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16940F: Documentation/devicetree/bindings/pinctrl/renesas,* 16941F: drivers/pinctrl/renesas/ 16942 16943PIN CONTROLLER - SAMSUNG 16944M: Tomasz Figa <tomasz.figa@gmail.com> 16945M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16946M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16947R: Alim Akhtar <alim.akhtar@samsung.com> 16948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16949L: linux-samsung-soc@vger.kernel.org 16950S: Maintained 16951Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16952B: mailto:linux-samsung-soc@vger.kernel.org 16953C: irc://irc.libera.chat/linux-exynos 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16955F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16956F: drivers/pinctrl/samsung/ 16957F: include/dt-bindings/pinctrl/samsung.h 16958 16959PIN CONTROLLER - SINGLE 16960M: Tony Lindgren <tony@atomide.com> 16961M: Haojian Zhuang <haojian.zhuang@linaro.org> 16962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16963L: linux-omap@vger.kernel.org 16964S: Maintained 16965F: drivers/pinctrl/pinctrl-single.c 16966 16967PIN CONTROLLER - SUNPLUS / TIBBO 16968M: Dvorkin Dmitry <dvorkin@tibbo.com> 16969M: Wells Lu <wellslutw@gmail.com> 16970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16971S: Maintained 16972W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16973F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16974F: drivers/pinctrl/sunplus/ 16975F: include/dt-bindings/pinctrl/sppctl*.h 16976 16977PINE64 PINEPHONE KEYBOARD DRIVER 16978M: Samuel Holland <samuel@sholland.org> 16979S: Supported 16980F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16981F: drivers/input/keyboard/pinephone-keyboard.c 16982 16983PKTCDVD DRIVER 16984M: linux-block@vger.kernel.org 16985S: Orphan 16986F: drivers/block/pktcdvd.c 16987F: include/linux/pktcdvd.h 16988F: include/uapi/linux/pktcdvd.h 16989 16990PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16991M: Tomasz Duszynski <tduszyns@gmail.com> 16992S: Maintained 16993F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16994F: drivers/iio/chemical/pms7003.c 16995 16996PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16997M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16998L: netdev@vger.kernel.org 16999S: Maintained 17000F: drivers/net/phy/mdio-open-alliance.h 17001F: net/ethtool/plca.c 17002 17003PLDMFW LIBRARY 17004M: Jacob Keller <jacob.e.keller@intel.com> 17005S: Maintained 17006F: Documentation/driver-api/pldmfw/ 17007F: include/linux/pldmfw.h 17008F: lib/pldmfw/ 17009 17010PLX DMA DRIVER 17011M: Logan Gunthorpe <logang@deltatee.com> 17012S: Maintained 17013F: drivers/dma/plx_dma.c 17014 17015PM-GRAPH UTILITY 17016M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17017L: linux-pm@vger.kernel.org 17018S: Supported 17019W: https://01.org/pm-graph 17020B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17021T: git git://github.com/intel/pm-graph 17022F: tools/power/pm-graph 17023 17024PM6764TR DRIVER 17025M: Charles Hsu <hsu.yungteng@gmail.com> 17026L: linux-hwmon@vger.kernel.org 17027S: Maintained 17028F: Documentation/hwmon/pm6764tr.rst 17029F: drivers/hwmon/pmbus/pm6764tr.c 17030 17031PMBUS HARDWARE MONITORING DRIVERS 17032M: Guenter Roeck <linux@roeck-us.net> 17033L: linux-hwmon@vger.kernel.org 17034S: Maintained 17035W: http://hwmon.wiki.kernel.org/ 17036W: http://www.roeck-us.net/linux/drivers/ 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17038F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17039F: Documentation/devicetree/bindings/hwmon/max31785.txt 17040F: Documentation/hwmon/adm1275.rst 17041F: Documentation/hwmon/ibm-cffps.rst 17042F: Documentation/hwmon/ir35221.rst 17043F: Documentation/hwmon/lm25066.rst 17044F: Documentation/hwmon/ltc2978.rst 17045F: Documentation/hwmon/ltc3815.rst 17046F: Documentation/hwmon/max16064.rst 17047F: Documentation/hwmon/max20751.rst 17048F: Documentation/hwmon/max31785.rst 17049F: Documentation/hwmon/max34440.rst 17050F: Documentation/hwmon/max8688.rst 17051F: Documentation/hwmon/pmbus-core.rst 17052F: Documentation/hwmon/pmbus.rst 17053F: Documentation/hwmon/tps40422.rst 17054F: Documentation/hwmon/ucd9000.rst 17055F: Documentation/hwmon/ucd9200.rst 17056F: Documentation/hwmon/zl6100.rst 17057F: drivers/hwmon/pmbus/ 17058F: include/linux/pmbus.h 17059 17060PMC SIERRA MaxRAID DRIVER 17061L: linux-scsi@vger.kernel.org 17062S: Orphan 17063W: http://www.pmc-sierra.com/ 17064F: drivers/scsi/pmcraid.* 17065 17066PMC SIERRA PM8001 DRIVER 17067M: Jack Wang <jinpu.wang@cloud.ionos.com> 17068L: linux-scsi@vger.kernel.org 17069S: Supported 17070F: drivers/scsi/pm8001/ 17071 17072PNI RM3100 IIO DRIVER 17073M: Song Qiang <songqiang1304521@gmail.com> 17074L: linux-iio@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17077F: drivers/iio/magnetometer/rm3100* 17078 17079PNP SUPPORT 17080M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17081L: linux-acpi@vger.kernel.org 17082S: Maintained 17083F: drivers/pnp/ 17084F: include/linux/pnp.h 17085 17086POSIX CLOCKS and TIMERS 17087M: Thomas Gleixner <tglx@linutronix.de> 17088L: linux-kernel@vger.kernel.org 17089S: Maintained 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17091F: fs/timerfd.c 17092F: include/linux/time_namespace.h 17093F: include/linux/timer* 17094F: kernel/time/*timer* 17095F: kernel/time/namespace.c 17096 17097POWER MANAGEMENT CORE 17098M: "Rafael J. Wysocki" <rafael@kernel.org> 17099L: linux-pm@vger.kernel.org 17100S: Supported 17101B: https://bugzilla.kernel.org 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17103F: drivers/base/power/ 17104F: drivers/powercap/ 17105F: include/linux/intel_rapl.h 17106F: include/linux/pm.h 17107F: include/linux/pm_* 17108F: include/linux/powercap.h 17109F: kernel/configs/nopm.config 17110 17111POWER STATE COORDINATION INTERFACE (PSCI) 17112M: Mark Rutland <mark.rutland@arm.com> 17113M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115S: Maintained 17116F: drivers/firmware/psci/ 17117F: include/linux/psci.h 17118F: include/uapi/linux/psci.h 17119 17120POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17121M: Sebastian Reichel <sre@kernel.org> 17122L: linux-pm@vger.kernel.org 17123S: Maintained 17124T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17125F: Documentation/ABI/testing/sysfs-class-power 17126F: Documentation/devicetree/bindings/power/supply/ 17127F: drivers/power/supply/ 17128F: include/linux/power/ 17129F: include/linux/power_supply.h 17130 17131POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17132M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17133L: linuxppc-dev@lists.ozlabs.org 17134S: Maintained 17135F: drivers/char/powernv-op-panel.c 17136 17137PPP OVER ATM (RFC 2364) 17138M: Mitchell Blank Jr <mitch@sfgoth.com> 17139S: Maintained 17140F: include/uapi/linux/atmppp.h 17141F: net/atm/pppoatm.c 17142 17143PPP OVER ETHERNET 17144M: Michal Ostrowski <mostrows@earthlink.net> 17145S: Maintained 17146F: drivers/net/ppp/pppoe.c 17147F: drivers/net/ppp/pppox.c 17148 17149PPP OVER L2TP 17150M: James Chapman <jchapman@katalix.com> 17151S: Maintained 17152F: include/linux/if_pppol2tp.h 17153F: include/uapi/linux/if_pppol2tp.h 17154F: net/l2tp/l2tp_ppp.c 17155 17156PPP PROTOCOL DRIVERS AND COMPRESSORS 17157L: linux-ppp@vger.kernel.org 17158S: Orphan 17159F: drivers/net/ppp/ppp_* 17160 17161PPS SUPPORT 17162M: Rodolfo Giometti <giometti@enneenne.com> 17163L: linuxpps@ml.enneenne.com (subscribers-only) 17164S: Maintained 17165W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17166F: Documentation/ABI/testing/sysfs-pps 17167F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17168F: Documentation/driver-api/pps.rst 17169F: drivers/pps/ 17170F: include/linux/pps*.h 17171F: include/uapi/linux/pps.h 17172 17173PPTP DRIVER 17174M: Dmitry Kozlov <xeb@mail.ru> 17175L: netdev@vger.kernel.org 17176S: Maintained 17177W: http://sourceforge.net/projects/accel-pptp 17178F: drivers/net/ppp/pptp.c 17179 17180PRESSURE STALL INFORMATION (PSI) 17181M: Johannes Weiner <hannes@cmpxchg.org> 17182M: Suren Baghdasaryan <surenb@google.com> 17183R: Peter Ziljstra <peterz@infradead.org> 17184S: Maintained 17185F: include/linux/psi* 17186F: kernel/sched/psi.c 17187 17188PRINTK 17189M: Petr Mladek <pmladek@suse.com> 17190R: Steven Rostedt <rostedt@goodmis.org> 17191R: John Ogness <john.ogness@linutronix.de> 17192R: Sergey Senozhatsky <senozhatsky@chromium.org> 17193S: Maintained 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17195F: include/linux/printk.h 17196F: kernel/printk/ 17197 17198PRINTK INDEXING 17199R: Chris Down <chris@chrisdown.name> 17200S: Maintained 17201F: Documentation/core-api/printk-index.rst 17202F: kernel/printk/index.c 17203K: printk_index 17204 17205PROC FILESYSTEM 17206L: linux-kernel@vger.kernel.org 17207L: linux-fsdevel@vger.kernel.org 17208S: Maintained 17209F: Documentation/filesystems/proc.rst 17210F: fs/proc/ 17211F: include/linux/proc_fs.h 17212F: tools/testing/selftests/proc/ 17213 17214PROC SYSCTL 17215M: Luis Chamberlain <mcgrof@kernel.org> 17216M: Kees Cook <keescook@chromium.org> 17217M: Iurii Zaikin <yzaikin@google.com> 17218L: linux-kernel@vger.kernel.org 17219L: linux-fsdevel@vger.kernel.org 17220S: Maintained 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17222F: fs/proc/proc_sysctl.c 17223F: include/linux/sysctl.h 17224F: kernel/sysctl-test.c 17225F: kernel/sysctl.c 17226F: tools/testing/selftests/sysctl/ 17227 17228PS3 NETWORK SUPPORT 17229M: Geoff Levand <geoff@infradead.org> 17230L: netdev@vger.kernel.org 17231L: linuxppc-dev@lists.ozlabs.org 17232S: Maintained 17233F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17234 17235PS3 PLATFORM SUPPORT 17236M: Geoff Levand <geoff@infradead.org> 17237L: linuxppc-dev@lists.ozlabs.org 17238S: Maintained 17239F: arch/powerpc/boot/ps3* 17240F: arch/powerpc/include/asm/lv1call.h 17241F: arch/powerpc/include/asm/ps3*.h 17242F: arch/powerpc/platforms/ps3/ 17243F: drivers/*/ps3* 17244F: drivers/ps3/ 17245F: drivers/rtc/rtc-ps3.c 17246F: drivers/usb/host/*ps3.c 17247F: sound/ppc/snd_ps3* 17248 17249PS3VRAM DRIVER 17250M: Jim Paris <jim@jtan.com> 17251M: Geoff Levand <geoff@infradead.org> 17252L: linuxppc-dev@lists.ozlabs.org 17253S: Maintained 17254F: drivers/block/ps3vram.c 17255 17256PSAMPLE PACKET SAMPLING SUPPORT 17257M: Yotam Gigi <yotam.gi@gmail.com> 17258S: Maintained 17259F: include/net/psample.h 17260F: include/uapi/linux/psample.h 17261F: net/psample 17262 17263PSTORE FILESYSTEM 17264M: Kees Cook <keescook@chromium.org> 17265R: Tony Luck <tony.luck@intel.com> 17266R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17267L: linux-hardening@vger.kernel.org 17268S: Supported 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17270F: Documentation/admin-guide/pstore-blk.rst 17271F: Documentation/admin-guide/ramoops.rst 17272F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17273F: drivers/acpi/apei/erst.c 17274F: drivers/firmware/efi/efi-pstore.c 17275F: fs/pstore/ 17276F: include/linux/pstore* 17277K: \b(pstore|ramoops) 17278 17279PTP HARDWARE CLOCK SUPPORT 17280M: Richard Cochran <richardcochran@gmail.com> 17281L: netdev@vger.kernel.org 17282S: Maintained 17283W: http://linuxptp.sourceforge.net/ 17284F: Documentation/ABI/testing/sysfs-ptp 17285F: Documentation/driver-api/ptp.rst 17286F: drivers/net/phy/dp83640* 17287F: drivers/ptp/* 17288F: include/linux/ptp_cl* 17289K: (?:\b|_)ptp(?:\b|_) 17290 17291PTP MOCKUP CLOCK SUPPORT 17292M: Vladimir Oltean <vladimir.oltean@nxp.com> 17293L: netdev@vger.kernel.org 17294S: Maintained 17295F: drivers/ptp/ptp_mock.c 17296F: include/linux/ptp_mock.h 17297 17298PTP VIRTUAL CLOCK SUPPORT 17299M: Yangbo Lu <yangbo.lu@nxp.com> 17300L: netdev@vger.kernel.org 17301S: Maintained 17302F: drivers/ptp/ptp_vclock.c 17303F: net/ethtool/phc_vclocks.c 17304 17305PTRACE SUPPORT 17306M: Oleg Nesterov <oleg@redhat.com> 17307S: Maintained 17308F: arch/*/*/ptrace*.c 17309F: arch/*/include/asm/ptrace*.h 17310F: arch/*/ptrace*.c 17311F: include/asm-generic/syscall.h 17312F: include/linux/ptrace.h 17313F: include/linux/regset.h 17314F: include/uapi/linux/ptrace.h 17315F: kernel/ptrace.c 17316 17317PULSE8-CEC DRIVER 17318M: Hans Verkuil <hverkuil@xs4all.nl> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321T: git git://linuxtv.org/media_tree.git 17322F: drivers/media/cec/usb/pulse8/ 17323 17324PURELIFI PLFXLC DRIVER 17325M: Srinivasan Raju <srini.raju@purelifi.com> 17326L: linux-wireless@vger.kernel.org 17327S: Supported 17328F: drivers/net/wireless/purelifi/plfxlc/ 17329 17330PVRUSB2 VIDEO4LINUX DRIVER 17331M: Mike Isely <isely@pobox.com> 17332L: pvrusb2@isely.net (subscribers-only) 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335W: http://www.isely.net/pvrusb2/ 17336T: git git://linuxtv.org/media_tree.git 17337F: Documentation/driver-api/media/drivers/pvrusb2* 17338F: drivers/media/usb/pvrusb2/ 17339 17340PWC WEBCAM DRIVER 17341M: Hans Verkuil <hverkuil@xs4all.nl> 17342L: linux-media@vger.kernel.org 17343S: Odd Fixes 17344T: git git://linuxtv.org/media_tree.git 17345F: drivers/media/usb/pwc/* 17346F: include/trace/events/pwc.h 17347 17348PWM IR Transmitter 17349M: Sean Young <sean@mess.org> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17353F: drivers/media/rc/pwm-ir-tx.c 17354 17355PWM SUBSYSTEM 17356M: Thierry Reding <thierry.reding@gmail.com> 17357R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17358L: linux-pwm@vger.kernel.org 17359S: Maintained 17360Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17362F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17363F: Documentation/devicetree/bindings/pwm/ 17364F: Documentation/driver-api/pwm.rst 17365F: drivers/gpio/gpio-mvebu.c 17366F: drivers/pwm/ 17367F: drivers/video/backlight/pwm_bl.c 17368F: include/dt-bindings/pwm/ 17369F: include/linux/pwm.h 17370F: include/linux/pwm_backlight.h 17371K: pwm_(config|apply_state|ops) 17372 17373PXA GPIO DRIVER 17374M: Robert Jarzmik <robert.jarzmik@free.fr> 17375L: linux-gpio@vger.kernel.org 17376S: Maintained 17377F: drivers/gpio/gpio-pxa.c 17378 17379PXA MMCI DRIVER 17380S: Orphan 17381 17382PXA RTC DRIVER 17383M: Robert Jarzmik <robert.jarzmik@free.fr> 17384L: linux-rtc@vger.kernel.org 17385S: Maintained 17386 17387PXA2xx/PXA3xx SUPPORT 17388M: Daniel Mack <daniel@zonque.org> 17389M: Haojian Zhuang <haojian.zhuang@gmail.com> 17390M: Robert Jarzmik <robert.jarzmik@free.fr> 17391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17392S: Maintained 17393T: git git://github.com/hzhuang1/linux.git 17394T: git git://github.com/rjarzmik/linux.git 17395F: arch/arm/boot/dts/intel/pxa/ 17396F: arch/arm/mach-pxa/ 17397F: drivers/dma/pxa* 17398F: drivers/pcmcia/pxa2xx* 17399F: drivers/pinctrl/pxa/ 17400F: drivers/spi/spi-pxa2xx* 17401F: drivers/usb/gadget/udc/pxa2* 17402F: include/sound/pxa2xx-lib.h 17403F: sound/arm/pxa* 17404F: sound/soc/pxa/ 17405 17406QAT DRIVER 17407M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17408L: qat-linux@intel.com 17409S: Supported 17410F: drivers/crypto/intel/qat/ 17411 17412QCOM AUDIO (ASoC) DRIVERS 17413M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17414M: Banajit Goswami <bgoswami@quicinc.com> 17415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17416S: Supported 17417F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17418F: Documentation/devicetree/bindings/sound/qcom,* 17419F: drivers/soc/qcom/apr.c 17420F: include/dt-bindings/sound/qcom,wcd9335.h 17421F: sound/soc/codecs/lpass-rx-macro.* 17422F: sound/soc/codecs/lpass-tx-macro.* 17423F: sound/soc/codecs/lpass-va-macro.c 17424F: sound/soc/codecs/lpass-wsa-macro.* 17425F: sound/soc/codecs/msm8916-wcd-analog.c 17426F: sound/soc/codecs/msm8916-wcd-digital.c 17427F: sound/soc/codecs/wcd-clsh-v2.* 17428F: sound/soc/codecs/wcd-mbhc-v2.* 17429F: sound/soc/codecs/wcd9335.* 17430F: sound/soc/codecs/wcd934x.c 17431F: sound/soc/codecs/wsa881x.c 17432F: sound/soc/codecs/wsa883x.c 17433F: sound/soc/codecs/wsa884x.c 17434F: sound/soc/qcom/ 17435 17436QCOM EMBEDDED USB DEBUGGER (EUD) 17437M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17438L: linux-arm-msm@vger.kernel.org 17439S: Maintained 17440F: Documentation/ABI/testing/sysfs-driver-eud 17441F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17442F: drivers/usb/misc/qcom_eud.c 17443 17444QCOM IPA DRIVER 17445M: Alex Elder <elder@kernel.org> 17446L: netdev@vger.kernel.org 17447S: Supported 17448F: drivers/net/ipa/ 17449 17450QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17451M: Gabriel Somlo <somlo@cmu.edu> 17452M: "Michael S. Tsirkin" <mst@redhat.com> 17453L: qemu-devel@nongnu.org 17454S: Maintained 17455F: drivers/firmware/qemu_fw_cfg.c 17456F: include/uapi/linux/qemu_fw_cfg.h 17457 17458QIB DRIVER 17459M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17460L: linux-rdma@vger.kernel.org 17461S: Supported 17462F: drivers/infiniband/hw/qib/ 17463 17464QLOGIC QL41xxx FCOE DRIVER 17465M: Saurav Kashyap <skashyap@marvell.com> 17466M: Javed Hasan <jhasan@marvell.com> 17467M: GR-QLogic-Storage-Upstream@marvell.com 17468L: linux-scsi@vger.kernel.org 17469S: Supported 17470F: drivers/scsi/qedf/ 17471 17472QLOGIC QL41xxx ISCSI DRIVER 17473M: Nilesh Javali <njavali@marvell.com> 17474M: Manish Rangankar <mrangankar@marvell.com> 17475M: GR-QLogic-Storage-Upstream@marvell.com 17476L: linux-scsi@vger.kernel.org 17477S: Supported 17478F: drivers/scsi/qedi/ 17479 17480QLOGIC QL4xxx ETHERNET DRIVER 17481M: Ariel Elior <aelior@marvell.com> 17482M: Manish Chopra <manishc@marvell.com> 17483L: netdev@vger.kernel.org 17484S: Supported 17485F: drivers/net/ethernet/qlogic/qed/ 17486F: drivers/net/ethernet/qlogic/qede/ 17487F: include/linux/qed/ 17488 17489QLOGIC QL4xxx RDMA DRIVER 17490M: Michal Kalderon <mkalderon@marvell.com> 17491M: Ariel Elior <aelior@marvell.com> 17492L: linux-rdma@vger.kernel.org 17493S: Supported 17494F: drivers/infiniband/hw/qedr/ 17495F: include/uapi/rdma/qedr-abi.h 17496 17497QLOGIC QLA1280 SCSI DRIVER 17498M: Michael Reed <mdr@sgi.com> 17499L: linux-scsi@vger.kernel.org 17500S: Maintained 17501F: drivers/scsi/qla1280.[ch] 17502 17503QLOGIC QLA2XXX FC-SCSI DRIVER 17504M: Nilesh Javali <njavali@marvell.com> 17505M: GR-QLogic-Storage-Upstream@marvell.com 17506L: linux-scsi@vger.kernel.org 17507S: Supported 17508F: drivers/scsi/qla2xxx/ 17509 17510QLOGIC QLA3XXX NETWORK DRIVER 17511M: GR-Linux-NIC-Dev@marvell.com 17512L: netdev@vger.kernel.org 17513S: Supported 17514F: drivers/net/ethernet/qlogic/qla3xxx.* 17515 17516QLOGIC QLA4XXX iSCSI DRIVER 17517M: Nilesh Javali <njavali@marvell.com> 17518M: Manish Rangankar <mrangankar@marvell.com> 17519M: GR-QLogic-Storage-Upstream@marvell.com 17520L: linux-scsi@vger.kernel.org 17521S: Supported 17522F: drivers/scsi/qla4xxx/ 17523 17524QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17525M: Shahed Shaikh <shshaikh@marvell.com> 17526M: Manish Chopra <manishc@marvell.com> 17527M: GR-Linux-NIC-Dev@marvell.com 17528L: netdev@vger.kernel.org 17529S: Supported 17530F: drivers/net/ethernet/qlogic/qlcnic/ 17531 17532QLOGIC QLGE 10Gb ETHERNET DRIVER 17533M: Manish Chopra <manishc@marvell.com> 17534M: GR-Linux-NIC-Dev@marvell.com 17535M: Coiby Xu <coiby.xu@gmail.com> 17536L: netdev@vger.kernel.org 17537S: Supported 17538F: Documentation/networking/device_drivers/qlogic/qlge.rst 17539F: drivers/staging/qlge/ 17540 17541QM1D1B0004 MEDIA DRIVER 17542M: Akihiro Tsukada <tskd08@gmail.com> 17543L: linux-media@vger.kernel.org 17544S: Odd Fixes 17545F: drivers/media/tuners/qm1d1b0004* 17546 17547QM1D1C0042 MEDIA DRIVER 17548M: Akihiro Tsukada <tskd08@gmail.com> 17549L: linux-media@vger.kernel.org 17550S: Odd Fixes 17551F: drivers/media/tuners/qm1d1c0042* 17552 17553QNX4 FILESYSTEM 17554M: Anders Larsen <al@alarsen.net> 17555S: Maintained 17556W: http://www.alarsen.net/linux/qnx4fs/ 17557F: fs/qnx4/ 17558F: include/uapi/linux/qnx4_fs.h 17559F: include/uapi/linux/qnxtypes.h 17560 17561QNX6 FILESYSTEM 17562S: Orphan 17563F: Documentation/filesystems/qnx6.rst 17564F: fs/qnx6/ 17565F: include/linux/qnx6_fs.h 17566 17567QORIQ DPAA2 FSL-MC BUS DRIVER 17568M: Stuart Yoder <stuyoder@gmail.com> 17569M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17570L: linux-kernel@vger.kernel.org 17571S: Maintained 17572F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17573F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17574F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17575F: drivers/bus/fsl-mc/ 17576F: include/uapi/linux/fsl_mc.h 17577 17578QT1010 MEDIA DRIVER 17579M: Antti Palosaari <crope@iki.fi> 17580L: linux-media@vger.kernel.org 17581S: Maintained 17582W: https://linuxtv.org 17583W: http://palosaari.fi/linux/ 17584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17585T: git git://linuxtv.org/anttip/media_tree.git 17586F: drivers/media/tuners/qt1010* 17587 17588QUALCOMM ATH12K WIRELESS DRIVER 17589M: Kalle Valo <kvalo@kernel.org> 17590M: Jeff Johnson <quic_jjohnson@quicinc.com> 17591L: ath12k@lists.infradead.org 17592S: Supported 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17594F: drivers/net/wireless/ath/ath12k/ 17595 17596QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17597M: Kalle Valo <kvalo@kernel.org> 17598M: Jeff Johnson <quic_jjohnson@quicinc.com> 17599L: ath10k@lists.infradead.org 17600S: Supported 17601W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17603F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17604F: drivers/net/wireless/ath/ath10k/ 17605 17606QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17607M: Kalle Valo <kvalo@kernel.org> 17608M: Jeff Johnson <quic_jjohnson@quicinc.com> 17609L: ath11k@lists.infradead.org 17610S: Supported 17611W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17612B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17614F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17615F: drivers/net/wireless/ath/ath11k/ 17616 17617QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17618M: Toke Høiland-Jørgensen <toke@toke.dk> 17619L: linux-wireless@vger.kernel.org 17620S: Maintained 17621W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17623F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17624F: drivers/net/wireless/ath/ath9k/ 17625 17626QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17627M: Stephan Gerhold <stephan@gerhold.net> 17628L: netdev@vger.kernel.org 17629L: linux-arm-msm@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17632F: drivers/net/wwan/qcom_bam_dmux.c 17633 17634QUALCOMM CAMERA SUBSYSTEM DRIVER 17635M: Robert Foss <rfoss@kernel.org> 17636M: Todor Tomov <todor.too@gmail.com> 17637M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17638L: linux-media@vger.kernel.org 17639S: Maintained 17640F: Documentation/admin-guide/media/qcom_camss.rst 17641F: Documentation/devicetree/bindings/media/*camss* 17642F: drivers/media/platform/qcom/camss/ 17643 17644QUALCOMM CLOCK DRIVERS 17645M: Bjorn Andersson <andersson@kernel.org> 17646L: linux-arm-msm@vger.kernel.org 17647S: Supported 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17649F: Documentation/devicetree/bindings/clock/qcom,* 17650F: drivers/clk/qcom/ 17651F: include/dt-bindings/clock/qcom,* 17652 17653QUALCOMM CLOUD AI (QAIC) DRIVER 17654M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17655R: Carl Vanderlip <quic_carlv@quicinc.com> 17656R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17657L: linux-arm-msm@vger.kernel.org 17658L: dri-devel@lists.freedesktop.org 17659S: Supported 17660T: git git://anongit.freedesktop.org/drm/drm-misc 17661F: Documentation/accel/qaic/ 17662F: drivers/accel/qaic/ 17663F: include/uapi/drm/qaic_accel.h 17664 17665QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17666M: Bjorn Andersson <andersson@kernel.org> 17667M: Konrad Dybcio <konrad.dybcio@linaro.org> 17668L: linux-pm@vger.kernel.org 17669L: linux-arm-msm@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17672F: drivers/genpd/qcom/cpr.c 17673 17674QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17675M: Ilia Lin <ilia.lin@kernel.org> 17676L: linux-pm@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17679F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17680F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17681 17682QUALCOMM CRYPTO DRIVERS 17683M: Thara Gopinath <thara.gopinath@gmail.com> 17684L: linux-crypto@vger.kernel.org 17685L: linux-arm-msm@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17688F: drivers/crypto/qce/ 17689 17690QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17691M: Timur Tabi <timur@kernel.org> 17692L: netdev@vger.kernel.org 17693S: Maintained 17694F: drivers/net/ethernet/qualcomm/emac/ 17695 17696QUALCOMM ETHQOS ETHERNET DRIVER 17697M: Vinod Koul <vkoul@kernel.org> 17698R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17699L: netdev@vger.kernel.org 17700L: linux-arm-msm@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17703F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17704 17705QUALCOMM FASTRPC DRIVER 17706M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17707M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17708L: linux-arm-msm@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17711F: drivers/misc/fastrpc.c 17712F: include/uapi/misc/fastrpc.h 17713 17714QUALCOMM HEXAGON ARCHITECTURE 17715M: Brian Cain <bcain@quicinc.com> 17716L: linux-hexagon@vger.kernel.org 17717S: Supported 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17719F: arch/hexagon/ 17720 17721QUALCOMM HIDMA DRIVER 17722M: Sinan Kaya <okaya@kernel.org> 17723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17724L: linux-arm-msm@vger.kernel.org 17725L: dmaengine@vger.kernel.org 17726S: Supported 17727F: drivers/dma/qcom/hidma* 17728 17729QUALCOMM I2C CCI DRIVER 17730M: Loic Poulain <loic.poulain@linaro.org> 17731M: Robert Foss <rfoss@kernel.org> 17732L: linux-i2c@vger.kernel.org 17733L: linux-arm-msm@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17736F: drivers/i2c/busses/i2c-qcom-cci.c 17737 17738QUALCOMM INTERCONNECT BWMON DRIVER 17739M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17740L: linux-arm-msm@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17743F: drivers/soc/qcom/icc-bwmon.c 17744 17745QUALCOMM IOMMU 17746M: Rob Clark <robdclark@gmail.com> 17747L: iommu@lists.linux.dev 17748L: linux-arm-msm@vger.kernel.org 17749S: Maintained 17750F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17751 17752QUALCOMM IPC ROUTER (QRTR) DRIVER 17753M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: include/trace/events/qrtr.h 17757F: include/uapi/linux/qrtr.h 17758F: net/qrtr/ 17759 17760QUALCOMM IPCC MAILBOX DRIVER 17761M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17762L: linux-arm-msm@vger.kernel.org 17763S: Supported 17764F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17765F: drivers/mailbox/qcom-ipcc.c 17766F: include/dt-bindings/mailbox/qcom-ipcc.h 17767 17768QUALCOMM IPQ4019 USB PHY DRIVER 17769M: Robert Marko <robert.marko@sartura.hr> 17770M: Luka Perkov <luka.perkov@sartura.hr> 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17774F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17775 17776QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17777M: Robert Marko <robert.marko@sartura.hr> 17778M: Luka Perkov <luka.perkov@sartura.hr> 17779L: linux-arm-msm@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17782F: drivers/regulator/vqmmc-ipq4019-regulator.c 17783 17784QUALCOMM NAND CONTROLLER DRIVER 17785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17786L: linux-mtd@lists.infradead.org 17787L: linux-arm-msm@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17790F: drivers/mtd/nand/raw/qcom_nandc.c 17791 17792QUALCOMM RMNET DRIVER 17793M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17794M: Sean Tranchetti <quic_stranche@quicinc.com> 17795L: netdev@vger.kernel.org 17796S: Maintained 17797F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17798F: drivers/net/ethernet/qualcomm/rmnet/ 17799F: include/linux/if_rmnet.h 17800 17801QUALCOMM TSENS THERMAL DRIVER 17802M: Amit Kucheria <amitk@kernel.org> 17803M: Thara Gopinath <thara.gopinath@gmail.com> 17804L: linux-pm@vger.kernel.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17808F: drivers/thermal/qcom/ 17809 17810QUALCOMM TYPEC PORT MANAGER DRIVER 17811M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17812L: linux-arm-msm@vger.kernel.org 17813L: linux-usb@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17816F: drivers/usb/typec/tcpm/qcom/ 17817 17818QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17819M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17820M: Vikash Garodia <quic_vgarodia@quicinc.com> 17821R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17822L: linux-media@vger.kernel.org 17823L: linux-arm-msm@vger.kernel.org 17824S: Maintained 17825T: git git://linuxtv.org/media_tree.git 17826F: Documentation/devicetree/bindings/media/*venus* 17827F: drivers/media/platform/qcom/venus/ 17828 17829QUALCOMM WCN36XX WIRELESS DRIVER 17830M: Loic Poulain <loic.poulain@linaro.org> 17831L: wcn36xx@lists.infradead.org 17832S: Supported 17833W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17834F: drivers/net/wireless/ath/wcn36xx/ 17835 17836QUANTENNA QTNFMAC WIRELESS DRIVER 17837M: Igor Mitsyanko <imitsyanko@quantenna.com> 17838R: Sergey Matyukevich <geomatsi@gmail.com> 17839L: linux-wireless@vger.kernel.org 17840S: Maintained 17841F: drivers/net/wireless/quantenna 17842 17843RADEON and AMDGPU DRM DRIVERS 17844M: Alex Deucher <alexander.deucher@amd.com> 17845M: Christian König <christian.koenig@amd.com> 17846M: Pan, Xinhui <Xinhui.Pan@amd.com> 17847L: amd-gfx@lists.freedesktop.org 17848S: Supported 17849B: https://gitlab.freedesktop.org/drm/amd/-/issues 17850C: irc://irc.oftc.net/radeon 17851T: git https://gitlab.freedesktop.org/agd5f/linux.git 17852F: Documentation/gpu/amdgpu/ 17853F: drivers/gpu/drm/amd/ 17854F: drivers/gpu/drm/radeon/ 17855F: include/uapi/drm/amdgpu_drm.h 17856F: include/uapi/drm/radeon_drm.h 17857 17858RADEON FRAMEBUFFER DISPLAY DRIVER 17859M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17860L: linux-fbdev@vger.kernel.org 17861S: Maintained 17862F: drivers/video/fbdev/aty/radeon* 17863F: include/uapi/linux/radeonfb.h 17864 17865RADIOSHARK RADIO DRIVER 17866M: Hans Verkuil <hverkuil@xs4all.nl> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/radio/radio-shark.c 17871 17872RADIOSHARK2 RADIO DRIVER 17873M: Hans Verkuil <hverkuil@xs4all.nl> 17874L: linux-media@vger.kernel.org 17875S: Maintained 17876T: git git://linuxtv.org/media_tree.git 17877F: drivers/media/radio/radio-shark2.c 17878F: drivers/media/radio/radio-tea5777.c 17879 17880RADOS BLOCK DEVICE (RBD) 17881M: Ilya Dryomov <idryomov@gmail.com> 17882R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17883L: ceph-devel@vger.kernel.org 17884S: Supported 17885W: http://ceph.com/ 17886T: git https://github.com/ceph/ceph-client.git 17887F: Documentation/ABI/testing/sysfs-bus-rbd 17888F: drivers/block/rbd.c 17889F: drivers/block/rbd_types.h 17890 17891RAGE128 FRAMEBUFFER DISPLAY DRIVER 17892L: linux-fbdev@vger.kernel.org 17893S: Orphan 17894F: drivers/video/fbdev/aty/aty128fb.c 17895 17896RAINSHADOW-CEC DRIVER 17897M: Hans Verkuil <hverkuil@xs4all.nl> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900T: git git://linuxtv.org/media_tree.git 17901F: drivers/media/cec/usb/rainshadow/ 17902 17903RALINK MIPS ARCHITECTURE 17904M: John Crispin <john@phrozen.org> 17905L: linux-mips@vger.kernel.org 17906S: Maintained 17907F: arch/mips/ralink 17908 17909RALINK MT7621 MIPS ARCHITECTURE 17910M: Arınç ÜNAL <arinc.unal@arinc9.com> 17911M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17912L: linux-mips@vger.kernel.org 17913S: Maintained 17914F: arch/mips/boot/dts/ralink/mt7621* 17915 17916RALINK RT2X00 WIRELESS LAN DRIVER 17917M: Stanislaw Gruszka <stf_xl@wp.pl> 17918M: Helmut Schaa <helmut.schaa@googlemail.com> 17919L: linux-wireless@vger.kernel.org 17920S: Maintained 17921F: drivers/net/wireless/ralink/rt2x00/ 17922 17923RAMDISK RAM BLOCK DEVICE DRIVER 17924M: Jens Axboe <axboe@kernel.dk> 17925S: Maintained 17926F: Documentation/admin-guide/blockdev/ramdisk.rst 17927F: drivers/block/brd.c 17928 17929RANCHU VIRTUAL BOARD FOR MIPS 17930M: Miodrag Dinic <miodrag.dinic@mips.com> 17931L: linux-mips@vger.kernel.org 17932S: Supported 17933F: arch/mips/configs/generic/board-ranchu.config 17934F: arch/mips/generic/board-ranchu.c 17935 17936RANDOM NUMBER DRIVER 17937M: "Theodore Ts'o" <tytso@mit.edu> 17938M: Jason A. Donenfeld <Jason@zx2c4.com> 17939S: Maintained 17940T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17941F: drivers/char/random.c 17942F: drivers/virt/vmgenid.c 17943 17944RAPIDIO SUBSYSTEM 17945M: Matt Porter <mporter@kernel.crashing.org> 17946M: Alexandre Bounine <alex.bou9@gmail.com> 17947S: Maintained 17948F: drivers/rapidio/ 17949 17950RAS INFRASTRUCTURE 17951M: Tony Luck <tony.luck@intel.com> 17952M: Borislav Petkov <bp@alien8.de> 17953L: linux-edac@vger.kernel.org 17954S: Maintained 17955F: Documentation/admin-guide/ras.rst 17956F: drivers/ras/ 17957F: include/linux/ras.h 17958F: include/ras/ras_event.h 17959 17960RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17961L: linux-wireless@vger.kernel.org 17962S: Orphan 17963F: drivers/net/wireless/legacy/ray* 17964 17965RC-CORE / LIRC FRAMEWORK 17966M: Sean Young <sean@mess.org> 17967L: linux-media@vger.kernel.org 17968S: Maintained 17969W: http://linuxtv.org 17970T: git git://linuxtv.org/media_tree.git 17971F: Documentation/driver-api/media/rc-core.rst 17972F: Documentation/userspace-api/media/rc/ 17973F: drivers/media/rc/ 17974F: include/media/rc-core.h 17975F: include/media/rc-map.h 17976F: include/uapi/linux/lirc.h 17977 17978RCMM REMOTE CONTROLS DECODER 17979M: Patrick Lerda <patrick9876@free.fr> 17980S: Maintained 17981F: drivers/media/rc/ir-rcmm-decoder.c 17982 17983RCUTORTURE TEST FRAMEWORK 17984M: "Paul E. McKenney" <paulmck@kernel.org> 17985M: Josh Triplett <josh@joshtriplett.org> 17986R: Steven Rostedt <rostedt@goodmis.org> 17987R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17988R: Lai Jiangshan <jiangshanlai@gmail.com> 17989L: rcu@vger.kernel.org 17990S: Supported 17991T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17992F: tools/testing/selftests/rcutorture 17993 17994RDACM20 Camera Sensor 17995M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17996M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17997M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17998M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17999L: linux-media@vger.kernel.org 18000S: Maintained 18001F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18002F: drivers/media/i2c/max9271.c 18003F: drivers/media/i2c/max9271.h 18004F: drivers/media/i2c/rdacm20.c 18005 18006RDACM21 Camera Sensor 18007M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18008M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18009M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18010M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18014F: drivers/media/i2c/max9271.c 18015F: drivers/media/i2c/max9271.h 18016F: drivers/media/i2c/rdacm21.c 18017 18018RDC R-321X SoC 18019M: Florian Fainelli <florian@openwrt.org> 18020S: Maintained 18021 18022RDC R6040 FAST ETHERNET DRIVER 18023M: Florian Fainelli <f.fainelli@gmail.com> 18024L: netdev@vger.kernel.org 18025S: Maintained 18026F: drivers/net/ethernet/rdc/r6040.c 18027 18028RDMAVT - RDMA verbs software 18029M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18030L: linux-rdma@vger.kernel.org 18031S: Supported 18032F: drivers/infiniband/sw/rdmavt 18033 18034RDS - RELIABLE DATAGRAM SOCKETS 18035M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18036L: netdev@vger.kernel.org 18037L: linux-rdma@vger.kernel.org 18038L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18039S: Supported 18040W: https://oss.oracle.com/projects/rds/ 18041F: Documentation/networking/rds.rst 18042F: net/rds/ 18043 18044RDT - RESOURCE ALLOCATION 18045M: Fenghua Yu <fenghua.yu@intel.com> 18046M: Reinette Chatre <reinette.chatre@intel.com> 18047L: linux-kernel@vger.kernel.org 18048S: Supported 18049F: Documentation/arch/x86/resctrl* 18050F: arch/x86/include/asm/resctrl.h 18051F: arch/x86/kernel/cpu/resctrl/ 18052F: tools/testing/selftests/resctrl/ 18053 18054READ-COPY UPDATE (RCU) 18055M: "Paul E. McKenney" <paulmck@kernel.org> 18056M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18057M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18058M: Joel Fernandes <joel@joelfernandes.org> 18059M: Josh Triplett <josh@joshtriplett.org> 18060M: Boqun Feng <boqun.feng@gmail.com> 18061R: Steven Rostedt <rostedt@goodmis.org> 18062R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18063R: Lai Jiangshan <jiangshanlai@gmail.com> 18064R: Zqiang <qiang.zhang1211@gmail.com> 18065L: rcu@vger.kernel.org 18066S: Supported 18067W: http://www.rdrop.com/users/paulmck/RCU/ 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18069F: Documentation/RCU/ 18070F: include/linux/rcu* 18071F: kernel/rcu/ 18072X: Documentation/RCU/torture.rst 18073X: include/linux/srcu*.h 18074X: kernel/rcu/srcu*.c 18075 18076REAL TIME CLOCK (RTC) SUBSYSTEM 18077M: Alessandro Zummo <a.zummo@towertech.it> 18078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18079L: linux-rtc@vger.kernel.org 18080S: Maintained 18081Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18083F: Documentation/admin-guide/rtc.rst 18084F: Documentation/devicetree/bindings/rtc/ 18085F: drivers/rtc/ 18086F: include/linux/rtc.h 18087F: include/linux/rtc/ 18088F: include/uapi/linux/rtc.h 18089F: tools/testing/selftests/rtc/ 18090 18091Real-time Linux Analysis (RTLA) tools 18092M: Daniel Bristot de Oliveira <bristot@kernel.org> 18093M: Steven Rostedt <rostedt@goodmis.org> 18094L: linux-trace-kernel@vger.kernel.org 18095S: Maintained 18096F: Documentation/tools/rtla/ 18097F: tools/tracing/rtla/ 18098 18099REALTEK AUDIO CODECS 18100M: Oder Chiou <oder_chiou@realtek.com> 18101S: Maintained 18102F: include/sound/rt*.h 18103F: sound/soc/codecs/rt* 18104 18105REALTEK OTTO WATCHDOG 18106M: Sander Vanheule <sander@svanheule.net> 18107L: linux-watchdog@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18110F: drivers/watchdog/realtek_otto_wdt.c 18111 18112REALTEK RTL83xx SMI DSA ROUTER CHIPS 18113M: Linus Walleij <linus.walleij@linaro.org> 18114M: Alvin Šipraga <alsi@bang-olufsen.dk> 18115S: Maintained 18116F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18117F: drivers/net/dsa/realtek/* 18118 18119REALTEK WIRELESS DRIVER (rtlwifi family) 18120M: Ping-Ke Shih <pkshih@realtek.com> 18121L: linux-wireless@vger.kernel.org 18122S: Maintained 18123W: https://wireless.wiki.kernel.org/ 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18125F: drivers/net/wireless/realtek/rtlwifi/ 18126 18127REALTEK WIRELESS DRIVER (rtw88) 18128M: Ping-Ke Shih <pkshih@realtek.com> 18129L: linux-wireless@vger.kernel.org 18130S: Maintained 18131F: drivers/net/wireless/realtek/rtw88/ 18132 18133REALTEK WIRELESS DRIVER (rtw89) 18134M: Ping-Ke Shih <pkshih@realtek.com> 18135L: linux-wireless@vger.kernel.org 18136S: Maintained 18137F: drivers/net/wireless/realtek/rtw89/ 18138 18139REDPINE WIRELESS DRIVER 18140L: linux-wireless@vger.kernel.org 18141S: Orphan 18142F: drivers/net/wireless/rsi/ 18143 18144REGISTER MAP ABSTRACTION 18145M: Mark Brown <broonie@kernel.org> 18146L: linux-kernel@vger.kernel.org 18147S: Supported 18148T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18149F: Documentation/devicetree/bindings/regmap/ 18150F: drivers/base/regmap/ 18151F: include/linux/regmap.h 18152 18153REISERFS FILE SYSTEM 18154L: reiserfs-devel@vger.kernel.org 18155S: Obsolete 18156F: fs/reiserfs/ 18157 18158REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18159M: Bjorn Andersson <andersson@kernel.org> 18160M: Mathieu Poirier <mathieu.poirier@linaro.org> 18161L: linux-remoteproc@vger.kernel.org 18162S: Maintained 18163T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18164F: Documentation/ABI/testing/sysfs-class-remoteproc 18165F: Documentation/devicetree/bindings/remoteproc/ 18166F: Documentation/staging/remoteproc.rst 18167F: drivers/remoteproc/ 18168F: include/linux/remoteproc.h 18169F: include/linux/remoteproc/ 18170 18171REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18172M: Bjorn Andersson <andersson@kernel.org> 18173M: Mathieu Poirier <mathieu.poirier@linaro.org> 18174L: linux-remoteproc@vger.kernel.org 18175S: Maintained 18176T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18177F: Documentation/ABI/testing/sysfs-bus-rpmsg 18178F: Documentation/staging/rpmsg.rst 18179F: drivers/rpmsg/ 18180F: include/linux/rpmsg.h 18181F: include/linux/rpmsg/ 18182F: include/uapi/linux/rpmsg.h 18183F: samples/rpmsg/ 18184 18185REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18186M: Stephan Gerhold <stephan@gerhold.net> 18187L: netdev@vger.kernel.org 18188L: linux-remoteproc@vger.kernel.org 18189S: Maintained 18190F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18191 18192RENESAS CLOCK DRIVERS 18193M: Geert Uytterhoeven <geert+renesas@glider.be> 18194L: linux-renesas-soc@vger.kernel.org 18195S: Supported 18196T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18197F: Documentation/devicetree/bindings/clock/renesas,* 18198F: drivers/clk/renesas/ 18199 18200RENESAS EMEV2 I2C DRIVER 18201M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18202L: linux-renesas-soc@vger.kernel.org 18203S: Supported 18204F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18205F: drivers/i2c/busses/i2c-emev2.c 18206 18207RENESAS ETHERNET DRIVERS 18208R: Sergey Shtylyov <s.shtylyov@omp.ru> 18209L: netdev@vger.kernel.org 18210L: linux-renesas-soc@vger.kernel.org 18211F: Documentation/devicetree/bindings/net/renesas,*.yaml 18212F: drivers/net/ethernet/renesas/ 18213F: include/linux/sh_eth.h 18214 18215RENESAS IDT821034 ASoC CODEC 18216M: Herve Codina <herve.codina@bootlin.com> 18217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18218S: Maintained 18219F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18220F: sound/soc/codecs/idt821034.c 18221 18222RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18223M: Miquel Raynal <miquel.raynal@bootlin.com> 18224L: linux-mtd@lists.infradead.org 18225L: linux-renesas-soc@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18228F: drivers/mtd/nand/raw/renesas-nand-controller.c 18229 18230RENESAS R-CAR GYROADC DRIVER 18231M: Marek Vasut <marek.vasut@gmail.com> 18232L: linux-iio@vger.kernel.org 18233S: Supported 18234F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18235F: drivers/iio/adc/rcar-gyroadc.c 18236 18237RENESAS R-CAR I2C DRIVERS 18238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18239L: linux-renesas-soc@vger.kernel.org 18240S: Supported 18241F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18242F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18243F: drivers/i2c/busses/i2c-rcar.c 18244F: drivers/i2c/busses/i2c-sh_mobile.c 18245 18246RENESAS R-CAR SATA DRIVER 18247R: Sergey Shtylyov <s.shtylyov@omp.ru> 18248L: linux-ide@vger.kernel.org 18249L: linux-renesas-soc@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18252F: drivers/ata/sata_rcar.c 18253 18254RENESAS R-CAR THERMAL DRIVERS 18255M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18259F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18260F: drivers/thermal/rcar_gen3_thermal.c 18261F: drivers/thermal/rcar_thermal.c 18262 18263RENESAS RIIC DRIVER 18264M: Chris Brandt <chris.brandt@renesas.com> 18265L: linux-renesas-soc@vger.kernel.org 18266S: Supported 18267F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18268F: drivers/i2c/busses/i2c-riic.c 18269 18270RENESAS RZ/G2L A/D DRIVER 18271M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18272L: linux-iio@vger.kernel.org 18273L: linux-renesas-soc@vger.kernel.org 18274S: Supported 18275F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18276F: drivers/iio/adc/rzg2l_adc.c 18277 18278RENESAS RZ/G2L MTU3a COUNTER DRIVER 18279M: Biju Das <biju.das.jz@bp.renesas.com> 18280L: linux-iio@vger.kernel.org 18281L: linux-renesas-soc@vger.kernel.org 18282S: Supported 18283F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18284F: drivers/counter/rz-mtu3-cnt.c 18285 18286RENESAS RZ/N1 A5PSW SWITCH DRIVER 18287M: Clément Léger <clement.leger@bootlin.com> 18288L: linux-renesas-soc@vger.kernel.org 18289L: netdev@vger.kernel.org 18290S: Maintained 18291F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18292F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18293F: drivers/net/dsa/rzn1_a5psw* 18294F: drivers/net/pcs/pcs-rzn1-miic.c 18295F: include/dt-bindings/net/pcs-rzn1-miic.h 18296F: include/linux/pcs-rzn1-miic.h 18297F: net/dsa/tag_rzn1_a5psw.c 18298 18299RENESAS RZ/N1 RTC CONTROLLER DRIVER 18300M: Miquel Raynal <miquel.raynal@bootlin.com> 18301L: linux-rtc@vger.kernel.org 18302L: linux-renesas-soc@vger.kernel.org 18303S: Maintained 18304F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18305F: drivers/rtc/rtc-rzn1.c 18306 18307RENESAS RZ/N1 USBF CONTROLLER DRIVER 18308M: Herve Codina <herve.codina@bootlin.com> 18309L: linux-renesas-soc@vger.kernel.org 18310L: linux-usb@vger.kernel.org 18311S: Maintained 18312F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18313F: drivers/usb/gadget/udc/renesas_usbf.c 18314 18315RENESAS RZ/V2M I2C DRIVER 18316M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18317L: linux-i2c@vger.kernel.org 18318L: linux-renesas-soc@vger.kernel.org 18319S: Supported 18320F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18321F: drivers/i2c/busses/i2c-rzv2m.c 18322 18323RENESAS USB PHY DRIVER 18324M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18325L: linux-renesas-soc@vger.kernel.org 18326S: Maintained 18327F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18328 18329RENESAS VERSACLOCK 7 CLOCK DRIVER 18330M: Alex Helms <alexander.helms.jy@renesas.com> 18331S: Maintained 18332F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18333F: drivers/clk/clk-versaclock7.c 18334 18335RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18336M: Herve Codina <herve.codina@bootlin.com> 18337L: linux-iio@vger.kernel.org 18338S: Maintained 18339F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18340F: drivers/iio/potentiometer/x9250.c 18341 18342RESET CONTROLLER FRAMEWORK 18343M: Philipp Zabel <p.zabel@pengutronix.de> 18344S: Maintained 18345T: git git://git.pengutronix.de/git/pza/linux 18346F: Documentation/devicetree/bindings/reset/ 18347F: Documentation/driver-api/reset.rst 18348F: drivers/reset/ 18349F: include/dt-bindings/reset/ 18350F: include/linux/reset-controller.h 18351F: include/linux/reset.h 18352F: include/linux/reset/ 18353K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18354 18355RESTARTABLE SEQUENCES SUPPORT 18356M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18357M: Peter Zijlstra <peterz@infradead.org> 18358M: "Paul E. McKenney" <paulmck@kernel.org> 18359M: Boqun Feng <boqun.feng@gmail.com> 18360L: linux-kernel@vger.kernel.org 18361S: Supported 18362F: include/trace/events/rseq.h 18363F: include/uapi/linux/rseq.h 18364F: kernel/rseq.c 18365F: tools/testing/selftests/rseq/ 18366 18367RFKILL 18368M: Johannes Berg <johannes@sipsolutions.net> 18369L: linux-wireless@vger.kernel.org 18370S: Maintained 18371W: https://wireless.wiki.kernel.org/ 18372Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18375F: Documentation/ABI/stable/sysfs-class-rfkill 18376F: Documentation/driver-api/rfkill.rst 18377F: include/linux/rfkill.h 18378F: include/uapi/linux/rfkill.h 18379F: net/rfkill/ 18380 18381RHASHTABLE 18382M: Thomas Graf <tgraf@suug.ch> 18383M: Herbert Xu <herbert@gondor.apana.org.au> 18384L: netdev@vger.kernel.org 18385S: Maintained 18386F: include/linux/rhashtable-types.h 18387F: include/linux/rhashtable.h 18388F: lib/rhashtable.c 18389F: lib/test_rhashtable.c 18390 18391RICOH R5C592 MEMORYSTICK DRIVER 18392M: Maxim Levitsky <maximlevitsky@gmail.com> 18393S: Maintained 18394F: drivers/memstick/host/r592.* 18395 18396RICOH SMARTMEDIA/XD DRIVER 18397M: Maxim Levitsky <maximlevitsky@gmail.com> 18398S: Maintained 18399F: drivers/mtd/nand/raw/r852.c 18400F: drivers/mtd/nand/raw/r852.h 18401 18402RISC-V ARCHITECTURE 18403M: Paul Walmsley <paul.walmsley@sifive.com> 18404M: Palmer Dabbelt <palmer@dabbelt.com> 18405M: Albert Ou <aou@eecs.berkeley.edu> 18406L: linux-riscv@lists.infradead.org 18407S: Supported 18408Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18409C: irc://irc.libera.chat/riscv 18410P: Documentation/riscv/patch-acceptance.rst 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18412F: arch/riscv/ 18413N: riscv 18414K: riscv 18415 18416RISC-V MICROCHIP FPGA SUPPORT 18417M: Conor Dooley <conor.dooley@microchip.com> 18418M: Daire McNamara <daire.mcnamara@microchip.com> 18419L: linux-riscv@lists.infradead.org 18420S: Supported 18421F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18422F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18423F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18424F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18425F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18426F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18427F: Documentation/devicetree/bindings/riscv/microchip.yaml 18428F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18429F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18430F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18431F: arch/riscv/boot/dts/microchip/ 18432F: drivers/char/hw_random/mpfs-rng.c 18433F: drivers/clk/microchip/clk-mpfs*.c 18434F: drivers/i2c/busses/i2c-microchip-corei2c.c 18435F: drivers/mailbox/mailbox-mpfs.c 18436F: drivers/pci/controller/pcie-microchip-host.c 18437F: drivers/pwm/pwm-microchip-core.c 18438F: drivers/reset/reset-mpfs.c 18439F: drivers/rtc/rtc-mpfs.c 18440F: drivers/soc/microchip/mpfs-sys-controller.c 18441F: drivers/spi/spi-microchip-core-qspi.c 18442F: drivers/spi/spi-microchip-core.c 18443F: drivers/usb/musb/mpfs.c 18444F: include/soc/microchip/mpfs.h 18445 18446RISC-V MISC SOC SUPPORT 18447M: Conor Dooley <conor@kernel.org> 18448L: linux-riscv@lists.infradead.org 18449S: Maintained 18450Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18451T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18452F: Documentation/devicetree/bindings/riscv/ 18453F: arch/riscv/boot/dts/ 18454X: arch/riscv/boot/dts/allwinner/ 18455X: arch/riscv/boot/dts/renesas/ 18456 18457RISC-V PMU DRIVERS 18458M: Atish Patra <atishp@atishpatra.org> 18459R: Anup Patel <anup@brainfault.org> 18460L: linux-riscv@lists.infradead.org 18461S: Supported 18462F: drivers/perf/riscv_pmu.c 18463F: drivers/perf/riscv_pmu_legacy.c 18464F: drivers/perf/riscv_pmu_sbi.c 18465 18466RISC-V THEAD SoC SUPPORT 18467M: Jisheng Zhang <jszhang@kernel.org> 18468M: Guo Ren <guoren@kernel.org> 18469M: Fu Wei <wefu@redhat.com> 18470L: linux-riscv@lists.infradead.org 18471S: Maintained 18472F: arch/riscv/boot/dts/thead/ 18473 18474RNBD BLOCK DRIVERS 18475M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18476M: Jack Wang <jinpu.wang@ionos.com> 18477L: linux-block@vger.kernel.org 18478S: Maintained 18479F: drivers/block/rnbd/ 18480 18481ROCCAT DRIVERS 18482M: Stefan Achatz <erazor_de@users.sourceforge.net> 18483S: Maintained 18484W: http://sourceforge.net/projects/roccat/ 18485F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18486F: drivers/hid/hid-roccat* 18487F: include/linux/hid-roccat* 18488 18489ROCKCHIP CRYPTO DRIVERS 18490M: Corentin Labbe <clabbe@baylibre.com> 18491L: linux-crypto@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18494F: drivers/crypto/rockchip/ 18495 18496ROCKCHIP I2S TDM DRIVER 18497M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18498L: linux-rockchip@lists.infradead.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18501F: sound/soc/rockchip/rockchip_i2s_tdm.* 18502 18503ROCKCHIP ISP V1 DRIVER 18504M: Dafna Hirschfeld <dafna@fastmail.com> 18505L: linux-media@vger.kernel.org 18506L: linux-rockchip@lists.infradead.org 18507S: Maintained 18508F: Documentation/admin-guide/media/rkisp1.rst 18509F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18510F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18511F: drivers/media/platform/rockchip/rkisp1 18512F: include/uapi/linux/rkisp1-config.h 18513 18514ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18515M: Jacob Chen <jacob-chen@iotwrt.com> 18516M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18517L: linux-media@vger.kernel.org 18518L: linux-rockchip@lists.infradead.org 18519S: Maintained 18520F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18521F: drivers/media/platform/rockchip/rga/ 18522 18523ROCKCHIP VIDEO DECODER DRIVER 18524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18525L: linux-media@vger.kernel.org 18526L: linux-rockchip@lists.infradead.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18529F: drivers/staging/media/rkvdec/ 18530 18531ROCKER DRIVER 18532M: Jiri Pirko <jiri@resnulli.us> 18533L: netdev@vger.kernel.org 18534S: Supported 18535F: drivers/net/ethernet/rocker/ 18536 18537ROCKETPORT EXPRESS/INFINITY DRIVER 18538M: Kevin Cernekee <cernekee@gmail.com> 18539L: linux-serial@vger.kernel.org 18540S: Odd Fixes 18541F: drivers/tty/serial/rp2.* 18542 18543ROHM BD99954 CHARGER IC 18544M: Matti Vaittinen <mazziesaccount@gmail.com> 18545S: Supported 18546F: drivers/power/supply/bd99954-charger.c 18547F: drivers/power/supply/bd99954-charger.h 18548 18549ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18550M: Tomasz Duszynski <tduszyns@gmail.com> 18551S: Maintained 18552F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18553F: drivers/iio/light/bh1750.c 18554 18555ROHM BU270xx LIGHT SENSOR DRIVERs 18556M: Matti Vaittinen <mazziesaccount@gmail.com> 18557L: linux-iio@vger.kernel.org 18558S: Supported 18559F: drivers/iio/light/rohm-bu27008.c 18560F: drivers/iio/light/rohm-bu27034.c 18561 18562ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18563M: Marek Vasut <marek.vasut+renesas@gmail.com> 18564L: linux-kernel@vger.kernel.org 18565L: linux-renesas-soc@vger.kernel.org 18566S: Supported 18567F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18568F: drivers/gpio/gpio-bd9571mwv.c 18569F: drivers/mfd/bd9571mwv.c 18570F: drivers/regulator/bd9571mwv-regulator.c 18571F: include/linux/mfd/bd9571mwv.h 18572 18573ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18574M: Matti Vaittinen <mazziesaccount@gmail.com> 18575S: Supported 18576F: drivers/clk/clk-bd718x7.c 18577F: drivers/gpio/gpio-bd71815.c 18578F: drivers/gpio/gpio-bd71828.c 18579F: drivers/mfd/rohm-bd71828.c 18580F: drivers/mfd/rohm-bd718x7.c 18581F: drivers/mfd/rohm-bd9576.c 18582F: drivers/regulator/bd71815-regulator.c 18583F: drivers/regulator/bd71828-regulator.c 18584F: drivers/regulator/bd718x7-regulator.c 18585F: drivers/regulator/bd9576-regulator.c 18586F: drivers/regulator/rohm-regulator.c 18587F: drivers/rtc/rtc-bd70528.c 18588F: drivers/watchdog/bd9576_wdt.c 18589F: include/linux/mfd/rohm-bd71815.h 18590F: include/linux/mfd/rohm-bd71828.h 18591F: include/linux/mfd/rohm-bd718x7.h 18592F: include/linux/mfd/rohm-bd957x.h 18593F: include/linux/mfd/rohm-generic.h 18594F: include/linux/mfd/rohm-shared.h 18595 18596ROSE NETWORK LAYER 18597M: Ralf Baechle <ralf@linux-mips.org> 18598L: linux-hams@vger.kernel.org 18599S: Maintained 18600W: http://www.linux-ax25.org/ 18601F: include/net/rose.h 18602F: include/uapi/linux/rose.h 18603F: net/rose/ 18604 18605ROTATION DRIVER FOR ALLWINNER A83T 18606M: Jernej Skrabec <jernej.skrabec@gmail.com> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media_tree.git 18610F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18611F: drivers/media/platform/sunxi/sun8i-rotate/ 18612 18613RPMSG TTY DRIVER 18614M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18615L: linux-remoteproc@vger.kernel.org 18616S: Maintained 18617F: drivers/tty/rpmsg_tty.c 18618 18619RTL2830 MEDIA DRIVER 18620M: Antti Palosaari <crope@iki.fi> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623W: https://linuxtv.org 18624W: http://palosaari.fi/linux/ 18625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18626T: git git://linuxtv.org/anttip/media_tree.git 18627F: drivers/media/dvb-frontends/rtl2830* 18628 18629RTL2832 MEDIA DRIVER 18630M: Antti Palosaari <crope@iki.fi> 18631L: linux-media@vger.kernel.org 18632S: Maintained 18633W: https://linuxtv.org 18634W: http://palosaari.fi/linux/ 18635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18636T: git git://linuxtv.org/anttip/media_tree.git 18637F: drivers/media/dvb-frontends/rtl2832* 18638 18639RTL2832_SDR MEDIA DRIVER 18640M: Antti Palosaari <crope@iki.fi> 18641L: linux-media@vger.kernel.org 18642S: Maintained 18643W: https://linuxtv.org 18644W: http://palosaari.fi/linux/ 18645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18646T: git git://linuxtv.org/anttip/media_tree.git 18647F: drivers/media/dvb-frontends/rtl2832_sdr* 18648 18649RTL8180 WIRELESS DRIVER 18650L: linux-wireless@vger.kernel.org 18651S: Orphan 18652W: https://wireless.wiki.kernel.org/ 18653F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18654 18655RTL8187 WIRELESS DRIVER 18656M: Hin-Tak Leung <hintak.leung@gmail.com> 18657M: Larry Finger <Larry.Finger@lwfinger.net> 18658L: linux-wireless@vger.kernel.org 18659S: Maintained 18660W: https://wireless.wiki.kernel.org/ 18661F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18662 18663RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18664M: Jes Sorensen <Jes.Sorensen@gmail.com> 18665L: linux-wireless@vger.kernel.org 18666S: Maintained 18667T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18668F: drivers/net/wireless/realtek/rtl8xxxu/ 18669 18670RTRS TRANSPORT DRIVERS 18671M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18672M: Jack Wang <jinpu.wang@ionos.com> 18673L: linux-rdma@vger.kernel.org 18674S: Maintained 18675F: drivers/infiniband/ulp/rtrs/ 18676 18677RUNTIME VERIFICATION (RV) 18678M: Daniel Bristot de Oliveira <bristot@kernel.org> 18679M: Steven Rostedt <rostedt@goodmis.org> 18680L: linux-trace-kernel@vger.kernel.org 18681S: Maintained 18682F: Documentation/trace/rv/ 18683F: include/linux/rv.h 18684F: include/rv/ 18685F: kernel/trace/rv/ 18686F: tools/verification/ 18687 18688RUST 18689M: Miguel Ojeda <ojeda@kernel.org> 18690M: Alex Gaynor <alex.gaynor@gmail.com> 18691M: Wedson Almeida Filho <wedsonaf@gmail.com> 18692R: Boqun Feng <boqun.feng@gmail.com> 18693R: Gary Guo <gary@garyguo.net> 18694R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18695R: Benno Lossin <benno.lossin@proton.me> 18696R: Andreas Hindborg <a.hindborg@samsung.com> 18697R: Alice Ryhl <aliceryhl@google.com> 18698L: rust-for-linux@vger.kernel.org 18699S: Supported 18700W: https://github.com/Rust-for-Linux/linux 18701B: https://github.com/Rust-for-Linux/linux/issues 18702C: zulip://rust-for-linux.zulipchat.com 18703T: git https://github.com/Rust-for-Linux/linux.git rust-next 18704F: Documentation/rust/ 18705F: rust/ 18706F: samples/rust/ 18707F: scripts/*rust* 18708K: \b(?i:rust)\b 18709 18710RXRPC SOCKETS (AF_RXRPC) 18711M: David Howells <dhowells@redhat.com> 18712M: Marc Dionne <marc.dionne@auristor.com> 18713L: linux-afs@lists.infradead.org 18714S: Supported 18715W: https://www.infradead.org/~dhowells/kafs/ 18716F: Documentation/networking/rxrpc.rst 18717F: include/keys/rxrpc-type.h 18718F: include/net/af_rxrpc.h 18719F: include/trace/events/rxrpc.h 18720F: include/uapi/linux/rxrpc.h 18721F: net/rxrpc/ 18722 18723S3 SAVAGE FRAMEBUFFER DRIVER 18724M: Antonino Daplas <adaplas@gmail.com> 18725L: linux-fbdev@vger.kernel.org 18726S: Maintained 18727F: drivers/video/fbdev/savage/ 18728 18729S390 ARCHITECTURE 18730M: Heiko Carstens <hca@linux.ibm.com> 18731M: Vasily Gorbik <gor@linux.ibm.com> 18732M: Alexander Gordeev <agordeev@linux.ibm.com> 18733R: Christian Borntraeger <borntraeger@linux.ibm.com> 18734R: Sven Schnelle <svens@linux.ibm.com> 18735L: linux-s390@vger.kernel.org 18736S: Supported 18737T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18738F: Documentation/driver-api/s390-drivers.rst 18739F: Documentation/arch/s390/ 18740F: arch/s390/ 18741F: drivers/s390/ 18742F: drivers/watchdog/diag288_wdt.c 18743 18744S390 COMMON I/O LAYER 18745M: Vineeth Vijayan <vneethv@linux.ibm.com> 18746M: Peter Oberparleiter <oberpar@linux.ibm.com> 18747L: linux-s390@vger.kernel.org 18748S: Supported 18749F: drivers/s390/cio/ 18750 18751S390 DASD DRIVER 18752M: Stefan Haberland <sth@linux.ibm.com> 18753M: Jan Hoeppner <hoeppner@linux.ibm.com> 18754L: linux-s390@vger.kernel.org 18755S: Supported 18756F: block/partitions/ibm.c 18757F: drivers/s390/block/dasd* 18758F: include/linux/dasd_mod.h 18759 18760S390 IOMMU (PCI) 18761M: Niklas Schnelle <schnelle@linux.ibm.com> 18762M: Matthew Rosato <mjrosato@linux.ibm.com> 18763R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18764L: linux-s390@vger.kernel.org 18765S: Supported 18766F: drivers/iommu/s390-iommu.c 18767 18768S390 IUCV NETWORK LAYER 18769M: Alexandra Winter <wintera@linux.ibm.com> 18770M: Wenjia Zhang <wenjia@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772L: netdev@vger.kernel.org 18773S: Supported 18774F: drivers/s390/net/*iucv* 18775F: include/net/iucv/ 18776F: net/iucv/ 18777 18778S390 MM 18779M: Alexander Gordeev <agordeev@linux.ibm.com> 18780M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18781L: linux-s390@vger.kernel.org 18782S: Supported 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18784F: arch/s390/include/asm/pgtable.h 18785F: arch/s390/mm 18786 18787S390 NETWORK DRIVERS 18788M: Alexandra Winter <wintera@linux.ibm.com> 18789M: Wenjia Zhang <wenjia@linux.ibm.com> 18790L: linux-s390@vger.kernel.org 18791L: netdev@vger.kernel.org 18792S: Supported 18793F: drivers/s390/net/ 18794 18795S390 PCI SUBSYSTEM 18796M: Niklas Schnelle <schnelle@linux.ibm.com> 18797M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18798L: linux-s390@vger.kernel.org 18799S: Supported 18800F: Documentation/arch/s390/pci.rst 18801F: arch/s390/pci/ 18802F: drivers/pci/hotplug/s390_pci_hpc.c 18803 18804S390 SCM DRIVER 18805M: Vineeth Vijayan <vneethv@linux.ibm.com> 18806L: linux-s390@vger.kernel.org 18807S: Supported 18808F: drivers/s390/block/scm* 18809F: drivers/s390/cio/scm.c 18810 18811S390 VFIO AP DRIVER 18812M: Tony Krowiak <akrowiak@linux.ibm.com> 18813M: Halil Pasic <pasic@linux.ibm.com> 18814M: Jason Herne <jjherne@linux.ibm.com> 18815L: linux-s390@vger.kernel.org 18816S: Supported 18817F: Documentation/arch/s390/vfio-ap* 18818F: drivers/s390/crypto/vfio_ap* 18819 18820S390 VFIO-CCW DRIVER 18821M: Eric Farman <farman@linux.ibm.com> 18822M: Matthew Rosato <mjrosato@linux.ibm.com> 18823R: Halil Pasic <pasic@linux.ibm.com> 18824L: linux-s390@vger.kernel.org 18825L: kvm@vger.kernel.org 18826S: Supported 18827F: Documentation/arch/s390/vfio-ccw.rst 18828F: drivers/s390/cio/vfio_ccw* 18829F: include/uapi/linux/vfio_ccw.h 18830 18831S390 VFIO-PCI DRIVER 18832M: Matthew Rosato <mjrosato@linux.ibm.com> 18833M: Eric Farman <farman@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835L: kvm@vger.kernel.org 18836S: Supported 18837F: arch/s390/kvm/pci* 18838F: drivers/vfio/pci/vfio_pci_zdev.c 18839F: include/uapi/linux/vfio_zdev.h 18840 18841S390 ZCRYPT DRIVER 18842M: Harald Freudenberger <freude@linux.ibm.com> 18843L: linux-s390@vger.kernel.org 18844S: Supported 18845F: drivers/s390/crypto/ 18846 18847S390 ZFCP DRIVER 18848M: Steffen Maier <maier@linux.ibm.com> 18849M: Benjamin Block <bblock@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851S: Supported 18852F: drivers/s390/scsi/zfcp_* 18853 18854SAA6588 RDS RECEIVER DRIVER 18855M: Hans Verkuil <hverkuil@xs4all.nl> 18856L: linux-media@vger.kernel.org 18857S: Odd Fixes 18858W: https://linuxtv.org 18859T: git git://linuxtv.org/media_tree.git 18860F: drivers/media/i2c/saa6588* 18861 18862SAA7134 VIDEO4LINUX DRIVER 18863M: Mauro Carvalho Chehab <mchehab@kernel.org> 18864L: linux-media@vger.kernel.org 18865S: Odd fixes 18866W: https://linuxtv.org 18867T: git git://linuxtv.org/media_tree.git 18868F: Documentation/driver-api/media/drivers/saa7134* 18869F: drivers/media/pci/saa7134/ 18870 18871SAA7146 VIDEO4LINUX-2 DRIVER 18872M: Hans Verkuil <hverkuil@xs4all.nl> 18873L: linux-media@vger.kernel.org 18874S: Maintained 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/common/saa7146/ 18877F: drivers/media/pci/saa7146/ 18878F: include/media/drv-intf/saa7146* 18879 18880SAFESETID SECURITY MODULE 18881M: Micah Morton <mortonm@chromium.org> 18882S: Supported 18883F: Documentation/admin-guide/LSM/SafeSetID.rst 18884F: security/safesetid/ 18885 18886SAMSUNG AUDIO (ASoC) DRIVERS 18887M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18888L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18889S: Maintained 18890B: mailto:linux-samsung-soc@vger.kernel.org 18891F: Documentation/devicetree/bindings/sound/samsung* 18892F: sound/soc/samsung/ 18893 18894SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18895M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18896L: linux-crypto@vger.kernel.org 18897L: linux-samsung-soc@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18900F: drivers/crypto/exynos-rng.c 18901 18902SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18903M: Łukasz Stelmach <l.stelmach@samsung.com> 18904L: linux-samsung-soc@vger.kernel.org 18905S: Maintained 18906F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18907F: drivers/char/hw_random/exynos-trng.c 18908 18909SAMSUNG FRAMEBUFFER DRIVER 18910M: Jingoo Han <jingoohan1@gmail.com> 18911L: linux-fbdev@vger.kernel.org 18912S: Maintained 18913F: drivers/video/fbdev/s3c-fb.c 18914 18915SAMSUNG INTERCONNECT DRIVERS 18916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18917M: Artur Świgoń <a.swigon@samsung.com> 18918L: linux-pm@vger.kernel.org 18919L: linux-samsung-soc@vger.kernel.org 18920S: Supported 18921F: drivers/interconnect/samsung/ 18922 18923SAMSUNG LAPTOP DRIVER 18924M: Corentin Chary <corentin.chary@gmail.com> 18925L: platform-driver-x86@vger.kernel.org 18926S: Maintained 18927F: drivers/platform/x86/samsung-laptop.c 18928 18929SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18930M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18931L: linux-kernel@vger.kernel.org 18932L: linux-samsung-soc@vger.kernel.org 18933S: Maintained 18934B: mailto:linux-samsung-soc@vger.kernel.org 18935F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18936F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18937F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18938F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18939F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18940F: drivers/clk/clk-s2mps11.c 18941F: drivers/mfd/sec*.c 18942F: drivers/regulator/s2m*.c 18943F: drivers/regulator/s5m*.c 18944F: drivers/rtc/rtc-s5m.c 18945F: include/linux/mfd/samsung/ 18946 18947SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18948M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18949L: linux-media@vger.kernel.org 18950L: linux-samsung-soc@vger.kernel.org 18951S: Maintained 18952F: drivers/media/platform/samsung/s3c-camif/ 18953F: include/media/drv-intf/s3c_camif.h 18954 18955SAMSUNG S3FWRN5 NFC DRIVER 18956M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18957S: Maintained 18958F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18959F: drivers/nfc/s3fwrn5 18960 18961SAMSUNG S5C73M3 CAMERA DRIVER 18962M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18963M: Andrzej Hajda <andrzej.hajda@intel.com> 18964L: linux-media@vger.kernel.org 18965S: Supported 18966F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18967F: drivers/media/i2c/s5c73m3/* 18968 18969SAMSUNG S5K5BAF CAMERA DRIVER 18970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18971M: Andrzej Hajda <andrzej.hajda@intel.com> 18972L: linux-media@vger.kernel.org 18973S: Supported 18974F: drivers/media/i2c/s5k5baf.c 18975 18976SAMSUNG S5P Security SubSystem (SSS) DRIVER 18977M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18978M: Vladimir Zapolskiy <vz@mleia.com> 18979L: linux-crypto@vger.kernel.org 18980L: linux-samsung-soc@vger.kernel.org 18981S: Maintained 18982F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18983F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18984F: drivers/crypto/s5p-sss.c 18985 18986SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18987M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18988L: linux-media@vger.kernel.org 18989S: Supported 18990Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18991F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18992F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18993F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18994F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18995F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18996F: drivers/media/platform/samsung/exynos4-is/ 18997 18998SAMSUNG SOC CLOCK DRIVERS 18999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19000M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19001M: Tomasz Figa <tomasz.figa@gmail.com> 19002M: Chanwoo Choi <cw00.choi@samsung.com> 19003R: Alim Akhtar <alim.akhtar@samsung.com> 19004L: linux-samsung-soc@vger.kernel.org 19005S: Maintained 19006T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19008F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19009F: Documentation/devicetree/bindings/clock/samsung,s3c* 19010F: drivers/clk/samsung/ 19011F: include/dt-bindings/clock/exynos*.h 19012F: include/dt-bindings/clock/s5p*.h 19013F: include/dt-bindings/clock/samsung,*.h 19014F: include/linux/clk/samsung.h 19015 19016SAMSUNG SPI DRIVERS 19017M: Andi Shyti <andi.shyti@kernel.org> 19018L: linux-spi@vger.kernel.org 19019L: linux-samsung-soc@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19022F: drivers/spi/spi-s3c* 19023F: include/linux/platform_data/spi-s3c64xx.h 19024 19025SAMSUNG SXGBE DRIVERS 19026M: Byungho An <bh74.an@samsung.com> 19027L: netdev@vger.kernel.org 19028S: Supported 19029F: drivers/net/ethernet/samsung/sxgbe/ 19030 19031SAMSUNG THERMAL DRIVER 19032M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19033M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19034L: linux-pm@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19038F: drivers/thermal/samsung/ 19039 19040SAMSUNG USB2 PHY DRIVER 19041M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19042L: linux-kernel@vger.kernel.org 19043S: Supported 19044F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19045F: Documentation/driver-api/phy/samsung-usb2.rst 19046F: drivers/phy/samsung/phy-exynos4210-usb2.c 19047F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19048F: drivers/phy/samsung/phy-exynos5250-usb2.c 19049F: drivers/phy/samsung/phy-s5pv210-usb2.c 19050F: drivers/phy/samsung/phy-samsung-usb2.c 19051F: drivers/phy/samsung/phy-samsung-usb2.h 19052 19053SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19054M: Paul Barker <paul.barker@sancloud.com> 19055R: Marc Murphy <marc.murphy@sancloud.com> 19056S: Supported 19057F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19058 19059SC1200 WDT DRIVER 19060M: Zwane Mwaikambo <zwanem@gmail.com> 19061S: Maintained 19062F: drivers/watchdog/sc1200wdt.c 19063 19064SCHEDULER 19065M: Ingo Molnar <mingo@redhat.com> 19066M: Peter Zijlstra <peterz@infradead.org> 19067M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19068M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19069R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19070R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19071R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19072R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19073R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19074R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19075L: linux-kernel@vger.kernel.org 19076S: Maintained 19077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19078F: include/linux/preempt.h 19079F: include/linux/sched.h 19080F: include/linux/wait.h 19081F: include/uapi/linux/sched.h 19082F: kernel/sched/ 19083 19084SCSI LIBSAS SUBSYSTEM 19085R: John Garry <john.g.garry@oracle.com> 19086R: Jason Yan <yanaijie@huawei.com> 19087L: linux-scsi@vger.kernel.org 19088S: Supported 19089F: Documentation/scsi/libsas.rst 19090F: drivers/scsi/libsas/ 19091F: include/scsi/libsas.h 19092F: include/scsi/sas_ata.h 19093 19094SCSI RDMA PROTOCOL (SRP) INITIATOR 19095M: Bart Van Assche <bvanassche@acm.org> 19096L: linux-rdma@vger.kernel.org 19097S: Supported 19098Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19099F: drivers/infiniband/ulp/srp/ 19100F: include/scsi/srp.h 19101 19102SCSI RDMA PROTOCOL (SRP) TARGET 19103M: Bart Van Assche <bvanassche@acm.org> 19104L: linux-rdma@vger.kernel.org 19105L: target-devel@vger.kernel.org 19106S: Supported 19107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19108F: drivers/infiniband/ulp/srpt/ 19109 19110SCSI SG DRIVER 19111M: Doug Gilbert <dgilbert@interlog.com> 19112L: linux-scsi@vger.kernel.org 19113S: Maintained 19114W: http://sg.danny.cz/sg 19115F: Documentation/scsi/scsi-generic.rst 19116F: drivers/scsi/sg.c 19117F: include/scsi/sg.h 19118 19119SCSI SUBSYSTEM 19120M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19121M: "Martin K. Petersen" <martin.petersen@oracle.com> 19122L: linux-scsi@vger.kernel.org 19123S: Maintained 19124Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19127F: Documentation/devicetree/bindings/scsi/ 19128F: drivers/scsi/ 19129F: drivers/ufs/ 19130F: include/scsi/ 19131 19132SCSI TAPE DRIVER 19133M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19134L: linux-scsi@vger.kernel.org 19135S: Maintained 19136F: Documentation/scsi/st.rst 19137F: drivers/scsi/st.* 19138F: drivers/scsi/st_*.h 19139 19140SCSI TARGET CORE USER DRIVER 19141M: Bodo Stroesser <bostroesser@gmail.com> 19142L: linux-scsi@vger.kernel.org 19143L: target-devel@vger.kernel.org 19144S: Supported 19145F: Documentation/target/tcmu-design.rst 19146F: drivers/target/target_core_user.c 19147F: include/uapi/linux/target_core_user.h 19148 19149SCSI TARGET SUBSYSTEM 19150M: "Martin K. Petersen" <martin.petersen@oracle.com> 19151L: linux-scsi@vger.kernel.org 19152L: target-devel@vger.kernel.org 19153S: Supported 19154W: http://www.linux-iscsi.org 19155Q: https://patchwork.kernel.org/project/target-devel/list/ 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19157F: Documentation/target/ 19158F: drivers/target/ 19159F: include/target/ 19160 19161SCTP PROTOCOL 19162M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19163M: Xin Long <lucien.xin@gmail.com> 19164L: linux-sctp@vger.kernel.org 19165S: Maintained 19166W: https://github.com/sctp/lksctp-tools/wiki 19167F: Documentation/networking/sctp.rst 19168F: include/linux/sctp.h 19169F: include/net/sctp/ 19170F: include/uapi/linux/sctp.h 19171F: net/sctp/ 19172 19173SCx200 CPU SUPPORT 19174M: Jim Cromie <jim.cromie@gmail.com> 19175S: Odd Fixes 19176F: Documentation/i2c/busses/scx200_acb.rst 19177F: arch/x86/platform/scx200/ 19178F: drivers/i2c/busses/scx200* 19179F: drivers/mtd/maps/scx200_docflash.c 19180F: drivers/watchdog/scx200_wdt.c 19181F: include/linux/scx200.h 19182 19183SCx200 GPIO DRIVER 19184M: Jim Cromie <jim.cromie@gmail.com> 19185S: Maintained 19186F: drivers/char/scx200_gpio.c 19187F: include/linux/scx200_gpio.h 19188 19189SCx200 HRT CLOCKSOURCE DRIVER 19190M: Jim Cromie <jim.cromie@gmail.com> 19191S: Maintained 19192F: drivers/clocksource/scx200_hrt.c 19193 19194SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19195M: Sascha Sommer <saschasommer@freenet.de> 19196L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19197S: Maintained 19198F: drivers/mmc/host/sdricoh_cs.c 19199 19200SECO BOARDS CEC DRIVER 19201M: Ettore Chimenti <ek5.chimenti@gmail.com> 19202S: Maintained 19203F: drivers/media/cec/platform/seco/seco-cec.c 19204F: drivers/media/cec/platform/seco/seco-cec.h 19205 19206SECURE COMPUTING 19207M: Kees Cook <keescook@chromium.org> 19208R: Andy Lutomirski <luto@amacapital.net> 19209R: Will Drewry <wad@chromium.org> 19210S: Supported 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19212F: Documentation/userspace-api/seccomp_filter.rst 19213F: include/linux/seccomp.h 19214F: include/uapi/linux/seccomp.h 19215F: kernel/seccomp.c 19216F: tools/testing/selftests/kselftest_harness.h 19217F: tools/testing/selftests/seccomp/* 19218K: \bsecure_computing 19219K: \bTIF_SECCOMP\b 19220 19221SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19222M: Kamal Dasu <kamal.dasu@broadcom.com> 19223M: Al Cooper <alcooperx@gmail.com> 19224R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19225L: linux-mmc@vger.kernel.org 19226S: Maintained 19227F: drivers/mmc/host/sdhci-brcmstb* 19228 19229SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19230M: Adrian Hunter <adrian.hunter@intel.com> 19231L: linux-mmc@vger.kernel.org 19232S: Supported 19233F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19234F: drivers/mmc/host/sdhci* 19235 19236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19237M: Eugen Hristev <eugen.hristev@microchip.com> 19238L: linux-mmc@vger.kernel.org 19239S: Supported 19240F: drivers/mmc/host/sdhci-of-at91.c 19241 19242SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19243M: Haibo Chen <haibo.chen@nxp.com> 19244L: linux-imx@nxp.com 19245L: linux-mmc@vger.kernel.org 19246S: Maintained 19247F: drivers/mmc/host/sdhci-esdhc-imx.c 19248 19249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19250M: Ben Dooks <ben-linux@fluff.org> 19251M: Jaehoon Chung <jh80.chung@samsung.com> 19252L: linux-mmc@vger.kernel.org 19253S: Maintained 19254F: drivers/mmc/host/sdhci-s3c* 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19257M: Viresh Kumar <vireshk@kernel.org> 19258L: linux-mmc@vger.kernel.org 19259S: Maintained 19260F: drivers/mmc/host/sdhci-spear.c 19261 19262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19263M: Vignesh Raghavendra <vigneshr@ti.com> 19264L: linux-mmc@vger.kernel.org 19265S: Maintained 19266F: drivers/mmc/host/sdhci-omap.c 19267 19268SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19269M: Jonathan Derrick <jonathan.derrick@linux.dev> 19270L: linux-block@vger.kernel.org 19271S: Supported 19272F: block/opal_proto.h 19273F: block/sed* 19274F: include/linux/sed* 19275F: include/uapi/linux/sed* 19276 19277SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19278M: Mark Rutland <mark.rutland@arm.com> 19279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19280M: Sudeep Holla <sudeep.holla@arm.com> 19281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19282S: Maintained 19283F: drivers/firmware/smccc/ 19284F: include/linux/arm-smccc.h 19285 19286SECURITY CONTACT 19287M: Security Officers <security@kernel.org> 19288S: Supported 19289F: Documentation/process/security-bugs.rst 19290 19291SECURITY SUBSYSTEM 19292M: Paul Moore <paul@paul-moore.com> 19293M: James Morris <jmorris@namei.org> 19294M: "Serge E. Hallyn" <serge@hallyn.com> 19295L: linux-security-module@vger.kernel.org (suggested Cc:) 19296S: Supported 19297W: http://kernsec.org/ 19298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19299F: security/ 19300X: security/selinux/ 19301 19302SELINUX SECURITY MODULE 19303M: Paul Moore <paul@paul-moore.com> 19304M: Stephen Smalley <stephen.smalley.work@gmail.com> 19305M: Eric Paris <eparis@parisplace.org> 19306L: selinux@vger.kernel.org 19307S: Supported 19308W: https://selinuxproject.org 19309W: https://github.com/SELinuxProject 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19311F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19312F: Documentation/ABI/removed/sysfs-selinux-disable 19313F: Documentation/admin-guide/LSM/SELinux.rst 19314F: include/trace/events/avc.h 19315F: include/uapi/linux/selinux_netlink.h 19316F: scripts/selinux/ 19317F: security/selinux/ 19318 19319SENSABLE PHANTOM 19320M: Jiri Slaby <jirislaby@kernel.org> 19321S: Maintained 19322F: drivers/misc/phantom.c 19323F: include/uapi/linux/phantom.h 19324 19325SENSEAIR SUNRISE 006-0-0007 19326M: Jacopo Mondi <jacopo@jmondi.org> 19327S: Maintained 19328F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19329F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19330F: drivers/iio/chemical/sunrise_co2.c 19331 19332SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19333M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19334S: Maintained 19335F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19336F: drivers/iio/chemical/scd30.h 19337F: drivers/iio/chemical/scd30_core.c 19338F: drivers/iio/chemical/scd30_i2c.c 19339F: drivers/iio/chemical/scd30_serial.c 19340 19341SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19342M: Roan van Dijk <roan@protonic.nl> 19343S: Maintained 19344F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19345F: drivers/iio/chemical/scd4x.c 19346 19347SENSIRION SGP40 GAS SENSOR DRIVER 19348M: Andreas Klinger <ak@it-klinger.de> 19349S: Maintained 19350F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19351F: drivers/iio/chemical/sgp40.c 19352 19353SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19354M: Tomasz Duszynski <tduszyns@gmail.com> 19355S: Maintained 19356F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19357F: drivers/iio/chemical/sps30.c 19358F: drivers/iio/chemical/sps30_i2c.c 19359F: drivers/iio/chemical/sps30_serial.c 19360 19361SERIAL DEVICE BUS 19362M: Rob Herring <robh@kernel.org> 19363L: linux-serial@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/serial/serial.yaml 19366F: drivers/tty/serdev/ 19367F: include/linux/serdev.h 19368 19369SERIAL IR RECEIVER 19370M: Sean Young <sean@mess.org> 19371L: linux-media@vger.kernel.org 19372S: Maintained 19373F: drivers/media/rc/serial_ir.c 19374 19375SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19376M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19378S: Maintained 19379F: Documentation/devicetree/bindings/slimbus/ 19380F: drivers/slimbus/ 19381F: include/linux/slimbus.h 19382 19383SFC NETWORK DRIVER 19384M: Edward Cree <ecree.xilinx@gmail.com> 19385M: Martin Habets <habetsm.xilinx@gmail.com> 19386L: netdev@vger.kernel.org 19387L: linux-net-drivers@amd.com 19388S: Supported 19389F: Documentation/networking/devlink/sfc.rst 19390F: drivers/net/ethernet/sfc/ 19391 19392SFCTEMP HWMON DRIVER 19393M: Emil Renner Berthing <kernel@esmil.dk> 19394L: linux-hwmon@vger.kernel.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19397F: Documentation/hwmon/sfctemp.rst 19398F: drivers/hwmon/sfctemp.c 19399 19400SFF/SFP/SFP+ MODULE SUPPORT 19401M: Russell King <linux@armlinux.org.uk> 19402L: netdev@vger.kernel.org 19403S: Maintained 19404F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19405F: drivers/net/phy/phylink.c 19406F: drivers/net/phy/sfp* 19407F: include/linux/mdio/mdio-i2c.h 19408F: include/linux/phylink.h 19409F: include/linux/sfp.h 19410K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19411 19412SGI GRU DRIVER 19413M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19414S: Maintained 19415F: drivers/misc/sgi-gru/ 19416 19417SGI XP/XPC/XPNET DRIVER 19418M: Robin Holt <robinmholt@gmail.com> 19419M: Steve Wahl <steve.wahl@hpe.com> 19420S: Maintained 19421F: drivers/misc/sgi-xp/ 19422 19423SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19424M: Karsten Graul <kgraul@linux.ibm.com> 19425M: Wenjia Zhang <wenjia@linux.ibm.com> 19426M: Jan Karcher <jaka@linux.ibm.com> 19427R: D. Wythe <alibuda@linux.alibaba.com> 19428R: Tony Lu <tonylu@linux.alibaba.com> 19429R: Wen Gu <guwen@linux.alibaba.com> 19430L: linux-s390@vger.kernel.org 19431S: Supported 19432F: net/smc/ 19433 19434SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19435M: Linus Walleij <linus.walleij@linaro.org> 19436L: linux-iio@vger.kernel.org 19437S: Maintained 19438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19439F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19440F: drivers/iio/light/gp2ap002.c 19441 19442SHARP RJ54N1CB0C SENSOR DRIVER 19443M: Jacopo Mondi <jacopo@jmondi.org> 19444L: linux-media@vger.kernel.org 19445S: Odd fixes 19446T: git git://linuxtv.org/media_tree.git 19447F: drivers/media/i2c/rj54n1cb0c.c 19448F: include/media/i2c/rj54n1cb0c.h 19449 19450SH_VOU V4L2 OUTPUT DRIVER 19451L: linux-media@vger.kernel.org 19452S: Orphan 19453F: drivers/media/platform/renesas/sh_vou.c 19454F: include/media/drv-intf/sh_vou.h 19455 19456SI2157 MEDIA DRIVER 19457M: Antti Palosaari <crope@iki.fi> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460W: https://linuxtv.org 19461W: http://palosaari.fi/linux/ 19462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19463T: git git://linuxtv.org/anttip/media_tree.git 19464F: drivers/media/tuners/si2157* 19465 19466SI2165 MEDIA DRIVER 19467M: Matthias Schwarzott <zzam@gentoo.org> 19468L: linux-media@vger.kernel.org 19469S: Maintained 19470W: https://linuxtv.org 19471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19472F: drivers/media/dvb-frontends/si2165* 19473 19474SI2168 MEDIA DRIVER 19475M: Antti Palosaari <crope@iki.fi> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478W: https://linuxtv.org 19479W: http://palosaari.fi/linux/ 19480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19481T: git git://linuxtv.org/anttip/media_tree.git 19482F: drivers/media/dvb-frontends/si2168* 19483 19484SI470X FM RADIO RECEIVER I2C DRIVER 19485M: Hans Verkuil <hverkuil@xs4all.nl> 19486L: linux-media@vger.kernel.org 19487S: Odd Fixes 19488W: https://linuxtv.org 19489T: git git://linuxtv.org/media_tree.git 19490F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19491F: drivers/media/radio/si470x/radio-si470x-i2c.c 19492 19493SI470X FM RADIO RECEIVER USB DRIVER 19494M: Hans Verkuil <hverkuil@xs4all.nl> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497W: https://linuxtv.org 19498T: git git://linuxtv.org/media_tree.git 19499F: drivers/media/radio/si470x/radio-si470x-common.c 19500F: drivers/media/radio/si470x/radio-si470x-usb.c 19501F: drivers/media/radio/si470x/radio-si470x.h 19502 19503SI4713 FM RADIO TRANSMITTER I2C DRIVER 19504M: Eduardo Valentin <edubezval@gmail.com> 19505L: linux-media@vger.kernel.org 19506S: Odd Fixes 19507W: https://linuxtv.org 19508T: git git://linuxtv.org/media_tree.git 19509F: drivers/media/radio/si4713/si4713.? 19510 19511SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19512M: Eduardo Valentin <edubezval@gmail.com> 19513L: linux-media@vger.kernel.org 19514S: Odd Fixes 19515W: https://linuxtv.org 19516T: git git://linuxtv.org/media_tree.git 19517F: drivers/media/radio/si4713/radio-platform-si4713.c 19518 19519SI4713 FM RADIO TRANSMITTER USB DRIVER 19520M: Hans Verkuil <hverkuil@xs4all.nl> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/radio/si4713/radio-usb-si4713.c 19526 19527SIANO DVB DRIVER 19528M: Mauro Carvalho Chehab <mchehab@kernel.org> 19529L: linux-media@vger.kernel.org 19530S: Odd fixes 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/common/siano/ 19534F: drivers/media/mmc/siano/ 19535F: drivers/media/usb/siano/ 19536F: drivers/media/usb/siano/ 19537 19538SIEMENS IPC LED DRIVERS 19539M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19540M: Xing Tong Wu <xingtong.wu@siemens.com> 19541M: Tobias Schaffner <tobias.schaffner@siemens.com> 19542L: linux-leds@vger.kernel.org 19543S: Maintained 19544F: drivers/leds/simple/ 19545 19546SIEMENS IPC PLATFORM DRIVERS 19547M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19548M: Xing Tong Wu <xingtong.wu@siemens.com> 19549M: Tobias Schaffner <tobias.schaffner@siemens.com> 19550L: platform-driver-x86@vger.kernel.org 19551S: Maintained 19552F: drivers/platform/x86/siemens/ 19553F: include/linux/platform_data/x86/simatic-ipc-base.h 19554F: include/linux/platform_data/x86/simatic-ipc.h 19555 19556SIEMENS IPC WATCHDOG DRIVERS 19557M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19558M: Xing Tong Wu <xingtong.wu@siemens.com> 19559M: Tobias Schaffner <tobias.schaffner@siemens.com> 19560L: linux-watchdog@vger.kernel.org 19561S: Maintained 19562F: drivers/watchdog/simatic-ipc-wdt.c 19563 19564SIFIVE DRIVERS 19565M: Palmer Dabbelt <palmer@dabbelt.com> 19566M: Paul Walmsley <paul.walmsley@sifive.com> 19567L: linux-riscv@lists.infradead.org 19568S: Supported 19569N: sifive 19570K: [^@]sifive 19571 19572SIFIVE FU540 SYSTEM-ON-CHIP 19573M: Paul Walmsley <paul.walmsley@sifive.com> 19574M: Palmer Dabbelt <palmer@dabbelt.com> 19575L: linux-riscv@lists.infradead.org 19576S: Supported 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19578N: fu540 19579K: fu540 19580 19581SIFIVE PDMA DRIVER 19582M: Green Wan <green.wan@sifive.com> 19583S: Maintained 19584F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19585F: drivers/dma/sf-pdma/ 19586 19587SIFIVE SOC DRIVERS 19588M: Conor Dooley <conor@kernel.org> 19589L: linux-riscv@lists.infradead.org 19590S: Maintained 19591T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19592F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19593F: drivers/soc/sifive/ 19594 19595SILEAD TOUCHSCREEN DRIVER 19596M: Hans de Goede <hdegoede@redhat.com> 19597L: linux-input@vger.kernel.org 19598L: platform-driver-x86@vger.kernel.org 19599S: Maintained 19600F: drivers/input/touchscreen/silead.c 19601F: drivers/platform/x86/touchscreen_dmi.c 19602 19603SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19604M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19605S: Supported 19606F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19607F: drivers/net/wireless/silabs/wfx/ 19608 19609SILICON MOTION SM712 FRAME BUFFER DRIVER 19610M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19611M: Teddy Wang <teddy.wang@siliconmotion.com> 19612M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19613L: linux-fbdev@vger.kernel.org 19614S: Maintained 19615F: Documentation/fb/sm712fb.rst 19616F: drivers/video/fbdev/sm712* 19617 19618SILVACO I3C DUAL-ROLE MASTER 19619M: Miquel Raynal <miquel.raynal@bootlin.com> 19620M: Conor Culhane <conor.culhane@silvaco.com> 19621L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19622S: Maintained 19623F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19624F: drivers/i3c/master/svc-i3c-master.c 19625 19626SIMPLEFB FB DRIVER 19627M: Hans de Goede <hdegoede@redhat.com> 19628L: linux-fbdev@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19631F: drivers/video/fbdev/simplefb.c 19632F: include/linux/platform_data/simplefb.h 19633 19634SIMTEC EB110ATX (Chalice CATS) 19635M: Simtec Linux Team <linux@simtec.co.uk> 19636S: Supported 19637W: http://www.simtec.co.uk/products/EB110ATX/ 19638 19639SIOX 19640M: Thorsten Scherer <t.scherer@eckelmann.de> 19641M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19642R: Pengutronix Kernel Team <kernel@pengutronix.de> 19643S: Supported 19644F: drivers/gpio/gpio-siox.c 19645F: drivers/siox/* 19646F: include/trace/events/siox.h 19647 19648SIPHASH PRF ROUTINES 19649M: Jason A. Donenfeld <Jason@zx2c4.com> 19650S: Maintained 19651F: include/linux/siphash.h 19652F: lib/siphash.c 19653F: lib/siphash_kunit.c 19654 19655SIS 190 ETHERNET DRIVER 19656M: Francois Romieu <romieu@fr.zoreil.com> 19657L: netdev@vger.kernel.org 19658S: Maintained 19659F: drivers/net/ethernet/sis/sis190.c 19660 19661SIS 900/7016 FAST ETHERNET DRIVER 19662M: Daniele Venzano <venza@brownhat.org> 19663L: netdev@vger.kernel.org 19664S: Maintained 19665W: http://www.brownhat.org/sis900.html 19666F: drivers/net/ethernet/sis/sis900.* 19667 19668SIS FRAMEBUFFER DRIVER 19669S: Orphan 19670F: Documentation/fb/sisfb.rst 19671F: drivers/video/fbdev/sis/ 19672F: include/video/sisfb.h 19673 19674SIS I2C TOUCHSCREEN DRIVER 19675M: Mika Penttilä <mpenttil@redhat.com> 19676L: linux-input@vger.kernel.org 19677S: Maintained 19678F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19679F: drivers/input/touchscreen/sis_i2c.c 19680 19681SIS USB2VGA DRIVER 19682M: Thomas Winischhofer <thomas@winischhofer.net> 19683S: Maintained 19684W: http://www.winischhofer.at/linuxsisusbvga.shtml 19685F: drivers/usb/misc/sisusbvga/ 19686 19687SL28 CPLD MFD DRIVER 19688M: Michael Walle <michael@walle.cc> 19689S: Maintained 19690F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19691F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19692F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19693F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19694F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19695F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19696F: drivers/gpio/gpio-sl28cpld.c 19697F: drivers/hwmon/sl28cpld-hwmon.c 19698F: drivers/irqchip/irq-sl28cpld.c 19699F: drivers/pwm/pwm-sl28cpld.c 19700F: drivers/watchdog/sl28cpld_wdt.c 19701 19702SL28 VPD NVMEM LAYOUT DRIVER 19703M: Michael Walle <michael@walle.cc> 19704S: Maintained 19705F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19706F: drivers/nvmem/layouts/sl28vpd.c 19707 19708SLAB ALLOCATOR 19709M: Christoph Lameter <cl@linux.com> 19710M: Pekka Enberg <penberg@kernel.org> 19711M: David Rientjes <rientjes@google.com> 19712M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19713M: Andrew Morton <akpm@linux-foundation.org> 19714M: Vlastimil Babka <vbabka@suse.cz> 19715R: Roman Gushchin <roman.gushchin@linux.dev> 19716R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19717L: linux-mm@kvack.org 19718S: Maintained 19719T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19720F: include/linux/sl?b*.h 19721F: mm/sl?b* 19722 19723SLCAN CAN NETWORK DRIVER 19724M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19725L: linux-can@vger.kernel.org 19726S: Maintained 19727F: drivers/net/can/slcan/ 19728 19729SLEEPABLE READ-COPY UPDATE (SRCU) 19730M: Lai Jiangshan <jiangshanlai@gmail.com> 19731M: "Paul E. McKenney" <paulmck@kernel.org> 19732M: Josh Triplett <josh@joshtriplett.org> 19733R: Steven Rostedt <rostedt@goodmis.org> 19734R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19735L: rcu@vger.kernel.org 19736S: Supported 19737W: http://www.rdrop.com/users/paulmck/RCU/ 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19739F: include/linux/srcu*.h 19740F: kernel/rcu/srcu*.c 19741 19742SMACK SECURITY MODULE 19743M: Casey Schaufler <casey@schaufler-ca.com> 19744L: linux-security-module@vger.kernel.org 19745S: Maintained 19746W: http://schaufler-ca.com 19747T: git git://github.com/cschaufler/smack-next 19748F: Documentation/admin-guide/LSM/Smack.rst 19749F: security/smack/ 19750 19751SMC91x ETHERNET DRIVER 19752M: Nicolas Pitre <nico@fluxnic.net> 19753S: Odd Fixes 19754F: drivers/net/ethernet/smsc/smc91x.* 19755 19756SMSC EMC2103 HARDWARE MONITOR DRIVER 19757M: Steve Glendinning <steve.glendinning@shawell.net> 19758L: linux-hwmon@vger.kernel.org 19759S: Maintained 19760F: Documentation/hwmon/emc2103.rst 19761F: drivers/hwmon/emc2103.c 19762 19763SMSC SCH5627 HARDWARE MONITOR DRIVER 19764M: Hans de Goede <hdegoede@redhat.com> 19765L: linux-hwmon@vger.kernel.org 19766S: Supported 19767F: Documentation/hwmon/sch5627.rst 19768F: drivers/hwmon/sch5627.c 19769 19770SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19771M: Steve Glendinning <steve.glendinning@shawell.net> 19772L: linux-fbdev@vger.kernel.org 19773S: Maintained 19774F: drivers/video/fbdev/smscufx.c 19775 19776SMSC47B397 HARDWARE MONITOR DRIVER 19777M: Jean Delvare <jdelvare@suse.com> 19778L: linux-hwmon@vger.kernel.org 19779S: Maintained 19780F: Documentation/hwmon/smsc47b397.rst 19781F: drivers/hwmon/smsc47b397.c 19782 19783SMSC911x ETHERNET DRIVER 19784M: Steve Glendinning <steve.glendinning@shawell.net> 19785L: netdev@vger.kernel.org 19786S: Maintained 19787F: drivers/net/ethernet/smsc/smsc911x.* 19788F: include/linux/smsc911x.h 19789 19790SMSC9420 PCI ETHERNET DRIVER 19791M: Steve Glendinning <steve.glendinning@shawell.net> 19792L: netdev@vger.kernel.org 19793S: Maintained 19794F: drivers/net/ethernet/smsc/smsc9420.* 19795 19796SNET DPU VIRTIO DATA PATH ACCELERATOR 19797R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19798F: drivers/vdpa/solidrun/ 19799 19800SOCIONEXT (SNI) AVE NETWORK DRIVER 19801M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19805F: drivers/net/ethernet/socionext/sni_ave.c 19806 19807SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19808M: Jassi Brar <jaswinder.singh@linaro.org> 19809M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19810L: netdev@vger.kernel.org 19811S: Maintained 19812F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19813F: drivers/net/ethernet/socionext/netsec.c 19814 19815SOCIONEXT (SNI) Synquacer SPI DRIVER 19816M: Masahisa Kojima <masahisa.kojima@linaro.org> 19817M: Jassi Brar <jaswinder.singh@linaro.org> 19818L: linux-spi@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19821F: drivers/spi/spi-synquacer.c 19822 19823SOCIONEXT SYNQUACER I2C DRIVER 19824M: Ard Biesheuvel <ardb@kernel.org> 19825L: linux-i2c@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19828F: drivers/i2c/busses/i2c-synquacer.c 19829 19830SOCIONEXT UNIPHIER SOUND DRIVER 19831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19832S: Orphan 19833F: sound/soc/uniphier/ 19834 19835SOCKET TIMESTAMPING 19836M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19837S: Maintained 19838F: Documentation/networking/timestamping.rst 19839F: include/uapi/linux/net_tstamp.h 19840F: tools/testing/selftests/net/so_txtime.c 19841 19842SOEKRIS NET48XX LED SUPPORT 19843M: Chris Boot <bootc@bootc.net> 19844S: Maintained 19845F: drivers/leds/leds-net48xx.c 19846 19847SOFT-IWARP DRIVER (siw) 19848M: Bernard Metzler <bmt@zurich.ibm.com> 19849L: linux-rdma@vger.kernel.org 19850S: Supported 19851F: drivers/infiniband/sw/siw/ 19852F: include/uapi/rdma/siw-abi.h 19853 19854SOFT-ROCE DRIVER (rxe) 19855M: Zhu Yanjun <zyjzyj2000@gmail.com> 19856L: linux-rdma@vger.kernel.org 19857S: Supported 19858F: drivers/infiniband/sw/rxe/ 19859F: include/uapi/rdma/rdma_user_rxe.h 19860 19861SOFTLOGIC 6x10 MPEG CODEC 19862M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19863M: Anton Sviridenko <anton@corp.bluecherry.net> 19864M: Andrey Utkin <andrey_utkin@fastmail.com> 19865M: Ismael Luceno <ismael@iodev.co.uk> 19866L: linux-media@vger.kernel.org 19867S: Supported 19868F: drivers/media/pci/solo6x10/ 19869 19870SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19871M: James Morse <james.morse@arm.com> 19872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19873S: Maintained 19874F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19875F: drivers/firmware/arm_sdei.c 19876F: include/linux/arm_sdei.h 19877F: include/uapi/linux/arm_sdei.h 19878 19879SOFTWARE NODES AND DEVICE PROPERTIES 19880R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19881R: Daniel Scally <djrscally@gmail.com> 19882R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19883R: Sakari Ailus <sakari.ailus@linux.intel.com> 19884L: linux-acpi@vger.kernel.org 19885S: Maintained 19886F: drivers/base/property.c 19887F: drivers/base/swnode.c 19888F: include/linux/fwnode.h 19889F: include/linux/property.h 19890 19891SOFTWARE RAID (Multiple Disks) SUPPORT 19892M: Song Liu <song@kernel.org> 19893L: linux-raid@vger.kernel.org 19894S: Supported 19895Q: https://patchwork.kernel.org/project/linux-raid/list/ 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19897F: drivers/md/Kconfig 19898F: drivers/md/Makefile 19899F: drivers/md/md* 19900F: drivers/md/raid* 19901F: include/linux/raid/ 19902F: include/uapi/linux/raid/ 19903 19904SOLIDRUN CLEARFOG SUPPORT 19905M: Russell King <linux@armlinux.org.uk> 19906S: Maintained 19907F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19908F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19909 19910SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19911M: Russell King <linux@armlinux.org.uk> 19912S: Maintained 19913F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19914F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19915F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19916 19917SONIC NETWORK DRIVER 19918M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19919L: netdev@vger.kernel.org 19920S: Maintained 19921F: drivers/net/ethernet/natsemi/sonic.* 19922 19923SONICS SILICON BACKPLANE DRIVER (SSB) 19924M: Michael Buesch <m@bues.ch> 19925L: linux-wireless@vger.kernel.org 19926S: Maintained 19927F: drivers/ssb/ 19928F: include/linux/ssb/ 19929 19930SONY IMX208 SENSOR DRIVER 19931M: Sakari Ailus <sakari.ailus@linux.intel.com> 19932L: linux-media@vger.kernel.org 19933S: Maintained 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/i2c/imx208.c 19936 19937SONY IMX214 SENSOR DRIVER 19938M: Ricardo Ribalda <ribalda@kernel.org> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media_tree.git 19942F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19943F: drivers/media/i2c/imx214.c 19944 19945SONY IMX219 SENSOR DRIVER 19946M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949T: git git://linuxtv.org/media_tree.git 19950F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19951F: drivers/media/i2c/imx219.c 19952 19953SONY IMX258 SENSOR DRIVER 19954M: Sakari Ailus <sakari.ailus@linux.intel.com> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19959F: drivers/media/i2c/imx258.c 19960 19961SONY IMX274 SENSOR DRIVER 19962M: Leon Luo <leonl@leopardimaging.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19967F: drivers/media/i2c/imx274.c 19968 19969SONY IMX290 SENSOR DRIVER 19970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19975F: drivers/media/i2c/imx290.c 19976 19977SONY IMX296 SENSOR DRIVER 19978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19979M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19980L: linux-media@vger.kernel.org 19981S: Maintained 19982T: git git://linuxtv.org/media_tree.git 19983F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19984F: drivers/media/i2c/imx296.c 19985 19986SONY IMX319 SENSOR DRIVER 19987M: Bingbu Cao <bingbu.cao@intel.com> 19988L: linux-media@vger.kernel.org 19989S: Maintained 19990T: git git://linuxtv.org/media_tree.git 19991F: drivers/media/i2c/imx319.c 19992 19993SONY IMX334 SENSOR DRIVER 19994M: Paul J. Murphy <paul.j.murphy@intel.com> 19995M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20000F: drivers/media/i2c/imx334.c 20001 20002SONY IMX335 SENSOR DRIVER 20003M: Paul J. Murphy <paul.j.murphy@intel.com> 20004M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20005L: linux-media@vger.kernel.org 20006S: Maintained 20007T: git git://linuxtv.org/media_tree.git 20008F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20009F: drivers/media/i2c/imx335.c 20010 20011SONY IMX355 SENSOR DRIVER 20012M: Tianshu Qiu <tian.shu.qiu@intel.com> 20013L: linux-media@vger.kernel.org 20014S: Maintained 20015T: git git://linuxtv.org/media_tree.git 20016F: drivers/media/i2c/imx355.c 20017 20018SONY IMX412 SENSOR DRIVER 20019M: Paul J. Murphy <paul.j.murphy@intel.com> 20020M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20025F: drivers/media/i2c/imx412.c 20026 20027SONY IMX415 SENSOR DRIVER 20028M: Michael Riesch <michael.riesch@wolfvision.net> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20033F: drivers/media/i2c/imx415.c 20034 20035SONY MEMORYSTICK SUBSYSTEM 20036M: Maxim Levitsky <maximlevitsky@gmail.com> 20037M: Alex Dubov <oakad@yahoo.com> 20038M: Ulf Hansson <ulf.hansson@linaro.org> 20039L: linux-mmc@vger.kernel.org 20040S: Maintained 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20042F: drivers/memstick/ 20043F: include/linux/memstick.h 20044 20045SONY VAIO CONTROL DEVICE DRIVER 20046M: Mattia Dongili <malattia@linux.it> 20047L: platform-driver-x86@vger.kernel.org 20048S: Maintained 20049W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20050F: Documentation/admin-guide/laptops/sony-laptop.rst 20051F: drivers/char/sonypi.c 20052F: drivers/platform/x86/sony-laptop.c 20053F: include/linux/sony-laptop.h 20054 20055SOUND 20056M: Jaroslav Kysela <perex@perex.cz> 20057M: Takashi Iwai <tiwai@suse.com> 20058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20059S: Maintained 20060W: http://www.alsa-project.org/ 20061Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20063F: Documentation/sound/ 20064F: include/sound/ 20065F: include/uapi/sound/ 20066F: sound/ 20067F: tools/testing/selftests/alsa 20068 20069SOUND - ALSA SELFTESTS 20070M: Mark Brown <broonie@kernel.org> 20071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20072L: linux-kselftest@vger.kernel.org 20073S: Supported 20074F: tools/testing/selftests/alsa 20075 20076SOUND - COMPRESSED AUDIO 20077M: Vinod Koul <vkoul@kernel.org> 20078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20079S: Supported 20080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20081F: Documentation/sound/designs/compress-offload.rst 20082F: include/sound/compress_driver.h 20083F: include/uapi/sound/compress_* 20084F: sound/core/compress_offload.c 20085F: sound/soc/soc-compress.c 20086 20087SOUND - DMAENGINE HELPERS 20088M: Lars-Peter Clausen <lars@metafoo.de> 20089S: Supported 20090F: include/sound/dmaengine_pcm.h 20091F: sound/core/pcm_dmaengine.c 20092F: sound/soc/soc-generic-dmaengine-pcm.c 20093 20094SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20095M: Liam Girdwood <lgirdwood@gmail.com> 20096M: Mark Brown <broonie@kernel.org> 20097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20098S: Supported 20099W: http://alsa-project.org/main/index.php/ASoC 20100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20101F: Documentation/devicetree/bindings/sound/ 20102F: Documentation/sound/soc/ 20103F: include/dt-bindings/sound/ 20104F: include/sound/soc* 20105F: sound/soc/ 20106 20107SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20108M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20109M: Liam Girdwood <lgirdwood@gmail.com> 20110M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20111M: Bard Liao <yung-chuan.liao@linux.intel.com> 20112M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20113M: Daniel Baluta <daniel.baluta@nxp.com> 20114R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20115L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20116S: Supported 20117W: https://github.com/thesofproject/linux/ 20118F: sound/soc/sof/ 20119 20120SOUNDWIRE SUBSYSTEM 20121M: Vinod Koul <vkoul@kernel.org> 20122M: Bard Liao <yung-chuan.liao@linux.intel.com> 20123R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20124R: Sanyog Kale <sanyog.r.kale@intel.com> 20125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20126S: Supported 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20128F: Documentation/driver-api/soundwire/ 20129F: drivers/soundwire/ 20130F: include/linux/soundwire/ 20131 20132SP2 MEDIA DRIVER 20133M: Olli Salonen <olli.salonen@iki.fi> 20134L: linux-media@vger.kernel.org 20135S: Maintained 20136W: https://linuxtv.org 20137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20138F: drivers/media/dvb-frontends/sp2* 20139 20140SPANISH DOCUMENTATION 20141M: Carlos Bilbao <carlos.bilbao@amd.com> 20142S: Maintained 20143F: Documentation/translations/sp_SP/ 20144 20145SPARC + UltraSPARC (sparc/sparc64) 20146M: "David S. Miller" <davem@davemloft.net> 20147L: sparclinux@vger.kernel.org 20148S: Maintained 20149Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20150T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20152F: arch/sparc/ 20153F: drivers/sbus/ 20154 20155SPARC SERIAL DRIVERS 20156M: "David S. Miller" <davem@davemloft.net> 20157L: sparclinux@vger.kernel.org 20158S: Maintained 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20160T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20161F: drivers/tty/serial/suncore.c 20162F: drivers/tty/serial/sunhv.c 20163F: drivers/tty/serial/sunsab.c 20164F: drivers/tty/serial/sunsab.h 20165F: drivers/tty/serial/sunsu.c 20166F: drivers/tty/serial/sunzilog.c 20167F: drivers/tty/serial/sunzilog.h 20168F: drivers/tty/vcc.c 20169F: include/linux/sunserialcore.h 20170 20171SPARSE CHECKER 20172M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20173L: linux-sparse@vger.kernel.org 20174S: Maintained 20175W: https://sparse.docs.kernel.org/ 20176Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20177B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20178T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20179F: include/linux/compiler.h 20180 20181SPEAKUP CONSOLE SPEECH DRIVER 20182M: William Hubbs <w.d.hubbs@gmail.com> 20183M: Chris Brannon <chris@the-brannons.com> 20184M: Kirk Reiser <kirk@reisers.ca> 20185M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20186L: speakup@linux-speakup.org 20187S: Odd Fixes 20188W: http://www.linux-speakup.org/ 20189W: https://github.com/linux-speakup/speakup 20190B: https://github.com/linux-speakup/speakup/issues 20191F: drivers/accessibility/speakup/ 20192 20193SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20194M: Viresh Kumar <vireshk@kernel.org> 20195M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20196M: soc@kernel.org 20197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20198S: Maintained 20199W: http://www.st.com/spear 20200F: arch/arm/boot/dts/st/spear* 20201F: arch/arm/mach-spear/ 20202F: drivers/clk/spear/ 20203F: drivers/pinctrl/spear/ 20204 20205SPI NOR SUBSYSTEM 20206M: Tudor Ambarus <tudor.ambarus@linaro.org> 20207M: Pratyush Yadav <pratyush@kernel.org> 20208R: Michael Walle <michael@walle.cc> 20209L: linux-mtd@lists.infradead.org 20210S: Maintained 20211W: http://www.linux-mtd.infradead.org/ 20212Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20213C: irc://irc.oftc.net/mtd 20214T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20215F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20216F: drivers/mtd/spi-nor/ 20217F: include/linux/mtd/spi-nor.h 20218 20219SPI SUBSYSTEM 20220M: Mark Brown <broonie@kernel.org> 20221L: linux-spi@vger.kernel.org 20222S: Maintained 20223Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20225F: Documentation/devicetree/bindings/spi/ 20226F: Documentation/spi/ 20227F: drivers/spi/ 20228F: include/linux/spi/ 20229F: include/uapi/linux/spi/ 20230F: tools/spi/ 20231 20232SPIDERNET NETWORK DRIVER for CELL 20233M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20234M: Geoff Levand <geoff@infradead.org> 20235L: netdev@vger.kernel.org 20236L: linuxppc-dev@lists.ozlabs.org 20237S: Maintained 20238F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20239F: drivers/net/ethernet/toshiba/spider_net* 20240 20241SPMI SUBSYSTEM 20242M: Stephen Boyd <sboyd@kernel.org> 20243L: linux-kernel@vger.kernel.org 20244S: Maintained 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20246F: Documentation/devicetree/bindings/spmi/ 20247F: drivers/spmi/ 20248F: include/dt-bindings/spmi/spmi.h 20249F: include/linux/spmi.h 20250F: include/trace/events/spmi.h 20251 20252SPU FILE SYSTEM 20253M: Jeremy Kerr <jk@ozlabs.org> 20254L: linuxppc-dev@lists.ozlabs.org 20255S: Supported 20256W: http://www.ibm.com/developerworks/power/cell/ 20257F: Documentation/filesystems/spufs/spufs.rst 20258F: arch/powerpc/platforms/cell/spufs/ 20259 20260SQUASHFS FILE SYSTEM 20261M: Phillip Lougher <phillip@squashfs.org.uk> 20262L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20263S: Maintained 20264W: http://squashfs.org.uk 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20266F: Documentation/filesystems/squashfs.rst 20267F: fs/squashfs/ 20268 20269SRM (Alpha) environment access 20270M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20271S: Maintained 20272F: arch/alpha/kernel/srm_env.c 20273 20274ST LSM6DSx IMU IIO DRIVER 20275M: Lorenzo Bianconi <lorenzo@kernel.org> 20276L: linux-iio@vger.kernel.org 20277S: Maintained 20278W: http://www.st.com/ 20279F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20280F: drivers/iio/imu/st_lsm6dsx/ 20281 20282ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20283M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20284M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20285L: linux-media@vger.kernel.org 20286S: Maintained 20287T: git git://linuxtv.org/media_tree.git 20288F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20289F: drivers/media/i2c/st-mipid02.c 20290 20291ST STM32 I2C/SMBUS DRIVER 20292M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20293M: Alain Volmat <alain.volmat@foss.st.com> 20294L: linux-i2c@vger.kernel.org 20295S: Maintained 20296F: drivers/i2c/busses/i2c-stm32* 20297 20298ST STM32 SPI DRIVER 20299M: Alain Volmat <alain.volmat@foss.st.com> 20300L: linux-spi@vger.kernel.org 20301S: Maintained 20302F: drivers/spi/spi-stm32.c 20303 20304ST STPDDC60 DRIVER 20305M: Daniel Nilsson <daniel.nilsson@flex.com> 20306L: linux-hwmon@vger.kernel.org 20307S: Maintained 20308F: Documentation/hwmon/stpddc60.rst 20309F: drivers/hwmon/pmbus/stpddc60.c 20310 20311ST VGXY61 DRIVER 20312M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20313M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20314L: linux-media@vger.kernel.org 20315S: Maintained 20316T: git git://linuxtv.org/media_tree.git 20317F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20318F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20319F: drivers/media/i2c/st-vgxy61.c 20320 20321ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20322M: Song Qiang <songqiang1304521@gmail.com> 20323L: linux-iio@vger.kernel.org 20324S: Maintained 20325F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20326F: drivers/iio/proximity/vl53l0x-i2c.c 20327 20328STABLE BRANCH 20329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20330M: Sasha Levin <sashal@kernel.org> 20331L: stable@vger.kernel.org 20332S: Supported 20333F: Documentation/process/stable-kernel-rules.rst 20334 20335STAGING - ATOMISP DRIVER 20336M: Hans de Goede <hdegoede@redhat.com> 20337M: Mauro Carvalho Chehab <mchehab@kernel.org> 20338R: Sakari Ailus <sakari.ailus@linux.intel.com> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341F: drivers/staging/media/atomisp/ 20342 20343STAGING - FIELDBUS SUBSYSTEM 20344M: Sven Van Asbroeck <TheSven73@gmail.com> 20345S: Maintained 20346F: drivers/staging/fieldbus/* 20347F: drivers/staging/fieldbus/Documentation/ 20348 20349STAGING - HMS ANYBUS-S BUS 20350M: Sven Van Asbroeck <TheSven73@gmail.com> 20351S: Maintained 20352F: drivers/staging/fieldbus/anybuss/ 20353 20354STAGING - INDUSTRIAL IO 20355M: Jonathan Cameron <jic23@kernel.org> 20356L: linux-iio@vger.kernel.org 20357S: Odd Fixes 20358F: Documentation/devicetree/bindings/staging/iio/ 20359F: drivers/staging/iio/ 20360 20361STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20362M: Marc Dietrich <marvin24@gmx.de> 20363L: ac100@lists.launchpad.net (moderated for non-subscribers) 20364L: linux-tegra@vger.kernel.org 20365S: Maintained 20366F: drivers/staging/nvec/ 20367 20368STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20369M: Jens Frederich <jfrederich@gmail.com> 20370M: Jon Nettleton <jon.nettleton@gmail.com> 20371S: Maintained 20372W: http://wiki.laptop.org/go/DCON 20373F: drivers/staging/olpc_dcon/ 20374 20375STAGING - REALTEK RTL8712U DRIVERS 20376M: Larry Finger <Larry.Finger@lwfinger.net> 20377M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20378S: Odd Fixes 20379F: drivers/staging/rtl8712/ 20380 20381STAGING - SEPS525 LCD CONTROLLER DRIVERS 20382M: Michael Hennerich <michael.hennerich@analog.com> 20383L: linux-fbdev@vger.kernel.org 20384S: Supported 20385F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20386F: drivers/staging/fbtft/fb_seps525.c 20387 20388STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20389M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20390M: Teddy Wang <teddy.wang@siliconmotion.com> 20391M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20392L: linux-fbdev@vger.kernel.org 20393S: Maintained 20394F: drivers/staging/sm750fb/ 20395 20396STAGING - VIA VT665X DRIVERS 20397M: Forest Bond <forest@alittletooquiet.net> 20398S: Odd Fixes 20399F: drivers/staging/vt665?/ 20400 20401STAGING SUBSYSTEM 20402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20403L: linux-staging@lists.linux.dev 20404S: Supported 20405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20406F: drivers/staging/ 20407 20408STANDALONE CACHE CONTROLLER DRIVERS 20409M: Conor Dooley <conor@kernel.org> 20410L: linux-riscv@lists.infradead.org 20411S: Maintained 20412T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20413F: drivers/cache 20414 20415STARFIRE/DURALAN NETWORK DRIVER 20416M: Ion Badulescu <ionut@badula.org> 20417S: Odd Fixes 20418F: drivers/net/ethernet/adaptec/starfire* 20419 20420STARFIVE CRYPTO DRIVER 20421M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20422M: William Qiu <william.qiu@starfivetech.com> 20423S: Supported 20424F: Documentation/devicetree/bindings/crypto/starfive* 20425F: drivers/crypto/starfive/ 20426 20427STARFIVE DEVICETREES 20428M: Emil Renner Berthing <kernel@esmil.dk> 20429S: Maintained 20430F: arch/riscv/boot/dts/starfive/ 20431 20432STARFIVE DWMAC GLUE LAYER 20433M: Emil Renner Berthing <kernel@esmil.dk> 20434M: Samin Guo <samin.guo@starfivetech.com> 20435S: Maintained 20436F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20437F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20438 20439STARFIVE JH7110 DPHY RX DRIVER 20440M: Jack Zhu <jack.zhu@starfivetech.com> 20441M: Changhuang Liang <changhuang.liang@starfivetech.com> 20442S: Supported 20443F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20444F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20445 20446STARFIVE JH7110 MMC/SD/SDIO DRIVER 20447M: William Qiu <william.qiu@starfivetech.com> 20448S: Supported 20449F: Documentation/devicetree/bindings/mmc/starfive* 20450F: drivers/mmc/host/dw_mmc-starfive.c 20451 20452STARFIVE JH7110 PLL CLOCK DRIVER 20453M: Xingyu Wu <xingyu.wu@starfivetech.com> 20454S: Supported 20455F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20456F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20457 20458STARFIVE JH7110 SYSCON 20459M: William Qiu <william.qiu@starfivetech.com> 20460M: Xingyu Wu <xingyu.wu@starfivetech.com> 20461S: Supported 20462F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20463 20464STARFIVE JH7110 TDM DRIVER 20465M: Walker Chen <walker.chen@starfivetech.com> 20466S: Maintained 20467F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20468F: sound/soc/starfive/jh7110_tdm.c 20469 20470STARFIVE JH71X0 CLOCK DRIVERS 20471M: Emil Renner Berthing <kernel@esmil.dk> 20472M: Hal Feng <hal.feng@starfivetech.com> 20473S: Maintained 20474F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20475F: drivers/clk/starfive/clk-starfive-jh71* 20476F: include/dt-bindings/clock/starfive?jh71*.h 20477 20478STARFIVE JH71X0 PINCTRL DRIVERS 20479M: Emil Renner Berthing <kernel@esmil.dk> 20480M: Jianlong Huang <jianlong.huang@starfivetech.com> 20481L: linux-gpio@vger.kernel.org 20482S: Maintained 20483F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20484F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20485F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20486F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20487 20488STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20489M: Emil Renner Berthing <kernel@esmil.dk> 20490M: Hal Feng <hal.feng@starfivetech.com> 20491S: Maintained 20492F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20493F: drivers/reset/starfive/reset-starfive-jh71* 20494F: include/dt-bindings/reset/starfive?jh71*.h 20495 20496STARFIVE JH71X0 USB DRIVERS 20497M: Minda Chen <minda.chen@starfivetech.com> 20498S: Maintained 20499F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20500F: drivers/usb/cdns3/cdns3-starfive.c 20501 20502STARFIVE JH71XX PMU CONTROLLER DRIVER 20503M: Walker Chen <walker.chen@starfivetech.com> 20504S: Supported 20505F: Documentation/devicetree/bindings/power/starfive* 20506F: drivers/genpd/starfive/jh71xx-pmu.c 20507F: include/dt-bindings/power/starfive,jh7110-pmu.h 20508 20509STARFIVE SOC DRIVERS 20510M: Conor Dooley <conor@kernel.org> 20511S: Maintained 20512T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20513F: Documentation/devicetree/bindings/soc/starfive/ 20514F: drivers/soc/starfive/ 20515 20516STARFIVE TRNG DRIVER 20517M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20518S: Supported 20519F: Documentation/devicetree/bindings/rng/starfive* 20520F: drivers/char/hw_random/jh7110-trng.c 20521 20522STARFIVE WATCHDOG DRIVER 20523M: Xingyu Wu <xingyu.wu@starfivetech.com> 20524M: Samin Guo <samin.guo@starfivetech.com> 20525S: Supported 20526F: Documentation/devicetree/bindings/watchdog/starfive* 20527F: drivers/watchdog/starfive-wdt.c 20528 20529STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20530M: Minda Chen <minda.chen@starfivetech.com> 20531S: Supported 20532F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20533F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20534F: drivers/phy/starfive/phy-jh7110-pcie.c 20535F: drivers/phy/starfive/phy-jh7110-usb.c 20536 20537STATIC BRANCH/CALL 20538M: Peter Zijlstra <peterz@infradead.org> 20539M: Josh Poimboeuf <jpoimboe@kernel.org> 20540M: Jason Baron <jbaron@akamai.com> 20541R: Steven Rostedt <rostedt@goodmis.org> 20542R: Ard Biesheuvel <ardb@kernel.org> 20543S: Supported 20544F: arch/*/include/asm/jump_label*.h 20545F: arch/*/include/asm/static_call*.h 20546F: arch/*/kernel/jump_label.c 20547F: arch/*/kernel/static_call.c 20548F: include/linux/jump_label*.h 20549F: include/linux/static_call*.h 20550F: kernel/jump_label.c 20551F: kernel/static_call.c 20552 20553STI AUDIO (ASoC) DRIVERS 20554M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20556S: Maintained 20557F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20558F: sound/soc/sti/ 20559 20560STI CEC DRIVER 20561M: Alain Volmat <alain.volmat@foss.st.com> 20562S: Maintained 20563F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20564F: drivers/media/cec/platform/sti/ 20565 20566STK1160 USB VIDEO CAPTURE DRIVER 20567M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570T: git git://linuxtv.org/media_tree.git 20571F: drivers/media/usb/stk1160/ 20572 20573STM32 AUDIO (ASoC) DRIVERS 20574M: Olivier Moysan <olivier.moysan@foss.st.com> 20575M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20577S: Maintained 20578F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20579F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20580F: sound/soc/stm/ 20581 20582STM32 TIMER/LPTIMER DRIVERS 20583M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20584S: Maintained 20585F: Documentation/ABI/testing/*timer-stm32 20586F: Documentation/devicetree/bindings/*/*stm32-*timer* 20587F: drivers/*/stm32-*timer* 20588F: drivers/pwm/pwm-stm32* 20589F: include/linux/*/stm32-*tim* 20590 20591STMMAC ETHERNET DRIVER 20592M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20593M: Jose Abreu <joabreu@synopsys.com> 20594L: netdev@vger.kernel.org 20595S: Supported 20596W: http://www.stlinux.com 20597F: Documentation/networking/device_drivers/ethernet/stmicro/ 20598F: drivers/net/ethernet/stmicro/stmmac/ 20599 20600SUN HAPPY MEAL ETHERNET DRIVER 20601M: Sean Anderson <seanga2@gmail.com> 20602S: Maintained 20603F: drivers/net/ethernet/sun/sunhme.* 20604 20605SUN3/3X 20606M: Sam Creasey <sammy@sammy.net> 20607S: Maintained 20608W: http://sammy.net/sun3/ 20609F: arch/m68k/include/asm/sun3* 20610F: arch/m68k/kernel/*sun3* 20611F: arch/m68k/sun3*/ 20612F: drivers/net/ethernet/i825xx/sun3* 20613 20614SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20615M: Hans de Goede <hdegoede@redhat.com> 20616L: linux-input@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20619F: drivers/input/keyboard/sun4i-lradc-keys.c 20620 20621SUNDANCE NETWORK DRIVER 20622M: Denis Kirjanov <kda@linux-powerpc.org> 20623L: netdev@vger.kernel.org 20624S: Maintained 20625F: drivers/net/ethernet/dlink/sundance.c 20626 20627SUNPLUS ETHERNET DRIVER 20628M: Wells Lu <wellslutw@gmail.com> 20629L: netdev@vger.kernel.org 20630S: Maintained 20631W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20632F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20633F: drivers/net/ethernet/sunplus/ 20634 20635SUNPLUS MMC DRIVER 20636M: Tony Huang <tonyhuang.sunplus@gmail.com> 20637M: Li-hao Kuo <lhjeff911@gmail.com> 20638S: Maintained 20639F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20640F: drivers/mmc/host/sunplus-mmc.c 20641 20642SUNPLUS OCOTP DRIVER 20643M: Vincent Shih <vincent.sunplus@gmail.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20646F: drivers/nvmem/sunplus-ocotp.c 20647 20648SUNPLUS PWM DRIVER 20649M: Hammer Hsieh <hammerh0314@gmail.com> 20650S: Maintained 20651F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20652F: drivers/pwm/pwm-sunplus.c 20653 20654SUNPLUS RTC DRIVER 20655M: Vincent Shih <vincent.sunplus@gmail.com> 20656L: linux-rtc@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20659F: drivers/rtc/rtc-sunplus.c 20660 20661SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20662M: Li-hao Kuo <lhjeff911@gmail.com> 20663L: linux-spi@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20666F: drivers/spi/spi-sunplus-sp7021.c 20667 20668SUNPLUS UART DRIVER 20669M: Hammer Hsieh <hammerh0314@gmail.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20672F: drivers/tty/serial/sunplus-uart.c 20673 20674SUNPLUS USB2 PHY DRIVER 20675M: Vincent Shih <vincent.sunplus@gmail.com> 20676L: linux-usb@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20679F: drivers/phy/sunplus/Kconfig 20680F: drivers/phy/sunplus/Makefile 20681F: drivers/phy/sunplus/phy-sunplus-usb2.c 20682 20683SUNPLUS WATCHDOG DRIVER 20684M: Xiantao Hu <xt.hu@cqplus1.com> 20685L: linux-watchdog@vger.kernel.org 20686S: Maintained 20687F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20688F: drivers/watchdog/sunplus_wdt.c 20689 20690SUPERH 20691M: Yoshinori Sato <ysato@users.sourceforge.jp> 20692M: Rich Felker <dalias@libc.org> 20693M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20694L: linux-sh@vger.kernel.org 20695S: Maintained 20696Q: http://patchwork.kernel.org/project/linux-sh/list/ 20697F: Documentation/arch/sh/ 20698F: arch/sh/ 20699F: drivers/sh/ 20700 20701SUSPEND TO RAM 20702M: "Rafael J. Wysocki" <rafael@kernel.org> 20703M: Len Brown <len.brown@intel.com> 20704M: Pavel Machek <pavel@ucw.cz> 20705L: linux-pm@vger.kernel.org 20706S: Supported 20707B: https://bugzilla.kernel.org 20708F: Documentation/power/ 20709F: arch/x86/kernel/acpi/sleep* 20710F: arch/x86/kernel/acpi/wakeup* 20711F: drivers/base/power/ 20712F: include/linux/freezer.h 20713F: include/linux/pm.h 20714F: include/linux/suspend.h 20715F: kernel/power/ 20716 20717SVGA HANDLING 20718M: Martin Mares <mj@ucw.cz> 20719L: linux-video@atrey.karlin.mff.cuni.cz 20720S: Maintained 20721F: Documentation/admin-guide/svga.rst 20722F: arch/x86/boot/video* 20723 20724SWITCHDEV 20725M: Jiri Pirko <jiri@resnulli.us> 20726M: Ivan Vecera <ivecera@redhat.com> 20727L: netdev@vger.kernel.org 20728S: Supported 20729F: include/net/switchdev.h 20730F: net/switchdev/ 20731 20732SY8106A REGULATOR DRIVER 20733M: Icenowy Zheng <icenowy@aosc.io> 20734S: Maintained 20735F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20736F: drivers/regulator/sy8106a-regulator.c 20737 20738SYNC FILE FRAMEWORK 20739M: Sumit Semwal <sumit.semwal@linaro.org> 20740R: Gustavo Padovan <gustavo@padovan.org> 20741L: linux-media@vger.kernel.org 20742L: dri-devel@lists.freedesktop.org 20743S: Maintained 20744T: git git://anongit.freedesktop.org/drm/drm-misc 20745F: Documentation/driver-api/sync_file.rst 20746F: drivers/dma-buf/dma-fence* 20747F: drivers/dma-buf/sw_sync.c 20748F: drivers/dma-buf/sync_* 20749F: include/linux/sync_file.h 20750F: include/uapi/linux/sync_file.h 20751 20752SYNOPSYS ARC ARCHITECTURE 20753M: Vineet Gupta <vgupta@kernel.org> 20754L: linux-snps-arc@lists.infradead.org 20755S: Supported 20756T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20757F: Documentation/arch/arc 20758F: Documentation/devicetree/bindings/arc/* 20759F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20760F: arch/arc/ 20761F: drivers/clocksource/arc_timer.c 20762F: drivers/tty/serial/arc_uart.c 20763 20764SYNOPSYS ARC HSDK SDP pll clock driver 20765M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20766S: Supported 20767F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20768F: drivers/clk/clk-hsdk-pll.c 20769 20770SYNOPSYS ARC SDP clock driver 20771M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20772S: Supported 20773F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20774F: drivers/clk/axs10x/* 20775 20776SYNOPSYS ARC SDP platform support 20777M: Alexey Brodkin <abrodkin@synopsys.com> 20778S: Supported 20779F: Documentation/devicetree/bindings/arc/axs10* 20780F: arch/arc/boot/dts/ax* 20781F: arch/arc/plat-axs10x 20782 20783SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20784M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20785S: Supported 20786F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20787F: drivers/reset/reset-axs10x.c 20788 20789SYNOPSYS CREG GPIO DRIVER 20790M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20791S: Maintained 20792F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20793F: drivers/gpio/gpio-creg-snps.c 20794 20795SYNOPSYS DESIGNWARE 8250 UART DRIVER 20796M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20797R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20798S: Supported 20799F: drivers/tty/serial/8250/8250_dw.c 20800F: drivers/tty/serial/8250/8250_dwlib.* 20801F: drivers/tty/serial/8250/8250_lpss.c 20802 20803SYNOPSYS DESIGNWARE APB GPIO DRIVER 20804M: Hoan Tran <hoan@os.amperecomputing.com> 20805M: Serge Semin <fancer.lancer@gmail.com> 20806L: linux-gpio@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20809F: drivers/gpio/gpio-dwapb.c 20810 20811SYNOPSYS DESIGNWARE APB SSI DRIVER 20812M: Serge Semin <fancer.lancer@gmail.com> 20813L: linux-spi@vger.kernel.org 20814S: Supported 20815F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20816F: drivers/spi/spi-dw* 20817 20818SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20819M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20820S: Maintained 20821F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20822F: drivers/dma/dw-axi-dmac/ 20823 20824SYNOPSYS DESIGNWARE DMAC DRIVER 20825M: Viresh Kumar <vireshk@kernel.org> 20826R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20827S: Maintained 20828F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20829F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20830F: drivers/dma/dw/ 20831F: include/dt-bindings/dma/dw-dmac.h 20832F: include/linux/dma/dw.h 20833F: include/linux/platform_data/dma-dw.h 20834 20835SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20836M: Jose Abreu <Jose.Abreu@synopsys.com> 20837L: netdev@vger.kernel.org 20838S: Supported 20839F: drivers/net/ethernet/synopsys/ 20840 20841SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20842M: Jose Abreu <Jose.Abreu@synopsys.com> 20843L: netdev@vger.kernel.org 20844S: Supported 20845F: drivers/net/pcs/pcs-xpcs.c 20846F: drivers/net/pcs/pcs-xpcs.h 20847F: include/linux/pcs/pcs-xpcs.h 20848 20849SYNOPSYS DESIGNWARE I2C DRIVER 20850M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20851R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20852R: Mika Westerberg <mika.westerberg@linux.intel.com> 20853R: Jan Dabros <jsd@semihalf.com> 20854L: linux-i2c@vger.kernel.org 20855S: Supported 20856F: drivers/i2c/busses/i2c-designware-* 20857 20858SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20859M: Jaehoon Chung <jh80.chung@samsung.com> 20860L: linux-mmc@vger.kernel.org 20861S: Maintained 20862F: drivers/mmc/host/dw_mmc* 20863 20864SYNOPSYS HSDK RESET CONTROLLER DRIVER 20865M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20866S: Supported 20867F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20868F: drivers/reset/reset-hsdk.c 20869F: include/dt-bindings/reset/snps,hsdk-reset.h 20870 20871SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20872M: Prabu Thangamuthu <prabu.t@synopsys.com> 20873M: Manjunath M B <manjumb@synopsys.com> 20874L: linux-mmc@vger.kernel.org 20875S: Maintained 20876F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20877 20878SYSTEM CONFIGURATION (SYSCON) 20879M: Lee Jones <lee@kernel.org> 20880M: Arnd Bergmann <arnd@arndb.de> 20881S: Supported 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20883F: drivers/mfd/syscon.c 20884 20885SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20886M: Sudeep Holla <sudeep.holla@arm.com> 20887R: Cristian Marussi <cristian.marussi@arm.com> 20888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20889S: Maintained 20890F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20891F: drivers/clk/clk-sc[mp]i.c 20892F: drivers/cpufreq/sc[mp]i-cpufreq.c 20893F: drivers/firmware/arm_scmi/ 20894F: drivers/firmware/arm_scpi.c 20895F: drivers/powercap/arm_scmi_powercap.c 20896F: drivers/regulator/scmi-regulator.c 20897F: drivers/reset/reset-scmi.c 20898F: include/linux/sc[mp]i_protocol.h 20899F: include/trace/events/scmi.h 20900F: include/uapi/linux/virtio_scmi.h 20901 20902SYSTEM RESET/SHUTDOWN DRIVERS 20903M: Sebastian Reichel <sre@kernel.org> 20904L: linux-pm@vger.kernel.org 20905S: Maintained 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20907F: Documentation/devicetree/bindings/power/reset/ 20908F: drivers/power/reset/ 20909 20910SYSTEM TRACE MODULE CLASS 20911M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20912S: Maintained 20913T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20914F: Documentation/trace/stm.rst 20915F: drivers/hwtracing/stm/ 20916F: include/linux/stm.h 20917F: include/uapi/linux/stm.h 20918 20919SYSTEM76 ACPI DRIVER 20920M: Jeremy Soller <jeremy@system76.com> 20921M: System76 Product Development <productdev@system76.com> 20922L: platform-driver-x86@vger.kernel.org 20923S: Maintained 20924F: drivers/platform/x86/system76_acpi.c 20925 20926SYSV FILESYSTEM 20927S: Orphan 20928F: Documentation/filesystems/sysv-fs.rst 20929F: fs/sysv/ 20930F: include/linux/sysv_fs.h 20931 20932TASKSTATS STATISTICS INTERFACE 20933M: Balbir Singh <bsingharora@gmail.com> 20934S: Maintained 20935F: Documentation/accounting/taskstats* 20936F: include/linux/taskstats* 20937F: kernel/taskstats.c 20938 20939TC subsystem 20940M: Jamal Hadi Salim <jhs@mojatatu.com> 20941M: Cong Wang <xiyou.wangcong@gmail.com> 20942M: Jiri Pirko <jiri@resnulli.us> 20943L: netdev@vger.kernel.org 20944S: Maintained 20945F: include/net/pkt_cls.h 20946F: include/net/pkt_sched.h 20947F: include/net/tc_act/ 20948F: include/uapi/linux/pkt_cls.h 20949F: include/uapi/linux/pkt_sched.h 20950F: include/uapi/linux/tc_act/ 20951F: include/uapi/linux/tc_ematch/ 20952F: net/sched/ 20953F: tools/testing/selftests/tc-testing 20954 20955TC90522 MEDIA DRIVER 20956M: Akihiro Tsukada <tskd08@gmail.com> 20957L: linux-media@vger.kernel.org 20958S: Odd Fixes 20959F: drivers/media/dvb-frontends/tc90522* 20960 20961TCP LOW PRIORITY MODULE 20962M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20963M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20964S: Maintained 20965W: http://tcp-lp-mod.sourceforge.net/ 20966F: net/ipv4/tcp_lp.c 20967 20968TDA10071 MEDIA DRIVER 20969M: Antti Palosaari <crope@iki.fi> 20970L: linux-media@vger.kernel.org 20971S: Maintained 20972W: https://linuxtv.org 20973W: http://palosaari.fi/linux/ 20974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20975T: git git://linuxtv.org/anttip/media_tree.git 20976F: drivers/media/dvb-frontends/tda10071* 20977 20978TDA18212 MEDIA DRIVER 20979M: Antti Palosaari <crope@iki.fi> 20980L: linux-media@vger.kernel.org 20981S: Maintained 20982W: https://linuxtv.org 20983W: http://palosaari.fi/linux/ 20984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20985T: git git://linuxtv.org/anttip/media_tree.git 20986F: drivers/media/tuners/tda18212* 20987 20988TDA18218 MEDIA DRIVER 20989M: Antti Palosaari <crope@iki.fi> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992W: https://linuxtv.org 20993W: http://palosaari.fi/linux/ 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995T: git git://linuxtv.org/anttip/media_tree.git 20996F: drivers/media/tuners/tda18218* 20997 20998TDA18250 MEDIA DRIVER 20999M: Olli Salonen <olli.salonen@iki.fi> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004T: git git://linuxtv.org/media_tree.git 21005F: drivers/media/tuners/tda18250* 21006 21007TDA18271 MEDIA DRIVER 21008M: Michael Krufky <mkrufky@linuxtv.org> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012W: http://github.com/mkrufky 21013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21014T: git git://linuxtv.org/mkrufky/tuners.git 21015F: drivers/media/tuners/tda18271* 21016 21017TDA1997x MEDIA DRIVER 21018M: Tim Harvey <tharvey@gateworks.com> 21019L: linux-media@vger.kernel.org 21020S: Maintained 21021W: https://linuxtv.org 21022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21023F: drivers/media/i2c/tda1997x.* 21024 21025TDA827x MEDIA DRIVER 21026M: Michael Krufky <mkrufky@linuxtv.org> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://github.com/mkrufky 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/mkrufky/tuners.git 21033F: drivers/media/tuners/tda8290.* 21034 21035TDA8290 MEDIA DRIVER 21036M: Michael Krufky <mkrufky@linuxtv.org> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040W: http://github.com/mkrufky 21041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21042T: git git://linuxtv.org/mkrufky/tuners.git 21043F: drivers/media/tuners/tda8290.* 21044 21045TDA9840 MEDIA DRIVER 21046M: Hans Verkuil <hverkuil@xs4all.nl> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: https://linuxtv.org 21050T: git git://linuxtv.org/media_tree.git 21051F: drivers/media/i2c/tda9840* 21052 21053TEA5761 TUNER DRIVER 21054M: Mauro Carvalho Chehab <mchehab@kernel.org> 21055L: linux-media@vger.kernel.org 21056S: Odd fixes 21057W: https://linuxtv.org 21058T: git git://linuxtv.org/media_tree.git 21059F: drivers/media/tuners/tea5761.* 21060 21061TEA5767 TUNER DRIVER 21062M: Mauro Carvalho Chehab <mchehab@kernel.org> 21063L: linux-media@vger.kernel.org 21064S: Maintained 21065W: https://linuxtv.org 21066T: git git://linuxtv.org/media_tree.git 21067F: drivers/media/tuners/tea5767.* 21068 21069TEA6415C MEDIA DRIVER 21070M: Hans Verkuil <hverkuil@xs4all.nl> 21071L: linux-media@vger.kernel.org 21072S: Maintained 21073W: https://linuxtv.org 21074T: git git://linuxtv.org/media_tree.git 21075F: drivers/media/i2c/tea6415c* 21076 21077TEA6420 MEDIA DRIVER 21078M: Hans Verkuil <hverkuil@xs4all.nl> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081W: https://linuxtv.org 21082T: git git://linuxtv.org/media_tree.git 21083F: drivers/media/i2c/tea6420* 21084 21085TEAM DRIVER 21086M: Jiri Pirko <jiri@resnulli.us> 21087L: netdev@vger.kernel.org 21088S: Supported 21089F: drivers/net/team/ 21090F: include/linux/if_team.h 21091F: include/uapi/linux/if_team.h 21092F: tools/testing/selftests/drivers/net/team/ 21093 21094TECHNICAL ADVISORY BOARD PROCESS DOCS 21095M: "Theodore Ts'o" <tytso@mit.edu> 21096M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21097L: tech-board-discuss@lists.linux-foundation.org 21098S: Maintained 21099F: Documentation/process/contribution-maturity-model.rst 21100F: Documentation/process/researcher-guidelines.rst 21101 21102TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21103M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21104S: Maintained 21105F: arch/x86/platform/ts5500/ 21106 21107TECHNOTREND USB IR RECEIVER 21108M: Sean Young <sean@mess.org> 21109L: linux-media@vger.kernel.org 21110S: Maintained 21111F: drivers/media/rc/ttusbir.c 21112 21113TECHWELL TW9910 VIDEO DECODER 21114L: linux-media@vger.kernel.org 21115S: Orphan 21116F: drivers/media/i2c/tw9910.c 21117F: include/media/i2c/tw9910.h 21118 21119TEE SUBSYSTEM 21120M: Jens Wiklander <jens.wiklander@linaro.org> 21121R: Sumit Garg <sumit.garg@linaro.org> 21122L: op-tee@lists.trustedfirmware.org 21123S: Maintained 21124F: Documentation/staging/tee.rst 21125F: drivers/tee/ 21126F: include/linux/tee_drv.h 21127F: include/uapi/linux/tee.h 21128 21129TEGRA ARCHITECTURE SUPPORT 21130M: Thierry Reding <thierry.reding@gmail.com> 21131M: Jonathan Hunter <jonathanh@nvidia.com> 21132L: linux-tegra@vger.kernel.org 21133S: Supported 21134Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21136N: [^a-z]tegra 21137 21138TEGRA CLOCK DRIVER 21139M: Peter De Schrijver <pdeschrijver@nvidia.com> 21140M: Prashant Gaikwad <pgaikwad@nvidia.com> 21141S: Supported 21142F: drivers/clk/tegra/ 21143 21144TEGRA DMA DRIVERS 21145M: Laxman Dewangan <ldewangan@nvidia.com> 21146M: Jon Hunter <jonathanh@nvidia.com> 21147S: Supported 21148F: drivers/dma/tegra* 21149 21150TEGRA I2C DRIVER 21151M: Laxman Dewangan <ldewangan@nvidia.com> 21152R: Dmitry Osipenko <digetx@gmail.com> 21153S: Supported 21154F: drivers/i2c/busses/i2c-tegra.c 21155 21156TEGRA IOMMU DRIVERS 21157M: Thierry Reding <thierry.reding@gmail.com> 21158R: Krishna Reddy <vdumpa@nvidia.com> 21159L: linux-tegra@vger.kernel.org 21160S: Supported 21161F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21162F: drivers/iommu/tegra* 21163 21164TEGRA KBC DRIVER 21165M: Laxman Dewangan <ldewangan@nvidia.com> 21166S: Supported 21167F: drivers/input/keyboard/tegra-kbc.c 21168 21169TEGRA NAND DRIVER 21170M: Stefan Agner <stefan@agner.ch> 21171M: Lucas Stach <dev@lynxeye.de> 21172S: Maintained 21173F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21174F: drivers/mtd/nand/raw/tegra_nand.c 21175 21176TEGRA PWM DRIVER 21177M: Thierry Reding <thierry.reding@gmail.com> 21178S: Supported 21179F: drivers/pwm/pwm-tegra.c 21180 21181TEGRA QUAD SPI DRIVER 21182M: Thierry Reding <thierry.reding@gmail.com> 21183M: Jonathan Hunter <jonathanh@nvidia.com> 21184M: Sowjanya Komatineni <skomatineni@nvidia.com> 21185L: linux-tegra@vger.kernel.org 21186S: Maintained 21187F: drivers/spi/spi-tegra210-quad.c 21188 21189TEGRA SERIAL DRIVER 21190M: Laxman Dewangan <ldewangan@nvidia.com> 21191S: Supported 21192F: drivers/tty/serial/serial-tegra.c 21193 21194TEGRA SPI DRIVER 21195M: Laxman Dewangan <ldewangan@nvidia.com> 21196S: Supported 21197F: drivers/spi/spi-tegra* 21198 21199TEGRA VIDEO DRIVER 21200M: Thierry Reding <thierry.reding@gmail.com> 21201M: Jonathan Hunter <jonathanh@nvidia.com> 21202M: Sowjanya Komatineni <skomatineni@nvidia.com> 21203M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21204L: linux-media@vger.kernel.org 21205L: linux-tegra@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21208F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21209F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21210F: drivers/staging/media/tegra-video/ 21211 21212TEGRA XUSB PADCTL DRIVER 21213M: JC Kuo <jckuo@nvidia.com> 21214S: Supported 21215F: drivers/phy/tegra/xusb* 21216 21217TEHUTI ETHERNET DRIVER 21218M: Andy Gospodarek <andy@greyhouse.net> 21219L: netdev@vger.kernel.org 21220S: Supported 21221F: drivers/net/ethernet/tehuti/* 21222 21223TELECOM CLOCK DRIVER FOR MCPL0010 21224M: Mark Gross <markgross@kernel.org> 21225S: Supported 21226F: drivers/char/tlclk.c 21227 21228TEMPO SEMICONDUCTOR DRIVERS 21229M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21230S: Maintained 21231F: Documentation/devicetree/bindings/sound/tscs*.txt 21232F: sound/soc/codecs/tscs*.c 21233F: sound/soc/codecs/tscs*.h 21234 21235TENSILICA XTENSA PORT (xtensa) 21236M: Chris Zankel <chris@zankel.net> 21237M: Max Filippov <jcmvbkbc@gmail.com> 21238S: Maintained 21239T: git https://github.com/jcmvbkbc/linux-xtensa.git 21240F: arch/xtensa/ 21241F: drivers/irqchip/irq-xtensa-* 21242 21243TEXAS INSTRUMENTS ASoC DRIVERS 21244M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21246S: Maintained 21247F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21248F: sound/soc/ti/ 21249 21250TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21251M: Shenghao Ding <shenghao-ding@ti.com> 21252M: Kevin Lu <kevin-lu@ti.com> 21253M: Baojun Xu <baojun.xu@ti.com> 21254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21255S: Maintained 21256F: Documentation/devicetree/bindings/sound/tas2552.txt 21257F: Documentation/devicetree/bindings/sound/tas2562.yaml 21258F: Documentation/devicetree/bindings/sound/tas2770.yaml 21259F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21260F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21261F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21262F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21263F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21264F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21265F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21266F: include/sound/tas2*.h 21267F: include/sound/tlv320*.h 21268F: include/sound/tpa6130a2-plat.h 21269F: sound/pci/hda/tas2781_hda_i2c.c 21270F: sound/soc/codecs/pcm1681.c 21271F: sound/soc/codecs/pcm1789*.* 21272F: sound/soc/codecs/pcm179x*.* 21273F: sound/soc/codecs/pcm186x*.* 21274F: sound/soc/codecs/pcm3008.* 21275F: sound/soc/codecs/pcm3060*.* 21276F: sound/soc/codecs/pcm3168a*.* 21277F: sound/soc/codecs/pcm5102a.c 21278F: sound/soc/codecs/pcm512x*.* 21279F: sound/soc/codecs/tas2*.* 21280F: sound/soc/codecs/tlv320*.* 21281F: sound/soc/codecs/tpa6130a2.* 21282 21283TEXAS INSTRUMENTS DMA DRIVERS 21284M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21285L: dmaengine@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21288F: Documentation/devicetree/bindings/dma/ti-edma.txt 21289F: Documentation/devicetree/bindings/dma/ti/ 21290F: drivers/dma/ti/ 21291F: include/linux/dma/k3-psil.h 21292F: include/linux/dma/k3-udma-glue.h 21293F: include/linux/dma/ti-cppi5.h 21294X: drivers/dma/ti/cppi41.c 21295 21296TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21297M: Robert Marko <robert.marko@sartura.hr> 21298M: Luka Perkov <luka.perkov@sartura.hr> 21299L: linux-hwmon@vger.kernel.org 21300S: Maintained 21301F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21302F: Documentation/hwmon/tps23861.rst 21303F: drivers/hwmon/tps23861.c 21304 21305TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21306M: Ricardo Ribalda <ribalda@kernel.org> 21307L: linux-iio@vger.kernel.org 21308S: Supported 21309F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21310F: drivers/iio/dac/ti-dac7612.c 21311 21312TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21313M: Nishanth Menon <nm@ti.com> 21314M: Tero Kristo <kristo@kernel.org> 21315M: Santosh Shilimkar <ssantosh@kernel.org> 21316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21317S: Maintained 21318F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21319F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21320F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21321F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21322F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21323F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21324F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21325F: drivers/clk/keystone/sci-clk.c 21326F: drivers/firmware/ti_sci* 21327F: drivers/irqchip/irq-ti-sci-inta.c 21328F: drivers/irqchip/irq-ti-sci-intr.c 21329F: drivers/reset/reset-ti-sci.c 21330F: drivers/soc/ti/ti_sci_inta_msi.c 21331F: drivers/genpd/ti/ti_sci_pm_domains.c 21332F: include/dt-bindings/soc/ti,sci_pm_domain.h 21333F: include/linux/soc/ti/ti_sci_inta_msi.h 21334F: include/linux/soc/ti/ti_sci_protocol.h 21335 21336TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21337M: Puranjay Mohan <puranjay12@gmail.com> 21338L: linux-iio@vger.kernel.org 21339S: Supported 21340F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21341F: drivers/iio/temperature/tmp117.c 21342 21343THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21344M: Hans Verkuil <hverkuil@xs4all.nl> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: https://linuxtv.org 21348T: git git://linuxtv.org/media_tree.git 21349F: drivers/media/radio/radio-raremono.c 21350 21351THERMAL 21352M: Rafael J. Wysocki <rafael@kernel.org> 21353M: Daniel Lezcano <daniel.lezcano@linaro.org> 21354R: Amit Kucheria <amitk@kernel.org> 21355R: Zhang Rui <rui.zhang@intel.com> 21356L: linux-pm@vger.kernel.org 21357S: Supported 21358Q: https://patchwork.kernel.org/project/linux-pm/list/ 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21360F: Documentation/ABI/testing/sysfs-class-thermal 21361F: Documentation/admin-guide/thermal/ 21362F: Documentation/devicetree/bindings/thermal/ 21363F: Documentation/driver-api/thermal/ 21364F: drivers/thermal/ 21365F: include/dt-bindings/thermal/ 21366F: include/linux/cpu_cooling.h 21367F: include/linux/thermal.h 21368F: include/uapi/linux/thermal.h 21369F: tools/lib/thermal/ 21370F: tools/thermal/ 21371 21372THERMAL DRIVER FOR AMLOGIC SOCS 21373M: Guillaume La Roque <glaroque@baylibre.com> 21374L: linux-pm@vger.kernel.org 21375L: linux-amlogic@lists.infradead.org 21376S: Supported 21377W: http://linux-meson.com/ 21378F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21379F: drivers/thermal/amlogic_thermal.c 21380 21381THERMAL/CPU_COOLING 21382M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21383M: Daniel Lezcano <daniel.lezcano@linaro.org> 21384M: Viresh Kumar <viresh.kumar@linaro.org> 21385R: Lukasz Luba <lukasz.luba@arm.com> 21386L: linux-pm@vger.kernel.org 21387S: Supported 21388F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21389F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21390F: drivers/thermal/cpufreq_cooling.c 21391F: drivers/thermal/cpuidle_cooling.c 21392F: include/linux/cpu_cooling.h 21393 21394THERMAL/POWER_ALLOCATOR 21395M: Lukasz Luba <lukasz.luba@arm.com> 21396L: linux-pm@vger.kernel.org 21397S: Maintained 21398F: Documentation/driver-api/thermal/power_allocator.rst 21399F: drivers/thermal/gov_power_allocator.c 21400F: drivers/thermal/thermal_trace_ipa.h 21401 21402THINKPAD ACPI EXTRAS DRIVER 21403M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21404L: ibm-acpi-devel@lists.sourceforge.net 21405L: platform-driver-x86@vger.kernel.org 21406S: Maintained 21407W: http://ibm-acpi.sourceforge.net 21408W: http://thinkwiki.org/wiki/Ibm-acpi 21409T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21410F: drivers/platform/x86/thinkpad_acpi.c 21411 21412THINKPAD LMI DRIVER 21413M: Mark Pearson <markpearson@lenovo.com> 21414L: platform-driver-x86@vger.kernel.org 21415S: Maintained 21416F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21417F: drivers/platform/x86/think-lmi.? 21418 21419THUNDERBOLT DMA TRAFFIC TEST DRIVER 21420M: Isaac Hazan <isaac.hazan@intel.com> 21421L: linux-usb@vger.kernel.org 21422S: Maintained 21423F: drivers/thunderbolt/dma_test.c 21424 21425THUNDERBOLT DRIVER 21426M: Andreas Noever <andreas.noever@gmail.com> 21427M: Michael Jamet <michael.jamet@intel.com> 21428M: Mika Westerberg <mika.westerberg@linux.intel.com> 21429M: Yehezkel Bernat <YehezkelShB@gmail.com> 21430L: linux-usb@vger.kernel.org 21431S: Maintained 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21433F: Documentation/admin-guide/thunderbolt.rst 21434F: drivers/thunderbolt/ 21435F: include/linux/thunderbolt.h 21436 21437THUNDERBOLT NETWORK DRIVER 21438M: Michael Jamet <michael.jamet@intel.com> 21439M: Mika Westerberg <mika.westerberg@linux.intel.com> 21440M: Yehezkel Bernat <YehezkelShB@gmail.com> 21441L: netdev@vger.kernel.org 21442S: Maintained 21443F: drivers/net/thunderbolt/ 21444 21445THUNDERX GPIO DRIVER 21446M: Robert Richter <rric@kernel.org> 21447S: Odd Fixes 21448F: drivers/gpio/gpio-thunderx.c 21449 21450TI ADS7924 ADC DRIVER 21451M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21452L: linux-iio@vger.kernel.org 21453S: Supported 21454F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21455F: drivers/iio/adc/ti-ads7924.c 21456 21457TI AM437X VPFE DRIVER 21458M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461W: https://linuxtv.org 21462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21463T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21464F: drivers/media/platform/ti/am437x/ 21465 21466TI BANDGAP AND THERMAL DRIVER 21467M: Eduardo Valentin <edubezval@gmail.com> 21468M: Keerthy <j-keerthy@ti.com> 21469L: linux-pm@vger.kernel.org 21470L: linux-omap@vger.kernel.org 21471S: Maintained 21472F: drivers/thermal/ti-soc-thermal/ 21473 21474TI BQ27XXX POWER SUPPLY DRIVER 21475F: drivers/power/supply/bq27xxx_battery.c 21476F: drivers/power/supply/bq27xxx_battery_i2c.c 21477F: include/linux/power/bq27xxx_battery.h 21478 21479TI CDCE706 CLOCK DRIVER 21480M: Max Filippov <jcmvbkbc@gmail.com> 21481S: Maintained 21482F: drivers/clk/clk-cdce706.c 21483 21484TI CLOCK DRIVER 21485M: Tero Kristo <kristo@kernel.org> 21486L: linux-omap@vger.kernel.org 21487S: Odd Fixes 21488F: drivers/clk/ti/ 21489F: include/linux/clk/ti.h 21490 21491TI DAVINCI MACHINE SUPPORT 21492M: Bartosz Golaszewski <brgl@bgdev.pl> 21493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21494S: Maintained 21495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21496F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21497F: arch/arm/boot/dts/ti/davinci/ 21498F: arch/arm/mach-davinci/ 21499F: drivers/i2c/busses/i2c-davinci.c 21500 21501TI DAVINCI SERIES CLOCK DRIVER 21502M: David Lechner <david@lechnology.com> 21503R: Sekhar Nori <nsekhar@ti.com> 21504S: Maintained 21505F: Documentation/devicetree/bindings/clock/ti/davinci/ 21506F: drivers/clk/davinci/ 21507F: include/linux/clk/davinci.h 21508 21509TI DAVINCI SERIES GPIO DRIVER 21510M: Keerthy <j-keerthy@ti.com> 21511L: linux-gpio@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21514F: drivers/gpio/gpio-davinci.c 21515 21516TI DAVINCI SERIES MEDIA DRIVER 21517M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21518L: linux-media@vger.kernel.org 21519S: Maintained 21520W: https://linuxtv.org 21521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21522T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21523F: drivers/media/platform/ti/davinci/ 21524F: include/media/davinci/ 21525 21526TI ENHANCED CAPTURE (eCAP) DRIVER 21527M: Vignesh Raghavendra <vigneshr@ti.com> 21528R: Julien Panis <jpanis@baylibre.com> 21529L: linux-iio@vger.kernel.org 21530L: linux-omap@vger.kernel.org 21531S: Maintained 21532F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21533F: drivers/counter/ti-ecap-capture.c 21534 21535TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21536R: David Lechner <david@lechnology.com> 21537L: linux-iio@vger.kernel.org 21538F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21539F: drivers/counter/ti-eqep.c 21540 21541TI ETHERNET SWITCH DRIVER (CPSW) 21542R: Grygorii Strashko <grygorii.strashko@ti.com> 21543L: linux-omap@vger.kernel.org 21544L: netdev@vger.kernel.org 21545S: Maintained 21546F: drivers/net/ethernet/ti/cpsw* 21547F: drivers/net/ethernet/ti/davinci* 21548 21549TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21550M: Alex Dubov <oakad@yahoo.com> 21551S: Maintained 21552W: http://tifmxx.berlios.de/ 21553F: drivers/memstick/host/tifm_ms.c 21554F: drivers/misc/tifm* 21555F: drivers/mmc/host/tifm_sd.c 21556F: include/linux/tifm.h 21557 21558TI FPD-LINK DRIVERS 21559M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21563F: drivers/media/i2c/ds90* 21564F: include/media/i2c/ds90* 21565 21566TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21567M: Nishanth Menon <nm@ti.com> 21568M: Santosh Shilimkar <ssantosh@kernel.org> 21569L: linux-kernel@vger.kernel.org 21570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21571S: Maintained 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21573F: drivers/genpd/ti/omap_prm.c 21574F: drivers/soc/ti/* 21575 21576TI LM49xxx FAMILY ASoC CODEC DRIVERS 21577M: M R Swami Reddy <mr.swami.reddy@ti.com> 21578M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21580S: Maintained 21581F: sound/soc/codecs/isabelle* 21582F: sound/soc/codecs/lm49453* 21583 21584TI LMP92064 ADC DRIVER 21585M: Leonard Göhrs <l.goehrs@pengutronix.de> 21586R: kernel@pengutronix.de 21587L: linux-iio@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21590F: drivers/iio/adc/ti-lmp92064.c 21591 21592TI PCM3060 ASoC CODEC DRIVER 21593M: Kirill Marinushkin <kmarinushkin@birdec.com> 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Maintained 21596F: Documentation/devicetree/bindings/sound/pcm3060.txt 21597F: sound/soc/codecs/pcm3060* 21598 21599TI TAS571X FAMILY ASoC CODEC DRIVER 21600M: Kevin Cernekee <cernekee@chromium.org> 21601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21602S: Odd Fixes 21603F: sound/soc/codecs/tas571x* 21604 21605TI TMAG5273 MAGNETOMETER DRIVER 21606M: Gerald Loacker <gerald.loacker@wolfvision.net> 21607L: linux-iio@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21610F: drivers/iio/magnetometer/tmag5273.c 21611 21612TI TRF7970A NFC DRIVER 21613M: Mark Greer <mgreer@animalcreek.com> 21614L: linux-wireless@vger.kernel.org 21615S: Supported 21616F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21617F: drivers/nfc/trf7970a.c 21618 21619TI TSC2046 ADC DRIVER 21620M: Oleksij Rempel <o.rempel@pengutronix.de> 21621R: kernel@pengutronix.de 21622L: linux-iio@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21625F: drivers/iio/adc/ti-tsc2046.c 21626 21627TI TWL4030 SERIES SOC CODEC DRIVER 21628M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21630S: Maintained 21631F: sound/soc/codecs/twl4030* 21632 21633TI VPE/CAL DRIVERS 21634M: Benoit Parrot <bparrot@ti.com> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637W: http://linuxtv.org/ 21638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21639F: Documentation/devicetree/bindings/media/ti,cal.yaml 21640F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21641F: drivers/media/platform/ti/cal/ 21642F: drivers/media/platform/ti/vpe/ 21643 21644TI WILINK WIRELESS DRIVERS 21645L: linux-wireless@vger.kernel.org 21646S: Orphan 21647W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21648W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21650F: drivers/net/wireless/ti/ 21651 21652TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21653M: John Stultz <jstultz@google.com> 21654M: Thomas Gleixner <tglx@linutronix.de> 21655R: Stephen Boyd <sboyd@kernel.org> 21656L: linux-kernel@vger.kernel.org 21657S: Supported 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21659F: include/linux/clocksource.h 21660F: include/linux/time.h 21661F: include/linux/timex.h 21662F: include/uapi/linux/time.h 21663F: include/uapi/linux/timex.h 21664F: kernel/time/alarmtimer.c 21665F: kernel/time/clocksource.c 21666F: kernel/time/ntp.c 21667F: kernel/time/time*.c 21668F: tools/testing/selftests/timers/ 21669 21670TIPC NETWORK LAYER 21671M: Jon Maloy <jmaloy@redhat.com> 21672M: Ying Xue <ying.xue@windriver.com> 21673L: netdev@vger.kernel.org (core kernel code) 21674L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21675S: Maintained 21676W: http://tipc.sourceforge.net/ 21677F: include/uapi/linux/tipc*.h 21678F: net/tipc/ 21679 21680TLAN NETWORK DRIVER 21681M: Samuel Chessman <chessman@tux.org> 21682L: tlan-devel@lists.sourceforge.net (subscribers-only) 21683S: Maintained 21684W: http://sourceforge.net/projects/tlan/ 21685F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21686F: drivers/net/ethernet/ti/tlan.* 21687 21688TMIO/SDHI MMC DRIVER 21689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21690L: linux-mmc@vger.kernel.org 21691L: linux-renesas-soc@vger.kernel.org 21692S: Supported 21693F: drivers/mmc/host/renesas_sdhi* 21694F: drivers/mmc/host/tmio_mmc* 21695F: include/linux/mfd/tmio.h 21696 21697TMP401 HARDWARE MONITOR DRIVER 21698M: Guenter Roeck <linux@roeck-us.net> 21699L: linux-hwmon@vger.kernel.org 21700S: Maintained 21701F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21702F: Documentation/hwmon/tmp401.rst 21703F: drivers/hwmon/tmp401.c 21704 21705TMP464 HARDWARE MONITOR DRIVER 21706M: Guenter Roeck <linux@roeck-us.net> 21707L: linux-hwmon@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21710F: Documentation/hwmon/tmp464.rst 21711F: drivers/hwmon/tmp464.c 21712 21713TMP513 HARDWARE MONITOR DRIVER 21714M: Eric Tremblay <etremblay@distech-controls.com> 21715L: linux-hwmon@vger.kernel.org 21716S: Maintained 21717F: Documentation/hwmon/tmp513.rst 21718F: drivers/hwmon/tmp513.c 21719 21720TMPFS (SHMEM FILESYSTEM) 21721M: Hugh Dickins <hughd@google.com> 21722L: linux-mm@kvack.org 21723S: Maintained 21724F: include/linux/shmem_fs.h 21725F: mm/shmem.c 21726 21727TOMOYO SECURITY MODULE 21728M: Kentaro Takeda <takedakn@nttdata.co.jp> 21729M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21730L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21731L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21732L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21733L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21734S: Maintained 21735W: https://tomoyo.osdn.jp/ 21736F: security/tomoyo/ 21737 21738TOPSTAR LAPTOP EXTRAS DRIVER 21739M: Herton Ronaldo Krzesinski <herton@canonical.com> 21740L: platform-driver-x86@vger.kernel.org 21741S: Maintained 21742F: drivers/platform/x86/topstar-laptop.c 21743 21744TORTURE-TEST MODULES 21745M: Davidlohr Bueso <dave@stgolabs.net> 21746M: "Paul E. McKenney" <paulmck@kernel.org> 21747M: Josh Triplett <josh@joshtriplett.org> 21748L: linux-kernel@vger.kernel.org 21749S: Supported 21750T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21751F: Documentation/RCU/torture.rst 21752F: kernel/locking/locktorture.c 21753F: kernel/rcu/rcuscale.c 21754F: kernel/rcu/rcutorture.c 21755F: kernel/rcu/refscale.c 21756F: kernel/torture.c 21757 21758TOSHIBA ACPI EXTRAS DRIVER 21759M: Azael Avalos <coproscefalo@gmail.com> 21760L: platform-driver-x86@vger.kernel.org 21761S: Maintained 21762F: drivers/platform/x86/toshiba_acpi.c 21763 21764TOSHIBA BLUETOOTH DRIVER 21765M: Azael Avalos <coproscefalo@gmail.com> 21766L: platform-driver-x86@vger.kernel.org 21767S: Maintained 21768F: drivers/platform/x86/toshiba_bluetooth.c 21769 21770TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21771M: Azael Avalos <coproscefalo@gmail.com> 21772L: platform-driver-x86@vger.kernel.org 21773S: Maintained 21774F: drivers/platform/x86/toshiba_haps.c 21775 21776TOSHIBA SMM DRIVER 21777M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21778S: Maintained 21779W: http://www.buzzard.org.uk/toshiba/ 21780F: drivers/char/toshiba.c 21781F: include/linux/toshiba.h 21782F: include/uapi/linux/toshiba.h 21783 21784TOSHIBA TC358743 DRIVER 21785M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21786L: linux-media@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21789F: drivers/media/i2c/tc358743* 21790F: include/media/i2c/tc358743.h 21791 21792TOSHIBA WMI HOTKEYS DRIVER 21793M: Azael Avalos <coproscefalo@gmail.com> 21794L: platform-driver-x86@vger.kernel.org 21795S: Maintained 21796F: drivers/platform/x86/toshiba-wmi.c 21797 21798TPM DEVICE DRIVER 21799M: Peter Huewe <peterhuewe@gmx.de> 21800M: Jarkko Sakkinen <jarkko@kernel.org> 21801R: Jason Gunthorpe <jgg@ziepe.ca> 21802L: linux-integrity@vger.kernel.org 21803S: Maintained 21804W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21805Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21807F: drivers/char/tpm/ 21808 21809TPS546D24 DRIVER 21810M: Duke Du <dukedu83@gmail.com> 21811L: linux-hwmon@vger.kernel.org 21812S: Maintained 21813F: Documentation/hwmon/tps546d24.rst 21814F: drivers/hwmon/pmbus/tps546d24.c 21815 21816TQ SYSTEMS BOARD & DRIVER SUPPORT 21817L: linux@ew.tq-group.com 21818S: Supported 21819W: https://www.tq-group.com/en/products/tq-embedded/ 21820F: arch/arm/boot/dts/imx*mba*.dts* 21821F: arch/arm/boot/dts/imx*tqma*.dts* 21822F: arch/arm/boot/dts/mba*.dtsi 21823F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21824F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21825F: arch/arm64/boot/dts/freescale/mba*.dtsi 21826F: drivers/gpio/gpio-tqmx86.c 21827F: drivers/mfd/tqmx86.c 21828F: drivers/watchdog/tqmx86_wdt.c 21829 21830TRACING 21831M: Steven Rostedt <rostedt@goodmis.org> 21832M: Masami Hiramatsu <mhiramat@kernel.org> 21833L: linux-kernel@vger.kernel.org 21834L: linux-trace-kernel@vger.kernel.org 21835S: Maintained 21836Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21837T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21838F: Documentation/trace/* 21839F: fs/tracefs/ 21840F: include/linux/trace*.h 21841F: include/trace/ 21842F: kernel/trace/ 21843F: scripts/tracing/ 21844F: tools/testing/selftests/ftrace/ 21845 21846TRACING MMIO ACCESSES (MMIOTRACE) 21847M: Steven Rostedt <rostedt@goodmis.org> 21848M: Masami Hiramatsu <mhiramat@kernel.org> 21849R: Karol Herbst <karolherbst@gmail.com> 21850R: Pekka Paalanen <ppaalanen@gmail.com> 21851L: linux-kernel@vger.kernel.org 21852L: nouveau@lists.freedesktop.org 21853S: Maintained 21854F: arch/x86/mm/kmmio.c 21855F: arch/x86/mm/mmio-mod.c 21856F: arch/x86/mm/testmmiotrace.c 21857F: include/linux/mmiotrace.h 21858F: kernel/trace/trace_mmiotrace.c 21859 21860TRACING OS NOISE / LATENCY TRACERS 21861M: Steven Rostedt <rostedt@goodmis.org> 21862M: Daniel Bristot de Oliveira <bristot@kernel.org> 21863S: Maintained 21864F: Documentation/trace/hwlat_detector.rst 21865F: Documentation/trace/osnoise-tracer.rst 21866F: Documentation/trace/timerlat-tracer.rst 21867F: arch/*/kernel/trace.c 21868F: include/trace/events/osnoise.h 21869F: kernel/trace/trace_hwlat.c 21870F: kernel/trace/trace_irqsoff.c 21871F: kernel/trace/trace_osnoise.c 21872F: kernel/trace/trace_sched_wakeup.c 21873 21874TRADITIONAL CHINESE DOCUMENTATION 21875M: Hu Haowen <src.res.211@gmail.com> 21876S: Maintained 21877W: https://github.com/srcres258/linux-doc 21878T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21879F: Documentation/translations/zh_TW/ 21880 21881TTY LAYER AND SERIAL DRIVERS 21882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21883M: Jiri Slaby <jirislaby@kernel.org> 21884L: linux-kernel@vger.kernel.org 21885L: linux-serial@vger.kernel.org 21886S: Supported 21887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21888F: Documentation/devicetree/bindings/serial/ 21889F: Documentation/driver-api/serial/ 21890F: drivers/tty/ 21891F: include/linux/selection.h 21892F: include/linux/serial.h 21893F: include/linux/serial_core.h 21894F: include/linux/sysrq.h 21895F: include/linux/tty*.h 21896F: include/linux/vt.h 21897F: include/linux/vt_*.h 21898F: include/uapi/linux/serial.h 21899F: include/uapi/linux/serial_core.h 21900F: include/uapi/linux/tty.h 21901 21902TUA9001 MEDIA DRIVER 21903M: Antti Palosaari <crope@iki.fi> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907W: http://palosaari.fi/linux/ 21908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21909T: git git://linuxtv.org/anttip/media_tree.git 21910F: drivers/media/tuners/tua9001* 21911 21912TULIP NETWORK DRIVERS 21913L: netdev@vger.kernel.org 21914L: linux-parisc@vger.kernel.org 21915S: Orphan 21916F: drivers/net/ethernet/dec/tulip/ 21917 21918TUN/TAP driver 21919M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21920M: Jason Wang <jasowang@redhat.com> 21921S: Maintained 21922W: http://vtun.sourceforge.net/tun 21923F: Documentation/networking/tuntap.rst 21924F: arch/um/os-Linux/drivers/ 21925F: drivers/net/tap.c 21926F: drivers/net/tun.c 21927 21928TURBOCHANNEL SUBSYSTEM 21929M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21930M: Ralf Baechle <ralf@linux-mips.org> 21931L: linux-mips@vger.kernel.org 21932S: Maintained 21933Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21934F: drivers/tc/ 21935F: include/linux/tc.h 21936 21937TURBOSTAT UTILITY 21938M: "Len Brown" <lenb@kernel.org> 21939L: linux-pm@vger.kernel.org 21940S: Supported 21941Q: https://patchwork.kernel.org/project/linux-pm/list/ 21942B: https://bugzilla.kernel.org 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21944F: tools/power/x86/turbostat/ 21945 21946TW5864 VIDEO4LINUX DRIVER 21947M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21948M: Anton Sviridenko <anton@corp.bluecherry.net> 21949M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21950M: Andrey Utkin <andrey_utkin@fastmail.com> 21951L: linux-media@vger.kernel.org 21952S: Supported 21953F: drivers/media/pci/tw5864/ 21954 21955TW68 VIDEO4LINUX DRIVER 21956M: Hans Verkuil <hverkuil@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Odd Fixes 21959W: https://linuxtv.org 21960T: git git://linuxtv.org/media_tree.git 21961F: drivers/media/pci/tw68/ 21962 21963TW686X VIDEO4LINUX DRIVER 21964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967W: http://linuxtv.org 21968T: git git://linuxtv.org/media_tree.git 21969F: drivers/media/pci/tw686x/ 21970 21971U-BOOT ENVIRONMENT VARIABLES 21972M: Rafał Miłecki <rafal@milecki.pl> 21973S: Maintained 21974F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21975F: drivers/nvmem/u-boot-env.c 21976 21977UACCE ACCELERATOR FRAMEWORK 21978M: Zhangfei Gao <zhangfei.gao@linaro.org> 21979M: Zhou Wang <wangzhou1@hisilicon.com> 21980L: linux-accelerators@lists.ozlabs.org 21981L: linux-kernel@vger.kernel.org 21982S: Maintained 21983F: Documentation/ABI/testing/sysfs-driver-uacce 21984F: Documentation/misc-devices/uacce.rst 21985F: drivers/misc/uacce/ 21986F: include/linux/uacce.h 21987F: include/uapi/misc/uacce/ 21988 21989UBI FILE SYSTEM (UBIFS) 21990M: Richard Weinberger <richard@nod.at> 21991L: linux-mtd@lists.infradead.org 21992S: Supported 21993W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21994T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21996F: Documentation/ABI/testing/sysfs-fs-ubifs 21997F: Documentation/filesystems/ubifs-authentication.rst 21998F: Documentation/filesystems/ubifs.rst 21999F: fs/ubifs/ 22000 22001UBLK USERSPACE BLOCK DRIVER 22002M: Ming Lei <ming.lei@redhat.com> 22003L: linux-block@vger.kernel.org 22004S: Maintained 22005F: Documentation/block/ublk.rst 22006F: drivers/block/ublk_drv.c 22007F: include/uapi/linux/ublk_cmd.h 22008 22009UCLINUX (M68KNOMMU AND COLDFIRE) 22010M: Greg Ungerer <gerg@linux-m68k.org> 22011L: linux-m68k@lists.linux-m68k.org 22012S: Maintained 22013W: http://www.linux-m68k.org/ 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22015F: arch/m68k/*/*_no.* 22016F: arch/m68k/68*/ 22017F: arch/m68k/coldfire/ 22018F: arch/m68k/include/asm/*_no.* 22019 22020UDF FILESYSTEM 22021M: Jan Kara <jack@suse.com> 22022S: Maintained 22023F: Documentation/filesystems/udf.rst 22024F: fs/udf/ 22025 22026UDRAW TABLET 22027M: Bastien Nocera <hadess@hadess.net> 22028L: linux-input@vger.kernel.org 22029S: Maintained 22030F: drivers/hid/hid-udraw-ps3.c 22031 22032UFS FILESYSTEM 22033M: Evgeniy Dushistov <dushistov@mail.ru> 22034S: Maintained 22035F: Documentation/admin-guide/ufs.rst 22036F: fs/ufs/ 22037 22038UHID USERSPACE HID IO DRIVER 22039M: David Rheinsberg <david@readahead.eu> 22040L: linux-input@vger.kernel.org 22041S: Maintained 22042F: drivers/hid/uhid.c 22043F: include/uapi/linux/uhid.h 22044 22045ULPI BUS 22046M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22047L: linux-usb@vger.kernel.org 22048S: Maintained 22049F: drivers/usb/common/ulpi.c 22050F: include/linux/ulpi/ 22051 22052UNICODE SUBSYSTEM 22053M: Gabriel Krisman Bertazi <krisman@collabora.com> 22054L: linux-fsdevel@vger.kernel.org 22055S: Supported 22056F: fs/unicode/ 22057 22058UNIFDEF 22059M: Tony Finch <dot@dotat.at> 22060S: Maintained 22061W: http://dotat.at/prog/unifdef 22062F: scripts/unifdef.c 22063 22064UNIFORM CDROM DRIVER 22065M: Phillip Potter <phil@philpotter.co.uk> 22066S: Maintained 22067F: Documentation/cdrom/ 22068F: drivers/cdrom/cdrom.c 22069F: include/linux/cdrom.h 22070F: include/uapi/linux/cdrom.h 22071 22072UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22073R: Alim Akhtar <alim.akhtar@samsung.com> 22074R: Avri Altman <avri.altman@wdc.com> 22075R: Bart Van Assche <bvanassche@acm.org> 22076L: linux-scsi@vger.kernel.org 22077S: Supported 22078F: Documentation/devicetree/bindings/ufs/ 22079F: Documentation/scsi/ufs.rst 22080F: drivers/ufs/core/ 22081 22082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22083M: Pedro Sousa <pedrom.sousa@synopsys.com> 22084L: linux-scsi@vger.kernel.org 22085S: Supported 22086F: drivers/ufs/host/*dwc* 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22089M: Alim Akhtar <alim.akhtar@samsung.com> 22090L: linux-scsi@vger.kernel.org 22091S: Maintained 22092F: drivers/ufs/host/ufs-exynos* 22093 22094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22095M: Stanley Chu <stanley.chu@mediatek.com> 22096L: linux-scsi@vger.kernel.org 22097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22098S: Maintained 22099F: drivers/ufs/host/ufs-mediatek* 22100 22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22103L: linux-arm-msm@vger.kernel.org 22104L: linux-scsi@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22107F: drivers/ufs/host/ufs-qcom* 22108 22109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22110M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22111L: linux-renesas-soc@vger.kernel.org 22112L: linux-scsi@vger.kernel.org 22113S: Maintained 22114F: drivers/ufs/host/ufs-renesas.c 22115 22116UNSORTED BLOCK IMAGES (UBI) 22117M: Richard Weinberger <richard@nod.at> 22118L: linux-mtd@lists.infradead.org 22119S: Supported 22120W: http://www.linux-mtd.infradead.org/ 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22123F: drivers/mtd/ubi/ 22124F: include/linux/mtd/ubi.h 22125F: include/uapi/mtd/ubi-user.h 22126 22127USB "USBNET" DRIVER FRAMEWORK 22128M: Oliver Neukum <oneukum@suse.com> 22129L: netdev@vger.kernel.org 22130S: Maintained 22131W: http://www.linux-usb.org/usbnet 22132F: drivers/net/usb/usbnet.c 22133F: include/linux/usb/usbnet.h 22134 22135USB ACM DRIVER 22136M: Oliver Neukum <oneukum@suse.com> 22137L: linux-usb@vger.kernel.org 22138S: Maintained 22139F: Documentation/usb/acm.rst 22140F: drivers/usb/class/cdc-acm.* 22141 22142USB APPLE MFI FASTCHARGE DRIVER 22143M: Bastien Nocera <hadess@hadess.net> 22144L: linux-usb@vger.kernel.org 22145S: Maintained 22146F: drivers/usb/misc/apple-mfi-fastcharge.c 22147 22148USB AR5523 WIRELESS DRIVER 22149L: linux-wireless@vger.kernel.org 22150S: Orphan 22151F: drivers/net/wireless/ath/ar5523/ 22152 22153USB ATTACHED SCSI 22154M: Oliver Neukum <oneukum@suse.com> 22155L: linux-usb@vger.kernel.org 22156L: linux-scsi@vger.kernel.org 22157S: Maintained 22158F: drivers/usb/storage/uas.c 22159 22160USB CDC ETHERNET DRIVER 22161M: Oliver Neukum <oliver@neukum.org> 22162L: linux-usb@vger.kernel.org 22163S: Maintained 22164F: drivers/net/usb/cdc_*.c 22165F: include/uapi/linux/usb/cdc.h 22166 22167USB CHAOSKEY DRIVER 22168M: Keith Packard <keithp@keithp.com> 22169L: linux-usb@vger.kernel.org 22170S: Maintained 22171F: drivers/usb/misc/chaoskey.c 22172 22173USB CYPRESS C67X00 DRIVER 22174L: linux-usb@vger.kernel.org 22175S: Orphan 22176F: drivers/usb/c67x00/ 22177 22178USB DAVICOM DM9601 DRIVER 22179M: Peter Korsgaard <peter@korsgaard.com> 22180L: netdev@vger.kernel.org 22181S: Maintained 22182W: http://www.linux-usb.org/usbnet 22183F: drivers/net/usb/dm9601.c 22184 22185USB EHCI DRIVER 22186M: Alan Stern <stern@rowland.harvard.edu> 22187L: linux-usb@vger.kernel.org 22188S: Maintained 22189F: Documentation/usb/ehci.rst 22190F: drivers/usb/host/ehci* 22191 22192USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22193M: Jiri Kosina <jikos@kernel.org> 22194M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22195L: linux-usb@vger.kernel.org 22196S: Maintained 22197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22198F: Documentation/hid/hiddev.rst 22199F: drivers/hid/usbhid/ 22200 22201USB INTEL XHCI ROLE MUX DRIVER 22202M: Hans de Goede <hdegoede@redhat.com> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22206 22207USB IP DRIVER FOR HISILICON KIRIN 960 22208M: Yu Chen <chenyu56@huawei.com> 22209M: Binghui Wang <wangbinghui@hisilicon.com> 22210L: linux-usb@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22213F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22214 22215USB IP DRIVER FOR HISILICON KIRIN 970 22216M: Mauro Carvalho Chehab <mchehab@kernel.org> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22220F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22221 22222USB ISP116X DRIVER 22223M: Olav Kongas <ok@artecdesign.ee> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: drivers/usb/host/isp116x* 22227F: include/linux/usb/isp116x.h 22228 22229USB ISP1760 DRIVER 22230M: Rui Miguel Silva <rui.silva@linaro.org> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22234F: drivers/usb/isp1760/* 22235 22236USB LAN78XX ETHERNET DRIVER 22237M: Woojung Huh <woojung.huh@microchip.com> 22238M: UNGLinuxDriver@microchip.com 22239L: netdev@vger.kernel.org 22240S: Maintained 22241F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22242F: drivers/net/usb/lan78xx.* 22243F: include/dt-bindings/net/microchip-lan78xx.h 22244 22245USB MASS STORAGE DRIVER 22246M: Alan Stern <stern@rowland.harvard.edu> 22247L: linux-usb@vger.kernel.org 22248L: usb-storage@lists.one-eyed-alien.net 22249S: Maintained 22250F: drivers/usb/storage/ 22251 22252USB MIDI DRIVER 22253M: Clemens Ladisch <clemens@ladisch.de> 22254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22255S: Maintained 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22257F: sound/usb/midi.* 22258 22259USB NETWORKING DRIVERS 22260L: linux-usb@vger.kernel.org 22261S: Odd Fixes 22262F: drivers/net/usb/ 22263 22264USB OHCI DRIVER 22265M: Alan Stern <stern@rowland.harvard.edu> 22266L: linux-usb@vger.kernel.org 22267S: Maintained 22268F: Documentation/usb/ohci.rst 22269F: drivers/usb/host/ohci* 22270 22271USB OTG FSM (Finite State Machine) 22272M: Peter Chen <peter.chen@kernel.org> 22273L: linux-usb@vger.kernel.org 22274S: Maintained 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22276F: drivers/usb/common/usb-otg-fsm.c 22277 22278USB OVER IP DRIVER 22279M: Valentina Manea <valentina.manea.m@gmail.com> 22280M: Shuah Khan <shuah@kernel.org> 22281M: Shuah Khan <skhan@linuxfoundation.org> 22282R: Hongren Zheng <i@zenithal.me> 22283L: linux-usb@vger.kernel.org 22284S: Maintained 22285F: Documentation/usb/usbip_protocol.rst 22286F: drivers/usb/usbip/ 22287F: tools/testing/selftests/drivers/usb/usbip/ 22288F: tools/usb/usbip/ 22289 22290USB PEGASUS DRIVER 22291M: Petko Manolov <petkan@nucleusys.com> 22292L: linux-usb@vger.kernel.org 22293L: netdev@vger.kernel.org 22294S: Maintained 22295W: https://github.com/petkan/pegasus 22296T: git https://github.com/petkan/pegasus.git 22297F: drivers/net/usb/pegasus.* 22298 22299USB PRINTER DRIVER (usblp) 22300M: Pete Zaitcev <zaitcev@redhat.com> 22301L: linux-usb@vger.kernel.org 22302S: Supported 22303F: drivers/usb/class/usblp.c 22304 22305USB QMI WWAN NETWORK DRIVER 22306M: Bjørn Mork <bjorn@mork.no> 22307L: netdev@vger.kernel.org 22308S: Maintained 22309F: Documentation/ABI/testing/sysfs-class-net-qmi 22310F: drivers/net/usb/qmi_wwan.c 22311 22312USB RAW GADGET DRIVER 22313R: Andrey Konovalov <andreyknvl@gmail.com> 22314L: linux-usb@vger.kernel.org 22315S: Maintained 22316F: Documentation/usb/raw-gadget.rst 22317F: drivers/usb/gadget/legacy/raw_gadget.c 22318F: include/uapi/linux/usb/raw_gadget.h 22319 22320USB RTL8150 DRIVER 22321M: Petko Manolov <petkan@nucleusys.com> 22322L: linux-usb@vger.kernel.org 22323L: netdev@vger.kernel.org 22324S: Maintained 22325W: https://github.com/petkan/rtl8150 22326T: git https://github.com/petkan/rtl8150.git 22327F: drivers/net/usb/rtl8150.c 22328 22329USB SERIAL SUBSYSTEM 22330M: Johan Hovold <johan@kernel.org> 22331L: linux-usb@vger.kernel.org 22332S: Maintained 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22334F: Documentation/usb/usb-serial.rst 22335F: drivers/usb/serial/ 22336F: include/linux/usb/serial.h 22337 22338USB SMSC75XX ETHERNET DRIVER 22339M: Steve Glendinning <steve.glendinning@shawell.net> 22340L: netdev@vger.kernel.org 22341S: Maintained 22342F: drivers/net/usb/smsc75xx.* 22343 22344USB SMSC95XX ETHERNET DRIVER 22345M: Steve Glendinning <steve.glendinning@shawell.net> 22346M: UNGLinuxDriver@microchip.com 22347L: netdev@vger.kernel.org 22348S: Maintained 22349F: drivers/net/usb/smsc95xx.* 22350 22351USB SUBSYSTEM 22352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22353L: linux-usb@vger.kernel.org 22354S: Supported 22355W: http://www.linux-usb.org 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22357F: Documentation/devicetree/bindings/usb/ 22358F: Documentation/usb/ 22359F: drivers/usb/ 22360F: include/dt-bindings/usb/ 22361F: include/linux/usb.h 22362F: include/linux/usb/ 22363F: include/uapi/linux/usb/ 22364 22365USB TYPEC BUS FOR ALTERNATE MODES 22366M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369F: Documentation/ABI/testing/sysfs-bus-typec 22370F: Documentation/driver-api/usb/typec_bus.rst 22371F: drivers/usb/typec/altmodes/ 22372F: include/linux/usb/typec_altmode.h 22373 22374USB TYPEC CLASS 22375M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: Documentation/ABI/testing/sysfs-class-typec 22379F: Documentation/driver-api/usb/typec.rst 22380F: drivers/usb/typec/ 22381F: include/linux/usb/typec.h 22382 22383USB TYPEC INTEL PMC MUX DRIVER 22384M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22388F: drivers/usb/typec/mux/intel_pmc_mux.c 22389 22390USB TYPEC PI3USB30532 MUX DRIVER 22391M: Hans de Goede <hdegoede@redhat.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: drivers/usb/typec/mux/pi3usb30532.c 22395 22396USB TYPEC PORT CONTROLLER DRIVERS 22397M: Guenter Roeck <linux@roeck-us.net> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: drivers/usb/typec/tcpm/ 22401 22402USB UHCI DRIVER 22403M: Alan Stern <stern@rowland.harvard.edu> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/usb/host/uhci* 22407 22408USB VIDEO CLASS 22409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412W: http://www.ideasonboard.org/uvc/ 22413T: git git://linuxtv.org/media_tree.git 22414F: drivers/media/usb/uvc/ 22415F: include/uapi/linux/uvcvideo.h 22416 22417USB WEBCAM GADGET 22418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22419M: Daniel Scally <dan.scally@ideasonboard.com> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/gadget/function/*uvc* 22423F: drivers/usb/gadget/legacy/webcam.c 22424F: include/uapi/linux/usb/g_uvc.h 22425 22426USB WIRELESS RNDIS DRIVER (rndis_wlan) 22427L: linux-wireless@vger.kernel.org 22428S: Orphan 22429F: drivers/net/wireless/legacy/rndis_wlan.c 22430 22431USB XHCI DRIVER 22432M: Mathias Nyman <mathias.nyman@intel.com> 22433L: linux-usb@vger.kernel.org 22434S: Supported 22435F: drivers/usb/host/pci-quirks* 22436F: drivers/usb/host/xhci* 22437 22438USB ZD1201 DRIVER 22439L: linux-wireless@vger.kernel.org 22440S: Orphan 22441W: http://linux-lc100020.sourceforge.net 22442F: drivers/net/wireless/zydas/zd1201.* 22443 22444USER DATAGRAM PROTOCOL (UDP) 22445M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22446S: Maintained 22447F: include/linux/udp.h 22448F: net/ipv4/udp.c 22449F: net/ipv6/udp.c 22450 22451USER-MODE LINUX (UML) 22452M: Richard Weinberger <richard@nod.at> 22453M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22454M: Johannes Berg <johannes@sipsolutions.net> 22455L: linux-um@lists.infradead.org 22456S: Maintained 22457W: http://user-mode-linux.sourceforge.net 22458Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22460T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22461F: Documentation/virt/uml/ 22462F: arch/um/ 22463F: arch/x86/um/ 22464F: fs/hostfs/ 22465 22466USERSPACE COPYIN/COPYOUT (UIOVEC) 22467M: Alexander Viro <viro@zeniv.linux.org.uk> 22468S: Maintained 22469F: include/linux/uio.h 22470F: lib/iov_iter.c 22471 22472USERSPACE DMA BUFFER DRIVER 22473M: Gerd Hoffmann <kraxel@redhat.com> 22474L: dri-devel@lists.freedesktop.org 22475S: Maintained 22476T: git git://anongit.freedesktop.org/drm/drm-misc 22477F: drivers/dma-buf/udmabuf.c 22478F: include/uapi/linux/udmabuf.h 22479 22480USERSPACE I/O (UIO) 22481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22482S: Maintained 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22484F: Documentation/driver-api/uio-howto.rst 22485F: drivers/uio/ 22486F: include/linux/uio_driver.h 22487 22488UTIL-LINUX PACKAGE 22489M: Karel Zak <kzak@redhat.com> 22490L: util-linux@vger.kernel.org 22491S: Maintained 22492W: http://en.wikipedia.org/wiki/Util-linux 22493T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22494 22495UUID HELPERS 22496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22497L: linux-kernel@vger.kernel.org 22498S: Maintained 22499F: include/linux/uuid.h 22500F: lib/test_uuid.c 22501F: lib/uuid.c 22502 22503UV SYSFS DRIVER 22504M: Justin Ernst <justin.ernst@hpe.com> 22505L: platform-driver-x86@vger.kernel.org 22506S: Maintained 22507F: drivers/platform/x86/uv_sysfs.c 22508 22509UVESAFB DRIVER 22510M: Michal Januszewski <spock@gentoo.org> 22511L: linux-fbdev@vger.kernel.org 22512S: Maintained 22513W: https://github.com/mjanusz/v86d 22514F: Documentation/fb/uvesafb.rst 22515F: drivers/video/fbdev/uvesafb.* 22516 22517Ux500 CLOCK DRIVERS 22518M: Ulf Hansson <ulf.hansson@linaro.org> 22519L: linux-clk@vger.kernel.org 22520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22521S: Maintained 22522F: drivers/clk/ux500/ 22523 22524V4L2 ASYNC AND FWNODE FRAMEWORKS 22525M: Sakari Ailus <sakari.ailus@linux.intel.com> 22526L: linux-media@vger.kernel.org 22527S: Maintained 22528T: git git://linuxtv.org/media_tree.git 22529F: drivers/media/v4l2-core/v4l2-async.c 22530F: drivers/media/v4l2-core/v4l2-fwnode.c 22531F: include/media/v4l2-async.h 22532F: include/media/v4l2-fwnode.h 22533 22534V4L2 LENS DRIVERS 22535M: Sakari Ailus <sakari.ailus@linux.intel.com> 22536L: linux-media@vger.kernel.org 22537S: Maintained 22538F: drivers/media/i2c/ak* 22539F: drivers/media/i2c/dw* 22540F: drivers/media/i2c/lm* 22541 22542V4L2 CAMERA SENSOR DRIVERS 22543M: Sakari Ailus <sakari.ailus@linux.intel.com> 22544L: linux-media@vger.kernel.org 22545S: Maintained 22546F: Documentation/driver-api/media/camera-sensor.rst 22547F: Documentation/driver-api/media/tx-rx.rst 22548F: drivers/media/i2c/ar* 22549F: drivers/media/i2c/hi* 22550F: drivers/media/i2c/imx* 22551F: drivers/media/i2c/mt* 22552F: drivers/media/i2c/og* 22553F: drivers/media/i2c/ov* 22554F: drivers/media/i2c/s5* 22555F: drivers/media/i2c/st-vgxy61.c 22556 22557VF610 NAND DRIVER 22558M: Stefan Agner <stefan@agner.ch> 22559L: linux-mtd@lists.infradead.org 22560S: Supported 22561F: drivers/mtd/nand/raw/vf610_nfc.c 22562 22563VFAT/FAT/MSDOS FILESYSTEM 22564M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22565S: Maintained 22566F: Documentation/filesystems/vfat.rst 22567F: fs/fat/ 22568F: tools/testing/selftests/filesystems/fat/ 22569 22570VFIO CDX DRIVER 22571M: Nipun Gupta <nipun.gupta@amd.com> 22572M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22573L: kvm@vger.kernel.org 22574S: Maintained 22575F: drivers/vfio/cdx/* 22576 22577VFIO DRIVER 22578M: Alex Williamson <alex.williamson@redhat.com> 22579L: kvm@vger.kernel.org 22580S: Maintained 22581T: git https://github.com/awilliam/linux-vfio.git 22582F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22583F: Documentation/driver-api/vfio.rst 22584F: drivers/vfio/ 22585F: include/linux/vfio.h 22586F: include/linux/vfio_pci_core.h 22587F: include/uapi/linux/vfio.h 22588 22589VFIO FSL-MC DRIVER 22590M: Diana Craciun <diana.craciun@oss.nxp.com> 22591L: kvm@vger.kernel.org 22592S: Maintained 22593F: drivers/vfio/fsl-mc/ 22594 22595VFIO HISILICON PCI DRIVER 22596M: Longfang Liu <liulongfang@huawei.com> 22597M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22598L: kvm@vger.kernel.org 22599S: Maintained 22600F: drivers/vfio/pci/hisilicon/ 22601 22602VFIO MEDIATED DEVICE DRIVERS 22603M: Kirti Wankhede <kwankhede@nvidia.com> 22604L: kvm@vger.kernel.org 22605S: Maintained 22606F: Documentation/driver-api/vfio-mediated-device.rst 22607F: drivers/vfio/mdev/ 22608F: include/linux/mdev.h 22609F: samples/vfio-mdev/ 22610 22611VFIO MLX5 PCI DRIVER 22612M: Yishai Hadas <yishaih@nvidia.com> 22613L: kvm@vger.kernel.org 22614S: Maintained 22615F: drivers/vfio/pci/mlx5/ 22616 22617VFIO PCI DEVICE SPECIFIC DRIVERS 22618R: Jason Gunthorpe <jgg@nvidia.com> 22619R: Yishai Hadas <yishaih@nvidia.com> 22620R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22621R: Kevin Tian <kevin.tian@intel.com> 22622L: kvm@vger.kernel.org 22623S: Maintained 22624P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22625F: drivers/vfio/pci/*/ 22626 22627VFIO PDS PCI DRIVER 22628M: Brett Creeley <brett.creeley@amd.com> 22629L: kvm@vger.kernel.org 22630S: Maintained 22631F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22632F: drivers/vfio/pci/pds/ 22633 22634VFIO PLATFORM DRIVER 22635M: Eric Auger <eric.auger@redhat.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638F: drivers/vfio/platform/ 22639 22640VGA_SWITCHEROO 22641R: Lukas Wunner <lukas@wunner.de> 22642S: Maintained 22643T: git git://anongit.freedesktop.org/drm/drm-misc 22644F: Documentation/gpu/vga-switcheroo.rst 22645F: drivers/gpu/vga/vga_switcheroo.c 22646F: include/linux/vga_switcheroo.h 22647 22648VIA RHINE NETWORK DRIVER 22649M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22650S: Maintained 22651F: drivers/net/ethernet/via/via-rhine.c 22652 22653VIA SD/MMC CARD CONTROLLER DRIVER 22654M: Bruce Chang <brucechang@via.com.tw> 22655M: Harald Welte <HaraldWelte@viatech.com> 22656S: Maintained 22657F: drivers/mmc/host/via-sdmmc.c 22658 22659VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22660M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22661L: linux-fbdev@vger.kernel.org 22662S: Maintained 22663F: drivers/video/fbdev/via/ 22664F: include/linux/via-core.h 22665F: include/linux/via_i2c.h 22666 22667VIA VELOCITY NETWORK DRIVER 22668M: Francois Romieu <romieu@fr.zoreil.com> 22669L: netdev@vger.kernel.org 22670S: Maintained 22671F: drivers/net/ethernet/via/via-velocity.* 22672 22673VICODEC VIRTUAL CODEC DRIVER 22674M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media_tree.git 22679F: drivers/media/test-drivers/vicodec/* 22680 22681VIDEO I2C POLLING DRIVER 22682M: Matt Ranostay <matt.ranostay@konsulko.com> 22683L: linux-media@vger.kernel.org 22684S: Maintained 22685F: drivers/media/i2c/video-i2c.c 22686 22687VIDEO MULTIPLEXER DRIVER 22688M: Philipp Zabel <p.zabel@pengutronix.de> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691F: drivers/media/platform/video-mux.c 22692 22693VIDEOBUF2 FRAMEWORK 22694M: Tomasz Figa <tfiga@chromium.org> 22695M: Marek Szyprowski <m.szyprowski@samsung.com> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698F: drivers/media/common/videobuf2/* 22699F: include/media/videobuf2-* 22700 22701VIDTV VIRTUAL DIGITAL TV DRIVER 22702M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705W: https://linuxtv.org 22706T: git git://linuxtv.org/media_tree.git 22707F: drivers/media/test-drivers/vidtv/* 22708 22709VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22710M: Shuah Khan <skhan@linuxfoundation.org> 22711R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714W: https://linuxtv.org 22715T: git git://linuxtv.org/media_tree.git 22716F: drivers/media/test-drivers/vimc/* 22717 22718VIRT LIB 22719M: Alex Williamson <alex.williamson@redhat.com> 22720M: Paolo Bonzini <pbonzini@redhat.com> 22721L: kvm@vger.kernel.org 22722S: Supported 22723F: virt/lib/ 22724 22725VIRTIO AND VHOST VSOCK DRIVER 22726M: Stefan Hajnoczi <stefanha@redhat.com> 22727M: Stefano Garzarella <sgarzare@redhat.com> 22728L: kvm@vger.kernel.org 22729L: virtualization@lists.linux-foundation.org 22730L: netdev@vger.kernel.org 22731S: Maintained 22732F: drivers/vhost/vsock.c 22733F: include/linux/virtio_vsock.h 22734F: include/uapi/linux/virtio_vsock.h 22735F: net/vmw_vsock/virtio_transport.c 22736F: net/vmw_vsock/virtio_transport_common.c 22737 22738VIRTIO BALLOON 22739M: "Michael S. Tsirkin" <mst@redhat.com> 22740M: David Hildenbrand <david@redhat.com> 22741L: virtualization@lists.linux-foundation.org 22742S: Maintained 22743F: drivers/virtio/virtio_balloon.c 22744F: include/linux/balloon_compaction.h 22745F: include/uapi/linux/virtio_balloon.h 22746F: mm/balloon_compaction.c 22747 22748VIRTIO BLOCK AND SCSI DRIVERS 22749M: "Michael S. Tsirkin" <mst@redhat.com> 22750M: Jason Wang <jasowang@redhat.com> 22751R: Paolo Bonzini <pbonzini@redhat.com> 22752R: Stefan Hajnoczi <stefanha@redhat.com> 22753L: virtualization@lists.linux-foundation.org 22754S: Maintained 22755F: drivers/block/virtio_blk.c 22756F: drivers/scsi/virtio_scsi.c 22757F: include/uapi/linux/virtio_blk.h 22758F: include/uapi/linux/virtio_scsi.h 22759 22760VIRTIO CONSOLE DRIVER 22761M: Amit Shah <amit@kernel.org> 22762L: virtualization@lists.linux-foundation.org 22763S: Maintained 22764F: drivers/char/virtio_console.c 22765F: include/linux/virtio_console.h 22766F: include/uapi/linux/virtio_console.h 22767 22768VIRTIO CORE AND NET DRIVERS 22769M: "Michael S. Tsirkin" <mst@redhat.com> 22770M: Jason Wang <jasowang@redhat.com> 22771R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22772L: virtualization@lists.linux-foundation.org 22773S: Maintained 22774F: Documentation/ABI/testing/sysfs-bus-vdpa 22775F: Documentation/ABI/testing/sysfs-class-vduse 22776F: Documentation/devicetree/bindings/virtio/ 22777F: Documentation/driver-api/virtio/ 22778F: drivers/block/virtio_blk.c 22779F: drivers/crypto/virtio/ 22780F: drivers/net/virtio_net.c 22781F: drivers/vdpa/ 22782F: drivers/virtio/ 22783F: include/linux/vdpa.h 22784F: include/linux/virtio*.h 22785F: include/linux/vringh.h 22786F: include/uapi/linux/virtio_*.h 22787F: tools/virtio/ 22788 22789VIRTIO CRYPTO DRIVER 22790M: Gonglei <arei.gonglei@huawei.com> 22791L: virtualization@lists.linux-foundation.org 22792L: linux-crypto@vger.kernel.org 22793S: Maintained 22794F: drivers/crypto/virtio/ 22795F: include/uapi/linux/virtio_crypto.h 22796 22797VIRTIO DRIVERS FOR S390 22798M: Cornelia Huck <cohuck@redhat.com> 22799M: Halil Pasic <pasic@linux.ibm.com> 22800M: Eric Farman <farman@linux.ibm.com> 22801L: linux-s390@vger.kernel.org 22802L: virtualization@lists.linux-foundation.org 22803L: kvm@vger.kernel.org 22804S: Supported 22805F: arch/s390/include/uapi/asm/virtio-ccw.h 22806F: drivers/s390/virtio/ 22807 22808VIRTIO FILE SYSTEM 22809M: Vivek Goyal <vgoyal@redhat.com> 22810M: Stefan Hajnoczi <stefanha@redhat.com> 22811M: Miklos Szeredi <miklos@szeredi.hu> 22812L: virtualization@lists.linux-foundation.org 22813L: linux-fsdevel@vger.kernel.org 22814S: Supported 22815W: https://virtio-fs.gitlab.io/ 22816F: Documentation/filesystems/virtiofs.rst 22817F: fs/fuse/virtio_fs.c 22818F: include/uapi/linux/virtio_fs.h 22819 22820VIRTIO GPIO DRIVER 22821M: Enrico Weigelt, metux IT consult <info@metux.net> 22822M: Viresh Kumar <vireshk@kernel.org> 22823L: linux-gpio@vger.kernel.org 22824L: virtualization@lists.linux-foundation.org 22825S: Maintained 22826F: drivers/gpio/gpio-virtio.c 22827F: include/uapi/linux/virtio_gpio.h 22828 22829VIRTIO GPU DRIVER 22830M: David Airlie <airlied@redhat.com> 22831M: Gerd Hoffmann <kraxel@redhat.com> 22832R: Gurchetan Singh <gurchetansingh@chromium.org> 22833R: Chia-I Wu <olvaffe@gmail.com> 22834L: dri-devel@lists.freedesktop.org 22835L: virtualization@lists.linux-foundation.org 22836S: Maintained 22837T: git git://anongit.freedesktop.org/drm/drm-misc 22838F: drivers/gpu/drm/virtio/ 22839F: include/uapi/linux/virtio_gpu.h 22840 22841VIRTIO HOST (VHOST) 22842M: "Michael S. Tsirkin" <mst@redhat.com> 22843M: Jason Wang <jasowang@redhat.com> 22844L: kvm@vger.kernel.org 22845L: virtualization@lists.linux-foundation.org 22846L: netdev@vger.kernel.org 22847S: Maintained 22848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22849F: drivers/vhost/ 22850F: include/linux/sched/vhost_task.h 22851F: include/linux/vhost_iotlb.h 22852F: include/uapi/linux/vhost.h 22853F: kernel/vhost_task.c 22854 22855VIRTIO HOST (VHOST-SCSI) 22856M: "Michael S. Tsirkin" <mst@redhat.com> 22857M: Jason Wang <jasowang@redhat.com> 22858M: Mike Christie <michael.christie@oracle.com> 22859R: Paolo Bonzini <pbonzini@redhat.com> 22860R: Stefan Hajnoczi <stefanha@redhat.com> 22861L: virtualization@lists.linux-foundation.org 22862S: Maintained 22863F: drivers/vhost/scsi.c 22864 22865VIRTIO I2C DRIVER 22866M: Conghui Chen <conghui.chen@intel.com> 22867M: Viresh Kumar <viresh.kumar@linaro.org> 22868L: linux-i2c@vger.kernel.org 22869L: virtualization@lists.linux-foundation.org 22870S: Maintained 22871F: drivers/i2c/busses/i2c-virtio.c 22872F: include/uapi/linux/virtio_i2c.h 22873 22874VIRTIO INPUT DRIVER 22875M: Gerd Hoffmann <kraxel@redhat.com> 22876S: Maintained 22877F: drivers/virtio/virtio_input.c 22878F: include/uapi/linux/virtio_input.h 22879 22880VIRTIO IOMMU DRIVER 22881M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22882L: virtualization@lists.linux-foundation.org 22883S: Maintained 22884F: drivers/iommu/virtio-iommu.c 22885F: include/uapi/linux/virtio_iommu.h 22886 22887VIRTIO MEM DRIVER 22888M: David Hildenbrand <david@redhat.com> 22889L: virtualization@lists.linux-foundation.org 22890S: Maintained 22891W: https://virtio-mem.gitlab.io/ 22892F: drivers/virtio/virtio_mem.c 22893F: include/uapi/linux/virtio_mem.h 22894 22895VIRTIO PMEM DRIVER 22896M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22897L: virtualization@lists.linux-foundation.org 22898S: Maintained 22899F: drivers/nvdimm/nd_virtio.c 22900F: drivers/nvdimm/virtio_pmem.c 22901 22902VIRTIO SOUND DRIVER 22903M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22904M: "Michael S. Tsirkin" <mst@redhat.com> 22905L: virtualization@lists.linux-foundation.org 22906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22907S: Maintained 22908F: include/uapi/linux/virtio_snd.h 22909F: sound/virtio/* 22910 22911VIRTUAL BOX GUEST DEVICE DRIVER 22912M: Hans de Goede <hdegoede@redhat.com> 22913M: Arnd Bergmann <arnd@arndb.de> 22914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22915S: Maintained 22916F: drivers/virt/vboxguest/ 22917F: include/linux/vbox_utils.h 22918F: include/uapi/linux/vbox*.h 22919 22920VIRTUAL BOX SHARED FOLDER VFS DRIVER 22921M: Hans de Goede <hdegoede@redhat.com> 22922L: linux-fsdevel@vger.kernel.org 22923S: Maintained 22924F: fs/vboxsf/* 22925 22926VIRTUAL PCM TEST DRIVER 22927M: Ivan Orlov <ivan.orlov0322@gmail.com> 22928L: alsa-devel@alsa-project.org 22929S: Maintained 22930F: Documentation/sound/cards/pcmtest.rst 22931F: sound/drivers/pcmtest.c 22932F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22933 22934VIRTUAL SERIO DEVICE DRIVER 22935M: Stephen Chandler Paul <thatslyude@gmail.com> 22936S: Maintained 22937F: drivers/input/serio/userio.c 22938F: include/uapi/linux/userio.h 22939 22940VISL VIRTUAL STATELESS DECODER DRIVER 22941M: Daniel Almeida <daniel.almeida@collabora.com> 22942L: linux-media@vger.kernel.org 22943S: Supported 22944F: drivers/media/test-drivers/visl 22945 22946VIVID VIRTUAL VIDEO DRIVER 22947M: Hans Verkuil <hverkuil@xs4all.nl> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950W: https://linuxtv.org 22951T: git git://linuxtv.org/media_tree.git 22952F: drivers/media/test-drivers/vivid/* 22953 22954VLYNQ BUS 22955M: Florian Fainelli <f.fainelli@gmail.com> 22956L: openwrt-devel@lists.openwrt.org (subscribers-only) 22957S: Maintained 22958F: drivers/vlynq/vlynq.c 22959F: include/linux/vlynq.h 22960 22961VM SOCKETS (AF_VSOCK) 22962M: Stefano Garzarella <sgarzare@redhat.com> 22963L: virtualization@lists.linux-foundation.org 22964L: netdev@vger.kernel.org 22965S: Maintained 22966F: drivers/net/vsockmon.c 22967F: include/net/af_vsock.h 22968F: include/uapi/linux/vm_sockets.h 22969F: include/uapi/linux/vm_sockets_diag.h 22970F: include/uapi/linux/vsockmon.h 22971F: net/vmw_vsock/ 22972F: tools/testing/vsock/ 22973 22974VMALLOC 22975M: Andrew Morton <akpm@linux-foundation.org> 22976R: Uladzislau Rezki <urezki@gmail.com> 22977R: Christoph Hellwig <hch@infradead.org> 22978R: Lorenzo Stoakes <lstoakes@gmail.com> 22979L: linux-mm@kvack.org 22980S: Maintained 22981W: http://www.linux-mm.org 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22983F: include/linux/vmalloc.h 22984F: mm/vmalloc.c 22985 22986VME SUBSYSTEM 22987M: Martyn Welch <martyn@welchs.me.uk> 22988M: Manohar Vanga <manohar.vanga@gmail.com> 22989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22990L: linux-kernel@vger.kernel.org 22991S: Odd fixes 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22993F: Documentation/driver-api/vme.rst 22994F: drivers/staging/vme_user/ 22995 22996VMWARE BALLOON DRIVER 22997M: Nadav Amit <namit@vmware.com> 22998R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22999L: linux-kernel@vger.kernel.org 23000S: Supported 23001F: drivers/misc/vmw_balloon.c 23002 23003VMWARE HYPERVISOR INTERFACE 23004M: Ajay Kaher <akaher@vmware.com> 23005M: Alexey Makhalov <amakhalov@vmware.com> 23006R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23007L: virtualization@lists.linux-foundation.org 23008L: x86@kernel.org 23009S: Supported 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23011F: arch/x86/include/asm/vmware.h 23012F: arch/x86/kernel/cpu/vmware.c 23013 23014VMWARE PVRDMA DRIVER 23015M: Bryan Tan <bryantan@vmware.com> 23016M: Vishnu Dasa <vdasa@vmware.com> 23017R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23018L: linux-rdma@vger.kernel.org 23019S: Supported 23020F: drivers/infiniband/hw/vmw_pvrdma/ 23021 23022VMWARE PVSCSI DRIVER 23023M: Vishal Bhakta <vbhakta@vmware.com> 23024R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23025L: linux-scsi@vger.kernel.org 23026S: Supported 23027F: drivers/scsi/vmw_pvscsi.c 23028F: drivers/scsi/vmw_pvscsi.h 23029 23030VMWARE VIRTUAL PTP CLOCK DRIVER 23031M: Deep Shah <sdeep@vmware.com> 23032R: Ajay Kaher <akaher@vmware.com> 23033R: Alexey Makhalov <amakhalov@vmware.com> 23034R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23035L: netdev@vger.kernel.org 23036S: Supported 23037F: drivers/ptp/ptp_vmw.c 23038 23039VMWARE VMCI DRIVER 23040M: Bryan Tan <bryantan@vmware.com> 23041M: Vishnu Dasa <vdasa@vmware.com> 23042R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23043L: linux-kernel@vger.kernel.org 23044S: Supported 23045F: drivers/misc/vmw_vmci/ 23046F: include/linux/vmw_vmci* 23047 23048VMWARE VMMOUSE SUBDRIVER 23049M: Zack Rusin <zackr@vmware.com> 23050R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23052L: linux-input@vger.kernel.org 23053S: Supported 23054F: drivers/input/mouse/vmmouse.c 23055F: drivers/input/mouse/vmmouse.h 23056 23057VMWARE VMXNET3 ETHERNET DRIVER 23058M: Ronak Doshi <doshir@vmware.com> 23059R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23060L: netdev@vger.kernel.org 23061S: Supported 23062F: drivers/net/vmxnet3/ 23063 23064VMWARE VSOCK VMCI TRANSPORT DRIVER 23065M: Bryan Tan <bryantan@vmware.com> 23066M: Vishnu Dasa <vdasa@vmware.com> 23067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23068L: linux-kernel@vger.kernel.org 23069S: Supported 23070F: net/vmw_vsock/vmci_transport* 23071 23072VOCORE VOCORE2 BOARD 23073M: Harvey Hunt <harveyhuntnexus@gmail.com> 23074L: linux-mips@vger.kernel.org 23075S: Maintained 23076F: arch/mips/boot/dts/ralink/vocore2.dts 23077 23078VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23079M: Liam Girdwood <lgirdwood@gmail.com> 23080M: Mark Brown <broonie@kernel.org> 23081L: linux-kernel@vger.kernel.org 23082S: Supported 23083W: http://www.slimlogic.co.uk/?p=48 23084T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23085F: Documentation/devicetree/bindings/regulator/ 23086F: Documentation/power/regulator/ 23087F: drivers/regulator/ 23088F: include/dt-bindings/regulator/ 23089F: include/linux/regulator/ 23090K: regulator_get_optional 23091 23092VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23093R: Matti Vaittinen <mazziesaccount@gmail.com> 23094F: drivers/regulator/irq_helpers.c 23095 23096VRF 23097M: David Ahern <dsahern@kernel.org> 23098L: netdev@vger.kernel.org 23099S: Maintained 23100F: Documentation/networking/vrf.rst 23101F: drivers/net/vrf.c 23102 23103VSPRINTF 23104M: Petr Mladek <pmladek@suse.com> 23105M: Steven Rostedt <rostedt@goodmis.org> 23106R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23107R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23108R: Sergey Senozhatsky <senozhatsky@chromium.org> 23109S: Maintained 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23111F: Documentation/core-api/printk-formats.rst 23112F: lib/test_printf.c 23113F: lib/test_scanf.c 23114F: lib/vsprintf.c 23115 23116VT1211 HARDWARE MONITOR DRIVER 23117M: Juerg Haefliger <juergh@proton.me> 23118L: linux-hwmon@vger.kernel.org 23119S: Maintained 23120F: Documentation/hwmon/vt1211.rst 23121F: drivers/hwmon/vt1211.c 23122 23123VT8231 HARDWARE MONITOR DRIVER 23124M: Roger Lucas <vt8231@hiddenengine.co.uk> 23125L: linux-hwmon@vger.kernel.org 23126S: Maintained 23127F: drivers/hwmon/vt8231.c 23128 23129VUB300 USB to SDIO/SD/MMC bridge chip 23130L: linux-mmc@vger.kernel.org 23131S: Orphan 23132F: drivers/mmc/host/vub300.c 23133 23134W1 DALLAS'S 1-WIRE BUS 23135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23136S: Maintained 23137F: Documentation/devicetree/bindings/w1/ 23138F: Documentation/w1/ 23139F: drivers/w1/ 23140F: include/linux/w1.h 23141 23142W83791D HARDWARE MONITORING DRIVER 23143M: Marc Hulsman <m.hulsman@tudelft.nl> 23144L: linux-hwmon@vger.kernel.org 23145S: Maintained 23146F: Documentation/hwmon/w83791d.rst 23147F: drivers/hwmon/w83791d.c 23148 23149W83793 HARDWARE MONITORING DRIVER 23150M: Rudolf Marek <r.marek@assembler.cz> 23151L: linux-hwmon@vger.kernel.org 23152S: Maintained 23153F: Documentation/hwmon/w83793.rst 23154F: drivers/hwmon/w83793.c 23155 23156W83795 HARDWARE MONITORING DRIVER 23157M: Jean Delvare <jdelvare@suse.com> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: drivers/hwmon/w83795.c 23161 23162W83L51xD SD/MMC CARD INTERFACE DRIVER 23163M: Pierre Ossman <pierre@ossman.eu> 23164S: Maintained 23165F: drivers/mmc/host/wbsd.* 23166 23167WACOM PROTOCOL 4 SERIAL TABLETS 23168M: Julian Squires <julian@cipht.net> 23169M: Hans de Goede <hdegoede@redhat.com> 23170L: linux-input@vger.kernel.org 23171S: Maintained 23172F: drivers/input/tablet/wacom_serial4.c 23173 23174WANGXUN ETHERNET DRIVER 23175M: Jiawen Wu <jiawenwu@trustnetic.com> 23176M: Mengyuan Lou <mengyuanlou@net-swift.com> 23177L: netdev@vger.kernel.org 23178S: Maintained 23179W: https://www.net-swift.com 23180F: Documentation/networking/device_drivers/ethernet/wangxun/* 23181F: drivers/net/ethernet/wangxun/ 23182F: drivers/net/pcs/pcs-xpcs-wx.c 23183 23184WATCHDOG DEVICE DRIVERS 23185M: Wim Van Sebroeck <wim@linux-watchdog.org> 23186M: Guenter Roeck <linux@roeck-us.net> 23187L: linux-watchdog@vger.kernel.org 23188S: Maintained 23189W: http://www.linux-watchdog.org/ 23190T: git git://www.linux-watchdog.org/linux-watchdog.git 23191F: Documentation/devicetree/bindings/watchdog/ 23192F: Documentation/watchdog/ 23193F: drivers/watchdog/ 23194F: include/linux/watchdog.h 23195F: include/trace/events/watchdog.h 23196F: include/uapi/linux/watchdog.h 23197 23198WHISKEYCOVE PMIC GPIO DRIVER 23199M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23200L: linux-gpio@vger.kernel.org 23201S: Maintained 23202F: drivers/gpio/gpio-wcove.c 23203 23204WHWAVE RTC DRIVER 23205M: Dianlong Li <long17.cool@163.com> 23206L: linux-rtc@vger.kernel.org 23207S: Maintained 23208F: drivers/rtc/rtc-sd3078.c 23209 23210WIIMOTE HID DRIVER 23211M: David Rheinsberg <david@readahead.eu> 23212L: linux-input@vger.kernel.org 23213S: Maintained 23214F: drivers/hid/hid-wiimote* 23215 23216WILOCITY WIL6210 WIRELESS DRIVER 23217L: linux-wireless@vger.kernel.org 23218S: Orphan 23219W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23220F: drivers/net/wireless/ath/wil6210/ 23221 23222WINBOND CIR DRIVER 23223M: David Härdeman <david@hardeman.nu> 23224S: Maintained 23225F: drivers/media/rc/winbond-cir.c 23226 23227WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23228L: linux-watchdog@vger.kernel.org 23229S: Orphan 23230F: drivers/watchdog/ebc-c384_wdt.c 23231 23232WINSYSTEMS WS16C48 GPIO DRIVER 23233M: William Breathitt Gray <william.gray@linaro.org> 23234L: linux-gpio@vger.kernel.org 23235S: Maintained 23236F: drivers/gpio/gpio-ws16c48.c 23237 23238WIREGUARD SECURE NETWORK TUNNEL 23239M: Jason A. Donenfeld <Jason@zx2c4.com> 23240L: wireguard@lists.zx2c4.com 23241L: netdev@vger.kernel.org 23242S: Maintained 23243F: drivers/net/wireguard/ 23244F: tools/testing/selftests/wireguard/ 23245 23246WISTRON LAPTOP BUTTON DRIVER 23247M: Miloslav Trmac <mitr@volny.cz> 23248S: Maintained 23249F: drivers/input/misc/wistron_btns.c 23250 23251WL3501 WIRELESS PCMCIA CARD DRIVER 23252L: linux-wireless@vger.kernel.org 23253S: Orphan 23254F: drivers/net/wireless/legacy/wl3501* 23255 23256WMI BINARY MOF DRIVER 23257M: Armin Wolf <W_Armin@gmx.de> 23258R: Thomas Weißschuh <linux@weissschuh.net> 23259L: platform-driver-x86@vger.kernel.org 23260S: Maintained 23261F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23262F: Documentation/wmi/devices/wmi-bmof.rst 23263F: drivers/platform/x86/wmi-bmof.c 23264 23265WOLFSON MICROELECTRONICS DRIVERS 23266L: patches@opensource.cirrus.com 23267S: Supported 23268W: https://github.com/CirrusLogic/linux-drivers/wiki 23269T: git https://github.com/CirrusLogic/linux-drivers.git 23270F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23271F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23272F: Documentation/devicetree/bindings/mfd/wm831x.txt 23273F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23274F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23275F: Documentation/devicetree/bindings/sound/wm* 23276F: Documentation/hwmon/wm83??.rst 23277F: arch/arm/mach-s3c/mach-crag6410* 23278F: drivers/clk/clk-wm83*.c 23279F: drivers/gpio/gpio-*wm*.c 23280F: drivers/gpio/gpio-arizona.c 23281F: drivers/hwmon/wm83??-hwmon.c 23282F: drivers/input/misc/wm831x-on.c 23283F: drivers/input/touchscreen/wm831x-ts.c 23284F: drivers/input/touchscreen/wm97*.c 23285F: drivers/leds/leds-wm83*.c 23286F: drivers/mfd/arizona* 23287F: drivers/mfd/cs47l24* 23288F: drivers/mfd/wm*.c 23289F: drivers/power/supply/wm83*.c 23290F: drivers/regulator/arizona* 23291F: drivers/regulator/wm8*.c 23292F: drivers/rtc/rtc-wm83*.c 23293F: drivers/video/backlight/wm83*_bl.c 23294F: drivers/watchdog/wm83*_wdt.c 23295F: include/linux/mfd/arizona/ 23296F: include/linux/mfd/wm831x/ 23297F: include/linux/mfd/wm8350/ 23298F: include/linux/mfd/wm8400* 23299F: include/linux/regulator/arizona* 23300F: include/linux/wm97xx.h 23301F: include/sound/wm????.h 23302F: sound/soc/codecs/arizona* 23303F: sound/soc/codecs/cs47l24* 23304F: sound/soc/codecs/wm* 23305 23306WORKQUEUE 23307M: Tejun Heo <tj@kernel.org> 23308R: Lai Jiangshan <jiangshanlai@gmail.com> 23309S: Maintained 23310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23311F: Documentation/core-api/workqueue.rst 23312F: include/linux/workqueue.h 23313F: kernel/workqueue.c 23314F: kernel/workqueue_internal.h 23315 23316WWAN DRIVERS 23317M: Loic Poulain <loic.poulain@linaro.org> 23318M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23319R: Johannes Berg <johannes@sipsolutions.net> 23320L: netdev@vger.kernel.org 23321S: Maintained 23322F: drivers/net/wwan/ 23323F: include/linux/wwan.h 23324F: include/uapi/linux/wwan.h 23325 23326X-POWERS AXP288 PMIC DRIVERS 23327M: Hans de Goede <hdegoede@redhat.com> 23328S: Maintained 23329F: drivers/acpi/pmic/intel_pmic_xpower.c 23330N: axp288 23331 23332X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23333M: Chen-Yu Tsai <wens@csie.org> 23334L: linux-kernel@vger.kernel.org 23335S: Maintained 23336N: axp[128] 23337 23338X.25 STACK 23339M: Martin Schiller <ms@dev.tdt.de> 23340L: linux-x25@vger.kernel.org 23341S: Maintained 23342F: Documentation/networking/lapb-module.rst 23343F: Documentation/networking/x25* 23344F: drivers/net/wan/hdlc_x25.c 23345F: drivers/net/wan/lapbether.c 23346F: include/*/lapb.h 23347F: include/net/x25* 23348F: include/uapi/linux/x25.h 23349F: net/lapb/ 23350F: net/x25/ 23351 23352X86 ARCHITECTURE (32-BIT AND 64-BIT) 23353M: Thomas Gleixner <tglx@linutronix.de> 23354M: Ingo Molnar <mingo@redhat.com> 23355M: Borislav Petkov <bp@alien8.de> 23356M: Dave Hansen <dave.hansen@linux.intel.com> 23357M: x86@kernel.org 23358R: "H. Peter Anvin" <hpa@zytor.com> 23359L: linux-kernel@vger.kernel.org 23360S: Maintained 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23362F: Documentation/arch/x86/ 23363F: Documentation/devicetree/bindings/x86/ 23364F: arch/x86/ 23365 23366X86 ENTRY CODE 23367M: Andy Lutomirski <luto@kernel.org> 23368L: linux-kernel@vger.kernel.org 23369S: Maintained 23370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23371F: arch/x86/entry/ 23372 23373X86 HARDWARE VULNERABILITIES 23374M: Thomas Gleixner <tglx@linutronix.de> 23375M: Borislav Petkov <bp@alien8.de> 23376M: Peter Zijlstra <peterz@infradead.org> 23377M: Josh Poimboeuf <jpoimboe@kernel.org> 23378R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23379S: Maintained 23380F: Documentation/admin-guide/hw-vuln/ 23381F: arch/x86/include/asm/nospec-branch.h 23382F: arch/x86/kernel/cpu/bugs.c 23383 23384X86 MCE INFRASTRUCTURE 23385M: Tony Luck <tony.luck@intel.com> 23386M: Borislav Petkov <bp@alien8.de> 23387L: linux-edac@vger.kernel.org 23388S: Maintained 23389F: Documentation/ABI/testing/sysfs-mce 23390F: Documentation/arch/x86/x86_64/machinecheck.rst 23391F: arch/x86/kernel/cpu/mce/* 23392 23393X86 MICROCODE UPDATE SUPPORT 23394M: Borislav Petkov <bp@alien8.de> 23395S: Maintained 23396F: arch/x86/kernel/cpu/microcode/* 23397 23398X86 MM 23399M: Dave Hansen <dave.hansen@linux.intel.com> 23400M: Andy Lutomirski <luto@kernel.org> 23401M: Peter Zijlstra <peterz@infradead.org> 23402L: linux-kernel@vger.kernel.org 23403S: Maintained 23404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23405F: arch/x86/mm/ 23406 23407X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23408M: Hans de Goede <hdegoede@redhat.com> 23409L: platform-driver-x86@vger.kernel.org 23410S: Maintained 23411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23412F: drivers/platform/x86/x86-android-tablets/ 23413 23414X86 PLATFORM DRIVERS 23415M: Hans de Goede <hdegoede@redhat.com> 23416M: Mark Gross <markgross@kernel.org> 23417L: platform-driver-x86@vger.kernel.org 23418S: Maintained 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23420F: drivers/platform/olpc/ 23421F: drivers/platform/x86/ 23422F: include/linux/platform_data/x86/ 23423 23424X86 PLATFORM DRIVERS - ARCH 23425R: Darren Hart <dvhart@infradead.org> 23426R: Andy Shevchenko <andy@infradead.org> 23427L: platform-driver-x86@vger.kernel.org 23428L: x86@kernel.org 23429S: Maintained 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23431F: arch/x86/platform 23432 23433X86 PLATFORM UV HPE SUPERDOME FLEX 23434M: Steve Wahl <steve.wahl@hpe.com> 23435R: Justin Ernst <justin.ernst@hpe.com> 23436R: Kyle Meyer <kyle.meyer@hpe.com> 23437R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23438R: Russ Anderson <russ.anderson@hpe.com> 23439S: Supported 23440F: arch/x86/include/asm/uv/ 23441F: arch/x86/kernel/apic/x2apic_uv_x.c 23442F: arch/x86/platform/uv/ 23443 23444X86 STACK UNWINDING 23445M: Josh Poimboeuf <jpoimboe@kernel.org> 23446M: Peter Zijlstra <peterz@infradead.org> 23447S: Supported 23448F: arch/x86/include/asm/unwind*.h 23449F: arch/x86/kernel/dumpstack.c 23450F: arch/x86/kernel/stacktrace.c 23451F: arch/x86/kernel/unwind_*.c 23452 23453X86 VDSO 23454M: Andy Lutomirski <luto@kernel.org> 23455L: linux-kernel@vger.kernel.org 23456S: Maintained 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23458F: arch/x86/entry/vdso/ 23459 23460XARRAY 23461M: Matthew Wilcox <willy@infradead.org> 23462L: linux-fsdevel@vger.kernel.org 23463S: Supported 23464F: Documentation/core-api/xarray.rst 23465F: include/linux/idr.h 23466F: include/linux/xarray.h 23467F: lib/idr.c 23468F: lib/xarray.c 23469F: tools/testing/radix-tree 23470 23471XBOX DVD IR REMOTE 23472M: Benjamin Valentin <benpicco@googlemail.com> 23473S: Maintained 23474F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23475F: drivers/media/rc/xbox_remote.c 23476 23477XC2028/3028 TUNER DRIVER 23478M: Mauro Carvalho Chehab <mchehab@kernel.org> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481W: https://linuxtv.org 23482T: git git://linuxtv.org/media_tree.git 23483F: drivers/media/tuners/xc2028.* 23484 23485XDP (eXpress Data Path) 23486M: Alexei Starovoitov <ast@kernel.org> 23487M: Daniel Borkmann <daniel@iogearbox.net> 23488M: David S. Miller <davem@davemloft.net> 23489M: Jakub Kicinski <kuba@kernel.org> 23490M: Jesper Dangaard Brouer <hawk@kernel.org> 23491M: John Fastabend <john.fastabend@gmail.com> 23492L: netdev@vger.kernel.org 23493L: bpf@vger.kernel.org 23494S: Supported 23495F: drivers/net/ethernet/*/*/*/*/*xdp* 23496F: drivers/net/ethernet/*/*/*xdp* 23497F: include/net/xdp.h 23498F: include/net/xdp_priv.h 23499F: include/trace/events/xdp.h 23500F: kernel/bpf/cpumap.c 23501F: kernel/bpf/devmap.c 23502F: net/core/xdp.c 23503F: samples/bpf/xdp* 23504F: tools/testing/selftests/bpf/*/*xdp* 23505F: tools/testing/selftests/bpf/*xdp* 23506K: (?:\b|_)xdp(?:\b|_) 23507 23508XDP SOCKETS (AF_XDP) 23509M: Björn Töpel <bjorn@kernel.org> 23510M: Magnus Karlsson <magnus.karlsson@intel.com> 23511M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23512R: Jonathan Lemon <jonathan.lemon@gmail.com> 23513L: netdev@vger.kernel.org 23514L: bpf@vger.kernel.org 23515S: Maintained 23516F: Documentation/networking/af_xdp.rst 23517F: include/net/netns/xdp.h 23518F: include/net/xdp_sock* 23519F: include/net/xsk_buff_pool.h 23520F: include/uapi/linux/if_xdp.h 23521F: include/uapi/linux/xdp_diag.h 23522F: net/xdp/ 23523F: tools/testing/selftests/bpf/*xsk* 23524 23525XEN BLOCK SUBSYSTEM 23526M: Roger Pau Monné <roger.pau@citrix.com> 23527L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23528S: Supported 23529F: drivers/block/xen* 23530F: drivers/block/xen-blkback/* 23531 23532XEN HYPERVISOR ARM 23533M: Stefano Stabellini <sstabellini@kernel.org> 23534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23535S: Maintained 23536F: arch/arm/include/asm/xen/ 23537F: arch/arm/xen/ 23538 23539XEN HYPERVISOR ARM64 23540M: Stefano Stabellini <sstabellini@kernel.org> 23541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23542S: Maintained 23543F: arch/arm64/include/asm/xen/ 23544F: arch/arm64/xen/ 23545 23546XEN HYPERVISOR INTERFACE 23547M: Juergen Gross <jgross@suse.com> 23548M: Stefano Stabellini <sstabellini@kernel.org> 23549R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Supported 23552T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23553F: Documentation/ABI/stable/sysfs-hypervisor-xen 23554F: Documentation/ABI/testing/sysfs-hypervisor-xen 23555F: drivers/*/xen-*front.c 23556F: drivers/xen/ 23557F: include/uapi/xen/ 23558F: include/xen/ 23559F: kernel/configs/xen.config 23560 23561XEN HYPERVISOR X86 23562M: Juergen Gross <jgross@suse.com> 23563R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23565S: Supported 23566F: arch/x86/configs/xen.config 23567F: arch/x86/include/asm/pvclock-abi.h 23568F: arch/x86/include/asm/xen/ 23569F: arch/x86/platform/pvh/ 23570F: arch/x86/xen/ 23571 23572XEN NETWORK BACKEND DRIVER 23573M: Wei Liu <wei.liu@kernel.org> 23574M: Paul Durrant <paul@xen.org> 23575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23576L: netdev@vger.kernel.org 23577S: Supported 23578F: drivers/net/xen-netback/* 23579 23580XEN PCI SUBSYSTEM 23581M: Juergen Gross <jgross@suse.com> 23582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23583S: Supported 23584F: arch/x86/pci/*xen* 23585F: drivers/pci/*xen* 23586 23587XEN PVSCSI DRIVERS 23588M: Juergen Gross <jgross@suse.com> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590L: linux-scsi@vger.kernel.org 23591S: Supported 23592F: drivers/scsi/xen-scsifront.c 23593F: drivers/xen/xen-scsiback.c 23594F: include/xen/interface/io/vscsiif.h 23595 23596XEN PVUSB DRIVER 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599L: linux-usb@vger.kernel.org 23600S: Supported 23601F: drivers/usb/host/xen* 23602F: include/xen/interface/io/usbif.h 23603 23604XEN SOUND FRONTEND DRIVER 23605M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23608S: Supported 23609F: sound/xen/* 23610 23611XEN SWIOTLB SUBSYSTEM 23612M: Juergen Gross <jgross@suse.com> 23613M: Stefano Stabellini <sstabellini@kernel.org> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: iommu@lists.linux.dev 23616S: Supported 23617F: arch/*/include/asm/xen/swiotlb-xen.h 23618F: drivers/xen/swiotlb-xen.c 23619F: include/xen/arm/swiotlb-xen.h 23620F: include/xen/swiotlb-xen.h 23621 23622XFS FILESYSTEM 23623M: Chandan Babu R <chandan.babu@oracle.com> 23624R: Darrick J. Wong <djwong@kernel.org> 23625L: linux-xfs@vger.kernel.org 23626S: Supported 23627W: http://xfs.org/ 23628C: irc://irc.oftc.net/xfs 23629T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23630P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23631F: Documentation/ABI/testing/sysfs-fs-xfs 23632F: Documentation/admin-guide/xfs.rst 23633F: Documentation/filesystems/xfs-delayed-logging-design.rst 23634F: Documentation/filesystems/xfs-self-describing-metadata.rst 23635F: fs/xfs/ 23636F: include/uapi/linux/dqblk_xfs.h 23637F: include/uapi/linux/fsmap.h 23638 23639XILINX AMS DRIVER 23640M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23641L: linux-iio@vger.kernel.org 23642S: Maintained 23643F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23644F: drivers/iio/adc/xilinx-ams.c 23645 23646XILINX AXI ETHERNET DRIVER 23647M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23648S: Maintained 23649F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23650F: drivers/net/ethernet/xilinx/xilinx_axienet* 23651 23652XILINX CAN DRIVER 23653M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23654R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23655L: linux-can@vger.kernel.org 23656S: Maintained 23657F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23658F: drivers/net/can/xilinx_can.c 23659 23660XILINX EVENT MANAGEMENT DRIVER 23661M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23662S: Maintained 23663F: drivers/soc/xilinx/xlnx_event_manager.c 23664F: include/linux/firmware/xlnx-event-manager.h 23665 23666XILINX GPIO DRIVER 23667M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23668R: Srinivas Neeli <srinivas.neeli@amd.com> 23669R: Michal Simek <michal.simek@amd.com> 23670S: Maintained 23671F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23672F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23673F: drivers/gpio/gpio-xilinx.c 23674F: drivers/gpio/gpio-zynq.c 23675 23676XILINX PWM DRIVER 23677M: Sean Anderson <sean.anderson@seco.com> 23678S: Maintained 23679F: drivers/pwm/pwm-xilinx.c 23680F: include/clocksource/timer-xilinx.h 23681 23682XILINX SD-FEC IP CORES 23683M: Derek Kiernan <derek.kiernan@amd.com> 23684M: Dragan Cvetic <dragan.cvetic@amd.com> 23685S: Maintained 23686F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23687F: Documentation/misc-devices/xilinx_sdfec.rst 23688F: drivers/misc/Kconfig 23689F: drivers/misc/Makefile 23690F: drivers/misc/xilinx_sdfec.c 23691F: include/uapi/misc/xilinx_sdfec.h 23692 23693XILINX UARTLITE SERIAL DRIVER 23694M: Peter Korsgaard <jacmet@sunsite.dk> 23695L: linux-serial@vger.kernel.org 23696S: Maintained 23697F: drivers/tty/serial/uartlite.c 23698 23699XILINX VIDEO IP CORES 23700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23701L: linux-media@vger.kernel.org 23702S: Supported 23703T: git git://linuxtv.org/media_tree.git 23704F: Documentation/devicetree/bindings/media/xilinx/ 23705F: drivers/media/platform/xilinx/ 23706F: include/uapi/linux/xilinx-v4l2-controls.h 23707 23708XILINX WATCHDOG DRIVER 23709M: Srinivas Neeli <srinivas.neeli@amd.com> 23710R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23711R: Michal Simek <michal.simek@amd.com> 23712S: Maintained 23713F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23714F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23715F: drivers/watchdog/of_xilinx_wdt.c 23716F: drivers/watchdog/xilinx_wwdt.c 23717 23718XILINX XDMA DRIVER 23719M: Lizhi Hou <lizhi.hou@amd.com> 23720M: Brian Xu <brian.xu@amd.com> 23721M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23722L: dmaengine@vger.kernel.org 23723S: Supported 23724F: drivers/dma/xilinx/xdma-regs.h 23725F: drivers/dma/xilinx/xdma.c 23726F: include/linux/dma/amd_xdma.h 23727F: include/linux/platform_data/amd_xdma.h 23728 23729XILINX ZYNQMP DPDMA DRIVER 23730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23731L: dmaengine@vger.kernel.org 23732S: Supported 23733F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23734F: drivers/dma/xilinx/xilinx_dpdma.c 23735F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23736 23737XILINX ZYNQMP OCM EDAC DRIVER 23738M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23739M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23740S: Maintained 23741F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23742F: drivers/edac/zynqmp_edac.c 23743 23744XILINX ZYNQMP PSGTR PHY DRIVER 23745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23746L: linux-kernel@vger.kernel.org 23747S: Supported 23748T: git https://github.com/Xilinx/linux-xlnx.git 23749F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23750F: drivers/phy/xilinx/phy-zynqmp.c 23751 23752XILINX ZYNQMP SHA3 DRIVER 23753M: Harsha <harsha.harsha@amd.com> 23754S: Maintained 23755F: drivers/crypto/xilinx/zynqmp-sha.c 23756 23757XILLYBUS DRIVER 23758M: Eli Billauer <eli.billauer@gmail.com> 23759L: linux-kernel@vger.kernel.org 23760S: Supported 23761F: drivers/char/xillybus/ 23762 23763XLP9XX I2C DRIVER 23764M: George Cherian <gcherian@marvell.com> 23765L: linux-i2c@vger.kernel.org 23766S: Supported 23767W: http://www.marvell.com 23768F: drivers/i2c/busses/i2c-xlp9xx.c 23769 23770XRA1403 GPIO EXPANDER 23771M: Nandor Han <nandor.han@ge.com> 23772L: linux-gpio@vger.kernel.org 23773S: Maintained 23774F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23775F: drivers/gpio/gpio-xra1403.c 23776 23777XTENSA XTFPGA PLATFORM SUPPORT 23778M: Max Filippov <jcmvbkbc@gmail.com> 23779S: Maintained 23780F: drivers/spi/spi-xtensa-xtfpga.c 23781F: sound/soc/xtensa/xtfpga-i2s.c 23782 23783YAM DRIVER FOR AX.25 23784M: Jean-Paul Roubelat <jpr@f6fbb.org> 23785L: linux-hams@vger.kernel.org 23786S: Maintained 23787F: drivers/net/hamradio/yam* 23788F: include/linux/yam.h 23789 23790YAMA SECURITY MODULE 23791M: Kees Cook <keescook@chromium.org> 23792S: Supported 23793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23794F: Documentation/admin-guide/LSM/Yama.rst 23795F: security/yama/ 23796 23797YEALINK PHONE DRIVER 23798M: Henk Vergonet <Henk.Vergonet@gmail.com> 23799L: usbb2k-api-dev@nongnu.org 23800S: Maintained 23801F: Documentation/input/devices/yealink.rst 23802F: drivers/input/misc/yealink.* 23803 23804Z3FOLD COMPRESSED PAGE ALLOCATOR 23805M: Vitaly Wool <vitaly.wool@konsulko.com> 23806R: Miaohe Lin <linmiaohe@huawei.com> 23807L: linux-mm@kvack.org 23808S: Maintained 23809F: mm/z3fold.c 23810 23811Z8530 DRIVER FOR AX.25 23812M: Joerg Reuter <jreuter@yaina.de> 23813L: linux-hams@vger.kernel.org 23814S: Maintained 23815W: http://yaina.de/jreuter/ 23816W: http://www.qsl.net/dl1bke/ 23817F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23818F: drivers/net/hamradio/*scc.c 23819F: drivers/net/hamradio/z8530.h 23820 23821ZBUD COMPRESSED PAGE ALLOCATOR 23822M: Seth Jennings <sjenning@redhat.com> 23823M: Dan Streetman <ddstreet@ieee.org> 23824L: linux-mm@kvack.org 23825S: Maintained 23826F: mm/zbud.c 23827 23828ZD1211RW WIRELESS DRIVER 23829L: linux-wireless@vger.kernel.org 23830S: Orphan 23831F: drivers/net/wireless/zydas/zd1211rw/ 23832 23833ZD1301 MEDIA DRIVER 23834M: Antti Palosaari <crope@iki.fi> 23835L: linux-media@vger.kernel.org 23836S: Maintained 23837W: https://linuxtv.org/ 23838W: http://palosaari.fi/linux/ 23839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23840F: drivers/media/usb/dvb-usb-v2/zd1301* 23841 23842ZD1301_DEMOD MEDIA DRIVER 23843M: Antti Palosaari <crope@iki.fi> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846W: https://linuxtv.org/ 23847W: http://palosaari.fi/linux/ 23848Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23849F: drivers/media/dvb-frontends/zd1301_demod* 23850 23851ZHAOXIN PROCESSOR SUPPORT 23852M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23853L: linux-kernel@vger.kernel.org 23854S: Maintained 23855F: arch/x86/kernel/cpu/zhaoxin.c 23856 23857ZONEFS FILESYSTEM 23858M: Damien Le Moal <dlemoal@kernel.org> 23859M: Naohiro Aota <naohiro.aota@wdc.com> 23860R: Johannes Thumshirn <jth@kernel.org> 23861L: linux-fsdevel@vger.kernel.org 23862S: Maintained 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23864F: Documentation/filesystems/zonefs.rst 23865F: fs/zonefs/ 23866 23867ZPOOL COMPRESSED PAGE STORAGE API 23868M: Dan Streetman <ddstreet@ieee.org> 23869L: linux-mm@kvack.org 23870S: Maintained 23871F: include/linux/zpool.h 23872F: mm/zpool.c 23873 23874ZR36067 VIDEO FOR LINUX DRIVER 23875M: Corentin Labbe <clabbe@baylibre.com> 23876L: mjpeg-users@lists.sourceforge.net 23877L: linux-media@vger.kernel.org 23878S: Maintained 23879W: http://mjpeg.sourceforge.net/driver-zoran/ 23880Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23881F: Documentation/driver-api/media/drivers/zoran.rst 23882F: drivers/media/pci/zoran/ 23883 23884ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23885M: Minchan Kim <minchan@kernel.org> 23886M: Sergey Senozhatsky <senozhatsky@chromium.org> 23887L: linux-kernel@vger.kernel.org 23888S: Maintained 23889F: Documentation/admin-guide/blockdev/zram.rst 23890F: drivers/block/zram/ 23891 23892ZS DECSTATION Z85C30 SERIAL DRIVER 23893M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23894S: Maintained 23895F: drivers/tty/serial/zs.* 23896 23897ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23898M: Minchan Kim <minchan@kernel.org> 23899M: Sergey Senozhatsky <senozhatsky@chromium.org> 23900L: linux-mm@kvack.org 23901S: Maintained 23902F: Documentation/mm/zsmalloc.rst 23903F: include/linux/zsmalloc.h 23904F: mm/zsmalloc.c 23905 23906ZSTD 23907M: Nick Terrell <terrelln@fb.com> 23908S: Maintained 23909B: https://github.com/facebook/zstd/issues 23910T: git https://github.com/terrelln/linux.git 23911F: crypto/zstd.c 23912F: include/linux/zstd* 23913F: lib/decompress_unzstd.c 23914F: lib/zstd/ 23915N: zstd 23916K: zstd 23917 23918ZSWAP COMPRESSED SWAP CACHING 23919M: Seth Jennings <sjenning@redhat.com> 23920M: Dan Streetman <ddstreet@ieee.org> 23921M: Vitaly Wool <vitaly.wool@konsulko.com> 23922L: linux-mm@kvack.org 23923S: Maintained 23924F: mm/zswap.c 23925 23926THE REST 23927M: Linus Torvalds <torvalds@linux-foundation.org> 23928L: linux-kernel@vger.kernel.org 23929S: Buried alive in reporters 23930T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23931F: * 23932F: */ 23933