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 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 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 GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASPEED XDMA ENGINE DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3140F: drivers/soc/aspeed/aspeed-xdma.c 3141F: include/uapi/linux/aspeed-xdma.h 3142 3143ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3144M: Corentin Chary <corentin.chary@gmail.com> 3145L: acpi4asus-user@lists.sourceforge.net 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148W: http://acpi4asus.sf.net 3149F: drivers/platform/x86/asus*.c 3150F: drivers/platform/x86/eeepc*.c 3151 3152ASUS TF103C DOCK DRIVER 3153M: Hans de Goede <hdegoede@redhat.com> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/x86/asus-tf103c-dock.c 3158 3159ASUS WIRELESS RADIO CONTROL DRIVER 3160M: João Paulo Rechi Vita <jprvita@gmail.com> 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163F: drivers/platform/x86/asus-wireless.c 3164 3165ASUS WMI HARDWARE MONITOR DRIVER 3166M: Ed Brindley <kernel@maidavale.org> 3167M: Denis Pauk <pauk.denis@gmail.com> 3168L: linux-hwmon@vger.kernel.org 3169S: Maintained 3170F: drivers/hwmon/asus_wmi_sensors.c 3171 3172ASYMMETRIC KEYS 3173M: David Howells <dhowells@redhat.com> 3174L: keyrings@vger.kernel.org 3175S: Maintained 3176F: Documentation/crypto/asymmetric-keys.rst 3177F: crypto/asymmetric_keys/ 3178F: include/crypto/pkcs7.h 3179F: include/crypto/public_key.h 3180F: include/linux/verification.h 3181 3182ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3183R: Dan Williams <dan.j.williams@intel.com> 3184S: Odd fixes 3185W: http://sourceforge.net/projects/xscaleiop 3186F: Documentation/crypto/async-tx-api.rst 3187F: crypto/async_tx/ 3188F: include/linux/async_tx.h 3189 3190AT24 EEPROM DRIVER 3191M: Bartosz Golaszewski <brgl@bgdev.pl> 3192L: linux-i2c@vger.kernel.org 3193S: Maintained 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3195F: Documentation/devicetree/bindings/eeprom/at24.yaml 3196F: drivers/misc/eeprom/at24.c 3197 3198ATA OVER ETHERNET (AOE) DRIVER 3199M: "Justin Sanders" <justin@coraid.com> 3200S: Supported 3201W: http://www.openaoe.org/ 3202F: Documentation/admin-guide/aoe/ 3203F: drivers/block/aoe/ 3204 3205ATC260X PMIC MFD DRIVER 3206M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3207M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3208L: linux-actions@lists.infradead.org 3209S: Maintained 3210F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3211F: drivers/input/misc/atc260x-onkey.c 3212F: drivers/mfd/atc260* 3213F: drivers/power/reset/atc260x-poweroff.c 3214F: drivers/regulator/atc260x-regulator.c 3215F: include/linux/mfd/atc260x/* 3216 3217ATHEROS 71XX/9XXX GPIO DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3223F: drivers/gpio/gpio-ath79.c 3224 3225ATHEROS 71XX/9XXX USB PHY DRIVER 3226M: Alban Bedel <albeu@free.fr> 3227S: Maintained 3228W: https://github.com/AlbanBedel/linux 3229T: git git://github.com/AlbanBedel/linux 3230F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3231F: drivers/phy/qualcomm/phy-ath79-usb.c 3232 3233ATHEROS ATH GENERIC UTILITIES 3234M: Kalle Valo <kvalo@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Supported 3237F: drivers/net/wireless/ath/* 3238 3239ATHEROS ATH5K WIRELESS DRIVER 3240M: Jiri Slaby <jirislaby@kernel.org> 3241M: Nick Kossifidis <mickflemm@gmail.com> 3242M: Luis Chamberlain <mcgrof@kernel.org> 3243L: linux-wireless@vger.kernel.org 3244S: Maintained 3245W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3246F: drivers/net/wireless/ath/ath5k/ 3247 3248ATHEROS ATH6KL WIRELESS DRIVER 3249L: linux-wireless@vger.kernel.org 3250S: Orphan 3251W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3252F: drivers/net/wireless/ath/ath6kl/ 3253 3254ATI_REMOTE2 DRIVER 3255M: Ville Syrjala <syrjala@sci.fi> 3256S: Maintained 3257F: drivers/input/misc/ati_remote2.c 3258 3259ATK0110 HWMON DRIVER 3260M: Luca Tettamanti <kronos.it@gmail.com> 3261L: linux-hwmon@vger.kernel.org 3262S: Maintained 3263F: drivers/hwmon/asus_atk0110.c 3264 3265ATLX ETHERNET DRIVERS 3266M: Chris Snook <chris.snook@gmail.com> 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://sourceforge.net/projects/atl1 3270W: http://atl1.sourceforge.net 3271F: drivers/net/ethernet/atheros/ 3272 3273ATM 3274M: Chas Williams <3chas3@gmail.com> 3275L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3276L: netdev@vger.kernel.org 3277S: Maintained 3278W: http://linux-atm.sourceforge.net 3279F: drivers/atm/ 3280F: include/linux/atm* 3281F: include/uapi/linux/atm* 3282 3283ATMEL MACB ETHERNET DRIVER 3284M: Nicolas Ferre <nicolas.ferre@microchip.com> 3285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3286S: Supported 3287F: drivers/net/ethernet/cadence/ 3288 3289ATMEL MAXTOUCH DRIVER 3290M: Nick Dyer <nick@shmanahar.org> 3291S: Maintained 3292T: git git://github.com/ndyer/linux.git 3293F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3294F: drivers/input/touchscreen/atmel_mxt_ts.c 3295 3296ATMEL WIRELESS DRIVER 3297L: linux-wireless@vger.kernel.org 3298S: Orphan 3299W: http://www.thekelleys.org.uk/atmel 3300W: http://atmelwlandriver.sourceforge.net/ 3301F: drivers/net/wireless/atmel/atmel* 3302 3303ATOMIC INFRASTRUCTURE 3304M: Will Deacon <will@kernel.org> 3305M: Peter Zijlstra <peterz@infradead.org> 3306R: Boqun Feng <boqun.feng@gmail.com> 3307R: Mark Rutland <mark.rutland@arm.com> 3308L: linux-kernel@vger.kernel.org 3309S: Maintained 3310F: Documentation/atomic_*.txt 3311F: arch/*/include/asm/atomic*.h 3312F: include/*/atomic*.h 3313F: include/linux/refcount.h 3314F: scripts/atomic/ 3315 3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3317M: Bradley Grove <linuxdrivers@attotech.com> 3318L: linux-scsi@vger.kernel.org 3319S: Supported 3320W: http://www.attotech.com 3321F: drivers/scsi/esas2r 3322 3323ATUSB IEEE 802.15.4 RADIO DRIVER 3324M: Stefan Schmidt <stefan@datenfreihafen.org> 3325L: linux-wpan@vger.kernel.org 3326S: Maintained 3327F: drivers/net/ieee802154/at86rf230.h 3328F: drivers/net/ieee802154/atusb.c 3329F: drivers/net/ieee802154/atusb.h 3330 3331AUDIT SUBSYSTEM 3332M: Paul Moore <paul@paul-moore.com> 3333M: Eric Paris <eparis@redhat.com> 3334L: audit@vger.kernel.org 3335S: Supported 3336W: https://github.com/linux-audit 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3338F: include/asm-generic/audit_*.h 3339F: include/linux/audit.h 3340F: include/linux/audit_arch.h 3341F: include/uapi/linux/audit.h 3342F: kernel/audit* 3343F: lib/*audit.c 3344 3345AUXILIARY BUS DRIVER 3346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3347R: Dave Ertman <david.m.ertman@intel.com> 3348R: Ira Weiny <ira.weiny@intel.com> 3349S: Supported 3350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3351F: Documentation/driver-api/auxiliary_bus.rst 3352F: drivers/base/auxiliary.c 3353F: include/linux/auxiliary_bus.h 3354 3355AUXILIARY DISPLAY DRIVERS 3356M: Miguel Ojeda <ojeda@kernel.org> 3357S: Maintained 3358F: Documentation/devicetree/bindings/auxdisplay/ 3359F: drivers/auxdisplay/ 3360F: include/linux/cfag12864b.h 3361 3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3363M: Andreas Klinger <ak@it-klinger.de> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3367F: drivers/iio/adc/hx711.c 3368 3369AX.25 NETWORK LAYER 3370M: Ralf Baechle <ralf@linux-mips.org> 3371L: linux-hams@vger.kernel.org 3372S: Maintained 3373W: https://linux-ax25.in-berlin.de 3374F: include/net/ax25.h 3375F: include/uapi/linux/ax25.h 3376F: net/ax25/ 3377 3378AXENTIA ARM DEVICES 3379M: Peter Rosin <peda@axentia.se> 3380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3381S: Maintained 3382F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3383F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3384F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3385F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3386 3387AXENTIA ASOC DRIVERS 3388M: Peter Rosin <peda@axentia.se> 3389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3390S: Maintained 3391F: Documentation/devicetree/bindings/sound/axentia,* 3392F: sound/soc/atmel/tse850-pcm5142.c 3393 3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3395M: Nuno Sá <nuno.sa@analog.com> 3396L: linux-hwmon@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3400F: drivers/hwmon/axi-fan-control.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Orphan 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee@kernel.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@gmail.com> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BDISP ST MEDIA DRIVER 3494M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3495L: linux-media@vger.kernel.org 3496S: Supported 3497W: https://linuxtv.org 3498T: git git://linuxtv.org/media_tree.git 3499F: drivers/media/platform/st/sti/bdisp 3500 3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3502M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3503L: netdev@vger.kernel.org 3504S: Maintained 3505F: drivers/net/ethernet/ec_bhf.c 3506 3507BEFS FILE SYSTEM 3508M: Luis de Bethencourt <luisbg@kernel.org> 3509M: Salah Triki <salah.triki@gmail.com> 3510S: Maintained 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3512F: Documentation/filesystems/befs.rst 3513F: fs/befs/ 3514 3515BFQ I/O SCHEDULER 3516M: Paolo Valente <paolo.valente@unimore.it> 3517M: Jens Axboe <axboe@kernel.dk> 3518L: linux-block@vger.kernel.org 3519S: Maintained 3520F: Documentation/block/bfq-iosched.rst 3521F: block/bfq-* 3522 3523BFS FILE SYSTEM 3524M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3525S: Maintained 3526F: Documentation/filesystems/bfs.rst 3527F: fs/bfs/ 3528F: include/uapi/linux/bfs_fs.h 3529 3530BITMAP API 3531M: Yury Norov <yury.norov@gmail.com> 3532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3533R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3534S: Maintained 3535F: include/linux/bitfield.h 3536F: include/linux/bitmap.h 3537F: include/linux/bits.h 3538F: include/linux/cpumask.h 3539F: include/linux/find.h 3540F: include/linux/nodemask.h 3541F: include/vdso/bits.h 3542F: lib/bitmap.c 3543F: lib/cpumask.c 3544F: lib/cpumask_kunit.c 3545F: lib/find_bit.c 3546F: lib/find_bit_benchmark.c 3547F: lib/test_bitmap.c 3548F: tools/include/linux/bitfield.h 3549F: tools/include/linux/bitmap.h 3550F: tools/include/linux/bits.h 3551F: tools/include/linux/find.h 3552F: tools/include/vdso/bits.h 3553F: tools/lib/bitmap.c 3554F: tools/lib/find_bit.c 3555 3556BLINKM RGB LED DRIVER 3557M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3558S: Maintained 3559F: drivers/leds/leds-blinkm.c 3560 3561BLOCK LAYER 3562M: Jens Axboe <axboe@kernel.dk> 3563L: linux-block@vger.kernel.org 3564S: Maintained 3565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3566F: Documentation/ABI/stable/sysfs-block 3567F: Documentation/block/ 3568F: block/ 3569F: drivers/block/ 3570F: include/linux/bio.h 3571F: include/linux/blk* 3572F: kernel/trace/blktrace.c 3573F: lib/sbitmap.c 3574 3575BLOCK2MTD DRIVER 3576M: Joern Engel <joern@lazybastard.org> 3577L: linux-mtd@lists.infradead.org 3578S: Maintained 3579F: drivers/mtd/devices/block2mtd.c 3580 3581BLUETOOTH DRIVERS 3582M: Marcel Holtmann <marcel@holtmann.org> 3583M: Johan Hedberg <johan.hedberg@gmail.com> 3584M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3585L: linux-bluetooth@vger.kernel.org 3586S: Supported 3587W: http://www.bluez.org/ 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3590F: Documentation/devicetree/bindings/net/bluetooth/ 3591F: drivers/bluetooth/ 3592 3593BLUETOOTH SUBSYSTEM 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: include/net/bluetooth/ 3603F: net/bluetooth/ 3604 3605BONDING DRIVER 3606M: Jay Vosburgh <j.vosburgh@gmail.com> 3607M: Andy Gospodarek <andy@greyhouse.net> 3608L: netdev@vger.kernel.org 3609S: Supported 3610W: http://sourceforge.net/projects/bonding/ 3611F: Documentation/networking/bonding.rst 3612F: drivers/net/bonding/ 3613F: include/net/bond* 3614F: include/uapi/linux/if_bonding.h 3615F: tools/testing/selftests/drivers/net/bonding/ 3616 3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3618M: Dan Robertson <dan@dlrobertson.com> 3619L: linux-iio@vger.kernel.org 3620S: Maintained 3621F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3622F: drivers/iio/accel/bma400* 3623 3624BPF JIT for ARM 3625M: Shubham Bansal <illusionist.neo@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Odd Fixes 3628F: arch/arm/net/ 3629 3630BPF JIT for ARM64 3631M: Daniel Borkmann <daniel@iogearbox.net> 3632M: Alexei Starovoitov <ast@kernel.org> 3633M: Zi Shen Lim <zlim.lnx@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Supported 3636F: arch/arm64/net/ 3637 3638BPF JIT for MIPS (32-BIT AND 64-BIT) 3639M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3640M: Paul Burton <paulburton@kernel.org> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/mips/net/ 3644 3645BPF JIT for NFP NICs 3646M: Jakub Kicinski <kuba@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: drivers/net/ethernet/netronome/nfp/bpf/ 3650 3651BPF JIT for POWERPC (32-BIT AND 64-BIT) 3652M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3653M: Michael Ellerman <mpe@ellerman.id.au> 3654L: bpf@vger.kernel.org 3655S: Supported 3656F: arch/powerpc/net/ 3657 3658BPF JIT for RISC-V (32-bit) 3659M: Luke Nelson <luke.r.nels@gmail.com> 3660M: Xi Wang <xi.wang@gmail.com> 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/riscv/net/ 3664X: arch/riscv/net/bpf_jit_comp64.c 3665 3666BPF JIT for RISC-V (64-bit) 3667M: Björn Töpel <bjorn@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Maintained 3670F: arch/riscv/net/ 3671X: arch/riscv/net/bpf_jit_comp32.c 3672 3673BPF JIT for S390 3674M: Ilya Leoshkevich <iii@linux.ibm.com> 3675M: Heiko Carstens <hca@linux.ibm.com> 3676M: Vasily Gorbik <gor@linux.ibm.com> 3677L: bpf@vger.kernel.org 3678S: Supported 3679F: arch/s390/net/ 3680X: arch/s390/net/pnet.c 3681 3682BPF JIT for SPARC (32-BIT AND 64-BIT) 3683M: David S. Miller <davem@davemloft.net> 3684L: bpf@vger.kernel.org 3685S: Odd Fixes 3686F: arch/sparc/net/ 3687 3688BPF JIT for X86 32-BIT 3689M: Wang YanQing <udknight@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Odd Fixes 3692F: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF JIT for X86 64-BIT 3695M: Alexei Starovoitov <ast@kernel.org> 3696M: Daniel Borkmann <daniel@iogearbox.net> 3697L: bpf@vger.kernel.org 3698S: Supported 3699F: arch/x86/net/ 3700X: arch/x86/net/bpf_jit_comp32.c 3701 3702BPF [BTF] 3703M: Martin KaFai Lau <martin.lau@linux.dev> 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: include/linux/btf* 3707F: kernel/bpf/btf.c 3708 3709BPF [CORE] 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712R: John Fastabend <john.fastabend@gmail.com> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: include/linux/bpf* 3716F: include/linux/filter.h 3717F: include/linux/tnum.h 3718F: kernel/bpf/core.c 3719F: kernel/bpf/dispatcher.c 3720F: kernel/bpf/mprog.c 3721F: kernel/bpf/syscall.c 3722F: kernel/bpf/tnum.c 3723F: kernel/bpf/trampoline.c 3724F: kernel/bpf/verifier.c 3725 3726BPF [DOCUMENTATION] (Related to Standardization) 3727R: David Vernet <void@manifault.com> 3728L: bpf@vger.kernel.org 3729L: bpf@ietf.org 3730S: Maintained 3731F: Documentation/bpf/standardization/ 3732 3733BPF [GENERAL] (Safe Dynamic Programs and Tools) 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736M: Andrii Nakryiko <andrii@kernel.org> 3737R: Martin KaFai Lau <martin.lau@linux.dev> 3738R: Song Liu <song@kernel.org> 3739R: Yonghong Song <yonghong.song@linux.dev> 3740R: John Fastabend <john.fastabend@gmail.com> 3741R: KP Singh <kpsingh@kernel.org> 3742R: Stanislav Fomichev <sdf@google.com> 3743R: Hao Luo <haoluo@google.com> 3744R: Jiri Olsa <jolsa@kernel.org> 3745L: bpf@vger.kernel.org 3746S: Supported 3747W: https://bpf.io/ 3748Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3751F: Documentation/bpf/ 3752F: Documentation/networking/filter.rst 3753F: Documentation/userspace-api/ebpf/ 3754F: arch/*/net/* 3755F: include/linux/bpf* 3756F: include/linux/btf* 3757F: include/linux/filter.h 3758F: include/trace/events/xdp.h 3759F: include/uapi/linux/bpf* 3760F: include/uapi/linux/btf* 3761F: include/uapi/linux/filter.h 3762F: kernel/bpf/ 3763F: kernel/trace/bpf_trace.c 3764F: lib/test_bpf.c 3765F: net/bpf/ 3766F: net/core/filter.c 3767F: net/sched/act_bpf.c 3768F: net/sched/cls_bpf.c 3769F: samples/bpf/ 3770F: scripts/bpf_doc.py 3771F: scripts/pahole-flags.sh 3772F: scripts/pahole-version.sh 3773F: tools/bpf/ 3774F: tools/lib/bpf/ 3775F: tools/testing/selftests/bpf/ 3776 3777BPF [ITERATOR] 3778M: Yonghong Song <yonghong.song@linux.dev> 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: kernel/bpf/*iter.c 3782 3783BPF [L7 FRAMEWORK] (sockmap) 3784M: John Fastabend <john.fastabend@gmail.com> 3785M: Jakub Sitnicki <jakub@cloudflare.com> 3786L: netdev@vger.kernel.org 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: include/linux/skmsg.h 3790F: net/core/skmsg.c 3791F: net/core/sock_map.c 3792F: net/ipv4/tcp_bpf.c 3793F: net/ipv4/udp_bpf.c 3794F: net/unix/unix_bpf.c 3795 3796BPF [LIBRARY] (libbpf) 3797M: Andrii Nakryiko <andrii@kernel.org> 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: tools/lib/bpf/ 3801 3802BPF [MISC] 3803L: bpf@vger.kernel.org 3804S: Odd Fixes 3805K: (?:\b|_)bpf(?:\b|_) 3806 3807BPF [NETWORKING] (struct_ops, reuseport) 3808M: Martin KaFai Lau <martin.lau@linux.dev> 3809L: bpf@vger.kernel.org 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: kernel/bpf/bpf_struct* 3813 3814BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3815M: Martin KaFai Lau <martin.lau@linux.dev> 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817R: John Fastabend <john.fastabend@gmail.com> 3818L: bpf@vger.kernel.org 3819L: netdev@vger.kernel.org 3820S: Maintained 3821F: include/net/tcx.h 3822F: kernel/bpf/tcx.c 3823F: net/core/filter.c 3824F: net/sched/act_bpf.c 3825F: net/sched/cls_bpf.c 3826 3827BPF [RINGBUF] 3828M: Andrii Nakryiko <andrii@kernel.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: kernel/bpf/ringbuf.c 3832 3833BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3834M: KP Singh <kpsingh@kernel.org> 3835R: Florent Revest <revest@chromium.org> 3836R: Brendan Jackman <jackmanb@chromium.org> 3837L: bpf@vger.kernel.org 3838S: Maintained 3839F: Documentation/bpf/prog_lsm.rst 3840F: include/linux/bpf_lsm.h 3841F: kernel/bpf/bpf_lsm.c 3842F: security/bpf/ 3843 3844BPF [SELFTESTS] (Test Runners & Infrastructure) 3845M: Andrii Nakryiko <andrii@kernel.org> 3846R: Mykola Lysenko <mykolal@fb.com> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: tools/testing/selftests/bpf/ 3850 3851BPF [STORAGE & CGROUPS] 3852M: Martin KaFai Lau <martin.lau@linux.dev> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/*storage.c 3856F: kernel/bpf/bpf_lru* 3857F: kernel/bpf/cgroup.c 3858 3859BPF [TOOLING] (bpftool) 3860M: Quentin Monnet <quentin@isovalent.com> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: kernel/bpf/disasm.* 3864F: tools/bpf/bpftool/ 3865 3866BPF [TRACING] 3867M: Song Liu <song@kernel.org> 3868R: Jiri Olsa <jolsa@kernel.org> 3869L: bpf@vger.kernel.org 3870S: Maintained 3871F: kernel/bpf/stackmap.c 3872F: kernel/trace/bpf_trace.c 3873 3874BROADCOM ASP 2.0 ETHERNET DRIVER 3875M: Justin Chen <justin.chen@broadcom.com> 3876M: Florian Fainelli <florian.fainelli@broadcom.com> 3877L: bcm-kernel-feedback-list@broadcom.com 3878L: netdev@vger.kernel.org 3879S: Supported 3880F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3881F: drivers/net/ethernet/broadcom/asp2/ 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <florian.fainelli@broadcom.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3903L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3905S: Maintained 3906T: git https://github.com/broadcom/stblinux.git 3907F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3908F: drivers/pci/controller/pcie-brcmstb.c 3909F: drivers/staging/vc04_services 3910N: bcm2711 3911N: bcm283* 3912N: raspberrypi 3913 3914BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916M: Ray Jui <rjui@broadcom.com> 3917M: Scott Branden <sbranden@broadcom.com> 3918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3919S: Maintained 3920T: git https://github.com/broadcom/mach-bcm 3921F: arch/arm/mach-bcm/ 3922N: bcm281* 3923N: bcm113* 3924N: bcm216* 3925N: kona 3926 3927BROADCOM BCM47XX MIPS ARCHITECTURE 3928M: Hauke Mehrtens <hauke@hauke-m.de> 3929M: Rafał Miłecki <zajec5@gmail.com> 3930L: linux-mips@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/mips/brcm/ 3933F: arch/mips/bcm47xx/* 3934F: arch/mips/include/asm/mach-bcm47xx/* 3935 3936BROADCOM BCM4908 ETHERNET DRIVER 3937M: Rafał Miłecki <rafal@milecki.pl> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939L: netdev@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3942F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3943F: drivers/net/ethernet/broadcom/unimac.h 3944 3945BROADCOM BCM4908 PINMUX DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: linux-gpio@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3951F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3952 3953BROADCOM BCM5301X ARM ARCHITECTURE 3954M: Florian Fainelli <florian.fainelli@broadcom.com> 3955M: Hauke Mehrtens <hauke@hauke-m.de> 3956M: Rafał Miłecki <zajec5@gmail.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 3960F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3961F: arch/arm/boot/dts/broadcom/bcm470* 3962F: arch/arm/boot/dts/broadcom/bcm5301* 3963F: arch/arm/boot/dts/broadcom/bcm953012* 3964F: arch/arm/mach-bcm/bcm_5301x.c 3965 3966BROADCOM BCM53573 ARM ARCHITECTURE 3967M: Florian Fainelli <florian.fainelli@broadcom.com> 3968M: Rafał Miłecki <rafal@milecki.pl> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/broadcom/bcm47189* 3973F: arch/arm/boot/dts/broadcom/bcm53573* 3974 3975BROADCOM BCM63XX/BCM33XX UDC DRIVER 3976M: Kevin Cernekee <cernekee@gmail.com> 3977L: linux-usb@vger.kernel.org 3978S: Maintained 3979F: drivers/usb/gadget/udc/bcm63xx_udc.* 3980 3981BROADCOM BCM7XXX ARM ARCHITECTURE 3982M: Florian Fainelli <florian.fainelli@broadcom.com> 3983R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3985S: Maintained 3986T: git https://github.com/broadcom/stblinux.git 3987F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3988F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3989F: arch/arm/include/asm/hardware/cache-b15-rac.h 3990F: arch/arm/mach-bcm/*brcmstb* 3991F: arch/arm/mm/cache-b15-rac.c 3992F: drivers/bus/brcmstb_gisb.c 3993F: drivers/pci/controller/pcie-brcmstb.c 3994N: brcmstb 3995N: bcm7038 3996N: bcm7120 3997 3998BROADCOM BCMBCA ARM ARCHITECTURE 3999M: William Zhang <william.zhang@broadcom.com> 4000M: Anand Gore <anand.gore@broadcom.com> 4001M: Kursad Oney <kursad.oney@broadcom.com> 4002M: Florian Fainelli <florian.fainelli@broadcom.com> 4003M: Rafał Miłecki <rafal@milecki.pl> 4004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4006S: Maintained 4007T: git https://github.com/broadcom/stblinux.git 4008F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4009F: arch/arm64/boot/dts/broadcom/bcmbca/* 4010N: bcmbca 4011N: bcm[9]?47622 4012N: bcm[9]?4912 4013N: bcm[9]?63138 4014N: bcm[9]?63146 4015N: bcm[9]?63148 4016N: bcm[9]?63158 4017N: bcm[9]?63178 4018N: bcm[9]?6756 4019N: bcm[9]?6813 4020N: bcm[9]?6846 4021N: bcm[9]?6855 4022N: bcm[9]?6856 4023N: bcm[9]?6858 4024N: bcm[9]?6878 4025 4026BROADCOM BDC DRIVER 4027M: Justin Chen <justin.chen@broadcom.com> 4028M: Al Cooper <alcooperx@gmail.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-usb@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4033F: drivers/usb/gadget/udc/bdc/ 4034 4035BROADCOM BMIPS CPUFREQ DRIVER 4036M: Markus Mayer <mmayer@broadcom.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-pm@vger.kernel.org 4039S: Maintained 4040F: drivers/cpufreq/bmips-cpufreq.c 4041 4042BROADCOM BMIPS MIPS ARCHITECTURE 4043M: Florian Fainelli <florian.fainelli@broadcom.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-mips@vger.kernel.org 4046S: Maintained 4047T: git https://github.com/broadcom/stblinux.git 4048F: arch/mips/bmips/* 4049F: arch/mips/boot/dts/brcm/bcm*.dts* 4050F: arch/mips/include/asm/mach-bmips/* 4051F: arch/mips/kernel/*bmips* 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: drivers/pmdomain/bcm/bcm63xx-power.c 4056F: include/linux/bcm963xx_nvram.h 4057F: include/linux/bcm963xx_tag.h 4058 4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4060M: Rasesh Mody <rmody@marvell.com> 4061M: GR-Linux-NIC-Dev@marvell.com 4062L: netdev@vger.kernel.org 4063S: Supported 4064F: drivers/net/ethernet/broadcom/bnx2.* 4065F: drivers/net/ethernet/broadcom/bnx2_* 4066 4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4068M: Saurav Kashyap <skashyap@marvell.com> 4069M: Javed Hasan <jhasan@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2fc/ 4074 4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4076M: Nilesh Javali <njavali@marvell.com> 4077M: Manish Rangankar <mrangankar@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2i/ 4082 4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4084M: Ariel Elior <aelior@marvell.com> 4085M: Sudarsana Kalluru <skalluru@marvell.com> 4086M: Manish Chopra <manishc@marvell.com> 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2x/ 4090 4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4092M: Michael Chan <michael.chan@broadcom.com> 4093L: netdev@vger.kernel.org 4094S: Supported 4095F: drivers/firmware/broadcom/tee_bnxt_fw.c 4096F: drivers/net/ethernet/broadcom/bnxt/ 4097F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4098 4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4100M: Arend van Spriel <aspriel@gmail.com> 4101M: Franky Lin <franky.lin@broadcom.com> 4102M: Hante Meuleman <hante.meuleman@broadcom.com> 4103L: linux-wireless@vger.kernel.org 4104L: brcm80211-dev-list.pdl@broadcom.com 4105L: SHA-cyfmac-dev-list@infineon.com 4106S: Supported 4107F: drivers/net/wireless/broadcom/brcm80211/ 4108 4109BROADCOM BRCMSTB GPIO DRIVER 4110M: Doug Berger <opendmb@gmail.com> 4111M: Florian Fainelli <florian.fainelli@broadcom.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113S: Supported 4114F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4115F: drivers/gpio/gpio-brcmstb.c 4116 4117BROADCOM BRCMSTB I2C DRIVER 4118M: Kamal Dasu <kamal.dasu@broadcom.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-i2c@vger.kernel.org 4121S: Supported 4122F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4123F: drivers/i2c/busses/i2c-brcmstb.c 4124 4125BROADCOM BRCMSTB UART DRIVER 4126M: Al Cooper <alcooperx@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-serial@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4131F: drivers/tty/serial/8250/8250_bcm7271.c 4132 4133BROADCOM BRCMSTB USB EHCI DRIVER 4134M: Justin Chen <justin.chen@broadcom.com> 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4140F: drivers/usb/host/ehci-brcm.* 4141 4142BROADCOM BRCMSTB USB PIN MAP DRIVER 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4148F: drivers/usb/misc/brcmstb-usb-pinmap.c 4149 4150BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4151M: Justin Chen <justin.chen@broadcom.com> 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-kernel@vger.kernel.org 4155S: Maintained 4156F: drivers/phy/broadcom/phy-brcm-usb* 4157 4158BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4159M: William Zhang <william.zhang@broadcom.com> 4160M: Kursad Oney <kursad.oney@broadcom.com> 4161M: Jonas Gorski <jonas.gorski@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-spi@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4166F: drivers/spi/spi-bcm63xx-hsspi.c 4167F: drivers/spi/spi-bcmbca-hsspi.c 4168 4169BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4170M: Jonas Gorski <jonas.gorski@gmail.com> 4171L: linux-spi@vger.kernel.org 4172S: Odd Fixes 4173F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4174F: drivers/spi/spi-bcm63xx.c 4175 4176BROADCOM ETHERNET PHY DRIVERS 4177M: Florian Fainelli <florian.fainelli@broadcom.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: netdev@vger.kernel.org 4180S: Supported 4181F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4182F: drivers/net/phy/bcm*.[ch] 4183F: drivers/net/phy/broadcom.c 4184F: include/linux/brcmphy.h 4185 4186BROADCOM GENET ETHERNET DRIVER 4187M: Doug Berger <opendmb@gmail.com> 4188M: Florian Fainelli <florian.fainelli@broadcom.com> 4189R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4190L: netdev@vger.kernel.org 4191S: Supported 4192F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4193F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4194F: drivers/net/ethernet/broadcom/genet/ 4195F: drivers/net/ethernet/broadcom/unimac.h 4196F: drivers/net/mdio/mdio-bcm-unimac.c 4197F: include/linux/platform_data/bcmgenet.h 4198F: include/linux/platform_data/mdio-bcm-unimac.h 4199 4200BROADCOM IPROC ARM ARCHITECTURE 4201M: Ray Jui <rjui@broadcom.com> 4202M: Scott Branden <sbranden@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4205S: Maintained 4206T: git https://github.com/broadcom/stblinux.git 4207F: arch/arm64/boot/dts/broadcom/northstar2/* 4208F: arch/arm64/boot/dts/broadcom/stingray/* 4209F: drivers/clk/bcm/clk-ns* 4210F: drivers/clk/bcm/clk-sr* 4211F: drivers/pinctrl/bcm/pinctrl-ns* 4212F: include/dt-bindings/clock/bcm-sr* 4213N: iproc 4214N: cygnus 4215N: bcm[-_]nsp 4216N: bcm9113* 4217N: bcm9583* 4218N: bcm9585* 4219N: bcm9586* 4220N: bcm988312 4221N: bcm113* 4222N: bcm583* 4223N: bcm585* 4224N: bcm586* 4225N: bcm88312 4226N: hr2 4227N: stingray 4228 4229BROADCOM IPROC GBIT ETHERNET DRIVER 4230M: Rafał Miłecki <rafal@milecki.pl> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232L: netdev@vger.kernel.org 4233S: Maintained 4234F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4235F: drivers/net/ethernet/broadcom/bgmac* 4236F: drivers/net/ethernet/broadcom/unimac.h 4237 4238BROADCOM KONA GPIO DRIVER 4239M: Ray Jui <rjui@broadcom.com> 4240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4241S: Supported 4242F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4243F: drivers/gpio/gpio-bcm-kona.c 4244 4245BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4246M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4247M: Kashyap Desai <kashyap.desai@broadcom.com> 4248M: Sumit Saxena <sumit.saxena@broadcom.com> 4249M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4250L: mpi3mr-linuxdrv.pdl@broadcom.com 4251L: linux-scsi@vger.kernel.org 4252S: Supported 4253W: https://www.broadcom.com/support/storage 4254F: drivers/scsi/mpi3mr/ 4255 4256BROADCOM NETXTREME-E ROCE DRIVER 4257M: Selvin Xavier <selvin.xavier@broadcom.com> 4258L: linux-rdma@vger.kernel.org 4259S: Supported 4260W: http://www.broadcom.com 4261F: drivers/infiniband/hw/bnxt_re/ 4262F: include/uapi/rdma/bnxt_re-abi.h 4263 4264BROADCOM NVRAM DRIVER 4265M: Rafał Miłecki <zajec5@gmail.com> 4266L: linux-mips@vger.kernel.org 4267S: Maintained 4268F: drivers/firmware/broadcom/* 4269 4270BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4271M: Rafał Miłecki <rafal@milecki.pl> 4272M: Florian Fainelli <florian.fainelli@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274L: linux-pm@vger.kernel.org 4275S: Maintained 4276T: git https://github.com/broadcom/stblinux.git 4277F: drivers/pmdomain/bcm/bcm-pmb.c 4278F: include/dt-bindings/soc/bcm-pmb.h 4279 4280BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4281M: Rafał Miłecki <zajec5@gmail.com> 4282L: linux-wireless@vger.kernel.org 4283S: Maintained 4284F: drivers/bcma/ 4285F: include/linux/bcma/ 4286 4287BROADCOM SPI DRIVER 4288M: Kamal Dasu <kamal.dasu@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290S: Maintained 4291F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4292F: drivers/spi/spi-bcm-qspi.* 4293F: drivers/spi/spi-brcmstb-qspi.c 4294F: drivers/spi/spi-iproc-qspi.c 4295 4296BROADCOM STB AVS CPUFREQ DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4302F: drivers/cpufreq/brcmstb* 4303 4304BROADCOM STB AVS TMON DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-pm@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4310F: drivers/thermal/broadcom/brcmstb* 4311 4312BROADCOM STB DPFE DRIVER 4313M: Markus Mayer <mmayer@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4316S: Maintained 4317F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4318F: drivers/memory/brcmstb_dpfe.c 4319 4320BROADCOM STB NAND FLASH DRIVER 4321M: Brian Norris <computersforpeace@gmail.com> 4322M: Kamal Dasu <kamal.dasu@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-mtd@lists.infradead.org 4325S: Maintained 4326F: drivers/mtd/nand/raw/brcmnand/ 4327F: include/linux/platform_data/brcmnand.h 4328 4329BROADCOM STB PCIE DRIVER 4330M: Jim Quinlan <jim2101024@gmail.com> 4331M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-pci@vger.kernel.org 4335S: Maintained 4336F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4337F: drivers/pci/controller/pcie-brcmstb.c 4338 4339BROADCOM SYSTEMPORT ETHERNET DRIVER 4340M: Florian Fainelli <florian.fainelli@broadcom.com> 4341R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4342L: netdev@vger.kernel.org 4343S: Supported 4344F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4345F: drivers/net/ethernet/broadcom/bcmsysport.* 4346F: drivers/net/ethernet/broadcom/unimac.h 4347 4348BROADCOM TG3 GIGABIT ETHERNET DRIVER 4349M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4350M: Prashant Sreedharan <prashant@broadcom.com> 4351M: Michael Chan <mchan@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354F: drivers/net/ethernet/broadcom/tg3.* 4355 4356BROADCOM VK DRIVER 4357M: Scott Branden <scott.branden@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359S: Supported 4360F: drivers/misc/bcm-vk/ 4361F: include/uapi/linux/misc/bcm_vk.h 4362 4363BROCADE BFA FC SCSI DRIVER 4364M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4365M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: drivers/scsi/bfa/ 4369 4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4371M: Rasesh Mody <rmody@marvell.com> 4372M: Sudarsana Kalluru <skalluru@marvell.com> 4373M: GR-Linux-NIC-Dev@marvell.com 4374L: netdev@vger.kernel.org 4375S: Supported 4376F: drivers/net/ethernet/brocade/bna/ 4377 4378BSG (block layer generic sg v4 driver) 4379M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382F: block/bsg.c 4383F: include/linux/bsg.h 4384F: include/uapi/linux/bsg.h 4385 4386BT87X AUDIO DRIVER 4387M: Clemens Ladisch <clemens@ladisch.de> 4388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4391F: Documentation/sound/cards/bt87x.rst 4392F: sound/pci/bt87x.c 4393 4394BT8XXGPIO DRIVER 4395M: Michael Buesch <m@bues.ch> 4396S: Maintained 4397W: http://bu3sch.de/btgpio.php 4398F: drivers/gpio/gpio-bt8xx.c 4399 4400BTRFS FILE SYSTEM 4401M: Chris Mason <clm@fb.com> 4402M: Josef Bacik <josef@toxicpanda.com> 4403M: David Sterba <dsterba@suse.com> 4404L: linux-btrfs@vger.kernel.org 4405S: Maintained 4406W: https://btrfs.readthedocs.io 4407Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4408C: irc://irc.libera.chat/btrfs 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4410F: Documentation/filesystems/btrfs.rst 4411F: fs/btrfs/ 4412F: include/linux/btrfs* 4413F: include/trace/events/btrfs.h 4414F: include/uapi/linux/btrfs* 4415 4416BTTV VIDEO4LINUX DRIVER 4417M: Mauro Carvalho Chehab <mchehab@kernel.org> 4418L: linux-media@vger.kernel.org 4419S: Odd fixes 4420W: https://linuxtv.org 4421T: git git://linuxtv.org/media_tree.git 4422F: Documentation/driver-api/media/drivers/bttv* 4423F: drivers/media/pci/bt8xx/bttv* 4424 4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4426M: Chanwoo Choi <cw00.choi@samsung.com> 4427L: linux-pm@vger.kernel.org 4428L: linux-samsung-soc@vger.kernel.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4431F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4432F: drivers/devfreq/exynos-bus.c 4433 4434BUSLOGIC SCSI DRIVER 4435M: Khalid Aziz <khalid@gonehiking.org> 4436L: linux-scsi@vger.kernel.org 4437S: Maintained 4438F: drivers/scsi/BusLogic.* 4439F: drivers/scsi/FlashPoint.* 4440 4441BXCAN CAN NETWORK DRIVER 4442M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4443L: linux-can@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4446F: drivers/net/can/bxcan.c 4447 4448C-MEDIA CMI8788 DRIVER 4449M: Clemens Ladisch <clemens@ladisch.de> 4450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4453F: sound/pci/oxygen/ 4454 4455C-SKY ARCHITECTURE 4456M: Guo Ren <guoren@kernel.org> 4457L: linux-csky@vger.kernel.org 4458S: Supported 4459T: git https://github.com/c-sky/csky-linux.git 4460F: Documentation/devicetree/bindings/csky/ 4461F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4462F: Documentation/devicetree/bindings/timer/csky,* 4463F: arch/csky/ 4464F: drivers/clocksource/timer-gx6605s.c 4465F: drivers/clocksource/timer-mp-csky.c 4466F: drivers/irqchip/irq-csky-* 4467N: csky 4468K: csky 4469 4470CA8210 IEEE-802.15.4 RADIO DRIVER 4471L: linux-wpan@vger.kernel.org 4472S: Orphan 4473W: https://github.com/Cascoda/ca8210-linux.git 4474F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4475F: drivers/net/ieee802154/ca8210.c 4476 4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4478M: David Howells <dhowells@redhat.com> 4479L: linux-cachefs@redhat.com (moderated for non-subscribers) 4480S: Supported 4481F: Documentation/filesystems/caching/cachefiles.rst 4482F: fs/cachefiles/ 4483 4484CACHESTAT: PAGE CACHE STATS FOR A FILE 4485M: Nhat Pham <nphamcs@gmail.com> 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487L: linux-mm@kvack.org 4488S: Maintained 4489F: tools/testing/selftests/cachestat/test_cachestat.c 4490 4491CADENCE MIPI-CSI2 BRIDGES 4492M: Maxime Ripard <mripard@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/media/cdns,*.txt 4496F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4497F: drivers/media/platform/cadence/cdns-csi2* 4498 4499CADENCE NAND DRIVER 4500L: linux-mtd@lists.infradead.org 4501S: Orphan 4502F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4503F: drivers/mtd/nand/raw/cadence-nand-controller.c 4504 4505CADENCE USB3 DRD IP DRIVER 4506M: Peter Chen <peter.chen@kernel.org> 4507M: Pawel Laszczak <pawell@cadence.com> 4508R: Roger Quadros <rogerq@kernel.org> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4512F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdnsp* 4515 4516CADENCE USBHS DRIVER 4517M: Pawel Laszczak <pawell@cadence.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520F: drivers/usb/gadget/udc/cdns2 4521 4522CADENCE USBSSP DRD IP DRIVER 4523M: Pawel Laszczak <pawell@cadence.com> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/cdns3/ 4528X: drivers/usb/cdns3/cdns3* 4529 4530CADET FM/AM RADIO RECEIVER DRIVER 4531M: Hans Verkuil <hverkuil@xs4all.nl> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534W: https://linuxtv.org 4535T: git git://linuxtv.org/media_tree.git 4536F: drivers/media/radio/radio-cadet* 4537 4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4539L: linux-media@vger.kernel.org 4540S: Orphan 4541T: git git://linuxtv.org/media_tree.git 4542F: Documentation/admin-guide/media/cafe_ccic* 4543F: drivers/media/platform/marvell/ 4544 4545CAIF NETWORK LAYER 4546L: netdev@vger.kernel.org 4547S: Orphan 4548F: Documentation/networking/caif/ 4549F: drivers/net/caif/ 4550F: include/net/caif/ 4551F: include/uapi/linux/caif/ 4552F: net/caif/ 4553 4554CAKE QDISC 4555M: Toke Høiland-Jørgensen <toke@toke.dk> 4556L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4557S: Maintained 4558F: net/sched/sch_cake.c 4559 4560CAN NETWORK DRIVERS 4561M: Wolfgang Grandegger <wg@grandegger.com> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/devicetree/bindings/net/can/ 4569F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4570F: drivers/net/can/ 4571F: drivers/phy/phy-can-transceiver.c 4572F: include/linux/can/bittiming.h 4573F: include/linux/can/dev.h 4574F: include/linux/can/length.h 4575F: include/linux/can/platform/ 4576F: include/linux/can/rx-offload.h 4577F: include/uapi/linux/can/error.h 4578F: include/uapi/linux/can/netlink.h 4579F: include/uapi/linux/can/vxcan.h 4580 4581CAN NETWORK LAYER 4582M: Oliver Hartkopp <socketcan@hartkopp.net> 4583M: Marc Kleine-Budde <mkl@pengutronix.de> 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586W: https://github.com/linux-can 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4589F: Documentation/networking/can.rst 4590F: include/linux/can/can-ml.h 4591F: include/linux/can/core.h 4592F: include/linux/can/skb.h 4593F: include/net/netns/can.h 4594F: include/uapi/linux/can.h 4595F: include/uapi/linux/can/bcm.h 4596F: include/uapi/linux/can/gw.h 4597F: include/uapi/linux/can/isotp.h 4598F: include/uapi/linux/can/raw.h 4599F: net/can/ 4600 4601CAN-J1939 NETWORK LAYER 4602M: Robin van der Gracht <robin@protonic.nl> 4603M: Oleksij Rempel <o.rempel@pengutronix.de> 4604R: kernel@pengutronix.de 4605L: linux-can@vger.kernel.org 4606S: Maintained 4607F: Documentation/networking/j1939.rst 4608F: include/uapi/linux/can/j1939.h 4609F: net/can/j1939/ 4610 4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-riscv@lists.infradead.org 4614L: linux-gpio@vger.kernel.org (pinctrl driver) 4615F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4616F: drivers/pinctrl/pinctrl-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-kernel@vger.kernel.org 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4624F: drivers/reset/reset-k210.c 4625 4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-riscv@lists.infradead.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4631F: drivers/soc/canaan/ 4632F: include/soc/canaan/ 4633 4634CAPABILITIES 4635M: Serge Hallyn <serge@hallyn.com> 4636L: linux-security-module@vger.kernel.org 4637S: Supported 4638F: include/linux/capability.h 4639F: include/uapi/linux/capability.h 4640F: kernel/capability.c 4641F: security/commoncap.c 4642 4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4644M: Kevin Tsai <ktsai@capellamicro.com> 4645S: Maintained 4646F: drivers/iio/light/cm* 4647 4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4649M: Christian Lamparter <chunkeey@googlemail.com> 4650L: linux-wireless@vger.kernel.org 4651S: Maintained 4652W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4653F: drivers/net/wireless/ath/carl9170/ 4654 4655CAVIUM I2C DRIVER 4656M: Robert Richter <rric@kernel.org> 4657S: Odd Fixes 4658W: http://www.marvell.com 4659F: drivers/i2c/busses/i2c-octeon* 4660F: drivers/i2c/busses/i2c-thunderx* 4661 4662CAVIUM LIQUIDIO NETWORK DRIVER 4663M: Derek Chickles <dchickles@marvell.com> 4664M: Satanand Burla <sburla@marvell.com> 4665M: Felix Manlunas <fmanlunas@marvell.com> 4666L: netdev@vger.kernel.org 4667S: Supported 4668W: http://www.marvell.com 4669F: drivers/net/ethernet/cavium/liquidio/ 4670 4671CAVIUM MMC DRIVER 4672M: Robert Richter <rric@kernel.org> 4673S: Odd Fixes 4674W: http://www.marvell.com 4675F: drivers/mmc/host/cavium* 4676 4677CAVIUM OCTEON-TX CRYPTO DRIVER 4678M: George Cherian <gcherian@marvell.com> 4679L: linux-crypto@vger.kernel.org 4680S: Supported 4681W: http://www.marvell.com 4682F: drivers/crypto/cavium/cpt/ 4683 4684CAVIUM THUNDERX2 ARM64 SOC 4685M: Robert Richter <rric@kernel.org> 4686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4687S: Odd Fixes 4688F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4689F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4690 4691CBS/ETF/TAPRIO QDISCS 4692M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4693L: netdev@vger.kernel.org 4694S: Maintained 4695F: net/sched/sch_cbs.c 4696F: net/sched/sch_etf.c 4697F: net/sched/sch_taprio.c 4698 4699CC2520 IEEE-802.15.4 RADIO DRIVER 4700M: Stefan Schmidt <stefan@datenfreihafen.org> 4701L: linux-wpan@vger.kernel.org 4702S: Odd Fixes 4703F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4704F: drivers/net/ieee802154/cc2520.c 4705 4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4707M: Gilad Ben-Yossef <gilad@benyossef.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: drivers/crypto/ccree/ 4712 4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4714M: Hadar Gat <hadar.gat@arm.com> 4715L: linux-crypto@vger.kernel.org 4716S: Supported 4717W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4718F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4719F: drivers/char/hw_random/cctrng.c 4720F: drivers/char/hw_random/cctrng.h 4721 4722CEC FRAMEWORK 4723M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4724L: linux-media@vger.kernel.org 4725S: Supported 4726W: http://linuxtv.org 4727T: git git://linuxtv.org/media_tree.git 4728F: Documentation/ABI/testing/debugfs-cec-error-inj 4729F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4730F: Documentation/driver-api/media/cec-core.rst 4731F: Documentation/userspace-api/media/cec 4732F: drivers/media/cec/ 4733F: drivers/media/rc/keymaps/rc-cec.c 4734F: include/media/cec-notifier.h 4735F: include/media/cec.h 4736F: include/uapi/linux/cec-funcs.h 4737F: include/uapi/linux/cec.h 4738 4739CEC GPIO DRIVER 4740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4741L: linux-media@vger.kernel.org 4742S: Supported 4743W: http://linuxtv.org 4744T: git git://linuxtv.org/media_tree.git 4745F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4746F: drivers/media/cec/platform/cec-gpio/ 4747 4748CELL BROADBAND ENGINE ARCHITECTURE 4749M: Arnd Bergmann <arnd@arndb.de> 4750L: linuxppc-dev@lists.ozlabs.org 4751S: Supported 4752W: http://www.ibm.com/developerworks/power/cell/ 4753F: arch/powerpc/include/asm/cell*.h 4754F: arch/powerpc/include/asm/spu*.h 4755F: arch/powerpc/include/uapi/asm/spu*.h 4756F: arch/powerpc/platforms/cell/ 4757 4758CELLWISE CW2015 BATTERY DRIVER 4759M: Tobias Schrammm <t.schramm@manjaro.org> 4760S: Maintained 4761F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4762F: drivers/power/supply/cw2015_battery.c 4763 4764CEPH COMMON CODE (LIBCEPH) 4765M: Ilya Dryomov <idryomov@gmail.com> 4766M: Xiubo Li <xiubli@redhat.com> 4767R: Jeff Layton <jlayton@kernel.org> 4768L: ceph-devel@vger.kernel.org 4769S: Supported 4770W: http://ceph.com/ 4771T: git https://github.com/ceph/ceph-client.git 4772F: include/linux/ceph/ 4773F: include/linux/crush/ 4774F: net/ceph/ 4775 4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4777M: Xiubo Li <xiubli@redhat.com> 4778M: Ilya Dryomov <idryomov@gmail.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: Documentation/filesystems/ceph.rst 4785F: fs/ceph/ 4786 4787CERTIFICATE HANDLING 4788M: David Howells <dhowells@redhat.com> 4789M: David Woodhouse <dwmw2@infradead.org> 4790L: keyrings@vger.kernel.org 4791S: Maintained 4792F: Documentation/admin-guide/module-signing.rst 4793F: certs/ 4794F: scripts/sign-file.c 4795F: tools/certs/ 4796 4797CFAG12864B LCD DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864b.c 4801F: include/linux/cfag12864b.h 4802 4803CFAG12864BFB LCD FRAMEBUFFER DRIVER 4804M: Miguel Ojeda <ojeda@kernel.org> 4805S: Maintained 4806F: drivers/auxdisplay/cfag12864bfb.c 4807F: include/linux/cfag12864b.h 4808 4809CHAR and MISC DRIVERS 4810M: Arnd Bergmann <arnd@arndb.de> 4811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4812S: Supported 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4814F: drivers/char/ 4815F: drivers/misc/ 4816F: include/linux/miscdevice.h 4817X: drivers/char/agp/ 4818X: drivers/char/hw_random/ 4819X: drivers/char/ipmi/ 4820X: drivers/char/random.c 4821X: drivers/char/tpm/ 4822 4823CHECKPATCH 4824M: Andy Whitcroft <apw@canonical.com> 4825M: Joe Perches <joe@perches.com> 4826R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828S: Maintained 4829F: scripts/checkpatch.pl 4830 4831CHECKPATCH DOCUMENTATION 4832M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4833M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4834R: Joe Perches <joe@perches.com> 4835S: Maintained 4836F: Documentation/dev-tools/checkpatch.rst 4837 4838CHINESE DOCUMENTATION 4839M: Alex Shi <alexs@kernel.org> 4840M: Yanteng Si <siyanteng@loongson.cn> 4841S: Maintained 4842F: Documentation/translations/zh_CN/ 4843 4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4845M: Peter Chen <peter.chen@kernel.org> 4846L: linux-usb@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4849F: drivers/usb/chipidea/ 4850 4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4856F: drivers/input/touchscreen/chipone_icn8318.c 4857 4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4859M: Hans de Goede <hdegoede@redhat.com> 4860L: linux-input@vger.kernel.org 4861S: Maintained 4862F: drivers/input/touchscreen/chipone_icn8505.c 4863 4864CHROME HARDWARE PLATFORM SUPPORT 4865M: Benson Leung <bleung@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4870F: drivers/platform/chrome/ 4871 4872CHROMEOS EC CODEC DRIVER 4873M: Cheng-Yi Chiang <cychiang@chromium.org> 4874M: Tzung-Bi Shih <tzungbi@kernel.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4879F: sound/soc/codecs/cros_ec_codec.* 4880 4881CHROMEOS EC SUBDRIVERS 4882M: Benson Leung <bleung@chromium.org> 4883R: Guenter Roeck <groeck@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/power/supply/cros_usbpd-charger.c 4887N: cros_ec 4888N: cros-ec 4889 4890CHROMEOS EC UART DRIVER 4891M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4892R: Benson Leung <bleung@chromium.org> 4893R: Tzung-Bi Shih <tzungbi@kernel.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_ec_uart.c 4896 4897CHROMEOS EC USB PD NOTIFY DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_usbpd_notify.c 4902F: include/linux/platform_data/cros_usbpd_notify.h 4903 4904CHROMEOS EC USB TYPE-C DRIVER 4905M: Prashant Malani <pmalani@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: drivers/platform/chrome/cros_ec_typec.* 4909F: drivers/platform/chrome/cros_typec_switch.c 4910F: drivers/platform/chrome/cros_typec_vdm.* 4911 4912CHROMEOS HPS DRIVER 4913M: Dan Callaghan <dcallagh@chromium.org> 4914R: Sami Kyöstilä <skyostil@chromium.org> 4915S: Maintained 4916F: drivers/platform/chrome/cros_hps_i2c.c 4917 4918CHRONTEL CH7322 CEC DRIVER 4919M: Joe Tessler <jrt@google.com> 4920L: linux-media@vger.kernel.org 4921S: Maintained 4922T: git git://linuxtv.org/media_tree.git 4923F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4924F: drivers/media/cec/i2c/ch7322.c 4925 4926CIRRUS LOGIC AUDIO CODEC DRIVERS 4927M: James Schulman <james.schulman@cirrus.com> 4928M: David Rhodes <david.rhodes@cirrus.com> 4929M: Richard Fitzgerald <rf@opensource.cirrus.com> 4930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4931L: patches@opensource.cirrus.com 4932S: Maintained 4933F: Documentation/devicetree/bindings/sound/cirrus,cs* 4934F: drivers/mfd/cs42l43* 4935F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4936F: drivers/spi/spi-cs42l43* 4937F: include/dt-bindings/sound/cs* 4938F: include/linux/mfd/cs42l43* 4939F: include/sound/cs* 4940F: sound/pci/hda/cs* 4941F: sound/pci/hda/hda_cs_dsp_ctl.* 4942F: sound/soc/codecs/cs* 4943 4944CIRRUS LOGIC DSP FIRMWARE DRIVER 4945M: Simon Trimmer <simont@opensource.cirrus.com> 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: drivers/firmware/cirrus/* 4953F: include/linux/firmware/cirrus/* 4954 4955CIRRUS LOGIC EP93XX ETHERNET DRIVER 4956M: Hartley Sweeten <hsweeten@visionengravers.com> 4957L: netdev@vger.kernel.org 4958S: Maintained 4959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4960 4961CIRRUS LOGIC LOCHNAGAR DRIVER 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: patches@opensource.cirrus.com 4965S: Supported 4966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4971F: Documentation/hwmon/lochnagar.rst 4972F: drivers/clk/clk-lochnagar.c 4973F: drivers/hwmon/lochnagar-hwmon.c 4974F: drivers/mfd/lochnagar-i2c.c 4975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4976F: drivers/regulator/lochnagar-regulator.c 4977F: include/dt-bindings/clock/lochnagar.h 4978F: include/dt-bindings/pinctrl/lochnagar.h 4979F: include/linux/mfd/lochnagar* 4980F: sound/soc/codecs/lochnagar-sc.c 4981 4982CIRRUS LOGIC MADERA CODEC DRIVERS 4983M: Charles Keepax <ckeepax@opensource.cirrus.com> 4984M: Richard Fitzgerald <rf@opensource.cirrus.com> 4985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4986L: patches@opensource.cirrus.com 4987S: Supported 4988W: https://github.com/CirrusLogic/linux-drivers/wiki 4989T: git https://github.com/CirrusLogic/linux-drivers.git 4990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4993F: drivers/gpio/gpio-madera* 4994F: drivers/irqchip/irq-madera* 4995F: drivers/mfd/cs47l* 4996F: drivers/mfd/madera* 4997F: drivers/pinctrl/cirrus/* 4998F: include/dt-bindings/sound/madera* 4999F: include/linux/irqchip/irq-madera* 5000F: include/linux/mfd/madera/* 5001F: include/sound/madera* 5002F: sound/soc/codecs/cs47l* 5003F: sound/soc/codecs/madera* 5004 5005CISCO FCOE HBA DRIVER 5006M: Satish Kharat <satishkh@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008M: Karan Tilak Kumar <kartilak@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/fnic/ 5012 5013CISCO SCSI HBA DRIVER 5014M: Karan Tilak Kumar <kartilak@cisco.com> 5015M: Sesidhar Baddela <sebaddel@cisco.com> 5016L: linux-scsi@vger.kernel.org 5017S: Supported 5018F: drivers/scsi/snic/ 5019 5020CISCO VIC ETHERNET NIC DRIVER 5021M: Christian Benvenuti <benve@cisco.com> 5022M: Satish Kharat <satishkh@cisco.com> 5023S: Supported 5024F: drivers/net/ethernet/cisco/enic/ 5025 5026CISCO VIC LOW LATENCY NIC DRIVER 5027M: Christian Benvenuti <benve@cisco.com> 5028M: Nelson Escobar <neescoba@cisco.com> 5029S: Supported 5030F: drivers/infiniband/hw/usnic/ 5031 5032CLANG CONTROL FLOW INTEGRITY SUPPORT 5033M: Sami Tolvanen <samitolvanen@google.com> 5034M: Kees Cook <keescook@chromium.org> 5035R: Nathan Chancellor <nathan@kernel.org> 5036R: Nick Desaulniers <ndesaulniers@google.com> 5037L: llvm@lists.linux.dev 5038S: Supported 5039B: https://github.com/ClangBuiltLinux/linux/issues 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5041F: include/linux/cfi.h 5042F: kernel/cfi.c 5043 5044CLANG-FORMAT FILE 5045M: Miguel Ojeda <ojeda@kernel.org> 5046S: Maintained 5047F: .clang-format 5048 5049CLANG/LLVM BUILD SUPPORT 5050M: Nathan Chancellor <nathan@kernel.org> 5051M: Nick Desaulniers <ndesaulniers@google.com> 5052R: Tom Rix <trix@redhat.com> 5053L: llvm@lists.linux.dev 5054S: Supported 5055W: https://clangbuiltlinux.github.io/ 5056B: https://github.com/ClangBuiltLinux/linux/issues 5057C: irc://irc.libera.chat/clangbuiltlinux 5058F: Documentation/kbuild/llvm.rst 5059F: include/linux/compiler-clang.h 5060F: scripts/Makefile.clang 5061F: scripts/clang-tools/ 5062K: \b(?i:clang|llvm)\b 5063 5064CLK API 5065M: Russell King <linux@armlinux.org.uk> 5066L: linux-clk@vger.kernel.org 5067S: Maintained 5068F: include/linux/clk.h 5069 5070CLOCKSOURCE, CLOCKEVENT DRIVERS 5071M: Daniel Lezcano <daniel.lezcano@linaro.org> 5072M: Thomas Gleixner <tglx@linutronix.de> 5073L: linux-kernel@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5076F: Documentation/devicetree/bindings/timer/ 5077F: drivers/clocksource/ 5078 5079CMPC ACPI DRIVER 5080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5081M: Daniel Oliveira Nascimento <don@syst.com.br> 5082L: platform-driver-x86@vger.kernel.org 5083S: Supported 5084F: drivers/platform/x86/classmate-laptop.c 5085 5086COBALT MEDIA DRIVER 5087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5088L: linux-media@vger.kernel.org 5089S: Supported 5090W: https://linuxtv.org 5091T: git git://linuxtv.org/media_tree.git 5092F: drivers/media/pci/cobalt/ 5093 5094COCCINELLE/Semantic Patches (SmPL) 5095M: Julia Lawall <Julia.Lawall@inria.fr> 5096M: Nicolas Palix <nicolas.palix@imag.fr> 5097L: cocci@inria.fr (moderated for non-subscribers) 5098S: Supported 5099W: https://coccinelle.gitlabpages.inria.fr/website/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5101F: Documentation/dev-tools/coccinelle.rst 5102F: scripts/coccicheck 5103F: scripts/coccinelle/ 5104 5105CODA FILE SYSTEM 5106M: Jan Harkes <jaharkes@cs.cmu.edu> 5107M: coda@cs.cmu.edu 5108L: codalist@coda.cs.cmu.edu 5109S: Maintained 5110W: http://www.coda.cs.cmu.edu/ 5111F: Documentation/filesystems/coda.rst 5112F: fs/coda/ 5113F: include/linux/coda*.h 5114F: include/uapi/linux/coda*.h 5115 5116CODA V4L2 MEM2MEM DRIVER 5117M: Philipp Zabel <p.zabel@pengutronix.de> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/media/coda.yaml 5121F: drivers/media/platform/chips-media/ 5122 5123CODE OF CONDUCT 5124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5125S: Supported 5126F: Documentation/process/code-of-conduct-interpretation.rst 5127F: Documentation/process/code-of-conduct.rst 5128 5129COMEDI DRIVERS 5130M: Ian Abbott <abbotti@mev.co.uk> 5131M: H Hartley Sweeten <hsweeten@visionengravers.com> 5132S: Odd Fixes 5133F: drivers/comedi/ 5134F: include/linux/comedi/ 5135F: include/uapi/linux/comedi.h 5136 5137COMMON CLK FRAMEWORK 5138M: Michael Turquette <mturquette@baylibre.com> 5139M: Stephen Boyd <sboyd@kernel.org> 5140L: linux-clk@vger.kernel.org 5141S: Maintained 5142Q: http://patchwork.kernel.org/project/linux-clk/list/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5144F: Documentation/devicetree/bindings/clock/ 5145F: drivers/clk/ 5146F: include/dt-bindings/clock/ 5147F: include/linux/clk-pr* 5148F: include/linux/clk/ 5149F: include/linux/of_clk.h 5150X: drivers/clk/clkdev.c 5151 5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5153M: Steve French <sfrench@samba.org> 5154R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5155R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5156R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5157R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5158L: linux-cifs@vger.kernel.org 5159L: samba-technical@lists.samba.org (moderated for non-subscribers) 5160S: Supported 5161W: https://wiki.samba.org/index.php/LinuxCIFS 5162T: git git://git.samba.org/sfrench/cifs-2.6.git 5163F: Documentation/admin-guide/cifs/ 5164F: fs/smb/client/ 5165F: fs/smb/common/ 5166F: include/uapi/linux/cifs 5167 5168COMPACTPCI HOTPLUG CORE 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpci_hotplug* 5173 5174COMPACTPCI HOTPLUG GENERIC DRIVER 5175M: Scott Murray <scott@spiteful.org> 5176L: linux-pci@vger.kernel.org 5177S: Maintained 5178F: drivers/pci/hotplug/cpcihp_generic.c 5179 5180COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpcihp_zt5550.* 5185 5186COMPAL LAPTOP SUPPORT 5187M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5188L: platform-driver-x86@vger.kernel.org 5189S: Maintained 5190F: drivers/platform/x86/compal-laptop.c 5191 5192COMPILER ATTRIBUTES 5193M: Miguel Ojeda <ojeda@kernel.org> 5194R: Nick Desaulniers <ndesaulniers@google.com> 5195S: Maintained 5196F: include/linux/compiler_attributes.h 5197 5198COMPUTE EXPRESS LINK (CXL) 5199M: Davidlohr Bueso <dave@stgolabs.net> 5200M: Jonathan Cameron <jonathan.cameron@huawei.com> 5201M: Dave Jiang <dave.jiang@intel.com> 5202M: Alison Schofield <alison.schofield@intel.com> 5203M: Vishal Verma <vishal.l.verma@intel.com> 5204M: Ira Weiny <ira.weiny@intel.com> 5205M: Dan Williams <dan.j.williams@intel.com> 5206L: linux-cxl@vger.kernel.org 5207S: Maintained 5208F: drivers/cxl/ 5209F: include/uapi/linux/cxl_mem.h 5210 5211COMPUTE EXPRESS LINK PMU (CPMU) 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213L: linux-cxl@vger.kernel.org 5214S: Maintained 5215F: Documentation/admin-guide/perf/cxl.rst 5216F: drivers/perf/cxl_pmu.c 5217 5218CONEXANT ACCESSRUNNER USB DRIVER 5219L: accessrunner-general@lists.sourceforge.net 5220S: Orphan 5221W: http://accessrunner.sourceforge.net/ 5222F: drivers/usb/atm/cxacru.c 5223 5224CONFIGFS 5225M: Joel Becker <jlbec@evilplan.org> 5226M: Christoph Hellwig <hch@lst.de> 5227S: Supported 5228T: git git://git.infradead.org/users/hch/configfs.git 5229F: fs/configfs/ 5230F: include/linux/configfs.h 5231F: samples/configfs/ 5232 5233CONSOLE SUBSYSTEM 5234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5235S: Supported 5236F: drivers/video/console/ 5237F: include/linux/console* 5238 5239CONTEXT TRACKING 5240M: Frederic Weisbecker <frederic@kernel.org> 5241M: "Paul E. McKenney" <paulmck@kernel.org> 5242S: Maintained 5243F: include/linux/context_tracking* 5244F: kernel/context_tracking.c 5245 5246CONTROL GROUP (CGROUP) 5247M: Tejun Heo <tj@kernel.org> 5248M: Zefan Li <lizefan.x@bytedance.com> 5249M: Johannes Weiner <hannes@cmpxchg.org> 5250L: cgroups@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5253F: Documentation/admin-guide/cgroup-v1/ 5254F: Documentation/admin-guide/cgroup-v2.rst 5255F: include/linux/cgroup* 5256F: kernel/cgroup/ 5257F: tools/testing/selftests/cgroup/ 5258 5259CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5260M: Tejun Heo <tj@kernel.org> 5261M: Josef Bacik <josef@toxicpanda.com> 5262M: Jens Axboe <axboe@kernel.dk> 5263L: cgroups@vger.kernel.org 5264L: linux-block@vger.kernel.org 5265T: git git://git.kernel.dk/linux-block 5266F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5267F: block/bfq-cgroup.c 5268F: block/blk-cgroup.c 5269F: block/blk-iocost.c 5270F: block/blk-iolatency.c 5271F: block/blk-throttle.c 5272F: include/linux/blk-cgroup.h 5273 5274CONTROL GROUP - CPUSET 5275M: Waiman Long <longman@redhat.com> 5276M: Zefan Li <lizefan.x@bytedance.com> 5277L: cgroups@vger.kernel.org 5278S: Maintained 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5280F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5281F: include/linux/cpuset.h 5282F: kernel/cgroup/cpuset.c 5283F: tools/testing/selftests/cgroup/test_cpuset.c 5284F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5285 5286CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5287M: Johannes Weiner <hannes@cmpxchg.org> 5288M: Michal Hocko <mhocko@kernel.org> 5289M: Roman Gushchin <roman.gushchin@linux.dev> 5290M: Shakeel Butt <shakeelb@google.com> 5291R: Muchun Song <muchun.song@linux.dev> 5292L: cgroups@vger.kernel.org 5293L: linux-mm@kvack.org 5294S: Maintained 5295F: mm/memcontrol.c 5296F: mm/swap_cgroup.c 5297F: tools/testing/selftests/cgroup/memcg_protection.m 5298F: tools/testing/selftests/cgroup/test_kmem.c 5299F: tools/testing/selftests/cgroup/test_memcontrol.c 5300 5301CORETEMP HARDWARE MONITORING DRIVER 5302M: Fenghua Yu <fenghua.yu@intel.com> 5303L: linux-hwmon@vger.kernel.org 5304S: Maintained 5305F: Documentation/hwmon/coretemp.rst 5306F: drivers/hwmon/coretemp.c 5307 5308CORSAIR-CPRO HARDWARE MONITOR DRIVER 5309M: Marius Zachmann <mail@mariuszachmann.de> 5310L: linux-hwmon@vger.kernel.org 5311S: Maintained 5312F: drivers/hwmon/corsair-cpro.c 5313 5314CORSAIR-PSU HARDWARE MONITOR DRIVER 5315M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5316L: linux-hwmon@vger.kernel.org 5317S: Maintained 5318F: Documentation/hwmon/corsair-psu.rst 5319F: drivers/hwmon/corsair-psu.c 5320 5321COUNTER SUBSYSTEM 5322M: William Breathitt Gray <william.gray@linaro.org> 5323L: linux-iio@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5326F: Documentation/ABI/testing/sysfs-bus-counter 5327F: Documentation/driver-api/generic-counter.rst 5328F: drivers/counter/ 5329F: include/linux/counter.h 5330F: include/uapi/linux/counter.h 5331F: tools/counter/ 5332 5333CP2615 I2C DRIVER 5334M: Bence Csókás <bence98@sch.bme.hu> 5335S: Maintained 5336F: drivers/i2c/busses/i2c-cp2615.c 5337 5338CPMAC ETHERNET DRIVER 5339M: Florian Fainelli <f.fainelli@gmail.com> 5340L: netdev@vger.kernel.org 5341S: Maintained 5342F: drivers/net/ethernet/ti/cpmac.c 5343 5344CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5345M: Viresh Kumar <viresh.kumar@linaro.org> 5346M: Sudeep Holla <sudeep.holla@arm.com> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5350F: drivers/cpufreq/vexpress-spc-cpufreq.c 5351 5352CPU FREQUENCY SCALING FRAMEWORK 5353M: "Rafael J. Wysocki" <rafael@kernel.org> 5354M: Viresh Kumar <viresh.kumar@linaro.org> 5355L: linux-pm@vger.kernel.org 5356S: Maintained 5357B: https://bugzilla.kernel.org 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5359T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5360F: Documentation/admin-guide/pm/cpufreq.rst 5361F: Documentation/admin-guide/pm/intel_pstate.rst 5362F: Documentation/cpu-freq/ 5363F: Documentation/devicetree/bindings/cpufreq/ 5364F: drivers/cpufreq/ 5365F: include/linux/cpufreq.h 5366F: include/linux/sched/cpufreq.h 5367F: kernel/sched/cpufreq*.c 5368F: tools/testing/selftests/cpufreq/ 5369 5370CPU HOTPLUG 5371M: Thomas Gleixner <tglx@linutronix.de> 5372M: Peter Zijlstra <peterz@infradead.org> 5373L: linux-kernel@vger.kernel.org 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5376F: include/linux/cpu.h 5377F: include/linux/cpuhotplug.h 5378F: include/linux/smpboot.h 5379F: kernel/cpu.c 5380F: kernel/smpboot.* 5381 5382CPU IDLE TIME MANAGEMENT FRAMEWORK 5383M: "Rafael J. Wysocki" <rafael@kernel.org> 5384M: Daniel Lezcano <daniel.lezcano@linaro.org> 5385L: linux-pm@vger.kernel.org 5386S: Maintained 5387B: https://bugzilla.kernel.org 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5389F: Documentation/admin-guide/pm/cpuidle.rst 5390F: Documentation/driver-api/pm/cpuidle.rst 5391F: drivers/cpuidle/ 5392F: include/linux/cpuidle.h 5393 5394CPU POWER MONITORING SUBSYSTEM 5395M: Thomas Renninger <trenn@suse.com> 5396M: Shuah Khan <shuah@kernel.org> 5397M: Shuah Khan <skhan@linuxfoundation.org> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400F: tools/power/cpupower/ 5401 5402CPUID/MSR DRIVER 5403M: "H. Peter Anvin" <hpa@zytor.com> 5404S: Maintained 5405F: arch/x86/kernel/cpuid.c 5406F: arch/x86/kernel/msr.c 5407 5408CPUIDLE DRIVER - ARM BIG LITTLE 5409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411L: linux-pm@vger.kernel.org 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5415F: drivers/cpuidle/cpuidle-big_little.c 5416 5417CPUIDLE DRIVER - ARM EXYNOS 5418M: Daniel Lezcano <daniel.lezcano@linaro.org> 5419M: Kukjin Kim <kgene@kernel.org> 5420R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5421L: linux-pm@vger.kernel.org 5422L: linux-samsung-soc@vger.kernel.org 5423S: Maintained 5424F: arch/arm/mach-exynos/pm.c 5425F: drivers/cpuidle/cpuidle-exynos.c 5426F: include/linux/platform_data/cpuidle-exynos.h 5427 5428CPUIDLE DRIVER - ARM PSCI 5429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5430M: Sudeep Holla <sudeep.holla@arm.com> 5431L: linux-pm@vger.kernel.org 5432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5433S: Supported 5434F: drivers/cpuidle/cpuidle-psci.c 5435 5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5440S: Supported 5441F: drivers/cpuidle/cpuidle-psci-domain.c 5442F: drivers/cpuidle/cpuidle-psci.h 5443 5444CPUIDLE DRIVER - DT IDLE PM DOMAIN 5445M: Ulf Hansson <ulf.hansson@linaro.org> 5446L: linux-pm@vger.kernel.org 5447S: Supported 5448F: drivers/cpuidle/dt_idle_genpd.c 5449F: drivers/cpuidle/dt_idle_genpd.h 5450 5451CPUIDLE DRIVER - RISC-V SBI 5452M: Anup Patel <anup@brainfault.org> 5453L: linux-pm@vger.kernel.org 5454L: linux-riscv@lists.infradead.org 5455S: Maintained 5456F: drivers/cpuidle/cpuidle-riscv-sbi.c 5457 5458CRAMFS FILESYSTEM 5459M: Nicolas Pitre <nico@fluxnic.net> 5460S: Maintained 5461F: Documentation/filesystems/cramfs.rst 5462F: fs/cramfs/ 5463 5464CREATIVE SB0540 5465M: Bastien Nocera <hadess@hadess.net> 5466L: linux-input@vger.kernel.org 5467S: Maintained 5468F: drivers/hid/hid-creative-sb0540.c 5469 5470CRYPTO API 5471M: Herbert Xu <herbert@gondor.apana.org.au> 5472M: "David S. Miller" <davem@davemloft.net> 5473L: linux-crypto@vger.kernel.org 5474S: Maintained 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5476T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5477F: Documentation/crypto/ 5478F: Documentation/devicetree/bindings/crypto/ 5479F: arch/*/crypto/ 5480F: crypto/ 5481F: drivers/crypto/ 5482F: include/crypto/ 5483F: include/linux/crypto* 5484F: lib/crypto/ 5485 5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5487M: Neil Horman <nhorman@tuxdriver.com> 5488L: linux-crypto@vger.kernel.org 5489S: Maintained 5490F: crypto/ansi_cprng.c 5491F: crypto/rng.c 5492 5493CS3308 MEDIA DRIVER 5494M: Hans Verkuil <hverkuil@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Odd Fixes 5497W: http://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/i2c/cs3308.c 5500 5501CS5535 Audio ALSA driver 5502M: Jaya Kumar <jayakumar.alsa@gmail.com> 5503S: Maintained 5504F: sound/pci/cs5535audio/ 5505 5506CTU CAN FD DRIVER 5507M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5508M: Ondrej Ille <ondrej.ille@gmail.com> 5509L: linux-can@vger.kernel.org 5510S: Maintained 5511F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5512F: drivers/net/can/ctucanfd/ 5513 5514CW1200 WLAN driver 5515S: Orphan 5516F: drivers/net/wireless/st/cw1200/ 5517 5518CX18 VIDEO4LINUX DRIVER 5519M: Andy Walls <awalls@md.metrocast.net> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522W: https://linuxtv.org 5523T: git git://linuxtv.org/media_tree.git 5524F: drivers/media/pci/cx18/ 5525F: include/uapi/linux/ivtv* 5526 5527CX2341X MPEG ENCODER HELPER MODULE 5528M: Hans Verkuil <hverkuil@xs4all.nl> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531W: https://linuxtv.org 5532T: git git://linuxtv.org/media_tree.git 5533F: drivers/media/common/cx2341x* 5534F: include/media/drv-intf/cx2341x.h 5535 5536CX24120 MEDIA DRIVER 5537M: Jemma Denson <jdenson@gmail.com> 5538M: Patrick Boettcher <patrick.boettcher@posteo.de> 5539L: linux-media@vger.kernel.org 5540S: Maintained 5541W: https://linuxtv.org 5542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5543F: drivers/media/dvb-frontends/cx24120* 5544 5545CX88 VIDEO4LINUX DRIVER 5546M: Mauro Carvalho Chehab <mchehab@kernel.org> 5547L: linux-media@vger.kernel.org 5548S: Odd fixes 5549W: https://linuxtv.org 5550T: git git://linuxtv.org/media_tree.git 5551F: Documentation/driver-api/media/drivers/cx88* 5552F: drivers/media/pci/cx88/ 5553 5554CXD2820R MEDIA DRIVER 5555M: Antti Palosaari <crope@iki.fi> 5556L: linux-media@vger.kernel.org 5557S: Maintained 5558W: https://linuxtv.org 5559W: http://palosaari.fi/linux/ 5560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5561T: git git://linuxtv.org/anttip/media_tree.git 5562F: drivers/media/dvb-frontends/cxd2820r* 5563 5564CXGB3 ETHERNET DRIVER (CXGB3) 5565M: Raju Rangoju <rajur@chelsio.com> 5566L: netdev@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/net/ethernet/chelsio/cxgb3/ 5570 5571CXGB3 ISCSI DRIVER (CXGB3I) 5572M: Varun Prakash <varun@chelsio.com> 5573L: linux-scsi@vger.kernel.org 5574S: Supported 5575W: http://www.chelsio.com 5576F: drivers/scsi/cxgbi/cxgb3i 5577 5578CXGB4 CRYPTO DRIVER (chcr) 5579M: Ayush Sawal <ayush.sawal@chelsio.com> 5580L: linux-crypto@vger.kernel.org 5581S: Supported 5582W: http://www.chelsio.com 5583F: drivers/crypto/chelsio 5584 5585CXGB4 ETHERNET DRIVER (CXGB4) 5586M: Raju Rangoju <rajur@chelsio.com> 5587L: netdev@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/net/ethernet/chelsio/cxgb4/ 5591 5592CXGB4 INLINE CRYPTO DRIVER 5593M: Ayush Sawal <ayush.sawal@chelsio.com> 5594L: netdev@vger.kernel.org 5595S: Supported 5596W: http://www.chelsio.com 5597F: drivers/net/ethernet/chelsio/inline_crypto/ 5598 5599CXGB4 ISCSI DRIVER (CXGB4I) 5600M: Varun Prakash <varun@chelsio.com> 5601L: linux-scsi@vger.kernel.org 5602S: Supported 5603W: http://www.chelsio.com 5604F: drivers/scsi/cxgbi/cxgb4i 5605 5606CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5607M: Potnuri Bharat Teja <bharat@chelsio.com> 5608L: linux-rdma@vger.kernel.org 5609S: Supported 5610W: http://www.openfabrics.org 5611F: drivers/infiniband/hw/cxgb4/ 5612F: include/uapi/rdma/cxgb4-abi.h 5613 5614CXGB4VF ETHERNET DRIVER (CXGB4VF) 5615M: Raju Rangoju <rajur@chelsio.com> 5616L: netdev@vger.kernel.org 5617S: Supported 5618W: http://www.chelsio.com 5619F: drivers/net/ethernet/chelsio/cxgb4vf/ 5620 5621CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5622M: Frederic Barrat <fbarrat@linux.ibm.com> 5623M: Andrew Donnellan <ajd@linux.ibm.com> 5624L: linuxppc-dev@lists.ozlabs.org 5625S: Supported 5626F: Documentation/ABI/testing/sysfs-class-cxl 5627F: Documentation/powerpc/cxl.rst 5628F: arch/powerpc/platforms/powernv/pci-cxl.c 5629F: drivers/misc/cxl/ 5630F: include/misc/cxl* 5631F: include/uapi/misc/cxl.h 5632 5633CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5634M: Manoj N. Kumar <manoj@linux.ibm.com> 5635M: Matthew R. Ochs <mrochs@linux.ibm.com> 5636M: Uma Krishnan <ukrishn@linux.ibm.com> 5637L: linux-scsi@vger.kernel.org 5638S: Supported 5639F: Documentation/powerpc/cxlflash.rst 5640F: drivers/scsi/cxlflash/ 5641F: include/uapi/scsi/cxlflash_ioctl.h 5642 5643CYBERPRO FB DRIVER 5644M: Russell King <linux@armlinux.org.uk> 5645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5646S: Maintained 5647W: http://www.armlinux.org.uk/ 5648F: drivers/video/fbdev/cyber2000fb.* 5649 5650CYCLADES PC300 DRIVER 5651S: Orphan 5652F: drivers/net/wan/pc300* 5653 5654CYPRESS CY8C95X0 PINCTRL DRIVER 5655M: Patrick Rudolph <patrick.rudolph@9elements.com> 5656L: linux-gpio@vger.kernel.org 5657S: Maintained 5658F: drivers/pinctrl/pinctrl-cy8c95x0.c 5659 5660CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5661M: Linus Walleij <linus.walleij@linaro.org> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: drivers/input/touchscreen/cy8ctma140.c 5665 5666CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5667M: Yassine Oudjana <y.oudjana@protonmail.com> 5668L: linux-input@vger.kernel.org 5669S: Maintained 5670F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5671F: drivers/input/keyboard/cypress-sf.c 5672 5673CYPRESS_FIRMWARE MEDIA DRIVER 5674M: Antti Palosaari <crope@iki.fi> 5675L: linux-media@vger.kernel.org 5676S: Maintained 5677W: https://linuxtv.org 5678W: http://palosaari.fi/linux/ 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680T: git git://linuxtv.org/anttip/media_tree.git 5681F: drivers/media/common/cypress_firmware* 5682 5683CYTTSP TOUCHSCREEN DRIVER 5684M: Linus Walleij <linus.walleij@linaro.org> 5685L: linux-input@vger.kernel.org 5686S: Maintained 5687F: drivers/input/touchscreen/cyttsp* 5688 5689D-LINK DIR-685 TOUCHKEYS DRIVER 5690M: Linus Walleij <linus.walleij@linaro.org> 5691L: linux-input@vger.kernel.org 5692S: Supported 5693F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5694 5695DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5696M: Joshua Kinard <kumba@gentoo.org> 5697S: Maintained 5698F: drivers/rtc/rtc-ds1685.c 5699F: include/linux/rtc/ds1685.h 5700 5701DAMA SLAVE for AX.25 5702M: Joerg Reuter <jreuter@yaina.de> 5703L: linux-hams@vger.kernel.org 5704S: Maintained 5705W: http://yaina.de/jreuter/ 5706W: http://www.qsl.net/dl1bke/ 5707F: net/ax25/af_ax25.c 5708F: net/ax25/ax25_dev.c 5709F: net/ax25/ax25_ds_* 5710F: net/ax25/ax25_in.c 5711F: net/ax25/ax25_out.c 5712F: net/ax25/ax25_timer.c 5713F: net/ax25/sysctl_net_ax25.c 5714 5715DATA ACCESS MONITOR 5716M: SeongJae Park <sj@kernel.org> 5717L: damon@lists.linux.dev 5718L: linux-mm@kvack.org 5719S: Maintained 5720W: https://damonitor.github.io 5721P: Documentation/mm/damon/maintainer-profile.rst 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5723T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5724T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5725F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5726F: Documentation/admin-guide/mm/damon/ 5727F: Documentation/mm/damon/ 5728F: include/linux/damon.h 5729F: include/trace/events/damon.h 5730F: mm/damon/ 5731F: tools/testing/selftests/damon/ 5732 5733DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5734L: netdev@vger.kernel.org 5735S: Orphan 5736F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5737F: drivers/net/ethernet/dec/tulip/dmfe.c 5738 5739DC390/AM53C974 SCSI driver 5740M: Hannes Reinecke <hare@suse.com> 5741L: linux-scsi@vger.kernel.org 5742S: Maintained 5743F: drivers/scsi/am53c974.c 5744 5745DC395x SCSI driver 5746M: Oliver Neukum <oliver@neukum.org> 5747M: Ali Akcaagac <aliakc@web.de> 5748M: Jamie Lenehan <lenehan@twibble.org> 5749S: Maintained 5750F: Documentation/scsi/dc395x.rst 5751F: drivers/scsi/dc395x.* 5752 5753DCCP PROTOCOL 5754L: dccp@vger.kernel.org 5755S: Orphan 5756W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5757F: include/linux/dccp.h 5758F: include/linux/tfrc.h 5759F: include/uapi/linux/dccp.h 5760F: net/dccp/ 5761 5762DEBUGOBJECTS: 5763M: Thomas Gleixner <tglx@linutronix.de> 5764L: linux-kernel@vger.kernel.org 5765S: Maintained 5766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5767F: include/linux/debugobjects.h 5768F: lib/debugobjects.c 5769 5770DECSTATION PLATFORM SUPPORT 5771M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5772L: linux-mips@vger.kernel.org 5773S: Maintained 5774W: http://www.linux-mips.org/wiki/DECstation 5775F: arch/mips/dec/ 5776F: arch/mips/include/asm/dec/ 5777F: arch/mips/include/asm/mach-dec/ 5778 5779DEFXX FDDI NETWORK DRIVER 5780M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5781S: Maintained 5782F: drivers/net/fddi/defxx.* 5783 5784DEFZA FDDI NETWORK DRIVER 5785M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5786S: Maintained 5787F: drivers/net/fddi/defza.* 5788 5789DEINTERLACE DRIVERS FOR ALLWINNER H3 5790M: Jernej Skrabec <jernej.skrabec@gmail.com> 5791L: linux-media@vger.kernel.org 5792S: Maintained 5793T: git git://linuxtv.org/media_tree.git 5794F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5795F: drivers/media/platform/sunxi/sun8i-di/ 5796 5797DELL LAPTOP DRIVER 5798M: Matthew Garrett <mjg59@srcf.ucam.org> 5799M: Pali Rohár <pali@kernel.org> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-laptop.c 5803 5804DELL LAPTOP FREEFALL DRIVER 5805M: Pali Rohár <pali@kernel.org> 5806S: Maintained 5807F: drivers/platform/x86/dell/dell-smo8800.c 5808 5809DELL LAPTOP RBTN DRIVER 5810M: Pali Rohár <pali@kernel.org> 5811S: Maintained 5812F: drivers/platform/x86/dell/dell-rbtn.* 5813 5814DELL LAPTOP SMM DRIVER 5815M: Pali Rohár <pali@kernel.org> 5816S: Maintained 5817F: Documentation/ABI/obsolete/procfs-i8k 5818F: drivers/hwmon/dell-smm-hwmon.c 5819F: include/uapi/linux/i8k.h 5820 5821DELL REMOTE BIOS UPDATE DRIVER 5822M: Stuart Hayes <stuart.w.hayes@gmail.com> 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell_rbu.c 5826 5827DELL SMBIOS DRIVER 5828M: Pali Rohár <pali@kernel.org> 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-smbios.* 5833 5834DELL SMBIOS SMM DRIVER 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-smbios-smm.c 5839 5840DELL SMBIOS WMI DRIVER 5841L: Dell.Client.Kernel@dell.com 5842L: platform-driver-x86@vger.kernel.org 5843S: Maintained 5844F: drivers/platform/x86/dell/dell-smbios-wmi.c 5845F: tools/wmi/dell-smbios-example.c 5846 5847DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5848M: Stuart Hayes <stuart.w.hayes@gmail.com> 5849L: platform-driver-x86@vger.kernel.org 5850S: Maintained 5851F: Documentation/driver-api/dcdbas.rst 5852F: drivers/platform/x86/dell/dcdbas.* 5853 5854DELL WMI DDV DRIVER 5855M: Armin Wolf <W_Armin@gmx.de> 5856S: Maintained 5857F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5858F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5859F: Documentation/wmi/devices/dell-wmi-ddv.rst 5860F: drivers/platform/x86/dell/dell-wmi-ddv.c 5861 5862DELL WMI DESCRIPTOR DRIVER 5863L: Dell.Client.Kernel@dell.com 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5866 5867DELL WMI HARDWARE PRIVACY SUPPORT 5868M: Perry Yuan <Perry.Yuan@dell.com> 5869L: Dell.Client.Kernel@dell.com 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-wmi-privacy.c 5873 5874DELL WMI NOTIFICATIONS DRIVER 5875M: Matthew Garrett <mjg59@srcf.ucam.org> 5876M: Pali Rohár <pali@kernel.org> 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-wmi-base.c 5879 5880DELL WMI SYSMAN DRIVER 5881M: Prasanth Ksr <prasanth.ksr@dell.com> 5882L: Dell.Client.Kernel@dell.com 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5886F: drivers/platform/x86/dell/dell-wmi-sysman/ 5887 5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5889M: Zev Weiss <zev@bewilderbeest.net> 5890L: linux-hwmon@vger.kernel.org 5891S: Maintained 5892F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5893 5894DELTA DPS920AB PSU DRIVER 5895M: Robert Marko <robert.marko@sartura.hr> 5896L: linux-hwmon@vger.kernel.org 5897S: Maintained 5898F: Documentation/hwmon/dps920ab.rst 5899F: drivers/hwmon/pmbus/dps920ab.c 5900 5901DELTA NETWORKS TN48M CPLD DRIVERS 5902M: Robert Marko <robert.marko@sartura.hr> 5903S: Maintained 5904F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5905F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5906F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5907F: drivers/gpio/gpio-tn48m.c 5908F: include/dt-bindings/reset/delta,tn48m-reset.h 5909 5910DELTA ST MEDIA DRIVER 5911M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5912L: linux-media@vger.kernel.org 5913S: Supported 5914W: https://linuxtv.org 5915T: git git://linuxtv.org/media_tree.git 5916F: drivers/media/platform/st/sti/delta 5917 5918DENALI NAND DRIVER 5919L: linux-mtd@lists.infradead.org 5920S: Orphan 5921F: drivers/mtd/nand/raw/denali* 5922 5923DESIGNWARE EDMA CORE IP DRIVER 5924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5925R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5926R: Serge Semin <fancer.lancer@gmail.com> 5927L: dmaengine@vger.kernel.org 5928S: Maintained 5929F: drivers/dma/dw-edma/ 5930F: include/linux/dma/edma.h 5931 5932DESIGNWARE USB2 DRD IP DRIVER 5933M: Minas Harutyunyan <hminas@synopsys.com> 5934L: linux-usb@vger.kernel.org 5935S: Maintained 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5937F: drivers/usb/dwc2/ 5938 5939DESIGNWARE USB3 DRD IP DRIVER 5940M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5941L: linux-usb@vger.kernel.org 5942S: Maintained 5943F: drivers/usb/dwc3/ 5944 5945DESIGNWARE XDATA IP DRIVER 5946M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5947L: linux-pci@vger.kernel.org 5948S: Maintained 5949F: Documentation/misc-devices/dw-xdata-pcie.rst 5950F: drivers/misc/dw-xdata-pcie.c 5951 5952DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5953M: Andreas Klinger <ak@it-klinger.de> 5954L: linux-iio@vger.kernel.org 5955S: Maintained 5956F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5957F: drivers/iio/proximity/srf*.c 5958 5959DEVICE COREDUMP (DEV_COREDUMP) 5960M: Johannes Berg <johannes@sipsolutions.net> 5961L: linux-kernel@vger.kernel.org 5962S: Maintained 5963F: drivers/base/devcoredump.c 5964F: include/linux/devcoredump.h 5965 5966DEVICE DEPENDENCY HELPER SCRIPT 5967M: Saravana Kannan <saravanak@google.com> 5968L: linux-kernel@vger.kernel.org 5969S: Maintained 5970F: scripts/dev-needs.sh 5971 5972DEVICE DIRECT ACCESS (DAX) 5973M: Dan Williams <dan.j.williams@intel.com> 5974M: Vishal Verma <vishal.l.verma@intel.com> 5975M: Dave Jiang <dave.jiang@intel.com> 5976L: nvdimm@lists.linux.dev 5977L: linux-cxl@vger.kernel.org 5978S: Supported 5979F: drivers/dax/ 5980 5981DEVICE FREQUENCY (DEVFREQ) 5982M: MyungJoo Ham <myungjoo.ham@samsung.com> 5983M: Kyungmin Park <kyungmin.park@samsung.com> 5984M: Chanwoo Choi <cw00.choi@samsung.com> 5985L: linux-pm@vger.kernel.org 5986S: Maintained 5987T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5988F: Documentation/devicetree/bindings/devfreq/ 5989F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5990F: drivers/devfreq/ 5991F: include/linux/devfreq.h 5992F: include/trace/events/devfreq.h 5993 5994DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5995M: Chanwoo Choi <cw00.choi@samsung.com> 5996L: linux-pm@vger.kernel.org 5997S: Supported 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5999F: Documentation/devicetree/bindings/devfreq/event/ 6000F: drivers/devfreq/devfreq-event.c 6001F: drivers/devfreq/event/ 6002F: include/dt-bindings/pmu/exynos_ppmu.h 6003F: include/linux/devfreq-event.h 6004 6005DEVICE RESOURCE MANAGEMENT HELPERS 6006M: Hans de Goede <hdegoede@redhat.com> 6007R: Matti Vaittinen <mazziesaccount@gmail.com> 6008S: Maintained 6009F: include/linux/devm-helpers.h 6010 6011DEVICE-MAPPER (LVM) 6012M: Alasdair Kergon <agk@redhat.com> 6013M: Mike Snitzer <snitzer@kernel.org> 6014M: dm-devel@lists.linux.dev 6015L: dm-devel@lists.linux.dev 6016S: Maintained 6017W: http://sources.redhat.com/dm 6018Q: http://patchwork.kernel.org/project/dm-devel/list/ 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6020T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6021F: Documentation/admin-guide/device-mapper/ 6022F: drivers/md/Kconfig 6023F: drivers/md/Makefile 6024F: drivers/md/dm* 6025F: drivers/md/persistent-data/ 6026F: include/linux/device-mapper.h 6027F: include/linux/dm-*.h 6028F: include/uapi/linux/dm-*.h 6029 6030DEVLINK 6031M: Jiri Pirko <jiri@resnulli.us> 6032L: netdev@vger.kernel.org 6033S: Supported 6034F: Documentation/networking/devlink 6035F: include/net/devlink.h 6036F: include/uapi/linux/devlink.h 6037F: net/devlink/ 6038 6039DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6040M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6041L: kernel@dh-electronics.com 6042S: Maintained 6043F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6044F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6045 6046DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6047M: Marek Vasut <marex@denx.de> 6048L: kernel@dh-electronics.com 6049S: Maintained 6050F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6051F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6052 6053DIALOG SEMICONDUCTOR DRIVERS 6054M: Support Opensource <support.opensource@diasemi.com> 6055S: Supported 6056W: http://www.dialog-semiconductor.com/products 6057F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6058F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6059F: Documentation/devicetree/bindings/mfd/da90*.txt 6060F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6061F: Documentation/devicetree/bindings/regulator/da92*.txt 6062F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6063F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6064F: Documentation/devicetree/bindings/sound/da[79]*.txt 6065F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6066F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6067F: Documentation/hwmon/da90??.rst 6068F: drivers/gpio/gpio-da90??.c 6069F: drivers/hwmon/da90??-hwmon.c 6070F: drivers/iio/adc/da91??-*.c 6071F: drivers/input/misc/da72??.[ch] 6072F: drivers/input/misc/da90??_onkey.c 6073F: drivers/input/touchscreen/da9052_tsi.c 6074F: drivers/leds/leds-da90??.c 6075F: drivers/mfd/da903x.c 6076F: drivers/mfd/da90??-*.c 6077F: drivers/mfd/da91??-*.c 6078F: drivers/pinctrl/pinctrl-da90??.c 6079F: drivers/power/supply/da9052-battery.c 6080F: drivers/power/supply/da91??-*.c 6081F: drivers/regulator/da9???-regulator.[ch] 6082F: drivers/regulator/slg51000-regulator.[ch] 6083F: drivers/rtc/rtc-da90??.c 6084F: drivers/thermal/da90??-thermal.c 6085F: drivers/video/backlight/da90??_bl.c 6086F: drivers/watchdog/da90??_wdt.c 6087F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6088F: include/linux/mfd/da903x.h 6089F: include/linux/mfd/da9052/ 6090F: include/linux/mfd/da9055/ 6091F: include/linux/mfd/da9062/ 6092F: include/linux/mfd/da9063/ 6093F: include/linux/mfd/da9150/ 6094F: include/linux/regulator/da9211.h 6095F: include/sound/da[79]*.h 6096F: sound/soc/codecs/da[79]*.[ch] 6097 6098DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6099M: William Breathitt Gray <william.gray@linaro.org> 6100L: linux-gpio@vger.kernel.org 6101S: Maintained 6102F: drivers/gpio/gpio-gpio-mm.c 6103 6104DIOLAN U2C-12 I2C DRIVER 6105M: Guenter Roeck <linux@roeck-us.net> 6106L: linux-i2c@vger.kernel.org 6107S: Maintained 6108F: drivers/i2c/busses/i2c-diolan-u2c.c 6109 6110DIRECTORY NOTIFICATION (DNOTIFY) 6111M: Jan Kara <jack@suse.cz> 6112R: Amir Goldstein <amir73il@gmail.com> 6113L: linux-fsdevel@vger.kernel.org 6114S: Maintained 6115F: Documentation/filesystems/dnotify.rst 6116F: fs/notify/dnotify/ 6117F: include/linux/dnotify.h 6118 6119DISK GEOMETRY AND PARTITION HANDLING 6120M: Andries Brouwer <aeb@cwi.nl> 6121S: Maintained 6122W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6123W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6124W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6125 6126DISKQUOTA 6127M: Jan Kara <jack@suse.com> 6128S: Maintained 6129F: Documentation/filesystems/quota.rst 6130F: fs/quota/ 6131F: include/linux/quota*.h 6132F: include/uapi/linux/quota*.h 6133 6134DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6135M: Bernie Thompson <bernie@plugable.com> 6136L: linux-fbdev@vger.kernel.org 6137S: Maintained 6138W: http://plugable.com/category/projects/udlfb/ 6139F: Documentation/fb/udlfb.rst 6140F: drivers/video/fbdev/udlfb.c 6141F: include/video/udlfb.h 6142 6143DISTRIBUTED LOCK MANAGER (DLM) 6144M: Christine Caulfield <ccaulfie@redhat.com> 6145M: David Teigland <teigland@redhat.com> 6146L: gfs2@lists.linux.dev 6147S: Supported 6148W: http://sources.redhat.com/cluster/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6150F: fs/dlm/ 6151 6152DMA BUFFER SHARING FRAMEWORK 6153M: Sumit Semwal <sumit.semwal@linaro.org> 6154M: Christian König <christian.koenig@amd.com> 6155L: linux-media@vger.kernel.org 6156L: dri-devel@lists.freedesktop.org 6157L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6158S: Maintained 6159T: git git://anongit.freedesktop.org/drm/drm-misc 6160F: Documentation/driver-api/dma-buf.rst 6161F: drivers/dma-buf/ 6162F: include/linux/*fence.h 6163F: include/linux/dma-buf.h 6164F: include/linux/dma-resv.h 6165K: \bdma_(?:buf|fence|resv)\b 6166 6167DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6168M: Vinod Koul <vkoul@kernel.org> 6169L: dmaengine@vger.kernel.org 6170S: Maintained 6171Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6172T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6173F: Documentation/devicetree/bindings/dma/ 6174F: Documentation/driver-api/dmaengine/ 6175F: drivers/dma/ 6176F: include/dt-bindings/dma/ 6177F: include/linux/dma/ 6178F: include/linux/dmaengine.h 6179F: include/linux/of_dma.h 6180 6181DMA MAPPING BENCHMARK 6182M: Xiang Chen <chenxiang66@hisilicon.com> 6183L: iommu@lists.linux.dev 6184F: kernel/dma/map_benchmark.c 6185F: tools/testing/selftests/dma/ 6186 6187DMA MAPPING HELPERS 6188M: Christoph Hellwig <hch@lst.de> 6189M: Marek Szyprowski <m.szyprowski@samsung.com> 6190R: Robin Murphy <robin.murphy@arm.com> 6191L: iommu@lists.linux.dev 6192S: Supported 6193W: http://git.infradead.org/users/hch/dma-mapping.git 6194T: git git://git.infradead.org/users/hch/dma-mapping.git 6195F: include/asm-generic/dma-mapping.h 6196F: include/linux/dma-direct.h 6197F: include/linux/dma-map-ops.h 6198F: include/linux/dma-mapping.h 6199F: include/linux/swiotlb.h 6200F: kernel/dma/ 6201 6202DMA-BUF HEAPS FRAMEWORK 6203M: Sumit Semwal <sumit.semwal@linaro.org> 6204R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6205R: Brian Starkey <Brian.Starkey@arm.com> 6206R: John Stultz <jstultz@google.com> 6207R: T.J. Mercier <tjmercier@google.com> 6208L: linux-media@vger.kernel.org 6209L: dri-devel@lists.freedesktop.org 6210L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6211S: Maintained 6212T: git git://anongit.freedesktop.org/drm/drm-misc 6213F: drivers/dma-buf/dma-heap.c 6214F: drivers/dma-buf/heaps/* 6215F: include/linux/dma-heap.h 6216F: include/uapi/linux/dma-heap.h 6217 6218DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6219M: Lukasz Luba <lukasz.luba@arm.com> 6220L: linux-pm@vger.kernel.org 6221L: linux-samsung-soc@vger.kernel.org 6222S: Maintained 6223F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6224F: drivers/memory/samsung/exynos5422-dmc.c 6225 6226DME1737 HARDWARE MONITOR DRIVER 6227M: Juerg Haefliger <juergh@proton.me> 6228L: linux-hwmon@vger.kernel.org 6229S: Maintained 6230F: Documentation/hwmon/dme1737.rst 6231F: drivers/hwmon/dme1737.c 6232 6233DMI/SMBIOS SUPPORT 6234M: Jean Delvare <jdelvare@suse.com> 6235S: Maintained 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6237F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6238F: drivers/firmware/dmi-id.c 6239F: drivers/firmware/dmi_scan.c 6240F: include/linux/dmi.h 6241 6242DOCUMENTATION 6243M: Jonathan Corbet <corbet@lwn.net> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246P: Documentation/doc-guide/maintainer-profile.rst 6247T: git git://git.lwn.net/linux.git docs-next 6248F: Documentation/ 6249F: scripts/documentation-file-ref-check 6250F: scripts/kernel-doc 6251F: scripts/sphinx-pre-install 6252X: Documentation/ABI/ 6253X: Documentation/admin-guide/media/ 6254X: Documentation/devicetree/ 6255X: Documentation/driver-api/media/ 6256X: Documentation/firmware-guide/acpi/ 6257X: Documentation/i2c/ 6258X: Documentation/netlink/ 6259X: Documentation/power/ 6260X: Documentation/spi/ 6261X: Documentation/userspace-api/media/ 6262 6263DOCUMENTATION PROCESS 6264M: Jonathan Corbet <corbet@lwn.net> 6265L: workflows@vger.kernel.org 6266S: Maintained 6267F: Documentation/maintainer/ 6268F: Documentation/process/ 6269 6270DOCUMENTATION REPORTING ISSUES 6271M: Thorsten Leemhuis <linux@leemhuis.info> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6275F: Documentation/admin-guide/reporting-issues.rst 6276 6277DOCUMENTATION SCRIPTS 6278M: Mauro Carvalho Chehab <mchehab@kernel.org> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/sphinx/parse-headers.pl 6282F: scripts/documentation-file-ref-check 6283F: scripts/sphinx-pre-install 6284 6285DOCUMENTATION/ITALIAN 6286M: Federico Vaga <federico.vaga@vaga.pv.it> 6287L: linux-doc@vger.kernel.org 6288S: Maintained 6289F: Documentation/translations/it_IT 6290 6291DOCUMENTATION/JAPANESE 6292R: Akira Yokosawa <akiyks@gmail.com> 6293L: linux-doc@vger.kernel.org 6294S: Maintained 6295F: Documentation/translations/ja_JP 6296 6297DONGWOON DW9714 LENS VOICE COIL DRIVER 6298M: Sakari Ailus <sakari.ailus@linux.intel.com> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301T: git git://linuxtv.org/media_tree.git 6302F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6303F: drivers/media/i2c/dw9714.c 6304 6305DONGWOON DW9719 LENS VOICE COIL DRIVER 6306M: Daniel Scally <djrscally@gmail.com> 6307L: linux-media@vger.kernel.org 6308S: Maintained 6309T: git git://linuxtv.org/media_tree.git 6310F: drivers/media/i2c/dw9719.c 6311 6312DONGWOON DW9768 LENS VOICE COIL DRIVER 6313L: linux-media@vger.kernel.org 6314S: Orphan 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6317F: drivers/media/i2c/dw9768.c 6318 6319DONGWOON DW9807 LENS VOICE COIL DRIVER 6320M: Sakari Ailus <sakari.ailus@linux.intel.com> 6321L: linux-media@vger.kernel.org 6322S: Maintained 6323T: git git://linuxtv.org/media_tree.git 6324F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6325F: drivers/media/i2c/dw9807-vcm.c 6326 6327DOUBLETALK DRIVER 6328M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6329L: blinux-list@redhat.com 6330S: Maintained 6331F: drivers/char/dtlk.c 6332F: include/linux/dtlk.h 6333 6334DPAA2 DATAPATH I/O (DPIO) DRIVER 6335M: Roy Pledge <Roy.Pledge@nxp.com> 6336L: linux-kernel@vger.kernel.org 6337S: Maintained 6338F: drivers/soc/fsl/dpio 6339 6340DPAA2 ETHERNET DRIVER 6341M: Ioana Ciornei <ioana.ciornei@nxp.com> 6342L: netdev@vger.kernel.org 6343S: Maintained 6344F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6345F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6346F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6347F: drivers/net/ethernet/freescale/dpaa2/Makefile 6348F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6349F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6350F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6351F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6352F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6353F: drivers/net/ethernet/freescale/dpaa2/dpni* 6354 6355DPAA2 ETHERNET SWITCH DRIVER 6356M: Ioana Ciornei <ioana.ciornei@nxp.com> 6357L: netdev@vger.kernel.org 6358S: Maintained 6359F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6360F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6361F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6362 6363DRBD DRIVER 6364M: Philipp Reisner <philipp.reisner@linbit.com> 6365M: Lars Ellenberg <lars.ellenberg@linbit.com> 6366M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6367L: drbd-dev@lists.linbit.com 6368S: Supported 6369W: http://www.drbd.org 6370T: git git://git.linbit.com/linux-drbd.git 6371T: git git://git.linbit.com/drbd-8.4.git 6372F: Documentation/admin-guide/blockdev/ 6373F: drivers/block/drbd/ 6374F: include/linux/drbd* 6375F: lib/lru_cache.c 6376 6377DRIVER COMPONENT FRAMEWORK 6378L: dri-devel@lists.freedesktop.org 6379F: drivers/base/component.c 6380F: include/linux/component.h 6381 6382DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6384R: "Rafael J. Wysocki" <rafael@kernel.org> 6385S: Supported 6386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6387F: Documentation/core-api/kobject.rst 6388F: drivers/base/ 6389F: fs/debugfs/ 6390F: fs/sysfs/ 6391F: include/linux/debugfs.h 6392F: include/linux/fwnode.h 6393F: include/linux/kobj* 6394F: include/linux/property.h 6395F: lib/kobj* 6396 6397DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6398M: Nishanth Menon <nm@ti.com> 6399L: linux-pm@vger.kernel.org 6400S: Maintained 6401F: drivers/soc/ti/smartreflex.c 6402F: include/linux/power/smartreflex.h 6403 6404DRM ACCEL DRIVERS FOR INTEL VPU 6405M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6406M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6407L: dri-devel@lists.freedesktop.org 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/accel/ivpu/ 6411F: include/uapi/drm/ivpu_accel.h 6412 6413DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6414M: Oded Gabbay <ogabbay@kernel.org> 6415L: dri-devel@lists.freedesktop.org 6416S: Maintained 6417C: irc://irc.oftc.net/dri-devel 6418T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6419F: Documentation/accel/ 6420F: drivers/accel/ 6421F: include/drm/drm_accel.h 6422 6423DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6424M: Maxime Ripard <mripard@kernel.org> 6425M: Chen-Yu Tsai <wens@csie.org> 6426R: Jernej Skrabec <jernej.skrabec@gmail.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/sun4i/sun8i* 6431 6432DRM DRIVER FOR ARM PL111 CLCD 6433M: Emma Anholt <emma@anholt.net> 6434S: Supported 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: drivers/gpu/drm/pl111/ 6437 6438DRM DRIVER FOR ARM VERSATILE TFT PANELS 6439M: Linus Walleij <linus.walleij@linaro.org> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6443F: drivers/gpu/drm/panel/panel-arm-versatile.c 6444 6445DRM DRIVER FOR ASPEED BMC GFX 6446M: Joel Stanley <joel@jms.id.au> 6447L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6448S: Supported 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6451F: drivers/gpu/drm/aspeed/ 6452 6453DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6454M: Dave Airlie <airlied@redhat.com> 6455R: Thomas Zimmermann <tzimmermann@suse.de> 6456R: Jocelyn Falempe <jfalempe@redhat.com> 6457L: dri-devel@lists.freedesktop.org 6458S: Supported 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/ast/ 6461 6462DRM DRIVER FOR BOCHS VIRTUAL GPU 6463M: Gerd Hoffmann <kraxel@redhat.com> 6464L: virtualization@lists.linux-foundation.org 6465S: Maintained 6466T: git git://anongit.freedesktop.org/drm/drm-misc 6467F: drivers/gpu/drm/tiny/bochs.c 6468 6469DRM DRIVER FOR BOE HIMAX8279D PANELS 6470M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6471S: Maintained 6472F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6473F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6474 6475DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6476M: Jagan Teki <jagan@amarulasolutions.com> 6477S: Maintained 6478F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6479F: drivers/gpu/drm/bridge/chipone-icn6211.c 6480 6481DRM DRIVER FOR EBBG FT8719 PANEL 6482M: Joel Selvaraj <jo@jsfamily.in> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6486F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6487 6488DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6489M: Linus Walleij <linus.walleij@linaro.org> 6490S: Maintained 6491T: git git://anongit.freedesktop.org/drm/drm-misc 6492F: drivers/gpu/drm/tve200/ 6493 6494DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6495M: Icenowy Zheng <icenowy@aosc.io> 6496S: Maintained 6497F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6498F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6499 6500DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6501M: Jagan Teki <jagan@amarulasolutions.com> 6502S: Maintained 6503F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6504F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6505 6506DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6507M: Thomas Zimmermann <tzimmermann@suse.de> 6508M: Javier Martinez Canillas <javierm@redhat.com> 6509L: dri-devel@lists.freedesktop.org 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/drm_aperture.c 6513F: drivers/gpu/drm/tiny/ofdrm.c 6514F: drivers/gpu/drm/tiny/simpledrm.c 6515F: drivers/video/aperture.c 6516F: drivers/video/nomodeset.c 6517F: include/drm/drm_aperture.h 6518F: include/linux/aperture.h 6519F: include/video/nomodeset.h 6520 6521DRM DRIVER FOR GENERIC EDP PANELS 6522R: Douglas Anderson <dianders@chromium.org> 6523F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6524F: drivers/gpu/drm/panel/panel-edp.c 6525 6526DRM DRIVER FOR GENERIC USB DISPLAY 6527M: Noralf Trønnes <noralf@tronnes.org> 6528S: Maintained 6529W: https://github.com/notro/gud/wiki 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/gud/ 6532F: include/drm/gud.h 6533 6534DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6535M: Hans de Goede <hdegoede@redhat.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: drivers/gpu/drm/tiny/gm12u320.c 6539 6540DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6541M: Ondrej Jirman <megi@xff.cz> 6542M: Javier Martinez Canillas <javierm@redhat.com> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6546F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6547 6548DRM DRIVER FOR HX8357D PANELS 6549M: Emma Anholt <emma@anholt.net> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6553F: drivers/gpu/drm/tiny/hx8357d.c 6554 6555DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6556M: Deepak Rawat <drawat.floss@gmail.com> 6557L: linux-hyperv@vger.kernel.org 6558L: dri-devel@lists.freedesktop.org 6559S: Maintained 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/hyperv 6562 6563DRM DRIVER FOR ILITEK ILI9225 PANELS 6564M: David Lechner <david@lechnology.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6568F: drivers/gpu/drm/tiny/ili9225.c 6569 6570DRM DRIVER FOR ILITEK ILI9486 PANELS 6571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6572S: Maintained 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6575F: drivers/gpu/drm/tiny/ili9486.c 6576 6577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6578M: Jagan Teki <jagan@edgeble.ai> 6579S: Maintained 6580F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6581F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6582 6583DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6584M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/logicvc/ 6588 6589DRM DRIVER FOR LVDS PANELS 6590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6591L: dri-devel@lists.freedesktop.org 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/lvds.yaml 6595F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6596F: drivers/gpu/drm/panel/panel-lvds.c 6597 6598DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6599M: Guido Günther <agx@sigxcpu.org> 6600R: Purism Kernel Team <kernel@puri.sm> 6601S: Maintained 6602F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6603F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6604 6605DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6606M: Dave Airlie <airlied@redhat.com> 6607R: Thomas Zimmermann <tzimmermann@suse.de> 6608R: Jocelyn Falempe <jfalempe@redhat.com> 6609L: dri-devel@lists.freedesktop.org 6610S: Supported 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/mgag200/ 6613 6614DRM DRIVER FOR MI0283QT 6615M: Noralf Trønnes <noralf@tronnes.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6619F: drivers/gpu/drm/tiny/mi0283qt.c 6620 6621DRM DRIVER FOR MIPI DBI compatible panels 6622M: Noralf Trønnes <noralf@tronnes.org> 6623S: Maintained 6624W: https://github.com/notro/panel-mipi-dbi/wiki 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6627F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6628 6629DRM DRIVER FOR MSM ADRENO GPU 6630M: Rob Clark <robdclark@gmail.com> 6631M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6632M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6633R: Sean Paul <sean@poorly.run> 6634R: Marijn Suijten <marijn.suijten@somainline.org> 6635L: linux-arm-msm@vger.kernel.org 6636L: dri-devel@lists.freedesktop.org 6637L: freedreno@lists.freedesktop.org 6638S: Maintained 6639B: https://gitlab.freedesktop.org/drm/msm/-/issues 6640T: git https://gitlab.freedesktop.org/drm/msm.git 6641F: Documentation/devicetree/bindings/display/msm/ 6642F: drivers/gpu/drm/msm/ 6643F: include/uapi/drm/msm_drm.h 6644 6645DRM DRIVER FOR NOVATEK NT35510 PANELS 6646M: Linus Walleij <linus.walleij@linaro.org> 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6650F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6651 6652DRM DRIVER FOR NOVATEK NT35560 PANELS 6653M: Linus Walleij <linus.walleij@linaro.org> 6654S: Maintained 6655T: git git://anongit.freedesktop.org/drm/drm-misc 6656F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6657F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6658 6659DRM DRIVER FOR NOVATEK NT36523 PANELS 6660M: Jianhua Lu <lujianhua000@gmail.com> 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6664F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6665 6666DRM DRIVER FOR NOVATEK NT36672A PANELS 6667M: Sumit Semwal <sumit.semwal@linaro.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6671F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6672 6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6674M: Karol Herbst <kherbst@redhat.com> 6675M: Lyude Paul <lyude@redhat.com> 6676M: Danilo Krummrich <dakr@redhat.com> 6677L: dri-devel@lists.freedesktop.org 6678L: nouveau@lists.freedesktop.org 6679S: Supported 6680W: https://nouveau.freedesktop.org/ 6681Q: https://patchwork.freedesktop.org/project/nouveau/ 6682Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6683B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6684C: irc://irc.oftc.net/nouveau 6685T: git https://gitlab.freedesktop.org/drm/nouveau.git 6686F: drivers/gpu/drm/nouveau/ 6687F: include/uapi/drm/nouveau_drm.h 6688 6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6690M: Stefan Mavrodiev <stefan@olimex.com> 6691S: Maintained 6692F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6693F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6694 6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6696R: Douglas Anderson <dianders@chromium.org> 6697F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6698F: drivers/gpu/drm/bridge/parade-ps8640.c 6699 6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6701M: Noralf Trønnes <noralf@tronnes.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/repaper.txt 6705F: drivers/gpu/drm/tiny/repaper.c 6706 6707DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6708M: Dave Airlie <airlied@redhat.com> 6709M: Gerd Hoffmann <kraxel@redhat.com> 6710L: virtualization@lists.linux-foundation.org 6711S: Obsolete 6712W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: drivers/gpu/drm/tiny/cirrus.c 6715 6716DRM DRIVER FOR QXL VIRTUAL GPU 6717M: Dave Airlie <airlied@redhat.com> 6718M: Gerd Hoffmann <kraxel@redhat.com> 6719L: virtualization@lists.linux-foundation.org 6720L: spice-devel@lists.freedesktop.org 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: drivers/gpu/drm/qxl/ 6724F: include/uapi/drm/qxl_drm.h 6725 6726DRM DRIVER FOR RAYDIUM RM67191 PANELS 6727M: Robert Chiras <robert.chiras@nxp.com> 6728S: Maintained 6729F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6730F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6731 6732DRM DRIVER FOR SAMSUNG DB7430 PANELS 6733M: Linus Walleij <linus.walleij@linaro.org> 6734S: Maintained 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6737F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6738 6739DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6740M: Inki Dae <inki.dae@samsung.com> 6741M: Jagan Teki <jagan@amarulasolutions.com> 6742M: Marek Szyprowski <m.szyprowski@samsung.com> 6743S: Maintained 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6746F: drivers/gpu/drm/bridge/samsung-dsim.c 6747F: include/drm/bridge/samsung-dsim.h 6748 6749DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6750M: Markuss Broks <markuss.broks@gmail.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6753F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6754 6755DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6756M: Artur Weber <aweber.kernel@gmail.com> 6757S: Maintained 6758F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6759F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6760 6761DRM DRIVER FOR SITRONIX ST7586 PANELS 6762M: David Lechner <david@lechnology.com> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6766F: drivers/gpu/drm/tiny/st7586.c 6767 6768DRM DRIVER FOR SITRONIX ST7701 PANELS 6769M: Jagan Teki <jagan@amarulasolutions.com> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6772F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6773 6774DRM DRIVER FOR SITRONIX ST7703 PANELS 6775M: Guido Günther <agx@sigxcpu.org> 6776R: Purism Kernel Team <kernel@puri.sm> 6777R: Ondrej Jirman <megi@xff.cz> 6778S: Maintained 6779F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6780F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6781 6782DRM DRIVER FOR SITRONIX ST7735R PANELS 6783M: David Lechner <david@lechnology.com> 6784S: Maintained 6785T: git git://anongit.freedesktop.org/drm/drm-misc 6786F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6787F: drivers/gpu/drm/tiny/st7735r.c 6788 6789DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6790M: Javier Martinez Canillas <javierm@redhat.com> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6794F: drivers/gpu/drm/solomon/ssd130x* 6795 6796DRM DRIVER FOR ST-ERICSSON MCDE 6797M: Linus Walleij <linus.walleij@linaro.org> 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6801F: drivers/gpu/drm/mcde/ 6802 6803DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6804M: Jagan Teki <jagan@amarulasolutions.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6807F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6808 6809DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6810R: Douglas Anderson <dianders@chromium.org> 6811F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6812F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6813 6814DRM DRIVER FOR TPO TPG110 PANELS 6815M: Linus Walleij <linus.walleij@linaro.org> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6819F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6820 6821DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6822M: Dave Airlie <airlied@redhat.com> 6823R: Sean Paul <sean@poorly.run> 6824R: Thomas Zimmermann <tzimmermann@suse.de> 6825L: dri-devel@lists.freedesktop.org 6826S: Supported 6827T: git git://anongit.freedesktop.org/drm/drm-misc 6828F: drivers/gpu/drm/udl/ 6829 6830DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6831M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6832M: Melissa Wen <melissa.srw@gmail.com> 6833M: Maíra Canal <mairacanal@riseup.net> 6834R: Haneen Mohammed <hamohammed.sa@gmail.com> 6835R: Daniel Vetter <daniel@ffwll.ch> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/gpu/vkms.rst 6840F: drivers/gpu/drm/vkms/ 6841 6842DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6843M: Hans de Goede <hdegoede@redhat.com> 6844L: dri-devel@lists.freedesktop.org 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/vboxvideo/ 6848 6849DRM DRIVER FOR VMWARE VIRTUAL GPU 6850M: Zack Rusin <zackr@vmware.com> 6851R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6852L: dri-devel@lists.freedesktop.org 6853S: Supported 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: drivers/gpu/drm/vmwgfx/ 6856F: include/uapi/drm/vmwgfx_drm.h 6857 6858DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6859M: Linus Walleij <linus.walleij@linaro.org> 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6863F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6864 6865DRM DRIVERS 6866M: David Airlie <airlied@gmail.com> 6867M: Daniel Vetter <daniel@ffwll.ch> 6868L: dri-devel@lists.freedesktop.org 6869S: Maintained 6870B: https://gitlab.freedesktop.org/drm 6871C: irc://irc.oftc.net/dri-devel 6872T: git git://anongit.freedesktop.org/drm/drm 6873F: Documentation/devicetree/bindings/display/ 6874F: Documentation/devicetree/bindings/gpu/ 6875F: Documentation/gpu/ 6876F: drivers/gpu/ 6877F: include/drm/ 6878F: include/linux/vga* 6879F: include/uapi/drm/ 6880 6881DRM DRIVERS AND MISC GPU PATCHES 6882M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6883M: Maxime Ripard <mripard@kernel.org> 6884M: Thomas Zimmermann <tzimmermann@suse.de> 6885S: Maintained 6886W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/gpu/ 6889F: drivers/gpu/drm/* 6890F: drivers/gpu/vga/ 6891F: include/drm/drm* 6892F: include/linux/vga* 6893F: include/uapi/drm/drm* 6894 6895DRM DRIVERS FOR ALLWINNER A10 6896M: Maxime Ripard <mripard@kernel.org> 6897M: Chen-Yu Tsai <wens@csie.org> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/allwinner* 6902F: drivers/gpu/drm/sun4i/ 6903 6904DRM DRIVERS FOR AMLOGIC SOCS 6905M: Neil Armstrong <neil.armstrong@linaro.org> 6906L: dri-devel@lists.freedesktop.org 6907L: linux-amlogic@lists.infradead.org 6908S: Supported 6909W: http://linux-meson.com/ 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6912F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6913F: Documentation/gpu/meson.rst 6914F: drivers/gpu/drm/meson/ 6915 6916DRM DRIVERS FOR ATMEL HLCDC 6917M: Sam Ravnborg <sam@ravnborg.org> 6918M: Boris Brezillon <bbrezillon@kernel.org> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/atmel/ 6923F: drivers/gpu/drm/atmel-hlcdc/ 6924 6925DRM DRIVERS FOR BRIDGE CHIPS 6926M: Andrzej Hajda <andrzej.hajda@intel.com> 6927M: Neil Armstrong <neil.armstrong@linaro.org> 6928M: Robert Foss <rfoss@kernel.org> 6929R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6930R: Jonas Karlman <jonas@kwiboo.se> 6931R: Jernej Skrabec <jernej.skrabec@gmail.com> 6932S: Maintained 6933T: git git://anongit.freedesktop.org/drm/drm-misc 6934F: Documentation/devicetree/bindings/display/bridge/ 6935F: drivers/gpu/drm/bridge/ 6936F: drivers/gpu/drm/drm_bridge.c 6937F: include/drm/drm_bridge.h 6938 6939DRM DRIVERS FOR EXYNOS 6940M: Inki Dae <inki.dae@samsung.com> 6941M: Seung-Woo Kim <sw0312.kim@samsung.com> 6942M: Kyungmin Park <kyungmin.park@samsung.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Supported 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6946F: Documentation/devicetree/bindings/display/exynos/ 6947F: Documentation/devicetree/bindings/display/samsung/ 6948F: drivers/gpu/drm/exynos/ 6949F: include/uapi/drm/exynos_drm.h 6950 6951DRM DRIVERS FOR FREESCALE DCU 6952M: Stefan Agner <stefan@agner.ch> 6953M: Alison Wang <alison.wang@nxp.com> 6954L: dri-devel@lists.freedesktop.org 6955S: Supported 6956T: git git://anongit.freedesktop.org/drm/drm-misc 6957F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6958F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6959F: drivers/gpu/drm/fsl-dcu/ 6960 6961DRM DRIVERS FOR FREESCALE IMX 6962M: Philipp Zabel <p.zabel@pengutronix.de> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/display/imx/ 6966F: drivers/gpu/drm/imx/ipuv3/ 6967F: drivers/gpu/ipu-v3/ 6968 6969DRM DRIVERS FOR FREESCALE IMX BRIDGE 6970M: Liu Ying <victor.liu@nxp.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6974F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6975F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6976F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6977F: drivers/gpu/drm/bridge/imx/ 6978 6979DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6980M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983T: git git://github.com/patjak/drm-gma500 6984F: drivers/gpu/drm/gma500/ 6985 6986DRM DRIVERS FOR HISILICON 6987M: Xinliang Liu <xinliang.liu@linaro.org> 6988M: Tian Tao <tiantao6@hisilicon.com> 6989R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6990R: Sumit Semwal <sumit.semwal@linaro.org> 6991R: Yongqin Liu <yongqin.liu@linaro.org> 6992R: John Stultz <jstultz@google.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/hisilicon/ 6997F: drivers/gpu/drm/hisilicon/ 6998 6999DRM DRIVERS FOR LIMA 7000M: Qiang Yu <yuq825@gmail.com> 7001L: dri-devel@lists.freedesktop.org 7002L: lima@lists.freedesktop.org (moderated for non-subscribers) 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: drivers/gpu/drm/lima/ 7006F: include/uapi/drm/lima_drm.h 7007 7008DRM DRIVERS FOR LOONGSON 7009M: Sui Jingfeng <suijingfeng@loongson.cn> 7010L: dri-devel@lists.freedesktop.org 7011S: Supported 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: drivers/gpu/drm/loongson/ 7014 7015DRM DRIVERS FOR MEDIATEK 7016M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7017M: Philipp Zabel <p.zabel@pengutronix.de> 7018L: dri-devel@lists.freedesktop.org 7019L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7020S: Supported 7021F: Documentation/devicetree/bindings/display/mediatek/ 7022F: drivers/gpu/drm/mediatek/ 7023F: drivers/phy/mediatek/phy-mtk-dp.c 7024F: drivers/phy/mediatek/phy-mtk-hdmi* 7025F: drivers/phy/mediatek/phy-mtk-mipi* 7026 7027DRM DRIVERS FOR NVIDIA TEGRA 7028M: Thierry Reding <thierry.reding@gmail.com> 7029M: Mikko Perttunen <mperttunen@nvidia.com> 7030L: dri-devel@lists.freedesktop.org 7031L: linux-tegra@vger.kernel.org 7032S: Supported 7033T: git https://gitlab.freedesktop.org/drm/tegra.git 7034F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7035F: Documentation/devicetree/bindings/gpu/host1x/ 7036F: drivers/gpu/drm/tegra/ 7037F: drivers/gpu/host1x/ 7038F: include/linux/host1x.h 7039F: include/uapi/drm/tegra_drm.h 7040 7041DRM DRIVERS FOR RENESAS 7042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7043M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7044L: dri-devel@lists.freedesktop.org 7045L: linux-renesas-soc@vger.kernel.org 7046S: Supported 7047T: git git://linuxtv.org/pinchartl/media drm/du/next 7048F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7049F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7050F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7051F: Documentation/devicetree/bindings/display/renesas,du.yaml 7052F: drivers/gpu/drm/renesas/ 7053F: include/linux/platform_data/shmob_drm.h 7054 7055DRM DRIVERS FOR ROCKCHIP 7056M: Sandy Huang <hjc@rock-chips.com> 7057M: Heiko Stübner <heiko@sntech.de> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/rockchip/ 7062F: drivers/gpu/drm/rockchip/ 7063 7064DRM DRIVERS FOR STI 7065M: Alain Volmat <alain.volmat@foss.st.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7070F: drivers/gpu/drm/sti 7071 7072DRM DRIVERS FOR STM 7073M: Yannick Fertre <yannick.fertre@foss.st.com> 7074M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7075M: Philippe Cornu <philippe.cornu@foss.st.com> 7076L: dri-devel@lists.freedesktop.org 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7080F: drivers/gpu/drm/stm 7081 7082DRM DRIVERS FOR TI KEYSTONE 7083M: Jyri Sarha <jyri.sarha@iki.fi> 7084M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Maintained 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7089F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7090F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7091F: drivers/gpu/drm/tidss/ 7092 7093DRM DRIVERS FOR TI LCDC 7094M: Jyri Sarha <jyri.sarha@iki.fi> 7095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/tilcdc/ 7100F: drivers/gpu/drm/tilcdc/ 7101 7102DRM DRIVERS FOR TI OMAP 7103M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7104L: dri-devel@lists.freedesktop.org 7105S: Maintained 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/display/ti/ 7108F: drivers/gpu/drm/omapdrm/ 7109 7110DRM DRIVERS FOR V3D 7111M: Emma Anholt <emma@anholt.net> 7112M: Melissa Wen <mwen@igalia.com> 7113S: Supported 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7116F: drivers/gpu/drm/v3d/ 7117F: include/uapi/drm/v3d_drm.h 7118 7119DRM DRIVERS FOR VC4 7120M: Emma Anholt <emma@anholt.net> 7121M: Maxime Ripard <mripard@kernel.org> 7122S: Supported 7123T: git git://github.com/anholt/linux 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7126F: drivers/gpu/drm/vc4/ 7127F: include/uapi/drm/vc4_drm.h 7128 7129DRM DRIVERS FOR VIVANTE GPU IP 7130M: Lucas Stach <l.stach@pengutronix.de> 7131R: Russell King <linux+etnaviv@armlinux.org.uk> 7132R: Christian Gmeiner <christian.gmeiner@gmail.com> 7133L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7137F: drivers/gpu/drm/etnaviv/ 7138F: include/uapi/drm/etnaviv_drm.h 7139 7140DRM DRIVERS FOR XEN 7141M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7142L: dri-devel@lists.freedesktop.org 7143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7144S: Supported 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/gpu/xen-front.rst 7147F: drivers/gpu/drm/xen/ 7148 7149DRM DRIVERS FOR XILINX 7150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/xlnx/ 7155F: drivers/gpu/drm/xlnx/ 7156 7157DRM GPU SCHEDULER 7158M: Luben Tuikov <luben.tuikov@amd.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: drivers/gpu/drm/scheduler/ 7163F: include/drm/gpu_scheduler.h 7164 7165DRM PANEL DRIVERS 7166M: Neil Armstrong <neil.armstrong@linaro.org> 7167R: Sam Ravnborg <sam@ravnborg.org> 7168L: dri-devel@lists.freedesktop.org 7169S: Maintained 7170T: git git://anongit.freedesktop.org/drm/drm-misc 7171F: Documentation/devicetree/bindings/display/panel/ 7172F: drivers/gpu/drm/drm_panel.c 7173F: drivers/gpu/drm/panel/ 7174F: include/drm/drm_panel.h 7175 7176DRM PRIVACY-SCREEN CLASS 7177M: Hans de Goede <hdegoede@redhat.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: drivers/gpu/drm/drm_privacy_screen* 7182F: include/drm/drm_privacy_screen* 7183 7184DRM TTM SUBSYSTEM 7185M: Christian Koenig <christian.koenig@amd.com> 7186M: Huang Rui <ray.huang@amd.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: drivers/gpu/drm/ttm/ 7191F: include/drm/ttm/ 7192 7193DRM AUTOMATED TESTING 7194M: Helen Koike <helen.koike@collabora.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git git://anongit.freedesktop.org/drm/drm-misc 7198F: Documentation/gpu/automated_testing.rst 7199F: drivers/gpu/drm/ci/ 7200 7201DSBR100 USB FM RADIO DRIVER 7202M: Alexey Klimov <klimov.linux@gmail.com> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205T: git git://linuxtv.org/media_tree.git 7206F: drivers/media/radio/dsbr100.c 7207 7208DT3155 MEDIA DRIVER 7209M: Hans Verkuil <hverkuil@xs4all.nl> 7210L: linux-media@vger.kernel.org 7211S: Odd Fixes 7212W: https://linuxtv.org 7213T: git git://linuxtv.org/media_tree.git 7214F: drivers/media/pci/dt3155/ 7215 7216DVB_USB_AF9015 MEDIA DRIVER 7217M: Antti Palosaari <crope@iki.fi> 7218L: linux-media@vger.kernel.org 7219S: Maintained 7220W: https://linuxtv.org 7221W: http://palosaari.fi/linux/ 7222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7223T: git git://linuxtv.org/anttip/media_tree.git 7224F: drivers/media/usb/dvb-usb-v2/af9015* 7225 7226DVB_USB_AF9035 MEDIA DRIVER 7227M: Antti Palosaari <crope@iki.fi> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231W: http://palosaari.fi/linux/ 7232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7233T: git git://linuxtv.org/anttip/media_tree.git 7234F: drivers/media/usb/dvb-usb-v2/af9035* 7235 7236DVB_USB_ANYSEE MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/anysee* 7245 7246DVB_USB_AU6610 MEDIA DRIVER 7247M: Antti Palosaari <crope@iki.fi> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251W: http://palosaari.fi/linux/ 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254F: drivers/media/usb/dvb-usb-v2/au6610* 7255 7256DVB_USB_CE6230 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/usb/dvb-usb-v2/ce6230* 7265 7266DVB_USB_CXUSB MEDIA DRIVER 7267M: Michael Krufky <mkrufky@linuxtv.org> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270W: https://linuxtv.org 7271W: http://github.com/mkrufky 7272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7273T: git git://linuxtv.org/media_tree.git 7274F: drivers/media/usb/dvb-usb/cxusb* 7275 7276DVB_USB_EC168 MEDIA DRIVER 7277M: Antti Palosaari <crope@iki.fi> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://palosaari.fi/linux/ 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/usb/dvb-usb-v2/ec168* 7285 7286DVB_USB_GL861 MEDIA DRIVER 7287M: Antti Palosaari <crope@iki.fi> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7292T: git git://linuxtv.org/anttip/media_tree.git 7293F: drivers/media/usb/dvb-usb-v2/gl861* 7294 7295DVB_USB_MXL111SF MEDIA DRIVER 7296M: Michael Krufky <mkrufky@linuxtv.org> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299W: https://linuxtv.org 7300W: http://github.com/mkrufky 7301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7302T: git git://linuxtv.org/mkrufky/mxl111sf.git 7303F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7304 7305DVB_USB_RTL28XXU MEDIA DRIVER 7306M: Antti Palosaari <crope@iki.fi> 7307L: linux-media@vger.kernel.org 7308S: Maintained 7309W: https://linuxtv.org 7310W: http://palosaari.fi/linux/ 7311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7312T: git git://linuxtv.org/anttip/media_tree.git 7313F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7314 7315DVB_USB_V2 MEDIA DRIVER 7316M: Antti Palosaari <crope@iki.fi> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://palosaari.fi/linux/ 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/anttip/media_tree.git 7323F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7324F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7325 7326DYNAMIC DEBUG 7327M: Jason Baron <jbaron@akamai.com> 7328M: Jim Cromie <jim.cromie@gmail.com> 7329S: Maintained 7330F: include/linux/dynamic_debug.h 7331F: lib/dynamic_debug.c 7332F: lib/test_dynamic_debug.c 7333 7334DYNAMIC INTERRUPT MODERATION 7335M: Tal Gilboa <talgi@nvidia.com> 7336S: Maintained 7337F: Documentation/networking/net_dim.rst 7338F: include/linux/dim.h 7339F: lib/dim/ 7340 7341DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7342M: Daniel Lezcano <daniel.lezcano@kernel.org> 7343L: linux-pm@vger.kernel.org 7344S: Supported 7345B: https://bugzilla.kernel.org 7346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7347F: drivers/powercap/dtpm* 7348F: include/linux/dtpm.h 7349 7350DZ DECSTATION DZ11 SERIAL DRIVER 7351M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7352S: Maintained 7353F: drivers/tty/serial/dz.* 7354 7355E3X0 POWER BUTTON DRIVER 7356M: Moritz Fischer <moritz.fischer@ettus.com> 7357L: usrp-users@lists.ettus.com 7358S: Supported 7359W: http://www.ettus.com 7360F: Documentation/devicetree/bindings/input/e3x0-button.txt 7361F: drivers/input/misc/e3x0-button.c 7362 7363E4000 MEDIA DRIVER 7364M: Antti Palosaari <crope@iki.fi> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367W: https://linuxtv.org 7368W: http://palosaari.fi/linux/ 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370T: git git://linuxtv.org/anttip/media_tree.git 7371F: drivers/media/tuners/e4000* 7372 7373EARTH_PT1 MEDIA DRIVER 7374M: Akihiro Tsukada <tskd08@gmail.com> 7375L: linux-media@vger.kernel.org 7376S: Odd Fixes 7377F: drivers/media/pci/pt1/ 7378 7379EARTH_PT3 MEDIA DRIVER 7380M: Akihiro Tsukada <tskd08@gmail.com> 7381L: linux-media@vger.kernel.org 7382S: Odd Fixes 7383F: drivers/media/pci/pt3/ 7384 7385EC100 MEDIA DRIVER 7386M: Antti Palosaari <crope@iki.fi> 7387L: linux-media@vger.kernel.org 7388S: Maintained 7389W: https://linuxtv.org 7390W: http://palosaari.fi/linux/ 7391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7392T: git git://linuxtv.org/anttip/media_tree.git 7393F: drivers/media/dvb-frontends/ec100* 7394 7395ECRYPT FILE SYSTEM 7396M: Tyler Hicks <code@tyhicks.com> 7397L: ecryptfs@vger.kernel.org 7398S: Odd Fixes 7399W: http://ecryptfs.org 7400W: https://launchpad.net/ecryptfs 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7402F: Documentation/filesystems/ecryptfs.rst 7403F: fs/ecryptfs/ 7404 7405EDAC-AMD64 7406M: Yazen Ghannam <yazen.ghannam@amd.com> 7407L: linux-edac@vger.kernel.org 7408S: Supported 7409F: drivers/edac/amd64_edac* 7410F: drivers/edac/mce_amd* 7411 7412EDAC-ARMADA 7413M: Jan Luebbe <jlu@pengutronix.de> 7414L: linux-edac@vger.kernel.org 7415S: Maintained 7416F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7417F: drivers/edac/armada_xp_* 7418 7419EDAC-AST2500 7420M: Stefan Schaeckeler <sschaeck@cisco.com> 7421S: Supported 7422F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7423F: drivers/edac/aspeed_edac.c 7424 7425EDAC-BLUEFIELD 7426M: Shravan Kumar Ramani <shravankr@nvidia.com> 7427S: Supported 7428F: drivers/edac/bluefield_edac.c 7429 7430EDAC-CALXEDA 7431M: Andre Przywara <andre.przywara@arm.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/highbank* 7435 7436EDAC-CAVIUM OCTEON 7437M: Ralf Baechle <ralf@linux-mips.org> 7438L: linux-edac@vger.kernel.org 7439L: linux-mips@vger.kernel.org 7440S: Supported 7441F: drivers/edac/octeon_edac* 7442 7443EDAC-CAVIUM THUNDERX 7444M: Robert Richter <rric@kernel.org> 7445L: linux-edac@vger.kernel.org 7446S: Odd Fixes 7447F: drivers/edac/thunderx_edac* 7448 7449EDAC-CORE 7450M: Borislav Petkov <bp@alien8.de> 7451M: Tony Luck <tony.luck@intel.com> 7452R: James Morse <james.morse@arm.com> 7453R: Mauro Carvalho Chehab <mchehab@kernel.org> 7454R: Robert Richter <rric@kernel.org> 7455L: linux-edac@vger.kernel.org 7456S: Supported 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7458F: Documentation/admin-guide/ras.rst 7459F: Documentation/driver-api/edac.rst 7460F: drivers/edac/ 7461F: include/linux/edac.h 7462 7463EDAC-DMC520 7464M: Lei Wang <lewan@microsoft.com> 7465L: linux-edac@vger.kernel.org 7466S: Supported 7467F: drivers/edac/dmc520_edac.c 7468 7469EDAC-E752X 7470M: Mark Gross <markgross@kernel.org> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: drivers/edac/e752x_edac.c 7474 7475EDAC-E7XXX 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/e7xxx_edac.c 7479 7480EDAC-FSL_DDR 7481M: York Sun <york.sun@nxp.com> 7482L: linux-edac@vger.kernel.org 7483S: Maintained 7484F: drivers/edac/fsl_ddr_edac.* 7485 7486EDAC-GHES 7487M: Mauro Carvalho Chehab <mchehab@kernel.org> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/ghes_edac.c 7491 7492EDAC-I10NM 7493M: Tony Luck <tony.luck@intel.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/i10nm_base.c 7497 7498EDAC-I3000 7499L: linux-edac@vger.kernel.org 7500S: Orphan 7501F: drivers/edac/i3000_edac.c 7502 7503EDAC-I5000 7504L: linux-edac@vger.kernel.org 7505S: Maintained 7506F: drivers/edac/i5000_edac.c 7507 7508EDAC-I5400 7509M: Mauro Carvalho Chehab <mchehab@kernel.org> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/i5400_edac.c 7513 7514EDAC-I7300 7515M: Mauro Carvalho Chehab <mchehab@kernel.org> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/i7300_edac.c 7519 7520EDAC-I7CORE 7521M: Mauro Carvalho Chehab <mchehab@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Maintained 7524F: drivers/edac/i7core_edac.c 7525 7526EDAC-I82443BXGX 7527M: Tim Small <tim@buttersideup.com> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/i82443bxgx_edac.c 7531 7532EDAC-I82975X 7533M: "Arvind R." <arvino55@gmail.com> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/i82975x_edac.c 7537 7538EDAC-IE31200 7539M: Jason Baron <jbaron@akamai.com> 7540L: linux-edac@vger.kernel.org 7541S: Maintained 7542F: drivers/edac/ie31200_edac.c 7543 7544EDAC-IGEN6 7545M: Tony Luck <tony.luck@intel.com> 7546R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7547L: linux-edac@vger.kernel.org 7548S: Maintained 7549F: drivers/edac/igen6_edac.c 7550 7551EDAC-MPC85XX 7552M: Johannes Thumshirn <morbidrsa@gmail.com> 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/mpc85xx_edac.[ch] 7556 7557EDAC-NPCM 7558M: Marvin Lin <kflin@nuvoton.com> 7559M: Stanley Chu <yschu@nuvoton.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7563F: drivers/edac/npcm_edac.c 7564 7565EDAC-PASEMI 7566M: Egor Martovetsky <egor@pasemi.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/pasemi_edac.c 7570 7571EDAC-PND2 7572M: Tony Luck <tony.luck@intel.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/pnd2_edac.[ch] 7576 7577EDAC-QCOM 7578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7579L: linux-arm-msm@vger.kernel.org 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: drivers/edac/qcom_edac.c 7583 7584EDAC-R82600 7585M: Tim Small <tim@buttersideup.com> 7586L: linux-edac@vger.kernel.org 7587S: Maintained 7588F: drivers/edac/r82600_edac.c 7589 7590EDAC-SBRIDGE 7591M: Tony Luck <tony.luck@intel.com> 7592R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/sb_edac.c 7596 7597EDAC-SKYLAKE 7598M: Tony Luck <tony.luck@intel.com> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/skx_*.[ch] 7602 7603EDAC-TI 7604M: Tero Kristo <kristo@kernel.org> 7605L: linux-edac@vger.kernel.org 7606S: Odd Fixes 7607F: drivers/edac/ti_edac.c 7608 7609EDIROL UA-101/UA-1000 DRIVER 7610M: Clemens Ladisch <clemens@ladisch.de> 7611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7612S: Maintained 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7614F: sound/usb/misc/ua101.c 7615 7616EFI TEST DRIVER 7617M: Ivan Hu <ivan.hu@canonical.com> 7618M: Ard Biesheuvel <ardb@kernel.org> 7619L: linux-efi@vger.kernel.org 7620S: Maintained 7621F: drivers/firmware/efi/test/ 7622 7623EFI VARIABLE FILESYSTEM 7624M: Jeremy Kerr <jk@ozlabs.org> 7625M: Ard Biesheuvel <ardb@kernel.org> 7626L: linux-efi@vger.kernel.org 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7629F: fs/efivarfs/ 7630 7631EFIFB FRAMEBUFFER DRIVER 7632M: Peter Jones <pjones@redhat.com> 7633L: linux-fbdev@vger.kernel.org 7634S: Maintained 7635F: drivers/video/fbdev/efifb.c 7636 7637EFS FILESYSTEM 7638S: Orphan 7639W: http://aeschi.ch.eu.org/efs/ 7640F: fs/efs/ 7641 7642EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7643M: Douglas Miller <dougmill@linux.ibm.com> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: drivers/net/ethernet/ibm/ehea/ 7647 7648ELM327 CAN NETWORK DRIVER 7649M: Max Staudt <max@enpas.org> 7650L: linux-can@vger.kernel.org 7651S: Maintained 7652F: Documentation/networking/device_drivers/can/can327.rst 7653F: drivers/net/can/can327.c 7654 7655EM28XX VIDEO4LINUX DRIVER 7656M: Mauro Carvalho Chehab <mchehab@kernel.org> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659W: https://linuxtv.org 7660T: git git://linuxtv.org/media_tree.git 7661F: Documentation/admin-guide/media/em28xx* 7662F: drivers/media/usb/em28xx/ 7663 7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7665M: Adrian Hunter <adrian.hunter@intel.com> 7666M: Ritesh Harjani <riteshh@codeaurora.org> 7667M: Asutosh Das <asutoshd@codeaurora.org> 7668L: linux-mmc@vger.kernel.org 7669S: Supported 7670F: drivers/mmc/host/cqhci* 7671 7672EMS CPC-PCI CAN DRIVER 7673M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7674M: support@ems-wuensche.com 7675L: linux-can@vger.kernel.org 7676S: Maintained 7677F: drivers/net/can/sja1000/ems_pci.c 7678 7679EMULEX 10Gbps iSCSI - OneConnect DRIVER 7680M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7681L: linux-scsi@vger.kernel.org 7682S: Supported 7683W: http://www.broadcom.com 7684F: drivers/scsi/be2iscsi/ 7685 7686EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7687M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7688M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7689M: Somnath Kotur <somnath.kotur@broadcom.com> 7690L: netdev@vger.kernel.org 7691S: Supported 7692W: http://www.emulex.com 7693F: drivers/net/ethernet/emulex/benet/ 7694 7695EMULEX ONECONNECT ROCE DRIVER 7696M: Selvin Xavier <selvin.xavier@broadcom.com> 7697L: linux-rdma@vger.kernel.org 7698S: Odd Fixes 7699W: http://www.broadcom.com 7700F: drivers/infiniband/hw/ocrdma/ 7701F: include/uapi/rdma/ocrdma-abi.h 7702 7703EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7704M: James Smart <james.smart@broadcom.com> 7705M: Ram Vegesna <ram.vegesna@broadcom.com> 7706L: linux-scsi@vger.kernel.org 7707L: target-devel@vger.kernel.org 7708S: Supported 7709W: http://www.broadcom.com 7710F: drivers/scsi/elx/ 7711 7712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7713M: James Smart <james.smart@broadcom.com> 7714M: Dick Kennedy <dick.kennedy@broadcom.com> 7715L: linux-scsi@vger.kernel.org 7716S: Supported 7717W: http://www.broadcom.com 7718F: drivers/scsi/lpfc/ 7719 7720ENE CB710 FLASH CARD READER DRIVER 7721M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7722S: Maintained 7723F: drivers/misc/cb710/ 7724F: drivers/mmc/host/cb710-mmc.* 7725F: include/linux/cb710.h 7726 7727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7728M: Maxim Levitsky <maximlevitsky@gmail.com> 7729S: Maintained 7730F: drivers/media/rc/ene_ir.* 7731 7732EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7733M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7734L: linuxppc-dev@lists.ozlabs.org 7735S: Maintained 7736F: drivers/tty/ehv_bytechan.c 7737 7738EPSON S1D13XXX FRAMEBUFFER DRIVER 7739M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7742F: drivers/video/fbdev/s1d13xxxfb.c 7743F: include/video/s1d13xxxfb.h 7744 7745EROFS FILE SYSTEM 7746M: Gao Xiang <xiang@kernel.org> 7747M: Chao Yu <chao@kernel.org> 7748R: Yue Hu <huyue2@coolpad.com> 7749R: Jeffle Xu <jefflexu@linux.alibaba.com> 7750L: linux-erofs@lists.ozlabs.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7753F: Documentation/ABI/testing/sysfs-fs-erofs 7754F: Documentation/filesystems/erofs.rst 7755F: fs/erofs/ 7756F: include/trace/events/erofs.h 7757 7758ERRSEQ ERROR TRACKING INFRASTRUCTURE 7759M: Jeff Layton <jlayton@kernel.org> 7760S: Maintained 7761F: include/linux/errseq.h 7762F: lib/errseq.c 7763 7764ESD CAN/USB DRIVERS 7765M: Frank Jungclaus <frank.jungclaus@esd.eu> 7766R: socketcan@esd.eu 7767L: linux-can@vger.kernel.org 7768S: Maintained 7769F: drivers/net/can/usb/esd_usb.c 7770 7771ET131X NETWORK DRIVER 7772M: Mark Einon <mark.einon@gmail.com> 7773S: Odd Fixes 7774F: drivers/net/ethernet/agere/ 7775 7776ETAS ES58X CAN/USB DRIVER 7777M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7778L: linux-can@vger.kernel.org 7779S: Maintained 7780F: Documentation/networking/devlink/etas_es58x.rst 7781F: drivers/net/can/usb/etas_es58x/ 7782 7783ETHERNET BRIDGE 7784M: Roopa Prabhu <roopa@nvidia.com> 7785M: Nikolay Aleksandrov <razor@blackwall.org> 7786L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7787L: netdev@vger.kernel.org 7788S: Maintained 7789W: http://www.linuxfoundation.org/en/Net:Bridge 7790F: include/linux/netfilter_bridge/ 7791F: net/bridge/ 7792 7793ETHERNET PHY LIBRARY 7794M: Andrew Lunn <andrew@lunn.ch> 7795M: Heiner Kallweit <hkallweit1@gmail.com> 7796R: Russell King <linux@armlinux.org.uk> 7797L: netdev@vger.kernel.org 7798S: Maintained 7799F: Documentation/ABI/testing/sysfs-class-net-phydev 7800F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7801F: Documentation/devicetree/bindings/net/mdio* 7802F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7803F: Documentation/networking/phy.rst 7804F: drivers/net/mdio/ 7805F: drivers/net/mdio/acpi_mdio.c 7806F: drivers/net/mdio/fwnode_mdio.c 7807F: drivers/net/mdio/of_mdio.c 7808F: drivers/net/pcs/ 7809F: drivers/net/phy/ 7810F: include/dt-bindings/net/qca-ar803x.h 7811F: include/linux/*mdio*.h 7812F: include/linux/linkmode.h 7813F: include/linux/mdio/*.h 7814F: include/linux/mii.h 7815F: include/linux/of_net.h 7816F: include/linux/phy.h 7817F: include/linux/phy_fixed.h 7818F: include/linux/phylib_stubs.h 7819F: include/linux/platform_data/mdio-bcm-unimac.h 7820F: include/linux/platform_data/mdio-gpio.h 7821F: include/trace/events/mdio.h 7822F: include/uapi/linux/mdio.h 7823F: include/uapi/linux/mii.h 7824F: net/core/of_net.c 7825 7826EXEC & BINFMT API 7827R: Eric Biederman <ebiederm@xmission.com> 7828R: Kees Cook <keescook@chromium.org> 7829L: linux-mm@kvack.org 7830S: Supported 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7832F: fs/*binfmt_*.c 7833F: fs/exec.c 7834F: include/linux/binfmts.h 7835F: include/linux/elf.h 7836F: include/uapi/linux/binfmts.h 7837F: include/uapi/linux/elf.h 7838F: tools/testing/selftests/exec/ 7839N: asm/elf.h 7840N: binfmt 7841 7842EXFAT FILE SYSTEM 7843M: Namjae Jeon <linkinjeon@kernel.org> 7844M: Sungjong Seo <sj1557.seo@samsung.com> 7845L: linux-fsdevel@vger.kernel.org 7846S: Maintained 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7848F: fs/exfat/ 7849 7850EXT2 FILE SYSTEM 7851M: Jan Kara <jack@suse.com> 7852L: linux-ext4@vger.kernel.org 7853S: Maintained 7854F: Documentation/filesystems/ext2.rst 7855F: fs/ext2/ 7856F: include/linux/ext2* 7857 7858EXT4 FILE SYSTEM 7859M: "Theodore Ts'o" <tytso@mit.edu> 7860M: Andreas Dilger <adilger.kernel@dilger.ca> 7861L: linux-ext4@vger.kernel.org 7862S: Maintained 7863W: http://ext4.wiki.kernel.org 7864Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7866F: Documentation/filesystems/ext4/ 7867F: fs/ext4/ 7868F: include/trace/events/ext4.h 7869F: include/uapi/linux/ext4.h 7870 7871Extended Verification Module (EVM) 7872M: Mimi Zohar <zohar@linux.ibm.com> 7873L: linux-integrity@vger.kernel.org 7874S: Supported 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7876F: security/integrity/ 7877F: security/integrity/evm/ 7878 7879EXTENSIBLE FIRMWARE INTERFACE (EFI) 7880M: Ard Biesheuvel <ardb@kernel.org> 7881L: linux-efi@vger.kernel.org 7882S: Maintained 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7884F: Documentation/admin-guide/efi-stub.rst 7885F: arch/*/include/asm/efi.h 7886F: arch/*/kernel/efi.c 7887F: arch/arm/boot/compressed/efi-header.S 7888F: arch/x86/platform/efi/ 7889F: drivers/firmware/efi/ 7890F: include/linux/efi*.h 7891 7892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7893M: MyungJoo Ham <myungjoo.ham@samsung.com> 7894M: Chanwoo Choi <cw00.choi@samsung.com> 7895L: linux-kernel@vger.kernel.org 7896S: Maintained 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7898F: Documentation/devicetree/bindings/extcon/ 7899F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7900F: drivers/extcon/ 7901F: include/linux/extcon.h 7902F: include/linux/extcon/ 7903 7904EXTRA BOOT CONFIG 7905M: Masami Hiramatsu <mhiramat@kernel.org> 7906L: linux-kernel@vger.kernel.org 7907L: linux-trace-kernel@vger.kernel.org 7908S: Maintained 7909Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7911F: Documentation/admin-guide/bootconfig.rst 7912F: fs/proc/bootconfig.c 7913F: include/linux/bootconfig.h 7914F: lib/bootconfig-data.S 7915F: lib/bootconfig.c 7916F: tools/bootconfig/* 7917F: tools/bootconfig/scripts/* 7918 7919EXYNOS DP DRIVER 7920M: Jingoo Han <jingoohan1@gmail.com> 7921L: dri-devel@lists.freedesktop.org 7922S: Maintained 7923F: drivers/gpu/drm/exynos/exynos_dp* 7924 7925EXYNOS SYSMMU (IOMMU) driver 7926M: Marek Szyprowski <m.szyprowski@samsung.com> 7927L: iommu@lists.linux.dev 7928S: Maintained 7929F: drivers/iommu/exynos-iommu.c 7930 7931F2FS FILE SYSTEM 7932M: Jaegeuk Kim <jaegeuk@kernel.org> 7933M: Chao Yu <chao@kernel.org> 7934L: linux-f2fs-devel@lists.sourceforge.net 7935S: Maintained 7936W: https://f2fs.wiki.kernel.org/ 7937Q: https://patchwork.kernel.org/project/f2fs/list/ 7938B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7940F: Documentation/ABI/testing/sysfs-fs-f2fs 7941F: Documentation/filesystems/f2fs.rst 7942F: fs/f2fs/ 7943F: include/linux/f2fs_fs.h 7944F: include/trace/events/f2fs.h 7945F: include/uapi/linux/f2fs.h 7946 7947F71805F HARDWARE MONITORING DRIVER 7948M: Jean Delvare <jdelvare@suse.com> 7949L: linux-hwmon@vger.kernel.org 7950S: Maintained 7951F: Documentation/hwmon/f71805f.rst 7952F: drivers/hwmon/f71805f.c 7953 7954FADDR2LINE 7955M: Josh Poimboeuf <jpoimboe@kernel.org> 7956S: Maintained 7957F: scripts/faddr2line 7958 7959FAILOVER MODULE 7960M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7961L: netdev@vger.kernel.org 7962S: Supported 7963F: Documentation/networking/failover.rst 7964F: include/net/failover.h 7965F: net/core/failover.c 7966 7967FANOTIFY 7968M: Jan Kara <jack@suse.cz> 7969R: Amir Goldstein <amir73il@gmail.com> 7970R: Matthew Bobrowski <repnop@google.com> 7971L: linux-fsdevel@vger.kernel.org 7972S: Maintained 7973F: fs/notify/fanotify/ 7974F: include/linux/fanotify.h 7975F: include/uapi/linux/fanotify.h 7976 7977FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7978M: Linus Walleij <linus.walleij@linaro.org> 7979L: linux-usb@vger.kernel.org 7980S: Maintained 7981F: drivers/usb/fotg210/ 7982 7983FARSYNC SYNCHRONOUS DRIVER 7984M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7985S: Supported 7986W: http://www.farsite.co.uk/ 7987F: drivers/net/wan/farsync.* 7988 7989FAULT INJECTION SUPPORT 7990M: Akinobu Mita <akinobu.mita@gmail.com> 7991S: Supported 7992F: Documentation/fault-injection/ 7993F: lib/fault-inject.c 7994 7995FBTFT Framebuffer drivers 7996L: dri-devel@lists.freedesktop.org 7997L: linux-fbdev@vger.kernel.org 7998S: Orphan 7999F: drivers/staging/fbtft/ 8000 8001FC0011 TUNER DRIVER 8002M: Michael Buesch <m@bues.ch> 8003L: linux-media@vger.kernel.org 8004S: Maintained 8005F: drivers/media/tuners/fc0011.c 8006F: drivers/media/tuners/fc0011.h 8007 8008FC2580 MEDIA DRIVER 8009M: Antti Palosaari <crope@iki.fi> 8010L: linux-media@vger.kernel.org 8011S: Maintained 8012W: https://linuxtv.org 8013W: http://palosaari.fi/linux/ 8014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8015T: git git://linuxtv.org/anttip/media_tree.git 8016F: drivers/media/tuners/fc2580* 8017 8018FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8019M: Hannes Reinecke <hare@suse.de> 8020L: linux-scsi@vger.kernel.org 8021S: Supported 8022W: www.Open-FCoE.org 8023F: drivers/scsi/fcoe/ 8024F: drivers/scsi/libfc/ 8025F: include/scsi/fc/ 8026F: include/scsi/libfc.h 8027F: include/scsi/libfcoe.h 8028F: include/uapi/scsi/fc/ 8029 8030FILE LOCKING (flock() and fcntl()/lockf()) 8031M: Jeff Layton <jlayton@kernel.org> 8032M: Chuck Lever <chuck.lever@oracle.com> 8033L: linux-fsdevel@vger.kernel.org 8034S: Maintained 8035F: fs/fcntl.c 8036F: fs/locks.c 8037F: include/linux/fcntl.h 8038F: include/uapi/linux/fcntl.h 8039 8040FILESYSTEM DIRECT ACCESS (DAX) 8041M: Dan Williams <dan.j.williams@intel.com> 8042R: Matthew Wilcox <willy@infradead.org> 8043R: Jan Kara <jack@suse.cz> 8044L: linux-fsdevel@vger.kernel.org 8045L: nvdimm@lists.linux.dev 8046S: Supported 8047F: fs/dax.c 8048F: include/linux/dax.h 8049F: include/trace/events/fs_dax.h 8050 8051FILESYSTEMS (VFS and infrastructure) 8052M: Alexander Viro <viro@zeniv.linux.org.uk> 8053M: Christian Brauner <brauner@kernel.org> 8054L: linux-fsdevel@vger.kernel.org 8055S: Maintained 8056F: fs/* 8057F: include/linux/fs.h 8058F: include/linux/fs_types.h 8059F: include/uapi/linux/fs.h 8060F: include/uapi/linux/openat2.h 8061 8062FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8063M: Riku Voipio <riku.voipio@iki.fi> 8064L: linux-hwmon@vger.kernel.org 8065S: Maintained 8066F: drivers/hwmon/f75375s.c 8067F: include/linux/f75375s.h 8068 8069FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8070M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8071L: linux-can@vger.kernel.org 8072S: Maintained 8073F: drivers/net/can/usb/f81604.c 8074 8075FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8076M: Clemens Ladisch <clemens@ladisch.de> 8077M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8079S: Maintained 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8081F: include/uapi/sound/firewire.h 8082F: sound/firewire/ 8083 8084FIREWIRE MEDIA DRIVERS (firedtv) 8085M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8086L: linux-media@vger.kernel.org 8087L: linux1394-devel@lists.sourceforge.net 8088S: Maintained 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8090F: drivers/media/firewire/ 8091 8092FIREWIRE SBP-2 TARGET 8093M: Chris Boot <bootc@bootc.net> 8094L: linux-scsi@vger.kernel.org 8095L: target-devel@vger.kernel.org 8096L: linux1394-devel@lists.sourceforge.net 8097S: Maintained 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8099F: drivers/target/sbp/ 8100 8101FIREWIRE SUBSYSTEM 8102M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8103M: Takashi Sakamoto <takaswie@kernel.org> 8104L: linux1394-devel@lists.sourceforge.net 8105S: Maintained 8106W: http://ieee1394.docs.kernel.org/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8108F: drivers/firewire/ 8109F: include/linux/firewire.h 8110F: include/uapi/linux/firewire*.h 8111F: tools/firewire/ 8112 8113FIRMWARE FRAMEWORK FOR ARMV8-A 8114M: Sudeep Holla <sudeep.holla@arm.com> 8115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8116S: Maintained 8117F: drivers/firmware/arm_ffa/ 8118F: include/linux/arm_ffa.h 8119 8120FIRMWARE LOADER (request_firmware) 8121M: Luis Chamberlain <mcgrof@kernel.org> 8122M: Russ Weight <russ.weight@linux.dev> 8123L: linux-kernel@vger.kernel.org 8124S: Maintained 8125F: Documentation/firmware_class/ 8126F: drivers/base/firmware_loader/ 8127F: include/linux/firmware.h 8128 8129FLEXTIMER FTM-QUADDEC DRIVER 8130M: Patrick Havelange <patrick.havelange@essensium.com> 8131L: linux-iio@vger.kernel.org 8132S: Maintained 8133F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8134F: drivers/counter/ftm-quaddec.c 8135 8136FLOPPY DRIVER 8137M: Denis Efremov <efremov@linux.com> 8138L: linux-block@vger.kernel.org 8139S: Odd Fixes 8140F: drivers/block/floppy.c 8141 8142FLYSKY FSIA6B RC RECEIVER 8143M: Markus Koch <markus@notsyncing.net> 8144L: linux-input@vger.kernel.org 8145S: Maintained 8146F: drivers/input/joystick/fsia6b.c 8147 8148FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8149M: Geoffrey D. Bennett <g@b4.vu> 8150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8151S: Maintained 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8153F: sound/usb/mixer_scarlett_gen2.c 8154 8155FORCEDETH GIGABIT ETHERNET DRIVER 8156M: Rain River <rain.1986.08.12@gmail.com> 8157M: Zhu Yanjun <zyjzyj2000@gmail.com> 8158L: netdev@vger.kernel.org 8159S: Maintained 8160F: drivers/net/ethernet/nvidia/* 8161 8162FORTIFY_SOURCE 8163M: Kees Cook <keescook@chromium.org> 8164L: linux-hardening@vger.kernel.org 8165S: Supported 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8167F: include/linux/fortify-string.h 8168F: lib/fortify_kunit.c 8169F: lib/memcpy_kunit.c 8170F: lib/strcat_kunit.c 8171F: lib/strscpy_kunit.c 8172F: lib/test_fortify/* 8173F: scripts/test_fortify.sh 8174K: \b__NO_FORTIFY\b 8175 8176FPGA DFL DRIVERS 8177M: Wu Hao <hao.wu@intel.com> 8178R: Tom Rix <trix@redhat.com> 8179L: linux-fpga@vger.kernel.org 8180S: Maintained 8181F: Documentation/ABI/testing/sysfs-bus-dfl* 8182F: Documentation/fpga/dfl.rst 8183F: drivers/fpga/dfl* 8184F: drivers/uio/uio_dfl.c 8185F: include/linux/dfl.h 8186F: include/uapi/linux/fpga-dfl.h 8187 8188FPGA MANAGER FRAMEWORK 8189M: Moritz Fischer <mdf@kernel.org> 8190M: Wu Hao <hao.wu@intel.com> 8191M: Xu Yilun <yilun.xu@intel.com> 8192R: Tom Rix <trix@redhat.com> 8193L: linux-fpga@vger.kernel.org 8194S: Maintained 8195Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8197F: Documentation/devicetree/bindings/fpga/ 8198F: Documentation/driver-api/fpga/ 8199F: Documentation/fpga/ 8200F: drivers/fpga/ 8201F: include/linux/fpga/ 8202 8203FPU EMULATOR 8204M: Bill Metzenthen <billm@melbpc.org.au> 8205S: Maintained 8206W: https://floatingpoint.billm.au/ 8207F: arch/x86/math-emu/ 8208 8209FRAMEBUFFER CORE 8210M: Daniel Vetter <daniel@ffwll.ch> 8211S: Odd Fixes 8212T: git git://anongit.freedesktop.org/drm/drm-misc 8213F: drivers/video/fbdev/core/ 8214 8215FRAMEBUFFER LAYER 8216M: Helge Deller <deller@gmx.de> 8217L: linux-fbdev@vger.kernel.org 8218L: dri-devel@lists.freedesktop.org 8219S: Maintained 8220Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8221T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8222F: Documentation/fb/ 8223F: drivers/video/ 8224F: include/linux/fb.h 8225F: include/uapi/linux/fb.h 8226F: include/uapi/video/ 8227F: include/video/ 8228 8229FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8230M: Horia Geantă <horia.geanta@nxp.com> 8231M: Pankaj Gupta <pankaj.gupta@nxp.com> 8232M: Gaurav Jain <gaurav.jain@nxp.com> 8233L: linux-crypto@vger.kernel.org 8234S: Maintained 8235F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8236F: drivers/crypto/caam/ 8237 8238FREESCALE COLDFIRE M5441X MMC DRIVER 8239M: Angelo Dureghello <angelo.dureghello@timesys.com> 8240L: linux-mmc@vger.kernel.org 8241S: Maintained 8242F: drivers/mmc/host/sdhci-esdhc-mcf.c 8243F: include/linux/platform_data/mmc-esdhc-mcf.h 8244 8245FREESCALE DIU FRAMEBUFFER DRIVER 8246M: Timur Tabi <timur@kernel.org> 8247L: linux-fbdev@vger.kernel.org 8248S: Maintained 8249F: drivers/video/fbdev/fsl-diu-fb.* 8250 8251FREESCALE DMA DRIVER 8252M: Li Yang <leoyang.li@nxp.com> 8253M: Zhang Wei <zw@zh-kernel.org> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/dma/fsldma.* 8257 8258FREESCALE DSPI DRIVER 8259M: Vladimir Oltean <olteanv@gmail.com> 8260L: linux-spi@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8263F: drivers/spi/spi-fsl-dspi.c 8264F: include/linux/spi/spi-fsl-dspi.h 8265 8266FREESCALE ENETC ETHERNET DRIVERS 8267M: Claudiu Manoil <claudiu.manoil@nxp.com> 8268M: Vladimir Oltean <vladimir.oltean@nxp.com> 8269L: netdev@vger.kernel.org 8270S: Maintained 8271F: drivers/net/ethernet/freescale/enetc/ 8272 8273FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8274M: Claudiu Manoil <claudiu.manoil@nxp.com> 8275L: netdev@vger.kernel.org 8276S: Maintained 8277F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8278F: drivers/net/ethernet/freescale/gianfar* 8279 8280FREESCALE GPMI NAND DRIVER 8281M: Han Xu <han.xu@nxp.com> 8282L: linux-mtd@lists.infradead.org 8283S: Maintained 8284F: drivers/mtd/nand/raw/gpmi-nand/* 8285 8286FREESCALE I2C CPM DRIVER 8287M: Jochen Friedrich <jochen@scram.de> 8288L: linuxppc-dev@lists.ozlabs.org 8289L: linux-i2c@vger.kernel.org 8290S: Maintained 8291F: drivers/i2c/busses/i2c-cpm.c 8292 8293FREESCALE IMX / MXC FEC DRIVER 8294M: Wei Fang <wei.fang@nxp.com> 8295R: Shenwei Wang <shenwei.wang@nxp.com> 8296R: Clark Wang <xiaoning.wang@nxp.com> 8297R: NXP Linux Team <linux-imx@nxp.com> 8298L: netdev@vger.kernel.org 8299S: Maintained 8300F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8301F: drivers/net/ethernet/freescale/fec.h 8302F: drivers/net/ethernet/freescale/fec_main.c 8303F: drivers/net/ethernet/freescale/fec_ptp.c 8304 8305FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8306M: Sascha Hauer <s.hauer@pengutronix.de> 8307R: Pengutronix Kernel Team <kernel@pengutronix.de> 8308L: linux-fbdev@vger.kernel.org 8309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8310S: Maintained 8311F: drivers/video/fbdev/imxfb.c 8312 8313FREESCALE IMX DDR PMU DRIVER 8314M: Frank Li <Frank.li@nxp.com> 8315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8316S: Maintained 8317F: Documentation/admin-guide/perf/imx-ddr.rst 8318F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8319F: drivers/perf/fsl_imx8_ddr_perf.c 8320 8321FREESCALE IMX I2C DRIVER 8322M: Oleksij Rempel <o.rempel@pengutronix.de> 8323R: Pengutronix Kernel Team <kernel@pengutronix.de> 8324L: linux-i2c@vger.kernel.org 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8327F: drivers/i2c/busses/i2c-imx.c 8328 8329FREESCALE IMX LPI2C DRIVER 8330M: Dong Aisheng <aisheng.dong@nxp.com> 8331L: linux-i2c@vger.kernel.org 8332L: linux-imx@nxp.com 8333S: Maintained 8334F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8335F: drivers/i2c/busses/i2c-imx-lpi2c.c 8336 8337FREESCALE MPC I2C DRIVER 8338M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8339L: linux-i2c@vger.kernel.org 8340S: Maintained 8341F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8342F: drivers/i2c/busses/i2c-mpc.c 8343 8344FREESCALE QORIQ DPAA ETHERNET DRIVER 8345M: Madalin Bucur <madalin.bucur@nxp.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: drivers/net/ethernet/freescale/dpaa 8349 8350FREESCALE QORIQ DPAA FMAN DRIVER 8351M: Madalin Bucur <madalin.bucur@nxp.com> 8352R: Sean Anderson <sean.anderson@seco.com> 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/net/fsl-fman.txt 8356F: drivers/net/ethernet/freescale/fman 8357 8358FREESCALE QORIQ PTP CLOCK DRIVER 8359M: Yangbo Lu <yangbo.lu@nxp.com> 8360L: netdev@vger.kernel.org 8361S: Maintained 8362F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8363F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8364F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8365F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8366F: drivers/ptp/ptp_qoriq.c 8367F: drivers/ptp/ptp_qoriq_debugfs.c 8368F: include/linux/fsl/ptp_qoriq.h 8369 8370FREESCALE QUAD SPI DRIVER 8371M: Han Xu <han.xu@nxp.com> 8372L: linux-spi@vger.kernel.org 8373S: Maintained 8374F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8375F: drivers/spi/spi-fsl-qspi.c 8376 8377FREESCALE QUICC ENGINE LIBRARY 8378M: Qiang Zhao <qiang.zhao@nxp.com> 8379L: linuxppc-dev@lists.ozlabs.org 8380S: Maintained 8381F: drivers/soc/fsl/qe/ 8382F: include/soc/fsl/qe/ 8383 8384FREESCALE QUICC ENGINE QMC DRIVER 8385M: Herve Codina <herve.codina@bootlin.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8389F: drivers/soc/fsl/qe/qmc.c 8390F: include/soc/fsl/qe/qmc.h 8391 8392FREESCALE QUICC ENGINE TSA DRIVER 8393M: Herve Codina <herve.codina@bootlin.com> 8394L: linuxppc-dev@lists.ozlabs.org 8395S: Maintained 8396F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8397F: drivers/soc/fsl/qe/tsa.c 8398F: drivers/soc/fsl/qe/tsa.h 8399F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8400 8401FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8402M: Li Yang <leoyang.li@nxp.com> 8403L: netdev@vger.kernel.org 8404L: linuxppc-dev@lists.ozlabs.org 8405S: Maintained 8406F: drivers/net/ethernet/freescale/ucc_geth* 8407 8408FREESCALE QUICC ENGINE UCC HDLC DRIVER 8409M: Zhao Qiang <qiang.zhao@nxp.com> 8410L: netdev@vger.kernel.org 8411L: linuxppc-dev@lists.ozlabs.org 8412S: Maintained 8413F: drivers/net/wan/fsl_ucc_hdlc* 8414 8415FREESCALE QUICC ENGINE UCC UART DRIVER 8416M: Timur Tabi <timur@kernel.org> 8417L: linuxppc-dev@lists.ozlabs.org 8418S: Maintained 8419F: drivers/tty/serial/ucc_uart.c 8420 8421FREESCALE SOC DRIVERS 8422M: Li Yang <leoyang.li@nxp.com> 8423L: linuxppc-dev@lists.ozlabs.org 8424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8425S: Maintained 8426F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8427F: Documentation/devicetree/bindings/soc/fsl/ 8428F: drivers/soc/fsl/ 8429F: include/linux/fsl/ 8430F: include/soc/fsl/ 8431 8432FREESCALE SOC FS_ENET DRIVER 8433M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8434L: linuxppc-dev@lists.ozlabs.org 8435L: netdev@vger.kernel.org 8436S: Maintained 8437F: drivers/net/ethernet/freescale/fs_enet/ 8438 8439FREESCALE SOC SOUND DRIVERS 8440M: Shengjiu Wang <shengjiu.wang@gmail.com> 8441M: Xiubo Li <Xiubo.Lee@gmail.com> 8442R: Fabio Estevam <festevam@gmail.com> 8443R: Nicolin Chen <nicoleotsuka@gmail.com> 8444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: sound/soc/fsl/fsl* 8448F: sound/soc/fsl/imx* 8449F: sound/soc/fsl/mpc8610_hpcd.c 8450 8451FREESCALE SOC SOUND QMC DRIVER 8452M: Herve Codina <herve.codina@bootlin.com> 8453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8454L: linuxppc-dev@lists.ozlabs.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8457F: sound/soc/fsl/fsl_qmc_audio.c 8458 8459FREESCALE USB PERIPHERAL DRIVERS 8460M: Li Yang <leoyang.li@nxp.com> 8461L: linux-usb@vger.kernel.org 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: drivers/usb/gadget/udc/fsl* 8465 8466FREESCALE USB PHY DRIVER 8467M: Ran Wang <ran.wang_1@nxp.com> 8468L: linux-usb@vger.kernel.org 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: drivers/usb/phy/phy-fsl-usb* 8472 8473FREEVXFS FILESYSTEM 8474M: Christoph Hellwig <hch@infradead.org> 8475S: Maintained 8476W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8477F: fs/freevxfs/ 8478 8479FREEZER 8480M: "Rafael J. Wysocki" <rafael@kernel.org> 8481M: Pavel Machek <pavel@ucw.cz> 8482L: linux-pm@vger.kernel.org 8483S: Supported 8484F: Documentation/power/freezing-of-tasks.rst 8485F: include/linux/freezer.h 8486F: kernel/freezer.c 8487 8488FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8489M: David Howells <dhowells@redhat.com> 8490L: linux-cachefs@redhat.com (moderated for non-subscribers) 8491S: Supported 8492F: Documentation/filesystems/caching/ 8493F: fs/fscache/ 8494F: include/linux/fscache*.h 8495 8496FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8497M: Eric Biggers <ebiggers@kernel.org> 8498M: Theodore Y. Ts'o <tytso@mit.edu> 8499M: Jaegeuk Kim <jaegeuk@kernel.org> 8500L: linux-fscrypt@vger.kernel.org 8501S: Supported 8502Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8503T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8504F: Documentation/filesystems/fscrypt.rst 8505F: fs/crypto/ 8506F: include/linux/fscrypt.h 8507F: include/uapi/linux/fscrypt.h 8508 8509FSI SUBSYSTEM 8510M: Jeremy Kerr <jk@ozlabs.org> 8511M: Joel Stanley <joel@jms.id.au> 8512R: Alistar Popple <alistair@popple.id.au> 8513R: Eddie James <eajames@linux.ibm.com> 8514L: linux-fsi@lists.ozlabs.org 8515S: Supported 8516Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8517T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8518F: drivers/fsi/ 8519F: include/linux/fsi*.h 8520F: include/trace/events/fsi*.h 8521 8522FSI-ATTACHED I2C DRIVER 8523M: Eddie James <eajames@linux.ibm.com> 8524L: linux-i2c@vger.kernel.org 8525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8526S: Maintained 8527F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8528F: drivers/i2c/busses/i2c-fsi.c 8529 8530FSI-ATTACHED SPI DRIVER 8531M: Eddie James <eajames@linux.ibm.com> 8532L: linux-spi@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8535F: drivers/spi/spi-fsi.c 8536 8537FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8538M: Jan Kara <jack@suse.cz> 8539R: Amir Goldstein <amir73il@gmail.com> 8540L: linux-fsdevel@vger.kernel.org 8541S: Maintained 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8543F: fs/notify/ 8544F: include/linux/fsnotify*.h 8545 8546FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8547M: Eric Biggers <ebiggers@kernel.org> 8548M: Theodore Y. Ts'o <tytso@mit.edu> 8549L: fsverity@lists.linux.dev 8550S: Supported 8551Q: https://patchwork.kernel.org/project/fsverity/list/ 8552T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8553F: Documentation/filesystems/fsverity.rst 8554F: fs/verity/ 8555F: include/linux/fsverity.h 8556F: include/uapi/linux/fsverity.h 8557 8558FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8559M: Michael Zaidman <michael.zaidman@gmail.com> 8560L: linux-i2c@vger.kernel.org 8561L: linux-input@vger.kernel.org 8562S: Maintained 8563F: drivers/hid/hid-ft260.c 8564 8565FUJITSU LAPTOP EXTRAS 8566M: Jonathan Woithe <jwoithe@just42.net> 8567L: platform-driver-x86@vger.kernel.org 8568S: Maintained 8569F: drivers/platform/x86/fujitsu-laptop.c 8570 8571FUJITSU TABLET EXTRAS 8572M: Robert Gerlach <khnz@gmx.de> 8573L: platform-driver-x86@vger.kernel.org 8574S: Maintained 8575F: drivers/platform/x86/fujitsu-tablet.c 8576 8577FUNCTION HOOKS (FTRACE) 8578M: Steven Rostedt <rostedt@goodmis.org> 8579M: Masami Hiramatsu <mhiramat@kernel.org> 8580R: Mark Rutland <mark.rutland@arm.com> 8581L: linux-kernel@vger.kernel.org 8582L: linux-trace-kernel@vger.kernel.org 8583S: Maintained 8584Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8585T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8586F: Documentation/trace/ftrace* 8587F: arch/*/*/*/*ftrace* 8588F: arch/*/*/*ftrace* 8589F: include/*/ftrace.h 8590F: kernel/trace/fgraph.c 8591F: kernel/trace/ftrace* 8592F: samples/ftrace 8593 8594FUNGIBLE ETHERNET DRIVERS 8595M: Dimitris Michailidis <dmichail@fungible.com> 8596L: netdev@vger.kernel.org 8597S: Supported 8598F: drivers/net/ethernet/fungible/ 8599 8600FUSE: FILESYSTEM IN USERSPACE 8601M: Miklos Szeredi <miklos@szeredi.hu> 8602L: linux-fsdevel@vger.kernel.org 8603S: Maintained 8604W: https://github.com/libfuse/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8606F: Documentation/filesystems/fuse.rst 8607F: fs/fuse/ 8608F: include/uapi/linux/fuse.h 8609 8610FUTEX SUBSYSTEM 8611M: Thomas Gleixner <tglx@linutronix.de> 8612M: Ingo Molnar <mingo@redhat.com> 8613R: Peter Zijlstra <peterz@infradead.org> 8614R: Darren Hart <dvhart@infradead.org> 8615R: Davidlohr Bueso <dave@stgolabs.net> 8616R: André Almeida <andrealmeid@igalia.com> 8617L: linux-kernel@vger.kernel.org 8618S: Maintained 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8620F: Documentation/locking/*futex* 8621F: include/asm-generic/futex.h 8622F: include/linux/futex.h 8623F: include/uapi/linux/futex.h 8624F: kernel/futex/* 8625F: tools/perf/bench/futex* 8626F: tools/testing/selftests/futex/ 8627 8628GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8629M: Tim Harvey <tharvey@gateworks.com> 8630S: Maintained 8631F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8632F: Documentation/hwmon/gsc-hwmon.rst 8633F: drivers/hwmon/gsc-hwmon.c 8634F: drivers/mfd/gateworks-gsc.c 8635F: include/linux/mfd/gsc.h 8636F: include/linux/platform_data/gsc_hwmon.h 8637 8638GCC PLUGINS 8639M: Kees Cook <keescook@chromium.org> 8640L: linux-hardening@vger.kernel.org 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8643F: Documentation/kbuild/gcc-plugins.rst 8644F: scripts/Makefile.gcc-plugins 8645F: scripts/gcc-plugins/ 8646 8647GCOV BASED KERNEL PROFILING 8648M: Peter Oberparleiter <oberpar@linux.ibm.com> 8649S: Maintained 8650F: Documentation/dev-tools/gcov.rst 8651F: kernel/gcov/ 8652 8653GDB KERNEL DEBUGGING HELPER SCRIPTS 8654M: Jan Kiszka <jan.kiszka@siemens.com> 8655M: Kieran Bingham <kbingham@kernel.org> 8656S: Supported 8657F: scripts/gdb/ 8658 8659GEMINI CRYPTO DRIVER 8660M: Corentin Labbe <clabbe@baylibre.com> 8661L: linux-crypto@vger.kernel.org 8662S: Maintained 8663F: drivers/crypto/gemini/ 8664 8665GEMTEK FM RADIO RECEIVER DRIVER 8666M: Hans Verkuil <hverkuil@xs4all.nl> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669W: https://linuxtv.org 8670T: git git://linuxtv.org/media_tree.git 8671F: drivers/media/radio/radio-gemtek* 8672 8673GENERIC ARCHITECTURE TOPOLOGY 8674M: Sudeep Holla <sudeep.holla@arm.com> 8675L: linux-kernel@vger.kernel.org 8676S: Maintained 8677F: drivers/base/arch_topology.c 8678F: include/linux/arch_topology.h 8679 8680GENERIC ENTRY CODE 8681M: Thomas Gleixner <tglx@linutronix.de> 8682M: Peter Zijlstra <peterz@infradead.org> 8683M: Andy Lutomirski <luto@kernel.org> 8684L: linux-kernel@vger.kernel.org 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8687F: include/linux/entry-common.h 8688F: include/linux/entry-kvm.h 8689F: kernel/entry/ 8690 8691GENERIC GPIO I2C DRIVER 8692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8693S: Supported 8694F: drivers/i2c/busses/i2c-gpio.c 8695F: include/linux/platform_data/i2c-gpio.h 8696 8697GENERIC GPIO I2C MULTIPLEXER DRIVER 8698M: Peter Korsgaard <peter.korsgaard@barco.com> 8699L: linux-i2c@vger.kernel.org 8700S: Supported 8701F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8702F: drivers/i2c/muxes/i2c-mux-gpio.c 8703F: include/linux/platform_data/i2c-mux-gpio.h 8704 8705GENERIC HDLC (WAN) DRIVERS 8706M: Krzysztof Halasa <khc@pm.waw.pl> 8707S: Maintained 8708W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8709F: drivers/net/wan/c101.c 8710F: drivers/net/wan/hd6457* 8711F: drivers/net/wan/hdlc* 8712F: drivers/net/wan/n2.c 8713F: drivers/net/wan/pc300too.c 8714F: drivers/net/wan/pci200syn.c 8715F: drivers/net/wan/wanxl* 8716 8717GENERIC INCLUDE/ASM HEADER FILES 8718M: Arnd Bergmann <arnd@arndb.de> 8719L: linux-arch@vger.kernel.org 8720S: Maintained 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8722F: include/asm-generic/ 8723F: include/uapi/asm-generic/ 8724 8725GENERIC PHY FRAMEWORK 8726M: Vinod Koul <vkoul@kernel.org> 8727M: Kishon Vijay Abraham I <kishon@kernel.org> 8728L: linux-phy@lists.infradead.org 8729S: Supported 8730Q: https://patchwork.kernel.org/project/linux-phy/list/ 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8732F: Documentation/devicetree/bindings/phy/ 8733F: drivers/phy/ 8734F: include/dt-bindings/phy/ 8735F: include/linux/phy/ 8736 8737GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8738M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8739S: Supported 8740F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8741 8742GENERIC PM DOMAINS 8743M: "Rafael J. Wysocki" <rafael@kernel.org> 8744M: Kevin Hilman <khilman@kernel.org> 8745M: Ulf Hansson <ulf.hansson@linaro.org> 8746L: linux-pm@vger.kernel.org 8747S: Supported 8748F: Documentation/devicetree/bindings/power/power?domain* 8749F: drivers/base/power/domain*.c 8750F: include/linux/pm_domain.h 8751 8752GENERIC PM DOMAIN PROVIDERS 8753M: Ulf Hansson <ulf.hansson@linaro.org> 8754L: linux-pm@vger.kernel.org 8755S: Supported 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8757F: drivers/pmdomain/ 8758 8759GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8760M: Eugen Hristev <eugen.hristev@microchip.com> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/touchscreen/resistive-adc-touch.c 8764 8765GENERIC STRING LIBRARY 8766M: Kees Cook <keescook@chromium.org> 8767R: Andy Shevchenko <andy@kernel.org> 8768L: linux-hardening@vger.kernel.org 8769S: Supported 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8771F: include/linux/string.h 8772F: include/linux/string_choices.h 8773F: include/linux/string_helpers.h 8774F: lib/string.c 8775F: lib/string_helpers.c 8776F: lib/test-string_helpers.c 8777F: lib/test_string.c 8778 8779GENERIC UIO DRIVER FOR PCI DEVICES 8780M: "Michael S. Tsirkin" <mst@redhat.com> 8781L: kvm@vger.kernel.org 8782S: Supported 8783F: drivers/uio/uio_pci_generic.c 8784 8785GENERIC VDSO LIBRARY 8786M: Andy Lutomirski <luto@kernel.org> 8787M: Thomas Gleixner <tglx@linutronix.de> 8788M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8789L: linux-kernel@vger.kernel.org 8790S: Maintained 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8792F: include/asm-generic/vdso/vsyscall.h 8793F: include/vdso/ 8794F: kernel/time/vsyscall.c 8795F: lib/vdso/ 8796 8797GENWQE (IBM Generic Workqueue Card) 8798M: Frank Haverkamp <haver@linux.ibm.com> 8799S: Supported 8800F: drivers/misc/genwqe/ 8801 8802GET_MAINTAINER SCRIPT 8803M: Joe Perches <joe@perches.com> 8804S: Maintained 8805F: scripts/get_maintainer.pl 8806 8807GFS2 FILE SYSTEM 8808M: Bob Peterson <rpeterso@redhat.com> 8809M: Andreas Gruenbacher <agruenba@redhat.com> 8810L: gfs2@lists.linux.dev 8811S: Supported 8812B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8814F: Documentation/filesystems/gfs2* 8815F: fs/gfs2/ 8816F: include/uapi/linux/gfs2_ondisk.h 8817 8818GIGABYTE WMI DRIVER 8819M: Thomas Weißschuh <thomas@weissschuh.net> 8820L: platform-driver-x86@vger.kernel.org 8821S: Maintained 8822F: drivers/platform/x86/gigabyte-wmi.c 8823 8824GNSS SUBSYSTEM 8825M: Johan Hovold <johan@kernel.org> 8826S: Maintained 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8828F: Documentation/ABI/testing/sysfs-class-gnss 8829F: Documentation/devicetree/bindings/gnss/ 8830F: drivers/gnss/ 8831F: include/linux/gnss.h 8832 8833GO7007 MPEG CODEC 8834M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8835L: linux-media@vger.kernel.org 8836S: Maintained 8837F: drivers/media/usb/go7007/ 8838 8839GOODIX TOUCHSCREEN 8840M: Bastien Nocera <hadess@hadess.net> 8841M: Hans de Goede <hdegoede@redhat.com> 8842L: linux-input@vger.kernel.org 8843S: Maintained 8844F: drivers/input/touchscreen/goodix* 8845 8846GOOGLE ETHERNET DRIVERS 8847M: Jeroen de Borst <jeroendb@google.com> 8848M: Praveen Kaligineedi <pkaligineedi@google.com> 8849R: Shailend Chand <shailend@google.com> 8850L: netdev@vger.kernel.org 8851S: Supported 8852F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8853F: drivers/net/ethernet/google 8854 8855GOOGLE FIRMWARE DRIVERS 8856M: Tzung-Bi Shih <tzungbi@kernel.org> 8857R: Brian Norris <briannorris@chromium.org> 8858R: Julius Werner <jwerner@chromium.org> 8859L: chrome-platform@lists.linux.dev 8860S: Maintained 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8862F: drivers/firmware/google/ 8863 8864GPD POCKET FAN DRIVER 8865M: Hans de Goede <hdegoede@redhat.com> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/gpd-pocket-fan.c 8869 8870GPIO ACPI SUPPORT 8871M: Mika Westerberg <mika.westerberg@linux.intel.com> 8872M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8873L: linux-gpio@vger.kernel.org 8874L: linux-acpi@vger.kernel.org 8875S: Supported 8876T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8877F: Documentation/firmware-guide/acpi/gpio-properties.rst 8878F: drivers/gpio/gpiolib-acpi.c 8879F: drivers/gpio/gpiolib-acpi.h 8880 8881GPIO AGGREGATOR 8882M: Geert Uytterhoeven <geert+renesas@glider.be> 8883L: linux-gpio@vger.kernel.org 8884S: Supported 8885F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8886F: drivers/gpio/gpio-aggregator.c 8887 8888GPIO IR Transmitter 8889M: Sean Young <sean@mess.org> 8890L: linux-media@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8893F: drivers/media/rc/gpio-ir-tx.c 8894 8895GPIO MOCKUP DRIVER 8896M: Bamvor Jian Zhang <bamv2005@gmail.com> 8897L: linux-gpio@vger.kernel.org 8898S: Maintained 8899F: drivers/gpio/gpio-mockup.c 8900F: tools/testing/selftests/gpio/ 8901 8902GPIO REGMAP 8903M: Michael Walle <michael@walle.cc> 8904S: Maintained 8905F: drivers/gpio/gpio-regmap.c 8906F: include/linux/gpio/regmap.h 8907K: (devm_)?gpio_regmap_(un)?register 8908 8909GPIO SUBSYSTEM 8910M: Linus Walleij <linus.walleij@linaro.org> 8911M: Bartosz Golaszewski <brgl@bgdev.pl> 8912R: Andy Shevchenko <andy@kernel.org> 8913L: linux-gpio@vger.kernel.org 8914S: Maintained 8915T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8916F: Documentation/ABI/obsolete/sysfs-gpio 8917F: Documentation/ABI/testing/gpio-cdev 8918F: Documentation/admin-guide/gpio/ 8919F: Documentation/devicetree/bindings/gpio/ 8920F: Documentation/driver-api/gpio/ 8921F: drivers/gpio/ 8922F: include/dt-bindings/gpio/ 8923F: include/linux/gpio.h 8924F: include/linux/gpio/ 8925F: include/linux/of_gpio.h 8926F: include/uapi/linux/gpio.h 8927F: tools/gpio/ 8928 8929GRE DEMULTIPLEXER DRIVER 8930M: Dmitry Kozlov <xeb@mail.ru> 8931L: netdev@vger.kernel.org 8932S: Maintained 8933F: include/net/gre.h 8934F: net/ipv4/gre_demux.c 8935F: net/ipv4/gre_offload.c 8936 8937GRETH 10/100/1G Ethernet MAC device driver 8938M: Andreas Larsson <andreas@gaisler.com> 8939L: netdev@vger.kernel.org 8940S: Maintained 8941F: drivers/net/ethernet/aeroflex/ 8942 8943GREYBUS AUDIO PROTOCOLS DRIVERS 8944M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8945M: Mark Greer <mgreer@animalcreek.com> 8946S: Maintained 8947F: drivers/staging/greybus/audio_apbridgea.c 8948F: drivers/staging/greybus/audio_apbridgea.h 8949F: drivers/staging/greybus/audio_codec.c 8950F: drivers/staging/greybus/audio_codec.h 8951F: drivers/staging/greybus/audio_gb.c 8952F: drivers/staging/greybus/audio_manager.c 8953F: drivers/staging/greybus/audio_manager.h 8954F: drivers/staging/greybus/audio_manager_module.c 8955F: drivers/staging/greybus/audio_manager_private.h 8956F: drivers/staging/greybus/audio_manager_sysfs.c 8957F: drivers/staging/greybus/audio_module.c 8958F: drivers/staging/greybus/audio_topology.c 8959 8960GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8961M: Viresh Kumar <vireshk@kernel.org> 8962S: Maintained 8963F: drivers/staging/greybus/authentication.c 8964F: drivers/staging/greybus/bootrom.c 8965F: drivers/staging/greybus/firmware.h 8966F: drivers/staging/greybus/fw-core.c 8967F: drivers/staging/greybus/fw-download.c 8968F: drivers/staging/greybus/fw-management.c 8969F: drivers/staging/greybus/greybus_authentication.h 8970F: drivers/staging/greybus/greybus_firmware.h 8971F: drivers/staging/greybus/hid.c 8972F: drivers/staging/greybus/i2c.c 8973F: drivers/staging/greybus/spi.c 8974F: drivers/staging/greybus/spilib.c 8975F: drivers/staging/greybus/spilib.h 8976 8977GREYBUS LOOPBACK DRIVER 8978M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8979S: Maintained 8980F: drivers/staging/greybus/loopback.c 8981 8982GREYBUS PLATFORM DRIVERS 8983M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8984S: Maintained 8985F: drivers/staging/greybus/arche-apb-ctrl.c 8986F: drivers/staging/greybus/arche-platform.c 8987F: drivers/staging/greybus/arche_platform.h 8988 8989GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8990M: Rui Miguel Silva <rmfrfs@gmail.com> 8991S: Maintained 8992F: drivers/staging/greybus/gpio.c 8993F: drivers/staging/greybus/light.c 8994F: drivers/staging/greybus/power_supply.c 8995F: drivers/staging/greybus/sdio.c 8996F: drivers/staging/greybus/spi.c 8997F: drivers/staging/greybus/spilib.c 8998 8999GREYBUS SUBSYSTEM 9000M: Johan Hovold <johan@kernel.org> 9001M: Alex Elder <elder@kernel.org> 9002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9003L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9004S: Maintained 9005F: drivers/greybus/ 9006F: drivers/staging/greybus/ 9007F: include/linux/greybus.h 9008F: include/linux/greybus/ 9009 9010GREYBUS UART PROTOCOLS DRIVERS 9011M: David Lin <dtwlin@gmail.com> 9012S: Maintained 9013F: drivers/staging/greybus/log.c 9014F: drivers/staging/greybus/uart.c 9015 9016GS1662 VIDEO SERIALIZER 9017M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9018L: linux-media@vger.kernel.org 9019S: Maintained 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/spi/gs1662.c 9022 9023GSPCA FINEPIX SUBDRIVER 9024M: Frank Zago <frank@zago.net> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027T: git git://linuxtv.org/media_tree.git 9028F: drivers/media/usb/gspca/finepix.c 9029 9030GSPCA GL860 SUBDRIVER 9031M: Olivier Lorin <o.lorin@laposte.net> 9032L: linux-media@vger.kernel.org 9033S: Maintained 9034T: git git://linuxtv.org/media_tree.git 9035F: drivers/media/usb/gspca/gl860/ 9036 9037GSPCA M5602 SUBDRIVER 9038M: Erik Andren <erik.andren@gmail.com> 9039L: linux-media@vger.kernel.org 9040S: Maintained 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/usb/gspca/m5602/ 9043 9044GSPCA PAC207 SONIXB SUBDRIVER 9045M: Hans Verkuil <hverkuil@xs4all.nl> 9046L: linux-media@vger.kernel.org 9047S: Odd Fixes 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/usb/gspca/pac207.c 9050 9051GSPCA SN9C20X SUBDRIVER 9052M: Brian Johnson <brijohn@gmail.com> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055T: git git://linuxtv.org/media_tree.git 9056F: drivers/media/usb/gspca/sn9c20x.c 9057 9058GSPCA T613 SUBDRIVER 9059M: Leandro Costantino <lcostantino@gmail.com> 9060L: linux-media@vger.kernel.org 9061S: Maintained 9062T: git git://linuxtv.org/media_tree.git 9063F: drivers/media/usb/gspca/t613.c 9064 9065GSPCA USB WEBCAM DRIVER 9066M: Hans Verkuil <hverkuil@xs4all.nl> 9067L: linux-media@vger.kernel.org 9068S: Odd Fixes 9069T: git git://linuxtv.org/media_tree.git 9070F: drivers/media/usb/gspca/ 9071 9072GTP (GPRS Tunneling Protocol) 9073M: Pablo Neira Ayuso <pablo@netfilter.org> 9074M: Harald Welte <laforge@gnumonks.org> 9075L: osmocom-net-gprs@lists.osmocom.org 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9078F: drivers/net/gtp.c 9079 9080GUID PARTITION TABLE (GPT) 9081M: Davidlohr Bueso <dave@stgolabs.net> 9082L: linux-efi@vger.kernel.org 9083S: Maintained 9084F: block/partitions/efi.* 9085 9086HABANALABS PCI DRIVER 9087M: Oded Gabbay <ogabbay@kernel.org> 9088L: dri-devel@lists.freedesktop.org 9089S: Supported 9090C: irc://irc.oftc.net/dri-devel 9091T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9092F: Documentation/ABI/testing/debugfs-driver-habanalabs 9093F: Documentation/ABI/testing/sysfs-driver-habanalabs 9094F: drivers/accel/habanalabs/ 9095F: include/trace/events/habanalabs.h 9096F: include/uapi/drm/habanalabs_accel.h 9097 9098HACKRF MEDIA DRIVER 9099M: Antti Palosaari <crope@iki.fi> 9100L: linux-media@vger.kernel.org 9101S: Maintained 9102W: https://linuxtv.org 9103W: http://palosaari.fi/linux/ 9104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9105T: git git://linuxtv.org/anttip/media_tree.git 9106F: drivers/media/usb/hackrf/ 9107 9108HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9109M: Chuck Lever <chuck.lever@oracle.com> 9110L: kernel-tls-handshake@lists.linux.dev 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/netlink/specs/handshake.yaml 9114F: Documentation/networking/tls-handshake.rst 9115F: include/net/handshake.h 9116F: include/trace/events/handshake.h 9117F: net/handshake/ 9118 9119HANTRO VPU CODEC DRIVER 9120M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9121M: Philipp Zabel <p.zabel@pengutronix.de> 9122L: linux-media@vger.kernel.org 9123L: linux-rockchip@lists.infradead.org 9124S: Maintained 9125F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9126F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9127F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9128F: drivers/media/platform/verisilicon/ 9129 9130HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9131M: Frank Seidel <frank@f-seidel.de> 9132L: platform-driver-x86@vger.kernel.org 9133S: Maintained 9134W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9135F: drivers/platform/x86/hdaps.c 9136 9137HARDWARE MONITORING 9138M: Jean Delvare <jdelvare@suse.com> 9139M: Guenter Roeck <linux@roeck-us.net> 9140L: linux-hwmon@vger.kernel.org 9141S: Maintained 9142W: http://hwmon.wiki.kernel.org/ 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9144F: Documentation/ABI/testing/sysfs-class-hwmon 9145F: Documentation/devicetree/bindings/hwmon/ 9146F: Documentation/hwmon/ 9147F: drivers/hwmon/ 9148F: include/linux/hwmon*.h 9149F: include/trace/events/hwmon*.h 9150K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9151 9152HARDWARE RANDOM NUMBER GENERATOR CORE 9153M: Olivia Mackall <olivia@selenic.com> 9154M: Herbert Xu <herbert@gondor.apana.org.au> 9155L: linux-crypto@vger.kernel.org 9156S: Odd fixes 9157F: Documentation/admin-guide/hw_random.rst 9158F: Documentation/devicetree/bindings/rng/ 9159F: drivers/char/hw_random/ 9160F: include/linux/hw_random.h 9161 9162HARDWARE SPINLOCK CORE 9163M: Ohad Ben-Cohen <ohad@wizery.com> 9164M: Bjorn Andersson <andersson@kernel.org> 9165R: Baolin Wang <baolin.wang7@gmail.com> 9166L: linux-remoteproc@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9169F: Documentation/devicetree/bindings/hwlock/ 9170F: Documentation/locking/hwspinlock.rst 9171F: drivers/hwspinlock/ 9172F: include/linux/hwspinlock.h 9173 9174HARDWARE TRACING FACILITIES 9175M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9176S: Maintained 9177F: drivers/hwtracing/ 9178 9179HARMONY SOUND DRIVER 9180L: linux-parisc@vger.kernel.org 9181S: Maintained 9182F: sound/parisc/harmony.* 9183 9184HDPVR USB VIDEO ENCODER DRIVER 9185M: Hans Verkuil <hverkuil@xs4all.nl> 9186L: linux-media@vger.kernel.org 9187S: Odd Fixes 9188W: https://linuxtv.org 9189T: git git://linuxtv.org/media_tree.git 9190F: drivers/media/usb/hdpvr/ 9191 9192HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9193M: Matt Hsiao <matt.hsiao@hpe.com> 9194S: Supported 9195F: drivers/misc/hpilo.[ch] 9196 9197HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9198M: Jerry Hoemann <jerry.hoemann@hpe.com> 9199S: Supported 9200F: Documentation/watchdog/hpwdt.rst 9201F: drivers/watchdog/hpwdt.c 9202 9203HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9204M: Don Brace <don.brace@microchip.com> 9205L: storagedev@microchip.com 9206L: linux-scsi@vger.kernel.org 9207S: Supported 9208F: Documentation/scsi/hpsa.rst 9209F: drivers/scsi/hpsa*.[ch] 9210F: include/linux/cciss*.h 9211F: include/uapi/linux/cciss*.h 9212 9213HFI1 DRIVER 9214M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9215L: linux-rdma@vger.kernel.org 9216S: Supported 9217F: drivers/infiniband/hw/hfi1 9218 9219HFS FILESYSTEM 9220L: linux-fsdevel@vger.kernel.org 9221S: Orphan 9222F: Documentation/filesystems/hfs.rst 9223F: fs/hfs/ 9224 9225HFSPLUS FILESYSTEM 9226L: linux-fsdevel@vger.kernel.org 9227S: Orphan 9228F: Documentation/filesystems/hfsplus.rst 9229F: fs/hfsplus/ 9230 9231HGA FRAMEBUFFER DRIVER 9232M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9233L: linux-nvidia@lists.surfsouth.com 9234S: Maintained 9235W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9236F: drivers/video/fbdev/hgafb.c 9237 9238HIBERNATION (aka Software Suspend, aka swsusp) 9239M: "Rafael J. Wysocki" <rafael@kernel.org> 9240M: Pavel Machek <pavel@ucw.cz> 9241L: linux-pm@vger.kernel.org 9242S: Supported 9243B: https://bugzilla.kernel.org 9244F: arch/*/include/asm/suspend*.h 9245F: arch/x86/power/ 9246F: drivers/base/power/ 9247F: include/linux/freezer.h 9248F: include/linux/pm.h 9249F: include/linux/suspend.h 9250F: kernel/power/ 9251 9252HID CORE LAYER 9253M: Jiri Kosina <jikos@kernel.org> 9254M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9255L: linux-input@vger.kernel.org 9256S: Maintained 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9258F: Documentation/hid/ 9259F: drivers/hid/ 9260F: include/linux/hid* 9261F: include/uapi/linux/hid* 9262F: samples/hid/ 9263F: tools/testing/selftests/hid/ 9264 9265HID LOGITECH DRIVERS 9266R: Filipe Laíns <lains@riseup.net> 9267L: linux-input@vger.kernel.org 9268S: Maintained 9269F: drivers/hid/hid-logitech-* 9270 9271HID NVIDIA SHIELD DRIVER 9272M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9273L: linux-input@vger.kernel.org 9274S: Maintained 9275F: drivers/hid/hid-nvidia-shield.c 9276 9277HID PHOENIX RC FLIGHT CONTROLLER 9278M: Marcus Folkesson <marcus.folkesson@gmail.com> 9279L: linux-input@vger.kernel.org 9280S: Maintained 9281F: drivers/hid/hid-pxrc.c 9282 9283HID PLAYSTATION DRIVER 9284M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9285L: linux-input@vger.kernel.org 9286S: Supported 9287F: drivers/hid/hid-playstation.c 9288 9289HID SENSOR HUB DRIVERS 9290M: Jiri Kosina <jikos@kernel.org> 9291M: Jonathan Cameron <jic23@kernel.org> 9292M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9293L: linux-input@vger.kernel.org 9294L: linux-iio@vger.kernel.org 9295S: Maintained 9296F: Documentation/hid/hid-sensor* 9297F: drivers/hid/hid-sensor-* 9298F: drivers/iio/*/hid-* 9299F: include/linux/hid-sensor-* 9300 9301HID VRC-2 CAR CONTROLLER DRIVER 9302M: Marcus Folkesson <marcus.folkesson@gmail.com> 9303L: linux-input@vger.kernel.org 9304S: Maintained 9305F: drivers/hid/hid-vrc2.c 9306 9307HID WACOM DRIVER 9308M: Ping Cheng <ping.cheng@wacom.com> 9309M: Jason Gerecke <jason.gerecke@wacom.com> 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: drivers/hid/wacom.h 9313F: drivers/hid/wacom_* 9314 9315HID++ LOGITECH DRIVERS 9316R: Filipe Laíns <lains@riseup.net> 9317R: Bastien Nocera <hadess@hadess.net> 9318L: linux-input@vger.kernel.org 9319S: Maintained 9320F: drivers/hid/hid-logitech-hidpp.c 9321 9322HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9323M: Thomas Gleixner <tglx@linutronix.de> 9324L: linux-kernel@vger.kernel.org 9325S: Maintained 9326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9327F: Documentation/timers/ 9328F: include/linux/clockchips.h 9329F: include/linux/hrtimer.h 9330F: kernel/time/clockevents.c 9331F: kernel/time/hrtimer.c 9332F: kernel/time/timer_*.c 9333 9334HIGH-SPEED SCC DRIVER FOR AX.25 9335L: linux-hams@vger.kernel.org 9336S: Orphan 9337F: drivers/net/hamradio/scc.c 9338 9339HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9340M: HighPoint Linux Team <linux@highpoint-tech.com> 9341S: Supported 9342W: http://www.highpoint-tech.com 9343F: Documentation/scsi/hptiop.rst 9344F: drivers/scsi/hptiop.c 9345 9346HIKEY960 ONBOARD USB GPIO HUB DRIVER 9347M: John Stultz <jstultz@google.com> 9348L: linux-kernel@vger.kernel.org 9349S: Maintained 9350F: drivers/misc/hisi_hikey_usb.c 9351 9352HIMAX HX83112B TOUCHSCREEN SUPPORT 9353M: Job Noorman <job@noorman.info> 9354L: linux-input@vger.kernel.org 9355S: Maintained 9356F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9357F: drivers/input/touchscreen/himax_hx83112b.c 9358 9359HIPPI 9360M: Jes Sorensen <jes@trained-monkey.org> 9361L: linux-hippi@sunsite.dk 9362S: Maintained 9363F: drivers/net/hippi/ 9364F: include/linux/hippidevice.h 9365F: include/uapi/linux/if_hippi.h 9366F: net/802/hippi.c 9367 9368HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9369M: Kurt Kanzenbach <kurt@linutronix.de> 9370L: netdev@vger.kernel.org 9371S: Maintained 9372F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9373F: drivers/net/dsa/hirschmann/* 9374F: include/linux/platform_data/hirschmann-hellcreek.h 9375F: net/dsa/tag_hellcreek.c 9376 9377HISILICON DMA DRIVER 9378M: Zhou Wang <wangzhou1@hisilicon.com> 9379M: Jie Hai <haijie1@huawei.com> 9380L: dmaengine@vger.kernel.org 9381S: Maintained 9382F: drivers/dma/hisi_dma.c 9383 9384HISILICON GPIO DRIVER 9385M: Jay Fang <f.fangjian@huawei.com> 9386L: linux-gpio@vger.kernel.org 9387S: Maintained 9388F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9389F: drivers/gpio/gpio-hisi.c 9390 9391HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9392M: Longfang Liu <liulongfang@huawei.com> 9393L: linux-crypto@vger.kernel.org 9394S: Maintained 9395F: Documentation/ABI/testing/debugfs-hisi-hpre 9396F: drivers/crypto/hisilicon/hpre/hpre.h 9397F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9398F: drivers/crypto/hisilicon/hpre/hpre_main.c 9399 9400HISILICON HNS3 PMU DRIVER 9401M: Jijie Shao <shaojijie@huawei.com> 9402S: Supported 9403F: Documentation/admin-guide/perf/hns3-pmu.rst 9404F: drivers/perf/hisilicon/hns3_pmu.c 9405 9406HISILICON I2C CONTROLLER DRIVER 9407M: Yicong Yang <yangyicong@hisilicon.com> 9408L: linux-i2c@vger.kernel.org 9409S: Maintained 9410W: https://www.hisilicon.com 9411F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9412F: drivers/i2c/busses/i2c-hisi.c 9413 9414HISILICON KUNPENG SOC HCCS DRIVER 9415M: Huisong Li <lihuisong@huawei.com> 9416S: Maintained 9417F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9418F: drivers/soc/hisilicon/kunpeng_hccs.c 9419F: drivers/soc/hisilicon/kunpeng_hccs.h 9420 9421HISILICON LPC BUS DRIVER 9422M: Jay Fang <f.fangjian@huawei.com> 9423S: Maintained 9424W: http://www.hisilicon.com 9425F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9426F: drivers/bus/hisi_lpc.c 9427 9428HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9429M: Yisen Zhuang <yisen.zhuang@huawei.com> 9430M: Salil Mehta <salil.mehta@huawei.com> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433W: http://www.hisilicon.com 9434F: drivers/net/ethernet/hisilicon/hns3/ 9435 9436HISILICON NETWORK SUBSYSTEM DRIVER 9437M: Yisen Zhuang <yisen.zhuang@huawei.com> 9438M: Salil Mehta <salil.mehta@huawei.com> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441W: http://www.hisilicon.com 9442F: Documentation/devicetree/bindings/net/hisilicon*.txt 9443F: drivers/net/ethernet/hisilicon/ 9444 9445HISILICON PMU DRIVER 9446M: Yicong Yang <yangyicong@hisilicon.com> 9447M: Jonathan Cameron <jonathan.cameron@huawei.com> 9448S: Supported 9449W: http://www.hisilicon.com 9450F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9451F: Documentation/admin-guide/perf/hisi-pmu.rst 9452F: drivers/perf/hisilicon 9453 9454HISILICON PTT DRIVER 9455M: Yicong Yang <yangyicong@hisilicon.com> 9456M: Jonathan Cameron <jonathan.cameron@huawei.com> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9460F: Documentation/trace/hisi-ptt.rst 9461F: drivers/hwtracing/ptt/ 9462F: tools/perf/arch/arm64/util/hisi-ptt.c 9463F: tools/perf/util/hisi-ptt* 9464F: tools/perf/util/hisi-ptt-decoder/* 9465 9466HISILICON QM DRIVER 9467M: Weili Qian <qianweili@huawei.com> 9468M: Zhou Wang <wangzhou1@hisilicon.com> 9469L: linux-crypto@vger.kernel.org 9470S: Maintained 9471F: drivers/crypto/hisilicon/Kconfig 9472F: drivers/crypto/hisilicon/Makefile 9473F: drivers/crypto/hisilicon/qm.c 9474F: drivers/crypto/hisilicon/sgl.c 9475F: include/linux/hisi_acc_qm.h 9476 9477HISILICON ROCE DRIVER 9478M: Junxian Huang <huangjunxian6@hisilicon.com> 9479L: linux-rdma@vger.kernel.org 9480S: Maintained 9481F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9482F: drivers/infiniband/hw/hns/ 9483 9484HISILICON SAS Controller 9485M: Xiang Chen <chenxiang66@hisilicon.com> 9486S: Supported 9487W: http://www.hisilicon.com 9488F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9489F: drivers/scsi/hisi_sas/ 9490 9491HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9492M: Kai Ye <yekai13@huawei.com> 9493M: Longfang Liu <liulongfang@huawei.com> 9494L: linux-crypto@vger.kernel.org 9495S: Maintained 9496F: Documentation/ABI/testing/debugfs-hisi-sec 9497F: drivers/crypto/hisilicon/sec2/sec.h 9498F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9499F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9500F: drivers/crypto/hisilicon/sec2/sec_main.c 9501 9502HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9503M: Jay Fang <f.fangjian@huawei.com> 9504L: linux-spi@vger.kernel.org 9505S: Maintained 9506W: http://www.hisilicon.com 9507F: drivers/spi/spi-hisi-kunpeng.c 9508 9509HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9510M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9514F: drivers/spmi/hisi-spmi-controller.c 9515 9516HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9517M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9518L: linux-kernel@vger.kernel.org 9519S: Maintained 9520F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9521F: drivers/mfd/hi6421-spmi-pmic.c 9522 9523HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9524M: Weili Qian <qianweili@huawei.com> 9525S: Maintained 9526F: drivers/crypto/hisilicon/trng/trng.c 9527 9528HISILICON V3XX SPI NOR FLASH Controller Driver 9529M: Jay Fang <f.fangjian@huawei.com> 9530S: Maintained 9531W: http://www.hisilicon.com 9532F: drivers/spi/spi-hisi-sfc-v3xx.c 9533 9534HISILICON ZIP Controller DRIVER 9535M: Yang Shen <shenyang39@huawei.com> 9536M: Zhou Wang <wangzhou1@hisilicon.com> 9537L: linux-crypto@vger.kernel.org 9538S: Maintained 9539F: Documentation/ABI/testing/debugfs-hisi-zip 9540F: drivers/crypto/hisilicon/zip/ 9541 9542HMM - Heterogeneous Memory Management 9543M: Jérôme Glisse <jglisse@redhat.com> 9544L: linux-mm@kvack.org 9545S: Maintained 9546F: Documentation/mm/hmm.rst 9547F: include/linux/hmm* 9548F: lib/test_hmm* 9549F: mm/hmm* 9550F: tools/testing/selftests/mm/*hmm* 9551 9552HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9553M: Andreas Klinger <ak@it-klinger.de> 9554L: linux-iio@vger.kernel.org 9555S: Maintained 9556F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9557F: drivers/iio/pressure/mprls0025pa.c 9558 9559HOST AP DRIVER 9560L: linux-wireless@vger.kernel.org 9561S: Obsolete 9562F: drivers/net/wireless/intersil/hostap/ 9563 9564HP BIOSCFG DRIVER 9565M: Jorge Lopez <jorge.lopez2@hp.com> 9566L: platform-driver-x86@vger.kernel.org 9567S: Maintained 9568F: drivers/platform/x86/hp/hp-bioscfg/ 9569 9570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9571L: platform-driver-x86@vger.kernel.org 9572S: Orphan 9573F: drivers/platform/x86/hp/tc1100-wmi.c 9574 9575HP WMI HARDWARE MONITOR DRIVER 9576M: James Seo <james@equiv.tech> 9577L: linux-hwmon@vger.kernel.org 9578S: Maintained 9579F: Documentation/hwmon/hp-wmi-sensors.rst 9580F: drivers/hwmon/hp-wmi-sensors.c 9581 9582HPET: High Precision Event Timers driver 9583M: Clemens Ladisch <clemens@ladisch.de> 9584S: Maintained 9585F: Documentation/timers/hpet.rst 9586F: drivers/char/hpet.c 9587F: include/linux/hpet.h 9588F: include/uapi/linux/hpet.h 9589 9590HPET: x86 9591S: Orphan 9592F: arch/x86/include/asm/hpet.h 9593F: arch/x86/kernel/hpet.c 9594 9595HPFS FILESYSTEM 9596M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9597S: Maintained 9598W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9599F: fs/hpfs/ 9600 9601HS3001 Hardware Temperature and Humidity Sensor 9602M: Andre Werner <andre.werner@systec-electronic.com> 9603L: linux-hwmon@vger.kernel.org 9604S: Maintained 9605F: drivers/hwmon/hs3001.c 9606 9607HSI SUBSYSTEM 9608M: Sebastian Reichel <sre@kernel.org> 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9611F: Documentation/ABI/testing/sysfs-bus-hsi 9612F: Documentation/driver-api/hsi.rst 9613F: drivers/hsi/ 9614F: include/linux/hsi/ 9615F: include/uapi/linux/hsi/ 9616 9617HSO 3G MODEM DRIVER 9618L: linux-usb@vger.kernel.org 9619S: Orphan 9620F: drivers/net/usb/hso.c 9621 9622HSR NETWORK PROTOCOL 9623L: netdev@vger.kernel.org 9624S: Orphan 9625F: net/hsr/ 9626 9627HT16K33 LED CONTROLLER DRIVER 9628M: Robin van der Gracht <robin@protonic.nl> 9629S: Maintained 9630F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9631F: drivers/auxdisplay/ht16k33.c 9632 9633HTCPEN TOUCHSCREEN DRIVER 9634M: Pau Oliva Fora <pof@eslack.org> 9635L: linux-input@vger.kernel.org 9636S: Maintained 9637F: drivers/input/touchscreen/htcpen.c 9638 9639HTE SUBSYSTEM 9640M: Dipen Patel <dipenp@nvidia.com> 9641L: timestamp@lists.linux.dev 9642S: Maintained 9643Q: https://patchwork.kernel.org/project/timestamp/list/ 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9645F: Documentation/devicetree/bindings/timestamp/ 9646F: Documentation/driver-api/hte/ 9647F: drivers/hte/ 9648F: include/linux/hte.h 9649 9650HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9651M: Lorenzo Bianconi <lorenzo@kernel.org> 9652L: linux-iio@vger.kernel.org 9653S: Maintained 9654W: http://www.st.com/ 9655F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9656F: drivers/iio/humidity/hts221* 9657 9658HUAWEI ETHERNET DRIVER 9659M: Cai Huoqing <cai.huoqing@linux.dev> 9660L: netdev@vger.kernel.org 9661S: Maintained 9662F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9663F: drivers/net/ethernet/huawei/hinic/ 9664 9665HUGETLB SUBSYSTEM 9666M: Mike Kravetz <mike.kravetz@oracle.com> 9667M: Muchun Song <muchun.song@linux.dev> 9668L: linux-mm@kvack.org 9669S: Maintained 9670F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9671F: Documentation/admin-guide/mm/hugetlbpage.rst 9672F: Documentation/mm/hugetlbfs_reserv.rst 9673F: Documentation/mm/vmemmap_dedup.rst 9674F: fs/hugetlbfs/ 9675F: include/linux/hugetlb.h 9676F: mm/hugetlb.c 9677F: mm/hugetlb_vmemmap.c 9678F: mm/hugetlb_vmemmap.h 9679 9680HVA ST MEDIA DRIVER 9681M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9682L: linux-media@vger.kernel.org 9683S: Supported 9684W: https://linuxtv.org 9685T: git git://linuxtv.org/media_tree.git 9686F: drivers/media/platform/st/sti/hva 9687 9688HWPOISON MEMORY FAILURE HANDLING 9689M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9690R: Miaohe Lin <linmiaohe@huawei.com> 9691L: linux-mm@kvack.org 9692S: Maintained 9693F: mm/hwpoison-inject.c 9694F: mm/memory-failure.c 9695 9696HYCON HY46XX TOUCHSCREEN SUPPORT 9697M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9698L: linux-input@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9701F: drivers/input/touchscreen/hycon-hy46xx.c 9702 9703HYGON PROCESSOR SUPPORT 9704M: Pu Wen <puwen@hygon.cn> 9705L: linux-kernel@vger.kernel.org 9706S: Maintained 9707F: arch/x86/kernel/cpu/hygon.c 9708 9709HYNIX HI556 SENSOR DRIVER 9710M: Sakari Ailus <sakari.ailus@linux.intel.com> 9711L: linux-media@vger.kernel.org 9712S: Maintained 9713T: git git://linuxtv.org/media_tree.git 9714F: drivers/media/i2c/hi556.c 9715 9716HYNIX HI846 SENSOR DRIVER 9717M: Martin Kepplinger <martin.kepplinger@puri.sm> 9718L: linux-media@vger.kernel.org 9719S: Maintained 9720F: drivers/media/i2c/hi846.c 9721 9722HYNIX HI847 SENSOR DRIVER 9723M: Sakari Ailus <sakari.ailus@linux.intel.com> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726F: drivers/media/i2c/hi847.c 9727 9728Hyper-V/Azure CORE AND DRIVERS 9729M: "K. Y. Srinivasan" <kys@microsoft.com> 9730M: Haiyang Zhang <haiyangz@microsoft.com> 9731M: Wei Liu <wei.liu@kernel.org> 9732M: Dexuan Cui <decui@microsoft.com> 9733L: linux-hyperv@vger.kernel.org 9734S: Supported 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9736F: Documentation/ABI/stable/sysfs-bus-vmbus 9737F: Documentation/ABI/testing/debugfs-hyperv 9738F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9739F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9740F: Documentation/virt/hyperv 9741F: arch/arm64/hyperv 9742F: arch/arm64/include/asm/hyperv-tlfs.h 9743F: arch/arm64/include/asm/mshyperv.h 9744F: arch/x86/hyperv 9745F: arch/x86/include/asm/hyperv-tlfs.h 9746F: arch/x86/include/asm/mshyperv.h 9747F: arch/x86/include/asm/trace/hyperv.h 9748F: arch/x86/kernel/cpu/mshyperv.c 9749F: drivers/clocksource/hyperv_timer.c 9750F: drivers/hid/hid-hyperv.c 9751F: drivers/hv/ 9752F: drivers/input/serio/hyperv-keyboard.c 9753F: drivers/iommu/hyperv-iommu.c 9754F: drivers/net/ethernet/microsoft/ 9755F: drivers/net/hyperv/ 9756F: drivers/pci/controller/pci-hyperv-intf.c 9757F: drivers/pci/controller/pci-hyperv.c 9758F: drivers/scsi/storvsc_drv.c 9759F: drivers/uio/uio_hv_generic.c 9760F: drivers/video/fbdev/hyperv_fb.c 9761F: include/asm-generic/hyperv-tlfs.h 9762F: include/asm-generic/mshyperv.h 9763F: include/clocksource/hyperv_timer.h 9764F: include/linux/hyperv.h 9765F: include/net/mana 9766F: include/uapi/linux/hyperv.h 9767F: net/vmw_vsock/hyperv_transport.c 9768F: tools/hv/ 9769 9770HYPERBUS SUPPORT 9771M: Vignesh Raghavendra <vigneshr@ti.com> 9772R: Tudor Ambarus <tudor.ambarus@linaro.org> 9773L: linux-mtd@lists.infradead.org 9774S: Supported 9775Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9776C: irc://irc.oftc.net/mtd 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9778F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9779F: drivers/mtd/hyperbus/ 9780F: include/linux/mtd/hyperbus.h 9781 9782HYPERVISOR VIRTUAL CONSOLE DRIVER 9783L: linuxppc-dev@lists.ozlabs.org 9784S: Odd Fixes 9785F: drivers/tty/hvc/ 9786 9787I2C ACPI SUPPORT 9788M: Mika Westerberg <mika.westerberg@linux.intel.com> 9789L: linux-i2c@vger.kernel.org 9790L: linux-acpi@vger.kernel.org 9791S: Maintained 9792F: drivers/i2c/i2c-core-acpi.c 9793 9794I2C ADDRESS TRANSLATOR (ATR) 9795M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9796R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9797L: linux-i2c@vger.kernel.org 9798S: Maintained 9799F: drivers/i2c/i2c-atr.c 9800F: include/linux/i2c-atr.h 9801 9802I2C CONTROLLER DRIVER FOR NVIDIA GPU 9803M: Ajay Gupta <ajayg@nvidia.com> 9804L: linux-i2c@vger.kernel.org 9805S: Maintained 9806F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9807F: drivers/i2c/busses/i2c-nvidia-gpu.c 9808 9809I2C MUXES 9810M: Peter Rosin <peda@axentia.se> 9811L: linux-i2c@vger.kernel.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/i2c/i2c-arb* 9814F: Documentation/devicetree/bindings/i2c/i2c-gate* 9815F: Documentation/devicetree/bindings/i2c/i2c-mux* 9816F: Documentation/i2c/i2c-topology.rst 9817F: Documentation/i2c/muxes/ 9818F: drivers/i2c/i2c-mux.c 9819F: drivers/i2c/muxes/ 9820F: include/linux/i2c-mux.h 9821 9822I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9823M: Gregory CLEMENT <gregory.clement@bootlin.com> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9827F: drivers/i2c/busses/i2c-mv64xxx.c 9828 9829I2C OVER PARALLEL PORT 9830M: Jean Delvare <jdelvare@suse.com> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833F: Documentation/i2c/busses/i2c-parport.rst 9834F: drivers/i2c/busses/i2c-parport.c 9835 9836I2C SUBSYSTEM 9837M: Wolfram Sang <wsa@kernel.org> 9838L: linux-i2c@vger.kernel.org 9839S: Maintained 9840W: https://i2c.wiki.kernel.org/ 9841Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9843F: Documentation/devicetree/bindings/i2c/i2c.txt 9844F: Documentation/i2c/ 9845F: drivers/i2c/* 9846F: include/dt-bindings/i2c/i2c.h 9847F: include/linux/i2c-dev.h 9848F: include/linux/i2c-smbus.h 9849F: include/linux/i2c.h 9850F: include/uapi/linux/i2c-*.h 9851F: include/uapi/linux/i2c.h 9852 9853I2C SUBSYSTEM HOST DRIVERS 9854M: Andi Shyti <andi.shyti@kernel.org> 9855L: linux-i2c@vger.kernel.org 9856S: Maintained 9857W: https://i2c.wiki.kernel.org/ 9858Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9860F: Documentation/devicetree/bindings/i2c/ 9861F: drivers/i2c/algos/ 9862F: drivers/i2c/busses/ 9863F: include/dt-bindings/i2c/ 9864 9865I2C-TAOS-EVM DRIVER 9866M: Jean Delvare <jdelvare@suse.com> 9867L: linux-i2c@vger.kernel.org 9868S: Maintained 9869F: Documentation/i2c/busses/i2c-taos-evm.rst 9870F: drivers/i2c/busses/i2c-taos-evm.c 9871 9872I2C-TINY-USB DRIVER 9873M: Till Harbaum <till@harbaum.org> 9874L: linux-i2c@vger.kernel.org 9875S: Maintained 9876W: http://www.harbaum.org/till/i2c_tiny_usb 9877F: drivers/i2c/busses/i2c-tiny-usb.c 9878 9879I2C/SMBUS CONTROLLER DRIVERS FOR PC 9880M: Jean Delvare <jdelvare@suse.com> 9881L: linux-i2c@vger.kernel.org 9882S: Maintained 9883F: Documentation/i2c/busses/i2c-ali1535.rst 9884F: Documentation/i2c/busses/i2c-ali1563.rst 9885F: Documentation/i2c/busses/i2c-ali15x3.rst 9886F: Documentation/i2c/busses/i2c-amd756.rst 9887F: Documentation/i2c/busses/i2c-amd8111.rst 9888F: Documentation/i2c/busses/i2c-i801.rst 9889F: Documentation/i2c/busses/i2c-nforce2.rst 9890F: Documentation/i2c/busses/i2c-piix4.rst 9891F: Documentation/i2c/busses/i2c-sis5595.rst 9892F: Documentation/i2c/busses/i2c-sis630.rst 9893F: Documentation/i2c/busses/i2c-sis96x.rst 9894F: Documentation/i2c/busses/i2c-via.rst 9895F: Documentation/i2c/busses/i2c-viapro.rst 9896F: drivers/i2c/busses/i2c-ali1535.c 9897F: drivers/i2c/busses/i2c-ali1563.c 9898F: drivers/i2c/busses/i2c-ali15x3.c 9899F: drivers/i2c/busses/i2c-amd756-s4882.c 9900F: drivers/i2c/busses/i2c-amd756.c 9901F: drivers/i2c/busses/i2c-amd8111.c 9902F: drivers/i2c/busses/i2c-i801.c 9903F: drivers/i2c/busses/i2c-isch.c 9904F: drivers/i2c/busses/i2c-nforce2-s4985.c 9905F: drivers/i2c/busses/i2c-nforce2.c 9906F: drivers/i2c/busses/i2c-piix4.c 9907F: drivers/i2c/busses/i2c-sis5595.c 9908F: drivers/i2c/busses/i2c-sis630.c 9909F: drivers/i2c/busses/i2c-sis96x.c 9910F: drivers/i2c/busses/i2c-via.c 9911F: drivers/i2c/busses/i2c-viapro.c 9912 9913I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9914M: Hans de Goede <hdegoede@redhat.com> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: drivers/i2c/busses/i2c-cht-wc.c 9918 9919I2C/SMBUS ISMT DRIVER 9920M: Seth Heasley <seth.heasley@intel.com> 9921M: Neil Horman <nhorman@tuxdriver.com> 9922L: linux-i2c@vger.kernel.org 9923F: Documentation/i2c/busses/i2c-ismt.rst 9924F: drivers/i2c/busses/i2c-ismt.c 9925 9926I2C/SMBUS STUB DRIVER 9927M: Jean Delvare <jdelvare@suse.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: drivers/i2c/i2c-stub.c 9931 9932I3C DRIVER FOR ASPEED AST2600 9933M: Jeremy Kerr <jk@codeconstruct.com.au> 9934S: Maintained 9935F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9936F: drivers/i3c/master/ast2600-i3c-master.c 9937 9938I3C DRIVER FOR CADENCE I3C MASTER IP 9939M: Przemysław Gaj <pgaj@cadence.com> 9940S: Maintained 9941F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9942F: drivers/i3c/master/i3c-master-cdns.c 9943 9944I3C DRIVER FOR SYNOPSYS DESIGNWARE 9945S: Orphan 9946F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9947F: drivers/i3c/master/dw* 9948 9949I3C SUBSYSTEM 9950M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9951L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9952S: Maintained 9953C: irc://chat.freenode.net/linux-i3c 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9955F: Documentation/ABI/testing/sysfs-bus-i3c 9956F: Documentation/devicetree/bindings/i3c/ 9957F: Documentation/driver-api/i3c 9958F: drivers/i3c/ 9959F: include/linux/i3c/ 9960 9961IA64 (Itanium) PLATFORM 9962L: linux-ia64@vger.kernel.org 9963S: Orphan 9964F: Documentation/arch/ia64/ 9965F: arch/ia64/ 9966 9967IBM Operation Panel Input Driver 9968M: Eddie James <eajames@linux.ibm.com> 9969L: linux-input@vger.kernel.org 9970S: Maintained 9971F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9972F: drivers/input/misc/ibm-panel.c 9973 9974IBM Power 842 compression accelerator 9975M: Haren Myneni <haren@us.ibm.com> 9976S: Supported 9977F: crypto/842.c 9978F: drivers/crypto/nx/Kconfig 9979F: drivers/crypto/nx/Makefile 9980F: drivers/crypto/nx/nx-842* 9981F: include/linux/sw842.h 9982F: lib/842/ 9983 9984IBM Power in-Nest Crypto Acceleration 9985M: Breno Leitão <leitao@debian.org> 9986M: Nayna Jain <nayna@linux.ibm.com> 9987M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9988L: linux-crypto@vger.kernel.org 9989S: Supported 9990F: drivers/crypto/nx/Kconfig 9991F: drivers/crypto/nx/Makefile 9992F: drivers/crypto/nx/nx-aes* 9993F: drivers/crypto/nx/nx-sha* 9994F: drivers/crypto/nx/nx.* 9995F: drivers/crypto/nx/nx_csbcpb.h 9996F: drivers/crypto/nx/nx_debugfs.c 9997 9998IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9999M: Tyrel Datwyler <tyreld@linux.ibm.com> 10000L: linux-pci@vger.kernel.org 10001L: linuxppc-dev@lists.ozlabs.org 10002S: Supported 10003F: drivers/pci/hotplug/rpadlpar* 10004 10005IBM Power Linux RAID adapter 10006M: Brian King <brking@us.ibm.com> 10007S: Supported 10008F: drivers/scsi/ipr.* 10009 10010IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10011M: Tyrel Datwyler <tyreld@linux.ibm.com> 10012L: linux-pci@vger.kernel.org 10013L: linuxppc-dev@lists.ozlabs.org 10014S: Supported 10015F: drivers/pci/hotplug/rpaphp* 10016 10017IBM Power SRIOV Virtual NIC Device Driver 10018M: Haren Myneni <haren@linux.ibm.com> 10019M: Rick Lindsley <ricklind@linux.ibm.com> 10020R: Nick Child <nnac123@linux.ibm.com> 10021R: Dany Madden <danymadden@us.ibm.com> 10022R: Thomas Falcon <tlfalcon@linux.ibm.com> 10023L: netdev@vger.kernel.org 10024S: Supported 10025F: drivers/net/ethernet/ibm/ibmvnic.* 10026 10027IBM Power VFIO Support 10028M: Timothy Pearson <tpearson@raptorengineering.com> 10029S: Supported 10030F: drivers/vfio/vfio_iommu_spapr_tce.c 10031 10032IBM Power Virtual Ethernet Device Driver 10033M: Nick Child <nnac123@linux.ibm.com> 10034L: netdev@vger.kernel.org 10035S: Supported 10036F: drivers/net/ethernet/ibm/ibmveth.* 10037 10038IBM Power Virtual FC Device Drivers 10039M: Tyrel Datwyler <tyreld@linux.ibm.com> 10040L: linux-scsi@vger.kernel.org 10041S: Supported 10042F: drivers/scsi/ibmvscsi/ibmvfc* 10043 10044IBM Power Virtual Management Channel Driver 10045M: Brad Warrum <bwarrum@linux.ibm.com> 10046M: Ritu Agarwal <rituagar@linux.ibm.com> 10047S: Supported 10048F: drivers/misc/ibmvmc.* 10049 10050IBM Power Virtual SCSI Device Drivers 10051M: Tyrel Datwyler <tyreld@linux.ibm.com> 10052L: linux-scsi@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi/ibmvscsi* 10055F: include/scsi/viosrp.h 10056 10057IBM Power Virtual SCSI Device Target Driver 10058M: Michael Cyr <mikecyr@linux.ibm.com> 10059L: linux-scsi@vger.kernel.org 10060L: target-devel@vger.kernel.org 10061S: Supported 10062F: drivers/scsi/ibmvscsi_tgt/ 10063 10064IBM Power VMX Cryptographic instructions 10065M: Breno Leitão <leitao@debian.org> 10066M: Nayna Jain <nayna@linux.ibm.com> 10067M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10068L: linux-crypto@vger.kernel.org 10069S: Supported 10070F: drivers/crypto/vmx/Kconfig 10071F: drivers/crypto/vmx/Makefile 10072F: drivers/crypto/vmx/aes* 10073F: drivers/crypto/vmx/ghash* 10074F: drivers/crypto/vmx/ppc-xlate.pl 10075F: drivers/crypto/vmx/vmx.c 10076 10077IBM ServeRAID RAID DRIVER 10078S: Orphan 10079F: drivers/scsi/ips.* 10080 10081ICH LPC AND GPIO DRIVER 10082M: Peter Tyser <ptyser@xes-inc.com> 10083S: Maintained 10084F: drivers/gpio/gpio-ich.c 10085F: drivers/mfd/lpc_ich.c 10086 10087ICY I2C DRIVER 10088M: Max Staudt <max@enpas.org> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091F: drivers/i2c/busses/i2c-icy.c 10092 10093IDEAPAD LAPTOP EXTRAS DRIVER 10094M: Ike Panhc <ike.pan@canonical.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097W: http://launchpad.net/ideapad-laptop 10098F: drivers/platform/x86/ideapad-laptop.c 10099 10100IDEAPAD LAPTOP SLIDEBAR DRIVER 10101M: Andrey Moiseev <o2g.org.ru@gmail.com> 10102L: linux-input@vger.kernel.org 10103S: Maintained 10104W: https://github.com/o2genum/ideapad-slidebar 10105F: drivers/input/misc/ideapad_slidebar.c 10106 10107IDMAPPED MOUNTS 10108M: Christian Brauner <brauner@kernel.org> 10109M: Seth Forshee <sforshee@kernel.org> 10110L: linux-fsdevel@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10113F: Documentation/filesystems/idmappings.rst 10114F: include/linux/mnt_idmapping.* 10115F: tools/testing/selftests/mount_setattr/ 10116 10117IDT VersaClock 5 CLOCK DRIVER 10118M: Luca Ceresoli <luca@lucaceresoli.net> 10119S: Maintained 10120F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10121F: drivers/clk/clk-versaclock5.c 10122 10123IEEE 802.15.4 SUBSYSTEM 10124M: Alexander Aring <alex.aring@gmail.com> 10125M: Stefan Schmidt <stefan@datenfreihafen.org> 10126M: Miquel Raynal <miquel.raynal@bootlin.com> 10127L: linux-wpan@vger.kernel.org 10128S: Maintained 10129W: https://linux-wpan.org/ 10130Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10133F: Documentation/networking/ieee802154.rst 10134F: drivers/net/ieee802154/ 10135F: include/linux/ieee802154.h 10136F: include/linux/nl802154.h 10137F: include/net/af_ieee802154.h 10138F: include/net/cfg802154.h 10139F: include/net/ieee802154_netdev.h 10140F: include/net/mac802154.h 10141F: include/net/nl802154.h 10142F: net/ieee802154/ 10143F: net/mac802154/ 10144 10145IFCVF VIRTIO DATA PATH ACCELERATOR 10146R: Zhu Lingshan <lingshan.zhu@intel.com> 10147F: drivers/vdpa/ifcvf/ 10148 10149IFE PROTOCOL 10150M: Yotam Gigi <yotam.gi@gmail.com> 10151M: Jamal Hadi Salim <jhs@mojatatu.com> 10152F: include/net/ife.h 10153F: include/uapi/linux/ife.h 10154F: net/ife 10155 10156IGORPLUG-USB IR RECEIVER 10157M: Sean Young <sean@mess.org> 10158L: linux-media@vger.kernel.org 10159S: Maintained 10160F: drivers/media/rc/igorplugusb.c 10161 10162IGUANAWORKS USB IR TRANSCEIVER 10163M: Sean Young <sean@mess.org> 10164L: linux-media@vger.kernel.org 10165S: Maintained 10166F: drivers/media/rc/iguanair.c 10167 10168IIO DIGITAL POTENTIOMETER DAC 10169M: Peter Rosin <peda@axentia.se> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10173F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10174F: drivers/iio/dac/dpot-dac.c 10175 10176IIO ENVELOPE DETECTOR 10177M: Peter Rosin <peda@axentia.se> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10181F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10182F: drivers/iio/adc/envelope-detector.c 10183 10184IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10185M: Matti Vaittinen <mazziesaccount@gmail.com> 10186L: linux-iio@vger.kernel.org 10187S: Maintained 10188F: drivers/iio/light/gain-time-scale-helper.c 10189F: drivers/iio/light/gain-time-scale-helper.h 10190 10191IIO MULTIPLEXER 10192M: Peter Rosin <peda@axentia.se> 10193L: linux-iio@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10196F: drivers/iio/multiplexer/iio-mux.c 10197 10198IIO SCMI BASED DRIVER 10199M: Jyoti Bhayana <jbhayana@google.com> 10200L: linux-iio@vger.kernel.org 10201S: Maintained 10202F: drivers/iio/common/scmi_sensors/scmi_iio.c 10203 10204IIO SUBSYSTEM AND DRIVERS 10205M: Jonathan Cameron <jic23@kernel.org> 10206R: Lars-Peter Clausen <lars@metafoo.de> 10207L: linux-iio@vger.kernel.org 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10210F: Documentation/ABI/testing/configfs-iio* 10211F: Documentation/ABI/testing/sysfs-bus-iio* 10212F: Documentation/devicetree/bindings/iio/ 10213F: drivers/iio/ 10214F: drivers/staging/iio/ 10215F: include/dt-bindings/iio/ 10216F: include/linux/iio/ 10217F: tools/iio/ 10218 10219IIO UNIT CONVERTER 10220M: Peter Rosin <peda@axentia.se> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10224F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10225F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10226F: drivers/iio/afe/iio-rescale.c 10227 10228IKANOS/ADI EAGLE ADSL USB DRIVER 10229M: Matthieu Castet <castet.matthieu@free.fr> 10230M: Stanislaw Gruszka <stf_xl@wp.pl> 10231S: Maintained 10232F: drivers/usb/atm/ueagle-atm.c 10233 10234IMAGIS TOUCHSCREEN DRIVER 10235M: Markuss Broks <markuss.broks@gmail.com> 10236S: Maintained 10237F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10238F: drivers/input/touchscreen/imagis.c 10239 10240IMGTEC ASCII LCD DRIVER 10241M: Paul Burton <paulburton@kernel.org> 10242S: Maintained 10243F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10244F: drivers/auxdisplay/img-ascii-lcd.c 10245 10246IMGTEC IR DECODER DRIVER 10247S: Orphan 10248F: drivers/media/rc/img-ir/ 10249 10250IMON SOUNDGRAPH USB IR RECEIVER 10251M: Sean Young <sean@mess.org> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254F: drivers/media/rc/imon.c 10255F: drivers/media/rc/imon_raw.c 10256 10257IMS TWINTURBO FRAMEBUFFER DRIVER 10258L: linux-fbdev@vger.kernel.org 10259S: Orphan 10260F: drivers/video/fbdev/imsttfb.c 10261 10262INA209 HARDWARE MONITOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10267F: Documentation/hwmon/ina209.rst 10268F: drivers/hwmon/ina209.c 10269 10270INA2XX HARDWARE MONITOR DRIVER 10271M: Guenter Roeck <linux@roeck-us.net> 10272L: linux-hwmon@vger.kernel.org 10273S: Maintained 10274F: Documentation/hwmon/ina2xx.rst 10275F: drivers/hwmon/ina2xx.c 10276F: include/linux/platform_data/ina2xx.h 10277 10278INDEX OF FURTHER KERNEL DOCUMENTATION 10279M: Carlos Bilbao <carlos.bilbao@amd.com> 10280S: Maintained 10281F: Documentation/process/kernel-docs.rst 10282 10283INDUSTRY PACK SUBSYSTEM (IPACK) 10284M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10285M: Jens Taprogge <jens.taprogge@taprogge.org> 10286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10287L: industrypack-devel@lists.sourceforge.net 10288S: Maintained 10289W: http://industrypack.sourceforge.net 10290F: drivers/ipack/ 10291 10292INFINEON DPS310 Driver 10293M: Eddie James <eajames@linux.ibm.com> 10294L: linux-iio@vger.kernel.org 10295S: Maintained 10296F: drivers/iio/pressure/dps310.c 10297 10298INFINEON PEB2466 ASoC CODEC 10299M: Herve Codina <herve.codina@bootlin.com> 10300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10301S: Maintained 10302F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10303F: sound/soc/codecs/peb2466.c 10304 10305INFINIBAND SUBSYSTEM 10306M: Jason Gunthorpe <jgg@nvidia.com> 10307M: Leon Romanovsky <leonro@nvidia.com> 10308L: linux-rdma@vger.kernel.org 10309S: Supported 10310W: https://github.com/linux-rdma/rdma-core 10311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10313F: Documentation/devicetree/bindings/infiniband/ 10314F: Documentation/infiniband/ 10315F: drivers/infiniband/ 10316F: include/rdma/ 10317F: include/trace/events/ib_mad.h 10318F: include/trace/events/ib_umad.h 10319F: include/trace/misc/rdma.h 10320F: include/uapi/linux/if_infiniband.h 10321F: include/uapi/rdma/ 10322F: samples/bpf/ibumad_kern.c 10323F: samples/bpf/ibumad_user.c 10324 10325INGENIC JZ4780 NAND DRIVER 10326M: Harvey Hunt <harveyhuntnexus@gmail.com> 10327L: linux-mtd@lists.infradead.org 10328L: linux-mips@vger.kernel.org 10329S: Maintained 10330F: drivers/mtd/nand/raw/ingenic/ 10331 10332INGENIC JZ47xx SoCs 10333M: Paul Cercueil <paul@crapouillou.net> 10334L: linux-mips@vger.kernel.org 10335S: Maintained 10336F: arch/mips/boot/dts/ingenic/ 10337F: arch/mips/generic/board-ingenic.c 10338F: arch/mips/include/asm/mach-ingenic/ 10339F: arch/mips/ingenic/Kconfig 10340F: drivers/clk/ingenic/ 10341F: drivers/dma/dma-jz4780.c 10342F: drivers/gpu/drm/ingenic/ 10343F: drivers/i2c/busses/i2c-jz4780.c 10344F: drivers/iio/adc/ingenic-adc.c 10345F: drivers/irqchip/irq-ingenic.c 10346F: drivers/memory/jz4780-nemc.c 10347F: drivers/mmc/host/jz4740_mmc.c 10348F: drivers/mtd/nand/raw/ingenic/ 10349F: drivers/pinctrl/pinctrl-ingenic.c 10350F: drivers/power/supply/ingenic-battery.c 10351F: drivers/pwm/pwm-jz4740.c 10352F: drivers/remoteproc/ingenic_rproc.c 10353F: drivers/rtc/rtc-jz4740.c 10354F: drivers/tty/serial/8250/8250_ingenic.c 10355F: drivers/usb/musb/jz4740.c 10356F: drivers/watchdog/jz4740_wdt.c 10357F: include/dt-bindings/iio/adc/ingenic,adc.h 10358F: include/linux/mfd/ingenic-tcu.h 10359F: sound/soc/codecs/jz47* 10360F: sound/soc/jz4740/ 10361 10362INJOINIC IP5xxx POWER BANK IC DRIVER 10363M: Samuel Holland <samuel@sholland.org> 10364S: Maintained 10365F: drivers/power/supply/ip5xxx_power.c 10366 10367INOTIFY 10368M: Jan Kara <jack@suse.cz> 10369R: Amir Goldstein <amir73il@gmail.com> 10370L: linux-fsdevel@vger.kernel.org 10371S: Maintained 10372F: Documentation/filesystems/inotify.rst 10373F: fs/notify/inotify/ 10374F: include/linux/inotify.h 10375F: include/uapi/linux/inotify.h 10376 10377INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10378M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10379L: linux-input@vger.kernel.org 10380S: Maintained 10381Q: http://patchwork.kernel.org/project/linux-input/list/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10383F: Documentation/devicetree/bindings/input/ 10384F: Documentation/devicetree/bindings/serio/ 10385F: Documentation/input/ 10386F: drivers/input/ 10387F: include/dt-bindings/input/ 10388F: include/linux/input.h 10389F: include/linux/input/ 10390F: include/uapi/linux/input-event-codes.h 10391F: include/uapi/linux/input.h 10392 10393INPUT MULTITOUCH (MT) PROTOCOL 10394M: Henrik Rydberg <rydberg@bitmath.org> 10395L: linux-input@vger.kernel.org 10396S: Odd fixes 10397F: Documentation/input/multi-touch-protocol.rst 10398F: drivers/input/input-mt.c 10399K: \b(ABS|SYN)_MT_ 10400 10401INSIDE SECURE CRYPTO DRIVER 10402M: Antoine Tenart <atenart@kernel.org> 10403L: linux-crypto@vger.kernel.org 10404S: Maintained 10405F: drivers/crypto/inside-secure/ 10406 10407INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10408M: Mimi Zohar <zohar@linux.ibm.com> 10409M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10410L: linux-integrity@vger.kernel.org 10411S: Supported 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10413F: security/integrity/ 10414F: security/integrity/ima/ 10415 10416INTEL 810/815 FRAMEBUFFER DRIVER 10417M: Antonino Daplas <adaplas@gmail.com> 10418L: linux-fbdev@vger.kernel.org 10419S: Maintained 10420F: drivers/video/fbdev/i810/ 10421 10422INTEL 8254 COUNTER DRIVER 10423M: William Breathitt Gray <william.gray@linaro.org> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: drivers/counter/i8254.c 10427F: include/linux/i8254.h 10428 10429INTEL 8255 GPIO DRIVER 10430M: William Breathitt Gray <william.gray@linaro.org> 10431L: linux-gpio@vger.kernel.org 10432S: Maintained 10433F: drivers/gpio/gpio-i8255.c 10434F: drivers/gpio/gpio-i8255.h 10435 10436INTEL ASoC DRIVERS 10437M: Cezary Rojewski <cezary.rojewski@intel.com> 10438M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10439M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10440M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10441M: Bard Liao <yung-chuan.liao@linux.intel.com> 10442M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10443M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10445S: Supported 10446F: sound/soc/intel/ 10447 10448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10449M: Hans de Goede <hdegoede@redhat.com> 10450L: platform-driver-x86@vger.kernel.org 10451S: Maintained 10452F: drivers/platform/x86/intel/atomisp2/pm.c 10453 10454INTEL ATOMISP2 LED DRIVER 10455M: Hans de Goede <hdegoede@redhat.com> 10456L: platform-driver-x86@vger.kernel.org 10457S: Maintained 10458F: drivers/platform/x86/intel/atomisp2/led.c 10459 10460INTEL BIOS SAR INT1092 DRIVER 10461M: Shravan Sudhakar <s.shravan@intel.com> 10462M: Intel Corporation <linuxwwan@intel.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: drivers/platform/x86/intel/int1092/ 10466 10467INTEL BROXTON PMC DRIVER 10468M: Mika Westerberg <mika.westerberg@linux.intel.com> 10469M: Zha Qipeng <qipeng.zha@intel.com> 10470S: Maintained 10471F: drivers/mfd/intel_pmc_bxt.c 10472F: include/linux/mfd/intel_pmc_bxt.h 10473 10474INTEL C600 SERIES SAS CONTROLLER DRIVER 10475M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10476L: linux-scsi@vger.kernel.org 10477S: Supported 10478T: git git://git.code.sf.net/p/intel-sas/isci 10479F: drivers/scsi/isci/ 10480 10481INTEL CPU family model numbers 10482M: Tony Luck <tony.luck@intel.com> 10483M: x86@kernel.org 10484L: linux-kernel@vger.kernel.org 10485S: Supported 10486F: arch/x86/include/asm/intel-family.h 10487 10488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10489M: Jani Nikula <jani.nikula@linux.intel.com> 10490M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10491M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10492M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10493L: intel-gfx@lists.freedesktop.org 10494S: Supported 10495W: https://01.org/linuxgraphics/ 10496Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10497B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10498C: irc://irc.oftc.net/intel-gfx 10499T: git git://anongit.freedesktop.org/drm-intel 10500F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10501F: Documentation/gpu/i915.rst 10502F: drivers/gpu/drm/i915/ 10503F: include/drm/i915* 10504F: include/uapi/drm/i915_drm.h 10505 10506INTEL ETHERNET DRIVERS 10507M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10508M: Tony Nguyen <anthony.l.nguyen@intel.com> 10509L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10510S: Supported 10511W: https://www.intel.com/content/www/us/en/support.html 10512Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10515F: Documentation/networking/device_drivers/ethernet/intel/ 10516F: drivers/net/ethernet/intel/ 10517F: drivers/net/ethernet/intel/*/ 10518F: include/linux/avf/virtchnl.h 10519F: include/linux/net/intel/iidc.h 10520 10521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10522M: Mustafa Ismail <mustafa.ismail@intel.com> 10523M: Shiraz Saleem <shiraz.saleem@intel.com> 10524L: linux-rdma@vger.kernel.org 10525S: Supported 10526F: drivers/infiniband/hw/irdma/ 10527F: include/uapi/rdma/irdma-abi.h 10528 10529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10530M: Maik Broemme <mbroemme@libmpq.org> 10531L: linux-fbdev@vger.kernel.org 10532S: Maintained 10533F: Documentation/fb/intelfb.rst 10534F: drivers/video/fbdev/intelfb/ 10535 10536INTEL GPIO DRIVERS 10537M: Andy Shevchenko <andy@kernel.org> 10538L: linux-gpio@vger.kernel.org 10539S: Supported 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10541F: drivers/gpio/gpio-elkhartlake.c 10542F: drivers/gpio/gpio-ich.c 10543F: drivers/gpio/gpio-merrifield.c 10544F: drivers/gpio/gpio-ml-ioh.c 10545F: drivers/gpio/gpio-pch.c 10546F: drivers/gpio/gpio-sch.c 10547F: drivers/gpio/gpio-sodaville.c 10548F: drivers/gpio/gpio-tangier.c 10549 10550INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10551M: Zhenyu Wang <zhenyuw@linux.intel.com> 10552M: Zhi Wang <zhi.a.wang@intel.com> 10553L: intel-gvt-dev@lists.freedesktop.org 10554L: intel-gfx@lists.freedesktop.org 10555S: Supported 10556W: https://01.org/igvt-g 10557T: git https://github.com/intel/gvt-linux.git 10558F: drivers/gpu/drm/i915/gvt/ 10559 10560INTEL HID EVENT DRIVER 10561M: Alex Hung <alexhung@gmail.com> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/intel/hid.c 10565 10566INTEL I/OAT DMA DRIVER 10567M: Dave Jiang <dave.jiang@intel.com> 10568R: Dan Williams <dan.j.williams@intel.com> 10569L: dmaengine@vger.kernel.org 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10572F: drivers/dma/ioat* 10573 10574INTEL IDLE DRIVER 10575M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10576M: Len Brown <lenb@kernel.org> 10577L: linux-pm@vger.kernel.org 10578S: Supported 10579B: https://bugzilla.kernel.org 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10581F: drivers/idle/intel_idle.c 10582 10583INTEL IDXD DRIVER 10584M: Fenghua Yu <fenghua.yu@intel.com> 10585M: Dave Jiang <dave.jiang@intel.com> 10586L: dmaengine@vger.kernel.org 10587S: Supported 10588F: drivers/dma/idxd/* 10589F: include/uapi/linux/idxd.h 10590 10591INTEL IN FIELD SCAN (IFS) DEVICE 10592M: Jithu Joseph <jithu.joseph@intel.com> 10593R: Ashok Raj <ashok.raj@intel.com> 10594R: Tony Luck <tony.luck@intel.com> 10595S: Maintained 10596F: drivers/platform/x86/intel/ifs 10597F: include/trace/events/intel_ifs.h 10598 10599INTEL INTEGRATED SENSOR HUB DRIVER 10600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10601M: Jiri Kosina <jikos@kernel.org> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604F: drivers/hid/intel-ish-hid/ 10605 10606INTEL IOMMU (VT-d) 10607M: David Woodhouse <dwmw2@infradead.org> 10608M: Lu Baolu <baolu.lu@linux.intel.com> 10609L: iommu@lists.linux.dev 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10612F: drivers/iommu/intel/ 10613 10614INTEL IPU3 CSI-2 CIO2 DRIVER 10615M: Yong Zhi <yong.zhi@intel.com> 10616M: Sakari Ailus <sakari.ailus@linux.intel.com> 10617M: Bingbu Cao <bingbu.cao@intel.com> 10618M: Dan Scally <djrscally@gmail.com> 10619R: Tianshu Qiu <tian.shu.qiu@intel.com> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622T: git git://linuxtv.org/media_tree.git 10623F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10624F: drivers/media/pci/intel/ipu3/ 10625 10626INTEL IPU3 CSI-2 IMGU DRIVER 10627M: Sakari Ailus <sakari.ailus@linux.intel.com> 10628R: Bingbu Cao <bingbu.cao@intel.com> 10629R: Tianshu Qiu <tian.shu.qiu@intel.com> 10630L: linux-media@vger.kernel.org 10631S: Maintained 10632F: Documentation/admin-guide/media/ipu3.rst 10633F: Documentation/admin-guide/media/ipu3_rcb.svg 10634F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10635F: drivers/staging/media/ipu3/ 10636 10637INTEL ISHTP ECLITE DRIVER 10638M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Supported 10641F: drivers/platform/x86/intel/ishtp_eclite.c 10642 10643INTEL IXP4XX CRYPTO SUPPORT 10644M: Corentin Labbe <clabbe@baylibre.com> 10645L: linux-crypto@vger.kernel.org 10646S: Maintained 10647F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10648 10649INTEL KEEM BAY DRM DRIVER 10650M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10651M: Edmund Dea <edmund.j.dea@intel.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10654F: drivers/gpu/drm/kmb/ 10655 10656INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10657M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10658S: Maintained 10659F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10660F: drivers/crypto/intel/keembay/Kconfig 10661F: drivers/crypto/intel/keembay/Makefile 10662F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10663F: drivers/crypto/intel/keembay/ocs-aes.c 10664F: drivers/crypto/intel/keembay/ocs-aes.h 10665 10666INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10667M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10668M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10669M: Mark Gross <mgross@linux.intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10675 10676INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10678M: Declan Murphy <declan.murphy@intel.com> 10679S: Maintained 10680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10681F: drivers/crypto/intel/keembay/Kconfig 10682F: drivers/crypto/intel/keembay/Makefile 10683F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10684F: drivers/crypto/intel/keembay/ocs-hcu.c 10685F: drivers/crypto/intel/keembay/ocs-hcu.h 10686 10687INTEL MANAGEMENT ENGINE (mei) 10688M: Tomas Winkler <tomas.winkler@intel.com> 10689L: linux-kernel@vger.kernel.org 10690S: Supported 10691F: Documentation/driver-api/mei/* 10692F: drivers/misc/mei/ 10693F: drivers/watchdog/mei_wdt.c 10694F: include/linux/mei_aux.h 10695F: include/linux/mei_cl_bus.h 10696F: include/uapi/linux/mei.h 10697F: include/uapi/linux/mei_uuid.h 10698F: include/uapi/linux/uuid.h 10699F: samples/mei/* 10700 10701INTEL MAX 10 BMC MFD DRIVER 10702M: Xu Yilun <yilun.xu@intel.com> 10703R: Tom Rix <trix@redhat.com> 10704S: Maintained 10705F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10706F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10707F: drivers/hwmon/intel-m10-bmc-hwmon.c 10708F: drivers/mfd/intel-m10-bmc* 10709F: include/linux/mfd/intel-m10-bmc.h 10710 10711INTEL MAX10 BMC SECURE UPDATES 10712M: Peter Colberg <peter.colberg@intel.com> 10713L: linux-fpga@vger.kernel.org 10714S: Maintained 10715F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10716F: drivers/fpga/intel-m10-bmc-sec-update.c 10717 10718INTEL P-Unit IPC DRIVER 10719M: Zha Qipeng <qipeng.zha@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: arch/x86/include/asm/intel_punit_ipc.h 10723F: drivers/platform/x86/intel/punit_ipc.c 10724 10725INTEL PMC CORE DRIVER 10726M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10727M: David E Box <david.e.box@intel.com> 10728L: platform-driver-x86@vger.kernel.org 10729S: Maintained 10730F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10731F: drivers/platform/x86/intel/pmc/ 10732 10733INTEL PMIC GPIO DRIVERS 10734M: Andy Shevchenko <andy@kernel.org> 10735S: Supported 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10737F: drivers/gpio/gpio-*cove.c 10738 10739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10740M: Andy Shevchenko <andy@kernel.org> 10741S: Supported 10742F: drivers/mfd/intel_soc_pmic* 10743F: include/linux/mfd/intel_soc_pmic* 10744 10745INTEL PMT DRIVERS 10746M: David E. Box <david.e.box@linux.intel.com> 10747S: Supported 10748F: drivers/platform/x86/intel/pmt/ 10749 10750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10751M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10752L: linux-wireless@vger.kernel.org 10753S: Maintained 10754F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10755F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10756F: drivers/net/wireless/intel/ipw2x00/ 10757 10758INTEL PSTATE DRIVER 10759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10760M: Len Brown <lenb@kernel.org> 10761L: linux-pm@vger.kernel.org 10762S: Supported 10763F: drivers/cpufreq/intel_pstate.c 10764 10765INTEL PTP DFL ToD DRIVER 10766M: Tianfei Zhang <tianfei.zhang@intel.com> 10767L: linux-fpga@vger.kernel.org 10768L: netdev@vger.kernel.org 10769S: Maintained 10770F: drivers/ptp/ptp_dfl_tod.c 10771 10772INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10773M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10774L: linux-iio@vger.kernel.org 10775F: drivers/counter/intel-qep.c 10776 10777INTEL SCU DRIVERS 10778M: Mika Westerberg <mika.westerberg@linux.intel.com> 10779S: Maintained 10780F: arch/x86/include/asm/intel_scu_ipc.h 10781F: drivers/platform/x86/intel_scu_* 10782 10783INTEL SDSI DRIVER 10784M: David E. Box <david.e.box@linux.intel.com> 10785S: Supported 10786F: drivers/platform/x86/intel/sdsi.c 10787F: tools/arch/x86/intel_sdsi/ 10788F: tools/testing/selftests/drivers/sdsi/ 10789 10790INTEL SGX 10791M: Jarkko Sakkinen <jarkko@kernel.org> 10792R: Dave Hansen <dave.hansen@linux.intel.com> 10793L: linux-sgx@vger.kernel.org 10794S: Supported 10795Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10797F: Documentation/arch/x86/sgx.rst 10798F: arch/x86/entry/vdso/vsgx.S 10799F: arch/x86/include/asm/sgx.h 10800F: arch/x86/include/uapi/asm/sgx.h 10801F: arch/x86/kernel/cpu/sgx/* 10802F: tools/testing/selftests/sgx/* 10803K: \bSGX_ 10804 10805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10806M: Daniel Scally <djrscally@gmail.com> 10807S: Maintained 10808F: drivers/platform/x86/intel/int3472/ 10809 10810INTEL SPEED SELECT TECHNOLOGY 10811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10812L: platform-driver-x86@vger.kernel.org 10813S: Maintained 10814F: drivers/platform/x86/intel/speed_select_if/ 10815F: include/uapi/linux/isst_if.h 10816F: tools/power/x86/intel-speed-select/ 10817 10818INTEL STRATIX10 FIRMWARE DRIVERS 10819M: Dinh Nguyen <dinguyen@kernel.org> 10820L: linux-kernel@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10823F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10824F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10825F: drivers/firmware/stratix10-rsu.c 10826F: drivers/firmware/stratix10-svc.c 10827F: include/linux/firmware/intel/stratix10-smc.h 10828F: include/linux/firmware/intel/stratix10-svc-client.h 10829 10830INTEL TELEMETRY DRIVER 10831M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10832M: "David E. Box" <david.e.box@linux.intel.com> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: arch/x86/include/asm/intel_telemetry.h 10836F: drivers/platform/x86/intel/telemetry/ 10837 10838INTEL TPMI DRIVER 10839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Maintained 10842F: Documentation/ABI/testing/debugfs-tpmi 10843F: drivers/platform/x86/intel/tpmi.c 10844F: include/linux/intel_tpmi.h 10845 10846INTEL UNCORE FREQUENCY CONTROL 10847M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10851F: drivers/platform/x86/intel/uncore-frequency/ 10852 10853INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10854M: David E. Box <david.e.box@linux.intel.com> 10855S: Supported 10856F: drivers/platform/x86/intel/vsec.* 10857 10858INTEL VIRTUAL BUTTON DRIVER 10859M: AceLan Kao <acelan.kao@canonical.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: drivers/platform/x86/intel/vbtn.c 10863 10864INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10865M: Stanislaw Gruszka <stf_xl@wp.pl> 10866L: linux-wireless@vger.kernel.org 10867S: Supported 10868F: drivers/net/wireless/intel/iwlegacy/ 10869 10870INTEL WIRELESS WIFI LINK (iwlwifi) 10871M: Gregory Greenman <gregory.greenman@intel.com> 10872L: linux-wireless@vger.kernel.org 10873S: Supported 10874W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10876F: drivers/net/wireless/intel/iwlwifi/ 10877 10878INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10879M: Jithu Joseph <jithu.joseph@intel.com> 10880R: Maurice Ma <maurice.ma@intel.com> 10881S: Maintained 10882W: https://slimbootloader.github.io/security/firmware-update.html 10883F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10884 10885INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10886L: Dell.Client.Kernel@dell.com 10887S: Maintained 10888F: drivers/platform/x86/intel/wmi/thunderbolt.c 10889 10890INTEL WWAN IOSM DRIVER 10891M: M Chetan Kumar <m.chetan.kumar@intel.com> 10892M: Intel Corporation <linuxwwan@intel.com> 10893L: netdev@vger.kernel.org 10894S: Maintained 10895F: drivers/net/wwan/iosm/ 10896 10897INTEL(R) TRACE HUB 10898M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10899S: Supported 10900F: Documentation/trace/intel_th.rst 10901F: drivers/hwtracing/intel_th/ 10902F: include/linux/intel_th.h 10903 10904INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10905M: Ning Sun <ning.sun@intel.com> 10906L: tboot-devel@lists.sourceforge.net 10907S: Supported 10908W: http://tboot.sourceforge.net 10909T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10910F: Documentation/arch/x86/intel_txt.rst 10911F: arch/x86/kernel/tboot.c 10912F: include/linux/tboot.h 10913 10914INTERCONNECT API 10915M: Georgi Djakov <djakov@kernel.org> 10916L: linux-pm@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10919F: Documentation/devicetree/bindings/interconnect/ 10920F: Documentation/driver-api/interconnect.rst 10921F: drivers/interconnect/ 10922F: include/dt-bindings/interconnect/ 10923F: include/linux/interconnect-provider.h 10924F: include/linux/interconnect.h 10925 10926INTERRUPT COUNTER DRIVER 10927M: Oleksij Rempel <o.rempel@pengutronix.de> 10928R: Pengutronix Kernel Team <kernel@pengutronix.de> 10929L: linux-iio@vger.kernel.org 10930F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10931F: drivers/counter/interrupt-cnt.c 10932 10933INTERSIL ISL7998X VIDEO DECODER DRIVER 10934M: Michael Tretter <m.tretter@pengutronix.de> 10935R: Pengutronix Kernel Team <kernel@pengutronix.de> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10939F: drivers/media/i2c/isl7998x.c 10940 10941INVENSENSE ICM-426xx IMU DRIVER 10942M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945W: https://invensense.tdk.com/ 10946F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10947F: drivers/iio/imu/inv_icm42600/ 10948 10949INVENSENSE MPU-3050 GYROSCOPE DRIVER 10950M: Linus Walleij <linus.walleij@linaro.org> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10954F: drivers/iio/gyro/mpu3050* 10955 10956IOC3 ETHERNET DRIVER 10957M: Ralf Baechle <ralf@linux-mips.org> 10958L: linux-mips@vger.kernel.org 10959S: Maintained 10960F: drivers/net/ethernet/sgi/ioc3-eth.c 10961 10962IOMAP FILESYSTEM LIBRARY 10963M: Darrick J. Wong <djwong@kernel.org> 10964L: linux-xfs@vger.kernel.org 10965L: linux-fsdevel@vger.kernel.org 10966S: Supported 10967T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10968F: fs/iomap/ 10969F: include/linux/iomap.h 10970 10971IOMMU DMA-API LAYER 10972M: Robin Murphy <robin.murphy@arm.com> 10973L: iommu@lists.linux.dev 10974S: Maintained 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10976F: drivers/iommu/dma-iommu.c 10977F: drivers/iommu/dma-iommu.h 10978F: drivers/iommu/iova.c 10979F: include/linux/iova.h 10980 10981IOMMU SUBSYSTEM 10982M: Joerg Roedel <joro@8bytes.org> 10983M: Will Deacon <will@kernel.org> 10984R: Robin Murphy <robin.murphy@arm.com> 10985L: iommu@lists.linux.dev 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10988F: Documentation/devicetree/bindings/iommu/ 10989F: Documentation/userspace-api/iommu.rst 10990F: drivers/iommu/ 10991F: include/linux/iommu.h 10992F: include/linux/iova.h 10993F: include/linux/of_iommu.h 10994F: include/uapi/linux/iommu.h 10995 10996IOMMUFD 10997M: Jason Gunthorpe <jgg@nvidia.com> 10998M: Kevin Tian <kevin.tian@intel.com> 10999L: iommu@lists.linux.dev 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11002F: Documentation/userspace-api/iommufd.rst 11003F: drivers/iommu/iommufd/ 11004F: include/linux/iommufd.h 11005F: include/uapi/linux/iommufd.h 11006F: tools/testing/selftests/iommu/ 11007 11008IOSYS-MAP HELPERS 11009M: Thomas Zimmermann <tzimmermann@suse.de> 11010L: dri-devel@lists.freedesktop.org 11011S: Maintained 11012T: git git://anongit.freedesktop.org/drm/drm-misc 11013F: include/linux/iosys-map.h 11014 11015IO_URING 11016M: Jens Axboe <axboe@kernel.dk> 11017R: Pavel Begunkov <asml.silence@gmail.com> 11018L: io-uring@vger.kernel.org 11019S: Maintained 11020T: git git://git.kernel.dk/linux-block 11021T: git git://git.kernel.dk/liburing 11022F: include/linux/io_uring.h 11023F: include/linux/io_uring_types.h 11024F: include/trace/events/io_uring.h 11025F: include/uapi/linux/io_uring.h 11026F: io_uring/ 11027 11028IPMI SUBSYSTEM 11029M: Corey Minyard <minyard@acm.org> 11030L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11031S: Supported 11032W: http://openipmi.sourceforge.net/ 11033T: git https://github.com/cminyard/linux-ipmi.git for-next 11034F: Documentation/devicetree/bindings/ipmi/ 11035F: Documentation/driver-api/ipmi.rst 11036F: drivers/char/ipmi/ 11037F: include/linux/ipmi* 11038F: include/uapi/linux/ipmi* 11039 11040IPS SCSI RAID DRIVER 11041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11042L: linux-scsi@vger.kernel.org 11043S: Maintained 11044W: http://www.adaptec.com/ 11045F: drivers/scsi/ips* 11046 11047IPVS 11048M: Simon Horman <horms@verge.net.au> 11049M: Julian Anastasov <ja@ssi.bg> 11050L: netdev@vger.kernel.org 11051L: lvs-devel@vger.kernel.org 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11055F: Documentation/networking/ipvs-sysctl.rst 11056F: include/net/ip_vs.h 11057F: include/uapi/linux/ip_vs.h 11058F: net/netfilter/ipvs/ 11059 11060IPWIRELESS DRIVER 11061M: Jiri Kosina <jikos@kernel.org> 11062M: David Sterba <dsterba@suse.com> 11063S: Odd Fixes 11064F: drivers/tty/ipwireless/ 11065 11066IRON DEVICE AUDIO CODEC DRIVERS 11067M: Kiseok Jo <kiseok.jo@irondevice.com> 11068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11069S: Maintained 11070F: Documentation/devicetree/bindings/sound/irondevice,* 11071F: sound/soc/codecs/sma* 11072 11073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11074M: Thomas Gleixner <tglx@linutronix.de> 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11077F: Documentation/core-api/irq/irq-domain.rst 11078F: include/linux/irqdomain.h 11079F: kernel/irq/irqdomain.c 11080F: kernel/irq/msi.c 11081 11082IRQ SUBSYSTEM 11083M: Thomas Gleixner <tglx@linutronix.de> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11087F: include/linux/group_cpus.h 11088F: kernel/irq/ 11089F: lib/group_cpus.c 11090 11091IRQCHIP DRIVERS 11092M: Thomas Gleixner <tglx@linutronix.de> 11093L: linux-kernel@vger.kernel.org 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11096F: Documentation/devicetree/bindings/interrupt-controller/ 11097F: drivers/irqchip/ 11098 11099ISA 11100M: William Breathitt Gray <william.gray@linaro.org> 11101S: Maintained 11102F: Documentation/driver-api/isa.rst 11103F: drivers/base/isa.c 11104F: include/linux/isa.h 11105 11106ISA RADIO MODULE 11107M: Hans Verkuil <hverkuil@xs4all.nl> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110W: https://linuxtv.org 11111T: git git://linuxtv.org/media_tree.git 11112F: drivers/media/radio/radio-isa* 11113 11114ISAPNP 11115M: Jaroslav Kysela <perex@perex.cz> 11116S: Maintained 11117F: Documentation/driver-api/isapnp.rst 11118F: drivers/pnp/isapnp/ 11119F: include/linux/isapnp.h 11120 11121ISCSI 11122M: Lee Duncan <lduncan@suse.com> 11123M: Chris Leech <cleech@redhat.com> 11124M: Mike Christie <michael.christie@oracle.com> 11125L: open-iscsi@googlegroups.com 11126L: linux-scsi@vger.kernel.org 11127S: Maintained 11128W: www.open-iscsi.com 11129F: drivers/scsi/*iscsi* 11130F: include/scsi/*iscsi* 11131 11132iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11133M: Peter Jones <pjones@redhat.com> 11134M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11135S: Maintained 11136F: drivers/firmware/iscsi_ibft* 11137 11138ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11139M: Sagi Grimberg <sagi@grimberg.me> 11140M: Max Gurtovoy <mgurtovoy@nvidia.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.openfabrics.org 11144W: www.open-iscsi.org 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146F: drivers/infiniband/ulp/iser/ 11147 11148ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11149M: Sagi Grimberg <sagi@grimberg.me> 11150L: linux-rdma@vger.kernel.org 11151L: target-devel@vger.kernel.org 11152S: Supported 11153W: http://www.linux-iscsi.org 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11155F: drivers/infiniband/ulp/isert 11156 11157ISDN/CMTP OVER BLUETOOTH 11158M: Karsten Keil <isdn@linux-pingi.de> 11159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11160L: netdev@vger.kernel.org 11161S: Odd Fixes 11162W: http://www.isdn4linux.de 11163F: Documentation/isdn/ 11164F: drivers/isdn/capi/ 11165F: include/linux/isdn/ 11166F: include/uapi/linux/isdn/ 11167F: net/bluetooth/cmtp/ 11168 11169ISDN/mISDN SUBSYSTEM 11170M: Karsten Keil <isdn@linux-pingi.de> 11171L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11172L: netdev@vger.kernel.org 11173S: Maintained 11174W: http://www.isdn4linux.de 11175F: drivers/isdn/Kconfig 11176F: drivers/isdn/Makefile 11177F: drivers/isdn/hardware/ 11178F: drivers/isdn/mISDN/ 11179 11180ISOFS FILESYSTEM 11181M: Jan Kara <jack@suse.cz> 11182L: linux-fsdevel@vger.kernel.org 11183S: Maintained 11184F: Documentation/filesystems/isofs.rst 11185F: fs/isofs/ 11186 11187IT87 HARDWARE MONITORING DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/it87.rst 11192F: drivers/hwmon/it87.c 11193 11194IT913X MEDIA DRIVER 11195M: Antti Palosaari <crope@iki.fi> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199W: http://palosaari.fi/linux/ 11200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11201T: git git://linuxtv.org/anttip/media_tree.git 11202F: drivers/media/tuners/it913x* 11203 11204ITE IT66121 HDMI BRIDGE DRIVER 11205M: Phong LE <ple@baylibre.com> 11206M: Neil Armstrong <neil.armstrong@linaro.org> 11207S: Maintained 11208T: git git://anongit.freedesktop.org/drm/drm-misc 11209F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11210F: drivers/gpu/drm/bridge/ite-it66121.c 11211 11212IVTV VIDEO4LINUX DRIVER 11213M: Andy Walls <awalls@md.metrocast.net> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217T: git git://linuxtv.org/media_tree.git 11218F: Documentation/admin-guide/media/ivtv* 11219F: drivers/media/pci/ivtv/ 11220F: include/uapi/linux/ivtv* 11221 11222IX2505V MEDIA DRIVER 11223M: Malcolm Priestley <tvboxspy@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228F: drivers/media/dvb-frontends/ix2505v* 11229 11230JAILHOUSE HYPERVISOR INTERFACE 11231M: Jan Kiszka <jan.kiszka@siemens.com> 11232L: jailhouse-dev@googlegroups.com 11233S: Maintained 11234F: arch/x86/include/asm/jailhouse_para.h 11235F: arch/x86/kernel/jailhouse.c 11236 11237JC42.4 TEMPERATURE SENSOR DRIVER 11238M: Guenter Roeck <linux@roeck-us.net> 11239L: linux-hwmon@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11242F: Documentation/hwmon/jc42.rst 11243F: drivers/hwmon/jc42.c 11244 11245JFS FILESYSTEM 11246M: Dave Kleikamp <shaggy@kernel.org> 11247L: jfs-discussion@lists.sourceforge.net 11248S: Odd Fixes 11249W: http://jfs.sourceforge.net/ 11250T: git https://github.com/kleikamp/linux-shaggy.git 11251F: Documentation/admin-guide/jfs.rst 11252F: fs/jfs/ 11253 11254JME NETWORK DRIVER 11255M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: drivers/net/ethernet/jme.* 11259 11260JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11261M: David Woodhouse <dwmw2@infradead.org> 11262M: Richard Weinberger <richard@nod.at> 11263L: linux-mtd@lists.infradead.org 11264S: Odd Fixes 11265W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11266T: git git://git.infradead.org/ubifs-2.6.git 11267F: fs/jffs2/ 11268F: include/uapi/linux/jffs2.h 11269 11270JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11271M: "Theodore Ts'o" <tytso@mit.edu> 11272M: Jan Kara <jack@suse.com> 11273L: linux-ext4@vger.kernel.org 11274S: Maintained 11275F: fs/jbd2/ 11276F: include/linux/jbd2.h 11277 11278JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11279M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11280L: linux-media@vger.kernel.org 11281L: linux-renesas-soc@vger.kernel.org 11282S: Maintained 11283F: drivers/media/platform/renesas/rcar_jpu.c 11284 11285JSM Neo PCI based serial card 11286L: linux-serial@vger.kernel.org 11287S: Orphan 11288F: drivers/tty/serial/jsm/ 11289 11290K10TEMP HARDWARE MONITORING DRIVER 11291M: Clemens Ladisch <clemens@ladisch.de> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/k10temp.rst 11295F: drivers/hwmon/k10temp.c 11296 11297K8TEMP HARDWARE MONITORING DRIVER 11298M: Rudolf Marek <r.marek@assembler.cz> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301F: Documentation/hwmon/k8temp.rst 11302F: drivers/hwmon/k8temp.c 11303 11304KASAN 11305M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11306R: Alexander Potapenko <glider@google.com> 11307R: Andrey Konovalov <andreyknvl@gmail.com> 11308R: Dmitry Vyukov <dvyukov@google.com> 11309R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11310L: kasan-dev@googlegroups.com 11311S: Maintained 11312F: Documentation/dev-tools/kasan.rst 11313F: arch/*/include/asm/*kasan.h 11314F: arch/*/mm/kasan_init* 11315F: include/linux/kasan*.h 11316F: lib/Kconfig.kasan 11317F: mm/kasan/ 11318F: scripts/Makefile.kasan 11319 11320KCONFIG 11321M: Masahiro Yamada <masahiroy@kernel.org> 11322L: linux-kbuild@vger.kernel.org 11323S: Maintained 11324Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11326F: Documentation/kbuild/kconfig* 11327F: scripts/Kconfig.include 11328F: scripts/kconfig/ 11329 11330KCOV 11331R: Dmitry Vyukov <dvyukov@google.com> 11332R: Andrey Konovalov <andreyknvl@gmail.com> 11333L: kasan-dev@googlegroups.com 11334S: Maintained 11335F: Documentation/dev-tools/kcov.rst 11336F: include/linux/kcov.h 11337F: include/uapi/linux/kcov.h 11338F: kernel/kcov.c 11339F: scripts/Makefile.kcov 11340 11341KCSAN 11342M: Marco Elver <elver@google.com> 11343R: Dmitry Vyukov <dvyukov@google.com> 11344L: kasan-dev@googlegroups.com 11345S: Maintained 11346F: Documentation/dev-tools/kcsan.rst 11347F: include/linux/kcsan*.h 11348F: kernel/kcsan/ 11349F: lib/Kconfig.kcsan 11350F: scripts/Makefile.kcsan 11351 11352KDUMP 11353M: Baoquan He <bhe@redhat.com> 11354R: Vivek Goyal <vgoyal@redhat.com> 11355R: Dave Young <dyoung@redhat.com> 11356L: kexec@lists.infradead.org 11357S: Maintained 11358W: http://lse.sourceforge.net/kdump/ 11359F: Documentation/admin-guide/kdump/ 11360F: fs/proc/vmcore.c 11361F: include/linux/crash_core.h 11362F: include/linux/crash_dump.h 11363F: include/uapi/linux/vmcore.h 11364F: kernel/crash_*.c 11365 11366KEENE FM RADIO TRANSMITTER DRIVER 11367M: Hans Verkuil <hverkuil@xs4all.nl> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371T: git git://linuxtv.org/media_tree.git 11372F: drivers/media/radio/radio-keene* 11373 11374KERNEL AUTOMOUNTER 11375M: Ian Kent <raven@themaw.net> 11376L: autofs@vger.kernel.org 11377S: Maintained 11378F: fs/autofs/ 11379 11380KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11381M: Masahiro Yamada <masahiroy@kernel.org> 11382R: Nathan Chancellor <nathan@kernel.org> 11383R: Nick Desaulniers <ndesaulniers@google.com> 11384R: Nicolas Schier <nicolas@fjasle.eu> 11385L: linux-kbuild@vger.kernel.org 11386S: Maintained 11387Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11389F: Documentation/kbuild/ 11390F: Makefile 11391F: scripts/*vmlinux* 11392F: scripts/Kbuild* 11393F: scripts/Makefile* 11394F: scripts/basic/ 11395F: scripts/dummy-tools/ 11396F: scripts/mk* 11397F: scripts/mod/ 11398F: scripts/package/ 11399F: usr/ 11400 11401KERNEL HARDENING (not covered by other areas) 11402M: Kees Cook <keescook@chromium.org> 11403L: linux-hardening@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11406F: Documentation/ABI/testing/sysfs-kernel-oops_count 11407F: Documentation/ABI/testing/sysfs-kernel-warn_count 11408F: include/linux/overflow.h 11409F: include/linux/randomize_kstack.h 11410F: mm/usercopy.c 11411K: \b(add|choose)_random_kstack_offset\b 11412K: \b__check_(object_size|heap_object)\b 11413 11414KERNEL JANITORS 11415L: kernel-janitors@vger.kernel.org 11416S: Odd Fixes 11417W: http://kernelnewbies.org/KernelJanitors 11418 11419KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11420M: Chuck Lever <chuck.lever@oracle.com> 11421M: Jeff Layton <jlayton@kernel.org> 11422R: Neil Brown <neilb@suse.de> 11423R: Olga Kornievskaia <kolga@netapp.com> 11424R: Dai Ngo <Dai.Ngo@oracle.com> 11425R: Tom Talpey <tom@talpey.com> 11426L: linux-nfs@vger.kernel.org 11427S: Supported 11428W: http://nfs.sourceforge.net/ 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11430F: Documentation/filesystems/nfs/ 11431F: fs/exportfs/ 11432F: fs/lockd/ 11433F: fs/nfs_common/ 11434F: fs/nfsd/ 11435F: include/linux/lockd/ 11436F: include/linux/sunrpc/ 11437F: include/trace/events/rpcgss.h 11438F: include/trace/events/rpcrdma.h 11439F: include/trace/events/sunrpc.h 11440F: include/trace/misc/fs.h 11441F: include/trace/misc/nfs.h 11442F: include/trace/misc/sunrpc.h 11443F: include/uapi/linux/nfsd/ 11444F: include/uapi/linux/sunrpc/ 11445F: net/sunrpc/ 11446 11447KERNEL REGRESSIONS 11448M: Thorsten Leemhuis <linux@leemhuis.info> 11449L: regressions@lists.linux.dev 11450S: Supported 11451F: Documentation/admin-guide/reporting-regressions.rst 11452F: Documentation/process/handling-regressions.rst 11453 11454KERNEL SELFTEST FRAMEWORK 11455M: Shuah Khan <shuah@kernel.org> 11456M: Shuah Khan <skhan@linuxfoundation.org> 11457L: linux-kselftest@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11461F: Documentation/dev-tools/kselftest* 11462F: tools/testing/selftests/ 11463 11464KERNEL SMB3 SERVER (KSMBD) 11465M: Namjae Jeon <linkinjeon@kernel.org> 11466M: Steve French <sfrench@samba.org> 11467R: Sergey Senozhatsky <senozhatsky@chromium.org> 11468R: Tom Talpey <tom@talpey.com> 11469L: linux-cifs@vger.kernel.org 11470S: Maintained 11471T: git git://git.samba.org/ksmbd.git 11472F: Documentation/filesystems/smb/ksmbd.rst 11473F: fs/smb/common/ 11474F: fs/smb/server/ 11475 11476KERNEL UNIT TESTING FRAMEWORK (KUnit) 11477M: Brendan Higgins <brendanhiggins@google.com> 11478M: David Gow <davidgow@google.com> 11479L: linux-kselftest@vger.kernel.org 11480L: kunit-dev@googlegroups.com 11481S: Maintained 11482W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11485F: Documentation/dev-tools/kunit/ 11486F: include/kunit/ 11487F: lib/kunit/ 11488F: rust/kernel/kunit.rs 11489F: scripts/rustdoc_test_* 11490F: tools/testing/kunit/ 11491 11492KERNEL USERMODE HELPER 11493M: Luis Chamberlain <mcgrof@kernel.org> 11494L: linux-kernel@vger.kernel.org 11495S: Maintained 11496F: include/linux/umh.h 11497F: kernel/umh.c 11498 11499KERNEL VIRTUAL MACHINE (KVM) 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503W: http://www.linux-kvm.org 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: Documentation/virt/kvm/ 11506F: include/asm-generic/kvm* 11507F: include/kvm/iodev.h 11508F: include/linux/kvm* 11509F: include/trace/events/kvm.h 11510F: include/uapi/asm-generic/kvm* 11511F: include/uapi/linux/kvm* 11512F: tools/kvm/ 11513F: tools/testing/selftests/kvm/ 11514F: virt/kvm/* 11515 11516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11517M: Marc Zyngier <maz@kernel.org> 11518M: Oliver Upton <oliver.upton@linux.dev> 11519R: James Morse <james.morse@arm.com> 11520R: Suzuki K Poulose <suzuki.poulose@arm.com> 11521R: Zenghui Yu <yuzenghui@huawei.com> 11522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11523L: kvmarm@lists.linux.dev 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11526F: arch/arm64/include/asm/kvm* 11527F: arch/arm64/include/uapi/asm/kvm* 11528F: arch/arm64/kvm/ 11529F: include/kvm/arm_* 11530F: tools/testing/selftests/kvm/*/aarch64/ 11531F: tools/testing/selftests/kvm/aarch64/ 11532 11533KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11534M: Huacai Chen <chenhuacai@kernel.org> 11535L: linux-mips@vger.kernel.org 11536L: kvm@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11539F: arch/mips/include/asm/kvm* 11540F: arch/mips/include/uapi/asm/kvm* 11541F: arch/mips/kvm/ 11542 11543KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11544M: Michael Ellerman <mpe@ellerman.id.au> 11545R: Nicholas Piggin <npiggin@gmail.com> 11546L: linuxppc-dev@lists.ozlabs.org 11547L: kvm@vger.kernel.org 11548S: Maintained (Book3S 64-bit HV) 11549S: Odd fixes (Book3S 64-bit PR) 11550S: Orphan (Book3E and 32-bit) 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11552F: arch/powerpc/include/asm/kvm* 11553F: arch/powerpc/include/uapi/asm/kvm* 11554F: arch/powerpc/kernel/kvm* 11555F: arch/powerpc/kvm/ 11556 11557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11558M: Anup Patel <anup@brainfault.org> 11559R: Atish Patra <atishp@atishpatra.org> 11560L: kvm@vger.kernel.org 11561L: kvm-riscv@lists.infradead.org 11562L: linux-riscv@lists.infradead.org 11563S: Maintained 11564T: git https://github.com/kvm-riscv/linux.git 11565F: arch/riscv/include/asm/kvm* 11566F: arch/riscv/include/uapi/asm/kvm* 11567F: arch/riscv/kvm/ 11568F: tools/testing/selftests/kvm/*/riscv/ 11569 11570KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11571M: Christian Borntraeger <borntraeger@linux.ibm.com> 11572M: Janosch Frank <frankja@linux.ibm.com> 11573M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11574R: David Hildenbrand <david@redhat.com> 11575L: kvm@vger.kernel.org 11576S: Supported 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11578F: Documentation/virt/kvm/s390* 11579F: arch/s390/include/asm/gmap.h 11580F: arch/s390/include/asm/kvm* 11581F: arch/s390/include/uapi/asm/kvm* 11582F: arch/s390/include/uapi/asm/uvdevice.h 11583F: arch/s390/kernel/uv.c 11584F: arch/s390/kvm/ 11585F: arch/s390/mm/gmap.c 11586F: drivers/s390/char/uvdevice.c 11587F: tools/testing/selftests/drivers/s390x/uvdevice/ 11588F: tools/testing/selftests/kvm/*/s390x/ 11589F: tools/testing/selftests/kvm/s390x/ 11590 11591KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11592M: Sean Christopherson <seanjc@google.com> 11593M: Paolo Bonzini <pbonzini@redhat.com> 11594L: kvm@vger.kernel.org 11595S: Supported 11596P: Documentation/process/maintainer-kvm-x86.rst 11597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11598F: arch/x86/include/asm/kvm* 11599F: arch/x86/include/asm/svm.h 11600F: arch/x86/include/asm/vmx*.h 11601F: arch/x86/include/uapi/asm/kvm* 11602F: arch/x86/include/uapi/asm/svm.h 11603F: arch/x86/include/uapi/asm/vmx.h 11604F: arch/x86/kvm/ 11605F: arch/x86/kvm/*/ 11606F: tools/testing/selftests/kvm/*/x86_64/ 11607F: tools/testing/selftests/kvm/x86_64/ 11608 11609KERNFS 11610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11611M: Tejun Heo <tj@kernel.org> 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11614F: fs/kernfs/ 11615F: include/linux/kernfs.h 11616 11617KEXEC 11618M: Eric Biederman <ebiederm@xmission.com> 11619L: kexec@lists.infradead.org 11620S: Maintained 11621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11622F: include/linux/kexec.h 11623F: include/uapi/linux/kexec.h 11624F: kernel/kexec* 11625 11626KEYS-ENCRYPTED 11627M: Mimi Zohar <zohar@linux.ibm.com> 11628L: linux-integrity@vger.kernel.org 11629L: keyrings@vger.kernel.org 11630S: Supported 11631F: Documentation/security/keys/trusted-encrypted.rst 11632F: include/keys/encrypted-type.h 11633F: security/keys/encrypted-keys/ 11634 11635KEYS-TRUSTED 11636M: James Bottomley <jejb@linux.ibm.com> 11637M: Jarkko Sakkinen <jarkko@kernel.org> 11638M: Mimi Zohar <zohar@linux.ibm.com> 11639L: linux-integrity@vger.kernel.org 11640L: keyrings@vger.kernel.org 11641S: Supported 11642F: Documentation/security/keys/trusted-encrypted.rst 11643F: include/keys/trusted-type.h 11644F: include/keys/trusted_tpm.h 11645F: security/keys/trusted-keys/ 11646 11647KEYS-TRUSTED-CAAM 11648M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11649R: Pengutronix Kernel Team <kernel@pengutronix.de> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Maintained 11653F: include/keys/trusted_caam.h 11654F: security/keys/trusted-keys/trusted_caam.c 11655 11656KEYS-TRUSTED-TEE 11657M: Sumit Garg <sumit.garg@linaro.org> 11658L: linux-integrity@vger.kernel.org 11659L: keyrings@vger.kernel.org 11660S: Supported 11661F: include/keys/trusted_tee.h 11662F: security/keys/trusted-keys/trusted_tee.c 11663 11664KEYS/KEYRINGS 11665M: David Howells <dhowells@redhat.com> 11666M: Jarkko Sakkinen <jarkko@kernel.org> 11667L: keyrings@vger.kernel.org 11668S: Maintained 11669F: Documentation/security/keys/core.rst 11670F: include/keys/ 11671F: include/linux/key-type.h 11672F: include/linux/key.h 11673F: include/linux/keyctl.h 11674F: include/uapi/linux/keyctl.h 11675F: security/keys/ 11676 11677KEYS/KEYRINGS_INTEGRITY 11678M: Jarkko Sakkinen <jarkko@kernel.org> 11679M: Mimi Zohar <zohar@linux.ibm.com> 11680L: linux-integrity@vger.kernel.org 11681L: keyrings@vger.kernel.org 11682S: Supported 11683F: security/integrity/platform_certs 11684 11685KFENCE 11686M: Alexander Potapenko <glider@google.com> 11687M: Marco Elver <elver@google.com> 11688R: Dmitry Vyukov <dvyukov@google.com> 11689L: kasan-dev@googlegroups.com 11690S: Maintained 11691F: Documentation/dev-tools/kfence.rst 11692F: arch/*/include/asm/kfence.h 11693F: include/linux/kfence.h 11694F: lib/Kconfig.kfence 11695F: mm/kfence/ 11696 11697KFIFO 11698M: Stefani Seibold <stefani@seibold.net> 11699S: Maintained 11700F: include/linux/kfifo.h 11701F: lib/kfifo.c 11702F: samples/kfifo/ 11703 11704KGDB / KDB /debug_core 11705M: Jason Wessel <jason.wessel@windriver.com> 11706M: Daniel Thompson <daniel.thompson@linaro.org> 11707R: Douglas Anderson <dianders@chromium.org> 11708L: kgdb-bugreport@lists.sourceforge.net 11709S: Maintained 11710W: http://kgdb.wiki.kernel.org/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11712F: Documentation/dev-tools/kgdb.rst 11713F: drivers/misc/kgdbts.c 11714F: drivers/tty/serial/kgdboc.c 11715F: include/linux/kdb.h 11716F: include/linux/kgdb.h 11717F: kernel/debug/ 11718F: kernel/module/kdb.c 11719 11720KHADAS MCU MFD DRIVER 11721M: Neil Armstrong <neil.armstrong@linaro.org> 11722L: linux-amlogic@lists.infradead.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11725F: drivers/mfd/khadas-mcu.c 11726F: drivers/thermal/khadas_mcu_fan.c 11727F: include/linux/mfd/khadas-mcu.h 11728 11729KIONIX/ROHM KX022A ACCELEROMETER 11730M: Matti Vaittinen <mazziesaccount@gmail.com> 11731L: linux-iio@vger.kernel.org 11732S: Supported 11733F: drivers/iio/accel/kionix-kx022a* 11734 11735KMEMLEAK 11736M: Catalin Marinas <catalin.marinas@arm.com> 11737S: Maintained 11738F: Documentation/dev-tools/kmemleak.rst 11739F: include/linux/kmemleak.h 11740F: mm/kmemleak.c 11741F: samples/kmemleak/kmemleak-test.c 11742 11743KMSAN 11744M: Alexander Potapenko <glider@google.com> 11745R: Marco Elver <elver@google.com> 11746R: Dmitry Vyukov <dvyukov@google.com> 11747L: kasan-dev@googlegroups.com 11748S: Maintained 11749F: Documentation/dev-tools/kmsan.rst 11750F: arch/*/include/asm/kmsan.h 11751F: arch/*/mm/kmsan_* 11752F: include/linux/kmsan*.h 11753F: lib/Kconfig.kmsan 11754F: mm/kmsan/ 11755F: scripts/Makefile.kmsan 11756 11757KPROBES 11758M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11759M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11760M: "David S. Miller" <davem@davemloft.net> 11761M: Masami Hiramatsu <mhiramat@kernel.org> 11762L: linux-kernel@vger.kernel.org 11763L: linux-trace-kernel@vger.kernel.org 11764S: Maintained 11765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11767F: Documentation/trace/kprobes.rst 11768F: include/asm-generic/kprobes.h 11769F: include/linux/kprobes.h 11770F: kernel/kprobes.c 11771F: lib/test_kprobes.c 11772F: samples/kprobes 11773 11774KS0108 LCD CONTROLLER DRIVER 11775M: Miguel Ojeda <ojeda@kernel.org> 11776S: Maintained 11777F: Documentation/admin-guide/auxdisplay/ks0108.rst 11778F: drivers/auxdisplay/ks0108.c 11779F: include/linux/ks0108.h 11780 11781KTD253 BACKLIGHT DRIVER 11782M: Linus Walleij <linus.walleij@linaro.org> 11783S: Maintained 11784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11785F: drivers/video/backlight/ktd253-backlight.c 11786 11787KTEST 11788M: Steven Rostedt <rostedt@goodmis.org> 11789M: John Hawley <warthog9@eaglescrag.net> 11790S: Maintained 11791F: tools/testing/ktest 11792 11793KTZ8866 BACKLIGHT DRIVER 11794M: Jianhua Lu <lujianhua000@gmail.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11797F: drivers/video/backlight/ktz8866.c 11798 11799KVM PARAVIRT (KVM/paravirt) 11800M: Paolo Bonzini <pbonzini@redhat.com> 11801R: Wanpeng Li <wanpengli@tencent.com> 11802R: Vitaly Kuznetsov <vkuznets@redhat.com> 11803L: kvm@vger.kernel.org 11804S: Supported 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/um/include/asm/kvm_para.h 11807F: arch/x86/include/asm/kvm_para.h 11808F: arch/x86/include/asm/pvclock-abi.h 11809F: arch/x86/include/uapi/asm/kvm_para.h 11810F: arch/x86/kernel/kvm.c 11811F: arch/x86/kernel/kvmclock.c 11812F: include/asm-generic/kvm_para.h 11813F: include/linux/kvm_para.h 11814F: include/uapi/asm-generic/kvm_para.h 11815F: include/uapi/linux/kvm_para.h 11816 11817KVM X86 HYPER-V (KVM/hyper-v) 11818M: Vitaly Kuznetsov <vkuznets@redhat.com> 11819M: Sean Christopherson <seanjc@google.com> 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821L: kvm@vger.kernel.org 11822S: Supported 11823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11824F: arch/x86/kvm/hyperv.* 11825F: arch/x86/kvm/kvm_onhyperv.* 11826F: arch/x86/kvm/svm/hyperv.* 11827F: arch/x86/kvm/svm/svm_onhyperv.* 11828F: arch/x86/kvm/vmx/hyperv.* 11829 11830KVM X86 Xen (KVM/Xen) 11831M: David Woodhouse <dwmw2@infradead.org> 11832M: Paul Durrant <paul@xen.org> 11833M: Sean Christopherson <seanjc@google.com> 11834M: Paolo Bonzini <pbonzini@redhat.com> 11835L: kvm@vger.kernel.org 11836S: Supported 11837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11838F: arch/x86/kvm/xen.* 11839 11840L3MDEV 11841M: David Ahern <dsahern@kernel.org> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: include/net/l3mdev.h 11845F: net/l3mdev 11846 11847LANDLOCK SECURITY MODULE 11848M: Mickaël Salaün <mic@digikod.net> 11849L: linux-security-module@vger.kernel.org 11850S: Supported 11851W: https://landlock.io 11852T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11853F: Documentation/security/landlock.rst 11854F: Documentation/userspace-api/landlock.rst 11855F: include/uapi/linux/landlock.h 11856F: samples/landlock/ 11857F: security/landlock/ 11858F: tools/testing/selftests/landlock/ 11859K: landlock 11860K: LANDLOCK 11861 11862LANTIQ / INTEL Ethernet drivers 11863M: Hauke Mehrtens <hauke@hauke-m.de> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/dsa/lantiq_gswip.c 11867F: drivers/net/dsa/lantiq_pce.h 11868F: drivers/net/ethernet/lantiq_xrx200.c 11869F: net/dsa/tag_gswip.c 11870 11871LANTIQ MIPS ARCHITECTURE 11872M: John Crispin <john@phrozen.org> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/lantiq 11876F: drivers/soc/lantiq 11877 11878LASI 53c700 driver for PARISC 11879M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11880L: linux-scsi@vger.kernel.org 11881S: Maintained 11882F: Documentation/scsi/53c700.rst 11883F: drivers/scsi/53c700* 11884 11885LEAKING_ADDRESSES 11886M: Tobin C. Harding <me@tobin.cc> 11887M: Tycho Andersen <tycho@tycho.pizza> 11888L: linux-hardening@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11891F: scripts/leaking_addresses.pl 11892 11893LED SUBSYSTEM 11894M: Pavel Machek <pavel@ucw.cz> 11895M: Lee Jones <lee@kernel.org> 11896L: linux-leds@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11899F: Documentation/devicetree/bindings/leds/ 11900F: Documentation/leds/ 11901F: drivers/leds/ 11902F: include/dt-bindings/leds/ 11903F: include/linux/leds.h 11904 11905LEGACY EEPROM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907S: Maintained 11908F: Documentation/misc-devices/eeprom.rst 11909F: drivers/misc/eeprom/eeprom.c 11910 11911LEGO MINDSTORMS EV3 11912R: David Lechner <david@lechnology.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11915F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11916F: drivers/power/supply/lego_ev3_battery.c 11917 11918LEGO USB Tower driver 11919M: Juergen Stuber <starblue@users.sourceforge.net> 11920L: legousb-devel@lists.sourceforge.net 11921S: Maintained 11922W: http://legousb.sourceforge.net/ 11923F: drivers/usb/misc/legousbtower.c 11924 11925LETSKETCH HID TABLET DRIVER 11926M: Hans de Goede <hdegoede@redhat.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11930F: drivers/hid/hid-letsketch.c 11931 11932LG LAPTOP EXTRAS 11933M: Matan Ziv-Av <matan@svgalib.org> 11934L: platform-driver-x86@vger.kernel.org 11935S: Maintained 11936F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11937F: Documentation/admin-guide/laptops/lg-laptop.rst 11938F: drivers/platform/x86/lg-laptop.c 11939 11940LG2160 MEDIA DRIVER 11941M: Michael Krufky <mkrufky@linuxtv.org> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944W: https://linuxtv.org 11945W: http://github.com/mkrufky 11946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11947T: git git://linuxtv.org/mkrufky/tuners.git 11948F: drivers/media/dvb-frontends/lg2160.* 11949 11950LGDT3305 MEDIA DRIVER 11951M: Michael Krufky <mkrufky@linuxtv.org> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955W: http://github.com/mkrufky 11956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11957T: git git://linuxtv.org/mkrufky/tuners.git 11958F: drivers/media/dvb-frontends/lgdt3305.* 11959 11960LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11961M: Viresh Kumar <vireshk@kernel.org> 11962L: linux-ide@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11965F: drivers/ata/pata_arasan_cf.c 11966F: include/linux/pata_arasan_cf_data.h 11967 11968LIBATA PATA DRIVERS 11969R: Sergey Shtylyov <s.shtylyov@omp.ru> 11970L: linux-ide@vger.kernel.org 11971F: drivers/ata/ata_*.c 11972F: drivers/ata/pata_*.c 11973 11974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11975M: Linus Walleij <linus.walleij@linaro.org> 11976L: linux-ide@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11979F: drivers/ata/pata_ftide010.c 11980F: drivers/ata/sata_gemini.c 11981F: drivers/ata/sata_gemini.h 11982 11983LIBATA SATA AHCI PLATFORM devices support 11984M: Hans de Goede <hdegoede@redhat.com> 11985M: Jens Axboe <axboe@kernel.dk> 11986L: linux-ide@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11989F: drivers/ata/ahci_platform.c 11990F: drivers/ata/libahci_platform.c 11991F: include/linux/ahci_platform.h 11992 11993LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11994M: Serge Semin <fancer.lancer@gmail.com> 11995L: linux-ide@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11998F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11999F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12000F: drivers/ata/ahci_dwc.c 12001 12002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12003M: Mikael Pettersson <mikpelinux@gmail.com> 12004L: linux-ide@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12007F: drivers/ata/sata_promise.* 12008 12009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12010M: Damien Le Moal <dlemoal@kernel.org> 12011L: linux-ide@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12014F: Documentation/ABI/testing/sysfs-ata 12015F: Documentation/devicetree/bindings/ata/ 12016F: drivers/ata/ 12017F: include/linux/ata.h 12018F: include/linux/libata.h 12019 12020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12021M: Vishal Verma <vishal.l.verma@intel.com> 12022M: Dan Williams <dan.j.williams@intel.com> 12023M: Dave Jiang <dave.jiang@intel.com> 12024L: nvdimm@lists.linux.dev 12025S: Supported 12026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12027P: Documentation/nvdimm/maintainer-entry-profile.rst 12028F: drivers/nvdimm/btt* 12029 12030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12031M: Dan Williams <dan.j.williams@intel.com> 12032M: Vishal Verma <vishal.l.verma@intel.com> 12033M: Dave Jiang <dave.jiang@intel.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037P: Documentation/nvdimm/maintainer-entry-profile.rst 12038F: drivers/nvdimm/pmem* 12039 12040LIBNVDIMM: DEVICETREE BINDINGS 12041M: Oliver O'Halloran <oohall@gmail.com> 12042L: nvdimm@lists.linux.dev 12043S: Supported 12044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12045F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12046F: drivers/nvdimm/of_pmem.c 12047 12048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12049M: Dan Williams <dan.j.williams@intel.com> 12050M: Vishal Verma <vishal.l.verma@intel.com> 12051M: Dave Jiang <dave.jiang@intel.com> 12052M: Ira Weiny <ira.weiny@intel.com> 12053L: nvdimm@lists.linux.dev 12054S: Supported 12055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12056P: Documentation/nvdimm/maintainer-entry-profile.rst 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12058F: drivers/acpi/nfit/* 12059F: drivers/nvdimm/* 12060F: include/linux/libnvdimm.h 12061F: include/linux/nd.h 12062F: include/uapi/linux/ndctl.h 12063F: tools/testing/nvdimm/ 12064 12065LICENSES and SPDX stuff 12066M: Thomas Gleixner <tglx@linutronix.de> 12067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12068L: linux-spdx@vger.kernel.org 12069S: Maintained 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12071F: COPYING 12072F: Documentation/process/license-rules.rst 12073F: LICENSES/ 12074F: scripts/spdxcheck-test.sh 12075F: scripts/spdxcheck.py 12076F: scripts/spdxexclude 12077 12078LINEAR RANGES HELPERS 12079M: Mark Brown <broonie@kernel.org> 12080R: Matti Vaittinen <mazziesaccount@gmail.com> 12081F: include/linux/linear_range.h 12082F: lib/linear_ranges.c 12083F: lib/test_linear_ranges.c 12084 12085LINUX FOR POWER MACINTOSH 12086L: linuxppc-dev@lists.ozlabs.org 12087S: Orphan 12088F: arch/powerpc/platforms/powermac/ 12089F: drivers/macintosh/ 12090X: drivers/macintosh/adb-iop.c 12091X: drivers/macintosh/via-macii.c 12092 12093LINUX FOR POWERPC (32-BIT AND 64-BIT) 12094M: Michael Ellerman <mpe@ellerman.id.au> 12095R: Nicholas Piggin <npiggin@gmail.com> 12096R: Christophe Leroy <christophe.leroy@csgroup.eu> 12097L: linuxppc-dev@lists.ozlabs.org 12098S: Supported 12099W: https://github.com/linuxppc/wiki/wiki 12100Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12102F: Documentation/ABI/stable/sysfs-firmware-opal-* 12103F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12104F: Documentation/devicetree/bindings/powerpc/ 12105F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12106F: Documentation/powerpc/ 12107F: arch/powerpc/ 12108F: drivers/*/*/*pasemi* 12109F: drivers/*/*pasemi* 12110F: drivers/char/tpm/tpm_ibmvtpm* 12111F: drivers/crypto/nx/ 12112F: drivers/crypto/vmx/ 12113F: drivers/i2c/busses/i2c-opal.c 12114F: drivers/net/ethernet/ibm/ibmveth.* 12115F: drivers/net/ethernet/ibm/ibmvnic.* 12116F: drivers/pci/hotplug/pnv_php.c 12117F: drivers/pci/hotplug/rpa* 12118F: drivers/rtc/rtc-opal.c 12119F: drivers/scsi/ibmvscsi/ 12120F: drivers/tty/hvc/hvc_opal.c 12121F: drivers/watchdog/wdrtas.c 12122F: tools/testing/selftests/powerpc 12123N: /pmac 12124N: powermac 12125N: powernv 12126N: [^a-z0-9]ps3 12127N: pseries 12128 12129LINUX FOR POWERPC EMBEDDED MPC5XXX 12130M: Anatolij Gustschin <agust@denx.de> 12131L: linuxppc-dev@lists.ozlabs.org 12132S: Odd Fixes 12133F: arch/powerpc/platforms/512x/ 12134F: arch/powerpc/platforms/52xx/ 12135 12136LINUX FOR POWERPC EMBEDDED PPC4XX 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Orphan 12139F: arch/powerpc/platforms/40x/ 12140F: arch/powerpc/platforms/44x/ 12141 12142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12143M: Scott Wood <oss@buserror.net> 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd fixes 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12147F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12148F: Documentation/devicetree/bindings/powerpc/fsl/ 12149F: arch/powerpc/platforms/83xx/ 12150F: arch/powerpc/platforms/85xx/ 12151 12152LINUX FOR POWERPC EMBEDDED PPC8XX 12153M: Christophe Leroy <christophe.leroy@csgroup.eu> 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Maintained 12156F: arch/powerpc/platforms/8xx/ 12157 12158LINUX KERNEL DUMP TEST MODULE (LKDTM) 12159M: Kees Cook <keescook@chromium.org> 12160S: Maintained 12161F: drivers/misc/lkdtm/* 12162F: tools/testing/selftests/lkdtm/* 12163 12164LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12165M: Alan Stern <stern@rowland.harvard.edu> 12166M: Andrea Parri <parri.andrea@gmail.com> 12167M: Will Deacon <will@kernel.org> 12168M: Peter Zijlstra <peterz@infradead.org> 12169M: Boqun Feng <boqun.feng@gmail.com> 12170M: Nicholas Piggin <npiggin@gmail.com> 12171M: David Howells <dhowells@redhat.com> 12172M: Jade Alglave <j.alglave@ucl.ac.uk> 12173M: Luc Maranget <luc.maranget@inria.fr> 12174M: "Paul E. McKenney" <paulmck@kernel.org> 12175R: Akira Yokosawa <akiyks@gmail.com> 12176R: Daniel Lustig <dlustig@nvidia.com> 12177R: Joel Fernandes <joel@joelfernandes.org> 12178L: linux-kernel@vger.kernel.org 12179L: linux-arch@vger.kernel.org 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12182F: Documentation/atomic_bitops.txt 12183F: Documentation/atomic_t.txt 12184F: Documentation/core-api/refcount-vs-atomic.rst 12185F: Documentation/litmus-tests/ 12186F: Documentation/memory-barriers.txt 12187F: tools/memory-model/ 12188 12189LINUX-NEXT TREE 12190M: Stephen Rothwell <sfr@canb.auug.org.au> 12191L: linux-next@vger.kernel.org 12192S: Supported 12193B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12195 12196LIS3LV02D ACCELEROMETER DRIVER 12197M: Eric Piel <eric.piel@tremplin-utc.net> 12198S: Maintained 12199F: Documentation/misc-devices/lis3lv02d.rst 12200F: drivers/misc/lis3lv02d/ 12201F: drivers/platform/x86/hp/hp_accel.c 12202 12203LIST KUNIT TEST 12204M: David Gow <davidgow@google.com> 12205L: linux-kselftest@vger.kernel.org 12206L: kunit-dev@googlegroups.com 12207S: Maintained 12208F: lib/list-test.c 12209 12210LITEX PLATFORM 12211M: Karol Gugala <kgugala@antmicro.com> 12212M: Mateusz Holenko <mholenko@antmicro.com> 12213M: Gabriel Somlo <gsomlo@gmail.com> 12214M: Joel Stanley <joel@jms.id.au> 12215S: Maintained 12216F: Documentation/devicetree/bindings/*/litex,*.yaml 12217F: arch/openrisc/boot/dts/or1klitex.dts 12218F: drivers/mmc/host/litex_mmc.c 12219F: drivers/net/ethernet/litex/* 12220F: drivers/soc/litex/* 12221F: drivers/tty/serial/liteuart.c 12222F: include/linux/litex.h 12223N: litex 12224 12225LIVE PATCHING 12226M: Josh Poimboeuf <jpoimboe@kernel.org> 12227M: Jiri Kosina <jikos@kernel.org> 12228M: Miroslav Benes <mbenes@suse.cz> 12229M: Petr Mladek <pmladek@suse.com> 12230R: Joe Lawrence <joe.lawrence@redhat.com> 12231L: live-patching@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12234F: Documentation/ABI/testing/sysfs-kernel-livepatch 12235F: Documentation/livepatch/ 12236F: arch/powerpc/include/asm/livepatch.h 12237F: include/linux/livepatch.h 12238F: kernel/livepatch/ 12239F: kernel/module/livepatch.c 12240F: lib/livepatch/ 12241F: samples/livepatch/ 12242F: tools/testing/selftests/livepatch/ 12243 12244LLC (802.2) 12245L: netdev@vger.kernel.org 12246S: Odd fixes 12247F: include/linux/llc.h 12248F: include/net/llc* 12249F: include/uapi/linux/llc.h 12250F: net/llc/ 12251 12252LM73 HARDWARE MONITOR DRIVER 12253M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: drivers/hwmon/lm73.c 12257 12258LM78 HARDWARE MONITOR DRIVER 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/lm78.rst 12263F: drivers/hwmon/lm78.c 12264 12265LM83 HARDWARE MONITOR DRIVER 12266M: Jean Delvare <jdelvare@suse.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/hwmon/lm83.rst 12270F: drivers/hwmon/lm83.c 12271 12272LM90 HARDWARE MONITOR DRIVER 12273M: Jean Delvare <jdelvare@suse.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12277F: Documentation/hwmon/lm90.rst 12278F: drivers/hwmon/lm90.c 12279F: include/dt-bindings/thermal/lm90.h 12280 12281LM95234 HARDWARE MONITOR DRIVER 12282M: Guenter Roeck <linux@roeck-us.net> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/lm95234.rst 12286F: drivers/hwmon/lm95234.c 12287 12288LME2510 MEDIA DRIVER 12289M: Malcolm Priestley <tvboxspy@gmail.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12294F: drivers/media/usb/dvb-usb-v2/lmedm04* 12295 12296LOADPIN SECURITY MODULE 12297M: Kees Cook <keescook@chromium.org> 12298S: Supported 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12300F: Documentation/admin-guide/LSM/LoadPin.rst 12301F: security/loadpin/ 12302 12303LOCKING PRIMITIVES 12304M: Peter Zijlstra <peterz@infradead.org> 12305M: Ingo Molnar <mingo@redhat.com> 12306M: Will Deacon <will@kernel.org> 12307R: Waiman Long <longman@redhat.com> 12308R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12309L: linux-kernel@vger.kernel.org 12310S: Maintained 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12312F: Documentation/locking/ 12313F: arch/*/include/asm/spinlock*.h 12314F: include/linux/lockdep.h 12315F: include/linux/mutex*.h 12316F: include/linux/rwlock*.h 12317F: include/linux/rwsem*.h 12318F: include/linux/seqlock.h 12319F: include/linux/spinlock*.h 12320F: kernel/locking/ 12321F: lib/locking*.[ch] 12322X: kernel/locking/locktorture.c 12323 12324LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12325M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12326L: linux-ntfs-dev@lists.sourceforge.net 12327S: Maintained 12328W: http://www.linux-ntfs.org/content/view/19/37/ 12329F: Documentation/admin-guide/ldm.rst 12330F: block/partitions/ldm.* 12331 12332LOGITECH HID GAMING KEYBOARDS 12333M: Hans de Goede <hdegoede@redhat.com> 12334L: linux-input@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12337F: drivers/hid/hid-lg-g15.c 12338 12339LONTIUM LT8912B MIPI TO HDMI BRIDGE 12340M: Adrien Grassein <adrien.grassein@gmail.com> 12341S: Maintained 12342F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12343F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12344 12345LOONGARCH 12346M: Huacai Chen <chenhuacai@kernel.org> 12347R: WANG Xuerui <kernel@xen0n.name> 12348L: loongarch@lists.linux.dev 12349S: Maintained 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12351F: Documentation/arch/loongarch/ 12352F: Documentation/translations/zh_CN/arch/loongarch/ 12353F: arch/loongarch/ 12354F: drivers/*/*loongarch* 12355 12356LOONGSON GPIO DRIVER 12357M: Yinbo Zhu <zhuyinbo@loongson.cn> 12358L: linux-gpio@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12361F: drivers/gpio/gpio-loongson-64bit.c 12362 12363LOONGSON LS2X I2C DRIVER 12364M: Binbin Zhou <zhoubinbin@loongson.cn> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12368F: drivers/i2c/busses/i2c-ls2x.c 12369 12370LOONGSON-2 SOC SERIES CLOCK DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-clk@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12375F: drivers/clk/clk-loongson2.c 12376F: include/dt-bindings/clock/loongson,ls2k-clk.h 12377 12378LOONGSON SPI DRIVER 12379M: Yinbo Zhu <zhuyinbo@loongson.cn> 12380L: linux-spi@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12383F: drivers/spi/spi-loongson-core.c 12384F: drivers/spi/spi-loongson-pci.c 12385F: drivers/spi/spi-loongson-plat.c 12386F: drivers/spi/spi-loongson.h 12387 12388LOONGSON-2 SOC SERIES GUTS DRIVER 12389M: Yinbo Zhu <zhuyinbo@loongson.cn> 12390L: loongarch@lists.linux.dev 12391S: Maintained 12392F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12393F: drivers/soc/loongson/loongson2_guts.c 12394 12395LOONGSON-2 SOC SERIES PM DRIVER 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-pm@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12400F: drivers/soc/loongson/loongson2_pm.c 12401 12402LOONGSON-2 SOC SERIES PINCTRL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-gpio@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12408F: drivers/pinctrl/pinctrl-loongson2.c 12409 12410LOONGSON-2 SOC SERIES THERMAL DRIVER 12411M: zhanghongchen <zhanghongchen@loongson.cn> 12412M: Yinbo Zhu <zhuyinbo@loongson.cn> 12413L: linux-pm@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12416F: drivers/thermal/loongson2_thermal.c 12417 12418LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12419M: Sathya Prakash <sathya.prakash@broadcom.com> 12420M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12421M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12422L: MPT-FusionLinux.pdl@broadcom.com 12423L: linux-scsi@vger.kernel.org 12424S: Supported 12425W: http://www.avagotech.com/support/ 12426F: drivers/message/fusion/ 12427F: drivers/scsi/mpt3sas/ 12428 12429LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12430M: Matthew Wilcox <willy@infradead.org> 12431L: linux-scsi@vger.kernel.org 12432S: Maintained 12433F: drivers/scsi/sym53c8xx_2/ 12434 12435LTC1660 DAC DRIVER 12436M: Marcus Folkesson <marcus.folkesson@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12440F: drivers/iio/dac/ltc1660.c 12441 12442LTC2688 IIO DAC DRIVER 12443M: Nuno Sá <nuno.sa@analog.com> 12444L: linux-iio@vger.kernel.org 12445S: Supported 12446W: https://ez.analog.com/linux-software-drivers 12447F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12448F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12449F: drivers/iio/dac/ltc2688.c 12450 12451LTC2947 HARDWARE MONITOR DRIVER 12452M: Nuno Sá <nuno.sa@analog.com> 12453L: linux-hwmon@vger.kernel.org 12454S: Supported 12455W: https://ez.analog.com/linux-software-drivers 12456F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12457F: drivers/hwmon/ltc2947-core.c 12458F: drivers/hwmon/ltc2947-i2c.c 12459F: drivers/hwmon/ltc2947-spi.c 12460F: drivers/hwmon/ltc2947.h 12461 12462LTC2983 IIO TEMPERATURE DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12468F: drivers/iio/temperature/ltc2983.c 12469 12470LTC4261 HARDWARE MONITOR DRIVER 12471M: Guenter Roeck <linux@roeck-us.net> 12472L: linux-hwmon@vger.kernel.org 12473S: Maintained 12474F: Documentation/hwmon/ltc4261.rst 12475F: drivers/hwmon/ltc4261.c 12476 12477LTC4306 I2C MULTIPLEXER DRIVER 12478M: Michael Hennerich <michael.hennerich@analog.com> 12479L: linux-i2c@vger.kernel.org 12480S: Supported 12481W: https://ez.analog.com/linux-software-drivers 12482F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12483F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12484 12485LTP (Linux Test Project) 12486M: Mike Frysinger <vapier@gentoo.org> 12487M: Cyril Hrubis <chrubis@suse.cz> 12488M: Wanlong Gao <wanlong.gao@gmail.com> 12489M: Jan Stancek <jstancek@redhat.com> 12490M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12491M: Alexey Kodanev <alexey.kodanev@oracle.com> 12492L: ltp@lists.linux.it (subscribers-only) 12493S: Maintained 12494W: http://linux-test-project.github.io/ 12495T: git https://github.com/linux-test-project/ltp.git 12496 12497LYNX 28G SERDES PHY DRIVER 12498M: Ioana Ciornei <ioana.ciornei@nxp.com> 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12502F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12503 12504LYNX PCS MODULE 12505M: Ioana Ciornei <ioana.ciornei@nxp.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: drivers/net/pcs/pcs-lynx.c 12509F: include/linux/pcs-lynx.h 12510 12511M68K ARCHITECTURE 12512M: Geert Uytterhoeven <geert@linux-m68k.org> 12513L: linux-m68k@lists.linux-m68k.org 12514S: Maintained 12515W: http://www.linux-m68k.org/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12517F: arch/m68k/ 12518F: drivers/zorro/ 12519 12520M68K ON APPLE MACINTOSH 12521M: Joshua Thompson <funaho@jurai.org> 12522L: linux-m68k@lists.linux-m68k.org 12523S: Maintained 12524W: http://www.mac.linux-m68k.org/ 12525F: arch/m68k/mac/ 12526F: drivers/macintosh/adb-iop.c 12527F: drivers/macintosh/via-macii.c 12528 12529M68K ON HP9000/300 12530M: Philip Blundell <philb@gnu.org> 12531S: Maintained 12532W: http://www.tazenda.demon.co.uk/phil/linux-hp 12533F: arch/m68k/hp300/ 12534 12535M88DS3103 MEDIA DRIVER 12536M: Antti Palosaari <crope@iki.fi> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539W: https://linuxtv.org 12540W: http://palosaari.fi/linux/ 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/anttip/media_tree.git 12543F: drivers/media/dvb-frontends/m88ds3103* 12544 12545M88RS2000 MEDIA DRIVER 12546M: Malcolm Priestley <tvboxspy@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12551F: drivers/media/dvb-frontends/m88rs2000* 12552 12553MA901 MASTERKIT USB FM RADIO DRIVER 12554M: Alexey Klimov <klimov.linux@gmail.com> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/radio/radio-ma901.c 12559 12560MAC80211 12561M: Johannes Berg <johannes@sipsolutions.net> 12562L: linux-wireless@vger.kernel.org 12563S: Maintained 12564W: https://wireless.wiki.kernel.org/ 12565Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12568F: Documentation/networking/mac80211-injection.rst 12569F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12570F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12571F: include/net/mac80211.h 12572F: net/mac80211/ 12573 12574MAILBOX API 12575M: Jassi Brar <jassisinghbrar@gmail.com> 12576L: linux-kernel@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/mailbox/ 12579F: drivers/mailbox/ 12580F: include/dt-bindings/mailbox/ 12581F: include/linux/mailbox_client.h 12582F: include/linux/mailbox_controller.h 12583 12584MAILBOX ARM MHUv2 12585M: Viresh Kumar <viresh.kumar@linaro.org> 12586M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12587L: linux-kernel@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12590F: drivers/mailbox/arm_mhuv2.c 12591F: include/linux/mailbox/arm_mhuv2_message.h 12592 12593MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12594M: Michael Kerrisk <mtk.manpages@gmail.com> 12595L: linux-man@vger.kernel.org 12596S: Maintained 12597W: http://www.kernel.org/doc/man-pages 12598 12599MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12600M: Jeremy Kerr <jk@codeconstruct.com.au> 12601M: Matt Johnston <matt@codeconstruct.com.au> 12602L: netdev@vger.kernel.org 12603S: Maintained 12604F: Documentation/networking/mctp.rst 12605F: drivers/net/mctp/ 12606F: include/net/mctp.h 12607F: include/net/mctpdevice.h 12608F: include/net/netns/mctp.h 12609F: net/mctp/ 12610 12611MAPLE TREE 12612M: Liam R. Howlett <Liam.Howlett@oracle.com> 12613L: maple-tree@lists.infradead.org 12614L: linux-mm@kvack.org 12615S: Supported 12616F: Documentation/core-api/maple_tree.rst 12617F: include/linux/maple_tree.h 12618F: include/trace/events/maple_tree.h 12619F: lib/maple_tree.c 12620F: lib/test_maple_tree.c 12621F: tools/testing/radix-tree/linux/maple_tree.h 12622F: tools/testing/radix-tree/maple.c 12623 12624MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12625M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12626L: linux-mips@vger.kernel.org 12627S: Maintained 12628F: arch/mips/boot/dts/img/pistachio* 12629 12630MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12631M: Andrew Lunn <andrew@lunn.ch> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12635F: Documentation/networking/devlink/mv88e6xxx.rst 12636F: drivers/net/dsa/mv88e6xxx/ 12637F: include/linux/dsa/mv88e6xxx.h 12638F: include/linux/platform_data/mv88e6xxx.h 12639 12640MARVELL ARMADA 3700 PHY DRIVERS 12641M: Miquel Raynal <miquel.raynal@bootlin.com> 12642S: Maintained 12643F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12644F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12645F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12646F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12647 12648MARVELL ARMADA 3700 SERIAL DRIVER 12649M: Pali Rohár <pali@kernel.org> 12650S: Maintained 12651F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12652F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12653F: drivers/tty/serial/mvebu-uart.c 12654 12655MARVELL ARMADA DRM SUPPORT 12656M: Russell King <linux@armlinux.org.uk> 12657S: Maintained 12658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12660F: Documentation/devicetree/bindings/display/armada/ 12661F: drivers/gpu/drm/armada/ 12662F: include/uapi/drm/armada_drm.h 12663 12664MARVELL CRYPTO DRIVER 12665M: Boris Brezillon <bbrezillon@kernel.org> 12666M: Arnaud Ebalard <arno@natisbad.org> 12667M: Srujana Challa <schalla@marvell.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/marvell/ 12671F: include/linux/soc/marvell/octeontx2/ 12672 12673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12674M: Mirko Lindner <mlindner@marvell.com> 12675M: Stephen Hemminger <stephen@networkplumber.org> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/marvell/sk* 12679 12680MARVELL LIBERTAS WIRELESS DRIVER 12681L: libertas-dev@lists.infradead.org 12682S: Orphan 12683F: drivers/net/wireless/marvell/libertas/ 12684 12685MARVELL MACCHIATOBIN SUPPORT 12686M: Russell King <linux@armlinux.org.uk> 12687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12688S: Maintained 12689F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12690 12691MARVELL MV643XX ETHERNET DRIVER 12692M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/ethernet/marvell/mv643xx_eth.* 12696F: include/linux/mv643xx.h 12697 12698MARVELL MV88X3310 PHY DRIVER 12699M: Russell King <linux@armlinux.org.uk> 12700M: Marek Behún <kabel@kernel.org> 12701L: netdev@vger.kernel.org 12702S: Maintained 12703F: drivers/net/phy/marvell10g.c 12704 12705MARVELL MVEBU THERMAL DRIVER 12706M: Miquel Raynal <miquel.raynal@bootlin.com> 12707S: Maintained 12708F: drivers/thermal/armada_thermal.c 12709 12710MARVELL MVNETA ETHERNET DRIVER 12711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/marvell/mvneta.* 12715 12716MARVELL MVPP2 ETHERNET DRIVER 12717M: Marcin Wojtas <mw@semihalf.com> 12718M: Russell King <linux@armlinux.org.uk> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12722F: drivers/net/ethernet/marvell/mvpp2/ 12723 12724MARVELL MWIFIEX WIRELESS DRIVER 12725M: Brian Norris <briannorris@chromium.org> 12726L: linux-wireless@vger.kernel.org 12727S: Odd Fixes 12728F: drivers/net/wireless/marvell/mwifiex/ 12729 12730MARVELL MWL8K WIRELESS DRIVER 12731L: linux-wireless@vger.kernel.org 12732S: Orphan 12733F: drivers/net/wireless/marvell/mwl8k.c 12734 12735MARVELL NAND CONTROLLER DRIVER 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737L: linux-mtd@lists.infradead.org 12738S: Maintained 12739F: drivers/mtd/nand/raw/marvell_nand.c 12740 12741MARVELL OCTEON ENDPOINT DRIVER 12742M: Veerasenareddy Burru <vburru@marvell.com> 12743M: Sathesh Edara <sedara@marvell.com> 12744L: netdev@vger.kernel.org 12745S: Supported 12746F: drivers/net/ethernet/marvell/octeon_ep 12747 12748MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12749M: Sunil Goutham <sgoutham@marvell.com> 12750M: Geetha sowjanya <gakula@marvell.com> 12751M: Subbaraya Sundeep <sbhatta@marvell.com> 12752M: hariprasad <hkelam@marvell.com> 12753L: netdev@vger.kernel.org 12754S: Supported 12755F: drivers/net/ethernet/marvell/octeontx2/nic/ 12756F: include/linux/soc/marvell/octeontx2/ 12757 12758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12759M: Sunil Goutham <sgoutham@marvell.com> 12760M: Linu Cherian <lcherian@marvell.com> 12761M: Geetha sowjanya <gakula@marvell.com> 12762M: Jerin Jacob <jerinj@marvell.com> 12763M: hariprasad <hkelam@marvell.com> 12764M: Subbaraya Sundeep <sbhatta@marvell.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12768F: drivers/net/ethernet/marvell/octeontx2/af/ 12769 12770MARVELL PRESTERA ETHERNET SWITCH DRIVER 12771M: Taras Chornyi <taras.chornyi@plvision.eu> 12772S: Supported 12773W: https://github.com/Marvell-switching/switchdev-prestera 12774F: drivers/net/ethernet/marvell/prestera/ 12775 12776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12777M: Nicolas Pitre <nico@fluxnic.net> 12778S: Odd Fixes 12779F: drivers/mmc/host/mvsdio.* 12780 12781MARVELL USB MDIO CONTROLLER DRIVER 12782M: Tobias Waldekranz <tobias@waldekranz.com> 12783L: netdev@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12786F: drivers/net/mdio/mdio-mvusb.c 12787 12788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12789M: Hu Ziji <huziji@marvell.com> 12790L: linux-mmc@vger.kernel.org 12791S: Supported 12792F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12793F: drivers/mmc/host/sdhci-xenon* 12794 12795MATROX FRAMEBUFFER DRIVER 12796L: linux-fbdev@vger.kernel.org 12797S: Orphan 12798F: drivers/video/fbdev/matrox/matroxfb_* 12799F: include/uapi/linux/matroxfb.h 12800 12801MAX15301 DRIVER 12802M: Daniel Nilsson <daniel.nilsson@flex.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/max15301.rst 12806F: drivers/hwmon/pmbus/max15301.c 12807 12808MAX16065 HARDWARE MONITOR DRIVER 12809M: Guenter Roeck <linux@roeck-us.net> 12810L: linux-hwmon@vger.kernel.org 12811S: Maintained 12812F: Documentation/hwmon/max16065.rst 12813F: drivers/hwmon/max16065.c 12814 12815MAX2175 SDR TUNER DRIVER 12816M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12817L: linux-media@vger.kernel.org 12818S: Maintained 12819T: git git://linuxtv.org/media_tree.git 12820F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12821F: Documentation/userspace-api/media/drivers/max2175.rst 12822F: drivers/media/i2c/max2175* 12823F: include/uapi/linux/max2175.h 12824 12825MAX31827 TEMPERATURE SWITCH DRIVER 12826M: Daniel Matyas <daniel.matyas@analog.com> 12827L: linux-hwmon@vger.kernel.org 12828S: Supported 12829W: http://ez.analog.com/community/linux-device-drivers 12830F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12831F: Documentation/hwmon/max31827.rst 12832F: drivers/hwmon/max31827.c 12833 12834MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12835L: linux-hwmon@vger.kernel.org 12836S: Orphan 12837F: Documentation/hwmon/max6650.rst 12838F: drivers/hwmon/max6650.c 12839 12840MAX6697 HARDWARE MONITOR DRIVER 12841M: Guenter Roeck <linux@roeck-us.net> 12842L: linux-hwmon@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/hwmon/max6697.txt 12845F: Documentation/hwmon/max6697.rst 12846F: drivers/hwmon/max6697.c 12847F: include/linux/platform_data/max6697.h 12848 12849MAX9286 QUAD GMSL DESERIALIZER DRIVER 12850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12857F: drivers/media/i2c/max9286.c 12858 12859MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863F: drivers/staging/media/max96712/max96712.c 12864 12865MAX9860 MONO AUDIO VOICE CODEC DRIVER 12866M: Peter Rosin <peda@axentia.se> 12867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12868S: Maintained 12869F: Documentation/devicetree/bindings/sound/max9860.txt 12870F: sound/soc/codecs/max9860.* 12871 12872MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12873M: Andreas Klinger <ak@it-klinger.de> 12874L: linux-iio@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12877F: drivers/iio/proximity/mb1232.c 12878 12879MAXIM MAX11205 DRIVER 12880M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12881L: linux-iio@vger.kernel.org 12882S: Supported 12883W: https://ez.analog.com/linux-software-drivers 12884F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12885F: drivers/iio/adc/max11205.c 12886 12887MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12888R: Iskren Chernev <iskren.chernev@gmail.com> 12889R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12890R: Marek Szyprowski <m.szyprowski@samsung.com> 12891R: Matheus Castello <matheus@castello.eng.br> 12892L: linux-pm@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12895F: drivers/power/supply/max17040_battery.c 12896 12897MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12898R: Hans de Goede <hdegoede@redhat.com> 12899R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12900R: Marek Szyprowski <m.szyprowski@samsung.com> 12901R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12902R: Purism Kernel Team <kernel@puri.sm> 12903L: linux-pm@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12906F: drivers/power/supply/max17042_battery.c 12907 12908MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12913F: drivers/regulator/max20086-regulator.c 12914 12915MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12916M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12917L: linux-iio@vger.kernel.org 12918S: Maintained 12919F: drivers/iio/temperature/max30208.c 12920 12921MAXIM MAX77650 PMIC MFD DRIVER 12922M: Bartosz Golaszewski <brgl@bgdev.pl> 12923L: linux-kernel@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/*/*max77650.yaml 12926F: Documentation/devicetree/bindings/*/max77650*.yaml 12927F: drivers/gpio/gpio-max77650.c 12928F: drivers/input/misc/max77650-onkey.c 12929F: drivers/leds/leds-max77650.c 12930F: drivers/mfd/max77650.c 12931F: drivers/power/supply/max77650-charger.c 12932F: drivers/regulator/max77650-regulator.c 12933F: include/linux/mfd/max77650.h 12934 12935MAXIM MAX77714 PMIC MFD DRIVER 12936M: Luca Ceresoli <luca@lucaceresoli.net> 12937S: Maintained 12938F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12939F: drivers/mfd/max77714.c 12940F: include/linux/mfd/max77714.h 12941 12942MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12943M: Javier Martinez Canillas <javier@dowhile0.org> 12944L: linux-kernel@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/*/*max77802.yaml 12947F: drivers/regulator/max77802-regulator.c 12948F: include/dt-bindings/*/*max77802.h 12949 12950MAXIM MAX77976 BATTERY CHARGER 12951M: Luca Ceresoli <luca@lucaceresoli.net> 12952S: Supported 12953F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12954F: drivers/power/supply/max77976_charger.c 12955 12956MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12958L: linux-pm@vger.kernel.org 12959S: Maintained 12960B: mailto:linux-samsung-soc@vger.kernel.org 12961F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12962F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12963F: drivers/power/supply/max14577_charger.c 12964F: drivers/power/supply/max77693_charger.c 12965 12966MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12967M: Chanwoo Choi <cw00.choi@samsung.com> 12968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12969L: linux-kernel@vger.kernel.org 12970S: Maintained 12971B: mailto:linux-samsung-soc@vger.kernel.org 12972F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12974F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12975F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12976F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12977F: drivers/*/*max77843.c 12978F: drivers/*/max14577*.c 12979F: drivers/*/max77686*.c 12980F: drivers/*/max77693*.c 12981F: drivers/clk/clk-max77686.c 12982F: drivers/extcon/extcon-max14577.c 12983F: drivers/extcon/extcon-max77693.c 12984F: drivers/rtc/rtc-max77686.c 12985F: include/linux/mfd/max14577*.h 12986F: include/linux/mfd/max77686*.h 12987F: include/linux/mfd/max77693*.h 12988 12989MAXIRADIO FM RADIO RECEIVER DRIVER 12990M: Hans Verkuil <hverkuil@xs4all.nl> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/radio/radio-maxiradio* 12996 12997MAXLINEAR ETHERNET PHY DRIVER 12998M: Xu Liang <lxu@maxlinear.com> 12999L: netdev@vger.kernel.org 13000S: Supported 13001F: drivers/net/phy/mxl-gpy.c 13002 13003MCAN MMIO DEVICE DRIVER 13004M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13005L: linux-can@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13008F: drivers/net/can/m_can/m_can.c 13009F: drivers/net/can/m_can/m_can.h 13010F: drivers/net/can/m_can/m_can_platform.c 13011 13012MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13013R: Yasushi SHOJI <yashi@spacecubics.com> 13014L: linux-can@vger.kernel.org 13015S: Maintained 13016F: drivers/net/can/usb/mcba_usb.c 13017 13018MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13019M: Rishi Gupta <gupt21@gmail.com> 13020L: linux-i2c@vger.kernel.org 13021L: linux-input@vger.kernel.org 13022S: Maintained 13023F: drivers/hid/hid-mcp2221.c 13024 13025MCP251XFD SPI-CAN NETWORK DRIVER 13026M: Marc Kleine-Budde <mkl@pengutronix.de> 13027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13028R: Thomas Kopp <thomas.kopp@microchip.com> 13029L: linux-can@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13032F: drivers/net/can/spi/mcp251xfd/ 13033 13034MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13035M: Peter Rosin <peda@axentia.se> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13039F: drivers/iio/potentiometer/mcp4018.c 13040F: drivers/iio/potentiometer/mcp4531.c 13041 13042MCR20A IEEE-802.15.4 RADIO DRIVER 13043M: Stefan Schmidt <stefan@datenfreihafen.org> 13044L: linux-wpan@vger.kernel.org 13045S: Odd Fixes 13046W: https://github.com/xueliu/mcr20a-linux 13047F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13048F: drivers/net/ieee802154/mcr20a.c 13049F: drivers/net/ieee802154/mcr20a.h 13050 13051MDIO REGMAP DRIVER 13052M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/mdio/mdio-regmap.c 13056F: include/linux/mdio/mdio-regmap.h 13057 13058MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13059M: William Breathitt Gray <william.gray@linaro.org> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: drivers/iio/dac/cio-dac.c 13063 13064MEDIA CONTROLLER FRAMEWORK 13065M: Sakari Ailus <sakari.ailus@linux.intel.com> 13066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13067L: linux-media@vger.kernel.org 13068S: Supported 13069W: https://www.linuxtv.org 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/mc/ 13072F: include/media/media-*.h 13073F: include/uapi/linux/media.h 13074 13075MEDIA DRIVER FOR FREESCALE IMX PXP 13076M: Philipp Zabel <p.zabel@pengutronix.de> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079T: git git://linuxtv.org/media_tree.git 13080F: drivers/media/platform/nxp/imx-pxp.[ch] 13081 13082MEDIA DRIVERS FOR ASCOT2E 13083M: Sergey Kozlov <serjk@netup.ru> 13084M: Abylay Ospan <aospan@netup.ru> 13085L: linux-media@vger.kernel.org 13086S: Supported 13087W: https://linuxtv.org 13088W: http://netup.tv/ 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/ascot2e* 13091 13092MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13093M: Jasmin Jessich <jasmin@anw.at> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096W: https://linuxtv.org 13097T: git git://linuxtv.org/media_tree.git 13098F: drivers/media/dvb-frontends/cxd2099* 13099 13100MEDIA DRIVERS FOR CXD2841ER 13101M: Sergey Kozlov <serjk@netup.ru> 13102M: Abylay Ospan <aospan@netup.ru> 13103L: linux-media@vger.kernel.org 13104S: Supported 13105W: https://linuxtv.org 13106W: http://netup.tv/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2841er* 13109 13110MEDIA DRIVERS FOR CXD2880 13111M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13112L: linux-media@vger.kernel.org 13113S: Supported 13114W: http://linuxtv.org/ 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/dvb-frontends/cxd2880/* 13117F: drivers/media/spi/cxd2880* 13118 13119MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13120L: linux-media@vger.kernel.org 13121S: Orphan 13122W: https://linuxtv.org 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/pci/ddbridge/* 13125 13126MEDIA DRIVERS FOR FREESCALE IMX 13127M: Steve Longerbeam <slongerbeam@gmail.com> 13128M: Philipp Zabel <p.zabel@pengutronix.de> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/admin-guide/media/imx.rst 13133F: Documentation/devicetree/bindings/media/imx.txt 13134F: drivers/staging/media/imx/ 13135F: include/linux/imx-media.h 13136F: include/media/imx.h 13137 13138MEDIA DRIVERS FOR FREESCALE IMX7/8 13139M: Rui Miguel Silva <rmfrfs@gmail.com> 13140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13141M: Martin Kepplinger <martin.kepplinger@puri.sm> 13142R: Purism Kernel Team <kernel@puri.sm> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/admin-guide/media/imx7.rst 13147F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13148F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13149F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13150F: drivers/media/platform/nxp/imx-mipi-csis.c 13151F: drivers/media/platform/nxp/imx7-media-csi.c 13152F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13153 13154MEDIA DRIVERS FOR HELENE 13155M: Abylay Ospan <aospan@netup.ru> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158W: https://linuxtv.org 13159W: http://netup.tv/ 13160T: git git://linuxtv.org/media_tree.git 13161F: drivers/media/dvb-frontends/helene* 13162 13163MEDIA DRIVERS FOR HORUS3A 13164M: Sergey Kozlov <serjk@netup.ru> 13165M: Abylay Ospan <aospan@netup.ru> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168W: https://linuxtv.org 13169W: http://netup.tv/ 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/dvb-frontends/horus3a* 13172 13173MEDIA DRIVERS FOR LNBH25 13174M: Sergey Kozlov <serjk@netup.ru> 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/dvb-frontends/lnbh25* 13182 13183MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/dvb-frontends/mxl5xx* 13189 13190MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13191M: Sergey Kozlov <serjk@netup.ru> 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/pci/netup_unidvb/* 13199 13200MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13201M: Dmitry Osipenko <digetx@gmail.com> 13202L: linux-media@vger.kernel.org 13203L: linux-tegra@vger.kernel.org 13204S: Maintained 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13207F: drivers/media/platform/nvidia/tegra-vde/ 13208 13209MEDIA DRIVERS FOR RENESAS - CEU 13210M: Jacopo Mondi <jacopo@jmondi.org> 13211L: linux-media@vger.kernel.org 13212L: linux-renesas-soc@vger.kernel.org 13213S: Supported 13214T: git git://linuxtv.org/media_tree.git 13215F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13216F: drivers/media/platform/renesas/renesas-ceu.c 13217F: include/media/drv-intf/renesas-ceu.h 13218 13219MEDIA DRIVERS FOR RENESAS - DRIF 13220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13221L: linux-media@vger.kernel.org 13222L: linux-renesas-soc@vger.kernel.org 13223S: Supported 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13226F: drivers/media/platform/renesas/rcar_drif.c 13227 13228MEDIA DRIVERS FOR RENESAS - FCP 13229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13230L: linux-media@vger.kernel.org 13231L: linux-renesas-soc@vger.kernel.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13235F: drivers/media/platform/renesas/rcar-fcp.c 13236F: include/media/rcar-fcp.h 13237 13238MEDIA DRIVERS FOR RENESAS - FDP1 13239M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13240L: linux-media@vger.kernel.org 13241L: linux-renesas-soc@vger.kernel.org 13242S: Supported 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13245F: drivers/media/platform/renesas/rcar_fdp1.c 13246 13247MEDIA DRIVERS FOR RENESAS - VIN 13248M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13249L: linux-media@vger.kernel.org 13250L: linux-renesas-soc@vger.kernel.org 13251S: Supported 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13254F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13255F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13256F: drivers/media/platform/renesas/rcar-isp.c 13257F: drivers/media/platform/renesas/rcar-vin/ 13258 13259MEDIA DRIVERS FOR RENESAS - VSP1 13260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13262L: linux-media@vger.kernel.org 13263L: linux-renesas-soc@vger.kernel.org 13264S: Supported 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13267F: drivers/media/platform/renesas/vsp1/ 13268 13269MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13270L: linux-media@vger.kernel.org 13271S: Orphan 13272W: https://linuxtv.org 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/dvb-frontends/stv0910* 13275 13276MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13277L: linux-media@vger.kernel.org 13278S: Orphan 13279W: https://linuxtv.org 13280T: git git://linuxtv.org/media_tree.git 13281F: drivers/media/dvb-frontends/stv6111* 13282 13283MEDIA DRIVERS FOR STM32 - DCMI 13284M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13285L: linux-media@vger.kernel.org 13286S: Supported 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13289F: drivers/media/platform/st/stm32/stm32-dcmi.c 13290 13291MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13292M: Mauro Carvalho Chehab <mchehab@kernel.org> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296Q: http://patchwork.kernel.org/project/linux-media/list/ 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/admin-guide/media/ 13299F: Documentation/devicetree/bindings/media/ 13300F: Documentation/driver-api/media/ 13301F: Documentation/userspace-api/media/ 13302F: drivers/media/ 13303F: drivers/staging/media/ 13304F: include/dt-bindings/media/ 13305F: include/linux/platform_data/media/ 13306F: include/media/ 13307F: include/uapi/linux/dvb/ 13308F: include/uapi/linux/ivtv* 13309F: include/uapi/linux/media.h 13310F: include/uapi/linux/uvcvideo.h 13311F: include/uapi/linux/v4l2-* 13312F: include/uapi/linux/videodev2.h 13313 13314MEDIATEK BLUETOOTH DRIVER 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-bluetooth@vger.kernel.org 13317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13318S: Maintained 13319F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13320F: drivers/bluetooth/btmtkuart.c 13321 13322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13323M: Sean Wang <sean.wang@mediatek.com> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13327F: drivers/power/reset/mt6323-poweroff.c 13328 13329MEDIATEK CIR DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331S: Maintained 13332F: drivers/media/rc/mtk-cir.c 13333 13334MEDIATEK DMA DRIVER 13335M: Sean Wang <sean.wang@mediatek.com> 13336L: dmaengine@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13339S: Maintained 13340F: Documentation/devicetree/bindings/dma/mtk-* 13341F: drivers/dma/mediatek/ 13342 13343MEDIATEK ETHERNET DRIVER 13344M: Felix Fietkau <nbd@nbd.name> 13345M: John Crispin <john@phrozen.org> 13346M: Sean Wang <sean.wang@mediatek.com> 13347M: Mark Lee <Mark-MC.Lee@mediatek.com> 13348M: Lorenzo Bianconi <lorenzo@kernel.org> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: drivers/net/ethernet/mediatek/ 13352 13353MEDIATEK ETHERNET PCS DRIVER 13354M: Alexander Couzens <lynxis@fe80.eu> 13355M: Daniel Golle <daniel@makrotopia.org> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358F: drivers/net/pcs/pcs-mtk-lynxi.c 13359F: include/linux/pcs/pcs-mtk-lynxi.h 13360 13361MEDIATEK ETHERNET PHY DRIVERS 13362M: Daniel Golle <daniel@makrotopia.org> 13363M: Qingfang Deng <dqfext@gmail.com> 13364M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/mediatek-ge-soc.c 13368F: drivers/net/phy/mediatek-ge.c 13369 13370MEDIATEK I2C CONTROLLER DRIVER 13371M: Qii Wang <qii.wang@mediatek.com> 13372L: linux-i2c@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13375F: drivers/i2c/busses/i2c-mt65xx.c 13376 13377MEDIATEK IOMMU DRIVER 13378M: Yong Wu <yong.wu@mediatek.com> 13379L: iommu@lists.linux.dev 13380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13381S: Supported 13382F: Documentation/devicetree/bindings/iommu/mediatek* 13383F: drivers/iommu/mtk_iommu* 13384F: include/dt-bindings/memory/mediatek,mt*-port.h 13385F: include/dt-bindings/memory/mt*-port.h 13386 13387MEDIATEK JPEG DRIVER 13388M: Bin Liu <bin.liu@mediatek.com> 13389S: Supported 13390F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13391F: drivers/media/platform/mediatek/jpeg/ 13392 13393MEDIATEK KEYPAD DRIVER 13394M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13397F: drivers/input/keyboard/mt6779-keypad.c 13398 13399MEDIATEK MDP DRIVER 13400M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13401M: Houlong Wei <houlong.wei@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403S: Supported 13404F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13405F: drivers/media/platform/mediatek/mdp/ 13406F: drivers/media/platform/mediatek/vpu/ 13407 13408MEDIATEK MEDIA DRIVER 13409M: Tiffany Lin <tiffany.lin@mediatek.com> 13410M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13411M: Yunfei Dong <yunfei.dong@mediatek.com> 13412S: Supported 13413F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13414F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13415F: drivers/media/platform/mediatek/vcodec/ 13416F: drivers/media/platform/mediatek/vpu/ 13417 13418MEDIATEK MMC/SD/SDIO DRIVER 13419M: Chaotian Jing <chaotian.jing@mediatek.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13422F: drivers/mmc/host/mtk-sd.c 13423 13424MEDIATEK MT76 WIRELESS LAN DRIVER 13425M: Felix Fietkau <nbd@nbd.name> 13426M: Lorenzo Bianconi <lorenzo@kernel.org> 13427M: Ryder Lee <ryder.lee@mediatek.com> 13428R: Shayne Chen <shayne.chen@mediatek.com> 13429R: Sean Wang <sean.wang@mediatek.com> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432T: git https://github.com/nbd168/wireless 13433F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13434F: drivers/net/wireless/mediatek/mt76/ 13435 13436MEDIATEK MT7601U WIRELESS LAN DRIVER 13437M: Jakub Kicinski <kuba@kernel.org> 13438L: linux-wireless@vger.kernel.org 13439S: Maintained 13440F: drivers/net/wireless/mediatek/mt7601u/ 13441 13442MEDIATEK MT7621 CLOCK DRIVER 13443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13444S: Maintained 13445F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13446F: drivers/clk/ralink/clk-mt7621.c 13447 13448MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13452F: drivers/pci/controller/pcie-mt7621.c 13453 13454MEDIATEK MT7621 PHY PCI DRIVER 13455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13456S: Maintained 13457F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13458F: drivers/phy/ralink/phy-mt7621-pci.c 13459 13460MEDIATEK MT7621/28/88 I2C DRIVER 13461M: Stefan Roese <sr@denx.de> 13462L: linux-i2c@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13465F: drivers/i2c/busses/i2c-mt7621.c 13466 13467MEDIATEK MTMIPS CLOCK DRIVER 13468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13471F: drivers/clk/ralink/clk-mtmips.c 13472 13473MEDIATEK NAND CONTROLLER DRIVER 13474L: linux-mtd@lists.infradead.org 13475S: Orphan 13476F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13477F: drivers/mtd/nand/raw/mtk_* 13478 13479MEDIATEK PMIC LED DRIVER 13480M: Sean Wang <sean.wang@mediatek.com> 13481S: Maintained 13482F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13483F: drivers/leds/leds-mt6323.c 13484 13485MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13486M: Sean Wang <sean.wang@mediatek.com> 13487S: Maintained 13488F: drivers/char/hw_random/mtk-rng.c 13489 13490MEDIATEK SMI DRIVER 13491M: Yong Wu <yong.wu@mediatek.com> 13492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13493S: Supported 13494F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13495F: drivers/memory/mtk-smi.c 13496F: include/soc/mediatek/smi.h 13497 13498MEDIATEK SWITCH DRIVER 13499M: Arınç ÜNAL <arinc.unal@arinc9.com> 13500M: Daniel Golle <daniel@makrotopia.org> 13501M: Landen Chao <Landen.Chao@mediatek.com> 13502M: DENG Qingfang <dqfext@gmail.com> 13503M: Sean Wang <sean.wang@mediatek.com> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506F: drivers/net/dsa/mt7530-mdio.c 13507F: drivers/net/dsa/mt7530-mmio.c 13508F: drivers/net/dsa/mt7530.* 13509F: net/dsa/tag_mtk.c 13510 13511MEDIATEK T7XX 5G WWAN MODEM DRIVER 13512M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13513M: Intel Corporation <linuxwwan@intel.com> 13514R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13515R: Liu Haijun <haijun.liu@mediatek.com> 13516R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13517R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: drivers/net/wwan/t7xx/ 13521 13522MEDIATEK USB3 DRD IP DRIVER 13523M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13524L: linux-usb@vger.kernel.org 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/usb/mediatek,* 13529F: drivers/usb/host/xhci-mtk* 13530F: drivers/usb/mtu3/ 13531 13532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13533M: Peter Senna Tschudin <peter.senna@gmail.com> 13534M: Martin Donnelly <martin.donnelly@ge.com> 13535M: Martyn Welch <martyn.welch@collabora.co.uk> 13536S: Maintained 13537F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13538F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13539 13540MEGARAID SCSI/SAS DRIVERS 13541M: Kashyap Desai <kashyap.desai@broadcom.com> 13542M: Sumit Saxena <sumit.saxena@broadcom.com> 13543M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13544L: megaraidlinux.pdl@broadcom.com 13545L: linux-scsi@vger.kernel.org 13546S: Maintained 13547W: http://www.avagotech.com/support/ 13548F: Documentation/scsi/megaraid.rst 13549F: drivers/scsi/megaraid.* 13550F: drivers/scsi/megaraid/ 13551 13552MELEXIS MLX90614 DRIVER 13553M: Crt Mori <cmo@melexis.com> 13554L: linux-iio@vger.kernel.org 13555S: Supported 13556W: http://www.melexis.com 13557F: drivers/iio/temperature/mlx90614.c 13558 13559MELEXIS MLX90632 DRIVER 13560M: Crt Mori <cmo@melexis.com> 13561L: linux-iio@vger.kernel.org 13562S: Supported 13563W: http://www.melexis.com 13564F: drivers/iio/temperature/mlx90632.c 13565 13566MELFAS MIP4 TOUCHSCREEN DRIVER 13567M: Sangwon Jee <jeesw@melfas.com> 13568S: Supported 13569W: http://www.melfas.com 13570F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13571F: drivers/input/touchscreen/melfas_mip4.c 13572 13573MELLANOX BLUEFIELD I2C DRIVER 13574M: Khalil Blaiech <kblaiech@nvidia.com> 13575M: Asmaa Mnebhi <asmaa@nvidia.com> 13576L: linux-i2c@vger.kernel.org 13577S: Supported 13578F: drivers/i2c/busses/i2c-mlxbf.c 13579 13580MELLANOX ETHERNET DRIVER (mlx4_en) 13581M: Tariq Toukan <tariqt@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx4/en_* 13587 13588MELLANOX ETHERNET DRIVER (mlx5e) 13589M: Saeed Mahameed <saeedm@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13595 13596MELLANOX ETHERNET INNOVA DRIVERS 13597R: Boris Pismenny <borisp@nvidia.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600W: http://www.mellanox.com 13601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13602F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13603F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13604F: include/linux/mlx5/mlx5_ifc_fpga.h 13605 13606MELLANOX ETHERNET SWITCH DRIVERS 13607M: Ido Schimmel <idosch@nvidia.com> 13608M: Petr Machata <petrm@nvidia.com> 13609L: netdev@vger.kernel.org 13610S: Supported 13611W: http://www.mellanox.com 13612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13613F: drivers/net/ethernet/mellanox/mlxsw/ 13614F: tools/testing/selftests/drivers/net/mlxsw/ 13615 13616MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13617M: mlxsw@nvidia.com 13618L: netdev@vger.kernel.org 13619S: Supported 13620W: http://www.mellanox.com 13621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13622F: drivers/net/ethernet/mellanox/mlxfw/ 13623 13624MELLANOX HARDWARE PLATFORM SUPPORT 13625M: Hans de Goede <hdegoede@redhat.com> 13626M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13627M: Mark Gross <markgross@kernel.org> 13628M: Vadim Pasternak <vadimp@nvidia.com> 13629L: platform-driver-x86@vger.kernel.org 13630S: Supported 13631F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13632F: drivers/platform/mellanox/ 13633F: include/linux/platform_data/mlxreg.h 13634 13635MELLANOX MLX4 core VPI driver 13636M: Tariq Toukan <tariqt@nvidia.com> 13637L: netdev@vger.kernel.org 13638L: linux-rdma@vger.kernel.org 13639S: Supported 13640W: http://www.mellanox.com 13641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13642F: drivers/net/ethernet/mellanox/mlx4/ 13643F: include/linux/mlx4/ 13644 13645MELLANOX MLX4 IB driver 13646M: Yishai Hadas <yishaih@nvidia.com> 13647L: linux-rdma@vger.kernel.org 13648S: Supported 13649W: http://www.mellanox.com 13650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13651F: drivers/infiniband/hw/mlx4/ 13652F: include/linux/mlx4/ 13653F: include/uapi/rdma/mlx4-abi.h 13654 13655MELLANOX MLX5 core VPI driver 13656M: Saeed Mahameed <saeedm@nvidia.com> 13657M: Leon Romanovsky <leonro@nvidia.com> 13658L: netdev@vger.kernel.org 13659L: linux-rdma@vger.kernel.org 13660S: Supported 13661W: http://www.mellanox.com 13662Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13663F: Documentation/networking/device_drivers/ethernet/mellanox/ 13664F: drivers/net/ethernet/mellanox/mlx5/core/ 13665F: include/linux/mlx5/ 13666 13667MELLANOX MLX5 IB driver 13668M: Leon Romanovsky <leonro@nvidia.com> 13669L: linux-rdma@vger.kernel.org 13670S: Supported 13671W: http://www.mellanox.com 13672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13673F: drivers/infiniband/hw/mlx5/ 13674F: include/linux/mlx5/ 13675F: include/uapi/rdma/mlx5-abi.h 13676 13677MELLANOX MLXCPLD I2C AND MUX DRIVER 13678M: Vadim Pasternak <vadimp@nvidia.com> 13679M: Michael Shych <michaelsh@nvidia.com> 13680L: linux-i2c@vger.kernel.org 13681S: Supported 13682F: Documentation/i2c/busses/i2c-mlxcpld.rst 13683F: drivers/i2c/busses/i2c-mlxcpld.c 13684F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13685 13686MELLANOX MLXCPLD LED DRIVER 13687M: Vadim Pasternak <vadimp@nvidia.com> 13688L: linux-leds@vger.kernel.org 13689S: Supported 13690F: Documentation/leds/leds-mlxcpld.rst 13691F: drivers/leds/leds-mlxcpld.c 13692F: drivers/leds/leds-mlxreg.c 13693 13694MELLANOX PLATFORM DRIVER 13695M: Vadim Pasternak <vadimp@nvidia.com> 13696L: platform-driver-x86@vger.kernel.org 13697S: Supported 13698F: drivers/platform/x86/mlx-platform.c 13699 13700MEMBARRIER SUPPORT 13701M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13702M: "Paul E. McKenney" <paulmck@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704S: Supported 13705F: arch/powerpc/include/asm/membarrier.h 13706F: include/uapi/linux/membarrier.h 13707F: kernel/sched/membarrier.c 13708 13709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13710M: Mike Rapoport <rppt@kernel.org> 13711L: linux-mm@kvack.org 13712S: Maintained 13713F: Documentation/core-api/boot-time-mm.rst 13714F: include/linux/memblock.h 13715F: mm/memblock.c 13716F: mm/mm_init.c 13717F: tools/testing/memblock/ 13718 13719MEMORY CONTROLLER DRIVERS 13720M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13721L: linux-kernel@vger.kernel.org 13722S: Maintained 13723B: mailto:krzysztof.kozlowski@linaro.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13725F: Documentation/devicetree/bindings/memory-controllers/ 13726F: drivers/memory/ 13727F: include/dt-bindings/memory/ 13728F: include/memory/ 13729 13730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13731M: Dmitry Osipenko <digetx@gmail.com> 13732L: linux-pm@vger.kernel.org 13733L: linux-tegra@vger.kernel.org 13734S: Maintained 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13736F: drivers/devfreq/tegra30-devfreq.c 13737 13738MEMORY HOT(UN)PLUG 13739M: David Hildenbrand <david@redhat.com> 13740M: Oscar Salvador <osalvador@suse.de> 13741L: linux-mm@kvack.org 13742S: Maintained 13743F: Documentation/admin-guide/mm/memory-hotplug.rst 13744F: Documentation/core-api/memory-hotplug.rst 13745F: drivers/base/memory.c 13746F: include/linux/memory_hotplug.h 13747F: mm/memory_hotplug.c 13748F: tools/testing/selftests/memory-hotplug/ 13749 13750MEMORY MANAGEMENT 13751M: Andrew Morton <akpm@linux-foundation.org> 13752L: linux-mm@kvack.org 13753S: Maintained 13754W: http://www.linux-mm.org 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13757F: include/linux/gfp.h 13758F: include/linux/gfp_types.h 13759F: include/linux/memory_hotplug.h 13760F: include/linux/mm.h 13761F: include/linux/mmzone.h 13762F: include/linux/pagewalk.h 13763F: include/linux/rmap.h 13764F: include/trace/events/ksm.h 13765F: mm/ 13766F: tools/mm/ 13767F: tools/testing/selftests/mm/ 13768 13769MEMORY TECHNOLOGY DEVICES (MTD) 13770M: Miquel Raynal <miquel.raynal@bootlin.com> 13771M: Richard Weinberger <richard@nod.at> 13772M: Vignesh Raghavendra <vigneshr@ti.com> 13773L: linux-mtd@lists.infradead.org 13774S: Maintained 13775W: http://www.linux-mtd.infradead.org/ 13776Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13777C: irc://irc.oftc.net/mtd 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13780F: Documentation/devicetree/bindings/mtd/ 13781F: drivers/mtd/ 13782F: include/linux/mtd/ 13783F: include/uapi/mtd/ 13784 13785MEMSENSING MICROSYSTEMS MSA311 DRIVER 13786M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13787L: linux-iio@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13790F: drivers/iio/accel/msa311.c 13791 13792MEN A21 WATCHDOG DRIVER 13793M: Johannes Thumshirn <morbidrsa@gmail.com> 13794L: linux-watchdog@vger.kernel.org 13795S: Maintained 13796F: drivers/watchdog/mena21_wdt.c 13797 13798MEN CHAMELEON BUS (mcb) 13799M: Johannes Thumshirn <morbidrsa@gmail.com> 13800S: Maintained 13801F: Documentation/driver-api/men-chameleon-bus.rst 13802F: drivers/mcb/ 13803F: include/linux/mcb.h 13804 13805MEN F21BMC (Board Management Controller) 13806M: Andreas Werner <andreas.werner@men.de> 13807S: Supported 13808F: Documentation/hwmon/menf21bmc.rst 13809F: drivers/hwmon/menf21bmc_hwmon.c 13810F: drivers/leds/leds-menf21bmc.c 13811F: drivers/mfd/menf21bmc.c 13812F: drivers/watchdog/menf21bmc_wdt.c 13813 13814MEN Z069 WATCHDOG DRIVER 13815M: Johannes Thumshirn <jth@kernel.org> 13816L: linux-watchdog@vger.kernel.org 13817S: Maintained 13818F: drivers/watchdog/menz69_wdt.c 13819 13820MESON AO CEC DRIVER FOR AMLOGIC SOCS 13821M: Neil Armstrong <neil.armstrong@linaro.org> 13822L: linux-media@vger.kernel.org 13823L: linux-amlogic@lists.infradead.org 13824S: Supported 13825W: http://linux-meson.com/ 13826T: git git://linuxtv.org/media_tree.git 13827F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13828F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13829F: drivers/media/cec/platform/meson/ao-cec.c 13830 13831MESON GE2D DRIVER FOR AMLOGIC SOCS 13832M: Neil Armstrong <neil.armstrong@linaro.org> 13833L: linux-media@vger.kernel.org 13834L: linux-amlogic@lists.infradead.org 13835S: Supported 13836T: git git://linuxtv.org/media_tree.git 13837F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13838F: drivers/media/platform/amlogic/meson-ge2d/ 13839 13840MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13841M: Liang Yang <liang.yang@amlogic.com> 13842L: linux-mtd@lists.infradead.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13845F: drivers/mtd/nand/raw/meson_* 13846 13847MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13848M: Neil Armstrong <neil.armstrong@linaro.org> 13849L: linux-media@vger.kernel.org 13850L: linux-amlogic@lists.infradead.org 13851S: Supported 13852T: git git://linuxtv.org/media_tree.git 13853F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13854F: drivers/staging/media/meson/vdec/ 13855 13856METHODE UDPU SUPPORT 13857M: Robert Marko <robert.marko@sartura.hr> 13858S: Maintained 13859F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13860F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13861 13862MHI BUS 13863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13864L: mhi@lists.linux.dev 13865L: linux-arm-msm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13868F: Documentation/ABI/stable/sysfs-bus-mhi 13869F: Documentation/mhi/ 13870F: drivers/bus/mhi/ 13871F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13872F: include/linux/mhi.h 13873 13874MICROBLAZE ARCHITECTURE 13875M: Michal Simek <monstr@monstr.eu> 13876S: Supported 13877W: http://www.monstr.eu/fdt/ 13878T: git git://git.monstr.eu/linux-2.6-microblaze.git 13879F: arch/microblaze/ 13880 13881MICROBLAZE TMR INJECT 13882M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13883S: Supported 13884F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13885F: drivers/misc/xilinx_tmr_inject.c 13886 13887MICROBLAZE TMR MANAGER 13888M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13889S: Supported 13890F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13891F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13892F: drivers/misc/xilinx_tmr_manager.c 13893 13894MICROCHIP AT91 DMA DRIVERS 13895M: Ludovic Desroches <ludovic.desroches@microchip.com> 13896M: Tudor Ambarus <tudor.ambarus@linaro.org> 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898L: dmaengine@vger.kernel.org 13899S: Supported 13900F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13901F: drivers/dma/at_hdmac.c 13902F: drivers/dma/at_xdmac.c 13903F: include/dt-bindings/dma/at91.h 13904 13905MICROCHIP AT91 SERIAL DRIVER 13906M: Richard Genoud <richard.genoud@gmail.com> 13907S: Maintained 13908F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13909F: drivers/tty/serial/atmel_serial.c 13910F: drivers/tty/serial/atmel_serial.h 13911 13912MICROCHIP AT91 USART MFD DRIVER 13913M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13914L: linux-kernel@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13917F: drivers/mfd/at91-usart.c 13918F: include/dt-bindings/mfd/at91-usart.h 13919 13920MICROCHIP AT91 USART SPI DRIVER 13921M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13922L: linux-spi@vger.kernel.org 13923S: Supported 13924F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13925F: drivers/spi/spi-at91-usart.c 13926 13927MICROCHIP AUDIO ASOC DRIVERS 13928M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Supported 13931F: Documentation/devicetree/bindings/sound/atmel* 13932F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13933F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13934F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13935F: sound/soc/atmel 13936 13937MICROCHIP CSI2DC DRIVER 13938M: Eugen Hristev <eugen.hristev@microchip.com> 13939L: linux-media@vger.kernel.org 13940S: Supported 13941F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13942F: drivers/media/platform/microchip/microchip-csi2dc.c 13943 13944MICROCHIP ECC DRIVER 13945M: Tudor Ambarus <tudor.ambarus@linaro.org> 13946L: linux-crypto@vger.kernel.org 13947S: Maintained 13948F: drivers/crypto/atmel-ecc.* 13949 13950MICROCHIP EIC DRIVER 13951M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13953S: Supported 13954F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13955F: drivers/irqchip/irq-mchp-eic.c 13956 13957MICROCHIP I2C DRIVER 13958M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13959L: linux-i2c@vger.kernel.org 13960S: Supported 13961F: drivers/i2c/busses/i2c-at91-*.c 13962F: drivers/i2c/busses/i2c-at91.h 13963 13964MICROCHIP ISC DRIVER 13965M: Eugen Hristev <eugen.hristev@microchip.com> 13966L: linux-media@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13969F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13970F: drivers/media/platform/microchip/microchip-isc* 13971F: drivers/media/platform/microchip/microchip-sama*-isc* 13972F: drivers/staging/media/deprecated/atmel/atmel-isc* 13973F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13974F: include/linux/atmel-isc-media.h 13975 13976MICROCHIP ISI DRIVER 13977M: Eugen Hristev <eugen.hristev@microchip.com> 13978L: linux-media@vger.kernel.org 13979S: Supported 13980F: drivers/media/platform/atmel/atmel-isi.c 13981F: drivers/media/platform/atmel/atmel-isi.h 13982 13983MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13984M: Woojung Huh <woojung.huh@microchip.com> 13985M: UNGLinuxDriver@microchip.com 13986L: netdev@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13989F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13990F: drivers/net/dsa/microchip/* 13991F: include/linux/dsa/ksz_common.h 13992F: include/linux/platform_data/microchip-ksz.h 13993F: net/dsa/tag_ksz.c 13994 13995MICROCHIP LAN743X ETHERNET DRIVER 13996M: Bryan Whitehead <bryan.whitehead@microchip.com> 13997M: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/ethernet/microchip/lan743x_* 14001 14002MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14003M: Arun Ramadoss <arun.ramadoss@microchip.com> 14004R: UNGLinuxDriver@microchip.com 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/phy/microchip_t1.c 14008 14009MICROCHIP LAN966X ETHERNET DRIVER 14010M: Horatiu Vultur <horatiu.vultur@microchip.com> 14011M: UNGLinuxDriver@microchip.com 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/ethernet/microchip/lan966x/* 14015 14016MICROCHIP LCDFB DRIVER 14017M: Nicolas Ferre <nicolas.ferre@microchip.com> 14018L: linux-fbdev@vger.kernel.org 14019S: Maintained 14020F: drivers/video/fbdev/atmel_lcdfb.c 14021F: include/video/atmel_lcdc.h 14022 14023MICROCHIP MCP16502 PMIC DRIVER 14024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14026S: Supported 14027F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14028F: drivers/regulator/mcp16502.c 14029 14030MICROCHIP MCP3911 ADC DRIVER 14031M: Marcus Folkesson <marcus.folkesson@gmail.com> 14032M: Kent Gustavsson <kent@minoris.se> 14033L: linux-iio@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14036F: drivers/iio/adc/mcp3911.c 14037 14038MICROCHIP MMC/SD/SDIO MCI DRIVER 14039M: Ludovic Desroches <ludovic.desroches@microchip.com> 14040S: Maintained 14041F: drivers/mmc/host/atmel-mci.c 14042 14043MICROCHIP NAND DRIVER 14044M: Tudor Ambarus <tudor.ambarus@linaro.org> 14045L: linux-mtd@lists.infradead.org 14046S: Supported 14047F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14048F: drivers/mtd/nand/raw/atmel/* 14049 14050MICROCHIP OTPC DRIVER 14051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14053S: Supported 14054F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14055F: drivers/nvmem/microchip-otpc.c 14056F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14057 14058MICROCHIP PCI1XXXX GP DRIVER 14059M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14061L: linux-gpio@vger.kernel.org 14062S: Supported 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14067 14068MICROCHIP PCI1XXXX I2C DRIVER 14069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14070M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14071M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14072L: linux-i2c@vger.kernel.org 14073S: Maintained 14074F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14075 14076MICROCHIP PCIe UART DRIVER 14077M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14078M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14079L: linux-serial@vger.kernel.org 14080S: Maintained 14081F: drivers/tty/serial/8250/8250_pci1xxxx.c 14082 14083MICROCHIP POLARFIRE FPGA DRIVERS 14084M: Conor Dooley <conor.dooley@microchip.com> 14085R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14086L: linux-fpga@vger.kernel.org 14087S: Supported 14088F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14089F: drivers/fpga/microchip-spi.c 14090 14091MICROCHIP PWM DRIVER 14092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094L: linux-pwm@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14097F: drivers/pwm/pwm-atmel.c 14098 14099MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14100M: Eugen Hristev <eugen.hristev@microchip.com> 14101L: linux-iio@vger.kernel.org 14102S: Supported 14103F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14104F: drivers/iio/adc/at91-sama5d2_adc.c 14105F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14106 14107MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14108M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14109S: Supported 14110F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14111F: drivers/power/reset/at91-sama5d2_shdwc.c 14112 14113MICROCHIP SOC DRIVERS 14114M: Conor Dooley <conor@kernel.org> 14115S: Supported 14116T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14117F: drivers/soc/microchip/ 14118 14119MICROCHIP SPI DRIVER 14120M: Ryan Wanner <ryan.wanner@microchip.com> 14121S: Supported 14122F: drivers/spi/spi-atmel.* 14123 14124MICROCHIP SSC DRIVER 14125M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14127S: Supported 14128F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14129F: drivers/misc/atmel-ssc.c 14130F: include/linux/atmel-ssc.h 14131 14132Microchip Timer Counter Block (TCB) Capture Driver 14133M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: drivers/counter/microchip-tcb-capture.c 14138 14139MICROCHIP USB251XB DRIVER 14140M: Richard Leitner <richard.leitner@skidata.com> 14141L: linux-usb@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14144F: drivers/usb/misc/usb251xb.c 14145 14146MICROCHIP USBA UDC DRIVER 14147M: Cristian Birsan <cristian.birsan@microchip.com> 14148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14149S: Supported 14150F: drivers/usb/gadget/udc/atmel_usba_udc.* 14151 14152MICROCHIP WILC1000 WIFI DRIVER 14153M: Ajay Singh <ajay.kathat@microchip.com> 14154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14155L: linux-wireless@vger.kernel.org 14156S: Supported 14157F: drivers/net/wireless/microchip/wilc1000/ 14158 14159MICROSEMI MIPS SOCS 14160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14161M: UNGLinuxDriver@microchip.com 14162L: linux-mips@vger.kernel.org 14163S: Supported 14164F: Documentation/devicetree/bindings/mips/mscc.txt 14165F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14166F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14167F: arch/mips/boot/dts/mscc/ 14168F: arch/mips/configs/generic/board-ocelot.config 14169F: arch/mips/generic/board-ocelot.c 14170 14171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14172M: Don Brace <don.brace@microchip.com> 14173L: storagedev@microchip.com 14174L: linux-scsi@vger.kernel.org 14175S: Supported 14176F: Documentation/scsi/smartpqi.rst 14177F: drivers/scsi/smartpqi/Kconfig 14178F: drivers/scsi/smartpqi/Makefile 14179F: drivers/scsi/smartpqi/smartpqi*.[ch] 14180F: include/linux/cciss*.h 14181F: include/uapi/linux/cciss*.h 14182 14183MICROSOFT MANA RDMA DRIVER 14184M: Long Li <longli@microsoft.com> 14185M: Ajay Sharma <sharmaajay@microsoft.com> 14186L: linux-rdma@vger.kernel.org 14187S: Supported 14188F: drivers/infiniband/hw/mana/ 14189F: include/net/mana 14190F: include/uapi/rdma/mana-abi.h 14191 14192MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14193M: Maximilian Luz <luzmaximilian@gmail.com> 14194L: platform-driver-x86@vger.kernel.org 14195S: Maintained 14196F: drivers/platform/surface/surface_aggregator_tabletsw.c 14197 14198MICROSOFT SURFACE BATTERY AND AC DRIVERS 14199M: Maximilian Luz <luzmaximilian@gmail.com> 14200L: linux-pm@vger.kernel.org 14201L: platform-driver-x86@vger.kernel.org 14202S: Maintained 14203F: drivers/power/supply/surface_battery.c 14204F: drivers/power/supply/surface_charger.c 14205 14206MICROSOFT SURFACE DTX DRIVER 14207M: Maximilian Luz <luzmaximilian@gmail.com> 14208L: platform-driver-x86@vger.kernel.org 14209S: Maintained 14210F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14211F: drivers/platform/surface/surface_dtx.c 14212F: include/uapi/linux/surface_aggregator/dtx.h 14213 14214MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14215M: Maximilian Luz <luzmaximilian@gmail.com> 14216L: platform-driver-x86@vger.kernel.org 14217S: Maintained 14218F: drivers/platform/surface/surface_gpe.c 14219 14220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14221M: Hans de Goede <hdegoede@redhat.com> 14222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14223M: Mark Gross <markgross@kernel.org> 14224M: Maximilian Luz <luzmaximilian@gmail.com> 14225L: platform-driver-x86@vger.kernel.org 14226S: Maintained 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14228F: drivers/platform/surface/ 14229 14230MICROSOFT SURFACE HID TRANSPORT DRIVER 14231M: Maximilian Luz <luzmaximilian@gmail.com> 14232L: linux-input@vger.kernel.org 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235F: drivers/hid/surface-hid/ 14236 14237MICROSOFT SURFACE HOT-PLUG DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_hotplug.c 14242 14243MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14244M: Maximilian Luz <luzmaximilian@gmail.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: drivers/platform/surface/surface_platform_profile.c 14248 14249MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14250M: Chen Yu <yu.c.chen@intel.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Supported 14253F: drivers/platform/surface/surfacepro3_button.c 14254 14255MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/surface/surface_aggregator_hub.c 14260 14261MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14262M: Maximilian Luz <luzmaximilian@gmail.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265W: https://github.com/linux-surface/surface-aggregator-module 14266C: irc://irc.libera.chat/linux-surface 14267F: Documentation/driver-api/surface_aggregator/ 14268F: drivers/platform/surface/aggregator/ 14269F: drivers/platform/surface/surface_acpi_notify.c 14270F: drivers/platform/surface/surface_aggregator_cdev.c 14271F: drivers/platform/surface/surface_aggregator_registry.c 14272F: include/linux/surface_acpi_notify.h 14273F: include/linux/surface_aggregator/ 14274F: include/uapi/linux/surface_aggregator/ 14275 14276MICROTEK X6 SCANNER 14277M: Oliver Neukum <oliver@neukum.org> 14278S: Maintained 14279F: drivers/usb/image/microtek.* 14280 14281MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14282M: Luka Kovacic <luka.kovacic@sartura.hr> 14283M: Luka Perkov <luka.perkov@sartura.hr> 14284S: Maintained 14285F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14291 14292MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14293M: Sakari Ailus <sakari.ailus@linux.intel.com> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14297F: Documentation/driver-api/media/drivers/ccs/ 14298F: Documentation/userspace-api/media/drivers/ccs.rst 14299F: drivers/media/i2c/ccs-pll.c 14300F: drivers/media/i2c/ccs-pll.h 14301F: drivers/media/i2c/ccs/ 14302F: include/uapi/linux/ccs.h 14303F: include/uapi/linux/smiapp.h 14304 14305MIPS 14306M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14307L: linux-mips@vger.kernel.org 14308S: Maintained 14309W: http://www.linux-mips.org/ 14310Q: https://patchwork.kernel.org/project/linux-mips/list/ 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14312F: Documentation/devicetree/bindings/mips/ 14313F: Documentation/arch/mips/ 14314F: arch/mips/ 14315F: drivers/platform/mips/ 14316F: include/dt-bindings/mips/ 14317 14318MIPS BOSTON DEVELOPMENT BOARD 14319M: Paul Burton <paulburton@kernel.org> 14320L: linux-mips@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14323F: arch/mips/boot/dts/img/boston.dts 14324F: arch/mips/configs/generic/board-boston.config 14325F: drivers/clk/imgtec/clk-boston.c 14326F: include/dt-bindings/clock/boston-clock.h 14327 14328MIPS CORE DRIVERS 14329M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14330M: Serge Semin <fancer.lancer@gmail.com> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: drivers/bus/mips_cdmm.c 14334F: drivers/clocksource/mips-gic-timer.c 14335F: drivers/cpuidle/cpuidle-cps.c 14336F: drivers/irqchip/irq-mips-cpu.c 14337F: drivers/irqchip/irq-mips-gic.c 14338 14339MIPS GENERIC PLATFORM 14340M: Paul Burton <paulburton@kernel.org> 14341L: linux-mips@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14344F: arch/mips/generic/ 14345F: arch/mips/tools/generic-board-config.sh 14346 14347MIPS RINT INSTRUCTION EMULATION 14348M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14349L: linux-mips@vger.kernel.org 14350S: Supported 14351F: arch/mips/math-emu/dp_rint.c 14352F: arch/mips/math-emu/sp_rint.c 14353 14354MIPS/LOONGSON1 ARCHITECTURE 14355M: Keguang Zhang <keguang.zhang@gmail.com> 14356L: linux-mips@vger.kernel.org 14357S: Maintained 14358F: arch/mips/include/asm/mach-loongson32/ 14359F: arch/mips/loongson32/ 14360F: drivers/*/*loongson1* 14361 14362MIPS/LOONGSON2EF ARCHITECTURE 14363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14364L: linux-mips@vger.kernel.org 14365S: Maintained 14366F: arch/mips/include/asm/mach-loongson2ef/ 14367F: arch/mips/loongson2ef/ 14368F: drivers/cpufreq/loongson2_cpufreq.c 14369 14370MIPS/LOONGSON64 ARCHITECTURE 14371M: Huacai Chen <chenhuacai@kernel.org> 14372M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14373L: linux-mips@vger.kernel.org 14374S: Maintained 14375F: arch/mips/include/asm/mach-loongson64/ 14376F: arch/mips/loongson64/ 14377F: drivers/irqchip/irq-loongson* 14378F: drivers/platform/mips/cpu_hwmon.c 14379 14380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14381M: Hans Verkuil <hverkuil@xs4all.nl> 14382L: linux-media@vger.kernel.org 14383S: Odd Fixes 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/radio/radio-miropcm20* 14387 14388MMP SUPPORT 14389R: Lubomir Rintel <lkundrak@v3.sk> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Odd Fixes 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14393F: arch/arm/boot/dts/marvell/mmp* 14394F: arch/arm/mach-mmp/ 14395F: include/linux/soc/mmp/ 14396 14397MMP USB PHY DRIVERS 14398R: Lubomir Rintel <lkundrak@v3.sk> 14399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14400S: Maintained 14401F: drivers/phy/marvell/phy-mmp3-usb.c 14402F: drivers/phy/marvell/phy-pxa-usb.c 14403 14404MMU GATHER AND TLB INVALIDATION 14405M: Will Deacon <will@kernel.org> 14406M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14407M: Andrew Morton <akpm@linux-foundation.org> 14408M: Nick Piggin <npiggin@gmail.com> 14409M: Peter Zijlstra <peterz@infradead.org> 14410L: linux-arch@vger.kernel.org 14411L: linux-mm@kvack.org 14412S: Maintained 14413F: arch/*/include/asm/tlb.h 14414F: include/asm-generic/tlb.h 14415F: mm/mmu_gather.c 14416 14417MN88472 MEDIA DRIVER 14418M: Antti Palosaari <crope@iki.fi> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422W: http://palosaari.fi/linux/ 14423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14424F: drivers/media/dvb-frontends/mn88472* 14425 14426MN88473 MEDIA DRIVER 14427M: Antti Palosaari <crope@iki.fi> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430W: https://linuxtv.org 14431W: http://palosaari.fi/linux/ 14432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14433F: drivers/media/dvb-frontends/mn88473* 14434 14435MODULE SUPPORT 14436M: Luis Chamberlain <mcgrof@kernel.org> 14437L: linux-modules@vger.kernel.org 14438L: linux-kernel@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14441F: include/linux/kmod.h 14442F: include/linux/module.h 14443F: kernel/module/ 14444F: lib/test_kmod.c 14445F: scripts/module* 14446F: tools/testing/selftests/kmod/ 14447 14448MONOLITHIC POWER SYSTEM PMIC DRIVER 14449M: Saravanan Sekar <sravanhome@gmail.com> 14450S: Maintained 14451F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14452F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14453F: drivers/hwmon/pmbus/mpq7932.c 14454F: drivers/iio/adc/mp2629_adc.c 14455F: drivers/mfd/mp2629.c 14456F: drivers/power/supply/mp2629_charger.c 14457F: drivers/regulator/mp5416.c 14458F: drivers/regulator/mpq7920.c 14459F: drivers/regulator/mpq7920.h 14460F: include/linux/mfd/mp2629.h 14461 14462MOST(R) TECHNOLOGY DRIVER 14463M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14464M: Christian Gromm <christian.gromm@microchip.com> 14465S: Maintained 14466F: Documentation/ABI/testing/configfs-most 14467F: Documentation/ABI/testing/sysfs-bus-most 14468F: drivers/most/ 14469F: drivers/staging/most/ 14470F: include/linux/most.h 14471 14472MOTORCOMM PHY DRIVER 14473M: Peter Geis <pgwipeout@gmail.com> 14474M: Frank <Frank.Sae@motor-comm.com> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14478F: drivers/net/phy/motorcomm.c 14479 14480MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14481M: Jiri Slaby <jirislaby@kernel.org> 14482S: Maintained 14483F: Documentation/driver-api/tty/moxa-smartio.rst 14484F: drivers/tty/mxser.* 14485 14486MR800 AVERMEDIA USB FM RADIO DRIVER 14487M: Alexey Klimov <klimov.linux@gmail.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: drivers/media/radio/radio-mr800.c 14492 14493MRF24J40 IEEE 802.15.4 RADIO DRIVER 14494M: Stefan Schmidt <stefan@datenfreihafen.org> 14495L: linux-wpan@vger.kernel.org 14496S: Odd Fixes 14497F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14498F: drivers/net/ieee802154/mrf24j40.c 14499 14500MSI EC DRIVER 14501M: Nikita Kravets <teackot@gmail.com> 14502L: platform-driver-x86@vger.kernel.org 14503S: Maintained 14504W: https://github.com/BeardOverflow/msi-ec 14505F: drivers/platform/x86/msi-ec.* 14506 14507MSI LAPTOP SUPPORT 14508M: "Lee, Chun-Yi" <jlee@suse.com> 14509L: platform-driver-x86@vger.kernel.org 14510S: Maintained 14511F: drivers/platform/x86/msi-laptop.c 14512 14513MSI WMI SUPPORT 14514L: platform-driver-x86@vger.kernel.org 14515S: Orphan 14516F: drivers/platform/x86/msi-wmi.c 14517 14518MSI001 MEDIA DRIVER 14519M: Antti Palosaari <crope@iki.fi> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522W: https://linuxtv.org 14523W: http://palosaari.fi/linux/ 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525T: git git://linuxtv.org/anttip/media_tree.git 14526F: drivers/media/tuners/msi001* 14527 14528MSI2500 MEDIA DRIVER 14529M: Antti Palosaari <crope@iki.fi> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532W: https://linuxtv.org 14533W: http://palosaari.fi/linux/ 14534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14535T: git git://linuxtv.org/anttip/media_tree.git 14536F: drivers/media/usb/msi2500/ 14537 14538MSTAR INTERRUPT CONTROLLER DRIVER 14539M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14540M: Daniel Palmer <daniel@thingy.jp> 14541S: Maintained 14542F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14543F: drivers/irqchip/irq-mst-intc.c 14544 14545MSYSTEMS DISKONCHIP G3 MTD DRIVER 14546M: Robert Jarzmik <robert.jarzmik@free.fr> 14547L: linux-mtd@lists.infradead.org 14548S: Maintained 14549F: drivers/mtd/devices/docg3* 14550 14551MT9P031 APTINA CAMERA SENSOR 14552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14557F: drivers/media/i2c/mt9p031.c 14558F: include/media/i2c/mt9p031.h 14559 14560MT9T112 APTINA CAMERA SENSOR 14561M: Jacopo Mondi <jacopo@jmondi.org> 14562L: linux-media@vger.kernel.org 14563S: Odd Fixes 14564T: git git://linuxtv.org/media_tree.git 14565F: drivers/media/i2c/mt9t112.c 14566F: include/media/i2c/mt9t112.h 14567 14568MT9V032 APTINA CAMERA SENSOR 14569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14574F: drivers/media/i2c/mt9v032.c 14575F: include/media/i2c/mt9v032.h 14576 14577MT9V111 APTINA CAMERA SENSOR 14578M: Jacopo Mondi <jacopo@jmondi.org> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14583F: drivers/media/i2c/mt9v111.c 14584 14585MULTIFUNCTION DEVICES (MFD) 14586M: Lee Jones <lee@kernel.org> 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14589F: Documentation/devicetree/bindings/mfd/ 14590F: drivers/mfd/ 14591F: include/dt-bindings/mfd/ 14592F: include/linux/mfd/ 14593 14594MULTIMEDIA CARD (MMC) ETC. OVER SPI 14595S: Orphan 14596F: drivers/mmc/host/mmc_spi.c 14597F: include/linux/spi/mmc_spi.h 14598 14599MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14600M: Ulf Hansson <ulf.hansson@linaro.org> 14601L: linux-mmc@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14604F: Documentation/devicetree/bindings/mmc/ 14605F: drivers/mmc/ 14606F: include/linux/mmc/ 14607F: include/uapi/linux/mmc/ 14608 14609MULTIPLEXER SUBSYSTEM 14610M: Peter Rosin <peda@axentia.se> 14611S: Maintained 14612F: Documentation/ABI/testing/sysfs-class-mux* 14613F: Documentation/devicetree/bindings/mux/ 14614F: drivers/mux/ 14615F: include/dt-bindings/mux/ 14616F: include/linux/mux/ 14617 14618MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14619M: Bin Liu <b-liu@ti.com> 14620L: linux-usb@vger.kernel.org 14621S: Maintained 14622F: drivers/usb/musb/ 14623 14624MXL301RF MEDIA DRIVER 14625M: Akihiro Tsukada <tskd08@gmail.com> 14626L: linux-media@vger.kernel.org 14627S: Odd Fixes 14628F: drivers/media/tuners/mxl301rf* 14629 14630MXL5007T MEDIA DRIVER 14631M: Michael Krufky <mkrufky@linuxtv.org> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634W: https://linuxtv.org 14635W: http://github.com/mkrufky 14636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14637T: git git://linuxtv.org/mkrufky/tuners.git 14638F: drivers/media/tuners/mxl5007t.* 14639 14640MXSFB DRM DRIVER 14641M: Marek Vasut <marex@denx.de> 14642M: Stefan Agner <stefan@agner.ch> 14643L: dri-devel@lists.freedesktop.org 14644S: Supported 14645T: git git://anongit.freedesktop.org/drm/drm-misc 14646F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14647F: drivers/gpu/drm/mxsfb/ 14648 14649MYLEX DAC960 PCI RAID Controller 14650M: Hannes Reinecke <hare@kernel.org> 14651L: linux-scsi@vger.kernel.org 14652S: Supported 14653F: drivers/scsi/myrb.* 14654F: drivers/scsi/myrs.* 14655 14656MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14657M: Chris Lee <christopher.lee@cspi.com> 14658L: netdev@vger.kernel.org 14659S: Supported 14660W: https://www.cspi.com/ethernet-products/support/downloads/ 14661F: drivers/net/ethernet/myricom/myri10ge/ 14662 14663NAND FLASH SUBSYSTEM 14664M: Miquel Raynal <miquel.raynal@bootlin.com> 14665R: Richard Weinberger <richard@nod.at> 14666L: linux-mtd@lists.infradead.org 14667S: Maintained 14668W: http://www.linux-mtd.infradead.org/ 14669Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14670C: irc://irc.oftc.net/mtd 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14672F: drivers/mtd/nand/ 14673F: include/linux/mtd/*nand*.h 14674 14675NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14676M: Daniel Mack <zonque@gmail.com> 14677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14678S: Maintained 14679W: http://www.native-instruments.com 14680F: sound/usb/caiaq/ 14681 14682NATSEMI ETHERNET DRIVER (DP8381x) 14683S: Orphan 14684F: drivers/net/ethernet/natsemi/natsemi.c 14685 14686NCR 5380 SCSI DRIVERS 14687M: Finn Thain <fthain@linux-m68k.org> 14688M: Michael Schmitz <schmitzmic@gmail.com> 14689L: linux-scsi@vger.kernel.org 14690S: Maintained 14691F: Documentation/scsi/g_NCR5380.rst 14692F: drivers/scsi/NCR5380.* 14693F: drivers/scsi/arm/cumana_1.c 14694F: drivers/scsi/arm/oak.c 14695F: drivers/scsi/atari_scsi.* 14696F: drivers/scsi/dmx3191d.c 14697F: drivers/scsi/g_NCR5380.* 14698F: drivers/scsi/mac_scsi.* 14699F: drivers/scsi/sun3_scsi.* 14700F: drivers/scsi/sun3_scsi_vme.c 14701 14702NCSI LIBRARY 14703M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14704S: Maintained 14705F: net/ncsi/ 14706 14707NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14708M: Guenter Roeck <linux@roeck-us.net> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/hwmon/nct6775.rst 14712F: drivers/hwmon/nct6775-core.c 14713F: drivers/hwmon/nct6775-platform.c 14714F: drivers/hwmon/nct6775.h 14715 14716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14717M: Zev Weiss <zev@bewilderbeest.net> 14718L: linux-hwmon@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14721F: drivers/hwmon/nct6775-i2c.c 14722 14723NETDEVSIM 14724M: Jakub Kicinski <kuba@kernel.org> 14725S: Maintained 14726F: drivers/net/netdevsim/* 14727 14728NETEM NETWORK EMULATOR 14729M: Stephen Hemminger <stephen@networkplumber.org> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: net/sched/sch_netem.c 14733 14734NETERION 10GbE DRIVERS (s2io) 14735M: Jon Mason <jdmason@kudzu.us> 14736L: netdev@vger.kernel.org 14737S: Supported 14738F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14739F: drivers/net/ethernet/neterion/ 14740 14741NETFILTER 14742M: Pablo Neira Ayuso <pablo@netfilter.org> 14743M: Jozsef Kadlecsik <kadlec@netfilter.org> 14744M: Florian Westphal <fw@strlen.de> 14745L: netfilter-devel@vger.kernel.org 14746L: coreteam@netfilter.org 14747S: Maintained 14748W: http://www.netfilter.org/ 14749W: http://www.iptables.org/ 14750W: http://www.nftables.org/ 14751Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14752C: irc://irc.libera.chat/netfilter 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14755F: include/linux/netfilter* 14756F: include/linux/netfilter/ 14757F: include/net/netfilter/ 14758F: include/uapi/linux/netfilter* 14759F: include/uapi/linux/netfilter/ 14760F: net/*/netfilter.c 14761F: net/*/netfilter/ 14762F: net/bridge/br_netfilter*.c 14763F: net/netfilter/ 14764 14765NETROM NETWORK LAYER 14766M: Ralf Baechle <ralf@linux-mips.org> 14767L: linux-hams@vger.kernel.org 14768S: Maintained 14769W: https://linux-ax25.in-berlin.de 14770F: include/net/netrom.h 14771F: include/uapi/linux/netrom.h 14772F: net/netrom/ 14773 14774NETRONIX EMBEDDED CONTROLLER 14775M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14776S: Maintained 14777F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14778F: drivers/mfd/ntxec.c 14779F: drivers/pwm/pwm-ntxec.c 14780F: drivers/rtc/rtc-ntxec.c 14781F: include/linux/mfd/ntxec.h 14782 14783NETRONOME ETHERNET DRIVERS 14784M: Louis Peens <louis.peens@corigine.com> 14785R: Jakub Kicinski <kuba@kernel.org> 14786L: oss-drivers@corigine.com 14787S: Maintained 14788F: drivers/net/ethernet/netronome/ 14789 14790NETWORK BLOCK DEVICE (NBD) 14791M: Josef Bacik <josef@toxicpanda.com> 14792L: linux-block@vger.kernel.org 14793L: nbd@other.debian.org 14794S: Maintained 14795F: Documentation/admin-guide/blockdev/nbd.rst 14796F: drivers/block/nbd.c 14797F: include/trace/events/nbd.h 14798F: include/uapi/linux/nbd.h 14799 14800NETWORK DROP MONITOR 14801M: Neil Horman <nhorman@tuxdriver.com> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804W: https://fedorahosted.org/dropwatch/ 14805F: include/uapi/linux/net_dropmon.h 14806F: net/core/drop_monitor.c 14807 14808NETWORKING DRIVERS 14809M: "David S. Miller" <davem@davemloft.net> 14810M: Eric Dumazet <edumazet@google.com> 14811M: Jakub Kicinski <kuba@kernel.org> 14812M: Paolo Abeni <pabeni@redhat.com> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14818F: Documentation/devicetree/bindings/net/ 14819F: drivers/connector/ 14820F: drivers/net/ 14821F: include/dt-bindings/net/ 14822F: include/linux/etherdevice.h 14823F: include/linux/fcdevice.h 14824F: include/linux/fddidevice.h 14825F: include/linux/hippidevice.h 14826F: include/linux/if_* 14827F: include/linux/inetdevice.h 14828F: include/linux/netdevice.h 14829F: include/uapi/linux/if_* 14830F: include/uapi/linux/netdevice.h 14831X: drivers/net/wireless/ 14832 14833NETWORKING DRIVERS (WIRELESS) 14834M: Kalle Valo <kvalo@kernel.org> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837W: https://wireless.wiki.kernel.org/ 14838Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14841F: Documentation/devicetree/bindings/net/wireless/ 14842F: drivers/net/wireless/ 14843 14844NETWORKING [DSA] 14845M: Andrew Lunn <andrew@lunn.ch> 14846M: Florian Fainelli <f.fainelli@gmail.com> 14847M: Vladimir Oltean <olteanv@gmail.com> 14848S: Maintained 14849F: Documentation/devicetree/bindings/net/dsa/ 14850F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14851F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14852F: drivers/net/dsa/ 14853F: include/linux/dsa/ 14854F: include/linux/platform_data/dsa.h 14855F: include/net/dsa.h 14856F: net/dsa/ 14857F: tools/testing/selftests/drivers/net/dsa/ 14858 14859NETWORKING [GENERAL] 14860M: "David S. Miller" <davem@davemloft.net> 14861M: Eric Dumazet <edumazet@google.com> 14862M: Jakub Kicinski <kuba@kernel.org> 14863M: Paolo Abeni <pabeni@redhat.com> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14867B: mailto:netdev@vger.kernel.org 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14870F: Documentation/core-api/netlink.rst 14871F: Documentation/netlink/ 14872F: Documentation/networking/ 14873F: Documentation/process/maintainer-netdev.rst 14874F: Documentation/userspace-api/netlink/ 14875F: include/linux/in.h 14876F: include/linux/net.h 14877F: include/linux/netdevice.h 14878F: include/net/ 14879F: include/uapi/linux/in.h 14880F: include/uapi/linux/net.h 14881F: include/uapi/linux/net_namespace.h 14882F: include/uapi/linux/netdevice.h 14883F: lib/net_utils.c 14884F: lib/random32.c 14885F: net/ 14886F: tools/net/ 14887F: tools/testing/selftests/net/ 14888X: net/bluetooth/ 14889 14890NETWORKING [IPSEC] 14891M: Steffen Klassert <steffen.klassert@secunet.com> 14892M: Herbert Xu <herbert@gondor.apana.org.au> 14893M: "David S. Miller" <davem@davemloft.net> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14898F: include/net/xfrm.h 14899F: include/uapi/linux/xfrm.h 14900F: net/ipv4/ah4.c 14901F: net/ipv4/esp4* 14902F: net/ipv4/ip_vti.c 14903F: net/ipv4/ipcomp.c 14904F: net/ipv4/xfrm* 14905F: net/ipv6/ah6.c 14906F: net/ipv6/esp6* 14907F: net/ipv6/ip6_vti.c 14908F: net/ipv6/ipcomp6.c 14909F: net/ipv6/xfrm* 14910F: net/key/ 14911F: net/xfrm/ 14912F: tools/testing/selftests/net/ipsec.c 14913 14914NETWORKING [IPv4/IPv6] 14915M: "David S. Miller" <davem@davemloft.net> 14916M: David Ahern <dsahern@kernel.org> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14920F: arch/x86/net/* 14921F: include/linux/ip.h 14922F: include/linux/ipv6* 14923F: include/net/fib* 14924F: include/net/ip* 14925F: include/net/route.h 14926F: net/ipv4/ 14927F: net/ipv6/ 14928 14929NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14930M: Paul Moore <paul@paul-moore.com> 14931L: netdev@vger.kernel.org 14932L: linux-security-module@vger.kernel.org 14933S: Supported 14934W: https://github.com/netlabel 14935F: Documentation/netlabel/ 14936F: include/net/calipso.h 14937F: include/net/cipso_ipv4.h 14938F: include/net/netlabel.h 14939F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14940F: include/uapi/linux/netfilter/xt_SECMARK.h 14941F: net/ipv4/cipso_ipv4.c 14942F: net/ipv6/calipso.c 14943F: net/netfilter/xt_CONNSECMARK.c 14944F: net/netfilter/xt_SECMARK.c 14945F: net/netlabel/ 14946 14947NETWORKING [MACSEC] 14948M: Sabrina Dubroca <sd@queasysnail.net> 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: drivers/net/macsec.c 14952F: include/net/macsec.h 14953F: include/uapi/linux/if_macsec.h 14954K: macsec 14955K: \bmdo_ 14956 14957NETWORKING [MPTCP] 14958M: Matthieu Baerts <matttbe@kernel.org> 14959M: Mat Martineau <martineau@kernel.org> 14960L: netdev@vger.kernel.org 14961L: mptcp@lists.linux.dev 14962S: Maintained 14963W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14964B: https://github.com/multipath-tcp/mptcp_net-next/issues 14965T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14966T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14967F: Documentation/networking/mptcp-sysctl.rst 14968F: include/net/mptcp.h 14969F: include/trace/events/mptcp.h 14970F: include/uapi/linux/mptcp.h 14971F: net/mptcp/ 14972F: tools/testing/selftests/bpf/*/*mptcp*.c 14973F: tools/testing/selftests/net/mptcp/ 14974 14975NETWORKING [TCP] 14976M: Eric Dumazet <edumazet@google.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: include/linux/tcp.h 14980F: include/net/tcp.h 14981F: include/trace/events/tcp.h 14982F: include/uapi/linux/tcp.h 14983F: net/ipv4/syncookies.c 14984F: net/ipv4/tcp*.c 14985F: net/ipv6/syncookies.c 14986F: net/ipv6/tcp*.c 14987 14988NETWORKING [TLS] 14989M: Boris Pismenny <borisp@nvidia.com> 14990M: John Fastabend <john.fastabend@gmail.com> 14991M: Jakub Kicinski <kuba@kernel.org> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: include/net/tls.h 14995F: include/uapi/linux/tls.h 14996F: net/tls/* 14997 14998NETXEN (1/10) GbE SUPPORT 14999M: Manish Chopra <manishc@marvell.com> 15000M: Rahul Verma <rahulv@marvell.com> 15001M: GR-Linux-NIC-Dev@marvell.com 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: drivers/net/ethernet/qlogic/netxen/ 15005 15006NET_FAILOVER MODULE 15007M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/networking/net_failover.rst 15011F: drivers/net/net_failover.c 15012F: include/net/net_failover.h 15013 15014NEXTHOP 15015M: David Ahern <dsahern@kernel.org> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: include/net/netns/nexthop.h 15019F: include/net/nexthop.h 15020F: include/uapi/linux/nexthop.h 15021F: net/ipv4/nexthop.c 15022 15023NFC SUBSYSTEM 15024M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15025L: netdev@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/net/nfc/ 15028F: drivers/nfc/ 15029F: include/net/nfc/ 15030F: include/uapi/linux/nfc.h 15031F: net/nfc/ 15032 15033NFC VIRTUAL NCI DEVICE DRIVER 15034M: Bongsu Jeon <bongsu.jeon@samsung.com> 15035L: netdev@vger.kernel.org 15036S: Supported 15037F: drivers/nfc/virtual_ncidev.c 15038F: tools/testing/selftests/nci/ 15039 15040NFS, SUNRPC, AND LOCKD CLIENTS 15041M: Trond Myklebust <trond.myklebust@hammerspace.com> 15042M: Anna Schumaker <anna@kernel.org> 15043L: linux-nfs@vger.kernel.org 15044S: Maintained 15045W: http://client.linux-nfs.org 15046T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15047F: Documentation/filesystems/nfs/ 15048F: fs/lockd/ 15049F: fs/nfs/ 15050F: fs/nfs_common/ 15051F: include/linux/lockd/ 15052F: include/linux/nfs* 15053F: include/linux/sunrpc/ 15054F: include/uapi/linux/nfs* 15055F: include/uapi/linux/sunrpc/ 15056F: net/sunrpc/ 15057 15058NILFS2 FILESYSTEM 15059M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15060L: linux-nilfs@vger.kernel.org 15061S: Supported 15062W: https://nilfs.sourceforge.io/ 15063W: https://nilfs.osdn.jp/ 15064T: git https://github.com/konis/nilfs2.git 15065F: Documentation/filesystems/nilfs2.rst 15066F: fs/nilfs2/ 15067F: include/trace/events/nilfs2.h 15068F: include/uapi/linux/nilfs2_api.h 15069F: include/uapi/linux/nilfs2_ondisk.h 15070 15071NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15072M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15073S: Maintained 15074W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15075F: Documentation/scsi/NinjaSCSI.rst 15076F: drivers/scsi/pcmcia/nsp_* 15077 15078NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15079M: GOTO Masanori <gotom@debian.or.jp> 15080M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15081S: Maintained 15082W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15083F: Documentation/scsi/NinjaSCSI.rst 15084F: drivers/scsi/nsp32* 15085 15086NINTENDO HID DRIVER 15087M: Daniel J. Ogorchock <djogorchock@gmail.com> 15088L: linux-input@vger.kernel.org 15089S: Maintained 15090F: drivers/hid/hid-nintendo* 15091 15092NIOS2 ARCHITECTURE 15093M: Dinh Nguyen <dinguyen@kernel.org> 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15096F: arch/nios2/ 15097 15098NITRO ENCLAVES (NE) 15099M: Alexandru Ciobotaru <alcioa@amazon.com> 15100L: linux-kernel@vger.kernel.org 15101L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15102S: Supported 15103W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15104F: Documentation/virt/ne_overview.rst 15105F: drivers/virt/nitro_enclaves/ 15106F: include/linux/nitro_enclaves.h 15107F: include/uapi/linux/nitro_enclaves.h 15108F: samples/nitro_enclaves/ 15109 15110NOHZ, DYNTICKS SUPPORT 15111M: Frederic Weisbecker <frederic@kernel.org> 15112M: Thomas Gleixner <tglx@linutronix.de> 15113M: Ingo Molnar <mingo@kernel.org> 15114L: linux-kernel@vger.kernel.org 15115S: Maintained 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15117F: include/linux/sched/nohz.h 15118F: include/linux/tick.h 15119F: kernel/time/tick*.* 15120 15121NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15122M: Pavel Machek <pavel@ucw.cz> 15123M: Sakari Ailus <sakari.ailus@iki.fi> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126F: drivers/media/i2c/ad5820.c 15127F: drivers/media/i2c/et8ek8 15128 15129NOKIA N900 POWER SUPPLY DRIVERS 15130R: Pali Rohár <pali@kernel.org> 15131F: drivers/power/supply/bq2415x_charger.c 15132F: drivers/power/supply/bq27xxx_battery.c 15133F: drivers/power/supply/bq27xxx_battery_i2c.c 15134F: drivers/power/supply/isp1704_charger.c 15135F: drivers/power/supply/rx51_battery.c 15136F: include/linux/power/bq2415x_charger.h 15137F: include/linux/power/bq27xxx_battery.h 15138 15139NOLIBC HEADER FILE 15140M: Willy Tarreau <w@1wt.eu> 15141M: Thomas Weißschuh <linux@weissschuh.net> 15142S: Maintained 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15144F: tools/include/nolibc/ 15145F: tools/testing/selftests/nolibc/ 15146 15147NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15148M: Hans de Goede <hdegoede@redhat.com> 15149L: linux-input@vger.kernel.org 15150S: Maintained 15151F: drivers/input/touchscreen/novatek-nvt-ts.c 15152 15153NSDEPS 15154M: Matthias Maennich <maennich@google.com> 15155S: Maintained 15156F: Documentation/core-api/symbol-namespaces.rst 15157F: scripts/nsdeps 15158 15159NTB AMD DRIVER 15160M: Sanjay R Mehta <sanju.mehta@amd.com> 15161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15162L: ntb@lists.linux.dev 15163S: Supported 15164F: drivers/ntb/hw/amd/ 15165 15166NTB DRIVER CORE 15167M: Jon Mason <jdmason@kudzu.us> 15168M: Dave Jiang <dave.jiang@intel.com> 15169M: Allen Hubbe <allenbh@gmail.com> 15170L: ntb@lists.linux.dev 15171S: Supported 15172W: https://github.com/jonmason/ntb/wiki 15173T: git https://github.com/jonmason/ntb.git 15174F: drivers/net/ntb_netdev.c 15175F: drivers/ntb/ 15176F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15177F: include/linux/ntb.h 15178F: include/linux/ntb_transport.h 15179F: tools/testing/selftests/ntb/ 15180 15181NTB IDT DRIVER 15182M: Serge Semin <fancer.lancer@gmail.com> 15183L: ntb@lists.linux.dev 15184S: Supported 15185F: drivers/ntb/hw/idt/ 15186 15187NTB INTEL DRIVER 15188M: Dave Jiang <dave.jiang@intel.com> 15189L: ntb@lists.linux.dev 15190S: Supported 15191W: https://github.com/davejiang/linux/wiki 15192T: git https://github.com/davejiang/linux.git 15193F: drivers/ntb/hw/intel/ 15194 15195NTFS FILESYSTEM 15196M: Anton Altaparmakov <anton@tuxera.com> 15197R: Namjae Jeon <linkinjeon@kernel.org> 15198L: linux-ntfs-dev@lists.sourceforge.net 15199S: Supported 15200W: http://www.tuxera.com/ 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15202F: Documentation/filesystems/ntfs.rst 15203F: fs/ntfs/ 15204 15205NTFS3 FILESYSTEM 15206M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15207L: ntfs3@lists.linux.dev 15208S: Supported 15209W: http://www.paragon-software.com/ 15210T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15211F: Documentation/filesystems/ntfs3.rst 15212F: fs/ntfs3/ 15213 15214NUBUS SUBSYSTEM 15215M: Finn Thain <fthain@linux-m68k.org> 15216L: linux-m68k@lists.linux-m68k.org 15217S: Maintained 15218F: arch/*/include/asm/nubus.h 15219F: drivers/nubus/ 15220F: include/linux/nubus.h 15221F: include/uapi/linux/nubus.h 15222 15223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15224M: Antonino Daplas <adaplas@gmail.com> 15225L: linux-fbdev@vger.kernel.org 15226S: Maintained 15227F: drivers/video/fbdev/nvidia/ 15228F: drivers/video/fbdev/riva/ 15229 15230NVIDIA WMI EC BACKLIGHT DRIVER 15231M: Daniel Dadap <ddadap@nvidia.com> 15232L: platform-driver-x86@vger.kernel.org 15233S: Supported 15234F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15235F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15236 15237NVM EXPRESS DRIVER 15238M: Keith Busch <kbusch@kernel.org> 15239M: Jens Axboe <axboe@fb.com> 15240M: Christoph Hellwig <hch@lst.de> 15241M: Sagi Grimberg <sagi@grimberg.me> 15242L: linux-nvme@lists.infradead.org 15243S: Supported 15244W: http://git.infradead.org/nvme.git 15245T: git git://git.infradead.org/nvme.git 15246F: Documentation/nvme/ 15247F: drivers/nvme/common/ 15248F: drivers/nvme/host/ 15249F: include/linux/nvme-*.h 15250F: include/linux/nvme.h 15251F: include/uapi/linux/nvme_ioctl.h 15252 15253NVM EXPRESS FABRICS AUTHENTICATION 15254M: Hannes Reinecke <hare@suse.de> 15255L: linux-nvme@lists.infradead.org 15256S: Supported 15257F: drivers/nvme/host/auth.c 15258F: drivers/nvme/target/auth.c 15259F: drivers/nvme/target/fabrics-cmd-auth.c 15260F: include/linux/nvme-auth.h 15261 15262NVM EXPRESS FC TRANSPORT DRIVERS 15263M: James Smart <james.smart@broadcom.com> 15264L: linux-nvme@lists.infradead.org 15265S: Supported 15266F: drivers/nvme/host/fc.c 15267F: drivers/nvme/target/fc.c 15268F: drivers/nvme/target/fcloop.c 15269F: include/linux/nvme-fc-driver.h 15270F: include/linux/nvme-fc.h 15271 15272NVM EXPRESS HARDWARE MONITORING SUPPORT 15273M: Guenter Roeck <linux@roeck-us.net> 15274L: linux-nvme@lists.infradead.org 15275S: Supported 15276F: drivers/nvme/host/hwmon.c 15277 15278NVM EXPRESS TARGET DRIVER 15279M: Christoph Hellwig <hch@lst.de> 15280M: Sagi Grimberg <sagi@grimberg.me> 15281M: Chaitanya Kulkarni <kch@nvidia.com> 15282L: linux-nvme@lists.infradead.org 15283S: Supported 15284W: http://git.infradead.org/nvme.git 15285T: git git://git.infradead.org/nvme.git 15286F: drivers/nvme/target/ 15287 15288NVMEM FRAMEWORK 15289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15290S: Maintained 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15292F: Documentation/ABI/stable/sysfs-bus-nvmem 15293F: Documentation/devicetree/bindings/nvmem/ 15294F: drivers/nvmem/ 15295F: include/linux/nvmem-consumer.h 15296F: include/linux/nvmem-provider.h 15297 15298NXP BLUETOOTH WIRELESS DRIVERS 15299M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15300M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15301S: Maintained 15302F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15303F: drivers/bluetooth/btnxpuart.c 15304 15305NXP C45 TJA11XX PHY DRIVER 15306M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: drivers/net/phy/nxp-c45-tja11xx.c 15310 15311NXP FSPI DRIVER 15312M: Han Xu <han.xu@nxp.com> 15313M: Haibo Chen <haibo.chen@nxp.com> 15314R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15315L: linux-spi@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15318F: drivers/spi/spi-nxp-fspi.c 15319 15320NXP FXAS21002C DRIVER 15321M: Rui Miguel Silva <rmfrfs@gmail.com> 15322L: linux-iio@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15325F: drivers/iio/gyro/fxas21002c.h 15326F: drivers/iio/gyro/fxas21002c_core.c 15327F: drivers/iio/gyro/fxas21002c_i2c.c 15328F: drivers/iio/gyro/fxas21002c_spi.c 15329 15330NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15331M: Haibo Chen <haibo.chen@nxp.com> 15332L: linux-iio@vger.kernel.org 15333L: linux-imx@nxp.com 15334S: Maintained 15335F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15336F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15337F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15338F: drivers/iio/adc/imx7d_adc.c 15339F: drivers/iio/adc/imx93_adc.c 15340F: drivers/iio/adc/vf610_adc.c 15341 15342NXP i.MX 8M ISI DRIVER 15343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15347F: drivers/media/platform/nxp/imx8-isi/ 15348 15349NXP i.MX 8MP DW100 V4L2 DRIVER 15350M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15354F: Documentation/userspace-api/media/drivers/dw100.rst 15355F: drivers/media/platform/nxp/dw100/ 15356F: include/uapi/linux/dw100.h 15357 15358NXP i.MX 8MQ DCSS DRIVER 15359M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15360R: Lucas Stach <l.stach@pengutronix.de> 15361L: dri-devel@lists.freedesktop.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15364F: drivers/gpu/drm/imx/dcss/ 15365 15366NXP i.MX 8QXP ADC DRIVER 15367M: Cai Huoqing <cai.huoqing@linux.dev> 15368M: Haibo Chen <haibo.chen@nxp.com> 15369L: linux-imx@nxp.com 15370L: linux-iio@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15373F: drivers/iio/adc/imx8qxp-adc.c 15374 15375NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15376M: Mirela Rabulea <mirela.rabulea@nxp.com> 15377R: NXP Linux Team <linux-imx@nxp.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15381F: drivers/media/platform/nxp/imx-jpeg 15382 15383NXP i.MX CLOCK DRIVERS 15384M: Abel Vesa <abelvesa@kernel.org> 15385R: Peng Fan <peng.fan@nxp.com> 15386L: linux-clk@vger.kernel.org 15387L: linux-imx@nxp.com 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15390F: Documentation/devicetree/bindings/clock/imx* 15391F: drivers/clk/imx/ 15392F: include/dt-bindings/clock/imx* 15393 15394NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15395M: Jagan Teki <jagan@amarulasolutions.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15398F: drivers/regulator/pf8x00-regulator.c 15399 15400NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15402L: linux-kernel@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15405F: drivers/extcon/extcon-ptn5150.c 15406 15407NXP SGTL5000 DRIVER 15408M: Fabio Estevam <festevam@gmail.com> 15409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15410S: Maintained 15411F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15412F: sound/soc/codecs/sgtl5000* 15413 15414NXP SJA1105 ETHERNET SWITCH DRIVER 15415M: Vladimir Oltean <olteanv@gmail.com> 15416L: linux-kernel@vger.kernel.org 15417S: Maintained 15418F: drivers/net/dsa/sja1105 15419F: drivers/net/pcs/pcs-xpcs-nxp.c 15420 15421NXP TDA998X DRM DRIVER 15422M: Russell King <linux@armlinux.org.uk> 15423S: Maintained 15424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15426F: drivers/gpu/drm/i2c/tda998x_drv.c 15427F: include/drm/i2c/tda998x.h 15428F: include/dt-bindings/display/tda998x.h 15429K: "nxp,tda998x" 15430 15431NXP TFA9879 DRIVER 15432M: Peter Rosin <peda@axentia.se> 15433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15434S: Maintained 15435F: Documentation/devicetree/bindings/sound/tfa9879.txt 15436F: sound/soc/codecs/tfa9879* 15437 15438NXP-NCI NFC DRIVER 15439S: Orphan 15440F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15441F: drivers/nfc/nxp-nci 15442 15443NXP/Goodix TFA989X (TFA1) DRIVER 15444M: Stephan Gerhold <stephan@gerhold.net> 15445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15446S: Maintained 15447F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15448F: sound/soc/codecs/tfa989x.c 15449 15450NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15451M: Jonas Malaco <jonas@protocubo.io> 15452L: linux-hwmon@vger.kernel.org 15453S: Maintained 15454F: Documentation/hwmon/nzxt-kraken2.rst 15455F: drivers/hwmon/nzxt-kraken2.c 15456 15457NZXT-SMART2 HARDWARE MONITORING DRIVER 15458M: Aleksandr Mezin <mezin.alexander@gmail.com> 15459L: linux-hwmon@vger.kernel.org 15460S: Maintained 15461F: Documentation/hwmon/nzxt-smart2.rst 15462F: drivers/hwmon/nzxt-smart2.c 15463 15464OBJAGG 15465M: Jiri Pirko <jiri@resnulli.us> 15466L: netdev@vger.kernel.org 15467S: Supported 15468F: include/linux/objagg.h 15469F: lib/objagg.c 15470F: lib/test_objagg.c 15471 15472OBJTOOL 15473M: Josh Poimboeuf <jpoimboe@kernel.org> 15474M: Peter Zijlstra <peterz@infradead.org> 15475S: Supported 15476F: include/linux/objtool*.h 15477F: tools/objtool/ 15478 15479OCELOT ETHERNET SWITCH DRIVER 15480M: Vladimir Oltean <vladimir.oltean@nxp.com> 15481M: Claudiu Manoil <claudiu.manoil@nxp.com> 15482M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15483M: UNGLinuxDriver@microchip.com 15484L: netdev@vger.kernel.org 15485S: Supported 15486F: drivers/net/dsa/ocelot/* 15487F: drivers/net/ethernet/mscc/ 15488F: include/soc/mscc/ocelot* 15489F: net/dsa/tag_ocelot.c 15490F: net/dsa/tag_ocelot_8021q.c 15491F: tools/testing/selftests/drivers/net/ocelot/* 15492 15493OCELOT EXTERNAL SWITCH CONTROL 15494M: Colin Foster <colin.foster@in-advantage.com> 15495S: Supported 15496F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15497F: drivers/mfd/ocelot* 15498F: drivers/net/dsa/ocelot/ocelot_ext.c 15499F: include/linux/mfd/ocelot.h 15500 15501OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15502M: Frederic Barrat <fbarrat@linux.ibm.com> 15503M: Andrew Donnellan <ajd@linux.ibm.com> 15504L: linuxppc-dev@lists.ozlabs.org 15505S: Supported 15506F: Documentation/userspace-api/accelerators/ocxl.rst 15507F: arch/powerpc/include/asm/pnv-ocxl.h 15508F: arch/powerpc/platforms/powernv/ocxl.c 15509F: drivers/misc/ocxl/ 15510F: include/misc/ocxl* 15511F: include/uapi/misc/ocxl.h 15512 15513OMAP AUDIO SUPPORT 15514M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15515M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: sound/soc/ti/n810.c 15520F: sound/soc/ti/omap* 15521F: sound/soc/ti/rx51.c 15522F: sound/soc/ti/sdma-pcm.* 15523 15524OMAP CLOCK FRAMEWORK SUPPORT 15525M: Paul Walmsley <paul@pwsan.com> 15526L: linux-omap@vger.kernel.org 15527S: Maintained 15528F: arch/arm/*omap*/*clock* 15529 15530OMAP DEVICE TREE SUPPORT 15531M: Benoît Cousson <bcousson@baylibre.com> 15532M: Tony Lindgren <tony@atomide.com> 15533L: linux-omap@vger.kernel.org 15534L: devicetree@vger.kernel.org 15535S: Maintained 15536F: arch/arm/boot/dts/ti/omap/ 15537 15538OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15539L: linux-omap@vger.kernel.org 15540L: linux-fbdev@vger.kernel.org 15541S: Orphan 15542F: Documentation/arch/arm/omap/dss.rst 15543F: drivers/video/fbdev/omap2/ 15544 15545OMAP FRAMEBUFFER SUPPORT 15546L: linux-fbdev@vger.kernel.org 15547L: linux-omap@vger.kernel.org 15548S: Orphan 15549F: drivers/video/fbdev/omap/ 15550 15551OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15552M: Roger Quadros <rogerq@kernel.org> 15553M: Tony Lindgren <tony@atomide.com> 15554L: linux-omap@vger.kernel.org 15555S: Maintained 15556F: arch/arm/mach-omap2/*gpmc* 15557F: drivers/memory/omap-gpmc.c 15558 15559OMAP GPIO DRIVER 15560M: Grygorii Strashko <grygorii.strashko@ti.com> 15561M: Santosh Shilimkar <ssantosh@kernel.org> 15562M: Kevin Hilman <khilman@kernel.org> 15563L: linux-omap@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15566F: drivers/gpio/gpio-omap.c 15567 15568OMAP HARDWARE SPINLOCK SUPPORT 15569M: Ohad Ben-Cohen <ohad@wizery.com> 15570L: linux-omap@vger.kernel.org 15571S: Maintained 15572F: drivers/hwspinlock/omap_hwspinlock.c 15573 15574OMAP HS MMC SUPPORT 15575L: linux-mmc@vger.kernel.org 15576L: linux-omap@vger.kernel.org 15577S: Orphan 15578F: drivers/mmc/host/omap_hsmmc.c 15579 15580OMAP HWMOD DATA 15581M: Paul Walmsley <paul@pwsan.com> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584F: arch/arm/mach-omap2/omap_hwmod*data* 15585 15586OMAP HWMOD SUPPORT 15587M: Benoît Cousson <bcousson@baylibre.com> 15588M: Paul Walmsley <paul@pwsan.com> 15589L: linux-omap@vger.kernel.org 15590S: Maintained 15591F: arch/arm/mach-omap2/omap_hwmod.* 15592 15593OMAP I2C DRIVER 15594M: Vignesh R <vigneshr@ti.com> 15595L: linux-omap@vger.kernel.org 15596L: linux-i2c@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15599F: drivers/i2c/busses/i2c-omap.c 15600 15601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15606F: drivers/media/platform/ti/omap3isp/ 15607F: drivers/staging/media/omap4iss/ 15608 15609OMAP MMC SUPPORT 15610M: Aaro Koskinen <aaro.koskinen@iki.fi> 15611L: linux-omap@vger.kernel.org 15612S: Odd Fixes 15613F: drivers/mmc/host/omap.c 15614 15615OMAP POWER MANAGEMENT SUPPORT 15616M: Kevin Hilman <khilman@kernel.org> 15617L: linux-omap@vger.kernel.org 15618S: Maintained 15619F: arch/arm/*omap*/*pm* 15620F: drivers/cpufreq/omap-cpufreq.c 15621 15622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15623M: Paul Walmsley <paul@pwsan.com> 15624L: linux-omap@vger.kernel.org 15625S: Maintained 15626F: arch/arm/mach-omap2/prm* 15627 15628OMAP RANDOM NUMBER GENERATOR SUPPORT 15629M: Deepak Saxena <dsaxena@plexity.net> 15630S: Maintained 15631F: drivers/char/hw_random/omap-rng.c 15632 15633OMAP USB SUPPORT 15634L: linux-usb@vger.kernel.org 15635L: linux-omap@vger.kernel.org 15636S: Orphan 15637F: arch/arm/*omap*/usb* 15638F: drivers/usb/*/*omap* 15639 15640OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15641M: Mark Jackson <mpfj@newflow.co.uk> 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15645 15646OMAP1 SUPPORT 15647M: Aaro Koskinen <aaro.koskinen@iki.fi> 15648M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15649M: Tony Lindgren <tony@atomide.com> 15650L: linux-omap@vger.kernel.org 15651S: Maintained 15652Q: http://patchwork.kernel.org/project/linux-omap/list/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15654F: arch/arm/configs/omap1_defconfig 15655F: arch/arm/mach-omap1/ 15656F: drivers/i2c/busses/i2c-omap.c 15657F: include/linux/platform_data/ams-delta-fiq.h 15658F: include/linux/platform_data/i2c-omap.h 15659 15660OMAP2+ SUPPORT 15661M: Tony Lindgren <tony@atomide.com> 15662L: linux-omap@vger.kernel.org 15663S: Maintained 15664W: http://www.muru.com/linux/omap/ 15665W: http://linux.omap.com/ 15666Q: http://patchwork.kernel.org/project/linux-omap/list/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15668F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15669F: arch/arm/configs/omap2plus_defconfig 15670F: arch/arm/mach-omap2/ 15671F: drivers/bus/ti-sysc.c 15672F: drivers/gpio/gpio-tps65219.c 15673F: drivers/i2c/busses/i2c-omap.c 15674F: drivers/irqchip/irq-omap-intc.c 15675F: drivers/mfd/*omap*.c 15676F: drivers/mfd/menelaus.c 15677F: drivers/mfd/palmas.c 15678F: drivers/mfd/tps65217.c 15679F: drivers/mfd/tps65218.c 15680F: drivers/mfd/tps65219.c 15681F: drivers/mfd/tps65910.c 15682F: drivers/mfd/twl-core.[ch] 15683F: drivers/mfd/twl4030*.c 15684F: drivers/mfd/twl6030*.c 15685F: drivers/mfd/twl6040*.c 15686F: drivers/regulator/palmas-regulator*.c 15687F: drivers/regulator/pbias-regulator.c 15688F: drivers/regulator/tps65217-regulator.c 15689F: drivers/regulator/tps65218-regulator.c 15690F: drivers/regulator/tps65219-regulator.c 15691F: drivers/regulator/tps65910-regulator.c 15692F: drivers/regulator/twl-regulator.c 15693F: drivers/regulator/twl6030-regulator.c 15694F: include/linux/platform_data/i2c-omap.h 15695F: include/linux/platform_data/ti-sysc.h 15696 15697OMFS FILESYSTEM 15698M: Bob Copeland <me@bobcopeland.com> 15699L: linux-karma-devel@lists.sourceforge.net 15700S: Maintained 15701F: Documentation/filesystems/omfs.rst 15702F: fs/omfs/ 15703 15704OMNIVISION OG01A1B SENSOR DRIVER 15705M: Sakari Ailus <sakari.ailus@linux.intel.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708F: drivers/media/i2c/og01a1b.c 15709 15710OMNIVISION OV01A10 SENSOR DRIVER 15711M: Bingbu Cao <bingbu.cao@intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/ov01a10.c 15716 15717OMNIVISION OV02A10 SENSOR DRIVER 15718L: linux-media@vger.kernel.org 15719S: Orphan 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15722F: drivers/media/i2c/ov02a10.c 15723 15724OMNIVISION OV08D10 SENSOR DRIVER 15725M: Jimmy Su <jimmy.su@intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/media/i2c/ov08d10.c 15730 15731OMNIVISION OV08X40 SENSOR DRIVER 15732M: Jason Chen <jason.z.chen@intel.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: drivers/media/i2c/ov08x40.c 15737 15738OMNIVISION OV13858 SENSOR DRIVER 15739M: Sakari Ailus <sakari.ailus@linux.intel.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: drivers/media/i2c/ov13858.c 15744 15745OMNIVISION OV13B10 SENSOR DRIVER 15746M: Arec Kao <arec.kao@intel.com> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: drivers/media/i2c/ov13b10.c 15751 15752OMNIVISION OV2680 SENSOR DRIVER 15753M: Rui Miguel Silva <rmfrfs@gmail.com> 15754M: Hans de Goede <hansg@kernel.org> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15759F: drivers/media/i2c/ov2680.c 15760 15761OMNIVISION OV2685 SENSOR DRIVER 15762M: Shunqian Zheng <zhengsq@rock-chips.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15767F: drivers/media/i2c/ov2685.c 15768 15769OMNIVISION OV2740 SENSOR DRIVER 15770M: Tianshu Qiu <tian.shu.qiu@intel.com> 15771R: Sakari Ailus <sakari.ailus@linux.intel.com> 15772R: Bingbu Cao <bingbu.cao@intel.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/i2c/ov2740.c 15777 15778OMNIVISION OV4689 SENSOR DRIVER 15779M: Mikhail Rudenko <mike.rudenko@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15784F: drivers/media/i2c/ov5647.c 15785 15786OMNIVISION OV5640 SENSOR DRIVER 15787M: Steve Longerbeam <slongerbeam@gmail.com> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: drivers/media/i2c/ov5640.c 15792 15793OMNIVISION OV5647 SENSOR DRIVER 15794M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15795M: Jacopo Mondi <jacopo@jmondi.org> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15800F: drivers/media/i2c/ov5647.c 15801 15802OMNIVISION OV5670 SENSOR DRIVER 15803M: Sakari Ailus <sakari.ailus@linux.intel.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15808F: drivers/media/i2c/ov5670.c 15809 15810OMNIVISION OV5675 SENSOR DRIVER 15811M: Sakari Ailus <sakari.ailus@linux.intel.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15816F: drivers/media/i2c/ov5675.c 15817 15818OMNIVISION OV5693 SENSOR DRIVER 15819M: Daniel Scally <djrscally@gmail.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media_tree.git 15823F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15824F: drivers/media/i2c/ov5693.c 15825 15826OMNIVISION OV5695 SENSOR DRIVER 15827M: Shunqian Zheng <zhengsq@rock-chips.com> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media_tree.git 15831F: drivers/media/i2c/ov5695.c 15832 15833OMNIVISION OV7670 SENSOR DRIVER 15834L: linux-media@vger.kernel.org 15835S: Orphan 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15838F: drivers/media/i2c/ov7670.c 15839 15840OMNIVISION OV772x SENSOR DRIVER 15841M: Jacopo Mondi <jacopo@jmondi.org> 15842L: linux-media@vger.kernel.org 15843S: Odd fixes 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15846F: drivers/media/i2c/ov772x.c 15847F: include/media/i2c/ov772x.h 15848 15849OMNIVISION OV7740 SENSOR DRIVER 15850L: linux-media@vger.kernel.org 15851S: Orphan 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15854F: drivers/media/i2c/ov7740.c 15855 15856OMNIVISION OV8856 SENSOR DRIVER 15857M: Sakari Ailus <sakari.ailus@linux.intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15862F: drivers/media/i2c/ov8856.c 15863 15864OMNIVISION OV8858 SENSOR DRIVER 15865M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15866M: Nicholas Roth <nicholas@rothemail.net> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15871F: drivers/media/i2c/ov8858.c 15872 15873OMNIVISION OV9282 SENSOR DRIVER 15874M: Paul J. Murphy <paul.j.murphy@intel.com> 15875M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15880F: drivers/media/i2c/ov9282.c 15881 15882OMNIVISION OV9640 SENSOR DRIVER 15883M: Petr Cvek <petrcvekcz@gmail.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886F: drivers/media/i2c/ov9640.* 15887 15888OMNIVISION OV9650 SENSOR DRIVER 15889M: Sakari Ailus <sakari.ailus@linux.intel.com> 15890R: Akinobu Mita <akinobu.mita@gmail.com> 15891R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15896F: drivers/media/i2c/ov9650.c 15897 15898OMNIVISION OV9734 SENSOR DRIVER 15899M: Tianshu Qiu <tian.shu.qiu@intel.com> 15900R: Bingbu Cao <bingbu.cao@intel.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/i2c/ov9734.c 15905 15906ONBOARD USB HUB DRIVER 15907M: Matthias Kaehlcke <mka@chromium.org> 15908L: linux-usb@vger.kernel.org 15909S: Maintained 15910F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15911F: drivers/usb/misc/onboard_usb_hub.c 15912 15913ONENAND FLASH DRIVER 15914M: Kyungmin Park <kyungmin.park@samsung.com> 15915L: linux-mtd@lists.infradead.org 15916S: Maintained 15917F: drivers/mtd/nand/onenand/ 15918F: include/linux/mtd/onenand*.h 15919 15920ONEXPLAYER FAN DRIVER 15921M: Derek John Clark <derekjohn.clark@gmail.com> 15922M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15923L: linux-hwmon@vger.kernel.org 15924S: Maintained 15925F: drivers/hwmon/oxp-sensors.c 15926 15927ONIE TLV NVMEM LAYOUT DRIVER 15928M: Miquel Raynal <miquel.raynal@bootlin.com> 15929S: Maintained 15930F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15931F: drivers/nvmem/layouts/onie-tlv.c 15932 15933ONION OMEGA2+ BOARD 15934M: Harvey Hunt <harveyhuntnexus@gmail.com> 15935L: linux-mips@vger.kernel.org 15936S: Maintained 15937F: arch/mips/boot/dts/ralink/omega2p.dts 15938 15939ONSEMI ETHERNET PHY DRIVERS 15940M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15941L: netdev@vger.kernel.org 15942S: Supported 15943W: http://www.onsemi.com 15944F: drivers/net/phy/ncn* 15945 15946OP-TEE DRIVER 15947M: Jens Wiklander <jens.wiklander@linaro.org> 15948L: op-tee@lists.trustedfirmware.org 15949S: Maintained 15950F: Documentation/ABI/testing/sysfs-bus-optee-devices 15951F: drivers/tee/optee/ 15952 15953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15954M: Sumit Garg <sumit.garg@linaro.org> 15955L: op-tee@lists.trustedfirmware.org 15956S: Maintained 15957F: drivers/char/hw_random/optee-rng.c 15958 15959OP-TEE RTC DRIVER 15960M: Clément Léger <clement.leger@bootlin.com> 15961L: linux-rtc@vger.kernel.org 15962S: Maintained 15963F: drivers/rtc/rtc-optee.c 15964 15965OPA-VNIC DRIVER 15966M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15967L: linux-rdma@vger.kernel.org 15968S: Supported 15969F: drivers/infiniband/ulp/opa_vnic 15970 15971OPEN FIRMWARE AND FLATTENED DEVICE TREE 15972M: Rob Herring <robh+dt@kernel.org> 15973M: Frank Rowand <frowand.list@gmail.com> 15974L: devicetree@vger.kernel.org 15975S: Maintained 15976W: http://www.devicetree.org/ 15977C: irc://irc.libera.chat/devicetree 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15979F: Documentation/ABI/testing/sysfs-firmware-ofw 15980F: drivers/of/ 15981F: include/linux/of*.h 15982F: scripts/dtc/ 15983K: of_overlay_notifier_ 15984K: of_overlay_fdt_apply 15985K: of_overlay_remove 15986 15987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15988M: Rob Herring <robh+dt@kernel.org> 15989M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15990M: Conor Dooley <conor+dt@kernel.org> 15991L: devicetree@vger.kernel.org 15992S: Maintained 15993Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15994C: irc://irc.libera.chat/devicetree 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15996F: Documentation/devicetree/ 15997F: arch/*/boot/dts/ 15998F: include/dt-bindings/ 15999 16000OPENCOMPUTE PTP CLOCK DRIVER 16001M: Jonathan Lemon <jonathan.lemon@gmail.com> 16002M: Vadim Fedorenko <vadfed@fb.com> 16003L: netdev@vger.kernel.org 16004S: Maintained 16005F: drivers/ptp/ptp_ocp.c 16006 16007OPENCORES I2C BUS DRIVER 16008M: Peter Korsgaard <peter@korsgaard.com> 16009M: Andrew Lunn <andrew@lunn.ch> 16010L: linux-i2c@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16013F: Documentation/i2c/busses/i2c-ocores.rst 16014F: drivers/i2c/busses/i2c-ocores.c 16015F: include/linux/platform_data/i2c-ocores.h 16016 16017OPENRISC ARCHITECTURE 16018M: Jonas Bonn <jonas@southpole.se> 16019M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16020M: Stafford Horne <shorne@gmail.com> 16021L: linux-openrisc@vger.kernel.org 16022S: Maintained 16023W: http://openrisc.io 16024T: git https://github.com/openrisc/linux.git 16025F: Documentation/arch/openrisc/ 16026F: Documentation/devicetree/bindings/openrisc/ 16027F: arch/openrisc/ 16028F: drivers/irqchip/irq-ompic.c 16029F: drivers/irqchip/irq-or1k-* 16030 16031OPENVSWITCH 16032M: Pravin B Shelar <pshelar@ovn.org> 16033L: netdev@vger.kernel.org 16034L: dev@openvswitch.org 16035S: Maintained 16036W: http://openvswitch.org 16037F: include/uapi/linux/openvswitch.h 16038F: net/openvswitch/ 16039F: tools/testing/selftests/net/openvswitch/ 16040 16041OPERATING PERFORMANCE POINTS (OPP) 16042M: Viresh Kumar <vireshk@kernel.org> 16043M: Nishanth Menon <nm@ti.com> 16044M: Stephen Boyd <sboyd@kernel.org> 16045L: linux-pm@vger.kernel.org 16046S: Maintained 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16048F: Documentation/devicetree/bindings/opp/ 16049F: Documentation/power/opp.rst 16050F: drivers/opp/ 16051F: include/linux/pm_opp.h 16052 16053OPL4 DRIVER 16054M: Clemens Ladisch <clemens@ladisch.de> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16058F: sound/drivers/opl4/ 16059 16060ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16061M: Mark Fasheh <mark@fasheh.com> 16062M: Joel Becker <jlbec@evilplan.org> 16063M: Joseph Qi <joseph.qi@linux.alibaba.com> 16064L: ocfs2-devel@lists.linux.dev 16065S: Supported 16066W: http://ocfs2.wiki.kernel.org 16067F: Documentation/filesystems/dlmfs.rst 16068F: Documentation/filesystems/ocfs2.rst 16069F: fs/ocfs2/ 16070 16071ORANGEFS FILESYSTEM 16072M: Mike Marshall <hubcap@omnibond.com> 16073R: Martin Brandenburg <martin@omnibond.com> 16074L: devel@lists.orangefs.org 16075S: Supported 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16077F: Documentation/filesystems/orangefs.rst 16078F: fs/orangefs/ 16079 16080ORINOCO DRIVER 16081L: linux-wireless@vger.kernel.org 16082S: Orphan 16083W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16084W: http://www.nongnu.org/orinoco/ 16085F: drivers/net/wireless/intersil/orinoco/ 16086 16087OV2659 OMNIVISION SENSOR DRIVER 16088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091W: https://linuxtv.org 16092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16094F: drivers/media/i2c/ov2659.c 16095F: include/media/i2c/ov2659.h 16096 16097OVERLAY FILESYSTEM 16098M: Miklos Szeredi <miklos@szeredi.hu> 16099M: Amir Goldstein <amir73il@gmail.com> 16100L: linux-unionfs@vger.kernel.org 16101S: Supported 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16103F: Documentation/filesystems/overlayfs.rst 16104F: fs/overlayfs/ 16105 16106P54 WIRELESS DRIVER 16107M: Christian Lamparter <chunkeey@googlemail.com> 16108L: linux-wireless@vger.kernel.org 16109S: Maintained 16110W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16111F: drivers/net/wireless/intersil/p54/ 16112 16113PACKET SOCKETS 16114M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16115S: Maintained 16116F: include/uapi/linux/if_packet.h 16117F: net/packet/af_packet.c 16118 16119PACKING 16120M: Vladimir Oltean <olteanv@gmail.com> 16121L: netdev@vger.kernel.org 16122S: Supported 16123F: Documentation/core-api/packing.rst 16124F: include/linux/packing.h 16125F: lib/packing.c 16126 16127PADATA PARALLEL EXECUTION MECHANISM 16128M: Steffen Klassert <steffen.klassert@secunet.com> 16129M: Daniel Jordan <daniel.m.jordan@oracle.com> 16130L: linux-crypto@vger.kernel.org 16131L: linux-kernel@vger.kernel.org 16132S: Maintained 16133F: Documentation/core-api/padata.rst 16134F: include/linux/padata.h 16135F: kernel/padata.c 16136 16137PAGE CACHE 16138M: Matthew Wilcox (Oracle) <willy@infradead.org> 16139L: linux-fsdevel@vger.kernel.org 16140S: Supported 16141T: git git://git.infradead.org/users/willy/pagecache.git 16142F: Documentation/filesystems/locking.rst 16143F: Documentation/filesystems/vfs.rst 16144F: include/linux/pagemap.h 16145F: mm/filemap.c 16146F: mm/page-writeback.c 16147F: mm/readahead.c 16148F: mm/truncate.c 16149 16150PAGE POOL 16151M: Jesper Dangaard Brouer <hawk@kernel.org> 16152M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16153L: netdev@vger.kernel.org 16154S: Supported 16155F: Documentation/networking/page_pool.rst 16156F: include/net/page_pool/ 16157F: include/trace/events/page_pool.h 16158F: net/core/page_pool.c 16159 16160PAGE TABLE CHECK 16161M: Pasha Tatashin <pasha.tatashin@soleen.com> 16162M: Andrew Morton <akpm@linux-foundation.org> 16163L: linux-mm@kvack.org 16164S: Maintained 16165F: Documentation/mm/page_table_check.rst 16166F: include/linux/page_table_check.h 16167F: mm/page_table_check.c 16168 16169PANASONIC LAPTOP ACPI EXTRAS DRIVER 16170M: Kenneth Chan <kenneth.t.chan@gmail.com> 16171L: platform-driver-x86@vger.kernel.org 16172S: Maintained 16173F: drivers/platform/x86/panasonic-laptop.c 16174 16175PARALLAX PING IIO SENSOR DRIVER 16176M: Andreas Klinger <ak@it-klinger.de> 16177L: linux-iio@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16180F: drivers/iio/proximity/ping.c 16181 16182PARALLEL LCD/KEYPAD PANEL DRIVER 16183M: Willy Tarreau <willy@haproxy.com> 16184M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16185S: Odd Fixes 16186F: Documentation/admin-guide/lcd-panel-cgram.rst 16187F: drivers/auxdisplay/panel.c 16188 16189PARALLEL PORT SUBSYSTEM 16190M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16192L: linux-parport@lists.infradead.org (subscribers-only) 16193S: Maintained 16194F: Documentation/driver-api/parport*.rst 16195F: drivers/char/ppdev.c 16196F: drivers/parport/ 16197F: include/linux/parport*.h 16198F: include/uapi/linux/ppdev.h 16199 16200PARAVIRT_OPS INTERFACE 16201M: Juergen Gross <jgross@suse.com> 16202R: Ajay Kaher <akaher@vmware.com> 16203R: Alexey Makhalov <amakhalov@vmware.com> 16204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16205L: virtualization@lists.linux-foundation.org 16206L: x86@kernel.org 16207S: Supported 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16209F: Documentation/virt/paravirt_ops.rst 16210F: arch/*/include/asm/paravirt*.h 16211F: arch/*/kernel/paravirt* 16212F: include/linux/hypervisor.h 16213 16214PARISC ARCHITECTURE 16215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16216M: Helge Deller <deller@gmx.de> 16217L: linux-parisc@vger.kernel.org 16218S: Maintained 16219W: https://parisc.wiki.kernel.org 16220Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16223F: Documentation/arch/parisc/ 16224F: arch/parisc/ 16225F: drivers/char/agp/parisc-agp.c 16226F: drivers/input/misc/hp_sdc_rtc.c 16227F: drivers/input/serio/gscps2.c 16228F: drivers/input/serio/hp_sdc* 16229F: drivers/parisc/ 16230F: drivers/parport/parport_gsc.* 16231F: drivers/tty/serial/8250/8250_parisc.c 16232F: drivers/video/console/sti* 16233F: drivers/video/fbdev/sti* 16234F: drivers/video/logo/logo_parisc* 16235F: include/linux/hp_sdc.h 16236 16237PARMAN 16238M: Jiri Pirko <jiri@resnulli.us> 16239L: netdev@vger.kernel.org 16240S: Supported 16241F: include/linux/parman.h 16242F: lib/parman.c 16243F: lib/test_parman.c 16244 16245PC ENGINES APU BOARD DRIVER 16246M: Enrico Weigelt, metux IT consult <info@metux.net> 16247S: Maintained 16248F: drivers/platform/x86/pcengines-apuv2.c 16249 16250PC87360 HARDWARE MONITORING DRIVER 16251M: Jim Cromie <jim.cromie@gmail.com> 16252L: linux-hwmon@vger.kernel.org 16253S: Maintained 16254F: Documentation/hwmon/pc87360.rst 16255F: drivers/hwmon/pc87360.c 16256 16257PC8736x GPIO DRIVER 16258M: Jim Cromie <jim.cromie@gmail.com> 16259S: Maintained 16260F: drivers/char/pc8736x_gpio.c 16261 16262PC87427 HARDWARE MONITORING DRIVER 16263M: Jean Delvare <jdelvare@suse.com> 16264L: linux-hwmon@vger.kernel.org 16265S: Maintained 16266F: Documentation/hwmon/pc87427.rst 16267F: drivers/hwmon/pc87427.c 16268 16269PCA9532 LED DRIVER 16270M: Riku Voipio <riku.voipio@iki.fi> 16271S: Maintained 16272F: drivers/leds/leds-pca9532.c 16273F: include/linux/leds-pca9532.h 16274 16275PCA9541 I2C BUS MASTER SELECTOR DRIVER 16276M: Guenter Roeck <linux@roeck-us.net> 16277L: linux-i2c@vger.kernel.org 16278S: Maintained 16279F: drivers/i2c/muxes/i2c-mux-pca9541.c 16280 16281PCDP - PRIMARY CONSOLE AND DEBUG PORT 16282M: Khalid Aziz <khalid@gonehiking.org> 16283S: Maintained 16284F: drivers/firmware/pcdp.* 16285 16286PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16287M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16288M: Pali Rohár <pali@kernel.org> 16289L: linux-pci@vger.kernel.org 16290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16291S: Maintained 16292F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16293F: drivers/pci/controller/pci-aardvark.c 16294 16295PCI DRIVER FOR ALTERA PCIE IP 16296M: Joyce Ooi <joyce.ooi@intel.com> 16297L: linux-pci@vger.kernel.org 16298S: Supported 16299F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16300F: drivers/pci/controller/pcie-altera.c 16301 16302PCI DRIVER FOR APPLIEDMICRO XGENE 16303M: Toan Le <toan@os.amperecomputing.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16308F: drivers/pci/controller/pci-xgene.c 16309 16310PCI DRIVER FOR ARM VERSATILE PLATFORM 16311M: Rob Herring <robh@kernel.org> 16312L: linux-pci@vger.kernel.org 16313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/versatile.yaml 16316F: drivers/pci/controller/pci-versatile.c 16317 16318PCI DRIVER FOR ARMADA 8K 16319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16320L: linux-pci@vger.kernel.org 16321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16324F: drivers/pci/controller/dwc/pcie-armada8k.c 16325 16326PCI DRIVER FOR CADENCE PCIE IP 16327M: Tom Joseph <tjoseph@cadence.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/cdns,* 16331F: drivers/pci/controller/cadence/ 16332 16333PCI DRIVER FOR FREESCALE LAYERSCAPE 16334M: Minghuan Lian <minghuan.Lian@nxp.com> 16335M: Mingkai Hu <mingkai.hu@nxp.com> 16336M: Roy Zang <roy.zang@nxp.com> 16337L: linuxppc-dev@lists.ozlabs.org 16338L: linux-pci@vger.kernel.org 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Maintained 16341F: drivers/pci/controller/dwc/*layerscape* 16342 16343PCI DRIVER FOR FU740 16344M: Paul Walmsley <paul.walmsley@sifive.com> 16345M: Greentime Hu <greentime.hu@sifive.com> 16346L: linux-pci@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16349F: drivers/pci/controller/dwc/pcie-fu740.c 16350 16351PCI DRIVER FOR GENERIC OF HOSTS 16352M: Will Deacon <will@kernel.org> 16353L: linux-pci@vger.kernel.org 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16357F: drivers/pci/controller/pci-host-common.c 16358F: drivers/pci/controller/pci-host-generic.c 16359 16360PCI DRIVER FOR IMX6 16361M: Richard Zhu <hongxing.zhu@nxp.com> 16362M: Lucas Stach <l.stach@pengutronix.de> 16363L: linux-pci@vger.kernel.org 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16369F: drivers/pci/controller/dwc/*imx6* 16370 16371PCI DRIVER FOR INTEL IXP4XX 16372M: Linus Walleij <linus.walleij@linaro.org> 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16375F: drivers/pci/controller/pci-ixp4xx.c 16376 16377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16378M: Nirmal Patel <nirmal.patel@linux.intel.com> 16379R: Jonathan Derrick <jonathan.derrick@linux.dev> 16380L: linux-pci@vger.kernel.org 16381S: Supported 16382F: drivers/pci/controller/vmd.c 16383 16384PCI DRIVER FOR MICROSEMI SWITCHTEC 16385M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16386M: Logan Gunthorpe <logang@deltatee.com> 16387L: linux-pci@vger.kernel.org 16388S: Maintained 16389F: Documentation/ABI/testing/sysfs-class-switchtec 16390F: Documentation/driver-api/switchtec.rst 16391F: drivers/ntb/hw/mscc/ 16392F: drivers/pci/switch/switchtec* 16393F: include/linux/switchtec.h 16394F: include/uapi/linux/switchtec_ioctl.h 16395 16396PCI DRIVER FOR MOBIVEIL PCIE IP 16397M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16398M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16402F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16403 16404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16405M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16406M: Pali Rohár <pali@kernel.org> 16407L: linux-pci@vger.kernel.org 16408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16409S: Maintained 16410F: drivers/pci/controller/*mvebu* 16411 16412PCI DRIVER FOR NVIDIA TEGRA 16413M: Thierry Reding <thierry.reding@gmail.com> 16414L: linux-tegra@vger.kernel.org 16415L: linux-pci@vger.kernel.org 16416S: Supported 16417F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16418F: drivers/pci/controller/pci-tegra.c 16419 16420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16421M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16426F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16427 16428PCI DRIVER FOR RENESAS R-CAR 16429M: Marek Vasut <marek.vasut+renesas@gmail.com> 16430M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16431L: linux-pci@vger.kernel.org 16432L: linux-renesas-soc@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/pci/*rcar* 16435F: drivers/pci/controller/*rcar* 16436 16437PCI DRIVER FOR SAMSUNG EXYNOS 16438M: Jingoo Han <jingoohan1@gmail.com> 16439L: linux-pci@vger.kernel.org 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441L: linux-samsung-soc@vger.kernel.org 16442S: Maintained 16443F: drivers/pci/controller/dwc/pci-exynos.c 16444 16445PCI DRIVER FOR SYNOPSYS DESIGNWARE 16446M: Jingoo Han <jingoohan1@gmail.com> 16447M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16448M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16452F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16453F: drivers/pci/controller/dwc/*designware* 16454 16455PCI DRIVER FOR TI DRA7XX/J721E 16456M: Vignesh Raghavendra <vigneshr@ti.com> 16457L: linux-omap@vger.kernel.org 16458L: linux-pci@vger.kernel.org 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460S: Supported 16461F: Documentation/devicetree/bindings/pci/ti-pci.txt 16462F: drivers/pci/controller/cadence/pci-j721e.c 16463F: drivers/pci/controller/dwc/pci-dra7xx.c 16464 16465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16466M: Linus Walleij <linus.walleij@linaro.org> 16467L: linux-pci@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16470F: drivers/pci/controller/pci-v3-semi.c 16471 16472PCI DRIVER FOR XILINX VERSAL CPM 16473M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16474M: Michal Simek <michal.simek@amd.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16478F: drivers/pci/controller/pcie-xilinx-cpm.c 16479 16480PCI ENDPOINT SUBSYSTEM 16481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16482M: Krzysztof Wilczyński <kw@linux.com> 16483R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16484R: Kishon Vijay Abraham I <kishon@kernel.org> 16485L: linux-pci@vger.kernel.org 16486S: Supported 16487Q: https://patchwork.kernel.org/project/linux-pci/list/ 16488B: https://bugzilla.kernel.org 16489C: irc://irc.oftc.net/linux-pci 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16491F: Documentation/PCI/endpoint/* 16492F: Documentation/misc-devices/pci-endpoint-test.rst 16493F: drivers/misc/pci_endpoint_test.c 16494F: drivers/pci/endpoint/ 16495F: tools/pci/ 16496 16497PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16498M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16499R: Oliver O'Halloran <oohall@gmail.com> 16500L: linuxppc-dev@lists.ozlabs.org 16501S: Supported 16502F: Documentation/PCI/pci-error-recovery.rst 16503F: Documentation/powerpc/eeh-pci-error-recovery.rst 16504F: arch/powerpc/include/*/eeh*.h 16505F: arch/powerpc/kernel/eeh*.c 16506F: arch/powerpc/platforms/*/eeh*.c 16507F: drivers/pci/pcie/aer.c 16508F: drivers/pci/pcie/dpc.c 16509F: drivers/pci/pcie/err.c 16510 16511PCI ERROR RECOVERY 16512M: Linas Vepstas <linasvepstas@gmail.com> 16513L: linux-pci@vger.kernel.org 16514S: Supported 16515F: Documentation/PCI/pci-error-recovery.rst 16516 16517PCI MSI DRIVER FOR ALTERA MSI IP 16518M: Joyce Ooi <joyce.ooi@intel.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16522F: drivers/pci/controller/pcie-altera-msi.c 16523 16524PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16525M: Toan Le <toan@os.amperecomputing.com> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528S: Maintained 16529F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16530F: drivers/pci/controller/pci-xgene-msi.c 16531 16532PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16534M: Krzysztof Wilczyński <kw@linux.com> 16535R: Rob Herring <robh@kernel.org> 16536L: linux-pci@vger.kernel.org 16537S: Supported 16538Q: https://patchwork.kernel.org/project/linux-pci/list/ 16539B: https://bugzilla.kernel.org 16540C: irc://irc.oftc.net/linux-pci 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16542F: Documentation/devicetree/bindings/pci/ 16543F: drivers/pci/controller/ 16544F: drivers/pci/pci-bridge-emul.c 16545F: drivers/pci/pci-bridge-emul.h 16546 16547PCI PEER-TO-PEER DMA (P2PDMA) 16548M: Bjorn Helgaas <bhelgaas@google.com> 16549M: Logan Gunthorpe <logang@deltatee.com> 16550L: linux-pci@vger.kernel.org 16551S: Supported 16552Q: https://patchwork.kernel.org/project/linux-pci/list/ 16553B: https://bugzilla.kernel.org 16554C: irc://irc.oftc.net/linux-pci 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16556F: Documentation/driver-api/pci/p2pdma.rst 16557F: drivers/pci/p2pdma.c 16558F: include/linux/pci-p2pdma.h 16559 16560PCI SUBSYSTEM 16561M: Bjorn Helgaas <bhelgaas@google.com> 16562L: linux-pci@vger.kernel.org 16563S: Supported 16564Q: https://patchwork.kernel.org/project/linux-pci/list/ 16565B: https://bugzilla.kernel.org 16566C: irc://irc.oftc.net/linux-pci 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16568F: Documentation/PCI/ 16569F: Documentation/devicetree/bindings/pci/ 16570F: arch/x86/kernel/early-quirks.c 16571F: arch/x86/kernel/quirks.c 16572F: arch/x86/pci/ 16573F: drivers/acpi/pci* 16574F: drivers/pci/ 16575F: include/asm-generic/pci* 16576F: include/linux/of_pci.h 16577F: include/linux/pci* 16578F: include/uapi/linux/pci* 16579F: lib/pci* 16580 16581PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16582M: Jonathan Chocron <jonnyc@amazon.com> 16583L: linux-pci@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/pci/pcie-al.txt 16586F: drivers/pci/controller/dwc/pcie-al.c 16587 16588PCIE DRIVER FOR AMLOGIC MESON 16589M: Yue Wang <yue.wang@Amlogic.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-amlogic@lists.infradead.org 16592S: Maintained 16593F: drivers/pci/controller/dwc/pci-meson.c 16594 16595PCIE DRIVER FOR AXIS ARTPEC 16596M: Jesper Nilsson <jesper.nilsson@axis.com> 16597L: linux-arm-kernel@axis.com 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/axis,artpec* 16601F: drivers/pci/controller/dwc/*artpec* 16602 16603PCIE DRIVER FOR CAVIUM THUNDERX 16604M: Robert Richter <rric@kernel.org> 16605L: linux-pci@vger.kernel.org 16606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16607S: Odd Fixes 16608F: drivers/pci/controller/pci-thunder-* 16609 16610PCIE DRIVER FOR HISILICON 16611M: Zhou Wang <wangzhou1@hisilicon.com> 16612L: linux-pci@vger.kernel.org 16613S: Maintained 16614F: drivers/pci/controller/dwc/pcie-hisi.c 16615 16616PCIE DRIVER FOR HISILICON KIRIN 16617M: Xiaowei Song <songxiaowei@hisilicon.com> 16618M: Binghui Wang <wangbinghui@hisilicon.com> 16619L: linux-pci@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16622F: drivers/pci/controller/dwc/pcie-kirin.c 16623 16624PCIE DRIVER FOR HISILICON STB 16625M: Shawn Guo <shawn.guo@linaro.org> 16626L: linux-pci@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16629F: drivers/pci/controller/dwc/pcie-histb.c 16630 16631PCIE DRIVER FOR INTEL KEEM BAY 16632M: Srikanth Thokala <srikanth.thokala@intel.com> 16633L: linux-pci@vger.kernel.org 16634S: Supported 16635F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16636F: drivers/pci/controller/dwc/pcie-keembay.c 16637 16638PCIE DRIVER FOR INTEL LGM GW SOC 16639M: Chuanhua Lei <lchuanhua@maxlinear.com> 16640L: linux-pci@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16643F: drivers/pci/controller/dwc/pcie-intel-gw.c 16644 16645PCIE DRIVER FOR MEDIATEK 16646M: Ryder Lee <ryder.lee@mediatek.com> 16647M: Jianjun Wang <jianjun.wang@mediatek.com> 16648L: linux-pci@vger.kernel.org 16649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16650S: Supported 16651F: Documentation/devicetree/bindings/pci/mediatek* 16652F: drivers/pci/controller/*mediatek* 16653 16654PCIE DRIVER FOR MICROCHIP 16655M: Daire McNamara <daire.mcnamara@microchip.com> 16656L: linux-pci@vger.kernel.org 16657S: Supported 16658F: Documentation/devicetree/bindings/pci/microchip* 16659F: drivers/pci/controller/*microchip* 16660 16661PCIE DRIVER FOR QUALCOMM MSM 16662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16663L: linux-pci@vger.kernel.org 16664L: linux-arm-msm@vger.kernel.org 16665S: Maintained 16666F: drivers/pci/controller/dwc/pcie-qcom.c 16667 16668PCIE DRIVER FOR ROCKCHIP 16669M: Shawn Lin <shawn.lin@rock-chips.com> 16670L: linux-pci@vger.kernel.org 16671L: linux-rockchip@lists.infradead.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16674F: drivers/pci/controller/pcie-rockchip* 16675 16676PCIE DRIVER FOR SOCIONEXT UNIPHIER 16677M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16678L: linux-pci@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16681F: drivers/pci/controller/dwc/pcie-uniphier* 16682 16683PCIE DRIVER FOR ST SPEAR13XX 16684M: Pratyush Anand <pratyush.anand@gmail.com> 16685L: linux-pci@vger.kernel.org 16686S: Maintained 16687F: drivers/pci/controller/dwc/*spear* 16688 16689PCIE ENDPOINT DRIVER FOR QUALCOMM 16690M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-msm@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16695F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16696 16697PCMCIA SUBSYSTEM 16698M: Dominik Brodowski <linux@dominikbrodowski.net> 16699S: Odd Fixes 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16701F: Documentation/pcmcia/ 16702F: drivers/pcmcia/ 16703F: include/pcmcia/ 16704F: tools/pcmcia/ 16705 16706PCNET32 NETWORK DRIVER 16707M: Don Fry <pcnet32@frontier.com> 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: drivers/net/ethernet/amd/pcnet32.c 16711 16712PCRYPT PARALLEL CRYPTO ENGINE 16713M: Steffen Klassert <steffen.klassert@secunet.com> 16714L: linux-crypto@vger.kernel.org 16715S: Maintained 16716F: crypto/pcrypt.c 16717F: include/crypto/pcrypt.h 16718 16719PDS DSC VIRTIO DATA PATH ACCELERATOR 16720R: Shannon Nelson <shannon.nelson@amd.com> 16721F: drivers/vdpa/pds/ 16722 16723PECI HARDWARE MONITORING DRIVERS 16724M: Iwona Winiarska <iwona.winiarska@intel.com> 16725L: linux-hwmon@vger.kernel.org 16726S: Supported 16727F: Documentation/hwmon/peci-cputemp.rst 16728F: Documentation/hwmon/peci-dimmtemp.rst 16729F: drivers/hwmon/peci/ 16730 16731PECI SUBSYSTEM 16732M: Iwona Winiarska <iwona.winiarska@intel.com> 16733L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16734S: Supported 16735F: Documentation/devicetree/bindings/peci/ 16736F: Documentation/peci/ 16737F: drivers/peci/ 16738F: include/linux/peci-cpu.h 16739F: include/linux/peci.h 16740 16741PENSANDO ETHERNET DRIVERS 16742M: Shannon Nelson <shannon.nelson@amd.com> 16743M: Brett Creeley <brett.creeley@amd.com> 16744M: drivers@pensando.io 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16748F: drivers/net/ethernet/pensando/ 16749 16750PER-CPU MEMORY ALLOCATOR 16751M: Dennis Zhou <dennis@kernel.org> 16752M: Tejun Heo <tj@kernel.org> 16753M: Christoph Lameter <cl@linux.com> 16754L: linux-mm@kvack.org 16755S: Maintained 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16757F: arch/*/include/asm/percpu.h 16758F: include/linux/percpu*.h 16759F: lib/percpu*.c 16760F: mm/percpu*.c 16761 16762PER-TASK DELAY ACCOUNTING 16763M: Balbir Singh <bsingharora@gmail.com> 16764S: Maintained 16765F: include/linux/delayacct.h 16766F: kernel/delayacct.c 16767 16768PERFORMANCE EVENTS SUBSYSTEM 16769M: Peter Zijlstra <peterz@infradead.org> 16770M: Ingo Molnar <mingo@redhat.com> 16771M: Arnaldo Carvalho de Melo <acme@kernel.org> 16772R: Mark Rutland <mark.rutland@arm.com> 16773R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16774R: Jiri Olsa <jolsa@kernel.org> 16775R: Namhyung Kim <namhyung@kernel.org> 16776R: Ian Rogers <irogers@google.com> 16777R: Adrian Hunter <adrian.hunter@intel.com> 16778L: linux-perf-users@vger.kernel.org 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781W: https://perf.wiki.kernel.org/ 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16785F: arch/*/events/* 16786F: arch/*/events/*/* 16787F: arch/*/include/asm/perf_event.h 16788F: arch/*/kernel/*/*/perf_event*.c 16789F: arch/*/kernel/*/perf_event*.c 16790F: arch/*/kernel/perf_callchain.c 16791F: arch/*/kernel/perf_event*.c 16792F: include/linux/perf_event.h 16793F: include/uapi/linux/perf_event.h 16794F: kernel/events/* 16795F: tools/lib/perf/ 16796F: tools/perf/ 16797 16798PERFORMANCE EVENTS TOOLING ARM64 16799R: John Garry <john.g.garry@oracle.com> 16800R: Will Deacon <will@kernel.org> 16801R: James Clark <james.clark@arm.com> 16802R: Mike Leach <mike.leach@linaro.org> 16803R: Leo Yan <leo.yan@linaro.org> 16804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16805S: Supported 16806F: tools/build/feature/test-libopencsd.c 16807F: tools/perf/arch/arm*/ 16808F: tools/perf/pmu-events/arch/arm64/ 16809F: tools/perf/util/arm-spe* 16810F: tools/perf/util/cs-etm* 16811 16812PERSONALITY HANDLING 16813M: Christoph Hellwig <hch@infradead.org> 16814L: linux-abi-devel@lists.sourceforge.net 16815S: Maintained 16816F: include/linux/personality.h 16817F: include/uapi/linux/personality.h 16818 16819PHOENIX RC FLIGHT CONTROLLER ADAPTER 16820M: Marcus Folkesson <marcus.folkesson@gmail.com> 16821L: linux-input@vger.kernel.org 16822S: Maintained 16823F: Documentation/input/devices/pxrc.rst 16824F: drivers/input/joystick/pxrc.c 16825 16826PHONET PROTOCOL 16827M: Remi Denis-Courmont <courmisch@gmail.com> 16828S: Supported 16829F: Documentation/networking/phonet.rst 16830F: include/linux/phonet.h 16831F: include/net/phonet/ 16832F: include/uapi/linux/phonet.h 16833F: net/phonet/ 16834 16835PHRAM MTD DRIVER 16836M: Joern Engel <joern@lazybastard.org> 16837L: linux-mtd@lists.infradead.org 16838S: Maintained 16839F: drivers/mtd/devices/phram.c 16840 16841PICOLCD HID DRIVER 16842M: Bruno Prémont <bonbons@linux-vserver.org> 16843L: linux-input@vger.kernel.org 16844S: Maintained 16845F: drivers/hid/hid-picolcd* 16846 16847PIDFD API 16848M: Christian Brauner <christian@brauner.io> 16849L: linux-kernel@vger.kernel.org 16850S: Maintained 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16852F: samples/pidfd/ 16853F: tools/testing/selftests/clone3/ 16854F: tools/testing/selftests/pid_namespace/ 16855F: tools/testing/selftests/pidfd/ 16856K: (?i)pidfd 16857K: (?i)clone3 16858K: \b(clone_args|kernel_clone_args)\b 16859 16860PIN CONTROL SUBSYSTEM 16861M: Linus Walleij <linus.walleij@linaro.org> 16862L: linux-gpio@vger.kernel.org 16863S: Maintained 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16865F: Documentation/devicetree/bindings/pinctrl/ 16866F: Documentation/driver-api/pin-control.rst 16867F: drivers/pinctrl/ 16868F: include/dt-bindings/pinctrl/ 16869F: include/linux/pinctrl/ 16870 16871PIN CONTROLLER - AMD 16872M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16873M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16874S: Maintained 16875F: drivers/pinctrl/pinctrl-amd.c 16876 16877PIN CONTROLLER - FREESCALE 16878M: Dong Aisheng <aisheng.dong@nxp.com> 16879M: Fabio Estevam <festevam@gmail.com> 16880M: Shawn Guo <shawnguo@kernel.org> 16881M: Jacky Bai <ping.bai@nxp.com> 16882R: Pengutronix Kernel Team <kernel@pengutronix.de> 16883L: linux-gpio@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/pinctrl/fsl,* 16886F: drivers/pinctrl/freescale/ 16887 16888PIN CONTROLLER - INTEL 16889M: Mika Westerberg <mika.westerberg@linux.intel.com> 16890M: Andy Shevchenko <andy@kernel.org> 16891S: Supported 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16893F: drivers/pinctrl/intel/ 16894 16895PIN CONTROLLER - KEEMBAY 16896M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16897S: Supported 16898F: drivers/pinctrl/pinctrl-keembay* 16899 16900PIN CONTROLLER - MEDIATEK 16901M: Sean Wang <sean.wang@kernel.org> 16902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16903S: Maintained 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16908F: drivers/pinctrl/mediatek/ 16909 16910PIN CONTROLLER - MEDIATEK MIPS 16911M: Arınç ÜNAL <arinc.unal@arinc9.com> 16912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16914L: linux-mips@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16924F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16925F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16926F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16927F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16928F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16929F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16930F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16931 16932PIN CONTROLLER - MICROCHIP AT91 16933M: Ludovic Desroches <ludovic.desroches@microchip.com> 16934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16935L: linux-gpio@vger.kernel.org 16936S: Supported 16937F: drivers/gpio/gpio-sama5d2-piobu.c 16938F: drivers/pinctrl/pinctrl-at91* 16939 16940PIN CONTROLLER - NXP S32 16941M: Chester Lin <clin@suse.com> 16942R: NXP S32 Linux Team <s32@nxp.com> 16943L: linux-gpio@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16946F: drivers/pinctrl/nxp/ 16947 16948PIN CONTROLLER - QUALCOMM 16949M: Bjorn Andersson <andersson@kernel.org> 16950L: linux-arm-msm@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/pinctrl/qcom,* 16953F: drivers/pinctrl/qcom/ 16954 16955PIN CONTROLLER - RENESAS 16956M: Geert Uytterhoeven <geert+renesas@glider.be> 16957L: linux-renesas-soc@vger.kernel.org 16958S: Supported 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16960F: Documentation/devicetree/bindings/pinctrl/renesas,* 16961F: drivers/pinctrl/renesas/ 16962 16963PIN CONTROLLER - SAMSUNG 16964M: Tomasz Figa <tomasz.figa@gmail.com> 16965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16966M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16967R: Alim Akhtar <alim.akhtar@samsung.com> 16968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16969L: linux-samsung-soc@vger.kernel.org 16970S: Maintained 16971Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16972B: mailto:linux-samsung-soc@vger.kernel.org 16973C: irc://irc.libera.chat/linux-exynos 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16975F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16976F: drivers/pinctrl/samsung/ 16977F: include/dt-bindings/pinctrl/samsung.h 16978 16979PIN CONTROLLER - SINGLE 16980M: Tony Lindgren <tony@atomide.com> 16981M: Haojian Zhuang <haojian.zhuang@linaro.org> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983L: linux-omap@vger.kernel.org 16984S: Maintained 16985F: drivers/pinctrl/pinctrl-single.c 16986 16987PIN CONTROLLER - SUNPLUS / TIBBO 16988M: Dvorkin Dmitry <dvorkin@tibbo.com> 16989M: Wells Lu <wellslutw@gmail.com> 16990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16991S: Maintained 16992W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16993F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16994F: drivers/pinctrl/sunplus/ 16995F: include/dt-bindings/pinctrl/sppctl*.h 16996 16997PINE64 PINEPHONE KEYBOARD DRIVER 16998M: Samuel Holland <samuel@sholland.org> 16999S: Supported 17000F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17001F: drivers/input/keyboard/pinephone-keyboard.c 17002 17003PKTCDVD DRIVER 17004M: linux-block@vger.kernel.org 17005S: Orphan 17006F: drivers/block/pktcdvd.c 17007F: include/linux/pktcdvd.h 17008F: include/uapi/linux/pktcdvd.h 17009 17010PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17011M: Tomasz Duszynski <tduszyns@gmail.com> 17012S: Maintained 17013F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17014F: drivers/iio/chemical/pms7003.c 17015 17016PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17017M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17018L: netdev@vger.kernel.org 17019S: Maintained 17020F: drivers/net/phy/mdio-open-alliance.h 17021F: net/ethtool/plca.c 17022 17023PLDMFW LIBRARY 17024M: Jacob Keller <jacob.e.keller@intel.com> 17025S: Maintained 17026F: Documentation/driver-api/pldmfw/ 17027F: include/linux/pldmfw.h 17028F: lib/pldmfw/ 17029 17030PLX DMA DRIVER 17031M: Logan Gunthorpe <logang@deltatee.com> 17032S: Maintained 17033F: drivers/dma/plx_dma.c 17034 17035PM-GRAPH UTILITY 17036M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17037L: linux-pm@vger.kernel.org 17038S: Supported 17039W: https://01.org/pm-graph 17040B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17041T: git git://github.com/intel/pm-graph 17042F: tools/power/pm-graph 17043 17044PM6764TR DRIVER 17045M: Charles Hsu <hsu.yungteng@gmail.com> 17046L: linux-hwmon@vger.kernel.org 17047S: Maintained 17048F: Documentation/hwmon/pm6764tr.rst 17049F: drivers/hwmon/pmbus/pm6764tr.c 17050 17051PMBUS HARDWARE MONITORING DRIVERS 17052M: Guenter Roeck <linux@roeck-us.net> 17053L: linux-hwmon@vger.kernel.org 17054S: Maintained 17055W: http://hwmon.wiki.kernel.org/ 17056W: http://www.roeck-us.net/linux/drivers/ 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17058F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17059F: Documentation/devicetree/bindings/hwmon/max31785.txt 17060F: Documentation/hwmon/adm1275.rst 17061F: Documentation/hwmon/ibm-cffps.rst 17062F: Documentation/hwmon/ir35221.rst 17063F: Documentation/hwmon/lm25066.rst 17064F: Documentation/hwmon/ltc2978.rst 17065F: Documentation/hwmon/ltc3815.rst 17066F: Documentation/hwmon/max16064.rst 17067F: Documentation/hwmon/max20751.rst 17068F: Documentation/hwmon/max31785.rst 17069F: Documentation/hwmon/max34440.rst 17070F: Documentation/hwmon/max8688.rst 17071F: Documentation/hwmon/pmbus-core.rst 17072F: Documentation/hwmon/pmbus.rst 17073F: Documentation/hwmon/tps40422.rst 17074F: Documentation/hwmon/ucd9000.rst 17075F: Documentation/hwmon/ucd9200.rst 17076F: Documentation/hwmon/zl6100.rst 17077F: drivers/hwmon/pmbus/ 17078F: include/linux/pmbus.h 17079 17080PMC SIERRA MaxRAID DRIVER 17081L: linux-scsi@vger.kernel.org 17082S: Orphan 17083W: http://www.pmc-sierra.com/ 17084F: drivers/scsi/pmcraid.* 17085 17086PMC SIERRA PM8001 DRIVER 17087M: Jack Wang <jinpu.wang@cloud.ionos.com> 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: drivers/scsi/pm8001/ 17091 17092PNI RM3100 IIO DRIVER 17093M: Song Qiang <songqiang1304521@gmail.com> 17094L: linux-iio@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17097F: drivers/iio/magnetometer/rm3100* 17098 17099PNP SUPPORT 17100M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17101L: linux-acpi@vger.kernel.org 17102S: Maintained 17103F: drivers/pnp/ 17104F: include/linux/pnp.h 17105 17106POSIX CLOCKS and TIMERS 17107M: Thomas Gleixner <tglx@linutronix.de> 17108L: linux-kernel@vger.kernel.org 17109S: Maintained 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17111F: fs/timerfd.c 17112F: include/linux/time_namespace.h 17113F: include/linux/timer* 17114F: kernel/time/*timer* 17115F: kernel/time/namespace.c 17116 17117POWER MANAGEMENT CORE 17118M: "Rafael J. Wysocki" <rafael@kernel.org> 17119L: linux-pm@vger.kernel.org 17120S: Supported 17121B: https://bugzilla.kernel.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17123F: drivers/base/power/ 17124F: drivers/powercap/ 17125F: include/linux/intel_rapl.h 17126F: include/linux/pm.h 17127F: include/linux/pm_* 17128F: include/linux/powercap.h 17129F: kernel/configs/nopm.config 17130 17131POWER STATE COORDINATION INTERFACE (PSCI) 17132M: Mark Rutland <mark.rutland@arm.com> 17133M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Maintained 17136F: drivers/firmware/psci/ 17137F: include/linux/psci.h 17138F: include/uapi/linux/psci.h 17139 17140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17141M: Sebastian Reichel <sre@kernel.org> 17142L: linux-pm@vger.kernel.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17145F: Documentation/ABI/testing/sysfs-class-power 17146F: Documentation/devicetree/bindings/power/supply/ 17147F: drivers/power/supply/ 17148F: include/linux/power/ 17149F: include/linux/power_supply.h 17150 17151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17152M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17153L: linuxppc-dev@lists.ozlabs.org 17154S: Maintained 17155F: drivers/char/powernv-op-panel.c 17156 17157PPP OVER ATM (RFC 2364) 17158M: Mitchell Blank Jr <mitch@sfgoth.com> 17159S: Maintained 17160F: include/uapi/linux/atmppp.h 17161F: net/atm/pppoatm.c 17162 17163PPP OVER ETHERNET 17164M: Michal Ostrowski <mostrows@earthlink.net> 17165S: Maintained 17166F: drivers/net/ppp/pppoe.c 17167F: drivers/net/ppp/pppox.c 17168 17169PPP OVER L2TP 17170M: James Chapman <jchapman@katalix.com> 17171S: Maintained 17172F: include/linux/if_pppol2tp.h 17173F: include/uapi/linux/if_pppol2tp.h 17174F: net/l2tp/l2tp_ppp.c 17175 17176PPP PROTOCOL DRIVERS AND COMPRESSORS 17177L: linux-ppp@vger.kernel.org 17178S: Orphan 17179F: drivers/net/ppp/ppp_* 17180 17181PPS SUPPORT 17182M: Rodolfo Giometti <giometti@enneenne.com> 17183L: linuxpps@ml.enneenne.com (subscribers-only) 17184S: Maintained 17185W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17186F: Documentation/ABI/testing/sysfs-pps 17187F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17188F: Documentation/driver-api/pps.rst 17189F: drivers/pps/ 17190F: include/linux/pps*.h 17191F: include/uapi/linux/pps.h 17192 17193PPTP DRIVER 17194M: Dmitry Kozlov <xeb@mail.ru> 17195L: netdev@vger.kernel.org 17196S: Maintained 17197W: http://sourceforge.net/projects/accel-pptp 17198F: drivers/net/ppp/pptp.c 17199 17200PRESSURE STALL INFORMATION (PSI) 17201M: Johannes Weiner <hannes@cmpxchg.org> 17202M: Suren Baghdasaryan <surenb@google.com> 17203R: Peter Ziljstra <peterz@infradead.org> 17204S: Maintained 17205F: include/linux/psi* 17206F: kernel/sched/psi.c 17207 17208PRINTK 17209M: Petr Mladek <pmladek@suse.com> 17210R: Steven Rostedt <rostedt@goodmis.org> 17211R: John Ogness <john.ogness@linutronix.de> 17212R: Sergey Senozhatsky <senozhatsky@chromium.org> 17213S: Maintained 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17215F: include/linux/printk.h 17216F: kernel/printk/ 17217 17218PRINTK INDEXING 17219R: Chris Down <chris@chrisdown.name> 17220S: Maintained 17221F: Documentation/core-api/printk-index.rst 17222F: kernel/printk/index.c 17223K: printk_index 17224 17225PROC FILESYSTEM 17226L: linux-kernel@vger.kernel.org 17227L: linux-fsdevel@vger.kernel.org 17228S: Maintained 17229F: Documentation/filesystems/proc.rst 17230F: fs/proc/ 17231F: include/linux/proc_fs.h 17232F: tools/testing/selftests/proc/ 17233 17234PROC SYSCTL 17235M: Luis Chamberlain <mcgrof@kernel.org> 17236M: Kees Cook <keescook@chromium.org> 17237M: Iurii Zaikin <yzaikin@google.com> 17238L: linux-kernel@vger.kernel.org 17239L: linux-fsdevel@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17242F: fs/proc/proc_sysctl.c 17243F: include/linux/sysctl.h 17244F: kernel/sysctl-test.c 17245F: kernel/sysctl.c 17246F: tools/testing/selftests/sysctl/ 17247 17248PS3 NETWORK SUPPORT 17249M: Geoff Levand <geoff@infradead.org> 17250L: netdev@vger.kernel.org 17251L: linuxppc-dev@lists.ozlabs.org 17252S: Maintained 17253F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17254 17255PS3 PLATFORM SUPPORT 17256M: Geoff Levand <geoff@infradead.org> 17257L: linuxppc-dev@lists.ozlabs.org 17258S: Maintained 17259F: arch/powerpc/boot/ps3* 17260F: arch/powerpc/include/asm/lv1call.h 17261F: arch/powerpc/include/asm/ps3*.h 17262F: arch/powerpc/platforms/ps3/ 17263F: drivers/*/ps3* 17264F: drivers/ps3/ 17265F: drivers/rtc/rtc-ps3.c 17266F: drivers/usb/host/*ps3.c 17267F: sound/ppc/snd_ps3* 17268 17269PS3VRAM DRIVER 17270M: Jim Paris <jim@jtan.com> 17271M: Geoff Levand <geoff@infradead.org> 17272L: linuxppc-dev@lists.ozlabs.org 17273S: Maintained 17274F: drivers/block/ps3vram.c 17275 17276PSAMPLE PACKET SAMPLING SUPPORT 17277M: Yotam Gigi <yotam.gi@gmail.com> 17278S: Maintained 17279F: include/net/psample.h 17280F: include/uapi/linux/psample.h 17281F: net/psample 17282 17283PSTORE FILESYSTEM 17284M: Kees Cook <keescook@chromium.org> 17285R: Tony Luck <tony.luck@intel.com> 17286R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17287L: linux-hardening@vger.kernel.org 17288S: Supported 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17290F: Documentation/admin-guide/pstore-blk.rst 17291F: Documentation/admin-guide/ramoops.rst 17292F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17293F: drivers/acpi/apei/erst.c 17294F: drivers/firmware/efi/efi-pstore.c 17295F: fs/pstore/ 17296F: include/linux/pstore* 17297K: \b(pstore|ramoops) 17298 17299PTP HARDWARE CLOCK SUPPORT 17300M: Richard Cochran <richardcochran@gmail.com> 17301L: netdev@vger.kernel.org 17302S: Maintained 17303W: http://linuxptp.sourceforge.net/ 17304F: Documentation/ABI/testing/sysfs-ptp 17305F: Documentation/driver-api/ptp.rst 17306F: drivers/net/phy/dp83640* 17307F: drivers/ptp/* 17308F: include/linux/ptp_cl* 17309K: (?:\b|_)ptp(?:\b|_) 17310 17311PTP MOCKUP CLOCK SUPPORT 17312M: Vladimir Oltean <vladimir.oltean@nxp.com> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/ptp/ptp_mock.c 17316F: include/linux/ptp_mock.h 17317 17318PTP VIRTUAL CLOCK SUPPORT 17319M: Yangbo Lu <yangbo.lu@nxp.com> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322F: drivers/ptp/ptp_vclock.c 17323F: net/ethtool/phc_vclocks.c 17324 17325PTRACE SUPPORT 17326M: Oleg Nesterov <oleg@redhat.com> 17327S: Maintained 17328F: arch/*/*/ptrace*.c 17329F: arch/*/include/asm/ptrace*.h 17330F: arch/*/ptrace*.c 17331F: include/asm-generic/syscall.h 17332F: include/linux/ptrace.h 17333F: include/linux/regset.h 17334F: include/uapi/linux/ptrace.h 17335F: kernel/ptrace.c 17336 17337PULSE8-CEC DRIVER 17338M: Hans Verkuil <hverkuil@xs4all.nl> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/cec/usb/pulse8/ 17343 17344PURELIFI PLFXLC DRIVER 17345M: Srinivasan Raju <srini.raju@purelifi.com> 17346L: linux-wireless@vger.kernel.org 17347S: Supported 17348F: drivers/net/wireless/purelifi/plfxlc/ 17349 17350PVRUSB2 VIDEO4LINUX DRIVER 17351M: Mike Isely <isely@pobox.com> 17352L: pvrusb2@isely.net (subscribers-only) 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355W: http://www.isely.net/pvrusb2/ 17356T: git git://linuxtv.org/media_tree.git 17357F: Documentation/driver-api/media/drivers/pvrusb2* 17358F: drivers/media/usb/pvrusb2/ 17359 17360PWC WEBCAM DRIVER 17361M: Hans Verkuil <hverkuil@xs4all.nl> 17362L: linux-media@vger.kernel.org 17363S: Odd Fixes 17364T: git git://linuxtv.org/media_tree.git 17365F: drivers/media/usb/pwc/* 17366F: include/trace/events/pwc.h 17367 17368PWM IR Transmitter 17369M: Sean Young <sean@mess.org> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17373F: drivers/media/rc/pwm-ir-tx.c 17374 17375PWM SUBSYSTEM 17376M: Thierry Reding <thierry.reding@gmail.com> 17377R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17378L: linux-pwm@vger.kernel.org 17379S: Maintained 17380Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17382F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17383F: Documentation/devicetree/bindings/pwm/ 17384F: Documentation/driver-api/pwm.rst 17385F: drivers/gpio/gpio-mvebu.c 17386F: drivers/pwm/ 17387F: drivers/video/backlight/pwm_bl.c 17388F: include/dt-bindings/pwm/ 17389F: include/linux/pwm.h 17390F: include/linux/pwm_backlight.h 17391K: pwm_(config|apply_state|ops) 17392 17393PXA GPIO DRIVER 17394M: Robert Jarzmik <robert.jarzmik@free.fr> 17395L: linux-gpio@vger.kernel.org 17396S: Maintained 17397F: drivers/gpio/gpio-pxa.c 17398 17399PXA MMCI DRIVER 17400S: Orphan 17401 17402PXA RTC DRIVER 17403M: Robert Jarzmik <robert.jarzmik@free.fr> 17404L: linux-rtc@vger.kernel.org 17405S: Maintained 17406 17407PXA2xx/PXA3xx SUPPORT 17408M: Daniel Mack <daniel@zonque.org> 17409M: Haojian Zhuang <haojian.zhuang@gmail.com> 17410M: Robert Jarzmik <robert.jarzmik@free.fr> 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412S: Maintained 17413T: git git://github.com/hzhuang1/linux.git 17414T: git git://github.com/rjarzmik/linux.git 17415F: arch/arm/boot/dts/intel/pxa/ 17416F: arch/arm/mach-pxa/ 17417F: drivers/dma/pxa* 17418F: drivers/pcmcia/pxa2xx* 17419F: drivers/pinctrl/pxa/ 17420F: drivers/spi/spi-pxa2xx* 17421F: drivers/usb/gadget/udc/pxa2* 17422F: include/sound/pxa2xx-lib.h 17423F: sound/arm/pxa* 17424F: sound/soc/pxa/ 17425 17426QAT DRIVER 17427M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17428L: qat-linux@intel.com 17429S: Supported 17430F: drivers/crypto/intel/qat/ 17431 17432QCOM AUDIO (ASoC) DRIVERS 17433M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17434M: Banajit Goswami <bgoswami@quicinc.com> 17435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17436S: Supported 17437F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17438F: Documentation/devicetree/bindings/sound/qcom,* 17439F: drivers/soc/qcom/apr.c 17440F: include/dt-bindings/sound/qcom,wcd9335.h 17441F: sound/soc/codecs/lpass-rx-macro.* 17442F: sound/soc/codecs/lpass-tx-macro.* 17443F: sound/soc/codecs/lpass-va-macro.c 17444F: sound/soc/codecs/lpass-wsa-macro.* 17445F: sound/soc/codecs/msm8916-wcd-analog.c 17446F: sound/soc/codecs/msm8916-wcd-digital.c 17447F: sound/soc/codecs/wcd-clsh-v2.* 17448F: sound/soc/codecs/wcd-mbhc-v2.* 17449F: sound/soc/codecs/wcd9335.* 17450F: sound/soc/codecs/wcd934x.c 17451F: sound/soc/codecs/wsa881x.c 17452F: sound/soc/codecs/wsa883x.c 17453F: sound/soc/codecs/wsa884x.c 17454F: sound/soc/qcom/ 17455 17456QCOM EMBEDDED USB DEBUGGER (EUD) 17457M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17458L: linux-arm-msm@vger.kernel.org 17459S: Maintained 17460F: Documentation/ABI/testing/sysfs-driver-eud 17461F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17462F: drivers/usb/misc/qcom_eud.c 17463 17464QCOM IPA DRIVER 17465M: Alex Elder <elder@kernel.org> 17466L: netdev@vger.kernel.org 17467S: Supported 17468F: drivers/net/ipa/ 17469 17470QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17471M: Gabriel Somlo <somlo@cmu.edu> 17472M: "Michael S. Tsirkin" <mst@redhat.com> 17473L: qemu-devel@nongnu.org 17474S: Maintained 17475F: drivers/firmware/qemu_fw_cfg.c 17476F: include/uapi/linux/qemu_fw_cfg.h 17477 17478QIB DRIVER 17479M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17480L: linux-rdma@vger.kernel.org 17481S: Supported 17482F: drivers/infiniband/hw/qib/ 17483 17484QLOGIC QL41xxx FCOE DRIVER 17485M: Saurav Kashyap <skashyap@marvell.com> 17486M: Javed Hasan <jhasan@marvell.com> 17487M: GR-QLogic-Storage-Upstream@marvell.com 17488L: linux-scsi@vger.kernel.org 17489S: Supported 17490F: drivers/scsi/qedf/ 17491 17492QLOGIC QL41xxx ISCSI DRIVER 17493M: Nilesh Javali <njavali@marvell.com> 17494M: Manish Rangankar <mrangankar@marvell.com> 17495M: GR-QLogic-Storage-Upstream@marvell.com 17496L: linux-scsi@vger.kernel.org 17497S: Supported 17498F: drivers/scsi/qedi/ 17499 17500QLOGIC QL4xxx ETHERNET DRIVER 17501M: Ariel Elior <aelior@marvell.com> 17502M: Manish Chopra <manishc@marvell.com> 17503L: netdev@vger.kernel.org 17504S: Supported 17505F: drivers/net/ethernet/qlogic/qed/ 17506F: drivers/net/ethernet/qlogic/qede/ 17507F: include/linux/qed/ 17508 17509QLOGIC QL4xxx RDMA DRIVER 17510M: Michal Kalderon <mkalderon@marvell.com> 17511M: Ariel Elior <aelior@marvell.com> 17512L: linux-rdma@vger.kernel.org 17513S: Supported 17514F: drivers/infiniband/hw/qedr/ 17515F: include/uapi/rdma/qedr-abi.h 17516 17517QLOGIC QLA1280 SCSI DRIVER 17518M: Michael Reed <mdr@sgi.com> 17519L: linux-scsi@vger.kernel.org 17520S: Maintained 17521F: drivers/scsi/qla1280.[ch] 17522 17523QLOGIC QLA2XXX FC-SCSI DRIVER 17524M: Nilesh Javali <njavali@marvell.com> 17525M: GR-QLogic-Storage-Upstream@marvell.com 17526L: linux-scsi@vger.kernel.org 17527S: Supported 17528F: drivers/scsi/qla2xxx/ 17529 17530QLOGIC QLA3XXX NETWORK DRIVER 17531M: GR-Linux-NIC-Dev@marvell.com 17532L: netdev@vger.kernel.org 17533S: Supported 17534F: drivers/net/ethernet/qlogic/qla3xxx.* 17535 17536QLOGIC QLA4XXX iSCSI DRIVER 17537M: Nilesh Javali <njavali@marvell.com> 17538M: Manish Rangankar <mrangankar@marvell.com> 17539M: GR-QLogic-Storage-Upstream@marvell.com 17540L: linux-scsi@vger.kernel.org 17541S: Supported 17542F: drivers/scsi/qla4xxx/ 17543 17544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17545M: Shahed Shaikh <shshaikh@marvell.com> 17546M: Manish Chopra <manishc@marvell.com> 17547M: GR-Linux-NIC-Dev@marvell.com 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: drivers/net/ethernet/qlogic/qlcnic/ 17551 17552QLOGIC QLGE 10Gb ETHERNET DRIVER 17553M: Manish Chopra <manishc@marvell.com> 17554M: GR-Linux-NIC-Dev@marvell.com 17555M: Coiby Xu <coiby.xu@gmail.com> 17556L: netdev@vger.kernel.org 17557S: Supported 17558F: Documentation/networking/device_drivers/qlogic/qlge.rst 17559F: drivers/staging/qlge/ 17560 17561QM1D1B0004 MEDIA DRIVER 17562M: Akihiro Tsukada <tskd08@gmail.com> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/media/tuners/qm1d1b0004* 17566 17567QM1D1C0042 MEDIA DRIVER 17568M: Akihiro Tsukada <tskd08@gmail.com> 17569L: linux-media@vger.kernel.org 17570S: Odd Fixes 17571F: drivers/media/tuners/qm1d1c0042* 17572 17573QNX4 FILESYSTEM 17574M: Anders Larsen <al@alarsen.net> 17575S: Maintained 17576W: http://www.alarsen.net/linux/qnx4fs/ 17577F: fs/qnx4/ 17578F: include/uapi/linux/qnx4_fs.h 17579F: include/uapi/linux/qnxtypes.h 17580 17581QNX6 FILESYSTEM 17582S: Orphan 17583F: Documentation/filesystems/qnx6.rst 17584F: fs/qnx6/ 17585F: include/linux/qnx6_fs.h 17586 17587QORIQ DPAA2 FSL-MC BUS DRIVER 17588M: Stuart Yoder <stuyoder@gmail.com> 17589M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17590L: linux-kernel@vger.kernel.org 17591S: Maintained 17592F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17593F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17594F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17595F: drivers/bus/fsl-mc/ 17596F: include/uapi/linux/fsl_mc.h 17597 17598QT1010 MEDIA DRIVER 17599M: Antti Palosaari <crope@iki.fi> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602W: https://linuxtv.org 17603W: http://palosaari.fi/linux/ 17604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17605T: git git://linuxtv.org/anttip/media_tree.git 17606F: drivers/media/tuners/qt1010* 17607 17608QUALCOMM ATH12K WIRELESS DRIVER 17609M: Kalle Valo <kvalo@kernel.org> 17610M: Jeff Johnson <quic_jjohnson@quicinc.com> 17611L: ath12k@lists.infradead.org 17612S: Supported 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: drivers/net/wireless/ath/ath12k/ 17616 17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17618M: Kalle Valo <kvalo@kernel.org> 17619M: Jeff Johnson <quic_jjohnson@quicinc.com> 17620L: ath10k@lists.infradead.org 17621S: Supported 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17624F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17625F: drivers/net/wireless/ath/ath10k/ 17626 17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17628M: Kalle Valo <kvalo@kernel.org> 17629M: Jeff Johnson <quic_jjohnson@quicinc.com> 17630L: ath11k@lists.infradead.org 17631S: Supported 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17633B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17636F: drivers/net/wireless/ath/ath11k/ 17637 17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17639M: Toke Høiland-Jørgensen <toke@toke.dk> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17644F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17645F: drivers/net/wireless/ath/ath9k/ 17646 17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17648M: Stephan Gerhold <stephan@gerhold.net> 17649L: netdev@vger.kernel.org 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17653F: drivers/net/wwan/qcom_bam_dmux.c 17654 17655QUALCOMM CAMERA SUBSYSTEM DRIVER 17656M: Robert Foss <rfoss@kernel.org> 17657M: Todor Tomov <todor.too@gmail.com> 17658M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661F: Documentation/admin-guide/media/qcom_camss.rst 17662F: Documentation/devicetree/bindings/media/*camss* 17663F: drivers/media/platform/qcom/camss/ 17664 17665QUALCOMM CLOCK DRIVERS 17666M: Bjorn Andersson <andersson@kernel.org> 17667L: linux-arm-msm@vger.kernel.org 17668S: Supported 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17670F: Documentation/devicetree/bindings/clock/qcom,* 17671F: drivers/clk/qcom/ 17672F: include/dt-bindings/clock/qcom,* 17673 17674QUALCOMM CLOUD AI (QAIC) DRIVER 17675M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17676R: Carl Vanderlip <quic_carlv@quicinc.com> 17677R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17678L: linux-arm-msm@vger.kernel.org 17679L: dri-devel@lists.freedesktop.org 17680S: Supported 17681T: git git://anongit.freedesktop.org/drm/drm-misc 17682F: Documentation/accel/qaic/ 17683F: drivers/accel/qaic/ 17684F: include/uapi/drm/qaic_accel.h 17685 17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17687M: Bjorn Andersson <andersson@kernel.org> 17688M: Konrad Dybcio <konrad.dybcio@linaro.org> 17689L: linux-pm@vger.kernel.org 17690L: linux-arm-msm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17693F: drivers/pmdomain/qcom/cpr.c 17694 17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17696M: Ilia Lin <ilia.lin@kernel.org> 17697L: linux-pm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17700F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17702 17703QUALCOMM CRYPTO DRIVERS 17704M: Thara Gopinath <thara.gopinath@gmail.com> 17705L: linux-crypto@vger.kernel.org 17706L: linux-arm-msm@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17709F: drivers/crypto/qce/ 17710 17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17712M: Timur Tabi <timur@kernel.org> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/ethernet/qualcomm/emac/ 17716 17717QUALCOMM ETHQOS ETHERNET DRIVER 17718M: Vinod Koul <vkoul@kernel.org> 17719R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17720L: netdev@vger.kernel.org 17721L: linux-arm-msm@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17724F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17725 17726QUALCOMM FASTRPC DRIVER 17727M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17728M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17729L: linux-arm-msm@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17732F: drivers/misc/fastrpc.c 17733F: include/uapi/misc/fastrpc.h 17734 17735QUALCOMM HEXAGON ARCHITECTURE 17736M: Brian Cain <bcain@quicinc.com> 17737L: linux-hexagon@vger.kernel.org 17738S: Supported 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17740F: arch/hexagon/ 17741 17742QUALCOMM HIDMA DRIVER 17743M: Sinan Kaya <okaya@kernel.org> 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745L: linux-arm-msm@vger.kernel.org 17746L: dmaengine@vger.kernel.org 17747S: Supported 17748F: drivers/dma/qcom/hidma* 17749 17750QUALCOMM I2C CCI DRIVER 17751M: Loic Poulain <loic.poulain@linaro.org> 17752M: Robert Foss <rfoss@kernel.org> 17753L: linux-i2c@vger.kernel.org 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17757F: drivers/i2c/busses/i2c-qcom-cci.c 17758 17759QUALCOMM INTERCONNECT BWMON DRIVER 17760M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17761L: linux-arm-msm@vger.kernel.org 17762S: Maintained 17763F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17764F: drivers/soc/qcom/icc-bwmon.c 17765 17766QUALCOMM IOMMU 17767M: Rob Clark <robdclark@gmail.com> 17768L: iommu@lists.linux.dev 17769L: linux-arm-msm@vger.kernel.org 17770S: Maintained 17771F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17772 17773QUALCOMM IPC ROUTER (QRTR) DRIVER 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-arm-msm@vger.kernel.org 17776S: Maintained 17777F: include/trace/events/qrtr.h 17778F: include/uapi/linux/qrtr.h 17779F: net/qrtr/ 17780 17781QUALCOMM IPCC MAILBOX DRIVER 17782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17783L: linux-arm-msm@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17786F: drivers/mailbox/qcom-ipcc.c 17787F: include/dt-bindings/mailbox/qcom-ipcc.h 17788 17789QUALCOMM IPQ4019 USB PHY DRIVER 17790M: Robert Marko <robert.marko@sartura.hr> 17791M: Luka Perkov <luka.perkov@sartura.hr> 17792L: linux-arm-msm@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17795F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17796 17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17798M: Robert Marko <robert.marko@sartura.hr> 17799M: Luka Perkov <luka.perkov@sartura.hr> 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17803F: drivers/regulator/vqmmc-ipq4019-regulator.c 17804 17805QUALCOMM NAND CONTROLLER DRIVER 17806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17807L: linux-mtd@lists.infradead.org 17808L: linux-arm-msm@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17811F: drivers/mtd/nand/raw/qcom_nandc.c 17812 17813QUALCOMM RMNET DRIVER 17814M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17815M: Sean Tranchetti <quic_stranche@quicinc.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17819F: drivers/net/ethernet/qualcomm/rmnet/ 17820F: include/linux/if_rmnet.h 17821 17822QUALCOMM TSENS THERMAL DRIVER 17823M: Amit Kucheria <amitk@kernel.org> 17824M: Thara Gopinath <thara.gopinath@gmail.com> 17825L: linux-pm@vger.kernel.org 17826L: linux-arm-msm@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17829F: drivers/thermal/qcom/ 17830 17831QUALCOMM TYPEC PORT MANAGER DRIVER 17832M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17833L: linux-arm-msm@vger.kernel.org 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17837F: drivers/usb/typec/tcpm/qcom/ 17838 17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17840M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17841M: Vikash Garodia <quic_vgarodia@quicinc.com> 17842R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17843L: linux-media@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media_tree.git 17847F: Documentation/devicetree/bindings/media/*venus* 17848F: drivers/media/platform/qcom/venus/ 17849 17850QUALCOMM WCN36XX WIRELESS DRIVER 17851M: Loic Poulain <loic.poulain@linaro.org> 17852L: wcn36xx@lists.infradead.org 17853S: Supported 17854W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17855F: drivers/net/wireless/ath/wcn36xx/ 17856 17857QUANTENNA QTNFMAC WIRELESS DRIVER 17858M: Igor Mitsyanko <imitsyanko@quantenna.com> 17859R: Sergey Matyukevich <geomatsi@gmail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862F: drivers/net/wireless/quantenna 17863 17864RADEON and AMDGPU DRM DRIVERS 17865M: Alex Deucher <alexander.deucher@amd.com> 17866M: Christian König <christian.koenig@amd.com> 17867M: Pan, Xinhui <Xinhui.Pan@amd.com> 17868L: amd-gfx@lists.freedesktop.org 17869S: Supported 17870B: https://gitlab.freedesktop.org/drm/amd/-/issues 17871C: irc://irc.oftc.net/radeon 17872T: git https://gitlab.freedesktop.org/agd5f/linux.git 17873F: Documentation/gpu/amdgpu/ 17874F: drivers/gpu/drm/amd/ 17875F: drivers/gpu/drm/radeon/ 17876F: include/uapi/drm/amdgpu_drm.h 17877F: include/uapi/drm/radeon_drm.h 17878 17879RADEON FRAMEBUFFER DISPLAY DRIVER 17880M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17881L: linux-fbdev@vger.kernel.org 17882S: Maintained 17883F: drivers/video/fbdev/aty/radeon* 17884F: include/uapi/linux/radeonfb.h 17885 17886RADIOSHARK RADIO DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/radio-shark.c 17892 17893RADIOSHARK2 RADIO DRIVER 17894M: Hans Verkuil <hverkuil@xs4all.nl> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/radio/radio-shark2.c 17899F: drivers/media/radio/radio-tea5777.c 17900 17901RADOS BLOCK DEVICE (RBD) 17902M: Ilya Dryomov <idryomov@gmail.com> 17903R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17904L: ceph-devel@vger.kernel.org 17905S: Supported 17906W: http://ceph.com/ 17907T: git https://github.com/ceph/ceph-client.git 17908F: Documentation/ABI/testing/sysfs-bus-rbd 17909F: drivers/block/rbd.c 17910F: drivers/block/rbd_types.h 17911 17912RAGE128 FRAMEBUFFER DISPLAY DRIVER 17913L: linux-fbdev@vger.kernel.org 17914S: Orphan 17915F: drivers/video/fbdev/aty/aty128fb.c 17916 17917RAINSHADOW-CEC DRIVER 17918M: Hans Verkuil <hverkuil@xs4all.nl> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/cec/usb/rainshadow/ 17923 17924RALINK MIPS ARCHITECTURE 17925M: John Crispin <john@phrozen.org> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/ralink 17929 17930RALINK MT7621 MIPS ARCHITECTURE 17931M: Arınç ÜNAL <arinc.unal@arinc9.com> 17932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17933L: linux-mips@vger.kernel.org 17934S: Maintained 17935F: arch/mips/boot/dts/ralink/mt7621* 17936 17937RALINK RT2X00 WIRELESS LAN DRIVER 17938M: Stanislaw Gruszka <stf_xl@wp.pl> 17939M: Helmut Schaa <helmut.schaa@googlemail.com> 17940L: linux-wireless@vger.kernel.org 17941S: Maintained 17942F: drivers/net/wireless/ralink/rt2x00/ 17943 17944RAMDISK RAM BLOCK DEVICE DRIVER 17945M: Jens Axboe <axboe@kernel.dk> 17946S: Maintained 17947F: Documentation/admin-guide/blockdev/ramdisk.rst 17948F: drivers/block/brd.c 17949 17950RANCHU VIRTUAL BOARD FOR MIPS 17951M: Miodrag Dinic <miodrag.dinic@mips.com> 17952L: linux-mips@vger.kernel.org 17953S: Supported 17954F: arch/mips/configs/generic/board-ranchu.config 17955F: arch/mips/generic/board-ranchu.c 17956 17957RANDOM NUMBER DRIVER 17958M: "Theodore Ts'o" <tytso@mit.edu> 17959M: Jason A. Donenfeld <Jason@zx2c4.com> 17960S: Maintained 17961T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17962F: drivers/char/random.c 17963F: drivers/virt/vmgenid.c 17964 17965RAPIDIO SUBSYSTEM 17966M: Matt Porter <mporter@kernel.crashing.org> 17967M: Alexandre Bounine <alex.bou9@gmail.com> 17968S: Maintained 17969F: drivers/rapidio/ 17970 17971RAS INFRASTRUCTURE 17972M: Tony Luck <tony.luck@intel.com> 17973M: Borislav Petkov <bp@alien8.de> 17974L: linux-edac@vger.kernel.org 17975S: Maintained 17976F: Documentation/admin-guide/ras.rst 17977F: drivers/ras/ 17978F: include/linux/ras.h 17979F: include/ras/ras_event.h 17980 17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17982L: linux-wireless@vger.kernel.org 17983S: Orphan 17984F: drivers/net/wireless/legacy/ray* 17985 17986RC-CORE / LIRC FRAMEWORK 17987M: Sean Young <sean@mess.org> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990W: http://linuxtv.org 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/driver-api/media/rc-core.rst 17993F: Documentation/userspace-api/media/rc/ 17994F: drivers/media/rc/ 17995F: include/media/rc-core.h 17996F: include/media/rc-map.h 17997F: include/uapi/linux/lirc.h 17998 17999RCMM REMOTE CONTROLS DECODER 18000M: Patrick Lerda <patrick9876@free.fr> 18001S: Maintained 18002F: drivers/media/rc/ir-rcmm-decoder.c 18003 18004RCUTORTURE TEST FRAMEWORK 18005M: "Paul E. McKenney" <paulmck@kernel.org> 18006M: Josh Triplett <josh@joshtriplett.org> 18007R: Steven Rostedt <rostedt@goodmis.org> 18008R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18009R: Lai Jiangshan <jiangshanlai@gmail.com> 18010L: rcu@vger.kernel.org 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18013F: tools/testing/selftests/rcutorture 18014 18015RDACM20 Camera Sensor 18016M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18018M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18019M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18023F: drivers/media/i2c/max9271.c 18024F: drivers/media/i2c/max9271.h 18025F: drivers/media/i2c/rdacm20.c 18026 18027RDACM21 Camera Sensor 18028M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18030M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18031M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18035F: drivers/media/i2c/max9271.c 18036F: drivers/media/i2c/max9271.h 18037F: drivers/media/i2c/rdacm21.c 18038 18039RDC R-321X SoC 18040M: Florian Fainelli <florian@openwrt.org> 18041S: Maintained 18042 18043RDC R6040 FAST ETHERNET DRIVER 18044M: Florian Fainelli <f.fainelli@gmail.com> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/ethernet/rdc/r6040.c 18048 18049RDMAVT - RDMA verbs software 18050M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18051L: linux-rdma@vger.kernel.org 18052S: Supported 18053F: drivers/infiniband/sw/rdmavt 18054 18055RDS - RELIABLE DATAGRAM SOCKETS 18056M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18057L: netdev@vger.kernel.org 18058L: linux-rdma@vger.kernel.org 18059L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18060S: Supported 18061W: https://oss.oracle.com/projects/rds/ 18062F: Documentation/networking/rds.rst 18063F: net/rds/ 18064 18065RDT - RESOURCE ALLOCATION 18066M: Fenghua Yu <fenghua.yu@intel.com> 18067M: Reinette Chatre <reinette.chatre@intel.com> 18068L: linux-kernel@vger.kernel.org 18069S: Supported 18070F: Documentation/arch/x86/resctrl* 18071F: arch/x86/include/asm/resctrl.h 18072F: arch/x86/kernel/cpu/resctrl/ 18073F: tools/testing/selftests/resctrl/ 18074 18075READ-COPY UPDATE (RCU) 18076M: "Paul E. McKenney" <paulmck@kernel.org> 18077M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18078M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18079M: Joel Fernandes <joel@joelfernandes.org> 18080M: Josh Triplett <josh@joshtriplett.org> 18081M: Boqun Feng <boqun.feng@gmail.com> 18082R: Steven Rostedt <rostedt@goodmis.org> 18083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18084R: Lai Jiangshan <jiangshanlai@gmail.com> 18085R: Zqiang <qiang.zhang1211@gmail.com> 18086L: rcu@vger.kernel.org 18087S: Supported 18088W: http://www.rdrop.com/users/paulmck/RCU/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18090F: Documentation/RCU/ 18091F: include/linux/rcu* 18092F: kernel/rcu/ 18093X: Documentation/RCU/torture.rst 18094X: include/linux/srcu*.h 18095X: kernel/rcu/srcu*.c 18096 18097REAL TIME CLOCK (RTC) SUBSYSTEM 18098M: Alessandro Zummo <a.zummo@towertech.it> 18099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18100L: linux-rtc@vger.kernel.org 18101S: Maintained 18102Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18104F: Documentation/admin-guide/rtc.rst 18105F: Documentation/devicetree/bindings/rtc/ 18106F: drivers/rtc/ 18107F: include/linux/rtc.h 18108F: include/linux/rtc/ 18109F: include/uapi/linux/rtc.h 18110F: tools/testing/selftests/rtc/ 18111 18112Real-time Linux Analysis (RTLA) tools 18113M: Daniel Bristot de Oliveira <bristot@kernel.org> 18114M: Steven Rostedt <rostedt@goodmis.org> 18115L: linux-trace-kernel@vger.kernel.org 18116S: Maintained 18117F: Documentation/tools/rtla/ 18118F: tools/tracing/rtla/ 18119 18120REALTEK AUDIO CODECS 18121M: Oder Chiou <oder_chiou@realtek.com> 18122S: Maintained 18123F: include/sound/rt*.h 18124F: sound/soc/codecs/rt* 18125 18126REALTEK OTTO WATCHDOG 18127M: Sander Vanheule <sander@svanheule.net> 18128L: linux-watchdog@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18131F: drivers/watchdog/realtek_otto_wdt.c 18132 18133REALTEK RTL83xx SMI DSA ROUTER CHIPS 18134M: Linus Walleij <linus.walleij@linaro.org> 18135M: Alvin Šipraga <alsi@bang-olufsen.dk> 18136S: Maintained 18137F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18138F: drivers/net/dsa/realtek/* 18139 18140REALTEK WIRELESS DRIVER (rtlwifi family) 18141M: Ping-Ke Shih <pkshih@realtek.com> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144F: drivers/net/wireless/realtek/rtlwifi/ 18145 18146REALTEK WIRELESS DRIVER (rtw88) 18147M: Ping-Ke Shih <pkshih@realtek.com> 18148L: linux-wireless@vger.kernel.org 18149S: Maintained 18150F: drivers/net/wireless/realtek/rtw88/ 18151 18152REALTEK WIRELESS DRIVER (rtw89) 18153M: Ping-Ke Shih <pkshih@realtek.com> 18154L: linux-wireless@vger.kernel.org 18155S: Maintained 18156F: drivers/net/wireless/realtek/rtw89/ 18157 18158REDPINE WIRELESS DRIVER 18159L: linux-wireless@vger.kernel.org 18160S: Orphan 18161F: drivers/net/wireless/rsi/ 18162 18163REGISTER MAP ABSTRACTION 18164M: Mark Brown <broonie@kernel.org> 18165L: linux-kernel@vger.kernel.org 18166S: Supported 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18168F: Documentation/devicetree/bindings/regmap/ 18169F: drivers/base/regmap/ 18170F: include/linux/regmap.h 18171 18172REISERFS FILE SYSTEM 18173L: reiserfs-devel@vger.kernel.org 18174S: Obsolete 18175F: fs/reiserfs/ 18176 18177REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18178M: Bjorn Andersson <andersson@kernel.org> 18179M: Mathieu Poirier <mathieu.poirier@linaro.org> 18180L: linux-remoteproc@vger.kernel.org 18181S: Maintained 18182T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18183F: Documentation/ABI/testing/sysfs-class-remoteproc 18184F: Documentation/devicetree/bindings/remoteproc/ 18185F: Documentation/staging/remoteproc.rst 18186F: drivers/remoteproc/ 18187F: include/linux/remoteproc.h 18188F: include/linux/remoteproc/ 18189 18190REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18191M: Bjorn Andersson <andersson@kernel.org> 18192M: Mathieu Poirier <mathieu.poirier@linaro.org> 18193L: linux-remoteproc@vger.kernel.org 18194S: Maintained 18195T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18196F: Documentation/ABI/testing/sysfs-bus-rpmsg 18197F: Documentation/staging/rpmsg.rst 18198F: drivers/rpmsg/ 18199F: include/linux/rpmsg.h 18200F: include/linux/rpmsg/ 18201F: include/uapi/linux/rpmsg.h 18202F: samples/rpmsg/ 18203 18204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18205M: Stephan Gerhold <stephan@gerhold.net> 18206L: netdev@vger.kernel.org 18207L: linux-remoteproc@vger.kernel.org 18208S: Maintained 18209F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18210 18211RENESAS CLOCK DRIVERS 18212M: Geert Uytterhoeven <geert+renesas@glider.be> 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18216F: Documentation/devicetree/bindings/clock/renesas,* 18217F: drivers/clk/renesas/ 18218 18219RENESAS EMEV2 I2C DRIVER 18220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18221L: linux-renesas-soc@vger.kernel.org 18222S: Supported 18223F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18224F: drivers/i2c/busses/i2c-emev2.c 18225 18226RENESAS ETHERNET DRIVERS 18227R: Sergey Shtylyov <s.shtylyov@omp.ru> 18228L: netdev@vger.kernel.org 18229L: linux-renesas-soc@vger.kernel.org 18230F: Documentation/devicetree/bindings/net/renesas,*.yaml 18231F: drivers/net/ethernet/renesas/ 18232F: include/linux/sh_eth.h 18233 18234RENESAS IDT821034 ASoC CODEC 18235M: Herve Codina <herve.codina@bootlin.com> 18236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18237S: Maintained 18238F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18239F: sound/soc/codecs/idt821034.c 18240 18241RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18242M: Miquel Raynal <miquel.raynal@bootlin.com> 18243L: linux-mtd@lists.infradead.org 18244L: linux-renesas-soc@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18247F: drivers/mtd/nand/raw/renesas-nand-controller.c 18248 18249RENESAS R-CAR GYROADC DRIVER 18250M: Marek Vasut <marek.vasut@gmail.com> 18251L: linux-iio@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18254F: drivers/iio/adc/rcar-gyroadc.c 18255 18256RENESAS R-CAR I2C DRIVERS 18257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18261F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18262F: drivers/i2c/busses/i2c-rcar.c 18263F: drivers/i2c/busses/i2c-sh_mobile.c 18264 18265RENESAS R-CAR SATA DRIVER 18266R: Sergey Shtylyov <s.shtylyov@omp.ru> 18267L: linux-ide@vger.kernel.org 18268L: linux-renesas-soc@vger.kernel.org 18269S: Supported 18270F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18271F: drivers/ata/sata_rcar.c 18272 18273RENESAS R-CAR THERMAL DRIVERS 18274M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18278F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18279F: drivers/thermal/rcar_gen3_thermal.c 18280F: drivers/thermal/rcar_thermal.c 18281 18282RENESAS RIIC DRIVER 18283M: Chris Brandt <chris.brandt@renesas.com> 18284L: linux-renesas-soc@vger.kernel.org 18285S: Supported 18286F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18287F: drivers/i2c/busses/i2c-riic.c 18288 18289RENESAS RZ/G2L A/D DRIVER 18290M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18291L: linux-iio@vger.kernel.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18295F: drivers/iio/adc/rzg2l_adc.c 18296 18297RENESAS RZ/G2L MTU3a COUNTER DRIVER 18298M: Biju Das <biju.das.jz@bp.renesas.com> 18299L: linux-iio@vger.kernel.org 18300L: linux-renesas-soc@vger.kernel.org 18301S: Supported 18302F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18303F: drivers/counter/rz-mtu3-cnt.c 18304 18305RENESAS RZ/N1 A5PSW SWITCH DRIVER 18306M: Clément Léger <clement.leger@bootlin.com> 18307L: linux-renesas-soc@vger.kernel.org 18308L: netdev@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18311F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18312F: drivers/net/dsa/rzn1_a5psw* 18313F: drivers/net/pcs/pcs-rzn1-miic.c 18314F: include/dt-bindings/net/pcs-rzn1-miic.h 18315F: include/linux/pcs-rzn1-miic.h 18316F: net/dsa/tag_rzn1_a5psw.c 18317 18318RENESAS RZ/N1 RTC CONTROLLER DRIVER 18319M: Miquel Raynal <miquel.raynal@bootlin.com> 18320L: linux-rtc@vger.kernel.org 18321L: linux-renesas-soc@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18324F: drivers/rtc/rtc-rzn1.c 18325 18326RENESAS RZ/N1 USBF CONTROLLER DRIVER 18327M: Herve Codina <herve.codina@bootlin.com> 18328L: linux-renesas-soc@vger.kernel.org 18329L: linux-usb@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18332F: drivers/usb/gadget/udc/renesas_usbf.c 18333 18334RENESAS RZ/V2M I2C DRIVER 18335M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18336L: linux-i2c@vger.kernel.org 18337L: linux-renesas-soc@vger.kernel.org 18338S: Supported 18339F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18340F: drivers/i2c/busses/i2c-rzv2m.c 18341 18342RENESAS USB PHY DRIVER 18343M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18344L: linux-renesas-soc@vger.kernel.org 18345S: Maintained 18346F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18347 18348RENESAS VERSACLOCK 7 CLOCK DRIVER 18349M: Alex Helms <alexander.helms.jy@renesas.com> 18350S: Maintained 18351F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18352F: drivers/clk/clk-versaclock7.c 18353 18354RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18355M: Herve Codina <herve.codina@bootlin.com> 18356L: linux-iio@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18359F: drivers/iio/potentiometer/x9250.c 18360 18361RESET CONTROLLER FRAMEWORK 18362M: Philipp Zabel <p.zabel@pengutronix.de> 18363S: Maintained 18364T: git git://git.pengutronix.de/git/pza/linux 18365F: Documentation/devicetree/bindings/reset/ 18366F: Documentation/driver-api/reset.rst 18367F: drivers/reset/ 18368F: include/dt-bindings/reset/ 18369F: include/linux/reset-controller.h 18370F: include/linux/reset.h 18371F: include/linux/reset/ 18372K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18373 18374RESTARTABLE SEQUENCES SUPPORT 18375M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18376M: Peter Zijlstra <peterz@infradead.org> 18377M: "Paul E. McKenney" <paulmck@kernel.org> 18378M: Boqun Feng <boqun.feng@gmail.com> 18379L: linux-kernel@vger.kernel.org 18380S: Supported 18381F: include/trace/events/rseq.h 18382F: include/uapi/linux/rseq.h 18383F: kernel/rseq.c 18384F: tools/testing/selftests/rseq/ 18385 18386RFKILL 18387M: Johannes Berg <johannes@sipsolutions.net> 18388L: linux-wireless@vger.kernel.org 18389S: Maintained 18390W: https://wireless.wiki.kernel.org/ 18391Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18394F: Documentation/ABI/stable/sysfs-class-rfkill 18395F: Documentation/driver-api/rfkill.rst 18396F: include/linux/rfkill.h 18397F: include/uapi/linux/rfkill.h 18398F: net/rfkill/ 18399 18400RHASHTABLE 18401M: Thomas Graf <tgraf@suug.ch> 18402M: Herbert Xu <herbert@gondor.apana.org.au> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: include/linux/rhashtable-types.h 18406F: include/linux/rhashtable.h 18407F: lib/rhashtable.c 18408F: lib/test_rhashtable.c 18409 18410RICOH R5C592 MEMORYSTICK DRIVER 18411M: Maxim Levitsky <maximlevitsky@gmail.com> 18412S: Maintained 18413F: drivers/memstick/host/r592.* 18414 18415RICOH SMARTMEDIA/XD DRIVER 18416M: Maxim Levitsky <maximlevitsky@gmail.com> 18417S: Maintained 18418F: drivers/mtd/nand/raw/r852.c 18419F: drivers/mtd/nand/raw/r852.h 18420 18421RISC-V ARCHITECTURE 18422M: Paul Walmsley <paul.walmsley@sifive.com> 18423M: Palmer Dabbelt <palmer@dabbelt.com> 18424M: Albert Ou <aou@eecs.berkeley.edu> 18425L: linux-riscv@lists.infradead.org 18426S: Supported 18427Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18428C: irc://irc.libera.chat/riscv 18429P: Documentation/riscv/patch-acceptance.rst 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18431F: arch/riscv/ 18432N: riscv 18433K: riscv 18434 18435RISC-V MICROCHIP FPGA SUPPORT 18436M: Conor Dooley <conor.dooley@microchip.com> 18437M: Daire McNamara <daire.mcnamara@microchip.com> 18438L: linux-riscv@lists.infradead.org 18439S: Supported 18440F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18441F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18442F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18443F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18444F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18445F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18446F: Documentation/devicetree/bindings/riscv/microchip.yaml 18447F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18448F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18449F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18450F: arch/riscv/boot/dts/microchip/ 18451F: drivers/char/hw_random/mpfs-rng.c 18452F: drivers/clk/microchip/clk-mpfs*.c 18453F: drivers/i2c/busses/i2c-microchip-corei2c.c 18454F: drivers/mailbox/mailbox-mpfs.c 18455F: drivers/pci/controller/pcie-microchip-host.c 18456F: drivers/pwm/pwm-microchip-core.c 18457F: drivers/reset/reset-mpfs.c 18458F: drivers/rtc/rtc-mpfs.c 18459F: drivers/soc/microchip/mpfs-sys-controller.c 18460F: drivers/spi/spi-microchip-core-qspi.c 18461F: drivers/spi/spi-microchip-core.c 18462F: drivers/usb/musb/mpfs.c 18463F: include/soc/microchip/mpfs.h 18464 18465RISC-V MISC SOC SUPPORT 18466M: Conor Dooley <conor@kernel.org> 18467L: linux-riscv@lists.infradead.org 18468S: Maintained 18469Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18470T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18471F: Documentation/devicetree/bindings/riscv/ 18472F: arch/riscv/boot/dts/ 18473X: arch/riscv/boot/dts/allwinner/ 18474X: arch/riscv/boot/dts/renesas/ 18475 18476RISC-V PMU DRIVERS 18477M: Atish Patra <atishp@atishpatra.org> 18478R: Anup Patel <anup@brainfault.org> 18479L: linux-riscv@lists.infradead.org 18480S: Supported 18481F: drivers/perf/riscv_pmu.c 18482F: drivers/perf/riscv_pmu_legacy.c 18483F: drivers/perf/riscv_pmu_sbi.c 18484 18485RISC-V THEAD SoC SUPPORT 18486M: Jisheng Zhang <jszhang@kernel.org> 18487M: Guo Ren <guoren@kernel.org> 18488M: Fu Wei <wefu@redhat.com> 18489L: linux-riscv@lists.infradead.org 18490S: Maintained 18491F: arch/riscv/boot/dts/thead/ 18492 18493RNBD BLOCK DRIVERS 18494M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18495M: Jack Wang <jinpu.wang@ionos.com> 18496L: linux-block@vger.kernel.org 18497S: Maintained 18498F: drivers/block/rnbd/ 18499 18500ROCCAT DRIVERS 18501M: Stefan Achatz <erazor_de@users.sourceforge.net> 18502S: Maintained 18503W: http://sourceforge.net/projects/roccat/ 18504F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18505F: drivers/hid/hid-roccat* 18506F: include/linux/hid-roccat* 18507 18508ROCKCHIP CRYPTO DRIVERS 18509M: Corentin Labbe <clabbe@baylibre.com> 18510L: linux-crypto@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18513F: drivers/crypto/rockchip/ 18514 18515ROCKCHIP I2S TDM DRIVER 18516M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18517L: linux-rockchip@lists.infradead.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18520F: sound/soc/rockchip/rockchip_i2s_tdm.* 18521 18522ROCKCHIP ISP V1 DRIVER 18523M: Dafna Hirschfeld <dafna@fastmail.com> 18524L: linux-media@vger.kernel.org 18525L: linux-rockchip@lists.infradead.org 18526S: Maintained 18527F: Documentation/admin-guide/media/rkisp1.rst 18528F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18529F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18530F: drivers/media/platform/rockchip/rkisp1 18531F: include/uapi/linux/rkisp1-config.h 18532 18533ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18534M: Jacob Chen <jacob-chen@iotwrt.com> 18535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18536L: linux-media@vger.kernel.org 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18540F: drivers/media/platform/rockchip/rga/ 18541 18542ROCKCHIP VIDEO DECODER DRIVER 18543M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18544L: linux-media@vger.kernel.org 18545L: linux-rockchip@lists.infradead.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18548F: drivers/staging/media/rkvdec/ 18549 18550ROCKER DRIVER 18551M: Jiri Pirko <jiri@resnulli.us> 18552L: netdev@vger.kernel.org 18553S: Supported 18554F: drivers/net/ethernet/rocker/ 18555 18556ROCKETPORT EXPRESS/INFINITY DRIVER 18557M: Kevin Cernekee <cernekee@gmail.com> 18558L: linux-serial@vger.kernel.org 18559S: Odd Fixes 18560F: drivers/tty/serial/rp2.* 18561 18562ROHM BD99954 CHARGER IC 18563M: Matti Vaittinen <mazziesaccount@gmail.com> 18564S: Supported 18565F: drivers/power/supply/bd99954-charger.c 18566F: drivers/power/supply/bd99954-charger.h 18567 18568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18569M: Tomasz Duszynski <tduszyns@gmail.com> 18570S: Maintained 18571F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18572F: drivers/iio/light/bh1750.c 18573 18574ROHM BU270xx LIGHT SENSOR DRIVERs 18575M: Matti Vaittinen <mazziesaccount@gmail.com> 18576L: linux-iio@vger.kernel.org 18577S: Supported 18578F: drivers/iio/light/rohm-bu27008.c 18579F: drivers/iio/light/rohm-bu27034.c 18580 18581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18582M: Marek Vasut <marek.vasut+renesas@gmail.com> 18583L: linux-kernel@vger.kernel.org 18584L: linux-renesas-soc@vger.kernel.org 18585S: Supported 18586F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18587F: drivers/gpio/gpio-bd9571mwv.c 18588F: drivers/mfd/bd9571mwv.c 18589F: drivers/regulator/bd9571mwv-regulator.c 18590F: include/linux/mfd/bd9571mwv.h 18591 18592ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18593M: Matti Vaittinen <mazziesaccount@gmail.com> 18594S: Supported 18595F: drivers/clk/clk-bd718x7.c 18596F: drivers/gpio/gpio-bd71815.c 18597F: drivers/gpio/gpio-bd71828.c 18598F: drivers/mfd/rohm-bd71828.c 18599F: drivers/mfd/rohm-bd718x7.c 18600F: drivers/mfd/rohm-bd9576.c 18601F: drivers/regulator/bd71815-regulator.c 18602F: drivers/regulator/bd71828-regulator.c 18603F: drivers/regulator/bd718x7-regulator.c 18604F: drivers/regulator/bd9576-regulator.c 18605F: drivers/regulator/rohm-regulator.c 18606F: drivers/rtc/rtc-bd70528.c 18607F: drivers/watchdog/bd9576_wdt.c 18608F: include/linux/mfd/rohm-bd71815.h 18609F: include/linux/mfd/rohm-bd71828.h 18610F: include/linux/mfd/rohm-bd718x7.h 18611F: include/linux/mfd/rohm-bd957x.h 18612F: include/linux/mfd/rohm-generic.h 18613F: include/linux/mfd/rohm-shared.h 18614 18615ROSE NETWORK LAYER 18616M: Ralf Baechle <ralf@linux-mips.org> 18617L: linux-hams@vger.kernel.org 18618S: Maintained 18619W: https://linux-ax25.in-berlin.de 18620F: include/net/rose.h 18621F: include/uapi/linux/rose.h 18622F: net/rose/ 18623 18624ROTATION DRIVER FOR ALLWINNER A83T 18625M: Jernej Skrabec <jernej.skrabec@gmail.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628T: git git://linuxtv.org/media_tree.git 18629F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18630F: drivers/media/platform/sunxi/sun8i-rotate/ 18631 18632RPMSG TTY DRIVER 18633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18634L: linux-remoteproc@vger.kernel.org 18635S: Maintained 18636F: drivers/tty/rpmsg_tty.c 18637 18638RTL2830 MEDIA DRIVER 18639M: Antti Palosaari <crope@iki.fi> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643W: http://palosaari.fi/linux/ 18644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18645T: git git://linuxtv.org/anttip/media_tree.git 18646F: drivers/media/dvb-frontends/rtl2830* 18647 18648RTL2832 MEDIA DRIVER 18649M: Antti Palosaari <crope@iki.fi> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652W: https://linuxtv.org 18653W: http://palosaari.fi/linux/ 18654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18655T: git git://linuxtv.org/anttip/media_tree.git 18656F: drivers/media/dvb-frontends/rtl2832* 18657 18658RTL2832_SDR MEDIA DRIVER 18659M: Antti Palosaari <crope@iki.fi> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663W: http://palosaari.fi/linux/ 18664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18665T: git git://linuxtv.org/anttip/media_tree.git 18666F: drivers/media/dvb-frontends/rtl2832_sdr* 18667 18668RTL8180 WIRELESS DRIVER 18669L: linux-wireless@vger.kernel.org 18670S: Orphan 18671F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18672 18673RTL8187 WIRELESS DRIVER 18674M: Hin-Tak Leung <hintak.leung@gmail.com> 18675M: Larry Finger <Larry.Finger@lwfinger.net> 18676L: linux-wireless@vger.kernel.org 18677S: Maintained 18678F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18679 18680RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18681M: Jes Sorensen <Jes.Sorensen@gmail.com> 18682L: linux-wireless@vger.kernel.org 18683S: Maintained 18684F: drivers/net/wireless/realtek/rtl8xxxu/ 18685 18686RTRS TRANSPORT DRIVERS 18687M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18688M: Jack Wang <jinpu.wang@ionos.com> 18689L: linux-rdma@vger.kernel.org 18690S: Maintained 18691F: drivers/infiniband/ulp/rtrs/ 18692 18693RUNTIME VERIFICATION (RV) 18694M: Daniel Bristot de Oliveira <bristot@kernel.org> 18695M: Steven Rostedt <rostedt@goodmis.org> 18696L: linux-trace-kernel@vger.kernel.org 18697S: Maintained 18698F: Documentation/trace/rv/ 18699F: include/linux/rv.h 18700F: include/rv/ 18701F: kernel/trace/rv/ 18702F: tools/verification/ 18703 18704RUST 18705M: Miguel Ojeda <ojeda@kernel.org> 18706M: Alex Gaynor <alex.gaynor@gmail.com> 18707M: Wedson Almeida Filho <wedsonaf@gmail.com> 18708R: Boqun Feng <boqun.feng@gmail.com> 18709R: Gary Guo <gary@garyguo.net> 18710R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18711R: Benno Lossin <benno.lossin@proton.me> 18712R: Andreas Hindborg <a.hindborg@samsung.com> 18713R: Alice Ryhl <aliceryhl@google.com> 18714L: rust-for-linux@vger.kernel.org 18715S: Supported 18716W: https://github.com/Rust-for-Linux/linux 18717B: https://github.com/Rust-for-Linux/linux/issues 18718C: zulip://rust-for-linux.zulipchat.com 18719T: git https://github.com/Rust-for-Linux/linux.git rust-next 18720F: Documentation/rust/ 18721F: rust/ 18722F: samples/rust/ 18723F: scripts/*rust* 18724K: \b(?i:rust)\b 18725 18726RXRPC SOCKETS (AF_RXRPC) 18727M: David Howells <dhowells@redhat.com> 18728M: Marc Dionne <marc.dionne@auristor.com> 18729L: linux-afs@lists.infradead.org 18730S: Supported 18731W: https://www.infradead.org/~dhowells/kafs/ 18732F: Documentation/networking/rxrpc.rst 18733F: include/keys/rxrpc-type.h 18734F: include/net/af_rxrpc.h 18735F: include/trace/events/rxrpc.h 18736F: include/uapi/linux/rxrpc.h 18737F: net/rxrpc/ 18738 18739S3 SAVAGE FRAMEBUFFER DRIVER 18740M: Antonino Daplas <adaplas@gmail.com> 18741L: linux-fbdev@vger.kernel.org 18742S: Maintained 18743F: drivers/video/fbdev/savage/ 18744 18745S390 ARCHITECTURE 18746M: Heiko Carstens <hca@linux.ibm.com> 18747M: Vasily Gorbik <gor@linux.ibm.com> 18748M: Alexander Gordeev <agordeev@linux.ibm.com> 18749R: Christian Borntraeger <borntraeger@linux.ibm.com> 18750R: Sven Schnelle <svens@linux.ibm.com> 18751L: linux-s390@vger.kernel.org 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18754F: Documentation/driver-api/s390-drivers.rst 18755F: Documentation/arch/s390/ 18756F: arch/s390/ 18757F: drivers/s390/ 18758F: drivers/watchdog/diag288_wdt.c 18759 18760S390 COMMON I/O LAYER 18761M: Vineeth Vijayan <vneethv@linux.ibm.com> 18762M: Peter Oberparleiter <oberpar@linux.ibm.com> 18763L: linux-s390@vger.kernel.org 18764S: Supported 18765F: drivers/s390/cio/ 18766 18767S390 DASD DRIVER 18768M: Stefan Haberland <sth@linux.ibm.com> 18769M: Jan Hoeppner <hoeppner@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771S: Supported 18772F: block/partitions/ibm.c 18773F: drivers/s390/block/dasd* 18774F: include/linux/dasd_mod.h 18775 18776S390 IOMMU (PCI) 18777M: Niklas Schnelle <schnelle@linux.ibm.com> 18778M: Matthew Rosato <mjrosato@linux.ibm.com> 18779R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18780L: linux-s390@vger.kernel.org 18781S: Supported 18782F: drivers/iommu/s390-iommu.c 18783 18784S390 IUCV NETWORK LAYER 18785M: Alexandra Winter <wintera@linux.ibm.com> 18786M: Wenjia Zhang <wenjia@linux.ibm.com> 18787L: linux-s390@vger.kernel.org 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/s390/net/*iucv* 18791F: include/net/iucv/ 18792F: net/iucv/ 18793 18794S390 MM 18795M: Alexander Gordeev <agordeev@linux.ibm.com> 18796M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18797L: linux-s390@vger.kernel.org 18798S: Supported 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18800F: arch/s390/include/asm/pgtable.h 18801F: arch/s390/mm 18802 18803S390 NETWORK DRIVERS 18804M: Alexandra Winter <wintera@linux.ibm.com> 18805M: Wenjia Zhang <wenjia@linux.ibm.com> 18806L: linux-s390@vger.kernel.org 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: drivers/s390/net/ 18810 18811S390 PCI SUBSYSTEM 18812M: Niklas Schnelle <schnelle@linux.ibm.com> 18813M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: Documentation/arch/s390/pci.rst 18817F: arch/s390/pci/ 18818F: drivers/pci/hotplug/s390_pci_hpc.c 18819 18820S390 SCM DRIVER 18821M: Vineeth Vijayan <vneethv@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823S: Supported 18824F: drivers/s390/block/scm* 18825F: drivers/s390/cio/scm.c 18826 18827S390 VFIO AP DRIVER 18828M: Tony Krowiak <akrowiak@linux.ibm.com> 18829M: Halil Pasic <pasic@linux.ibm.com> 18830M: Jason Herne <jjherne@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832S: Supported 18833F: Documentation/arch/s390/vfio-ap* 18834F: drivers/s390/crypto/vfio_ap* 18835 18836S390 VFIO-CCW DRIVER 18837M: Eric Farman <farman@linux.ibm.com> 18838M: Matthew Rosato <mjrosato@linux.ibm.com> 18839R: Halil Pasic <pasic@linux.ibm.com> 18840L: linux-s390@vger.kernel.org 18841L: kvm@vger.kernel.org 18842S: Supported 18843F: Documentation/arch/s390/vfio-ccw.rst 18844F: drivers/s390/cio/vfio_ccw* 18845F: include/uapi/linux/vfio_ccw.h 18846 18847S390 VFIO-PCI DRIVER 18848M: Matthew Rosato <mjrosato@linux.ibm.com> 18849M: Eric Farman <farman@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851L: kvm@vger.kernel.org 18852S: Supported 18853F: arch/s390/kvm/pci* 18854F: drivers/vfio/pci/vfio_pci_zdev.c 18855F: include/uapi/linux/vfio_zdev.h 18856 18857S390 ZCRYPT DRIVER 18858M: Harald Freudenberger <freude@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860S: Supported 18861F: drivers/s390/crypto/ 18862 18863S390 ZFCP DRIVER 18864M: Steffen Maier <maier@linux.ibm.com> 18865M: Benjamin Block <bblock@linux.ibm.com> 18866L: linux-s390@vger.kernel.org 18867S: Supported 18868F: drivers/s390/scsi/zfcp_* 18869 18870SAA6588 RDS RECEIVER DRIVER 18871M: Hans Verkuil <hverkuil@xs4all.nl> 18872L: linux-media@vger.kernel.org 18873S: Odd Fixes 18874W: https://linuxtv.org 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/i2c/saa6588* 18877 18878SAA7134 VIDEO4LINUX DRIVER 18879M: Mauro Carvalho Chehab <mchehab@kernel.org> 18880L: linux-media@vger.kernel.org 18881S: Odd fixes 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: Documentation/driver-api/media/drivers/saa7134* 18885F: drivers/media/pci/saa7134/ 18886 18887SAA7146 VIDEO4LINUX-2 DRIVER 18888M: Hans Verkuil <hverkuil@xs4all.nl> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/common/saa7146/ 18893F: drivers/media/pci/saa7146/ 18894F: include/media/drv-intf/saa7146* 18895 18896SAFESETID SECURITY MODULE 18897M: Micah Morton <mortonm@chromium.org> 18898S: Supported 18899F: Documentation/admin-guide/LSM/SafeSetID.rst 18900F: security/safesetid/ 18901 18902SAMSUNG AUDIO (ASoC) DRIVERS 18903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18905S: Maintained 18906B: mailto:linux-samsung-soc@vger.kernel.org 18907F: Documentation/devicetree/bindings/sound/samsung* 18908F: sound/soc/samsung/ 18909 18910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18912L: linux-crypto@vger.kernel.org 18913L: linux-samsung-soc@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18916F: drivers/crypto/exynos-rng.c 18917 18918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18919M: Łukasz Stelmach <l.stelmach@samsung.com> 18920L: linux-samsung-soc@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18923F: drivers/char/hw_random/exynos-trng.c 18924 18925SAMSUNG FRAMEBUFFER DRIVER 18926M: Jingoo Han <jingoohan1@gmail.com> 18927L: linux-fbdev@vger.kernel.org 18928S: Maintained 18929F: drivers/video/fbdev/s3c-fb.c 18930 18931SAMSUNG INTERCONNECT DRIVERS 18932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18933M: Artur Świgoń <a.swigon@samsung.com> 18934L: linux-pm@vger.kernel.org 18935L: linux-samsung-soc@vger.kernel.org 18936S: Supported 18937F: drivers/interconnect/samsung/ 18938 18939SAMSUNG LAPTOP DRIVER 18940M: Corentin Chary <corentin.chary@gmail.com> 18941L: platform-driver-x86@vger.kernel.org 18942S: Maintained 18943F: drivers/platform/x86/samsung-laptop.c 18944 18945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18947L: linux-kernel@vger.kernel.org 18948L: linux-samsung-soc@vger.kernel.org 18949S: Maintained 18950B: mailto:linux-samsung-soc@vger.kernel.org 18951F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18952F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18954F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18955F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18956F: drivers/clk/clk-s2mps11.c 18957F: drivers/mfd/sec*.c 18958F: drivers/regulator/s2m*.c 18959F: drivers/regulator/s5m*.c 18960F: drivers/rtc/rtc-s5m.c 18961F: include/linux/mfd/samsung/ 18962 18963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18964M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18965L: linux-media@vger.kernel.org 18966L: linux-samsung-soc@vger.kernel.org 18967S: Maintained 18968F: drivers/media/platform/samsung/s3c-camif/ 18969F: include/media/drv-intf/s3c_camif.h 18970 18971SAMSUNG S3FWRN5 NFC DRIVER 18972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18973S: Maintained 18974F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18975F: drivers/nfc/s3fwrn5 18976 18977SAMSUNG S5C73M3 CAMERA DRIVER 18978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18979M: Andrzej Hajda <andrzej.hajda@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Supported 18982F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18983F: drivers/media/i2c/s5c73m3/* 18984 18985SAMSUNG S5K5BAF CAMERA DRIVER 18986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18987M: Andrzej Hajda <andrzej.hajda@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Supported 18990F: drivers/media/i2c/s5k5baf.c 18991 18992SAMSUNG S5P Security SubSystem (SSS) DRIVER 18993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18994M: Vladimir Zapolskiy <vz@mleia.com> 18995L: linux-crypto@vger.kernel.org 18996L: linux-samsung-soc@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18999F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19000F: drivers/crypto/s5p-sss.c 19001 19002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19004L: linux-media@vger.kernel.org 19005S: Supported 19006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19007F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19010F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19011F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19012F: drivers/media/platform/samsung/exynos4-is/ 19013 19014SAMSUNG SOC CLOCK DRIVERS 19015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19017M: Tomasz Figa <tomasz.figa@gmail.com> 19018M: Chanwoo Choi <cw00.choi@samsung.com> 19019R: Alim Akhtar <alim.akhtar@samsung.com> 19020L: linux-samsung-soc@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19024F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19025F: Documentation/devicetree/bindings/clock/samsung,s3c* 19026F: drivers/clk/samsung/ 19027F: include/dt-bindings/clock/exynos*.h 19028F: include/dt-bindings/clock/s5p*.h 19029F: include/dt-bindings/clock/samsung,*.h 19030F: include/linux/clk/samsung.h 19031 19032SAMSUNG SPI DRIVERS 19033M: Andi Shyti <andi.shyti@kernel.org> 19034L: linux-spi@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19038F: drivers/spi/spi-s3c* 19039F: include/linux/platform_data/spi-s3c64xx.h 19040 19041SAMSUNG SXGBE DRIVERS 19042M: Byungho An <bh74.an@samsung.com> 19043L: netdev@vger.kernel.org 19044S: Supported 19045F: drivers/net/ethernet/samsung/sxgbe/ 19046 19047SAMSUNG THERMAL DRIVER 19048M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19050L: linux-pm@vger.kernel.org 19051L: linux-samsung-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19054F: drivers/thermal/samsung/ 19055 19056SAMSUNG USB2 PHY DRIVER 19057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19058L: linux-kernel@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19061F: Documentation/driver-api/phy/samsung-usb2.rst 19062F: drivers/phy/samsung/phy-exynos4210-usb2.c 19063F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19064F: drivers/phy/samsung/phy-exynos5250-usb2.c 19065F: drivers/phy/samsung/phy-s5pv210-usb2.c 19066F: drivers/phy/samsung/phy-samsung-usb2.c 19067F: drivers/phy/samsung/phy-samsung-usb2.h 19068 19069SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19070M: Paul Barker <paul.barker@sancloud.com> 19071R: Marc Murphy <marc.murphy@sancloud.com> 19072S: Supported 19073F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19074 19075SC1200 WDT DRIVER 19076M: Zwane Mwaikambo <zwanem@gmail.com> 19077S: Maintained 19078F: drivers/watchdog/sc1200wdt.c 19079 19080SCHEDULER 19081M: Ingo Molnar <mingo@redhat.com> 19082M: Peter Zijlstra <peterz@infradead.org> 19083M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19084M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19085R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19086R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19087R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19088R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19089R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19090R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19091L: linux-kernel@vger.kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19094F: include/linux/preempt.h 19095F: include/linux/sched.h 19096F: include/linux/wait.h 19097F: include/uapi/linux/sched.h 19098F: kernel/sched/ 19099 19100SCSI LIBSAS SUBSYSTEM 19101R: John Garry <john.g.garry@oracle.com> 19102R: Jason Yan <yanaijie@huawei.com> 19103L: linux-scsi@vger.kernel.org 19104S: Supported 19105F: Documentation/scsi/libsas.rst 19106F: drivers/scsi/libsas/ 19107F: include/scsi/libsas.h 19108F: include/scsi/sas_ata.h 19109 19110SCSI RDMA PROTOCOL (SRP) INITIATOR 19111M: Bart Van Assche <bvanassche@acm.org> 19112L: linux-rdma@vger.kernel.org 19113S: Supported 19114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19115F: drivers/infiniband/ulp/srp/ 19116F: include/scsi/srp.h 19117 19118SCSI RDMA PROTOCOL (SRP) TARGET 19119M: Bart Van Assche <bvanassche@acm.org> 19120L: linux-rdma@vger.kernel.org 19121L: target-devel@vger.kernel.org 19122S: Supported 19123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19124F: drivers/infiniband/ulp/srpt/ 19125 19126SCSI SG DRIVER 19127M: Doug Gilbert <dgilbert@interlog.com> 19128L: linux-scsi@vger.kernel.org 19129S: Maintained 19130W: http://sg.danny.cz/sg 19131F: Documentation/scsi/scsi-generic.rst 19132F: drivers/scsi/sg.c 19133F: include/scsi/sg.h 19134 19135SCSI SUBSYSTEM 19136M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19137M: "Martin K. Petersen" <martin.petersen@oracle.com> 19138L: linux-scsi@vger.kernel.org 19139S: Maintained 19140Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19143F: Documentation/devicetree/bindings/scsi/ 19144F: drivers/scsi/ 19145F: drivers/ufs/ 19146F: include/scsi/ 19147 19148SCSI TAPE DRIVER 19149M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19150L: linux-scsi@vger.kernel.org 19151S: Maintained 19152F: Documentation/scsi/st.rst 19153F: drivers/scsi/st.* 19154F: drivers/scsi/st_*.h 19155 19156SCSI TARGET CORE USER DRIVER 19157M: Bodo Stroesser <bostroesser@gmail.com> 19158L: linux-scsi@vger.kernel.org 19159L: target-devel@vger.kernel.org 19160S: Supported 19161F: Documentation/target/tcmu-design.rst 19162F: drivers/target/target_core_user.c 19163F: include/uapi/linux/target_core_user.h 19164 19165SCSI TARGET SUBSYSTEM 19166M: "Martin K. Petersen" <martin.petersen@oracle.com> 19167L: linux-scsi@vger.kernel.org 19168L: target-devel@vger.kernel.org 19169S: Supported 19170W: http://www.linux-iscsi.org 19171Q: https://patchwork.kernel.org/project/target-devel/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19173F: Documentation/target/ 19174F: drivers/target/ 19175F: include/target/ 19176 19177SCTP PROTOCOL 19178M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19179M: Xin Long <lucien.xin@gmail.com> 19180L: linux-sctp@vger.kernel.org 19181S: Maintained 19182W: https://github.com/sctp/lksctp-tools/wiki 19183F: Documentation/networking/sctp.rst 19184F: include/linux/sctp.h 19185F: include/net/sctp/ 19186F: include/uapi/linux/sctp.h 19187F: net/sctp/ 19188 19189SCx200 CPU SUPPORT 19190M: Jim Cromie <jim.cromie@gmail.com> 19191S: Odd Fixes 19192F: Documentation/i2c/busses/scx200_acb.rst 19193F: arch/x86/platform/scx200/ 19194F: drivers/i2c/busses/scx200* 19195F: drivers/mtd/maps/scx200_docflash.c 19196F: drivers/watchdog/scx200_wdt.c 19197F: include/linux/scx200.h 19198 19199SCx200 GPIO DRIVER 19200M: Jim Cromie <jim.cromie@gmail.com> 19201S: Maintained 19202F: drivers/char/scx200_gpio.c 19203F: include/linux/scx200_gpio.h 19204 19205SCx200 HRT CLOCKSOURCE DRIVER 19206M: Jim Cromie <jim.cromie@gmail.com> 19207S: Maintained 19208F: drivers/clocksource/scx200_hrt.c 19209 19210SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19211M: Sascha Sommer <saschasommer@freenet.de> 19212L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19213S: Maintained 19214F: drivers/mmc/host/sdricoh_cs.c 19215 19216SECO BOARDS CEC DRIVER 19217M: Ettore Chimenti <ek5.chimenti@gmail.com> 19218S: Maintained 19219F: drivers/media/cec/platform/seco/seco-cec.c 19220F: drivers/media/cec/platform/seco/seco-cec.h 19221 19222SECURE COMPUTING 19223M: Kees Cook <keescook@chromium.org> 19224R: Andy Lutomirski <luto@amacapital.net> 19225R: Will Drewry <wad@chromium.org> 19226S: Supported 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19228F: Documentation/userspace-api/seccomp_filter.rst 19229F: include/linux/seccomp.h 19230F: include/uapi/linux/seccomp.h 19231F: kernel/seccomp.c 19232F: tools/testing/selftests/kselftest_harness.h 19233F: tools/testing/selftests/seccomp/* 19234K: \bsecure_computing 19235K: \bTIF_SECCOMP\b 19236 19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19238M: Kamal Dasu <kamal.dasu@broadcom.com> 19239M: Al Cooper <alcooperx@gmail.com> 19240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19241L: linux-mmc@vger.kernel.org 19242S: Maintained 19243F: drivers/mmc/host/sdhci-brcmstb* 19244 19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19246M: Adrian Hunter <adrian.hunter@intel.com> 19247L: linux-mmc@vger.kernel.org 19248S: Supported 19249F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19250F: drivers/mmc/host/sdhci* 19251 19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19253M: Eugen Hristev <eugen.hristev@microchip.com> 19254L: linux-mmc@vger.kernel.org 19255S: Supported 19256F: drivers/mmc/host/sdhci-of-at91.c 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19259M: Haibo Chen <haibo.chen@nxp.com> 19260L: linux-imx@nxp.com 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-esdhc-imx.c 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19266M: Ben Dooks <ben-linux@fluff.org> 19267M: Jaehoon Chung <jh80.chung@samsung.com> 19268L: linux-mmc@vger.kernel.org 19269S: Maintained 19270F: drivers/mmc/host/sdhci-s3c* 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19273M: Viresh Kumar <vireshk@kernel.org> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-spear.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19279M: Vignesh Raghavendra <vigneshr@ti.com> 19280L: linux-mmc@vger.kernel.org 19281S: Maintained 19282F: drivers/mmc/host/sdhci-omap.c 19283 19284SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19285M: Jonathan Derrick <jonathan.derrick@linux.dev> 19286L: linux-block@vger.kernel.org 19287S: Supported 19288F: block/opal_proto.h 19289F: block/sed* 19290F: include/linux/sed* 19291F: include/uapi/linux/sed* 19292 19293SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19294M: Mark Rutland <mark.rutland@arm.com> 19295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19296M: Sudeep Holla <sudeep.holla@arm.com> 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Maintained 19299F: drivers/firmware/smccc/ 19300F: include/linux/arm-smccc.h 19301 19302SECURITY CONTACT 19303M: Security Officers <security@kernel.org> 19304S: Supported 19305F: Documentation/process/security-bugs.rst 19306 19307SECURITY SUBSYSTEM 19308M: Paul Moore <paul@paul-moore.com> 19309M: James Morris <jmorris@namei.org> 19310M: "Serge E. Hallyn" <serge@hallyn.com> 19311L: linux-security-module@vger.kernel.org (suggested Cc:) 19312S: Supported 19313W: http://kernsec.org/ 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19315F: security/ 19316X: security/selinux/ 19317 19318SELINUX SECURITY MODULE 19319M: Paul Moore <paul@paul-moore.com> 19320M: Stephen Smalley <stephen.smalley.work@gmail.com> 19321M: Eric Paris <eparis@parisplace.org> 19322L: selinux@vger.kernel.org 19323S: Supported 19324W: https://selinuxproject.org 19325W: https://github.com/SELinuxProject 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19327F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19328F: Documentation/ABI/removed/sysfs-selinux-disable 19329F: Documentation/admin-guide/LSM/SELinux.rst 19330F: include/trace/events/avc.h 19331F: include/uapi/linux/selinux_netlink.h 19332F: scripts/selinux/ 19333F: security/selinux/ 19334 19335SENSABLE PHANTOM 19336M: Jiri Slaby <jirislaby@kernel.org> 19337S: Maintained 19338F: drivers/misc/phantom.c 19339F: include/uapi/linux/phantom.h 19340 19341SENSEAIR SUNRISE 006-0-0007 19342M: Jacopo Mondi <jacopo@jmondi.org> 19343S: Maintained 19344F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19345F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19346F: drivers/iio/chemical/sunrise_co2.c 19347 19348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19349M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19350S: Maintained 19351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19352F: drivers/iio/chemical/scd30.h 19353F: drivers/iio/chemical/scd30_core.c 19354F: drivers/iio/chemical/scd30_i2c.c 19355F: drivers/iio/chemical/scd30_serial.c 19356 19357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19358M: Roan van Dijk <roan@protonic.nl> 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19361F: drivers/iio/chemical/scd4x.c 19362 19363SENSIRION SGP40 GAS SENSOR DRIVER 19364M: Andreas Klinger <ak@it-klinger.de> 19365S: Maintained 19366F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19367F: drivers/iio/chemical/sgp40.c 19368 19369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19370M: Tomasz Duszynski <tduszyns@gmail.com> 19371S: Maintained 19372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19373F: drivers/iio/chemical/sps30.c 19374F: drivers/iio/chemical/sps30_i2c.c 19375F: drivers/iio/chemical/sps30_serial.c 19376 19377SERIAL DEVICE BUS 19378M: Rob Herring <robh@kernel.org> 19379L: linux-serial@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/serial/serial.yaml 19382F: drivers/tty/serdev/ 19383F: include/linux/serdev.h 19384 19385SERIAL IR RECEIVER 19386M: Sean Young <sean@mess.org> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389F: drivers/media/rc/serial_ir.c 19390 19391SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19392M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/slimbus/ 19396F: drivers/slimbus/ 19397F: include/linux/slimbus.h 19398 19399SFC NETWORK DRIVER 19400M: Edward Cree <ecree.xilinx@gmail.com> 19401M: Martin Habets <habetsm.xilinx@gmail.com> 19402L: netdev@vger.kernel.org 19403L: linux-net-drivers@amd.com 19404S: Supported 19405F: Documentation/networking/devlink/sfc.rst 19406F: drivers/net/ethernet/sfc/ 19407 19408SFCTEMP HWMON DRIVER 19409M: Emil Renner Berthing <kernel@esmil.dk> 19410L: linux-hwmon@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19413F: Documentation/hwmon/sfctemp.rst 19414F: drivers/hwmon/sfctemp.c 19415 19416SFF/SFP/SFP+ MODULE SUPPORT 19417M: Russell King <linux@armlinux.org.uk> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19421F: drivers/net/phy/phylink.c 19422F: drivers/net/phy/sfp* 19423F: include/linux/mdio/mdio-i2c.h 19424F: include/linux/phylink.h 19425F: include/linux/sfp.h 19426K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19427 19428SGI GRU DRIVER 19429M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19430S: Maintained 19431F: drivers/misc/sgi-gru/ 19432 19433SGI XP/XPC/XPNET DRIVER 19434M: Robin Holt <robinmholt@gmail.com> 19435M: Steve Wahl <steve.wahl@hpe.com> 19436S: Maintained 19437F: drivers/misc/sgi-xp/ 19438 19439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19440M: Karsten Graul <kgraul@linux.ibm.com> 19441M: Wenjia Zhang <wenjia@linux.ibm.com> 19442M: Jan Karcher <jaka@linux.ibm.com> 19443R: D. Wythe <alibuda@linux.alibaba.com> 19444R: Tony Lu <tonylu@linux.alibaba.com> 19445R: Wen Gu <guwen@linux.alibaba.com> 19446L: linux-s390@vger.kernel.org 19447S: Supported 19448F: net/smc/ 19449 19450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19451M: Linus Walleij <linus.walleij@linaro.org> 19452L: linux-iio@vger.kernel.org 19453S: Maintained 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19455F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19456F: drivers/iio/light/gp2ap002.c 19457 19458SHARP RJ54N1CB0C SENSOR DRIVER 19459M: Jacopo Mondi <jacopo@jmondi.org> 19460L: linux-media@vger.kernel.org 19461S: Odd fixes 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/i2c/rj54n1cb0c.c 19464F: include/media/i2c/rj54n1cb0c.h 19465 19466SH_VOU V4L2 OUTPUT DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469F: drivers/media/platform/renesas/sh_vou.c 19470F: include/media/drv-intf/sh_vou.h 19471 19472SI2157 MEDIA DRIVER 19473M: Antti Palosaari <crope@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://palosaari.fi/linux/ 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/anttip/media_tree.git 19480F: drivers/media/tuners/si2157* 19481 19482SI2165 MEDIA DRIVER 19483M: Matthias Schwarzott <zzam@gentoo.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488F: drivers/media/dvb-frontends/si2165* 19489 19490SI2168 MEDIA DRIVER 19491M: Antti Palosaari <crope@iki.fi> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495W: http://palosaari.fi/linux/ 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497T: git git://linuxtv.org/anttip/media_tree.git 19498F: drivers/media/dvb-frontends/si2168* 19499 19500SI470X FM RADIO RECEIVER I2C DRIVER 19501M: Hans Verkuil <hverkuil@xs4all.nl> 19502L: linux-media@vger.kernel.org 19503S: Odd Fixes 19504W: https://linuxtv.org 19505T: git git://linuxtv.org/media_tree.git 19506F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19507F: drivers/media/radio/si470x/radio-si470x-i2c.c 19508 19509SI470X FM RADIO RECEIVER USB DRIVER 19510M: Hans Verkuil <hverkuil@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/si470x/radio-si470x-common.c 19516F: drivers/media/radio/si470x/radio-si470x-usb.c 19517F: drivers/media/radio/si470x/radio-si470x.h 19518 19519SI4713 FM RADIO TRANSMITTER I2C DRIVER 19520M: Eduardo Valentin <edubezval@gmail.com> 19521L: linux-media@vger.kernel.org 19522S: Odd Fixes 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/radio/si4713/si4713.? 19526 19527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19528M: Eduardo Valentin <edubezval@gmail.com> 19529L: linux-media@vger.kernel.org 19530S: Odd Fixes 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/radio/si4713/radio-platform-si4713.c 19534 19535SI4713 FM RADIO TRANSMITTER USB DRIVER 19536M: Hans Verkuil <hverkuil@xs4all.nl> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/radio/si4713/radio-usb-si4713.c 19542 19543SIANO DVB DRIVER 19544M: Mauro Carvalho Chehab <mchehab@kernel.org> 19545L: linux-media@vger.kernel.org 19546S: Odd fixes 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/common/siano/ 19550F: drivers/media/mmc/siano/ 19551F: drivers/media/usb/siano/ 19552F: drivers/media/usb/siano/ 19553 19554SIEMENS IPC LED DRIVERS 19555M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19556M: Xing Tong Wu <xingtong.wu@siemens.com> 19557M: Tobias Schaffner <tobias.schaffner@siemens.com> 19558L: linux-leds@vger.kernel.org 19559S: Maintained 19560F: drivers/leds/simple/ 19561 19562SIEMENS IPC PLATFORM DRIVERS 19563M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19564M: Xing Tong Wu <xingtong.wu@siemens.com> 19565M: Tobias Schaffner <tobias.schaffner@siemens.com> 19566L: platform-driver-x86@vger.kernel.org 19567S: Maintained 19568F: drivers/platform/x86/siemens/ 19569F: include/linux/platform_data/x86/simatic-ipc-base.h 19570F: include/linux/platform_data/x86/simatic-ipc.h 19571 19572SIEMENS IPC WATCHDOG DRIVERS 19573M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19574M: Xing Tong Wu <xingtong.wu@siemens.com> 19575M: Tobias Schaffner <tobias.schaffner@siemens.com> 19576L: linux-watchdog@vger.kernel.org 19577S: Maintained 19578F: drivers/watchdog/simatic-ipc-wdt.c 19579 19580SIFIVE DRIVERS 19581M: Palmer Dabbelt <palmer@dabbelt.com> 19582M: Paul Walmsley <paul.walmsley@sifive.com> 19583L: linux-riscv@lists.infradead.org 19584S: Supported 19585N: sifive 19586K: [^@]sifive 19587 19588SIFIVE FU540 SYSTEM-ON-CHIP 19589M: Paul Walmsley <paul.walmsley@sifive.com> 19590M: Palmer Dabbelt <palmer@dabbelt.com> 19591L: linux-riscv@lists.infradead.org 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19594N: fu540 19595K: fu540 19596 19597SIFIVE PDMA DRIVER 19598M: Green Wan <green.wan@sifive.com> 19599S: Maintained 19600F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19601F: drivers/dma/sf-pdma/ 19602 19603SIFIVE SOC DRIVERS 19604M: Conor Dooley <conor@kernel.org> 19605L: linux-riscv@lists.infradead.org 19606S: Maintained 19607T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19608F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19609F: drivers/soc/sifive/ 19610 19611SILEAD TOUCHSCREEN DRIVER 19612M: Hans de Goede <hdegoede@redhat.com> 19613L: linux-input@vger.kernel.org 19614L: platform-driver-x86@vger.kernel.org 19615S: Maintained 19616F: drivers/input/touchscreen/silead.c 19617F: drivers/platform/x86/touchscreen_dmi.c 19618 19619SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19620M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19621S: Supported 19622F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19623F: drivers/net/wireless/silabs/wfx/ 19624 19625SILICON MOTION SM712 FRAME BUFFER DRIVER 19626M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19627M: Teddy Wang <teddy.wang@siliconmotion.com> 19628M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19629L: linux-fbdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/fb/sm712fb.rst 19632F: drivers/video/fbdev/sm712* 19633 19634SILVACO I3C DUAL-ROLE MASTER 19635M: Miquel Raynal <miquel.raynal@bootlin.com> 19636M: Conor Culhane <conor.culhane@silvaco.com> 19637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19640F: drivers/i3c/master/svc-i3c-master.c 19641 19642SIMPLEFB FB DRIVER 19643M: Hans de Goede <hdegoede@redhat.com> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19647F: drivers/video/fbdev/simplefb.c 19648F: include/linux/platform_data/simplefb.h 19649 19650SIMTEC EB110ATX (Chalice CATS) 19651M: Simtec Linux Team <linux@simtec.co.uk> 19652S: Supported 19653W: http://www.simtec.co.uk/products/EB110ATX/ 19654 19655SIOX 19656M: Thorsten Scherer <t.scherer@eckelmann.de> 19657M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19658R: Pengutronix Kernel Team <kernel@pengutronix.de> 19659S: Supported 19660F: drivers/gpio/gpio-siox.c 19661F: drivers/siox/* 19662F: include/trace/events/siox.h 19663 19664SIPHASH PRF ROUTINES 19665M: Jason A. Donenfeld <Jason@zx2c4.com> 19666S: Maintained 19667F: include/linux/siphash.h 19668F: lib/siphash.c 19669F: lib/siphash_kunit.c 19670 19671SIS 190 ETHERNET DRIVER 19672M: Francois Romieu <romieu@fr.zoreil.com> 19673L: netdev@vger.kernel.org 19674S: Maintained 19675F: drivers/net/ethernet/sis/sis190.c 19676 19677SIS 900/7016 FAST ETHERNET DRIVER 19678M: Daniele Venzano <venza@brownhat.org> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681W: http://www.brownhat.org/sis900.html 19682F: drivers/net/ethernet/sis/sis900.* 19683 19684SIS FRAMEBUFFER DRIVER 19685S: Orphan 19686F: Documentation/fb/sisfb.rst 19687F: drivers/video/fbdev/sis/ 19688F: include/video/sisfb.h 19689 19690SIS I2C TOUCHSCREEN DRIVER 19691M: Mika Penttilä <mpenttil@redhat.com> 19692L: linux-input@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19695F: drivers/input/touchscreen/sis_i2c.c 19696 19697SIS USB2VGA DRIVER 19698M: Thomas Winischhofer <thomas@winischhofer.net> 19699S: Maintained 19700W: http://www.winischhofer.at/linuxsisusbvga.shtml 19701F: drivers/usb/misc/sisusbvga/ 19702 19703SL28 CPLD MFD DRIVER 19704M: Michael Walle <michael@walle.cc> 19705S: Maintained 19706F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19707F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19708F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19709F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19710F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19711F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19712F: drivers/gpio/gpio-sl28cpld.c 19713F: drivers/hwmon/sl28cpld-hwmon.c 19714F: drivers/irqchip/irq-sl28cpld.c 19715F: drivers/pwm/pwm-sl28cpld.c 19716F: drivers/watchdog/sl28cpld_wdt.c 19717 19718SL28 VPD NVMEM LAYOUT DRIVER 19719M: Michael Walle <michael@walle.cc> 19720S: Maintained 19721F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19722F: drivers/nvmem/layouts/sl28vpd.c 19723 19724SLAB ALLOCATOR 19725M: Christoph Lameter <cl@linux.com> 19726M: Pekka Enberg <penberg@kernel.org> 19727M: David Rientjes <rientjes@google.com> 19728M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19729M: Andrew Morton <akpm@linux-foundation.org> 19730M: Vlastimil Babka <vbabka@suse.cz> 19731R: Roman Gushchin <roman.gushchin@linux.dev> 19732R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19733L: linux-mm@kvack.org 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19736F: include/linux/sl?b*.h 19737F: mm/sl?b* 19738 19739SLCAN CAN NETWORK DRIVER 19740M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19741L: linux-can@vger.kernel.org 19742S: Maintained 19743F: drivers/net/can/slcan/ 19744 19745SLEEPABLE READ-COPY UPDATE (SRCU) 19746M: Lai Jiangshan <jiangshanlai@gmail.com> 19747M: "Paul E. McKenney" <paulmck@kernel.org> 19748M: Josh Triplett <josh@joshtriplett.org> 19749R: Steven Rostedt <rostedt@goodmis.org> 19750R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19751L: rcu@vger.kernel.org 19752S: Supported 19753W: http://www.rdrop.com/users/paulmck/RCU/ 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19755F: include/linux/srcu*.h 19756F: kernel/rcu/srcu*.c 19757 19758SMACK SECURITY MODULE 19759M: Casey Schaufler <casey@schaufler-ca.com> 19760L: linux-security-module@vger.kernel.org 19761S: Maintained 19762W: http://schaufler-ca.com 19763T: git git://github.com/cschaufler/smack-next 19764F: Documentation/admin-guide/LSM/Smack.rst 19765F: security/smack/ 19766 19767SMC91x ETHERNET DRIVER 19768M: Nicolas Pitre <nico@fluxnic.net> 19769S: Odd Fixes 19770F: drivers/net/ethernet/smsc/smc91x.* 19771 19772SMSC EMC2103 HARDWARE MONITOR DRIVER 19773M: Steve Glendinning <steve.glendinning@shawell.net> 19774L: linux-hwmon@vger.kernel.org 19775S: Maintained 19776F: Documentation/hwmon/emc2103.rst 19777F: drivers/hwmon/emc2103.c 19778 19779SMSC SCH5627 HARDWARE MONITOR DRIVER 19780M: Hans de Goede <hdegoede@redhat.com> 19781L: linux-hwmon@vger.kernel.org 19782S: Supported 19783F: Documentation/hwmon/sch5627.rst 19784F: drivers/hwmon/sch5627.c 19785 19786SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19787M: Steve Glendinning <steve.glendinning@shawell.net> 19788L: linux-fbdev@vger.kernel.org 19789S: Maintained 19790F: drivers/video/fbdev/smscufx.c 19791 19792SMSC47B397 HARDWARE MONITOR DRIVER 19793M: Jean Delvare <jdelvare@suse.com> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/hwmon/smsc47b397.rst 19797F: drivers/hwmon/smsc47b397.c 19798 19799SMSC911x ETHERNET DRIVER 19800M: Steve Glendinning <steve.glendinning@shawell.net> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/net/ethernet/smsc/smsc911x.* 19804F: include/linux/smsc911x.h 19805 19806SMSC9420 PCI ETHERNET DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: drivers/net/ethernet/smsc/smsc9420.* 19811 19812SNET DPU VIRTIO DATA PATH ACCELERATOR 19813R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19814F: drivers/vdpa/solidrun/ 19815 19816SOCIONEXT (SNI) AVE NETWORK DRIVER 19817M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19821F: drivers/net/ethernet/socionext/sni_ave.c 19822 19823SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19824M: Jassi Brar <jaswinder.singh@linaro.org> 19825M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19829F: drivers/net/ethernet/socionext/netsec.c 19830 19831SOCIONEXT (SNI) Synquacer SPI DRIVER 19832M: Masahisa Kojima <masahisa.kojima@linaro.org> 19833M: Jassi Brar <jaswinder.singh@linaro.org> 19834L: linux-spi@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19837F: drivers/spi/spi-synquacer.c 19838 19839SOCIONEXT SYNQUACER I2C DRIVER 19840M: Ard Biesheuvel <ardb@kernel.org> 19841L: linux-i2c@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19844F: drivers/i2c/busses/i2c-synquacer.c 19845 19846SOCIONEXT UNIPHIER SOUND DRIVER 19847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19848S: Orphan 19849F: sound/soc/uniphier/ 19850 19851SOCKET TIMESTAMPING 19852M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19853S: Maintained 19854F: Documentation/networking/timestamping.rst 19855F: include/uapi/linux/net_tstamp.h 19856F: tools/testing/selftests/net/so_txtime.c 19857 19858SOEKRIS NET48XX LED SUPPORT 19859M: Chris Boot <bootc@bootc.net> 19860S: Maintained 19861F: drivers/leds/leds-net48xx.c 19862 19863SOFT-IWARP DRIVER (siw) 19864M: Bernard Metzler <bmt@zurich.ibm.com> 19865L: linux-rdma@vger.kernel.org 19866S: Supported 19867F: drivers/infiniband/sw/siw/ 19868F: include/uapi/rdma/siw-abi.h 19869 19870SOFT-ROCE DRIVER (rxe) 19871M: Zhu Yanjun <zyjzyj2000@gmail.com> 19872L: linux-rdma@vger.kernel.org 19873S: Supported 19874F: drivers/infiniband/sw/rxe/ 19875F: include/uapi/rdma/rdma_user_rxe.h 19876 19877SOFTLOGIC 6x10 MPEG CODEC 19878M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19879M: Anton Sviridenko <anton@corp.bluecherry.net> 19880M: Andrey Utkin <andrey_utkin@fastmail.com> 19881M: Ismael Luceno <ismael@iodev.co.uk> 19882L: linux-media@vger.kernel.org 19883S: Supported 19884F: drivers/media/pci/solo6x10/ 19885 19886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19887M: James Morse <james.morse@arm.com> 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19891F: drivers/firmware/arm_sdei.c 19892F: include/linux/arm_sdei.h 19893F: include/uapi/linux/arm_sdei.h 19894 19895SOFTWARE NODES AND DEVICE PROPERTIES 19896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19897R: Daniel Scally <djrscally@gmail.com> 19898R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19899R: Sakari Ailus <sakari.ailus@linux.intel.com> 19900L: linux-acpi@vger.kernel.org 19901S: Maintained 19902F: drivers/base/property.c 19903F: drivers/base/swnode.c 19904F: include/linux/fwnode.h 19905F: include/linux/property.h 19906 19907SOFTWARE RAID (Multiple Disks) SUPPORT 19908M: Song Liu <song@kernel.org> 19909L: linux-raid@vger.kernel.org 19910S: Supported 19911Q: https://patchwork.kernel.org/project/linux-raid/list/ 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19913F: drivers/md/Kconfig 19914F: drivers/md/Makefile 19915F: drivers/md/md* 19916F: drivers/md/raid* 19917F: include/linux/raid/ 19918F: include/uapi/linux/raid/ 19919 19920SOLIDRUN CLEARFOG SUPPORT 19921M: Russell King <linux@armlinux.org.uk> 19922S: Maintained 19923F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19924F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19925 19926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19927M: Russell King <linux@armlinux.org.uk> 19928S: Maintained 19929F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19930F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19931F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19932 19933SONIC NETWORK DRIVER 19934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/natsemi/sonic.* 19938 19939SONICS SILICON BACKPLANE DRIVER (SSB) 19940M: Michael Buesch <m@bues.ch> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943F: drivers/ssb/ 19944F: include/linux/ssb/ 19945 19946SONY IMX208 SENSOR DRIVER 19947M: Sakari Ailus <sakari.ailus@linux.intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/i2c/imx208.c 19952 19953SONY IMX214 SENSOR DRIVER 19954M: Ricardo Ribalda <ribalda@kernel.org> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19959F: drivers/media/i2c/imx214.c 19960 19961SONY IMX219 SENSOR DRIVER 19962M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19967F: drivers/media/i2c/imx219.c 19968 19969SONY IMX258 SENSOR DRIVER 19970M: Sakari Ailus <sakari.ailus@linux.intel.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19975F: drivers/media/i2c/imx258.c 19976 19977SONY IMX274 SENSOR DRIVER 19978M: Leon Luo <leonl@leopardimaging.com> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19983F: drivers/media/i2c/imx274.c 19984 19985SONY IMX290 SENSOR DRIVER 19986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19991F: drivers/media/i2c/imx290.c 19992 19993SONY IMX296 SENSOR DRIVER 19994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20000F: drivers/media/i2c/imx296.c 20001 20002SONY IMX319 SENSOR DRIVER 20003M: Bingbu Cao <bingbu.cao@intel.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006T: git git://linuxtv.org/media_tree.git 20007F: drivers/media/i2c/imx319.c 20008 20009SONY IMX334 SENSOR DRIVER 20010M: Paul J. Murphy <paul.j.murphy@intel.com> 20011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20016F: drivers/media/i2c/imx334.c 20017 20018SONY IMX335 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,imx335.yaml 20025F: drivers/media/i2c/imx335.c 20026 20027SONY IMX355 SENSOR DRIVER 20028M: Tianshu Qiu <tian.shu.qiu@intel.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: drivers/media/i2c/imx355.c 20033 20034SONY IMX412 SENSOR DRIVER 20035M: Paul J. Murphy <paul.j.murphy@intel.com> 20036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20041F: drivers/media/i2c/imx412.c 20042 20043SONY IMX415 SENSOR DRIVER 20044M: Michael Riesch <michael.riesch@wolfvision.net> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media_tree.git 20048F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20049F: drivers/media/i2c/imx415.c 20050 20051SONY MEMORYSTICK SUBSYSTEM 20052M: Maxim Levitsky <maximlevitsky@gmail.com> 20053M: Alex Dubov <oakad@yahoo.com> 20054M: Ulf Hansson <ulf.hansson@linaro.org> 20055L: linux-mmc@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20058F: drivers/memstick/ 20059F: include/linux/memstick.h 20060 20061SONY VAIO CONTROL DEVICE DRIVER 20062M: Mattia Dongili <malattia@linux.it> 20063L: platform-driver-x86@vger.kernel.org 20064S: Maintained 20065W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20066F: Documentation/admin-guide/laptops/sony-laptop.rst 20067F: drivers/char/sonypi.c 20068F: drivers/platform/x86/sony-laptop.c 20069F: include/linux/sony-laptop.h 20070 20071SOUND 20072M: Jaroslav Kysela <perex@perex.cz> 20073M: Takashi Iwai <tiwai@suse.com> 20074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20075S: Maintained 20076W: http://www.alsa-project.org/ 20077Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20079F: Documentation/sound/ 20080F: include/sound/ 20081F: include/uapi/sound/ 20082F: sound/ 20083F: tools/testing/selftests/alsa 20084 20085SOUND - ALSA SELFTESTS 20086M: Mark Brown <broonie@kernel.org> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088L: linux-kselftest@vger.kernel.org 20089S: Supported 20090F: tools/testing/selftests/alsa 20091 20092SOUND - COMPRESSED AUDIO 20093M: Vinod Koul <vkoul@kernel.org> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Supported 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20097F: Documentation/sound/designs/compress-offload.rst 20098F: include/sound/compress_driver.h 20099F: include/uapi/sound/compress_* 20100F: sound/core/compress_offload.c 20101F: sound/soc/soc-compress.c 20102 20103SOUND - DMAENGINE HELPERS 20104M: Lars-Peter Clausen <lars@metafoo.de> 20105S: Supported 20106F: include/sound/dmaengine_pcm.h 20107F: sound/core/pcm_dmaengine.c 20108F: sound/soc/soc-generic-dmaengine-pcm.c 20109 20110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20111M: Liam Girdwood <lgirdwood@gmail.com> 20112M: Mark Brown <broonie@kernel.org> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Supported 20115W: http://alsa-project.org/main/index.php/ASoC 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20117F: Documentation/devicetree/bindings/sound/ 20118F: Documentation/sound/soc/ 20119F: include/dt-bindings/sound/ 20120F: include/sound/soc* 20121F: sound/soc/ 20122 20123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20124M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20125M: Liam Girdwood <lgirdwood@gmail.com> 20126M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20127M: Bard Liao <yung-chuan.liao@linux.intel.com> 20128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20129M: Daniel Baluta <daniel.baluta@nxp.com> 20130R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20131L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20132S: Supported 20133W: https://github.com/thesofproject/linux/ 20134F: sound/soc/sof/ 20135 20136SOUNDWIRE SUBSYSTEM 20137M: Vinod Koul <vkoul@kernel.org> 20138M: Bard Liao <yung-chuan.liao@linux.intel.com> 20139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20140R: Sanyog Kale <sanyog.r.kale@intel.com> 20141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20142S: Supported 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20144F: Documentation/driver-api/soundwire/ 20145F: drivers/soundwire/ 20146F: include/linux/soundwire/ 20147 20148SP2 MEDIA DRIVER 20149M: Olli Salonen <olli.salonen@iki.fi> 20150L: linux-media@vger.kernel.org 20151S: Maintained 20152W: https://linuxtv.org 20153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20154F: drivers/media/dvb-frontends/sp2* 20155 20156SPANISH DOCUMENTATION 20157M: Carlos Bilbao <carlos.bilbao@amd.com> 20158S: Maintained 20159F: Documentation/translations/sp_SP/ 20160 20161SPARC + UltraSPARC (sparc/sparc64) 20162M: "David S. Miller" <davem@davemloft.net> 20163L: sparclinux@vger.kernel.org 20164S: Maintained 20165Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20168F: arch/sparc/ 20169F: drivers/sbus/ 20170 20171SPARC SERIAL DRIVERS 20172M: "David S. Miller" <davem@davemloft.net> 20173L: sparclinux@vger.kernel.org 20174S: Maintained 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20177F: drivers/tty/serial/suncore.c 20178F: drivers/tty/serial/sunhv.c 20179F: drivers/tty/serial/sunsab.c 20180F: drivers/tty/serial/sunsab.h 20181F: drivers/tty/serial/sunsu.c 20182F: drivers/tty/serial/sunzilog.c 20183F: drivers/tty/serial/sunzilog.h 20184F: drivers/tty/vcc.c 20185F: include/linux/sunserialcore.h 20186 20187SPARSE CHECKER 20188M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20189L: linux-sparse@vger.kernel.org 20190S: Maintained 20191W: https://sparse.docs.kernel.org/ 20192Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20193B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20194T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20195F: include/linux/compiler.h 20196 20197SPEAKUP CONSOLE SPEECH DRIVER 20198M: William Hubbs <w.d.hubbs@gmail.com> 20199M: Chris Brannon <chris@the-brannons.com> 20200M: Kirk Reiser <kirk@reisers.ca> 20201M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20202L: speakup@linux-speakup.org 20203S: Odd Fixes 20204W: http://www.linux-speakup.org/ 20205W: https://github.com/linux-speakup/speakup 20206B: https://github.com/linux-speakup/speakup/issues 20207F: drivers/accessibility/speakup/ 20208 20209SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20210M: Viresh Kumar <vireshk@kernel.org> 20211M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20212M: soc@kernel.org 20213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20214S: Maintained 20215W: http://www.st.com/spear 20216F: arch/arm/boot/dts/st/spear* 20217F: arch/arm/mach-spear/ 20218F: drivers/clk/spear/ 20219F: drivers/pinctrl/spear/ 20220 20221SPI NOR SUBSYSTEM 20222M: Tudor Ambarus <tudor.ambarus@linaro.org> 20223M: Pratyush Yadav <pratyush@kernel.org> 20224R: Michael Walle <michael@walle.cc> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227W: http://www.linux-mtd.infradead.org/ 20228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20229C: irc://irc.oftc.net/mtd 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20231F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20232F: drivers/mtd/spi-nor/ 20233F: include/linux/mtd/spi-nor.h 20234 20235SPI SUBSYSTEM 20236M: Mark Brown <broonie@kernel.org> 20237L: linux-spi@vger.kernel.org 20238S: Maintained 20239Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20241F: Documentation/devicetree/bindings/spi/ 20242F: Documentation/spi/ 20243F: drivers/spi/ 20244F: include/linux/spi/ 20245F: include/uapi/linux/spi/ 20246F: tools/spi/ 20247 20248SPIDERNET NETWORK DRIVER for CELL 20249M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20250M: Geoff Levand <geoff@infradead.org> 20251L: netdev@vger.kernel.org 20252L: linuxppc-dev@lists.ozlabs.org 20253S: Maintained 20254F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20255F: drivers/net/ethernet/toshiba/spider_net* 20256 20257SPMI SUBSYSTEM 20258M: Stephen Boyd <sboyd@kernel.org> 20259L: linux-kernel@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20262F: Documentation/devicetree/bindings/spmi/ 20263F: drivers/spmi/ 20264F: include/dt-bindings/spmi/spmi.h 20265F: include/linux/spmi.h 20266F: include/trace/events/spmi.h 20267 20268SPU FILE SYSTEM 20269M: Jeremy Kerr <jk@ozlabs.org> 20270L: linuxppc-dev@lists.ozlabs.org 20271S: Supported 20272W: http://www.ibm.com/developerworks/power/cell/ 20273F: Documentation/filesystems/spufs/spufs.rst 20274F: arch/powerpc/platforms/cell/spufs/ 20275 20276SQUASHFS FILE SYSTEM 20277M: Phillip Lougher <phillip@squashfs.org.uk> 20278L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20279S: Maintained 20280W: http://squashfs.org.uk 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20282F: Documentation/filesystems/squashfs.rst 20283F: fs/squashfs/ 20284 20285SRM (Alpha) environment access 20286M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20287S: Maintained 20288F: arch/alpha/kernel/srm_env.c 20289 20290ST LSM6DSx IMU IIO DRIVER 20291M: Lorenzo Bianconi <lorenzo@kernel.org> 20292L: linux-iio@vger.kernel.org 20293S: Maintained 20294W: http://www.st.com/ 20295F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20296F: drivers/iio/imu/st_lsm6dsx/ 20297 20298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20299M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20300M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303T: git git://linuxtv.org/media_tree.git 20304F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20305F: drivers/media/i2c/st-mipid02.c 20306 20307ST STM32 I2C/SMBUS DRIVER 20308M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20309M: Alain Volmat <alain.volmat@foss.st.com> 20310L: linux-i2c@vger.kernel.org 20311S: Maintained 20312F: drivers/i2c/busses/i2c-stm32* 20313 20314ST STM32 SPI DRIVER 20315M: Alain Volmat <alain.volmat@foss.st.com> 20316L: linux-spi@vger.kernel.org 20317S: Maintained 20318F: drivers/spi/spi-stm32.c 20319 20320ST STPDDC60 DRIVER 20321M: Daniel Nilsson <daniel.nilsson@flex.com> 20322L: linux-hwmon@vger.kernel.org 20323S: Maintained 20324F: Documentation/hwmon/stpddc60.rst 20325F: drivers/hwmon/pmbus/stpddc60.c 20326 20327ST VGXY61 DRIVER 20328M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20329M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332T: git git://linuxtv.org/media_tree.git 20333F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20334F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20335F: drivers/media/i2c/st-vgxy61.c 20336 20337ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20338M: Song Qiang <songqiang1304521@gmail.com> 20339L: linux-iio@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20342F: drivers/iio/proximity/vl53l0x-i2c.c 20343 20344STABLE BRANCH 20345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20346M: Sasha Levin <sashal@kernel.org> 20347L: stable@vger.kernel.org 20348S: Supported 20349F: Documentation/process/stable-kernel-rules.rst 20350 20351STAGING - ATOMISP DRIVER 20352M: Hans de Goede <hdegoede@redhat.com> 20353M: Mauro Carvalho Chehab <mchehab@kernel.org> 20354R: Sakari Ailus <sakari.ailus@linux.intel.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357F: drivers/staging/media/atomisp/ 20358 20359STAGING - FIELDBUS SUBSYSTEM 20360M: Sven Van Asbroeck <TheSven73@gmail.com> 20361S: Maintained 20362F: drivers/staging/fieldbus/* 20363F: drivers/staging/fieldbus/Documentation/ 20364 20365STAGING - HMS ANYBUS-S BUS 20366M: Sven Van Asbroeck <TheSven73@gmail.com> 20367S: Maintained 20368F: drivers/staging/fieldbus/anybuss/ 20369 20370STAGING - INDUSTRIAL IO 20371M: Jonathan Cameron <jic23@kernel.org> 20372L: linux-iio@vger.kernel.org 20373S: Odd Fixes 20374F: Documentation/devicetree/bindings/staging/iio/ 20375F: drivers/staging/iio/ 20376 20377STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20378M: Marc Dietrich <marvin24@gmx.de> 20379L: ac100@lists.launchpad.net (moderated for non-subscribers) 20380L: linux-tegra@vger.kernel.org 20381S: Maintained 20382F: drivers/staging/nvec/ 20383 20384STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20385M: Jens Frederich <jfrederich@gmail.com> 20386M: Jon Nettleton <jon.nettleton@gmail.com> 20387S: Maintained 20388W: http://wiki.laptop.org/go/DCON 20389F: drivers/staging/olpc_dcon/ 20390 20391STAGING - REALTEK RTL8712U DRIVERS 20392M: Larry Finger <Larry.Finger@lwfinger.net> 20393M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20394S: Odd Fixes 20395F: drivers/staging/rtl8712/ 20396 20397STAGING - SEPS525 LCD CONTROLLER DRIVERS 20398M: Michael Hennerich <michael.hennerich@analog.com> 20399L: linux-fbdev@vger.kernel.org 20400S: Supported 20401F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20402F: drivers/staging/fbtft/fb_seps525.c 20403 20404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20406M: Teddy Wang <teddy.wang@siliconmotion.com> 20407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20408L: linux-fbdev@vger.kernel.org 20409S: Maintained 20410F: drivers/staging/sm750fb/ 20411 20412STAGING - VIA VT665X DRIVERS 20413M: Forest Bond <forest@alittletooquiet.net> 20414S: Odd Fixes 20415F: drivers/staging/vt665?/ 20416 20417STAGING SUBSYSTEM 20418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20419L: linux-staging@lists.linux.dev 20420S: Supported 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20422F: drivers/staging/ 20423 20424STANDALONE CACHE CONTROLLER DRIVERS 20425M: Conor Dooley <conor@kernel.org> 20426L: linux-riscv@lists.infradead.org 20427S: Maintained 20428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20429F: drivers/cache 20430 20431STARFIRE/DURALAN NETWORK DRIVER 20432M: Ion Badulescu <ionut@badula.org> 20433S: Odd Fixes 20434F: drivers/net/ethernet/adaptec/starfire* 20435 20436STARFIVE CRYPTO DRIVER 20437M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20438M: William Qiu <william.qiu@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/crypto/starfive* 20441F: drivers/crypto/starfive/ 20442 20443STARFIVE DEVICETREES 20444M: Emil Renner Berthing <kernel@esmil.dk> 20445S: Maintained 20446F: arch/riscv/boot/dts/starfive/ 20447 20448STARFIVE DWMAC GLUE LAYER 20449M: Emil Renner Berthing <kernel@esmil.dk> 20450M: Samin Guo <samin.guo@starfivetech.com> 20451S: Maintained 20452F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20453F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20454 20455STARFIVE JH7110 DPHY RX DRIVER 20456M: Jack Zhu <jack.zhu@starfivetech.com> 20457M: Changhuang Liang <changhuang.liang@starfivetech.com> 20458S: Supported 20459F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20460F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20461 20462STARFIVE JH7110 MMC/SD/SDIO DRIVER 20463M: William Qiu <william.qiu@starfivetech.com> 20464S: Supported 20465F: Documentation/devicetree/bindings/mmc/starfive* 20466F: drivers/mmc/host/dw_mmc-starfive.c 20467 20468STARFIVE JH7110 PLL CLOCK DRIVER 20469M: Xingyu Wu <xingyu.wu@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20472F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20473 20474STARFIVE JH7110 SYSCON 20475M: William Qiu <william.qiu@starfivetech.com> 20476M: Xingyu Wu <xingyu.wu@starfivetech.com> 20477S: Supported 20478F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20479 20480STARFIVE JH7110 TDM DRIVER 20481M: Walker Chen <walker.chen@starfivetech.com> 20482S: Maintained 20483F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20484F: sound/soc/starfive/jh7110_tdm.c 20485 20486STARFIVE JH71X0 CLOCK DRIVERS 20487M: Emil Renner Berthing <kernel@esmil.dk> 20488M: Hal Feng <hal.feng@starfivetech.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20491F: drivers/clk/starfive/clk-starfive-jh71* 20492F: include/dt-bindings/clock/starfive?jh71*.h 20493 20494STARFIVE JH71X0 PINCTRL DRIVERS 20495M: Emil Renner Berthing <kernel@esmil.dk> 20496M: Jianlong Huang <jianlong.huang@starfivetech.com> 20497M: Hal Feng <hal.feng@starfivetech.com> 20498L: linux-gpio@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20501F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20502F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20503F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20504 20505STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20506M: Emil Renner Berthing <kernel@esmil.dk> 20507M: Hal Feng <hal.feng@starfivetech.com> 20508S: Maintained 20509F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20510F: drivers/reset/starfive/reset-starfive-jh71* 20511F: include/dt-bindings/reset/starfive?jh71*.h 20512 20513STARFIVE JH71X0 USB DRIVERS 20514M: Minda Chen <minda.chen@starfivetech.com> 20515S: Maintained 20516F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20517F: drivers/usb/cdns3/cdns3-starfive.c 20518 20519STARFIVE JH71XX PMU CONTROLLER DRIVER 20520M: Walker Chen <walker.chen@starfivetech.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/power/starfive* 20523F: drivers/pmdomain/starfive/jh71xx-pmu.c 20524F: include/dt-bindings/power/starfive,jh7110-pmu.h 20525 20526STARFIVE SOC DRIVERS 20527M: Conor Dooley <conor@kernel.org> 20528S: Maintained 20529T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20530F: Documentation/devicetree/bindings/soc/starfive/ 20531F: drivers/soc/starfive/ 20532 20533STARFIVE TRNG DRIVER 20534M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20535S: Supported 20536F: Documentation/devicetree/bindings/rng/starfive* 20537F: drivers/char/hw_random/jh7110-trng.c 20538 20539STARFIVE WATCHDOG DRIVER 20540M: Xingyu Wu <xingyu.wu@starfivetech.com> 20541M: Samin Guo <samin.guo@starfivetech.com> 20542S: Supported 20543F: Documentation/devicetree/bindings/watchdog/starfive* 20544F: drivers/watchdog/starfive-wdt.c 20545 20546STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20547M: Minda Chen <minda.chen@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20550F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20551F: drivers/phy/starfive/phy-jh7110-pcie.c 20552F: drivers/phy/starfive/phy-jh7110-usb.c 20553 20554STATIC BRANCH/CALL 20555M: Peter Zijlstra <peterz@infradead.org> 20556M: Josh Poimboeuf <jpoimboe@kernel.org> 20557M: Jason Baron <jbaron@akamai.com> 20558R: Steven Rostedt <rostedt@goodmis.org> 20559R: Ard Biesheuvel <ardb@kernel.org> 20560S: Supported 20561F: arch/*/include/asm/jump_label*.h 20562F: arch/*/include/asm/static_call*.h 20563F: arch/*/kernel/jump_label.c 20564F: arch/*/kernel/static_call.c 20565F: include/linux/jump_label*.h 20566F: include/linux/static_call*.h 20567F: kernel/jump_label.c 20568F: kernel/static_call.c 20569 20570STI AUDIO (ASoC) DRIVERS 20571M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20573S: Maintained 20574F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20575F: sound/soc/sti/ 20576 20577STI CEC DRIVER 20578M: Alain Volmat <alain.volmat@foss.st.com> 20579S: Maintained 20580F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20581F: drivers/media/cec/platform/sti/ 20582 20583STK1160 USB VIDEO CAPTURE DRIVER 20584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587T: git git://linuxtv.org/media_tree.git 20588F: drivers/media/usb/stk1160/ 20589 20590STM32 AUDIO (ASoC) DRIVERS 20591M: Olivier Moysan <olivier.moysan@foss.st.com> 20592M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20596F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20597F: sound/soc/stm/ 20598 20599STM32 TIMER/LPTIMER DRIVERS 20600M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20601S: Maintained 20602F: Documentation/ABI/testing/*timer-stm32 20603F: Documentation/devicetree/bindings/*/*stm32-*timer* 20604F: drivers/*/stm32-*timer* 20605F: drivers/pwm/pwm-stm32* 20606F: include/linux/*/stm32-*tim* 20607 20608STMMAC ETHERNET DRIVER 20609M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20610M: Jose Abreu <joabreu@synopsys.com> 20611L: netdev@vger.kernel.org 20612S: Supported 20613W: http://www.stlinux.com 20614F: Documentation/networking/device_drivers/ethernet/stmicro/ 20615F: drivers/net/ethernet/stmicro/stmmac/ 20616 20617SUN HAPPY MEAL ETHERNET DRIVER 20618M: Sean Anderson <seanga2@gmail.com> 20619S: Maintained 20620F: drivers/net/ethernet/sun/sunhme.* 20621 20622SUN3/3X 20623M: Sam Creasey <sammy@sammy.net> 20624S: Maintained 20625W: http://sammy.net/sun3/ 20626F: arch/m68k/include/asm/sun3* 20627F: arch/m68k/kernel/*sun3* 20628F: arch/m68k/sun3*/ 20629F: drivers/net/ethernet/i825xx/sun3* 20630 20631SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20632M: Hans de Goede <hdegoede@redhat.com> 20633L: linux-input@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20636F: drivers/input/keyboard/sun4i-lradc-keys.c 20637 20638SUNDANCE NETWORK DRIVER 20639M: Denis Kirjanov <kda@linux-powerpc.org> 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: drivers/net/ethernet/dlink/sundance.c 20643 20644SUNPLUS ETHERNET DRIVER 20645M: Wells Lu <wellslutw@gmail.com> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20649F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20650F: drivers/net/ethernet/sunplus/ 20651 20652SUNPLUS MMC DRIVER 20653M: Tony Huang <tonyhuang.sunplus@gmail.com> 20654M: Li-hao Kuo <lhjeff911@gmail.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20657F: drivers/mmc/host/sunplus-mmc.c 20658 20659SUNPLUS OCOTP DRIVER 20660M: Vincent Shih <vincent.sunplus@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20663F: drivers/nvmem/sunplus-ocotp.c 20664 20665SUNPLUS PWM DRIVER 20666M: Hammer Hsieh <hammerh0314@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20669F: drivers/pwm/pwm-sunplus.c 20670 20671SUNPLUS RTC DRIVER 20672M: Vincent Shih <vincent.sunplus@gmail.com> 20673L: linux-rtc@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20676F: drivers/rtc/rtc-sunplus.c 20677 20678SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20679M: Li-hao Kuo <lhjeff911@gmail.com> 20680L: linux-spi@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20683F: drivers/spi/spi-sunplus-sp7021.c 20684 20685SUNPLUS UART DRIVER 20686M: Hammer Hsieh <hammerh0314@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20689F: drivers/tty/serial/sunplus-uart.c 20690 20691SUNPLUS USB2 PHY DRIVER 20692M: Vincent Shih <vincent.sunplus@gmail.com> 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20696F: drivers/phy/sunplus/Kconfig 20697F: drivers/phy/sunplus/Makefile 20698F: drivers/phy/sunplus/phy-sunplus-usb2.c 20699 20700SUNPLUS WATCHDOG DRIVER 20701M: Xiantao Hu <xt.hu@cqplus1.com> 20702L: linux-watchdog@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20705F: drivers/watchdog/sunplus_wdt.c 20706 20707SUPERH 20708M: Yoshinori Sato <ysato@users.sourceforge.jp> 20709M: Rich Felker <dalias@libc.org> 20710M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20711L: linux-sh@vger.kernel.org 20712S: Maintained 20713Q: http://patchwork.kernel.org/project/linux-sh/list/ 20714F: Documentation/arch/sh/ 20715F: arch/sh/ 20716F: drivers/sh/ 20717 20718SUSPEND TO RAM 20719M: "Rafael J. Wysocki" <rafael@kernel.org> 20720M: Len Brown <len.brown@intel.com> 20721M: Pavel Machek <pavel@ucw.cz> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724B: https://bugzilla.kernel.org 20725F: Documentation/power/ 20726F: arch/x86/kernel/acpi/sleep* 20727F: arch/x86/kernel/acpi/wakeup* 20728F: drivers/base/power/ 20729F: include/linux/freezer.h 20730F: include/linux/pm.h 20731F: include/linux/suspend.h 20732F: kernel/power/ 20733 20734SVGA HANDLING 20735M: Martin Mares <mj@ucw.cz> 20736L: linux-video@atrey.karlin.mff.cuni.cz 20737S: Maintained 20738F: Documentation/admin-guide/svga.rst 20739F: arch/x86/boot/video* 20740 20741SWITCHDEV 20742M: Jiri Pirko <jiri@resnulli.us> 20743M: Ivan Vecera <ivecera@redhat.com> 20744L: netdev@vger.kernel.org 20745S: Supported 20746F: include/net/switchdev.h 20747F: net/switchdev/ 20748 20749SY8106A REGULATOR DRIVER 20750M: Icenowy Zheng <icenowy@aosc.io> 20751S: Maintained 20752F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20753F: drivers/regulator/sy8106a-regulator.c 20754 20755SYNC FILE FRAMEWORK 20756M: Sumit Semwal <sumit.semwal@linaro.org> 20757R: Gustavo Padovan <gustavo@padovan.org> 20758L: linux-media@vger.kernel.org 20759L: dri-devel@lists.freedesktop.org 20760S: Maintained 20761T: git git://anongit.freedesktop.org/drm/drm-misc 20762F: Documentation/driver-api/sync_file.rst 20763F: drivers/dma-buf/dma-fence* 20764F: drivers/dma-buf/sw_sync.c 20765F: drivers/dma-buf/sync_* 20766F: include/linux/sync_file.h 20767F: include/uapi/linux/sync_file.h 20768 20769SYNOPSYS ARC ARCHITECTURE 20770M: Vineet Gupta <vgupta@kernel.org> 20771L: linux-snps-arc@lists.infradead.org 20772S: Supported 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20774F: Documentation/arch/arc 20775F: Documentation/devicetree/bindings/arc/* 20776F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20777F: arch/arc/ 20778F: drivers/clocksource/arc_timer.c 20779F: drivers/tty/serial/arc_uart.c 20780 20781SYNOPSYS ARC HSDK SDP pll clock driver 20782M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20783S: Supported 20784F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20785F: drivers/clk/clk-hsdk-pll.c 20786 20787SYNOPSYS ARC SDP clock driver 20788M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20789S: Supported 20790F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20791F: drivers/clk/axs10x/* 20792 20793SYNOPSYS ARC SDP platform support 20794M: Alexey Brodkin <abrodkin@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/arc/axs10* 20797F: arch/arc/boot/dts/ax* 20798F: arch/arc/plat-axs10x 20799 20800SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20802S: Supported 20803F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20804F: drivers/reset/reset-axs10x.c 20805 20806SYNOPSYS CREG GPIO DRIVER 20807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20808S: Maintained 20809F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20810F: drivers/gpio/gpio-creg-snps.c 20811 20812SYNOPSYS DESIGNWARE 8250 UART DRIVER 20813M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20815S: Supported 20816F: drivers/tty/serial/8250/8250_dw.c 20817F: drivers/tty/serial/8250/8250_dwlib.* 20818F: drivers/tty/serial/8250/8250_lpss.c 20819 20820SYNOPSYS DESIGNWARE APB GPIO DRIVER 20821M: Hoan Tran <hoan@os.amperecomputing.com> 20822M: Serge Semin <fancer.lancer@gmail.com> 20823L: linux-gpio@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20826F: drivers/gpio/gpio-dwapb.c 20827 20828SYNOPSYS DESIGNWARE APB SSI DRIVER 20829M: Serge Semin <fancer.lancer@gmail.com> 20830L: linux-spi@vger.kernel.org 20831S: Supported 20832F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20833F: drivers/spi/spi-dw* 20834 20835SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20837S: Maintained 20838F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20839F: drivers/dma/dw-axi-dmac/ 20840 20841SYNOPSYS DESIGNWARE DMAC DRIVER 20842M: Viresh Kumar <vireshk@kernel.org> 20843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20844S: Maintained 20845F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20846F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20847F: drivers/dma/dw/ 20848F: include/dt-bindings/dma/dw-dmac.h 20849F: include/linux/dma/dw.h 20850F: include/linux/platform_data/dma-dw.h 20851 20852SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20853M: Jose Abreu <Jose.Abreu@synopsys.com> 20854L: netdev@vger.kernel.org 20855S: Supported 20856F: drivers/net/ethernet/synopsys/ 20857 20858SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20859M: Jose Abreu <Jose.Abreu@synopsys.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/pcs/pcs-xpcs.c 20863F: drivers/net/pcs/pcs-xpcs.h 20864F: include/linux/pcs/pcs-xpcs.h 20865 20866SYNOPSYS DESIGNWARE I2C DRIVER 20867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20869R: Mika Westerberg <mika.westerberg@linux.intel.com> 20870R: Jan Dabros <jsd@semihalf.com> 20871L: linux-i2c@vger.kernel.org 20872S: Supported 20873F: drivers/i2c/busses/i2c-designware-* 20874 20875SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20876M: Jaehoon Chung <jh80.chung@samsung.com> 20877L: linux-mmc@vger.kernel.org 20878S: Maintained 20879F: drivers/mmc/host/dw_mmc* 20880 20881SYNOPSYS HSDK RESET CONTROLLER DRIVER 20882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20885F: drivers/reset/reset-hsdk.c 20886F: include/dt-bindings/reset/snps,hsdk-reset.h 20887 20888SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20889M: Prabu Thangamuthu <prabu.t@synopsys.com> 20890M: Manjunath M B <manjumb@synopsys.com> 20891L: linux-mmc@vger.kernel.org 20892S: Maintained 20893F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20894 20895SYSTEM CONFIGURATION (SYSCON) 20896M: Lee Jones <lee@kernel.org> 20897M: Arnd Bergmann <arnd@arndb.de> 20898S: Supported 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20900F: drivers/mfd/syscon.c 20901 20902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20903M: Sudeep Holla <sudeep.holla@arm.com> 20904R: Cristian Marussi <cristian.marussi@arm.com> 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906S: Maintained 20907F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20908F: drivers/clk/clk-sc[mp]i.c 20909F: drivers/cpufreq/sc[mp]i-cpufreq.c 20910F: drivers/firmware/arm_scmi/ 20911F: drivers/firmware/arm_scpi.c 20912F: drivers/powercap/arm_scmi_powercap.c 20913F: drivers/regulator/scmi-regulator.c 20914F: drivers/reset/reset-scmi.c 20915F: include/linux/sc[mp]i_protocol.h 20916F: include/trace/events/scmi.h 20917F: include/uapi/linux/virtio_scmi.h 20918 20919SYSTEM RESET/SHUTDOWN DRIVERS 20920M: Sebastian Reichel <sre@kernel.org> 20921L: linux-pm@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20924F: Documentation/devicetree/bindings/power/reset/ 20925F: drivers/power/reset/ 20926 20927SYSTEM TRACE MODULE CLASS 20928M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20931F: Documentation/trace/stm.rst 20932F: drivers/hwtracing/stm/ 20933F: include/linux/stm.h 20934F: include/uapi/linux/stm.h 20935 20936SYSTEM76 ACPI DRIVER 20937M: Jeremy Soller <jeremy@system76.com> 20938M: System76 Product Development <productdev@system76.com> 20939L: platform-driver-x86@vger.kernel.org 20940S: Maintained 20941F: drivers/platform/x86/system76_acpi.c 20942 20943SYSV FILESYSTEM 20944S: Orphan 20945F: Documentation/filesystems/sysv-fs.rst 20946F: fs/sysv/ 20947F: include/linux/sysv_fs.h 20948 20949TASKSTATS STATISTICS INTERFACE 20950M: Balbir Singh <bsingharora@gmail.com> 20951S: Maintained 20952F: Documentation/accounting/taskstats* 20953F: include/linux/taskstats* 20954F: kernel/taskstats.c 20955 20956TC subsystem 20957M: Jamal Hadi Salim <jhs@mojatatu.com> 20958M: Cong Wang <xiyou.wangcong@gmail.com> 20959M: Jiri Pirko <jiri@resnulli.us> 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: include/net/pkt_cls.h 20963F: include/net/pkt_sched.h 20964F: include/net/tc_act/ 20965F: include/uapi/linux/pkt_cls.h 20966F: include/uapi/linux/pkt_sched.h 20967F: include/uapi/linux/tc_act/ 20968F: include/uapi/linux/tc_ematch/ 20969F: net/sched/ 20970F: tools/testing/selftests/tc-testing 20971 20972TC90522 MEDIA DRIVER 20973M: Akihiro Tsukada <tskd08@gmail.com> 20974L: linux-media@vger.kernel.org 20975S: Odd Fixes 20976F: drivers/media/dvb-frontends/tc90522* 20977 20978TCP LOW PRIORITY MODULE 20979M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20980M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20981S: Maintained 20982W: http://tcp-lp-mod.sourceforge.net/ 20983F: net/ipv4/tcp_lp.c 20984 20985TDA10071 MEDIA DRIVER 20986M: Antti Palosaari <crope@iki.fi> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990W: http://palosaari.fi/linux/ 20991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20992T: git git://linuxtv.org/anttip/media_tree.git 20993F: drivers/media/dvb-frontends/tda10071* 20994 20995TDA18212 MEDIA DRIVER 20996M: Antti Palosaari <crope@iki.fi> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000W: http://palosaari.fi/linux/ 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002T: git git://linuxtv.org/anttip/media_tree.git 21003F: drivers/media/tuners/tda18212* 21004 21005TDA18218 MEDIA DRIVER 21006M: Antti Palosaari <crope@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010W: http://palosaari.fi/linux/ 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/anttip/media_tree.git 21013F: drivers/media/tuners/tda18218* 21014 21015TDA18250 MEDIA DRIVER 21016M: Olli Salonen <olli.salonen@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21021T: git git://linuxtv.org/media_tree.git 21022F: drivers/media/tuners/tda18250* 21023 21024TDA18271 MEDIA DRIVER 21025M: Michael Krufky <mkrufky@linuxtv.org> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029W: http://github.com/mkrufky 21030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21031T: git git://linuxtv.org/mkrufky/tuners.git 21032F: drivers/media/tuners/tda18271* 21033 21034TDA1997x MEDIA DRIVER 21035M: Tim Harvey <tharvey@gateworks.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: drivers/media/i2c/tda1997x.* 21041 21042TDA827x MEDIA DRIVER 21043M: Michael Krufky <mkrufky@linuxtv.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047W: http://github.com/mkrufky 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mkrufky/tuners.git 21050F: drivers/media/tuners/tda8290.* 21051 21052TDA8290 MEDIA DRIVER 21053M: Michael Krufky <mkrufky@linuxtv.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057W: http://github.com/mkrufky 21058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21059T: git git://linuxtv.org/mkrufky/tuners.git 21060F: drivers/media/tuners/tda8290.* 21061 21062TDA9840 MEDIA DRIVER 21063M: Hans Verkuil <hverkuil@xs4all.nl> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/i2c/tda9840* 21069 21070TEA5761 TUNER DRIVER 21071M: Mauro Carvalho Chehab <mchehab@kernel.org> 21072L: linux-media@vger.kernel.org 21073S: Odd fixes 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/tuners/tea5761.* 21077 21078TEA5767 TUNER DRIVER 21079M: Mauro Carvalho Chehab <mchehab@kernel.org> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/tuners/tea5767.* 21085 21086TEA6415C MEDIA DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/i2c/tea6415c* 21093 21094TEA6420 MEDIA DRIVER 21095M: Hans Verkuil <hverkuil@xs4all.nl> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media_tree.git 21100F: drivers/media/i2c/tea6420* 21101 21102TEAM DRIVER 21103M: Jiri Pirko <jiri@resnulli.us> 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/team/ 21107F: include/linux/if_team.h 21108F: include/uapi/linux/if_team.h 21109F: tools/testing/selftests/drivers/net/team/ 21110 21111TECHNICAL ADVISORY BOARD PROCESS DOCS 21112M: "Theodore Ts'o" <tytso@mit.edu> 21113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21114L: tech-board-discuss@lists.linux-foundation.org 21115S: Maintained 21116F: Documentation/process/contribution-maturity-model.rst 21117F: Documentation/process/researcher-guidelines.rst 21118 21119TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21120M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21121S: Maintained 21122F: arch/x86/platform/ts5500/ 21123 21124TECHNOTREND USB IR RECEIVER 21125M: Sean Young <sean@mess.org> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128F: drivers/media/rc/ttusbir.c 21129 21130TECHWELL TW9910 VIDEO DECODER 21131L: linux-media@vger.kernel.org 21132S: Orphan 21133F: drivers/media/i2c/tw9910.c 21134F: include/media/i2c/tw9910.h 21135 21136TEE SUBSYSTEM 21137M: Jens Wiklander <jens.wiklander@linaro.org> 21138R: Sumit Garg <sumit.garg@linaro.org> 21139L: op-tee@lists.trustedfirmware.org 21140S: Maintained 21141F: Documentation/staging/tee.rst 21142F: drivers/tee/ 21143F: include/linux/tee_drv.h 21144F: include/uapi/linux/tee.h 21145 21146TEGRA ARCHITECTURE SUPPORT 21147M: Thierry Reding <thierry.reding@gmail.com> 21148M: Jonathan Hunter <jonathanh@nvidia.com> 21149L: linux-tegra@vger.kernel.org 21150S: Supported 21151Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21153N: [^a-z]tegra 21154 21155TEGRA CLOCK DRIVER 21156M: Peter De Schrijver <pdeschrijver@nvidia.com> 21157M: Prashant Gaikwad <pgaikwad@nvidia.com> 21158S: Supported 21159F: drivers/clk/tegra/ 21160 21161TEGRA DMA DRIVERS 21162M: Laxman Dewangan <ldewangan@nvidia.com> 21163M: Jon Hunter <jonathanh@nvidia.com> 21164S: Supported 21165F: drivers/dma/tegra* 21166 21167TEGRA I2C DRIVER 21168M: Laxman Dewangan <ldewangan@nvidia.com> 21169R: Dmitry Osipenko <digetx@gmail.com> 21170S: Supported 21171F: drivers/i2c/busses/i2c-tegra.c 21172 21173TEGRA IOMMU DRIVERS 21174M: Thierry Reding <thierry.reding@gmail.com> 21175R: Krishna Reddy <vdumpa@nvidia.com> 21176L: linux-tegra@vger.kernel.org 21177S: Supported 21178F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21179F: drivers/iommu/tegra* 21180 21181TEGRA KBC DRIVER 21182M: Laxman Dewangan <ldewangan@nvidia.com> 21183S: Supported 21184F: drivers/input/keyboard/tegra-kbc.c 21185 21186TEGRA NAND DRIVER 21187M: Stefan Agner <stefan@agner.ch> 21188M: Lucas Stach <dev@lynxeye.de> 21189S: Maintained 21190F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21191F: drivers/mtd/nand/raw/tegra_nand.c 21192 21193TEGRA PWM DRIVER 21194M: Thierry Reding <thierry.reding@gmail.com> 21195S: Supported 21196F: drivers/pwm/pwm-tegra.c 21197 21198TEGRA QUAD SPI DRIVER 21199M: Thierry Reding <thierry.reding@gmail.com> 21200M: Jonathan Hunter <jonathanh@nvidia.com> 21201M: Sowjanya Komatineni <skomatineni@nvidia.com> 21202L: linux-tegra@vger.kernel.org 21203S: Maintained 21204F: drivers/spi/spi-tegra210-quad.c 21205 21206TEGRA SERIAL DRIVER 21207M: Laxman Dewangan <ldewangan@nvidia.com> 21208S: Supported 21209F: drivers/tty/serial/serial-tegra.c 21210 21211TEGRA SPI DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213S: Supported 21214F: drivers/spi/spi-tegra* 21215 21216TEGRA VIDEO DRIVER 21217M: Thierry Reding <thierry.reding@gmail.com> 21218M: Jonathan Hunter <jonathanh@nvidia.com> 21219M: Sowjanya Komatineni <skomatineni@nvidia.com> 21220M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21221L: linux-media@vger.kernel.org 21222L: linux-tegra@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21227F: drivers/staging/media/tegra-video/ 21228 21229TEGRA XUSB PADCTL DRIVER 21230M: JC Kuo <jckuo@nvidia.com> 21231S: Supported 21232F: drivers/phy/tegra/xusb* 21233 21234TEHUTI ETHERNET DRIVER 21235M: Andy Gospodarek <andy@greyhouse.net> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/net/ethernet/tehuti/* 21239 21240TELECOM CLOCK DRIVER FOR MCPL0010 21241M: Mark Gross <markgross@kernel.org> 21242S: Supported 21243F: drivers/char/tlclk.c 21244 21245TEMPO SEMICONDUCTOR DRIVERS 21246M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/sound/tscs*.txt 21249F: sound/soc/codecs/tscs*.c 21250F: sound/soc/codecs/tscs*.h 21251 21252TENSILICA XTENSA PORT (xtensa) 21253M: Chris Zankel <chris@zankel.net> 21254M: Max Filippov <jcmvbkbc@gmail.com> 21255S: Maintained 21256T: git https://github.com/jcmvbkbc/linux-xtensa.git 21257F: arch/xtensa/ 21258F: drivers/irqchip/irq-xtensa-* 21259 21260TEXAS INSTRUMENTS ASoC DRIVERS 21261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21263S: Maintained 21264F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21265F: sound/soc/ti/ 21266 21267TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21268M: Shenghao Ding <shenghao-ding@ti.com> 21269M: Kevin Lu <kevin-lu@ti.com> 21270M: Baojun Xu <baojun.xu@ti.com> 21271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21272S: Maintained 21273F: Documentation/devicetree/bindings/sound/tas2552.txt 21274F: Documentation/devicetree/bindings/sound/tas2562.yaml 21275F: Documentation/devicetree/bindings/sound/tas2770.yaml 21276F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21277F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21278F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21279F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21280F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21281F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21282F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21283F: include/sound/tas2*.h 21284F: include/sound/tlv320*.h 21285F: include/sound/tpa6130a2-plat.h 21286F: sound/pci/hda/tas2781_hda_i2c.c 21287F: sound/soc/codecs/pcm1681.c 21288F: sound/soc/codecs/pcm1789*.* 21289F: sound/soc/codecs/pcm179x*.* 21290F: sound/soc/codecs/pcm186x*.* 21291F: sound/soc/codecs/pcm3008.* 21292F: sound/soc/codecs/pcm3060*.* 21293F: sound/soc/codecs/pcm3168a*.* 21294F: sound/soc/codecs/pcm5102a.c 21295F: sound/soc/codecs/pcm512x*.* 21296F: sound/soc/codecs/tas2*.* 21297F: sound/soc/codecs/tlv320*.* 21298F: sound/soc/codecs/tpa6130a2.* 21299 21300TEXAS INSTRUMENTS DMA DRIVERS 21301M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21302L: dmaengine@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21305F: Documentation/devicetree/bindings/dma/ti-edma.txt 21306F: Documentation/devicetree/bindings/dma/ti/ 21307F: drivers/dma/ti/ 21308F: include/linux/dma/k3-psil.h 21309F: include/linux/dma/k3-udma-glue.h 21310F: include/linux/dma/ti-cppi5.h 21311X: drivers/dma/ti/cppi41.c 21312 21313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21314M: Robert Marko <robert.marko@sartura.hr> 21315M: Luka Perkov <luka.perkov@sartura.hr> 21316L: linux-hwmon@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21319F: Documentation/hwmon/tps23861.rst 21320F: drivers/hwmon/tps23861.c 21321 21322TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21323M: Ricardo Ribalda <ribalda@kernel.org> 21324L: linux-iio@vger.kernel.org 21325S: Supported 21326F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21327F: drivers/iio/dac/ti-dac7612.c 21328 21329TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21330M: Nishanth Menon <nm@ti.com> 21331M: Tero Kristo <kristo@kernel.org> 21332M: Santosh Shilimkar <ssantosh@kernel.org> 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21336F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21337F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21338F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21339F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21340F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21341F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21342F: drivers/clk/keystone/sci-clk.c 21343F: drivers/firmware/ti_sci* 21344F: drivers/irqchip/irq-ti-sci-inta.c 21345F: drivers/irqchip/irq-ti-sci-intr.c 21346F: drivers/reset/reset-ti-sci.c 21347F: drivers/soc/ti/ti_sci_inta_msi.c 21348F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21349F: include/dt-bindings/soc/ti,sci_pm_domain.h 21350F: include/linux/soc/ti/ti_sci_inta_msi.h 21351F: include/linux/soc/ti/ti_sci_protocol.h 21352 21353TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21354M: Puranjay Mohan <puranjay12@gmail.com> 21355L: linux-iio@vger.kernel.org 21356S: Supported 21357F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21358F: drivers/iio/temperature/tmp117.c 21359 21360THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21361M: Hans Verkuil <hverkuil@xs4all.nl> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: https://linuxtv.org 21365T: git git://linuxtv.org/media_tree.git 21366F: drivers/media/radio/radio-raremono.c 21367 21368THERMAL 21369M: Rafael J. Wysocki <rafael@kernel.org> 21370M: Daniel Lezcano <daniel.lezcano@linaro.org> 21371R: Amit Kucheria <amitk@kernel.org> 21372R: Zhang Rui <rui.zhang@intel.com> 21373L: linux-pm@vger.kernel.org 21374S: Supported 21375Q: https://patchwork.kernel.org/project/linux-pm/list/ 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21377F: Documentation/ABI/testing/sysfs-class-thermal 21378F: Documentation/admin-guide/thermal/ 21379F: Documentation/devicetree/bindings/thermal/ 21380F: Documentation/driver-api/thermal/ 21381F: drivers/thermal/ 21382F: include/dt-bindings/thermal/ 21383F: include/linux/cpu_cooling.h 21384F: include/linux/thermal.h 21385F: include/uapi/linux/thermal.h 21386F: tools/lib/thermal/ 21387F: tools/thermal/ 21388 21389THERMAL DRIVER FOR AMLOGIC SOCS 21390M: Guillaume La Roque <glaroque@baylibre.com> 21391L: linux-pm@vger.kernel.org 21392L: linux-amlogic@lists.infradead.org 21393S: Supported 21394W: http://linux-meson.com/ 21395F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21396F: drivers/thermal/amlogic_thermal.c 21397 21398THERMAL/CPU_COOLING 21399M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21400M: Daniel Lezcano <daniel.lezcano@linaro.org> 21401M: Viresh Kumar <viresh.kumar@linaro.org> 21402R: Lukasz Luba <lukasz.luba@arm.com> 21403L: linux-pm@vger.kernel.org 21404S: Supported 21405F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21406F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21407F: drivers/thermal/cpufreq_cooling.c 21408F: drivers/thermal/cpuidle_cooling.c 21409F: include/linux/cpu_cooling.h 21410 21411THERMAL/POWER_ALLOCATOR 21412M: Lukasz Luba <lukasz.luba@arm.com> 21413L: linux-pm@vger.kernel.org 21414S: Maintained 21415F: Documentation/driver-api/thermal/power_allocator.rst 21416F: drivers/thermal/gov_power_allocator.c 21417F: drivers/thermal/thermal_trace_ipa.h 21418 21419THINKPAD ACPI EXTRAS DRIVER 21420M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21421L: ibm-acpi-devel@lists.sourceforge.net 21422L: platform-driver-x86@vger.kernel.org 21423S: Maintained 21424W: http://ibm-acpi.sourceforge.net 21425W: http://thinkwiki.org/wiki/Ibm-acpi 21426T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21427F: drivers/platform/x86/thinkpad_acpi.c 21428 21429THINKPAD LMI DRIVER 21430M: Mark Pearson <markpearson@lenovo.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21434F: drivers/platform/x86/think-lmi.? 21435 21436THUNDERBOLT DMA TRAFFIC TEST DRIVER 21437M: Isaac Hazan <isaac.hazan@intel.com> 21438L: linux-usb@vger.kernel.org 21439S: Maintained 21440F: drivers/thunderbolt/dma_test.c 21441 21442THUNDERBOLT DRIVER 21443M: Andreas Noever <andreas.noever@gmail.com> 21444M: Michael Jamet <michael.jamet@intel.com> 21445M: Mika Westerberg <mika.westerberg@linux.intel.com> 21446M: Yehezkel Bernat <YehezkelShB@gmail.com> 21447L: linux-usb@vger.kernel.org 21448S: Maintained 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21450F: Documentation/admin-guide/thunderbolt.rst 21451F: drivers/thunderbolt/ 21452F: include/linux/thunderbolt.h 21453 21454THUNDERBOLT NETWORK DRIVER 21455M: Michael Jamet <michael.jamet@intel.com> 21456M: Mika Westerberg <mika.westerberg@linux.intel.com> 21457M: Yehezkel Bernat <YehezkelShB@gmail.com> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: drivers/net/thunderbolt/ 21461 21462THUNDERX GPIO DRIVER 21463M: Robert Richter <rric@kernel.org> 21464S: Odd Fixes 21465F: drivers/gpio/gpio-thunderx.c 21466 21467TI ADS7924 ADC DRIVER 21468M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21469L: linux-iio@vger.kernel.org 21470S: Supported 21471F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21472F: drivers/iio/adc/ti-ads7924.c 21473 21474TI AM437X VPFE DRIVER 21475M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478W: https://linuxtv.org 21479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21480T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21481F: drivers/media/platform/ti/am437x/ 21482 21483TI BANDGAP AND THERMAL DRIVER 21484M: Eduardo Valentin <edubezval@gmail.com> 21485M: Keerthy <j-keerthy@ti.com> 21486L: linux-pm@vger.kernel.org 21487L: linux-omap@vger.kernel.org 21488S: Maintained 21489F: drivers/thermal/ti-soc-thermal/ 21490 21491TI BQ27XXX POWER SUPPLY DRIVER 21492F: drivers/power/supply/bq27xxx_battery.c 21493F: drivers/power/supply/bq27xxx_battery_i2c.c 21494F: include/linux/power/bq27xxx_battery.h 21495 21496TI CDCE706 CLOCK DRIVER 21497M: Max Filippov <jcmvbkbc@gmail.com> 21498S: Maintained 21499F: drivers/clk/clk-cdce706.c 21500 21501TI CLOCK DRIVER 21502M: Tero Kristo <kristo@kernel.org> 21503L: linux-omap@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/clk/ti/ 21506F: include/linux/clk/ti.h 21507 21508TI DAVINCI MACHINE SUPPORT 21509M: Bartosz Golaszewski <brgl@bgdev.pl> 21510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21511S: Maintained 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21513F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21514F: arch/arm/boot/dts/ti/davinci/ 21515F: arch/arm/mach-davinci/ 21516F: drivers/i2c/busses/i2c-davinci.c 21517 21518TI DAVINCI SERIES CLOCK DRIVER 21519M: David Lechner <david@lechnology.com> 21520R: Sekhar Nori <nsekhar@ti.com> 21521S: Maintained 21522F: Documentation/devicetree/bindings/clock/ti/davinci/ 21523F: drivers/clk/davinci/ 21524F: include/linux/clk/davinci.h 21525 21526TI DAVINCI SERIES GPIO DRIVER 21527M: Keerthy <j-keerthy@ti.com> 21528L: linux-gpio@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21531F: drivers/gpio/gpio-davinci.c 21532 21533TI DAVINCI SERIES MEDIA DRIVER 21534M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: https://linuxtv.org 21538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21539T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21540F: drivers/media/platform/ti/davinci/ 21541F: include/media/davinci/ 21542 21543TI ENHANCED CAPTURE (eCAP) DRIVER 21544M: Vignesh Raghavendra <vigneshr@ti.com> 21545R: Julien Panis <jpanis@baylibre.com> 21546L: linux-iio@vger.kernel.org 21547L: linux-omap@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21550F: drivers/counter/ti-ecap-capture.c 21551 21552TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21553R: David Lechner <david@lechnology.com> 21554L: linux-iio@vger.kernel.org 21555F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21556F: drivers/counter/ti-eqep.c 21557 21558TI ETHERNET SWITCH DRIVER (CPSW) 21559R: Grygorii Strashko <grygorii.strashko@ti.com> 21560L: linux-omap@vger.kernel.org 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: drivers/net/ethernet/ti/cpsw* 21564F: drivers/net/ethernet/ti/davinci* 21565 21566TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21567M: Alex Dubov <oakad@yahoo.com> 21568S: Maintained 21569W: http://tifmxx.berlios.de/ 21570F: drivers/memstick/host/tifm_ms.c 21571F: drivers/misc/tifm* 21572F: drivers/mmc/host/tifm_sd.c 21573F: include/linux/tifm.h 21574 21575TI FPD-LINK DRIVERS 21576M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21577L: linux-media@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21580F: drivers/media/i2c/ds90* 21581F: include/media/i2c/ds90* 21582 21583TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21584M: Nishanth Menon <nm@ti.com> 21585M: Santosh Shilimkar <ssantosh@kernel.org> 21586L: linux-kernel@vger.kernel.org 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21590F: drivers/pmdomain/ti/omap_prm.c 21591F: drivers/soc/ti/* 21592 21593TI LM49xxx FAMILY ASoC CODEC DRIVERS 21594M: M R Swami Reddy <mr.swami.reddy@ti.com> 21595M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: sound/soc/codecs/isabelle* 21599F: sound/soc/codecs/lm49453* 21600 21601TI LMP92064 ADC DRIVER 21602M: Leonard Göhrs <l.goehrs@pengutronix.de> 21603R: kernel@pengutronix.de 21604L: linux-iio@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21607F: drivers/iio/adc/ti-lmp92064.c 21608 21609TI PCM3060 ASoC CODEC DRIVER 21610M: Kirill Marinushkin <kmarinushkin@birdec.com> 21611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21612S: Maintained 21613F: Documentation/devicetree/bindings/sound/pcm3060.txt 21614F: sound/soc/codecs/pcm3060* 21615 21616TI TAS571X FAMILY ASoC CODEC DRIVER 21617M: Kevin Cernekee <cernekee@chromium.org> 21618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21619S: Odd Fixes 21620F: sound/soc/codecs/tas571x* 21621 21622TI TMAG5273 MAGNETOMETER DRIVER 21623M: Gerald Loacker <gerald.loacker@wolfvision.net> 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21627F: drivers/iio/magnetometer/tmag5273.c 21628 21629TI TRF7970A NFC DRIVER 21630M: Mark Greer <mgreer@animalcreek.com> 21631L: linux-wireless@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21634F: drivers/nfc/trf7970a.c 21635 21636TI TSC2046 ADC DRIVER 21637M: Oleksij Rempel <o.rempel@pengutronix.de> 21638R: kernel@pengutronix.de 21639L: linux-iio@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21642F: drivers/iio/adc/ti-tsc2046.c 21643 21644TI TWL4030 SERIES SOC CODEC DRIVER 21645M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21647S: Maintained 21648F: sound/soc/codecs/twl4030* 21649 21650TI VPE/CAL DRIVERS 21651M: Benoit Parrot <bparrot@ti.com> 21652L: linux-media@vger.kernel.org 21653S: Maintained 21654W: http://linuxtv.org/ 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656F: Documentation/devicetree/bindings/media/ti,cal.yaml 21657F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21658F: drivers/media/platform/ti/cal/ 21659F: drivers/media/platform/ti/vpe/ 21660 21661TI WILINK WIRELESS DRIVERS 21662L: linux-wireless@vger.kernel.org 21663S: Orphan 21664W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21665W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21666F: drivers/net/wireless/ti/ 21667 21668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21669M: John Stultz <jstultz@google.com> 21670M: Thomas Gleixner <tglx@linutronix.de> 21671R: Stephen Boyd <sboyd@kernel.org> 21672L: linux-kernel@vger.kernel.org 21673S: Supported 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21675F: include/linux/clocksource.h 21676F: include/linux/time.h 21677F: include/linux/timex.h 21678F: include/uapi/linux/time.h 21679F: include/uapi/linux/timex.h 21680F: kernel/time/alarmtimer.c 21681F: kernel/time/clocksource.c 21682F: kernel/time/ntp.c 21683F: kernel/time/time*.c 21684F: tools/testing/selftests/timers/ 21685 21686TIPC NETWORK LAYER 21687M: Jon Maloy <jmaloy@redhat.com> 21688M: Ying Xue <ying.xue@windriver.com> 21689L: netdev@vger.kernel.org (core kernel code) 21690L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21691S: Maintained 21692W: http://tipc.sourceforge.net/ 21693F: include/uapi/linux/tipc*.h 21694F: net/tipc/ 21695 21696TLAN NETWORK DRIVER 21697M: Samuel Chessman <chessman@tux.org> 21698L: tlan-devel@lists.sourceforge.net (subscribers-only) 21699S: Maintained 21700W: http://sourceforge.net/projects/tlan/ 21701F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21702F: drivers/net/ethernet/ti/tlan.* 21703 21704TMIO/SDHI MMC DRIVER 21705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21706L: linux-mmc@vger.kernel.org 21707L: linux-renesas-soc@vger.kernel.org 21708S: Supported 21709F: drivers/mmc/host/renesas_sdhi* 21710F: drivers/mmc/host/tmio_mmc* 21711F: include/linux/mfd/tmio.h 21712 21713TMP401 HARDWARE MONITOR DRIVER 21714M: Guenter Roeck <linux@roeck-us.net> 21715L: linux-hwmon@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21718F: Documentation/hwmon/tmp401.rst 21719F: drivers/hwmon/tmp401.c 21720 21721TMP464 HARDWARE MONITOR DRIVER 21722M: Guenter Roeck <linux@roeck-us.net> 21723L: linux-hwmon@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21726F: Documentation/hwmon/tmp464.rst 21727F: drivers/hwmon/tmp464.c 21728 21729TMP513 HARDWARE MONITOR DRIVER 21730M: Eric Tremblay <etremblay@distech-controls.com> 21731L: linux-hwmon@vger.kernel.org 21732S: Maintained 21733F: Documentation/hwmon/tmp513.rst 21734F: drivers/hwmon/tmp513.c 21735 21736TMPFS (SHMEM FILESYSTEM) 21737M: Hugh Dickins <hughd@google.com> 21738L: linux-mm@kvack.org 21739S: Maintained 21740F: include/linux/shmem_fs.h 21741F: mm/shmem.c 21742 21743TOMOYO SECURITY MODULE 21744M: Kentaro Takeda <takedakn@nttdata.co.jp> 21745M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21746L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21747L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21748L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21749L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21750S: Maintained 21751W: https://tomoyo.osdn.jp/ 21752F: security/tomoyo/ 21753 21754TOPSTAR LAPTOP EXTRAS DRIVER 21755M: Herton Ronaldo Krzesinski <herton@canonical.com> 21756L: platform-driver-x86@vger.kernel.org 21757S: Maintained 21758F: drivers/platform/x86/topstar-laptop.c 21759 21760TORTURE-TEST MODULES 21761M: Davidlohr Bueso <dave@stgolabs.net> 21762M: "Paul E. McKenney" <paulmck@kernel.org> 21763M: Josh Triplett <josh@joshtriplett.org> 21764L: linux-kernel@vger.kernel.org 21765S: Supported 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21767F: Documentation/RCU/torture.rst 21768F: kernel/locking/locktorture.c 21769F: kernel/rcu/rcuscale.c 21770F: kernel/rcu/rcutorture.c 21771F: kernel/rcu/refscale.c 21772F: kernel/torture.c 21773 21774TOSHIBA ACPI EXTRAS DRIVER 21775M: Azael Avalos <coproscefalo@gmail.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/toshiba_acpi.c 21779 21780TOSHIBA BLUETOOTH DRIVER 21781M: Azael Avalos <coproscefalo@gmail.com> 21782L: platform-driver-x86@vger.kernel.org 21783S: Maintained 21784F: drivers/platform/x86/toshiba_bluetooth.c 21785 21786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba_haps.c 21791 21792TOSHIBA SMM DRIVER 21793M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21794S: Maintained 21795W: http://www.buzzard.org.uk/toshiba/ 21796F: drivers/char/toshiba.c 21797F: include/linux/toshiba.h 21798F: include/uapi/linux/toshiba.h 21799 21800TOSHIBA TC358743 DRIVER 21801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21805F: drivers/media/i2c/tc358743* 21806F: include/media/i2c/tc358743.h 21807 21808TOSHIBA WMI HOTKEYS DRIVER 21809M: Azael Avalos <coproscefalo@gmail.com> 21810L: platform-driver-x86@vger.kernel.org 21811S: Maintained 21812F: drivers/platform/x86/toshiba-wmi.c 21813 21814TPM DEVICE DRIVER 21815M: Peter Huewe <peterhuewe@gmx.de> 21816M: Jarkko Sakkinen <jarkko@kernel.org> 21817R: Jason Gunthorpe <jgg@ziepe.ca> 21818L: linux-integrity@vger.kernel.org 21819S: Maintained 21820W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21821Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21823F: drivers/char/tpm/ 21824 21825TPS546D24 DRIVER 21826M: Duke Du <dukedu83@gmail.com> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/tps546d24.rst 21830F: drivers/hwmon/pmbus/tps546d24.c 21831 21832TQ SYSTEMS BOARD & DRIVER SUPPORT 21833L: linux@ew.tq-group.com 21834S: Supported 21835W: https://www.tq-group.com/en/products/tq-embedded/ 21836F: arch/arm/boot/dts/imx*mba*.dts* 21837F: arch/arm/boot/dts/imx*tqma*.dts* 21838F: arch/arm/boot/dts/mba*.dtsi 21839F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21840F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21841F: arch/arm64/boot/dts/freescale/mba*.dtsi 21842F: drivers/gpio/gpio-tqmx86.c 21843F: drivers/mfd/tqmx86.c 21844F: drivers/watchdog/tqmx86_wdt.c 21845 21846TRACING 21847M: Steven Rostedt <rostedt@goodmis.org> 21848M: Masami Hiramatsu <mhiramat@kernel.org> 21849L: linux-kernel@vger.kernel.org 21850L: linux-trace-kernel@vger.kernel.org 21851S: Maintained 21852Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21854F: Documentation/trace/* 21855F: fs/tracefs/ 21856F: include/linux/trace*.h 21857F: include/trace/ 21858F: kernel/trace/ 21859F: scripts/tracing/ 21860F: tools/testing/selftests/ftrace/ 21861 21862TRACING MMIO ACCESSES (MMIOTRACE) 21863M: Steven Rostedt <rostedt@goodmis.org> 21864M: Masami Hiramatsu <mhiramat@kernel.org> 21865R: Karol Herbst <karolherbst@gmail.com> 21866R: Pekka Paalanen <ppaalanen@gmail.com> 21867L: linux-kernel@vger.kernel.org 21868L: nouveau@lists.freedesktop.org 21869S: Maintained 21870F: arch/x86/mm/kmmio.c 21871F: arch/x86/mm/mmio-mod.c 21872F: arch/x86/mm/testmmiotrace.c 21873F: include/linux/mmiotrace.h 21874F: kernel/trace/trace_mmiotrace.c 21875 21876TRACING OS NOISE / LATENCY TRACERS 21877M: Steven Rostedt <rostedt@goodmis.org> 21878M: Daniel Bristot de Oliveira <bristot@kernel.org> 21879S: Maintained 21880F: Documentation/trace/hwlat_detector.rst 21881F: Documentation/trace/osnoise-tracer.rst 21882F: Documentation/trace/timerlat-tracer.rst 21883F: arch/*/kernel/trace.c 21884F: include/trace/events/osnoise.h 21885F: kernel/trace/trace_hwlat.c 21886F: kernel/trace/trace_irqsoff.c 21887F: kernel/trace/trace_osnoise.c 21888F: kernel/trace/trace_sched_wakeup.c 21889 21890TRADITIONAL CHINESE DOCUMENTATION 21891M: Hu Haowen <src.res.211@gmail.com> 21892S: Maintained 21893W: https://github.com/srcres258/linux-doc 21894T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21895F: Documentation/translations/zh_TW/ 21896 21897TTY LAYER AND SERIAL DRIVERS 21898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21899M: Jiri Slaby <jirislaby@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901L: linux-serial@vger.kernel.org 21902S: Supported 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21904F: Documentation/devicetree/bindings/serial/ 21905F: Documentation/driver-api/serial/ 21906F: drivers/tty/ 21907F: include/linux/selection.h 21908F: include/linux/serial.h 21909F: include/linux/serial_core.h 21910F: include/linux/sysrq.h 21911F: include/linux/tty*.h 21912F: include/linux/vt.h 21913F: include/linux/vt_*.h 21914F: include/uapi/linux/serial.h 21915F: include/uapi/linux/serial_core.h 21916F: include/uapi/linux/tty.h 21917 21918TUA9001 MEDIA DRIVER 21919M: Antti Palosaari <crope@iki.fi> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922W: https://linuxtv.org 21923W: http://palosaari.fi/linux/ 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925T: git git://linuxtv.org/anttip/media_tree.git 21926F: drivers/media/tuners/tua9001* 21927 21928TULIP NETWORK DRIVERS 21929L: netdev@vger.kernel.org 21930L: linux-parisc@vger.kernel.org 21931S: Orphan 21932F: drivers/net/ethernet/dec/tulip/ 21933 21934TUN/TAP driver 21935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21936M: Jason Wang <jasowang@redhat.com> 21937S: Maintained 21938W: http://vtun.sourceforge.net/tun 21939F: Documentation/networking/tuntap.rst 21940F: arch/um/os-Linux/drivers/ 21941F: drivers/net/tap.c 21942F: drivers/net/tun.c 21943 21944TURBOCHANNEL SUBSYSTEM 21945M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21946M: Ralf Baechle <ralf@linux-mips.org> 21947L: linux-mips@vger.kernel.org 21948S: Maintained 21949Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21950F: drivers/tc/ 21951F: include/linux/tc.h 21952 21953TURBOSTAT UTILITY 21954M: "Len Brown" <lenb@kernel.org> 21955L: linux-pm@vger.kernel.org 21956S: Supported 21957Q: https://patchwork.kernel.org/project/linux-pm/list/ 21958B: https://bugzilla.kernel.org 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21960F: tools/power/x86/turbostat/ 21961 21962TW5864 VIDEO4LINUX DRIVER 21963M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21964M: Anton Sviridenko <anton@corp.bluecherry.net> 21965M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21966M: Andrey Utkin <andrey_utkin@fastmail.com> 21967L: linux-media@vger.kernel.org 21968S: Supported 21969F: drivers/media/pci/tw5864/ 21970 21971TW68 VIDEO4LINUX DRIVER 21972M: Hans Verkuil <hverkuil@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Odd Fixes 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/pci/tw68/ 21978 21979TW686X VIDEO4LINUX DRIVER 21980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: http://linuxtv.org 21984T: git git://linuxtv.org/media_tree.git 21985F: drivers/media/pci/tw686x/ 21986 21987U-BOOT ENVIRONMENT VARIABLES 21988M: Rafał Miłecki <rafal@milecki.pl> 21989S: Maintained 21990F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21991F: drivers/nvmem/u-boot-env.c 21992 21993UACCE ACCELERATOR FRAMEWORK 21994M: Zhangfei Gao <zhangfei.gao@linaro.org> 21995M: Zhou Wang <wangzhou1@hisilicon.com> 21996L: linux-accelerators@lists.ozlabs.org 21997L: linux-kernel@vger.kernel.org 21998S: Maintained 21999F: Documentation/ABI/testing/sysfs-driver-uacce 22000F: Documentation/misc-devices/uacce.rst 22001F: drivers/misc/uacce/ 22002F: include/linux/uacce.h 22003F: include/uapi/misc/uacce/ 22004 22005UBI FILE SYSTEM (UBIFS) 22006M: Richard Weinberger <richard@nod.at> 22007L: linux-mtd@lists.infradead.org 22008S: Supported 22009W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22012F: Documentation/ABI/testing/sysfs-fs-ubifs 22013F: Documentation/filesystems/ubifs-authentication.rst 22014F: Documentation/filesystems/ubifs.rst 22015F: fs/ubifs/ 22016 22017UBLK USERSPACE BLOCK DRIVER 22018M: Ming Lei <ming.lei@redhat.com> 22019L: linux-block@vger.kernel.org 22020S: Maintained 22021F: Documentation/block/ublk.rst 22022F: drivers/block/ublk_drv.c 22023F: include/uapi/linux/ublk_cmd.h 22024 22025UCLINUX (M68KNOMMU AND COLDFIRE) 22026M: Greg Ungerer <gerg@linux-m68k.org> 22027L: linux-m68k@lists.linux-m68k.org 22028S: Maintained 22029W: http://www.linux-m68k.org/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22031F: arch/m68k/*/*_no.* 22032F: arch/m68k/68*/ 22033F: arch/m68k/coldfire/ 22034F: arch/m68k/include/asm/*_no.* 22035 22036UDF FILESYSTEM 22037M: Jan Kara <jack@suse.com> 22038S: Maintained 22039F: Documentation/filesystems/udf.rst 22040F: fs/udf/ 22041 22042UDRAW TABLET 22043M: Bastien Nocera <hadess@hadess.net> 22044L: linux-input@vger.kernel.org 22045S: Maintained 22046F: drivers/hid/hid-udraw-ps3.c 22047 22048UFS FILESYSTEM 22049M: Evgeniy Dushistov <dushistov@mail.ru> 22050S: Maintained 22051F: Documentation/admin-guide/ufs.rst 22052F: fs/ufs/ 22053 22054UHID USERSPACE HID IO DRIVER 22055M: David Rheinsberg <david@readahead.eu> 22056L: linux-input@vger.kernel.org 22057S: Maintained 22058F: drivers/hid/uhid.c 22059F: include/uapi/linux/uhid.h 22060 22061ULPI BUS 22062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22063L: linux-usb@vger.kernel.org 22064S: Maintained 22065F: drivers/usb/common/ulpi.c 22066F: include/linux/ulpi/ 22067 22068UNICODE SUBSYSTEM 22069M: Gabriel Krisman Bertazi <krisman@collabora.com> 22070L: linux-fsdevel@vger.kernel.org 22071S: Supported 22072F: fs/unicode/ 22073 22074UNIFDEF 22075M: Tony Finch <dot@dotat.at> 22076S: Maintained 22077W: http://dotat.at/prog/unifdef 22078F: scripts/unifdef.c 22079 22080UNIFORM CDROM DRIVER 22081M: Phillip Potter <phil@philpotter.co.uk> 22082S: Maintained 22083F: Documentation/cdrom/ 22084F: drivers/cdrom/cdrom.c 22085F: include/linux/cdrom.h 22086F: include/uapi/linux/cdrom.h 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22089R: Alim Akhtar <alim.akhtar@samsung.com> 22090R: Avri Altman <avri.altman@wdc.com> 22091R: Bart Van Assche <bvanassche@acm.org> 22092L: linux-scsi@vger.kernel.org 22093S: Supported 22094F: Documentation/devicetree/bindings/ufs/ 22095F: Documentation/scsi/ufs.rst 22096F: drivers/ufs/core/ 22097 22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22099M: Pedro Sousa <pedrom.sousa@synopsys.com> 22100L: linux-scsi@vger.kernel.org 22101S: Supported 22102F: drivers/ufs/host/*dwc* 22103 22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22105M: Alim Akhtar <alim.akhtar@samsung.com> 22106L: linux-scsi@vger.kernel.org 22107S: Maintained 22108F: drivers/ufs/host/ufs-exynos* 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22111M: Stanley Chu <stanley.chu@mediatek.com> 22112L: linux-scsi@vger.kernel.org 22113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22114S: Maintained 22115F: drivers/ufs/host/ufs-mediatek* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22119L: linux-arm-msm@vger.kernel.org 22120L: linux-scsi@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22123F: drivers/ufs/host/ufs-qcom* 22124 22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22126M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22127L: linux-renesas-soc@vger.kernel.org 22128L: linux-scsi@vger.kernel.org 22129S: Maintained 22130F: drivers/ufs/host/ufs-renesas.c 22131 22132UNSORTED BLOCK IMAGES (UBI) 22133M: Richard Weinberger <richard@nod.at> 22134L: linux-mtd@lists.infradead.org 22135S: Supported 22136W: http://www.linux-mtd.infradead.org/ 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22139F: drivers/mtd/ubi/ 22140F: include/linux/mtd/ubi.h 22141F: include/uapi/mtd/ubi-user.h 22142 22143USB "USBNET" DRIVER FRAMEWORK 22144M: Oliver Neukum <oneukum@suse.com> 22145L: netdev@vger.kernel.org 22146S: Maintained 22147W: http://www.linux-usb.org/usbnet 22148F: drivers/net/usb/usbnet.c 22149F: include/linux/usb/usbnet.h 22150 22151USB ACM DRIVER 22152M: Oliver Neukum <oneukum@suse.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: Documentation/usb/acm.rst 22156F: drivers/usb/class/cdc-acm.* 22157 22158USB APPLE MFI FASTCHARGE DRIVER 22159M: Bastien Nocera <hadess@hadess.net> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/misc/apple-mfi-fastcharge.c 22163 22164USB AR5523 WIRELESS DRIVER 22165L: linux-wireless@vger.kernel.org 22166S: Orphan 22167F: drivers/net/wireless/ath/ar5523/ 22168 22169USB ATTACHED SCSI 22170M: Oliver Neukum <oneukum@suse.com> 22171L: linux-usb@vger.kernel.org 22172L: linux-scsi@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/storage/uas.c 22175 22176USB CDC ETHERNET DRIVER 22177M: Oliver Neukum <oliver@neukum.org> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/net/usb/cdc_*.c 22181F: include/uapi/linux/usb/cdc.h 22182 22183USB CHAOSKEY DRIVER 22184M: Keith Packard <keithp@keithp.com> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/misc/chaoskey.c 22188 22189USB CYPRESS C67X00 DRIVER 22190L: linux-usb@vger.kernel.org 22191S: Orphan 22192F: drivers/usb/c67x00/ 22193 22194USB DAVICOM DM9601 DRIVER 22195M: Peter Korsgaard <peter@korsgaard.com> 22196L: netdev@vger.kernel.org 22197S: Maintained 22198W: http://www.linux-usb.org/usbnet 22199F: drivers/net/usb/dm9601.c 22200 22201USB EHCI DRIVER 22202M: Alan Stern <stern@rowland.harvard.edu> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205F: Documentation/usb/ehci.rst 22206F: drivers/usb/host/ehci* 22207 22208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22209M: Jiri Kosina <jikos@kernel.org> 22210M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22214F: Documentation/hid/hiddev.rst 22215F: drivers/hid/usbhid/ 22216 22217USB INTEL XHCI ROLE MUX DRIVER 22218M: Hans de Goede <hdegoede@redhat.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22222 22223USB IP DRIVER FOR HISILICON KIRIN 960 22224M: Yu Chen <chenyu56@huawei.com> 22225M: Binghui Wang <wangbinghui@hisilicon.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22230 22231USB IP DRIVER FOR HISILICON KIRIN 970 22232M: Mauro Carvalho Chehab <mchehab@kernel.org> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22237 22238USB ISP116X DRIVER 22239M: Olav Kongas <ok@artecdesign.ee> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: drivers/usb/host/isp116x* 22243F: include/linux/usb/isp116x.h 22244 22245USB ISP1760 DRIVER 22246M: Rui Miguel Silva <rui.silva@linaro.org> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22250F: drivers/usb/isp1760/* 22251 22252USB LAN78XX ETHERNET DRIVER 22253M: Woojung Huh <woojung.huh@microchip.com> 22254M: UNGLinuxDriver@microchip.com 22255L: netdev@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22258F: drivers/net/usb/lan78xx.* 22259F: include/dt-bindings/net/microchip-lan78xx.h 22260 22261USB MASS STORAGE DRIVER 22262M: Alan Stern <stern@rowland.harvard.edu> 22263L: linux-usb@vger.kernel.org 22264L: usb-storage@lists.one-eyed-alien.net 22265S: Maintained 22266F: drivers/usb/storage/ 22267 22268USB MIDI DRIVER 22269M: Clemens Ladisch <clemens@ladisch.de> 22270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22271S: Maintained 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22273F: sound/usb/midi.* 22274 22275USB NETWORKING DRIVERS 22276L: linux-usb@vger.kernel.org 22277S: Odd Fixes 22278F: drivers/net/usb/ 22279 22280USB OHCI DRIVER 22281M: Alan Stern <stern@rowland.harvard.edu> 22282L: linux-usb@vger.kernel.org 22283S: Maintained 22284F: Documentation/usb/ohci.rst 22285F: drivers/usb/host/ohci* 22286 22287USB OTG FSM (Finite State Machine) 22288M: Peter Chen <peter.chen@kernel.org> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22292F: drivers/usb/common/usb-otg-fsm.c 22293 22294USB OVER IP DRIVER 22295M: Valentina Manea <valentina.manea.m@gmail.com> 22296M: Shuah Khan <shuah@kernel.org> 22297M: Shuah Khan <skhan@linuxfoundation.org> 22298R: Hongren Zheng <i@zenithal.me> 22299L: linux-usb@vger.kernel.org 22300S: Maintained 22301F: Documentation/usb/usbip_protocol.rst 22302F: drivers/usb/usbip/ 22303F: tools/testing/selftests/drivers/usb/usbip/ 22304F: tools/usb/usbip/ 22305 22306USB PEGASUS DRIVER 22307M: Petko Manolov <petkan@nucleusys.com> 22308L: linux-usb@vger.kernel.org 22309L: netdev@vger.kernel.org 22310S: Maintained 22311W: https://github.com/petkan/pegasus 22312T: git https://github.com/petkan/pegasus.git 22313F: drivers/net/usb/pegasus.* 22314 22315USB PRINTER DRIVER (usblp) 22316M: Pete Zaitcev <zaitcev@redhat.com> 22317L: linux-usb@vger.kernel.org 22318S: Supported 22319F: drivers/usb/class/usblp.c 22320 22321USB QMI WWAN NETWORK DRIVER 22322M: Bjørn Mork <bjorn@mork.no> 22323L: netdev@vger.kernel.org 22324S: Maintained 22325F: Documentation/ABI/testing/sysfs-class-net-qmi 22326F: drivers/net/usb/qmi_wwan.c 22327 22328USB RAW GADGET DRIVER 22329R: Andrey Konovalov <andreyknvl@gmail.com> 22330L: linux-usb@vger.kernel.org 22331S: Maintained 22332F: Documentation/usb/raw-gadget.rst 22333F: drivers/usb/gadget/legacy/raw_gadget.c 22334F: include/uapi/linux/usb/raw_gadget.h 22335 22336USB RTL8150 DRIVER 22337M: Petko Manolov <petkan@nucleusys.com> 22338L: linux-usb@vger.kernel.org 22339L: netdev@vger.kernel.org 22340S: Maintained 22341W: https://github.com/petkan/rtl8150 22342T: git https://github.com/petkan/rtl8150.git 22343F: drivers/net/usb/rtl8150.c 22344 22345USB SERIAL SUBSYSTEM 22346M: Johan Hovold <johan@kernel.org> 22347L: linux-usb@vger.kernel.org 22348S: Maintained 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22350F: Documentation/usb/usb-serial.rst 22351F: drivers/usb/serial/ 22352F: include/linux/usb/serial.h 22353 22354USB SMSC75XX ETHERNET DRIVER 22355M: Steve Glendinning <steve.glendinning@shawell.net> 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: drivers/net/usb/smsc75xx.* 22359 22360USB SMSC95XX ETHERNET DRIVER 22361M: Steve Glendinning <steve.glendinning@shawell.net> 22362M: UNGLinuxDriver@microchip.com 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/usb/smsc95xx.* 22366 22367USB SUBSYSTEM 22368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22369L: linux-usb@vger.kernel.org 22370S: Supported 22371W: http://www.linux-usb.org 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22373F: Documentation/devicetree/bindings/usb/ 22374F: Documentation/usb/ 22375F: drivers/usb/ 22376F: include/dt-bindings/usb/ 22377F: include/linux/usb.h 22378F: include/linux/usb/ 22379F: include/uapi/linux/usb/ 22380 22381USB TYPEC BUS FOR ALTERNATE MODES 22382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/ABI/testing/sysfs-bus-typec 22386F: Documentation/driver-api/usb/typec_bus.rst 22387F: drivers/usb/typec/altmodes/ 22388F: include/linux/usb/typec_altmode.h 22389 22390USB TYPEC CLASS 22391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/ABI/testing/sysfs-class-typec 22395F: Documentation/driver-api/usb/typec.rst 22396F: drivers/usb/typec/ 22397F: include/linux/usb/typec.h 22398 22399USB TYPEC INTEL PMC MUX DRIVER 22400M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22404F: drivers/usb/typec/mux/intel_pmc_mux.c 22405 22406USB TYPEC PI3USB30532 MUX DRIVER 22407M: Hans de Goede <hdegoede@redhat.com> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410F: drivers/usb/typec/mux/pi3usb30532.c 22411 22412USB TYPEC PORT CONTROLLER DRIVERS 22413M: Guenter Roeck <linux@roeck-us.net> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/typec/tcpm/ 22417 22418USB UHCI DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/host/uhci* 22423 22424USB VIDEO CLASS 22425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428W: http://www.ideasonboard.org/uvc/ 22429T: git git://linuxtv.org/media_tree.git 22430F: drivers/media/usb/uvc/ 22431F: include/uapi/linux/uvcvideo.h 22432 22433USB WEBCAM GADGET 22434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22435M: Daniel Scally <dan.scally@ideasonboard.com> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: drivers/usb/gadget/function/*uvc* 22439F: drivers/usb/gadget/legacy/webcam.c 22440F: include/uapi/linux/usb/g_uvc.h 22441 22442USB WIRELESS RNDIS DRIVER (rndis_wlan) 22443L: linux-wireless@vger.kernel.org 22444S: Orphan 22445F: drivers/net/wireless/legacy/rndis_wlan.c 22446 22447USB XHCI DRIVER 22448M: Mathias Nyman <mathias.nyman@intel.com> 22449L: linux-usb@vger.kernel.org 22450S: Supported 22451F: drivers/usb/host/pci-quirks* 22452F: drivers/usb/host/xhci* 22453 22454USB ZD1201 DRIVER 22455L: linux-wireless@vger.kernel.org 22456S: Orphan 22457W: http://linux-lc100020.sourceforge.net 22458F: drivers/net/wireless/zydas/zd1201.* 22459 22460USER DATAGRAM PROTOCOL (UDP) 22461M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22462S: Maintained 22463F: include/linux/udp.h 22464F: net/ipv4/udp.c 22465F: net/ipv6/udp.c 22466 22467USER-MODE LINUX (UML) 22468M: Richard Weinberger <richard@nod.at> 22469M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22470M: Johannes Berg <johannes@sipsolutions.net> 22471L: linux-um@lists.infradead.org 22472S: Maintained 22473W: http://user-mode-linux.sourceforge.net 22474Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22477F: Documentation/virt/uml/ 22478F: arch/um/ 22479F: arch/x86/um/ 22480F: fs/hostfs/ 22481 22482USERSPACE COPYIN/COPYOUT (UIOVEC) 22483M: Alexander Viro <viro@zeniv.linux.org.uk> 22484S: Maintained 22485F: include/linux/uio.h 22486F: lib/iov_iter.c 22487 22488USERSPACE DMA BUFFER DRIVER 22489M: Gerd Hoffmann <kraxel@redhat.com> 22490L: dri-devel@lists.freedesktop.org 22491S: Maintained 22492T: git git://anongit.freedesktop.org/drm/drm-misc 22493F: drivers/dma-buf/udmabuf.c 22494F: include/uapi/linux/udmabuf.h 22495 22496USERSPACE I/O (UIO) 22497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22498S: Maintained 22499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22500F: Documentation/driver-api/uio-howto.rst 22501F: drivers/uio/ 22502F: include/linux/uio_driver.h 22503 22504UTIL-LINUX PACKAGE 22505M: Karel Zak <kzak@redhat.com> 22506L: util-linux@vger.kernel.org 22507S: Maintained 22508W: http://en.wikipedia.org/wiki/Util-linux 22509T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22510 22511UUID HELPERS 22512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22513L: linux-kernel@vger.kernel.org 22514S: Maintained 22515F: include/linux/uuid.h 22516F: lib/test_uuid.c 22517F: lib/uuid.c 22518 22519UV SYSFS DRIVER 22520M: Justin Ernst <justin.ernst@hpe.com> 22521L: platform-driver-x86@vger.kernel.org 22522S: Maintained 22523F: drivers/platform/x86/uv_sysfs.c 22524 22525UVESAFB DRIVER 22526M: Michal Januszewski <spock@gentoo.org> 22527L: linux-fbdev@vger.kernel.org 22528S: Maintained 22529W: https://github.com/mjanusz/v86d 22530F: Documentation/fb/uvesafb.rst 22531F: drivers/video/fbdev/uvesafb.* 22532 22533Ux500 CLOCK DRIVERS 22534M: Ulf Hansson <ulf.hansson@linaro.org> 22535L: linux-clk@vger.kernel.org 22536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22537S: Maintained 22538F: drivers/clk/ux500/ 22539 22540V4L2 ASYNC AND FWNODE FRAMEWORKS 22541M: Sakari Ailus <sakari.ailus@linux.intel.com> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544T: git git://linuxtv.org/media_tree.git 22545F: drivers/media/v4l2-core/v4l2-async.c 22546F: drivers/media/v4l2-core/v4l2-fwnode.c 22547F: include/media/v4l2-async.h 22548F: include/media/v4l2-fwnode.h 22549 22550V4L2 LENS DRIVERS 22551M: Sakari Ailus <sakari.ailus@linux.intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554F: drivers/media/i2c/ak* 22555F: drivers/media/i2c/dw* 22556F: drivers/media/i2c/lm* 22557 22558V4L2 CAMERA SENSOR DRIVERS 22559M: Sakari Ailus <sakari.ailus@linux.intel.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: Documentation/driver-api/media/camera-sensor.rst 22563F: Documentation/driver-api/media/tx-rx.rst 22564F: drivers/media/i2c/ar* 22565F: drivers/media/i2c/hi* 22566F: drivers/media/i2c/imx* 22567F: drivers/media/i2c/mt* 22568F: drivers/media/i2c/og* 22569F: drivers/media/i2c/ov* 22570F: drivers/media/i2c/s5* 22571F: drivers/media/i2c/st-vgxy61.c 22572 22573VF610 NAND DRIVER 22574M: Stefan Agner <stefan@agner.ch> 22575L: linux-mtd@lists.infradead.org 22576S: Supported 22577F: drivers/mtd/nand/raw/vf610_nfc.c 22578 22579VFAT/FAT/MSDOS FILESYSTEM 22580M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22581S: Maintained 22582F: Documentation/filesystems/vfat.rst 22583F: fs/fat/ 22584F: tools/testing/selftests/filesystems/fat/ 22585 22586VFIO CDX DRIVER 22587M: Nipun Gupta <nipun.gupta@amd.com> 22588M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22589L: kvm@vger.kernel.org 22590S: Maintained 22591F: drivers/vfio/cdx/* 22592 22593VFIO DRIVER 22594M: Alex Williamson <alex.williamson@redhat.com> 22595L: kvm@vger.kernel.org 22596S: Maintained 22597T: git https://github.com/awilliam/linux-vfio.git 22598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22599F: Documentation/driver-api/vfio.rst 22600F: drivers/vfio/ 22601F: include/linux/vfio.h 22602F: include/linux/vfio_pci_core.h 22603F: include/uapi/linux/vfio.h 22604 22605VFIO FSL-MC DRIVER 22606M: Diana Craciun <diana.craciun@oss.nxp.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609F: drivers/vfio/fsl-mc/ 22610 22611VFIO HISILICON PCI DRIVER 22612M: Longfang Liu <liulongfang@huawei.com> 22613M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22614L: kvm@vger.kernel.org 22615S: Maintained 22616F: drivers/vfio/pci/hisilicon/ 22617 22618VFIO MEDIATED DEVICE DRIVERS 22619M: Kirti Wankhede <kwankhede@nvidia.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: Documentation/driver-api/vfio-mediated-device.rst 22623F: drivers/vfio/mdev/ 22624F: include/linux/mdev.h 22625F: samples/vfio-mdev/ 22626 22627VFIO MLX5 PCI DRIVER 22628M: Yishai Hadas <yishaih@nvidia.com> 22629L: kvm@vger.kernel.org 22630S: Maintained 22631F: drivers/vfio/pci/mlx5/ 22632 22633VFIO PCI DEVICE SPECIFIC DRIVERS 22634R: Jason Gunthorpe <jgg@nvidia.com> 22635R: Yishai Hadas <yishaih@nvidia.com> 22636R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22637R: Kevin Tian <kevin.tian@intel.com> 22638L: kvm@vger.kernel.org 22639S: Maintained 22640P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22641F: drivers/vfio/pci/*/ 22642 22643VFIO PDS PCI DRIVER 22644M: Brett Creeley <brett.creeley@amd.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22648F: drivers/vfio/pci/pds/ 22649 22650VFIO PLATFORM DRIVER 22651M: Eric Auger <eric.auger@redhat.com> 22652L: kvm@vger.kernel.org 22653S: Maintained 22654F: drivers/vfio/platform/ 22655 22656VGA_SWITCHEROO 22657R: Lukas Wunner <lukas@wunner.de> 22658S: Maintained 22659T: git git://anongit.freedesktop.org/drm/drm-misc 22660F: Documentation/gpu/vga-switcheroo.rst 22661F: drivers/gpu/vga/vga_switcheroo.c 22662F: include/linux/vga_switcheroo.h 22663 22664VIA RHINE NETWORK DRIVER 22665M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22666S: Maintained 22667F: drivers/net/ethernet/via/via-rhine.c 22668 22669VIA SD/MMC CARD CONTROLLER DRIVER 22670M: Bruce Chang <brucechang@via.com.tw> 22671M: Harald Welte <HaraldWelte@viatech.com> 22672S: Maintained 22673F: drivers/mmc/host/via-sdmmc.c 22674 22675VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22676M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22677L: linux-fbdev@vger.kernel.org 22678S: Maintained 22679F: drivers/video/fbdev/via/ 22680F: include/linux/via-core.h 22681F: include/linux/via_i2c.h 22682 22683VIA VELOCITY NETWORK DRIVER 22684M: Francois Romieu <romieu@fr.zoreil.com> 22685L: netdev@vger.kernel.org 22686S: Maintained 22687F: drivers/net/ethernet/via/via-velocity.* 22688 22689VICODEC VIRTUAL CODEC DRIVER 22690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/test-drivers/vicodec/* 22696 22697VIDEO I2C POLLING DRIVER 22698M: Matt Ranostay <matt.ranostay@konsulko.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701F: drivers/media/i2c/video-i2c.c 22702 22703VIDEO MULTIPLEXER DRIVER 22704M: Philipp Zabel <p.zabel@pengutronix.de> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: drivers/media/platform/video-mux.c 22708 22709VIDEOBUF2 FRAMEWORK 22710M: Tomasz Figa <tfiga@chromium.org> 22711M: Marek Szyprowski <m.szyprowski@samsung.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: drivers/media/common/videobuf2/* 22715F: include/media/videobuf2-* 22716 22717VIDTV VIRTUAL DIGITAL TV DRIVER 22718M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org 22722T: git git://linuxtv.org/media_tree.git 22723F: drivers/media/test-drivers/vidtv/* 22724 22725VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22726M: Shuah Khan <skhan@linuxfoundation.org> 22727R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media_tree.git 22732F: drivers/media/test-drivers/vimc/* 22733 22734VIRT LIB 22735M: Alex Williamson <alex.williamson@redhat.com> 22736M: Paolo Bonzini <pbonzini@redhat.com> 22737L: kvm@vger.kernel.org 22738S: Supported 22739F: virt/lib/ 22740 22741VIRTIO AND VHOST VSOCK DRIVER 22742M: Stefan Hajnoczi <stefanha@redhat.com> 22743M: Stefano Garzarella <sgarzare@redhat.com> 22744L: kvm@vger.kernel.org 22745L: virtualization@lists.linux-foundation.org 22746L: netdev@vger.kernel.org 22747S: Maintained 22748F: drivers/vhost/vsock.c 22749F: include/linux/virtio_vsock.h 22750F: include/uapi/linux/virtio_vsock.h 22751F: net/vmw_vsock/virtio_transport.c 22752F: net/vmw_vsock/virtio_transport_common.c 22753 22754VIRTIO BALLOON 22755M: "Michael S. Tsirkin" <mst@redhat.com> 22756M: David Hildenbrand <david@redhat.com> 22757L: virtualization@lists.linux-foundation.org 22758S: Maintained 22759F: drivers/virtio/virtio_balloon.c 22760F: include/linux/balloon_compaction.h 22761F: include/uapi/linux/virtio_balloon.h 22762F: mm/balloon_compaction.c 22763 22764VIRTIO BLOCK AND SCSI DRIVERS 22765M: "Michael S. Tsirkin" <mst@redhat.com> 22766M: Jason Wang <jasowang@redhat.com> 22767R: Paolo Bonzini <pbonzini@redhat.com> 22768R: Stefan Hajnoczi <stefanha@redhat.com> 22769L: virtualization@lists.linux-foundation.org 22770S: Maintained 22771F: drivers/block/virtio_blk.c 22772F: drivers/scsi/virtio_scsi.c 22773F: include/uapi/linux/virtio_blk.h 22774F: include/uapi/linux/virtio_scsi.h 22775 22776VIRTIO CONSOLE DRIVER 22777M: Amit Shah <amit@kernel.org> 22778L: virtualization@lists.linux-foundation.org 22779S: Maintained 22780F: drivers/char/virtio_console.c 22781F: include/linux/virtio_console.h 22782F: include/uapi/linux/virtio_console.h 22783 22784VIRTIO CORE AND NET DRIVERS 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: Jason Wang <jasowang@redhat.com> 22787R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22788L: virtualization@lists.linux-foundation.org 22789S: Maintained 22790F: Documentation/ABI/testing/sysfs-bus-vdpa 22791F: Documentation/ABI/testing/sysfs-class-vduse 22792F: Documentation/devicetree/bindings/virtio/ 22793F: Documentation/driver-api/virtio/ 22794F: drivers/block/virtio_blk.c 22795F: drivers/crypto/virtio/ 22796F: drivers/net/virtio_net.c 22797F: drivers/vdpa/ 22798F: drivers/virtio/ 22799F: include/linux/vdpa.h 22800F: include/linux/virtio*.h 22801F: include/linux/vringh.h 22802F: include/uapi/linux/virtio_*.h 22803F: tools/virtio/ 22804 22805VIRTIO CRYPTO DRIVER 22806M: Gonglei <arei.gonglei@huawei.com> 22807L: virtualization@lists.linux-foundation.org 22808L: linux-crypto@vger.kernel.org 22809S: Maintained 22810F: drivers/crypto/virtio/ 22811F: include/uapi/linux/virtio_crypto.h 22812 22813VIRTIO DRIVERS FOR S390 22814M: Cornelia Huck <cohuck@redhat.com> 22815M: Halil Pasic <pasic@linux.ibm.com> 22816M: Eric Farman <farman@linux.ibm.com> 22817L: linux-s390@vger.kernel.org 22818L: virtualization@lists.linux-foundation.org 22819L: kvm@vger.kernel.org 22820S: Supported 22821F: arch/s390/include/uapi/asm/virtio-ccw.h 22822F: drivers/s390/virtio/ 22823 22824VIRTIO FILE SYSTEM 22825M: Vivek Goyal <vgoyal@redhat.com> 22826M: Stefan Hajnoczi <stefanha@redhat.com> 22827M: Miklos Szeredi <miklos@szeredi.hu> 22828L: virtualization@lists.linux-foundation.org 22829L: linux-fsdevel@vger.kernel.org 22830S: Supported 22831W: https://virtio-fs.gitlab.io/ 22832F: Documentation/filesystems/virtiofs.rst 22833F: fs/fuse/virtio_fs.c 22834F: include/uapi/linux/virtio_fs.h 22835 22836VIRTIO GPIO DRIVER 22837M: Enrico Weigelt, metux IT consult <info@metux.net> 22838M: Viresh Kumar <vireshk@kernel.org> 22839L: linux-gpio@vger.kernel.org 22840L: virtualization@lists.linux-foundation.org 22841S: Maintained 22842F: drivers/gpio/gpio-virtio.c 22843F: include/uapi/linux/virtio_gpio.h 22844 22845VIRTIO GPU DRIVER 22846M: David Airlie <airlied@redhat.com> 22847M: Gerd Hoffmann <kraxel@redhat.com> 22848R: Gurchetan Singh <gurchetansingh@chromium.org> 22849R: Chia-I Wu <olvaffe@gmail.com> 22850L: dri-devel@lists.freedesktop.org 22851L: virtualization@lists.linux-foundation.org 22852S: Maintained 22853T: git git://anongit.freedesktop.org/drm/drm-misc 22854F: drivers/gpu/drm/virtio/ 22855F: include/uapi/linux/virtio_gpu.h 22856 22857VIRTIO HOST (VHOST) 22858M: "Michael S. Tsirkin" <mst@redhat.com> 22859M: Jason Wang <jasowang@redhat.com> 22860L: kvm@vger.kernel.org 22861L: virtualization@lists.linux-foundation.org 22862L: netdev@vger.kernel.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22865F: drivers/vhost/ 22866F: include/linux/sched/vhost_task.h 22867F: include/linux/vhost_iotlb.h 22868F: include/uapi/linux/vhost.h 22869F: kernel/vhost_task.c 22870 22871VIRTIO HOST (VHOST-SCSI) 22872M: "Michael S. Tsirkin" <mst@redhat.com> 22873M: Jason Wang <jasowang@redhat.com> 22874M: Mike Christie <michael.christie@oracle.com> 22875R: Paolo Bonzini <pbonzini@redhat.com> 22876R: Stefan Hajnoczi <stefanha@redhat.com> 22877L: virtualization@lists.linux-foundation.org 22878S: Maintained 22879F: drivers/vhost/scsi.c 22880 22881VIRTIO I2C DRIVER 22882M: Conghui Chen <conghui.chen@intel.com> 22883M: Viresh Kumar <viresh.kumar@linaro.org> 22884L: linux-i2c@vger.kernel.org 22885L: virtualization@lists.linux-foundation.org 22886S: Maintained 22887F: drivers/i2c/busses/i2c-virtio.c 22888F: include/uapi/linux/virtio_i2c.h 22889 22890VIRTIO INPUT DRIVER 22891M: Gerd Hoffmann <kraxel@redhat.com> 22892S: Maintained 22893F: drivers/virtio/virtio_input.c 22894F: include/uapi/linux/virtio_input.h 22895 22896VIRTIO IOMMU DRIVER 22897M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900F: drivers/iommu/virtio-iommu.c 22901F: include/uapi/linux/virtio_iommu.h 22902 22903VIRTIO MEM DRIVER 22904M: David Hildenbrand <david@redhat.com> 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907W: https://virtio-mem.gitlab.io/ 22908F: drivers/virtio/virtio_mem.c 22909F: include/uapi/linux/virtio_mem.h 22910 22911VIRTIO PMEM DRIVER 22912M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22913L: virtualization@lists.linux-foundation.org 22914S: Maintained 22915F: drivers/nvdimm/nd_virtio.c 22916F: drivers/nvdimm/virtio_pmem.c 22917 22918VIRTIO SOUND DRIVER 22919M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22920M: "Michael S. Tsirkin" <mst@redhat.com> 22921L: virtualization@lists.linux-foundation.org 22922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22923S: Maintained 22924F: include/uapi/linux/virtio_snd.h 22925F: sound/virtio/* 22926 22927VIRTUAL BOX GUEST DEVICE DRIVER 22928M: Hans de Goede <hdegoede@redhat.com> 22929M: Arnd Bergmann <arnd@arndb.de> 22930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22931S: Maintained 22932F: drivers/virt/vboxguest/ 22933F: include/linux/vbox_utils.h 22934F: include/uapi/linux/vbox*.h 22935 22936VIRTUAL BOX SHARED FOLDER VFS DRIVER 22937M: Hans de Goede <hdegoede@redhat.com> 22938L: linux-fsdevel@vger.kernel.org 22939S: Maintained 22940F: fs/vboxsf/* 22941 22942VIRTUAL PCM TEST DRIVER 22943M: Ivan Orlov <ivan.orlov0322@gmail.com> 22944L: alsa-devel@alsa-project.org 22945S: Maintained 22946F: Documentation/sound/cards/pcmtest.rst 22947F: sound/drivers/pcmtest.c 22948F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22949 22950VIRTUAL SERIO DEVICE DRIVER 22951M: Stephen Chandler Paul <thatslyude@gmail.com> 22952S: Maintained 22953F: drivers/input/serio/userio.c 22954F: include/uapi/linux/userio.h 22955 22956VISL VIRTUAL STATELESS DECODER DRIVER 22957M: Daniel Almeida <daniel.almeida@collabora.com> 22958L: linux-media@vger.kernel.org 22959S: Supported 22960F: drivers/media/test-drivers/visl 22961 22962VIVID VIRTUAL VIDEO DRIVER 22963M: Hans Verkuil <hverkuil@xs4all.nl> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/test-drivers/vivid/* 22969 22970VLYNQ BUS 22971M: Florian Fainelli <f.fainelli@gmail.com> 22972L: openwrt-devel@lists.openwrt.org (subscribers-only) 22973S: Maintained 22974F: drivers/vlynq/vlynq.c 22975F: include/linux/vlynq.h 22976 22977VM SOCKETS (AF_VSOCK) 22978M: Stefano Garzarella <sgarzare@redhat.com> 22979L: virtualization@lists.linux-foundation.org 22980L: netdev@vger.kernel.org 22981S: Maintained 22982F: drivers/net/vsockmon.c 22983F: include/net/af_vsock.h 22984F: include/uapi/linux/vm_sockets.h 22985F: include/uapi/linux/vm_sockets_diag.h 22986F: include/uapi/linux/vsockmon.h 22987F: net/vmw_vsock/ 22988F: tools/testing/vsock/ 22989 22990VMALLOC 22991M: Andrew Morton <akpm@linux-foundation.org> 22992R: Uladzislau Rezki <urezki@gmail.com> 22993R: Christoph Hellwig <hch@infradead.org> 22994R: Lorenzo Stoakes <lstoakes@gmail.com> 22995L: linux-mm@kvack.org 22996S: Maintained 22997W: http://www.linux-mm.org 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22999F: include/linux/vmalloc.h 23000F: mm/vmalloc.c 23001 23002VME SUBSYSTEM 23003M: Martyn Welch <martyn@welchs.me.uk> 23004M: Manohar Vanga <manohar.vanga@gmail.com> 23005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23006L: linux-kernel@vger.kernel.org 23007S: Odd fixes 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23009F: Documentation/driver-api/vme.rst 23010F: drivers/staging/vme_user/ 23011 23012VMWARE BALLOON DRIVER 23013M: Nadav Amit <namit@vmware.com> 23014R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23015L: linux-kernel@vger.kernel.org 23016S: Supported 23017F: drivers/misc/vmw_balloon.c 23018 23019VMWARE HYPERVISOR INTERFACE 23020M: Ajay Kaher <akaher@vmware.com> 23021M: Alexey Makhalov <amakhalov@vmware.com> 23022R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23023L: virtualization@lists.linux-foundation.org 23024L: x86@kernel.org 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23027F: arch/x86/include/asm/vmware.h 23028F: arch/x86/kernel/cpu/vmware.c 23029 23030VMWARE PVRDMA DRIVER 23031M: Bryan Tan <bryantan@vmware.com> 23032M: Vishnu Dasa <vdasa@vmware.com> 23033R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23034L: linux-rdma@vger.kernel.org 23035S: Supported 23036F: drivers/infiniband/hw/vmw_pvrdma/ 23037 23038VMWARE PVSCSI DRIVER 23039M: Vishal Bhakta <vbhakta@vmware.com> 23040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23041L: linux-scsi@vger.kernel.org 23042S: Supported 23043F: drivers/scsi/vmw_pvscsi.c 23044F: drivers/scsi/vmw_pvscsi.h 23045 23046VMWARE VIRTUAL PTP CLOCK DRIVER 23047M: Deep Shah <sdeep@vmware.com> 23048R: Ajay Kaher <akaher@vmware.com> 23049R: Alexey Makhalov <amakhalov@vmware.com> 23050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23051L: netdev@vger.kernel.org 23052S: Supported 23053F: drivers/ptp/ptp_vmw.c 23054 23055VMWARE VMCI DRIVER 23056M: Bryan Tan <bryantan@vmware.com> 23057M: Vishnu Dasa <vdasa@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/vmw_vmci/ 23062F: include/linux/vmw_vmci* 23063 23064VMWARE VMMOUSE SUBDRIVER 23065M: Zack Rusin <zackr@vmware.com> 23066R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23068L: linux-input@vger.kernel.org 23069S: Supported 23070F: drivers/input/mouse/vmmouse.c 23071F: drivers/input/mouse/vmmouse.h 23072 23073VMWARE VMXNET3 ETHERNET DRIVER 23074M: Ronak Doshi <doshir@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: netdev@vger.kernel.org 23077S: Supported 23078F: drivers/net/vmxnet3/ 23079 23080VMWARE VSOCK VMCI TRANSPORT DRIVER 23081M: Bryan Tan <bryantan@vmware.com> 23082M: Vishnu Dasa <vdasa@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: linux-kernel@vger.kernel.org 23085S: Supported 23086F: net/vmw_vsock/vmci_transport* 23087 23088VOCORE VOCORE2 BOARD 23089M: Harvey Hunt <harveyhuntnexus@gmail.com> 23090L: linux-mips@vger.kernel.org 23091S: Maintained 23092F: arch/mips/boot/dts/ralink/vocore2.dts 23093 23094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23095M: Liam Girdwood <lgirdwood@gmail.com> 23096M: Mark Brown <broonie@kernel.org> 23097L: linux-kernel@vger.kernel.org 23098S: Supported 23099W: http://www.slimlogic.co.uk/?p=48 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23101F: Documentation/devicetree/bindings/regulator/ 23102F: Documentation/power/regulator/ 23103F: drivers/regulator/ 23104F: include/dt-bindings/regulator/ 23105F: include/linux/regulator/ 23106K: regulator_get_optional 23107 23108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23109R: Matti Vaittinen <mazziesaccount@gmail.com> 23110F: drivers/regulator/irq_helpers.c 23111 23112VRF 23113M: David Ahern <dsahern@kernel.org> 23114L: netdev@vger.kernel.org 23115S: Maintained 23116F: Documentation/networking/vrf.rst 23117F: drivers/net/vrf.c 23118 23119VSPRINTF 23120M: Petr Mladek <pmladek@suse.com> 23121M: Steven Rostedt <rostedt@goodmis.org> 23122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23124R: Sergey Senozhatsky <senozhatsky@chromium.org> 23125S: Maintained 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23127F: Documentation/core-api/printk-formats.rst 23128F: lib/test_printf.c 23129F: lib/test_scanf.c 23130F: lib/vsprintf.c 23131 23132VT1211 HARDWARE MONITOR DRIVER 23133M: Juerg Haefliger <juergh@proton.me> 23134L: linux-hwmon@vger.kernel.org 23135S: Maintained 23136F: Documentation/hwmon/vt1211.rst 23137F: drivers/hwmon/vt1211.c 23138 23139VT8231 HARDWARE MONITOR DRIVER 23140M: Roger Lucas <vt8231@hiddenengine.co.uk> 23141L: linux-hwmon@vger.kernel.org 23142S: Maintained 23143F: drivers/hwmon/vt8231.c 23144 23145VUB300 USB to SDIO/SD/MMC bridge chip 23146L: linux-mmc@vger.kernel.org 23147S: Orphan 23148F: drivers/mmc/host/vub300.c 23149 23150W1 DALLAS'S 1-WIRE BUS 23151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23152S: Maintained 23153F: Documentation/devicetree/bindings/w1/ 23154F: Documentation/w1/ 23155F: drivers/w1/ 23156F: include/linux/w1.h 23157 23158W83791D HARDWARE MONITORING DRIVER 23159M: Marc Hulsman <m.hulsman@tudelft.nl> 23160L: linux-hwmon@vger.kernel.org 23161S: Maintained 23162F: Documentation/hwmon/w83791d.rst 23163F: drivers/hwmon/w83791d.c 23164 23165W83793 HARDWARE MONITORING DRIVER 23166M: Rudolf Marek <r.marek@assembler.cz> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: Documentation/hwmon/w83793.rst 23170F: drivers/hwmon/w83793.c 23171 23172W83795 HARDWARE MONITORING DRIVER 23173M: Jean Delvare <jdelvare@suse.com> 23174L: linux-hwmon@vger.kernel.org 23175S: Maintained 23176F: drivers/hwmon/w83795.c 23177 23178W83L51xD SD/MMC CARD INTERFACE DRIVER 23179M: Pierre Ossman <pierre@ossman.eu> 23180S: Maintained 23181F: drivers/mmc/host/wbsd.* 23182 23183WACOM PROTOCOL 4 SERIAL TABLETS 23184M: Julian Squires <julian@cipht.net> 23185M: Hans de Goede <hdegoede@redhat.com> 23186L: linux-input@vger.kernel.org 23187S: Maintained 23188F: drivers/input/tablet/wacom_serial4.c 23189 23190WANGXUN ETHERNET DRIVER 23191M: Jiawen Wu <jiawenwu@trustnetic.com> 23192M: Mengyuan Lou <mengyuanlou@net-swift.com> 23193L: netdev@vger.kernel.org 23194S: Maintained 23195W: https://www.net-swift.com 23196F: Documentation/networking/device_drivers/ethernet/wangxun/* 23197F: drivers/net/ethernet/wangxun/ 23198F: drivers/net/pcs/pcs-xpcs-wx.c 23199 23200WATCHDOG DEVICE DRIVERS 23201M: Wim Van Sebroeck <wim@linux-watchdog.org> 23202M: Guenter Roeck <linux@roeck-us.net> 23203L: linux-watchdog@vger.kernel.org 23204S: Maintained 23205W: http://www.linux-watchdog.org/ 23206T: git git://www.linux-watchdog.org/linux-watchdog.git 23207F: Documentation/devicetree/bindings/watchdog/ 23208F: Documentation/watchdog/ 23209F: drivers/watchdog/ 23210F: include/linux/watchdog.h 23211F: include/trace/events/watchdog.h 23212F: include/uapi/linux/watchdog.h 23213 23214WHISKEYCOVE PMIC GPIO DRIVER 23215M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23216L: linux-gpio@vger.kernel.org 23217S: Maintained 23218F: drivers/gpio/gpio-wcove.c 23219 23220WHWAVE RTC DRIVER 23221M: Dianlong Li <long17.cool@163.com> 23222L: linux-rtc@vger.kernel.org 23223S: Maintained 23224F: drivers/rtc/rtc-sd3078.c 23225 23226WIIMOTE HID DRIVER 23227M: David Rheinsberg <david@readahead.eu> 23228L: linux-input@vger.kernel.org 23229S: Maintained 23230F: drivers/hid/hid-wiimote* 23231 23232WILOCITY WIL6210 WIRELESS DRIVER 23233L: linux-wireless@vger.kernel.org 23234S: Orphan 23235W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23236F: drivers/net/wireless/ath/wil6210/ 23237 23238WINBOND CIR DRIVER 23239M: David Härdeman <david@hardeman.nu> 23240S: Maintained 23241F: drivers/media/rc/winbond-cir.c 23242 23243WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23244L: linux-watchdog@vger.kernel.org 23245S: Orphan 23246F: drivers/watchdog/ebc-c384_wdt.c 23247 23248WINSYSTEMS WS16C48 GPIO DRIVER 23249M: William Breathitt Gray <william.gray@linaro.org> 23250L: linux-gpio@vger.kernel.org 23251S: Maintained 23252F: drivers/gpio/gpio-ws16c48.c 23253 23254WIREGUARD SECURE NETWORK TUNNEL 23255M: Jason A. Donenfeld <Jason@zx2c4.com> 23256L: wireguard@lists.zx2c4.com 23257L: netdev@vger.kernel.org 23258S: Maintained 23259F: drivers/net/wireguard/ 23260F: tools/testing/selftests/wireguard/ 23261 23262WISTRON LAPTOP BUTTON DRIVER 23263M: Miloslav Trmac <mitr@volny.cz> 23264S: Maintained 23265F: drivers/input/misc/wistron_btns.c 23266 23267WL3501 WIRELESS PCMCIA CARD DRIVER 23268L: linux-wireless@vger.kernel.org 23269S: Orphan 23270F: drivers/net/wireless/legacy/wl3501* 23271 23272WMI BINARY MOF DRIVER 23273M: Armin Wolf <W_Armin@gmx.de> 23274R: Thomas Weißschuh <linux@weissschuh.net> 23275L: platform-driver-x86@vger.kernel.org 23276S: Maintained 23277F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23278F: Documentation/wmi/devices/wmi-bmof.rst 23279F: drivers/platform/x86/wmi-bmof.c 23280 23281WOLFSON MICROELECTRONICS DRIVERS 23282L: patches@opensource.cirrus.com 23283S: Supported 23284W: https://github.com/CirrusLogic/linux-drivers/wiki 23285T: git https://github.com/CirrusLogic/linux-drivers.git 23286F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23287F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/mfd/wm831x.txt 23289F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23290F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23291F: Documentation/devicetree/bindings/sound/wm* 23292F: Documentation/hwmon/wm83??.rst 23293F: arch/arm/mach-s3c/mach-crag6410* 23294F: drivers/clk/clk-wm83*.c 23295F: drivers/gpio/gpio-*wm*.c 23296F: drivers/gpio/gpio-arizona.c 23297F: drivers/hwmon/wm83??-hwmon.c 23298F: drivers/input/misc/wm831x-on.c 23299F: drivers/input/touchscreen/wm831x-ts.c 23300F: drivers/input/touchscreen/wm97*.c 23301F: drivers/leds/leds-wm83*.c 23302F: drivers/mfd/arizona* 23303F: drivers/mfd/cs47l24* 23304F: drivers/mfd/wm*.c 23305F: drivers/power/supply/wm83*.c 23306F: drivers/regulator/arizona* 23307F: drivers/regulator/wm8*.c 23308F: drivers/rtc/rtc-wm83*.c 23309F: drivers/video/backlight/wm83*_bl.c 23310F: drivers/watchdog/wm83*_wdt.c 23311F: include/linux/mfd/arizona/ 23312F: include/linux/mfd/wm831x/ 23313F: include/linux/mfd/wm8350/ 23314F: include/linux/mfd/wm8400* 23315F: include/linux/regulator/arizona* 23316F: include/linux/wm97xx.h 23317F: include/sound/wm????.h 23318F: sound/soc/codecs/arizona* 23319F: sound/soc/codecs/cs47l24* 23320F: sound/soc/codecs/wm* 23321 23322WORKQUEUE 23323M: Tejun Heo <tj@kernel.org> 23324R: Lai Jiangshan <jiangshanlai@gmail.com> 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23327F: Documentation/core-api/workqueue.rst 23328F: include/linux/workqueue.h 23329F: kernel/workqueue.c 23330F: kernel/workqueue_internal.h 23331 23332WWAN DRIVERS 23333M: Loic Poulain <loic.poulain@linaro.org> 23334M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23335R: Johannes Berg <johannes@sipsolutions.net> 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: drivers/net/wwan/ 23339F: include/linux/wwan.h 23340F: include/uapi/linux/wwan.h 23341 23342X-POWERS AXP288 PMIC DRIVERS 23343M: Hans de Goede <hdegoede@redhat.com> 23344S: Maintained 23345F: drivers/acpi/pmic/intel_pmic_xpower.c 23346N: axp288 23347 23348X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23349M: Chen-Yu Tsai <wens@csie.org> 23350L: linux-kernel@vger.kernel.org 23351S: Maintained 23352N: axp[128] 23353 23354X.25 STACK 23355M: Martin Schiller <ms@dev.tdt.de> 23356L: linux-x25@vger.kernel.org 23357S: Maintained 23358F: Documentation/networking/lapb-module.rst 23359F: Documentation/networking/x25* 23360F: drivers/net/wan/hdlc_x25.c 23361F: drivers/net/wan/lapbether.c 23362F: include/*/lapb.h 23363F: include/net/x25* 23364F: include/uapi/linux/x25.h 23365F: net/lapb/ 23366F: net/x25/ 23367 23368X86 ARCHITECTURE (32-BIT AND 64-BIT) 23369M: Thomas Gleixner <tglx@linutronix.de> 23370M: Ingo Molnar <mingo@redhat.com> 23371M: Borislav Petkov <bp@alien8.de> 23372M: Dave Hansen <dave.hansen@linux.intel.com> 23373M: x86@kernel.org 23374R: "H. Peter Anvin" <hpa@zytor.com> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23378F: Documentation/arch/x86/ 23379F: Documentation/devicetree/bindings/x86/ 23380F: arch/x86/ 23381 23382X86 ENTRY CODE 23383M: Andy Lutomirski <luto@kernel.org> 23384L: linux-kernel@vger.kernel.org 23385S: Maintained 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23387F: arch/x86/entry/ 23388 23389X86 HARDWARE VULNERABILITIES 23390M: Thomas Gleixner <tglx@linutronix.de> 23391M: Borislav Petkov <bp@alien8.de> 23392M: Peter Zijlstra <peterz@infradead.org> 23393M: Josh Poimboeuf <jpoimboe@kernel.org> 23394R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23395S: Maintained 23396F: Documentation/admin-guide/hw-vuln/ 23397F: arch/x86/include/asm/nospec-branch.h 23398F: arch/x86/kernel/cpu/bugs.c 23399 23400X86 MCE INFRASTRUCTURE 23401M: Tony Luck <tony.luck@intel.com> 23402M: Borislav Petkov <bp@alien8.de> 23403L: linux-edac@vger.kernel.org 23404S: Maintained 23405F: Documentation/ABI/testing/sysfs-mce 23406F: Documentation/arch/x86/x86_64/machinecheck.rst 23407F: arch/x86/kernel/cpu/mce/* 23408 23409X86 MICROCODE UPDATE SUPPORT 23410M: Borislav Petkov <bp@alien8.de> 23411S: Maintained 23412F: arch/x86/kernel/cpu/microcode/* 23413 23414X86 MM 23415M: Dave Hansen <dave.hansen@linux.intel.com> 23416M: Andy Lutomirski <luto@kernel.org> 23417M: Peter Zijlstra <peterz@infradead.org> 23418L: linux-kernel@vger.kernel.org 23419S: Maintained 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23421F: arch/x86/mm/ 23422 23423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23424M: Hans de Goede <hdegoede@redhat.com> 23425L: platform-driver-x86@vger.kernel.org 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23428F: drivers/platform/x86/x86-android-tablets/ 23429 23430X86 PLATFORM DRIVERS 23431M: Hans de Goede <hdegoede@redhat.com> 23432M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23433M: Mark Gross <markgross@kernel.org> 23434L: platform-driver-x86@vger.kernel.org 23435S: Maintained 23436Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23438F: drivers/platform/olpc/ 23439F: drivers/platform/x86/ 23440F: include/linux/platform_data/x86/ 23441 23442X86 PLATFORM DRIVERS - ARCH 23443R: Darren Hart <dvhart@infradead.org> 23444R: Andy Shevchenko <andy@infradead.org> 23445L: platform-driver-x86@vger.kernel.org 23446L: x86@kernel.org 23447S: Maintained 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23449F: arch/x86/platform 23450 23451X86 PLATFORM UV HPE SUPERDOME FLEX 23452M: Steve Wahl <steve.wahl@hpe.com> 23453R: Justin Ernst <justin.ernst@hpe.com> 23454R: Kyle Meyer <kyle.meyer@hpe.com> 23455R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23456R: Russ Anderson <russ.anderson@hpe.com> 23457S: Supported 23458F: arch/x86/include/asm/uv/ 23459F: arch/x86/kernel/apic/x2apic_uv_x.c 23460F: arch/x86/platform/uv/ 23461 23462X86 STACK UNWINDING 23463M: Josh Poimboeuf <jpoimboe@kernel.org> 23464M: Peter Zijlstra <peterz@infradead.org> 23465S: Supported 23466F: arch/x86/include/asm/unwind*.h 23467F: arch/x86/kernel/dumpstack.c 23468F: arch/x86/kernel/stacktrace.c 23469F: arch/x86/kernel/unwind_*.c 23470 23471X86 VDSO 23472M: Andy Lutomirski <luto@kernel.org> 23473L: linux-kernel@vger.kernel.org 23474S: Maintained 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23476F: arch/x86/entry/vdso/ 23477 23478XARRAY 23479M: Matthew Wilcox <willy@infradead.org> 23480L: linux-fsdevel@vger.kernel.org 23481S: Supported 23482F: Documentation/core-api/xarray.rst 23483F: include/linux/idr.h 23484F: include/linux/xarray.h 23485F: lib/idr.c 23486F: lib/xarray.c 23487F: tools/testing/radix-tree 23488 23489XBOX DVD IR REMOTE 23490M: Benjamin Valentin <benpicco@googlemail.com> 23491S: Maintained 23492F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23493F: drivers/media/rc/xbox_remote.c 23494 23495XC2028/3028 TUNER DRIVER 23496M: Mauro Carvalho Chehab <mchehab@kernel.org> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499W: https://linuxtv.org 23500T: git git://linuxtv.org/media_tree.git 23501F: drivers/media/tuners/xc2028.* 23502 23503XDP (eXpress Data Path) 23504M: Alexei Starovoitov <ast@kernel.org> 23505M: Daniel Borkmann <daniel@iogearbox.net> 23506M: David S. Miller <davem@davemloft.net> 23507M: Jakub Kicinski <kuba@kernel.org> 23508M: Jesper Dangaard Brouer <hawk@kernel.org> 23509M: John Fastabend <john.fastabend@gmail.com> 23510L: netdev@vger.kernel.org 23511L: bpf@vger.kernel.org 23512S: Supported 23513F: drivers/net/ethernet/*/*/*/*/*xdp* 23514F: drivers/net/ethernet/*/*/*xdp* 23515F: include/net/xdp.h 23516F: include/net/xdp_priv.h 23517F: include/trace/events/xdp.h 23518F: kernel/bpf/cpumap.c 23519F: kernel/bpf/devmap.c 23520F: net/core/xdp.c 23521F: samples/bpf/xdp* 23522F: tools/testing/selftests/bpf/*/*xdp* 23523F: tools/testing/selftests/bpf/*xdp* 23524K: (?:\b|_)xdp(?:\b|_) 23525 23526XDP SOCKETS (AF_XDP) 23527M: Björn Töpel <bjorn@kernel.org> 23528M: Magnus Karlsson <magnus.karlsson@intel.com> 23529M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23530R: Jonathan Lemon <jonathan.lemon@gmail.com> 23531L: netdev@vger.kernel.org 23532L: bpf@vger.kernel.org 23533S: Maintained 23534F: Documentation/networking/af_xdp.rst 23535F: include/net/netns/xdp.h 23536F: include/net/xdp_sock* 23537F: include/net/xsk_buff_pool.h 23538F: include/uapi/linux/if_xdp.h 23539F: include/uapi/linux/xdp_diag.h 23540F: net/xdp/ 23541F: tools/testing/selftests/bpf/*xsk* 23542 23543XEN BLOCK SUBSYSTEM 23544M: Roger Pau Monné <roger.pau@citrix.com> 23545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23546S: Supported 23547F: drivers/block/xen* 23548F: drivers/block/xen-blkback/* 23549 23550XEN HYPERVISOR ARM 23551M: Stefano Stabellini <sstabellini@kernel.org> 23552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23553S: Maintained 23554F: arch/arm/include/asm/xen/ 23555F: arch/arm/xen/ 23556 23557XEN HYPERVISOR ARM64 23558M: Stefano Stabellini <sstabellini@kernel.org> 23559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23560S: Maintained 23561F: arch/arm64/include/asm/xen/ 23562F: arch/arm64/xen/ 23563 23564XEN HYPERVISOR INTERFACE 23565M: Juergen Gross <jgross@suse.com> 23566M: Stefano Stabellini <sstabellini@kernel.org> 23567R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23569S: Supported 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23571F: Documentation/ABI/stable/sysfs-hypervisor-xen 23572F: Documentation/ABI/testing/sysfs-hypervisor-xen 23573F: drivers/*/xen-*front.c 23574F: drivers/xen/ 23575F: include/uapi/xen/ 23576F: include/xen/ 23577F: kernel/configs/xen.config 23578 23579XEN HYPERVISOR X86 23580M: Juergen Gross <jgross@suse.com> 23581R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23583S: Supported 23584F: arch/x86/configs/xen.config 23585F: arch/x86/include/asm/pvclock-abi.h 23586F: arch/x86/include/asm/xen/ 23587F: arch/x86/platform/pvh/ 23588F: arch/x86/xen/ 23589 23590XEN NETWORK BACKEND DRIVER 23591M: Wei Liu <wei.liu@kernel.org> 23592M: Paul Durrant <paul@xen.org> 23593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23594L: netdev@vger.kernel.org 23595S: Supported 23596F: drivers/net/xen-netback/* 23597 23598XEN PCI SUBSYSTEM 23599M: Juergen Gross <jgross@suse.com> 23600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23601S: Supported 23602F: arch/x86/pci/*xen* 23603F: drivers/pci/*xen* 23604 23605XEN PVSCSI DRIVERS 23606M: Juergen Gross <jgross@suse.com> 23607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23608L: linux-scsi@vger.kernel.org 23609S: Supported 23610F: drivers/scsi/xen-scsifront.c 23611F: drivers/xen/xen-scsiback.c 23612F: include/xen/interface/io/vscsiif.h 23613 23614XEN PVUSB DRIVER 23615M: Juergen Gross <jgross@suse.com> 23616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23617L: linux-usb@vger.kernel.org 23618S: Supported 23619F: drivers/usb/host/xen* 23620F: include/xen/interface/io/usbif.h 23621 23622XEN SOUND FRONTEND DRIVER 23623M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23626S: Supported 23627F: sound/xen/* 23628 23629XEN SWIOTLB SUBSYSTEM 23630M: Juergen Gross <jgross@suse.com> 23631M: Stefano Stabellini <sstabellini@kernel.org> 23632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23633L: iommu@lists.linux.dev 23634S: Supported 23635F: arch/*/include/asm/xen/swiotlb-xen.h 23636F: drivers/xen/swiotlb-xen.c 23637F: include/xen/arm/swiotlb-xen.h 23638F: include/xen/swiotlb-xen.h 23639 23640XFS FILESYSTEM 23641M: Chandan Babu R <chandan.babu@oracle.com> 23642R: Darrick J. Wong <djwong@kernel.org> 23643L: linux-xfs@vger.kernel.org 23644S: Supported 23645W: http://xfs.org/ 23646C: irc://irc.oftc.net/xfs 23647T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23648P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23649F: Documentation/ABI/testing/sysfs-fs-xfs 23650F: Documentation/admin-guide/xfs.rst 23651F: Documentation/filesystems/xfs-delayed-logging-design.rst 23652F: Documentation/filesystems/xfs-self-describing-metadata.rst 23653F: fs/xfs/ 23654F: include/uapi/linux/dqblk_xfs.h 23655F: include/uapi/linux/fsmap.h 23656 23657XILINX AMS DRIVER 23658M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23659L: linux-iio@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23662F: drivers/iio/adc/xilinx-ams.c 23663 23664XILINX AXI ETHERNET DRIVER 23665M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23666S: Maintained 23667F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23668F: drivers/net/ethernet/xilinx/xilinx_axienet* 23669 23670XILINX CAN DRIVER 23671M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23672R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23673L: linux-can@vger.kernel.org 23674S: Maintained 23675F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23676F: drivers/net/can/xilinx_can.c 23677 23678XILINX EVENT MANAGEMENT DRIVER 23679M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23680S: Maintained 23681F: drivers/soc/xilinx/xlnx_event_manager.c 23682F: include/linux/firmware/xlnx-event-manager.h 23683 23684XILINX GPIO DRIVER 23685M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23686R: Srinivas Neeli <srinivas.neeli@amd.com> 23687R: Michal Simek <michal.simek@amd.com> 23688S: Maintained 23689F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23690F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23691F: drivers/gpio/gpio-xilinx.c 23692F: drivers/gpio/gpio-zynq.c 23693 23694XILINX PWM DRIVER 23695M: Sean Anderson <sean.anderson@seco.com> 23696S: Maintained 23697F: drivers/pwm/pwm-xilinx.c 23698F: include/clocksource/timer-xilinx.h 23699 23700XILINX SD-FEC IP CORES 23701M: Derek Kiernan <derek.kiernan@amd.com> 23702M: Dragan Cvetic <dragan.cvetic@amd.com> 23703S: Maintained 23704F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23705F: Documentation/misc-devices/xilinx_sdfec.rst 23706F: drivers/misc/Kconfig 23707F: drivers/misc/Makefile 23708F: drivers/misc/xilinx_sdfec.c 23709F: include/uapi/misc/xilinx_sdfec.h 23710 23711XILINX UARTLITE SERIAL DRIVER 23712M: Peter Korsgaard <jacmet@sunsite.dk> 23713L: linux-serial@vger.kernel.org 23714S: Maintained 23715F: drivers/tty/serial/uartlite.c 23716 23717XILINX VIDEO IP CORES 23718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23719L: linux-media@vger.kernel.org 23720S: Supported 23721T: git git://linuxtv.org/media_tree.git 23722F: Documentation/devicetree/bindings/media/xilinx/ 23723F: drivers/media/platform/xilinx/ 23724F: include/uapi/linux/xilinx-v4l2-controls.h 23725 23726XILINX WATCHDOG DRIVER 23727M: Srinivas Neeli <srinivas.neeli@amd.com> 23728R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23729R: Michal Simek <michal.simek@amd.com> 23730S: Maintained 23731F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23732F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23733F: drivers/watchdog/of_xilinx_wdt.c 23734F: drivers/watchdog/xilinx_wwdt.c 23735 23736XILINX XDMA DRIVER 23737M: Lizhi Hou <lizhi.hou@amd.com> 23738M: Brian Xu <brian.xu@amd.com> 23739M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23740L: dmaengine@vger.kernel.org 23741S: Supported 23742F: drivers/dma/xilinx/xdma-regs.h 23743F: drivers/dma/xilinx/xdma.c 23744F: include/linux/dma/amd_xdma.h 23745F: include/linux/platform_data/amd_xdma.h 23746 23747XILINX ZYNQMP DPDMA DRIVER 23748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23749L: dmaengine@vger.kernel.org 23750S: Supported 23751F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23752F: drivers/dma/xilinx/xilinx_dpdma.c 23753F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23754 23755XILINX ZYNQMP OCM EDAC DRIVER 23756M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23757M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23758S: Maintained 23759F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23760F: drivers/edac/zynqmp_edac.c 23761 23762XILINX ZYNQMP PSGTR PHY DRIVER 23763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23764L: linux-kernel@vger.kernel.org 23765S: Supported 23766T: git https://github.com/Xilinx/linux-xlnx.git 23767F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23768F: drivers/phy/xilinx/phy-zynqmp.c 23769 23770XILINX ZYNQMP SHA3 DRIVER 23771M: Harsha <harsha.harsha@amd.com> 23772S: Maintained 23773F: drivers/crypto/xilinx/zynqmp-sha.c 23774 23775XILLYBUS DRIVER 23776M: Eli Billauer <eli.billauer@gmail.com> 23777L: linux-kernel@vger.kernel.org 23778S: Supported 23779F: drivers/char/xillybus/ 23780 23781XLP9XX I2C DRIVER 23782M: George Cherian <gcherian@marvell.com> 23783L: linux-i2c@vger.kernel.org 23784S: Supported 23785W: http://www.marvell.com 23786F: drivers/i2c/busses/i2c-xlp9xx.c 23787 23788XRA1403 GPIO EXPANDER 23789M: Nandor Han <nandor.han@ge.com> 23790L: linux-gpio@vger.kernel.org 23791S: Maintained 23792F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23793F: drivers/gpio/gpio-xra1403.c 23794 23795XTENSA XTFPGA PLATFORM SUPPORT 23796M: Max Filippov <jcmvbkbc@gmail.com> 23797S: Maintained 23798F: drivers/spi/spi-xtensa-xtfpga.c 23799F: sound/soc/xtensa/xtfpga-i2s.c 23800 23801YAM DRIVER FOR AX.25 23802M: Jean-Paul Roubelat <jpr@f6fbb.org> 23803L: linux-hams@vger.kernel.org 23804S: Maintained 23805F: drivers/net/hamradio/yam* 23806F: include/linux/yam.h 23807 23808YAMA SECURITY MODULE 23809M: Kees Cook <keescook@chromium.org> 23810S: Supported 23811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23812F: Documentation/admin-guide/LSM/Yama.rst 23813F: security/yama/ 23814 23815YEALINK PHONE DRIVER 23816M: Henk Vergonet <Henk.Vergonet@gmail.com> 23817L: usbb2k-api-dev@nongnu.org 23818S: Maintained 23819F: Documentation/input/devices/yealink.rst 23820F: drivers/input/misc/yealink.* 23821 23822Z3FOLD COMPRESSED PAGE ALLOCATOR 23823M: Vitaly Wool <vitaly.wool@konsulko.com> 23824R: Miaohe Lin <linmiaohe@huawei.com> 23825L: linux-mm@kvack.org 23826S: Maintained 23827F: mm/z3fold.c 23828 23829Z8530 DRIVER FOR AX.25 23830M: Joerg Reuter <jreuter@yaina.de> 23831L: linux-hams@vger.kernel.org 23832S: Maintained 23833W: http://yaina.de/jreuter/ 23834W: http://www.qsl.net/dl1bke/ 23835F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23836F: drivers/net/hamradio/*scc.c 23837F: drivers/net/hamradio/z8530.h 23838 23839ZBUD COMPRESSED PAGE ALLOCATOR 23840M: Seth Jennings <sjenning@redhat.com> 23841M: Dan Streetman <ddstreet@ieee.org> 23842L: linux-mm@kvack.org 23843S: Maintained 23844F: mm/zbud.c 23845 23846ZD1211RW WIRELESS DRIVER 23847L: linux-wireless@vger.kernel.org 23848S: Orphan 23849F: drivers/net/wireless/zydas/zd1211rw/ 23850 23851ZD1301 MEDIA DRIVER 23852M: Antti Palosaari <crope@iki.fi> 23853L: linux-media@vger.kernel.org 23854S: Maintained 23855W: https://linuxtv.org/ 23856W: http://palosaari.fi/linux/ 23857Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23858F: drivers/media/usb/dvb-usb-v2/zd1301* 23859 23860ZD1301_DEMOD MEDIA DRIVER 23861M: Antti Palosaari <crope@iki.fi> 23862L: linux-media@vger.kernel.org 23863S: Maintained 23864W: https://linuxtv.org/ 23865W: http://palosaari.fi/linux/ 23866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23867F: drivers/media/dvb-frontends/zd1301_demod* 23868 23869ZHAOXIN PROCESSOR SUPPORT 23870M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23871L: linux-kernel@vger.kernel.org 23872S: Maintained 23873F: arch/x86/kernel/cpu/zhaoxin.c 23874 23875ZONEFS FILESYSTEM 23876M: Damien Le Moal <dlemoal@kernel.org> 23877M: Naohiro Aota <naohiro.aota@wdc.com> 23878R: Johannes Thumshirn <jth@kernel.org> 23879L: linux-fsdevel@vger.kernel.org 23880S: Maintained 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23882F: Documentation/filesystems/zonefs.rst 23883F: fs/zonefs/ 23884 23885ZPOOL COMPRESSED PAGE STORAGE API 23886M: Dan Streetman <ddstreet@ieee.org> 23887L: linux-mm@kvack.org 23888S: Maintained 23889F: include/linux/zpool.h 23890F: mm/zpool.c 23891 23892ZR36067 VIDEO FOR LINUX DRIVER 23893M: Corentin Labbe <clabbe@baylibre.com> 23894L: mjpeg-users@lists.sourceforge.net 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897W: http://mjpeg.sourceforge.net/driver-zoran/ 23898Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23899F: Documentation/driver-api/media/drivers/zoran.rst 23900F: drivers/media/pci/zoran/ 23901 23902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23903M: Minchan Kim <minchan@kernel.org> 23904M: Sergey Senozhatsky <senozhatsky@chromium.org> 23905L: linux-kernel@vger.kernel.org 23906S: Maintained 23907F: Documentation/admin-guide/blockdev/zram.rst 23908F: drivers/block/zram/ 23909 23910ZS DECSTATION Z85C30 SERIAL DRIVER 23911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23912S: Maintained 23913F: drivers/tty/serial/zs.* 23914 23915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23916M: Minchan Kim <minchan@kernel.org> 23917M: Sergey Senozhatsky <senozhatsky@chromium.org> 23918L: linux-mm@kvack.org 23919S: Maintained 23920F: Documentation/mm/zsmalloc.rst 23921F: include/linux/zsmalloc.h 23922F: mm/zsmalloc.c 23923 23924ZSTD 23925M: Nick Terrell <terrelln@fb.com> 23926S: Maintained 23927B: https://github.com/facebook/zstd/issues 23928T: git https://github.com/terrelln/linux.git 23929F: crypto/zstd.c 23930F: include/linux/zstd* 23931F: lib/decompress_unzstd.c 23932F: lib/zstd/ 23933N: zstd 23934K: zstd 23935 23936ZSWAP COMPRESSED SWAP CACHING 23937M: Seth Jennings <sjenning@redhat.com> 23938M: Dan Streetman <ddstreet@ieee.org> 23939M: Vitaly Wool <vitaly.wool@konsulko.com> 23940L: linux-mm@kvack.org 23941S: Maintained 23942F: mm/zswap.c 23943 23944THE REST 23945M: Linus Torvalds <torvalds@linux-foundation.org> 23946L: linux-kernel@vger.kernel.org 23947S: Buried alive in reporters 23948T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23949F: * 23950F: */ 23951