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: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc*.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: Rob Herring <robh@kernel.org> 1640M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1641R: Steven Price <steven.price@arm.com> 1642R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: drivers/gpu/drm/panfrost/ 1647F: include/uapi/drm/panfrost_drm.h 1648 1649ARM MALI-DP DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652T: git git://anongit.freedesktop.org/drm/drm-misc 1653F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1654F: Documentation/gpu/afbc.rst 1655F: drivers/gpu/drm/arm/ 1656 1657ARM MFM AND FLOPPY DRIVERS 1658M: Ian Molton <spyro@f2s.com> 1659S: Maintained 1660F: arch/arm/include/asm/floppy.h 1661F: arch/arm/mach-rpc/floppydma.S 1662 1663ARM PMU PROFILING AND DEBUGGING 1664M: Will Deacon <will@kernel.org> 1665M: Mark Rutland <mark.rutland@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/arm/pmu.yaml 1669F: Documentation/devicetree/bindings/perf/ 1670F: arch/arm*/include/asm/hw_breakpoint.h 1671F: arch/arm*/include/asm/perf_event.h 1672F: arch/arm*/kernel/hw_breakpoint.c 1673F: arch/arm*/kernel/perf_* 1674F: drivers/perf/ 1675F: include/linux/perf/arm_pmu*.h 1676 1677ARM PORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Odd Fixes 1681W: http://www.armlinux.org.uk/ 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1683F: arch/arm/ 1684X: arch/arm/boot/dts/ 1685 1686ARM PRIMECELL AACI PL041 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: sound/arm/aaci.* 1690 1691ARM PRIMECELL BUS SUPPORT 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/amba/ 1695F: include/linux/amba/bus.h 1696 1697ARM PRIMECELL CLCD PL110 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/video/fbdev/amba-clcd.* 1701 1702ARM PRIMECELL KMI PL050 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/input/serio/ambakmi.* 1706F: include/linux/amba/kmi.h 1707 1708ARM PRIMECELL MMCI PL180/1 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/mmc/host/mmci.* 1712F: include/linux/amba/mmci.h 1713 1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1715M: Miquel Raynal <miquel.raynal@bootlin.com> 1716R: Michal Simek <michal.simek@amd.com> 1717L: linux-mtd@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1720F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1721 1722ARM PRIMECELL PL35X SMC DRIVER 1723M: Miquel Raynal <miquel.raynal@bootlin.com> 1724R: Michal Simek <michal.simek@amd.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1728F: drivers/memory/pl353-smc.c 1729 1730ARM PRIMECELL SSP PL022 SPI DRIVER 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1735F: drivers/spi/spi-pl022.c 1736 1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/tty/serial/amba-pl01*.c 1741F: include/linux/amba/serial.h 1742 1743ARM PRIMECELL VIC PL190/PL192 DRIVER 1744M: Linus Walleij <linus.walleij@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1748F: drivers/irqchip/irq-vic.c 1749 1750ARM SMC WATCHDOG DRIVER 1751M: Julius Werner <jwerner@chromium.org> 1752R: Evan Benn <evanbenn@chromium.org> 1753S: Maintained 1754F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1755F: drivers/watchdog/arm_smc_wdt.c 1756 1757ARM SMMU DRIVERS 1758M: Will Deacon <will@kernel.org> 1759R: Robin Murphy <robin.murphy@arm.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: Documentation/devicetree/bindings/iommu/arm,smmu* 1763F: drivers/iommu/arm/ 1764F: drivers/iommu/io-pgtable-arm* 1765 1766ARM SUB-ARCHITECTURES 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: arch/arm/mach-*/ 1772F: arch/arm/plat-*/ 1773 1774ARM/ACTIONS SEMI ARCHITECTURE 1775M: Andreas Färber <afaerber@suse.de> 1776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/arm/actions.yaml 1781F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1782F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1783F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1785F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1786F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1787F: Documentation/devicetree/bindings/pinctrl/actions,* 1788F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1789F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1790F: arch/arm/boot/dts/actions/ 1791F: arch/arm/mach-actions/ 1792F: arch/arm64/boot/dts/actions/ 1793F: drivers/clk/actions/ 1794F: drivers/clocksource/timer-owl* 1795F: drivers/dma/owl-dma.c 1796F: drivers/i2c/busses/i2c-owl.c 1797F: drivers/irqchip/irq-owl-sirq.c 1798F: drivers/mmc/host/owl-mmc.c 1799F: drivers/net/ethernet/actions/ 1800F: drivers/pinctrl/actions/* 1801F: drivers/soc/actions/ 1802F: include/dt-bindings/power/owl-* 1803F: include/dt-bindings/reset/actions,* 1804F: include/linux/soc/actions/ 1805N: owl 1806 1807ARM/Allwinner SoC Clock Support 1808M: Emilio López <emilio@elopez.com.ar> 1809S: Maintained 1810F: drivers/clk/sunxi/ 1811 1812ARM/Allwinner sunXi SoC support 1813M: Chen-Yu Tsai <wens@csie.org> 1814M: Jernej Skrabec <jernej.skrabec@gmail.com> 1815M: Samuel Holland <samuel@sholland.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-sunxi@lists.linux.dev 1818S: Maintained 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1820F: arch/arm/mach-sunxi/ 1821F: arch/arm64/boot/dts/allwinner/ 1822F: drivers/clk/sunxi-ng/ 1823F: drivers/pinctrl/sunxi/ 1824F: drivers/soc/sunxi/ 1825N: allwinner 1826N: sun[x456789]i 1827N: sun[25]0i 1828 1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1830M: Neil Armstrong <neil.armstrong@linaro.org> 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/clock/amlogic* 1835F: drivers/clk/meson/ 1836F: include/dt-bindings/clock/amlogic,a1* 1837F: include/dt-bindings/clock/gxbb* 1838F: include/dt-bindings/clock/meson* 1839 1840ARM/Amlogic Meson SoC Crypto Drivers 1841M: Corentin Labbe <clabbe@baylibre.com> 1842L: linux-crypto@vger.kernel.org 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/crypto/amlogic* 1846F: drivers/crypto/amlogic/ 1847 1848ARM/Amlogic Meson SoC Sound Drivers 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/sound/amlogic* 1853F: sound/soc/meson/ 1854 1855ARM/Amlogic Meson SoC support 1856M: Neil Armstrong <neil.armstrong@linaro.org> 1857M: Kevin Hilman <khilman@baylibre.com> 1858R: Jerome Brunet <jbrunet@baylibre.com> 1859R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863W: http://linux-meson.com/ 1864F: Documentation/devicetree/bindings/phy/amlogic* 1865F: arch/arm/boot/dts/amlogic/ 1866F: arch/arm/mach-meson/ 1867F: arch/arm64/boot/dts/amlogic/ 1868F: drivers/pmdomain/amlogic/ 1869F: drivers/mmc/host/meson* 1870F: drivers/phy/amlogic/ 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/amazon/ 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SOUND DRIVERS 1887M: Martin Povišer <povik+lin@cutebit.org> 1888L: asahi@lists.linux.dev 1889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1892F: Documentation/devicetree/bindings/sound/apple,* 1893F: sound/soc/apple/* 1894F: sound/soc/codecs/cs42l83-i2c.c 1895F: sound/soc/codecs/ssm3515.c 1896 1897ARM/APPLE MACHINE SUPPORT 1898M: Hector Martin <marcan@marcan.st> 1899M: Sven Peter <sven@svenpeter.dev> 1900R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1901L: asahi@lists.linux.dev 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904W: https://asahilinux.org 1905B: https://github.com/AsahiLinux/linux/issues 1906C: irc://irc.oftc.net/asahi-dev 1907T: git https://github.com/AsahiLinux/linux.git 1908F: Documentation/devicetree/bindings/arm/apple.yaml 1909F: Documentation/devicetree/bindings/arm/apple/* 1910F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1911F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1912F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1913F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1915F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1916F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1917F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1918F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1919F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1920F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1921F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1922F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1923F: Documentation/devicetree/bindings/power/apple* 1924F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1925F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1926F: arch/arm64/boot/dts/apple/ 1927F: drivers/bluetooth/hci_bcm4377.c 1928F: drivers/clk/clk-apple-nco.c 1929F: drivers/cpufreq/apple-soc-cpufreq.c 1930F: drivers/dma/apple-admac.c 1931F: drivers/pmdomain/apple/ 1932F: drivers/i2c/busses/i2c-pasemi-core.c 1933F: drivers/i2c/busses/i2c-pasemi-platform.c 1934F: drivers/iommu/apple-dart.c 1935F: drivers/iommu/io-pgtable-dart.c 1936F: drivers/irqchip/irq-apple-aic.c 1937F: drivers/mailbox/apple-mailbox.c 1938F: drivers/nvme/host/apple.c 1939F: drivers/nvmem/apple-efuses.c 1940F: drivers/pinctrl/pinctrl-apple-gpio.c 1941F: drivers/pwm/pwm-apple.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/ARTPEC MACHINE SUPPORT 1950M: Jesper Nilsson <jesper.nilsson@axis.com> 1951M: Lars Persson <lars.persson@axis.com> 1952L: linux-arm-kernel@axis.com 1953S: Maintained 1954F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1955F: arch/arm/boot/dts/axis/ 1956F: arch/arm/mach-artpec 1957F: drivers/clk/axis 1958F: drivers/crypto/axis 1959F: drivers/mmc/host/usdhi6rol0.c 1960F: drivers/pinctrl/pinctrl-artpec* 1961 1962ARM/ASPEED I2C DRIVER 1963M: Brendan Higgins <brendanhiggins@google.com> 1964R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1965R: Joel Stanley <joel@jms.id.au> 1966L: linux-i2c@vger.kernel.org 1967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1971F: drivers/i2c/busses/i2c-aspeed.c 1972F: drivers/irqchip/irq-aspeed-i2c-ic.c 1973 1974ARM/ASPEED MACHINE SUPPORT 1975M: Joel Stanley <joel@jms.id.au> 1976R: Andrew Jeffery <andrew@codeconstruct.com.au> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1979S: Supported 1980Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1982F: Documentation/devicetree/bindings/arm/aspeed/ 1983F: arch/arm/boot/dts/aspeed/ 1984F: arch/arm/mach-aspeed/ 1985N: aspeed 1986 1987ARM/BITMAIN ARCHITECTURE 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/bitmain.yaml 1992F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1993F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1994F: arch/arm64/boot/dts/bitmain/ 1995F: drivers/clk/clk-bm1880.c 1996F: drivers/pinctrl/pinctrl-bm1880.c 1997 1998ARM/CALXEDA HIGHBANK ARCHITECTURE 1999M: Andre Przywara <andre.przywara@arm.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/calxeda/ 2003F: arch/arm/mach-highbank/ 2004 2005ARM/CAVIUM THUNDER NETWORK DRIVER 2006M: Sunil Goutham <sgoutham@marvell.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Supported 2009F: drivers/net/ethernet/cavium/thunder/ 2010 2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2012M: Lukasz Majewski <lukma@denx.de> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-ep93xx/ts72xx.c 2016 2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2018M: Alexander Shiyan <shc_work@mail.ru> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Odd Fixes 2021N: clps711x 2022 2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2029M: Hartley Sweeten <hsweeten@visionengravers.com> 2030M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2034F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2035F: arch/arm/boot/compressed/misc-ep93xx.h 2036F: arch/arm/mach-ep93xx/ 2037F: drivers/iio/adc/ep93xx_adc.c 2038 2039ARM/CLKDEV SUPPORT 2040M: Russell King <linux@armlinux.org.uk> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2044F: drivers/clk/clkdev.c 2045 2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2047M: Baruch Siach <baruch@tkos.co.il> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/cnxt/ 2051N: digicolor 2052 2053ARM/CORESIGHT FRAMEWORK AND DRIVERS 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: James Clark <james.clark@arm.com> 2057R: Leo Yan <leo.yan@linaro.org> 2058L: coresight@lists.linaro.org (moderated for non-subscribers) 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2062F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2063F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2064F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2065F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2066F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/arch/arm/util/auxtrace.c 2073F: tools/perf/arch/arm/util/cs-etm.c 2074F: tools/perf/arch/arm/util/cs-etm.h 2075F: tools/perf/arch/arm/util/pmu.c 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145X: arch/arm64/boot/dts/freescale/fsl-* 2146X: arch/arm64/boot/dts/freescale/qoriq-* 2147X: drivers/media/i2c/ 2148N: imx 2149N: mxs 2150 2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Li Yang <leoyang.li@nxp.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/ls/ 2158F: arch/arm64/boot/dts/freescale/fsl-* 2159F: arch/arm64/boot/dts/freescale/qoriq-* 2160 2161ARM/FREESCALE VYBRID ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Stefan Agner <stefan@agner.ch> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/vf/ 2170F: arch/arm/mach-imx/*vf610* 2171 2172ARM/GUMSTIX MACHINE SUPPORT 2173M: Steve Sakoman <sakoman@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/HISILICON SOC SUPPORT 2178M: Wei Xu <xuwei5@hisilicon.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181W: http://www.hisilicon.com 2182T: git https://github.com/hisilicon/linux-hisi.git 2183F: arch/arm/boot/dts/hisilicon/ 2184F: arch/arm/mach-hisi/ 2185F: arch/arm64/boot/dts/hisilicon/ 2186 2187ARM/HP JORNADA 7XX MACHINE SUPPORT 2188M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2189S: Maintained 2190W: www.jlime.com 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2192F: arch/arm/mach-sa1100/include/mach/jornada720.h 2193F: arch/arm/mach-sa1100/jornada720.c 2194 2195ARM/HPE GXP ARCHITECTURE 2196M: Jean-Marie Verdun <verdun@hpe.com> 2197M: Nick Hawkins <nick.hawkins@hpe.com> 2198S: Maintained 2199F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2200F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2201F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2202F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2203F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2204F: Documentation/hwmon/gxp-fan-ctrl.rst 2205F: arch/arm/boot/dts/hpe/ 2206F: arch/arm/mach-hpe/ 2207F: drivers/clocksource/timer-gxp.c 2208F: drivers/hwmon/gxp-fan-ctrl.c 2209F: drivers/i2c/busses/i2c-gxp.c 2210F: drivers/spi/spi-gxp.c 2211F: drivers/watchdog/gxp-wdt.c 2212 2213ARM/IGEP MACHINE SUPPORT 2214M: Enric Balletbo i Serra <eballetbo@gmail.com> 2215M: Javier Martinez Canillas <javier@dowhile0.org> 2216L: linux-omap@vger.kernel.org 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ti/omap/omap3-igep* 2220 2221ARM/INTEL IXP4XX ARM ARCHITECTURE 2222M: Linus Walleij <linusw@kernel.org> 2223M: Imre Kaloz <kaloz@openwrt.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2230F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2231F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2232F: arch/arm/boot/dts/intel/ixp/ 2233F: arch/arm/mach-ixp4xx/ 2234F: drivers/bus/intel-ixp4xx-eb.c 2235F: drivers/char/hw_random/ixp4xx-rng.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2241F: drivers/net/wan/ixp4xx_hss.c 2242F: drivers/soc/ixp4xx/ixp4xx-npe.c 2243F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2244F: include/linux/soc/ixp4xx/npe.h 2245F: include/linux/soc/ixp4xx/qmgr.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LG1K ARCHITECTURE 2261M: Chanho Min <chanho.min@lge.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/lg/ 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/nxp/lpc/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/Marvell Dove/MV78xx0/Orion SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2301F: Documentation/devicetree/bindings/soc/dove/ 2302F: arch/arm/boot/dts/marvell/dove* 2303F: arch/arm/boot/dts/marvell/orion5x* 2304F: arch/arm/mach-dove/ 2305F: arch/arm/mach-mv78xx0/ 2306F: arch/arm/mach-orion5x/ 2307F: arch/arm/plat-orion/ 2308F: drivers/soc/dove/ 2309 2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2311M: Andrew Lunn <andrew@lunn.ch> 2312M: Gregory Clement <gregory.clement@bootlin.com> 2313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2317F: Documentation/devicetree/bindings/arm/marvell/ 2318F: arch/arm/boot/dts/marvell/armada* 2319F: arch/arm/boot/dts/marvell/kirkwood* 2320F: arch/arm/configs/mvebu_*_defconfig 2321F: arch/arm/mach-mvebu/ 2322F: arch/arm64/boot/dts/marvell/armada* 2323F: arch/arm64/boot/dts/marvell/cn913* 2324F: drivers/clk/mvebu/ 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2348L: linux-kernel@vger.kernel.org 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://irc.libera.chat/linux-mediatek 2354F: arch/arm/boot/dts/mediatek/ 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[2678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/MICROCHIP (ARM64) SoC support 2371M: Conor Dooley <conor@kernel.org> 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm64/boot/dts/microchip/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/microchip/at91* 2388F: arch/arm/boot/dts/microchip/sama* 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406F: arch/arm64/boot/dts/microchip/sparx* 2407F: drivers/net/ethernet/microchip/vcap/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/socionext/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/sigmastar/ 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NOMADIK/Ux500 ARCHITECTURES 2441M: Linus Walleij <linus.walleij@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2445F: Documentation/devicetree/bindings/arm/ste-* 2446F: Documentation/devicetree/bindings/arm/ux500.yaml 2447F: Documentation/devicetree/bindings/arm/ux500/ 2448F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2449F: arch/arm/boot/dts/st/ste-* 2450F: arch/arm/mach-nomadik/ 2451F: arch/arm/mach-ux500/ 2452F: drivers/clk/clk-nomadik.c 2453F: drivers/clocksource/clksrc-dbx500-prcmu.c 2454F: drivers/dma/ste_dma40* 2455F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2456F: drivers/hwspinlock/u8500_hsem.c 2457F: drivers/i2c/busses/i2c-nomadik.c 2458F: drivers/iio/adc/ab8500-gpadc.c 2459F: drivers/mfd/ab8500* 2460F: drivers/mfd/abx500* 2461F: drivers/mfd/db8500* 2462F: drivers/pinctrl/nomadik/ 2463F: drivers/rtc/rtc-ab8500.c 2464F: drivers/rtc/rtc-pl031.c 2465F: drivers/soc/ux500/ 2466 2467ARM/NUVOTON MA35 ARCHITECTURE 2468M: Jacky Huang <ychuang3@nuvoton.com> 2469M: Shan-Chun Hung <schung@nuvoton.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*ma35* 2473F: Documentation/devicetree/bindings/*/*ma35* 2474F: arch/arm64/boot/dts/nuvoton/*ma35* 2475F: drivers/*/*/*ma35* 2476F: drivers/*/*ma35* 2477K: ma35d1 2478 2479ARM/NUVOTON NPCM ARCHITECTURE 2480M: Avi Fishman <avifishman70@gmail.com> 2481M: Tomer Maimon <tmaimon77@gmail.com> 2482M: Tali Perry <tali.perry1@gmail.com> 2483R: Patrick Venture <venture@google.com> 2484R: Nancy Yuen <yuenn@google.com> 2485R: Benjamin Fair <benjaminfair@google.com> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Supported 2488F: Documentation/devicetree/bindings/*/*/*npcm* 2489F: Documentation/devicetree/bindings/*/*npcm* 2490F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2491F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2492F: arch/arm/mach-npcm/ 2493F: arch/arm64/boot/dts/nuvoton/ 2494F: drivers/*/*/*npcm* 2495F: drivers/*/*npcm* 2496F: drivers/rtc/rtc-nct3018y.c 2497F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2498F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2499 2500ARM/NUVOTON WPCM450 ARCHITECTURE 2501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2503S: Maintained 2504W: https://github.com/neuschaefer/wpcm450/wiki 2505F: Documentation/devicetree/bindings/*/*wpcm* 2506F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2507F: arch/arm/configs/wpcm450_defconfig 2508F: arch/arm/mach-npcm/wpcm450.c 2509F: drivers/*/*/*wpcm* 2510F: drivers/*/*wpcm* 2511 2512ARM/NXP S32G ARCHITECTURE 2513M: Chester Lin <clin@suse.com> 2514R: Andreas Färber <afaerber@suse.de> 2515R: Matthias Brugger <mbrugger@suse.com> 2516R: NXP S32 Linux Team <s32@nxp.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm64/boot/dts/freescale/s32g*.dts* 2520 2521ARM/Orion SoC/Technologic Systems TS-78xx platform support 2522M: Alexander Clouter <alex@digriz.org.uk> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.digriz.org.uk/ts78xx/kernel 2526F: arch/arm/mach-orion5x/ts78xx-* 2527 2528ARM/QUALCOMM CHROMEBOOK SUPPORT 2529R: cros-qcom-dts-watchers@chromium.org 2530F: arch/arm64/boot/dts/qcom/sc7180* 2531F: arch/arm64/boot/dts/qcom/sc7280* 2532F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2533 2534ARM/QUALCOMM SUPPORT 2535M: Andy Gross <agross@kernel.org> 2536M: Bjorn Andersson <andersson@kernel.org> 2537M: Konrad Dybcio <konrad.dybcio@linaro.org> 2538L: linux-arm-msm@vger.kernel.org 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2541F: Documentation/devicetree/bindings/*/qcom* 2542F: Documentation/devicetree/bindings/soc/qcom/ 2543F: arch/arm/boot/dts/qcom/ 2544F: arch/arm/configs/qcom_defconfig 2545F: arch/arm/mach-qcom/ 2546F: arch/arm64/boot/dts/qcom/ 2547F: drivers/*/*/pm8???-* 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/qcom* 2551F: drivers/*/qcom/ 2552F: drivers/bluetooth/btqcomsmd.c 2553F: drivers/clocksource/timer-qcom.c 2554F: drivers/cpuidle/cpuidle-qcom-spm.c 2555F: drivers/extcon/extcon-qcom* 2556F: drivers/i2c/busses/i2c-qcom-geni.c 2557F: drivers/i2c/busses/i2c-qup.c 2558F: drivers/iommu/msm* 2559F: drivers/mfd/ssbi.c 2560F: drivers/mmc/host/mmci_qcom* 2561F: drivers/mmc/host/sdhci-msm.c 2562F: drivers/pci/controller/dwc/pcie-qcom.c 2563F: drivers/phy/qualcomm/ 2564F: drivers/power/*/msm* 2565F: drivers/reset/reset-qcom-* 2566F: drivers/spi/spi-geni-qcom.c 2567F: drivers/spi/spi-qcom-qspi.c 2568F: drivers/spi/spi-qup.c 2569F: drivers/tty/serial/msm_serial.c 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/usb/dwc3/dwc3-qcom.c 2572F: include/dt-bindings/*/qcom* 2573F: include/linux/*/qcom* 2574F: include/linux/soc/qcom/ 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2586F: arch/arm/boot/dts/unisoc/ 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/realtek/ 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RISC-V/RENESAS ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2611F: Documentation/devicetree/bindings/soc/renesas/ 2612F: arch/arm/boot/dts/renesas/ 2613F: arch/arm/configs/shmobile_defconfig 2614F: arch/arm/include/debug/renesas-scif.S 2615F: arch/arm/mach-shmobile/ 2616F: arch/arm64/boot/dts/renesas/ 2617F: arch/riscv/boot/dts/renesas/ 2618F: drivers/pmdomain/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621K: \brenesas, 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rockchip/ 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661P: Documentation/process/maintainer-soc-clean-dts.rst 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664C: irc://irc.libera.chat/linux-exynos 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arch/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/hwinfo/samsung,* 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/samsung/ 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c64xx 2691N: s5pv210 2692 2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2694M: Łukasz Stelmach <l.stelmach@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-g2d/ 2699 2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702L: linux-samsung-soc@vger.kernel.org 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2706F: drivers/media/cec/platform/s5p/ 2707 2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2709M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2710M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SOCFPGA ARCHITECTURE 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729W: http://www.rocketboards.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2731F: arch/arm/boot/dts/intel/socfpga/ 2732F: arch/arm/configs/socfpga_defconfig 2733F: arch/arm/mach-socfpga/ 2734F: arch/arm64/boot/dts/altera/ 2735F: arch/arm64/boot/dts/intel/ 2736 2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/clk/socfpga/ 2741 2742ARM/SOCFPGA EDAC SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/edac/altera_edac.[ch] 2746 2747ARM/SPREADTRUM SoC SUPPORT 2748M: Orson Zhai <orsonzhai@gmail.com> 2749M: Baolin Wang <baolin.wang7@gmail.com> 2750M: Chunyan Zhang <zhang.lyra@gmail.com> 2751S: Maintained 2752F: arch/arm64/boot/dts/sprd 2753N: sprd 2754N: sc27xx 2755N: sc2731 2756 2757ARM/STI ARCHITECTURE 2758M: Patrice Chotard <patrice.chotard@foss.st.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.stlinux.com 2762F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2763F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2764F: arch/arm/boot/dts/st/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/st/stm32* 2798F: arch/arm/mach-stm32/ 2799F: arch/arm64/boot/dts/st/ 2800F: drivers/clocksource/armv7m_systick.c 2801N: stm32 2802N: stm 2803 2804ARM/SUNPLUS SP7021 SOC SUPPORT 2805M: Qin Jian <qinjian@cqplus1.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2807S: Maintained 2808W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2809F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2810F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2811F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2812F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2813F: arch/arm/boot/dts/sunplus/ 2814F: arch/arm/configs/sp7021_*defconfig 2815F: arch/arm/mach-sunplus/ 2816F: drivers/clk/clk-sp7021.c 2817F: drivers/irqchip/irq-sp7021-intc.c 2818F: drivers/reset/reset-sunplus.c 2819F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2820F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2821 2822ARM/Synaptics SoC support 2823M: Jisheng Zhang <jszhang@kernel.org> 2824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/synaptics/ 2828F: arch/arm/mach-berlin/ 2829F: arch/arm64/boot/dts/synaptics/ 2830 2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2838L: linux-tegra@vger.kernel.org 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2842F: drivers/media/cec/platform/tegra/ 2843 2844ARM/TESLA FSD SoC SUPPORT 2845M: Alim Akhtar <alim.akhtar@samsung.com> 2846M: linux-fsd@tesla.com 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850F: arch/arm64/boot/dts/tesla/ 2851 2852ARM/TETON BGA MACHINE SUPPORT 2853M: "Mark F. Brown" <mark.brown314@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/memory/*emif* 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2864M: Nishanth Menon <nm@ti.com> 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2869F: arch/arm/boot/dts/ti/keystone/ 2870F: arch/arm/mach-keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clk/keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clocksource/timer-keystone.c 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/power/reset/keystone-reset.c 2890 2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Vignesh Raghavendra <vigneshr@ti.com> 2894M: Tero Kristo <kristo@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2898F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2899F: arch/arm64/boot/dts/ti/Makefile 2900F: arch/arm64/boot/dts/ti/k3-* 2901 2902ARM/TOSHIBA VISCONTI ARCHITECTURE 2903M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2907F: Documentation/devicetree/bindings/arm/toshiba.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2910F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2911F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2912F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2913F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2914F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2915F: arch/arm64/boot/dts/toshiba/ 2916F: drivers/clk/visconti/ 2917F: drivers/gpio/gpio-visconti.c 2918F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2919F: drivers/pci/controller/dwc/pcie-visconti.c 2920F: drivers/pinctrl/visconti/ 2921F: drivers/watchdog/visconti_wdt.c 2922N: visconti 2923 2924ARM/UNIPHIER ARCHITECTURE 2925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2926M: Masami Hiramatsu <mhiramat@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2930F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2931F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2932F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2933F: arch/arm/boot/dts/socionext/uniphier* 2934F: arch/arm/include/asm/hardware/cache-uniphier.h 2935F: arch/arm/mach-uniphier/ 2936F: arch/arm/mm/cache-uniphier.c 2937F: arch/arm64/boot/dts/socionext/uniphier* 2938F: drivers/bus/uniphier-system-bus.c 2939F: drivers/clk/uniphier/ 2940F: drivers/dma/uniphier-mdmac.c 2941F: drivers/gpio/gpio-uniphier.c 2942F: drivers/i2c/busses/i2c-uniphier* 2943F: drivers/irqchip/irq-uniphier-aidet.c 2944F: drivers/mmc/host/uniphier-sd.c 2945F: drivers/pinctrl/uniphier/ 2946F: drivers/reset/reset-uniphier.c 2947F: drivers/tty/serial/8250/8250_uniphier.c 2948N: uniphier 2949 2950ARM/VERSATILE EXPRESS PLATFORM 2951M: Liviu Dudau <liviu.dudau@arm.com> 2952M: Sudeep Holla <sudeep.holla@arm.com> 2953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956N: mps2 2957N: vexpress 2958F: arch/arm/mach-versatile/ 2959F: arch/arm64/boot/dts/arm/ 2960F: drivers/clocksource/timer-versatile.c 2961X: drivers/cpufreq/vexpress-spc-cpufreq.c 2962X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2963 2964ARM/VFP SUPPORT 2965M: Russell King <linux@armlinux.org.uk> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: http://www.armlinux.org.uk/ 2969F: arch/arm/vfp/ 2970 2971ARM/VT8500 ARM ARCHITECTURE 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Orphan 2974F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2975F: arch/arm/mach-vt8500/ 2976F: drivers/clocksource/timer-vt8500.c 2977F: drivers/i2c/busses/i2c-wmt.c 2978F: drivers/mmc/host/wmt-sdmmc.c 2979F: drivers/pwm/pwm-vt8500.c 2980F: drivers/rtc/rtc-vt8500.c 2981F: drivers/tty/serial/vt8500_serial.c 2982F: drivers/usb/host/ehci-platform.c 2983F: drivers/usb/host/uhci-platform.c 2984F: drivers/video/fbdev/vt8500lcdfb.* 2985F: drivers/video/fbdev/wm8505fb* 2986F: drivers/video/fbdev/wmt_ge_rops.* 2987 2988ARM/ZYNQ ARCHITECTURE 2989M: Michal Simek <michal.simek@amd.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992W: http://wiki.xilinx.com 2993T: git https://github.com/Xilinx/linux-xlnx.git 2994F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2995F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2998F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2999F: arch/arm/mach-zynq/ 3000F: drivers/clocksource/timer-cadence-ttc.c 3001F: drivers/cpuidle/cpuidle-zynq.c 3002F: drivers/edac/synopsys_edac.c 3003F: drivers/i2c/busses/i2c-cadence.c 3004F: drivers/i2c/busses/i2c-xiic.c 3005F: drivers/mmc/host/sdhci-of-arasan.c 3006N: zynq 3007N: xilinx 3008 3009ARM64 PORT (AARCH64 ARCHITECTURE) 3010M: Catalin Marinas <catalin.marinas@arm.com> 3011M: Will Deacon <will@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3015F: Documentation/arch/arm64/ 3016F: arch/arm64/ 3017F: tools/testing/selftests/arm64/ 3018X: arch/arm64/boot/dts/ 3019 3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3021M: George McCollister <george.mccollister@gmail.com> 3022L: netdev@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3025F: drivers/net/dsa/xrs700x/* 3026F: net/dsa/tag_xrs700x.c 3027 3028AS3645A LED FLASH CONTROLLER DRIVER 3029M: Sakari Ailus <sakari.ailus@iki.fi> 3030L: linux-leds@vger.kernel.org 3031S: Maintained 3032F: drivers/leds/flash/leds-as3645a.c 3033 3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3035M: Tianshu Qiu <tian.shu.qiu@intel.com> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038T: git git://linuxtv.org/media_tree.git 3039F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3040F: drivers/media/i2c/ak7375.c 3041 3042ASAHI KASEI AK8974 DRIVER 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-iio@vger.kernel.org 3045S: Supported 3046W: http://www.akm.com/ 3047F: drivers/iio/magnetometer/ak8974.c 3048 3049ASC7621 HARDWARE MONITOR DRIVER 3050M: George Joseph <george.joseph@fairview5.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: Documentation/hwmon/asc7621.rst 3054F: drivers/hwmon/asc7621.c 3055 3056ASIX AX88796C SPI ETHERNET ADAPTER 3057M: Łukasz Stelmach <l.stelmach@samsung.com> 3058S: Maintained 3059F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3060F: drivers/net/ethernet/asix/ax88796c_* 3061 3062ASPEED CRYPTO DRIVER 3063M: Neal Liu <neal_liu@aspeedtech.com> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/crypto/aspeed,* 3067F: drivers/crypto/aspeed/ 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@codeconstruct.com.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@codeconstruct.com.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED SMC SPI DRIVER 3104M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3105M: Cédric Le Goater <clg@kaod.org> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108L: linux-spi@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3111F: drivers/spi/spi-aspeed-smc.c 3112 3113ASPEED USB UDC DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3118F: drivers/usb/gadget/udc/aspeed_udc.c 3119 3120ASPEED VIDEO ENGINE DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-media@vger.kernel.org 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/media/aspeed-video.txt 3126F: drivers/media/platform/aspeed/ 3127 3128ASUS EC HARDWARE MONITOR DRIVER 3129M: Eugene Shalygin <eugene.shalygin@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus-ec-sensors.c 3133 3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3135M: Corentin Chary <corentin.chary@gmail.com> 3136L: acpi4asus-user@lists.sourceforge.net 3137L: platform-driver-x86@vger.kernel.org 3138S: Maintained 3139W: http://acpi4asus.sf.net 3140F: drivers/platform/x86/asus*.c 3141F: drivers/platform/x86/eeepc*.c 3142 3143ASUS TF103C DOCK DRIVER 3144M: Hans de Goede <hdegoede@redhat.com> 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3148F: drivers/platform/x86/asus-tf103c-dock.c 3149 3150ASUS WIRELESS RADIO CONTROL DRIVER 3151M: João Paulo Rechi Vita <jprvita@gmail.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154F: drivers/platform/x86/asus-wireless.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASYMMETRIC KEYS 3164M: David Howells <dhowells@redhat.com> 3165L: keyrings@vger.kernel.org 3166S: Maintained 3167F: Documentation/crypto/asymmetric-keys.rst 3168F: crypto/asymmetric_keys/ 3169F: include/crypto/pkcs7.h 3170F: include/crypto/public_key.h 3171F: include/linux/verification.h 3172 3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3174R: Dan Williams <dan.j.williams@intel.com> 3175S: Odd fixes 3176W: http://sourceforge.net/projects/xscaleiop 3177F: Documentation/crypto/async-tx-api.rst 3178F: crypto/async_tx/ 3179F: include/linux/async_tx.h 3180 3181AT24 EEPROM DRIVER 3182M: Bartosz Golaszewski <brgl@bgdev.pl> 3183L: linux-i2c@vger.kernel.org 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3186F: Documentation/devicetree/bindings/eeprom/at24.yaml 3187F: drivers/misc/eeprom/at24.c 3188 3189ATA OVER ETHERNET (AOE) DRIVER 3190M: "Justin Sanders" <justin@coraid.com> 3191S: Supported 3192W: http://www.openaoe.org/ 3193F: Documentation/admin-guide/aoe/ 3194F: drivers/block/aoe/ 3195 3196ATC260X PMIC MFD DRIVER 3197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3198M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3199L: linux-actions@lists.infradead.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3202F: drivers/input/misc/atc260x-onkey.c 3203F: drivers/mfd/atc260* 3204F: drivers/power/reset/atc260x-poweroff.c 3205F: drivers/regulator/atc260x-regulator.c 3206F: include/linux/mfd/atc260x/* 3207 3208ATHEROS 71XX/9XXX GPIO DRIVER 3209M: Alban Bedel <albeu@free.fr> 3210S: Maintained 3211W: https://github.com/AlbanBedel/linux 3212T: git git://github.com/AlbanBedel/linux 3213F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3214F: drivers/gpio/gpio-ath79.c 3215 3216ATHEROS 71XX/9XXX USB PHY DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3222F: drivers/phy/qualcomm/phy-ath79-usb.c 3223 3224ATHEROS ATH GENERIC UTILITIES 3225M: Kalle Valo <kvalo@kernel.org> 3226L: linux-wireless@vger.kernel.org 3227S: Supported 3228F: drivers/net/wireless/ath/* 3229 3230ATHEROS ATH5K WIRELESS DRIVER 3231M: Jiri Slaby <jirislaby@kernel.org> 3232M: Nick Kossifidis <mickflemm@gmail.com> 3233M: Luis Chamberlain <mcgrof@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Maintained 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3237F: drivers/net/wireless/ath/ath5k/ 3238 3239ATHEROS ATH6KL WIRELESS DRIVER 3240L: linux-wireless@vger.kernel.org 3241S: Orphan 3242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3243F: drivers/net/wireless/ath/ath6kl/ 3244 3245ATI_REMOTE2 DRIVER 3246M: Ville Syrjala <syrjala@sci.fi> 3247S: Maintained 3248F: drivers/input/misc/ati_remote2.c 3249 3250ATK0110 HWMON DRIVER 3251M: Luca Tettamanti <kronos.it@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus_atk0110.c 3255 3256ATLX ETHERNET DRIVERS 3257M: Chris Snook <chris.snook@gmail.com> 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://sourceforge.net/projects/atl1 3261W: http://atl1.sourceforge.net 3262F: drivers/net/ethernet/atheros/ 3263 3264ATM 3265M: Chas Williams <3chas3@gmail.com> 3266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://linux-atm.sourceforge.net 3270F: drivers/atm/ 3271F: include/linux/atm* 3272F: include/uapi/linux/atm* 3273 3274ATMEL MACB ETHERNET DRIVER 3275M: Nicolas Ferre <nicolas.ferre@microchip.com> 3276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3277S: Supported 3278F: drivers/net/ethernet/cadence/ 3279 3280ATMEL MAXTOUCH DRIVER 3281M: Nick Dyer <nick@shmanahar.org> 3282S: Maintained 3283T: git git://github.com/ndyer/linux.git 3284F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3285F: drivers/input/touchscreen/atmel_mxt_ts.c 3286 3287ATMEL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: http://www.thekelleys.org.uk/atmel 3291W: http://atmelwlandriver.sourceforge.net/ 3292F: drivers/net/wireless/atmel/atmel* 3293 3294ATOMIC INFRASTRUCTURE 3295M: Will Deacon <will@kernel.org> 3296M: Peter Zijlstra <peterz@infradead.org> 3297R: Boqun Feng <boqun.feng@gmail.com> 3298R: Mark Rutland <mark.rutland@arm.com> 3299L: linux-kernel@vger.kernel.org 3300S: Maintained 3301F: Documentation/atomic_*.txt 3302F: arch/*/include/asm/atomic*.h 3303F: include/*/atomic*.h 3304F: include/linux/refcount.h 3305F: scripts/atomic/ 3306 3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3308M: Bradley Grove <linuxdrivers@attotech.com> 3309L: linux-scsi@vger.kernel.org 3310S: Supported 3311W: http://www.attotech.com 3312F: drivers/scsi/esas2r 3313 3314ATUSB IEEE 802.15.4 RADIO DRIVER 3315M: Stefan Schmidt <stefan@datenfreihafen.org> 3316L: linux-wpan@vger.kernel.org 3317S: Maintained 3318F: drivers/net/ieee802154/at86rf230.h 3319F: drivers/net/ieee802154/atusb.c 3320F: drivers/net/ieee802154/atusb.h 3321 3322AUDIT SUBSYSTEM 3323M: Paul Moore <paul@paul-moore.com> 3324M: Eric Paris <eparis@redhat.com> 3325L: audit@vger.kernel.org 3326S: Supported 3327W: https://github.com/linux-audit 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3329F: include/asm-generic/audit_*.h 3330F: include/linux/audit.h 3331F: include/linux/audit_arch.h 3332F: include/uapi/linux/audit.h 3333F: kernel/audit* 3334F: lib/*audit.c 3335 3336AUXILIARY BUS DRIVER 3337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3338R: Dave Ertman <david.m.ertman@intel.com> 3339R: Ira Weiny <ira.weiny@intel.com> 3340S: Supported 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3342F: Documentation/driver-api/auxiliary_bus.rst 3343F: drivers/base/auxiliary.c 3344F: include/linux/auxiliary_bus.h 3345 3346AUXILIARY DISPLAY DRIVERS 3347M: Miguel Ojeda <ojeda@kernel.org> 3348S: Maintained 3349F: Documentation/devicetree/bindings/auxdisplay/ 3350F: drivers/auxdisplay/ 3351F: include/linux/cfag12864b.h 3352 3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3354M: Andreas Klinger <ak@it-klinger.de> 3355L: linux-iio@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3358F: drivers/iio/adc/hx711.c 3359 3360AX.25 NETWORK LAYER 3361M: Ralf Baechle <ralf@linux-mips.org> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: https://linux-ax25.in-berlin.de 3365F: include/net/ax25.h 3366F: include/uapi/linux/ax25.h 3367F: net/ax25/ 3368 3369AXENTIA ARM DEVICES 3370M: Peter Rosin <peda@axentia.se> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3374F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3375F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3376F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3377 3378AXENTIA ASOC DRIVERS 3379M: Peter Rosin <peda@axentia.se> 3380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/sound/axentia,* 3383F: sound/soc/atmel/tse850-pcm5142.c 3384 3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3386M: Nuno Sá <nuno.sa@analog.com> 3387L: linux-hwmon@vger.kernel.org 3388S: Supported 3389W: https://ez.analog.com/linux-software-drivers 3390F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3391F: drivers/hwmon/axi-fan-control.c 3392 3393AXXIA I2C CONTROLLER 3394M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3395L: linux-i2c@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3398F: drivers/i2c/busses/i2c-axxia.c 3399 3400AZ6007 DVB DRIVER 3401M: Mauro Carvalho Chehab <mchehab@kernel.org> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/usb/dvb-usb-v2/az6007.c 3407 3408AZTECH FM RADIO RECEIVER DRIVER 3409M: Hans Verkuil <hverkuil@xs4all.nl> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/radio/radio-aztech* 3415 3416B43 WIRELESS DRIVER 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Orphan 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43/ 3422 3423B43LEGACY WIRELESS DRIVER 3424M: Larry Finger <Larry.Finger@lwfinger.net> 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43legacy/ 3430 3431BACKLIGHT CLASS/SUBSYSTEM 3432M: Lee Jones <lee@kernel.org> 3433M: Daniel Thompson <daniel.thompson@linaro.org> 3434M: Jingoo Han <jingoohan1@gmail.com> 3435L: dri-devel@lists.freedesktop.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3438F: Documentation/ABI/stable/sysfs-class-backlight 3439F: Documentation/ABI/testing/sysfs-class-backlight 3440F: Documentation/devicetree/bindings/leds/backlight 3441F: drivers/video/backlight/ 3442F: include/linux/backlight.h 3443F: include/linux/pwm_backlight.h 3444 3445BARCO P50 GPIO DRIVER 3446M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3447M: Peter Korsgaard <peter.korsgaard@barco.com> 3448S: Maintained 3449F: drivers/platform/x86/barco-p50-gpio.c 3450 3451BATMAN ADVANCED 3452M: Marek Lindner <mareklindner@neomailbox.ch> 3453M: Simon Wunderlich <sw@simonwunderlich.de> 3454M: Antonio Quartulli <a@unstable.cc> 3455M: Sven Eckelmann <sven@narfation.org> 3456L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3457S: Maintained 3458W: https://www.open-mesh.org/ 3459Q: https://patchwork.open-mesh.org/project/batman/list/ 3460B: https://www.open-mesh.org/projects/batman-adv/issues 3461C: ircs://irc.hackint.org/batadv 3462T: git https://git.open-mesh.org/linux-merge.git 3463F: Documentation/networking/batman-adv.rst 3464F: include/uapi/linux/batadv_packet.h 3465F: include/uapi/linux/batman_adv.h 3466F: net/batman-adv/ 3467 3468BAYCOM/HDLCDRV DRIVERS FOR AX.25 3469M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3470L: linux-hams@vger.kernel.org 3471S: Maintained 3472W: http://www.baycom.org/~tom/ham/ham.html 3473F: drivers/net/hamradio/baycom* 3474 3475BCACHE (BLOCK LAYER CACHE) 3476M: Coly Li <colyli@suse.de> 3477M: Kent Overstreet <kent.overstreet@gmail.com> 3478L: linux-bcache@vger.kernel.org 3479S: Maintained 3480W: http://bcache.evilpiepirate.org 3481C: irc://irc.oftc.net/bcache 3482F: drivers/md/bcache/ 3483 3484BDISP ST MEDIA DRIVER 3485M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3486L: linux-media@vger.kernel.org 3487S: Supported 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/platform/st/sti/bdisp 3491 3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3493M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3494L: netdev@vger.kernel.org 3495S: Maintained 3496F: drivers/net/ethernet/ec_bhf.c 3497 3498BEFS FILE SYSTEM 3499M: Luis de Bethencourt <luisbg@kernel.org> 3500M: Salah Triki <salah.triki@gmail.com> 3501S: Maintained 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3503F: Documentation/filesystems/befs.rst 3504F: fs/befs/ 3505 3506BFQ I/O SCHEDULER 3507M: Paolo Valente <paolo.valente@unimore.it> 3508M: Jens Axboe <axboe@kernel.dk> 3509L: linux-block@vger.kernel.org 3510S: Maintained 3511F: Documentation/block/bfq-iosched.rst 3512F: block/bfq-* 3513 3514BFS FILE SYSTEM 3515M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3516S: Maintained 3517F: Documentation/filesystems/bfs.rst 3518F: fs/bfs/ 3519F: include/uapi/linux/bfs_fs.h 3520 3521BITMAP API 3522M: Yury Norov <yury.norov@gmail.com> 3523R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3524R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3525S: Maintained 3526F: include/linux/bitfield.h 3527F: include/linux/bitmap.h 3528F: include/linux/bits.h 3529F: include/linux/cpumask.h 3530F: include/linux/find.h 3531F: include/linux/nodemask.h 3532F: include/vdso/bits.h 3533F: lib/bitmap.c 3534F: lib/cpumask.c 3535F: lib/cpumask_kunit.c 3536F: lib/find_bit.c 3537F: lib/find_bit_benchmark.c 3538F: lib/test_bitmap.c 3539F: tools/include/linux/bitfield.h 3540F: tools/include/linux/bitmap.h 3541F: tools/include/linux/bits.h 3542F: tools/include/linux/find.h 3543F: tools/include/vdso/bits.h 3544F: tools/lib/bitmap.c 3545F: tools/lib/find_bit.c 3546 3547BLINKM RGB LED DRIVER 3548M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3549S: Maintained 3550F: drivers/leds/leds-blinkm.c 3551 3552BLOCK LAYER 3553M: Jens Axboe <axboe@kernel.dk> 3554L: linux-block@vger.kernel.org 3555S: Maintained 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3557F: Documentation/ABI/stable/sysfs-block 3558F: Documentation/block/ 3559F: block/ 3560F: drivers/block/ 3561F: include/linux/bio.h 3562F: include/linux/blk* 3563F: kernel/trace/blktrace.c 3564F: lib/sbitmap.c 3565 3566BLOCK2MTD DRIVER 3567M: Joern Engel <joern@lazybastard.org> 3568L: linux-mtd@lists.infradead.org 3569S: Maintained 3570F: drivers/mtd/devices/block2mtd.c 3571 3572BLUETOOTH DRIVERS 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: Documentation/devicetree/bindings/net/bluetooth/ 3582F: drivers/bluetooth/ 3583 3584BLUETOOTH SUBSYSTEM 3585M: Marcel Holtmann <marcel@holtmann.org> 3586M: Johan Hedberg <johan.hedberg@gmail.com> 3587M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3588L: linux-bluetooth@vger.kernel.org 3589S: Supported 3590W: http://www.bluez.org/ 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3593F: include/net/bluetooth/ 3594F: net/bluetooth/ 3595 3596BONDING DRIVER 3597M: Jay Vosburgh <j.vosburgh@gmail.com> 3598M: Andy Gospodarek <andy@greyhouse.net> 3599L: netdev@vger.kernel.org 3600S: Supported 3601W: http://sourceforge.net/projects/bonding/ 3602F: Documentation/networking/bonding.rst 3603F: drivers/net/bonding/ 3604F: include/net/bond* 3605F: include/uapi/linux/if_bonding.h 3606F: tools/testing/selftests/drivers/net/bonding/ 3607 3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3609M: Dan Robertson <dan@dlrobertson.com> 3610L: linux-iio@vger.kernel.org 3611S: Maintained 3612F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3613F: drivers/iio/accel/bma400* 3614 3615BPF JIT for ARM 3616M: Russell King <linux@armlinux.org.uk> 3617M: Puranjay Mohan <puranjay12@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Maintained 3620F: arch/arm/net/ 3621 3622BPF JIT for ARM64 3623M: Daniel Borkmann <daniel@iogearbox.net> 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Zi Shen Lim <zlim.lnx@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Supported 3628F: arch/arm64/net/ 3629 3630BPF JIT for MIPS (32-BIT AND 64-BIT) 3631M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3632M: Paul Burton <paulburton@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/mips/net/ 3636 3637BPF JIT for NFP NICs 3638M: Jakub Kicinski <kuba@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Odd Fixes 3641F: drivers/net/ethernet/netronome/nfp/bpf/ 3642 3643BPF JIT for POWERPC (32-BIT AND 64-BIT) 3644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3645M: Michael Ellerman <mpe@ellerman.id.au> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/powerpc/net/ 3649 3650BPF JIT for RISC-V (32-bit) 3651M: Luke Nelson <luke.r.nels@gmail.com> 3652M: Xi Wang <xi.wang@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp64.c 3657 3658BPF JIT for RISC-V (64-bit) 3659M: Björn Töpel <bjorn@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/riscv/net/ 3663X: arch/riscv/net/bpf_jit_comp32.c 3664 3665BPF JIT for S390 3666M: Ilya Leoshkevich <iii@linux.ibm.com> 3667M: Heiko Carstens <hca@linux.ibm.com> 3668M: Vasily Gorbik <gor@linux.ibm.com> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/s390/net/ 3672X: arch/s390/net/pnet.c 3673 3674BPF JIT for SPARC (32-BIT AND 64-BIT) 3675M: David S. Miller <davem@davemloft.net> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/sparc/net/ 3679 3680BPF JIT for X86 32-BIT 3681M: Wang YanQing <udknight@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/x86/net/bpf_jit_comp32.c 3685 3686BPF JIT for X86 64-BIT 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/x86/net/ 3692X: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF [BTF] 3695M: Martin KaFai Lau <martin.lau@linux.dev> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: include/linux/btf* 3699F: kernel/bpf/btf.c 3700 3701BPF [CORE] 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704R: John Fastabend <john.fastabend@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: include/linux/bpf* 3708F: include/linux/filter.h 3709F: include/linux/tnum.h 3710F: kernel/bpf/core.c 3711F: kernel/bpf/dispatcher.c 3712F: kernel/bpf/mprog.c 3713F: kernel/bpf/syscall.c 3714F: kernel/bpf/tnum.c 3715F: kernel/bpf/trampoline.c 3716F: kernel/bpf/verifier.c 3717 3718BPF [DOCUMENTATION] (Related to Standardization) 3719R: David Vernet <void@manifault.com> 3720L: bpf@vger.kernel.org 3721L: bpf@ietf.org 3722S: Maintained 3723F: Documentation/bpf/standardization/ 3724 3725BPF [GENERAL] (Safe Dynamic Programs and Tools) 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728M: Andrii Nakryiko <andrii@kernel.org> 3729R: Martin KaFai Lau <martin.lau@linux.dev> 3730R: Song Liu <song@kernel.org> 3731R: Yonghong Song <yonghong.song@linux.dev> 3732R: John Fastabend <john.fastabend@gmail.com> 3733R: KP Singh <kpsingh@kernel.org> 3734R: Stanislav Fomichev <sdf@google.com> 3735R: Hao Luo <haoluo@google.com> 3736R: Jiri Olsa <jolsa@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Supported 3739W: https://bpf.io/ 3740Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3743F: Documentation/bpf/ 3744F: Documentation/networking/filter.rst 3745F: Documentation/userspace-api/ebpf/ 3746F: arch/*/net/* 3747F: include/linux/bpf* 3748F: include/linux/btf* 3749F: include/linux/filter.h 3750F: include/trace/events/xdp.h 3751F: include/uapi/linux/bpf* 3752F: include/uapi/linux/btf* 3753F: include/uapi/linux/filter.h 3754F: kernel/bpf/ 3755F: kernel/trace/bpf_trace.c 3756F: lib/test_bpf.c 3757F: net/bpf/ 3758F: net/core/filter.c 3759F: net/sched/act_bpf.c 3760F: net/sched/cls_bpf.c 3761F: samples/bpf/ 3762F: scripts/bpf_doc.py 3763F: scripts/pahole-flags.sh 3764F: scripts/pahole-version.sh 3765F: tools/bpf/ 3766F: tools/lib/bpf/ 3767F: tools/testing/selftests/bpf/ 3768 3769BPF [ITERATOR] 3770M: Yonghong Song <yonghong.song@linux.dev> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/*iter.c 3774 3775BPF [L7 FRAMEWORK] (sockmap) 3776M: John Fastabend <john.fastabend@gmail.com> 3777M: Jakub Sitnicki <jakub@cloudflare.com> 3778L: netdev@vger.kernel.org 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: include/linux/skmsg.h 3782F: net/core/skmsg.c 3783F: net/core/sock_map.c 3784F: net/ipv4/tcp_bpf.c 3785F: net/ipv4/udp_bpf.c 3786F: net/unix/unix_bpf.c 3787 3788BPF [LIBRARY] (libbpf) 3789M: Andrii Nakryiko <andrii@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: tools/lib/bpf/ 3793 3794BPF [MISC] 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797K: (?:\b|_)bpf(?:\b|_) 3798 3799BPF [NETWORKING] (struct_ops, reuseport) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/bpf_struct* 3805 3806BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809R: John Fastabend <john.fastabend@gmail.com> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: include/net/tcx.h 3814F: kernel/bpf/tcx.c 3815F: net/core/filter.c 3816F: net/sched/act_bpf.c 3817F: net/sched/cls_bpf.c 3818 3819BPF [RINGBUF] 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: kernel/bpf/ringbuf.c 3824 3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3826M: KP Singh <kpsingh@kernel.org> 3827R: Florent Revest <revest@chromium.org> 3828R: Brendan Jackman <jackmanb@chromium.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: Documentation/bpf/prog_lsm.rst 3832F: include/linux/bpf_lsm.h 3833F: kernel/bpf/bpf_lsm.c 3834F: security/bpf/ 3835 3836BPF [SELFTESTS] (Test Runners & Infrastructure) 3837M: Andrii Nakryiko <andrii@kernel.org> 3838R: Mykola Lysenko <mykolal@fb.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: tools/testing/selftests/bpf/ 3842 3843BPF [STORAGE & CGROUPS] 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*storage.c 3848F: kernel/bpf/bpf_lru* 3849F: kernel/bpf/cgroup.c 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [TRACING] 3859M: Song Liu <song@kernel.org> 3860R: Jiri Olsa <jolsa@kernel.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: kernel/bpf/stackmap.c 3864F: kernel/trace/bpf_trace.c 3865 3866BROADCOM ASP 2.0 ETHERNET DRIVER 3867M: Justin Chen <justin.chen@broadcom.com> 3868M: Florian Fainelli <florian.fainelli@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3873F: drivers/net/ethernet/broadcom/asp2/ 3874 3875BROADCOM B44 10/100 ETHERNET DRIVER 3876M: Michael Chan <michael.chan@broadcom.com> 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/ethernet/broadcom/b44.* 3880 3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883L: netdev@vger.kernel.org 3884L: openwrt-devel@lists.openwrt.org (subscribers-only) 3885S: Supported 3886F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3887F: drivers/net/dsa/b53/* 3888F: drivers/net/dsa/bcm_sf2* 3889F: include/linux/dsa/brcm.h 3890F: include/linux/platform_data/b53.h 3891 3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3893M: Florian Fainelli <florian.fainelli@broadcom.com> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3897S: Maintained 3898T: git https://github.com/broadcom/stblinux.git 3899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3900F: drivers/pci/controller/pcie-brcmstb.c 3901F: drivers/staging/vc04_services 3902N: bcm2711 3903N: bcm283* 3904N: raspberrypi 3905 3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908M: Ray Jui <rjui@broadcom.com> 3909M: Scott Branden <sbranden@broadcom.com> 3910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3911S: Maintained 3912T: git https://github.com/broadcom/mach-bcm 3913F: arch/arm/mach-bcm/ 3914N: bcm281* 3915N: bcm113* 3916N: bcm216* 3917N: kona 3918 3919BROADCOM BCM47XX MIPS ARCHITECTURE 3920M: Hauke Mehrtens <hauke@hauke-m.de> 3921M: Rafał Miłecki <zajec5@gmail.com> 3922L: linux-mips@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mips/brcm/ 3925F: arch/mips/bcm47xx/* 3926F: arch/mips/include/asm/mach-bcm47xx/* 3927 3928BROADCOM BCM4908 ETHERNET DRIVER 3929M: Rafał Miłecki <rafal@milecki.pl> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3934F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3935F: drivers/net/ethernet/broadcom/unimac.h 3936 3937BROADCOM BCM4908 PINMUX DRIVER 3938M: Rafał Miłecki <rafal@milecki.pl> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-gpio@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3943F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3944 3945BROADCOM BCM5301X ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Hauke Mehrtens <hauke@hauke-m.de> 3948M: Rafał Miłecki <zajec5@gmail.com> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3953F: arch/arm/boot/dts/broadcom/bcm470* 3954F: arch/arm/boot/dts/broadcom/bcm5301* 3955F: arch/arm/boot/dts/broadcom/bcm953012* 3956F: arch/arm/mach-bcm/bcm_5301x.c 3957 3958BROADCOM BCM53573 ARM ARCHITECTURE 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: arch/arm/boot/dts/broadcom/bcm47189* 3965F: arch/arm/boot/dts/broadcom/bcm53573* 3966 3967BROADCOM BCM63XX/BCM33XX UDC DRIVER 3968M: Kevin Cernekee <cernekee@gmail.com> 3969L: linux-usb@vger.kernel.org 3970S: Maintained 3971F: drivers/usb/gadget/udc/bcm63xx_udc.* 3972 3973BROADCOM BCM7XXX ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978T: git https://github.com/broadcom/stblinux.git 3979F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3980F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3981F: arch/arm/include/asm/hardware/cache-b15-rac.h 3982F: arch/arm/mach-bcm/*brcmstb* 3983F: arch/arm/mm/cache-b15-rac.c 3984F: drivers/bus/brcmstb_gisb.c 3985F: drivers/pci/controller/pcie-brcmstb.c 3986N: brcmstb 3987N: bcm7038 3988N: bcm7120 3989 3990BROADCOM BCMBCA ARM ARCHITECTURE 3991M: William Zhang <william.zhang@broadcom.com> 3992M: Anand Gore <anand.gore@broadcom.com> 3993M: Kursad Oney <kursad.oney@broadcom.com> 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4001F: arch/arm64/boot/dts/broadcom/bcmbca/* 4002N: bcmbca 4003N: bcm[9]?47622 4004N: bcm[9]?4912 4005N: bcm[9]?63138 4006N: bcm[9]?63146 4007N: bcm[9]?63148 4008N: bcm[9]?63158 4009N: bcm[9]?63178 4010N: bcm[9]?6756 4011N: bcm[9]?6813 4012N: bcm[9]?6846 4013N: bcm[9]?6855 4014N: bcm[9]?6856 4015N: bcm[9]?6858 4016N: bcm[9]?6878 4017 4018BROADCOM BDC DRIVER 4019M: Justin Chen <justin.chen@broadcom.com> 4020M: Al Cooper <alcooperx@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4025F: drivers/usb/gadget/udc/bdc/ 4026 4027BROADCOM BMIPS CPUFREQ DRIVER 4028M: Markus Mayer <mmayer@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-pm@vger.kernel.org 4031S: Maintained 4032F: drivers/cpufreq/bmips-cpufreq.c 4033 4034BROADCOM BMIPS MIPS ARCHITECTURE 4035M: Florian Fainelli <florian.fainelli@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039T: git https://github.com/broadcom/stblinux.git 4040F: arch/mips/bmips/* 4041F: arch/mips/boot/dts/brcm/bcm*.dts* 4042F: arch/mips/include/asm/mach-bmips/* 4043F: arch/mips/kernel/*bmips* 4044F: drivers/irqchip/irq-bcm63* 4045F: drivers/irqchip/irq-bcm7* 4046F: drivers/irqchip/irq-brcmstb* 4047F: drivers/pmdomain/bcm/bcm63xx-power.c 4048F: include/linux/bcm963xx_nvram.h 4049F: include/linux/bcm963xx_tag.h 4050 4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4052M: Rasesh Mody <rmody@marvell.com> 4053M: GR-Linux-NIC-Dev@marvell.com 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2.* 4057F: drivers/net/ethernet/broadcom/bnx2_* 4058 4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4060M: Saurav Kashyap <skashyap@marvell.com> 4061M: Javed Hasan <jhasan@marvell.com> 4062M: GR-QLogic-Storage-Upstream@marvell.com 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bnx2fc/ 4066 4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4068M: Nilesh Javali <njavali@marvell.com> 4069M: Manish Rangankar <mrangankar@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2i/ 4074 4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4076M: Ariel Elior <aelior@marvell.com> 4077M: Sudarsana Kalluru <skalluru@marvell.com> 4078M: Manish Chopra <manishc@marvell.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/broadcom/bnx2x/ 4082 4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4084M: Michael Chan <michael.chan@broadcom.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/firmware/broadcom/tee_bnxt_fw.c 4088F: drivers/net/ethernet/broadcom/bnxt/ 4089F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4090 4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4092M: Arend van Spriel <aspriel@gmail.com> 4093M: Franky Lin <franky.lin@broadcom.com> 4094M: Hante Meuleman <hante.meuleman@broadcom.com> 4095L: linux-wireless@vger.kernel.org 4096L: brcm80211-dev-list.pdl@broadcom.com 4097L: SHA-cyfmac-dev-list@infineon.com 4098S: Supported 4099F: drivers/net/wireless/broadcom/brcm80211/ 4100 4101BROADCOM BRCMSTB GPIO DRIVER 4102M: Doug Berger <opendmb@gmail.com> 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105S: Supported 4106F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4107F: drivers/gpio/gpio-brcmstb.c 4108 4109BROADCOM BRCMSTB I2C DRIVER 4110M: Kamal Dasu <kamal.dasu@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-i2c@vger.kernel.org 4113S: Supported 4114F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4115F: drivers/i2c/busses/i2c-brcmstb.c 4116 4117BROADCOM BRCMSTB UART DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-serial@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4123F: drivers/tty/serial/8250/8250_bcm7271.c 4124 4125BROADCOM BRCMSTB USB EHCI DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-usb@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4132F: drivers/usb/host/ehci-brcm.* 4133 4134BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4140F: drivers/usb/misc/brcmstb-usb-pinmap.c 4141 4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-kernel@vger.kernel.org 4147S: Maintained 4148F: drivers/phy/broadcom/phy-brcm-usb* 4149 4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4151M: William Zhang <william.zhang@broadcom.com> 4152M: Kursad Oney <kursad.oney@broadcom.com> 4153M: Jonas Gorski <jonas.gorski@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-spi@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4158F: drivers/spi/spi-bcm63xx-hsspi.c 4159F: drivers/spi/spi-bcmbca-hsspi.c 4160 4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4162M: Jonas Gorski <jonas.gorski@gmail.com> 4163L: linux-spi@vger.kernel.org 4164S: Odd Fixes 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4166F: drivers/spi/spi-bcm63xx.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <florian.fainelli@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <florian.fainelli@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/pmdomain/bcm/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kamal.dasu@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kamal.dasu@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4337F: drivers/net/ethernet/broadcom/bcmsysport.* 4338F: drivers/net/ethernet/broadcom/unimac.h 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4342M: Michael Chan <mchan@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/broadcom/tg3.* 4346 4347BROADCOM VK DRIVER 4348M: Scott Branden <scott.branden@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Supported 4351F: drivers/misc/bcm-vk/ 4352F: include/uapi/linux/misc/bcm_vk.h 4353 4354BROCADE BFA FC SCSI DRIVER 4355M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4356M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4357L: linux-scsi@vger.kernel.org 4358S: Supported 4359F: drivers/scsi/bfa/ 4360 4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4362M: Rasesh Mody <rmody@marvell.com> 4363M: Sudarsana Kalluru <skalluru@marvell.com> 4364M: GR-Linux-NIC-Dev@marvell.com 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/brocade/bna/ 4368 4369BSG (block layer generic sg v4 driver) 4370M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: block/bsg.c 4374F: include/linux/bsg.h 4375F: include/uapi/linux/bsg.h 4376 4377BT87X AUDIO DRIVER 4378M: Clemens Ladisch <clemens@ladisch.de> 4379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4380S: Maintained 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4382F: Documentation/sound/cards/bt87x.rst 4383F: sound/pci/bt87x.c 4384 4385BT8XXGPIO DRIVER 4386M: Michael Buesch <m@bues.ch> 4387S: Maintained 4388W: http://bu3sch.de/btgpio.php 4389F: drivers/gpio/gpio-bt8xx.c 4390 4391BTRFS FILE SYSTEM 4392M: Chris Mason <clm@fb.com> 4393M: Josef Bacik <josef@toxicpanda.com> 4394M: David Sterba <dsterba@suse.com> 4395L: linux-btrfs@vger.kernel.org 4396S: Maintained 4397W: https://btrfs.readthedocs.io 4398Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4399C: irc://irc.libera.chat/btrfs 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4401F: Documentation/filesystems/btrfs.rst 4402F: fs/btrfs/ 4403F: include/linux/btrfs* 4404F: include/trace/events/btrfs.h 4405F: include/uapi/linux/btrfs* 4406 4407BTTV VIDEO4LINUX DRIVER 4408M: Mauro Carvalho Chehab <mchehab@kernel.org> 4409L: linux-media@vger.kernel.org 4410S: Odd fixes 4411W: https://linuxtv.org 4412T: git git://linuxtv.org/media_tree.git 4413F: Documentation/driver-api/media/drivers/bttv* 4414F: drivers/media/pci/bt8xx/bttv* 4415 4416BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4417M: Chanwoo Choi <cw00.choi@samsung.com> 4418L: linux-pm@vger.kernel.org 4419L: linux-samsung-soc@vger.kernel.org 4420S: Maintained 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4422F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4423F: drivers/devfreq/exynos-bus.c 4424 4425BUSLOGIC SCSI DRIVER 4426M: Khalid Aziz <khalid@gonehiking.org> 4427L: linux-scsi@vger.kernel.org 4428S: Maintained 4429F: drivers/scsi/BusLogic.* 4430F: drivers/scsi/FlashPoint.* 4431 4432BXCAN CAN NETWORK DRIVER 4433M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4434L: linux-can@vger.kernel.org 4435S: Maintained 4436F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4437F: drivers/net/can/bxcan.c 4438 4439C-MEDIA CMI8788 DRIVER 4440M: Clemens Ladisch <clemens@ladisch.de> 4441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4442S: Maintained 4443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4444F: sound/pci/oxygen/ 4445 4446C-SKY ARCHITECTURE 4447M: Guo Ren <guoren@kernel.org> 4448L: linux-csky@vger.kernel.org 4449S: Supported 4450T: git https://github.com/c-sky/csky-linux.git 4451F: Documentation/devicetree/bindings/csky/ 4452F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4453F: Documentation/devicetree/bindings/timer/csky,* 4454F: arch/csky/ 4455F: drivers/clocksource/timer-gx6605s.c 4456F: drivers/clocksource/timer-mp-csky.c 4457F: drivers/irqchip/irq-csky-* 4458N: csky 4459K: csky 4460 4461CA8210 IEEE-802.15.4 RADIO DRIVER 4462L: linux-wpan@vger.kernel.org 4463S: Orphan 4464W: https://github.com/Cascoda/ca8210-linux.git 4465F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4466F: drivers/net/ieee802154/ca8210.c 4467 4468CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4469M: David Howells <dhowells@redhat.com> 4470L: linux-cachefs@redhat.com (moderated for non-subscribers) 4471S: Supported 4472F: Documentation/filesystems/caching/cachefiles.rst 4473F: fs/cachefiles/ 4474 4475CACHESTAT: PAGE CACHE STATS FOR A FILE 4476M: Nhat Pham <nphamcs@gmail.com> 4477M: Johannes Weiner <hannes@cmpxchg.org> 4478L: linux-mm@kvack.org 4479S: Maintained 4480F: tools/testing/selftests/cachestat/test_cachestat.c 4481 4482CADENCE MIPI-CSI2 BRIDGES 4483M: Maxime Ripard <mripard@kernel.org> 4484L: linux-media@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/media/cdns,*.txt 4487F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4488F: drivers/media/platform/cadence/cdns-csi2* 4489 4490CADENCE NAND DRIVER 4491L: linux-mtd@lists.infradead.org 4492S: Orphan 4493F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4494F: drivers/mtd/nand/raw/cadence-nand-controller.c 4495 4496CADENCE USB3 DRD IP DRIVER 4497M: Peter Chen <peter.chen@kernel.org> 4498M: Pawel Laszczak <pawell@cadence.com> 4499R: Roger Quadros <rogerq@kernel.org> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4503F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4504F: drivers/usb/cdns3/ 4505X: drivers/usb/cdns3/cdnsp* 4506 4507CADENCE USBHS DRIVER 4508M: Pawel Laszczak <pawell@cadence.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511F: drivers/usb/gadget/udc/cdns2 4512 4513CADENCE USBSSP DRD IP DRIVER 4514M: Pawel Laszczak <pawell@cadence.com> 4515L: linux-usb@vger.kernel.org 4516S: Maintained 4517T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4518F: drivers/usb/cdns3/ 4519X: drivers/usb/cdns3/cdns3* 4520 4521CADET FM/AM RADIO RECEIVER DRIVER 4522M: Hans Verkuil <hverkuil@xs4all.nl> 4523L: linux-media@vger.kernel.org 4524S: Maintained 4525W: https://linuxtv.org 4526T: git git://linuxtv.org/media_tree.git 4527F: drivers/media/radio/radio-cadet* 4528 4529CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4530L: linux-media@vger.kernel.org 4531S: Orphan 4532T: git git://linuxtv.org/media_tree.git 4533F: Documentation/admin-guide/media/cafe_ccic* 4534F: drivers/media/platform/marvell/ 4535 4536CAIF NETWORK LAYER 4537L: netdev@vger.kernel.org 4538S: Orphan 4539F: Documentation/networking/caif/ 4540F: drivers/net/caif/ 4541F: include/net/caif/ 4542F: include/uapi/linux/caif/ 4543F: net/caif/ 4544 4545CAKE QDISC 4546M: Toke Høiland-Jørgensen <toke@toke.dk> 4547L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4548S: Maintained 4549F: net/sched/sch_cake.c 4550 4551CAN NETWORK DRIVERS 4552M: Wolfgang Grandegger <wg@grandegger.com> 4553M: Marc Kleine-Budde <mkl@pengutronix.de> 4554L: linux-can@vger.kernel.org 4555S: Maintained 4556W: https://github.com/linux-can 4557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4559F: Documentation/devicetree/bindings/net/can/ 4560F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4561F: drivers/net/can/ 4562F: drivers/phy/phy-can-transceiver.c 4563F: include/linux/can/bittiming.h 4564F: include/linux/can/dev.h 4565F: include/linux/can/length.h 4566F: include/linux/can/platform/ 4567F: include/linux/can/rx-offload.h 4568F: include/uapi/linux/can/error.h 4569F: include/uapi/linux/can/netlink.h 4570F: include/uapi/linux/can/vxcan.h 4571 4572CAN NETWORK LAYER 4573M: Oliver Hartkopp <socketcan@hartkopp.net> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/networking/can.rst 4581F: include/linux/can/can-ml.h 4582F: include/linux/can/core.h 4583F: include/linux/can/skb.h 4584F: include/net/netns/can.h 4585F: include/uapi/linux/can.h 4586F: include/uapi/linux/can/bcm.h 4587F: include/uapi/linux/can/gw.h 4588F: include/uapi/linux/can/isotp.h 4589F: include/uapi/linux/can/raw.h 4590F: net/can/ 4591 4592CAN-J1939 NETWORK LAYER 4593M: Robin van der Gracht <robin@protonic.nl> 4594M: Oleksij Rempel <o.rempel@pengutronix.de> 4595R: kernel@pengutronix.de 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598F: Documentation/networking/j1939.rst 4599F: include/uapi/linux/can/j1939.h 4600F: net/can/j1939/ 4601 4602CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4603M: Damien Le Moal <dlemoal@kernel.org> 4604L: linux-riscv@lists.infradead.org 4605L: linux-gpio@vger.kernel.org (pinctrl driver) 4606F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4607F: drivers/pinctrl/pinctrl-k210.c 4608 4609CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4610M: Damien Le Moal <dlemoal@kernel.org> 4611L: linux-kernel@vger.kernel.org 4612L: linux-riscv@lists.infradead.org 4613S: Maintained 4614F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4615F: drivers/reset/reset-k210.c 4616 4617CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4618M: Damien Le Moal <dlemoal@kernel.org> 4619L: linux-riscv@lists.infradead.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4622F: drivers/soc/canaan/ 4623F: include/soc/canaan/ 4624 4625CAPABILITIES 4626M: Serge Hallyn <serge@hallyn.com> 4627L: linux-security-module@vger.kernel.org 4628S: Supported 4629F: include/linux/capability.h 4630F: include/uapi/linux/capability.h 4631F: kernel/capability.c 4632F: security/commoncap.c 4633 4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4635M: Kevin Tsai <ktsai@capellamicro.com> 4636S: Maintained 4637F: drivers/iio/light/cm* 4638 4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4640M: Christian Lamparter <chunkeey@googlemail.com> 4641L: linux-wireless@vger.kernel.org 4642S: Maintained 4643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4644F: drivers/net/wireless/ath/carl9170/ 4645 4646CAVIUM I2C DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/i2c/busses/i2c-octeon* 4651F: drivers/i2c/busses/i2c-thunderx* 4652 4653CAVIUM LIQUIDIO NETWORK DRIVER 4654M: Derek Chickles <dchickles@marvell.com> 4655M: Satanand Burla <sburla@marvell.com> 4656M: Felix Manlunas <fmanlunas@marvell.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.marvell.com 4660F: drivers/net/ethernet/cavium/liquidio/ 4661 4662CAVIUM MMC DRIVER 4663M: Robert Richter <rric@kernel.org> 4664S: Odd Fixes 4665W: http://www.marvell.com 4666F: drivers/mmc/host/cavium* 4667 4668CAVIUM OCTEON-TX CRYPTO DRIVER 4669M: George Cherian <gcherian@marvell.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/crypto/cavium/cpt/ 4674 4675CAVIUM THUNDERX2 ARM64 SOC 4676M: Robert Richter <rric@kernel.org> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4680F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4681 4682CBS/ETF/TAPRIO QDISCS 4683M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4684L: netdev@vger.kernel.org 4685S: Maintained 4686F: net/sched/sch_cbs.c 4687F: net/sched/sch_etf.c 4688F: net/sched/sch_taprio.c 4689 4690CC2520 IEEE-802.15.4 RADIO DRIVER 4691M: Stefan Schmidt <stefan@datenfreihafen.org> 4692L: linux-wpan@vger.kernel.org 4693S: Odd Fixes 4694F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4695F: drivers/net/ieee802154/cc2520.c 4696 4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4698M: Gilad Ben-Yossef <gilad@benyossef.com> 4699L: linux-crypto@vger.kernel.org 4700S: Supported 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702F: drivers/crypto/ccree/ 4703 4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4705M: Hadar Gat <hadar.gat@arm.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4709F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4710F: drivers/char/hw_random/cctrng.c 4711F: drivers/char/hw_random/cctrng.h 4712 4713CEC FRAMEWORK 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/ABI/testing/debugfs-cec-error-inj 4720F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4721F: Documentation/driver-api/media/cec-core.rst 4722F: Documentation/userspace-api/media/cec 4723F: drivers/media/cec/ 4724F: drivers/media/rc/keymaps/rc-cec.c 4725F: include/media/cec-notifier.h 4726F: include/media/cec.h 4727F: include/uapi/linux/cec-funcs.h 4728F: include/uapi/linux/cec.h 4729 4730CEC GPIO DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4737F: drivers/media/cec/platform/cec-gpio/ 4738 4739CELL BROADBAND ENGINE ARCHITECTURE 4740M: Arnd Bergmann <arnd@arndb.de> 4741L: linuxppc-dev@lists.ozlabs.org 4742S: Supported 4743W: http://www.ibm.com/developerworks/power/cell/ 4744F: arch/powerpc/include/asm/cell*.h 4745F: arch/powerpc/include/asm/spu*.h 4746F: arch/powerpc/include/uapi/asm/spu*.h 4747F: arch/powerpc/platforms/cell/ 4748 4749CELLWISE CW2015 BATTERY DRIVER 4750M: Tobias Schrammm <t.schramm@manjaro.org> 4751S: Maintained 4752F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4753F: drivers/power/supply/cw2015_battery.c 4754 4755CEPH COMMON CODE (LIBCEPH) 4756M: Ilya Dryomov <idryomov@gmail.com> 4757M: Xiubo Li <xiubli@redhat.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: include/linux/ceph/ 4764F: include/linux/crush/ 4765F: net/ceph/ 4766 4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4768M: Xiubo Li <xiubli@redhat.com> 4769M: Ilya Dryomov <idryomov@gmail.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git https://github.com/ceph/ceph-client.git 4775F: Documentation/filesystems/ceph.rst 4776F: fs/ceph/ 4777 4778CERTIFICATE HANDLING 4779M: David Howells <dhowells@redhat.com> 4780M: David Woodhouse <dwmw2@infradead.org> 4781L: keyrings@vger.kernel.org 4782S: Maintained 4783F: Documentation/admin-guide/module-signing.rst 4784F: certs/ 4785F: scripts/sign-file.c 4786F: tools/certs/ 4787 4788CFAG12864B LCD DRIVER 4789M: Miguel Ojeda <ojeda@kernel.org> 4790S: Maintained 4791F: drivers/auxdisplay/cfag12864b.c 4792F: include/linux/cfag12864b.h 4793 4794CFAG12864BFB LCD FRAMEBUFFER DRIVER 4795M: Miguel Ojeda <ojeda@kernel.org> 4796S: Maintained 4797F: drivers/auxdisplay/cfag12864bfb.c 4798F: include/linux/cfag12864b.h 4799 4800CHAR and MISC DRIVERS 4801M: Arnd Bergmann <arnd@arndb.de> 4802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4803S: Supported 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4805F: drivers/char/ 4806F: drivers/misc/ 4807F: include/linux/miscdevice.h 4808X: drivers/char/agp/ 4809X: drivers/char/hw_random/ 4810X: drivers/char/ipmi/ 4811X: drivers/char/random.c 4812X: drivers/char/tpm/ 4813 4814CHECKPATCH 4815M: Andy Whitcroft <apw@canonical.com> 4816M: Joe Perches <joe@perches.com> 4817R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4818R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4819S: Maintained 4820F: scripts/checkpatch.pl 4821 4822CHECKPATCH DOCUMENTATION 4823M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4824M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4825R: Joe Perches <joe@perches.com> 4826S: Maintained 4827F: Documentation/dev-tools/checkpatch.rst 4828 4829CHINESE DOCUMENTATION 4830M: Alex Shi <alexs@kernel.org> 4831M: Yanteng Si <siyanteng@loongson.cn> 4832S: Maintained 4833F: Documentation/translations/zh_CN/ 4834 4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4836M: Peter Chen <peter.chen@kernel.org> 4837L: linux-usb@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4840F: drivers/usb/chipidea/ 4841 4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4843M: Hans de Goede <hdegoede@redhat.com> 4844L: linux-input@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4847F: drivers/input/touchscreen/chipone_icn8318.c 4848 4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: drivers/input/touchscreen/chipone_icn8505.c 4854 4855CHROME HARDWARE PLATFORM SUPPORT 4856M: Benson Leung <bleung@chromium.org> 4857M: Tzung-Bi Shih <tzungbi@kernel.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4861F: drivers/platform/chrome/ 4862 4863CHROMEOS EC CODEC DRIVER 4864M: Cheng-Yi Chiang <cychiang@chromium.org> 4865M: Tzung-Bi Shih <tzungbi@kernel.org> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4870F: sound/soc/codecs/cros_ec_codec.* 4871 4872CHROMEOS EC SUBDRIVERS 4873M: Benson Leung <bleung@chromium.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/power/supply/cros_usbpd-charger.c 4878N: cros_ec 4879N: cros-ec 4880 4881CHROMEOS EC UART DRIVER 4882M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4883R: Benson Leung <bleung@chromium.org> 4884R: Tzung-Bi Shih <tzungbi@kernel.org> 4885S: Maintained 4886F: drivers/platform/chrome/cros_ec_uart.c 4887 4888CHROMEOS EC USB PD NOTIFY DRIVER 4889M: Prashant Malani <pmalani@chromium.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892F: drivers/platform/chrome/cros_usbpd_notify.c 4893F: include/linux/platform_data/cros_usbpd_notify.h 4894 4895CHROMEOS EC USB TYPE-C DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_ec_typec.* 4900F: drivers/platform/chrome/cros_typec_switch.c 4901F: drivers/platform/chrome/cros_typec_vdm.* 4902 4903CHROMEOS HPS DRIVER 4904M: Dan Callaghan <dcallagh@chromium.org> 4905R: Sami Kyöstilä <skyostil@chromium.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_hps_i2c.c 4908 4909CHRONTEL CH7322 CEC DRIVER 4910M: Joe Tessler <jrt@google.com> 4911L: linux-media@vger.kernel.org 4912S: Maintained 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4915F: drivers/media/cec/i2c/ch7322.c 4916 4917CIRRUS LOGIC AUDIO CODEC DRIVERS 4918M: James Schulman <james.schulman@cirrus.com> 4919M: David Rhodes <david.rhodes@cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: drivers/mfd/cs42l43* 4926F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4927F: drivers/spi/spi-cs42l43* 4928F: include/dt-bindings/sound/cs* 4929F: include/linux/mfd/cs42l43* 4930F: include/sound/cs* 4931F: sound/pci/hda/cs* 4932F: sound/pci/hda/hda_cs_dsp_ctl.* 4933F: sound/soc/codecs/cs* 4934 4935CIRRUS LOGIC DSP FIRMWARE DRIVER 4936M: Simon Trimmer <simont@opensource.cirrus.com> 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941W: https://github.com/CirrusLogic/linux-drivers/wiki 4942T: git https://github.com/CirrusLogic/linux-drivers.git 4943F: drivers/firmware/cirrus/* 4944F: include/linux/firmware/cirrus/* 4945 4946CIRRUS LOGIC EP93XX ETHERNET DRIVER 4947M: Hartley Sweeten <hsweeten@visionengravers.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4951 4952CIRRUS LOGIC LOCHNAGAR DRIVER 4953M: Charles Keepax <ckeepax@opensource.cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: patches@opensource.cirrus.com 4956S: Supported 4957F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4958F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4962F: Documentation/hwmon/lochnagar.rst 4963F: drivers/clk/clk-lochnagar.c 4964F: drivers/hwmon/lochnagar-hwmon.c 4965F: drivers/mfd/lochnagar-i2c.c 4966F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4967F: drivers/regulator/lochnagar-regulator.c 4968F: include/dt-bindings/clock/lochnagar.h 4969F: include/dt-bindings/pinctrl/lochnagar.h 4970F: include/linux/mfd/lochnagar* 4971F: sound/soc/codecs/lochnagar-sc.c 4972 4973CIRRUS LOGIC MADERA CODEC DRIVERS 4974M: Charles Keepax <ckeepax@opensource.cirrus.com> 4975M: Richard Fitzgerald <rf@opensource.cirrus.com> 4976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4977L: patches@opensource.cirrus.com 4978S: Supported 4979W: https://github.com/CirrusLogic/linux-drivers/wiki 4980T: git https://github.com/CirrusLogic/linux-drivers.git 4981F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4982F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4984F: drivers/gpio/gpio-madera* 4985F: drivers/irqchip/irq-madera* 4986F: drivers/mfd/cs47l* 4987F: drivers/mfd/madera* 4988F: drivers/pinctrl/cirrus/* 4989F: include/dt-bindings/sound/madera* 4990F: include/linux/irqchip/irq-madera* 4991F: include/linux/mfd/madera/* 4992F: include/sound/madera* 4993F: sound/soc/codecs/cs47l* 4994F: sound/soc/codecs/madera* 4995 4996CISCO FCOE HBA DRIVER 4997M: Satish Kharat <satishkh@cisco.com> 4998M: Sesidhar Baddela <sebaddel@cisco.com> 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000L: linux-scsi@vger.kernel.org 5001S: Supported 5002F: drivers/scsi/fnic/ 5003 5004CISCO SCSI HBA DRIVER 5005M: Karan Tilak Kumar <kartilak@cisco.com> 5006M: Sesidhar Baddela <sebaddel@cisco.com> 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009F: drivers/scsi/snic/ 5010 5011CISCO VIC ETHERNET NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Satish Kharat <satishkh@cisco.com> 5014S: Supported 5015F: drivers/net/ethernet/cisco/enic/ 5016 5017CISCO VIC LOW LATENCY NIC DRIVER 5018M: Christian Benvenuti <benve@cisco.com> 5019M: Nelson Escobar <neescoba@cisco.com> 5020S: Supported 5021F: drivers/infiniband/hw/usnic/ 5022 5023CLANG CONTROL FLOW INTEGRITY SUPPORT 5024M: Sami Tolvanen <samitolvanen@google.com> 5025M: Kees Cook <keescook@chromium.org> 5026R: Nathan Chancellor <nathan@kernel.org> 5027R: Nick Desaulniers <ndesaulniers@google.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030B: https://github.com/ClangBuiltLinux/linux/issues 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5032F: include/linux/cfi.h 5033F: kernel/cfi.c 5034 5035CLANG-FORMAT FILE 5036M: Miguel Ojeda <ojeda@kernel.org> 5037S: Maintained 5038F: .clang-format 5039 5040CLANG/LLVM BUILD SUPPORT 5041M: Nathan Chancellor <nathan@kernel.org> 5042M: Nick Desaulniers <ndesaulniers@google.com> 5043R: Tom Rix <trix@redhat.com> 5044L: llvm@lists.linux.dev 5045S: Supported 5046W: https://clangbuiltlinux.github.io/ 5047B: https://github.com/ClangBuiltLinux/linux/issues 5048C: irc://irc.libera.chat/clangbuiltlinux 5049F: Documentation/kbuild/llvm.rst 5050F: include/linux/compiler-clang.h 5051F: scripts/Makefile.clang 5052F: scripts/clang-tools/ 5053K: \b(?i:clang|llvm)\b 5054 5055CLK API 5056M: Russell King <linux@armlinux.org.uk> 5057L: linux-clk@vger.kernel.org 5058S: Maintained 5059F: include/linux/clk.h 5060 5061CLOCKSOURCE, CLOCKEVENT DRIVERS 5062M: Daniel Lezcano <daniel.lezcano@linaro.org> 5063M: Thomas Gleixner <tglx@linutronix.de> 5064L: linux-kernel@vger.kernel.org 5065S: Supported 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5067F: Documentation/devicetree/bindings/timer/ 5068F: drivers/clocksource/ 5069 5070CMPC ACPI DRIVER 5071M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5072M: Daniel Oliveira Nascimento <don@syst.com.br> 5073L: platform-driver-x86@vger.kernel.org 5074S: Supported 5075F: drivers/platform/x86/classmate-laptop.c 5076 5077COBALT MEDIA DRIVER 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: https://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: drivers/media/pci/cobalt/ 5084 5085COCCINELLE/Semantic Patches (SmPL) 5086M: Julia Lawall <Julia.Lawall@inria.fr> 5087M: Nicolas Palix <nicolas.palix@imag.fr> 5088L: cocci@inria.fr (moderated for non-subscribers) 5089S: Supported 5090W: https://coccinelle.gitlabpages.inria.fr/website/ 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5092F: Documentation/dev-tools/coccinelle.rst 5093F: scripts/coccicheck 5094F: scripts/coccinelle/ 5095 5096CODA FILE SYSTEM 5097M: Jan Harkes <jaharkes@cs.cmu.edu> 5098M: coda@cs.cmu.edu 5099L: codalist@coda.cs.cmu.edu 5100S: Maintained 5101W: http://www.coda.cs.cmu.edu/ 5102F: Documentation/filesystems/coda.rst 5103F: fs/coda/ 5104F: include/linux/coda*.h 5105F: include/uapi/linux/coda*.h 5106 5107CODA V4L2 MEM2MEM DRIVER 5108M: Philipp Zabel <p.zabel@pengutronix.de> 5109L: linux-media@vger.kernel.org 5110S: Maintained 5111F: Documentation/devicetree/bindings/media/coda.yaml 5112F: drivers/media/platform/chips-media/ 5113 5114CODE OF CONDUCT 5115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5116S: Supported 5117F: Documentation/process/code-of-conduct-interpretation.rst 5118F: Documentation/process/code-of-conduct.rst 5119 5120COMEDI DRIVERS 5121M: Ian Abbott <abbotti@mev.co.uk> 5122M: H Hartley Sweeten <hsweeten@visionengravers.com> 5123S: Odd Fixes 5124F: drivers/comedi/ 5125F: include/linux/comedi/ 5126F: include/uapi/linux/comedi.h 5127 5128COMMON CLK FRAMEWORK 5129M: Michael Turquette <mturquette@baylibre.com> 5130M: Stephen Boyd <sboyd@kernel.org> 5131L: linux-clk@vger.kernel.org 5132S: Maintained 5133Q: http://patchwork.kernel.org/project/linux-clk/list/ 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5135F: Documentation/devicetree/bindings/clock/ 5136F: drivers/clk/ 5137F: include/dt-bindings/clock/ 5138F: include/linux/clk-pr* 5139F: include/linux/clk/ 5140F: include/linux/of_clk.h 5141X: drivers/clk/clkdev.c 5142 5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5144M: Steve French <sfrench@samba.org> 5145R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5146R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5147R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5148R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5149L: linux-cifs@vger.kernel.org 5150L: samba-technical@lists.samba.org (moderated for non-subscribers) 5151S: Supported 5152W: https://wiki.samba.org/index.php/LinuxCIFS 5153T: git git://git.samba.org/sfrench/cifs-2.6.git 5154F: Documentation/admin-guide/cifs/ 5155F: fs/smb/client/ 5156F: fs/smb/common/ 5157F: include/uapi/linux/cifs 5158 5159COMPACTPCI HOTPLUG CORE 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpci_hotplug* 5164 5165COMPACTPCI HOTPLUG GENERIC DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_generic.c 5170 5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5172M: Scott Murray <scott@spiteful.org> 5173L: linux-pci@vger.kernel.org 5174S: Maintained 5175F: drivers/pci/hotplug/cpcihp_zt5550.* 5176 5177COMPAL LAPTOP SUPPORT 5178M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5179L: platform-driver-x86@vger.kernel.org 5180S: Maintained 5181F: drivers/platform/x86/compal-laptop.c 5182 5183COMPILER ATTRIBUTES 5184M: Miguel Ojeda <ojeda@kernel.org> 5185R: Nick Desaulniers <ndesaulniers@google.com> 5186S: Maintained 5187F: include/linux/compiler_attributes.h 5188 5189COMPUTE EXPRESS LINK (CXL) 5190M: Davidlohr Bueso <dave@stgolabs.net> 5191M: Jonathan Cameron <jonathan.cameron@huawei.com> 5192M: Dave Jiang <dave.jiang@intel.com> 5193M: Alison Schofield <alison.schofield@intel.com> 5194M: Vishal Verma <vishal.l.verma@intel.com> 5195M: Ira Weiny <ira.weiny@intel.com> 5196M: Dan Williams <dan.j.williams@intel.com> 5197L: linux-cxl@vger.kernel.org 5198S: Maintained 5199F: drivers/cxl/ 5200F: include/uapi/linux/cxl_mem.h 5201 5202COMPUTE EXPRESS LINK PMU (CPMU) 5203M: Jonathan Cameron <jonathan.cameron@huawei.com> 5204L: linux-cxl@vger.kernel.org 5205S: Maintained 5206F: Documentation/admin-guide/perf/cxl.rst 5207F: drivers/perf/cxl_pmu.c 5208 5209CONEXANT ACCESSRUNNER USB DRIVER 5210L: accessrunner-general@lists.sourceforge.net 5211S: Orphan 5212W: http://accessrunner.sourceforge.net/ 5213F: drivers/usb/atm/cxacru.c 5214 5215CONFIGFS 5216M: Joel Becker <jlbec@evilplan.org> 5217M: Christoph Hellwig <hch@lst.de> 5218S: Supported 5219T: git git://git.infradead.org/users/hch/configfs.git 5220F: fs/configfs/ 5221F: include/linux/configfs.h 5222F: samples/configfs/ 5223 5224CONSOLE SUBSYSTEM 5225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5226S: Supported 5227F: drivers/video/console/ 5228F: include/linux/console* 5229 5230CONTEXT TRACKING 5231M: Frederic Weisbecker <frederic@kernel.org> 5232M: "Paul E. McKenney" <paulmck@kernel.org> 5233S: Maintained 5234F: include/linux/context_tracking* 5235F: kernel/context_tracking.c 5236 5237CONTROL GROUP (CGROUP) 5238M: Tejun Heo <tj@kernel.org> 5239M: Zefan Li <lizefan.x@bytedance.com> 5240M: Johannes Weiner <hannes@cmpxchg.org> 5241L: cgroups@vger.kernel.org 5242S: Maintained 5243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5244F: Documentation/admin-guide/cgroup-v1/ 5245F: Documentation/admin-guide/cgroup-v2.rst 5246F: include/linux/cgroup* 5247F: kernel/cgroup/ 5248F: tools/testing/selftests/cgroup/ 5249 5250CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5251M: Tejun Heo <tj@kernel.org> 5252M: Josef Bacik <josef@toxicpanda.com> 5253M: Jens Axboe <axboe@kernel.dk> 5254L: cgroups@vger.kernel.org 5255L: linux-block@vger.kernel.org 5256T: git git://git.kernel.dk/linux-block 5257F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5258F: block/bfq-cgroup.c 5259F: block/blk-cgroup.c 5260F: block/blk-iocost.c 5261F: block/blk-iolatency.c 5262F: block/blk-throttle.c 5263F: include/linux/blk-cgroup.h 5264 5265CONTROL GROUP - CPUSET 5266M: Waiman Long <longman@redhat.com> 5267M: Zefan Li <lizefan.x@bytedance.com> 5268L: cgroups@vger.kernel.org 5269S: Maintained 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5271F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5272F: include/linux/cpuset.h 5273F: kernel/cgroup/cpuset.c 5274F: tools/testing/selftests/cgroup/test_cpuset.c 5275F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5276 5277CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5278M: Johannes Weiner <hannes@cmpxchg.org> 5279M: Michal Hocko <mhocko@kernel.org> 5280M: Roman Gushchin <roman.gushchin@linux.dev> 5281M: Shakeel Butt <shakeelb@google.com> 5282R: Muchun Song <muchun.song@linux.dev> 5283L: cgroups@vger.kernel.org 5284L: linux-mm@kvack.org 5285S: Maintained 5286F: mm/memcontrol.c 5287F: mm/swap_cgroup.c 5288F: tools/testing/selftests/cgroup/memcg_protection.m 5289F: tools/testing/selftests/cgroup/test_kmem.c 5290F: tools/testing/selftests/cgroup/test_memcontrol.c 5291 5292CORETEMP HARDWARE MONITORING DRIVER 5293M: Fenghua Yu <fenghua.yu@intel.com> 5294L: linux-hwmon@vger.kernel.org 5295S: Maintained 5296F: Documentation/hwmon/coretemp.rst 5297F: drivers/hwmon/coretemp.c 5298 5299CORSAIR-CPRO HARDWARE MONITOR DRIVER 5300M: Marius Zachmann <mail@mariuszachmann.de> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: drivers/hwmon/corsair-cpro.c 5304 5305CORSAIR-PSU HARDWARE MONITOR DRIVER 5306M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5307L: linux-hwmon@vger.kernel.org 5308S: Maintained 5309F: Documentation/hwmon/corsair-psu.rst 5310F: drivers/hwmon/corsair-psu.c 5311 5312COUNTER SUBSYSTEM 5313M: William Breathitt Gray <william.gray@linaro.org> 5314L: linux-iio@vger.kernel.org 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5317F: Documentation/ABI/testing/sysfs-bus-counter 5318F: Documentation/driver-api/generic-counter.rst 5319F: drivers/counter/ 5320F: include/linux/counter.h 5321F: include/uapi/linux/counter.h 5322F: tools/counter/ 5323 5324CP2615 I2C DRIVER 5325M: Bence Csókás <bence98@sch.bme.hu> 5326S: Maintained 5327F: drivers/i2c/busses/i2c-cp2615.c 5328 5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331M: Sudeep Holla <sudeep.holla@arm.com> 5332L: linux-pm@vger.kernel.org 5333S: Maintained 5334W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5335F: drivers/cpufreq/vexpress-spc-cpufreq.c 5336 5337CPU FREQUENCY SCALING FRAMEWORK 5338M: "Rafael J. Wysocki" <rafael@kernel.org> 5339M: Viresh Kumar <viresh.kumar@linaro.org> 5340L: linux-pm@vger.kernel.org 5341S: Maintained 5342B: https://bugzilla.kernel.org 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5345F: Documentation/admin-guide/pm/cpufreq.rst 5346F: Documentation/admin-guide/pm/intel_pstate.rst 5347F: Documentation/cpu-freq/ 5348F: Documentation/devicetree/bindings/cpufreq/ 5349F: drivers/cpufreq/ 5350F: include/linux/cpufreq.h 5351F: include/linux/sched/cpufreq.h 5352F: kernel/sched/cpufreq*.c 5353F: tools/testing/selftests/cpufreq/ 5354 5355CPU HOTPLUG 5356M: Thomas Gleixner <tglx@linutronix.de> 5357M: Peter Zijlstra <peterz@infradead.org> 5358L: linux-kernel@vger.kernel.org 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5361F: include/linux/cpu.h 5362F: include/linux/cpuhotplug.h 5363F: include/linux/smpboot.h 5364F: kernel/cpu.c 5365F: kernel/smpboot.* 5366 5367CPU IDLE TIME MANAGEMENT FRAMEWORK 5368M: "Rafael J. Wysocki" <rafael@kernel.org> 5369M: Daniel Lezcano <daniel.lezcano@linaro.org> 5370L: linux-pm@vger.kernel.org 5371S: Maintained 5372B: https://bugzilla.kernel.org 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5374F: Documentation/admin-guide/pm/cpuidle.rst 5375F: Documentation/driver-api/pm/cpuidle.rst 5376F: drivers/cpuidle/ 5377F: include/linux/cpuidle.h 5378 5379CPU POWER MONITORING SUBSYSTEM 5380M: Thomas Renninger <trenn@suse.com> 5381M: Shuah Khan <shuah@kernel.org> 5382M: Shuah Khan <skhan@linuxfoundation.org> 5383L: linux-pm@vger.kernel.org 5384S: Maintained 5385F: tools/power/cpupower/ 5386 5387CPUID/MSR DRIVER 5388M: "H. Peter Anvin" <hpa@zytor.com> 5389S: Maintained 5390F: arch/x86/kernel/cpuid.c 5391F: arch/x86/kernel/msr.c 5392 5393CPUIDLE DRIVER - ARM BIG LITTLE 5394M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5395M: Daniel Lezcano <daniel.lezcano@linaro.org> 5396L: linux-pm@vger.kernel.org 5397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5398S: Maintained 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400F: drivers/cpuidle/cpuidle-big_little.c 5401 5402CPUIDLE DRIVER - ARM EXYNOS 5403M: Daniel Lezcano <daniel.lezcano@linaro.org> 5404M: Kukjin Kim <kgene@kernel.org> 5405R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5406L: linux-pm@vger.kernel.org 5407L: linux-samsung-soc@vger.kernel.org 5408S: Maintained 5409F: arch/arm/mach-exynos/pm.c 5410F: drivers/cpuidle/cpuidle-exynos.c 5411F: include/linux/platform_data/cpuidle-exynos.h 5412 5413CPUIDLE DRIVER - ARM PSCI 5414M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5415M: Sudeep Holla <sudeep.holla@arm.com> 5416L: linux-pm@vger.kernel.org 5417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5418S: Supported 5419F: drivers/cpuidle/cpuidle-psci.c 5420 5421CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5422M: Ulf Hansson <ulf.hansson@linaro.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci-domain.c 5427F: drivers/cpuidle/cpuidle-psci.h 5428 5429CPUIDLE DRIVER - DT IDLE PM DOMAIN 5430M: Ulf Hansson <ulf.hansson@linaro.org> 5431L: linux-pm@vger.kernel.org 5432S: Supported 5433F: drivers/cpuidle/dt_idle_genpd.c 5434F: drivers/cpuidle/dt_idle_genpd.h 5435 5436CPUIDLE DRIVER - RISC-V SBI 5437M: Anup Patel <anup@brainfault.org> 5438L: linux-pm@vger.kernel.org 5439L: linux-riscv@lists.infradead.org 5440S: Maintained 5441F: drivers/cpuidle/cpuidle-riscv-sbi.c 5442 5443CRAMFS FILESYSTEM 5444M: Nicolas Pitre <nico@fluxnic.net> 5445S: Maintained 5446F: Documentation/filesystems/cramfs.rst 5447F: fs/cramfs/ 5448 5449CREATIVE SB0540 5450M: Bastien Nocera <hadess@hadess.net> 5451L: linux-input@vger.kernel.org 5452S: Maintained 5453F: drivers/hid/hid-creative-sb0540.c 5454 5455CRYPTO API 5456M: Herbert Xu <herbert@gondor.apana.org.au> 5457M: "David S. Miller" <davem@davemloft.net> 5458L: linux-crypto@vger.kernel.org 5459S: Maintained 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5462F: Documentation/crypto/ 5463F: Documentation/devicetree/bindings/crypto/ 5464F: arch/*/crypto/ 5465F: crypto/ 5466F: drivers/crypto/ 5467F: include/crypto/ 5468F: include/linux/crypto* 5469F: lib/crypto/ 5470 5471CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5472M: Neil Horman <nhorman@tuxdriver.com> 5473L: linux-crypto@vger.kernel.org 5474S: Maintained 5475F: crypto/ansi_cprng.c 5476F: crypto/rng.c 5477 5478CS3308 MEDIA DRIVER 5479M: Hans Verkuil <hverkuil@xs4all.nl> 5480L: linux-media@vger.kernel.org 5481S: Odd Fixes 5482W: http://linuxtv.org 5483T: git git://linuxtv.org/media_tree.git 5484F: drivers/media/i2c/cs3308.c 5485 5486CS5535 Audio ALSA driver 5487M: Jaya Kumar <jayakumar.alsa@gmail.com> 5488S: Maintained 5489F: sound/pci/cs5535audio/ 5490 5491CTU CAN FD DRIVER 5492M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5493M: Ondrej Ille <ondrej.ille@gmail.com> 5494L: linux-can@vger.kernel.org 5495S: Maintained 5496F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5497F: drivers/net/can/ctucanfd/ 5498 5499CW1200 WLAN driver 5500S: Orphan 5501F: drivers/net/wireless/st/cw1200/ 5502 5503CX18 VIDEO4LINUX DRIVER 5504M: Andy Walls <awalls@md.metrocast.net> 5505L: linux-media@vger.kernel.org 5506S: Maintained 5507W: https://linuxtv.org 5508T: git git://linuxtv.org/media_tree.git 5509F: drivers/media/pci/cx18/ 5510F: include/uapi/linux/ivtv* 5511 5512CX2341X MPEG ENCODER HELPER MODULE 5513M: Hans Verkuil <hverkuil@xs4all.nl> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: drivers/media/common/cx2341x* 5519F: include/media/drv-intf/cx2341x.h 5520 5521CX24120 MEDIA DRIVER 5522M: Jemma Denson <jdenson@gmail.com> 5523M: Patrick Boettcher <patrick.boettcher@posteo.de> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526W: https://linuxtv.org 5527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5528F: drivers/media/dvb-frontends/cx24120* 5529 5530CX88 VIDEO4LINUX DRIVER 5531M: Mauro Carvalho Chehab <mchehab@kernel.org> 5532L: linux-media@vger.kernel.org 5533S: Odd fixes 5534W: https://linuxtv.org 5535T: git git://linuxtv.org/media_tree.git 5536F: Documentation/driver-api/media/drivers/cx88* 5537F: drivers/media/pci/cx88/ 5538 5539CXD2820R MEDIA DRIVER 5540M: Antti Palosaari <crope@iki.fi> 5541L: linux-media@vger.kernel.org 5542S: Maintained 5543W: https://linuxtv.org 5544W: http://palosaari.fi/linux/ 5545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5546T: git git://linuxtv.org/anttip/media_tree.git 5547F: drivers/media/dvb-frontends/cxd2820r* 5548 5549CXGB3 ETHERNET DRIVER (CXGB3) 5550M: Raju Rangoju <rajur@chelsio.com> 5551L: netdev@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/net/ethernet/chelsio/cxgb3/ 5555 5556CXGB3 ISCSI DRIVER (CXGB3I) 5557M: Varun Prakash <varun@chelsio.com> 5558L: linux-scsi@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/scsi/cxgbi/cxgb3i 5562 5563CXGB4 CRYPTO DRIVER (chcr) 5564M: Ayush Sawal <ayush.sawal@chelsio.com> 5565L: linux-crypto@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/crypto/chelsio 5569 5570CXGB4 ETHERNET DRIVER (CXGB4) 5571M: Raju Rangoju <rajur@chelsio.com> 5572L: netdev@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/net/ethernet/chelsio/cxgb4/ 5576 5577CXGB4 INLINE CRYPTO DRIVER 5578M: Ayush Sawal <ayush.sawal@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/inline_crypto/ 5583 5584CXGB4 ISCSI DRIVER (CXGB4I) 5585M: Varun Prakash <varun@chelsio.com> 5586L: linux-scsi@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/scsi/cxgbi/cxgb4i 5590 5591CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5592M: Potnuri Bharat Teja <bharat@chelsio.com> 5593L: linux-rdma@vger.kernel.org 5594S: Supported 5595W: http://www.openfabrics.org 5596F: drivers/infiniband/hw/cxgb4/ 5597F: include/uapi/rdma/cxgb4-abi.h 5598 5599CXGB4VF ETHERNET DRIVER (CXGB4VF) 5600M: Raju Rangoju <rajur@chelsio.com> 5601L: netdev@vger.kernel.org 5602S: Supported 5603W: http://www.chelsio.com 5604F: drivers/net/ethernet/chelsio/cxgb4vf/ 5605 5606CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5607M: Frederic Barrat <fbarrat@linux.ibm.com> 5608M: Andrew Donnellan <ajd@linux.ibm.com> 5609L: linuxppc-dev@lists.ozlabs.org 5610S: Supported 5611F: Documentation/ABI/testing/sysfs-class-cxl 5612F: Documentation/powerpc/cxl.rst 5613F: arch/powerpc/platforms/powernv/pci-cxl.c 5614F: drivers/misc/cxl/ 5615F: include/misc/cxl* 5616F: include/uapi/misc/cxl.h 5617 5618CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5619M: Manoj N. Kumar <manoj@linux.ibm.com> 5620M: Matthew R. Ochs <mrochs@linux.ibm.com> 5621M: Uma Krishnan <ukrishn@linux.ibm.com> 5622L: linux-scsi@vger.kernel.org 5623S: Supported 5624F: Documentation/powerpc/cxlflash.rst 5625F: drivers/scsi/cxlflash/ 5626F: include/uapi/scsi/cxlflash_ioctl.h 5627 5628CYBERPRO FB DRIVER 5629M: Russell King <linux@armlinux.org.uk> 5630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5631S: Maintained 5632W: http://www.armlinux.org.uk/ 5633F: drivers/video/fbdev/cyber2000fb.* 5634 5635CYCLADES PC300 DRIVER 5636S: Orphan 5637F: drivers/net/wan/pc300* 5638 5639CYPRESS CY8C95X0 PINCTRL DRIVER 5640M: Patrick Rudolph <patrick.rudolph@9elements.com> 5641L: linux-gpio@vger.kernel.org 5642S: Maintained 5643F: drivers/pinctrl/pinctrl-cy8c95x0.c 5644 5645CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5646M: Linus Walleij <linus.walleij@linaro.org> 5647L: linux-input@vger.kernel.org 5648S: Maintained 5649F: drivers/input/touchscreen/cy8ctma140.c 5650 5651CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5652M: Yassine Oudjana <y.oudjana@protonmail.com> 5653L: linux-input@vger.kernel.org 5654S: Maintained 5655F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5656F: drivers/input/keyboard/cypress-sf.c 5657 5658CYPRESS_FIRMWARE MEDIA DRIVER 5659M: Antti Palosaari <crope@iki.fi> 5660L: linux-media@vger.kernel.org 5661S: Maintained 5662W: https://linuxtv.org 5663W: http://palosaari.fi/linux/ 5664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5665T: git git://linuxtv.org/anttip/media_tree.git 5666F: drivers/media/common/cypress_firmware* 5667 5668CYTTSP TOUCHSCREEN DRIVER 5669M: Linus Walleij <linus.walleij@linaro.org> 5670L: linux-input@vger.kernel.org 5671S: Maintained 5672F: drivers/input/touchscreen/cyttsp* 5673 5674D-LINK DIR-685 TOUCHKEYS DRIVER 5675M: Linus Walleij <linus.walleij@linaro.org> 5676L: linux-input@vger.kernel.org 5677S: Supported 5678F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5679 5680DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5681M: Joshua Kinard <kumba@gentoo.org> 5682S: Maintained 5683F: drivers/rtc/rtc-ds1685.c 5684F: include/linux/rtc/ds1685.h 5685 5686DAMA SLAVE for AX.25 5687M: Joerg Reuter <jreuter@yaina.de> 5688L: linux-hams@vger.kernel.org 5689S: Maintained 5690W: http://yaina.de/jreuter/ 5691W: http://www.qsl.net/dl1bke/ 5692F: net/ax25/af_ax25.c 5693F: net/ax25/ax25_dev.c 5694F: net/ax25/ax25_ds_* 5695F: net/ax25/ax25_in.c 5696F: net/ax25/ax25_out.c 5697F: net/ax25/ax25_timer.c 5698F: net/ax25/sysctl_net_ax25.c 5699 5700DATA ACCESS MONITOR 5701M: SeongJae Park <sj@kernel.org> 5702L: damon@lists.linux.dev 5703L: linux-mm@kvack.org 5704S: Maintained 5705W: https://damonitor.github.io 5706P: Documentation/mm/damon/maintainer-profile.rst 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5708T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5710F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5711F: Documentation/admin-guide/mm/damon/ 5712F: Documentation/mm/damon/ 5713F: include/linux/damon.h 5714F: include/trace/events/damon.h 5715F: mm/damon/ 5716F: tools/testing/selftests/damon/ 5717 5718DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5719L: netdev@vger.kernel.org 5720S: Orphan 5721F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5722F: drivers/net/ethernet/dec/tulip/dmfe.c 5723 5724DC390/AM53C974 SCSI driver 5725M: Hannes Reinecke <hare@suse.com> 5726L: linux-scsi@vger.kernel.org 5727S: Maintained 5728F: drivers/scsi/am53c974.c 5729 5730DC395x SCSI driver 5731M: Oliver Neukum <oliver@neukum.org> 5732M: Ali Akcaagac <aliakc@web.de> 5733M: Jamie Lenehan <lenehan@twibble.org> 5734S: Maintained 5735F: Documentation/scsi/dc395x.rst 5736F: drivers/scsi/dc395x.* 5737 5738DCCP PROTOCOL 5739L: dccp@vger.kernel.org 5740S: Orphan 5741W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5742F: include/linux/dccp.h 5743F: include/linux/tfrc.h 5744F: include/uapi/linux/dccp.h 5745F: net/dccp/ 5746 5747DEBUGOBJECTS: 5748M: Thomas Gleixner <tglx@linutronix.de> 5749L: linux-kernel@vger.kernel.org 5750S: Maintained 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5752F: include/linux/debugobjects.h 5753F: lib/debugobjects.c 5754 5755DECSTATION PLATFORM SUPPORT 5756M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5757L: linux-mips@vger.kernel.org 5758S: Maintained 5759W: http://www.linux-mips.org/wiki/DECstation 5760F: arch/mips/dec/ 5761F: arch/mips/include/asm/dec/ 5762F: arch/mips/include/asm/mach-dec/ 5763 5764DEFXX FDDI NETWORK DRIVER 5765M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5766S: Maintained 5767F: drivers/net/fddi/defxx.* 5768 5769DEFZA FDDI NETWORK DRIVER 5770M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5771S: Maintained 5772F: drivers/net/fddi/defza.* 5773 5774DEINTERLACE DRIVERS FOR ALLWINNER H3 5775M: Jernej Skrabec <jernej.skrabec@gmail.com> 5776L: linux-media@vger.kernel.org 5777S: Maintained 5778T: git git://linuxtv.org/media_tree.git 5779F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5780F: drivers/media/platform/sunxi/sun8i-di/ 5781 5782DELL LAPTOP DRIVER 5783M: Matthew Garrett <mjg59@srcf.ucam.org> 5784M: Pali Rohár <pali@kernel.org> 5785L: platform-driver-x86@vger.kernel.org 5786S: Maintained 5787F: drivers/platform/x86/dell/dell-laptop.c 5788 5789DELL LAPTOP FREEFALL DRIVER 5790M: Pali Rohár <pali@kernel.org> 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smo8800.c 5793 5794DELL LAPTOP RBTN DRIVER 5795M: Pali Rohár <pali@kernel.org> 5796S: Maintained 5797F: drivers/platform/x86/dell/dell-rbtn.* 5798 5799DELL LAPTOP SMM DRIVER 5800M: Pali Rohár <pali@kernel.org> 5801S: Maintained 5802F: Documentation/ABI/obsolete/procfs-i8k 5803F: drivers/hwmon/dell-smm-hwmon.c 5804F: include/uapi/linux/i8k.h 5805 5806DELL REMOTE BIOS UPDATE DRIVER 5807M: Stuart Hayes <stuart.w.hayes@gmail.com> 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: drivers/platform/x86/dell/dell_rbu.c 5811 5812DELL SMBIOS DRIVER 5813M: Pali Rohár <pali@kernel.org> 5814L: Dell.Client.Kernel@dell.com 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-smbios.* 5818 5819DELL SMBIOS SMM DRIVER 5820L: Dell.Client.Kernel@dell.com 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell-smbios-smm.c 5824 5825DELL SMBIOS WMI DRIVER 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-smbios-wmi.c 5830F: tools/wmi/dell-smbios-example.c 5831 5832DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5833M: Stuart Hayes <stuart.w.hayes@gmail.com> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: Documentation/driver-api/dcdbas.rst 5837F: drivers/platform/x86/dell/dcdbas.* 5838 5839DELL WMI DDV DRIVER 5840M: Armin Wolf <W_Armin@gmx.de> 5841S: Maintained 5842F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5843F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5844F: Documentation/wmi/devices/dell-wmi-ddv.rst 5845F: drivers/platform/x86/dell/dell-wmi-ddv.c 5846 5847DELL WMI DESCRIPTOR DRIVER 5848L: Dell.Client.Kernel@dell.com 5849S: Maintained 5850F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5851 5852DELL WMI HARDWARE PRIVACY SUPPORT 5853M: Perry Yuan <Perry.Yuan@dell.com> 5854L: Dell.Client.Kernel@dell.com 5855L: platform-driver-x86@vger.kernel.org 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-wmi-privacy.c 5858 5859DELL WMI NOTIFICATIONS DRIVER 5860M: Matthew Garrett <mjg59@srcf.ucam.org> 5861M: Pali Rohár <pali@kernel.org> 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-wmi-base.c 5864 5865DELL WMI SYSMAN DRIVER 5866M: Prasanth Ksr <prasanth.ksr@dell.com> 5867L: Dell.Client.Kernel@dell.com 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5871F: drivers/platform/x86/dell/dell-wmi-sysman/ 5872 5873DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5874M: Zev Weiss <zev@bewilderbeest.net> 5875L: linux-hwmon@vger.kernel.org 5876S: Maintained 5877F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5878 5879DELTA DPS920AB PSU DRIVER 5880M: Robert Marko <robert.marko@sartura.hr> 5881L: linux-hwmon@vger.kernel.org 5882S: Maintained 5883F: Documentation/hwmon/dps920ab.rst 5884F: drivers/hwmon/pmbus/dps920ab.c 5885 5886DELTA NETWORKS TN48M CPLD DRIVERS 5887M: Robert Marko <robert.marko@sartura.hr> 5888S: Maintained 5889F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5890F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5891F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5892F: drivers/gpio/gpio-tn48m.c 5893F: include/dt-bindings/reset/delta,tn48m-reset.h 5894 5895DELTA ST MEDIA DRIVER 5896M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5897L: linux-media@vger.kernel.org 5898S: Supported 5899W: https://linuxtv.org 5900T: git git://linuxtv.org/media_tree.git 5901F: drivers/media/platform/st/sti/delta 5902 5903DENALI NAND DRIVER 5904L: linux-mtd@lists.infradead.org 5905S: Orphan 5906F: drivers/mtd/nand/raw/denali* 5907 5908DESIGNWARE EDMA CORE IP DRIVER 5909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5910R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5911R: Serge Semin <fancer.lancer@gmail.com> 5912L: dmaengine@vger.kernel.org 5913S: Maintained 5914F: drivers/dma/dw-edma/ 5915F: include/linux/dma/edma.h 5916 5917DESIGNWARE USB2 DRD IP DRIVER 5918M: Minas Harutyunyan <hminas@synopsys.com> 5919L: linux-usb@vger.kernel.org 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5922F: drivers/usb/dwc2/ 5923 5924DESIGNWARE USB3 DRD IP DRIVER 5925M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928F: drivers/usb/dwc3/ 5929 5930DESIGNWARE XDATA IP DRIVER 5931M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5932L: linux-pci@vger.kernel.org 5933S: Maintained 5934F: Documentation/misc-devices/dw-xdata-pcie.rst 5935F: drivers/misc/dw-xdata-pcie.c 5936 5937DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5938M: Andreas Klinger <ak@it-klinger.de> 5939L: linux-iio@vger.kernel.org 5940S: Maintained 5941F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5942F: drivers/iio/proximity/srf*.c 5943 5944DEVICE COREDUMP (DEV_COREDUMP) 5945M: Johannes Berg <johannes@sipsolutions.net> 5946L: linux-kernel@vger.kernel.org 5947S: Maintained 5948F: drivers/base/devcoredump.c 5949F: include/linux/devcoredump.h 5950 5951DEVICE DEPENDENCY HELPER SCRIPT 5952M: Saravana Kannan <saravanak@google.com> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: scripts/dev-needs.sh 5956 5957DEVICE DIRECT ACCESS (DAX) 5958M: Dan Williams <dan.j.williams@intel.com> 5959M: Vishal Verma <vishal.l.verma@intel.com> 5960M: Dave Jiang <dave.jiang@intel.com> 5961L: nvdimm@lists.linux.dev 5962L: linux-cxl@vger.kernel.org 5963S: Supported 5964F: drivers/dax/ 5965 5966DEVICE FREQUENCY (DEVFREQ) 5967M: MyungJoo Ham <myungjoo.ham@samsung.com> 5968M: Kyungmin Park <kyungmin.park@samsung.com> 5969M: Chanwoo Choi <cw00.choi@samsung.com> 5970L: linux-pm@vger.kernel.org 5971S: Maintained 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5973F: Documentation/devicetree/bindings/devfreq/ 5974F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5975F: drivers/devfreq/ 5976F: include/linux/devfreq.h 5977F: include/trace/events/devfreq.h 5978 5979DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5980M: Chanwoo Choi <cw00.choi@samsung.com> 5981L: linux-pm@vger.kernel.org 5982S: Supported 5983T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5984F: Documentation/devicetree/bindings/devfreq/event/ 5985F: drivers/devfreq/devfreq-event.c 5986F: drivers/devfreq/event/ 5987F: include/dt-bindings/pmu/exynos_ppmu.h 5988F: include/linux/devfreq-event.h 5989 5990DEVICE RESOURCE MANAGEMENT HELPERS 5991M: Hans de Goede <hdegoede@redhat.com> 5992R: Matti Vaittinen <mazziesaccount@gmail.com> 5993S: Maintained 5994F: include/linux/devm-helpers.h 5995 5996DEVICE-MAPPER (LVM) 5997M: Alasdair Kergon <agk@redhat.com> 5998M: Mike Snitzer <snitzer@kernel.org> 5999M: dm-devel@lists.linux.dev 6000L: dm-devel@lists.linux.dev 6001S: Maintained 6002W: http://sources.redhat.com/dm 6003Q: http://patchwork.kernel.org/project/dm-devel/list/ 6004T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6005T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6006F: Documentation/admin-guide/device-mapper/ 6007F: drivers/md/Kconfig 6008F: drivers/md/Makefile 6009F: drivers/md/dm* 6010F: drivers/md/persistent-data/ 6011F: include/linux/device-mapper.h 6012F: include/linux/dm-*.h 6013F: include/uapi/linux/dm-*.h 6014 6015DEVLINK 6016M: Jiri Pirko <jiri@resnulli.us> 6017L: netdev@vger.kernel.org 6018S: Supported 6019F: Documentation/networking/devlink 6020F: include/net/devlink.h 6021F: include/uapi/linux/devlink.h 6022F: net/devlink/ 6023 6024DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6025M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6026L: kernel@dh-electronics.com 6027S: Maintained 6028F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6029F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6030 6031DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6032M: Marek Vasut <marex@denx.de> 6033L: kernel@dh-electronics.com 6034S: Maintained 6035F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6036F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6037 6038DIALOG SEMICONDUCTOR DRIVERS 6039M: Support Opensource <support.opensource@diasemi.com> 6040S: Supported 6041W: http://www.dialog-semiconductor.com/products 6042F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6043F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6044F: Documentation/devicetree/bindings/mfd/da90*.txt 6045F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6046F: Documentation/devicetree/bindings/regulator/da92*.txt 6047F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6048F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6049F: Documentation/devicetree/bindings/sound/da[79]*.txt 6050F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6051F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6052F: Documentation/hwmon/da90??.rst 6053F: drivers/gpio/gpio-da90??.c 6054F: drivers/hwmon/da90??-hwmon.c 6055F: drivers/iio/adc/da91??-*.c 6056F: drivers/input/misc/da72??.[ch] 6057F: drivers/input/misc/da90??_onkey.c 6058F: drivers/input/touchscreen/da9052_tsi.c 6059F: drivers/leds/leds-da90??.c 6060F: drivers/mfd/da903x.c 6061F: drivers/mfd/da90??-*.c 6062F: drivers/mfd/da91??-*.c 6063F: drivers/pinctrl/pinctrl-da90??.c 6064F: drivers/power/supply/da9052-battery.c 6065F: drivers/power/supply/da91??-*.c 6066F: drivers/regulator/da9???-regulator.[ch] 6067F: drivers/regulator/slg51000-regulator.[ch] 6068F: drivers/rtc/rtc-da90??.c 6069F: drivers/thermal/da90??-thermal.c 6070F: drivers/video/backlight/da90??_bl.c 6071F: drivers/watchdog/da90??_wdt.c 6072F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6073F: include/linux/mfd/da903x.h 6074F: include/linux/mfd/da9052/ 6075F: include/linux/mfd/da9055/ 6076F: include/linux/mfd/da9062/ 6077F: include/linux/mfd/da9063/ 6078F: include/linux/mfd/da9150/ 6079F: include/linux/regulator/da9211.h 6080F: include/sound/da[79]*.h 6081F: sound/soc/codecs/da[79]*.[ch] 6082 6083DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6084M: William Breathitt Gray <william.gray@linaro.org> 6085L: linux-gpio@vger.kernel.org 6086S: Maintained 6087F: drivers/gpio/gpio-gpio-mm.c 6088 6089DIOLAN U2C-12 I2C DRIVER 6090M: Guenter Roeck <linux@roeck-us.net> 6091L: linux-i2c@vger.kernel.org 6092S: Maintained 6093F: drivers/i2c/busses/i2c-diolan-u2c.c 6094 6095DIRECTORY NOTIFICATION (DNOTIFY) 6096M: Jan Kara <jack@suse.cz> 6097R: Amir Goldstein <amir73il@gmail.com> 6098L: linux-fsdevel@vger.kernel.org 6099S: Maintained 6100F: Documentation/filesystems/dnotify.rst 6101F: fs/notify/dnotify/ 6102F: include/linux/dnotify.h 6103 6104DISK GEOMETRY AND PARTITION HANDLING 6105M: Andries Brouwer <aeb@cwi.nl> 6106S: Maintained 6107W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6108W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6109W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6110 6111DISKQUOTA 6112M: Jan Kara <jack@suse.com> 6113S: Maintained 6114F: Documentation/filesystems/quota.rst 6115F: fs/quota/ 6116F: include/linux/quota*.h 6117F: include/uapi/linux/quota*.h 6118 6119DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6120M: Bernie Thompson <bernie@plugable.com> 6121L: linux-fbdev@vger.kernel.org 6122S: Maintained 6123W: http://plugable.com/category/projects/udlfb/ 6124F: Documentation/fb/udlfb.rst 6125F: drivers/video/fbdev/udlfb.c 6126F: include/video/udlfb.h 6127 6128DISTRIBUTED LOCK MANAGER (DLM) 6129M: Christine Caulfield <ccaulfie@redhat.com> 6130M: David Teigland <teigland@redhat.com> 6131L: gfs2@lists.linux.dev 6132S: Supported 6133W: http://sources.redhat.com/cluster/ 6134T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6135F: fs/dlm/ 6136 6137DMA BUFFER SHARING FRAMEWORK 6138M: Sumit Semwal <sumit.semwal@linaro.org> 6139M: Christian König <christian.koenig@amd.com> 6140L: linux-media@vger.kernel.org 6141L: dri-devel@lists.freedesktop.org 6142L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: Documentation/driver-api/dma-buf.rst 6146F: drivers/dma-buf/ 6147F: include/linux/*fence.h 6148F: include/linux/dma-buf.h 6149F: include/linux/dma-resv.h 6150K: \bdma_(?:buf|fence|resv)\b 6151 6152DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6153M: Vinod Koul <vkoul@kernel.org> 6154L: dmaengine@vger.kernel.org 6155S: Maintained 6156Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6158F: Documentation/devicetree/bindings/dma/ 6159F: Documentation/driver-api/dmaengine/ 6160F: drivers/dma/ 6161F: include/dt-bindings/dma/ 6162F: include/linux/dma/ 6163F: include/linux/dmaengine.h 6164F: include/linux/of_dma.h 6165 6166DMA MAPPING BENCHMARK 6167M: Xiang Chen <chenxiang66@hisilicon.com> 6168L: iommu@lists.linux.dev 6169F: kernel/dma/map_benchmark.c 6170F: tools/testing/selftests/dma/ 6171 6172DMA MAPPING HELPERS 6173M: Christoph Hellwig <hch@lst.de> 6174M: Marek Szyprowski <m.szyprowski@samsung.com> 6175R: Robin Murphy <robin.murphy@arm.com> 6176L: iommu@lists.linux.dev 6177S: Supported 6178W: http://git.infradead.org/users/hch/dma-mapping.git 6179T: git git://git.infradead.org/users/hch/dma-mapping.git 6180F: include/asm-generic/dma-mapping.h 6181F: include/linux/dma-direct.h 6182F: include/linux/dma-map-ops.h 6183F: include/linux/dma-mapping.h 6184F: include/linux/swiotlb.h 6185F: kernel/dma/ 6186 6187DMA-BUF HEAPS FRAMEWORK 6188M: Sumit Semwal <sumit.semwal@linaro.org> 6189R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6190R: Brian Starkey <Brian.Starkey@arm.com> 6191R: John Stultz <jstultz@google.com> 6192R: T.J. Mercier <tjmercier@google.com> 6193L: linux-media@vger.kernel.org 6194L: dri-devel@lists.freedesktop.org 6195L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: drivers/dma-buf/dma-heap.c 6199F: drivers/dma-buf/heaps/* 6200F: include/linux/dma-heap.h 6201F: include/uapi/linux/dma-heap.h 6202 6203DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6204M: Lukasz Luba <lukasz.luba@arm.com> 6205L: linux-pm@vger.kernel.org 6206L: linux-samsung-soc@vger.kernel.org 6207S: Maintained 6208F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6209F: drivers/memory/samsung/exynos5422-dmc.c 6210 6211DME1737 HARDWARE MONITOR DRIVER 6212M: Juerg Haefliger <juergh@proton.me> 6213L: linux-hwmon@vger.kernel.org 6214S: Maintained 6215F: Documentation/hwmon/dme1737.rst 6216F: drivers/hwmon/dme1737.c 6217 6218DMI/SMBIOS SUPPORT 6219M: Jean Delvare <jdelvare@suse.com> 6220S: Maintained 6221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6222F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6223F: drivers/firmware/dmi-id.c 6224F: drivers/firmware/dmi_scan.c 6225F: include/linux/dmi.h 6226 6227DOCUMENTATION 6228M: Jonathan Corbet <corbet@lwn.net> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231P: Documentation/doc-guide/maintainer-profile.rst 6232T: git git://git.lwn.net/linux.git docs-next 6233F: Documentation/ 6234F: scripts/documentation-file-ref-check 6235F: scripts/kernel-doc 6236F: scripts/sphinx-pre-install 6237X: Documentation/ABI/ 6238X: Documentation/admin-guide/media/ 6239X: Documentation/devicetree/ 6240X: Documentation/driver-api/media/ 6241X: Documentation/firmware-guide/acpi/ 6242X: Documentation/i2c/ 6243X: Documentation/netlink/ 6244X: Documentation/power/ 6245X: Documentation/spi/ 6246X: Documentation/userspace-api/media/ 6247 6248DOCUMENTATION PROCESS 6249M: Jonathan Corbet <corbet@lwn.net> 6250L: workflows@vger.kernel.org 6251S: Maintained 6252F: Documentation/maintainer/ 6253F: Documentation/process/ 6254 6255DOCUMENTATION REPORTING ISSUES 6256M: Thorsten Leemhuis <linux@leemhuis.info> 6257L: linux-doc@vger.kernel.org 6258S: Maintained 6259F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6260F: Documentation/admin-guide/reporting-issues.rst 6261 6262DOCUMENTATION SCRIPTS 6263M: Mauro Carvalho Chehab <mchehab@kernel.org> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/sphinx/parse-headers.pl 6267F: scripts/documentation-file-ref-check 6268F: scripts/sphinx-pre-install 6269 6270DOCUMENTATION/ITALIAN 6271M: Federico Vaga <federico.vaga@vaga.pv.it> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/translations/it_IT 6275 6276DOCUMENTATION/JAPANESE 6277R: Akira Yokosawa <akiyks@gmail.com> 6278L: linux-doc@vger.kernel.org 6279S: Maintained 6280F: Documentation/translations/ja_JP 6281 6282DONGWOON DW9714 LENS VOICE COIL DRIVER 6283M: Sakari Ailus <sakari.ailus@linux.intel.com> 6284L: linux-media@vger.kernel.org 6285S: Maintained 6286T: git git://linuxtv.org/media_tree.git 6287F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6288F: drivers/media/i2c/dw9714.c 6289 6290DONGWOON DW9719 LENS VOICE COIL DRIVER 6291M: Daniel Scally <djrscally@gmail.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: drivers/media/i2c/dw9719.c 6296 6297DONGWOON DW9768 LENS VOICE COIL DRIVER 6298L: linux-media@vger.kernel.org 6299S: Orphan 6300T: git git://linuxtv.org/media_tree.git 6301F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6302F: drivers/media/i2c/dw9768.c 6303 6304DONGWOON DW9807 LENS VOICE COIL DRIVER 6305M: Sakari Ailus <sakari.ailus@linux.intel.com> 6306L: linux-media@vger.kernel.org 6307S: Maintained 6308T: git git://linuxtv.org/media_tree.git 6309F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6310F: drivers/media/i2c/dw9807-vcm.c 6311 6312DOUBLETALK DRIVER 6313M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6314L: blinux-list@redhat.com 6315S: Maintained 6316F: drivers/char/dtlk.c 6317F: include/linux/dtlk.h 6318 6319DPAA2 DATAPATH I/O (DPIO) DRIVER 6320M: Roy Pledge <Roy.Pledge@nxp.com> 6321L: linux-kernel@vger.kernel.org 6322S: Maintained 6323F: drivers/soc/fsl/dpio 6324 6325DPAA2 ETHERNET DRIVER 6326M: Ioana Ciornei <ioana.ciornei@nxp.com> 6327L: netdev@vger.kernel.org 6328S: Maintained 6329F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6330F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6331F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6332F: drivers/net/ethernet/freescale/dpaa2/Makefile 6333F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6334F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6335F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6336F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6337F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6338F: drivers/net/ethernet/freescale/dpaa2/dpni* 6339 6340DPAA2 ETHERNET SWITCH DRIVER 6341M: Ioana Ciornei <ioana.ciornei@nxp.com> 6342L: netdev@vger.kernel.org 6343S: Maintained 6344F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6345F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6346F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6347 6348DPLL SUBSYSTEM 6349M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6350M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6351M: Jiri Pirko <jiri@resnulli.us> 6352L: netdev@vger.kernel.org 6353S: Supported 6354F: Documentation/driver-api/dpll.rst 6355F: drivers/dpll/* 6356F: include/linux/dpll.h 6357F: include/uapi/linux/dpll.h 6358 6359DRBD DRIVER 6360M: Philipp Reisner <philipp.reisner@linbit.com> 6361M: Lars Ellenberg <lars.ellenberg@linbit.com> 6362M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6363L: drbd-dev@lists.linbit.com 6364S: Supported 6365W: http://www.drbd.org 6366T: git git://git.linbit.com/linux-drbd.git 6367T: git git://git.linbit.com/drbd-8.4.git 6368F: Documentation/admin-guide/blockdev/ 6369F: drivers/block/drbd/ 6370F: include/linux/drbd* 6371F: lib/lru_cache.c 6372 6373DRIVER COMPONENT FRAMEWORK 6374L: dri-devel@lists.freedesktop.org 6375F: drivers/base/component.c 6376F: include/linux/component.h 6377 6378DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6380R: "Rafael J. Wysocki" <rafael@kernel.org> 6381S: Supported 6382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6383F: Documentation/core-api/kobject.rst 6384F: drivers/base/ 6385F: fs/debugfs/ 6386F: fs/sysfs/ 6387F: include/linux/debugfs.h 6388F: include/linux/fwnode.h 6389F: include/linux/kobj* 6390F: include/linux/property.h 6391F: lib/kobj* 6392 6393DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6394M: Nishanth Menon <nm@ti.com> 6395L: linux-pm@vger.kernel.org 6396S: Maintained 6397F: drivers/soc/ti/smartreflex.c 6398F: include/linux/power/smartreflex.h 6399 6400DRM ACCEL DRIVERS FOR INTEL VPU 6401M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6402M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6403L: dri-devel@lists.freedesktop.org 6404S: Supported 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/accel/ivpu/ 6407F: include/uapi/drm/ivpu_accel.h 6408 6409DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6410M: Oded Gabbay <ogabbay@kernel.org> 6411L: dri-devel@lists.freedesktop.org 6412S: Maintained 6413C: irc://irc.oftc.net/dri-devel 6414T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6415F: Documentation/accel/ 6416F: drivers/accel/ 6417F: include/drm/drm_accel.h 6418 6419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6420M: Maxime Ripard <mripard@kernel.org> 6421M: Chen-Yu Tsai <wens@csie.org> 6422R: Jernej Skrabec <jernej.skrabec@gmail.com> 6423L: dri-devel@lists.freedesktop.org 6424S: Supported 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: drivers/gpu/drm/sun4i/sun8i* 6427 6428DRM DRIVER FOR ARM PL111 CLCD 6429M: Emma Anholt <emma@anholt.net> 6430S: Supported 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: drivers/gpu/drm/pl111/ 6433 6434DRM DRIVER FOR ARM VERSATILE TFT PANELS 6435M: Linus Walleij <linus.walleij@linaro.org> 6436S: Maintained 6437T: git git://anongit.freedesktop.org/drm/drm-misc 6438F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6439F: drivers/gpu/drm/panel/panel-arm-versatile.c 6440 6441DRM DRIVER FOR ASPEED BMC GFX 6442M: Joel Stanley <joel@jms.id.au> 6443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6444S: Supported 6445T: git git://anongit.freedesktop.org/drm/drm-misc 6446F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6447F: drivers/gpu/drm/aspeed/ 6448 6449DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6450M: Dave Airlie <airlied@redhat.com> 6451R: Thomas Zimmermann <tzimmermann@suse.de> 6452R: Jocelyn Falempe <jfalempe@redhat.com> 6453L: dri-devel@lists.freedesktop.org 6454S: Supported 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/ast/ 6457 6458DRM DRIVER FOR BOCHS VIRTUAL GPU 6459M: Gerd Hoffmann <kraxel@redhat.com> 6460L: virtualization@lists.linux-foundation.org 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/tiny/bochs.c 6464 6465DRM DRIVER FOR BOE HIMAX8279D PANELS 6466M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6467S: Maintained 6468F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6469F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6470 6471DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6472M: Jagan Teki <jagan@amarulasolutions.com> 6473S: Maintained 6474F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6475F: drivers/gpu/drm/bridge/chipone-icn6211.c 6476 6477DRM DRIVER FOR EBBG FT8719 PANEL 6478M: Joel Selvaraj <jo@jsfamily.in> 6479S: Maintained 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6482F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6483 6484DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6485M: Linus Walleij <linus.walleij@linaro.org> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/tve200/ 6489 6490DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6491M: Icenowy Zheng <icenowy@aosc.io> 6492S: Maintained 6493F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6494F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6495 6496DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6497M: Jagan Teki <jagan@amarulasolutions.com> 6498S: Maintained 6499F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6500F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6501 6502DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6503M: Thomas Zimmermann <tzimmermann@suse.de> 6504M: Javier Martinez Canillas <javierm@redhat.com> 6505L: dri-devel@lists.freedesktop.org 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: drivers/gpu/drm/drm_aperture.c 6509F: drivers/gpu/drm/tiny/ofdrm.c 6510F: drivers/gpu/drm/tiny/simpledrm.c 6511F: drivers/video/aperture.c 6512F: drivers/video/nomodeset.c 6513F: include/drm/drm_aperture.h 6514F: include/linux/aperture.h 6515F: include/video/nomodeset.h 6516 6517DRM DRIVER FOR GENERIC EDP PANELS 6518R: Douglas Anderson <dianders@chromium.org> 6519F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6520F: drivers/gpu/drm/panel/panel-edp.c 6521 6522DRM DRIVER FOR GENERIC USB DISPLAY 6523M: Noralf Trønnes <noralf@tronnes.org> 6524S: Maintained 6525W: https://github.com/notro/gud/wiki 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: drivers/gpu/drm/gud/ 6528F: include/drm/gud.h 6529 6530DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6531M: Hans de Goede <hdegoede@redhat.com> 6532S: Maintained 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: drivers/gpu/drm/tiny/gm12u320.c 6535 6536DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6537M: Ondrej Jirman <megi@xff.cz> 6538M: Javier Martinez Canillas <javierm@redhat.com> 6539S: Maintained 6540T: git git://anongit.freedesktop.org/drm/drm-misc 6541F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6542F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6543 6544DRM DRIVER FOR HX8357D PANELS 6545M: Emma Anholt <emma@anholt.net> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6549F: drivers/gpu/drm/tiny/hx8357d.c 6550 6551DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6552M: Deepak Rawat <drawat.floss@gmail.com> 6553L: linux-hyperv@vger.kernel.org 6554L: dri-devel@lists.freedesktop.org 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: drivers/gpu/drm/hyperv 6558 6559DRM DRIVER FOR ILITEK ILI9225 PANELS 6560M: David Lechner <david@lechnology.com> 6561S: Maintained 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6564F: drivers/gpu/drm/tiny/ili9225.c 6565 6566DRM DRIVER FOR ILITEK ILI9486 PANELS 6567M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6568S: Maintained 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6571F: drivers/gpu/drm/tiny/ili9486.c 6572 6573DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6574M: Jagan Teki <jagan@edgeble.ai> 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6577F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6578 6579DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6580M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6581S: Supported 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/logicvc/ 6584 6585DRM DRIVER FOR LVDS PANELS 6586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6587L: dri-devel@lists.freedesktop.org 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: Documentation/devicetree/bindings/display/lvds.yaml 6591F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6592F: drivers/gpu/drm/panel/panel-lvds.c 6593 6594DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6595M: Guido Günther <agx@sigxcpu.org> 6596R: Purism Kernel Team <kernel@puri.sm> 6597S: Maintained 6598F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6599F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6600 6601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6602M: Dave Airlie <airlied@redhat.com> 6603R: Thomas Zimmermann <tzimmermann@suse.de> 6604R: Jocelyn Falempe <jfalempe@redhat.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Supported 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/mgag200/ 6609 6610DRM DRIVER FOR MI0283QT 6611M: Noralf Trønnes <noralf@tronnes.org> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6615F: drivers/gpu/drm/tiny/mi0283qt.c 6616 6617DRM DRIVER FOR MIPI DBI compatible panels 6618M: Noralf Trønnes <noralf@tronnes.org> 6619S: Maintained 6620W: https://github.com/notro/panel-mipi-dbi/wiki 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6623F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6624 6625DRM DRIVER FOR MSM ADRENO GPU 6626M: Rob Clark <robdclark@gmail.com> 6627M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6628M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6629R: Sean Paul <sean@poorly.run> 6630R: Marijn Suijten <marijn.suijten@somainline.org> 6631L: linux-arm-msm@vger.kernel.org 6632L: dri-devel@lists.freedesktop.org 6633L: freedreno@lists.freedesktop.org 6634S: Maintained 6635B: https://gitlab.freedesktop.org/drm/msm/-/issues 6636T: git https://gitlab.freedesktop.org/drm/msm.git 6637F: Documentation/devicetree/bindings/display/msm/ 6638F: drivers/gpu/drm/msm/ 6639F: include/uapi/drm/msm_drm.h 6640 6641DRM DRIVER FOR NOVATEK NT35510 PANELS 6642M: Linus Walleij <linus.walleij@linaro.org> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6646F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6647 6648DRM DRIVER FOR NOVATEK NT35560 PANELS 6649M: Linus Walleij <linus.walleij@linaro.org> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6653F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6654 6655DRM DRIVER FOR NOVATEK NT36523 PANELS 6656M: Jianhua Lu <lujianhua000@gmail.com> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6660F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6661 6662DRM DRIVER FOR NOVATEK NT36672A PANELS 6663M: Sumit Semwal <sumit.semwal@linaro.org> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6667F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6668 6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6670M: Karol Herbst <kherbst@redhat.com> 6671M: Lyude Paul <lyude@redhat.com> 6672M: Danilo Krummrich <dakr@redhat.com> 6673L: dri-devel@lists.freedesktop.org 6674L: nouveau@lists.freedesktop.org 6675S: Supported 6676W: https://nouveau.freedesktop.org/ 6677Q: https://patchwork.freedesktop.org/project/nouveau/ 6678Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6679B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6680C: irc://irc.oftc.net/nouveau 6681T: git https://gitlab.freedesktop.org/drm/nouveau.git 6682F: drivers/gpu/drm/nouveau/ 6683F: include/uapi/drm/nouveau_drm.h 6684 6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6686M: Stefan Mavrodiev <stefan@olimex.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6689F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6690 6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6692R: Douglas Anderson <dianders@chromium.org> 6693F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6694F: drivers/gpu/drm/bridge/parade-ps8640.c 6695 6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6697M: Noralf Trønnes <noralf@tronnes.org> 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/repaper.txt 6701F: drivers/gpu/drm/tiny/repaper.c 6702 6703DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6704M: Dave Airlie <airlied@redhat.com> 6705M: Gerd Hoffmann <kraxel@redhat.com> 6706L: virtualization@lists.linux-foundation.org 6707S: Obsolete 6708W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: drivers/gpu/drm/tiny/cirrus.c 6711 6712DRM DRIVER FOR QXL VIRTUAL GPU 6713M: Dave Airlie <airlied@redhat.com> 6714M: Gerd Hoffmann <kraxel@redhat.com> 6715L: virtualization@lists.linux-foundation.org 6716L: spice-devel@lists.freedesktop.org 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/qxl/ 6720F: include/uapi/drm/qxl_drm.h 6721 6722DRM DRIVER FOR RAYDIUM RM67191 PANELS 6723M: Robert Chiras <robert.chiras@nxp.com> 6724S: Maintained 6725F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6726F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6727 6728DRM DRIVER FOR SAMSUNG DB7430 PANELS 6729M: Linus Walleij <linus.walleij@linaro.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6733F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6734 6735DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6736M: Inki Dae <inki.dae@samsung.com> 6737M: Jagan Teki <jagan@amarulasolutions.com> 6738M: Marek Szyprowski <m.szyprowski@samsung.com> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6742F: drivers/gpu/drm/bridge/samsung-dsim.c 6743F: include/drm/bridge/samsung-dsim.h 6744 6745DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6746M: Markuss Broks <markuss.broks@gmail.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6749F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6750 6751DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6752M: Artur Weber <aweber.kernel@gmail.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6755F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6756 6757DRM DRIVER FOR SITRONIX ST7586 PANELS 6758M: David Lechner <david@lechnology.com> 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6762F: drivers/gpu/drm/tiny/st7586.c 6763 6764DRM DRIVER FOR SITRONIX ST7701 PANELS 6765M: Jagan Teki <jagan@amarulasolutions.com> 6766S: Maintained 6767F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6768F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6769 6770DRM DRIVER FOR SITRONIX ST7703 PANELS 6771M: Guido Günther <agx@sigxcpu.org> 6772R: Purism Kernel Team <kernel@puri.sm> 6773R: Ondrej Jirman <megi@xff.cz> 6774S: Maintained 6775F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6776F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6777 6778DRM DRIVER FOR SITRONIX ST7735R PANELS 6779M: David Lechner <david@lechnology.com> 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6783F: drivers/gpu/drm/tiny/st7735r.c 6784 6785DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6786M: Javier Martinez Canillas <javierm@redhat.com> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6790F: drivers/gpu/drm/solomon/ssd130x* 6791 6792DRM DRIVER FOR ST-ERICSSON MCDE 6793M: Linus Walleij <linus.walleij@linaro.org> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6797F: drivers/gpu/drm/mcde/ 6798 6799DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6800M: Jagan Teki <jagan@amarulasolutions.com> 6801S: Maintained 6802F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6803F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6804 6805DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6806R: Douglas Anderson <dianders@chromium.org> 6807F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6808F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6809 6810DRM DRIVER FOR TPO TPG110 PANELS 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git git://anongit.freedesktop.org/drm/drm-misc 6814F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6815F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6816 6817DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6818M: Dave Airlie <airlied@redhat.com> 6819R: Sean Paul <sean@poorly.run> 6820R: Thomas Zimmermann <tzimmermann@suse.de> 6821L: dri-devel@lists.freedesktop.org 6822S: Supported 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: drivers/gpu/drm/udl/ 6825 6826DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6827M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6828M: Melissa Wen <melissa.srw@gmail.com> 6829M: Maíra Canal <mairacanal@riseup.net> 6830R: Haneen Mohammed <hamohammed.sa@gmail.com> 6831R: Daniel Vetter <daniel@ffwll.ch> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: Documentation/gpu/vkms.rst 6836F: drivers/gpu/drm/vkms/ 6837 6838DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6839M: Hans de Goede <hdegoede@redhat.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/vboxvideo/ 6844 6845DRM DRIVER FOR VMWARE VIRTUAL GPU 6846M: Zack Rusin <zackr@vmware.com> 6847R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6848L: dri-devel@lists.freedesktop.org 6849S: Supported 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: drivers/gpu/drm/vmwgfx/ 6852F: include/uapi/drm/vmwgfx_drm.h 6853 6854DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6855M: Linus Walleij <linus.walleij@linaro.org> 6856S: Maintained 6857T: git git://anongit.freedesktop.org/drm/drm-misc 6858F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6859F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6860 6861DRM DRIVERS 6862M: David Airlie <airlied@gmail.com> 6863M: Daniel Vetter <daniel@ffwll.ch> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866B: https://gitlab.freedesktop.org/drm 6867C: irc://irc.oftc.net/dri-devel 6868T: git git://anongit.freedesktop.org/drm/drm 6869F: Documentation/devicetree/bindings/display/ 6870F: Documentation/devicetree/bindings/gpu/ 6871F: Documentation/gpu/ 6872F: drivers/gpu/ 6873F: include/drm/ 6874F: include/linux/vga* 6875F: include/uapi/drm/ 6876 6877DRM DRIVERS AND MISC GPU PATCHES 6878M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6879M: Maxime Ripard <mripard@kernel.org> 6880M: Thomas Zimmermann <tzimmermann@suse.de> 6881S: Maintained 6882W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/gpu/ 6885F: drivers/gpu/drm/* 6886F: drivers/gpu/vga/ 6887F: include/drm/drm* 6888F: include/linux/vga* 6889F: include/uapi/drm/drm* 6890 6891DRM DRIVERS FOR ALLWINNER A10 6892M: Maxime Ripard <mripard@kernel.org> 6893M: Chen-Yu Tsai <wens@csie.org> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/allwinner* 6898F: drivers/gpu/drm/sun4i/ 6899 6900DRM DRIVERS FOR AMLOGIC SOCS 6901M: Neil Armstrong <neil.armstrong@linaro.org> 6902L: dri-devel@lists.freedesktop.org 6903L: linux-amlogic@lists.infradead.org 6904S: Supported 6905W: http://linux-meson.com/ 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6908F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6909F: Documentation/gpu/meson.rst 6910F: drivers/gpu/drm/meson/ 6911 6912DRM DRIVERS FOR ATMEL HLCDC 6913M: Sam Ravnborg <sam@ravnborg.org> 6914M: Boris Brezillon <bbrezillon@kernel.org> 6915L: dri-devel@lists.freedesktop.org 6916S: Supported 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/atmel/ 6919F: drivers/gpu/drm/atmel-hlcdc/ 6920 6921DRM DRIVERS FOR BRIDGE CHIPS 6922M: Andrzej Hajda <andrzej.hajda@intel.com> 6923M: Neil Armstrong <neil.armstrong@linaro.org> 6924M: Robert Foss <rfoss@kernel.org> 6925R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6926R: Jonas Karlman <jonas@kwiboo.se> 6927R: Jernej Skrabec <jernej.skrabec@gmail.com> 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: Documentation/devicetree/bindings/display/bridge/ 6931F: drivers/gpu/drm/bridge/ 6932F: drivers/gpu/drm/drm_bridge.c 6933F: include/drm/drm_bridge.h 6934 6935DRM DRIVERS FOR EXYNOS 6936M: Inki Dae <inki.dae@samsung.com> 6937M: Seung-Woo Kim <sw0312.kim@samsung.com> 6938M: Kyungmin Park <kyungmin.park@samsung.com> 6939L: dri-devel@lists.freedesktop.org 6940S: Supported 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6942F: Documentation/devicetree/bindings/display/exynos/ 6943F: Documentation/devicetree/bindings/display/samsung/ 6944F: drivers/gpu/drm/exynos/ 6945F: include/uapi/drm/exynos_drm.h 6946 6947DRM DRIVERS FOR FREESCALE DCU 6948M: Stefan Agner <stefan@agner.ch> 6949M: Alison Wang <alison.wang@nxp.com> 6950L: dri-devel@lists.freedesktop.org 6951S: Supported 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6954F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6955F: drivers/gpu/drm/fsl-dcu/ 6956 6957DRM DRIVERS FOR FREESCALE IMX 6958M: Philipp Zabel <p.zabel@pengutronix.de> 6959L: dri-devel@lists.freedesktop.org 6960S: Maintained 6961F: Documentation/devicetree/bindings/display/imx/ 6962F: drivers/gpu/drm/imx/ipuv3/ 6963F: drivers/gpu/ipu-v3/ 6964 6965DRM DRIVERS FOR FREESCALE IMX BRIDGE 6966M: Liu Ying <victor.liu@nxp.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6970F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6971F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6972F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6973F: drivers/gpu/drm/bridge/imx/ 6974 6975DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6976M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Maintained 6979T: git git://github.com/patjak/drm-gma500 6980F: drivers/gpu/drm/gma500/ 6981 6982DRM DRIVERS FOR HISILICON 6983M: Xinliang Liu <xinliang.liu@linaro.org> 6984M: Tian Tao <tiantao6@hisilicon.com> 6985R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6986R: Sumit Semwal <sumit.semwal@linaro.org> 6987R: Yongqin Liu <yongqin.liu@linaro.org> 6988R: John Stultz <jstultz@google.com> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/hisilicon/ 6993F: drivers/gpu/drm/hisilicon/ 6994 6995DRM DRIVERS FOR LIMA 6996M: Qiang Yu <yuq825@gmail.com> 6997L: dri-devel@lists.freedesktop.org 6998L: lima@lists.freedesktop.org (moderated for non-subscribers) 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: drivers/gpu/drm/lima/ 7002F: include/uapi/drm/lima_drm.h 7003 7004DRM DRIVERS FOR LOONGSON 7005M: Sui Jingfeng <suijingfeng@loongson.cn> 7006L: dri-devel@lists.freedesktop.org 7007S: Supported 7008T: git git://anongit.freedesktop.org/drm/drm-misc 7009F: drivers/gpu/drm/loongson/ 7010 7011DRM DRIVERS FOR MEDIATEK 7012M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7013M: Philipp Zabel <p.zabel@pengutronix.de> 7014L: dri-devel@lists.freedesktop.org 7015L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7016S: Supported 7017F: Documentation/devicetree/bindings/display/mediatek/ 7018F: drivers/gpu/drm/mediatek/ 7019F: drivers/phy/mediatek/phy-mtk-dp.c 7020F: drivers/phy/mediatek/phy-mtk-hdmi* 7021F: drivers/phy/mediatek/phy-mtk-mipi* 7022 7023DRM DRIVERS FOR NVIDIA TEGRA 7024M: Thierry Reding <thierry.reding@gmail.com> 7025M: Mikko Perttunen <mperttunen@nvidia.com> 7026L: dri-devel@lists.freedesktop.org 7027L: linux-tegra@vger.kernel.org 7028S: Supported 7029T: git https://gitlab.freedesktop.org/drm/tegra.git 7030F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7031F: Documentation/devicetree/bindings/gpu/host1x/ 7032F: drivers/gpu/drm/tegra/ 7033F: drivers/gpu/host1x/ 7034F: include/linux/host1x.h 7035F: include/uapi/drm/tegra_drm.h 7036 7037DRM DRIVERS FOR RENESAS 7038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7039M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7040L: dri-devel@lists.freedesktop.org 7041L: linux-renesas-soc@vger.kernel.org 7042S: Supported 7043T: git git://linuxtv.org/pinchartl/media drm/du/next 7044F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7045F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7046F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7047F: Documentation/devicetree/bindings/display/renesas,du.yaml 7048F: drivers/gpu/drm/renesas/ 7049F: include/linux/platform_data/shmob_drm.h 7050 7051DRM DRIVERS FOR ROCKCHIP 7052M: Sandy Huang <hjc@rock-chips.com> 7053M: Heiko Stübner <heiko@sntech.de> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/rockchip/ 7058F: drivers/gpu/drm/rockchip/ 7059 7060DRM DRIVERS FOR STI 7061M: Alain Volmat <alain.volmat@foss.st.com> 7062L: dri-devel@lists.freedesktop.org 7063S: Maintained 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7066F: drivers/gpu/drm/sti 7067 7068DRM DRIVERS FOR STM 7069M: Yannick Fertre <yannick.fertre@foss.st.com> 7070M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7071M: Philippe Cornu <philippe.cornu@foss.st.com> 7072L: dri-devel@lists.freedesktop.org 7073S: Maintained 7074T: git git://anongit.freedesktop.org/drm/drm-misc 7075F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7076F: drivers/gpu/drm/stm 7077 7078DRM DRIVERS FOR TI KEYSTONE 7079M: Jyri Sarha <jyri.sarha@iki.fi> 7080M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7085F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7086F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7087F: drivers/gpu/drm/tidss/ 7088 7089DRM DRIVERS FOR TI LCDC 7090M: Jyri Sarha <jyri.sarha@iki.fi> 7091M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/tilcdc/ 7096F: drivers/gpu/drm/tilcdc/ 7097 7098DRM DRIVERS FOR TI OMAP 7099M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Maintained 7102T: git git://anongit.freedesktop.org/drm/drm-misc 7103F: Documentation/devicetree/bindings/display/ti/ 7104F: drivers/gpu/drm/omapdrm/ 7105 7106DRM DRIVERS FOR V3D 7107M: Emma Anholt <emma@anholt.net> 7108M: Melissa Wen <mwen@igalia.com> 7109S: Supported 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7112F: drivers/gpu/drm/v3d/ 7113F: include/uapi/drm/v3d_drm.h 7114 7115DRM DRIVERS FOR VC4 7116M: Emma Anholt <emma@anholt.net> 7117M: Maxime Ripard <mripard@kernel.org> 7118S: Supported 7119T: git git://github.com/anholt/linux 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7122F: drivers/gpu/drm/vc4/ 7123F: include/uapi/drm/vc4_drm.h 7124 7125DRM DRIVERS FOR VIVANTE GPU IP 7126M: Lucas Stach <l.stach@pengutronix.de> 7127R: Russell King <linux+etnaviv@armlinux.org.uk> 7128R: Christian Gmeiner <christian.gmeiner@gmail.com> 7129L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7130L: dri-devel@lists.freedesktop.org 7131S: Maintained 7132F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7133F: drivers/gpu/drm/etnaviv/ 7134F: include/uapi/drm/etnaviv_drm.h 7135 7136DRM DRIVERS FOR XEN 7137M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7138L: dri-devel@lists.freedesktop.org 7139L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7140S: Supported 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: Documentation/gpu/xen-front.rst 7143F: drivers/gpu/drm/xen/ 7144 7145DRM DRIVERS FOR XILINX 7146M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7147L: dri-devel@lists.freedesktop.org 7148S: Maintained 7149T: git git://anongit.freedesktop.org/drm/drm-misc 7150F: Documentation/devicetree/bindings/display/xlnx/ 7151F: drivers/gpu/drm/xlnx/ 7152 7153DRM GPU SCHEDULER 7154M: Luben Tuikov <luben.tuikov@amd.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: drivers/gpu/drm/scheduler/ 7159F: include/drm/gpu_scheduler.h 7160 7161DRM PANEL DRIVERS 7162M: Neil Armstrong <neil.armstrong@linaro.org> 7163R: Sam Ravnborg <sam@ravnborg.org> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/devicetree/bindings/display/panel/ 7168F: drivers/gpu/drm/drm_panel.c 7169F: drivers/gpu/drm/panel/ 7170F: include/drm/drm_panel.h 7171 7172DRM PRIVACY-SCREEN CLASS 7173M: Hans de Goede <hdegoede@redhat.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: drivers/gpu/drm/drm_privacy_screen* 7178F: include/drm/drm_privacy_screen* 7179 7180DRM TTM SUBSYSTEM 7181M: Christian Koenig <christian.koenig@amd.com> 7182M: Huang Rui <ray.huang@amd.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: drivers/gpu/drm/ttm/ 7187F: include/drm/ttm/ 7188 7189DRM AUTOMATED TESTING 7190M: Helen Koike <helen.koike@collabora.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: Documentation/gpu/automated_testing.rst 7195F: drivers/gpu/drm/ci/ 7196 7197DSBR100 USB FM RADIO DRIVER 7198M: Alexey Klimov <klimov.linux@gmail.com> 7199L: linux-media@vger.kernel.org 7200S: Maintained 7201T: git git://linuxtv.org/media_tree.git 7202F: drivers/media/radio/dsbr100.c 7203 7204DT3155 MEDIA DRIVER 7205M: Hans Verkuil <hverkuil@xs4all.nl> 7206L: linux-media@vger.kernel.org 7207S: Odd Fixes 7208W: https://linuxtv.org 7209T: git git://linuxtv.org/media_tree.git 7210F: drivers/media/pci/dt3155/ 7211 7212DVB_USB_AF9015 MEDIA DRIVER 7213M: Antti Palosaari <crope@iki.fi> 7214L: linux-media@vger.kernel.org 7215S: Maintained 7216W: https://linuxtv.org 7217W: http://palosaari.fi/linux/ 7218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7219T: git git://linuxtv.org/anttip/media_tree.git 7220F: drivers/media/usb/dvb-usb-v2/af9015* 7221 7222DVB_USB_AF9035 MEDIA DRIVER 7223M: Antti Palosaari <crope@iki.fi> 7224L: linux-media@vger.kernel.org 7225S: Maintained 7226W: https://linuxtv.org 7227W: http://palosaari.fi/linux/ 7228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7229T: git git://linuxtv.org/anttip/media_tree.git 7230F: drivers/media/usb/dvb-usb-v2/af9035* 7231 7232DVB_USB_ANYSEE MEDIA DRIVER 7233M: Antti Palosaari <crope@iki.fi> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237W: http://palosaari.fi/linux/ 7238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7239T: git git://linuxtv.org/anttip/media_tree.git 7240F: drivers/media/usb/dvb-usb-v2/anysee* 7241 7242DVB_USB_AU6610 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/usb/dvb-usb-v2/au6610* 7251 7252DVB_USB_CE6230 MEDIA DRIVER 7253M: Antti Palosaari <crope@iki.fi> 7254L: linux-media@vger.kernel.org 7255S: Maintained 7256W: https://linuxtv.org 7257W: http://palosaari.fi/linux/ 7258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7259T: git git://linuxtv.org/anttip/media_tree.git 7260F: drivers/media/usb/dvb-usb-v2/ce6230* 7261 7262DVB_USB_CXUSB MEDIA DRIVER 7263M: Michael Krufky <mkrufky@linuxtv.org> 7264L: linux-media@vger.kernel.org 7265S: Maintained 7266W: https://linuxtv.org 7267W: http://github.com/mkrufky 7268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7269T: git git://linuxtv.org/media_tree.git 7270F: drivers/media/usb/dvb-usb/cxusb* 7271 7272DVB_USB_EC168 MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280F: drivers/media/usb/dvb-usb-v2/ec168* 7281 7282DVB_USB_GL861 MEDIA DRIVER 7283M: Antti Palosaari <crope@iki.fi> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286W: https://linuxtv.org 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/anttip/media_tree.git 7289F: drivers/media/usb/dvb-usb-v2/gl861* 7290 7291DVB_USB_MXL111SF MEDIA DRIVER 7292M: Michael Krufky <mkrufky@linuxtv.org> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296W: http://github.com/mkrufky 7297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7298T: git git://linuxtv.org/mkrufky/mxl111sf.git 7299F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7300 7301DVB_USB_RTL28XXU MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7310 7311DVB_USB_V2 MEDIA DRIVER 7312M: Antti Palosaari <crope@iki.fi> 7313L: linux-media@vger.kernel.org 7314S: Maintained 7315W: https://linuxtv.org 7316W: http://palosaari.fi/linux/ 7317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7318T: git git://linuxtv.org/anttip/media_tree.git 7319F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7320F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7321 7322DYNAMIC DEBUG 7323M: Jason Baron <jbaron@akamai.com> 7324M: Jim Cromie <jim.cromie@gmail.com> 7325S: Maintained 7326F: include/linux/dynamic_debug.h 7327F: lib/dynamic_debug.c 7328F: lib/test_dynamic_debug.c 7329 7330DYNAMIC INTERRUPT MODERATION 7331M: Tal Gilboa <talgi@nvidia.com> 7332S: Maintained 7333F: Documentation/networking/net_dim.rst 7334F: include/linux/dim.h 7335F: lib/dim/ 7336 7337DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7338M: Daniel Lezcano <daniel.lezcano@kernel.org> 7339L: linux-pm@vger.kernel.org 7340S: Supported 7341B: https://bugzilla.kernel.org 7342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7343F: drivers/powercap/dtpm* 7344F: include/linux/dtpm.h 7345 7346DZ DECSTATION DZ11 SERIAL DRIVER 7347M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7348S: Maintained 7349F: drivers/tty/serial/dz.* 7350 7351E3X0 POWER BUTTON DRIVER 7352M: Moritz Fischer <moritz.fischer@ettus.com> 7353L: usrp-users@lists.ettus.com 7354S: Supported 7355W: http://www.ettus.com 7356F: Documentation/devicetree/bindings/input/e3x0-button.txt 7357F: drivers/input/misc/e3x0-button.c 7358 7359E4000 MEDIA DRIVER 7360M: Antti Palosaari <crope@iki.fi> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364W: http://palosaari.fi/linux/ 7365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7366T: git git://linuxtv.org/anttip/media_tree.git 7367F: drivers/media/tuners/e4000* 7368 7369EARTH_PT1 MEDIA DRIVER 7370M: Akihiro Tsukada <tskd08@gmail.com> 7371L: linux-media@vger.kernel.org 7372S: Odd Fixes 7373F: drivers/media/pci/pt1/ 7374 7375EARTH_PT3 MEDIA DRIVER 7376M: Akihiro Tsukada <tskd08@gmail.com> 7377L: linux-media@vger.kernel.org 7378S: Odd Fixes 7379F: drivers/media/pci/pt3/ 7380 7381EC100 MEDIA DRIVER 7382M: Antti Palosaari <crope@iki.fi> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385W: https://linuxtv.org 7386W: http://palosaari.fi/linux/ 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388T: git git://linuxtv.org/anttip/media_tree.git 7389F: drivers/media/dvb-frontends/ec100* 7390 7391ECRYPT FILE SYSTEM 7392M: Tyler Hicks <code@tyhicks.com> 7393L: ecryptfs@vger.kernel.org 7394S: Odd Fixes 7395W: http://ecryptfs.org 7396W: https://launchpad.net/ecryptfs 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7398F: Documentation/filesystems/ecryptfs.rst 7399F: fs/ecryptfs/ 7400 7401EDAC-AMD64 7402M: Yazen Ghannam <yazen.ghannam@amd.com> 7403L: linux-edac@vger.kernel.org 7404S: Supported 7405F: drivers/edac/amd64_edac* 7406F: drivers/edac/mce_amd* 7407 7408EDAC-ARMADA 7409M: Jan Luebbe <jlu@pengutronix.de> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7413F: drivers/edac/armada_xp_* 7414 7415EDAC-AST2500 7416M: Stefan Schaeckeler <sschaeck@cisco.com> 7417S: Supported 7418F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7419F: drivers/edac/aspeed_edac.c 7420 7421EDAC-BLUEFIELD 7422M: Shravan Kumar Ramani <shravankr@nvidia.com> 7423S: Supported 7424F: drivers/edac/bluefield_edac.c 7425 7426EDAC-CALXEDA 7427M: Andre Przywara <andre.przywara@arm.com> 7428L: linux-edac@vger.kernel.org 7429S: Maintained 7430F: drivers/edac/highbank* 7431 7432EDAC-CAVIUM OCTEON 7433M: Ralf Baechle <ralf@linux-mips.org> 7434L: linux-edac@vger.kernel.org 7435L: linux-mips@vger.kernel.org 7436S: Supported 7437F: drivers/edac/octeon_edac* 7438 7439EDAC-CAVIUM THUNDERX 7440M: Robert Richter <rric@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Odd Fixes 7443F: drivers/edac/thunderx_edac* 7444 7445EDAC-CORE 7446M: Borislav Petkov <bp@alien8.de> 7447M: Tony Luck <tony.luck@intel.com> 7448R: James Morse <james.morse@arm.com> 7449R: Mauro Carvalho Chehab <mchehab@kernel.org> 7450R: Robert Richter <rric@kernel.org> 7451L: linux-edac@vger.kernel.org 7452S: Supported 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7454F: Documentation/admin-guide/ras.rst 7455F: Documentation/driver-api/edac.rst 7456F: drivers/edac/ 7457F: include/linux/edac.h 7458 7459EDAC-DMC520 7460M: Lei Wang <lewan@microsoft.com> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463F: drivers/edac/dmc520_edac.c 7464 7465EDAC-E752X 7466M: Mark Gross <markgross@kernel.org> 7467L: linux-edac@vger.kernel.org 7468S: Maintained 7469F: drivers/edac/e752x_edac.c 7470 7471EDAC-E7XXX 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/e7xxx_edac.c 7475 7476EDAC-FSL_DDR 7477M: York Sun <york.sun@nxp.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/fsl_ddr_edac.* 7481 7482EDAC-GHES 7483M: Mauro Carvalho Chehab <mchehab@kernel.org> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/ghes_edac.c 7487 7488EDAC-I10NM 7489M: Tony Luck <tony.luck@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/i10nm_base.c 7493 7494EDAC-I3000 7495L: linux-edac@vger.kernel.org 7496S: Orphan 7497F: drivers/edac/i3000_edac.c 7498 7499EDAC-I5000 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/i5000_edac.c 7503 7504EDAC-I5400 7505M: Mauro Carvalho Chehab <mchehab@kernel.org> 7506L: linux-edac@vger.kernel.org 7507S: Maintained 7508F: drivers/edac/i5400_edac.c 7509 7510EDAC-I7300 7511M: Mauro Carvalho Chehab <mchehab@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Maintained 7514F: drivers/edac/i7300_edac.c 7515 7516EDAC-I7CORE 7517M: Mauro Carvalho Chehab <mchehab@kernel.org> 7518L: linux-edac@vger.kernel.org 7519S: Maintained 7520F: drivers/edac/i7core_edac.c 7521 7522EDAC-I82443BXGX 7523M: Tim Small <tim@buttersideup.com> 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/i82443bxgx_edac.c 7527 7528EDAC-I82975X 7529M: "Arvind R." <arvino55@gmail.com> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/i82975x_edac.c 7533 7534EDAC-IE31200 7535M: Jason Baron <jbaron@akamai.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/ie31200_edac.c 7539 7540EDAC-IGEN6 7541M: Tony Luck <tony.luck@intel.com> 7542R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/igen6_edac.c 7546 7547EDAC-MPC85XX 7548M: Johannes Thumshirn <morbidrsa@gmail.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/mpc85xx_edac.[ch] 7552 7553EDAC-NPCM 7554M: Marvin Lin <kflin@nuvoton.com> 7555M: Stanley Chu <yschu@nuvoton.com> 7556L: linux-edac@vger.kernel.org 7557S: Maintained 7558F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7559F: drivers/edac/npcm_edac.c 7560 7561EDAC-PASEMI 7562M: Egor Martovetsky <egor@pasemi.com> 7563L: linux-edac@vger.kernel.org 7564S: Maintained 7565F: drivers/edac/pasemi_edac.c 7566 7567EDAC-PND2 7568M: Tony Luck <tony.luck@intel.com> 7569L: linux-edac@vger.kernel.org 7570S: Maintained 7571F: drivers/edac/pnd2_edac.[ch] 7572 7573EDAC-QCOM 7574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7575L: linux-arm-msm@vger.kernel.org 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/qcom_edac.c 7579 7580EDAC-R82600 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/r82600_edac.c 7585 7586EDAC-SBRIDGE 7587M: Tony Luck <tony.luck@intel.com> 7588R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/sb_edac.c 7592 7593EDAC-SKYLAKE 7594M: Tony Luck <tony.luck@intel.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/skx_*.[ch] 7598 7599EDAC-TI 7600M: Tero Kristo <kristo@kernel.org> 7601L: linux-edac@vger.kernel.org 7602S: Odd Fixes 7603F: drivers/edac/ti_edac.c 7604 7605EDIROL UA-101/UA-1000 DRIVER 7606M: Clemens Ladisch <clemens@ladisch.de> 7607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7608S: Maintained 7609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7610F: sound/usb/misc/ua101.c 7611 7612EFI TEST DRIVER 7613M: Ivan Hu <ivan.hu@canonical.com> 7614M: Ard Biesheuvel <ardb@kernel.org> 7615L: linux-efi@vger.kernel.org 7616S: Maintained 7617F: drivers/firmware/efi/test/ 7618 7619EFI VARIABLE FILESYSTEM 7620M: Jeremy Kerr <jk@ozlabs.org> 7621M: Ard Biesheuvel <ardb@kernel.org> 7622L: linux-efi@vger.kernel.org 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7625F: fs/efivarfs/ 7626 7627EFIFB FRAMEBUFFER DRIVER 7628M: Peter Jones <pjones@redhat.com> 7629L: linux-fbdev@vger.kernel.org 7630S: Maintained 7631F: drivers/video/fbdev/efifb.c 7632 7633EFS FILESYSTEM 7634S: Orphan 7635W: http://aeschi.ch.eu.org/efs/ 7636F: fs/efs/ 7637 7638EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7639M: Douglas Miller <dougmill@linux.ibm.com> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: drivers/net/ethernet/ibm/ehea/ 7643 7644ELM327 CAN NETWORK DRIVER 7645M: Max Staudt <max@enpas.org> 7646L: linux-can@vger.kernel.org 7647S: Maintained 7648F: Documentation/networking/device_drivers/can/can327.rst 7649F: drivers/net/can/can327.c 7650 7651EM28XX VIDEO4LINUX DRIVER 7652M: Mauro Carvalho Chehab <mchehab@kernel.org> 7653L: linux-media@vger.kernel.org 7654S: Maintained 7655W: https://linuxtv.org 7656T: git git://linuxtv.org/media_tree.git 7657F: Documentation/admin-guide/media/em28xx* 7658F: drivers/media/usb/em28xx/ 7659 7660EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7661M: Adrian Hunter <adrian.hunter@intel.com> 7662M: Ritesh Harjani <riteshh@codeaurora.org> 7663M: Asutosh Das <asutoshd@codeaurora.org> 7664L: linux-mmc@vger.kernel.org 7665S: Supported 7666F: drivers/mmc/host/cqhci* 7667 7668EMS CPC-PCI CAN DRIVER 7669M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7670M: support@ems-wuensche.com 7671L: linux-can@vger.kernel.org 7672S: Maintained 7673F: drivers/net/can/sja1000/ems_pci.c 7674 7675EMULEX 10Gbps iSCSI - OneConnect DRIVER 7676M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7677L: linux-scsi@vger.kernel.org 7678S: Supported 7679W: http://www.broadcom.com 7680F: drivers/scsi/be2iscsi/ 7681 7682EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7683M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7684M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7685M: Somnath Kotur <somnath.kotur@broadcom.com> 7686L: netdev@vger.kernel.org 7687S: Supported 7688W: http://www.emulex.com 7689F: drivers/net/ethernet/emulex/benet/ 7690 7691EMULEX ONECONNECT ROCE DRIVER 7692M: Selvin Xavier <selvin.xavier@broadcom.com> 7693L: linux-rdma@vger.kernel.org 7694S: Odd Fixes 7695W: http://www.broadcom.com 7696F: drivers/infiniband/hw/ocrdma/ 7697F: include/uapi/rdma/ocrdma-abi.h 7698 7699EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7700M: James Smart <james.smart@broadcom.com> 7701M: Ram Vegesna <ram.vegesna@broadcom.com> 7702L: linux-scsi@vger.kernel.org 7703L: target-devel@vger.kernel.org 7704S: Supported 7705W: http://www.broadcom.com 7706F: drivers/scsi/elx/ 7707 7708EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7709M: James Smart <james.smart@broadcom.com> 7710M: Dick Kennedy <dick.kennedy@broadcom.com> 7711L: linux-scsi@vger.kernel.org 7712S: Supported 7713W: http://www.broadcom.com 7714F: drivers/scsi/lpfc/ 7715 7716ENE CB710 FLASH CARD READER DRIVER 7717M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7718S: Maintained 7719F: drivers/misc/cb710/ 7720F: drivers/mmc/host/cb710-mmc.* 7721F: include/linux/cb710.h 7722 7723ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7724M: Maxim Levitsky <maximlevitsky@gmail.com> 7725S: Maintained 7726F: drivers/media/rc/ene_ir.* 7727 7728EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7729M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7730L: linuxppc-dev@lists.ozlabs.org 7731S: Maintained 7732F: drivers/tty/ehv_bytechan.c 7733 7734EPSON S1D13XXX FRAMEBUFFER DRIVER 7735M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7736S: Maintained 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7738F: drivers/video/fbdev/s1d13xxxfb.c 7739F: include/video/s1d13xxxfb.h 7740 7741EROFS FILE SYSTEM 7742M: Gao Xiang <xiang@kernel.org> 7743M: Chao Yu <chao@kernel.org> 7744R: Yue Hu <huyue2@coolpad.com> 7745R: Jeffle Xu <jefflexu@linux.alibaba.com> 7746L: linux-erofs@lists.ozlabs.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7749F: Documentation/ABI/testing/sysfs-fs-erofs 7750F: Documentation/filesystems/erofs.rst 7751F: fs/erofs/ 7752F: include/trace/events/erofs.h 7753 7754ERRSEQ ERROR TRACKING INFRASTRUCTURE 7755M: Jeff Layton <jlayton@kernel.org> 7756S: Maintained 7757F: include/linux/errseq.h 7758F: lib/errseq.c 7759 7760ESD CAN/USB DRIVERS 7761M: Frank Jungclaus <frank.jungclaus@esd.eu> 7762R: socketcan@esd.eu 7763L: linux-can@vger.kernel.org 7764S: Maintained 7765F: drivers/net/can/usb/esd_usb.c 7766 7767ET131X NETWORK DRIVER 7768M: Mark Einon <mark.einon@gmail.com> 7769S: Odd Fixes 7770F: drivers/net/ethernet/agere/ 7771 7772ETAS ES58X CAN/USB DRIVER 7773M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7774L: linux-can@vger.kernel.org 7775S: Maintained 7776F: Documentation/networking/devlink/etas_es58x.rst 7777F: drivers/net/can/usb/etas_es58x/ 7778 7779ETHERNET BRIDGE 7780M: Roopa Prabhu <roopa@nvidia.com> 7781M: Nikolay Aleksandrov <razor@blackwall.org> 7782L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7783L: netdev@vger.kernel.org 7784S: Maintained 7785W: http://www.linuxfoundation.org/en/Net:Bridge 7786F: include/linux/netfilter_bridge/ 7787F: net/bridge/ 7788 7789ETHERNET PHY LIBRARY 7790M: Andrew Lunn <andrew@lunn.ch> 7791M: Heiner Kallweit <hkallweit1@gmail.com> 7792R: Russell King <linux@armlinux.org.uk> 7793L: netdev@vger.kernel.org 7794S: Maintained 7795F: Documentation/ABI/testing/sysfs-class-net-phydev 7796F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7797F: Documentation/devicetree/bindings/net/mdio* 7798F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7799F: Documentation/networking/phy.rst 7800F: drivers/net/mdio/ 7801F: drivers/net/mdio/acpi_mdio.c 7802F: drivers/net/mdio/fwnode_mdio.c 7803F: drivers/net/mdio/of_mdio.c 7804F: drivers/net/pcs/ 7805F: drivers/net/phy/ 7806F: include/dt-bindings/net/qca-ar803x.h 7807F: include/linux/*mdio*.h 7808F: include/linux/linkmode.h 7809F: include/linux/mdio/*.h 7810F: include/linux/mii.h 7811F: include/linux/of_net.h 7812F: include/linux/phy.h 7813F: include/linux/phy_fixed.h 7814F: include/linux/phylib_stubs.h 7815F: include/linux/platform_data/mdio-bcm-unimac.h 7816F: include/linux/platform_data/mdio-gpio.h 7817F: include/trace/events/mdio.h 7818F: include/uapi/linux/mdio.h 7819F: include/uapi/linux/mii.h 7820F: net/core/of_net.c 7821 7822EXEC & BINFMT API 7823R: Eric Biederman <ebiederm@xmission.com> 7824R: Kees Cook <keescook@chromium.org> 7825L: linux-mm@kvack.org 7826S: Supported 7827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7828F: fs/*binfmt_*.c 7829F: fs/exec.c 7830F: include/linux/binfmts.h 7831F: include/linux/elf.h 7832F: include/uapi/linux/binfmts.h 7833F: include/uapi/linux/elf.h 7834F: tools/testing/selftests/exec/ 7835N: asm/elf.h 7836N: binfmt 7837 7838EXFAT FILE SYSTEM 7839M: Namjae Jeon <linkinjeon@kernel.org> 7840M: Sungjong Seo <sj1557.seo@samsung.com> 7841L: linux-fsdevel@vger.kernel.org 7842S: Maintained 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7844F: fs/exfat/ 7845 7846EXT2 FILE SYSTEM 7847M: Jan Kara <jack@suse.com> 7848L: linux-ext4@vger.kernel.org 7849S: Maintained 7850F: Documentation/filesystems/ext2.rst 7851F: fs/ext2/ 7852F: include/linux/ext2* 7853 7854EXT4 FILE SYSTEM 7855M: "Theodore Ts'o" <tytso@mit.edu> 7856M: Andreas Dilger <adilger.kernel@dilger.ca> 7857L: linux-ext4@vger.kernel.org 7858S: Maintained 7859W: http://ext4.wiki.kernel.org 7860Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7862F: Documentation/filesystems/ext4/ 7863F: fs/ext4/ 7864F: include/trace/events/ext4.h 7865F: include/uapi/linux/ext4.h 7866 7867Extended Verification Module (EVM) 7868M: Mimi Zohar <zohar@linux.ibm.com> 7869L: linux-integrity@vger.kernel.org 7870S: Supported 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7872F: security/integrity/ 7873F: security/integrity/evm/ 7874 7875EXTENSIBLE FIRMWARE INTERFACE (EFI) 7876M: Ard Biesheuvel <ardb@kernel.org> 7877L: linux-efi@vger.kernel.org 7878S: Maintained 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7880F: Documentation/admin-guide/efi-stub.rst 7881F: arch/*/include/asm/efi.h 7882F: arch/*/kernel/efi.c 7883F: arch/arm/boot/compressed/efi-header.S 7884F: arch/x86/platform/efi/ 7885F: drivers/firmware/efi/ 7886F: include/linux/efi*.h 7887 7888EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7889M: MyungJoo Ham <myungjoo.ham@samsung.com> 7890M: Chanwoo Choi <cw00.choi@samsung.com> 7891L: linux-kernel@vger.kernel.org 7892S: Maintained 7893T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7894F: Documentation/devicetree/bindings/extcon/ 7895F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7896F: drivers/extcon/ 7897F: include/linux/extcon.h 7898F: include/linux/extcon/ 7899 7900EXTRA BOOT CONFIG 7901M: Masami Hiramatsu <mhiramat@kernel.org> 7902L: linux-kernel@vger.kernel.org 7903L: linux-trace-kernel@vger.kernel.org 7904S: Maintained 7905Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7906T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7907F: Documentation/admin-guide/bootconfig.rst 7908F: fs/proc/bootconfig.c 7909F: include/linux/bootconfig.h 7910F: lib/bootconfig-data.S 7911F: lib/bootconfig.c 7912F: tools/bootconfig/* 7913F: tools/bootconfig/scripts/* 7914 7915EXYNOS DP DRIVER 7916M: Jingoo Han <jingoohan1@gmail.com> 7917L: dri-devel@lists.freedesktop.org 7918S: Maintained 7919F: drivers/gpu/drm/exynos/exynos_dp* 7920 7921EXYNOS SYSMMU (IOMMU) driver 7922M: Marek Szyprowski <m.szyprowski@samsung.com> 7923L: iommu@lists.linux.dev 7924S: Maintained 7925F: drivers/iommu/exynos-iommu.c 7926 7927F2FS FILE SYSTEM 7928M: Jaegeuk Kim <jaegeuk@kernel.org> 7929M: Chao Yu <chao@kernel.org> 7930L: linux-f2fs-devel@lists.sourceforge.net 7931S: Maintained 7932W: https://f2fs.wiki.kernel.org/ 7933Q: https://patchwork.kernel.org/project/f2fs/list/ 7934B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7936F: Documentation/ABI/testing/sysfs-fs-f2fs 7937F: Documentation/filesystems/f2fs.rst 7938F: fs/f2fs/ 7939F: include/linux/f2fs_fs.h 7940F: include/trace/events/f2fs.h 7941F: include/uapi/linux/f2fs.h 7942 7943F71805F HARDWARE MONITORING DRIVER 7944M: Jean Delvare <jdelvare@suse.com> 7945L: linux-hwmon@vger.kernel.org 7946S: Maintained 7947F: Documentation/hwmon/f71805f.rst 7948F: drivers/hwmon/f71805f.c 7949 7950FADDR2LINE 7951M: Josh Poimboeuf <jpoimboe@kernel.org> 7952S: Maintained 7953F: scripts/faddr2line 7954 7955FAILOVER MODULE 7956M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7957L: netdev@vger.kernel.org 7958S: Supported 7959F: Documentation/networking/failover.rst 7960F: include/net/failover.h 7961F: net/core/failover.c 7962 7963FANOTIFY 7964M: Jan Kara <jack@suse.cz> 7965R: Amir Goldstein <amir73il@gmail.com> 7966R: Matthew Bobrowski <repnop@google.com> 7967L: linux-fsdevel@vger.kernel.org 7968S: Maintained 7969F: fs/notify/fanotify/ 7970F: include/linux/fanotify.h 7971F: include/uapi/linux/fanotify.h 7972 7973FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7974M: Linus Walleij <linus.walleij@linaro.org> 7975L: linux-usb@vger.kernel.org 7976S: Maintained 7977F: drivers/usb/fotg210/ 7978 7979FARSYNC SYNCHRONOUS DRIVER 7980M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7981S: Supported 7982W: http://www.farsite.co.uk/ 7983F: drivers/net/wan/farsync.* 7984 7985FAULT INJECTION SUPPORT 7986M: Akinobu Mita <akinobu.mita@gmail.com> 7987S: Supported 7988F: Documentation/fault-injection/ 7989F: lib/fault-inject.c 7990 7991FBTFT Framebuffer drivers 7992L: dri-devel@lists.freedesktop.org 7993L: linux-fbdev@vger.kernel.org 7994S: Orphan 7995F: drivers/staging/fbtft/ 7996 7997FC0011 TUNER DRIVER 7998M: Michael Buesch <m@bues.ch> 7999L: linux-media@vger.kernel.org 8000S: Maintained 8001F: drivers/media/tuners/fc0011.c 8002F: drivers/media/tuners/fc0011.h 8003 8004FC2580 MEDIA DRIVER 8005M: Antti Palosaari <crope@iki.fi> 8006L: linux-media@vger.kernel.org 8007S: Maintained 8008W: https://linuxtv.org 8009W: http://palosaari.fi/linux/ 8010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8011T: git git://linuxtv.org/anttip/media_tree.git 8012F: drivers/media/tuners/fc2580* 8013 8014FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8015M: Hannes Reinecke <hare@suse.de> 8016L: linux-scsi@vger.kernel.org 8017S: Supported 8018W: www.Open-FCoE.org 8019F: drivers/scsi/fcoe/ 8020F: drivers/scsi/libfc/ 8021F: include/scsi/fc/ 8022F: include/scsi/libfc.h 8023F: include/scsi/libfcoe.h 8024F: include/uapi/scsi/fc/ 8025 8026FILE LOCKING (flock() and fcntl()/lockf()) 8027M: Jeff Layton <jlayton@kernel.org> 8028M: Chuck Lever <chuck.lever@oracle.com> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/fcntl.c 8032F: fs/locks.c 8033F: include/linux/fcntl.h 8034F: include/uapi/linux/fcntl.h 8035 8036FILESYSTEM DIRECT ACCESS (DAX) 8037M: Dan Williams <dan.j.williams@intel.com> 8038R: Matthew Wilcox <willy@infradead.org> 8039R: Jan Kara <jack@suse.cz> 8040L: linux-fsdevel@vger.kernel.org 8041L: nvdimm@lists.linux.dev 8042S: Supported 8043F: fs/dax.c 8044F: include/linux/dax.h 8045F: include/trace/events/fs_dax.h 8046 8047FILESYSTEMS (VFS and infrastructure) 8048M: Alexander Viro <viro@zeniv.linux.org.uk> 8049M: Christian Brauner <brauner@kernel.org> 8050L: linux-fsdevel@vger.kernel.org 8051S: Maintained 8052F: fs/* 8053F: include/linux/fs.h 8054F: include/linux/fs_types.h 8055F: include/uapi/linux/fs.h 8056F: include/uapi/linux/openat2.h 8057 8058FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8059M: Riku Voipio <riku.voipio@iki.fi> 8060L: linux-hwmon@vger.kernel.org 8061S: Maintained 8062F: drivers/hwmon/f75375s.c 8063F: include/linux/f75375s.h 8064 8065FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8066M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8067L: linux-can@vger.kernel.org 8068S: Maintained 8069F: drivers/net/can/usb/f81604.c 8070 8071FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8072M: Clemens Ladisch <clemens@ladisch.de> 8073M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8075S: Maintained 8076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8077F: include/uapi/sound/firewire.h 8078F: sound/firewire/ 8079 8080FIREWIRE MEDIA DRIVERS (firedtv) 8081M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8082L: linux-media@vger.kernel.org 8083L: linux1394-devel@lists.sourceforge.net 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8086F: drivers/media/firewire/ 8087 8088FIREWIRE SBP-2 TARGET 8089M: Chris Boot <bootc@bootc.net> 8090L: linux-scsi@vger.kernel.org 8091L: target-devel@vger.kernel.org 8092L: linux1394-devel@lists.sourceforge.net 8093S: Maintained 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8095F: drivers/target/sbp/ 8096 8097FIREWIRE SUBSYSTEM 8098M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8099M: Takashi Sakamoto <takaswie@kernel.org> 8100L: linux1394-devel@lists.sourceforge.net 8101S: Maintained 8102W: http://ieee1394.docs.kernel.org/ 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8104F: drivers/firewire/ 8105F: include/linux/firewire.h 8106F: include/uapi/linux/firewire*.h 8107F: tools/firewire/ 8108 8109FIRMWARE FRAMEWORK FOR ARMV8-A 8110M: Sudeep Holla <sudeep.holla@arm.com> 8111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8112S: Maintained 8113F: drivers/firmware/arm_ffa/ 8114F: include/linux/arm_ffa.h 8115 8116FIRMWARE LOADER (request_firmware) 8117M: Luis Chamberlain <mcgrof@kernel.org> 8118M: Russ Weight <russ.weight@linux.dev> 8119L: linux-kernel@vger.kernel.org 8120S: Maintained 8121F: Documentation/firmware_class/ 8122F: drivers/base/firmware_loader/ 8123F: include/linux/firmware.h 8124 8125FLEXTIMER FTM-QUADDEC DRIVER 8126M: Patrick Havelange <patrick.havelange@essensium.com> 8127L: linux-iio@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8130F: drivers/counter/ftm-quaddec.c 8131 8132FLOPPY DRIVER 8133M: Denis Efremov <efremov@linux.com> 8134L: linux-block@vger.kernel.org 8135S: Odd Fixes 8136F: drivers/block/floppy.c 8137 8138FLYSKY FSIA6B RC RECEIVER 8139M: Markus Koch <markus@notsyncing.net> 8140L: linux-input@vger.kernel.org 8141S: Maintained 8142F: drivers/input/joystick/fsia6b.c 8143 8144FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8145M: Geoffrey D. Bennett <g@b4.vu> 8146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8147S: Maintained 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8149F: sound/usb/mixer_scarlett_gen2.c 8150 8151FORCEDETH GIGABIT ETHERNET DRIVER 8152M: Rain River <rain.1986.08.12@gmail.com> 8153M: Zhu Yanjun <zyjzyj2000@gmail.com> 8154L: netdev@vger.kernel.org 8155S: Maintained 8156F: drivers/net/ethernet/nvidia/* 8157 8158FORTIFY_SOURCE 8159M: Kees Cook <keescook@chromium.org> 8160L: linux-hardening@vger.kernel.org 8161S: Supported 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8163F: include/linux/fortify-string.h 8164F: lib/fortify_kunit.c 8165F: lib/memcpy_kunit.c 8166F: lib/strcat_kunit.c 8167F: lib/strscpy_kunit.c 8168F: lib/test_fortify/* 8169F: scripts/test_fortify.sh 8170K: \b__NO_FORTIFY\b 8171 8172FPGA DFL DRIVERS 8173M: Wu Hao <hao.wu@intel.com> 8174R: Tom Rix <trix@redhat.com> 8175L: linux-fpga@vger.kernel.org 8176S: Maintained 8177F: Documentation/ABI/testing/sysfs-bus-dfl* 8178F: Documentation/fpga/dfl.rst 8179F: drivers/fpga/dfl* 8180F: drivers/uio/uio_dfl.c 8181F: include/linux/dfl.h 8182F: include/uapi/linux/fpga-dfl.h 8183 8184FPGA MANAGER FRAMEWORK 8185M: Moritz Fischer <mdf@kernel.org> 8186M: Wu Hao <hao.wu@intel.com> 8187M: Xu Yilun <yilun.xu@intel.com> 8188R: Tom Rix <trix@redhat.com> 8189L: linux-fpga@vger.kernel.org 8190S: Maintained 8191Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8192T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8193F: Documentation/devicetree/bindings/fpga/ 8194F: Documentation/driver-api/fpga/ 8195F: Documentation/fpga/ 8196F: drivers/fpga/ 8197F: include/linux/fpga/ 8198 8199FPU EMULATOR 8200M: Bill Metzenthen <billm@melbpc.org.au> 8201S: Maintained 8202W: https://floatingpoint.billm.au/ 8203F: arch/x86/math-emu/ 8204 8205FRAMEBUFFER CORE 8206M: Daniel Vetter <daniel@ffwll.ch> 8207S: Odd Fixes 8208T: git git://anongit.freedesktop.org/drm/drm-misc 8209F: drivers/video/fbdev/core/ 8210 8211FRAMEBUFFER LAYER 8212M: Helge Deller <deller@gmx.de> 8213L: linux-fbdev@vger.kernel.org 8214L: dri-devel@lists.freedesktop.org 8215S: Maintained 8216Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8218F: Documentation/fb/ 8219F: drivers/video/ 8220F: include/linux/fb.h 8221F: include/uapi/linux/fb.h 8222F: include/uapi/video/ 8223F: include/video/ 8224 8225FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8226M: Horia Geantă <horia.geanta@nxp.com> 8227M: Pankaj Gupta <pankaj.gupta@nxp.com> 8228M: Gaurav Jain <gaurav.jain@nxp.com> 8229L: linux-crypto@vger.kernel.org 8230S: Maintained 8231F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8232F: drivers/crypto/caam/ 8233 8234FREESCALE COLDFIRE M5441X MMC DRIVER 8235M: Angelo Dureghello <angelo.dureghello@timesys.com> 8236L: linux-mmc@vger.kernel.org 8237S: Maintained 8238F: drivers/mmc/host/sdhci-esdhc-mcf.c 8239F: include/linux/platform_data/mmc-esdhc-mcf.h 8240 8241FREESCALE DIU FRAMEBUFFER DRIVER 8242M: Timur Tabi <timur@kernel.org> 8243L: linux-fbdev@vger.kernel.org 8244S: Maintained 8245F: drivers/video/fbdev/fsl-diu-fb.* 8246 8247FREESCALE DMA DRIVER 8248M: Li Yang <leoyang.li@nxp.com> 8249M: Zhang Wei <zw@zh-kernel.org> 8250L: linuxppc-dev@lists.ozlabs.org 8251S: Maintained 8252F: drivers/dma/fsldma.* 8253 8254FREESCALE DSPI DRIVER 8255M: Vladimir Oltean <olteanv@gmail.com> 8256L: linux-spi@vger.kernel.org 8257S: Maintained 8258F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8259F: drivers/spi/spi-fsl-dspi.c 8260F: include/linux/spi/spi-fsl-dspi.h 8261 8262FREESCALE ENETC ETHERNET DRIVERS 8263M: Claudiu Manoil <claudiu.manoil@nxp.com> 8264M: Vladimir Oltean <vladimir.oltean@nxp.com> 8265L: netdev@vger.kernel.org 8266S: Maintained 8267F: drivers/net/ethernet/freescale/enetc/ 8268 8269FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8270M: Claudiu Manoil <claudiu.manoil@nxp.com> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8274F: drivers/net/ethernet/freescale/gianfar* 8275 8276FREESCALE GPMI NAND DRIVER 8277M: Han Xu <han.xu@nxp.com> 8278L: linux-mtd@lists.infradead.org 8279S: Maintained 8280F: drivers/mtd/nand/raw/gpmi-nand/* 8281 8282FREESCALE I2C CPM DRIVER 8283M: Jochen Friedrich <jochen@scram.de> 8284L: linuxppc-dev@lists.ozlabs.org 8285L: linux-i2c@vger.kernel.org 8286S: Maintained 8287F: drivers/i2c/busses/i2c-cpm.c 8288 8289FREESCALE IMX / MXC FEC DRIVER 8290M: Wei Fang <wei.fang@nxp.com> 8291R: Shenwei Wang <shenwei.wang@nxp.com> 8292R: Clark Wang <xiaoning.wang@nxp.com> 8293R: NXP Linux Team <linux-imx@nxp.com> 8294L: netdev@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8297F: drivers/net/ethernet/freescale/fec.h 8298F: drivers/net/ethernet/freescale/fec_main.c 8299F: drivers/net/ethernet/freescale/fec_ptp.c 8300 8301FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8302M: Sascha Hauer <s.hauer@pengutronix.de> 8303R: Pengutronix Kernel Team <kernel@pengutronix.de> 8304L: linux-fbdev@vger.kernel.org 8305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8306S: Maintained 8307F: drivers/video/fbdev/imxfb.c 8308 8309FREESCALE IMX DDR PMU DRIVER 8310M: Frank Li <Frank.li@nxp.com> 8311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8312S: Maintained 8313F: Documentation/admin-guide/perf/imx-ddr.rst 8314F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8315F: drivers/perf/fsl_imx8_ddr_perf.c 8316 8317FREESCALE IMX I2C DRIVER 8318M: Oleksij Rempel <o.rempel@pengutronix.de> 8319R: Pengutronix Kernel Team <kernel@pengutronix.de> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8323F: drivers/i2c/busses/i2c-imx.c 8324 8325FREESCALE IMX LPI2C DRIVER 8326M: Dong Aisheng <aisheng.dong@nxp.com> 8327L: linux-i2c@vger.kernel.org 8328L: linux-imx@nxp.com 8329S: Maintained 8330F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8331F: drivers/i2c/busses/i2c-imx-lpi2c.c 8332 8333FREESCALE MPC I2C DRIVER 8334M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8335L: linux-i2c@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8338F: drivers/i2c/busses/i2c-mpc.c 8339 8340FREESCALE QORIQ DPAA ETHERNET DRIVER 8341M: Madalin Bucur <madalin.bucur@nxp.com> 8342L: netdev@vger.kernel.org 8343S: Maintained 8344F: drivers/net/ethernet/freescale/dpaa 8345 8346FREESCALE QORIQ DPAA FMAN DRIVER 8347M: Madalin Bucur <madalin.bucur@nxp.com> 8348R: Sean Anderson <sean.anderson@seco.com> 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/net/fsl-fman.txt 8352F: drivers/net/ethernet/freescale/fman 8353 8354FREESCALE QORIQ PTP CLOCK DRIVER 8355M: Yangbo Lu <yangbo.lu@nxp.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8359F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8360F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8361F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8362F: drivers/ptp/ptp_qoriq.c 8363F: drivers/ptp/ptp_qoriq_debugfs.c 8364F: include/linux/fsl/ptp_qoriq.h 8365 8366FREESCALE QUAD SPI DRIVER 8367M: Han Xu <han.xu@nxp.com> 8368L: linux-spi@vger.kernel.org 8369S: Maintained 8370F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8371F: drivers/spi/spi-fsl-qspi.c 8372 8373FREESCALE QUICC ENGINE LIBRARY 8374M: Qiang Zhao <qiang.zhao@nxp.com> 8375L: linuxppc-dev@lists.ozlabs.org 8376S: Maintained 8377F: drivers/soc/fsl/qe/ 8378F: include/soc/fsl/qe/ 8379 8380FREESCALE QUICC ENGINE QMC DRIVER 8381M: Herve Codina <herve.codina@bootlin.com> 8382L: linuxppc-dev@lists.ozlabs.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8385F: drivers/soc/fsl/qe/qmc.c 8386F: include/soc/fsl/qe/qmc.h 8387 8388FREESCALE QUICC ENGINE TSA DRIVER 8389M: Herve Codina <herve.codina@bootlin.com> 8390L: linuxppc-dev@lists.ozlabs.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8393F: drivers/soc/fsl/qe/tsa.c 8394F: drivers/soc/fsl/qe/tsa.h 8395F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8396 8397FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8398M: Li Yang <leoyang.li@nxp.com> 8399L: netdev@vger.kernel.org 8400L: linuxppc-dev@lists.ozlabs.org 8401S: Maintained 8402F: drivers/net/ethernet/freescale/ucc_geth* 8403 8404FREESCALE QUICC ENGINE UCC HDLC DRIVER 8405M: Zhao Qiang <qiang.zhao@nxp.com> 8406L: netdev@vger.kernel.org 8407L: linuxppc-dev@lists.ozlabs.org 8408S: Maintained 8409F: drivers/net/wan/fsl_ucc_hdlc* 8410 8411FREESCALE QUICC ENGINE UCC UART DRIVER 8412M: Timur Tabi <timur@kernel.org> 8413L: linuxppc-dev@lists.ozlabs.org 8414S: Maintained 8415F: drivers/tty/serial/ucc_uart.c 8416 8417FREESCALE SOC DRIVERS 8418M: Li Yang <leoyang.li@nxp.com> 8419L: linuxppc-dev@lists.ozlabs.org 8420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8421S: Maintained 8422F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8423F: Documentation/devicetree/bindings/soc/fsl/ 8424F: drivers/soc/fsl/ 8425F: include/linux/fsl/ 8426F: include/soc/fsl/ 8427 8428FREESCALE SOC FS_ENET DRIVER 8429M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8430L: linuxppc-dev@lists.ozlabs.org 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: drivers/net/ethernet/freescale/fs_enet/ 8434 8435FREESCALE SOC SOUND DRIVERS 8436M: Shengjiu Wang <shengjiu.wang@gmail.com> 8437M: Xiubo Li <Xiubo.Lee@gmail.com> 8438R: Fabio Estevam <festevam@gmail.com> 8439R: Nicolin Chen <nicoleotsuka@gmail.com> 8440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Maintained 8443F: sound/soc/fsl/fsl* 8444F: sound/soc/fsl/imx* 8445F: sound/soc/fsl/mpc8610_hpcd.c 8446 8447FREESCALE SOC SOUND QMC DRIVER 8448M: Herve Codina <herve.codina@bootlin.com> 8449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8450L: linuxppc-dev@lists.ozlabs.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8453F: sound/soc/fsl/fsl_qmc_audio.c 8454 8455FREESCALE USB PERIPHERAL DRIVERS 8456M: Li Yang <leoyang.li@nxp.com> 8457L: linux-usb@vger.kernel.org 8458L: linuxppc-dev@lists.ozlabs.org 8459S: Maintained 8460F: drivers/usb/gadget/udc/fsl* 8461 8462FREESCALE USB PHY DRIVER 8463M: Ran Wang <ran.wang_1@nxp.com> 8464L: linux-usb@vger.kernel.org 8465L: linuxppc-dev@lists.ozlabs.org 8466S: Maintained 8467F: drivers/usb/phy/phy-fsl-usb* 8468 8469FREEVXFS FILESYSTEM 8470M: Christoph Hellwig <hch@infradead.org> 8471S: Maintained 8472W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8473F: fs/freevxfs/ 8474 8475FREEZER 8476M: "Rafael J. Wysocki" <rafael@kernel.org> 8477M: Pavel Machek <pavel@ucw.cz> 8478L: linux-pm@vger.kernel.org 8479S: Supported 8480F: Documentation/power/freezing-of-tasks.rst 8481F: include/linux/freezer.h 8482F: kernel/freezer.c 8483 8484FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8485M: David Howells <dhowells@redhat.com> 8486L: linux-cachefs@redhat.com (moderated for non-subscribers) 8487S: Supported 8488F: Documentation/filesystems/caching/ 8489F: fs/fscache/ 8490F: include/linux/fscache*.h 8491 8492FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8493M: Eric Biggers <ebiggers@kernel.org> 8494M: Theodore Y. Ts'o <tytso@mit.edu> 8495M: Jaegeuk Kim <jaegeuk@kernel.org> 8496L: linux-fscrypt@vger.kernel.org 8497S: Supported 8498Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8499T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8500F: Documentation/filesystems/fscrypt.rst 8501F: fs/crypto/ 8502F: include/linux/fscrypt.h 8503F: include/uapi/linux/fscrypt.h 8504 8505FSI SUBSYSTEM 8506M: Jeremy Kerr <jk@ozlabs.org> 8507M: Joel Stanley <joel@jms.id.au> 8508R: Alistar Popple <alistair@popple.id.au> 8509R: Eddie James <eajames@linux.ibm.com> 8510L: linux-fsi@lists.ozlabs.org 8511S: Supported 8512Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8514F: drivers/fsi/ 8515F: include/linux/fsi*.h 8516F: include/trace/events/fsi*.h 8517 8518FSI-ATTACHED I2C DRIVER 8519M: Eddie James <eajames@linux.ibm.com> 8520L: linux-i2c@vger.kernel.org 8521L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8522S: Maintained 8523F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8524F: drivers/i2c/busses/i2c-fsi.c 8525 8526FSI-ATTACHED SPI DRIVER 8527M: Eddie James <eajames@linux.ibm.com> 8528L: linux-spi@vger.kernel.org 8529S: Maintained 8530F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8531F: drivers/spi/spi-fsi.c 8532 8533FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8534M: Jan Kara <jack@suse.cz> 8535R: Amir Goldstein <amir73il@gmail.com> 8536L: linux-fsdevel@vger.kernel.org 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8539F: fs/notify/ 8540F: include/linux/fsnotify*.h 8541 8542FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8543M: Eric Biggers <ebiggers@kernel.org> 8544M: Theodore Y. Ts'o <tytso@mit.edu> 8545L: fsverity@lists.linux.dev 8546S: Supported 8547Q: https://patchwork.kernel.org/project/fsverity/list/ 8548T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8549F: Documentation/filesystems/fsverity.rst 8550F: fs/verity/ 8551F: include/linux/fsverity.h 8552F: include/uapi/linux/fsverity.h 8553 8554FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8555M: Michael Zaidman <michael.zaidman@gmail.com> 8556L: linux-i2c@vger.kernel.org 8557L: linux-input@vger.kernel.org 8558S: Maintained 8559F: drivers/hid/hid-ft260.c 8560 8561FUJITSU LAPTOP EXTRAS 8562M: Jonathan Woithe <jwoithe@just42.net> 8563L: platform-driver-x86@vger.kernel.org 8564S: Maintained 8565F: drivers/platform/x86/fujitsu-laptop.c 8566 8567FUJITSU TABLET EXTRAS 8568M: Robert Gerlach <khnz@gmx.de> 8569L: platform-driver-x86@vger.kernel.org 8570S: Maintained 8571F: drivers/platform/x86/fujitsu-tablet.c 8572 8573FUNCTION HOOKS (FTRACE) 8574M: Steven Rostedt <rostedt@goodmis.org> 8575M: Masami Hiramatsu <mhiramat@kernel.org> 8576R: Mark Rutland <mark.rutland@arm.com> 8577L: linux-kernel@vger.kernel.org 8578L: linux-trace-kernel@vger.kernel.org 8579S: Maintained 8580Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8582F: Documentation/trace/ftrace* 8583F: arch/*/*/*/*ftrace* 8584F: arch/*/*/*ftrace* 8585F: include/*/ftrace.h 8586F: kernel/trace/fgraph.c 8587F: kernel/trace/ftrace* 8588F: samples/ftrace 8589 8590FUNGIBLE ETHERNET DRIVERS 8591M: Dimitris Michailidis <dmichail@fungible.com> 8592L: netdev@vger.kernel.org 8593S: Supported 8594F: drivers/net/ethernet/fungible/ 8595 8596FUSE: FILESYSTEM IN USERSPACE 8597M: Miklos Szeredi <miklos@szeredi.hu> 8598L: linux-fsdevel@vger.kernel.org 8599S: Maintained 8600W: https://github.com/libfuse/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8602F: Documentation/filesystems/fuse.rst 8603F: fs/fuse/ 8604F: include/uapi/linux/fuse.h 8605 8606FUTEX SUBSYSTEM 8607M: Thomas Gleixner <tglx@linutronix.de> 8608M: Ingo Molnar <mingo@redhat.com> 8609R: Peter Zijlstra <peterz@infradead.org> 8610R: Darren Hart <dvhart@infradead.org> 8611R: Davidlohr Bueso <dave@stgolabs.net> 8612R: André Almeida <andrealmeid@igalia.com> 8613L: linux-kernel@vger.kernel.org 8614S: Maintained 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8616F: Documentation/locking/*futex* 8617F: include/asm-generic/futex.h 8618F: include/linux/futex.h 8619F: include/uapi/linux/futex.h 8620F: kernel/futex/* 8621F: tools/perf/bench/futex* 8622F: tools/testing/selftests/futex/ 8623 8624GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8625M: Tim Harvey <tharvey@gateworks.com> 8626S: Maintained 8627F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8628F: Documentation/hwmon/gsc-hwmon.rst 8629F: drivers/hwmon/gsc-hwmon.c 8630F: drivers/mfd/gateworks-gsc.c 8631F: include/linux/mfd/gsc.h 8632F: include/linux/platform_data/gsc_hwmon.h 8633 8634GCC PLUGINS 8635M: Kees Cook <keescook@chromium.org> 8636L: linux-hardening@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8639F: Documentation/kbuild/gcc-plugins.rst 8640F: scripts/Makefile.gcc-plugins 8641F: scripts/gcc-plugins/ 8642 8643GCOV BASED KERNEL PROFILING 8644M: Peter Oberparleiter <oberpar@linux.ibm.com> 8645S: Maintained 8646F: Documentation/dev-tools/gcov.rst 8647F: kernel/gcov/ 8648 8649GDB KERNEL DEBUGGING HELPER SCRIPTS 8650M: Jan Kiszka <jan.kiszka@siemens.com> 8651M: Kieran Bingham <kbingham@kernel.org> 8652S: Supported 8653F: scripts/gdb/ 8654 8655GEMINI CRYPTO DRIVER 8656M: Corentin Labbe <clabbe@baylibre.com> 8657L: linux-crypto@vger.kernel.org 8658S: Maintained 8659F: drivers/crypto/gemini/ 8660 8661GEMTEK FM RADIO RECEIVER DRIVER 8662M: Hans Verkuil <hverkuil@xs4all.nl> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665W: https://linuxtv.org 8666T: git git://linuxtv.org/media_tree.git 8667F: drivers/media/radio/radio-gemtek* 8668 8669GENERIC ARCHITECTURE TOPOLOGY 8670M: Sudeep Holla <sudeep.holla@arm.com> 8671L: linux-kernel@vger.kernel.org 8672S: Maintained 8673F: drivers/base/arch_topology.c 8674F: include/linux/arch_topology.h 8675 8676GENERIC ENTRY CODE 8677M: Thomas Gleixner <tglx@linutronix.de> 8678M: Peter Zijlstra <peterz@infradead.org> 8679M: Andy Lutomirski <luto@kernel.org> 8680L: linux-kernel@vger.kernel.org 8681S: Maintained 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8683F: include/linux/entry-common.h 8684F: include/linux/entry-kvm.h 8685F: kernel/entry/ 8686 8687GENERIC GPIO I2C DRIVER 8688M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8689S: Supported 8690F: drivers/i2c/busses/i2c-gpio.c 8691F: include/linux/platform_data/i2c-gpio.h 8692 8693GENERIC GPIO I2C MULTIPLEXER DRIVER 8694M: Peter Korsgaard <peter.korsgaard@barco.com> 8695L: linux-i2c@vger.kernel.org 8696S: Supported 8697F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8698F: drivers/i2c/muxes/i2c-mux-gpio.c 8699F: include/linux/platform_data/i2c-mux-gpio.h 8700 8701GENERIC HDLC (WAN) DRIVERS 8702M: Krzysztof Halasa <khc@pm.waw.pl> 8703S: Maintained 8704W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8705F: drivers/net/wan/c101.c 8706F: drivers/net/wan/hd6457* 8707F: drivers/net/wan/hdlc* 8708F: drivers/net/wan/n2.c 8709F: drivers/net/wan/pc300too.c 8710F: drivers/net/wan/pci200syn.c 8711F: drivers/net/wan/wanxl* 8712 8713GENERIC INCLUDE/ASM HEADER FILES 8714M: Arnd Bergmann <arnd@arndb.de> 8715L: linux-arch@vger.kernel.org 8716S: Maintained 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8718F: include/asm-generic/ 8719F: include/uapi/asm-generic/ 8720 8721GENERIC PHY FRAMEWORK 8722M: Vinod Koul <vkoul@kernel.org> 8723M: Kishon Vijay Abraham I <kishon@kernel.org> 8724L: linux-phy@lists.infradead.org 8725S: Supported 8726Q: https://patchwork.kernel.org/project/linux-phy/list/ 8727T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8728F: Documentation/devicetree/bindings/phy/ 8729F: drivers/phy/ 8730F: include/dt-bindings/phy/ 8731F: include/linux/phy/ 8732 8733GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8734M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8735S: Supported 8736F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8737 8738GENERIC PM DOMAINS 8739M: "Rafael J. Wysocki" <rafael@kernel.org> 8740M: Kevin Hilman <khilman@kernel.org> 8741M: Ulf Hansson <ulf.hansson@linaro.org> 8742L: linux-pm@vger.kernel.org 8743S: Supported 8744F: Documentation/devicetree/bindings/power/power?domain* 8745F: drivers/base/power/domain*.c 8746F: include/linux/pm_domain.h 8747 8748GENERIC PM DOMAIN PROVIDERS 8749M: Ulf Hansson <ulf.hansson@linaro.org> 8750L: linux-pm@vger.kernel.org 8751S: Supported 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8753F: drivers/pmdomain/ 8754 8755GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8756M: Eugen Hristev <eugen.hristev@microchip.com> 8757L: linux-input@vger.kernel.org 8758S: Maintained 8759F: drivers/input/touchscreen/resistive-adc-touch.c 8760 8761GENERIC STRING LIBRARY 8762M: Kees Cook <keescook@chromium.org> 8763R: Andy Shevchenko <andy@kernel.org> 8764L: linux-hardening@vger.kernel.org 8765S: Supported 8766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8767F: include/linux/string.h 8768F: include/linux/string_choices.h 8769F: include/linux/string_helpers.h 8770F: lib/string.c 8771F: lib/string_helpers.c 8772F: lib/test-string_helpers.c 8773F: lib/test_string.c 8774 8775GENERIC UIO DRIVER FOR PCI DEVICES 8776M: "Michael S. Tsirkin" <mst@redhat.com> 8777L: kvm@vger.kernel.org 8778S: Supported 8779F: drivers/uio/uio_pci_generic.c 8780 8781GENERIC VDSO LIBRARY 8782M: Andy Lutomirski <luto@kernel.org> 8783M: Thomas Gleixner <tglx@linutronix.de> 8784M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8785L: linux-kernel@vger.kernel.org 8786S: Maintained 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8788F: include/asm-generic/vdso/vsyscall.h 8789F: include/vdso/ 8790F: kernel/time/vsyscall.c 8791F: lib/vdso/ 8792 8793GENWQE (IBM Generic Workqueue Card) 8794M: Frank Haverkamp <haver@linux.ibm.com> 8795S: Supported 8796F: drivers/misc/genwqe/ 8797 8798GET_MAINTAINER SCRIPT 8799M: Joe Perches <joe@perches.com> 8800S: Maintained 8801F: scripts/get_maintainer.pl 8802 8803GFS2 FILE SYSTEM 8804M: Bob Peterson <rpeterso@redhat.com> 8805M: Andreas Gruenbacher <agruenba@redhat.com> 8806L: gfs2@lists.linux.dev 8807S: Supported 8808B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8810F: Documentation/filesystems/gfs2* 8811F: fs/gfs2/ 8812F: include/uapi/linux/gfs2_ondisk.h 8813 8814GIGABYTE WMI DRIVER 8815M: Thomas Weißschuh <thomas@weissschuh.net> 8816L: platform-driver-x86@vger.kernel.org 8817S: Maintained 8818F: drivers/platform/x86/gigabyte-wmi.c 8819 8820GNSS SUBSYSTEM 8821M: Johan Hovold <johan@kernel.org> 8822S: Maintained 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8824F: Documentation/ABI/testing/sysfs-class-gnss 8825F: Documentation/devicetree/bindings/gnss/ 8826F: drivers/gnss/ 8827F: include/linux/gnss.h 8828 8829GO7007 MPEG CODEC 8830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8831L: linux-media@vger.kernel.org 8832S: Maintained 8833F: drivers/media/usb/go7007/ 8834 8835GOODIX TOUCHSCREEN 8836M: Bastien Nocera <hadess@hadess.net> 8837M: Hans de Goede <hdegoede@redhat.com> 8838L: linux-input@vger.kernel.org 8839S: Maintained 8840F: drivers/input/touchscreen/goodix* 8841 8842GOOGLE ETHERNET DRIVERS 8843M: Jeroen de Borst <jeroendb@google.com> 8844M: Praveen Kaligineedi <pkaligineedi@google.com> 8845R: Shailend Chand <shailend@google.com> 8846L: netdev@vger.kernel.org 8847S: Supported 8848F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8849F: drivers/net/ethernet/google 8850 8851GOOGLE FIRMWARE DRIVERS 8852M: Tzung-Bi Shih <tzungbi@kernel.org> 8853R: Brian Norris <briannorris@chromium.org> 8854R: Julius Werner <jwerner@chromium.org> 8855L: chrome-platform@lists.linux.dev 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8858F: drivers/firmware/google/ 8859 8860GPD POCKET FAN DRIVER 8861M: Hans de Goede <hdegoede@redhat.com> 8862L: platform-driver-x86@vger.kernel.org 8863S: Maintained 8864F: drivers/platform/x86/gpd-pocket-fan.c 8865 8866GPIO ACPI SUPPORT 8867M: Mika Westerberg <mika.westerberg@linux.intel.com> 8868M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8869L: linux-gpio@vger.kernel.org 8870L: linux-acpi@vger.kernel.org 8871S: Supported 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8873F: Documentation/firmware-guide/acpi/gpio-properties.rst 8874F: drivers/gpio/gpiolib-acpi.c 8875F: drivers/gpio/gpiolib-acpi.h 8876 8877GPIO AGGREGATOR 8878M: Geert Uytterhoeven <geert+renesas@glider.be> 8879L: linux-gpio@vger.kernel.org 8880S: Supported 8881F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8882F: drivers/gpio/gpio-aggregator.c 8883 8884GPIO IR Transmitter 8885M: Sean Young <sean@mess.org> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8889F: drivers/media/rc/gpio-ir-tx.c 8890 8891GPIO MOCKUP DRIVER 8892M: Bamvor Jian Zhang <bamv2005@gmail.com> 8893L: linux-gpio@vger.kernel.org 8894S: Maintained 8895F: drivers/gpio/gpio-mockup.c 8896F: tools/testing/selftests/gpio/ 8897 8898GPIO REGMAP 8899M: Michael Walle <michael@walle.cc> 8900S: Maintained 8901F: drivers/gpio/gpio-regmap.c 8902F: include/linux/gpio/regmap.h 8903K: (devm_)?gpio_regmap_(un)?register 8904 8905GPIO SUBSYSTEM 8906M: Linus Walleij <linus.walleij@linaro.org> 8907M: Bartosz Golaszewski <brgl@bgdev.pl> 8908R: Andy Shevchenko <andy@kernel.org> 8909L: linux-gpio@vger.kernel.org 8910S: Maintained 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8912F: Documentation/ABI/obsolete/sysfs-gpio 8913F: Documentation/ABI/testing/gpio-cdev 8914F: Documentation/admin-guide/gpio/ 8915F: Documentation/devicetree/bindings/gpio/ 8916F: Documentation/driver-api/gpio/ 8917F: drivers/gpio/ 8918F: include/dt-bindings/gpio/ 8919F: include/linux/gpio.h 8920F: include/linux/gpio/ 8921F: include/linux/of_gpio.h 8922F: include/uapi/linux/gpio.h 8923F: tools/gpio/ 8924 8925GRE DEMULTIPLEXER DRIVER 8926M: Dmitry Kozlov <xeb@mail.ru> 8927L: netdev@vger.kernel.org 8928S: Maintained 8929F: include/net/gre.h 8930F: net/ipv4/gre_demux.c 8931F: net/ipv4/gre_offload.c 8932 8933GRETH 10/100/1G Ethernet MAC device driver 8934M: Andreas Larsson <andreas@gaisler.com> 8935L: netdev@vger.kernel.org 8936S: Maintained 8937F: drivers/net/ethernet/aeroflex/ 8938 8939GREYBUS AUDIO PROTOCOLS DRIVERS 8940M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8941M: Mark Greer <mgreer@animalcreek.com> 8942S: Maintained 8943F: drivers/staging/greybus/audio_apbridgea.c 8944F: drivers/staging/greybus/audio_apbridgea.h 8945F: drivers/staging/greybus/audio_codec.c 8946F: drivers/staging/greybus/audio_codec.h 8947F: drivers/staging/greybus/audio_gb.c 8948F: drivers/staging/greybus/audio_manager.c 8949F: drivers/staging/greybus/audio_manager.h 8950F: drivers/staging/greybus/audio_manager_module.c 8951F: drivers/staging/greybus/audio_manager_private.h 8952F: drivers/staging/greybus/audio_manager_sysfs.c 8953F: drivers/staging/greybus/audio_module.c 8954F: drivers/staging/greybus/audio_topology.c 8955 8956GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8957M: Viresh Kumar <vireshk@kernel.org> 8958S: Maintained 8959F: drivers/staging/greybus/authentication.c 8960F: drivers/staging/greybus/bootrom.c 8961F: drivers/staging/greybus/firmware.h 8962F: drivers/staging/greybus/fw-core.c 8963F: drivers/staging/greybus/fw-download.c 8964F: drivers/staging/greybus/fw-management.c 8965F: drivers/staging/greybus/greybus_authentication.h 8966F: drivers/staging/greybus/greybus_firmware.h 8967F: drivers/staging/greybus/hid.c 8968F: drivers/staging/greybus/i2c.c 8969F: drivers/staging/greybus/spi.c 8970F: drivers/staging/greybus/spilib.c 8971F: drivers/staging/greybus/spilib.h 8972 8973GREYBUS LOOPBACK DRIVER 8974M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8975S: Maintained 8976F: drivers/staging/greybus/loopback.c 8977 8978GREYBUS PLATFORM DRIVERS 8979M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8980S: Maintained 8981F: drivers/staging/greybus/arche-apb-ctrl.c 8982F: drivers/staging/greybus/arche-platform.c 8983F: drivers/staging/greybus/arche_platform.h 8984 8985GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8986M: Rui Miguel Silva <rmfrfs@gmail.com> 8987S: Maintained 8988F: drivers/staging/greybus/gpio.c 8989F: drivers/staging/greybus/light.c 8990F: drivers/staging/greybus/power_supply.c 8991F: drivers/staging/greybus/sdio.c 8992F: drivers/staging/greybus/spi.c 8993F: drivers/staging/greybus/spilib.c 8994 8995GREYBUS SUBSYSTEM 8996M: Johan Hovold <johan@kernel.org> 8997M: Alex Elder <elder@kernel.org> 8998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8999L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9000S: Maintained 9001F: drivers/greybus/ 9002F: drivers/staging/greybus/ 9003F: include/linux/greybus.h 9004F: include/linux/greybus/ 9005 9006GREYBUS UART PROTOCOLS DRIVERS 9007M: David Lin <dtwlin@gmail.com> 9008S: Maintained 9009F: drivers/staging/greybus/log.c 9010F: drivers/staging/greybus/uart.c 9011 9012GS1662 VIDEO SERIALIZER 9013M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9014L: linux-media@vger.kernel.org 9015S: Maintained 9016T: git git://linuxtv.org/media_tree.git 9017F: drivers/media/spi/gs1662.c 9018 9019GSPCA FINEPIX SUBDRIVER 9020M: Frank Zago <frank@zago.net> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023T: git git://linuxtv.org/media_tree.git 9024F: drivers/media/usb/gspca/finepix.c 9025 9026GSPCA GL860 SUBDRIVER 9027M: Olivier Lorin <o.lorin@laposte.net> 9028L: linux-media@vger.kernel.org 9029S: Maintained 9030T: git git://linuxtv.org/media_tree.git 9031F: drivers/media/usb/gspca/gl860/ 9032 9033GSPCA M5602 SUBDRIVER 9034M: Erik Andren <erik.andren@gmail.com> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037T: git git://linuxtv.org/media_tree.git 9038F: drivers/media/usb/gspca/m5602/ 9039 9040GSPCA PAC207 SONIXB SUBDRIVER 9041M: Hans Verkuil <hverkuil@xs4all.nl> 9042L: linux-media@vger.kernel.org 9043S: Odd Fixes 9044T: git git://linuxtv.org/media_tree.git 9045F: drivers/media/usb/gspca/pac207.c 9046 9047GSPCA SN9C20X SUBDRIVER 9048M: Brian Johnson <brijohn@gmail.com> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051T: git git://linuxtv.org/media_tree.git 9052F: drivers/media/usb/gspca/sn9c20x.c 9053 9054GSPCA T613 SUBDRIVER 9055M: Leandro Costantino <lcostantino@gmail.com> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058T: git git://linuxtv.org/media_tree.git 9059F: drivers/media/usb/gspca/t613.c 9060 9061GSPCA USB WEBCAM DRIVER 9062M: Hans Verkuil <hverkuil@xs4all.nl> 9063L: linux-media@vger.kernel.org 9064S: Odd Fixes 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/usb/gspca/ 9067 9068GTP (GPRS Tunneling Protocol) 9069M: Pablo Neira Ayuso <pablo@netfilter.org> 9070M: Harald Welte <laforge@gnumonks.org> 9071L: osmocom-net-gprs@lists.osmocom.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9074F: drivers/net/gtp.c 9075 9076GUID PARTITION TABLE (GPT) 9077M: Davidlohr Bueso <dave@stgolabs.net> 9078L: linux-efi@vger.kernel.org 9079S: Maintained 9080F: block/partitions/efi.* 9081 9082HABANALABS PCI DRIVER 9083M: Oded Gabbay <ogabbay@kernel.org> 9084L: dri-devel@lists.freedesktop.org 9085S: Supported 9086C: irc://irc.oftc.net/dri-devel 9087T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9088F: Documentation/ABI/testing/debugfs-driver-habanalabs 9089F: Documentation/ABI/testing/sysfs-driver-habanalabs 9090F: drivers/accel/habanalabs/ 9091F: include/trace/events/habanalabs.h 9092F: include/uapi/drm/habanalabs_accel.h 9093 9094HACKRF MEDIA DRIVER 9095M: Antti Palosaari <crope@iki.fi> 9096L: linux-media@vger.kernel.org 9097S: Maintained 9098W: https://linuxtv.org 9099W: http://palosaari.fi/linux/ 9100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9101T: git git://linuxtv.org/anttip/media_tree.git 9102F: drivers/media/usb/hackrf/ 9103 9104HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9105M: Chuck Lever <chuck.lever@oracle.com> 9106L: kernel-tls-handshake@lists.linux.dev 9107L: netdev@vger.kernel.org 9108S: Maintained 9109F: Documentation/netlink/specs/handshake.yaml 9110F: Documentation/networking/tls-handshake.rst 9111F: include/net/handshake.h 9112F: include/trace/events/handshake.h 9113F: net/handshake/ 9114 9115HANTRO VPU CODEC DRIVER 9116M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9117M: Philipp Zabel <p.zabel@pengutronix.de> 9118L: linux-media@vger.kernel.org 9119L: linux-rockchip@lists.infradead.org 9120S: Maintained 9121F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9122F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9123F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9124F: drivers/media/platform/verisilicon/ 9125 9126HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9127M: Frank Seidel <frank@f-seidel.de> 9128L: platform-driver-x86@vger.kernel.org 9129S: Maintained 9130W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9131F: drivers/platform/x86/hdaps.c 9132 9133HARDWARE MONITORING 9134M: Jean Delvare <jdelvare@suse.com> 9135M: Guenter Roeck <linux@roeck-us.net> 9136L: linux-hwmon@vger.kernel.org 9137S: Maintained 9138W: http://hwmon.wiki.kernel.org/ 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9140F: Documentation/ABI/testing/sysfs-class-hwmon 9141F: Documentation/devicetree/bindings/hwmon/ 9142F: Documentation/hwmon/ 9143F: drivers/hwmon/ 9144F: include/linux/hwmon*.h 9145F: include/trace/events/hwmon*.h 9146K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9147 9148HARDWARE RANDOM NUMBER GENERATOR CORE 9149M: Olivia Mackall <olivia@selenic.com> 9150M: Herbert Xu <herbert@gondor.apana.org.au> 9151L: linux-crypto@vger.kernel.org 9152S: Odd fixes 9153F: Documentation/admin-guide/hw_random.rst 9154F: Documentation/devicetree/bindings/rng/ 9155F: drivers/char/hw_random/ 9156F: include/linux/hw_random.h 9157 9158HARDWARE SPINLOCK CORE 9159M: Ohad Ben-Cohen <ohad@wizery.com> 9160M: Bjorn Andersson <andersson@kernel.org> 9161R: Baolin Wang <baolin.wang7@gmail.com> 9162L: linux-remoteproc@vger.kernel.org 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9165F: Documentation/devicetree/bindings/hwlock/ 9166F: Documentation/locking/hwspinlock.rst 9167F: drivers/hwspinlock/ 9168F: include/linux/hwspinlock.h 9169 9170HARDWARE TRACING FACILITIES 9171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9172S: Maintained 9173F: drivers/hwtracing/ 9174 9175HARMONY SOUND DRIVER 9176L: linux-parisc@vger.kernel.org 9177S: Maintained 9178F: sound/parisc/harmony.* 9179 9180HDPVR USB VIDEO ENCODER DRIVER 9181M: Hans Verkuil <hverkuil@xs4all.nl> 9182L: linux-media@vger.kernel.org 9183S: Odd Fixes 9184W: https://linuxtv.org 9185T: git git://linuxtv.org/media_tree.git 9186F: drivers/media/usb/hdpvr/ 9187 9188HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9189M: Matt Hsiao <matt.hsiao@hpe.com> 9190S: Supported 9191F: drivers/misc/hpilo.[ch] 9192 9193HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9194M: Jerry Hoemann <jerry.hoemann@hpe.com> 9195S: Supported 9196F: Documentation/watchdog/hpwdt.rst 9197F: drivers/watchdog/hpwdt.c 9198 9199HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9200M: Don Brace <don.brace@microchip.com> 9201L: storagedev@microchip.com 9202L: linux-scsi@vger.kernel.org 9203S: Supported 9204F: Documentation/scsi/hpsa.rst 9205F: drivers/scsi/hpsa*.[ch] 9206F: include/linux/cciss*.h 9207F: include/uapi/linux/cciss*.h 9208 9209HFI1 DRIVER 9210M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9211L: linux-rdma@vger.kernel.org 9212S: Supported 9213F: drivers/infiniband/hw/hfi1 9214 9215HFS FILESYSTEM 9216L: linux-fsdevel@vger.kernel.org 9217S: Orphan 9218F: Documentation/filesystems/hfs.rst 9219F: fs/hfs/ 9220 9221HFSPLUS FILESYSTEM 9222L: linux-fsdevel@vger.kernel.org 9223S: Orphan 9224F: Documentation/filesystems/hfsplus.rst 9225F: fs/hfsplus/ 9226 9227HGA FRAMEBUFFER DRIVER 9228M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9229L: linux-nvidia@lists.surfsouth.com 9230S: Maintained 9231W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9232F: drivers/video/fbdev/hgafb.c 9233 9234HIBERNATION (aka Software Suspend, aka swsusp) 9235M: "Rafael J. Wysocki" <rafael@kernel.org> 9236M: Pavel Machek <pavel@ucw.cz> 9237L: linux-pm@vger.kernel.org 9238S: Supported 9239B: https://bugzilla.kernel.org 9240F: arch/*/include/asm/suspend*.h 9241F: arch/x86/power/ 9242F: drivers/base/power/ 9243F: include/linux/freezer.h 9244F: include/linux/pm.h 9245F: include/linux/suspend.h 9246F: kernel/power/ 9247 9248HID CORE LAYER 9249M: Jiri Kosina <jikos@kernel.org> 9250M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9251L: linux-input@vger.kernel.org 9252S: Maintained 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9254F: Documentation/hid/ 9255F: drivers/hid/ 9256F: include/linux/hid* 9257F: include/uapi/linux/hid* 9258F: samples/hid/ 9259F: tools/testing/selftests/hid/ 9260 9261HID LOGITECH DRIVERS 9262R: Filipe Laíns <lains@riseup.net> 9263L: linux-input@vger.kernel.org 9264S: Maintained 9265F: drivers/hid/hid-logitech-* 9266 9267HID NVIDIA SHIELD DRIVER 9268M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9269L: linux-input@vger.kernel.org 9270S: Maintained 9271F: drivers/hid/hid-nvidia-shield.c 9272 9273HID PHOENIX RC FLIGHT CONTROLLER 9274M: Marcus Folkesson <marcus.folkesson@gmail.com> 9275L: linux-input@vger.kernel.org 9276S: Maintained 9277F: drivers/hid/hid-pxrc.c 9278 9279HID PLAYSTATION DRIVER 9280M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9281L: linux-input@vger.kernel.org 9282S: Supported 9283F: drivers/hid/hid-playstation.c 9284 9285HID SENSOR HUB DRIVERS 9286M: Jiri Kosina <jikos@kernel.org> 9287M: Jonathan Cameron <jic23@kernel.org> 9288M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9289L: linux-input@vger.kernel.org 9290L: linux-iio@vger.kernel.org 9291S: Maintained 9292F: Documentation/hid/hid-sensor* 9293F: drivers/hid/hid-sensor-* 9294F: drivers/iio/*/hid-* 9295F: include/linux/hid-sensor-* 9296 9297HID VRC-2 CAR CONTROLLER DRIVER 9298M: Marcus Folkesson <marcus.folkesson@gmail.com> 9299L: linux-input@vger.kernel.org 9300S: Maintained 9301F: drivers/hid/hid-vrc2.c 9302 9303HID WACOM DRIVER 9304M: Ping Cheng <ping.cheng@wacom.com> 9305M: Jason Gerecke <jason.gerecke@wacom.com> 9306L: linux-input@vger.kernel.org 9307S: Maintained 9308F: drivers/hid/wacom.h 9309F: drivers/hid/wacom_* 9310 9311HID++ LOGITECH DRIVERS 9312R: Filipe Laíns <lains@riseup.net> 9313R: Bastien Nocera <hadess@hadess.net> 9314L: linux-input@vger.kernel.org 9315S: Maintained 9316F: drivers/hid/hid-logitech-hidpp.c 9317 9318HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9319M: Thomas Gleixner <tglx@linutronix.de> 9320L: linux-kernel@vger.kernel.org 9321S: Maintained 9322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9323F: Documentation/timers/ 9324F: include/linux/clockchips.h 9325F: include/linux/hrtimer.h 9326F: kernel/time/clockevents.c 9327F: kernel/time/hrtimer.c 9328F: kernel/time/timer_*.c 9329 9330HIGH-SPEED SCC DRIVER FOR AX.25 9331L: linux-hams@vger.kernel.org 9332S: Orphan 9333F: drivers/net/hamradio/scc.c 9334 9335HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9336M: HighPoint Linux Team <linux@highpoint-tech.com> 9337S: Supported 9338W: http://www.highpoint-tech.com 9339F: Documentation/scsi/hptiop.rst 9340F: drivers/scsi/hptiop.c 9341 9342HIKEY960 ONBOARD USB GPIO HUB DRIVER 9343M: John Stultz <jstultz@google.com> 9344L: linux-kernel@vger.kernel.org 9345S: Maintained 9346F: drivers/misc/hisi_hikey_usb.c 9347 9348HIMAX HX83112B TOUCHSCREEN SUPPORT 9349M: Job Noorman <job@noorman.info> 9350L: linux-input@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9353F: drivers/input/touchscreen/himax_hx83112b.c 9354 9355HIPPI 9356M: Jes Sorensen <jes@trained-monkey.org> 9357L: linux-hippi@sunsite.dk 9358S: Maintained 9359F: drivers/net/hippi/ 9360F: include/linux/hippidevice.h 9361F: include/uapi/linux/if_hippi.h 9362F: net/802/hippi.c 9363 9364HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9365M: Kurt Kanzenbach <kurt@linutronix.de> 9366L: netdev@vger.kernel.org 9367S: Maintained 9368F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9369F: drivers/net/dsa/hirschmann/* 9370F: include/linux/platform_data/hirschmann-hellcreek.h 9371F: net/dsa/tag_hellcreek.c 9372 9373HISILICON DMA DRIVER 9374M: Zhou Wang <wangzhou1@hisilicon.com> 9375M: Jie Hai <haijie1@huawei.com> 9376L: dmaengine@vger.kernel.org 9377S: Maintained 9378F: drivers/dma/hisi_dma.c 9379 9380HISILICON GPIO DRIVER 9381M: Jay Fang <f.fangjian@huawei.com> 9382L: linux-gpio@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9385F: drivers/gpio/gpio-hisi.c 9386 9387HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9388M: Longfang Liu <liulongfang@huawei.com> 9389L: linux-crypto@vger.kernel.org 9390S: Maintained 9391F: Documentation/ABI/testing/debugfs-hisi-hpre 9392F: drivers/crypto/hisilicon/hpre/hpre.h 9393F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9394F: drivers/crypto/hisilicon/hpre/hpre_main.c 9395 9396HISILICON HNS3 PMU DRIVER 9397M: Jijie Shao <shaojijie@huawei.com> 9398S: Supported 9399F: Documentation/admin-guide/perf/hns3-pmu.rst 9400F: drivers/perf/hisilicon/hns3_pmu.c 9401 9402HISILICON I2C CONTROLLER DRIVER 9403M: Yicong Yang <yangyicong@hisilicon.com> 9404L: linux-i2c@vger.kernel.org 9405S: Maintained 9406W: https://www.hisilicon.com 9407F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9408F: drivers/i2c/busses/i2c-hisi.c 9409 9410HISILICON KUNPENG SOC HCCS DRIVER 9411M: Huisong Li <lihuisong@huawei.com> 9412S: Maintained 9413F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9414F: drivers/soc/hisilicon/kunpeng_hccs.c 9415F: drivers/soc/hisilicon/kunpeng_hccs.h 9416 9417HISILICON LPC BUS DRIVER 9418M: Jay Fang <f.fangjian@huawei.com> 9419S: Maintained 9420W: http://www.hisilicon.com 9421F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9422F: drivers/bus/hisi_lpc.c 9423 9424HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9425M: Yisen Zhuang <yisen.zhuang@huawei.com> 9426M: Salil Mehta <salil.mehta@huawei.com> 9427L: netdev@vger.kernel.org 9428S: Maintained 9429W: http://www.hisilicon.com 9430F: drivers/net/ethernet/hisilicon/hns3/ 9431 9432HISILICON NETWORK SUBSYSTEM DRIVER 9433M: Yisen Zhuang <yisen.zhuang@huawei.com> 9434M: Salil Mehta <salil.mehta@huawei.com> 9435L: netdev@vger.kernel.org 9436S: Maintained 9437W: http://www.hisilicon.com 9438F: Documentation/devicetree/bindings/net/hisilicon*.txt 9439F: drivers/net/ethernet/hisilicon/ 9440 9441HISILICON PMU DRIVER 9442M: Yicong Yang <yangyicong@hisilicon.com> 9443M: Jonathan Cameron <jonathan.cameron@huawei.com> 9444S: Supported 9445W: http://www.hisilicon.com 9446F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9447F: Documentation/admin-guide/perf/hisi-pmu.rst 9448F: drivers/perf/hisilicon 9449 9450HISILICON PTT DRIVER 9451M: Yicong Yang <yangyicong@hisilicon.com> 9452M: Jonathan Cameron <jonathan.cameron@huawei.com> 9453L: linux-kernel@vger.kernel.org 9454S: Maintained 9455F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9456F: Documentation/trace/hisi-ptt.rst 9457F: drivers/hwtracing/ptt/ 9458F: tools/perf/arch/arm64/util/hisi-ptt.c 9459F: tools/perf/util/hisi-ptt* 9460F: tools/perf/util/hisi-ptt-decoder/* 9461 9462HISILICON QM DRIVER 9463M: Weili Qian <qianweili@huawei.com> 9464M: Zhou Wang <wangzhou1@hisilicon.com> 9465L: linux-crypto@vger.kernel.org 9466S: Maintained 9467F: drivers/crypto/hisilicon/Kconfig 9468F: drivers/crypto/hisilicon/Makefile 9469F: drivers/crypto/hisilicon/qm.c 9470F: drivers/crypto/hisilicon/sgl.c 9471F: include/linux/hisi_acc_qm.h 9472 9473HISILICON ROCE DRIVER 9474M: Junxian Huang <huangjunxian6@hisilicon.com> 9475L: linux-rdma@vger.kernel.org 9476S: Maintained 9477F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9478F: drivers/infiniband/hw/hns/ 9479 9480HISILICON SAS Controller 9481M: Xiang Chen <chenxiang66@hisilicon.com> 9482S: Supported 9483W: http://www.hisilicon.com 9484F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9485F: drivers/scsi/hisi_sas/ 9486 9487HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9488M: Kai Ye <yekai13@huawei.com> 9489M: Longfang Liu <liulongfang@huawei.com> 9490L: linux-crypto@vger.kernel.org 9491S: Maintained 9492F: Documentation/ABI/testing/debugfs-hisi-sec 9493F: drivers/crypto/hisilicon/sec2/sec.h 9494F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9495F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9496F: drivers/crypto/hisilicon/sec2/sec_main.c 9497 9498HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9499M: Jay Fang <f.fangjian@huawei.com> 9500L: linux-spi@vger.kernel.org 9501S: Maintained 9502W: http://www.hisilicon.com 9503F: drivers/spi/spi-hisi-kunpeng.c 9504 9505HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9506M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9507L: linux-kernel@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9510F: drivers/spmi/hisi-spmi-controller.c 9511 9512HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9513M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9514L: linux-kernel@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9517F: drivers/mfd/hi6421-spmi-pmic.c 9518 9519HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9520M: Weili Qian <qianweili@huawei.com> 9521S: Maintained 9522F: drivers/crypto/hisilicon/trng/trng.c 9523 9524HISILICON V3XX SPI NOR FLASH Controller Driver 9525M: Jay Fang <f.fangjian@huawei.com> 9526S: Maintained 9527W: http://www.hisilicon.com 9528F: drivers/spi/spi-hisi-sfc-v3xx.c 9529 9530HISILICON ZIP Controller DRIVER 9531M: Yang Shen <shenyang39@huawei.com> 9532M: Zhou Wang <wangzhou1@hisilicon.com> 9533L: linux-crypto@vger.kernel.org 9534S: Maintained 9535F: Documentation/ABI/testing/debugfs-hisi-zip 9536F: drivers/crypto/hisilicon/zip/ 9537 9538HMM - Heterogeneous Memory Management 9539M: Jérôme Glisse <jglisse@redhat.com> 9540L: linux-mm@kvack.org 9541S: Maintained 9542F: Documentation/mm/hmm.rst 9543F: include/linux/hmm* 9544F: lib/test_hmm* 9545F: mm/hmm* 9546F: tools/testing/selftests/mm/*hmm* 9547 9548HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9549M: Andreas Klinger <ak@it-klinger.de> 9550L: linux-iio@vger.kernel.org 9551S: Maintained 9552F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9553F: drivers/iio/pressure/mprls0025pa.c 9554 9555HOST AP DRIVER 9556L: linux-wireless@vger.kernel.org 9557S: Obsolete 9558F: drivers/net/wireless/intersil/hostap/ 9559 9560HP BIOSCFG DRIVER 9561M: Jorge Lopez <jorge.lopez2@hp.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: drivers/platform/x86/hp/hp-bioscfg/ 9565 9566HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9567L: platform-driver-x86@vger.kernel.org 9568S: Orphan 9569F: drivers/platform/x86/hp/tc1100-wmi.c 9570 9571HP WMI HARDWARE MONITOR DRIVER 9572M: James Seo <james@equiv.tech> 9573L: linux-hwmon@vger.kernel.org 9574S: Maintained 9575F: Documentation/hwmon/hp-wmi-sensors.rst 9576F: drivers/hwmon/hp-wmi-sensors.c 9577 9578HPET: High Precision Event Timers driver 9579M: Clemens Ladisch <clemens@ladisch.de> 9580S: Maintained 9581F: Documentation/timers/hpet.rst 9582F: drivers/char/hpet.c 9583F: include/linux/hpet.h 9584F: include/uapi/linux/hpet.h 9585 9586HPET: x86 9587S: Orphan 9588F: arch/x86/include/asm/hpet.h 9589F: arch/x86/kernel/hpet.c 9590 9591HPFS FILESYSTEM 9592M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9593S: Maintained 9594W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9595F: fs/hpfs/ 9596 9597HS3001 Hardware Temperature and Humidity Sensor 9598M: Andre Werner <andre.werner@systec-electronic.com> 9599L: linux-hwmon@vger.kernel.org 9600S: Maintained 9601F: drivers/hwmon/hs3001.c 9602 9603HSI SUBSYSTEM 9604M: Sebastian Reichel <sre@kernel.org> 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9607F: Documentation/ABI/testing/sysfs-bus-hsi 9608F: Documentation/driver-api/hsi.rst 9609F: drivers/hsi/ 9610F: include/linux/hsi/ 9611F: include/uapi/linux/hsi/ 9612 9613HSO 3G MODEM DRIVER 9614L: linux-usb@vger.kernel.org 9615S: Orphan 9616F: drivers/net/usb/hso.c 9617 9618HSR NETWORK PROTOCOL 9619L: netdev@vger.kernel.org 9620S: Orphan 9621F: net/hsr/ 9622 9623HT16K33 LED CONTROLLER DRIVER 9624M: Robin van der Gracht <robin@protonic.nl> 9625S: Maintained 9626F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9627F: drivers/auxdisplay/ht16k33.c 9628 9629HTCPEN TOUCHSCREEN DRIVER 9630M: Pau Oliva Fora <pof@eslack.org> 9631L: linux-input@vger.kernel.org 9632S: Maintained 9633F: drivers/input/touchscreen/htcpen.c 9634 9635HTE SUBSYSTEM 9636M: Dipen Patel <dipenp@nvidia.com> 9637L: timestamp@lists.linux.dev 9638S: Maintained 9639Q: https://patchwork.kernel.org/project/timestamp/list/ 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9641F: Documentation/devicetree/bindings/timestamp/ 9642F: Documentation/driver-api/hte/ 9643F: drivers/hte/ 9644F: include/linux/hte.h 9645 9646HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9647M: Lorenzo Bianconi <lorenzo@kernel.org> 9648L: linux-iio@vger.kernel.org 9649S: Maintained 9650W: http://www.st.com/ 9651F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9652F: drivers/iio/humidity/hts221* 9653 9654HUAWEI ETHERNET DRIVER 9655M: Cai Huoqing <cai.huoqing@linux.dev> 9656L: netdev@vger.kernel.org 9657S: Maintained 9658F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9659F: drivers/net/ethernet/huawei/hinic/ 9660 9661HUGETLB SUBSYSTEM 9662M: Mike Kravetz <mike.kravetz@oracle.com> 9663M: Muchun Song <muchun.song@linux.dev> 9664L: linux-mm@kvack.org 9665S: Maintained 9666F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9667F: Documentation/admin-guide/mm/hugetlbpage.rst 9668F: Documentation/mm/hugetlbfs_reserv.rst 9669F: Documentation/mm/vmemmap_dedup.rst 9670F: fs/hugetlbfs/ 9671F: include/linux/hugetlb.h 9672F: mm/hugetlb.c 9673F: mm/hugetlb_vmemmap.c 9674F: mm/hugetlb_vmemmap.h 9675 9676HVA ST MEDIA DRIVER 9677M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9678L: linux-media@vger.kernel.org 9679S: Supported 9680W: https://linuxtv.org 9681T: git git://linuxtv.org/media_tree.git 9682F: drivers/media/platform/st/sti/hva 9683 9684HWPOISON MEMORY FAILURE HANDLING 9685M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9686R: Miaohe Lin <linmiaohe@huawei.com> 9687L: linux-mm@kvack.org 9688S: Maintained 9689F: mm/hwpoison-inject.c 9690F: mm/memory-failure.c 9691 9692HYCON HY46XX TOUCHSCREEN SUPPORT 9693M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9694L: linux-input@vger.kernel.org 9695S: Maintained 9696F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9697F: drivers/input/touchscreen/hycon-hy46xx.c 9698 9699HYGON PROCESSOR SUPPORT 9700M: Pu Wen <puwen@hygon.cn> 9701L: linux-kernel@vger.kernel.org 9702S: Maintained 9703F: arch/x86/kernel/cpu/hygon.c 9704 9705HYNIX HI556 SENSOR DRIVER 9706M: Sakari Ailus <sakari.ailus@linux.intel.com> 9707L: linux-media@vger.kernel.org 9708S: Maintained 9709T: git git://linuxtv.org/media_tree.git 9710F: drivers/media/i2c/hi556.c 9711 9712HYNIX HI846 SENSOR DRIVER 9713M: Martin Kepplinger <martin.kepplinger@puri.sm> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716F: drivers/media/i2c/hi846.c 9717 9718HYNIX HI847 SENSOR DRIVER 9719M: Sakari Ailus <sakari.ailus@linux.intel.com> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722F: drivers/media/i2c/hi847.c 9723 9724Hyper-V/Azure CORE AND DRIVERS 9725M: "K. Y. Srinivasan" <kys@microsoft.com> 9726M: Haiyang Zhang <haiyangz@microsoft.com> 9727M: Wei Liu <wei.liu@kernel.org> 9728M: Dexuan Cui <decui@microsoft.com> 9729L: linux-hyperv@vger.kernel.org 9730S: Supported 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9732F: Documentation/ABI/stable/sysfs-bus-vmbus 9733F: Documentation/ABI/testing/debugfs-hyperv 9734F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9735F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9736F: Documentation/virt/hyperv 9737F: arch/arm64/hyperv 9738F: arch/arm64/include/asm/hyperv-tlfs.h 9739F: arch/arm64/include/asm/mshyperv.h 9740F: arch/x86/hyperv 9741F: arch/x86/include/asm/hyperv-tlfs.h 9742F: arch/x86/include/asm/mshyperv.h 9743F: arch/x86/include/asm/trace/hyperv.h 9744F: arch/x86/kernel/cpu/mshyperv.c 9745F: drivers/clocksource/hyperv_timer.c 9746F: drivers/hid/hid-hyperv.c 9747F: drivers/hv/ 9748F: drivers/input/serio/hyperv-keyboard.c 9749F: drivers/iommu/hyperv-iommu.c 9750F: drivers/net/ethernet/microsoft/ 9751F: drivers/net/hyperv/ 9752F: drivers/pci/controller/pci-hyperv-intf.c 9753F: drivers/pci/controller/pci-hyperv.c 9754F: drivers/scsi/storvsc_drv.c 9755F: drivers/uio/uio_hv_generic.c 9756F: drivers/video/fbdev/hyperv_fb.c 9757F: include/asm-generic/hyperv-tlfs.h 9758F: include/asm-generic/mshyperv.h 9759F: include/clocksource/hyperv_timer.h 9760F: include/linux/hyperv.h 9761F: include/net/mana 9762F: include/uapi/linux/hyperv.h 9763F: net/vmw_vsock/hyperv_transport.c 9764F: tools/hv/ 9765 9766HYPERBUS SUPPORT 9767M: Vignesh Raghavendra <vigneshr@ti.com> 9768R: Tudor Ambarus <tudor.ambarus@linaro.org> 9769L: linux-mtd@lists.infradead.org 9770S: Supported 9771Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9772C: irc://irc.oftc.net/mtd 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9774F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9775F: drivers/mtd/hyperbus/ 9776F: include/linux/mtd/hyperbus.h 9777 9778HYPERVISOR VIRTUAL CONSOLE DRIVER 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Odd Fixes 9781F: drivers/tty/hvc/ 9782 9783I2C ACPI SUPPORT 9784M: Mika Westerberg <mika.westerberg@linux.intel.com> 9785L: linux-i2c@vger.kernel.org 9786L: linux-acpi@vger.kernel.org 9787S: Maintained 9788F: drivers/i2c/i2c-core-acpi.c 9789 9790I2C ADDRESS TRANSLATOR (ATR) 9791M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9792R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9793L: linux-i2c@vger.kernel.org 9794S: Maintained 9795F: drivers/i2c/i2c-atr.c 9796F: include/linux/i2c-atr.h 9797 9798I2C CONTROLLER DRIVER FOR NVIDIA GPU 9799M: Ajay Gupta <ajayg@nvidia.com> 9800L: linux-i2c@vger.kernel.org 9801S: Maintained 9802F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9803F: drivers/i2c/busses/i2c-nvidia-gpu.c 9804 9805I2C MUXES 9806M: Peter Rosin <peda@axentia.se> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/i2c/i2c-arb* 9810F: Documentation/devicetree/bindings/i2c/i2c-gate* 9811F: Documentation/devicetree/bindings/i2c/i2c-mux* 9812F: Documentation/i2c/i2c-topology.rst 9813F: Documentation/i2c/muxes/ 9814F: drivers/i2c/i2c-mux.c 9815F: drivers/i2c/muxes/ 9816F: include/linux/i2c-mux.h 9817 9818I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9819M: Gregory CLEMENT <gregory.clement@bootlin.com> 9820L: linux-i2c@vger.kernel.org 9821S: Maintained 9822F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9823F: drivers/i2c/busses/i2c-mv64xxx.c 9824 9825I2C OVER PARALLEL PORT 9826M: Jean Delvare <jdelvare@suse.com> 9827L: linux-i2c@vger.kernel.org 9828S: Maintained 9829F: Documentation/i2c/busses/i2c-parport.rst 9830F: drivers/i2c/busses/i2c-parport.c 9831 9832I2C SUBSYSTEM 9833M: Wolfram Sang <wsa@kernel.org> 9834L: linux-i2c@vger.kernel.org 9835S: Maintained 9836W: https://i2c.wiki.kernel.org/ 9837Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9839F: Documentation/devicetree/bindings/i2c/i2c.txt 9840F: Documentation/i2c/ 9841F: drivers/i2c/* 9842F: include/dt-bindings/i2c/i2c.h 9843F: include/linux/i2c-dev.h 9844F: include/linux/i2c-smbus.h 9845F: include/linux/i2c.h 9846F: include/uapi/linux/i2c-*.h 9847F: include/uapi/linux/i2c.h 9848 9849I2C SUBSYSTEM HOST DRIVERS 9850M: Andi Shyti <andi.shyti@kernel.org> 9851L: linux-i2c@vger.kernel.org 9852S: Maintained 9853W: https://i2c.wiki.kernel.org/ 9854Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9856F: Documentation/devicetree/bindings/i2c/ 9857F: drivers/i2c/algos/ 9858F: drivers/i2c/busses/ 9859F: include/dt-bindings/i2c/ 9860 9861I2C-TAOS-EVM DRIVER 9862M: Jean Delvare <jdelvare@suse.com> 9863L: linux-i2c@vger.kernel.org 9864S: Maintained 9865F: Documentation/i2c/busses/i2c-taos-evm.rst 9866F: drivers/i2c/busses/i2c-taos-evm.c 9867 9868I2C-TINY-USB DRIVER 9869M: Till Harbaum <till@harbaum.org> 9870L: linux-i2c@vger.kernel.org 9871S: Maintained 9872W: http://www.harbaum.org/till/i2c_tiny_usb 9873F: drivers/i2c/busses/i2c-tiny-usb.c 9874 9875I2C/SMBUS CONTROLLER DRIVERS FOR PC 9876M: Jean Delvare <jdelvare@suse.com> 9877L: linux-i2c@vger.kernel.org 9878S: Maintained 9879F: Documentation/i2c/busses/i2c-ali1535.rst 9880F: Documentation/i2c/busses/i2c-ali1563.rst 9881F: Documentation/i2c/busses/i2c-ali15x3.rst 9882F: Documentation/i2c/busses/i2c-amd756.rst 9883F: Documentation/i2c/busses/i2c-amd8111.rst 9884F: Documentation/i2c/busses/i2c-i801.rst 9885F: Documentation/i2c/busses/i2c-nforce2.rst 9886F: Documentation/i2c/busses/i2c-piix4.rst 9887F: Documentation/i2c/busses/i2c-sis5595.rst 9888F: Documentation/i2c/busses/i2c-sis630.rst 9889F: Documentation/i2c/busses/i2c-sis96x.rst 9890F: Documentation/i2c/busses/i2c-via.rst 9891F: Documentation/i2c/busses/i2c-viapro.rst 9892F: drivers/i2c/busses/i2c-ali1535.c 9893F: drivers/i2c/busses/i2c-ali1563.c 9894F: drivers/i2c/busses/i2c-ali15x3.c 9895F: drivers/i2c/busses/i2c-amd756-s4882.c 9896F: drivers/i2c/busses/i2c-amd756.c 9897F: drivers/i2c/busses/i2c-amd8111.c 9898F: drivers/i2c/busses/i2c-i801.c 9899F: drivers/i2c/busses/i2c-isch.c 9900F: drivers/i2c/busses/i2c-nforce2-s4985.c 9901F: drivers/i2c/busses/i2c-nforce2.c 9902F: drivers/i2c/busses/i2c-piix4.c 9903F: drivers/i2c/busses/i2c-sis5595.c 9904F: drivers/i2c/busses/i2c-sis630.c 9905F: drivers/i2c/busses/i2c-sis96x.c 9906F: drivers/i2c/busses/i2c-via.c 9907F: drivers/i2c/busses/i2c-viapro.c 9908 9909I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9910M: Hans de Goede <hdegoede@redhat.com> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: drivers/i2c/busses/i2c-cht-wc.c 9914 9915I2C/SMBUS ISMT DRIVER 9916M: Seth Heasley <seth.heasley@intel.com> 9917M: Neil Horman <nhorman@tuxdriver.com> 9918L: linux-i2c@vger.kernel.org 9919F: Documentation/i2c/busses/i2c-ismt.rst 9920F: drivers/i2c/busses/i2c-ismt.c 9921 9922I2C/SMBUS STUB DRIVER 9923M: Jean Delvare <jdelvare@suse.com> 9924L: linux-i2c@vger.kernel.org 9925S: Maintained 9926F: drivers/i2c/i2c-stub.c 9927 9928I3C DRIVER FOR ASPEED AST2600 9929M: Jeremy Kerr <jk@codeconstruct.com.au> 9930S: Maintained 9931F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9932F: drivers/i3c/master/ast2600-i3c-master.c 9933 9934I3C DRIVER FOR CADENCE I3C MASTER IP 9935M: Przemysław Gaj <pgaj@cadence.com> 9936S: Maintained 9937F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9938F: drivers/i3c/master/i3c-master-cdns.c 9939 9940I3C DRIVER FOR SYNOPSYS DESIGNWARE 9941S: Orphan 9942F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9943F: drivers/i3c/master/dw* 9944 9945I3C SUBSYSTEM 9946M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9947L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9948S: Maintained 9949C: irc://chat.freenode.net/linux-i3c 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9951F: Documentation/ABI/testing/sysfs-bus-i3c 9952F: Documentation/devicetree/bindings/i3c/ 9953F: Documentation/driver-api/i3c 9954F: drivers/i3c/ 9955F: include/linux/i3c/ 9956 9957IA64 (Itanium) PLATFORM 9958L: linux-ia64@vger.kernel.org 9959S: Orphan 9960F: Documentation/arch/ia64/ 9961F: arch/ia64/ 9962 9963IBM Operation Panel Input Driver 9964M: Eddie James <eajames@linux.ibm.com> 9965L: linux-input@vger.kernel.org 9966S: Maintained 9967F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9968F: drivers/input/misc/ibm-panel.c 9969 9970IBM Power 842 compression accelerator 9971M: Haren Myneni <haren@us.ibm.com> 9972S: Supported 9973F: crypto/842.c 9974F: drivers/crypto/nx/Kconfig 9975F: drivers/crypto/nx/Makefile 9976F: drivers/crypto/nx/nx-842* 9977F: include/linux/sw842.h 9978F: lib/842/ 9979 9980IBM Power in-Nest Crypto Acceleration 9981M: Breno Leitão <leitao@debian.org> 9982M: Nayna Jain <nayna@linux.ibm.com> 9983M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9984L: linux-crypto@vger.kernel.org 9985S: Supported 9986F: drivers/crypto/nx/Kconfig 9987F: drivers/crypto/nx/Makefile 9988F: drivers/crypto/nx/nx-aes* 9989F: drivers/crypto/nx/nx-sha* 9990F: drivers/crypto/nx/nx.* 9991F: drivers/crypto/nx/nx_csbcpb.h 9992F: drivers/crypto/nx/nx_debugfs.c 9993 9994IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9995M: Tyrel Datwyler <tyreld@linux.ibm.com> 9996L: linux-pci@vger.kernel.org 9997L: linuxppc-dev@lists.ozlabs.org 9998S: Supported 9999F: drivers/pci/hotplug/rpadlpar* 10000 10001IBM Power Linux RAID adapter 10002M: Brian King <brking@us.ibm.com> 10003S: Supported 10004F: drivers/scsi/ipr.* 10005 10006IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10007M: Tyrel Datwyler <tyreld@linux.ibm.com> 10008L: linux-pci@vger.kernel.org 10009L: linuxppc-dev@lists.ozlabs.org 10010S: Supported 10011F: drivers/pci/hotplug/rpaphp* 10012 10013IBM Power SRIOV Virtual NIC Device Driver 10014M: Haren Myneni <haren@linux.ibm.com> 10015M: Rick Lindsley <ricklind@linux.ibm.com> 10016R: Nick Child <nnac123@linux.ibm.com> 10017R: Dany Madden <danymadden@us.ibm.com> 10018R: Thomas Falcon <tlfalcon@linux.ibm.com> 10019L: netdev@vger.kernel.org 10020S: Supported 10021F: drivers/net/ethernet/ibm/ibmvnic.* 10022 10023IBM Power VFIO Support 10024M: Timothy Pearson <tpearson@raptorengineering.com> 10025S: Supported 10026F: drivers/vfio/vfio_iommu_spapr_tce.c 10027 10028IBM Power Virtual Ethernet Device Driver 10029M: Nick Child <nnac123@linux.ibm.com> 10030L: netdev@vger.kernel.org 10031S: Supported 10032F: drivers/net/ethernet/ibm/ibmveth.* 10033 10034IBM Power Virtual FC Device Drivers 10035M: Tyrel Datwyler <tyreld@linux.ibm.com> 10036L: linux-scsi@vger.kernel.org 10037S: Supported 10038F: drivers/scsi/ibmvscsi/ibmvfc* 10039 10040IBM Power Virtual Management Channel Driver 10041M: Brad Warrum <bwarrum@linux.ibm.com> 10042M: Ritu Agarwal <rituagar@linux.ibm.com> 10043S: Supported 10044F: drivers/misc/ibmvmc.* 10045 10046IBM Power Virtual SCSI Device Drivers 10047M: Tyrel Datwyler <tyreld@linux.ibm.com> 10048L: linux-scsi@vger.kernel.org 10049S: Supported 10050F: drivers/scsi/ibmvscsi/ibmvscsi* 10051F: include/scsi/viosrp.h 10052 10053IBM Power Virtual SCSI Device Target Driver 10054M: Michael Cyr <mikecyr@linux.ibm.com> 10055L: linux-scsi@vger.kernel.org 10056L: target-devel@vger.kernel.org 10057S: Supported 10058F: drivers/scsi/ibmvscsi_tgt/ 10059 10060IBM Power VMX Cryptographic instructions 10061M: Breno Leitão <leitao@debian.org> 10062M: Nayna Jain <nayna@linux.ibm.com> 10063M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10064L: linux-crypto@vger.kernel.org 10065S: Supported 10066F: drivers/crypto/vmx/Kconfig 10067F: drivers/crypto/vmx/Makefile 10068F: drivers/crypto/vmx/aes* 10069F: drivers/crypto/vmx/ghash* 10070F: drivers/crypto/vmx/ppc-xlate.pl 10071F: drivers/crypto/vmx/vmx.c 10072 10073IBM ServeRAID RAID DRIVER 10074S: Orphan 10075F: drivers/scsi/ips.* 10076 10077ICH LPC AND GPIO DRIVER 10078M: Peter Tyser <ptyser@xes-inc.com> 10079S: Maintained 10080F: drivers/gpio/gpio-ich.c 10081F: drivers/mfd/lpc_ich.c 10082 10083ICY I2C DRIVER 10084M: Max Staudt <max@enpas.org> 10085L: linux-i2c@vger.kernel.org 10086S: Maintained 10087F: drivers/i2c/busses/i2c-icy.c 10088 10089IDEAPAD LAPTOP EXTRAS DRIVER 10090M: Ike Panhc <ike.pan@canonical.com> 10091L: platform-driver-x86@vger.kernel.org 10092S: Maintained 10093W: http://launchpad.net/ideapad-laptop 10094F: drivers/platform/x86/ideapad-laptop.c 10095 10096IDEAPAD LAPTOP SLIDEBAR DRIVER 10097M: Andrey Moiseev <o2g.org.ru@gmail.com> 10098L: linux-input@vger.kernel.org 10099S: Maintained 10100W: https://github.com/o2genum/ideapad-slidebar 10101F: drivers/input/misc/ideapad_slidebar.c 10102 10103IDMAPPED MOUNTS 10104M: Christian Brauner <brauner@kernel.org> 10105M: Seth Forshee <sforshee@kernel.org> 10106L: linux-fsdevel@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10109F: Documentation/filesystems/idmappings.rst 10110F: include/linux/mnt_idmapping.* 10111F: tools/testing/selftests/mount_setattr/ 10112 10113IDT VersaClock 5 CLOCK DRIVER 10114M: Luca Ceresoli <luca@lucaceresoli.net> 10115S: Maintained 10116F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10117F: drivers/clk/clk-versaclock5.c 10118 10119IEEE 802.15.4 SUBSYSTEM 10120M: Alexander Aring <alex.aring@gmail.com> 10121M: Stefan Schmidt <stefan@datenfreihafen.org> 10122M: Miquel Raynal <miquel.raynal@bootlin.com> 10123L: linux-wpan@vger.kernel.org 10124S: Maintained 10125W: https://linux-wpan.org/ 10126Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10129F: Documentation/networking/ieee802154.rst 10130F: drivers/net/ieee802154/ 10131F: include/linux/ieee802154.h 10132F: include/linux/nl802154.h 10133F: include/net/af_ieee802154.h 10134F: include/net/cfg802154.h 10135F: include/net/ieee802154_netdev.h 10136F: include/net/mac802154.h 10137F: include/net/nl802154.h 10138F: net/ieee802154/ 10139F: net/mac802154/ 10140 10141IFCVF VIRTIO DATA PATH ACCELERATOR 10142R: Zhu Lingshan <lingshan.zhu@intel.com> 10143F: drivers/vdpa/ifcvf/ 10144 10145IFE PROTOCOL 10146M: Yotam Gigi <yotam.gi@gmail.com> 10147M: Jamal Hadi Salim <jhs@mojatatu.com> 10148F: include/net/ife.h 10149F: include/uapi/linux/ife.h 10150F: net/ife 10151 10152IGORPLUG-USB IR RECEIVER 10153M: Sean Young <sean@mess.org> 10154L: linux-media@vger.kernel.org 10155S: Maintained 10156F: drivers/media/rc/igorplugusb.c 10157 10158IGUANAWORKS USB IR TRANSCEIVER 10159M: Sean Young <sean@mess.org> 10160L: linux-media@vger.kernel.org 10161S: Maintained 10162F: drivers/media/rc/iguanair.c 10163 10164IIO DIGITAL POTENTIOMETER DAC 10165M: Peter Rosin <peda@axentia.se> 10166L: linux-iio@vger.kernel.org 10167S: Maintained 10168F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10169F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10170F: drivers/iio/dac/dpot-dac.c 10171 10172IIO ENVELOPE DETECTOR 10173M: Peter Rosin <peda@axentia.se> 10174L: linux-iio@vger.kernel.org 10175S: Maintained 10176F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10177F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10178F: drivers/iio/adc/envelope-detector.c 10179 10180IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10181M: Matti Vaittinen <mazziesaccount@gmail.com> 10182L: linux-iio@vger.kernel.org 10183S: Maintained 10184F: drivers/iio/light/gain-time-scale-helper.c 10185F: drivers/iio/light/gain-time-scale-helper.h 10186 10187IIO MULTIPLEXER 10188M: Peter Rosin <peda@axentia.se> 10189L: linux-iio@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10192F: drivers/iio/multiplexer/iio-mux.c 10193 10194IIO SCMI BASED DRIVER 10195M: Jyoti Bhayana <jbhayana@google.com> 10196L: linux-iio@vger.kernel.org 10197S: Maintained 10198F: drivers/iio/common/scmi_sensors/scmi_iio.c 10199 10200IIO SUBSYSTEM AND DRIVERS 10201M: Jonathan Cameron <jic23@kernel.org> 10202R: Lars-Peter Clausen <lars@metafoo.de> 10203L: linux-iio@vger.kernel.org 10204S: Maintained 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10206F: Documentation/ABI/testing/configfs-iio* 10207F: Documentation/ABI/testing/sysfs-bus-iio* 10208F: Documentation/devicetree/bindings/iio/ 10209F: drivers/iio/ 10210F: drivers/staging/iio/ 10211F: include/dt-bindings/iio/ 10212F: include/linux/iio/ 10213F: tools/iio/ 10214 10215IIO UNIT CONVERTER 10216M: Peter Rosin <peda@axentia.se> 10217L: linux-iio@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10220F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10221F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10222F: drivers/iio/afe/iio-rescale.c 10223 10224IKANOS/ADI EAGLE ADSL USB DRIVER 10225M: Matthieu Castet <castet.matthieu@free.fr> 10226M: Stanislaw Gruszka <stf_xl@wp.pl> 10227S: Maintained 10228F: drivers/usb/atm/ueagle-atm.c 10229 10230IMAGIS TOUCHSCREEN DRIVER 10231M: Markuss Broks <markuss.broks@gmail.com> 10232S: Maintained 10233F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10234F: drivers/input/touchscreen/imagis.c 10235 10236IMGTEC ASCII LCD DRIVER 10237M: Paul Burton <paulburton@kernel.org> 10238S: Maintained 10239F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10240F: drivers/auxdisplay/img-ascii-lcd.c 10241 10242IMGTEC IR DECODER DRIVER 10243S: Orphan 10244F: drivers/media/rc/img-ir/ 10245 10246IMON SOUNDGRAPH USB IR RECEIVER 10247M: Sean Young <sean@mess.org> 10248L: linux-media@vger.kernel.org 10249S: Maintained 10250F: drivers/media/rc/imon.c 10251F: drivers/media/rc/imon_raw.c 10252 10253IMS TWINTURBO FRAMEBUFFER DRIVER 10254L: linux-fbdev@vger.kernel.org 10255S: Orphan 10256F: drivers/video/fbdev/imsttfb.c 10257 10258INA209 HARDWARE MONITOR DRIVER 10259M: Guenter Roeck <linux@roeck-us.net> 10260L: linux-hwmon@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10263F: Documentation/hwmon/ina209.rst 10264F: drivers/hwmon/ina209.c 10265 10266INA2XX HARDWARE MONITOR DRIVER 10267M: Guenter Roeck <linux@roeck-us.net> 10268L: linux-hwmon@vger.kernel.org 10269S: Maintained 10270F: Documentation/hwmon/ina2xx.rst 10271F: drivers/hwmon/ina2xx.c 10272F: include/linux/platform_data/ina2xx.h 10273 10274INDEX OF FURTHER KERNEL DOCUMENTATION 10275M: Carlos Bilbao <carlos.bilbao@amd.com> 10276S: Maintained 10277F: Documentation/process/kernel-docs.rst 10278 10279INDUSTRY PACK SUBSYSTEM (IPACK) 10280M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10281M: Jens Taprogge <jens.taprogge@taprogge.org> 10282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10283L: industrypack-devel@lists.sourceforge.net 10284S: Maintained 10285W: http://industrypack.sourceforge.net 10286F: drivers/ipack/ 10287 10288INFINEON DPS310 Driver 10289M: Eddie James <eajames@linux.ibm.com> 10290L: linux-iio@vger.kernel.org 10291S: Maintained 10292F: drivers/iio/pressure/dps310.c 10293 10294INFINEON PEB2466 ASoC CODEC 10295M: Herve Codina <herve.codina@bootlin.com> 10296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10297S: Maintained 10298F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10299F: sound/soc/codecs/peb2466.c 10300 10301INFINIBAND SUBSYSTEM 10302M: Jason Gunthorpe <jgg@nvidia.com> 10303M: Leon Romanovsky <leonro@nvidia.com> 10304L: linux-rdma@vger.kernel.org 10305S: Supported 10306W: https://github.com/linux-rdma/rdma-core 10307Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10309F: Documentation/devicetree/bindings/infiniband/ 10310F: Documentation/infiniband/ 10311F: drivers/infiniband/ 10312F: include/rdma/ 10313F: include/trace/events/ib_mad.h 10314F: include/trace/events/ib_umad.h 10315F: include/trace/misc/rdma.h 10316F: include/uapi/linux/if_infiniband.h 10317F: include/uapi/rdma/ 10318F: samples/bpf/ibumad_kern.c 10319F: samples/bpf/ibumad_user.c 10320 10321INGENIC JZ4780 NAND DRIVER 10322M: Harvey Hunt <harveyhuntnexus@gmail.com> 10323L: linux-mtd@lists.infradead.org 10324L: linux-mips@vger.kernel.org 10325S: Maintained 10326F: drivers/mtd/nand/raw/ingenic/ 10327 10328INGENIC JZ47xx SoCs 10329M: Paul Cercueil <paul@crapouillou.net> 10330L: linux-mips@vger.kernel.org 10331S: Maintained 10332F: arch/mips/boot/dts/ingenic/ 10333F: arch/mips/generic/board-ingenic.c 10334F: arch/mips/include/asm/mach-ingenic/ 10335F: arch/mips/ingenic/Kconfig 10336F: drivers/clk/ingenic/ 10337F: drivers/dma/dma-jz4780.c 10338F: drivers/gpu/drm/ingenic/ 10339F: drivers/i2c/busses/i2c-jz4780.c 10340F: drivers/iio/adc/ingenic-adc.c 10341F: drivers/irqchip/irq-ingenic.c 10342F: drivers/memory/jz4780-nemc.c 10343F: drivers/mmc/host/jz4740_mmc.c 10344F: drivers/mtd/nand/raw/ingenic/ 10345F: drivers/pinctrl/pinctrl-ingenic.c 10346F: drivers/power/supply/ingenic-battery.c 10347F: drivers/pwm/pwm-jz4740.c 10348F: drivers/remoteproc/ingenic_rproc.c 10349F: drivers/rtc/rtc-jz4740.c 10350F: drivers/tty/serial/8250/8250_ingenic.c 10351F: drivers/usb/musb/jz4740.c 10352F: drivers/watchdog/jz4740_wdt.c 10353F: include/dt-bindings/iio/adc/ingenic,adc.h 10354F: include/linux/mfd/ingenic-tcu.h 10355F: sound/soc/codecs/jz47* 10356F: sound/soc/jz4740/ 10357 10358INJOINIC IP5xxx POWER BANK IC DRIVER 10359M: Samuel Holland <samuel@sholland.org> 10360S: Maintained 10361F: drivers/power/supply/ip5xxx_power.c 10362 10363INOTIFY 10364M: Jan Kara <jack@suse.cz> 10365R: Amir Goldstein <amir73il@gmail.com> 10366L: linux-fsdevel@vger.kernel.org 10367S: Maintained 10368F: Documentation/filesystems/inotify.rst 10369F: fs/notify/inotify/ 10370F: include/linux/inotify.h 10371F: include/uapi/linux/inotify.h 10372 10373INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10374M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10375L: linux-input@vger.kernel.org 10376S: Maintained 10377Q: http://patchwork.kernel.org/project/linux-input/list/ 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10379F: Documentation/devicetree/bindings/input/ 10380F: Documentation/devicetree/bindings/serio/ 10381F: Documentation/input/ 10382F: drivers/input/ 10383F: include/dt-bindings/input/ 10384F: include/linux/input.h 10385F: include/linux/input/ 10386F: include/uapi/linux/input-event-codes.h 10387F: include/uapi/linux/input.h 10388 10389INPUT MULTITOUCH (MT) PROTOCOL 10390M: Henrik Rydberg <rydberg@bitmath.org> 10391L: linux-input@vger.kernel.org 10392S: Odd fixes 10393F: Documentation/input/multi-touch-protocol.rst 10394F: drivers/input/input-mt.c 10395K: \b(ABS|SYN)_MT_ 10396 10397INSIDE SECURE CRYPTO DRIVER 10398M: Antoine Tenart <atenart@kernel.org> 10399L: linux-crypto@vger.kernel.org 10400S: Maintained 10401F: drivers/crypto/inside-secure/ 10402 10403INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10404M: Mimi Zohar <zohar@linux.ibm.com> 10405M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10406L: linux-integrity@vger.kernel.org 10407S: Supported 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10409F: security/integrity/ 10410F: security/integrity/ima/ 10411 10412INTEL 810/815 FRAMEBUFFER DRIVER 10413M: Antonino Daplas <adaplas@gmail.com> 10414L: linux-fbdev@vger.kernel.org 10415S: Maintained 10416F: drivers/video/fbdev/i810/ 10417 10418INTEL 8254 COUNTER DRIVER 10419M: William Breathitt Gray <william.gray@linaro.org> 10420L: linux-iio@vger.kernel.org 10421S: Maintained 10422F: drivers/counter/i8254.c 10423F: include/linux/i8254.h 10424 10425INTEL 8255 GPIO DRIVER 10426M: William Breathitt Gray <william.gray@linaro.org> 10427L: linux-gpio@vger.kernel.org 10428S: Maintained 10429F: drivers/gpio/gpio-i8255.c 10430F: drivers/gpio/gpio-i8255.h 10431 10432INTEL ASoC DRIVERS 10433M: Cezary Rojewski <cezary.rojewski@intel.com> 10434M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10435M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10436M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10437M: Bard Liao <yung-chuan.liao@linux.intel.com> 10438M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10439M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10441S: Supported 10442F: sound/soc/intel/ 10443 10444INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10445M: Hans de Goede <hdegoede@redhat.com> 10446L: platform-driver-x86@vger.kernel.org 10447S: Maintained 10448F: drivers/platform/x86/intel/atomisp2/pm.c 10449 10450INTEL ATOMISP2 LED DRIVER 10451M: Hans de Goede <hdegoede@redhat.com> 10452L: platform-driver-x86@vger.kernel.org 10453S: Maintained 10454F: drivers/platform/x86/intel/atomisp2/led.c 10455 10456INTEL BIOS SAR INT1092 DRIVER 10457M: Shravan Sudhakar <s.shravan@intel.com> 10458M: Intel Corporation <linuxwwan@intel.com> 10459L: platform-driver-x86@vger.kernel.org 10460S: Maintained 10461F: drivers/platform/x86/intel/int1092/ 10462 10463INTEL BROXTON PMC DRIVER 10464M: Mika Westerberg <mika.westerberg@linux.intel.com> 10465M: Zha Qipeng <qipeng.zha@intel.com> 10466S: Maintained 10467F: drivers/mfd/intel_pmc_bxt.c 10468F: include/linux/mfd/intel_pmc_bxt.h 10469 10470INTEL C600 SERIES SAS CONTROLLER DRIVER 10471M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10472L: linux-scsi@vger.kernel.org 10473S: Supported 10474T: git git://git.code.sf.net/p/intel-sas/isci 10475F: drivers/scsi/isci/ 10476 10477INTEL CPU family model numbers 10478M: Tony Luck <tony.luck@intel.com> 10479M: x86@kernel.org 10480L: linux-kernel@vger.kernel.org 10481S: Supported 10482F: arch/x86/include/asm/intel-family.h 10483 10484INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10485M: Jani Nikula <jani.nikula@linux.intel.com> 10486M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10487M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10488M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10489L: intel-gfx@lists.freedesktop.org 10490S: Supported 10491W: https://01.org/linuxgraphics/ 10492Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10493B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10494C: irc://irc.oftc.net/intel-gfx 10495T: git git://anongit.freedesktop.org/drm-intel 10496F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10497F: Documentation/gpu/i915.rst 10498F: drivers/gpu/drm/i915/ 10499F: include/drm/i915* 10500F: include/uapi/drm/i915_drm.h 10501 10502INTEL ETHERNET DRIVERS 10503M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10504M: Tony Nguyen <anthony.l.nguyen@intel.com> 10505L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10506S: Supported 10507W: https://www.intel.com/content/www/us/en/support.html 10508Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10511F: Documentation/networking/device_drivers/ethernet/intel/ 10512F: drivers/net/ethernet/intel/ 10513F: drivers/net/ethernet/intel/*/ 10514F: include/linux/avf/virtchnl.h 10515F: include/linux/net/intel/iidc.h 10516 10517INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10518M: Mustafa Ismail <mustafa.ismail@intel.com> 10519M: Shiraz Saleem <shiraz.saleem@intel.com> 10520L: linux-rdma@vger.kernel.org 10521S: Supported 10522F: drivers/infiniband/hw/irdma/ 10523F: include/uapi/rdma/irdma-abi.h 10524 10525INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10526M: Maik Broemme <mbroemme@libmpq.org> 10527L: linux-fbdev@vger.kernel.org 10528S: Maintained 10529F: Documentation/fb/intelfb.rst 10530F: drivers/video/fbdev/intelfb/ 10531 10532INTEL GPIO DRIVERS 10533M: Andy Shevchenko <andy@kernel.org> 10534L: linux-gpio@vger.kernel.org 10535S: Supported 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10537F: drivers/gpio/gpio-elkhartlake.c 10538F: drivers/gpio/gpio-ich.c 10539F: drivers/gpio/gpio-merrifield.c 10540F: drivers/gpio/gpio-ml-ioh.c 10541F: drivers/gpio/gpio-pch.c 10542F: drivers/gpio/gpio-sch.c 10543F: drivers/gpio/gpio-sodaville.c 10544F: drivers/gpio/gpio-tangier.c 10545 10546INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10547M: Zhenyu Wang <zhenyuw@linux.intel.com> 10548M: Zhi Wang <zhi.a.wang@intel.com> 10549L: intel-gvt-dev@lists.freedesktop.org 10550L: intel-gfx@lists.freedesktop.org 10551S: Supported 10552W: https://01.org/igvt-g 10553T: git https://github.com/intel/gvt-linux.git 10554F: drivers/gpu/drm/i915/gvt/ 10555 10556INTEL HID EVENT DRIVER 10557M: Alex Hung <alexhung@gmail.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: drivers/platform/x86/intel/hid.c 10561 10562INTEL I/OAT DMA DRIVER 10563M: Dave Jiang <dave.jiang@intel.com> 10564R: Dan Williams <dan.j.williams@intel.com> 10565L: dmaengine@vger.kernel.org 10566S: Supported 10567Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10568F: drivers/dma/ioat* 10569 10570INTEL IDLE DRIVER 10571M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10572M: Len Brown <lenb@kernel.org> 10573L: linux-pm@vger.kernel.org 10574S: Supported 10575B: https://bugzilla.kernel.org 10576T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10577F: drivers/idle/intel_idle.c 10578 10579INTEL IDXD DRIVER 10580M: Fenghua Yu <fenghua.yu@intel.com> 10581M: Dave Jiang <dave.jiang@intel.com> 10582L: dmaengine@vger.kernel.org 10583S: Supported 10584F: drivers/dma/idxd/* 10585F: include/uapi/linux/idxd.h 10586 10587INTEL IN FIELD SCAN (IFS) DEVICE 10588M: Jithu Joseph <jithu.joseph@intel.com> 10589R: Ashok Raj <ashok.raj@intel.com> 10590R: Tony Luck <tony.luck@intel.com> 10591S: Maintained 10592F: drivers/platform/x86/intel/ifs 10593F: include/trace/events/intel_ifs.h 10594 10595INTEL INTEGRATED SENSOR HUB DRIVER 10596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10597M: Jiri Kosina <jikos@kernel.org> 10598L: linux-input@vger.kernel.org 10599S: Maintained 10600F: drivers/hid/intel-ish-hid/ 10601 10602INTEL IOMMU (VT-d) 10603M: David Woodhouse <dwmw2@infradead.org> 10604M: Lu Baolu <baolu.lu@linux.intel.com> 10605L: iommu@lists.linux.dev 10606S: Supported 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10608F: drivers/iommu/intel/ 10609 10610INTEL IPU3 CSI-2 CIO2 DRIVER 10611M: Yong Zhi <yong.zhi@intel.com> 10612M: Sakari Ailus <sakari.ailus@linux.intel.com> 10613M: Bingbu Cao <bingbu.cao@intel.com> 10614M: Dan Scally <djrscally@gmail.com> 10615R: Tianshu Qiu <tian.shu.qiu@intel.com> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618T: git git://linuxtv.org/media_tree.git 10619F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10620F: drivers/media/pci/intel/ipu3/ 10621 10622INTEL IPU3 CSI-2 IMGU DRIVER 10623M: Sakari Ailus <sakari.ailus@linux.intel.com> 10624R: Bingbu Cao <bingbu.cao@intel.com> 10625R: Tianshu Qiu <tian.shu.qiu@intel.com> 10626L: linux-media@vger.kernel.org 10627S: Maintained 10628F: Documentation/admin-guide/media/ipu3.rst 10629F: Documentation/admin-guide/media/ipu3_rcb.svg 10630F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10631F: drivers/staging/media/ipu3/ 10632 10633INTEL ISHTP ECLITE DRIVER 10634M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10635L: platform-driver-x86@vger.kernel.org 10636S: Supported 10637F: drivers/platform/x86/intel/ishtp_eclite.c 10638 10639INTEL IXP4XX CRYPTO SUPPORT 10640M: Corentin Labbe <clabbe@baylibre.com> 10641L: linux-crypto@vger.kernel.org 10642S: Maintained 10643F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10644 10645INTEL KEEM BAY DRM DRIVER 10646M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10647M: Edmund Dea <edmund.j.dea@intel.com> 10648S: Maintained 10649F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10650F: drivers/gpu/drm/kmb/ 10651 10652INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10653M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10654S: Maintained 10655F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10656F: drivers/crypto/intel/keembay/Kconfig 10657F: drivers/crypto/intel/keembay/Makefile 10658F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10659F: drivers/crypto/intel/keembay/ocs-aes.c 10660F: drivers/crypto/intel/keembay/ocs-aes.h 10661 10662INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10663M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10664M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10665M: Mark Gross <mgross@linux.intel.com> 10666S: Maintained 10667F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10668F: drivers/crypto/intel/keembay/Kconfig 10669F: drivers/crypto/intel/keembay/Makefile 10670F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10671 10672INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10673M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10674M: Declan Murphy <declan.murphy@intel.com> 10675S: Maintained 10676F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10677F: drivers/crypto/intel/keembay/Kconfig 10678F: drivers/crypto/intel/keembay/Makefile 10679F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10680F: drivers/crypto/intel/keembay/ocs-hcu.c 10681F: drivers/crypto/intel/keembay/ocs-hcu.h 10682 10683INTEL MANAGEMENT ENGINE (mei) 10684M: Tomas Winkler <tomas.winkler@intel.com> 10685L: linux-kernel@vger.kernel.org 10686S: Supported 10687F: Documentation/driver-api/mei/* 10688F: drivers/misc/mei/ 10689F: drivers/watchdog/mei_wdt.c 10690F: include/linux/mei_aux.h 10691F: include/linux/mei_cl_bus.h 10692F: include/uapi/linux/mei.h 10693F: include/uapi/linux/mei_uuid.h 10694F: include/uapi/linux/uuid.h 10695F: samples/mei/* 10696 10697INTEL MAX 10 BMC MFD DRIVER 10698M: Xu Yilun <yilun.xu@intel.com> 10699R: Tom Rix <trix@redhat.com> 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10702F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10703F: drivers/hwmon/intel-m10-bmc-hwmon.c 10704F: drivers/mfd/intel-m10-bmc* 10705F: include/linux/mfd/intel-m10-bmc.h 10706 10707INTEL MAX10 BMC SECURE UPDATES 10708M: Russ Weight <russell.h.weight@intel.com> 10709L: linux-fpga@vger.kernel.org 10710S: Maintained 10711F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10712F: drivers/fpga/intel-m10-bmc-sec-update.c 10713 10714INTEL P-Unit IPC DRIVER 10715M: Zha Qipeng <qipeng.zha@intel.com> 10716L: platform-driver-x86@vger.kernel.org 10717S: Maintained 10718F: arch/x86/include/asm/intel_punit_ipc.h 10719F: drivers/platform/x86/intel/punit_ipc.c 10720 10721INTEL PMC CORE DRIVER 10722M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10723M: David E Box <david.e.box@intel.com> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10727F: drivers/platform/x86/intel/pmc/ 10728 10729INTEL PMIC GPIO DRIVERS 10730M: Andy Shevchenko <andy@kernel.org> 10731S: Supported 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10733F: drivers/gpio/gpio-*cove.c 10734 10735INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10736M: Andy Shevchenko <andy@kernel.org> 10737S: Supported 10738F: drivers/mfd/intel_soc_pmic* 10739F: include/linux/mfd/intel_soc_pmic* 10740 10741INTEL PMT DRIVERS 10742M: David E. Box <david.e.box@linux.intel.com> 10743S: Supported 10744F: drivers/platform/x86/intel/pmt/ 10745 10746INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10747M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10748L: linux-wireless@vger.kernel.org 10749S: Maintained 10750F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10751F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10752F: drivers/net/wireless/intel/ipw2x00/ 10753 10754INTEL PSTATE DRIVER 10755M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10756M: Len Brown <lenb@kernel.org> 10757L: linux-pm@vger.kernel.org 10758S: Supported 10759F: drivers/cpufreq/intel_pstate.c 10760 10761INTEL PTP DFL ToD DRIVER 10762M: Tianfei Zhang <tianfei.zhang@intel.com> 10763L: linux-fpga@vger.kernel.org 10764L: netdev@vger.kernel.org 10765S: Maintained 10766F: drivers/ptp/ptp_dfl_tod.c 10767 10768INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10769M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10770L: linux-iio@vger.kernel.org 10771F: drivers/counter/intel-qep.c 10772 10773INTEL SCU DRIVERS 10774M: Mika Westerberg <mika.westerberg@linux.intel.com> 10775S: Maintained 10776F: arch/x86/include/asm/intel_scu_ipc.h 10777F: drivers/platform/x86/intel_scu_* 10778 10779INTEL SDSI DRIVER 10780M: David E. Box <david.e.box@linux.intel.com> 10781S: Supported 10782F: drivers/platform/x86/intel/sdsi.c 10783F: tools/arch/x86/intel_sdsi/ 10784F: tools/testing/selftests/drivers/sdsi/ 10785 10786INTEL SGX 10787M: Jarkko Sakkinen <jarkko@kernel.org> 10788R: Dave Hansen <dave.hansen@linux.intel.com> 10789L: linux-sgx@vger.kernel.org 10790S: Supported 10791Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10793F: Documentation/arch/x86/sgx.rst 10794F: arch/x86/entry/vdso/vsgx.S 10795F: arch/x86/include/asm/sgx.h 10796F: arch/x86/include/uapi/asm/sgx.h 10797F: arch/x86/kernel/cpu/sgx/* 10798F: tools/testing/selftests/sgx/* 10799K: \bSGX_ 10800 10801INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10802M: Daniel Scally <djrscally@gmail.com> 10803S: Maintained 10804F: drivers/platform/x86/intel/int3472/ 10805 10806INTEL SPEED SELECT TECHNOLOGY 10807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10808L: platform-driver-x86@vger.kernel.org 10809S: Maintained 10810F: drivers/platform/x86/intel/speed_select_if/ 10811F: include/uapi/linux/isst_if.h 10812F: tools/power/x86/intel-speed-select/ 10813 10814INTEL STRATIX10 FIRMWARE DRIVERS 10815M: Dinh Nguyen <dinguyen@kernel.org> 10816L: linux-kernel@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10819F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10820F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10821F: drivers/firmware/stratix10-rsu.c 10822F: drivers/firmware/stratix10-svc.c 10823F: include/linux/firmware/intel/stratix10-smc.h 10824F: include/linux/firmware/intel/stratix10-svc-client.h 10825 10826INTEL TELEMETRY DRIVER 10827M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10828M: "David E. Box" <david.e.box@linux.intel.com> 10829L: platform-driver-x86@vger.kernel.org 10830S: Maintained 10831F: arch/x86/include/asm/intel_telemetry.h 10832F: drivers/platform/x86/intel/telemetry/ 10833 10834INTEL TPMI DRIVER 10835M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10836L: platform-driver-x86@vger.kernel.org 10837S: Maintained 10838F: Documentation/ABI/testing/debugfs-tpmi 10839F: drivers/platform/x86/intel/tpmi.c 10840F: include/linux/intel_tpmi.h 10841 10842INTEL UNCORE FREQUENCY CONTROL 10843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10844L: platform-driver-x86@vger.kernel.org 10845S: Maintained 10846F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10847F: drivers/platform/x86/intel/uncore-frequency/ 10848 10849INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10850M: David E. Box <david.e.box@linux.intel.com> 10851S: Supported 10852F: drivers/platform/x86/intel/vsec.* 10853 10854INTEL VIRTUAL BUTTON DRIVER 10855M: AceLan Kao <acelan.kao@canonical.com> 10856L: platform-driver-x86@vger.kernel.org 10857S: Maintained 10858F: drivers/platform/x86/intel/vbtn.c 10859 10860INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10861M: Stanislaw Gruszka <stf_xl@wp.pl> 10862L: linux-wireless@vger.kernel.org 10863S: Supported 10864F: drivers/net/wireless/intel/iwlegacy/ 10865 10866INTEL WIRELESS WIFI LINK (iwlwifi) 10867M: Gregory Greenman <gregory.greenman@intel.com> 10868L: linux-wireless@vger.kernel.org 10869S: Supported 10870W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10871T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10872F: drivers/net/wireless/intel/iwlwifi/ 10873 10874INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10875M: Jithu Joseph <jithu.joseph@intel.com> 10876R: Maurice Ma <maurice.ma@intel.com> 10877S: Maintained 10878W: https://slimbootloader.github.io/security/firmware-update.html 10879F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10880 10881INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10882L: Dell.Client.Kernel@dell.com 10883S: Maintained 10884F: drivers/platform/x86/intel/wmi/thunderbolt.c 10885 10886INTEL WWAN IOSM DRIVER 10887M: M Chetan Kumar <m.chetan.kumar@intel.com> 10888M: Intel Corporation <linuxwwan@intel.com> 10889L: netdev@vger.kernel.org 10890S: Maintained 10891F: drivers/net/wwan/iosm/ 10892 10893INTEL(R) TRACE HUB 10894M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10895S: Supported 10896F: Documentation/trace/intel_th.rst 10897F: drivers/hwtracing/intel_th/ 10898F: include/linux/intel_th.h 10899 10900INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10901M: Ning Sun <ning.sun@intel.com> 10902L: tboot-devel@lists.sourceforge.net 10903S: Supported 10904W: http://tboot.sourceforge.net 10905T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10906F: Documentation/arch/x86/intel_txt.rst 10907F: arch/x86/kernel/tboot.c 10908F: include/linux/tboot.h 10909 10910INTERCONNECT API 10911M: Georgi Djakov <djakov@kernel.org> 10912L: linux-pm@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10915F: Documentation/devicetree/bindings/interconnect/ 10916F: Documentation/driver-api/interconnect.rst 10917F: drivers/interconnect/ 10918F: include/dt-bindings/interconnect/ 10919F: include/linux/interconnect-provider.h 10920F: include/linux/interconnect.h 10921 10922INTERRUPT COUNTER DRIVER 10923M: Oleksij Rempel <o.rempel@pengutronix.de> 10924R: Pengutronix Kernel Team <kernel@pengutronix.de> 10925L: linux-iio@vger.kernel.org 10926F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10927F: drivers/counter/interrupt-cnt.c 10928 10929INTERSIL ISL7998X VIDEO DECODER DRIVER 10930M: Michael Tretter <m.tretter@pengutronix.de> 10931R: Pengutronix Kernel Team <kernel@pengutronix.de> 10932L: linux-media@vger.kernel.org 10933S: Maintained 10934F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10935F: drivers/media/i2c/isl7998x.c 10936 10937INVENSENSE ICM-426xx IMU DRIVER 10938M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10939L: linux-iio@vger.kernel.org 10940S: Maintained 10941W: https://invensense.tdk.com/ 10942F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10943F: drivers/iio/imu/inv_icm42600/ 10944 10945INVENSENSE MPU-3050 GYROSCOPE DRIVER 10946M: Linus Walleij <linus.walleij@linaro.org> 10947L: linux-iio@vger.kernel.org 10948S: Maintained 10949F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10950F: drivers/iio/gyro/mpu3050* 10951 10952IOC3 ETHERNET DRIVER 10953M: Ralf Baechle <ralf@linux-mips.org> 10954L: linux-mips@vger.kernel.org 10955S: Maintained 10956F: drivers/net/ethernet/sgi/ioc3-eth.c 10957 10958IOMAP FILESYSTEM LIBRARY 10959M: Darrick J. Wong <djwong@kernel.org> 10960L: linux-xfs@vger.kernel.org 10961L: linux-fsdevel@vger.kernel.org 10962S: Supported 10963T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10964F: fs/iomap/ 10965F: include/linux/iomap.h 10966 10967IOMMU DMA-API LAYER 10968M: Robin Murphy <robin.murphy@arm.com> 10969L: iommu@lists.linux.dev 10970S: Maintained 10971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10972F: drivers/iommu/dma-iommu.c 10973F: drivers/iommu/dma-iommu.h 10974F: drivers/iommu/iova.c 10975F: include/linux/iova.h 10976 10977IOMMU SUBSYSTEM 10978M: Joerg Roedel <joro@8bytes.org> 10979M: Will Deacon <will@kernel.org> 10980R: Robin Murphy <robin.murphy@arm.com> 10981L: iommu@lists.linux.dev 10982S: Maintained 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10984F: Documentation/devicetree/bindings/iommu/ 10985F: Documentation/userspace-api/iommu.rst 10986F: drivers/iommu/ 10987F: include/linux/iommu.h 10988F: include/linux/iova.h 10989F: include/linux/of_iommu.h 10990F: include/uapi/linux/iommu.h 10991 10992IOMMUFD 10993M: Jason Gunthorpe <jgg@nvidia.com> 10994M: Kevin Tian <kevin.tian@intel.com> 10995L: iommu@lists.linux.dev 10996S: Maintained 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10998F: Documentation/userspace-api/iommufd.rst 10999F: drivers/iommu/iommufd/ 11000F: include/linux/iommufd.h 11001F: include/uapi/linux/iommufd.h 11002F: tools/testing/selftests/iommu/ 11003 11004IOSYS-MAP HELPERS 11005M: Thomas Zimmermann <tzimmermann@suse.de> 11006L: dri-devel@lists.freedesktop.org 11007S: Maintained 11008T: git git://anongit.freedesktop.org/drm/drm-misc 11009F: include/linux/iosys-map.h 11010 11011IO_URING 11012M: Jens Axboe <axboe@kernel.dk> 11013R: Pavel Begunkov <asml.silence@gmail.com> 11014L: io-uring@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.dk/linux-block 11017T: git git://git.kernel.dk/liburing 11018F: include/linux/io_uring.h 11019F: include/linux/io_uring_types.h 11020F: include/trace/events/io_uring.h 11021F: include/uapi/linux/io_uring.h 11022F: io_uring/ 11023 11024IPMI SUBSYSTEM 11025M: Corey Minyard <minyard@acm.org> 11026L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11027S: Supported 11028W: http://openipmi.sourceforge.net/ 11029T: git https://github.com/cminyard/linux-ipmi.git for-next 11030F: Documentation/devicetree/bindings/ipmi/ 11031F: Documentation/driver-api/ipmi.rst 11032F: drivers/char/ipmi/ 11033F: include/linux/ipmi* 11034F: include/uapi/linux/ipmi* 11035 11036IPS SCSI RAID DRIVER 11037M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11038L: linux-scsi@vger.kernel.org 11039S: Maintained 11040W: http://www.adaptec.com/ 11041F: drivers/scsi/ips* 11042 11043IPVS 11044M: Simon Horman <horms@verge.net.au> 11045M: Julian Anastasov <ja@ssi.bg> 11046L: netdev@vger.kernel.org 11047L: lvs-devel@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11051F: Documentation/networking/ipvs-sysctl.rst 11052F: include/net/ip_vs.h 11053F: include/uapi/linux/ip_vs.h 11054F: net/netfilter/ipvs/ 11055 11056IPWIRELESS DRIVER 11057M: Jiri Kosina <jikos@kernel.org> 11058M: David Sterba <dsterba@suse.com> 11059S: Odd Fixes 11060F: drivers/tty/ipwireless/ 11061 11062IRON DEVICE AUDIO CODEC DRIVERS 11063M: Kiseok Jo <kiseok.jo@irondevice.com> 11064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11065S: Maintained 11066F: Documentation/devicetree/bindings/sound/irondevice,* 11067F: sound/soc/codecs/sma* 11068 11069IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11070M: Thomas Gleixner <tglx@linutronix.de> 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11073F: Documentation/core-api/irq/irq-domain.rst 11074F: include/linux/irqdomain.h 11075F: kernel/irq/irqdomain.c 11076F: kernel/irq/msi.c 11077 11078IRQ SUBSYSTEM 11079M: Thomas Gleixner <tglx@linutronix.de> 11080L: linux-kernel@vger.kernel.org 11081S: Maintained 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11083F: include/linux/group_cpus.h 11084F: kernel/irq/ 11085F: lib/group_cpus.c 11086 11087IRQCHIP DRIVERS 11088M: Thomas Gleixner <tglx@linutronix.de> 11089L: linux-kernel@vger.kernel.org 11090S: Maintained 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11092F: Documentation/devicetree/bindings/interrupt-controller/ 11093F: drivers/irqchip/ 11094 11095ISA 11096M: William Breathitt Gray <william.gray@linaro.org> 11097S: Maintained 11098F: Documentation/driver-api/isa.rst 11099F: drivers/base/isa.c 11100F: include/linux/isa.h 11101 11102ISA RADIO MODULE 11103M: Hans Verkuil <hverkuil@xs4all.nl> 11104L: linux-media@vger.kernel.org 11105S: Maintained 11106W: https://linuxtv.org 11107T: git git://linuxtv.org/media_tree.git 11108F: drivers/media/radio/radio-isa* 11109 11110ISAPNP 11111M: Jaroslav Kysela <perex@perex.cz> 11112S: Maintained 11113F: Documentation/driver-api/isapnp.rst 11114F: drivers/pnp/isapnp/ 11115F: include/linux/isapnp.h 11116 11117ISCSI 11118M: Lee Duncan <lduncan@suse.com> 11119M: Chris Leech <cleech@redhat.com> 11120M: Mike Christie <michael.christie@oracle.com> 11121L: open-iscsi@googlegroups.com 11122L: linux-scsi@vger.kernel.org 11123S: Maintained 11124W: www.open-iscsi.com 11125F: drivers/scsi/*iscsi* 11126F: include/scsi/*iscsi* 11127 11128iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11129M: Peter Jones <pjones@redhat.com> 11130M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11131S: Maintained 11132F: drivers/firmware/iscsi_ibft* 11133 11134ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11135M: Sagi Grimberg <sagi@grimberg.me> 11136M: Max Gurtovoy <mgurtovoy@nvidia.com> 11137L: linux-rdma@vger.kernel.org 11138S: Supported 11139W: http://www.openfabrics.org 11140W: www.open-iscsi.org 11141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11142F: drivers/infiniband/ulp/iser/ 11143 11144ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11145M: Sagi Grimberg <sagi@grimberg.me> 11146L: linux-rdma@vger.kernel.org 11147L: target-devel@vger.kernel.org 11148S: Supported 11149W: http://www.linux-iscsi.org 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11151F: drivers/infiniband/ulp/isert 11152 11153ISDN/CMTP OVER BLUETOOTH 11154M: Karsten Keil <isdn@linux-pingi.de> 11155L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11156L: netdev@vger.kernel.org 11157S: Odd Fixes 11158W: http://www.isdn4linux.de 11159F: Documentation/isdn/ 11160F: drivers/isdn/capi/ 11161F: include/linux/isdn/ 11162F: include/uapi/linux/isdn/ 11163F: net/bluetooth/cmtp/ 11164 11165ISDN/mISDN SUBSYSTEM 11166M: Karsten Keil <isdn@linux-pingi.de> 11167L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11168L: netdev@vger.kernel.org 11169S: Maintained 11170W: http://www.isdn4linux.de 11171F: drivers/isdn/Kconfig 11172F: drivers/isdn/Makefile 11173F: drivers/isdn/hardware/ 11174F: drivers/isdn/mISDN/ 11175 11176ISOFS FILESYSTEM 11177M: Jan Kara <jack@suse.cz> 11178L: linux-fsdevel@vger.kernel.org 11179S: Maintained 11180F: Documentation/filesystems/isofs.rst 11181F: fs/isofs/ 11182 11183IT87 HARDWARE MONITORING DRIVER 11184M: Jean Delvare <jdelvare@suse.com> 11185L: linux-hwmon@vger.kernel.org 11186S: Maintained 11187F: Documentation/hwmon/it87.rst 11188F: drivers/hwmon/it87.c 11189 11190IT913X MEDIA DRIVER 11191M: Antti Palosaari <crope@iki.fi> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194W: https://linuxtv.org 11195W: http://palosaari.fi/linux/ 11196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11197T: git git://linuxtv.org/anttip/media_tree.git 11198F: drivers/media/tuners/it913x* 11199 11200ITE IT66121 HDMI BRIDGE DRIVER 11201M: Phong LE <ple@baylibre.com> 11202M: Neil Armstrong <neil.armstrong@linaro.org> 11203S: Maintained 11204T: git git://anongit.freedesktop.org/drm/drm-misc 11205F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11206F: drivers/gpu/drm/bridge/ite-it66121.c 11207 11208IVTV VIDEO4LINUX DRIVER 11209M: Andy Walls <awalls@md.metrocast.net> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212W: https://linuxtv.org 11213T: git git://linuxtv.org/media_tree.git 11214F: Documentation/admin-guide/media/ivtv* 11215F: drivers/media/pci/ivtv/ 11216F: include/uapi/linux/ivtv* 11217 11218IX2505V MEDIA DRIVER 11219M: Malcolm Priestley <tvboxspy@gmail.com> 11220L: linux-media@vger.kernel.org 11221S: Maintained 11222W: https://linuxtv.org 11223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11224F: drivers/media/dvb-frontends/ix2505v* 11225 11226JAILHOUSE HYPERVISOR INTERFACE 11227M: Jan Kiszka <jan.kiszka@siemens.com> 11228L: jailhouse-dev@googlegroups.com 11229S: Maintained 11230F: arch/x86/include/asm/jailhouse_para.h 11231F: arch/x86/kernel/jailhouse.c 11232 11233JC42.4 TEMPERATURE SENSOR DRIVER 11234M: Guenter Roeck <linux@roeck-us.net> 11235L: linux-hwmon@vger.kernel.org 11236S: Maintained 11237F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11238F: Documentation/hwmon/jc42.rst 11239F: drivers/hwmon/jc42.c 11240 11241JFS FILESYSTEM 11242M: Dave Kleikamp <shaggy@kernel.org> 11243L: jfs-discussion@lists.sourceforge.net 11244S: Odd Fixes 11245W: http://jfs.sourceforge.net/ 11246T: git https://github.com/kleikamp/linux-shaggy.git 11247F: Documentation/admin-guide/jfs.rst 11248F: fs/jfs/ 11249 11250JME NETWORK DRIVER 11251M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11252L: netdev@vger.kernel.org 11253S: Maintained 11254F: drivers/net/ethernet/jme.* 11255 11256JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11257M: David Woodhouse <dwmw2@infradead.org> 11258M: Richard Weinberger <richard@nod.at> 11259L: linux-mtd@lists.infradead.org 11260S: Odd Fixes 11261W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11262T: git git://git.infradead.org/ubifs-2.6.git 11263F: fs/jffs2/ 11264F: include/uapi/linux/jffs2.h 11265 11266JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11267M: "Theodore Ts'o" <tytso@mit.edu> 11268M: Jan Kara <jack@suse.com> 11269L: linux-ext4@vger.kernel.org 11270S: Maintained 11271F: fs/jbd2/ 11272F: include/linux/jbd2.h 11273 11274JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11275M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11276L: linux-media@vger.kernel.org 11277L: linux-renesas-soc@vger.kernel.org 11278S: Maintained 11279F: drivers/media/platform/renesas/rcar_jpu.c 11280 11281JSM Neo PCI based serial card 11282L: linux-serial@vger.kernel.org 11283S: Orphan 11284F: drivers/tty/serial/jsm/ 11285 11286K10TEMP HARDWARE MONITORING DRIVER 11287M: Clemens Ladisch <clemens@ladisch.de> 11288L: linux-hwmon@vger.kernel.org 11289S: Maintained 11290F: Documentation/hwmon/k10temp.rst 11291F: drivers/hwmon/k10temp.c 11292 11293K8TEMP HARDWARE MONITORING DRIVER 11294M: Rudolf Marek <r.marek@assembler.cz> 11295L: linux-hwmon@vger.kernel.org 11296S: Maintained 11297F: Documentation/hwmon/k8temp.rst 11298F: drivers/hwmon/k8temp.c 11299 11300KASAN 11301M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11302R: Alexander Potapenko <glider@google.com> 11303R: Andrey Konovalov <andreyknvl@gmail.com> 11304R: Dmitry Vyukov <dvyukov@google.com> 11305R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11306L: kasan-dev@googlegroups.com 11307S: Maintained 11308F: Documentation/dev-tools/kasan.rst 11309F: arch/*/include/asm/*kasan.h 11310F: arch/*/mm/kasan_init* 11311F: include/linux/kasan*.h 11312F: lib/Kconfig.kasan 11313F: mm/kasan/ 11314F: scripts/Makefile.kasan 11315 11316KCONFIG 11317M: Masahiro Yamada <masahiroy@kernel.org> 11318L: linux-kbuild@vger.kernel.org 11319S: Maintained 11320Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11322F: Documentation/kbuild/kconfig* 11323F: scripts/Kconfig.include 11324F: scripts/kconfig/ 11325 11326KCOV 11327R: Dmitry Vyukov <dvyukov@google.com> 11328R: Andrey Konovalov <andreyknvl@gmail.com> 11329L: kasan-dev@googlegroups.com 11330S: Maintained 11331F: Documentation/dev-tools/kcov.rst 11332F: include/linux/kcov.h 11333F: include/uapi/linux/kcov.h 11334F: kernel/kcov.c 11335F: scripts/Makefile.kcov 11336 11337KCSAN 11338M: Marco Elver <elver@google.com> 11339R: Dmitry Vyukov <dvyukov@google.com> 11340L: kasan-dev@googlegroups.com 11341S: Maintained 11342F: Documentation/dev-tools/kcsan.rst 11343F: include/linux/kcsan*.h 11344F: kernel/kcsan/ 11345F: lib/Kconfig.kcsan 11346F: scripts/Makefile.kcsan 11347 11348KDUMP 11349M: Baoquan He <bhe@redhat.com> 11350R: Vivek Goyal <vgoyal@redhat.com> 11351R: Dave Young <dyoung@redhat.com> 11352L: kexec@lists.infradead.org 11353S: Maintained 11354W: http://lse.sourceforge.net/kdump/ 11355F: Documentation/admin-guide/kdump/ 11356F: fs/proc/vmcore.c 11357F: include/linux/crash_core.h 11358F: include/linux/crash_dump.h 11359F: include/uapi/linux/vmcore.h 11360F: kernel/crash_*.c 11361 11362KEENE FM RADIO TRANSMITTER DRIVER 11363M: Hans Verkuil <hverkuil@xs4all.nl> 11364L: linux-media@vger.kernel.org 11365S: Maintained 11366W: https://linuxtv.org 11367T: git git://linuxtv.org/media_tree.git 11368F: drivers/media/radio/radio-keene* 11369 11370KERNEL AUTOMOUNTER 11371M: Ian Kent <raven@themaw.net> 11372L: autofs@vger.kernel.org 11373S: Maintained 11374F: fs/autofs/ 11375 11376KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11377M: Masahiro Yamada <masahiroy@kernel.org> 11378R: Nathan Chancellor <nathan@kernel.org> 11379R: Nick Desaulniers <ndesaulniers@google.com> 11380R: Nicolas Schier <nicolas@fjasle.eu> 11381L: linux-kbuild@vger.kernel.org 11382S: Maintained 11383Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11385F: Documentation/kbuild/ 11386F: Makefile 11387F: scripts/*vmlinux* 11388F: scripts/Kbuild* 11389F: scripts/Makefile* 11390F: scripts/basic/ 11391F: scripts/dummy-tools/ 11392F: scripts/mk* 11393F: scripts/mod/ 11394F: scripts/package/ 11395F: usr/ 11396 11397KERNEL HARDENING (not covered by other areas) 11398M: Kees Cook <keescook@chromium.org> 11399L: linux-hardening@vger.kernel.org 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11402F: Documentation/ABI/testing/sysfs-kernel-oops_count 11403F: Documentation/ABI/testing/sysfs-kernel-warn_count 11404F: include/linux/overflow.h 11405F: include/linux/randomize_kstack.h 11406F: mm/usercopy.c 11407K: \b(add|choose)_random_kstack_offset\b 11408K: \b__check_(object_size|heap_object)\b 11409 11410KERNEL JANITORS 11411L: kernel-janitors@vger.kernel.org 11412S: Odd Fixes 11413W: http://kernelnewbies.org/KernelJanitors 11414 11415KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11416M: Chuck Lever <chuck.lever@oracle.com> 11417M: Jeff Layton <jlayton@kernel.org> 11418R: Neil Brown <neilb@suse.de> 11419R: Olga Kornievskaia <kolga@netapp.com> 11420R: Dai Ngo <Dai.Ngo@oracle.com> 11421R: Tom Talpey <tom@talpey.com> 11422L: linux-nfs@vger.kernel.org 11423S: Supported 11424W: http://nfs.sourceforge.net/ 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11426F: Documentation/filesystems/nfs/ 11427F: fs/exportfs/ 11428F: fs/lockd/ 11429F: fs/nfs_common/ 11430F: fs/nfsd/ 11431F: include/linux/lockd/ 11432F: include/linux/sunrpc/ 11433F: include/trace/events/rpcgss.h 11434F: include/trace/events/rpcrdma.h 11435F: include/trace/events/sunrpc.h 11436F: include/trace/misc/fs.h 11437F: include/trace/misc/nfs.h 11438F: include/trace/misc/sunrpc.h 11439F: include/uapi/linux/nfsd/ 11440F: include/uapi/linux/sunrpc/ 11441F: net/sunrpc/ 11442 11443KERNEL REGRESSIONS 11444M: Thorsten Leemhuis <linux@leemhuis.info> 11445L: regressions@lists.linux.dev 11446S: Supported 11447F: Documentation/admin-guide/reporting-regressions.rst 11448F: Documentation/process/handling-regressions.rst 11449 11450KERNEL SELFTEST FRAMEWORK 11451M: Shuah Khan <shuah@kernel.org> 11452M: Shuah Khan <skhan@linuxfoundation.org> 11453L: linux-kselftest@vger.kernel.org 11454S: Maintained 11455Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11457F: Documentation/dev-tools/kselftest* 11458F: tools/testing/selftests/ 11459 11460KERNEL SMB3 SERVER (KSMBD) 11461M: Namjae Jeon <linkinjeon@kernel.org> 11462M: Steve French <sfrench@samba.org> 11463R: Sergey Senozhatsky <senozhatsky@chromium.org> 11464R: Tom Talpey <tom@talpey.com> 11465L: linux-cifs@vger.kernel.org 11466S: Maintained 11467T: git git://git.samba.org/ksmbd.git 11468F: Documentation/filesystems/smb/ksmbd.rst 11469F: fs/smb/common/ 11470F: fs/smb/server/ 11471 11472KERNEL UNIT TESTING FRAMEWORK (KUnit) 11473M: Brendan Higgins <brendanhiggins@google.com> 11474M: David Gow <davidgow@google.com> 11475L: linux-kselftest@vger.kernel.org 11476L: kunit-dev@googlegroups.com 11477S: Maintained 11478W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11481F: Documentation/dev-tools/kunit/ 11482F: include/kunit/ 11483F: lib/kunit/ 11484F: rust/kernel/kunit.rs 11485F: scripts/rustdoc_test_* 11486F: tools/testing/kunit/ 11487 11488KERNEL USERMODE HELPER 11489M: Luis Chamberlain <mcgrof@kernel.org> 11490L: linux-kernel@vger.kernel.org 11491S: Maintained 11492F: include/linux/umh.h 11493F: kernel/umh.c 11494 11495KERNEL VIRTUAL MACHINE (KVM) 11496M: Paolo Bonzini <pbonzini@redhat.com> 11497L: kvm@vger.kernel.org 11498S: Supported 11499W: http://www.linux-kvm.org 11500T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11501F: Documentation/virt/kvm/ 11502F: include/asm-generic/kvm* 11503F: include/kvm/iodev.h 11504F: include/linux/kvm* 11505F: include/trace/events/kvm.h 11506F: include/uapi/asm-generic/kvm* 11507F: include/uapi/linux/kvm* 11508F: tools/kvm/ 11509F: tools/testing/selftests/kvm/ 11510F: virt/kvm/* 11511 11512KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11513M: Marc Zyngier <maz@kernel.org> 11514M: Oliver Upton <oliver.upton@linux.dev> 11515R: James Morse <james.morse@arm.com> 11516R: Suzuki K Poulose <suzuki.poulose@arm.com> 11517R: Zenghui Yu <yuzenghui@huawei.com> 11518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11519L: kvmarm@lists.linux.dev 11520S: Maintained 11521T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11522F: arch/arm64/include/asm/kvm* 11523F: arch/arm64/include/uapi/asm/kvm* 11524F: arch/arm64/kvm/ 11525F: include/kvm/arm_* 11526F: tools/testing/selftests/kvm/*/aarch64/ 11527F: tools/testing/selftests/kvm/aarch64/ 11528 11529KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11530M: Huacai Chen <chenhuacai@kernel.org> 11531L: linux-mips@vger.kernel.org 11532L: kvm@vger.kernel.org 11533S: Maintained 11534T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11535F: arch/mips/include/asm/kvm* 11536F: arch/mips/include/uapi/asm/kvm* 11537F: arch/mips/kvm/ 11538 11539KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11540M: Michael Ellerman <mpe@ellerman.id.au> 11541R: Nicholas Piggin <npiggin@gmail.com> 11542L: linuxppc-dev@lists.ozlabs.org 11543L: kvm@vger.kernel.org 11544S: Maintained (Book3S 64-bit HV) 11545S: Odd fixes (Book3S 64-bit PR) 11546S: Orphan (Book3E and 32-bit) 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11548F: arch/powerpc/include/asm/kvm* 11549F: arch/powerpc/include/uapi/asm/kvm* 11550F: arch/powerpc/kernel/kvm* 11551F: arch/powerpc/kvm/ 11552 11553KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11554M: Anup Patel <anup@brainfault.org> 11555R: Atish Patra <atishp@atishpatra.org> 11556L: kvm@vger.kernel.org 11557L: kvm-riscv@lists.infradead.org 11558L: linux-riscv@lists.infradead.org 11559S: Maintained 11560T: git https://github.com/kvm-riscv/linux.git 11561F: arch/riscv/include/asm/kvm* 11562F: arch/riscv/include/uapi/asm/kvm* 11563F: arch/riscv/kvm/ 11564F: tools/testing/selftests/kvm/*/riscv/ 11565 11566KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11567M: Christian Borntraeger <borntraeger@linux.ibm.com> 11568M: Janosch Frank <frankja@linux.ibm.com> 11569M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11570R: David Hildenbrand <david@redhat.com> 11571L: kvm@vger.kernel.org 11572S: Supported 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11574F: Documentation/virt/kvm/s390* 11575F: arch/s390/include/asm/gmap.h 11576F: arch/s390/include/asm/kvm* 11577F: arch/s390/include/uapi/asm/kvm* 11578F: arch/s390/include/uapi/asm/uvdevice.h 11579F: arch/s390/kernel/uv.c 11580F: arch/s390/kvm/ 11581F: arch/s390/mm/gmap.c 11582F: drivers/s390/char/uvdevice.c 11583F: tools/testing/selftests/drivers/s390x/uvdevice/ 11584F: tools/testing/selftests/kvm/*/s390x/ 11585F: tools/testing/selftests/kvm/s390x/ 11586 11587KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11588M: Sean Christopherson <seanjc@google.com> 11589M: Paolo Bonzini <pbonzini@redhat.com> 11590L: kvm@vger.kernel.org 11591S: Supported 11592P: Documentation/process/maintainer-kvm-x86.rst 11593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11594F: arch/x86/include/asm/kvm* 11595F: arch/x86/include/asm/svm.h 11596F: arch/x86/include/asm/vmx*.h 11597F: arch/x86/include/uapi/asm/kvm* 11598F: arch/x86/include/uapi/asm/svm.h 11599F: arch/x86/include/uapi/asm/vmx.h 11600F: arch/x86/kvm/ 11601F: arch/x86/kvm/*/ 11602F: tools/testing/selftests/kvm/*/x86_64/ 11603F: tools/testing/selftests/kvm/x86_64/ 11604 11605KERNFS 11606M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11607M: Tejun Heo <tj@kernel.org> 11608S: Supported 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11610F: fs/kernfs/ 11611F: include/linux/kernfs.h 11612 11613KEXEC 11614M: Eric Biederman <ebiederm@xmission.com> 11615L: kexec@lists.infradead.org 11616S: Maintained 11617W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11618F: include/linux/kexec.h 11619F: include/uapi/linux/kexec.h 11620F: kernel/kexec* 11621 11622KEYS-ENCRYPTED 11623M: Mimi Zohar <zohar@linux.ibm.com> 11624L: linux-integrity@vger.kernel.org 11625L: keyrings@vger.kernel.org 11626S: Supported 11627F: Documentation/security/keys/trusted-encrypted.rst 11628F: include/keys/encrypted-type.h 11629F: security/keys/encrypted-keys/ 11630 11631KEYS-TRUSTED 11632M: James Bottomley <jejb@linux.ibm.com> 11633M: Jarkko Sakkinen <jarkko@kernel.org> 11634M: Mimi Zohar <zohar@linux.ibm.com> 11635L: linux-integrity@vger.kernel.org 11636L: keyrings@vger.kernel.org 11637S: Supported 11638F: Documentation/security/keys/trusted-encrypted.rst 11639F: include/keys/trusted-type.h 11640F: include/keys/trusted_tpm.h 11641F: security/keys/trusted-keys/ 11642 11643KEYS-TRUSTED-CAAM 11644M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11645R: Pengutronix Kernel Team <kernel@pengutronix.de> 11646L: linux-integrity@vger.kernel.org 11647L: keyrings@vger.kernel.org 11648S: Maintained 11649F: include/keys/trusted_caam.h 11650F: security/keys/trusted-keys/trusted_caam.c 11651 11652KEYS-TRUSTED-TEE 11653M: Sumit Garg <sumit.garg@linaro.org> 11654L: linux-integrity@vger.kernel.org 11655L: keyrings@vger.kernel.org 11656S: Supported 11657F: include/keys/trusted_tee.h 11658F: security/keys/trusted-keys/trusted_tee.c 11659 11660KEYS/KEYRINGS 11661M: David Howells <dhowells@redhat.com> 11662M: Jarkko Sakkinen <jarkko@kernel.org> 11663L: keyrings@vger.kernel.org 11664S: Maintained 11665F: Documentation/security/keys/core.rst 11666F: include/keys/ 11667F: include/linux/key-type.h 11668F: include/linux/key.h 11669F: include/linux/keyctl.h 11670F: include/uapi/linux/keyctl.h 11671F: security/keys/ 11672 11673KEYS/KEYRINGS_INTEGRITY 11674M: Jarkko Sakkinen <jarkko@kernel.org> 11675M: Mimi Zohar <zohar@linux.ibm.com> 11676L: linux-integrity@vger.kernel.org 11677L: keyrings@vger.kernel.org 11678S: Supported 11679F: security/integrity/platform_certs 11680 11681KFENCE 11682M: Alexander Potapenko <glider@google.com> 11683M: Marco Elver <elver@google.com> 11684R: Dmitry Vyukov <dvyukov@google.com> 11685L: kasan-dev@googlegroups.com 11686S: Maintained 11687F: Documentation/dev-tools/kfence.rst 11688F: arch/*/include/asm/kfence.h 11689F: include/linux/kfence.h 11690F: lib/Kconfig.kfence 11691F: mm/kfence/ 11692 11693KFIFO 11694M: Stefani Seibold <stefani@seibold.net> 11695S: Maintained 11696F: include/linux/kfifo.h 11697F: lib/kfifo.c 11698F: samples/kfifo/ 11699 11700KGDB / KDB /debug_core 11701M: Jason Wessel <jason.wessel@windriver.com> 11702M: Daniel Thompson <daniel.thompson@linaro.org> 11703R: Douglas Anderson <dianders@chromium.org> 11704L: kgdb-bugreport@lists.sourceforge.net 11705S: Maintained 11706W: http://kgdb.wiki.kernel.org/ 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11708F: Documentation/dev-tools/kgdb.rst 11709F: drivers/misc/kgdbts.c 11710F: drivers/tty/serial/kgdboc.c 11711F: include/linux/kdb.h 11712F: include/linux/kgdb.h 11713F: kernel/debug/ 11714F: kernel/module/kdb.c 11715 11716KHADAS MCU MFD DRIVER 11717M: Neil Armstrong <neil.armstrong@linaro.org> 11718L: linux-amlogic@lists.infradead.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11721F: drivers/mfd/khadas-mcu.c 11722F: drivers/thermal/khadas_mcu_fan.c 11723F: include/linux/mfd/khadas-mcu.h 11724 11725KIONIX/ROHM KX022A ACCELEROMETER 11726M: Matti Vaittinen <mazziesaccount@gmail.com> 11727L: linux-iio@vger.kernel.org 11728S: Supported 11729F: drivers/iio/accel/kionix-kx022a* 11730 11731KMEMLEAK 11732M: Catalin Marinas <catalin.marinas@arm.com> 11733S: Maintained 11734F: Documentation/dev-tools/kmemleak.rst 11735F: include/linux/kmemleak.h 11736F: mm/kmemleak.c 11737F: samples/kmemleak/kmemleak-test.c 11738 11739KMSAN 11740M: Alexander Potapenko <glider@google.com> 11741R: Marco Elver <elver@google.com> 11742R: Dmitry Vyukov <dvyukov@google.com> 11743L: kasan-dev@googlegroups.com 11744S: Maintained 11745F: Documentation/dev-tools/kmsan.rst 11746F: arch/*/include/asm/kmsan.h 11747F: arch/*/mm/kmsan_* 11748F: include/linux/kmsan*.h 11749F: lib/Kconfig.kmsan 11750F: mm/kmsan/ 11751F: scripts/Makefile.kmsan 11752 11753KPROBES 11754M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11755M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11756M: "David S. Miller" <davem@davemloft.net> 11757M: Masami Hiramatsu <mhiramat@kernel.org> 11758L: linux-kernel@vger.kernel.org 11759L: linux-trace-kernel@vger.kernel.org 11760S: Maintained 11761Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11763F: Documentation/trace/kprobes.rst 11764F: include/asm-generic/kprobes.h 11765F: include/linux/kprobes.h 11766F: kernel/kprobes.c 11767F: lib/test_kprobes.c 11768F: samples/kprobes 11769 11770KS0108 LCD CONTROLLER DRIVER 11771M: Miguel Ojeda <ojeda@kernel.org> 11772S: Maintained 11773F: Documentation/admin-guide/auxdisplay/ks0108.rst 11774F: drivers/auxdisplay/ks0108.c 11775F: include/linux/ks0108.h 11776 11777KTD253 BACKLIGHT DRIVER 11778M: Linus Walleij <linus.walleij@linaro.org> 11779S: Maintained 11780F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11781F: drivers/video/backlight/ktd253-backlight.c 11782 11783KTEST 11784M: Steven Rostedt <rostedt@goodmis.org> 11785M: John Hawley <warthog9@eaglescrag.net> 11786S: Maintained 11787F: tools/testing/ktest 11788 11789KTZ8866 BACKLIGHT DRIVER 11790M: Jianhua Lu <lujianhua000@gmail.com> 11791S: Maintained 11792F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11793F: drivers/video/backlight/ktz8866.c 11794 11795KVM PARAVIRT (KVM/paravirt) 11796M: Paolo Bonzini <pbonzini@redhat.com> 11797R: Wanpeng Li <wanpengli@tencent.com> 11798R: Vitaly Kuznetsov <vkuznets@redhat.com> 11799L: kvm@vger.kernel.org 11800S: Supported 11801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11802F: arch/um/include/asm/kvm_para.h 11803F: arch/x86/include/asm/kvm_para.h 11804F: arch/x86/include/asm/pvclock-abi.h 11805F: arch/x86/include/uapi/asm/kvm_para.h 11806F: arch/x86/kernel/kvm.c 11807F: arch/x86/kernel/kvmclock.c 11808F: include/asm-generic/kvm_para.h 11809F: include/linux/kvm_para.h 11810F: include/uapi/asm-generic/kvm_para.h 11811F: include/uapi/linux/kvm_para.h 11812 11813KVM X86 HYPER-V (KVM/hyper-v) 11814M: Vitaly Kuznetsov <vkuznets@redhat.com> 11815M: Sean Christopherson <seanjc@google.com> 11816M: Paolo Bonzini <pbonzini@redhat.com> 11817L: kvm@vger.kernel.org 11818S: Supported 11819T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11820F: arch/x86/kvm/hyperv.* 11821F: arch/x86/kvm/kvm_onhyperv.* 11822F: arch/x86/kvm/svm/hyperv.* 11823F: arch/x86/kvm/svm/svm_onhyperv.* 11824F: arch/x86/kvm/vmx/hyperv.* 11825 11826KVM X86 Xen (KVM/Xen) 11827M: David Woodhouse <dwmw2@infradead.org> 11828M: Paul Durrant <paul@xen.org> 11829M: Sean Christopherson <seanjc@google.com> 11830M: Paolo Bonzini <pbonzini@redhat.com> 11831L: kvm@vger.kernel.org 11832S: Supported 11833T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11834F: arch/x86/kvm/xen.* 11835 11836L3MDEV 11837M: David Ahern <dsahern@kernel.org> 11838L: netdev@vger.kernel.org 11839S: Maintained 11840F: include/net/l3mdev.h 11841F: net/l3mdev 11842 11843LANDLOCK SECURITY MODULE 11844M: Mickaël Salaün <mic@digikod.net> 11845L: linux-security-module@vger.kernel.org 11846S: Supported 11847W: https://landlock.io 11848T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11849F: Documentation/security/landlock.rst 11850F: Documentation/userspace-api/landlock.rst 11851F: include/uapi/linux/landlock.h 11852F: samples/landlock/ 11853F: security/landlock/ 11854F: tools/testing/selftests/landlock/ 11855K: landlock 11856K: LANDLOCK 11857 11858LANTIQ / INTEL Ethernet drivers 11859M: Hauke Mehrtens <hauke@hauke-m.de> 11860L: netdev@vger.kernel.org 11861S: Maintained 11862F: drivers/net/dsa/lantiq_gswip.c 11863F: drivers/net/dsa/lantiq_pce.h 11864F: drivers/net/ethernet/lantiq_xrx200.c 11865F: net/dsa/tag_gswip.c 11866 11867LANTIQ MIPS ARCHITECTURE 11868M: John Crispin <john@phrozen.org> 11869L: linux-mips@vger.kernel.org 11870S: Maintained 11871F: arch/mips/lantiq 11872F: drivers/soc/lantiq 11873 11874LASI 53c700 driver for PARISC 11875M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11876L: linux-scsi@vger.kernel.org 11877S: Maintained 11878F: Documentation/scsi/53c700.rst 11879F: drivers/scsi/53c700* 11880 11881LEAKING_ADDRESSES 11882M: Tobin C. Harding <me@tobin.cc> 11883M: Tycho Andersen <tycho@tycho.pizza> 11884L: linux-hardening@vger.kernel.org 11885S: Maintained 11886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11887F: scripts/leaking_addresses.pl 11888 11889LED SUBSYSTEM 11890M: Pavel Machek <pavel@ucw.cz> 11891M: Lee Jones <lee@kernel.org> 11892L: linux-leds@vger.kernel.org 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11895F: Documentation/devicetree/bindings/leds/ 11896F: Documentation/leds/ 11897F: drivers/leds/ 11898F: include/dt-bindings/leds/ 11899F: include/linux/leds.h 11900 11901LEGACY EEPROM DRIVER 11902M: Jean Delvare <jdelvare@suse.com> 11903S: Maintained 11904F: Documentation/misc-devices/eeprom.rst 11905F: drivers/misc/eeprom/eeprom.c 11906 11907LEGO MINDSTORMS EV3 11908R: David Lechner <david@lechnology.com> 11909S: Maintained 11910F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11911F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11912F: drivers/power/supply/lego_ev3_battery.c 11913 11914LEGO USB Tower driver 11915M: Juergen Stuber <starblue@users.sourceforge.net> 11916L: legousb-devel@lists.sourceforge.net 11917S: Maintained 11918W: http://legousb.sourceforge.net/ 11919F: drivers/usb/misc/legousbtower.c 11920 11921LETSKETCH HID TABLET DRIVER 11922M: Hans de Goede <hdegoede@redhat.com> 11923L: linux-input@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11926F: drivers/hid/hid-letsketch.c 11927 11928LG LAPTOP EXTRAS 11929M: Matan Ziv-Av <matan@svgalib.org> 11930L: platform-driver-x86@vger.kernel.org 11931S: Maintained 11932F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11933F: Documentation/admin-guide/laptops/lg-laptop.rst 11934F: drivers/platform/x86/lg-laptop.c 11935 11936LG2160 MEDIA DRIVER 11937M: Michael Krufky <mkrufky@linuxtv.org> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940W: https://linuxtv.org 11941W: http://github.com/mkrufky 11942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11943T: git git://linuxtv.org/mkrufky/tuners.git 11944F: drivers/media/dvb-frontends/lg2160.* 11945 11946LGDT3305 MEDIA DRIVER 11947M: Michael Krufky <mkrufky@linuxtv.org> 11948L: linux-media@vger.kernel.org 11949S: Maintained 11950W: https://linuxtv.org 11951W: http://github.com/mkrufky 11952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11953T: git git://linuxtv.org/mkrufky/tuners.git 11954F: drivers/media/dvb-frontends/lgdt3305.* 11955 11956LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11957M: Viresh Kumar <vireshk@kernel.org> 11958L: linux-ide@vger.kernel.org 11959S: Maintained 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11961F: drivers/ata/pata_arasan_cf.c 11962F: include/linux/pata_arasan_cf_data.h 11963 11964LIBATA PATA DRIVERS 11965R: Sergey Shtylyov <s.shtylyov@omp.ru> 11966L: linux-ide@vger.kernel.org 11967F: drivers/ata/ata_*.c 11968F: drivers/ata/pata_*.c 11969 11970LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11971M: Linus Walleij <linus.walleij@linaro.org> 11972L: linux-ide@vger.kernel.org 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11975F: drivers/ata/pata_ftide010.c 11976F: drivers/ata/sata_gemini.c 11977F: drivers/ata/sata_gemini.h 11978 11979LIBATA SATA AHCI PLATFORM devices support 11980M: Hans de Goede <hdegoede@redhat.com> 11981M: Jens Axboe <axboe@kernel.dk> 11982L: linux-ide@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11985F: drivers/ata/ahci_platform.c 11986F: drivers/ata/libahci_platform.c 11987F: include/linux/ahci_platform.h 11988 11989LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11990M: Serge Semin <fancer.lancer@gmail.com> 11991L: linux-ide@vger.kernel.org 11992S: Maintained 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11994F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11995F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11996F: drivers/ata/ahci_dwc.c 11997 11998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11999M: Mikael Pettersson <mikpelinux@gmail.com> 12000L: linux-ide@vger.kernel.org 12001S: Maintained 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12003F: drivers/ata/sata_promise.* 12004 12005LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12006M: Damien Le Moal <dlemoal@kernel.org> 12007L: linux-ide@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12010F: Documentation/ABI/testing/sysfs-ata 12011F: Documentation/devicetree/bindings/ata/ 12012F: drivers/ata/ 12013F: include/linux/ata.h 12014F: include/linux/libata.h 12015 12016LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12017M: Vishal Verma <vishal.l.verma@intel.com> 12018M: Dan Williams <dan.j.williams@intel.com> 12019M: Dave Jiang <dave.jiang@intel.com> 12020L: nvdimm@lists.linux.dev 12021S: Supported 12022Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12023P: Documentation/nvdimm/maintainer-entry-profile.rst 12024F: drivers/nvdimm/btt* 12025 12026LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12027M: Dan Williams <dan.j.williams@intel.com> 12028M: Vishal Verma <vishal.l.verma@intel.com> 12029M: Dave Jiang <dave.jiang@intel.com> 12030L: nvdimm@lists.linux.dev 12031S: Supported 12032Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12033P: Documentation/nvdimm/maintainer-entry-profile.rst 12034F: drivers/nvdimm/pmem* 12035 12036LIBNVDIMM: DEVICETREE BINDINGS 12037M: Oliver O'Halloran <oohall@gmail.com> 12038L: nvdimm@lists.linux.dev 12039S: Supported 12040Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12041F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12042F: drivers/nvdimm/of_pmem.c 12043 12044LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12045M: Dan Williams <dan.j.williams@intel.com> 12046M: Vishal Verma <vishal.l.verma@intel.com> 12047M: Dave Jiang <dave.jiang@intel.com> 12048M: Ira Weiny <ira.weiny@intel.com> 12049L: nvdimm@lists.linux.dev 12050S: Supported 12051Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12052P: Documentation/nvdimm/maintainer-entry-profile.rst 12053T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12054F: drivers/acpi/nfit/* 12055F: drivers/nvdimm/* 12056F: include/linux/libnvdimm.h 12057F: include/linux/nd.h 12058F: include/uapi/linux/ndctl.h 12059F: tools/testing/nvdimm/ 12060 12061LICENSES and SPDX stuff 12062M: Thomas Gleixner <tglx@linutronix.de> 12063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12064L: linux-spdx@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12067F: COPYING 12068F: Documentation/process/license-rules.rst 12069F: LICENSES/ 12070F: scripts/spdxcheck-test.sh 12071F: scripts/spdxcheck.py 12072F: scripts/spdxexclude 12073 12074LINEAR RANGES HELPERS 12075M: Mark Brown <broonie@kernel.org> 12076R: Matti Vaittinen <mazziesaccount@gmail.com> 12077F: include/linux/linear_range.h 12078F: lib/linear_ranges.c 12079F: lib/test_linear_ranges.c 12080 12081LINUX FOR POWER MACINTOSH 12082L: linuxppc-dev@lists.ozlabs.org 12083S: Orphan 12084F: arch/powerpc/platforms/powermac/ 12085F: drivers/macintosh/ 12086X: drivers/macintosh/adb-iop.c 12087X: drivers/macintosh/via-macii.c 12088 12089LINUX FOR POWERPC (32-BIT AND 64-BIT) 12090M: Michael Ellerman <mpe@ellerman.id.au> 12091R: Nicholas Piggin <npiggin@gmail.com> 12092R: Christophe Leroy <christophe.leroy@csgroup.eu> 12093L: linuxppc-dev@lists.ozlabs.org 12094S: Supported 12095W: https://github.com/linuxppc/wiki/wiki 12096Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12098F: Documentation/ABI/stable/sysfs-firmware-opal-* 12099F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12100F: Documentation/devicetree/bindings/powerpc/ 12101F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12102F: Documentation/powerpc/ 12103F: arch/powerpc/ 12104F: drivers/*/*/*pasemi* 12105F: drivers/*/*pasemi* 12106F: drivers/char/tpm/tpm_ibmvtpm* 12107F: drivers/crypto/nx/ 12108F: drivers/crypto/vmx/ 12109F: drivers/i2c/busses/i2c-opal.c 12110F: drivers/net/ethernet/ibm/ibmveth.* 12111F: drivers/net/ethernet/ibm/ibmvnic.* 12112F: drivers/pci/hotplug/pnv_php.c 12113F: drivers/pci/hotplug/rpa* 12114F: drivers/rtc/rtc-opal.c 12115F: drivers/scsi/ibmvscsi/ 12116F: drivers/tty/hvc/hvc_opal.c 12117F: drivers/watchdog/wdrtas.c 12118F: tools/testing/selftests/powerpc 12119N: /pmac 12120N: powermac 12121N: powernv 12122N: [^a-z0-9]ps3 12123N: pseries 12124 12125LINUX FOR POWERPC EMBEDDED MPC5XXX 12126M: Anatolij Gustschin <agust@denx.de> 12127L: linuxppc-dev@lists.ozlabs.org 12128S: Odd Fixes 12129F: arch/powerpc/platforms/512x/ 12130F: arch/powerpc/platforms/52xx/ 12131 12132LINUX FOR POWERPC EMBEDDED PPC4XX 12133L: linuxppc-dev@lists.ozlabs.org 12134S: Orphan 12135F: arch/powerpc/platforms/40x/ 12136F: arch/powerpc/platforms/44x/ 12137 12138LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12139M: Scott Wood <oss@buserror.net> 12140L: linuxppc-dev@lists.ozlabs.org 12141S: Odd fixes 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12143F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12144F: Documentation/devicetree/bindings/powerpc/fsl/ 12145F: arch/powerpc/platforms/83xx/ 12146F: arch/powerpc/platforms/85xx/ 12147 12148LINUX FOR POWERPC EMBEDDED PPC8XX 12149M: Christophe Leroy <christophe.leroy@csgroup.eu> 12150L: linuxppc-dev@lists.ozlabs.org 12151S: Maintained 12152F: arch/powerpc/platforms/8xx/ 12153 12154LINUX KERNEL DUMP TEST MODULE (LKDTM) 12155M: Kees Cook <keescook@chromium.org> 12156S: Maintained 12157F: drivers/misc/lkdtm/* 12158F: tools/testing/selftests/lkdtm/* 12159 12160LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12161M: Alan Stern <stern@rowland.harvard.edu> 12162M: Andrea Parri <parri.andrea@gmail.com> 12163M: Will Deacon <will@kernel.org> 12164M: Peter Zijlstra <peterz@infradead.org> 12165M: Boqun Feng <boqun.feng@gmail.com> 12166M: Nicholas Piggin <npiggin@gmail.com> 12167M: David Howells <dhowells@redhat.com> 12168M: Jade Alglave <j.alglave@ucl.ac.uk> 12169M: Luc Maranget <luc.maranget@inria.fr> 12170M: "Paul E. McKenney" <paulmck@kernel.org> 12171R: Akira Yokosawa <akiyks@gmail.com> 12172R: Daniel Lustig <dlustig@nvidia.com> 12173R: Joel Fernandes <joel@joelfernandes.org> 12174L: linux-kernel@vger.kernel.org 12175L: linux-arch@vger.kernel.org 12176S: Supported 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12178F: Documentation/atomic_bitops.txt 12179F: Documentation/atomic_t.txt 12180F: Documentation/core-api/refcount-vs-atomic.rst 12181F: Documentation/litmus-tests/ 12182F: Documentation/memory-barriers.txt 12183F: tools/memory-model/ 12184 12185LINUX-NEXT TREE 12186M: Stephen Rothwell <sfr@canb.auug.org.au> 12187L: linux-next@vger.kernel.org 12188S: Supported 12189B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12191 12192LIS3LV02D ACCELEROMETER DRIVER 12193M: Eric Piel <eric.piel@tremplin-utc.net> 12194S: Maintained 12195F: Documentation/misc-devices/lis3lv02d.rst 12196F: drivers/misc/lis3lv02d/ 12197F: drivers/platform/x86/hp/hp_accel.c 12198 12199LIST KUNIT TEST 12200M: David Gow <davidgow@google.com> 12201L: linux-kselftest@vger.kernel.org 12202L: kunit-dev@googlegroups.com 12203S: Maintained 12204F: lib/list-test.c 12205 12206LITEX PLATFORM 12207M: Karol Gugala <kgugala@antmicro.com> 12208M: Mateusz Holenko <mholenko@antmicro.com> 12209M: Gabriel Somlo <gsomlo@gmail.com> 12210M: Joel Stanley <joel@jms.id.au> 12211S: Maintained 12212F: Documentation/devicetree/bindings/*/litex,*.yaml 12213F: arch/openrisc/boot/dts/or1klitex.dts 12214F: drivers/mmc/host/litex_mmc.c 12215F: drivers/net/ethernet/litex/* 12216F: drivers/soc/litex/* 12217F: drivers/tty/serial/liteuart.c 12218F: include/linux/litex.h 12219N: litex 12220 12221LIVE PATCHING 12222M: Josh Poimboeuf <jpoimboe@kernel.org> 12223M: Jiri Kosina <jikos@kernel.org> 12224M: Miroslav Benes <mbenes@suse.cz> 12225M: Petr Mladek <pmladek@suse.com> 12226R: Joe Lawrence <joe.lawrence@redhat.com> 12227L: live-patching@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12230F: Documentation/ABI/testing/sysfs-kernel-livepatch 12231F: Documentation/livepatch/ 12232F: arch/powerpc/include/asm/livepatch.h 12233F: include/linux/livepatch.h 12234F: kernel/livepatch/ 12235F: kernel/module/livepatch.c 12236F: lib/livepatch/ 12237F: samples/livepatch/ 12238F: tools/testing/selftests/livepatch/ 12239 12240LLC (802.2) 12241L: netdev@vger.kernel.org 12242S: Odd fixes 12243F: include/linux/llc.h 12244F: include/net/llc* 12245F: include/uapi/linux/llc.h 12246F: net/llc/ 12247 12248LM73 HARDWARE MONITOR DRIVER 12249M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: drivers/hwmon/lm73.c 12253 12254LM78 HARDWARE MONITOR DRIVER 12255M: Jean Delvare <jdelvare@suse.com> 12256L: linux-hwmon@vger.kernel.org 12257S: Maintained 12258F: Documentation/hwmon/lm78.rst 12259F: drivers/hwmon/lm78.c 12260 12261LM83 HARDWARE MONITOR DRIVER 12262M: Jean Delvare <jdelvare@suse.com> 12263L: linux-hwmon@vger.kernel.org 12264S: Maintained 12265F: Documentation/hwmon/lm83.rst 12266F: drivers/hwmon/lm83.c 12267 12268LM90 HARDWARE MONITOR DRIVER 12269M: Jean Delvare <jdelvare@suse.com> 12270L: linux-hwmon@vger.kernel.org 12271S: Maintained 12272F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12273F: Documentation/hwmon/lm90.rst 12274F: drivers/hwmon/lm90.c 12275F: include/dt-bindings/thermal/lm90.h 12276 12277LM95234 HARDWARE MONITOR DRIVER 12278M: Guenter Roeck <linux@roeck-us.net> 12279L: linux-hwmon@vger.kernel.org 12280S: Maintained 12281F: Documentation/hwmon/lm95234.rst 12282F: drivers/hwmon/lm95234.c 12283 12284LME2510 MEDIA DRIVER 12285M: Malcolm Priestley <tvboxspy@gmail.com> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288W: https://linuxtv.org 12289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12290F: drivers/media/usb/dvb-usb-v2/lmedm04* 12291 12292LOADPIN SECURITY MODULE 12293M: Kees Cook <keescook@chromium.org> 12294S: Supported 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12296F: Documentation/admin-guide/LSM/LoadPin.rst 12297F: security/loadpin/ 12298 12299LOCKING PRIMITIVES 12300M: Peter Zijlstra <peterz@infradead.org> 12301M: Ingo Molnar <mingo@redhat.com> 12302M: Will Deacon <will@kernel.org> 12303R: Waiman Long <longman@redhat.com> 12304R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12305L: linux-kernel@vger.kernel.org 12306S: Maintained 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12308F: Documentation/locking/ 12309F: arch/*/include/asm/spinlock*.h 12310F: include/linux/lockdep.h 12311F: include/linux/mutex*.h 12312F: include/linux/rwlock*.h 12313F: include/linux/rwsem*.h 12314F: include/linux/seqlock.h 12315F: include/linux/spinlock*.h 12316F: kernel/locking/ 12317F: lib/locking*.[ch] 12318X: kernel/locking/locktorture.c 12319 12320LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12321M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12322L: linux-ntfs-dev@lists.sourceforge.net 12323S: Maintained 12324W: http://www.linux-ntfs.org/content/view/19/37/ 12325F: Documentation/admin-guide/ldm.rst 12326F: block/partitions/ldm.* 12327 12328LOGITECH HID GAMING KEYBOARDS 12329M: Hans de Goede <hdegoede@redhat.com> 12330L: linux-input@vger.kernel.org 12331S: Maintained 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12333F: drivers/hid/hid-lg-g15.c 12334 12335LONTIUM LT8912B MIPI TO HDMI BRIDGE 12336M: Adrien Grassein <adrien.grassein@gmail.com> 12337S: Maintained 12338F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12339F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12340 12341LOONGARCH 12342M: Huacai Chen <chenhuacai@kernel.org> 12343R: WANG Xuerui <kernel@xen0n.name> 12344L: loongarch@lists.linux.dev 12345S: Maintained 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12347F: Documentation/arch/loongarch/ 12348F: Documentation/translations/zh_CN/arch/loongarch/ 12349F: arch/loongarch/ 12350F: drivers/*/*loongarch* 12351 12352LOONGSON GPIO DRIVER 12353M: Yinbo Zhu <zhuyinbo@loongson.cn> 12354L: linux-gpio@vger.kernel.org 12355S: Maintained 12356F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12357F: drivers/gpio/gpio-loongson-64bit.c 12358 12359LOONGSON LS2X I2C DRIVER 12360M: Binbin Zhou <zhoubinbin@loongson.cn> 12361L: linux-i2c@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12364F: drivers/i2c/busses/i2c-ls2x.c 12365 12366LOONGSON-2 SOC SERIES CLOCK DRIVER 12367M: Yinbo Zhu <zhuyinbo@loongson.cn> 12368L: linux-clk@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12371F: drivers/clk/clk-loongson2.c 12372F: include/dt-bindings/clock/loongson,ls2k-clk.h 12373 12374LOONGSON SPI DRIVER 12375M: Yinbo Zhu <zhuyinbo@loongson.cn> 12376L: linux-spi@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12379F: drivers/spi/spi-loongson-core.c 12380F: drivers/spi/spi-loongson-pci.c 12381F: drivers/spi/spi-loongson-plat.c 12382F: drivers/spi/spi-loongson.h 12383 12384LOONGSON-2 SOC SERIES GUTS DRIVER 12385M: Yinbo Zhu <zhuyinbo@loongson.cn> 12386L: loongarch@lists.linux.dev 12387S: Maintained 12388F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12389F: drivers/soc/loongson/loongson2_guts.c 12390 12391LOONGSON-2 SOC SERIES PM DRIVER 12392M: Yinbo Zhu <zhuyinbo@loongson.cn> 12393L: linux-pm@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12396F: drivers/soc/loongson/loongson2_pm.c 12397 12398LOONGSON-2 SOC SERIES PINCTRL DRIVER 12399M: zhanghongchen <zhanghongchen@loongson.cn> 12400M: Yinbo Zhu <zhuyinbo@loongson.cn> 12401L: linux-gpio@vger.kernel.org 12402S: Maintained 12403F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12404F: drivers/pinctrl/pinctrl-loongson2.c 12405 12406LOONGSON-2 SOC SERIES THERMAL DRIVER 12407M: zhanghongchen <zhanghongchen@loongson.cn> 12408M: Yinbo Zhu <zhuyinbo@loongson.cn> 12409L: linux-pm@vger.kernel.org 12410S: Maintained 12411F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12412F: drivers/thermal/loongson2_thermal.c 12413 12414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12415M: Sathya Prakash <sathya.prakash@broadcom.com> 12416M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12417M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12418L: MPT-FusionLinux.pdl@broadcom.com 12419L: linux-scsi@vger.kernel.org 12420S: Supported 12421W: http://www.avagotech.com/support/ 12422F: drivers/message/fusion/ 12423F: drivers/scsi/mpt3sas/ 12424 12425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12426M: Matthew Wilcox <willy@infradead.org> 12427L: linux-scsi@vger.kernel.org 12428S: Maintained 12429F: drivers/scsi/sym53c8xx_2/ 12430 12431LTC1660 DAC DRIVER 12432M: Marcus Folkesson <marcus.folkesson@gmail.com> 12433L: linux-iio@vger.kernel.org 12434S: Maintained 12435F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12436F: drivers/iio/dac/ltc1660.c 12437 12438LTC2688 IIO DAC DRIVER 12439M: Nuno Sá <nuno.sa@analog.com> 12440L: linux-iio@vger.kernel.org 12441S: Supported 12442W: https://ez.analog.com/linux-software-drivers 12443F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12445F: drivers/iio/dac/ltc2688.c 12446 12447LTC2947 HARDWARE MONITOR DRIVER 12448M: Nuno Sá <nuno.sa@analog.com> 12449L: linux-hwmon@vger.kernel.org 12450S: Supported 12451W: https://ez.analog.com/linux-software-drivers 12452F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12453F: drivers/hwmon/ltc2947-core.c 12454F: drivers/hwmon/ltc2947-i2c.c 12455F: drivers/hwmon/ltc2947-spi.c 12456F: drivers/hwmon/ltc2947.h 12457 12458LTC2983 IIO TEMPERATURE DRIVER 12459M: Nuno Sá <nuno.sa@analog.com> 12460L: linux-iio@vger.kernel.org 12461S: Supported 12462W: https://ez.analog.com/linux-software-drivers 12463F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12464F: drivers/iio/temperature/ltc2983.c 12465 12466LTC4261 HARDWARE MONITOR DRIVER 12467M: Guenter Roeck <linux@roeck-us.net> 12468L: linux-hwmon@vger.kernel.org 12469S: Maintained 12470F: Documentation/hwmon/ltc4261.rst 12471F: drivers/hwmon/ltc4261.c 12472 12473LTC4306 I2C MULTIPLEXER DRIVER 12474M: Michael Hennerich <michael.hennerich@analog.com> 12475L: linux-i2c@vger.kernel.org 12476S: Supported 12477W: https://ez.analog.com/linux-software-drivers 12478F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12479F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12480 12481LTP (Linux Test Project) 12482M: Mike Frysinger <vapier@gentoo.org> 12483M: Cyril Hrubis <chrubis@suse.cz> 12484M: Wanlong Gao <wanlong.gao@gmail.com> 12485M: Jan Stancek <jstancek@redhat.com> 12486M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12487M: Alexey Kodanev <alexey.kodanev@oracle.com> 12488L: ltp@lists.linux.it (subscribers-only) 12489S: Maintained 12490W: http://linux-test-project.github.io/ 12491T: git https://github.com/linux-test-project/ltp.git 12492 12493LYNX 28G SERDES PHY DRIVER 12494M: Ioana Ciornei <ioana.ciornei@nxp.com> 12495L: netdev@vger.kernel.org 12496S: Supported 12497F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12498F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12499 12500LYNX PCS MODULE 12501M: Ioana Ciornei <ioana.ciornei@nxp.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504F: drivers/net/pcs/pcs-lynx.c 12505F: include/linux/pcs-lynx.h 12506 12507M68K ARCHITECTURE 12508M: Geert Uytterhoeven <geert@linux-m68k.org> 12509L: linux-m68k@lists.linux-m68k.org 12510S: Maintained 12511W: http://www.linux-m68k.org/ 12512T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12513F: arch/m68k/ 12514F: drivers/zorro/ 12515 12516M68K ON APPLE MACINTOSH 12517M: Joshua Thompson <funaho@jurai.org> 12518L: linux-m68k@lists.linux-m68k.org 12519S: Maintained 12520W: http://www.mac.linux-m68k.org/ 12521F: arch/m68k/mac/ 12522F: drivers/macintosh/adb-iop.c 12523F: drivers/macintosh/via-macii.c 12524 12525M68K ON HP9000/300 12526M: Philip Blundell <philb@gnu.org> 12527S: Maintained 12528W: http://www.tazenda.demon.co.uk/phil/linux-hp 12529F: arch/m68k/hp300/ 12530 12531M88DS3103 MEDIA DRIVER 12532M: Antti Palosaari <crope@iki.fi> 12533L: linux-media@vger.kernel.org 12534S: Maintained 12535W: https://linuxtv.org 12536W: http://palosaari.fi/linux/ 12537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12538T: git git://linuxtv.org/anttip/media_tree.git 12539F: drivers/media/dvb-frontends/m88ds3103* 12540 12541M88RS2000 MEDIA DRIVER 12542M: Malcolm Priestley <tvboxspy@gmail.com> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545W: https://linuxtv.org 12546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12547F: drivers/media/dvb-frontends/m88rs2000* 12548 12549MA901 MASTERKIT USB FM RADIO DRIVER 12550M: Alexey Klimov <klimov.linux@gmail.com> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553T: git git://linuxtv.org/media_tree.git 12554F: drivers/media/radio/radio-ma901.c 12555 12556MAC80211 12557M: Johannes Berg <johannes@sipsolutions.net> 12558L: linux-wireless@vger.kernel.org 12559S: Maintained 12560W: https://wireless.wiki.kernel.org/ 12561Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12564F: Documentation/networking/mac80211-injection.rst 12565F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12566F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12567F: include/net/mac80211.h 12568F: net/mac80211/ 12569 12570MAILBOX API 12571M: Jassi Brar <jassisinghbrar@gmail.com> 12572L: linux-kernel@vger.kernel.org 12573S: Maintained 12574F: Documentation/devicetree/bindings/mailbox/ 12575F: drivers/mailbox/ 12576F: include/dt-bindings/mailbox/ 12577F: include/linux/mailbox_client.h 12578F: include/linux/mailbox_controller.h 12579 12580MAILBOX ARM MHUv2 12581M: Viresh Kumar <viresh.kumar@linaro.org> 12582M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12583L: linux-kernel@vger.kernel.org 12584S: Maintained 12585F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12586F: drivers/mailbox/arm_mhuv2.c 12587F: include/linux/mailbox/arm_mhuv2_message.h 12588 12589MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12590M: Michael Kerrisk <mtk.manpages@gmail.com> 12591L: linux-man@vger.kernel.org 12592S: Maintained 12593W: http://www.kernel.org/doc/man-pages 12594 12595MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12596M: Jeremy Kerr <jk@codeconstruct.com.au> 12597M: Matt Johnston <matt@codeconstruct.com.au> 12598L: netdev@vger.kernel.org 12599S: Maintained 12600F: Documentation/networking/mctp.rst 12601F: drivers/net/mctp/ 12602F: include/net/mctp.h 12603F: include/net/mctpdevice.h 12604F: include/net/netns/mctp.h 12605F: net/mctp/ 12606 12607MAPLE TREE 12608M: Liam R. Howlett <Liam.Howlett@oracle.com> 12609L: maple-tree@lists.infradead.org 12610L: linux-mm@kvack.org 12611S: Supported 12612F: Documentation/core-api/maple_tree.rst 12613F: include/linux/maple_tree.h 12614F: include/trace/events/maple_tree.h 12615F: lib/maple_tree.c 12616F: lib/test_maple_tree.c 12617F: tools/testing/radix-tree/linux/maple_tree.h 12618F: tools/testing/radix-tree/maple.c 12619 12620MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12621M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12622L: linux-mips@vger.kernel.org 12623S: Maintained 12624F: arch/mips/boot/dts/img/pistachio* 12625 12626MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12627M: Andrew Lunn <andrew@lunn.ch> 12628L: netdev@vger.kernel.org 12629S: Maintained 12630F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12631F: Documentation/networking/devlink/mv88e6xxx.rst 12632F: drivers/net/dsa/mv88e6xxx/ 12633F: include/linux/dsa/mv88e6xxx.h 12634F: include/linux/platform_data/mv88e6xxx.h 12635 12636MARVELL ARMADA 3700 PHY DRIVERS 12637M: Miquel Raynal <miquel.raynal@bootlin.com> 12638S: Maintained 12639F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12640F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12641F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12642F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12643 12644MARVELL ARMADA 3700 SERIAL DRIVER 12645M: Pali Rohár <pali@kernel.org> 12646S: Maintained 12647F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12648F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12649F: drivers/tty/serial/mvebu-uart.c 12650 12651MARVELL ARMADA DRM SUPPORT 12652M: Russell King <linux@armlinux.org.uk> 12653S: Maintained 12654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12655T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12656F: Documentation/devicetree/bindings/display/armada/ 12657F: drivers/gpu/drm/armada/ 12658F: include/uapi/drm/armada_drm.h 12659 12660MARVELL CRYPTO DRIVER 12661M: Boris Brezillon <bbrezillon@kernel.org> 12662M: Arnaud Ebalard <arno@natisbad.org> 12663M: Srujana Challa <schalla@marvell.com> 12664L: linux-crypto@vger.kernel.org 12665S: Maintained 12666F: drivers/crypto/marvell/ 12667F: include/linux/soc/marvell/octeontx2/ 12668 12669MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12670M: Mirko Lindner <mlindner@marvell.com> 12671M: Stephen Hemminger <stephen@networkplumber.org> 12672L: netdev@vger.kernel.org 12673S: Maintained 12674F: drivers/net/ethernet/marvell/sk* 12675 12676MARVELL LIBERTAS WIRELESS DRIVER 12677L: libertas-dev@lists.infradead.org 12678S: Orphan 12679F: drivers/net/wireless/marvell/libertas/ 12680 12681MARVELL MACCHIATOBIN SUPPORT 12682M: Russell King <linux@armlinux.org.uk> 12683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12684S: Maintained 12685F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12686 12687MARVELL MV643XX ETHERNET DRIVER 12688M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12689L: netdev@vger.kernel.org 12690S: Maintained 12691F: drivers/net/ethernet/marvell/mv643xx_eth.* 12692F: include/linux/mv643xx.h 12693 12694MARVELL MV88X3310 PHY DRIVER 12695M: Russell King <linux@armlinux.org.uk> 12696M: Marek Behún <kabel@kernel.org> 12697L: netdev@vger.kernel.org 12698S: Maintained 12699F: drivers/net/phy/marvell10g.c 12700 12701MARVELL MVEBU THERMAL DRIVER 12702M: Miquel Raynal <miquel.raynal@bootlin.com> 12703S: Maintained 12704F: drivers/thermal/armada_thermal.c 12705 12706MARVELL MVNETA ETHERNET DRIVER 12707M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710F: drivers/net/ethernet/marvell/mvneta.* 12711 12712MARVELL MVPP2 ETHERNET DRIVER 12713M: Marcin Wojtas <mw@semihalf.com> 12714M: Russell King <linux@armlinux.org.uk> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12718F: drivers/net/ethernet/marvell/mvpp2/ 12719 12720MARVELL MWIFIEX WIRELESS DRIVER 12721M: Brian Norris <briannorris@chromium.org> 12722L: linux-wireless@vger.kernel.org 12723S: Odd Fixes 12724F: drivers/net/wireless/marvell/mwifiex/ 12725 12726MARVELL MWL8K WIRELESS DRIVER 12727L: linux-wireless@vger.kernel.org 12728S: Orphan 12729F: drivers/net/wireless/marvell/mwl8k.c 12730 12731MARVELL NAND CONTROLLER DRIVER 12732M: Miquel Raynal <miquel.raynal@bootlin.com> 12733L: linux-mtd@lists.infradead.org 12734S: Maintained 12735F: drivers/mtd/nand/raw/marvell_nand.c 12736 12737MARVELL OCTEON ENDPOINT DRIVER 12738M: Veerasenareddy Burru <vburru@marvell.com> 12739M: Sathesh Edara <sedara@marvell.com> 12740L: netdev@vger.kernel.org 12741S: Supported 12742F: drivers/net/ethernet/marvell/octeon_ep 12743 12744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12745M: Sunil Goutham <sgoutham@marvell.com> 12746M: Geetha sowjanya <gakula@marvell.com> 12747M: Subbaraya Sundeep <sbhatta@marvell.com> 12748M: hariprasad <hkelam@marvell.com> 12749L: netdev@vger.kernel.org 12750S: Supported 12751F: drivers/net/ethernet/marvell/octeontx2/nic/ 12752F: include/linux/soc/marvell/octeontx2/ 12753 12754MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12755M: Sunil Goutham <sgoutham@marvell.com> 12756M: Linu Cherian <lcherian@marvell.com> 12757M: Geetha sowjanya <gakula@marvell.com> 12758M: Jerin Jacob <jerinj@marvell.com> 12759M: hariprasad <hkelam@marvell.com> 12760M: Subbaraya Sundeep <sbhatta@marvell.com> 12761L: netdev@vger.kernel.org 12762S: Supported 12763F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12764F: drivers/net/ethernet/marvell/octeontx2/af/ 12765 12766MARVELL PRESTERA ETHERNET SWITCH DRIVER 12767M: Taras Chornyi <taras.chornyi@plvision.eu> 12768S: Supported 12769W: https://github.com/Marvell-switching/switchdev-prestera 12770F: drivers/net/ethernet/marvell/prestera/ 12771 12772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12773M: Nicolas Pitre <nico@fluxnic.net> 12774S: Odd Fixes 12775F: drivers/mmc/host/mvsdio.* 12776 12777MARVELL USB MDIO CONTROLLER DRIVER 12778M: Tobias Waldekranz <tobias@waldekranz.com> 12779L: netdev@vger.kernel.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12782F: drivers/net/mdio/mdio-mvusb.c 12783 12784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12785M: Hu Ziji <huziji@marvell.com> 12786L: linux-mmc@vger.kernel.org 12787S: Supported 12788F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12789F: drivers/mmc/host/sdhci-xenon* 12790 12791MATROX FRAMEBUFFER DRIVER 12792L: linux-fbdev@vger.kernel.org 12793S: Orphan 12794F: drivers/video/fbdev/matrox/matroxfb_* 12795F: include/uapi/linux/matroxfb.h 12796 12797MAX15301 DRIVER 12798M: Daniel Nilsson <daniel.nilsson@flex.com> 12799L: linux-hwmon@vger.kernel.org 12800S: Maintained 12801F: Documentation/hwmon/max15301.rst 12802F: drivers/hwmon/pmbus/max15301.c 12803 12804MAX16065 HARDWARE MONITOR DRIVER 12805M: Guenter Roeck <linux@roeck-us.net> 12806L: linux-hwmon@vger.kernel.org 12807S: Maintained 12808F: Documentation/hwmon/max16065.rst 12809F: drivers/hwmon/max16065.c 12810 12811MAX2175 SDR TUNER DRIVER 12812M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12813L: linux-media@vger.kernel.org 12814S: Maintained 12815T: git git://linuxtv.org/media_tree.git 12816F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12817F: Documentation/userspace-api/media/drivers/max2175.rst 12818F: drivers/media/i2c/max2175* 12819F: include/uapi/linux/max2175.h 12820 12821MAX31827 TEMPERATURE SWITCH DRIVER 12822M: Daniel Matyas <daniel.matyas@analog.com> 12823L: linux-hwmon@vger.kernel.org 12824S: Supported 12825W: http://ez.analog.com/community/linux-device-drivers 12826F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12827F: Documentation/hwmon/max31827.rst 12828F: drivers/hwmon/max31827.c 12829 12830MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12831L: linux-hwmon@vger.kernel.org 12832S: Orphan 12833F: Documentation/hwmon/max6650.rst 12834F: drivers/hwmon/max6650.c 12835 12836MAX6697 HARDWARE MONITOR DRIVER 12837M: Guenter Roeck <linux@roeck-us.net> 12838L: linux-hwmon@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/hwmon/max6697.txt 12841F: Documentation/hwmon/max6697.rst 12842F: drivers/hwmon/max6697.c 12843F: include/linux/platform_data/max6697.h 12844 12845MAX9286 QUAD GMSL DESERIALIZER DRIVER 12846M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12847M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12848M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12849M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12850L: linux-media@vger.kernel.org 12851S: Maintained 12852F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12853F: drivers/media/i2c/max9286.c 12854 12855MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12856M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859F: drivers/staging/media/max96712/max96712.c 12860 12861MAX9860 MONO AUDIO VOICE CODEC DRIVER 12862M: Peter Rosin <peda@axentia.se> 12863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12864S: Maintained 12865F: Documentation/devicetree/bindings/sound/max9860.txt 12866F: sound/soc/codecs/max9860.* 12867 12868MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12869M: Andreas Klinger <ak@it-klinger.de> 12870L: linux-iio@vger.kernel.org 12871S: Maintained 12872F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12873F: drivers/iio/proximity/mb1232.c 12874 12875MAXIM MAX11205 DRIVER 12876M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12877L: linux-iio@vger.kernel.org 12878S: Supported 12879W: https://ez.analog.com/linux-software-drivers 12880F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12881F: drivers/iio/adc/max11205.c 12882 12883MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12884R: Iskren Chernev <iskren.chernev@gmail.com> 12885R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12886R: Marek Szyprowski <m.szyprowski@samsung.com> 12887R: Matheus Castello <matheus@castello.eng.br> 12888L: linux-pm@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12891F: drivers/power/supply/max17040_battery.c 12892 12893MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12894R: Hans de Goede <hdegoede@redhat.com> 12895R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12896R: Marek Szyprowski <m.szyprowski@samsung.com> 12897R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12898R: Purism Kernel Team <kernel@puri.sm> 12899L: linux-pm@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12902F: drivers/power/supply/max17042_battery.c 12903 12904MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12906L: linux-kernel@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12909F: drivers/regulator/max20086-regulator.c 12910 12911MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12912M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12913L: linux-iio@vger.kernel.org 12914S: Maintained 12915F: drivers/iio/temperature/max30208.c 12916 12917MAXIM MAX77650 PMIC MFD DRIVER 12918M: Bartosz Golaszewski <brgl@bgdev.pl> 12919L: linux-kernel@vger.kernel.org 12920S: Maintained 12921F: Documentation/devicetree/bindings/*/*max77650.yaml 12922F: Documentation/devicetree/bindings/*/max77650*.yaml 12923F: drivers/gpio/gpio-max77650.c 12924F: drivers/input/misc/max77650-onkey.c 12925F: drivers/leds/leds-max77650.c 12926F: drivers/mfd/max77650.c 12927F: drivers/power/supply/max77650-charger.c 12928F: drivers/regulator/max77650-regulator.c 12929F: include/linux/mfd/max77650.h 12930 12931MAXIM MAX77714 PMIC MFD DRIVER 12932M: Luca Ceresoli <luca@lucaceresoli.net> 12933S: Maintained 12934F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12935F: drivers/mfd/max77714.c 12936F: include/linux/mfd/max77714.h 12937 12938MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12939M: Javier Martinez Canillas <javier@dowhile0.org> 12940L: linux-kernel@vger.kernel.org 12941S: Supported 12942F: Documentation/devicetree/bindings/*/*max77802.yaml 12943F: drivers/regulator/max77802-regulator.c 12944F: include/dt-bindings/*/*max77802.h 12945 12946MAXIM MAX77976 BATTERY CHARGER 12947M: Luca Ceresoli <luca@lucaceresoli.net> 12948S: Supported 12949F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12950F: drivers/power/supply/max77976_charger.c 12951 12952MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12953M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12954L: linux-pm@vger.kernel.org 12955S: Maintained 12956B: mailto:linux-samsung-soc@vger.kernel.org 12957F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12958F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12959F: drivers/power/supply/max14577_charger.c 12960F: drivers/power/supply/max77693_charger.c 12961 12962MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12963M: Chanwoo Choi <cw00.choi@samsung.com> 12964M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12965L: linux-kernel@vger.kernel.org 12966S: Maintained 12967B: mailto:linux-samsung-soc@vger.kernel.org 12968F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12969F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12970F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12971F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12972F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12973F: drivers/*/*max77843.c 12974F: drivers/*/max14577*.c 12975F: drivers/*/max77686*.c 12976F: drivers/*/max77693*.c 12977F: drivers/clk/clk-max77686.c 12978F: drivers/extcon/extcon-max14577.c 12979F: drivers/extcon/extcon-max77693.c 12980F: drivers/rtc/rtc-max77686.c 12981F: include/linux/mfd/max14577*.h 12982F: include/linux/mfd/max77686*.h 12983F: include/linux/mfd/max77693*.h 12984 12985MAXIRADIO FM RADIO RECEIVER DRIVER 12986M: Hans Verkuil <hverkuil@xs4all.nl> 12987L: linux-media@vger.kernel.org 12988S: Maintained 12989W: https://linuxtv.org 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/radio/radio-maxiradio* 12992 12993MAXLINEAR ETHERNET PHY DRIVER 12994M: Xu Liang <lxu@maxlinear.com> 12995L: netdev@vger.kernel.org 12996S: Supported 12997F: drivers/net/phy/mxl-gpy.c 12998 12999MCAN MMIO DEVICE DRIVER 13000M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13001L: linux-can@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13004F: drivers/net/can/m_can/m_can.c 13005F: drivers/net/can/m_can/m_can.h 13006F: drivers/net/can/m_can/m_can_platform.c 13007 13008MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13009R: Yasushi SHOJI <yashi@spacecubics.com> 13010L: linux-can@vger.kernel.org 13011S: Maintained 13012F: drivers/net/can/usb/mcba_usb.c 13013 13014MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13015M: Rishi Gupta <gupt21@gmail.com> 13016L: linux-i2c@vger.kernel.org 13017L: linux-input@vger.kernel.org 13018S: Maintained 13019F: drivers/hid/hid-mcp2221.c 13020 13021MCP251XFD SPI-CAN NETWORK DRIVER 13022M: Marc Kleine-Budde <mkl@pengutronix.de> 13023M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13024R: Thomas Kopp <thomas.kopp@microchip.com> 13025L: linux-can@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13028F: drivers/net/can/spi/mcp251xfd/ 13029 13030MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13031M: Peter Rosin <peda@axentia.se> 13032L: linux-iio@vger.kernel.org 13033S: Maintained 13034F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13035F: drivers/iio/potentiometer/mcp4018.c 13036F: drivers/iio/potentiometer/mcp4531.c 13037 13038MCR20A IEEE-802.15.4 RADIO DRIVER 13039M: Stefan Schmidt <stefan@datenfreihafen.org> 13040L: linux-wpan@vger.kernel.org 13041S: Odd Fixes 13042W: https://github.com/xueliu/mcr20a-linux 13043F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13044F: drivers/net/ieee802154/mcr20a.c 13045F: drivers/net/ieee802154/mcr20a.h 13046 13047MDIO REGMAP DRIVER 13048M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13049L: netdev@vger.kernel.org 13050S: Maintained 13051F: drivers/net/mdio/mdio-regmap.c 13052F: include/linux/mdio/mdio-regmap.h 13053 13054MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13055M: William Breathitt Gray <william.gray@linaro.org> 13056L: linux-iio@vger.kernel.org 13057S: Maintained 13058F: drivers/iio/dac/cio-dac.c 13059 13060MEDIA CONTROLLER FRAMEWORK 13061M: Sakari Ailus <sakari.ailus@linux.intel.com> 13062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13063L: linux-media@vger.kernel.org 13064S: Supported 13065W: https://www.linuxtv.org 13066T: git git://linuxtv.org/media_tree.git 13067F: drivers/media/mc/ 13068F: include/media/media-*.h 13069F: include/uapi/linux/media.h 13070 13071MEDIA DRIVER FOR FREESCALE IMX PXP 13072M: Philipp Zabel <p.zabel@pengutronix.de> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/platform/nxp/imx-pxp.[ch] 13077 13078MEDIA DRIVERS FOR ASCOT2E 13079M: Sergey Kozlov <serjk@netup.ru> 13080M: Abylay Ospan <aospan@netup.ru> 13081L: linux-media@vger.kernel.org 13082S: Supported 13083W: https://linuxtv.org 13084W: http://netup.tv/ 13085T: git git://linuxtv.org/media_tree.git 13086F: drivers/media/dvb-frontends/ascot2e* 13087 13088MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13089M: Jasmin Jessich <jasmin@anw.at> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092W: https://linuxtv.org 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/dvb-frontends/cxd2099* 13095 13096MEDIA DRIVERS FOR CXD2841ER 13097M: Sergey Kozlov <serjk@netup.ru> 13098M: Abylay Ospan <aospan@netup.ru> 13099L: linux-media@vger.kernel.org 13100S: Supported 13101W: https://linuxtv.org 13102W: http://netup.tv/ 13103T: git git://linuxtv.org/media_tree.git 13104F: drivers/media/dvb-frontends/cxd2841er* 13105 13106MEDIA DRIVERS FOR CXD2880 13107M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13108L: linux-media@vger.kernel.org 13109S: Supported 13110W: http://linuxtv.org/ 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/dvb-frontends/cxd2880/* 13113F: drivers/media/spi/cxd2880* 13114 13115MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13116L: linux-media@vger.kernel.org 13117S: Orphan 13118W: https://linuxtv.org 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/pci/ddbridge/* 13121 13122MEDIA DRIVERS FOR FREESCALE IMX 13123M: Steve Longerbeam <slongerbeam@gmail.com> 13124M: Philipp Zabel <p.zabel@pengutronix.de> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127T: git git://linuxtv.org/media_tree.git 13128F: Documentation/admin-guide/media/imx.rst 13129F: Documentation/devicetree/bindings/media/imx.txt 13130F: drivers/staging/media/imx/ 13131F: include/linux/imx-media.h 13132F: include/media/imx.h 13133 13134MEDIA DRIVERS FOR FREESCALE IMX7/8 13135M: Rui Miguel Silva <rmfrfs@gmail.com> 13136M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13137M: Martin Kepplinger <martin.kepplinger@puri.sm> 13138R: Purism Kernel Team <kernel@puri.sm> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/admin-guide/media/imx7.rst 13143F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13144F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13145F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13146F: drivers/media/platform/nxp/imx-mipi-csis.c 13147F: drivers/media/platform/nxp/imx7-media-csi.c 13148F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13149 13150MEDIA DRIVERS FOR HELENE 13151M: Abylay Ospan <aospan@netup.ru> 13152L: linux-media@vger.kernel.org 13153S: Supported 13154W: https://linuxtv.org 13155W: http://netup.tv/ 13156T: git git://linuxtv.org/media_tree.git 13157F: drivers/media/dvb-frontends/helene* 13158 13159MEDIA DRIVERS FOR HORUS3A 13160M: Sergey Kozlov <serjk@netup.ru> 13161M: Abylay Ospan <aospan@netup.ru> 13162L: linux-media@vger.kernel.org 13163S: Supported 13164W: https://linuxtv.org 13165W: http://netup.tv/ 13166T: git git://linuxtv.org/media_tree.git 13167F: drivers/media/dvb-frontends/horus3a* 13168 13169MEDIA DRIVERS FOR LNBH25 13170M: Sergey Kozlov <serjk@netup.ru> 13171M: Abylay Ospan <aospan@netup.ru> 13172L: linux-media@vger.kernel.org 13173S: Supported 13174W: https://linuxtv.org 13175W: http://netup.tv/ 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/dvb-frontends/lnbh25* 13178 13179MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13180L: linux-media@vger.kernel.org 13181S: Orphan 13182W: https://linuxtv.org 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/dvb-frontends/mxl5xx* 13185 13186MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13187M: Sergey Kozlov <serjk@netup.ru> 13188M: Abylay Ospan <aospan@netup.ru> 13189L: linux-media@vger.kernel.org 13190S: Supported 13191W: https://linuxtv.org 13192W: http://netup.tv/ 13193T: git git://linuxtv.org/media_tree.git 13194F: drivers/media/pci/netup_unidvb/* 13195 13196MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13197M: Dmitry Osipenko <digetx@gmail.com> 13198L: linux-media@vger.kernel.org 13199L: linux-tegra@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13203F: drivers/media/platform/nvidia/tegra-vde/ 13204 13205MEDIA DRIVERS FOR RENESAS - CEU 13206M: Jacopo Mondi <jacopo@jmondi.org> 13207L: linux-media@vger.kernel.org 13208L: linux-renesas-soc@vger.kernel.org 13209S: Supported 13210T: git git://linuxtv.org/media_tree.git 13211F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13212F: drivers/media/platform/renesas/renesas-ceu.c 13213F: include/media/drv-intf/renesas-ceu.h 13214 13215MEDIA DRIVERS FOR RENESAS - DRIF 13216M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13217L: linux-media@vger.kernel.org 13218L: linux-renesas-soc@vger.kernel.org 13219S: Supported 13220T: git git://linuxtv.org/media_tree.git 13221F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13222F: drivers/media/platform/renesas/rcar_drif.c 13223 13224MEDIA DRIVERS FOR RENESAS - FCP 13225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13226L: linux-media@vger.kernel.org 13227L: linux-renesas-soc@vger.kernel.org 13228S: Supported 13229T: git git://linuxtv.org/media_tree.git 13230F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13231F: drivers/media/platform/renesas/rcar-fcp.c 13232F: include/media/rcar-fcp.h 13233 13234MEDIA DRIVERS FOR RENESAS - FDP1 13235M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13236L: linux-media@vger.kernel.org 13237L: linux-renesas-soc@vger.kernel.org 13238S: Supported 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13241F: drivers/media/platform/renesas/rcar_fdp1.c 13242 13243MEDIA DRIVERS FOR RENESAS - VIN 13244M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13245L: linux-media@vger.kernel.org 13246L: linux-renesas-soc@vger.kernel.org 13247S: Supported 13248T: git git://linuxtv.org/media_tree.git 13249F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13250F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13251F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13252F: drivers/media/platform/renesas/rcar-isp.c 13253F: drivers/media/platform/renesas/rcar-vin/ 13254 13255MEDIA DRIVERS FOR RENESAS - VSP1 13256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13257M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13258L: linux-media@vger.kernel.org 13259L: linux-renesas-soc@vger.kernel.org 13260S: Supported 13261T: git git://linuxtv.org/media_tree.git 13262F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13263F: drivers/media/platform/renesas/vsp1/ 13264 13265MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13266L: linux-media@vger.kernel.org 13267S: Orphan 13268W: https://linuxtv.org 13269T: git git://linuxtv.org/media_tree.git 13270F: drivers/media/dvb-frontends/stv0910* 13271 13272MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13273L: linux-media@vger.kernel.org 13274S: Orphan 13275W: https://linuxtv.org 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/stv6111* 13278 13279MEDIA DRIVERS FOR STM32 - DCMI 13280M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13281L: linux-media@vger.kernel.org 13282S: Supported 13283T: git git://linuxtv.org/media_tree.git 13284F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13285F: drivers/media/platform/st/stm32/stm32-dcmi.c 13286 13287MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13288M: Mauro Carvalho Chehab <mchehab@kernel.org> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291W: https://linuxtv.org 13292Q: http://patchwork.kernel.org/project/linux-media/list/ 13293T: git git://linuxtv.org/media_tree.git 13294F: Documentation/admin-guide/media/ 13295F: Documentation/devicetree/bindings/media/ 13296F: Documentation/driver-api/media/ 13297F: Documentation/userspace-api/media/ 13298F: drivers/media/ 13299F: drivers/staging/media/ 13300F: include/dt-bindings/media/ 13301F: include/linux/platform_data/media/ 13302F: include/media/ 13303F: include/uapi/linux/dvb/ 13304F: include/uapi/linux/ivtv* 13305F: include/uapi/linux/media.h 13306F: include/uapi/linux/uvcvideo.h 13307F: include/uapi/linux/v4l2-* 13308F: include/uapi/linux/videodev2.h 13309 13310MEDIATEK BLUETOOTH DRIVER 13311M: Sean Wang <sean.wang@mediatek.com> 13312L: linux-bluetooth@vger.kernel.org 13313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13314S: Maintained 13315F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13316F: drivers/bluetooth/btmtkuart.c 13317 13318MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13319M: Sean Wang <sean.wang@mediatek.com> 13320L: linux-pm@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13323F: drivers/power/reset/mt6323-poweroff.c 13324 13325MEDIATEK CIR DRIVER 13326M: Sean Wang <sean.wang@mediatek.com> 13327S: Maintained 13328F: drivers/media/rc/mtk-cir.c 13329 13330MEDIATEK DMA DRIVER 13331M: Sean Wang <sean.wang@mediatek.com> 13332L: dmaengine@vger.kernel.org 13333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13335S: Maintained 13336F: Documentation/devicetree/bindings/dma/mtk-* 13337F: drivers/dma/mediatek/ 13338 13339MEDIATEK ETHERNET DRIVER 13340M: Felix Fietkau <nbd@nbd.name> 13341M: John Crispin <john@phrozen.org> 13342M: Sean Wang <sean.wang@mediatek.com> 13343M: Mark Lee <Mark-MC.Lee@mediatek.com> 13344M: Lorenzo Bianconi <lorenzo@kernel.org> 13345L: netdev@vger.kernel.org 13346S: Maintained 13347F: drivers/net/ethernet/mediatek/ 13348 13349MEDIATEK ETHERNET PCS DRIVER 13350M: Alexander Couzens <lynxis@fe80.eu> 13351M: Daniel Golle <daniel@makrotopia.org> 13352L: netdev@vger.kernel.org 13353S: Maintained 13354F: drivers/net/pcs/pcs-mtk-lynxi.c 13355F: include/linux/pcs/pcs-mtk-lynxi.h 13356 13357MEDIATEK ETHERNET PHY DRIVERS 13358M: Daniel Golle <daniel@makrotopia.org> 13359M: Qingfang Deng <dqfext@gmail.com> 13360M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/phy/mediatek-ge-soc.c 13364F: drivers/net/phy/mediatek-ge.c 13365 13366MEDIATEK I2C CONTROLLER DRIVER 13367M: Qii Wang <qii.wang@mediatek.com> 13368L: linux-i2c@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13371F: drivers/i2c/busses/i2c-mt65xx.c 13372 13373MEDIATEK IOMMU DRIVER 13374M: Yong Wu <yong.wu@mediatek.com> 13375L: iommu@lists.linux.dev 13376L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13377S: Supported 13378F: Documentation/devicetree/bindings/iommu/mediatek* 13379F: drivers/iommu/mtk_iommu* 13380F: include/dt-bindings/memory/mediatek,mt*-port.h 13381F: include/dt-bindings/memory/mt*-port.h 13382 13383MEDIATEK JPEG DRIVER 13384M: Bin Liu <bin.liu@mediatek.com> 13385S: Supported 13386F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13387F: drivers/media/platform/mediatek/jpeg/ 13388 13389MEDIATEK KEYPAD DRIVER 13390M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13391S: Supported 13392F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13393F: drivers/input/keyboard/mt6779-keypad.c 13394 13395MEDIATEK MDP DRIVER 13396M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13397M: Houlong Wei <houlong.wei@mediatek.com> 13398M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13399S: Supported 13400F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13401F: drivers/media/platform/mediatek/mdp/ 13402F: drivers/media/platform/mediatek/vpu/ 13403 13404MEDIATEK MEDIA DRIVER 13405M: Tiffany Lin <tiffany.lin@mediatek.com> 13406M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13407M: Yunfei Dong <yunfei.dong@mediatek.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13410F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13411F: drivers/media/platform/mediatek/vcodec/ 13412F: drivers/media/platform/mediatek/vpu/ 13413 13414MEDIATEK MMC/SD/SDIO DRIVER 13415M: Chaotian Jing <chaotian.jing@mediatek.com> 13416S: Maintained 13417F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13418F: drivers/mmc/host/mtk-sd.c 13419 13420MEDIATEK MT76 WIRELESS LAN DRIVER 13421M: Felix Fietkau <nbd@nbd.name> 13422M: Lorenzo Bianconi <lorenzo@kernel.org> 13423M: Ryder Lee <ryder.lee@mediatek.com> 13424R: Shayne Chen <shayne.chen@mediatek.com> 13425R: Sean Wang <sean.wang@mediatek.com> 13426L: linux-wireless@vger.kernel.org 13427S: Maintained 13428T: git https://github.com/nbd168/wireless 13429F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13430F: drivers/net/wireless/mediatek/mt76/ 13431 13432MEDIATEK MT7601U WIRELESS LAN DRIVER 13433M: Jakub Kicinski <kuba@kernel.org> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436F: drivers/net/wireless/mediatek/mt7601u/ 13437 13438MEDIATEK MT7621 CLOCK DRIVER 13439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13440S: Maintained 13441F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13442F: drivers/clk/ralink/clk-mt7621.c 13443 13444MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13445M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13446S: Maintained 13447F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13448F: drivers/pci/controller/pcie-mt7621.c 13449 13450MEDIATEK MT7621 PHY PCI DRIVER 13451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13452S: Maintained 13453F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13454F: drivers/phy/ralink/phy-mt7621-pci.c 13455 13456MEDIATEK MT7621/28/88 I2C DRIVER 13457M: Stefan Roese <sr@denx.de> 13458L: linux-i2c@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13461F: drivers/i2c/busses/i2c-mt7621.c 13462 13463MEDIATEK MTMIPS CLOCK DRIVER 13464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13465S: Maintained 13466F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13467F: drivers/clk/ralink/clk-mtmips.c 13468 13469MEDIATEK NAND CONTROLLER DRIVER 13470L: linux-mtd@lists.infradead.org 13471S: Orphan 13472F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13473F: drivers/mtd/nand/raw/mtk_* 13474 13475MEDIATEK PMIC LED DRIVER 13476M: Sean Wang <sean.wang@mediatek.com> 13477S: Maintained 13478F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13479F: drivers/leds/leds-mt6323.c 13480 13481MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13482M: Sean Wang <sean.wang@mediatek.com> 13483S: Maintained 13484F: drivers/char/hw_random/mtk-rng.c 13485 13486MEDIATEK SMI DRIVER 13487M: Yong Wu <yong.wu@mediatek.com> 13488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13489S: Supported 13490F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13491F: drivers/memory/mtk-smi.c 13492F: include/soc/mediatek/smi.h 13493 13494MEDIATEK SWITCH DRIVER 13495M: Arınç ÜNAL <arinc.unal@arinc9.com> 13496M: Daniel Golle <daniel@makrotopia.org> 13497M: Landen Chao <Landen.Chao@mediatek.com> 13498M: DENG Qingfang <dqfext@gmail.com> 13499M: Sean Wang <sean.wang@mediatek.com> 13500L: netdev@vger.kernel.org 13501S: Maintained 13502F: drivers/net/dsa/mt7530-mdio.c 13503F: drivers/net/dsa/mt7530-mmio.c 13504F: drivers/net/dsa/mt7530.* 13505F: net/dsa/tag_mtk.c 13506 13507MEDIATEK T7XX 5G WWAN MODEM DRIVER 13508M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13509M: Intel Corporation <linuxwwan@intel.com> 13510R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13511R: Liu Haijun <haijun.liu@mediatek.com> 13512R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13513R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13514L: netdev@vger.kernel.org 13515S: Supported 13516F: drivers/net/wwan/t7xx/ 13517 13518MEDIATEK USB3 DRD IP DRIVER 13519M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13520L: linux-usb@vger.kernel.org 13521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13523S: Maintained 13524F: Documentation/devicetree/bindings/usb/mediatek,* 13525F: drivers/usb/host/xhci-mtk* 13526F: drivers/usb/mtu3/ 13527 13528MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13529M: Peter Senna Tschudin <peter.senna@gmail.com> 13530M: Martin Donnelly <martin.donnelly@ge.com> 13531M: Martyn Welch <martyn.welch@collabora.co.uk> 13532S: Maintained 13533F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13534F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13535 13536MEGARAID SCSI/SAS DRIVERS 13537M: Kashyap Desai <kashyap.desai@broadcom.com> 13538M: Sumit Saxena <sumit.saxena@broadcom.com> 13539M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13540L: megaraidlinux.pdl@broadcom.com 13541L: linux-scsi@vger.kernel.org 13542S: Maintained 13543W: http://www.avagotech.com/support/ 13544F: Documentation/scsi/megaraid.rst 13545F: drivers/scsi/megaraid.* 13546F: drivers/scsi/megaraid/ 13547 13548MELEXIS MLX90614 DRIVER 13549M: Crt Mori <cmo@melexis.com> 13550L: linux-iio@vger.kernel.org 13551S: Supported 13552W: http://www.melexis.com 13553F: drivers/iio/temperature/mlx90614.c 13554 13555MELEXIS MLX90632 DRIVER 13556M: Crt Mori <cmo@melexis.com> 13557L: linux-iio@vger.kernel.org 13558S: Supported 13559W: http://www.melexis.com 13560F: drivers/iio/temperature/mlx90632.c 13561 13562MELFAS MIP4 TOUCHSCREEN DRIVER 13563M: Sangwon Jee <jeesw@melfas.com> 13564S: Supported 13565W: http://www.melfas.com 13566F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13567F: drivers/input/touchscreen/melfas_mip4.c 13568 13569MELLANOX BLUEFIELD I2C DRIVER 13570M: Khalil Blaiech <kblaiech@nvidia.com> 13571M: Asmaa Mnebhi <asmaa@nvidia.com> 13572L: linux-i2c@vger.kernel.org 13573S: Supported 13574F: drivers/i2c/busses/i2c-mlxbf.c 13575 13576MELLANOX ETHERNET DRIVER (mlx4_en) 13577M: Tariq Toukan <tariqt@nvidia.com> 13578L: netdev@vger.kernel.org 13579S: Supported 13580W: http://www.mellanox.com 13581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13582F: drivers/net/ethernet/mellanox/mlx4/en_* 13583 13584MELLANOX ETHERNET DRIVER (mlx5e) 13585M: Saeed Mahameed <saeedm@nvidia.com> 13586L: netdev@vger.kernel.org 13587S: Supported 13588W: http://www.mellanox.com 13589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13590F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13591 13592MELLANOX ETHERNET INNOVA DRIVERS 13593R: Boris Pismenny <borisp@nvidia.com> 13594L: netdev@vger.kernel.org 13595S: Supported 13596W: http://www.mellanox.com 13597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13598F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13599F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13600F: include/linux/mlx5/mlx5_ifc_fpga.h 13601 13602MELLANOX ETHERNET SWITCH DRIVERS 13603M: Ido Schimmel <idosch@nvidia.com> 13604M: Petr Machata <petrm@nvidia.com> 13605L: netdev@vger.kernel.org 13606S: Supported 13607W: http://www.mellanox.com 13608Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13609F: drivers/net/ethernet/mellanox/mlxsw/ 13610F: tools/testing/selftests/drivers/net/mlxsw/ 13611 13612MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13613M: mlxsw@nvidia.com 13614L: netdev@vger.kernel.org 13615S: Supported 13616W: http://www.mellanox.com 13617Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13618F: drivers/net/ethernet/mellanox/mlxfw/ 13619 13620MELLANOX HARDWARE PLATFORM SUPPORT 13621M: Hans de Goede <hdegoede@redhat.com> 13622M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13623M: Mark Gross <markgross@kernel.org> 13624M: Vadim Pasternak <vadimp@nvidia.com> 13625L: platform-driver-x86@vger.kernel.org 13626S: Supported 13627F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13628F: drivers/platform/mellanox/ 13629F: include/linux/platform_data/mlxreg.h 13630 13631MELLANOX MLX4 core VPI driver 13632M: Tariq Toukan <tariqt@nvidia.com> 13633L: netdev@vger.kernel.org 13634L: linux-rdma@vger.kernel.org 13635S: Supported 13636W: http://www.mellanox.com 13637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13638F: drivers/net/ethernet/mellanox/mlx4/ 13639F: include/linux/mlx4/ 13640 13641MELLANOX MLX4 IB driver 13642M: Yishai Hadas <yishaih@nvidia.com> 13643L: linux-rdma@vger.kernel.org 13644S: Supported 13645W: http://www.mellanox.com 13646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13647F: drivers/infiniband/hw/mlx4/ 13648F: include/linux/mlx4/ 13649F: include/uapi/rdma/mlx4-abi.h 13650 13651MELLANOX MLX5 core VPI driver 13652M: Saeed Mahameed <saeedm@nvidia.com> 13653M: Leon Romanovsky <leonro@nvidia.com> 13654L: netdev@vger.kernel.org 13655L: linux-rdma@vger.kernel.org 13656S: Supported 13657W: http://www.mellanox.com 13658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13659F: Documentation/networking/device_drivers/ethernet/mellanox/ 13660F: drivers/net/ethernet/mellanox/mlx5/core/ 13661F: include/linux/mlx5/ 13662 13663MELLANOX MLX5 IB driver 13664M: Leon Romanovsky <leonro@nvidia.com> 13665L: linux-rdma@vger.kernel.org 13666S: Supported 13667W: http://www.mellanox.com 13668Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13669F: drivers/infiniband/hw/mlx5/ 13670F: include/linux/mlx5/ 13671F: include/uapi/rdma/mlx5-abi.h 13672 13673MELLANOX MLXCPLD I2C AND MUX DRIVER 13674M: Vadim Pasternak <vadimp@nvidia.com> 13675M: Michael Shych <michaelsh@nvidia.com> 13676L: linux-i2c@vger.kernel.org 13677S: Supported 13678F: Documentation/i2c/busses/i2c-mlxcpld.rst 13679F: drivers/i2c/busses/i2c-mlxcpld.c 13680F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13681 13682MELLANOX MLXCPLD LED DRIVER 13683M: Vadim Pasternak <vadimp@nvidia.com> 13684L: linux-leds@vger.kernel.org 13685S: Supported 13686F: Documentation/leds/leds-mlxcpld.rst 13687F: drivers/leds/leds-mlxcpld.c 13688F: drivers/leds/leds-mlxreg.c 13689 13690MELLANOX PLATFORM DRIVER 13691M: Vadim Pasternak <vadimp@nvidia.com> 13692L: platform-driver-x86@vger.kernel.org 13693S: Supported 13694F: drivers/platform/x86/mlx-platform.c 13695 13696MEMBARRIER SUPPORT 13697M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13698M: "Paul E. McKenney" <paulmck@kernel.org> 13699L: linux-kernel@vger.kernel.org 13700S: Supported 13701F: arch/powerpc/include/asm/membarrier.h 13702F: include/uapi/linux/membarrier.h 13703F: kernel/sched/membarrier.c 13704 13705MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13706M: Mike Rapoport <rppt@kernel.org> 13707L: linux-mm@kvack.org 13708S: Maintained 13709F: Documentation/core-api/boot-time-mm.rst 13710F: include/linux/memblock.h 13711F: mm/memblock.c 13712F: mm/mm_init.c 13713F: tools/testing/memblock/ 13714 13715MEMORY CONTROLLER DRIVERS 13716M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13717L: linux-kernel@vger.kernel.org 13718S: Maintained 13719B: mailto:krzysztof.kozlowski@linaro.org 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13721F: Documentation/devicetree/bindings/memory-controllers/ 13722F: drivers/memory/ 13723F: include/dt-bindings/memory/ 13724F: include/memory/ 13725 13726MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13727M: Dmitry Osipenko <digetx@gmail.com> 13728L: linux-pm@vger.kernel.org 13729L: linux-tegra@vger.kernel.org 13730S: Maintained 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13732F: drivers/devfreq/tegra30-devfreq.c 13733 13734MEMORY HOT(UN)PLUG 13735M: David Hildenbrand <david@redhat.com> 13736M: Oscar Salvador <osalvador@suse.de> 13737L: linux-mm@kvack.org 13738S: Maintained 13739F: Documentation/admin-guide/mm/memory-hotplug.rst 13740F: Documentation/core-api/memory-hotplug.rst 13741F: drivers/base/memory.c 13742F: include/linux/memory_hotplug.h 13743F: mm/memory_hotplug.c 13744F: tools/testing/selftests/memory-hotplug/ 13745 13746MEMORY MANAGEMENT 13747M: Andrew Morton <akpm@linux-foundation.org> 13748L: linux-mm@kvack.org 13749S: Maintained 13750W: http://www.linux-mm.org 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13752T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13753F: include/linux/gfp.h 13754F: include/linux/gfp_types.h 13755F: include/linux/memory_hotplug.h 13756F: include/linux/mm.h 13757F: include/linux/mmzone.h 13758F: include/linux/pagewalk.h 13759F: include/linux/rmap.h 13760F: include/trace/events/ksm.h 13761F: mm/ 13762F: tools/mm/ 13763F: tools/testing/selftests/mm/ 13764 13765MEMORY TECHNOLOGY DEVICES (MTD) 13766M: Miquel Raynal <miquel.raynal@bootlin.com> 13767M: Richard Weinberger <richard@nod.at> 13768M: Vignesh Raghavendra <vigneshr@ti.com> 13769L: linux-mtd@lists.infradead.org 13770S: Maintained 13771W: http://www.linux-mtd.infradead.org/ 13772Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13773C: irc://irc.oftc.net/mtd 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13776F: Documentation/devicetree/bindings/mtd/ 13777F: drivers/mtd/ 13778F: include/linux/mtd/ 13779F: include/uapi/mtd/ 13780 13781MEMSENSING MICROSYSTEMS MSA311 DRIVER 13782M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13783L: linux-iio@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13786F: drivers/iio/accel/msa311.c 13787 13788MEN A21 WATCHDOG DRIVER 13789M: Johannes Thumshirn <morbidrsa@gmail.com> 13790L: linux-watchdog@vger.kernel.org 13791S: Maintained 13792F: drivers/watchdog/mena21_wdt.c 13793 13794MEN CHAMELEON BUS (mcb) 13795M: Johannes Thumshirn <morbidrsa@gmail.com> 13796S: Maintained 13797F: Documentation/driver-api/men-chameleon-bus.rst 13798F: drivers/mcb/ 13799F: include/linux/mcb.h 13800 13801MEN F21BMC (Board Management Controller) 13802M: Andreas Werner <andreas.werner@men.de> 13803S: Supported 13804F: Documentation/hwmon/menf21bmc.rst 13805F: drivers/hwmon/menf21bmc_hwmon.c 13806F: drivers/leds/leds-menf21bmc.c 13807F: drivers/mfd/menf21bmc.c 13808F: drivers/watchdog/menf21bmc_wdt.c 13809 13810MEN Z069 WATCHDOG DRIVER 13811M: Johannes Thumshirn <jth@kernel.org> 13812L: linux-watchdog@vger.kernel.org 13813S: Maintained 13814F: drivers/watchdog/menz69_wdt.c 13815 13816MESON AO CEC DRIVER FOR AMLOGIC SOCS 13817M: Neil Armstrong <neil.armstrong@linaro.org> 13818L: linux-media@vger.kernel.org 13819L: linux-amlogic@lists.infradead.org 13820S: Supported 13821W: http://linux-meson.com/ 13822T: git git://linuxtv.org/media_tree.git 13823F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13824F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13825F: drivers/media/cec/platform/meson/ao-cec.c 13826 13827MESON GE2D DRIVER FOR AMLOGIC SOCS 13828M: Neil Armstrong <neil.armstrong@linaro.org> 13829L: linux-media@vger.kernel.org 13830L: linux-amlogic@lists.infradead.org 13831S: Supported 13832T: git git://linuxtv.org/media_tree.git 13833F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13834F: drivers/media/platform/amlogic/meson-ge2d/ 13835 13836MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13837M: Liang Yang <liang.yang@amlogic.com> 13838L: linux-mtd@lists.infradead.org 13839S: Maintained 13840F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13841F: drivers/mtd/nand/raw/meson_* 13842 13843MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13844M: Neil Armstrong <neil.armstrong@linaro.org> 13845L: linux-media@vger.kernel.org 13846L: linux-amlogic@lists.infradead.org 13847S: Supported 13848T: git git://linuxtv.org/media_tree.git 13849F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13850F: drivers/staging/media/meson/vdec/ 13851 13852METHODE UDPU SUPPORT 13853M: Vladimir Vid <vladimir.vid@sartura.hr> 13854S: Maintained 13855F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13856 13857MHI BUS 13858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13859L: mhi@lists.linux.dev 13860L: linux-arm-msm@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13863F: Documentation/ABI/stable/sysfs-bus-mhi 13864F: Documentation/mhi/ 13865F: drivers/bus/mhi/ 13866F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13867F: include/linux/mhi.h 13868 13869MICROBLAZE ARCHITECTURE 13870M: Michal Simek <monstr@monstr.eu> 13871S: Supported 13872W: http://www.monstr.eu/fdt/ 13873T: git git://git.monstr.eu/linux-2.6-microblaze.git 13874F: arch/microblaze/ 13875 13876MICROBLAZE TMR INJECT 13877M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13878S: Supported 13879F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13880F: drivers/misc/xilinx_tmr_inject.c 13881 13882MICROBLAZE TMR MANAGER 13883M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13884S: Supported 13885F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13886F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13887F: drivers/misc/xilinx_tmr_manager.c 13888 13889MICROCHIP AT91 DMA DRIVERS 13890M: Ludovic Desroches <ludovic.desroches@microchip.com> 13891M: Tudor Ambarus <tudor.ambarus@linaro.org> 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893L: dmaengine@vger.kernel.org 13894S: Supported 13895F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13896F: drivers/dma/at_hdmac.c 13897F: drivers/dma/at_xdmac.c 13898F: include/dt-bindings/dma/at91.h 13899 13900MICROCHIP AT91 SERIAL DRIVER 13901M: Richard Genoud <richard.genoud@gmail.com> 13902S: Maintained 13903F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13904F: drivers/tty/serial/atmel_serial.c 13905F: drivers/tty/serial/atmel_serial.h 13906 13907MICROCHIP AT91 USART MFD DRIVER 13908M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13909L: linux-kernel@vger.kernel.org 13910S: Supported 13911F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13912F: drivers/mfd/at91-usart.c 13913F: include/dt-bindings/mfd/at91-usart.h 13914 13915MICROCHIP AT91 USART SPI DRIVER 13916M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13917L: linux-spi@vger.kernel.org 13918S: Supported 13919F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13920F: drivers/spi/spi-at91-usart.c 13921 13922MICROCHIP AUDIO ASOC DRIVERS 13923M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13925S: Supported 13926F: Documentation/devicetree/bindings/sound/atmel* 13927F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13928F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13929F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13930F: sound/soc/atmel 13931 13932MICROCHIP CSI2DC DRIVER 13933M: Eugen Hristev <eugen.hristev@microchip.com> 13934L: linux-media@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13937F: drivers/media/platform/microchip/microchip-csi2dc.c 13938 13939MICROCHIP ECC DRIVER 13940M: Tudor Ambarus <tudor.ambarus@linaro.org> 13941L: linux-crypto@vger.kernel.org 13942S: Maintained 13943F: drivers/crypto/atmel-ecc.* 13944 13945MICROCHIP EIC DRIVER 13946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13948S: Supported 13949F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13950F: drivers/irqchip/irq-mchp-eic.c 13951 13952MICROCHIP I2C DRIVER 13953M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13954L: linux-i2c@vger.kernel.org 13955S: Supported 13956F: drivers/i2c/busses/i2c-at91-*.c 13957F: drivers/i2c/busses/i2c-at91.h 13958 13959MICROCHIP ISC DRIVER 13960M: Eugen Hristev <eugen.hristev@microchip.com> 13961L: linux-media@vger.kernel.org 13962S: Supported 13963F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13964F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13965F: drivers/media/platform/microchip/microchip-isc* 13966F: drivers/media/platform/microchip/microchip-sama*-isc* 13967F: drivers/staging/media/deprecated/atmel/atmel-isc* 13968F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13969F: include/linux/atmel-isc-media.h 13970 13971MICROCHIP ISI DRIVER 13972M: Eugen Hristev <eugen.hristev@microchip.com> 13973L: linux-media@vger.kernel.org 13974S: Supported 13975F: drivers/media/platform/atmel/atmel-isi.c 13976F: drivers/media/platform/atmel/atmel-isi.h 13977 13978MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13979M: Woojung Huh <woojung.huh@microchip.com> 13980M: UNGLinuxDriver@microchip.com 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13984F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13985F: drivers/net/dsa/microchip/* 13986F: include/linux/dsa/ksz_common.h 13987F: include/linux/platform_data/microchip-ksz.h 13988F: net/dsa/tag_ksz.c 13989 13990MICROCHIP LAN743X ETHERNET DRIVER 13991M: Bryan Whitehead <bryan.whitehead@microchip.com> 13992M: UNGLinuxDriver@microchip.com 13993L: netdev@vger.kernel.org 13994S: Maintained 13995F: drivers/net/ethernet/microchip/lan743x_* 13996 13997MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13998M: Arun Ramadoss <arun.ramadoss@microchip.com> 13999R: UNGLinuxDriver@microchip.com 14000L: netdev@vger.kernel.org 14001S: Maintained 14002F: drivers/net/phy/microchip_t1.c 14003 14004MICROCHIP LAN966X ETHERNET DRIVER 14005M: Horatiu Vultur <horatiu.vultur@microchip.com> 14006M: UNGLinuxDriver@microchip.com 14007L: netdev@vger.kernel.org 14008S: Maintained 14009F: drivers/net/ethernet/microchip/lan966x/* 14010 14011MICROCHIP LCDFB DRIVER 14012M: Nicolas Ferre <nicolas.ferre@microchip.com> 14013L: linux-fbdev@vger.kernel.org 14014S: Maintained 14015F: drivers/video/fbdev/atmel_lcdfb.c 14016F: include/video/atmel_lcdc.h 14017 14018MICROCHIP MCP16502 PMIC DRIVER 14019M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14021S: Supported 14022F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14023F: drivers/regulator/mcp16502.c 14024 14025MICROCHIP MCP3911 ADC DRIVER 14026M: Marcus Folkesson <marcus.folkesson@gmail.com> 14027M: Kent Gustavsson <kent@minoris.se> 14028L: linux-iio@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14031F: drivers/iio/adc/mcp3911.c 14032 14033MICROCHIP MMC/SD/SDIO MCI DRIVER 14034M: Ludovic Desroches <ludovic.desroches@microchip.com> 14035S: Maintained 14036F: drivers/mmc/host/atmel-mci.c 14037 14038MICROCHIP NAND DRIVER 14039M: Tudor Ambarus <tudor.ambarus@linaro.org> 14040L: linux-mtd@lists.infradead.org 14041S: Supported 14042F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14043F: drivers/mtd/nand/raw/atmel/* 14044 14045MICROCHIP OTPC DRIVER 14046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14048S: Supported 14049F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14050F: drivers/nvmem/microchip-otpc.c 14051F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14052 14053MICROCHIP PCI1XXXX GP DRIVER 14054M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14055M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14056L: linux-gpio@vger.kernel.org 14057S: Supported 14058F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14059F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14060F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14062 14063MICROCHIP PCI1XXXX I2C DRIVER 14064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14065M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14066M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14067L: linux-i2c@vger.kernel.org 14068S: Maintained 14069F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14070 14071MICROCHIP PCIe UART DRIVER 14072M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14073M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14074L: linux-serial@vger.kernel.org 14075S: Maintained 14076F: drivers/tty/serial/8250/8250_pci1xxxx.c 14077 14078MICROCHIP POLARFIRE FPGA DRIVERS 14079M: Conor Dooley <conor.dooley@microchip.com> 14080R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14081L: linux-fpga@vger.kernel.org 14082S: Supported 14083F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14084F: drivers/fpga/microchip-spi.c 14085 14086MICROCHIP PWM DRIVER 14087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14089L: linux-pwm@vger.kernel.org 14090S: Supported 14091F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14092F: drivers/pwm/pwm-atmel.c 14093 14094MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14095M: Eugen Hristev <eugen.hristev@microchip.com> 14096L: linux-iio@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14099F: drivers/iio/adc/at91-sama5d2_adc.c 14100F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14101 14102MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14103M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14104S: Supported 14105F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14106F: drivers/power/reset/at91-sama5d2_shdwc.c 14107 14108MICROCHIP SOC DRIVERS 14109M: Conor Dooley <conor@kernel.org> 14110S: Supported 14111T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14112F: drivers/soc/microchip/ 14113 14114MICROCHIP SPI DRIVER 14115M: Ryan Wanner <ryan.wanner@microchip.com> 14116S: Supported 14117F: drivers/spi/spi-atmel.* 14118 14119MICROCHIP SSC DRIVER 14120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14122S: Supported 14123F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14124F: drivers/misc/atmel-ssc.c 14125F: include/linux/atmel-ssc.h 14126 14127Microchip Timer Counter Block (TCB) Capture Driver 14128M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130L: linux-iio@vger.kernel.org 14131S: Maintained 14132F: drivers/counter/microchip-tcb-capture.c 14133 14134MICROCHIP USB251XB DRIVER 14135M: Richard Leitner <richard.leitner@skidata.com> 14136L: linux-usb@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14139F: drivers/usb/misc/usb251xb.c 14140 14141MICROCHIP USBA UDC DRIVER 14142M: Cristian Birsan <cristian.birsan@microchip.com> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Supported 14145F: drivers/usb/gadget/udc/atmel_usba_udc.* 14146 14147MICROCHIP WILC1000 WIFI DRIVER 14148M: Ajay Singh <ajay.kathat@microchip.com> 14149M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14150L: linux-wireless@vger.kernel.org 14151S: Supported 14152F: drivers/net/wireless/microchip/wilc1000/ 14153 14154MICROSEMI MIPS SOCS 14155M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14156M: UNGLinuxDriver@microchip.com 14157L: linux-mips@vger.kernel.org 14158S: Supported 14159F: Documentation/devicetree/bindings/mips/mscc.txt 14160F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14161F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14162F: arch/mips/boot/dts/mscc/ 14163F: arch/mips/configs/generic/board-ocelot.config 14164F: arch/mips/generic/board-ocelot.c 14165 14166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14167M: Don Brace <don.brace@microchip.com> 14168L: storagedev@microchip.com 14169L: linux-scsi@vger.kernel.org 14170S: Supported 14171F: Documentation/scsi/smartpqi.rst 14172F: drivers/scsi/smartpqi/Kconfig 14173F: drivers/scsi/smartpqi/Makefile 14174F: drivers/scsi/smartpqi/smartpqi*.[ch] 14175F: include/linux/cciss*.h 14176F: include/uapi/linux/cciss*.h 14177 14178MICROSOFT MANA RDMA DRIVER 14179M: Long Li <longli@microsoft.com> 14180M: Ajay Sharma <sharmaajay@microsoft.com> 14181L: linux-rdma@vger.kernel.org 14182S: Supported 14183F: drivers/infiniband/hw/mana/ 14184F: include/net/mana 14185F: include/uapi/rdma/mana-abi.h 14186 14187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14188M: Maximilian Luz <luzmaximilian@gmail.com> 14189L: platform-driver-x86@vger.kernel.org 14190S: Maintained 14191F: drivers/platform/surface/surface_aggregator_tabletsw.c 14192 14193MICROSOFT SURFACE BATTERY AND AC DRIVERS 14194M: Maximilian Luz <luzmaximilian@gmail.com> 14195L: linux-pm@vger.kernel.org 14196L: platform-driver-x86@vger.kernel.org 14197S: Maintained 14198F: drivers/power/supply/surface_battery.c 14199F: drivers/power/supply/surface_charger.c 14200 14201MICROSOFT SURFACE DTX DRIVER 14202M: Maximilian Luz <luzmaximilian@gmail.com> 14203L: platform-driver-x86@vger.kernel.org 14204S: Maintained 14205F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14206F: drivers/platform/surface/surface_dtx.c 14207F: include/uapi/linux/surface_aggregator/dtx.h 14208 14209MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14210M: Maximilian Luz <luzmaximilian@gmail.com> 14211L: platform-driver-x86@vger.kernel.org 14212S: Maintained 14213F: drivers/platform/surface/surface_gpe.c 14214 14215MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14216M: Hans de Goede <hdegoede@redhat.com> 14217M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14218M: Mark Gross <markgross@kernel.org> 14219M: Maximilian Luz <luzmaximilian@gmail.com> 14220L: platform-driver-x86@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14223F: drivers/platform/surface/ 14224 14225MICROSOFT SURFACE HID TRANSPORT DRIVER 14226M: Maximilian Luz <luzmaximilian@gmail.com> 14227L: linux-input@vger.kernel.org 14228L: platform-driver-x86@vger.kernel.org 14229S: Maintained 14230F: drivers/hid/surface-hid/ 14231 14232MICROSOFT SURFACE HOT-PLUG DRIVER 14233M: Maximilian Luz <luzmaximilian@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/surface/surface_hotplug.c 14237 14238MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_platform_profile.c 14243 14244MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14245M: Chen Yu <yu.c.chen@intel.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Supported 14248F: drivers/platform/surface/surfacepro3_button.c 14249 14250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14251M: Maximilian Luz <luzmaximilian@gmail.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Maintained 14254F: drivers/platform/surface/surface_aggregator_hub.c 14255 14256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14257M: Maximilian Luz <luzmaximilian@gmail.com> 14258L: platform-driver-x86@vger.kernel.org 14259S: Maintained 14260W: https://github.com/linux-surface/surface-aggregator-module 14261C: irc://irc.libera.chat/linux-surface 14262F: Documentation/driver-api/surface_aggregator/ 14263F: drivers/platform/surface/aggregator/ 14264F: drivers/platform/surface/surface_acpi_notify.c 14265F: drivers/platform/surface/surface_aggregator_cdev.c 14266F: drivers/platform/surface/surface_aggregator_registry.c 14267F: include/linux/surface_acpi_notify.h 14268F: include/linux/surface_aggregator/ 14269F: include/uapi/linux/surface_aggregator/ 14270 14271MICROTEK X6 SCANNER 14272M: Oliver Neukum <oliver@neukum.org> 14273S: Maintained 14274F: drivers/usb/image/microtek.* 14275 14276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14277M: Luka Kovacic <luka.kovacic@sartura.hr> 14278M: Luka Perkov <luka.perkov@sartura.hr> 14279S: Maintained 14280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14286 14287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14288M: Sakari Ailus <sakari.ailus@linux.intel.com> 14289L: linux-media@vger.kernel.org 14290S: Maintained 14291F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14292F: Documentation/driver-api/media/drivers/ccs/ 14293F: Documentation/userspace-api/media/drivers/ccs.rst 14294F: drivers/media/i2c/ccs-pll.c 14295F: drivers/media/i2c/ccs-pll.h 14296F: drivers/media/i2c/ccs/ 14297F: include/uapi/linux/ccs.h 14298F: include/uapi/linux/smiapp.h 14299 14300MIPS 14301M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14302L: linux-mips@vger.kernel.org 14303S: Maintained 14304W: http://www.linux-mips.org/ 14305Q: https://patchwork.kernel.org/project/linux-mips/list/ 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14307F: Documentation/devicetree/bindings/mips/ 14308F: Documentation/arch/mips/ 14309F: arch/mips/ 14310F: drivers/platform/mips/ 14311F: include/dt-bindings/mips/ 14312 14313MIPS BOSTON DEVELOPMENT BOARD 14314M: Paul Burton <paulburton@kernel.org> 14315L: linux-mips@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14318F: arch/mips/boot/dts/img/boston.dts 14319F: arch/mips/configs/generic/board-boston.config 14320F: drivers/clk/imgtec/clk-boston.c 14321F: include/dt-bindings/clock/boston-clock.h 14322 14323MIPS CORE DRIVERS 14324M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14325M: Serge Semin <fancer.lancer@gmail.com> 14326L: linux-mips@vger.kernel.org 14327S: Supported 14328F: drivers/bus/mips_cdmm.c 14329F: drivers/clocksource/mips-gic-timer.c 14330F: drivers/cpuidle/cpuidle-cps.c 14331F: drivers/irqchip/irq-mips-cpu.c 14332F: drivers/irqchip/irq-mips-gic.c 14333 14334MIPS GENERIC PLATFORM 14335M: Paul Burton <paulburton@kernel.org> 14336L: linux-mips@vger.kernel.org 14337S: Supported 14338F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14339F: arch/mips/generic/ 14340F: arch/mips/tools/generic-board-config.sh 14341 14342MIPS RINT INSTRUCTION EMULATION 14343M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14344L: linux-mips@vger.kernel.org 14345S: Supported 14346F: arch/mips/math-emu/dp_rint.c 14347F: arch/mips/math-emu/sp_rint.c 14348 14349MIPS/LOONGSON1 ARCHITECTURE 14350M: Keguang Zhang <keguang.zhang@gmail.com> 14351L: linux-mips@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14354F: arch/mips/include/asm/mach-loongson32/ 14355F: arch/mips/loongson32/ 14356F: drivers/*/*loongson1* 14357F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14358 14359MIPS/LOONGSON2EF ARCHITECTURE 14360M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14361L: linux-mips@vger.kernel.org 14362S: Maintained 14363F: arch/mips/include/asm/mach-loongson2ef/ 14364F: arch/mips/loongson2ef/ 14365F: drivers/cpufreq/loongson2_cpufreq.c 14366 14367MIPS/LOONGSON64 ARCHITECTURE 14368M: Huacai Chen <chenhuacai@kernel.org> 14369M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14370L: linux-mips@vger.kernel.org 14371S: Maintained 14372F: arch/mips/include/asm/mach-loongson64/ 14373F: arch/mips/loongson64/ 14374F: drivers/irqchip/irq-loongson* 14375F: drivers/platform/mips/cpu_hwmon.c 14376 14377MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14378M: Hans Verkuil <hverkuil@xs4all.nl> 14379L: linux-media@vger.kernel.org 14380S: Odd Fixes 14381W: https://linuxtv.org 14382T: git git://linuxtv.org/media_tree.git 14383F: drivers/media/radio/radio-miropcm20* 14384 14385MMP SUPPORT 14386R: Lubomir Rintel <lkundrak@v3.sk> 14387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14388S: Odd Fixes 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14390F: arch/arm/boot/dts/marvell/mmp* 14391F: arch/arm/mach-mmp/ 14392F: include/linux/soc/mmp/ 14393 14394MMP USB PHY DRIVERS 14395R: Lubomir Rintel <lkundrak@v3.sk> 14396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14397S: Maintained 14398F: drivers/phy/marvell/phy-mmp3-usb.c 14399F: drivers/phy/marvell/phy-pxa-usb.c 14400 14401MMU GATHER AND TLB INVALIDATION 14402M: Will Deacon <will@kernel.org> 14403M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14404M: Andrew Morton <akpm@linux-foundation.org> 14405M: Nick Piggin <npiggin@gmail.com> 14406M: Peter Zijlstra <peterz@infradead.org> 14407L: linux-arch@vger.kernel.org 14408L: linux-mm@kvack.org 14409S: Maintained 14410F: arch/*/include/asm/tlb.h 14411F: include/asm-generic/tlb.h 14412F: mm/mmu_gather.c 14413 14414MN88472 MEDIA DRIVER 14415M: Antti Palosaari <crope@iki.fi> 14416L: linux-media@vger.kernel.org 14417S: Maintained 14418W: https://linuxtv.org 14419W: http://palosaari.fi/linux/ 14420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14421F: drivers/media/dvb-frontends/mn88472* 14422 14423MN88473 MEDIA DRIVER 14424M: Antti Palosaari <crope@iki.fi> 14425L: linux-media@vger.kernel.org 14426S: Maintained 14427W: https://linuxtv.org 14428W: http://palosaari.fi/linux/ 14429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14430F: drivers/media/dvb-frontends/mn88473* 14431 14432MODULE SUPPORT 14433M: Luis Chamberlain <mcgrof@kernel.org> 14434L: linux-modules@vger.kernel.org 14435L: linux-kernel@vger.kernel.org 14436S: Maintained 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14438F: include/linux/kmod.h 14439F: include/linux/module.h 14440F: kernel/module/ 14441F: lib/test_kmod.c 14442F: scripts/module* 14443F: tools/testing/selftests/kmod/ 14444 14445MONOLITHIC POWER SYSTEM PMIC DRIVER 14446M: Saravanan Sekar <sravanhome@gmail.com> 14447S: Maintained 14448F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14449F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14450F: drivers/hwmon/pmbus/mpq7932.c 14451F: drivers/iio/adc/mp2629_adc.c 14452F: drivers/mfd/mp2629.c 14453F: drivers/power/supply/mp2629_charger.c 14454F: drivers/regulator/mp5416.c 14455F: drivers/regulator/mpq7920.c 14456F: drivers/regulator/mpq7920.h 14457F: include/linux/mfd/mp2629.h 14458 14459MOST(R) TECHNOLOGY DRIVER 14460M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14461M: Christian Gromm <christian.gromm@microchip.com> 14462S: Maintained 14463F: Documentation/ABI/testing/configfs-most 14464F: Documentation/ABI/testing/sysfs-bus-most 14465F: drivers/most/ 14466F: drivers/staging/most/ 14467F: include/linux/most.h 14468 14469MOTORCOMM PHY DRIVER 14470M: Peter Geis <pgwipeout@gmail.com> 14471M: Frank <Frank.Sae@motor-comm.com> 14472L: netdev@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14475F: drivers/net/phy/motorcomm.c 14476 14477MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14478M: Jiri Slaby <jirislaby@kernel.org> 14479S: Maintained 14480F: Documentation/driver-api/tty/moxa-smartio.rst 14481F: drivers/tty/mxser.* 14482 14483MR800 AVERMEDIA USB FM RADIO DRIVER 14484M: Alexey Klimov <klimov.linux@gmail.com> 14485L: linux-media@vger.kernel.org 14486S: Maintained 14487T: git git://linuxtv.org/media_tree.git 14488F: drivers/media/radio/radio-mr800.c 14489 14490MRF24J40 IEEE 802.15.4 RADIO DRIVER 14491M: Stefan Schmidt <stefan@datenfreihafen.org> 14492L: linux-wpan@vger.kernel.org 14493S: Odd Fixes 14494F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14495F: drivers/net/ieee802154/mrf24j40.c 14496 14497MSI EC DRIVER 14498M: Nikita Kravets <teackot@gmail.com> 14499L: platform-driver-x86@vger.kernel.org 14500S: Maintained 14501W: https://github.com/BeardOverflow/msi-ec 14502F: drivers/platform/x86/msi-ec.* 14503 14504MSI LAPTOP SUPPORT 14505M: "Lee, Chun-Yi" <jlee@suse.com> 14506L: platform-driver-x86@vger.kernel.org 14507S: Maintained 14508F: drivers/platform/x86/msi-laptop.c 14509 14510MSI WMI SUPPORT 14511L: platform-driver-x86@vger.kernel.org 14512S: Orphan 14513F: drivers/platform/x86/msi-wmi.c 14514 14515MSI001 MEDIA DRIVER 14516M: Antti Palosaari <crope@iki.fi> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519W: https://linuxtv.org 14520W: http://palosaari.fi/linux/ 14521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14522T: git git://linuxtv.org/anttip/media_tree.git 14523F: drivers/media/tuners/msi001* 14524 14525MSI2500 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529W: https://linuxtv.org 14530W: http://palosaari.fi/linux/ 14531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14532T: git git://linuxtv.org/anttip/media_tree.git 14533F: drivers/media/usb/msi2500/ 14534 14535MSTAR INTERRUPT CONTROLLER DRIVER 14536M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14537M: Daniel Palmer <daniel@thingy.jp> 14538S: Maintained 14539F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14540F: drivers/irqchip/irq-mst-intc.c 14541 14542MSYSTEMS DISKONCHIP G3 MTD DRIVER 14543M: Robert Jarzmik <robert.jarzmik@free.fr> 14544L: linux-mtd@lists.infradead.org 14545S: Maintained 14546F: drivers/mtd/devices/docg3* 14547 14548MT9P031 APTINA CAMERA SENSOR 14549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14554F: drivers/media/i2c/mt9p031.c 14555F: include/media/i2c/mt9p031.h 14556 14557MT9T112 APTINA CAMERA SENSOR 14558M: Jacopo Mondi <jacopo@jmondi.org> 14559L: linux-media@vger.kernel.org 14560S: Odd Fixes 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/mt9t112.c 14563F: include/media/i2c/mt9t112.h 14564 14565MT9V032 APTINA CAMERA SENSOR 14566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14567L: linux-media@vger.kernel.org 14568S: Maintained 14569T: git git://linuxtv.org/media_tree.git 14570F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14571F: drivers/media/i2c/mt9v032.c 14572F: include/media/i2c/mt9v032.h 14573 14574MT9V111 APTINA CAMERA SENSOR 14575M: Jacopo Mondi <jacopo@jmondi.org> 14576L: linux-media@vger.kernel.org 14577S: Maintained 14578T: git git://linuxtv.org/media_tree.git 14579F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14580F: drivers/media/i2c/mt9v111.c 14581 14582MULTIFUNCTION DEVICES (MFD) 14583M: Lee Jones <lee@kernel.org> 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14586F: Documentation/devicetree/bindings/mfd/ 14587F: drivers/mfd/ 14588F: include/dt-bindings/mfd/ 14589F: include/linux/mfd/ 14590 14591MULTIMEDIA CARD (MMC) ETC. OVER SPI 14592S: Orphan 14593F: drivers/mmc/host/mmc_spi.c 14594F: include/linux/spi/mmc_spi.h 14595 14596MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14597M: Ulf Hansson <ulf.hansson@linaro.org> 14598L: linux-mmc@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14601F: Documentation/devicetree/bindings/mmc/ 14602F: drivers/mmc/ 14603F: include/linux/mmc/ 14604F: include/uapi/linux/mmc/ 14605 14606MULTIPLEXER SUBSYSTEM 14607M: Peter Rosin <peda@axentia.se> 14608S: Maintained 14609F: Documentation/ABI/testing/sysfs-class-mux* 14610F: Documentation/devicetree/bindings/mux/ 14611F: drivers/mux/ 14612F: include/dt-bindings/mux/ 14613F: include/linux/mux/ 14614 14615MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14616M: Bin Liu <b-liu@ti.com> 14617L: linux-usb@vger.kernel.org 14618S: Maintained 14619F: drivers/usb/musb/ 14620 14621MXL301RF MEDIA DRIVER 14622M: Akihiro Tsukada <tskd08@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Odd Fixes 14625F: drivers/media/tuners/mxl301rf* 14626 14627MXL5007T MEDIA DRIVER 14628M: Michael Krufky <mkrufky@linuxtv.org> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631W: https://linuxtv.org 14632W: http://github.com/mkrufky 14633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14634T: git git://linuxtv.org/mkrufky/tuners.git 14635F: drivers/media/tuners/mxl5007t.* 14636 14637MXSFB DRM DRIVER 14638M: Marek Vasut <marex@denx.de> 14639M: Stefan Agner <stefan@agner.ch> 14640L: dri-devel@lists.freedesktop.org 14641S: Supported 14642T: git git://anongit.freedesktop.org/drm/drm-misc 14643F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14644F: drivers/gpu/drm/mxsfb/ 14645 14646MYLEX DAC960 PCI RAID Controller 14647M: Hannes Reinecke <hare@kernel.org> 14648L: linux-scsi@vger.kernel.org 14649S: Supported 14650F: drivers/scsi/myrb.* 14651F: drivers/scsi/myrs.* 14652 14653MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14654M: Chris Lee <christopher.lee@cspi.com> 14655L: netdev@vger.kernel.org 14656S: Supported 14657W: https://www.cspi.com/ethernet-products/support/downloads/ 14658F: drivers/net/ethernet/myricom/myri10ge/ 14659 14660NAND FLASH SUBSYSTEM 14661M: Miquel Raynal <miquel.raynal@bootlin.com> 14662R: Richard Weinberger <richard@nod.at> 14663L: linux-mtd@lists.infradead.org 14664S: Maintained 14665W: http://www.linux-mtd.infradead.org/ 14666Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14667C: irc://irc.oftc.net/mtd 14668T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14669F: drivers/mtd/nand/ 14670F: include/linux/mtd/*nand*.h 14671 14672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14673M: Daniel Mack <zonque@gmail.com> 14674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14675S: Maintained 14676W: http://www.native-instruments.com 14677F: sound/usb/caiaq/ 14678 14679NATSEMI ETHERNET DRIVER (DP8381x) 14680S: Orphan 14681F: drivers/net/ethernet/natsemi/natsemi.c 14682 14683NCR 5380 SCSI DRIVERS 14684M: Finn Thain <fthain@linux-m68k.org> 14685M: Michael Schmitz <schmitzmic@gmail.com> 14686L: linux-scsi@vger.kernel.org 14687S: Maintained 14688F: Documentation/scsi/g_NCR5380.rst 14689F: drivers/scsi/NCR5380.* 14690F: drivers/scsi/arm/cumana_1.c 14691F: drivers/scsi/arm/oak.c 14692F: drivers/scsi/atari_scsi.* 14693F: drivers/scsi/dmx3191d.c 14694F: drivers/scsi/g_NCR5380.* 14695F: drivers/scsi/mac_scsi.* 14696F: drivers/scsi/sun3_scsi.* 14697F: drivers/scsi/sun3_scsi_vme.c 14698 14699NCSI LIBRARY 14700M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14701S: Maintained 14702F: net/ncsi/ 14703 14704NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14705M: Guenter Roeck <linux@roeck-us.net> 14706L: linux-hwmon@vger.kernel.org 14707S: Maintained 14708F: Documentation/hwmon/nct6775.rst 14709F: drivers/hwmon/nct6775-core.c 14710F: drivers/hwmon/nct6775-platform.c 14711F: drivers/hwmon/nct6775.h 14712 14713NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14714M: Zev Weiss <zev@bewilderbeest.net> 14715L: linux-hwmon@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14718F: drivers/hwmon/nct6775-i2c.c 14719 14720NETDEVSIM 14721M: Jakub Kicinski <kuba@kernel.org> 14722S: Maintained 14723F: drivers/net/netdevsim/* 14724 14725NETEM NETWORK EMULATOR 14726M: Stephen Hemminger <stephen@networkplumber.org> 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: net/sched/sch_netem.c 14730 14731NETERION 10GbE DRIVERS (s2io) 14732M: Jon Mason <jdmason@kudzu.us> 14733L: netdev@vger.kernel.org 14734S: Supported 14735F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14736F: drivers/net/ethernet/neterion/ 14737 14738NETFILTER 14739M: Pablo Neira Ayuso <pablo@netfilter.org> 14740M: Jozsef Kadlecsik <kadlec@netfilter.org> 14741M: Florian Westphal <fw@strlen.de> 14742L: netfilter-devel@vger.kernel.org 14743L: coreteam@netfilter.org 14744S: Maintained 14745W: http://www.netfilter.org/ 14746W: http://www.iptables.org/ 14747W: http://www.nftables.org/ 14748Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14749C: irc://irc.libera.chat/netfilter 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14752F: include/linux/netfilter* 14753F: include/linux/netfilter/ 14754F: include/net/netfilter/ 14755F: include/uapi/linux/netfilter* 14756F: include/uapi/linux/netfilter/ 14757F: net/*/netfilter.c 14758F: net/*/netfilter/ 14759F: net/bridge/br_netfilter*.c 14760F: net/netfilter/ 14761 14762NETROM NETWORK LAYER 14763M: Ralf Baechle <ralf@linux-mips.org> 14764L: linux-hams@vger.kernel.org 14765S: Maintained 14766W: https://linux-ax25.in-berlin.de 14767F: include/net/netrom.h 14768F: include/uapi/linux/netrom.h 14769F: net/netrom/ 14770 14771NETRONIX EMBEDDED CONTROLLER 14772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14773S: Maintained 14774F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14775F: drivers/mfd/ntxec.c 14776F: drivers/pwm/pwm-ntxec.c 14777F: drivers/rtc/rtc-ntxec.c 14778F: include/linux/mfd/ntxec.h 14779 14780NETRONOME ETHERNET DRIVERS 14781M: Louis Peens <louis.peens@corigine.com> 14782R: Jakub Kicinski <kuba@kernel.org> 14783L: oss-drivers@corigine.com 14784S: Maintained 14785F: drivers/net/ethernet/netronome/ 14786 14787NETWORK BLOCK DEVICE (NBD) 14788M: Josef Bacik <josef@toxicpanda.com> 14789L: linux-block@vger.kernel.org 14790L: nbd@other.debian.org 14791S: Maintained 14792F: Documentation/admin-guide/blockdev/nbd.rst 14793F: drivers/block/nbd.c 14794F: include/trace/events/nbd.h 14795F: include/uapi/linux/nbd.h 14796 14797NETWORK DROP MONITOR 14798M: Neil Horman <nhorman@tuxdriver.com> 14799L: netdev@vger.kernel.org 14800S: Maintained 14801W: https://fedorahosted.org/dropwatch/ 14802F: include/uapi/linux/net_dropmon.h 14803F: net/core/drop_monitor.c 14804 14805NETWORKING DRIVERS 14806M: "David S. Miller" <davem@davemloft.net> 14807M: Eric Dumazet <edumazet@google.com> 14808M: Jakub Kicinski <kuba@kernel.org> 14809M: Paolo Abeni <pabeni@redhat.com> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14815F: Documentation/devicetree/bindings/net/ 14816F: drivers/connector/ 14817F: drivers/net/ 14818F: include/dt-bindings/net/ 14819F: include/linux/etherdevice.h 14820F: include/linux/fcdevice.h 14821F: include/linux/fddidevice.h 14822F: include/linux/hippidevice.h 14823F: include/linux/if_* 14824F: include/linux/inetdevice.h 14825F: include/linux/netdevice.h 14826F: include/uapi/linux/if_* 14827F: include/uapi/linux/netdevice.h 14828X: drivers/net/wireless/ 14829 14830NETWORKING DRIVERS (WIRELESS) 14831M: Kalle Valo <kvalo@kernel.org> 14832L: linux-wireless@vger.kernel.org 14833S: Maintained 14834W: https://wireless.wiki.kernel.org/ 14835Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14838F: Documentation/devicetree/bindings/net/wireless/ 14839F: drivers/net/wireless/ 14840 14841NETWORKING [DSA] 14842M: Andrew Lunn <andrew@lunn.ch> 14843M: Florian Fainelli <f.fainelli@gmail.com> 14844M: Vladimir Oltean <olteanv@gmail.com> 14845S: Maintained 14846F: Documentation/devicetree/bindings/net/dsa/ 14847F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14848F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14849F: drivers/net/dsa/ 14850F: include/linux/dsa/ 14851F: include/linux/platform_data/dsa.h 14852F: include/net/dsa.h 14853F: net/dsa/ 14854F: tools/testing/selftests/drivers/net/dsa/ 14855 14856NETWORKING [GENERAL] 14857M: "David S. Miller" <davem@davemloft.net> 14858M: Eric Dumazet <edumazet@google.com> 14859M: Jakub Kicinski <kuba@kernel.org> 14860M: Paolo Abeni <pabeni@redhat.com> 14861L: netdev@vger.kernel.org 14862S: Maintained 14863Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14864B: mailto:netdev@vger.kernel.org 14865T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14867F: Documentation/core-api/netlink.rst 14868F: Documentation/netlink/ 14869F: Documentation/networking/ 14870F: Documentation/process/maintainer-netdev.rst 14871F: Documentation/userspace-api/netlink/ 14872F: include/linux/in.h 14873F: include/linux/net.h 14874F: include/linux/netdevice.h 14875F: include/net/ 14876F: include/uapi/linux/in.h 14877F: include/uapi/linux/net.h 14878F: include/uapi/linux/net_namespace.h 14879F: include/uapi/linux/netdevice.h 14880F: lib/net_utils.c 14881F: lib/random32.c 14882F: net/ 14883F: tools/net/ 14884F: tools/testing/selftests/net/ 14885X: net/bluetooth/ 14886 14887NETWORKING [IPSEC] 14888M: Steffen Klassert <steffen.klassert@secunet.com> 14889M: Herbert Xu <herbert@gondor.apana.org.au> 14890M: "David S. Miller" <davem@davemloft.net> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14895F: include/net/xfrm.h 14896F: include/uapi/linux/xfrm.h 14897F: net/ipv4/ah4.c 14898F: net/ipv4/esp4* 14899F: net/ipv4/ip_vti.c 14900F: net/ipv4/ipcomp.c 14901F: net/ipv4/xfrm* 14902F: net/ipv6/ah6.c 14903F: net/ipv6/esp6* 14904F: net/ipv6/ip6_vti.c 14905F: net/ipv6/ipcomp6.c 14906F: net/ipv6/xfrm* 14907F: net/key/ 14908F: net/xfrm/ 14909F: tools/testing/selftests/net/ipsec.c 14910 14911NETWORKING [IPv4/IPv6] 14912M: "David S. Miller" <davem@davemloft.net> 14913M: David Ahern <dsahern@kernel.org> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14917F: arch/x86/net/* 14918F: include/linux/ip.h 14919F: include/linux/ipv6* 14920F: include/net/fib* 14921F: include/net/ip* 14922F: include/net/route.h 14923F: net/ipv4/ 14924F: net/ipv6/ 14925 14926NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14927M: Paul Moore <paul@paul-moore.com> 14928L: netdev@vger.kernel.org 14929L: linux-security-module@vger.kernel.org 14930S: Supported 14931W: https://github.com/netlabel 14932F: Documentation/netlabel/ 14933F: include/net/calipso.h 14934F: include/net/cipso_ipv4.h 14935F: include/net/netlabel.h 14936F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14937F: include/uapi/linux/netfilter/xt_SECMARK.h 14938F: net/ipv4/cipso_ipv4.c 14939F: net/ipv6/calipso.c 14940F: net/netfilter/xt_CONNSECMARK.c 14941F: net/netfilter/xt_SECMARK.c 14942F: net/netlabel/ 14943 14944NETWORKING [MACSEC] 14945M: Sabrina Dubroca <sd@queasysnail.net> 14946L: netdev@vger.kernel.org 14947S: Maintained 14948F: drivers/net/macsec.c 14949F: include/net/macsec.h 14950F: include/uapi/linux/if_macsec.h 14951K: macsec 14952K: \bmdo_ 14953 14954NETWORKING [MPTCP] 14955M: Matthieu Baerts <matttbe@kernel.org> 14956M: Mat Martineau <martineau@kernel.org> 14957L: netdev@vger.kernel.org 14958L: mptcp@lists.linux.dev 14959S: Maintained 14960W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14961B: https://github.com/multipath-tcp/mptcp_net-next/issues 14962T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14963T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14964F: Documentation/netlink/specs/mptcp.yaml 14965F: Documentation/networking/mptcp-sysctl.rst 14966F: include/net/mptcp.h 14967F: include/trace/events/mptcp.h 14968F: include/uapi/linux/mptcp*.h 14969F: net/mptcp/ 14970F: tools/testing/selftests/bpf/*/*mptcp*.c 14971F: tools/testing/selftests/net/mptcp/ 14972 14973NETWORKING [TCP] 14974M: Eric Dumazet <edumazet@google.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: include/linux/tcp.h 14978F: include/net/tcp.h 14979F: include/trace/events/tcp.h 14980F: include/uapi/linux/tcp.h 14981F: net/ipv4/syncookies.c 14982F: net/ipv4/tcp*.c 14983F: net/ipv6/syncookies.c 14984F: net/ipv6/tcp*.c 14985 14986NETWORKING [TLS] 14987M: Boris Pismenny <borisp@nvidia.com> 14988M: John Fastabend <john.fastabend@gmail.com> 14989M: Jakub Kicinski <kuba@kernel.org> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: include/net/tls.h 14993F: include/uapi/linux/tls.h 14994F: net/tls/* 14995 14996NETXEN (1/10) GbE SUPPORT 14997M: Manish Chopra <manishc@marvell.com> 14998M: Rahul Verma <rahulv@marvell.com> 14999M: GR-Linux-NIC-Dev@marvell.com 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: drivers/net/ethernet/qlogic/netxen/ 15003 15004NET_FAILOVER MODULE 15005M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: Documentation/networking/net_failover.rst 15009F: drivers/net/net_failover.c 15010F: include/net/net_failover.h 15011 15012NEXTHOP 15013M: David Ahern <dsahern@kernel.org> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: include/net/netns/nexthop.h 15017F: include/net/nexthop.h 15018F: include/uapi/linux/nexthop.h 15019F: net/ipv4/nexthop.c 15020 15021NFC SUBSYSTEM 15022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/net/nfc/ 15026F: drivers/nfc/ 15027F: include/net/nfc/ 15028F: include/uapi/linux/nfc.h 15029F: net/nfc/ 15030 15031NFC VIRTUAL NCI DEVICE DRIVER 15032M: Bongsu Jeon <bongsu.jeon@samsung.com> 15033L: netdev@vger.kernel.org 15034S: Supported 15035F: drivers/nfc/virtual_ncidev.c 15036F: tools/testing/selftests/nci/ 15037 15038NFS, SUNRPC, AND LOCKD CLIENTS 15039M: Trond Myklebust <trond.myklebust@hammerspace.com> 15040M: Anna Schumaker <anna@kernel.org> 15041L: linux-nfs@vger.kernel.org 15042S: Maintained 15043W: http://client.linux-nfs.org 15044T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15045F: Documentation/filesystems/nfs/ 15046F: fs/lockd/ 15047F: fs/nfs/ 15048F: fs/nfs_common/ 15049F: include/linux/lockd/ 15050F: include/linux/nfs* 15051F: include/linux/sunrpc/ 15052F: include/uapi/linux/nfs* 15053F: include/uapi/linux/sunrpc/ 15054F: net/sunrpc/ 15055 15056NILFS2 FILESYSTEM 15057M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15058L: linux-nilfs@vger.kernel.org 15059S: Supported 15060W: https://nilfs.sourceforge.io/ 15061W: https://nilfs.osdn.jp/ 15062T: git https://github.com/konis/nilfs2.git 15063F: Documentation/filesystems/nilfs2.rst 15064F: fs/nilfs2/ 15065F: include/trace/events/nilfs2.h 15066F: include/uapi/linux/nilfs2_api.h 15067F: include/uapi/linux/nilfs2_ondisk.h 15068 15069NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15071S: Maintained 15072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15073F: Documentation/scsi/NinjaSCSI.rst 15074F: drivers/scsi/pcmcia/nsp_* 15075 15076NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15077M: GOTO Masanori <gotom@debian.or.jp> 15078M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15079S: Maintained 15080W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15081F: Documentation/scsi/NinjaSCSI.rst 15082F: drivers/scsi/nsp32* 15083 15084NINTENDO HID DRIVER 15085M: Daniel J. Ogorchock <djogorchock@gmail.com> 15086L: linux-input@vger.kernel.org 15087S: Maintained 15088F: drivers/hid/hid-nintendo* 15089 15090NIOS2 ARCHITECTURE 15091M: Dinh Nguyen <dinguyen@kernel.org> 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15094F: arch/nios2/ 15095 15096NITRO ENCLAVES (NE) 15097M: Alexandru Ciobotaru <alcioa@amazon.com> 15098L: linux-kernel@vger.kernel.org 15099L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15100S: Supported 15101W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15102F: Documentation/virt/ne_overview.rst 15103F: drivers/virt/nitro_enclaves/ 15104F: include/linux/nitro_enclaves.h 15105F: include/uapi/linux/nitro_enclaves.h 15106F: samples/nitro_enclaves/ 15107 15108NOHZ, DYNTICKS SUPPORT 15109M: Frederic Weisbecker <frederic@kernel.org> 15110M: Thomas Gleixner <tglx@linutronix.de> 15111M: Ingo Molnar <mingo@kernel.org> 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15115F: include/linux/sched/nohz.h 15116F: include/linux/tick.h 15117F: kernel/time/tick*.* 15118 15119NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15120M: Pavel Machek <pavel@ucw.cz> 15121M: Sakari Ailus <sakari.ailus@iki.fi> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: drivers/media/i2c/ad5820.c 15125F: drivers/media/i2c/et8ek8 15126 15127NOKIA N900 POWER SUPPLY DRIVERS 15128R: Pali Rohár <pali@kernel.org> 15129F: drivers/power/supply/bq2415x_charger.c 15130F: drivers/power/supply/bq27xxx_battery.c 15131F: drivers/power/supply/bq27xxx_battery_i2c.c 15132F: drivers/power/supply/isp1704_charger.c 15133F: drivers/power/supply/rx51_battery.c 15134F: include/linux/power/bq2415x_charger.h 15135F: include/linux/power/bq27xxx_battery.h 15136 15137NOLIBC HEADER FILE 15138M: Willy Tarreau <w@1wt.eu> 15139M: Thomas Weißschuh <linux@weissschuh.net> 15140S: Maintained 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15142F: tools/include/nolibc/ 15143F: tools/testing/selftests/nolibc/ 15144 15145NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15146M: Hans de Goede <hdegoede@redhat.com> 15147L: linux-input@vger.kernel.org 15148S: Maintained 15149F: drivers/input/touchscreen/novatek-nvt-ts.c 15150 15151NSDEPS 15152M: Matthias Maennich <maennich@google.com> 15153S: Maintained 15154F: Documentation/core-api/symbol-namespaces.rst 15155F: scripts/nsdeps 15156 15157NTB AMD DRIVER 15158M: Sanjay R Mehta <sanju.mehta@amd.com> 15159M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15160L: ntb@lists.linux.dev 15161S: Supported 15162F: drivers/ntb/hw/amd/ 15163 15164NTB DRIVER CORE 15165M: Jon Mason <jdmason@kudzu.us> 15166M: Dave Jiang <dave.jiang@intel.com> 15167M: Allen Hubbe <allenbh@gmail.com> 15168L: ntb@lists.linux.dev 15169S: Supported 15170W: https://github.com/jonmason/ntb/wiki 15171T: git https://github.com/jonmason/ntb.git 15172F: drivers/net/ntb_netdev.c 15173F: drivers/ntb/ 15174F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15175F: include/linux/ntb.h 15176F: include/linux/ntb_transport.h 15177F: tools/testing/selftests/ntb/ 15178 15179NTB IDT DRIVER 15180M: Serge Semin <fancer.lancer@gmail.com> 15181L: ntb@lists.linux.dev 15182S: Supported 15183F: drivers/ntb/hw/idt/ 15184 15185NTB INTEL DRIVER 15186M: Dave Jiang <dave.jiang@intel.com> 15187L: ntb@lists.linux.dev 15188S: Supported 15189W: https://github.com/davejiang/linux/wiki 15190T: git https://github.com/davejiang/linux.git 15191F: drivers/ntb/hw/intel/ 15192 15193NTFS FILESYSTEM 15194M: Anton Altaparmakov <anton@tuxera.com> 15195R: Namjae Jeon <linkinjeon@kernel.org> 15196L: linux-ntfs-dev@lists.sourceforge.net 15197S: Supported 15198W: http://www.tuxera.com/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15200F: Documentation/filesystems/ntfs.rst 15201F: fs/ntfs/ 15202 15203NTFS3 FILESYSTEM 15204M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15205L: ntfs3@lists.linux.dev 15206S: Supported 15207W: http://www.paragon-software.com/ 15208T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15209F: Documentation/filesystems/ntfs3.rst 15210F: fs/ntfs3/ 15211 15212NUBUS SUBSYSTEM 15213M: Finn Thain <fthain@linux-m68k.org> 15214L: linux-m68k@lists.linux-m68k.org 15215S: Maintained 15216F: arch/*/include/asm/nubus.h 15217F: drivers/nubus/ 15218F: include/linux/nubus.h 15219F: include/uapi/linux/nubus.h 15220 15221NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15222M: Antonino Daplas <adaplas@gmail.com> 15223L: linux-fbdev@vger.kernel.org 15224S: Maintained 15225F: drivers/video/fbdev/nvidia/ 15226F: drivers/video/fbdev/riva/ 15227 15228NVIDIA WMI EC BACKLIGHT DRIVER 15229M: Daniel Dadap <ddadap@nvidia.com> 15230L: platform-driver-x86@vger.kernel.org 15231S: Supported 15232F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15233F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15234 15235NVM EXPRESS DRIVER 15236M: Keith Busch <kbusch@kernel.org> 15237M: Jens Axboe <axboe@fb.com> 15238M: Christoph Hellwig <hch@lst.de> 15239M: Sagi Grimberg <sagi@grimberg.me> 15240L: linux-nvme@lists.infradead.org 15241S: Supported 15242W: http://git.infradead.org/nvme.git 15243T: git git://git.infradead.org/nvme.git 15244F: Documentation/nvme/ 15245F: drivers/nvme/common/ 15246F: drivers/nvme/host/ 15247F: include/linux/nvme-*.h 15248F: include/linux/nvme.h 15249F: include/uapi/linux/nvme_ioctl.h 15250 15251NVM EXPRESS FABRICS AUTHENTICATION 15252M: Hannes Reinecke <hare@suse.de> 15253L: linux-nvme@lists.infradead.org 15254S: Supported 15255F: drivers/nvme/host/auth.c 15256F: drivers/nvme/target/auth.c 15257F: drivers/nvme/target/fabrics-cmd-auth.c 15258F: include/linux/nvme-auth.h 15259 15260NVM EXPRESS FC TRANSPORT DRIVERS 15261M: James Smart <james.smart@broadcom.com> 15262L: linux-nvme@lists.infradead.org 15263S: Supported 15264F: drivers/nvme/host/fc.c 15265F: drivers/nvme/target/fc.c 15266F: drivers/nvme/target/fcloop.c 15267F: include/linux/nvme-fc-driver.h 15268F: include/linux/nvme-fc.h 15269 15270NVM EXPRESS HARDWARE MONITORING SUPPORT 15271M: Guenter Roeck <linux@roeck-us.net> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274F: drivers/nvme/host/hwmon.c 15275 15276NVM EXPRESS TARGET DRIVER 15277M: Christoph Hellwig <hch@lst.de> 15278M: Sagi Grimberg <sagi@grimberg.me> 15279M: Chaitanya Kulkarni <kch@nvidia.com> 15280L: linux-nvme@lists.infradead.org 15281S: Supported 15282W: http://git.infradead.org/nvme.git 15283T: git git://git.infradead.org/nvme.git 15284F: drivers/nvme/target/ 15285 15286NVMEM FRAMEWORK 15287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15290F: Documentation/ABI/stable/sysfs-bus-nvmem 15291F: Documentation/devicetree/bindings/nvmem/ 15292F: drivers/nvmem/ 15293F: include/linux/nvmem-consumer.h 15294F: include/linux/nvmem-provider.h 15295 15296NXP BLUETOOTH WIRELESS DRIVERS 15297M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15298M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15301F: drivers/bluetooth/btnxpuart.c 15302 15303NXP C45 TJA11XX PHY DRIVER 15304M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: drivers/net/phy/nxp-c45-tja11xx.c 15308 15309NXP FSPI DRIVER 15310M: Han Xu <han.xu@nxp.com> 15311M: Haibo Chen <haibo.chen@nxp.com> 15312R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15313L: linux-spi@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15316F: drivers/spi/spi-nxp-fspi.c 15317 15318NXP FXAS21002C DRIVER 15319M: Rui Miguel Silva <rmfrfs@gmail.com> 15320L: linux-iio@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15323F: drivers/iio/gyro/fxas21002c.h 15324F: drivers/iio/gyro/fxas21002c_core.c 15325F: drivers/iio/gyro/fxas21002c_i2c.c 15326F: drivers/iio/gyro/fxas21002c_spi.c 15327 15328NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15329M: Haibo Chen <haibo.chen@nxp.com> 15330L: linux-iio@vger.kernel.org 15331L: linux-imx@nxp.com 15332S: Maintained 15333F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15334F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15335F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15336F: drivers/iio/adc/imx7d_adc.c 15337F: drivers/iio/adc/imx93_adc.c 15338F: drivers/iio/adc/vf610_adc.c 15339 15340NXP i.MX 8M ISI DRIVER 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15345F: drivers/media/platform/nxp/imx8-isi/ 15346 15347NXP i.MX 8MP DW100 V4L2 DRIVER 15348M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15352F: Documentation/userspace-api/media/drivers/dw100.rst 15353F: drivers/media/platform/nxp/dw100/ 15354F: include/uapi/linux/dw100.h 15355 15356NXP i.MX 8MQ DCSS DRIVER 15357M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15358R: Lucas Stach <l.stach@pengutronix.de> 15359L: dri-devel@lists.freedesktop.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15362F: drivers/gpu/drm/imx/dcss/ 15363 15364NXP i.MX 8QXP ADC DRIVER 15365M: Cai Huoqing <cai.huoqing@linux.dev> 15366M: Haibo Chen <haibo.chen@nxp.com> 15367L: linux-imx@nxp.com 15368L: linux-iio@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15371F: drivers/iio/adc/imx8qxp-adc.c 15372 15373NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15374M: Mirela Rabulea <mirela.rabulea@nxp.com> 15375R: NXP Linux Team <linux-imx@nxp.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15379F: drivers/media/platform/nxp/imx-jpeg 15380 15381NXP i.MX CLOCK DRIVERS 15382M: Abel Vesa <abelvesa@kernel.org> 15383R: Peng Fan <peng.fan@nxp.com> 15384L: linux-clk@vger.kernel.org 15385L: linux-imx@nxp.com 15386S: Maintained 15387T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15388F: Documentation/devicetree/bindings/clock/imx* 15389F: drivers/clk/imx/ 15390F: include/dt-bindings/clock/imx* 15391 15392NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15393M: Jagan Teki <jagan@amarulasolutions.com> 15394S: Maintained 15395F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15396F: drivers/regulator/pf8x00-regulator.c 15397 15398NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15400L: linux-kernel@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15403F: drivers/extcon/extcon-ptn5150.c 15404 15405NXP SGTL5000 DRIVER 15406M: Fabio Estevam <festevam@gmail.com> 15407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15408S: Maintained 15409F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15410F: sound/soc/codecs/sgtl5000* 15411 15412NXP SJA1105 ETHERNET SWITCH DRIVER 15413M: Vladimir Oltean <olteanv@gmail.com> 15414L: linux-kernel@vger.kernel.org 15415S: Maintained 15416F: drivers/net/dsa/sja1105 15417F: drivers/net/pcs/pcs-xpcs-nxp.c 15418 15419NXP TDA998X DRM DRIVER 15420M: Russell King <linux@armlinux.org.uk> 15421S: Maintained 15422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15423T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15424F: drivers/gpu/drm/i2c/tda998x_drv.c 15425F: include/drm/i2c/tda998x.h 15426F: include/dt-bindings/display/tda998x.h 15427K: "nxp,tda998x" 15428 15429NXP TFA9879 DRIVER 15430M: Peter Rosin <peda@axentia.se> 15431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15432S: Maintained 15433F: Documentation/devicetree/bindings/sound/tfa9879.txt 15434F: sound/soc/codecs/tfa9879* 15435 15436NXP-NCI NFC DRIVER 15437S: Orphan 15438F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15439F: drivers/nfc/nxp-nci 15440 15441NXP/Goodix TFA989X (TFA1) DRIVER 15442M: Stephan Gerhold <stephan@gerhold.net> 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444S: Maintained 15445F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15446F: sound/soc/codecs/tfa989x.c 15447 15448NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15449M: Jonas Malaco <jonas@protocubo.io> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: Documentation/hwmon/nzxt-kraken2.rst 15453F: drivers/hwmon/nzxt-kraken2.c 15454 15455NZXT-SMART2 HARDWARE MONITORING DRIVER 15456M: Aleksandr Mezin <mezin.alexander@gmail.com> 15457L: linux-hwmon@vger.kernel.org 15458S: Maintained 15459F: Documentation/hwmon/nzxt-smart2.rst 15460F: drivers/hwmon/nzxt-smart2.c 15461 15462OBJAGG 15463M: Jiri Pirko <jiri@resnulli.us> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: include/linux/objagg.h 15467F: lib/objagg.c 15468F: lib/test_objagg.c 15469 15470OBJTOOL 15471M: Josh Poimboeuf <jpoimboe@kernel.org> 15472M: Peter Zijlstra <peterz@infradead.org> 15473S: Supported 15474F: include/linux/objtool*.h 15475F: tools/objtool/ 15476 15477OCELOT ETHERNET SWITCH DRIVER 15478M: Vladimir Oltean <vladimir.oltean@nxp.com> 15479M: Claudiu Manoil <claudiu.manoil@nxp.com> 15480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15481M: UNGLinuxDriver@microchip.com 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/dsa/ocelot/* 15485F: drivers/net/ethernet/mscc/ 15486F: include/soc/mscc/ocelot* 15487F: net/dsa/tag_ocelot.c 15488F: net/dsa/tag_ocelot_8021q.c 15489F: tools/testing/selftests/drivers/net/ocelot/* 15490 15491OCELOT EXTERNAL SWITCH CONTROL 15492M: Colin Foster <colin.foster@in-advantage.com> 15493S: Supported 15494F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15495F: drivers/mfd/ocelot* 15496F: drivers/net/dsa/ocelot/ocelot_ext.c 15497F: include/linux/mfd/ocelot.h 15498 15499OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15500M: Frederic Barrat <fbarrat@linux.ibm.com> 15501M: Andrew Donnellan <ajd@linux.ibm.com> 15502L: linuxppc-dev@lists.ozlabs.org 15503S: Supported 15504F: Documentation/userspace-api/accelerators/ocxl.rst 15505F: arch/powerpc/include/asm/pnv-ocxl.h 15506F: arch/powerpc/platforms/powernv/ocxl.c 15507F: drivers/misc/ocxl/ 15508F: include/misc/ocxl* 15509F: include/uapi/misc/ocxl.h 15510 15511OMAP AUDIO SUPPORT 15512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15513M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15515L: linux-omap@vger.kernel.org 15516S: Maintained 15517F: sound/soc/ti/n810.c 15518F: sound/soc/ti/omap* 15519F: sound/soc/ti/rx51.c 15520F: sound/soc/ti/sdma-pcm.* 15521 15522OMAP CLOCK FRAMEWORK SUPPORT 15523M: Paul Walmsley <paul@pwsan.com> 15524L: linux-omap@vger.kernel.org 15525S: Maintained 15526F: arch/arm/*omap*/*clock* 15527 15528OMAP DEVICE TREE SUPPORT 15529M: Benoît Cousson <bcousson@baylibre.com> 15530M: Tony Lindgren <tony@atomide.com> 15531L: linux-omap@vger.kernel.org 15532L: devicetree@vger.kernel.org 15533S: Maintained 15534F: arch/arm/boot/dts/ti/omap/ 15535 15536OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15537L: linux-omap@vger.kernel.org 15538L: linux-fbdev@vger.kernel.org 15539S: Orphan 15540F: Documentation/arch/arm/omap/dss.rst 15541F: drivers/video/fbdev/omap2/ 15542 15543OMAP FRAMEBUFFER SUPPORT 15544L: linux-fbdev@vger.kernel.org 15545L: linux-omap@vger.kernel.org 15546S: Orphan 15547F: drivers/video/fbdev/omap/ 15548 15549OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15550M: Roger Quadros <rogerq@kernel.org> 15551M: Tony Lindgren <tony@atomide.com> 15552L: linux-omap@vger.kernel.org 15553S: Maintained 15554F: arch/arm/mach-omap2/*gpmc* 15555F: drivers/memory/omap-gpmc.c 15556 15557OMAP GPIO DRIVER 15558M: Grygorii Strashko <grygorii.strashko@ti.com> 15559M: Santosh Shilimkar <ssantosh@kernel.org> 15560M: Kevin Hilman <khilman@kernel.org> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15564F: drivers/gpio/gpio-omap.c 15565 15566OMAP HARDWARE SPINLOCK SUPPORT 15567M: Ohad Ben-Cohen <ohad@wizery.com> 15568L: linux-omap@vger.kernel.org 15569S: Maintained 15570F: drivers/hwspinlock/omap_hwspinlock.c 15571 15572OMAP HS MMC SUPPORT 15573L: linux-mmc@vger.kernel.org 15574L: linux-omap@vger.kernel.org 15575S: Orphan 15576F: drivers/mmc/host/omap_hsmmc.c 15577 15578OMAP HWMOD DATA 15579M: Paul Walmsley <paul@pwsan.com> 15580L: linux-omap@vger.kernel.org 15581S: Maintained 15582F: arch/arm/mach-omap2/omap_hwmod*data* 15583 15584OMAP HWMOD SUPPORT 15585M: Benoît Cousson <bcousson@baylibre.com> 15586M: Paul Walmsley <paul@pwsan.com> 15587L: linux-omap@vger.kernel.org 15588S: Maintained 15589F: arch/arm/mach-omap2/omap_hwmod.* 15590 15591OMAP I2C DRIVER 15592M: Vignesh R <vigneshr@ti.com> 15593L: linux-omap@vger.kernel.org 15594L: linux-i2c@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15597F: drivers/i2c/busses/i2c-omap.c 15598 15599OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15604F: drivers/media/platform/ti/omap3isp/ 15605F: drivers/staging/media/omap4iss/ 15606 15607OMAP MMC SUPPORT 15608M: Aaro Koskinen <aaro.koskinen@iki.fi> 15609L: linux-omap@vger.kernel.org 15610S: Odd Fixes 15611F: drivers/mmc/host/omap.c 15612 15613OMAP POWER MANAGEMENT SUPPORT 15614M: Kevin Hilman <khilman@kernel.org> 15615L: linux-omap@vger.kernel.org 15616S: Maintained 15617F: arch/arm/*omap*/*pm* 15618F: drivers/cpufreq/omap-cpufreq.c 15619 15620OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15621M: Paul Walmsley <paul@pwsan.com> 15622L: linux-omap@vger.kernel.org 15623S: Maintained 15624F: arch/arm/mach-omap2/prm* 15625 15626OMAP RANDOM NUMBER GENERATOR SUPPORT 15627M: Deepak Saxena <dsaxena@plexity.net> 15628S: Maintained 15629F: drivers/char/hw_random/omap-rng.c 15630 15631OMAP USB SUPPORT 15632L: linux-usb@vger.kernel.org 15633L: linux-omap@vger.kernel.org 15634S: Orphan 15635F: arch/arm/*omap*/usb* 15636F: drivers/usb/*/*omap* 15637 15638OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15639M: Mark Jackson <mpfj@newflow.co.uk> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15643 15644OMAP1 SUPPORT 15645M: Aaro Koskinen <aaro.koskinen@iki.fi> 15646M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15647M: Tony Lindgren <tony@atomide.com> 15648L: linux-omap@vger.kernel.org 15649S: Maintained 15650Q: http://patchwork.kernel.org/project/linux-omap/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15652F: arch/arm/configs/omap1_defconfig 15653F: arch/arm/mach-omap1/ 15654F: drivers/i2c/busses/i2c-omap.c 15655F: include/linux/platform_data/ams-delta-fiq.h 15656F: include/linux/platform_data/i2c-omap.h 15657 15658OMAP2+ SUPPORT 15659M: Tony Lindgren <tony@atomide.com> 15660L: linux-omap@vger.kernel.org 15661S: Maintained 15662W: http://www.muru.com/linux/omap/ 15663W: http://linux.omap.com/ 15664Q: http://patchwork.kernel.org/project/linux-omap/list/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15666F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15667F: arch/arm/configs/omap2plus_defconfig 15668F: arch/arm/mach-omap2/ 15669F: drivers/bus/ti-sysc.c 15670F: drivers/gpio/gpio-tps65219.c 15671F: drivers/i2c/busses/i2c-omap.c 15672F: drivers/irqchip/irq-omap-intc.c 15673F: drivers/mfd/*omap*.c 15674F: drivers/mfd/menelaus.c 15675F: drivers/mfd/palmas.c 15676F: drivers/mfd/tps65217.c 15677F: drivers/mfd/tps65218.c 15678F: drivers/mfd/tps65219.c 15679F: drivers/mfd/tps65910.c 15680F: drivers/mfd/twl-core.[ch] 15681F: drivers/mfd/twl4030*.c 15682F: drivers/mfd/twl6030*.c 15683F: drivers/mfd/twl6040*.c 15684F: drivers/regulator/palmas-regulator*.c 15685F: drivers/regulator/pbias-regulator.c 15686F: drivers/regulator/tps65217-regulator.c 15687F: drivers/regulator/tps65218-regulator.c 15688F: drivers/regulator/tps65219-regulator.c 15689F: drivers/regulator/tps65910-regulator.c 15690F: drivers/regulator/twl-regulator.c 15691F: drivers/regulator/twl6030-regulator.c 15692F: include/linux/platform_data/i2c-omap.h 15693F: include/linux/platform_data/ti-sysc.h 15694 15695OMFS FILESYSTEM 15696M: Bob Copeland <me@bobcopeland.com> 15697L: linux-karma-devel@lists.sourceforge.net 15698S: Maintained 15699F: Documentation/filesystems/omfs.rst 15700F: fs/omfs/ 15701 15702OMNIVISION OG01A1B SENSOR DRIVER 15703M: Sakari Ailus <sakari.ailus@linux.intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: drivers/media/i2c/og01a1b.c 15707 15708OMNIVISION OV01A10 SENSOR DRIVER 15709M: Bingbu Cao <bingbu.cao@intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/i2c/ov01a10.c 15714 15715OMNIVISION OV02A10 SENSOR DRIVER 15716L: linux-media@vger.kernel.org 15717S: Orphan 15718T: git git://linuxtv.org/media_tree.git 15719F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15720F: drivers/media/i2c/ov02a10.c 15721 15722OMNIVISION OV08D10 SENSOR DRIVER 15723M: Jimmy Su <jimmy.su@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov08d10.c 15728 15729OMNIVISION OV08X40 SENSOR DRIVER 15730M: Jason Chen <jason.z.chen@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov08x40.c 15735 15736OMNIVISION OV13858 SENSOR DRIVER 15737M: Sakari Ailus <sakari.ailus@linux.intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov13858.c 15742 15743OMNIVISION OV13B10 SENSOR DRIVER 15744M: Arec Kao <arec.kao@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/i2c/ov13b10.c 15749 15750OMNIVISION OV2680 SENSOR DRIVER 15751M: Rui Miguel Silva <rmfrfs@gmail.com> 15752M: Hans de Goede <hansg@kernel.org> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15757F: drivers/media/i2c/ov2680.c 15758 15759OMNIVISION OV2685 SENSOR DRIVER 15760M: Shunqian Zheng <zhengsq@rock-chips.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15765F: drivers/media/i2c/ov2685.c 15766 15767OMNIVISION OV2740 SENSOR DRIVER 15768M: Tianshu Qiu <tian.shu.qiu@intel.com> 15769R: Sakari Ailus <sakari.ailus@linux.intel.com> 15770R: Bingbu Cao <bingbu.cao@intel.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/i2c/ov2740.c 15775 15776OMNIVISION OV4689 SENSOR DRIVER 15777M: Mikhail Rudenko <mike.rudenko@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15782F: drivers/media/i2c/ov5647.c 15783 15784OMNIVISION OV5640 SENSOR DRIVER 15785M: Steve Longerbeam <slongerbeam@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/i2c/ov5640.c 15790 15791OMNIVISION OV5647 SENSOR DRIVER 15792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15793M: Jacopo Mondi <jacopo@jmondi.org> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15798F: drivers/media/i2c/ov5647.c 15799 15800OMNIVISION OV5670 SENSOR DRIVER 15801M: Sakari Ailus <sakari.ailus@linux.intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15806F: drivers/media/i2c/ov5670.c 15807 15808OMNIVISION OV5675 SENSOR DRIVER 15809M: Sakari Ailus <sakari.ailus@linux.intel.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15814F: drivers/media/i2c/ov5675.c 15815 15816OMNIVISION OV5693 SENSOR DRIVER 15817M: Daniel Scally <djrscally@gmail.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15822F: drivers/media/i2c/ov5693.c 15823 15824OMNIVISION OV5695 SENSOR DRIVER 15825M: Shunqian Zheng <zhengsq@rock-chips.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: drivers/media/i2c/ov5695.c 15830 15831OMNIVISION OV7670 SENSOR DRIVER 15832L: linux-media@vger.kernel.org 15833S: Orphan 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15836F: drivers/media/i2c/ov7670.c 15837 15838OMNIVISION OV772x SENSOR DRIVER 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841S: Odd fixes 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15844F: drivers/media/i2c/ov772x.c 15845F: include/media/i2c/ov772x.h 15846 15847OMNIVISION OV7740 SENSOR DRIVER 15848L: linux-media@vger.kernel.org 15849S: Orphan 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15852F: drivers/media/i2c/ov7740.c 15853 15854OMNIVISION OV8856 SENSOR DRIVER 15855M: Sakari Ailus <sakari.ailus@linux.intel.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15860F: drivers/media/i2c/ov8856.c 15861 15862OMNIVISION OV8858 SENSOR DRIVER 15863M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15864M: Nicholas Roth <nicholas@rothemail.net> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15869F: drivers/media/i2c/ov8858.c 15870 15871OMNIVISION OV9282 SENSOR DRIVER 15872M: Paul J. Murphy <paul.j.murphy@intel.com> 15873M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15878F: drivers/media/i2c/ov9282.c 15879 15880OMNIVISION OV9640 SENSOR DRIVER 15881M: Petr Cvek <petrcvekcz@gmail.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884F: drivers/media/i2c/ov9640.* 15885 15886OMNIVISION OV9650 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888R: Akinobu Mita <akinobu.mita@gmail.com> 15889R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15894F: drivers/media/i2c/ov9650.c 15895 15896OMNIVISION OV9734 SENSOR DRIVER 15897M: Tianshu Qiu <tian.shu.qiu@intel.com> 15898R: Bingbu Cao <bingbu.cao@intel.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/i2c/ov9734.c 15903 15904ONBOARD USB HUB DRIVER 15905M: Matthias Kaehlcke <mka@chromium.org> 15906L: linux-usb@vger.kernel.org 15907S: Maintained 15908F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15909F: drivers/usb/misc/onboard_usb_hub.c 15910 15911ONENAND FLASH DRIVER 15912M: Kyungmin Park <kyungmin.park@samsung.com> 15913L: linux-mtd@lists.infradead.org 15914S: Maintained 15915F: drivers/mtd/nand/onenand/ 15916F: include/linux/mtd/onenand*.h 15917 15918ONEXPLAYER FAN DRIVER 15919M: Derek John Clark <derekjohn.clark@gmail.com> 15920M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15921L: linux-hwmon@vger.kernel.org 15922S: Maintained 15923F: drivers/hwmon/oxp-sensors.c 15924 15925ONIE TLV NVMEM LAYOUT DRIVER 15926M: Miquel Raynal <miquel.raynal@bootlin.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15929F: drivers/nvmem/layouts/onie-tlv.c 15930 15931ONION OMEGA2+ BOARD 15932M: Harvey Hunt <harveyhuntnexus@gmail.com> 15933L: linux-mips@vger.kernel.org 15934S: Maintained 15935F: arch/mips/boot/dts/ralink/omega2p.dts 15936 15937ONSEMI ETHERNET PHY DRIVERS 15938M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Supported 15941W: http://www.onsemi.com 15942F: drivers/net/phy/ncn* 15943 15944OP-TEE DRIVER 15945M: Jens Wiklander <jens.wiklander@linaro.org> 15946L: op-tee@lists.trustedfirmware.org 15947S: Maintained 15948F: Documentation/ABI/testing/sysfs-bus-optee-devices 15949F: drivers/tee/optee/ 15950 15951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15952M: Sumit Garg <sumit.garg@linaro.org> 15953L: op-tee@lists.trustedfirmware.org 15954S: Maintained 15955F: drivers/char/hw_random/optee-rng.c 15956 15957OP-TEE RTC DRIVER 15958M: Clément Léger <clement.leger@bootlin.com> 15959L: linux-rtc@vger.kernel.org 15960S: Maintained 15961F: drivers/rtc/rtc-optee.c 15962 15963OPA-VNIC DRIVER 15964M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15965L: linux-rdma@vger.kernel.org 15966S: Supported 15967F: drivers/infiniband/ulp/opa_vnic 15968 15969OPEN FIRMWARE AND FLATTENED DEVICE TREE 15970M: Rob Herring <robh+dt@kernel.org> 15971M: Frank Rowand <frowand.list@gmail.com> 15972L: devicetree@vger.kernel.org 15973S: Maintained 15974W: http://www.devicetree.org/ 15975C: irc://irc.libera.chat/devicetree 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15977F: Documentation/ABI/testing/sysfs-firmware-ofw 15978F: drivers/of/ 15979F: include/linux/of*.h 15980F: scripts/dtc/ 15981K: of_overlay_notifier_ 15982K: of_overlay_fdt_apply 15983K: of_overlay_remove 15984 15985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15986M: Rob Herring <robh+dt@kernel.org> 15987M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15988M: Conor Dooley <conor+dt@kernel.org> 15989L: devicetree@vger.kernel.org 15990S: Maintained 15991Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15992C: irc://irc.libera.chat/devicetree 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15994F: Documentation/devicetree/ 15995F: arch/*/boot/dts/ 15996F: include/dt-bindings/ 15997 15998OPENCOMPUTE PTP CLOCK DRIVER 15999M: Jonathan Lemon <jonathan.lemon@gmail.com> 16000M: Vadim Fedorenko <vadfed@fb.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: drivers/ptp/ptp_ocp.c 16004 16005OPENCORES I2C BUS DRIVER 16006M: Peter Korsgaard <peter@korsgaard.com> 16007M: Andrew Lunn <andrew@lunn.ch> 16008L: linux-i2c@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16011F: Documentation/i2c/busses/i2c-ocores.rst 16012F: drivers/i2c/busses/i2c-ocores.c 16013F: include/linux/platform_data/i2c-ocores.h 16014 16015OPENRISC ARCHITECTURE 16016M: Jonas Bonn <jonas@southpole.se> 16017M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16018M: Stafford Horne <shorne@gmail.com> 16019L: linux-openrisc@vger.kernel.org 16020S: Maintained 16021W: http://openrisc.io 16022T: git https://github.com/openrisc/linux.git 16023F: Documentation/arch/openrisc/ 16024F: Documentation/devicetree/bindings/openrisc/ 16025F: arch/openrisc/ 16026F: drivers/irqchip/irq-ompic.c 16027F: drivers/irqchip/irq-or1k-* 16028 16029OPENVSWITCH 16030M: Pravin B Shelar <pshelar@ovn.org> 16031L: netdev@vger.kernel.org 16032L: dev@openvswitch.org 16033S: Maintained 16034W: http://openvswitch.org 16035F: include/uapi/linux/openvswitch.h 16036F: net/openvswitch/ 16037F: tools/testing/selftests/net/openvswitch/ 16038 16039OPERATING PERFORMANCE POINTS (OPP) 16040M: Viresh Kumar <vireshk@kernel.org> 16041M: Nishanth Menon <nm@ti.com> 16042M: Stephen Boyd <sboyd@kernel.org> 16043L: linux-pm@vger.kernel.org 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16046F: Documentation/devicetree/bindings/opp/ 16047F: Documentation/power/opp.rst 16048F: drivers/opp/ 16049F: include/linux/pm_opp.h 16050 16051OPL4 DRIVER 16052M: Clemens Ladisch <clemens@ladisch.de> 16053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16056F: sound/drivers/opl4/ 16057 16058ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16059M: Mark Fasheh <mark@fasheh.com> 16060M: Joel Becker <jlbec@evilplan.org> 16061M: Joseph Qi <joseph.qi@linux.alibaba.com> 16062L: ocfs2-devel@lists.linux.dev 16063S: Supported 16064W: http://ocfs2.wiki.kernel.org 16065F: Documentation/filesystems/dlmfs.rst 16066F: Documentation/filesystems/ocfs2.rst 16067F: fs/ocfs2/ 16068 16069ORANGEFS FILESYSTEM 16070M: Mike Marshall <hubcap@omnibond.com> 16071R: Martin Brandenburg <martin@omnibond.com> 16072L: devel@lists.orangefs.org 16073S: Supported 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16075F: Documentation/filesystems/orangefs.rst 16076F: fs/orangefs/ 16077 16078ORINOCO DRIVER 16079L: linux-wireless@vger.kernel.org 16080S: Orphan 16081W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16082W: http://www.nongnu.org/orinoco/ 16083F: drivers/net/wireless/intersil/orinoco/ 16084 16085OV2659 OMNIVISION SENSOR DRIVER 16086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16087L: linux-media@vger.kernel.org 16088S: Maintained 16089W: https://linuxtv.org 16090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16092F: drivers/media/i2c/ov2659.c 16093F: include/media/i2c/ov2659.h 16094 16095OVERLAY FILESYSTEM 16096M: Miklos Szeredi <miklos@szeredi.hu> 16097M: Amir Goldstein <amir73il@gmail.com> 16098L: linux-unionfs@vger.kernel.org 16099S: Supported 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16101F: Documentation/filesystems/overlayfs.rst 16102F: fs/overlayfs/ 16103 16104P54 WIRELESS DRIVER 16105M: Christian Lamparter <chunkeey@googlemail.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16109F: drivers/net/wireless/intersil/p54/ 16110 16111PACKET SOCKETS 16112M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16113S: Maintained 16114F: include/uapi/linux/if_packet.h 16115F: net/packet/af_packet.c 16116 16117PACKING 16118M: Vladimir Oltean <olteanv@gmail.com> 16119L: netdev@vger.kernel.org 16120S: Supported 16121F: Documentation/core-api/packing.rst 16122F: include/linux/packing.h 16123F: lib/packing.c 16124 16125PADATA PARALLEL EXECUTION MECHANISM 16126M: Steffen Klassert <steffen.klassert@secunet.com> 16127M: Daniel Jordan <daniel.m.jordan@oracle.com> 16128L: linux-crypto@vger.kernel.org 16129L: linux-kernel@vger.kernel.org 16130S: Maintained 16131F: Documentation/core-api/padata.rst 16132F: include/linux/padata.h 16133F: kernel/padata.c 16134 16135PAGE CACHE 16136M: Matthew Wilcox (Oracle) <willy@infradead.org> 16137L: linux-fsdevel@vger.kernel.org 16138S: Supported 16139T: git git://git.infradead.org/users/willy/pagecache.git 16140F: Documentation/filesystems/locking.rst 16141F: Documentation/filesystems/vfs.rst 16142F: include/linux/pagemap.h 16143F: mm/filemap.c 16144F: mm/page-writeback.c 16145F: mm/readahead.c 16146F: mm/truncate.c 16147 16148PAGE POOL 16149M: Jesper Dangaard Brouer <hawk@kernel.org> 16150M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/networking/page_pool.rst 16154F: include/net/page_pool/ 16155F: include/trace/events/page_pool.h 16156F: net/core/page_pool.c 16157 16158PAGE TABLE CHECK 16159M: Pasha Tatashin <pasha.tatashin@soleen.com> 16160M: Andrew Morton <akpm@linux-foundation.org> 16161L: linux-mm@kvack.org 16162S: Maintained 16163F: Documentation/mm/page_table_check.rst 16164F: include/linux/page_table_check.h 16165F: mm/page_table_check.c 16166 16167PANASONIC LAPTOP ACPI EXTRAS DRIVER 16168M: Kenneth Chan <kenneth.t.chan@gmail.com> 16169L: platform-driver-x86@vger.kernel.org 16170S: Maintained 16171F: drivers/platform/x86/panasonic-laptop.c 16172 16173PARALLAX PING IIO SENSOR DRIVER 16174M: Andreas Klinger <ak@it-klinger.de> 16175L: linux-iio@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16178F: drivers/iio/proximity/ping.c 16179 16180PARALLEL LCD/KEYPAD PANEL DRIVER 16181M: Willy Tarreau <willy@haproxy.com> 16182M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16183S: Odd Fixes 16184F: Documentation/admin-guide/lcd-panel-cgram.rst 16185F: drivers/auxdisplay/panel.c 16186 16187PARALLEL PORT SUBSYSTEM 16188M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16189M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16190L: linux-parport@lists.infradead.org (subscribers-only) 16191S: Maintained 16192F: Documentation/driver-api/parport*.rst 16193F: drivers/char/ppdev.c 16194F: drivers/parport/ 16195F: include/linux/parport*.h 16196F: include/uapi/linux/ppdev.h 16197 16198PARAVIRT_OPS INTERFACE 16199M: Juergen Gross <jgross@suse.com> 16200R: Ajay Kaher <akaher@vmware.com> 16201R: Alexey Makhalov <amakhalov@vmware.com> 16202R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16203L: virtualization@lists.linux-foundation.org 16204L: x86@kernel.org 16205S: Supported 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16207F: Documentation/virt/paravirt_ops.rst 16208F: arch/*/include/asm/paravirt*.h 16209F: arch/*/kernel/paravirt* 16210F: include/linux/hypervisor.h 16211 16212PARISC ARCHITECTURE 16213M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16214M: Helge Deller <deller@gmx.de> 16215L: linux-parisc@vger.kernel.org 16216S: Maintained 16217W: https://parisc.wiki.kernel.org 16218Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16221F: Documentation/arch/parisc/ 16222F: arch/parisc/ 16223F: drivers/char/agp/parisc-agp.c 16224F: drivers/input/misc/hp_sdc_rtc.c 16225F: drivers/input/serio/gscps2.c 16226F: drivers/input/serio/hp_sdc* 16227F: drivers/parisc/ 16228F: drivers/parport/parport_gsc.* 16229F: drivers/tty/serial/8250/8250_parisc.c 16230F: drivers/video/console/sti* 16231F: drivers/video/fbdev/sti* 16232F: drivers/video/logo/logo_parisc* 16233F: include/linux/hp_sdc.h 16234 16235PARMAN 16236M: Jiri Pirko <jiri@resnulli.us> 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: include/linux/parman.h 16240F: lib/parman.c 16241F: lib/test_parman.c 16242 16243PC ENGINES APU BOARD DRIVER 16244M: Enrico Weigelt, metux IT consult <info@metux.net> 16245S: Maintained 16246F: drivers/platform/x86/pcengines-apuv2.c 16247 16248PC87360 HARDWARE MONITORING DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250L: linux-hwmon@vger.kernel.org 16251S: Maintained 16252F: Documentation/hwmon/pc87360.rst 16253F: drivers/hwmon/pc87360.c 16254 16255PC8736x GPIO DRIVER 16256M: Jim Cromie <jim.cromie@gmail.com> 16257S: Maintained 16258F: drivers/char/pc8736x_gpio.c 16259 16260PC87427 HARDWARE MONITORING DRIVER 16261M: Jean Delvare <jdelvare@suse.com> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/pc87427.rst 16265F: drivers/hwmon/pc87427.c 16266 16267PCA9532 LED DRIVER 16268M: Riku Voipio <riku.voipio@iki.fi> 16269S: Maintained 16270F: drivers/leds/leds-pca9532.c 16271F: include/linux/leds-pca9532.h 16272 16273PCA9541 I2C BUS MASTER SELECTOR DRIVER 16274M: Guenter Roeck <linux@roeck-us.net> 16275L: linux-i2c@vger.kernel.org 16276S: Maintained 16277F: drivers/i2c/muxes/i2c-mux-pca9541.c 16278 16279PCDP - PRIMARY CONSOLE AND DEBUG PORT 16280M: Khalid Aziz <khalid@gonehiking.org> 16281S: Maintained 16282F: drivers/firmware/pcdp.* 16283 16284PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16285M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16286M: Pali Rohár <pali@kernel.org> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16291F: drivers/pci/controller/pci-aardvark.c 16292 16293PCI DRIVER FOR ALTERA PCIE IP 16294M: Joyce Ooi <joyce.ooi@intel.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16298F: drivers/pci/controller/pcie-altera.c 16299 16300PCI DRIVER FOR APPLIEDMICRO XGENE 16301M: Toan Le <toan@os.amperecomputing.com> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16306F: drivers/pci/controller/pci-xgene.c 16307 16308PCI DRIVER FOR ARM VERSATILE PLATFORM 16309M: Rob Herring <robh@kernel.org> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/versatile.yaml 16314F: drivers/pci/controller/pci-versatile.c 16315 16316PCI DRIVER FOR ARMADA 8K 16317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16318L: linux-pci@vger.kernel.org 16319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16322F: drivers/pci/controller/dwc/pcie-armada8k.c 16323 16324PCI DRIVER FOR CADENCE PCIE IP 16325M: Tom Joseph <tjoseph@cadence.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/cdns,* 16329F: drivers/pci/controller/cadence/ 16330 16331PCI DRIVER FOR FREESCALE LAYERSCAPE 16332M: Minghuan Lian <minghuan.Lian@nxp.com> 16333M: Mingkai Hu <mingkai.hu@nxp.com> 16334M: Roy Zang <roy.zang@nxp.com> 16335L: linuxppc-dev@lists.ozlabs.org 16336L: linux-pci@vger.kernel.org 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Maintained 16339F: drivers/pci/controller/dwc/*layerscape* 16340 16341PCI DRIVER FOR FU740 16342M: Paul Walmsley <paul.walmsley@sifive.com> 16343M: Greentime Hu <greentime.hu@sifive.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16347F: drivers/pci/controller/dwc/pcie-fu740.c 16348 16349PCI DRIVER FOR GENERIC OF HOSTS 16350M: Will Deacon <will@kernel.org> 16351L: linux-pci@vger.kernel.org 16352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16355F: drivers/pci/controller/pci-host-common.c 16356F: drivers/pci/controller/pci-host-generic.c 16357 16358PCI DRIVER FOR IMX6 16359M: Richard Zhu <hongxing.zhu@nxp.com> 16360M: Lucas Stach <l.stach@pengutronix.de> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16367F: drivers/pci/controller/dwc/*imx6* 16368 16369PCI DRIVER FOR INTEL IXP4XX 16370M: Linus Walleij <linus.walleij@linaro.org> 16371S: Maintained 16372F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16373F: drivers/pci/controller/pci-ixp4xx.c 16374 16375PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16376M: Nirmal Patel <nirmal.patel@linux.intel.com> 16377R: Jonathan Derrick <jonathan.derrick@linux.dev> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: drivers/pci/controller/vmd.c 16381 16382PCI DRIVER FOR MICROSEMI SWITCHTEC 16383M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16384M: Logan Gunthorpe <logang@deltatee.com> 16385L: linux-pci@vger.kernel.org 16386S: Maintained 16387F: Documentation/ABI/testing/sysfs-class-switchtec 16388F: Documentation/driver-api/switchtec.rst 16389F: drivers/ntb/hw/mscc/ 16390F: drivers/pci/switch/switchtec* 16391F: include/linux/switchtec.h 16392F: include/uapi/linux/switchtec_ioctl.h 16393 16394PCI DRIVER FOR MOBIVEIL PCIE IP 16395M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16396M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16400F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16401 16402PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16404M: Pali Rohár <pali@kernel.org> 16405L: linux-pci@vger.kernel.org 16406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16407S: Maintained 16408F: drivers/pci/controller/*mvebu* 16409 16410PCI DRIVER FOR NVIDIA TEGRA 16411M: Thierry Reding <thierry.reding@gmail.com> 16412L: linux-tegra@vger.kernel.org 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16416F: drivers/pci/controller/pci-tegra.c 16417 16418PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16419M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16424F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16425 16426PCI DRIVER FOR RENESAS R-CAR 16427M: Marek Vasut <marek.vasut+renesas@gmail.com> 16428M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-renesas-soc@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/*rcar* 16433F: drivers/pci/controller/*rcar* 16434 16435PCI DRIVER FOR SAMSUNG EXYNOS 16436M: Jingoo Han <jingoohan1@gmail.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439L: linux-samsung-soc@vger.kernel.org 16440S: Maintained 16441F: drivers/pci/controller/dwc/pci-exynos.c 16442 16443PCI DRIVER FOR SYNOPSYS DESIGNWARE 16444M: Jingoo Han <jingoohan1@gmail.com> 16445M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16447L: linux-pci@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16450F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16451F: drivers/pci/controller/dwc/*designware* 16452 16453PCI DRIVER FOR TI DRA7XX/J721E 16454M: Vignesh Raghavendra <vigneshr@ti.com> 16455L: linux-omap@vger.kernel.org 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: Documentation/devicetree/bindings/pci/ti-pci.txt 16460F: drivers/pci/controller/cadence/pci-j721e.c 16461F: drivers/pci/controller/dwc/pci-dra7xx.c 16462 16463PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16464M: Linus Walleij <linus.walleij@linaro.org> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16468F: drivers/pci/controller/pci-v3-semi.c 16469 16470PCI DRIVER FOR XILINX VERSAL CPM 16471M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16472M: Michal Simek <michal.simek@amd.com> 16473L: linux-pci@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16476F: drivers/pci/controller/pcie-xilinx-cpm.c 16477 16478PCI ENDPOINT SUBSYSTEM 16479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16480M: Krzysztof Wilczyński <kw@linux.com> 16481R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16482R: Kishon Vijay Abraham I <kishon@kernel.org> 16483L: linux-pci@vger.kernel.org 16484S: Supported 16485Q: https://patchwork.kernel.org/project/linux-pci/list/ 16486B: https://bugzilla.kernel.org 16487C: irc://irc.oftc.net/linux-pci 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16489F: Documentation/PCI/endpoint/* 16490F: Documentation/misc-devices/pci-endpoint-test.rst 16491F: drivers/misc/pci_endpoint_test.c 16492F: drivers/pci/endpoint/ 16493F: tools/pci/ 16494 16495PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16496M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16497R: Oliver O'Halloran <oohall@gmail.com> 16498L: linuxppc-dev@lists.ozlabs.org 16499S: Supported 16500F: Documentation/PCI/pci-error-recovery.rst 16501F: Documentation/powerpc/eeh-pci-error-recovery.rst 16502F: arch/powerpc/include/*/eeh*.h 16503F: arch/powerpc/kernel/eeh*.c 16504F: arch/powerpc/platforms/*/eeh*.c 16505F: drivers/pci/pcie/aer.c 16506F: drivers/pci/pcie/dpc.c 16507F: drivers/pci/pcie/err.c 16508 16509PCI ERROR RECOVERY 16510M: Linas Vepstas <linasvepstas@gmail.com> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: Documentation/PCI/pci-error-recovery.rst 16514 16515PCI MSI DRIVER FOR ALTERA MSI IP 16516M: Joyce Ooi <joyce.ooi@intel.com> 16517L: linux-pci@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16520F: drivers/pci/controller/pcie-altera-msi.c 16521 16522PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16523M: Toan Le <toan@os.amperecomputing.com> 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16528F: drivers/pci/controller/pci-xgene-msi.c 16529 16530PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16531M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16532M: Krzysztof Wilczyński <kw@linux.com> 16533R: Rob Herring <robh@kernel.org> 16534L: linux-pci@vger.kernel.org 16535S: Supported 16536Q: https://patchwork.kernel.org/project/linux-pci/list/ 16537B: https://bugzilla.kernel.org 16538C: irc://irc.oftc.net/linux-pci 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16540F: Documentation/devicetree/bindings/pci/ 16541F: drivers/pci/controller/ 16542F: drivers/pci/pci-bridge-emul.c 16543F: drivers/pci/pci-bridge-emul.h 16544 16545PCI PEER-TO-PEER DMA (P2PDMA) 16546M: Bjorn Helgaas <bhelgaas@google.com> 16547M: Logan Gunthorpe <logang@deltatee.com> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550Q: https://patchwork.kernel.org/project/linux-pci/list/ 16551B: https://bugzilla.kernel.org 16552C: irc://irc.oftc.net/linux-pci 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16554F: Documentation/driver-api/pci/p2pdma.rst 16555F: drivers/pci/p2pdma.c 16556F: include/linux/pci-p2pdma.h 16557 16558PCI SUBSYSTEM 16559M: Bjorn Helgaas <bhelgaas@google.com> 16560L: linux-pci@vger.kernel.org 16561S: Supported 16562Q: https://patchwork.kernel.org/project/linux-pci/list/ 16563B: https://bugzilla.kernel.org 16564C: irc://irc.oftc.net/linux-pci 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16566F: Documentation/PCI/ 16567F: Documentation/devicetree/bindings/pci/ 16568F: arch/x86/kernel/early-quirks.c 16569F: arch/x86/kernel/quirks.c 16570F: arch/x86/pci/ 16571F: drivers/acpi/pci* 16572F: drivers/pci/ 16573F: include/asm-generic/pci* 16574F: include/linux/of_pci.h 16575F: include/linux/pci* 16576F: include/uapi/linux/pci* 16577F: lib/pci* 16578 16579PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16580M: Jonathan Chocron <jonnyc@amazon.com> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/pcie-al.txt 16584F: drivers/pci/controller/dwc/pcie-al.c 16585 16586PCIE DRIVER FOR AMLOGIC MESON 16587M: Yue Wang <yue.wang@Amlogic.com> 16588L: linux-pci@vger.kernel.org 16589L: linux-amlogic@lists.infradead.org 16590S: Maintained 16591F: drivers/pci/controller/dwc/pci-meson.c 16592 16593PCIE DRIVER FOR AXIS ARTPEC 16594M: Jesper Nilsson <jesper.nilsson@axis.com> 16595L: linux-arm-kernel@axis.com 16596L: linux-pci@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pci/axis,artpec* 16599F: drivers/pci/controller/dwc/*artpec* 16600 16601PCIE DRIVER FOR CAVIUM THUNDERX 16602M: Robert Richter <rric@kernel.org> 16603L: linux-pci@vger.kernel.org 16604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16605S: Odd Fixes 16606F: drivers/pci/controller/pci-thunder-* 16607 16608PCIE DRIVER FOR HISILICON 16609M: Zhou Wang <wangzhou1@hisilicon.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: drivers/pci/controller/dwc/pcie-hisi.c 16613 16614PCIE DRIVER FOR HISILICON KIRIN 16615M: Xiaowei Song <songxiaowei@hisilicon.com> 16616M: Binghui Wang <wangbinghui@hisilicon.com> 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16620F: drivers/pci/controller/dwc/pcie-kirin.c 16621 16622PCIE DRIVER FOR HISILICON STB 16623M: Shawn Guo <shawn.guo@linaro.org> 16624L: linux-pci@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16627F: drivers/pci/controller/dwc/pcie-histb.c 16628 16629PCIE DRIVER FOR INTEL KEEM BAY 16630M: Srikanth Thokala <srikanth.thokala@intel.com> 16631L: linux-pci@vger.kernel.org 16632S: Supported 16633F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16634F: drivers/pci/controller/dwc/pcie-keembay.c 16635 16636PCIE DRIVER FOR INTEL LGM GW SOC 16637M: Chuanhua Lei <lchuanhua@maxlinear.com> 16638L: linux-pci@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16641F: drivers/pci/controller/dwc/pcie-intel-gw.c 16642 16643PCIE DRIVER FOR MEDIATEK 16644M: Ryder Lee <ryder.lee@mediatek.com> 16645M: Jianjun Wang <jianjun.wang@mediatek.com> 16646L: linux-pci@vger.kernel.org 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648S: Supported 16649F: Documentation/devicetree/bindings/pci/mediatek* 16650F: drivers/pci/controller/*mediatek* 16651 16652PCIE DRIVER FOR MICROCHIP 16653M: Daire McNamara <daire.mcnamara@microchip.com> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656F: Documentation/devicetree/bindings/pci/microchip* 16657F: drivers/pci/controller/*microchip* 16658 16659PCIE DRIVER FOR QUALCOMM MSM 16660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16661L: linux-pci@vger.kernel.org 16662L: linux-arm-msm@vger.kernel.org 16663S: Maintained 16664F: drivers/pci/controller/dwc/pcie-qcom.c 16665 16666PCIE DRIVER FOR ROCKCHIP 16667M: Shawn Lin <shawn.lin@rock-chips.com> 16668L: linux-pci@vger.kernel.org 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16672F: drivers/pci/controller/pcie-rockchip* 16673 16674PCIE DRIVER FOR SOCIONEXT UNIPHIER 16675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16676L: linux-pci@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16679F: drivers/pci/controller/dwc/pcie-uniphier* 16680 16681PCIE DRIVER FOR ST SPEAR13XX 16682M: Pratyush Anand <pratyush.anand@gmail.com> 16683L: linux-pci@vger.kernel.org 16684S: Maintained 16685F: drivers/pci/controller/dwc/*spear* 16686 16687PCIE ENDPOINT DRIVER FOR QUALCOMM 16688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16693F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16694 16695PCMCIA SUBSYSTEM 16696M: Dominik Brodowski <linux@dominikbrodowski.net> 16697S: Odd Fixes 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16699F: Documentation/pcmcia/ 16700F: drivers/pcmcia/ 16701F: include/pcmcia/ 16702F: tools/pcmcia/ 16703 16704PCNET32 NETWORK DRIVER 16705M: Don Fry <pcnet32@frontier.com> 16706L: netdev@vger.kernel.org 16707S: Maintained 16708F: drivers/net/ethernet/amd/pcnet32.c 16709 16710PCRYPT PARALLEL CRYPTO ENGINE 16711M: Steffen Klassert <steffen.klassert@secunet.com> 16712L: linux-crypto@vger.kernel.org 16713S: Maintained 16714F: crypto/pcrypt.c 16715F: include/crypto/pcrypt.h 16716 16717PDS DSC VIRTIO DATA PATH ACCELERATOR 16718R: Shannon Nelson <shannon.nelson@amd.com> 16719F: drivers/vdpa/pds/ 16720 16721PECI HARDWARE MONITORING DRIVERS 16722M: Iwona Winiarska <iwona.winiarska@intel.com> 16723L: linux-hwmon@vger.kernel.org 16724S: Supported 16725F: Documentation/hwmon/peci-cputemp.rst 16726F: Documentation/hwmon/peci-dimmtemp.rst 16727F: drivers/hwmon/peci/ 16728 16729PECI SUBSYSTEM 16730M: Iwona Winiarska <iwona.winiarska@intel.com> 16731L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16732S: Supported 16733F: Documentation/devicetree/bindings/peci/ 16734F: Documentation/peci/ 16735F: drivers/peci/ 16736F: include/linux/peci-cpu.h 16737F: include/linux/peci.h 16738 16739PENSANDO ETHERNET DRIVERS 16740M: Shannon Nelson <shannon.nelson@amd.com> 16741M: Brett Creeley <brett.creeley@amd.com> 16742M: drivers@pensando.io 16743L: netdev@vger.kernel.org 16744S: Supported 16745F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16746F: drivers/net/ethernet/pensando/ 16747 16748PER-CPU MEMORY ALLOCATOR 16749M: Dennis Zhou <dennis@kernel.org> 16750M: Tejun Heo <tj@kernel.org> 16751M: Christoph Lameter <cl@linux.com> 16752L: linux-mm@kvack.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16755F: arch/*/include/asm/percpu.h 16756F: include/linux/percpu*.h 16757F: lib/percpu*.c 16758F: mm/percpu*.c 16759 16760PER-TASK DELAY ACCOUNTING 16761M: Balbir Singh <bsingharora@gmail.com> 16762S: Maintained 16763F: include/linux/delayacct.h 16764F: kernel/delayacct.c 16765 16766PERFORMANCE EVENTS SUBSYSTEM 16767M: Peter Zijlstra <peterz@infradead.org> 16768M: Ingo Molnar <mingo@redhat.com> 16769M: Arnaldo Carvalho de Melo <acme@kernel.org> 16770R: Mark Rutland <mark.rutland@arm.com> 16771R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16772R: Jiri Olsa <jolsa@kernel.org> 16773R: Namhyung Kim <namhyung@kernel.org> 16774R: Ian Rogers <irogers@google.com> 16775R: Adrian Hunter <adrian.hunter@intel.com> 16776L: linux-perf-users@vger.kernel.org 16777L: linux-kernel@vger.kernel.org 16778S: Supported 16779W: https://perf.wiki.kernel.org/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16783F: arch/*/events/* 16784F: arch/*/events/*/* 16785F: arch/*/include/asm/perf_event.h 16786F: arch/*/kernel/*/*/perf_event*.c 16787F: arch/*/kernel/*/perf_event*.c 16788F: arch/*/kernel/perf_callchain.c 16789F: arch/*/kernel/perf_event*.c 16790F: include/linux/perf_event.h 16791F: include/uapi/linux/perf_event.h 16792F: kernel/events/* 16793F: tools/lib/perf/ 16794F: tools/perf/ 16795 16796PERFORMANCE EVENTS TOOLING ARM64 16797R: John Garry <john.g.garry@oracle.com> 16798R: Will Deacon <will@kernel.org> 16799R: James Clark <james.clark@arm.com> 16800R: Mike Leach <mike.leach@linaro.org> 16801R: Leo Yan <leo.yan@linaro.org> 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Supported 16804F: tools/build/feature/test-libopencsd.c 16805F: tools/perf/arch/arm*/ 16806F: tools/perf/pmu-events/arch/arm64/ 16807F: tools/perf/util/arm-spe* 16808F: tools/perf/util/cs-etm* 16809 16810PERSONALITY HANDLING 16811M: Christoph Hellwig <hch@infradead.org> 16812L: linux-abi-devel@lists.sourceforge.net 16813S: Maintained 16814F: include/linux/personality.h 16815F: include/uapi/linux/personality.h 16816 16817PHOENIX RC FLIGHT CONTROLLER ADAPTER 16818M: Marcus Folkesson <marcus.folkesson@gmail.com> 16819L: linux-input@vger.kernel.org 16820S: Maintained 16821F: Documentation/input/devices/pxrc.rst 16822F: drivers/input/joystick/pxrc.c 16823 16824PHONET PROTOCOL 16825M: Remi Denis-Courmont <courmisch@gmail.com> 16826S: Supported 16827F: Documentation/networking/phonet.rst 16828F: include/linux/phonet.h 16829F: include/net/phonet/ 16830F: include/uapi/linux/phonet.h 16831F: net/phonet/ 16832 16833PHRAM MTD DRIVER 16834M: Joern Engel <joern@lazybastard.org> 16835L: linux-mtd@lists.infradead.org 16836S: Maintained 16837F: drivers/mtd/devices/phram.c 16838 16839PICOLCD HID DRIVER 16840M: Bruno Prémont <bonbons@linux-vserver.org> 16841L: linux-input@vger.kernel.org 16842S: Maintained 16843F: drivers/hid/hid-picolcd* 16844 16845PIDFD API 16846M: Christian Brauner <christian@brauner.io> 16847L: linux-kernel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16850F: samples/pidfd/ 16851F: tools/testing/selftests/clone3/ 16852F: tools/testing/selftests/pid_namespace/ 16853F: tools/testing/selftests/pidfd/ 16854K: (?i)pidfd 16855K: (?i)clone3 16856K: \b(clone_args|kernel_clone_args)\b 16857 16858PIN CONTROL SUBSYSTEM 16859M: Linus Walleij <linus.walleij@linaro.org> 16860L: linux-gpio@vger.kernel.org 16861S: Maintained 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16863F: Documentation/devicetree/bindings/pinctrl/ 16864F: Documentation/driver-api/pin-control.rst 16865F: drivers/pinctrl/ 16866F: include/dt-bindings/pinctrl/ 16867F: include/linux/pinctrl/ 16868 16869PIN CONTROLLER - AMD 16870M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16871M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16872S: Maintained 16873F: drivers/pinctrl/pinctrl-amd.c 16874 16875PIN CONTROLLER - FREESCALE 16876M: Dong Aisheng <aisheng.dong@nxp.com> 16877M: Fabio Estevam <festevam@gmail.com> 16878M: Shawn Guo <shawnguo@kernel.org> 16879M: Jacky Bai <ping.bai@nxp.com> 16880R: Pengutronix Kernel Team <kernel@pengutronix.de> 16881L: linux-gpio@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/pinctrl/fsl,* 16884F: drivers/pinctrl/freescale/ 16885 16886PIN CONTROLLER - INTEL 16887M: Mika Westerberg <mika.westerberg@linux.intel.com> 16888M: Andy Shevchenko <andy@kernel.org> 16889S: Supported 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16891F: drivers/pinctrl/intel/ 16892 16893PIN CONTROLLER - KEEMBAY 16894M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16895S: Supported 16896F: drivers/pinctrl/pinctrl-keembay* 16897 16898PIN CONTROLLER - MEDIATEK 16899M: Sean Wang <sean.wang@kernel.org> 16900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16901S: Maintained 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16906F: drivers/pinctrl/mediatek/ 16907 16908PIN CONTROLLER - MEDIATEK MIPS 16909M: Arınç ÜNAL <arinc.unal@arinc9.com> 16910M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16912L: linux-mips@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16922F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16923F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16924F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16925F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16926F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16927F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16928F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16929 16930PIN CONTROLLER - MICROCHIP AT91 16931M: Ludovic Desroches <ludovic.desroches@microchip.com> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933L: linux-gpio@vger.kernel.org 16934S: Supported 16935F: drivers/gpio/gpio-sama5d2-piobu.c 16936F: drivers/pinctrl/pinctrl-at91* 16937 16938PIN CONTROLLER - NXP S32 16939M: Chester Lin <clin@suse.com> 16940R: NXP S32 Linux Team <s32@nxp.com> 16941L: linux-gpio@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16944F: drivers/pinctrl/nxp/ 16945 16946PIN CONTROLLER - QUALCOMM 16947M: Bjorn Andersson <andersson@kernel.org> 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/pinctrl/qcom,* 16951F: drivers/pinctrl/qcom/ 16952 16953PIN CONTROLLER - RENESAS 16954M: Geert Uytterhoeven <geert+renesas@glider.be> 16955L: linux-renesas-soc@vger.kernel.org 16956S: Supported 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16958F: Documentation/devicetree/bindings/pinctrl/renesas,* 16959F: drivers/pinctrl/renesas/ 16960 16961PIN CONTROLLER - SAMSUNG 16962M: Tomasz Figa <tomasz.figa@gmail.com> 16963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16965R: Alim Akhtar <alim.akhtar@samsung.com> 16966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16967L: linux-samsung-soc@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16970B: mailto:linux-samsung-soc@vger.kernel.org 16971C: irc://irc.libera.chat/linux-exynos 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16973F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16974F: drivers/pinctrl/samsung/ 16975F: include/dt-bindings/pinctrl/samsung.h 16976 16977PIN CONTROLLER - SINGLE 16978M: Tony Lindgren <tony@atomide.com> 16979M: Haojian Zhuang <haojian.zhuang@linaro.org> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-omap@vger.kernel.org 16982S: Maintained 16983F: drivers/pinctrl/pinctrl-single.c 16984 16985PIN CONTROLLER - SUNPLUS / TIBBO 16986M: Dvorkin Dmitry <dvorkin@tibbo.com> 16987M: Wells Lu <wellslutw@gmail.com> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Maintained 16990W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16991F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16992F: drivers/pinctrl/sunplus/ 16993F: include/dt-bindings/pinctrl/sppctl*.h 16994 16995PINE64 PINEPHONE KEYBOARD DRIVER 16996M: Samuel Holland <samuel@sholland.org> 16997S: Supported 16998F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16999F: drivers/input/keyboard/pinephone-keyboard.c 17000 17001PKTCDVD DRIVER 17002M: linux-block@vger.kernel.org 17003S: Orphan 17004F: drivers/block/pktcdvd.c 17005F: include/linux/pktcdvd.h 17006F: include/uapi/linux/pktcdvd.h 17007 17008PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17009M: Tomasz Duszynski <tduszyns@gmail.com> 17010S: Maintained 17011F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17012F: drivers/iio/chemical/pms7003.c 17013 17014PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17015M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17016L: netdev@vger.kernel.org 17017S: Maintained 17018F: drivers/net/phy/mdio-open-alliance.h 17019F: net/ethtool/plca.c 17020 17021PLDMFW LIBRARY 17022M: Jacob Keller <jacob.e.keller@intel.com> 17023S: Maintained 17024F: Documentation/driver-api/pldmfw/ 17025F: include/linux/pldmfw.h 17026F: lib/pldmfw/ 17027 17028PLX DMA DRIVER 17029M: Logan Gunthorpe <logang@deltatee.com> 17030S: Maintained 17031F: drivers/dma/plx_dma.c 17032 17033PM-GRAPH UTILITY 17034M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17035L: linux-pm@vger.kernel.org 17036S: Supported 17037W: https://01.org/pm-graph 17038B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17039T: git git://github.com/intel/pm-graph 17040F: tools/power/pm-graph 17041 17042PM6764TR DRIVER 17043M: Charles Hsu <hsu.yungteng@gmail.com> 17044L: linux-hwmon@vger.kernel.org 17045S: Maintained 17046F: Documentation/hwmon/pm6764tr.rst 17047F: drivers/hwmon/pmbus/pm6764tr.c 17048 17049PMBUS HARDWARE MONITORING DRIVERS 17050M: Guenter Roeck <linux@roeck-us.net> 17051L: linux-hwmon@vger.kernel.org 17052S: Maintained 17053W: http://hwmon.wiki.kernel.org/ 17054W: http://www.roeck-us.net/linux/drivers/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17056F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17057F: Documentation/devicetree/bindings/hwmon/max31785.txt 17058F: Documentation/hwmon/adm1275.rst 17059F: Documentation/hwmon/ibm-cffps.rst 17060F: Documentation/hwmon/ir35221.rst 17061F: Documentation/hwmon/lm25066.rst 17062F: Documentation/hwmon/ltc2978.rst 17063F: Documentation/hwmon/ltc3815.rst 17064F: Documentation/hwmon/max16064.rst 17065F: Documentation/hwmon/max20751.rst 17066F: Documentation/hwmon/max31785.rst 17067F: Documentation/hwmon/max34440.rst 17068F: Documentation/hwmon/max8688.rst 17069F: Documentation/hwmon/pmbus-core.rst 17070F: Documentation/hwmon/pmbus.rst 17071F: Documentation/hwmon/tps40422.rst 17072F: Documentation/hwmon/ucd9000.rst 17073F: Documentation/hwmon/ucd9200.rst 17074F: Documentation/hwmon/zl6100.rst 17075F: drivers/hwmon/pmbus/ 17076F: include/linux/pmbus.h 17077 17078PMC SIERRA MaxRAID DRIVER 17079L: linux-scsi@vger.kernel.org 17080S: Orphan 17081W: http://www.pmc-sierra.com/ 17082F: drivers/scsi/pmcraid.* 17083 17084PMC SIERRA PM8001 DRIVER 17085M: Jack Wang <jinpu.wang@cloud.ionos.com> 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/pm8001/ 17089 17090PNI RM3100 IIO DRIVER 17091M: Song Qiang <songqiang1304521@gmail.com> 17092L: linux-iio@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17095F: drivers/iio/magnetometer/rm3100* 17096 17097PNP SUPPORT 17098M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17099L: linux-acpi@vger.kernel.org 17100S: Maintained 17101F: drivers/pnp/ 17102F: include/linux/pnp.h 17103 17104POSIX CLOCKS and TIMERS 17105M: Thomas Gleixner <tglx@linutronix.de> 17106L: linux-kernel@vger.kernel.org 17107S: Maintained 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17109F: fs/timerfd.c 17110F: include/linux/time_namespace.h 17111F: include/linux/timer* 17112F: kernel/time/*timer* 17113F: kernel/time/namespace.c 17114 17115POWER MANAGEMENT CORE 17116M: "Rafael J. Wysocki" <rafael@kernel.org> 17117L: linux-pm@vger.kernel.org 17118S: Supported 17119B: https://bugzilla.kernel.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17121F: drivers/base/power/ 17122F: drivers/powercap/ 17123F: include/linux/intel_rapl.h 17124F: include/linux/pm.h 17125F: include/linux/pm_* 17126F: include/linux/powercap.h 17127F: kernel/configs/nopm.config 17128 17129POWER STATE COORDINATION INTERFACE (PSCI) 17130M: Mark Rutland <mark.rutland@arm.com> 17131M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134F: drivers/firmware/psci/ 17135F: include/linux/psci.h 17136F: include/uapi/linux/psci.h 17137 17138POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17139M: Sebastian Reichel <sre@kernel.org> 17140L: linux-pm@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17143F: Documentation/ABI/testing/sysfs-class-power 17144F: Documentation/devicetree/bindings/power/supply/ 17145F: drivers/power/supply/ 17146F: include/linux/power/ 17147F: include/linux/power_supply.h 17148 17149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17150M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17151L: linuxppc-dev@lists.ozlabs.org 17152S: Maintained 17153F: drivers/char/powernv-op-panel.c 17154 17155PPP OVER ATM (RFC 2364) 17156M: Mitchell Blank Jr <mitch@sfgoth.com> 17157S: Maintained 17158F: include/uapi/linux/atmppp.h 17159F: net/atm/pppoatm.c 17160 17161PPP OVER ETHERNET 17162M: Michal Ostrowski <mostrows@earthlink.net> 17163S: Maintained 17164F: drivers/net/ppp/pppoe.c 17165F: drivers/net/ppp/pppox.c 17166 17167PPP OVER L2TP 17168M: James Chapman <jchapman@katalix.com> 17169S: Maintained 17170F: include/linux/if_pppol2tp.h 17171F: include/uapi/linux/if_pppol2tp.h 17172F: net/l2tp/l2tp_ppp.c 17173 17174PPP PROTOCOL DRIVERS AND COMPRESSORS 17175L: linux-ppp@vger.kernel.org 17176S: Orphan 17177F: drivers/net/ppp/ppp_* 17178 17179PPS SUPPORT 17180M: Rodolfo Giometti <giometti@enneenne.com> 17181L: linuxpps@ml.enneenne.com (subscribers-only) 17182S: Maintained 17183W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17184F: Documentation/ABI/testing/sysfs-pps 17185F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17186F: Documentation/driver-api/pps.rst 17187F: drivers/pps/ 17188F: include/linux/pps*.h 17189F: include/uapi/linux/pps.h 17190 17191PPTP DRIVER 17192M: Dmitry Kozlov <xeb@mail.ru> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195W: http://sourceforge.net/projects/accel-pptp 17196F: drivers/net/ppp/pptp.c 17197 17198PRESSURE STALL INFORMATION (PSI) 17199M: Johannes Weiner <hannes@cmpxchg.org> 17200M: Suren Baghdasaryan <surenb@google.com> 17201R: Peter Ziljstra <peterz@infradead.org> 17202S: Maintained 17203F: include/linux/psi* 17204F: kernel/sched/psi.c 17205 17206PRINTK 17207M: Petr Mladek <pmladek@suse.com> 17208R: Steven Rostedt <rostedt@goodmis.org> 17209R: John Ogness <john.ogness@linutronix.de> 17210R: Sergey Senozhatsky <senozhatsky@chromium.org> 17211S: Maintained 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17213F: include/linux/printk.h 17214F: kernel/printk/ 17215 17216PRINTK INDEXING 17217R: Chris Down <chris@chrisdown.name> 17218S: Maintained 17219F: Documentation/core-api/printk-index.rst 17220F: kernel/printk/index.c 17221K: printk_index 17222 17223PROC FILESYSTEM 17224L: linux-kernel@vger.kernel.org 17225L: linux-fsdevel@vger.kernel.org 17226S: Maintained 17227F: Documentation/filesystems/proc.rst 17228F: fs/proc/ 17229F: include/linux/proc_fs.h 17230F: tools/testing/selftests/proc/ 17231 17232PROC SYSCTL 17233M: Luis Chamberlain <mcgrof@kernel.org> 17234M: Kees Cook <keescook@chromium.org> 17235M: Iurii Zaikin <yzaikin@google.com> 17236L: linux-kernel@vger.kernel.org 17237L: linux-fsdevel@vger.kernel.org 17238S: Maintained 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17240F: fs/proc/proc_sysctl.c 17241F: include/linux/sysctl.h 17242F: kernel/sysctl-test.c 17243F: kernel/sysctl.c 17244F: tools/testing/selftests/sysctl/ 17245 17246PS3 NETWORK SUPPORT 17247M: Geoff Levand <geoff@infradead.org> 17248L: netdev@vger.kernel.org 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17252 17253PS3 PLATFORM SUPPORT 17254M: Geoff Levand <geoff@infradead.org> 17255L: linuxppc-dev@lists.ozlabs.org 17256S: Maintained 17257F: arch/powerpc/boot/ps3* 17258F: arch/powerpc/include/asm/lv1call.h 17259F: arch/powerpc/include/asm/ps3*.h 17260F: arch/powerpc/platforms/ps3/ 17261F: drivers/*/ps3* 17262F: drivers/ps3/ 17263F: drivers/rtc/rtc-ps3.c 17264F: drivers/usb/host/*ps3.c 17265F: sound/ppc/snd_ps3* 17266 17267PS3VRAM DRIVER 17268M: Jim Paris <jim@jtan.com> 17269M: Geoff Levand <geoff@infradead.org> 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Maintained 17272F: drivers/block/ps3vram.c 17273 17274PSAMPLE PACKET SAMPLING SUPPORT 17275M: Yotam Gigi <yotam.gi@gmail.com> 17276S: Maintained 17277F: include/net/psample.h 17278F: include/uapi/linux/psample.h 17279F: net/psample 17280 17281PSTORE FILESYSTEM 17282M: Kees Cook <keescook@chromium.org> 17283R: Tony Luck <tony.luck@intel.com> 17284R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17285L: linux-hardening@vger.kernel.org 17286S: Supported 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17288F: Documentation/admin-guide/pstore-blk.rst 17289F: Documentation/admin-guide/ramoops.rst 17290F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17291F: drivers/acpi/apei/erst.c 17292F: drivers/firmware/efi/efi-pstore.c 17293F: fs/pstore/ 17294F: include/linux/pstore* 17295K: \b(pstore|ramoops) 17296 17297PTP HARDWARE CLOCK SUPPORT 17298M: Richard Cochran <richardcochran@gmail.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301W: http://linuxptp.sourceforge.net/ 17302F: Documentation/ABI/testing/sysfs-ptp 17303F: Documentation/driver-api/ptp.rst 17304F: drivers/net/phy/dp83640* 17305F: drivers/ptp/* 17306F: include/linux/ptp_cl* 17307K: (?:\b|_)ptp(?:\b|_) 17308 17309PTP MOCKUP CLOCK SUPPORT 17310M: Vladimir Oltean <vladimir.oltean@nxp.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/ptp/ptp_mock.c 17314F: include/linux/ptp_mock.h 17315 17316PTP VIRTUAL CLOCK SUPPORT 17317M: Yangbo Lu <yangbo.lu@nxp.com> 17318L: netdev@vger.kernel.org 17319S: Maintained 17320F: drivers/ptp/ptp_vclock.c 17321F: net/ethtool/phc_vclocks.c 17322 17323PTRACE SUPPORT 17324M: Oleg Nesterov <oleg@redhat.com> 17325S: Maintained 17326F: arch/*/*/ptrace*.c 17327F: arch/*/include/asm/ptrace*.h 17328F: arch/*/ptrace*.c 17329F: include/asm-generic/syscall.h 17330F: include/linux/ptrace.h 17331F: include/linux/regset.h 17332F: include/uapi/linux/ptrace.h 17333F: kernel/ptrace.c 17334 17335PULSE8-CEC DRIVER 17336M: Hans Verkuil <hverkuil@xs4all.nl> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media_tree.git 17340F: drivers/media/cec/usb/pulse8/ 17341 17342PURELIFI PLFXLC DRIVER 17343M: Srinivasan Raju <srini.raju@purelifi.com> 17344L: linux-wireless@vger.kernel.org 17345S: Supported 17346F: drivers/net/wireless/purelifi/plfxlc/ 17347 17348PVRUSB2 VIDEO4LINUX DRIVER 17349M: Mike Isely <isely@pobox.com> 17350L: pvrusb2@isely.net (subscribers-only) 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: http://www.isely.net/pvrusb2/ 17354T: git git://linuxtv.org/media_tree.git 17355F: Documentation/driver-api/media/drivers/pvrusb2* 17356F: drivers/media/usb/pvrusb2/ 17357 17358PWC WEBCAM DRIVER 17359M: Hans Verkuil <hverkuil@xs4all.nl> 17360L: linux-media@vger.kernel.org 17361S: Odd Fixes 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/usb/pwc/* 17364F: include/trace/events/pwc.h 17365 17366PWM IR Transmitter 17367M: Sean Young <sean@mess.org> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17371F: drivers/media/rc/pwm-ir-tx.c 17372 17373PWM SUBSYSTEM 17374M: Thierry Reding <thierry.reding@gmail.com> 17375R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17376L: linux-pwm@vger.kernel.org 17377S: Maintained 17378Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17380F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17381F: Documentation/devicetree/bindings/pwm/ 17382F: Documentation/driver-api/pwm.rst 17383F: drivers/gpio/gpio-mvebu.c 17384F: drivers/pwm/ 17385F: drivers/video/backlight/pwm_bl.c 17386F: include/dt-bindings/pwm/ 17387F: include/linux/pwm.h 17388F: include/linux/pwm_backlight.h 17389K: pwm_(config|apply_state|ops) 17390 17391PXA GPIO DRIVER 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-gpio@vger.kernel.org 17394S: Maintained 17395F: drivers/gpio/gpio-pxa.c 17396 17397PXA MMCI DRIVER 17398S: Orphan 17399 17400PXA RTC DRIVER 17401M: Robert Jarzmik <robert.jarzmik@free.fr> 17402L: linux-rtc@vger.kernel.org 17403S: Maintained 17404 17405PXA2xx/PXA3xx SUPPORT 17406M: Daniel Mack <daniel@zonque.org> 17407M: Haojian Zhuang <haojian.zhuang@gmail.com> 17408M: Robert Jarzmik <robert.jarzmik@free.fr> 17409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17410S: Maintained 17411T: git git://github.com/hzhuang1/linux.git 17412T: git git://github.com/rjarzmik/linux.git 17413F: arch/arm/boot/dts/intel/pxa/ 17414F: arch/arm/mach-pxa/ 17415F: drivers/dma/pxa* 17416F: drivers/pcmcia/pxa2xx* 17417F: drivers/pinctrl/pxa/ 17418F: drivers/spi/spi-pxa2xx* 17419F: drivers/usb/gadget/udc/pxa2* 17420F: include/sound/pxa2xx-lib.h 17421F: sound/arm/pxa* 17422F: sound/soc/pxa/ 17423 17424QAT DRIVER 17425M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17426L: qat-linux@intel.com 17427S: Supported 17428F: drivers/crypto/intel/qat/ 17429 17430QCOM AUDIO (ASoC) DRIVERS 17431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17432M: Banajit Goswami <bgoswami@quicinc.com> 17433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17434S: Supported 17435F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17436F: Documentation/devicetree/bindings/sound/qcom,* 17437F: drivers/soc/qcom/apr.c 17438F: include/dt-bindings/sound/qcom,wcd9335.h 17439F: sound/soc/codecs/lpass-rx-macro.* 17440F: sound/soc/codecs/lpass-tx-macro.* 17441F: sound/soc/codecs/lpass-va-macro.c 17442F: sound/soc/codecs/lpass-wsa-macro.* 17443F: sound/soc/codecs/msm8916-wcd-analog.c 17444F: sound/soc/codecs/msm8916-wcd-digital.c 17445F: sound/soc/codecs/wcd-clsh-v2.* 17446F: sound/soc/codecs/wcd-mbhc-v2.* 17447F: sound/soc/codecs/wcd9335.* 17448F: sound/soc/codecs/wcd934x.c 17449F: sound/soc/codecs/wsa881x.c 17450F: sound/soc/codecs/wsa883x.c 17451F: sound/soc/codecs/wsa884x.c 17452F: sound/soc/qcom/ 17453 17454QCOM EMBEDDED USB DEBUGGER (EUD) 17455M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17456L: linux-arm-msm@vger.kernel.org 17457S: Maintained 17458F: Documentation/ABI/testing/sysfs-driver-eud 17459F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17460F: drivers/usb/misc/qcom_eud.c 17461 17462QCOM IPA DRIVER 17463M: Alex Elder <elder@kernel.org> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: drivers/net/ipa/ 17467 17468QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17469M: Gabriel Somlo <somlo@cmu.edu> 17470M: "Michael S. Tsirkin" <mst@redhat.com> 17471L: qemu-devel@nongnu.org 17472S: Maintained 17473F: drivers/firmware/qemu_fw_cfg.c 17474F: include/uapi/linux/qemu_fw_cfg.h 17475 17476QIB DRIVER 17477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17478L: linux-rdma@vger.kernel.org 17479S: Supported 17480F: drivers/infiniband/hw/qib/ 17481 17482QLOGIC QL41xxx FCOE DRIVER 17483M: Saurav Kashyap <skashyap@marvell.com> 17484M: Javed Hasan <jhasan@marvell.com> 17485M: GR-QLogic-Storage-Upstream@marvell.com 17486L: linux-scsi@vger.kernel.org 17487S: Supported 17488F: drivers/scsi/qedf/ 17489 17490QLOGIC QL41xxx ISCSI DRIVER 17491M: Nilesh Javali <njavali@marvell.com> 17492M: Manish Rangankar <mrangankar@marvell.com> 17493M: GR-QLogic-Storage-Upstream@marvell.com 17494L: linux-scsi@vger.kernel.org 17495S: Supported 17496F: drivers/scsi/qedi/ 17497 17498QLOGIC QL4xxx ETHERNET DRIVER 17499M: Ariel Elior <aelior@marvell.com> 17500M: Manish Chopra <manishc@marvell.com> 17501L: netdev@vger.kernel.org 17502S: Supported 17503F: drivers/net/ethernet/qlogic/qed/ 17504F: drivers/net/ethernet/qlogic/qede/ 17505F: include/linux/qed/ 17506 17507QLOGIC QL4xxx RDMA DRIVER 17508M: Michal Kalderon <mkalderon@marvell.com> 17509M: Ariel Elior <aelior@marvell.com> 17510L: linux-rdma@vger.kernel.org 17511S: Supported 17512F: drivers/infiniband/hw/qedr/ 17513F: include/uapi/rdma/qedr-abi.h 17514 17515QLOGIC QLA1280 SCSI DRIVER 17516M: Michael Reed <mdr@sgi.com> 17517L: linux-scsi@vger.kernel.org 17518S: Maintained 17519F: drivers/scsi/qla1280.[ch] 17520 17521QLOGIC QLA2XXX FC-SCSI DRIVER 17522M: Nilesh Javali <njavali@marvell.com> 17523M: GR-QLogic-Storage-Upstream@marvell.com 17524L: linux-scsi@vger.kernel.org 17525S: Supported 17526F: drivers/scsi/qla2xxx/ 17527 17528QLOGIC QLA3XXX NETWORK DRIVER 17529M: GR-Linux-NIC-Dev@marvell.com 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: drivers/net/ethernet/qlogic/qla3xxx.* 17533 17534QLOGIC QLA4XXX iSCSI DRIVER 17535M: Nilesh Javali <njavali@marvell.com> 17536M: Manish Rangankar <mrangankar@marvell.com> 17537M: GR-QLogic-Storage-Upstream@marvell.com 17538L: linux-scsi@vger.kernel.org 17539S: Supported 17540F: drivers/scsi/qla4xxx/ 17541 17542QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17543M: Shahed Shaikh <shshaikh@marvell.com> 17544M: Manish Chopra <manishc@marvell.com> 17545M: GR-Linux-NIC-Dev@marvell.com 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: drivers/net/ethernet/qlogic/qlcnic/ 17549 17550QLOGIC QLGE 10Gb ETHERNET DRIVER 17551M: Manish Chopra <manishc@marvell.com> 17552M: GR-Linux-NIC-Dev@marvell.com 17553M: Coiby Xu <coiby.xu@gmail.com> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: Documentation/networking/device_drivers/qlogic/qlge.rst 17557F: drivers/staging/qlge/ 17558 17559QM1D1B0004 MEDIA DRIVER 17560M: Akihiro Tsukada <tskd08@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563F: drivers/media/tuners/qm1d1b0004* 17564 17565QM1D1C0042 MEDIA DRIVER 17566M: Akihiro Tsukada <tskd08@gmail.com> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569F: drivers/media/tuners/qm1d1c0042* 17570 17571QNX4 FILESYSTEM 17572M: Anders Larsen <al@alarsen.net> 17573S: Maintained 17574W: http://www.alarsen.net/linux/qnx4fs/ 17575F: fs/qnx4/ 17576F: include/uapi/linux/qnx4_fs.h 17577F: include/uapi/linux/qnxtypes.h 17578 17579QNX6 FILESYSTEM 17580S: Orphan 17581F: Documentation/filesystems/qnx6.rst 17582F: fs/qnx6/ 17583F: include/linux/qnx6_fs.h 17584 17585QORIQ DPAA2 FSL-MC BUS DRIVER 17586M: Stuart Yoder <stuyoder@gmail.com> 17587M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17588L: linux-kernel@vger.kernel.org 17589S: Maintained 17590F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17591F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17592F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17593F: drivers/bus/fsl-mc/ 17594F: include/uapi/linux/fsl_mc.h 17595 17596QT1010 MEDIA DRIVER 17597M: Antti Palosaari <crope@iki.fi> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600W: https://linuxtv.org 17601W: http://palosaari.fi/linux/ 17602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17603T: git git://linuxtv.org/anttip/media_tree.git 17604F: drivers/media/tuners/qt1010* 17605 17606QUALCOMM ATH12K WIRELESS DRIVER 17607M: Kalle Valo <kvalo@kernel.org> 17608M: Jeff Johnson <quic_jjohnson@quicinc.com> 17609L: ath12k@lists.infradead.org 17610S: Supported 17611W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17613F: drivers/net/wireless/ath/ath12k/ 17614 17615QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17616M: Kalle Valo <kvalo@kernel.org> 17617M: Jeff Johnson <quic_jjohnson@quicinc.com> 17618L: ath10k@lists.infradead.org 17619S: Supported 17620W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17622F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17623F: drivers/net/wireless/ath/ath10k/ 17624 17625QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17626M: Kalle Valo <kvalo@kernel.org> 17627M: Jeff Johnson <quic_jjohnson@quicinc.com> 17628L: ath11k@lists.infradead.org 17629S: Supported 17630W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17631B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17633F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17634F: drivers/net/wireless/ath/ath11k/ 17635 17636QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17637M: Toke Høiland-Jørgensen <toke@toke.dk> 17638L: linux-wireless@vger.kernel.org 17639S: Maintained 17640W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17642F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17643F: drivers/net/wireless/ath/ath9k/ 17644 17645QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17646M: Stephan Gerhold <stephan@gerhold.net> 17647L: netdev@vger.kernel.org 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17651F: drivers/net/wwan/qcom_bam_dmux.c 17652 17653QUALCOMM CAMERA SUBSYSTEM DRIVER 17654M: Robert Foss <rfoss@kernel.org> 17655M: Todor Tomov <todor.too@gmail.com> 17656M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659F: Documentation/admin-guide/media/qcom_camss.rst 17660F: Documentation/devicetree/bindings/media/*camss* 17661F: drivers/media/platform/qcom/camss/ 17662 17663QUALCOMM CLOCK DRIVERS 17664M: Bjorn Andersson <andersson@kernel.org> 17665L: linux-arm-msm@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17668F: Documentation/devicetree/bindings/clock/qcom,* 17669F: drivers/clk/qcom/ 17670F: include/dt-bindings/clock/qcom,* 17671 17672QUALCOMM CLOUD AI (QAIC) DRIVER 17673M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17674R: Carl Vanderlip <quic_carlv@quicinc.com> 17675R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17676L: linux-arm-msm@vger.kernel.org 17677L: dri-devel@lists.freedesktop.org 17678S: Supported 17679T: git git://anongit.freedesktop.org/drm/drm-misc 17680F: Documentation/accel/qaic/ 17681F: drivers/accel/qaic/ 17682F: include/uapi/drm/qaic_accel.h 17683 17684QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17685M: Bjorn Andersson <andersson@kernel.org> 17686M: Konrad Dybcio <konrad.dybcio@linaro.org> 17687L: linux-pm@vger.kernel.org 17688L: linux-arm-msm@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17691F: drivers/pmdomain/qcom/cpr.c 17692 17693QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17694M: Ilia Lin <ilia.lin@kernel.org> 17695L: linux-pm@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17698F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17699F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17700 17701QUALCOMM CRYPTO DRIVERS 17702M: Thara Gopinath <thara.gopinath@gmail.com> 17703L: linux-crypto@vger.kernel.org 17704L: linux-arm-msm@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17707F: drivers/crypto/qce/ 17708 17709QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17710M: Timur Tabi <timur@kernel.org> 17711L: netdev@vger.kernel.org 17712S: Maintained 17713F: drivers/net/ethernet/qualcomm/emac/ 17714 17715QUALCOMM ETHQOS ETHERNET DRIVER 17716M: Vinod Koul <vkoul@kernel.org> 17717R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17718L: netdev@vger.kernel.org 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17722F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17723 17724QUALCOMM FASTRPC DRIVER 17725M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17726M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17727L: linux-arm-msm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17730F: drivers/misc/fastrpc.c 17731F: include/uapi/misc/fastrpc.h 17732 17733QUALCOMM HEXAGON ARCHITECTURE 17734M: Brian Cain <bcain@quicinc.com> 17735L: linux-hexagon@vger.kernel.org 17736S: Supported 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17738F: arch/hexagon/ 17739 17740QUALCOMM HIDMA DRIVER 17741M: Sinan Kaya <okaya@kernel.org> 17742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17743L: linux-arm-msm@vger.kernel.org 17744L: dmaengine@vger.kernel.org 17745S: Supported 17746F: drivers/dma/qcom/hidma* 17747 17748QUALCOMM I2C CCI DRIVER 17749M: Loic Poulain <loic.poulain@linaro.org> 17750M: Robert Foss <rfoss@kernel.org> 17751L: linux-i2c@vger.kernel.org 17752L: linux-arm-msm@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17755F: drivers/i2c/busses/i2c-qcom-cci.c 17756 17757QUALCOMM INTERCONNECT BWMON DRIVER 17758M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17762F: drivers/soc/qcom/icc-bwmon.c 17763 17764QUALCOMM IOMMU 17765M: Rob Clark <robdclark@gmail.com> 17766L: iommu@lists.linux.dev 17767L: linux-arm-msm@vger.kernel.org 17768S: Maintained 17769F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17770 17771QUALCOMM IPC ROUTER (QRTR) DRIVER 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: include/trace/events/qrtr.h 17776F: include/uapi/linux/qrtr.h 17777F: net/qrtr/ 17778 17779QUALCOMM IPCC MAILBOX DRIVER 17780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17781L: linux-arm-msm@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17784F: drivers/mailbox/qcom-ipcc.c 17785F: include/dt-bindings/mailbox/qcom-ipcc.h 17786 17787QUALCOMM IPQ4019 USB PHY DRIVER 17788M: Robert Marko <robert.marko@sartura.hr> 17789M: Luka Perkov <luka.perkov@sartura.hr> 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17793F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17794 17795QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17796M: Robert Marko <robert.marko@sartura.hr> 17797M: Luka Perkov <luka.perkov@sartura.hr> 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17801F: drivers/regulator/vqmmc-ipq4019-regulator.c 17802 17803QUALCOMM NAND CONTROLLER DRIVER 17804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17805L: linux-mtd@lists.infradead.org 17806L: linux-arm-msm@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17809F: drivers/mtd/nand/raw/qcom_nandc.c 17810 17811QUALCOMM RMNET DRIVER 17812M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17813M: Sean Tranchetti <quic_stranche@quicinc.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17817F: drivers/net/ethernet/qualcomm/rmnet/ 17818F: include/linux/if_rmnet.h 17819 17820QUALCOMM TSENS THERMAL DRIVER 17821M: Amit Kucheria <amitk@kernel.org> 17822M: Thara Gopinath <thara.gopinath@gmail.com> 17823L: linux-pm@vger.kernel.org 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17827F: drivers/thermal/qcom/ 17828 17829QUALCOMM TYPEC PORT MANAGER DRIVER 17830M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17831L: linux-arm-msm@vger.kernel.org 17832L: linux-usb@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17835F: drivers/usb/typec/tcpm/qcom/ 17836 17837QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17838M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17839M: Vikash Garodia <quic_vgarodia@quicinc.com> 17840R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17841L: linux-media@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844T: git git://linuxtv.org/media_tree.git 17845F: Documentation/devicetree/bindings/media/*venus* 17846F: drivers/media/platform/qcom/venus/ 17847 17848QUALCOMM WCN36XX WIRELESS DRIVER 17849M: Loic Poulain <loic.poulain@linaro.org> 17850L: wcn36xx@lists.infradead.org 17851S: Supported 17852W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17853F: drivers/net/wireless/ath/wcn36xx/ 17854 17855QUANTENNA QTNFMAC WIRELESS DRIVER 17856M: Igor Mitsyanko <imitsyanko@quantenna.com> 17857R: Sergey Matyukevich <geomatsi@gmail.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/quantenna 17861 17862RADEON and AMDGPU DRM DRIVERS 17863M: Alex Deucher <alexander.deucher@amd.com> 17864M: Christian König <christian.koenig@amd.com> 17865M: Pan, Xinhui <Xinhui.Pan@amd.com> 17866L: amd-gfx@lists.freedesktop.org 17867S: Supported 17868B: https://gitlab.freedesktop.org/drm/amd/-/issues 17869C: irc://irc.oftc.net/radeon 17870T: git https://gitlab.freedesktop.org/agd5f/linux.git 17871F: Documentation/gpu/amdgpu/ 17872F: drivers/gpu/drm/amd/ 17873F: drivers/gpu/drm/radeon/ 17874F: include/uapi/drm/amdgpu_drm.h 17875F: include/uapi/drm/radeon_drm.h 17876 17877RADEON FRAMEBUFFER DISPLAY DRIVER 17878M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17879L: linux-fbdev@vger.kernel.org 17880S: Maintained 17881F: drivers/video/fbdev/aty/radeon* 17882F: include/uapi/linux/radeonfb.h 17883 17884RADIOSHARK RADIO DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/radio/radio-shark.c 17890 17891RADIOSHARK2 RADIO DRIVER 17892M: Hans Verkuil <hverkuil@xs4all.nl> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/radio/radio-shark2.c 17897F: drivers/media/radio/radio-tea5777.c 17898 17899RADOS BLOCK DEVICE (RBD) 17900M: Ilya Dryomov <idryomov@gmail.com> 17901R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17902L: ceph-devel@vger.kernel.org 17903S: Supported 17904W: http://ceph.com/ 17905T: git https://github.com/ceph/ceph-client.git 17906F: Documentation/ABI/testing/sysfs-bus-rbd 17907F: drivers/block/rbd.c 17908F: drivers/block/rbd_types.h 17909 17910RAGE128 FRAMEBUFFER DISPLAY DRIVER 17911L: linux-fbdev@vger.kernel.org 17912S: Orphan 17913F: drivers/video/fbdev/aty/aty128fb.c 17914 17915RAINSHADOW-CEC DRIVER 17916M: Hans Verkuil <hverkuil@xs4all.nl> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/cec/usb/rainshadow/ 17921 17922RALINK MIPS ARCHITECTURE 17923M: John Crispin <john@phrozen.org> 17924L: linux-mips@vger.kernel.org 17925S: Maintained 17926F: arch/mips/ralink 17927 17928RALINK MT7621 MIPS ARCHITECTURE 17929M: Arınç ÜNAL <arinc.unal@arinc9.com> 17930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17931L: linux-mips@vger.kernel.org 17932S: Maintained 17933F: arch/mips/boot/dts/ralink/mt7621* 17934 17935RALINK RT2X00 WIRELESS LAN DRIVER 17936M: Stanislaw Gruszka <stf_xl@wp.pl> 17937M: Helmut Schaa <helmut.schaa@googlemail.com> 17938L: linux-wireless@vger.kernel.org 17939S: Maintained 17940F: drivers/net/wireless/ralink/rt2x00/ 17941 17942RAMDISK RAM BLOCK DEVICE DRIVER 17943M: Jens Axboe <axboe@kernel.dk> 17944S: Maintained 17945F: Documentation/admin-guide/blockdev/ramdisk.rst 17946F: drivers/block/brd.c 17947 17948RANCHU VIRTUAL BOARD FOR MIPS 17949M: Miodrag Dinic <miodrag.dinic@mips.com> 17950L: linux-mips@vger.kernel.org 17951S: Supported 17952F: arch/mips/configs/generic/board-ranchu.config 17953F: arch/mips/generic/board-ranchu.c 17954 17955RANDOM NUMBER DRIVER 17956M: "Theodore Ts'o" <tytso@mit.edu> 17957M: Jason A. Donenfeld <Jason@zx2c4.com> 17958S: Maintained 17959T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17960F: drivers/char/random.c 17961F: drivers/virt/vmgenid.c 17962 17963RAPIDIO SUBSYSTEM 17964M: Matt Porter <mporter@kernel.crashing.org> 17965M: Alexandre Bounine <alex.bou9@gmail.com> 17966S: Maintained 17967F: drivers/rapidio/ 17968 17969RAS INFRASTRUCTURE 17970M: Tony Luck <tony.luck@intel.com> 17971M: Borislav Petkov <bp@alien8.de> 17972L: linux-edac@vger.kernel.org 17973S: Maintained 17974F: Documentation/admin-guide/ras.rst 17975F: drivers/ras/ 17976F: include/linux/ras.h 17977F: include/ras/ras_event.h 17978 17979RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17980L: linux-wireless@vger.kernel.org 17981S: Orphan 17982F: drivers/net/wireless/legacy/ray* 17983 17984RC-CORE / LIRC FRAMEWORK 17985M: Sean Young <sean@mess.org> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988W: http://linuxtv.org 17989T: git git://linuxtv.org/media_tree.git 17990F: Documentation/driver-api/media/rc-core.rst 17991F: Documentation/userspace-api/media/rc/ 17992F: drivers/media/rc/ 17993F: include/media/rc-core.h 17994F: include/media/rc-map.h 17995F: include/uapi/linux/lirc.h 17996 17997RCMM REMOTE CONTROLS DECODER 17998M: Patrick Lerda <patrick9876@free.fr> 17999S: Maintained 18000F: drivers/media/rc/ir-rcmm-decoder.c 18001 18002RCUTORTURE TEST FRAMEWORK 18003M: "Paul E. McKenney" <paulmck@kernel.org> 18004M: Josh Triplett <josh@joshtriplett.org> 18005R: Steven Rostedt <rostedt@goodmis.org> 18006R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18007R: Lai Jiangshan <jiangshanlai@gmail.com> 18008L: rcu@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18011F: tools/testing/selftests/rcutorture 18012 18013RDACM20 Camera Sensor 18014M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18016M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18017M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18021F: drivers/media/i2c/max9271.c 18022F: drivers/media/i2c/max9271.h 18023F: drivers/media/i2c/rdacm20.c 18024 18025RDACM21 Camera Sensor 18026M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18028M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18029M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18033F: drivers/media/i2c/max9271.c 18034F: drivers/media/i2c/max9271.h 18035F: drivers/media/i2c/rdacm21.c 18036 18037RDC R-321X SoC 18038M: Florian Fainelli <florian@openwrt.org> 18039S: Maintained 18040 18041RDC R6040 FAST ETHERNET DRIVER 18042M: Florian Fainelli <f.fainelli@gmail.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/ethernet/rdc/r6040.c 18046 18047RDMAVT - RDMA verbs software 18048M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18049L: linux-rdma@vger.kernel.org 18050S: Supported 18051F: drivers/infiniband/sw/rdmavt 18052 18053RDS - RELIABLE DATAGRAM SOCKETS 18054M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18055L: netdev@vger.kernel.org 18056L: linux-rdma@vger.kernel.org 18057L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18058S: Supported 18059W: https://oss.oracle.com/projects/rds/ 18060F: Documentation/networking/rds.rst 18061F: net/rds/ 18062 18063RDT - RESOURCE ALLOCATION 18064M: Fenghua Yu <fenghua.yu@intel.com> 18065M: Reinette Chatre <reinette.chatre@intel.com> 18066L: linux-kernel@vger.kernel.org 18067S: Supported 18068F: Documentation/arch/x86/resctrl* 18069F: arch/x86/include/asm/resctrl.h 18070F: arch/x86/kernel/cpu/resctrl/ 18071F: tools/testing/selftests/resctrl/ 18072 18073READ-COPY UPDATE (RCU) 18074M: "Paul E. McKenney" <paulmck@kernel.org> 18075M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18076M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18077M: Joel Fernandes <joel@joelfernandes.org> 18078M: Josh Triplett <josh@joshtriplett.org> 18079M: Boqun Feng <boqun.feng@gmail.com> 18080R: Steven Rostedt <rostedt@goodmis.org> 18081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18082R: Lai Jiangshan <jiangshanlai@gmail.com> 18083R: Zqiang <qiang.zhang1211@gmail.com> 18084L: rcu@vger.kernel.org 18085S: Supported 18086W: http://www.rdrop.com/users/paulmck/RCU/ 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18088F: Documentation/RCU/ 18089F: include/linux/rcu* 18090F: kernel/rcu/ 18091X: Documentation/RCU/torture.rst 18092X: include/linux/srcu*.h 18093X: kernel/rcu/srcu*.c 18094 18095REAL TIME CLOCK (RTC) SUBSYSTEM 18096M: Alessandro Zummo <a.zummo@towertech.it> 18097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18098L: linux-rtc@vger.kernel.org 18099S: Maintained 18100Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18102F: Documentation/admin-guide/rtc.rst 18103F: Documentation/devicetree/bindings/rtc/ 18104F: drivers/rtc/ 18105F: include/linux/rtc.h 18106F: include/linux/rtc/ 18107F: include/uapi/linux/rtc.h 18108F: tools/testing/selftests/rtc/ 18109 18110Real-time Linux Analysis (RTLA) tools 18111M: Daniel Bristot de Oliveira <bristot@kernel.org> 18112M: Steven Rostedt <rostedt@goodmis.org> 18113L: linux-trace-kernel@vger.kernel.org 18114S: Maintained 18115F: Documentation/tools/rtla/ 18116F: tools/tracing/rtla/ 18117 18118REALTEK AUDIO CODECS 18119M: Oder Chiou <oder_chiou@realtek.com> 18120S: Maintained 18121F: include/sound/rt*.h 18122F: sound/soc/codecs/rt* 18123 18124REALTEK OTTO WATCHDOG 18125M: Sander Vanheule <sander@svanheule.net> 18126L: linux-watchdog@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18129F: drivers/watchdog/realtek_otto_wdt.c 18130 18131REALTEK RTL83xx SMI DSA ROUTER CHIPS 18132M: Linus Walleij <linus.walleij@linaro.org> 18133M: Alvin Šipraga <alsi@bang-olufsen.dk> 18134S: Maintained 18135F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18136F: drivers/net/dsa/realtek/* 18137 18138REALTEK WIRELESS DRIVER (rtlwifi family) 18139M: Ping-Ke Shih <pkshih@realtek.com> 18140L: linux-wireless@vger.kernel.org 18141S: Maintained 18142F: drivers/net/wireless/realtek/rtlwifi/ 18143 18144REALTEK WIRELESS DRIVER (rtw88) 18145M: Ping-Ke Shih <pkshih@realtek.com> 18146L: linux-wireless@vger.kernel.org 18147S: Maintained 18148F: drivers/net/wireless/realtek/rtw88/ 18149 18150REALTEK WIRELESS DRIVER (rtw89) 18151M: Ping-Ke Shih <pkshih@realtek.com> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154F: drivers/net/wireless/realtek/rtw89/ 18155 18156REDPINE WIRELESS DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159F: drivers/net/wireless/rsi/ 18160 18161REGISTER MAP ABSTRACTION 18162M: Mark Brown <broonie@kernel.org> 18163L: linux-kernel@vger.kernel.org 18164S: Supported 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18166F: Documentation/devicetree/bindings/regmap/ 18167F: drivers/base/regmap/ 18168F: include/linux/regmap.h 18169 18170REISERFS FILE SYSTEM 18171L: reiserfs-devel@vger.kernel.org 18172S: Obsolete 18173F: fs/reiserfs/ 18174 18175REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18176M: Bjorn Andersson <andersson@kernel.org> 18177M: Mathieu Poirier <mathieu.poirier@linaro.org> 18178L: linux-remoteproc@vger.kernel.org 18179S: Maintained 18180T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18181F: Documentation/ABI/testing/sysfs-class-remoteproc 18182F: Documentation/devicetree/bindings/remoteproc/ 18183F: Documentation/staging/remoteproc.rst 18184F: drivers/remoteproc/ 18185F: include/linux/remoteproc.h 18186F: include/linux/remoteproc/ 18187 18188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18189M: Bjorn Andersson <andersson@kernel.org> 18190M: Mathieu Poirier <mathieu.poirier@linaro.org> 18191L: linux-remoteproc@vger.kernel.org 18192S: Maintained 18193T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18194F: Documentation/ABI/testing/sysfs-bus-rpmsg 18195F: Documentation/staging/rpmsg.rst 18196F: drivers/rpmsg/ 18197F: include/linux/rpmsg.h 18198F: include/linux/rpmsg/ 18199F: include/uapi/linux/rpmsg.h 18200F: samples/rpmsg/ 18201 18202REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18203M: Stephan Gerhold <stephan@gerhold.net> 18204L: netdev@vger.kernel.org 18205L: linux-remoteproc@vger.kernel.org 18206S: Maintained 18207F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18208 18209RENESAS CLOCK DRIVERS 18210M: Geert Uytterhoeven <geert+renesas@glider.be> 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18214F: Documentation/devicetree/bindings/clock/renesas,* 18215F: drivers/clk/renesas/ 18216 18217RENESAS EMEV2 I2C DRIVER 18218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18219L: linux-renesas-soc@vger.kernel.org 18220S: Supported 18221F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18222F: drivers/i2c/busses/i2c-emev2.c 18223 18224RENESAS ETHERNET DRIVERS 18225R: Sergey Shtylyov <s.shtylyov@omp.ru> 18226L: netdev@vger.kernel.org 18227L: linux-renesas-soc@vger.kernel.org 18228F: Documentation/devicetree/bindings/net/renesas,*.yaml 18229F: drivers/net/ethernet/renesas/ 18230F: include/linux/sh_eth.h 18231 18232RENESAS IDT821034 ASoC CODEC 18233M: Herve Codina <herve.codina@bootlin.com> 18234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18235S: Maintained 18236F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18237F: sound/soc/codecs/idt821034.c 18238 18239RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18240M: Miquel Raynal <miquel.raynal@bootlin.com> 18241L: linux-mtd@lists.infradead.org 18242L: linux-renesas-soc@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18245F: drivers/mtd/nand/raw/renesas-nand-controller.c 18246 18247RENESAS R-CAR GYROADC DRIVER 18248M: Marek Vasut <marek.vasut@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18252F: drivers/iio/adc/rcar-gyroadc.c 18253 18254RENESAS R-CAR I2C DRIVERS 18255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18259F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18260F: drivers/i2c/busses/i2c-rcar.c 18261F: drivers/i2c/busses/i2c-sh_mobile.c 18262 18263RENESAS R-CAR SATA DRIVER 18264R: Sergey Shtylyov <s.shtylyov@omp.ru> 18265L: linux-ide@vger.kernel.org 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18269F: drivers/ata/sata_rcar.c 18270 18271RENESAS R-CAR THERMAL DRIVERS 18272M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18273L: linux-renesas-soc@vger.kernel.org 18274S: Supported 18275F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18276F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18277F: drivers/thermal/rcar_gen3_thermal.c 18278F: drivers/thermal/rcar_thermal.c 18279 18280RENESAS RIIC DRIVER 18281M: Chris Brandt <chris.brandt@renesas.com> 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18285F: drivers/i2c/busses/i2c-riic.c 18286 18287RENESAS RZ/G2L A/D DRIVER 18288M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18289L: linux-iio@vger.kernel.org 18290L: linux-renesas-soc@vger.kernel.org 18291S: Supported 18292F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18293F: drivers/iio/adc/rzg2l_adc.c 18294 18295RENESAS RZ/G2L MTU3a COUNTER DRIVER 18296M: Biju Das <biju.das.jz@bp.renesas.com> 18297L: linux-iio@vger.kernel.org 18298L: linux-renesas-soc@vger.kernel.org 18299S: Supported 18300F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18301F: drivers/counter/rz-mtu3-cnt.c 18302 18303RENESAS RZ/N1 A5PSW SWITCH DRIVER 18304M: Clément Léger <clement.leger@bootlin.com> 18305L: linux-renesas-soc@vger.kernel.org 18306L: netdev@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18309F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18310F: drivers/net/dsa/rzn1_a5psw* 18311F: drivers/net/pcs/pcs-rzn1-miic.c 18312F: include/dt-bindings/net/pcs-rzn1-miic.h 18313F: include/linux/pcs-rzn1-miic.h 18314F: net/dsa/tag_rzn1_a5psw.c 18315 18316RENESAS RZ/N1 RTC CONTROLLER DRIVER 18317M: Miquel Raynal <miquel.raynal@bootlin.com> 18318L: linux-rtc@vger.kernel.org 18319L: linux-renesas-soc@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18322F: drivers/rtc/rtc-rzn1.c 18323 18324RENESAS RZ/N1 USBF CONTROLLER DRIVER 18325M: Herve Codina <herve.codina@bootlin.com> 18326L: linux-renesas-soc@vger.kernel.org 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18330F: drivers/usb/gadget/udc/renesas_usbf.c 18331 18332RENESAS RZ/V2M I2C DRIVER 18333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18334L: linux-i2c@vger.kernel.org 18335L: linux-renesas-soc@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18338F: drivers/i2c/busses/i2c-rzv2m.c 18339 18340RENESAS USB PHY DRIVER 18341M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18342L: linux-renesas-soc@vger.kernel.org 18343S: Maintained 18344F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18345 18346RENESAS VERSACLOCK 7 CLOCK DRIVER 18347M: Alex Helms <alexander.helms.jy@renesas.com> 18348S: Maintained 18349F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18350F: drivers/clk/clk-versaclock7.c 18351 18352RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18353M: Herve Codina <herve.codina@bootlin.com> 18354L: linux-iio@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18357F: drivers/iio/potentiometer/x9250.c 18358 18359RESET CONTROLLER FRAMEWORK 18360M: Philipp Zabel <p.zabel@pengutronix.de> 18361S: Maintained 18362T: git git://git.pengutronix.de/git/pza/linux 18363F: Documentation/devicetree/bindings/reset/ 18364F: Documentation/driver-api/reset.rst 18365F: drivers/reset/ 18366F: include/dt-bindings/reset/ 18367F: include/linux/reset-controller.h 18368F: include/linux/reset.h 18369F: include/linux/reset/ 18370K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18371 18372RESTARTABLE SEQUENCES SUPPORT 18373M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18374M: Peter Zijlstra <peterz@infradead.org> 18375M: "Paul E. McKenney" <paulmck@kernel.org> 18376M: Boqun Feng <boqun.feng@gmail.com> 18377L: linux-kernel@vger.kernel.org 18378S: Supported 18379F: include/trace/events/rseq.h 18380F: include/uapi/linux/rseq.h 18381F: kernel/rseq.c 18382F: tools/testing/selftests/rseq/ 18383 18384RFKILL 18385M: Johannes Berg <johannes@sipsolutions.net> 18386L: linux-wireless@vger.kernel.org 18387S: Maintained 18388W: https://wireless.wiki.kernel.org/ 18389Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18392F: Documentation/ABI/stable/sysfs-class-rfkill 18393F: Documentation/driver-api/rfkill.rst 18394F: include/linux/rfkill.h 18395F: include/uapi/linux/rfkill.h 18396F: net/rfkill/ 18397 18398RHASHTABLE 18399M: Thomas Graf <tgraf@suug.ch> 18400M: Herbert Xu <herbert@gondor.apana.org.au> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: include/linux/rhashtable-types.h 18404F: include/linux/rhashtable.h 18405F: lib/rhashtable.c 18406F: lib/test_rhashtable.c 18407 18408RICOH R5C592 MEMORYSTICK DRIVER 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410S: Maintained 18411F: drivers/memstick/host/r592.* 18412 18413RICOH SMARTMEDIA/XD DRIVER 18414M: Maxim Levitsky <maximlevitsky@gmail.com> 18415S: Maintained 18416F: drivers/mtd/nand/raw/r852.c 18417F: drivers/mtd/nand/raw/r852.h 18418 18419RISC-V ARCHITECTURE 18420M: Paul Walmsley <paul.walmsley@sifive.com> 18421M: Palmer Dabbelt <palmer@dabbelt.com> 18422M: Albert Ou <aou@eecs.berkeley.edu> 18423L: linux-riscv@lists.infradead.org 18424S: Supported 18425Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18426C: irc://irc.libera.chat/riscv 18427P: Documentation/riscv/patch-acceptance.rst 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18429F: arch/riscv/ 18430N: riscv 18431K: riscv 18432 18433RISC-V MICROCHIP FPGA SUPPORT 18434M: Conor Dooley <conor.dooley@microchip.com> 18435M: Daire McNamara <daire.mcnamara@microchip.com> 18436L: linux-riscv@lists.infradead.org 18437S: Supported 18438F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18439F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18440F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18441F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18442F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18443F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18444F: Documentation/devicetree/bindings/riscv/microchip.yaml 18445F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18446F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18447F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18448F: arch/riscv/boot/dts/microchip/ 18449F: drivers/char/hw_random/mpfs-rng.c 18450F: drivers/clk/microchip/clk-mpfs*.c 18451F: drivers/i2c/busses/i2c-microchip-corei2c.c 18452F: drivers/mailbox/mailbox-mpfs.c 18453F: drivers/pci/controller/pcie-microchip-host.c 18454F: drivers/pwm/pwm-microchip-core.c 18455F: drivers/reset/reset-mpfs.c 18456F: drivers/rtc/rtc-mpfs.c 18457F: drivers/soc/microchip/mpfs-sys-controller.c 18458F: drivers/spi/spi-microchip-core-qspi.c 18459F: drivers/spi/spi-microchip-core.c 18460F: drivers/usb/musb/mpfs.c 18461F: include/soc/microchip/mpfs.h 18462 18463RISC-V MISC SOC SUPPORT 18464M: Conor Dooley <conor@kernel.org> 18465L: linux-riscv@lists.infradead.org 18466S: Maintained 18467Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18469F: Documentation/devicetree/bindings/riscv/ 18470F: arch/riscv/boot/dts/ 18471X: arch/riscv/boot/dts/allwinner/ 18472X: arch/riscv/boot/dts/renesas/ 18473 18474RISC-V PMU DRIVERS 18475M: Atish Patra <atishp@atishpatra.org> 18476R: Anup Patel <anup@brainfault.org> 18477L: linux-riscv@lists.infradead.org 18478S: Supported 18479F: drivers/perf/riscv_pmu.c 18480F: drivers/perf/riscv_pmu_legacy.c 18481F: drivers/perf/riscv_pmu_sbi.c 18482 18483RISC-V THEAD SoC SUPPORT 18484M: Jisheng Zhang <jszhang@kernel.org> 18485M: Guo Ren <guoren@kernel.org> 18486M: Fu Wei <wefu@redhat.com> 18487L: linux-riscv@lists.infradead.org 18488S: Maintained 18489F: arch/riscv/boot/dts/thead/ 18490 18491RNBD BLOCK DRIVERS 18492M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18493M: Jack Wang <jinpu.wang@ionos.com> 18494L: linux-block@vger.kernel.org 18495S: Maintained 18496F: drivers/block/rnbd/ 18497 18498ROCCAT DRIVERS 18499M: Stefan Achatz <erazor_de@users.sourceforge.net> 18500S: Maintained 18501W: http://sourceforge.net/projects/roccat/ 18502F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18503F: drivers/hid/hid-roccat* 18504F: include/linux/hid-roccat* 18505 18506ROCKCHIP CRYPTO DRIVERS 18507M: Corentin Labbe <clabbe@baylibre.com> 18508L: linux-crypto@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18511F: drivers/crypto/rockchip/ 18512 18513ROCKCHIP I2S TDM DRIVER 18514M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18518F: sound/soc/rockchip/rockchip_i2s_tdm.* 18519 18520ROCKCHIP ISP V1 DRIVER 18521M: Dafna Hirschfeld <dafna@fastmail.com> 18522L: linux-media@vger.kernel.org 18523L: linux-rockchip@lists.infradead.org 18524S: Maintained 18525F: Documentation/admin-guide/media/rkisp1.rst 18526F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18527F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18528F: drivers/media/platform/rockchip/rkisp1 18529F: include/uapi/linux/rkisp1-config.h 18530 18531ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18532M: Jacob Chen <jacob-chen@iotwrt.com> 18533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18534L: linux-media@vger.kernel.org 18535L: linux-rockchip@lists.infradead.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18538F: drivers/media/platform/rockchip/rga/ 18539 18540ROCKCHIP VIDEO DECODER DRIVER 18541M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18542L: linux-media@vger.kernel.org 18543L: linux-rockchip@lists.infradead.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18546F: drivers/staging/media/rkvdec/ 18547 18548ROCKER DRIVER 18549M: Jiri Pirko <jiri@resnulli.us> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: drivers/net/ethernet/rocker/ 18553 18554ROCKETPORT EXPRESS/INFINITY DRIVER 18555M: Kevin Cernekee <cernekee@gmail.com> 18556L: linux-serial@vger.kernel.org 18557S: Odd Fixes 18558F: drivers/tty/serial/rp2.* 18559 18560ROHM BD99954 CHARGER IC 18561M: Matti Vaittinen <mazziesaccount@gmail.com> 18562S: Supported 18563F: drivers/power/supply/bd99954-charger.c 18564F: drivers/power/supply/bd99954-charger.h 18565 18566ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18567M: Tomasz Duszynski <tduszyns@gmail.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18570F: drivers/iio/light/bh1750.c 18571 18572ROHM BU270xx LIGHT SENSOR DRIVERs 18573M: Matti Vaittinen <mazziesaccount@gmail.com> 18574L: linux-iio@vger.kernel.org 18575S: Supported 18576F: drivers/iio/light/rohm-bu27008.c 18577F: drivers/iio/light/rohm-bu27034.c 18578 18579ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18580M: Marek Vasut <marek.vasut+renesas@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582L: linux-renesas-soc@vger.kernel.org 18583S: Supported 18584F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18585F: drivers/gpio/gpio-bd9571mwv.c 18586F: drivers/mfd/bd9571mwv.c 18587F: drivers/regulator/bd9571mwv-regulator.c 18588F: include/linux/mfd/bd9571mwv.h 18589 18590ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18591M: Matti Vaittinen <mazziesaccount@gmail.com> 18592S: Supported 18593F: drivers/clk/clk-bd718x7.c 18594F: drivers/gpio/gpio-bd71815.c 18595F: drivers/gpio/gpio-bd71828.c 18596F: drivers/mfd/rohm-bd71828.c 18597F: drivers/mfd/rohm-bd718x7.c 18598F: drivers/mfd/rohm-bd9576.c 18599F: drivers/regulator/bd71815-regulator.c 18600F: drivers/regulator/bd71828-regulator.c 18601F: drivers/regulator/bd718x7-regulator.c 18602F: drivers/regulator/bd9576-regulator.c 18603F: drivers/regulator/rohm-regulator.c 18604F: drivers/rtc/rtc-bd70528.c 18605F: drivers/watchdog/bd9576_wdt.c 18606F: include/linux/mfd/rohm-bd71815.h 18607F: include/linux/mfd/rohm-bd71828.h 18608F: include/linux/mfd/rohm-bd718x7.h 18609F: include/linux/mfd/rohm-bd957x.h 18610F: include/linux/mfd/rohm-generic.h 18611F: include/linux/mfd/rohm-shared.h 18612 18613ROSE NETWORK LAYER 18614M: Ralf Baechle <ralf@linux-mips.org> 18615L: linux-hams@vger.kernel.org 18616S: Maintained 18617W: https://linux-ax25.in-berlin.de 18618F: include/net/rose.h 18619F: include/uapi/linux/rose.h 18620F: net/rose/ 18621 18622ROTATION DRIVER FOR ALLWINNER A83T 18623M: Jernej Skrabec <jernej.skrabec@gmail.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626T: git git://linuxtv.org/media_tree.git 18627F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18628F: drivers/media/platform/sunxi/sun8i-rotate/ 18629 18630RPMSG TTY DRIVER 18631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18632L: linux-remoteproc@vger.kernel.org 18633S: Maintained 18634F: drivers/tty/rpmsg_tty.c 18635 18636RTL2830 MEDIA DRIVER 18637M: Antti Palosaari <crope@iki.fi> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640W: https://linuxtv.org 18641W: http://palosaari.fi/linux/ 18642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18643T: git git://linuxtv.org/anttip/media_tree.git 18644F: drivers/media/dvb-frontends/rtl2830* 18645 18646RTL2832 MEDIA DRIVER 18647M: Antti Palosaari <crope@iki.fi> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: https://linuxtv.org 18651W: http://palosaari.fi/linux/ 18652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18653T: git git://linuxtv.org/anttip/media_tree.git 18654F: drivers/media/dvb-frontends/rtl2832* 18655 18656RTL2832_SDR MEDIA DRIVER 18657M: Antti Palosaari <crope@iki.fi> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661W: http://palosaari.fi/linux/ 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/anttip/media_tree.git 18664F: drivers/media/dvb-frontends/rtl2832_sdr* 18665 18666RTL8180 WIRELESS DRIVER 18667L: linux-wireless@vger.kernel.org 18668S: Orphan 18669F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18670 18671RTL8187 WIRELESS DRIVER 18672M: Hin-Tak Leung <hintak.leung@gmail.com> 18673M: Larry Finger <Larry.Finger@lwfinger.net> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18677 18678RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18679M: Jes Sorensen <Jes.Sorensen@gmail.com> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682F: drivers/net/wireless/realtek/rtl8xxxu/ 18683 18684RTRS TRANSPORT DRIVERS 18685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18686M: Jack Wang <jinpu.wang@ionos.com> 18687L: linux-rdma@vger.kernel.org 18688S: Maintained 18689F: drivers/infiniband/ulp/rtrs/ 18690 18691RUNTIME VERIFICATION (RV) 18692M: Daniel Bristot de Oliveira <bristot@kernel.org> 18693M: Steven Rostedt <rostedt@goodmis.org> 18694L: linux-trace-kernel@vger.kernel.org 18695S: Maintained 18696F: Documentation/trace/rv/ 18697F: include/linux/rv.h 18698F: include/rv/ 18699F: kernel/trace/rv/ 18700F: tools/verification/ 18701 18702RUST 18703M: Miguel Ojeda <ojeda@kernel.org> 18704M: Alex Gaynor <alex.gaynor@gmail.com> 18705M: Wedson Almeida Filho <wedsonaf@gmail.com> 18706R: Boqun Feng <boqun.feng@gmail.com> 18707R: Gary Guo <gary@garyguo.net> 18708R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18709R: Benno Lossin <benno.lossin@proton.me> 18710R: Andreas Hindborg <a.hindborg@samsung.com> 18711R: Alice Ryhl <aliceryhl@google.com> 18712L: rust-for-linux@vger.kernel.org 18713S: Supported 18714W: https://github.com/Rust-for-Linux/linux 18715B: https://github.com/Rust-for-Linux/linux/issues 18716C: zulip://rust-for-linux.zulipchat.com 18717T: git https://github.com/Rust-for-Linux/linux.git rust-next 18718F: Documentation/rust/ 18719F: rust/ 18720F: samples/rust/ 18721F: scripts/*rust* 18722K: \b(?i:rust)\b 18723 18724RXRPC SOCKETS (AF_RXRPC) 18725M: David Howells <dhowells@redhat.com> 18726M: Marc Dionne <marc.dionne@auristor.com> 18727L: linux-afs@lists.infradead.org 18728S: Supported 18729W: https://www.infradead.org/~dhowells/kafs/ 18730F: Documentation/networking/rxrpc.rst 18731F: include/keys/rxrpc-type.h 18732F: include/net/af_rxrpc.h 18733F: include/trace/events/rxrpc.h 18734F: include/uapi/linux/rxrpc.h 18735F: net/rxrpc/ 18736 18737S3 SAVAGE FRAMEBUFFER DRIVER 18738M: Antonino Daplas <adaplas@gmail.com> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/video/fbdev/savage/ 18742 18743S390 ARCHITECTURE 18744M: Heiko Carstens <hca@linux.ibm.com> 18745M: Vasily Gorbik <gor@linux.ibm.com> 18746M: Alexander Gordeev <agordeev@linux.ibm.com> 18747R: Christian Borntraeger <borntraeger@linux.ibm.com> 18748R: Sven Schnelle <svens@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18752F: Documentation/driver-api/s390-drivers.rst 18753F: Documentation/arch/s390/ 18754F: arch/s390/ 18755F: drivers/s390/ 18756F: drivers/watchdog/diag288_wdt.c 18757 18758S390 COMMON I/O LAYER 18759M: Vineeth Vijayan <vneethv@linux.ibm.com> 18760M: Peter Oberparleiter <oberpar@linux.ibm.com> 18761L: linux-s390@vger.kernel.org 18762S: Supported 18763F: drivers/s390/cio/ 18764 18765S390 DASD DRIVER 18766M: Stefan Haberland <sth@linux.ibm.com> 18767M: Jan Hoeppner <hoeppner@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769S: Supported 18770F: block/partitions/ibm.c 18771F: drivers/s390/block/dasd* 18772F: include/linux/dasd_mod.h 18773 18774S390 IOMMU (PCI) 18775M: Niklas Schnelle <schnelle@linux.ibm.com> 18776M: Matthew Rosato <mjrosato@linux.ibm.com> 18777R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: drivers/iommu/s390-iommu.c 18781 18782S390 IUCV NETWORK LAYER 18783M: Alexandra Winter <wintera@linux.ibm.com> 18784M: Wenjia Zhang <wenjia@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/s390/net/*iucv* 18789F: include/net/iucv/ 18790F: net/iucv/ 18791 18792S390 MM 18793M: Alexander Gordeev <agordeev@linux.ibm.com> 18794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18798F: arch/s390/include/asm/pgtable.h 18799F: arch/s390/mm 18800 18801S390 NETWORK DRIVERS 18802M: Alexandra Winter <wintera@linux.ibm.com> 18803M: Wenjia Zhang <wenjia@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805L: netdev@vger.kernel.org 18806S: Supported 18807F: drivers/s390/net/ 18808 18809S390 PCI SUBSYSTEM 18810M: Niklas Schnelle <schnelle@linux.ibm.com> 18811M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: Documentation/arch/s390/pci.rst 18815F: arch/s390/pci/ 18816F: drivers/pci/hotplug/s390_pci_hpc.c 18817 18818S390 SCM DRIVER 18819M: Vineeth Vijayan <vneethv@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: drivers/s390/block/scm* 18823F: drivers/s390/cio/scm.c 18824 18825S390 VFIO AP DRIVER 18826M: Tony Krowiak <akrowiak@linux.ibm.com> 18827M: Halil Pasic <pasic@linux.ibm.com> 18828M: Jason Herne <jjherne@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: Documentation/arch/s390/vfio-ap* 18832F: drivers/s390/crypto/vfio_ap* 18833 18834S390 VFIO-CCW DRIVER 18835M: Eric Farman <farman@linux.ibm.com> 18836M: Matthew Rosato <mjrosato@linux.ibm.com> 18837R: Halil Pasic <pasic@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839L: kvm@vger.kernel.org 18840S: Supported 18841F: Documentation/arch/s390/vfio-ccw.rst 18842F: drivers/s390/cio/vfio_ccw* 18843F: include/uapi/linux/vfio_ccw.h 18844 18845S390 VFIO-PCI DRIVER 18846M: Matthew Rosato <mjrosato@linux.ibm.com> 18847M: Eric Farman <farman@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849L: kvm@vger.kernel.org 18850S: Supported 18851F: arch/s390/kvm/pci* 18852F: drivers/vfio/pci/vfio_pci_zdev.c 18853F: include/uapi/linux/vfio_zdev.h 18854 18855S390 ZCRYPT DRIVER 18856M: Harald Freudenberger <freude@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858S: Supported 18859F: drivers/s390/crypto/ 18860 18861S390 ZFCP DRIVER 18862M: Steffen Maier <maier@linux.ibm.com> 18863M: Benjamin Block <bblock@linux.ibm.com> 18864L: linux-s390@vger.kernel.org 18865S: Supported 18866F: drivers/s390/scsi/zfcp_* 18867 18868SAA6588 RDS RECEIVER DRIVER 18869M: Hans Verkuil <hverkuil@xs4all.nl> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/i2c/saa6588* 18875 18876SAA7134 VIDEO4LINUX DRIVER 18877M: Mauro Carvalho Chehab <mchehab@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Odd fixes 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: Documentation/driver-api/media/drivers/saa7134* 18883F: drivers/media/pci/saa7134/ 18884 18885SAA7146 VIDEO4LINUX-2 DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media_tree.git 18890F: drivers/media/common/saa7146/ 18891F: drivers/media/pci/saa7146/ 18892F: include/media/drv-intf/saa7146* 18893 18894SAFESETID SECURITY MODULE 18895M: Micah Morton <mortonm@chromium.org> 18896S: Supported 18897F: Documentation/admin-guide/LSM/SafeSetID.rst 18898F: security/safesetid/ 18899 18900SAMSUNG AUDIO (ASoC) DRIVERS 18901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18903S: Maintained 18904B: mailto:linux-samsung-soc@vger.kernel.org 18905F: Documentation/devicetree/bindings/sound/samsung* 18906F: sound/soc/samsung/ 18907 18908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18910L: linux-crypto@vger.kernel.org 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18914F: drivers/crypto/exynos-rng.c 18915 18916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18917M: Łukasz Stelmach <l.stelmach@samsung.com> 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18921F: drivers/char/hw_random/exynos-trng.c 18922 18923SAMSUNG FRAMEBUFFER DRIVER 18924M: Jingoo Han <jingoohan1@gmail.com> 18925L: linux-fbdev@vger.kernel.org 18926S: Maintained 18927F: drivers/video/fbdev/s3c-fb.c 18928 18929SAMSUNG INTERCONNECT DRIVERS 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931M: Artur Świgoń <a.swigon@samsung.com> 18932L: linux-pm@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Supported 18935F: drivers/interconnect/samsung/ 18936 18937SAMSUNG LAPTOP DRIVER 18938M: Corentin Chary <corentin.chary@gmail.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: drivers/platform/x86/samsung-laptop.c 18942 18943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18945L: linux-kernel@vger.kernel.org 18946L: linux-samsung-soc@vger.kernel.org 18947S: Maintained 18948B: mailto:linux-samsung-soc@vger.kernel.org 18949F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18950F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18952F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18954F: drivers/clk/clk-s2mps11.c 18955F: drivers/mfd/sec*.c 18956F: drivers/regulator/s2m*.c 18957F: drivers/regulator/s5m*.c 18958F: drivers/rtc/rtc-s5m.c 18959F: include/linux/mfd/samsung/ 18960 18961SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18962M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18963L: linux-media@vger.kernel.org 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: drivers/media/platform/samsung/s3c-camif/ 18967F: include/media/drv-intf/s3c_camif.h 18968 18969SAMSUNG S3FWRN5 NFC DRIVER 18970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18971S: Maintained 18972F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18973F: drivers/nfc/s3fwrn5 18974 18975SAMSUNG S5C73M3 CAMERA DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Andrzej Hajda <andrzej.hajda@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18981F: drivers/media/i2c/s5c73m3/* 18982 18983SAMSUNG S5K5BAF CAMERA DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985M: Andrzej Hajda <andrzej.hajda@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988F: drivers/media/i2c/s5k5baf.c 18989 18990SAMSUNG S5P Security SubSystem (SSS) DRIVER 18991M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18992M: Vladimir Zapolskiy <vz@mleia.com> 18993L: linux-crypto@vger.kernel.org 18994L: linux-samsung-soc@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18997F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18998F: drivers/crypto/s5p-sss.c 18999 19000SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002L: linux-media@vger.kernel.org 19003S: Supported 19004Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19005F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19009F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19010F: drivers/media/platform/samsung/exynos4-is/ 19011 19012SAMSUNG SOC CLOCK DRIVERS 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19015M: Tomasz Figa <tomasz.figa@gmail.com> 19016M: Chanwoo Choi <cw00.choi@samsung.com> 19017R: Alim Akhtar <alim.akhtar@samsung.com> 19018L: linux-samsung-soc@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19022F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19023F: Documentation/devicetree/bindings/clock/samsung,s3c* 19024F: drivers/clk/samsung/ 19025F: include/dt-bindings/clock/exynos*.h 19026F: include/dt-bindings/clock/s5p*.h 19027F: include/dt-bindings/clock/samsung,*.h 19028F: include/linux/clk/samsung.h 19029 19030SAMSUNG SPI DRIVERS 19031M: Andi Shyti <andi.shyti@kernel.org> 19032L: linux-spi@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19036F: drivers/spi/spi-s3c* 19037F: include/linux/platform_data/spi-s3c64xx.h 19038 19039SAMSUNG SXGBE DRIVERS 19040M: Byungho An <bh74.an@samsung.com> 19041L: netdev@vger.kernel.org 19042S: Supported 19043F: drivers/net/ethernet/samsung/sxgbe/ 19044 19045SAMSUNG THERMAL DRIVER 19046M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19047M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19048L: linux-pm@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19052F: drivers/thermal/samsung/ 19053 19054SAMSUNG USB2 PHY DRIVER 19055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19056L: linux-kernel@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19059F: Documentation/driver-api/phy/samsung-usb2.rst 19060F: drivers/phy/samsung/phy-exynos4210-usb2.c 19061F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19062F: drivers/phy/samsung/phy-exynos5250-usb2.c 19063F: drivers/phy/samsung/phy-s5pv210-usb2.c 19064F: drivers/phy/samsung/phy-samsung-usb2.c 19065F: drivers/phy/samsung/phy-samsung-usb2.h 19066 19067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19068M: Paul Barker <paul.barker@sancloud.com> 19069R: Marc Murphy <marc.murphy@sancloud.com> 19070S: Supported 19071F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19072 19073SC1200 WDT DRIVER 19074M: Zwane Mwaikambo <zwanem@gmail.com> 19075S: Maintained 19076F: drivers/watchdog/sc1200wdt.c 19077 19078SCHEDULER 19079M: Ingo Molnar <mingo@redhat.com> 19080M: Peter Zijlstra <peterz@infradead.org> 19081M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19082M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19083R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19084R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19085R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19086R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19087R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19088R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19089L: linux-kernel@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19092F: include/linux/preempt.h 19093F: include/linux/sched.h 19094F: include/linux/wait.h 19095F: include/uapi/linux/sched.h 19096F: kernel/sched/ 19097 19098SCSI LIBSAS SUBSYSTEM 19099R: John Garry <john.g.garry@oracle.com> 19100R: Jason Yan <yanaijie@huawei.com> 19101L: linux-scsi@vger.kernel.org 19102S: Supported 19103F: Documentation/scsi/libsas.rst 19104F: drivers/scsi/libsas/ 19105F: include/scsi/libsas.h 19106F: include/scsi/sas_ata.h 19107 19108SCSI RDMA PROTOCOL (SRP) INITIATOR 19109M: Bart Van Assche <bvanassche@acm.org> 19110L: linux-rdma@vger.kernel.org 19111S: Supported 19112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19113F: drivers/infiniband/ulp/srp/ 19114F: include/scsi/srp.h 19115 19116SCSI RDMA PROTOCOL (SRP) TARGET 19117M: Bart Van Assche <bvanassche@acm.org> 19118L: linux-rdma@vger.kernel.org 19119L: target-devel@vger.kernel.org 19120S: Supported 19121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19122F: drivers/infiniband/ulp/srpt/ 19123 19124SCSI SG DRIVER 19125M: Doug Gilbert <dgilbert@interlog.com> 19126L: linux-scsi@vger.kernel.org 19127S: Maintained 19128W: http://sg.danny.cz/sg 19129F: Documentation/scsi/scsi-generic.rst 19130F: drivers/scsi/sg.c 19131F: include/scsi/sg.h 19132 19133SCSI SUBSYSTEM 19134M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19135M: "Martin K. Petersen" <martin.petersen@oracle.com> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19141F: Documentation/devicetree/bindings/scsi/ 19142F: drivers/scsi/ 19143F: drivers/ufs/ 19144F: include/scsi/ 19145 19146SCSI TAPE DRIVER 19147M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150F: Documentation/scsi/st.rst 19151F: drivers/scsi/st.* 19152F: drivers/scsi/st_*.h 19153 19154SCSI TARGET CORE USER DRIVER 19155M: Bodo Stroesser <bostroesser@gmail.com> 19156L: linux-scsi@vger.kernel.org 19157L: target-devel@vger.kernel.org 19158S: Supported 19159F: Documentation/target/tcmu-design.rst 19160F: drivers/target/target_core_user.c 19161F: include/uapi/linux/target_core_user.h 19162 19163SCSI TARGET SUBSYSTEM 19164M: "Martin K. Petersen" <martin.petersen@oracle.com> 19165L: linux-scsi@vger.kernel.org 19166L: target-devel@vger.kernel.org 19167S: Supported 19168W: http://www.linux-iscsi.org 19169Q: https://patchwork.kernel.org/project/target-devel/list/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19171F: Documentation/target/ 19172F: drivers/target/ 19173F: include/target/ 19174 19175SCTP PROTOCOL 19176M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19177M: Xin Long <lucien.xin@gmail.com> 19178L: linux-sctp@vger.kernel.org 19179S: Maintained 19180W: https://github.com/sctp/lksctp-tools/wiki 19181F: Documentation/networking/sctp.rst 19182F: include/linux/sctp.h 19183F: include/net/sctp/ 19184F: include/uapi/linux/sctp.h 19185F: net/sctp/ 19186 19187SCx200 CPU SUPPORT 19188M: Jim Cromie <jim.cromie@gmail.com> 19189S: Odd Fixes 19190F: Documentation/i2c/busses/scx200_acb.rst 19191F: arch/x86/platform/scx200/ 19192F: drivers/i2c/busses/scx200* 19193F: drivers/mtd/maps/scx200_docflash.c 19194F: drivers/watchdog/scx200_wdt.c 19195F: include/linux/scx200.h 19196 19197SCx200 GPIO DRIVER 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Maintained 19200F: drivers/char/scx200_gpio.c 19201F: include/linux/scx200_gpio.h 19202 19203SCx200 HRT CLOCKSOURCE DRIVER 19204M: Jim Cromie <jim.cromie@gmail.com> 19205S: Maintained 19206F: drivers/clocksource/scx200_hrt.c 19207 19208SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19209M: Sascha Sommer <saschasommer@freenet.de> 19210L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19211S: Maintained 19212F: drivers/mmc/host/sdricoh_cs.c 19213 19214SECO BOARDS CEC DRIVER 19215M: Ettore Chimenti <ek5.chimenti@gmail.com> 19216S: Maintained 19217F: drivers/media/cec/platform/seco/seco-cec.c 19218F: drivers/media/cec/platform/seco/seco-cec.h 19219 19220SECURE COMPUTING 19221M: Kees Cook <keescook@chromium.org> 19222R: Andy Lutomirski <luto@amacapital.net> 19223R: Will Drewry <wad@chromium.org> 19224S: Supported 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19226F: Documentation/userspace-api/seccomp_filter.rst 19227F: include/linux/seccomp.h 19228F: include/uapi/linux/seccomp.h 19229F: kernel/seccomp.c 19230F: tools/testing/selftests/kselftest_harness.h 19231F: tools/testing/selftests/seccomp/* 19232K: \bsecure_computing 19233K: \bTIF_SECCOMP\b 19234 19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19236M: Kamal Dasu <kamal.dasu@broadcom.com> 19237M: Al Cooper <alcooperx@gmail.com> 19238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19239L: linux-mmc@vger.kernel.org 19240S: Maintained 19241F: drivers/mmc/host/sdhci-brcmstb* 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19244M: Adrian Hunter <adrian.hunter@intel.com> 19245L: linux-mmc@vger.kernel.org 19246S: Supported 19247F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19248F: drivers/mmc/host/sdhci* 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19251M: Eugen Hristev <eugen.hristev@microchip.com> 19252L: linux-mmc@vger.kernel.org 19253S: Supported 19254F: drivers/mmc/host/sdhci-of-at91.c 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19257M: Haibo Chen <haibo.chen@nxp.com> 19258L: linux-imx@nxp.com 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-esdhc-imx.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19264M: Ben Dooks <ben-linux@fluff.org> 19265M: Jaehoon Chung <jh80.chung@samsung.com> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-s3c* 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19271M: Viresh Kumar <vireshk@kernel.org> 19272L: linux-mmc@vger.kernel.org 19273S: Maintained 19274F: drivers/mmc/host/sdhci-spear.c 19275 19276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19277M: Vignesh Raghavendra <vigneshr@ti.com> 19278L: linux-mmc@vger.kernel.org 19279S: Maintained 19280F: drivers/mmc/host/sdhci-omap.c 19281 19282SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19283M: Jonathan Derrick <jonathan.derrick@linux.dev> 19284L: linux-block@vger.kernel.org 19285S: Supported 19286F: block/opal_proto.h 19287F: block/sed* 19288F: include/linux/sed* 19289F: include/uapi/linux/sed* 19290 19291SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19292M: Mark Rutland <mark.rutland@arm.com> 19293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19294M: Sudeep Holla <sudeep.holla@arm.com> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: drivers/firmware/smccc/ 19298F: include/linux/arm-smccc.h 19299 19300SECURITY CONTACT 19301M: Security Officers <security@kernel.org> 19302S: Supported 19303F: Documentation/process/security-bugs.rst 19304 19305SECURITY SUBSYSTEM 19306M: Paul Moore <paul@paul-moore.com> 19307M: James Morris <jmorris@namei.org> 19308M: "Serge E. Hallyn" <serge@hallyn.com> 19309L: linux-security-module@vger.kernel.org (suggested Cc:) 19310S: Supported 19311W: http://kernsec.org/ 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19313F: security/ 19314X: security/selinux/ 19315 19316SELINUX SECURITY MODULE 19317M: Paul Moore <paul@paul-moore.com> 19318M: Stephen Smalley <stephen.smalley.work@gmail.com> 19319M: Eric Paris <eparis@parisplace.org> 19320L: selinux@vger.kernel.org 19321S: Supported 19322W: https://selinuxproject.org 19323W: https://github.com/SELinuxProject 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19325F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19326F: Documentation/ABI/removed/sysfs-selinux-disable 19327F: Documentation/admin-guide/LSM/SELinux.rst 19328F: include/trace/events/avc.h 19329F: include/uapi/linux/selinux_netlink.h 19330F: scripts/selinux/ 19331F: security/selinux/ 19332 19333SENSABLE PHANTOM 19334M: Jiri Slaby <jirislaby@kernel.org> 19335S: Maintained 19336F: drivers/misc/phantom.c 19337F: include/uapi/linux/phantom.h 19338 19339SENSEAIR SUNRISE 006-0-0007 19340M: Jacopo Mondi <jacopo@jmondi.org> 19341S: Maintained 19342F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19343F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19344F: drivers/iio/chemical/sunrise_co2.c 19345 19346SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19347M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19350F: drivers/iio/chemical/scd30.h 19351F: drivers/iio/chemical/scd30_core.c 19352F: drivers/iio/chemical/scd30_i2c.c 19353F: drivers/iio/chemical/scd30_serial.c 19354 19355SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19356M: Roan van Dijk <roan@protonic.nl> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19359F: drivers/iio/chemical/scd4x.c 19360 19361SENSIRION SGP40 GAS SENSOR DRIVER 19362M: Andreas Klinger <ak@it-klinger.de> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19365F: drivers/iio/chemical/sgp40.c 19366 19367SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19368M: Tomasz Duszynski <tduszyns@gmail.com> 19369S: Maintained 19370F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19371F: drivers/iio/chemical/sps30.c 19372F: drivers/iio/chemical/sps30_i2c.c 19373F: drivers/iio/chemical/sps30_serial.c 19374 19375SERIAL DEVICE BUS 19376M: Rob Herring <robh@kernel.org> 19377L: linux-serial@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/serial/serial.yaml 19380F: drivers/tty/serdev/ 19381F: include/linux/serdev.h 19382 19383SERIAL IR RECEIVER 19384M: Sean Young <sean@mess.org> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387F: drivers/media/rc/serial_ir.c 19388 19389SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19390M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/slimbus/ 19394F: drivers/slimbus/ 19395F: include/linux/slimbus.h 19396 19397SFC NETWORK DRIVER 19398M: Edward Cree <ecree.xilinx@gmail.com> 19399M: Martin Habets <habetsm.xilinx@gmail.com> 19400L: netdev@vger.kernel.org 19401L: linux-net-drivers@amd.com 19402S: Supported 19403F: Documentation/networking/devlink/sfc.rst 19404F: drivers/net/ethernet/sfc/ 19405 19406SFCTEMP HWMON DRIVER 19407M: Emil Renner Berthing <kernel@esmil.dk> 19408L: linux-hwmon@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19411F: Documentation/hwmon/sfctemp.rst 19412F: drivers/hwmon/sfctemp.c 19413 19414SFF/SFP/SFP+ MODULE SUPPORT 19415M: Russell King <linux@armlinux.org.uk> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19419F: drivers/net/phy/phylink.c 19420F: drivers/net/phy/sfp* 19421F: include/linux/mdio/mdio-i2c.h 19422F: include/linux/phylink.h 19423F: include/linux/sfp.h 19424K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19425 19426SGI GRU DRIVER 19427M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19428S: Maintained 19429F: drivers/misc/sgi-gru/ 19430 19431SGI XP/XPC/XPNET DRIVER 19432M: Robin Holt <robinmholt@gmail.com> 19433M: Steve Wahl <steve.wahl@hpe.com> 19434S: Maintained 19435F: drivers/misc/sgi-xp/ 19436 19437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19438M: Karsten Graul <kgraul@linux.ibm.com> 19439M: Wenjia Zhang <wenjia@linux.ibm.com> 19440M: Jan Karcher <jaka@linux.ibm.com> 19441R: D. Wythe <alibuda@linux.alibaba.com> 19442R: Tony Lu <tonylu@linux.alibaba.com> 19443R: Wen Gu <guwen@linux.alibaba.com> 19444L: linux-s390@vger.kernel.org 19445S: Supported 19446F: net/smc/ 19447 19448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19449M: Linus Walleij <linus.walleij@linaro.org> 19450L: linux-iio@vger.kernel.org 19451S: Maintained 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19453F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19454F: drivers/iio/light/gp2ap002.c 19455 19456SHARP RJ54N1CB0C SENSOR DRIVER 19457M: Jacopo Mondi <jacopo@jmondi.org> 19458L: linux-media@vger.kernel.org 19459S: Odd fixes 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/i2c/rj54n1cb0c.c 19462F: include/media/i2c/rj54n1cb0c.h 19463 19464SH_VOU V4L2 OUTPUT DRIVER 19465L: linux-media@vger.kernel.org 19466S: Orphan 19467F: drivers/media/platform/renesas/sh_vou.c 19468F: include/media/drv-intf/sh_vou.h 19469 19470SI2157 MEDIA DRIVER 19471M: Antti Palosaari <crope@iki.fi> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://palosaari.fi/linux/ 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/anttip/media_tree.git 19478F: drivers/media/tuners/si2157* 19479 19480SI2165 MEDIA DRIVER 19481M: Matthias Schwarzott <zzam@gentoo.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486F: drivers/media/dvb-frontends/si2165* 19487 19488SI2168 MEDIA DRIVER 19489M: Antti Palosaari <crope@iki.fi> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://palosaari.fi/linux/ 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/anttip/media_tree.git 19496F: drivers/media/dvb-frontends/si2168* 19497 19498SI470X FM RADIO RECEIVER I2C DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Odd Fixes 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19505F: drivers/media/radio/si470x/radio-si470x-i2c.c 19506 19507SI470X FM RADIO RECEIVER USB DRIVER 19508M: Hans Verkuil <hverkuil@xs4all.nl> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/radio/si470x/radio-si470x-common.c 19514F: drivers/media/radio/si470x/radio-si470x-usb.c 19515F: drivers/media/radio/si470x/radio-si470x.h 19516 19517SI4713 FM RADIO TRANSMITTER I2C DRIVER 19518M: Eduardo Valentin <edubezval@gmail.com> 19519L: linux-media@vger.kernel.org 19520S: Odd Fixes 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/si4713.? 19524 19525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19526M: Eduardo Valentin <edubezval@gmail.com> 19527L: linux-media@vger.kernel.org 19528S: Odd Fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/radio-platform-si4713.c 19532 19533SI4713 FM RADIO TRANSMITTER USB DRIVER 19534M: Hans Verkuil <hverkuil@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/si4713/radio-usb-si4713.c 19540 19541SIANO DVB DRIVER 19542M: Mauro Carvalho Chehab <mchehab@kernel.org> 19543L: linux-media@vger.kernel.org 19544S: Odd fixes 19545W: https://linuxtv.org 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/common/siano/ 19548F: drivers/media/mmc/siano/ 19549F: drivers/media/usb/siano/ 19550F: drivers/media/usb/siano/ 19551 19552SIEMENS IPC LED DRIVERS 19553M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19554M: Xing Tong Wu <xingtong.wu@siemens.com> 19555M: Tobias Schaffner <tobias.schaffner@siemens.com> 19556L: linux-leds@vger.kernel.org 19557S: Maintained 19558F: drivers/leds/simple/ 19559 19560SIEMENS IPC PLATFORM DRIVERS 19561M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19562M: Xing Tong Wu <xingtong.wu@siemens.com> 19563M: Tobias Schaffner <tobias.schaffner@siemens.com> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566F: drivers/platform/x86/siemens/ 19567F: include/linux/platform_data/x86/simatic-ipc-base.h 19568F: include/linux/platform_data/x86/simatic-ipc.h 19569 19570SIEMENS IPC WATCHDOG DRIVERS 19571M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19572M: Xing Tong Wu <xingtong.wu@siemens.com> 19573M: Tobias Schaffner <tobias.schaffner@siemens.com> 19574L: linux-watchdog@vger.kernel.org 19575S: Maintained 19576F: drivers/watchdog/simatic-ipc-wdt.c 19577 19578SIFIVE DRIVERS 19579M: Palmer Dabbelt <palmer@dabbelt.com> 19580M: Paul Walmsley <paul.walmsley@sifive.com> 19581L: linux-riscv@lists.infradead.org 19582S: Supported 19583N: sifive 19584K: [^@]sifive 19585 19586SIFIVE FU540 SYSTEM-ON-CHIP 19587M: Paul Walmsley <paul.walmsley@sifive.com> 19588M: Palmer Dabbelt <palmer@dabbelt.com> 19589L: linux-riscv@lists.infradead.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19592N: fu540 19593K: fu540 19594 19595SIFIVE PDMA DRIVER 19596M: Green Wan <green.wan@sifive.com> 19597S: Maintained 19598F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19599F: drivers/dma/sf-pdma/ 19600 19601SIFIVE SOC DRIVERS 19602M: Conor Dooley <conor@kernel.org> 19603L: linux-riscv@lists.infradead.org 19604S: Maintained 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19606F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19607F: drivers/soc/sifive/ 19608 19609SILEAD TOUCHSCREEN DRIVER 19610M: Hans de Goede <hdegoede@redhat.com> 19611L: linux-input@vger.kernel.org 19612L: platform-driver-x86@vger.kernel.org 19613S: Maintained 19614F: drivers/input/touchscreen/silead.c 19615F: drivers/platform/x86/touchscreen_dmi.c 19616 19617SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19618M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19619S: Supported 19620F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19621F: drivers/net/wireless/silabs/wfx/ 19622 19623SILICON MOTION SM712 FRAME BUFFER DRIVER 19624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19625M: Teddy Wang <teddy.wang@siliconmotion.com> 19626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19627L: linux-fbdev@vger.kernel.org 19628S: Maintained 19629F: Documentation/fb/sm712fb.rst 19630F: drivers/video/fbdev/sm712* 19631 19632SILVACO I3C DUAL-ROLE MASTER 19633M: Miquel Raynal <miquel.raynal@bootlin.com> 19634M: Conor Culhane <conor.culhane@silvaco.com> 19635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19638F: drivers/i3c/master/svc-i3c-master.c 19639 19640SIMPLEFB FB DRIVER 19641M: Hans de Goede <hdegoede@redhat.com> 19642L: linux-fbdev@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19645F: drivers/video/fbdev/simplefb.c 19646F: include/linux/platform_data/simplefb.h 19647 19648SIMTEC EB110ATX (Chalice CATS) 19649M: Simtec Linux Team <linux@simtec.co.uk> 19650S: Supported 19651W: http://www.simtec.co.uk/products/EB110ATX/ 19652 19653SIOX 19654M: Thorsten Scherer <t.scherer@eckelmann.de> 19655M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19656R: Pengutronix Kernel Team <kernel@pengutronix.de> 19657S: Supported 19658F: drivers/gpio/gpio-siox.c 19659F: drivers/siox/* 19660F: include/trace/events/siox.h 19661 19662SIPHASH PRF ROUTINES 19663M: Jason A. Donenfeld <Jason@zx2c4.com> 19664S: Maintained 19665F: include/linux/siphash.h 19666F: lib/siphash.c 19667F: lib/siphash_kunit.c 19668 19669SIS 190 ETHERNET DRIVER 19670M: Francois Romieu <romieu@fr.zoreil.com> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: drivers/net/ethernet/sis/sis190.c 19674 19675SIS 900/7016 FAST ETHERNET DRIVER 19676M: Daniele Venzano <venza@brownhat.org> 19677L: netdev@vger.kernel.org 19678S: Maintained 19679W: http://www.brownhat.org/sis900.html 19680F: drivers/net/ethernet/sis/sis900.* 19681 19682SIS FRAMEBUFFER DRIVER 19683S: Orphan 19684F: Documentation/fb/sisfb.rst 19685F: drivers/video/fbdev/sis/ 19686F: include/video/sisfb.h 19687 19688SIS I2C TOUCHSCREEN DRIVER 19689M: Mika Penttilä <mpenttil@redhat.com> 19690L: linux-input@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19693F: drivers/input/touchscreen/sis_i2c.c 19694 19695SIS USB2VGA DRIVER 19696M: Thomas Winischhofer <thomas@winischhofer.net> 19697S: Maintained 19698W: http://www.winischhofer.at/linuxsisusbvga.shtml 19699F: drivers/usb/misc/sisusbvga/ 19700 19701SL28 CPLD MFD DRIVER 19702M: Michael Walle <michael@walle.cc> 19703S: Maintained 19704F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19705F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19706F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19707F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19708F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19709F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19710F: drivers/gpio/gpio-sl28cpld.c 19711F: drivers/hwmon/sl28cpld-hwmon.c 19712F: drivers/irqchip/irq-sl28cpld.c 19713F: drivers/pwm/pwm-sl28cpld.c 19714F: drivers/watchdog/sl28cpld_wdt.c 19715 19716SL28 VPD NVMEM LAYOUT DRIVER 19717M: Michael Walle <michael@walle.cc> 19718S: Maintained 19719F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19720F: drivers/nvmem/layouts/sl28vpd.c 19721 19722SLAB ALLOCATOR 19723M: Christoph Lameter <cl@linux.com> 19724M: Pekka Enberg <penberg@kernel.org> 19725M: David Rientjes <rientjes@google.com> 19726M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19727M: Andrew Morton <akpm@linux-foundation.org> 19728M: Vlastimil Babka <vbabka@suse.cz> 19729R: Roman Gushchin <roman.gushchin@linux.dev> 19730R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19731L: linux-mm@kvack.org 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19734F: include/linux/sl?b*.h 19735F: mm/sl?b* 19736 19737SLCAN CAN NETWORK DRIVER 19738M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19739L: linux-can@vger.kernel.org 19740S: Maintained 19741F: drivers/net/can/slcan/ 19742 19743SLEEPABLE READ-COPY UPDATE (SRCU) 19744M: Lai Jiangshan <jiangshanlai@gmail.com> 19745M: "Paul E. McKenney" <paulmck@kernel.org> 19746M: Josh Triplett <josh@joshtriplett.org> 19747R: Steven Rostedt <rostedt@goodmis.org> 19748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19749L: rcu@vger.kernel.org 19750S: Supported 19751W: http://www.rdrop.com/users/paulmck/RCU/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19753F: include/linux/srcu*.h 19754F: kernel/rcu/srcu*.c 19755 19756SMACK SECURITY MODULE 19757M: Casey Schaufler <casey@schaufler-ca.com> 19758L: linux-security-module@vger.kernel.org 19759S: Maintained 19760W: http://schaufler-ca.com 19761T: git git://github.com/cschaufler/smack-next 19762F: Documentation/admin-guide/LSM/Smack.rst 19763F: security/smack/ 19764 19765SMC91x ETHERNET DRIVER 19766M: Nicolas Pitre <nico@fluxnic.net> 19767S: Odd Fixes 19768F: drivers/net/ethernet/smsc/smc91x.* 19769 19770SMSC EMC2103 HARDWARE MONITOR DRIVER 19771M: Steve Glendinning <steve.glendinning@shawell.net> 19772L: linux-hwmon@vger.kernel.org 19773S: Maintained 19774F: Documentation/hwmon/emc2103.rst 19775F: drivers/hwmon/emc2103.c 19776 19777SMSC SCH5627 HARDWARE MONITOR DRIVER 19778M: Hans de Goede <hdegoede@redhat.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Supported 19781F: Documentation/hwmon/sch5627.rst 19782F: drivers/hwmon/sch5627.c 19783 19784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: linux-fbdev@vger.kernel.org 19787S: Maintained 19788F: drivers/video/fbdev/smscufx.c 19789 19790SMSC47B397 HARDWARE MONITOR DRIVER 19791M: Jean Delvare <jdelvare@suse.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/hwmon/smsc47b397.rst 19795F: drivers/hwmon/smsc47b397.c 19796 19797SMSC911x ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/smsc/smsc911x.* 19802F: include/linux/smsc911x.h 19803 19804SMSC9420 PCI ETHERNET DRIVER 19805M: Steve Glendinning <steve.glendinning@shawell.net> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/smsc/smsc9420.* 19809 19810SNET DPU VIRTIO DATA PATH ACCELERATOR 19811R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19812F: drivers/vdpa/solidrun/ 19813 19814SOCIONEXT (SNI) AVE NETWORK DRIVER 19815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19819F: drivers/net/ethernet/socionext/sni_ave.c 19820 19821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19822M: Jassi Brar <jaswinder.singh@linaro.org> 19823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19827F: drivers/net/ethernet/socionext/netsec.c 19828 19829SOCIONEXT (SNI) Synquacer SPI DRIVER 19830M: Masahisa Kojima <masahisa.kojima@linaro.org> 19831M: Jassi Brar <jaswinder.singh@linaro.org> 19832L: linux-spi@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19835F: drivers/spi/spi-synquacer.c 19836 19837SOCIONEXT SYNQUACER I2C DRIVER 19838M: Ard Biesheuvel <ardb@kernel.org> 19839L: linux-i2c@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19842F: drivers/i2c/busses/i2c-synquacer.c 19843 19844SOCIONEXT UNIPHIER SOUND DRIVER 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Orphan 19847F: sound/soc/uniphier/ 19848 19849SOCKET TIMESTAMPING 19850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19851S: Maintained 19852F: Documentation/networking/timestamping.rst 19853F: include/uapi/linux/net_tstamp.h 19854F: tools/testing/selftests/net/so_txtime.c 19855 19856SOEKRIS NET48XX LED SUPPORT 19857M: Chris Boot <bootc@bootc.net> 19858S: Maintained 19859F: drivers/leds/leds-net48xx.c 19860 19861SOFT-IWARP DRIVER (siw) 19862M: Bernard Metzler <bmt@zurich.ibm.com> 19863L: linux-rdma@vger.kernel.org 19864S: Supported 19865F: drivers/infiniband/sw/siw/ 19866F: include/uapi/rdma/siw-abi.h 19867 19868SOFT-ROCE DRIVER (rxe) 19869M: Zhu Yanjun <zyjzyj2000@gmail.com> 19870L: linux-rdma@vger.kernel.org 19871S: Supported 19872F: drivers/infiniband/sw/rxe/ 19873F: include/uapi/rdma/rdma_user_rxe.h 19874 19875SOFTLOGIC 6x10 MPEG CODEC 19876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19877M: Anton Sviridenko <anton@corp.bluecherry.net> 19878M: Andrey Utkin <andrey_utkin@fastmail.com> 19879M: Ismael Luceno <ismael@iodev.co.uk> 19880L: linux-media@vger.kernel.org 19881S: Supported 19882F: drivers/media/pci/solo6x10/ 19883 19884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19885M: James Morse <james.morse@arm.com> 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19889F: drivers/firmware/arm_sdei.c 19890F: include/linux/arm_sdei.h 19891F: include/uapi/linux/arm_sdei.h 19892 19893SOFTWARE NODES AND DEVICE PROPERTIES 19894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19895R: Daniel Scally <djrscally@gmail.com> 19896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19897R: Sakari Ailus <sakari.ailus@linux.intel.com> 19898L: linux-acpi@vger.kernel.org 19899S: Maintained 19900F: drivers/base/property.c 19901F: drivers/base/swnode.c 19902F: include/linux/fwnode.h 19903F: include/linux/property.h 19904 19905SOFTWARE RAID (Multiple Disks) SUPPORT 19906M: Song Liu <song@kernel.org> 19907L: linux-raid@vger.kernel.org 19908S: Supported 19909Q: https://patchwork.kernel.org/project/linux-raid/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19911F: drivers/md/Kconfig 19912F: drivers/md/Makefile 19913F: drivers/md/md* 19914F: drivers/md/raid* 19915F: include/linux/raid/ 19916F: include/uapi/linux/raid/ 19917 19918SOLIDRUN CLEARFOG SUPPORT 19919M: Russell King <linux@armlinux.org.uk> 19920S: Maintained 19921F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19922F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19923 19924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19925M: Russell King <linux@armlinux.org.uk> 19926S: Maintained 19927F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19928F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19929F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19930 19931SONIC NETWORK DRIVER 19932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: drivers/net/ethernet/natsemi/sonic.* 19936 19937SONICS SILICON BACKPLANE DRIVER (SSB) 19938M: Michael Buesch <m@bues.ch> 19939L: linux-wireless@vger.kernel.org 19940S: Maintained 19941F: drivers/ssb/ 19942F: include/linux/ssb/ 19943 19944SONY IMX208 SENSOR DRIVER 19945M: Sakari Ailus <sakari.ailus@linux.intel.com> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/i2c/imx208.c 19950 19951SONY IMX214 SENSOR DRIVER 19952M: Ricardo Ribalda <ribalda@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19957F: drivers/media/i2c/imx214.c 19958 19959SONY IMX219 SENSOR DRIVER 19960M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19965F: drivers/media/i2c/imx219.c 19966 19967SONY IMX258 SENSOR DRIVER 19968M: Sakari Ailus <sakari.ailus@linux.intel.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19973F: drivers/media/i2c/imx258.c 19974 19975SONY IMX274 SENSOR DRIVER 19976M: Leon Luo <leonl@leopardimaging.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19981F: drivers/media/i2c/imx274.c 19982 19983SONY IMX290 SENSOR DRIVER 19984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19989F: drivers/media/i2c/imx290.c 19990 19991SONY IMX296 SENSOR DRIVER 19992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19998F: drivers/media/i2c/imx296.c 19999 20000SONY IMX319 SENSOR DRIVER 20001M: Bingbu Cao <bingbu.cao@intel.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/i2c/imx319.c 20006 20007SONY IMX334 SENSOR DRIVER 20008M: Paul J. Murphy <paul.j.murphy@intel.com> 20009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media_tree.git 20013F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20014F: drivers/media/i2c/imx334.c 20015 20016SONY IMX335 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20023F: drivers/media/i2c/imx335.c 20024 20025SONY IMX355 SENSOR DRIVER 20026M: Tianshu Qiu <tian.shu.qiu@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/i2c/imx355.c 20031 20032SONY IMX412 SENSOR DRIVER 20033M: Paul J. Murphy <paul.j.murphy@intel.com> 20034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20039F: drivers/media/i2c/imx412.c 20040 20041SONY IMX415 SENSOR DRIVER 20042M: Michael Riesch <michael.riesch@wolfvision.net> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media_tree.git 20046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20047F: drivers/media/i2c/imx415.c 20048 20049SONY MEMORYSTICK SUBSYSTEM 20050M: Maxim Levitsky <maximlevitsky@gmail.com> 20051M: Alex Dubov <oakad@yahoo.com> 20052M: Ulf Hansson <ulf.hansson@linaro.org> 20053L: linux-mmc@vger.kernel.org 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20056F: drivers/memstick/ 20057F: include/linux/memstick.h 20058 20059SONY VAIO CONTROL DEVICE DRIVER 20060M: Mattia Dongili <malattia@linux.it> 20061L: platform-driver-x86@vger.kernel.org 20062S: Maintained 20063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20064F: Documentation/admin-guide/laptops/sony-laptop.rst 20065F: drivers/char/sonypi.c 20066F: drivers/platform/x86/sony-laptop.c 20067F: include/linux/sony-laptop.h 20068 20069SOUND 20070M: Jaroslav Kysela <perex@perex.cz> 20071M: Takashi Iwai <tiwai@suse.com> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073S: Maintained 20074W: http://www.alsa-project.org/ 20075Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20077F: Documentation/sound/ 20078F: include/sound/ 20079F: include/uapi/sound/ 20080F: sound/ 20081F: tools/testing/selftests/alsa 20082 20083SOUND - ALSA SELFTESTS 20084M: Mark Brown <broonie@kernel.org> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086L: linux-kselftest@vger.kernel.org 20087S: Supported 20088F: tools/testing/selftests/alsa 20089 20090SOUND - COMPRESSED AUDIO 20091M: Vinod Koul <vkoul@kernel.org> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Supported 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: Documentation/sound/designs/compress-offload.rst 20096F: include/sound/compress_driver.h 20097F: include/uapi/sound/compress_* 20098F: sound/core/compress_offload.c 20099F: sound/soc/soc-compress.c 20100 20101SOUND - DMAENGINE HELPERS 20102M: Lars-Peter Clausen <lars@metafoo.de> 20103S: Supported 20104F: include/sound/dmaengine_pcm.h 20105F: sound/core/pcm_dmaengine.c 20106F: sound/soc/soc-generic-dmaengine-pcm.c 20107 20108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20109M: Liam Girdwood <lgirdwood@gmail.com> 20110M: Mark Brown <broonie@kernel.org> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Supported 20113W: http://alsa-project.org/main/index.php/ASoC 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20115F: Documentation/devicetree/bindings/sound/ 20116F: Documentation/sound/soc/ 20117F: include/dt-bindings/sound/ 20118F: include/sound/soc* 20119F: sound/soc/ 20120 20121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20123M: Liam Girdwood <lgirdwood@gmail.com> 20124M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20125M: Bard Liao <yung-chuan.liao@linux.intel.com> 20126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20127M: Daniel Baluta <daniel.baluta@nxp.com> 20128R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20129L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20130S: Supported 20131W: https://github.com/thesofproject/linux/ 20132F: sound/soc/sof/ 20133 20134SOUNDWIRE SUBSYSTEM 20135M: Vinod Koul <vkoul@kernel.org> 20136M: Bard Liao <yung-chuan.liao@linux.intel.com> 20137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20138R: Sanyog Kale <sanyog.r.kale@intel.com> 20139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20142F: Documentation/driver-api/soundwire/ 20143F: drivers/soundwire/ 20144F: include/linux/soundwire/ 20145 20146SP2 MEDIA DRIVER 20147M: Olli Salonen <olli.salonen@iki.fi> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20152F: drivers/media/dvb-frontends/sp2* 20153 20154SPANISH DOCUMENTATION 20155M: Carlos Bilbao <carlos.bilbao@amd.com> 20156S: Maintained 20157F: Documentation/translations/sp_SP/ 20158 20159SPARC + UltraSPARC (sparc/sparc64) 20160M: "David S. Miller" <davem@davemloft.net> 20161L: sparclinux@vger.kernel.org 20162S: Maintained 20163Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20166F: arch/sparc/ 20167F: drivers/sbus/ 20168 20169SPARC SERIAL DRIVERS 20170M: "David S. Miller" <davem@davemloft.net> 20171L: sparclinux@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20175F: drivers/tty/serial/suncore.c 20176F: drivers/tty/serial/sunhv.c 20177F: drivers/tty/serial/sunsab.c 20178F: drivers/tty/serial/sunsab.h 20179F: drivers/tty/serial/sunsu.c 20180F: drivers/tty/serial/sunzilog.c 20181F: drivers/tty/serial/sunzilog.h 20182F: drivers/tty/vcc.c 20183F: include/linux/sunserialcore.h 20184 20185SPARSE CHECKER 20186M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20187L: linux-sparse@vger.kernel.org 20188S: Maintained 20189W: https://sparse.docs.kernel.org/ 20190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20192T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20193F: include/linux/compiler.h 20194 20195SPEAKUP CONSOLE SPEECH DRIVER 20196M: William Hubbs <w.d.hubbs@gmail.com> 20197M: Chris Brannon <chris@the-brannons.com> 20198M: Kirk Reiser <kirk@reisers.ca> 20199M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20200L: speakup@linux-speakup.org 20201S: Odd Fixes 20202W: http://www.linux-speakup.org/ 20203W: https://github.com/linux-speakup/speakup 20204B: https://github.com/linux-speakup/speakup/issues 20205F: drivers/accessibility/speakup/ 20206 20207SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20208M: Viresh Kumar <vireshk@kernel.org> 20209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20210M: soc@kernel.org 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213W: http://www.st.com/spear 20214F: arch/arm/boot/dts/st/spear* 20215F: arch/arm/mach-spear/ 20216F: drivers/clk/spear/ 20217F: drivers/pinctrl/spear/ 20218 20219SPI NOR SUBSYSTEM 20220M: Tudor Ambarus <tudor.ambarus@linaro.org> 20221M: Pratyush Yadav <pratyush@kernel.org> 20222R: Michael Walle <michael@walle.cc> 20223L: linux-mtd@lists.infradead.org 20224S: Maintained 20225W: http://www.linux-mtd.infradead.org/ 20226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20227C: irc://irc.oftc.net/mtd 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20229F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20230F: drivers/mtd/spi-nor/ 20231F: include/linux/mtd/spi-nor.h 20232 20233SPI SUBSYSTEM 20234M: Mark Brown <broonie@kernel.org> 20235L: linux-spi@vger.kernel.org 20236S: Maintained 20237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20239F: Documentation/devicetree/bindings/spi/ 20240F: Documentation/spi/ 20241F: drivers/spi/ 20242F: include/linux/spi/ 20243F: include/uapi/linux/spi/ 20244F: tools/spi/ 20245 20246SPIDERNET NETWORK DRIVER for CELL 20247M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20248M: Geoff Levand <geoff@infradead.org> 20249L: netdev@vger.kernel.org 20250L: linuxppc-dev@lists.ozlabs.org 20251S: Maintained 20252F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20253F: drivers/net/ethernet/toshiba/spider_net* 20254 20255SPMI SUBSYSTEM 20256M: Stephen Boyd <sboyd@kernel.org> 20257L: linux-kernel@vger.kernel.org 20258S: Maintained 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20260F: Documentation/devicetree/bindings/spmi/ 20261F: drivers/spmi/ 20262F: include/dt-bindings/spmi/spmi.h 20263F: include/linux/spmi.h 20264F: include/trace/events/spmi.h 20265 20266SPU FILE SYSTEM 20267M: Jeremy Kerr <jk@ozlabs.org> 20268L: linuxppc-dev@lists.ozlabs.org 20269S: Supported 20270W: http://www.ibm.com/developerworks/power/cell/ 20271F: Documentation/filesystems/spufs/spufs.rst 20272F: arch/powerpc/platforms/cell/spufs/ 20273 20274SQUASHFS FILE SYSTEM 20275M: Phillip Lougher <phillip@squashfs.org.uk> 20276L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20277S: Maintained 20278W: http://squashfs.org.uk 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20280F: Documentation/filesystems/squashfs.rst 20281F: fs/squashfs/ 20282 20283SRM (Alpha) environment access 20284M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20285S: Maintained 20286F: arch/alpha/kernel/srm_env.c 20287 20288ST LSM6DSx IMU IIO DRIVER 20289M: Lorenzo Bianconi <lorenzo@kernel.org> 20290L: linux-iio@vger.kernel.org 20291S: Maintained 20292W: http://www.st.com/ 20293F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20294F: drivers/iio/imu/st_lsm6dsx/ 20295 20296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20297M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20298M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20299L: linux-media@vger.kernel.org 20300S: Maintained 20301T: git git://linuxtv.org/media_tree.git 20302F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20303F: drivers/media/i2c/st-mipid02.c 20304 20305ST STM32 I2C/SMBUS DRIVER 20306M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20307M: Alain Volmat <alain.volmat@foss.st.com> 20308L: linux-i2c@vger.kernel.org 20309S: Maintained 20310F: drivers/i2c/busses/i2c-stm32* 20311 20312ST STM32 SPI DRIVER 20313M: Alain Volmat <alain.volmat@foss.st.com> 20314L: linux-spi@vger.kernel.org 20315S: Maintained 20316F: drivers/spi/spi-stm32.c 20317 20318ST STPDDC60 DRIVER 20319M: Daniel Nilsson <daniel.nilsson@flex.com> 20320L: linux-hwmon@vger.kernel.org 20321S: Maintained 20322F: Documentation/hwmon/stpddc60.rst 20323F: drivers/hwmon/pmbus/stpddc60.c 20324 20325ST VGXY61 DRIVER 20326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media_tree.git 20331F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20332F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20333F: drivers/media/i2c/st-vgxy61.c 20334 20335ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20336M: Song Qiang <songqiang1304521@gmail.com> 20337L: linux-iio@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20340F: drivers/iio/proximity/vl53l0x-i2c.c 20341 20342STABLE BRANCH 20343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20344M: Sasha Levin <sashal@kernel.org> 20345L: stable@vger.kernel.org 20346S: Supported 20347F: Documentation/process/stable-kernel-rules.rst 20348 20349STAGING - ATOMISP DRIVER 20350M: Hans de Goede <hdegoede@redhat.com> 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352R: Sakari Ailus <sakari.ailus@linux.intel.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: drivers/staging/media/atomisp/ 20356 20357STAGING - FIELDBUS SUBSYSTEM 20358M: Sven Van Asbroeck <TheSven73@gmail.com> 20359S: Maintained 20360F: drivers/staging/fieldbus/* 20361F: drivers/staging/fieldbus/Documentation/ 20362 20363STAGING - HMS ANYBUS-S BUS 20364M: Sven Van Asbroeck <TheSven73@gmail.com> 20365S: Maintained 20366F: drivers/staging/fieldbus/anybuss/ 20367 20368STAGING - INDUSTRIAL IO 20369M: Jonathan Cameron <jic23@kernel.org> 20370L: linux-iio@vger.kernel.org 20371S: Odd Fixes 20372F: Documentation/devicetree/bindings/staging/iio/ 20373F: drivers/staging/iio/ 20374 20375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20376M: Marc Dietrich <marvin24@gmx.de> 20377L: ac100@lists.launchpad.net (moderated for non-subscribers) 20378L: linux-tegra@vger.kernel.org 20379S: Maintained 20380F: drivers/staging/nvec/ 20381 20382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20383M: Jens Frederich <jfrederich@gmail.com> 20384M: Jon Nettleton <jon.nettleton@gmail.com> 20385S: Maintained 20386W: http://wiki.laptop.org/go/DCON 20387F: drivers/staging/olpc_dcon/ 20388 20389STAGING - REALTEK RTL8712U DRIVERS 20390M: Larry Finger <Larry.Finger@lwfinger.net> 20391M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20392S: Odd Fixes 20393F: drivers/staging/rtl8712/ 20394 20395STAGING - SEPS525 LCD CONTROLLER DRIVERS 20396M: Michael Hennerich <michael.hennerich@analog.com> 20397L: linux-fbdev@vger.kernel.org 20398S: Supported 20399F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20400F: drivers/staging/fbtft/fb_seps525.c 20401 20402STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20404M: Teddy Wang <teddy.wang@siliconmotion.com> 20405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20406L: linux-fbdev@vger.kernel.org 20407S: Maintained 20408F: drivers/staging/sm750fb/ 20409 20410STAGING - VIA VT665X DRIVERS 20411M: Forest Bond <forest@alittletooquiet.net> 20412S: Odd Fixes 20413F: drivers/staging/vt665?/ 20414 20415STAGING SUBSYSTEM 20416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20417L: linux-staging@lists.linux.dev 20418S: Supported 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20420F: drivers/staging/ 20421 20422STANDALONE CACHE CONTROLLER DRIVERS 20423M: Conor Dooley <conor@kernel.org> 20424L: linux-riscv@lists.infradead.org 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20427F: drivers/cache 20428 20429STARFIRE/DURALAN NETWORK DRIVER 20430M: Ion Badulescu <ionut@badula.org> 20431S: Odd Fixes 20432F: drivers/net/ethernet/adaptec/starfire* 20433 20434STARFIVE CRYPTO DRIVER 20435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20436M: William Qiu <william.qiu@starfivetech.com> 20437S: Supported 20438F: Documentation/devicetree/bindings/crypto/starfive* 20439F: drivers/crypto/starfive/ 20440 20441STARFIVE DEVICETREES 20442M: Emil Renner Berthing <kernel@esmil.dk> 20443S: Maintained 20444F: arch/riscv/boot/dts/starfive/ 20445 20446STARFIVE DWMAC GLUE LAYER 20447M: Emil Renner Berthing <kernel@esmil.dk> 20448M: Samin Guo <samin.guo@starfivetech.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20452 20453STARFIVE JH7110 DPHY RX DRIVER 20454M: Jack Zhu <jack.zhu@starfivetech.com> 20455M: Changhuang Liang <changhuang.liang@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20458F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20459 20460STARFIVE JH7110 MMC/SD/SDIO DRIVER 20461M: William Qiu <william.qiu@starfivetech.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/mmc/starfive* 20464F: drivers/mmc/host/dw_mmc-starfive.c 20465 20466STARFIVE JH7110 PLL CLOCK DRIVER 20467M: Xingyu Wu <xingyu.wu@starfivetech.com> 20468S: Supported 20469F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20470F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20471 20472STARFIVE JH7110 SYSCON 20473M: William Qiu <william.qiu@starfivetech.com> 20474M: Xingyu Wu <xingyu.wu@starfivetech.com> 20475S: Supported 20476F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20477 20478STARFIVE JH7110 TDM DRIVER 20479M: Walker Chen <walker.chen@starfivetech.com> 20480S: Maintained 20481F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20482F: sound/soc/starfive/jh7110_tdm.c 20483 20484STARFIVE JH71X0 CLOCK DRIVERS 20485M: Emil Renner Berthing <kernel@esmil.dk> 20486M: Hal Feng <hal.feng@starfivetech.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20489F: drivers/clk/starfive/clk-starfive-jh71* 20490F: include/dt-bindings/clock/starfive?jh71*.h 20491 20492STARFIVE JH71X0 PINCTRL DRIVERS 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Jianlong Huang <jianlong.huang@starfivetech.com> 20495M: Hal Feng <hal.feng@starfivetech.com> 20496L: linux-gpio@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20499F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20500F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20501F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20502 20503STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20504M: Emil Renner Berthing <kernel@esmil.dk> 20505M: Hal Feng <hal.feng@starfivetech.com> 20506S: Maintained 20507F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20508F: drivers/reset/starfive/reset-starfive-jh71* 20509F: include/dt-bindings/reset/starfive?jh71*.h 20510 20511STARFIVE JH71X0 USB DRIVERS 20512M: Minda Chen <minda.chen@starfivetech.com> 20513S: Maintained 20514F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20515F: drivers/usb/cdns3/cdns3-starfive.c 20516 20517STARFIVE JH71XX PMU CONTROLLER DRIVER 20518M: Walker Chen <walker.chen@starfivetech.com> 20519S: Supported 20520F: Documentation/devicetree/bindings/power/starfive* 20521F: drivers/pmdomain/starfive/jh71xx-pmu.c 20522F: include/dt-bindings/power/starfive,jh7110-pmu.h 20523 20524STARFIVE SOC DRIVERS 20525M: Conor Dooley <conor@kernel.org> 20526S: Maintained 20527T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20528F: Documentation/devicetree/bindings/soc/starfive/ 20529F: drivers/soc/starfive/ 20530 20531STARFIVE TRNG DRIVER 20532M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/rng/starfive* 20535F: drivers/char/hw_random/jh7110-trng.c 20536 20537STARFIVE WATCHDOG DRIVER 20538M: Xingyu Wu <xingyu.wu@starfivetech.com> 20539M: Samin Guo <samin.guo@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/watchdog/starfive* 20542F: drivers/watchdog/starfive-wdt.c 20543 20544STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20545M: Minda Chen <minda.chen@starfivetech.com> 20546S: Supported 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20548F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20549F: drivers/phy/starfive/phy-jh7110-pcie.c 20550F: drivers/phy/starfive/phy-jh7110-usb.c 20551 20552STATIC BRANCH/CALL 20553M: Peter Zijlstra <peterz@infradead.org> 20554M: Josh Poimboeuf <jpoimboe@kernel.org> 20555M: Jason Baron <jbaron@akamai.com> 20556R: Steven Rostedt <rostedt@goodmis.org> 20557R: Ard Biesheuvel <ardb@kernel.org> 20558S: Supported 20559F: arch/*/include/asm/jump_label*.h 20560F: arch/*/include/asm/static_call*.h 20561F: arch/*/kernel/jump_label.c 20562F: arch/*/kernel/static_call.c 20563F: include/linux/jump_label*.h 20564F: include/linux/static_call*.h 20565F: kernel/jump_label.c 20566F: kernel/static_call.c 20567 20568STI AUDIO (ASoC) DRIVERS 20569M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20573F: sound/soc/sti/ 20574 20575STI CEC DRIVER 20576M: Alain Volmat <alain.volmat@foss.st.com> 20577S: Maintained 20578F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20579F: drivers/media/cec/platform/sti/ 20580 20581STK1160 USB VIDEO CAPTURE DRIVER 20582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585T: git git://linuxtv.org/media_tree.git 20586F: drivers/media/usb/stk1160/ 20587 20588STM32 AUDIO (ASoC) DRIVERS 20589M: Olivier Moysan <olivier.moysan@foss.st.com> 20590M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20594F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20595F: sound/soc/stm/ 20596 20597STM32 TIMER/LPTIMER DRIVERS 20598M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20599S: Maintained 20600F: Documentation/ABI/testing/*timer-stm32 20601F: Documentation/devicetree/bindings/*/*stm32-*timer* 20602F: drivers/*/stm32-*timer* 20603F: drivers/pwm/pwm-stm32* 20604F: include/linux/*/stm32-*tim* 20605 20606STMMAC ETHERNET DRIVER 20607M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20608M: Jose Abreu <joabreu@synopsys.com> 20609L: netdev@vger.kernel.org 20610S: Supported 20611W: http://www.stlinux.com 20612F: Documentation/networking/device_drivers/ethernet/stmicro/ 20613F: drivers/net/ethernet/stmicro/stmmac/ 20614 20615SUN HAPPY MEAL ETHERNET DRIVER 20616M: Sean Anderson <seanga2@gmail.com> 20617S: Maintained 20618F: drivers/net/ethernet/sun/sunhme.* 20619 20620SUN3/3X 20621M: Sam Creasey <sammy@sammy.net> 20622S: Maintained 20623W: http://sammy.net/sun3/ 20624F: arch/m68k/include/asm/sun3* 20625F: arch/m68k/kernel/*sun3* 20626F: arch/m68k/sun3*/ 20627F: drivers/net/ethernet/i825xx/sun3* 20628 20629SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20630M: Hans de Goede <hdegoede@redhat.com> 20631L: linux-input@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20634F: drivers/input/keyboard/sun4i-lradc-keys.c 20635 20636SUNDANCE NETWORK DRIVER 20637M: Denis Kirjanov <kda@linux-powerpc.org> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: drivers/net/ethernet/dlink/sundance.c 20641 20642SUNPLUS ETHERNET DRIVER 20643M: Wells Lu <wellslutw@gmail.com> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20647F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20648F: drivers/net/ethernet/sunplus/ 20649 20650SUNPLUS MMC DRIVER 20651M: Tony Huang <tonyhuang.sunplus@gmail.com> 20652M: Li-hao Kuo <lhjeff911@gmail.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20655F: drivers/mmc/host/sunplus-mmc.c 20656 20657SUNPLUS OCOTP DRIVER 20658M: Vincent Shih <vincent.sunplus@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20661F: drivers/nvmem/sunplus-ocotp.c 20662 20663SUNPLUS PWM DRIVER 20664M: Hammer Hsieh <hammerh0314@gmail.com> 20665S: Maintained 20666F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20667F: drivers/pwm/pwm-sunplus.c 20668 20669SUNPLUS RTC DRIVER 20670M: Vincent Shih <vincent.sunplus@gmail.com> 20671L: linux-rtc@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20674F: drivers/rtc/rtc-sunplus.c 20675 20676SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20677M: Li-hao Kuo <lhjeff911@gmail.com> 20678L: linux-spi@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20681F: drivers/spi/spi-sunplus-sp7021.c 20682 20683SUNPLUS UART DRIVER 20684M: Hammer Hsieh <hammerh0314@gmail.com> 20685S: Maintained 20686F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20687F: drivers/tty/serial/sunplus-uart.c 20688 20689SUNPLUS USB2 PHY DRIVER 20690M: Vincent Shih <vincent.sunplus@gmail.com> 20691L: linux-usb@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20694F: drivers/phy/sunplus/Kconfig 20695F: drivers/phy/sunplus/Makefile 20696F: drivers/phy/sunplus/phy-sunplus-usb2.c 20697 20698SUNPLUS WATCHDOG DRIVER 20699M: Xiantao Hu <xt.hu@cqplus1.com> 20700L: linux-watchdog@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20703F: drivers/watchdog/sunplus_wdt.c 20704 20705SUPERH 20706M: Yoshinori Sato <ysato@users.sourceforge.jp> 20707M: Rich Felker <dalias@libc.org> 20708M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20709L: linux-sh@vger.kernel.org 20710S: Maintained 20711Q: http://patchwork.kernel.org/project/linux-sh/list/ 20712F: Documentation/arch/sh/ 20713F: arch/sh/ 20714F: drivers/sh/ 20715 20716SUSPEND TO RAM 20717M: "Rafael J. Wysocki" <rafael@kernel.org> 20718M: Len Brown <len.brown@intel.com> 20719M: Pavel Machek <pavel@ucw.cz> 20720L: linux-pm@vger.kernel.org 20721S: Supported 20722B: https://bugzilla.kernel.org 20723F: Documentation/power/ 20724F: arch/x86/kernel/acpi/sleep* 20725F: arch/x86/kernel/acpi/wakeup* 20726F: drivers/base/power/ 20727F: include/linux/freezer.h 20728F: include/linux/pm.h 20729F: include/linux/suspend.h 20730F: kernel/power/ 20731 20732SVGA HANDLING 20733M: Martin Mares <mj@ucw.cz> 20734L: linux-video@atrey.karlin.mff.cuni.cz 20735S: Maintained 20736F: Documentation/admin-guide/svga.rst 20737F: arch/x86/boot/video* 20738 20739SWITCHDEV 20740M: Jiri Pirko <jiri@resnulli.us> 20741M: Ivan Vecera <ivecera@redhat.com> 20742L: netdev@vger.kernel.org 20743S: Supported 20744F: include/net/switchdev.h 20745F: net/switchdev/ 20746 20747SY8106A REGULATOR DRIVER 20748M: Icenowy Zheng <icenowy@aosc.io> 20749S: Maintained 20750F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20751F: drivers/regulator/sy8106a-regulator.c 20752 20753SYNC FILE FRAMEWORK 20754M: Sumit Semwal <sumit.semwal@linaro.org> 20755R: Gustavo Padovan <gustavo@padovan.org> 20756L: linux-media@vger.kernel.org 20757L: dri-devel@lists.freedesktop.org 20758S: Maintained 20759T: git git://anongit.freedesktop.org/drm/drm-misc 20760F: Documentation/driver-api/sync_file.rst 20761F: drivers/dma-buf/dma-fence* 20762F: drivers/dma-buf/sw_sync.c 20763F: drivers/dma-buf/sync_* 20764F: include/linux/sync_file.h 20765F: include/uapi/linux/sync_file.h 20766 20767SYNOPSYS ARC ARCHITECTURE 20768M: Vineet Gupta <vgupta@kernel.org> 20769L: linux-snps-arc@lists.infradead.org 20770S: Supported 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20772F: Documentation/arch/arc 20773F: Documentation/devicetree/bindings/arc/* 20774F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20775F: arch/arc/ 20776F: drivers/clocksource/arc_timer.c 20777F: drivers/tty/serial/arc_uart.c 20778 20779SYNOPSYS ARC HSDK SDP pll clock driver 20780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20783F: drivers/clk/clk-hsdk-pll.c 20784 20785SYNOPSYS ARC SDP clock driver 20786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20789F: drivers/clk/axs10x/* 20790 20791SYNOPSYS ARC SDP platform support 20792M: Alexey Brodkin <abrodkin@synopsys.com> 20793S: Supported 20794F: Documentation/devicetree/bindings/arc/axs10* 20795F: arch/arc/boot/dts/ax* 20796F: arch/arc/plat-axs10x 20797 20798SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20800S: Supported 20801F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20802F: drivers/reset/reset-axs10x.c 20803 20804SYNOPSYS CREG GPIO DRIVER 20805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20808F: drivers/gpio/gpio-creg-snps.c 20809 20810SYNOPSYS DESIGNWARE 8250 UART DRIVER 20811M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20813S: Supported 20814F: drivers/tty/serial/8250/8250_dw.c 20815F: drivers/tty/serial/8250/8250_dwlib.* 20816F: drivers/tty/serial/8250/8250_lpss.c 20817 20818SYNOPSYS DESIGNWARE APB GPIO DRIVER 20819M: Hoan Tran <hoan@os.amperecomputing.com> 20820M: Serge Semin <fancer.lancer@gmail.com> 20821L: linux-gpio@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20824F: drivers/gpio/gpio-dwapb.c 20825 20826SYNOPSYS DESIGNWARE APB SSI DRIVER 20827M: Serge Semin <fancer.lancer@gmail.com> 20828L: linux-spi@vger.kernel.org 20829S: Supported 20830F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20831F: drivers/spi/spi-dw* 20832 20833SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20837F: drivers/dma/dw-axi-dmac/ 20838 20839SYNOPSYS DESIGNWARE DMAC DRIVER 20840M: Viresh Kumar <vireshk@kernel.org> 20841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20844F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20845F: drivers/dma/dw/ 20846F: include/dt-bindings/dma/dw-dmac.h 20847F: include/linux/dma/dw.h 20848F: include/linux/platform_data/dma-dw.h 20849 20850SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20851M: Jose Abreu <Jose.Abreu@synopsys.com> 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/net/ethernet/synopsys/ 20855 20856SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20857M: Jose Abreu <Jose.Abreu@synopsys.com> 20858L: netdev@vger.kernel.org 20859S: Supported 20860F: drivers/net/pcs/pcs-xpcs.c 20861F: drivers/net/pcs/pcs-xpcs.h 20862F: include/linux/pcs/pcs-xpcs.h 20863 20864SYNOPSYS DESIGNWARE I2C DRIVER 20865M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20867R: Mika Westerberg <mika.westerberg@linux.intel.com> 20868R: Jan Dabros <jsd@semihalf.com> 20869L: linux-i2c@vger.kernel.org 20870S: Supported 20871F: drivers/i2c/busses/i2c-designware-* 20872 20873SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20874M: Jaehoon Chung <jh80.chung@samsung.com> 20875L: linux-mmc@vger.kernel.org 20876S: Maintained 20877F: drivers/mmc/host/dw_mmc* 20878 20879SYNOPSYS HSDK RESET CONTROLLER DRIVER 20880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20881S: Supported 20882F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20883F: drivers/reset/reset-hsdk.c 20884F: include/dt-bindings/reset/snps,hsdk-reset.h 20885 20886SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20887M: Prabu Thangamuthu <prabu.t@synopsys.com> 20888M: Manjunath M B <manjumb@synopsys.com> 20889L: linux-mmc@vger.kernel.org 20890S: Maintained 20891F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20892 20893SYSTEM CONFIGURATION (SYSCON) 20894M: Lee Jones <lee@kernel.org> 20895M: Arnd Bergmann <arnd@arndb.de> 20896S: Supported 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20898F: drivers/mfd/syscon.c 20899 20900SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20901M: Sudeep Holla <sudeep.holla@arm.com> 20902R: Cristian Marussi <cristian.marussi@arm.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20906F: drivers/clk/clk-sc[mp]i.c 20907F: drivers/cpufreq/sc[mp]i-cpufreq.c 20908F: drivers/firmware/arm_scmi/ 20909F: drivers/firmware/arm_scpi.c 20910F: drivers/powercap/arm_scmi_powercap.c 20911F: drivers/regulator/scmi-regulator.c 20912F: drivers/reset/reset-scmi.c 20913F: include/linux/sc[mp]i_protocol.h 20914F: include/trace/events/scmi.h 20915F: include/uapi/linux/virtio_scmi.h 20916 20917SYSTEM RESET/SHUTDOWN DRIVERS 20918M: Sebastian Reichel <sre@kernel.org> 20919L: linux-pm@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20922F: Documentation/devicetree/bindings/power/reset/ 20923F: drivers/power/reset/ 20924 20925SYSTEM TRACE MODULE CLASS 20926M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20929F: Documentation/trace/stm.rst 20930F: drivers/hwtracing/stm/ 20931F: include/linux/stm.h 20932F: include/uapi/linux/stm.h 20933 20934SYSTEM76 ACPI DRIVER 20935M: Jeremy Soller <jeremy@system76.com> 20936M: System76 Product Development <productdev@system76.com> 20937L: platform-driver-x86@vger.kernel.org 20938S: Maintained 20939F: drivers/platform/x86/system76_acpi.c 20940 20941SYSV FILESYSTEM 20942S: Orphan 20943F: Documentation/filesystems/sysv-fs.rst 20944F: fs/sysv/ 20945F: include/linux/sysv_fs.h 20946 20947TASKSTATS STATISTICS INTERFACE 20948M: Balbir Singh <bsingharora@gmail.com> 20949S: Maintained 20950F: Documentation/accounting/taskstats* 20951F: include/linux/taskstats* 20952F: kernel/taskstats.c 20953 20954TC subsystem 20955M: Jamal Hadi Salim <jhs@mojatatu.com> 20956M: Cong Wang <xiyou.wangcong@gmail.com> 20957M: Jiri Pirko <jiri@resnulli.us> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960F: include/net/pkt_cls.h 20961F: include/net/pkt_sched.h 20962F: include/net/tc_act/ 20963F: include/uapi/linux/pkt_cls.h 20964F: include/uapi/linux/pkt_sched.h 20965F: include/uapi/linux/tc_act/ 20966F: include/uapi/linux/tc_ematch/ 20967F: net/sched/ 20968F: tools/testing/selftests/tc-testing 20969 20970TC90522 MEDIA DRIVER 20971M: Akihiro Tsukada <tskd08@gmail.com> 20972L: linux-media@vger.kernel.org 20973S: Odd Fixes 20974F: drivers/media/dvb-frontends/tc90522* 20975 20976TCP LOW PRIORITY MODULE 20977M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20978M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20979S: Maintained 20980W: http://tcp-lp-mod.sourceforge.net/ 20981F: net/ipv4/tcp_lp.c 20982 20983TDA10071 MEDIA DRIVER 20984M: Antti Palosaari <crope@iki.fi> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988W: http://palosaari.fi/linux/ 20989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20990T: git git://linuxtv.org/anttip/media_tree.git 20991F: drivers/media/dvb-frontends/tda10071* 20992 20993TDA18212 MEDIA DRIVER 20994M: Antti Palosaari <crope@iki.fi> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998W: http://palosaari.fi/linux/ 20999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21000T: git git://linuxtv.org/anttip/media_tree.git 21001F: drivers/media/tuners/tda18212* 21002 21003TDA18218 MEDIA DRIVER 21004M: Antti Palosaari <crope@iki.fi> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008W: http://palosaari.fi/linux/ 21009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21010T: git git://linuxtv.org/anttip/media_tree.git 21011F: drivers/media/tuners/tda18218* 21012 21013TDA18250 MEDIA DRIVER 21014M: Olli Salonen <olli.salonen@iki.fi> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/tuners/tda18250* 21021 21022TDA18271 MEDIA DRIVER 21023M: Michael Krufky <mkrufky@linuxtv.org> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027W: http://github.com/mkrufky 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029T: git git://linuxtv.org/mkrufky/tuners.git 21030F: drivers/media/tuners/tda18271* 21031 21032TDA1997x MEDIA DRIVER 21033M: Tim Harvey <tharvey@gateworks.com> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038F: drivers/media/i2c/tda1997x.* 21039 21040TDA827x MEDIA DRIVER 21041M: Michael Krufky <mkrufky@linuxtv.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org 21045W: http://github.com/mkrufky 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047T: git git://linuxtv.org/mkrufky/tuners.git 21048F: drivers/media/tuners/tda8290.* 21049 21050TDA8290 MEDIA DRIVER 21051M: Michael Krufky <mkrufky@linuxtv.org> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055W: http://github.com/mkrufky 21056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21057T: git git://linuxtv.org/mkrufky/tuners.git 21058F: drivers/media/tuners/tda8290.* 21059 21060TDA9840 MEDIA DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/i2c/tda9840* 21067 21068TEA5761 TUNER DRIVER 21069M: Mauro Carvalho Chehab <mchehab@kernel.org> 21070L: linux-media@vger.kernel.org 21071S: Odd fixes 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/tuners/tea5761.* 21075 21076TEA5767 TUNER DRIVER 21077M: Mauro Carvalho Chehab <mchehab@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/tuners/tea5767.* 21083 21084TEA6415C MEDIA DRIVER 21085M: Hans Verkuil <hverkuil@xs4all.nl> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/i2c/tea6415c* 21091 21092TEA6420 MEDIA DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/tea6420* 21099 21100TEAM DRIVER 21101M: Jiri Pirko <jiri@resnulli.us> 21102L: netdev@vger.kernel.org 21103S: Supported 21104F: drivers/net/team/ 21105F: include/linux/if_team.h 21106F: include/uapi/linux/if_team.h 21107F: tools/testing/selftests/drivers/net/team/ 21108 21109TECHNICAL ADVISORY BOARD PROCESS DOCS 21110M: "Theodore Ts'o" <tytso@mit.edu> 21111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21112L: tech-board-discuss@lists.linux-foundation.org 21113S: Maintained 21114F: Documentation/process/contribution-maturity-model.rst 21115F: Documentation/process/researcher-guidelines.rst 21116 21117TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21118M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21119S: Maintained 21120F: arch/x86/platform/ts5500/ 21121 21122TECHNOTREND USB IR RECEIVER 21123M: Sean Young <sean@mess.org> 21124L: linux-media@vger.kernel.org 21125S: Maintained 21126F: drivers/media/rc/ttusbir.c 21127 21128TECHWELL TW9910 VIDEO DECODER 21129L: linux-media@vger.kernel.org 21130S: Orphan 21131F: drivers/media/i2c/tw9910.c 21132F: include/media/i2c/tw9910.h 21133 21134TEE SUBSYSTEM 21135M: Jens Wiklander <jens.wiklander@linaro.org> 21136R: Sumit Garg <sumit.garg@linaro.org> 21137L: op-tee@lists.trustedfirmware.org 21138S: Maintained 21139F: Documentation/staging/tee.rst 21140F: drivers/tee/ 21141F: include/linux/tee_drv.h 21142F: include/uapi/linux/tee.h 21143 21144TEGRA ARCHITECTURE SUPPORT 21145M: Thierry Reding <thierry.reding@gmail.com> 21146M: Jonathan Hunter <jonathanh@nvidia.com> 21147L: linux-tegra@vger.kernel.org 21148S: Supported 21149Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21151N: [^a-z]tegra 21152 21153TEGRA CLOCK DRIVER 21154M: Peter De Schrijver <pdeschrijver@nvidia.com> 21155M: Prashant Gaikwad <pgaikwad@nvidia.com> 21156S: Supported 21157F: drivers/clk/tegra/ 21158 21159TEGRA DMA DRIVERS 21160M: Laxman Dewangan <ldewangan@nvidia.com> 21161M: Jon Hunter <jonathanh@nvidia.com> 21162S: Supported 21163F: drivers/dma/tegra* 21164 21165TEGRA I2C DRIVER 21166M: Laxman Dewangan <ldewangan@nvidia.com> 21167R: Dmitry Osipenko <digetx@gmail.com> 21168S: Supported 21169F: drivers/i2c/busses/i2c-tegra.c 21170 21171TEGRA IOMMU DRIVERS 21172M: Thierry Reding <thierry.reding@gmail.com> 21173R: Krishna Reddy <vdumpa@nvidia.com> 21174L: linux-tegra@vger.kernel.org 21175S: Supported 21176F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21177F: drivers/iommu/tegra* 21178 21179TEGRA KBC DRIVER 21180M: Laxman Dewangan <ldewangan@nvidia.com> 21181S: Supported 21182F: drivers/input/keyboard/tegra-kbc.c 21183 21184TEGRA NAND DRIVER 21185M: Stefan Agner <stefan@agner.ch> 21186M: Lucas Stach <dev@lynxeye.de> 21187S: Maintained 21188F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21189F: drivers/mtd/nand/raw/tegra_nand.c 21190 21191TEGRA PWM DRIVER 21192M: Thierry Reding <thierry.reding@gmail.com> 21193S: Supported 21194F: drivers/pwm/pwm-tegra.c 21195 21196TEGRA QUAD SPI DRIVER 21197M: Thierry Reding <thierry.reding@gmail.com> 21198M: Jonathan Hunter <jonathanh@nvidia.com> 21199M: Sowjanya Komatineni <skomatineni@nvidia.com> 21200L: linux-tegra@vger.kernel.org 21201S: Maintained 21202F: drivers/spi/spi-tegra210-quad.c 21203 21204TEGRA SERIAL DRIVER 21205M: Laxman Dewangan <ldewangan@nvidia.com> 21206S: Supported 21207F: drivers/tty/serial/serial-tegra.c 21208 21209TEGRA SPI DRIVER 21210M: Laxman Dewangan <ldewangan@nvidia.com> 21211S: Supported 21212F: drivers/spi/spi-tegra* 21213 21214TEGRA VIDEO DRIVER 21215M: Thierry Reding <thierry.reding@gmail.com> 21216M: Jonathan Hunter <jonathanh@nvidia.com> 21217M: Sowjanya Komatineni <skomatineni@nvidia.com> 21218M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21219L: linux-media@vger.kernel.org 21220L: linux-tegra@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21225F: drivers/staging/media/tegra-video/ 21226 21227TEGRA XUSB PADCTL DRIVER 21228M: JC Kuo <jckuo@nvidia.com> 21229S: Supported 21230F: drivers/phy/tegra/xusb* 21231 21232TEHUTI ETHERNET DRIVER 21233M: Andy Gospodarek <andy@greyhouse.net> 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: drivers/net/ethernet/tehuti/* 21237 21238TELECOM CLOCK DRIVER FOR MCPL0010 21239M: Mark Gross <markgross@kernel.org> 21240S: Supported 21241F: drivers/char/tlclk.c 21242 21243TEMPO SEMICONDUCTOR DRIVERS 21244M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21245S: Maintained 21246F: Documentation/devicetree/bindings/sound/tscs*.txt 21247F: sound/soc/codecs/tscs*.c 21248F: sound/soc/codecs/tscs*.h 21249 21250TENSILICA XTENSA PORT (xtensa) 21251M: Chris Zankel <chris@zankel.net> 21252M: Max Filippov <jcmvbkbc@gmail.com> 21253S: Maintained 21254T: git https://github.com/jcmvbkbc/linux-xtensa.git 21255F: arch/xtensa/ 21256F: drivers/irqchip/irq-xtensa-* 21257 21258TEXAS INSTRUMENTS ASoC DRIVERS 21259M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21261S: Maintained 21262F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21263F: sound/soc/ti/ 21264 21265TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21266M: Shenghao Ding <shenghao-ding@ti.com> 21267M: Kevin Lu <kevin-lu@ti.com> 21268M: Baojun Xu <baojun.xu@ti.com> 21269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21270S: Maintained 21271F: Documentation/devicetree/bindings/sound/tas2552.txt 21272F: Documentation/devicetree/bindings/sound/tas2562.yaml 21273F: Documentation/devicetree/bindings/sound/tas2770.yaml 21274F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21275F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21276F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21277F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21279F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21280F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21281F: include/sound/tas2*.h 21282F: include/sound/tlv320*.h 21283F: include/sound/tpa6130a2-plat.h 21284F: sound/pci/hda/tas2781_hda_i2c.c 21285F: sound/soc/codecs/pcm1681.c 21286F: sound/soc/codecs/pcm1789*.* 21287F: sound/soc/codecs/pcm179x*.* 21288F: sound/soc/codecs/pcm186x*.* 21289F: sound/soc/codecs/pcm3008.* 21290F: sound/soc/codecs/pcm3060*.* 21291F: sound/soc/codecs/pcm3168a*.* 21292F: sound/soc/codecs/pcm5102a.c 21293F: sound/soc/codecs/pcm512x*.* 21294F: sound/soc/codecs/tas2*.* 21295F: sound/soc/codecs/tlv320*.* 21296F: sound/soc/codecs/tpa6130a2.* 21297 21298TEXAS INSTRUMENTS DMA DRIVERS 21299M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21300L: dmaengine@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21303F: Documentation/devicetree/bindings/dma/ti-edma.txt 21304F: Documentation/devicetree/bindings/dma/ti/ 21305F: drivers/dma/ti/ 21306F: include/linux/dma/k3-psil.h 21307F: include/linux/dma/k3-udma-glue.h 21308F: include/linux/dma/ti-cppi5.h 21309X: drivers/dma/ti/cppi41.c 21310 21311TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21312M: Robert Marko <robert.marko@sartura.hr> 21313M: Luka Perkov <luka.perkov@sartura.hr> 21314L: linux-hwmon@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21317F: Documentation/hwmon/tps23861.rst 21318F: drivers/hwmon/tps23861.c 21319 21320TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21321M: Ricardo Ribalda <ribalda@kernel.org> 21322L: linux-iio@vger.kernel.org 21323S: Supported 21324F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21325F: drivers/iio/dac/ti-dac7612.c 21326 21327TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21328M: Nishanth Menon <nm@ti.com> 21329M: Tero Kristo <kristo@kernel.org> 21330M: Santosh Shilimkar <ssantosh@kernel.org> 21331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21332S: Maintained 21333F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21334F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21335F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21337F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21338F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21339F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21340F: drivers/clk/keystone/sci-clk.c 21341F: drivers/firmware/ti_sci* 21342F: drivers/irqchip/irq-ti-sci-inta.c 21343F: drivers/irqchip/irq-ti-sci-intr.c 21344F: drivers/reset/reset-ti-sci.c 21345F: drivers/soc/ti/ti_sci_inta_msi.c 21346F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21347F: include/dt-bindings/soc/ti,sci_pm_domain.h 21348F: include/linux/soc/ti/ti_sci_inta_msi.h 21349F: include/linux/soc/ti/ti_sci_protocol.h 21350 21351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21352M: Puranjay Mohan <puranjay12@gmail.com> 21353L: linux-iio@vger.kernel.org 21354S: Supported 21355F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21356F: drivers/iio/temperature/tmp117.c 21357 21358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21359M: Hans Verkuil <hverkuil@xs4all.nl> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362W: https://linuxtv.org 21363T: git git://linuxtv.org/media_tree.git 21364F: drivers/media/radio/radio-raremono.c 21365 21366THERMAL 21367M: Rafael J. Wysocki <rafael@kernel.org> 21368M: Daniel Lezcano <daniel.lezcano@linaro.org> 21369R: Amit Kucheria <amitk@kernel.org> 21370R: Zhang Rui <rui.zhang@intel.com> 21371L: linux-pm@vger.kernel.org 21372S: Supported 21373Q: https://patchwork.kernel.org/project/linux-pm/list/ 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21375F: Documentation/ABI/testing/sysfs-class-thermal 21376F: Documentation/admin-guide/thermal/ 21377F: Documentation/devicetree/bindings/thermal/ 21378F: Documentation/driver-api/thermal/ 21379F: drivers/thermal/ 21380F: include/dt-bindings/thermal/ 21381F: include/linux/cpu_cooling.h 21382F: include/linux/thermal.h 21383F: include/uapi/linux/thermal.h 21384F: tools/lib/thermal/ 21385F: tools/thermal/ 21386 21387THERMAL DRIVER FOR AMLOGIC SOCS 21388M: Guillaume La Roque <glaroque@baylibre.com> 21389L: linux-pm@vger.kernel.org 21390L: linux-amlogic@lists.infradead.org 21391S: Supported 21392W: http://linux-meson.com/ 21393F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21394F: drivers/thermal/amlogic_thermal.c 21395 21396THERMAL/CPU_COOLING 21397M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21398M: Daniel Lezcano <daniel.lezcano@linaro.org> 21399M: Viresh Kumar <viresh.kumar@linaro.org> 21400R: Lukasz Luba <lukasz.luba@arm.com> 21401L: linux-pm@vger.kernel.org 21402S: Supported 21403F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21404F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21405F: drivers/thermal/cpufreq_cooling.c 21406F: drivers/thermal/cpuidle_cooling.c 21407F: include/linux/cpu_cooling.h 21408 21409THERMAL/POWER_ALLOCATOR 21410M: Lukasz Luba <lukasz.luba@arm.com> 21411L: linux-pm@vger.kernel.org 21412S: Maintained 21413F: Documentation/driver-api/thermal/power_allocator.rst 21414F: drivers/thermal/gov_power_allocator.c 21415F: drivers/thermal/thermal_trace_ipa.h 21416 21417THINKPAD ACPI EXTRAS DRIVER 21418M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21419L: ibm-acpi-devel@lists.sourceforge.net 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422W: http://ibm-acpi.sourceforge.net 21423W: http://thinkwiki.org/wiki/Ibm-acpi 21424T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21425F: drivers/platform/x86/thinkpad_acpi.c 21426 21427THINKPAD LMI DRIVER 21428M: Mark Pearson <markpearson@lenovo.com> 21429L: platform-driver-x86@vger.kernel.org 21430S: Maintained 21431F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21432F: drivers/platform/x86/think-lmi.? 21433 21434THUNDERBOLT DMA TRAFFIC TEST DRIVER 21435M: Isaac Hazan <isaac.hazan@intel.com> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: drivers/thunderbolt/dma_test.c 21439 21440THUNDERBOLT DRIVER 21441M: Andreas Noever <andreas.noever@gmail.com> 21442M: Michael Jamet <michael.jamet@intel.com> 21443M: Mika Westerberg <mika.westerberg@linux.intel.com> 21444M: Yehezkel Bernat <YehezkelShB@gmail.com> 21445L: linux-usb@vger.kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21448F: Documentation/admin-guide/thunderbolt.rst 21449F: drivers/thunderbolt/ 21450F: include/linux/thunderbolt.h 21451 21452THUNDERBOLT NETWORK DRIVER 21453M: Michael Jamet <michael.jamet@intel.com> 21454M: Mika Westerberg <mika.westerberg@linux.intel.com> 21455M: Yehezkel Bernat <YehezkelShB@gmail.com> 21456L: netdev@vger.kernel.org 21457S: Maintained 21458F: drivers/net/thunderbolt/ 21459 21460THUNDERX GPIO DRIVER 21461M: Robert Richter <rric@kernel.org> 21462S: Odd Fixes 21463F: drivers/gpio/gpio-thunderx.c 21464 21465TI ADS7924 ADC DRIVER 21466M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21467L: linux-iio@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21470F: drivers/iio/adc/ti-ads7924.c 21471 21472TI AM437X VPFE DRIVER 21473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21479F: drivers/media/platform/ti/am437x/ 21480 21481TI BANDGAP AND THERMAL DRIVER 21482M: Eduardo Valentin <edubezval@gmail.com> 21483M: Keerthy <j-keerthy@ti.com> 21484L: linux-pm@vger.kernel.org 21485L: linux-omap@vger.kernel.org 21486S: Maintained 21487F: drivers/thermal/ti-soc-thermal/ 21488 21489TI BQ27XXX POWER SUPPLY DRIVER 21490F: drivers/power/supply/bq27xxx_battery.c 21491F: drivers/power/supply/bq27xxx_battery_i2c.c 21492F: include/linux/power/bq27xxx_battery.h 21493 21494TI CDCE706 CLOCK DRIVER 21495M: Max Filippov <jcmvbkbc@gmail.com> 21496S: Maintained 21497F: drivers/clk/clk-cdce706.c 21498 21499TI CLOCK DRIVER 21500M: Tero Kristo <kristo@kernel.org> 21501L: linux-omap@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/clk/ti/ 21504F: include/linux/clk/ti.h 21505 21506TI DAVINCI MACHINE SUPPORT 21507M: Bartosz Golaszewski <brgl@bgdev.pl> 21508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21509S: Maintained 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21511F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21512F: arch/arm/boot/dts/ti/davinci/ 21513F: arch/arm/mach-davinci/ 21514F: drivers/i2c/busses/i2c-davinci.c 21515 21516TI DAVINCI SERIES CLOCK DRIVER 21517M: David Lechner <david@lechnology.com> 21518R: Sekhar Nori <nsekhar@ti.com> 21519S: Maintained 21520F: Documentation/devicetree/bindings/clock/ti/davinci/ 21521F: drivers/clk/davinci/ 21522F: include/linux/clk/davinci.h 21523 21524TI DAVINCI SERIES GPIO DRIVER 21525M: Keerthy <j-keerthy@ti.com> 21526L: linux-gpio@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21529F: drivers/gpio/gpio-davinci.c 21530 21531TI DAVINCI SERIES MEDIA DRIVER 21532M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: https://linuxtv.org 21536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21537T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21538F: drivers/media/platform/ti/davinci/ 21539F: include/media/davinci/ 21540 21541TI ENHANCED CAPTURE (eCAP) DRIVER 21542M: Vignesh Raghavendra <vigneshr@ti.com> 21543R: Julien Panis <jpanis@baylibre.com> 21544L: linux-iio@vger.kernel.org 21545L: linux-omap@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21548F: drivers/counter/ti-ecap-capture.c 21549 21550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21551R: David Lechner <david@lechnology.com> 21552L: linux-iio@vger.kernel.org 21553F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21554F: drivers/counter/ti-eqep.c 21555 21556TI ETHERNET SWITCH DRIVER (CPSW) 21557R: Grygorii Strashko <grygorii.strashko@ti.com> 21558L: linux-omap@vger.kernel.org 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: drivers/net/ethernet/ti/cpsw* 21562F: drivers/net/ethernet/ti/davinci* 21563 21564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21565M: Alex Dubov <oakad@yahoo.com> 21566S: Maintained 21567W: http://tifmxx.berlios.de/ 21568F: drivers/memstick/host/tifm_ms.c 21569F: drivers/misc/tifm* 21570F: drivers/mmc/host/tifm_sd.c 21571F: include/linux/tifm.h 21572 21573TI FPD-LINK DRIVERS 21574M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21578F: drivers/media/i2c/ds90* 21579F: include/media/i2c/ds90* 21580 21581TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21582M: Nishanth Menon <nm@ti.com> 21583M: Santosh Shilimkar <ssantosh@kernel.org> 21584L: linux-kernel@vger.kernel.org 21585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21588F: drivers/pmdomain/ti/omap_prm.c 21589F: drivers/soc/ti/* 21590 21591TI LM49xxx FAMILY ASoC CODEC DRIVERS 21592M: M R Swami Reddy <mr.swami.reddy@ti.com> 21593M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Maintained 21596F: sound/soc/codecs/isabelle* 21597F: sound/soc/codecs/lm49453* 21598 21599TI LMP92064 ADC DRIVER 21600M: Leonard Göhrs <l.goehrs@pengutronix.de> 21601R: kernel@pengutronix.de 21602L: linux-iio@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21605F: drivers/iio/adc/ti-lmp92064.c 21606 21607TI PCM3060 ASoC CODEC DRIVER 21608M: Kirill Marinushkin <kmarinushkin@birdec.com> 21609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21610S: Maintained 21611F: Documentation/devicetree/bindings/sound/pcm3060.txt 21612F: sound/soc/codecs/pcm3060* 21613 21614TI TAS571X FAMILY ASoC CODEC DRIVER 21615M: Kevin Cernekee <cernekee@chromium.org> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Odd Fixes 21618F: sound/soc/codecs/tas571x* 21619 21620TI TMAG5273 MAGNETOMETER DRIVER 21621M: Gerald Loacker <gerald.loacker@wolfvision.net> 21622L: linux-iio@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21625F: drivers/iio/magnetometer/tmag5273.c 21626 21627TI TRF7970A NFC DRIVER 21628M: Mark Greer <mgreer@animalcreek.com> 21629L: linux-wireless@vger.kernel.org 21630S: Supported 21631F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21632F: drivers/nfc/trf7970a.c 21633 21634TI TSC2046 ADC DRIVER 21635M: Oleksij Rempel <o.rempel@pengutronix.de> 21636R: kernel@pengutronix.de 21637L: linux-iio@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21640F: drivers/iio/adc/ti-tsc2046.c 21641 21642TI TWL4030 SERIES SOC CODEC DRIVER 21643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21645S: Maintained 21646F: sound/soc/codecs/twl4030* 21647 21648TI VPE/CAL DRIVERS 21649M: Benoit Parrot <bparrot@ti.com> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652W: http://linuxtv.org/ 21653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21654F: Documentation/devicetree/bindings/media/ti,cal.yaml 21655F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21656F: drivers/media/platform/ti/cal/ 21657F: drivers/media/platform/ti/vpe/ 21658 21659TI WILINK WIRELESS DRIVERS 21660L: linux-wireless@vger.kernel.org 21661S: Orphan 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21663W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21664F: drivers/net/wireless/ti/ 21665 21666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21667M: John Stultz <jstultz@google.com> 21668M: Thomas Gleixner <tglx@linutronix.de> 21669R: Stephen Boyd <sboyd@kernel.org> 21670L: linux-kernel@vger.kernel.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21673F: include/linux/clocksource.h 21674F: include/linux/time.h 21675F: include/linux/timex.h 21676F: include/uapi/linux/time.h 21677F: include/uapi/linux/timex.h 21678F: kernel/time/alarmtimer.c 21679F: kernel/time/clocksource.c 21680F: kernel/time/ntp.c 21681F: kernel/time/time*.c 21682F: tools/testing/selftests/timers/ 21683 21684TIPC NETWORK LAYER 21685M: Jon Maloy <jmaloy@redhat.com> 21686M: Ying Xue <ying.xue@windriver.com> 21687L: netdev@vger.kernel.org (core kernel code) 21688L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21689S: Maintained 21690W: http://tipc.sourceforge.net/ 21691F: include/uapi/linux/tipc*.h 21692F: net/tipc/ 21693 21694TLAN NETWORK DRIVER 21695M: Samuel Chessman <chessman@tux.org> 21696L: tlan-devel@lists.sourceforge.net (subscribers-only) 21697S: Maintained 21698W: http://sourceforge.net/projects/tlan/ 21699F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21700F: drivers/net/ethernet/ti/tlan.* 21701 21702TMIO/SDHI MMC DRIVER 21703M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21704L: linux-mmc@vger.kernel.org 21705L: linux-renesas-soc@vger.kernel.org 21706S: Supported 21707F: drivers/mmc/host/renesas_sdhi* 21708F: drivers/mmc/host/tmio_mmc* 21709F: include/linux/mfd/tmio.h 21710 21711TMP401 HARDWARE MONITOR DRIVER 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21716F: Documentation/hwmon/tmp401.rst 21717F: drivers/hwmon/tmp401.c 21718 21719TMP464 HARDWARE MONITOR DRIVER 21720M: Guenter Roeck <linux@roeck-us.net> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21724F: Documentation/hwmon/tmp464.rst 21725F: drivers/hwmon/tmp464.c 21726 21727TMP513 HARDWARE MONITOR DRIVER 21728M: Eric Tremblay <etremblay@distech-controls.com> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/hwmon/tmp513.rst 21732F: drivers/hwmon/tmp513.c 21733 21734TMPFS (SHMEM FILESYSTEM) 21735M: Hugh Dickins <hughd@google.com> 21736L: linux-mm@kvack.org 21737S: Maintained 21738F: include/linux/shmem_fs.h 21739F: mm/shmem.c 21740 21741TOMOYO SECURITY MODULE 21742M: Kentaro Takeda <takedakn@nttdata.co.jp> 21743M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21744L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21745L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21746L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21747L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21748S: Maintained 21749W: https://tomoyo.osdn.jp/ 21750F: security/tomoyo/ 21751 21752TOPSTAR LAPTOP EXTRAS DRIVER 21753M: Herton Ronaldo Krzesinski <herton@canonical.com> 21754L: platform-driver-x86@vger.kernel.org 21755S: Maintained 21756F: drivers/platform/x86/topstar-laptop.c 21757 21758TORTURE-TEST MODULES 21759M: Davidlohr Bueso <dave@stgolabs.net> 21760M: "Paul E. McKenney" <paulmck@kernel.org> 21761M: Josh Triplett <josh@joshtriplett.org> 21762L: linux-kernel@vger.kernel.org 21763S: Supported 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21765F: Documentation/RCU/torture.rst 21766F: kernel/locking/locktorture.c 21767F: kernel/rcu/rcuscale.c 21768F: kernel/rcu/rcutorture.c 21769F: kernel/rcu/refscale.c 21770F: kernel/torture.c 21771 21772TOSHIBA ACPI EXTRAS DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_acpi.c 21777 21778TOSHIBA BLUETOOTH DRIVER 21779M: Azael Avalos <coproscefalo@gmail.com> 21780L: platform-driver-x86@vger.kernel.org 21781S: Maintained 21782F: drivers/platform/x86/toshiba_bluetooth.c 21783 21784TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21785M: Azael Avalos <coproscefalo@gmail.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/toshiba_haps.c 21789 21790TOSHIBA SMM DRIVER 21791M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21792S: Maintained 21793W: http://www.buzzard.org.uk/toshiba/ 21794F: drivers/char/toshiba.c 21795F: include/linux/toshiba.h 21796F: include/uapi/linux/toshiba.h 21797 21798TOSHIBA TC358743 DRIVER 21799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21803F: drivers/media/i2c/tc358743* 21804F: include/media/i2c/tc358743.h 21805 21806TOSHIBA WMI HOTKEYS DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba-wmi.c 21811 21812TPM DEVICE DRIVER 21813M: Peter Huewe <peterhuewe@gmx.de> 21814M: Jarkko Sakkinen <jarkko@kernel.org> 21815R: Jason Gunthorpe <jgg@ziepe.ca> 21816L: linux-integrity@vger.kernel.org 21817S: Maintained 21818W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21819Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21821F: drivers/char/tpm/ 21822 21823TPS546D24 DRIVER 21824M: Duke Du <dukedu83@gmail.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/tps546d24.rst 21828F: drivers/hwmon/pmbus/tps546d24.c 21829 21830TQ SYSTEMS BOARD & DRIVER SUPPORT 21831L: linux@ew.tq-group.com 21832S: Supported 21833W: https://www.tq-group.com/en/products/tq-embedded/ 21834F: arch/arm/boot/dts/imx*mba*.dts* 21835F: arch/arm/boot/dts/imx*tqma*.dts* 21836F: arch/arm/boot/dts/mba*.dtsi 21837F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21838F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21839F: arch/arm64/boot/dts/freescale/mba*.dtsi 21840F: drivers/gpio/gpio-tqmx86.c 21841F: drivers/mfd/tqmx86.c 21842F: drivers/watchdog/tqmx86_wdt.c 21843 21844TRACING 21845M: Steven Rostedt <rostedt@goodmis.org> 21846M: Masami Hiramatsu <mhiramat@kernel.org> 21847L: linux-kernel@vger.kernel.org 21848L: linux-trace-kernel@vger.kernel.org 21849S: Maintained 21850Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21852F: Documentation/trace/* 21853F: fs/tracefs/ 21854F: include/linux/trace*.h 21855F: include/trace/ 21856F: kernel/trace/ 21857F: scripts/tracing/ 21858F: tools/testing/selftests/ftrace/ 21859 21860TRACING MMIO ACCESSES (MMIOTRACE) 21861M: Steven Rostedt <rostedt@goodmis.org> 21862M: Masami Hiramatsu <mhiramat@kernel.org> 21863R: Karol Herbst <karolherbst@gmail.com> 21864R: Pekka Paalanen <ppaalanen@gmail.com> 21865L: linux-kernel@vger.kernel.org 21866L: nouveau@lists.freedesktop.org 21867S: Maintained 21868F: arch/x86/mm/kmmio.c 21869F: arch/x86/mm/mmio-mod.c 21870F: arch/x86/mm/testmmiotrace.c 21871F: include/linux/mmiotrace.h 21872F: kernel/trace/trace_mmiotrace.c 21873 21874TRACING OS NOISE / LATENCY TRACERS 21875M: Steven Rostedt <rostedt@goodmis.org> 21876M: Daniel Bristot de Oliveira <bristot@kernel.org> 21877S: Maintained 21878F: Documentation/trace/hwlat_detector.rst 21879F: Documentation/trace/osnoise-tracer.rst 21880F: Documentation/trace/timerlat-tracer.rst 21881F: arch/*/kernel/trace.c 21882F: include/trace/events/osnoise.h 21883F: kernel/trace/trace_hwlat.c 21884F: kernel/trace/trace_irqsoff.c 21885F: kernel/trace/trace_osnoise.c 21886F: kernel/trace/trace_sched_wakeup.c 21887 21888TRADITIONAL CHINESE DOCUMENTATION 21889M: Hu Haowen <src.res.211@gmail.com> 21890S: Maintained 21891W: https://github.com/srcres258/linux-doc 21892T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21893F: Documentation/translations/zh_TW/ 21894 21895TTY LAYER AND SERIAL DRIVERS 21896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21897M: Jiri Slaby <jirislaby@kernel.org> 21898L: linux-kernel@vger.kernel.org 21899L: linux-serial@vger.kernel.org 21900S: Supported 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21902F: Documentation/devicetree/bindings/serial/ 21903F: Documentation/driver-api/serial/ 21904F: drivers/tty/ 21905F: include/linux/selection.h 21906F: include/linux/serial.h 21907F: include/linux/serial_core.h 21908F: include/linux/sysrq.h 21909F: include/linux/tty*.h 21910F: include/linux/vt.h 21911F: include/linux/vt_*.h 21912F: include/uapi/linux/serial.h 21913F: include/uapi/linux/serial_core.h 21914F: include/uapi/linux/tty.h 21915 21916TUA9001 MEDIA DRIVER 21917M: Antti Palosaari <crope@iki.fi> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921W: http://palosaari.fi/linux/ 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/anttip/media_tree.git 21924F: drivers/media/tuners/tua9001* 21925 21926TULIP NETWORK DRIVERS 21927L: netdev@vger.kernel.org 21928L: linux-parisc@vger.kernel.org 21929S: Orphan 21930F: drivers/net/ethernet/dec/tulip/ 21931 21932TUN/TAP driver 21933M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21934M: Jason Wang <jasowang@redhat.com> 21935S: Maintained 21936W: http://vtun.sourceforge.net/tun 21937F: Documentation/networking/tuntap.rst 21938F: arch/um/os-Linux/drivers/ 21939F: drivers/net/tap.c 21940F: drivers/net/tun.c 21941 21942TURBOCHANNEL SUBSYSTEM 21943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21944M: Ralf Baechle <ralf@linux-mips.org> 21945L: linux-mips@vger.kernel.org 21946S: Maintained 21947Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21948F: drivers/tc/ 21949F: include/linux/tc.h 21950 21951TURBOSTAT UTILITY 21952M: "Len Brown" <lenb@kernel.org> 21953L: linux-pm@vger.kernel.org 21954S: Supported 21955Q: https://patchwork.kernel.org/project/linux-pm/list/ 21956B: https://bugzilla.kernel.org 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21958F: tools/power/x86/turbostat/ 21959 21960TW5864 VIDEO4LINUX DRIVER 21961M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21962M: Anton Sviridenko <anton@corp.bluecherry.net> 21963M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21964M: Andrey Utkin <andrey_utkin@fastmail.com> 21965L: linux-media@vger.kernel.org 21966S: Supported 21967F: drivers/media/pci/tw5864/ 21968 21969TW68 VIDEO4LINUX DRIVER 21970M: Hans Verkuil <hverkuil@xs4all.nl> 21971L: linux-media@vger.kernel.org 21972S: Odd Fixes 21973W: https://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/pci/tw68/ 21976 21977TW686X VIDEO4LINUX DRIVER 21978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: http://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/pci/tw686x/ 21984 21985U-BOOT ENVIRONMENT VARIABLES 21986M: Rafał Miłecki <rafal@milecki.pl> 21987S: Maintained 21988F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21989F: drivers/nvmem/u-boot-env.c 21990 21991UACCE ACCELERATOR FRAMEWORK 21992M: Zhangfei Gao <zhangfei.gao@linaro.org> 21993M: Zhou Wang <wangzhou1@hisilicon.com> 21994L: linux-accelerators@lists.ozlabs.org 21995L: linux-kernel@vger.kernel.org 21996S: Maintained 21997F: Documentation/ABI/testing/sysfs-driver-uacce 21998F: Documentation/misc-devices/uacce.rst 21999F: drivers/misc/uacce/ 22000F: include/linux/uacce.h 22001F: include/uapi/misc/uacce/ 22002 22003UBI FILE SYSTEM (UBIFS) 22004M: Richard Weinberger <richard@nod.at> 22005L: linux-mtd@lists.infradead.org 22006S: Supported 22007W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22010F: Documentation/ABI/testing/sysfs-fs-ubifs 22011F: Documentation/filesystems/ubifs-authentication.rst 22012F: Documentation/filesystems/ubifs.rst 22013F: fs/ubifs/ 22014 22015UBLK USERSPACE BLOCK DRIVER 22016M: Ming Lei <ming.lei@redhat.com> 22017L: linux-block@vger.kernel.org 22018S: Maintained 22019F: Documentation/block/ublk.rst 22020F: drivers/block/ublk_drv.c 22021F: include/uapi/linux/ublk_cmd.h 22022 22023UCLINUX (M68KNOMMU AND COLDFIRE) 22024M: Greg Ungerer <gerg@linux-m68k.org> 22025L: linux-m68k@lists.linux-m68k.org 22026S: Maintained 22027W: http://www.linux-m68k.org/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22029F: arch/m68k/*/*_no.* 22030F: arch/m68k/68*/ 22031F: arch/m68k/coldfire/ 22032F: arch/m68k/include/asm/*_no.* 22033 22034UDF FILESYSTEM 22035M: Jan Kara <jack@suse.com> 22036S: Maintained 22037F: Documentation/filesystems/udf.rst 22038F: fs/udf/ 22039 22040UDRAW TABLET 22041M: Bastien Nocera <hadess@hadess.net> 22042L: linux-input@vger.kernel.org 22043S: Maintained 22044F: drivers/hid/hid-udraw-ps3.c 22045 22046UFS FILESYSTEM 22047M: Evgeniy Dushistov <dushistov@mail.ru> 22048S: Maintained 22049F: Documentation/admin-guide/ufs.rst 22050F: fs/ufs/ 22051 22052UHID USERSPACE HID IO DRIVER 22053M: David Rheinsberg <david@readahead.eu> 22054L: linux-input@vger.kernel.org 22055S: Maintained 22056F: drivers/hid/uhid.c 22057F: include/uapi/linux/uhid.h 22058 22059ULPI BUS 22060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: drivers/usb/common/ulpi.c 22064F: include/linux/ulpi/ 22065 22066UNICODE SUBSYSTEM 22067M: Gabriel Krisman Bertazi <krisman@collabora.com> 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070F: fs/unicode/ 22071 22072UNIFDEF 22073M: Tony Finch <dot@dotat.at> 22074S: Maintained 22075W: http://dotat.at/prog/unifdef 22076F: scripts/unifdef.c 22077 22078UNIFORM CDROM DRIVER 22079M: Phillip Potter <phil@philpotter.co.uk> 22080S: Maintained 22081F: Documentation/cdrom/ 22082F: drivers/cdrom/cdrom.c 22083F: include/linux/cdrom.h 22084F: include/uapi/linux/cdrom.h 22085 22086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22087R: Alim Akhtar <alim.akhtar@samsung.com> 22088R: Avri Altman <avri.altman@wdc.com> 22089R: Bart Van Assche <bvanassche@acm.org> 22090L: linux-scsi@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/ufs/ 22093F: Documentation/scsi/ufs.rst 22094F: drivers/ufs/core/ 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22097M: Pedro Sousa <pedrom.sousa@synopsys.com> 22098L: linux-scsi@vger.kernel.org 22099S: Supported 22100F: drivers/ufs/host/*dwc* 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22103M: Alim Akhtar <alim.akhtar@samsung.com> 22104L: linux-scsi@vger.kernel.org 22105S: Maintained 22106F: drivers/ufs/host/ufs-exynos* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22109M: Stanley Chu <stanley.chu@mediatek.com> 22110L: linux-scsi@vger.kernel.org 22111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22112S: Maintained 22113F: drivers/ufs/host/ufs-mediatek* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22117L: linux-arm-msm@vger.kernel.org 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22121F: drivers/ufs/host/ufs-qcom* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22125L: linux-renesas-soc@vger.kernel.org 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-renesas.c 22129 22130UNSORTED BLOCK IMAGES (UBI) 22131M: Richard Weinberger <richard@nod.at> 22132L: linux-mtd@lists.infradead.org 22133S: Supported 22134W: http://www.linux-mtd.infradead.org/ 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22137F: drivers/mtd/ubi/ 22138F: include/linux/mtd/ubi.h 22139F: include/uapi/mtd/ubi-user.h 22140 22141USB "USBNET" DRIVER FRAMEWORK 22142M: Oliver Neukum <oneukum@suse.com> 22143L: netdev@vger.kernel.org 22144S: Maintained 22145W: http://www.linux-usb.org/usbnet 22146F: drivers/net/usb/usbnet.c 22147F: include/linux/usb/usbnet.h 22148 22149USB ACM DRIVER 22150M: Oliver Neukum <oneukum@suse.com> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/usb/acm.rst 22154F: drivers/usb/class/cdc-acm.* 22155 22156USB APPLE MFI FASTCHARGE DRIVER 22157M: Bastien Nocera <hadess@hadess.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/misc/apple-mfi-fastcharge.c 22161 22162USB AR5523 WIRELESS DRIVER 22163L: linux-wireless@vger.kernel.org 22164S: Orphan 22165F: drivers/net/wireless/ath/ar5523/ 22166 22167USB ATTACHED SCSI 22168M: Oliver Neukum <oneukum@suse.com> 22169L: linux-usb@vger.kernel.org 22170L: linux-scsi@vger.kernel.org 22171S: Maintained 22172F: drivers/usb/storage/uas.c 22173 22174USB CDC ETHERNET DRIVER 22175M: Oliver Neukum <oliver@neukum.org> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: drivers/net/usb/cdc_*.c 22179F: include/uapi/linux/usb/cdc.h 22180 22181USB CHAOSKEY DRIVER 22182M: Keith Packard <keithp@keithp.com> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: drivers/usb/misc/chaoskey.c 22186 22187USB CYPRESS C67X00 DRIVER 22188L: linux-usb@vger.kernel.org 22189S: Orphan 22190F: drivers/usb/c67x00/ 22191 22192USB DAVICOM DM9601 DRIVER 22193M: Peter Korsgaard <peter@korsgaard.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: http://www.linux-usb.org/usbnet 22197F: drivers/net/usb/dm9601.c 22198 22199USB EHCI DRIVER 22200M: Alan Stern <stern@rowland.harvard.edu> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: Documentation/usb/ehci.rst 22204F: drivers/usb/host/ehci* 22205 22206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22207M: Jiri Kosina <jikos@kernel.org> 22208M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22212F: Documentation/hid/hiddev.rst 22213F: drivers/hid/usbhid/ 22214 22215USB INTEL XHCI ROLE MUX DRIVER 22216M: Hans de Goede <hdegoede@redhat.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22220 22221USB IP DRIVER FOR HISILICON KIRIN 960 22222M: Yu Chen <chenyu56@huawei.com> 22223M: Binghui Wang <wangbinghui@hisilicon.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22227F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22228 22229USB IP DRIVER FOR HISILICON KIRIN 970 22230M: Mauro Carvalho Chehab <mchehab@kernel.org> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22234F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22235 22236USB ISP116X DRIVER 22237M: Olav Kongas <ok@artecdesign.ee> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: drivers/usb/host/isp116x* 22241F: include/linux/usb/isp116x.h 22242 22243USB ISP1760 DRIVER 22244M: Rui Miguel Silva <rui.silva@linaro.org> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22248F: drivers/usb/isp1760/* 22249 22250USB LAN78XX ETHERNET DRIVER 22251M: Woojung Huh <woojung.huh@microchip.com> 22252M: UNGLinuxDriver@microchip.com 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22256F: drivers/net/usb/lan78xx.* 22257F: include/dt-bindings/net/microchip-lan78xx.h 22258 22259USB MASS STORAGE DRIVER 22260M: Alan Stern <stern@rowland.harvard.edu> 22261L: linux-usb@vger.kernel.org 22262L: usb-storage@lists.one-eyed-alien.net 22263S: Maintained 22264F: drivers/usb/storage/ 22265 22266USB MIDI DRIVER 22267M: Clemens Ladisch <clemens@ladisch.de> 22268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22269S: Maintained 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22271F: sound/usb/midi.* 22272 22273USB NETWORKING DRIVERS 22274L: linux-usb@vger.kernel.org 22275S: Odd Fixes 22276F: drivers/net/usb/ 22277 22278USB OHCI DRIVER 22279M: Alan Stern <stern@rowland.harvard.edu> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: Documentation/usb/ohci.rst 22283F: drivers/usb/host/ohci* 22284 22285USB OTG FSM (Finite State Machine) 22286M: Peter Chen <peter.chen@kernel.org> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22290F: drivers/usb/common/usb-otg-fsm.c 22291 22292USB OVER IP DRIVER 22293M: Valentina Manea <valentina.manea.m@gmail.com> 22294M: Shuah Khan <shuah@kernel.org> 22295M: Shuah Khan <skhan@linuxfoundation.org> 22296R: Hongren Zheng <i@zenithal.me> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/usb/usbip_protocol.rst 22300F: drivers/usb/usbip/ 22301F: tools/testing/selftests/drivers/usb/usbip/ 22302F: tools/usb/usbip/ 22303 22304USB PEGASUS DRIVER 22305M: Petko Manolov <petkan@nucleusys.com> 22306L: linux-usb@vger.kernel.org 22307L: netdev@vger.kernel.org 22308S: Maintained 22309W: https://github.com/petkan/pegasus 22310T: git https://github.com/petkan/pegasus.git 22311F: drivers/net/usb/pegasus.* 22312 22313USB PRINTER DRIVER (usblp) 22314M: Pete Zaitcev <zaitcev@redhat.com> 22315L: linux-usb@vger.kernel.org 22316S: Supported 22317F: drivers/usb/class/usblp.c 22318 22319USB QMI WWAN NETWORK DRIVER 22320M: Bjørn Mork <bjorn@mork.no> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/ABI/testing/sysfs-class-net-qmi 22324F: drivers/net/usb/qmi_wwan.c 22325 22326USB RAW GADGET DRIVER 22327R: Andrey Konovalov <andreyknvl@gmail.com> 22328L: linux-usb@vger.kernel.org 22329S: Maintained 22330F: Documentation/usb/raw-gadget.rst 22331F: drivers/usb/gadget/legacy/raw_gadget.c 22332F: include/uapi/linux/usb/raw_gadget.h 22333 22334USB RTL8150 DRIVER 22335M: Petko Manolov <petkan@nucleusys.com> 22336L: linux-usb@vger.kernel.org 22337L: netdev@vger.kernel.org 22338S: Maintained 22339W: https://github.com/petkan/rtl8150 22340T: git https://github.com/petkan/rtl8150.git 22341F: drivers/net/usb/rtl8150.c 22342 22343USB SERIAL SUBSYSTEM 22344M: Johan Hovold <johan@kernel.org> 22345L: linux-usb@vger.kernel.org 22346S: Maintained 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22348F: Documentation/usb/usb-serial.rst 22349F: drivers/usb/serial/ 22350F: include/linux/usb/serial.h 22351 22352USB SMSC75XX ETHERNET DRIVER 22353M: Steve Glendinning <steve.glendinning@shawell.net> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/usb/smsc75xx.* 22357 22358USB SMSC95XX ETHERNET DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360M: UNGLinuxDriver@microchip.com 22361L: netdev@vger.kernel.org 22362S: Maintained 22363F: drivers/net/usb/smsc95xx.* 22364 22365USB SUBSYSTEM 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367L: linux-usb@vger.kernel.org 22368S: Supported 22369W: http://www.linux-usb.org 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22371F: Documentation/devicetree/bindings/usb/ 22372F: Documentation/usb/ 22373F: drivers/usb/ 22374F: include/dt-bindings/usb/ 22375F: include/linux/usb.h 22376F: include/linux/usb/ 22377F: include/uapi/linux/usb/ 22378 22379USB TYPEC BUS FOR ALTERNATE MODES 22380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/ABI/testing/sysfs-bus-typec 22384F: Documentation/driver-api/usb/typec_bus.rst 22385F: drivers/usb/typec/altmodes/ 22386F: include/linux/usb/typec_altmode.h 22387 22388USB TYPEC CLASS 22389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/ABI/testing/sysfs-class-typec 22393F: Documentation/driver-api/usb/typec.rst 22394F: drivers/usb/typec/ 22395F: include/linux/usb/typec.h 22396 22397USB TYPEC INTEL PMC MUX DRIVER 22398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22402F: drivers/usb/typec/mux/intel_pmc_mux.c 22403 22404USB TYPEC PI3USB30532 MUX DRIVER 22405M: Hans de Goede <hdegoede@redhat.com> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/typec/mux/pi3usb30532.c 22409 22410USB TYPEC PORT CONTROLLER DRIVERS 22411M: Guenter Roeck <linux@roeck-us.net> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/typec/tcpm/ 22415 22416USB UHCI DRIVER 22417M: Alan Stern <stern@rowland.harvard.edu> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/host/uhci* 22421 22422USB VIDEO CLASS 22423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: http://www.ideasonboard.org/uvc/ 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/usb/uvc/ 22429F: include/uapi/linux/uvcvideo.h 22430 22431USB WEBCAM GADGET 22432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22433M: Daniel Scally <dan.scally@ideasonboard.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/gadget/function/*uvc* 22437F: drivers/usb/gadget/legacy/webcam.c 22438F: include/uapi/linux/usb/g_uvc.h 22439 22440USB WIRELESS RNDIS DRIVER (rndis_wlan) 22441L: linux-wireless@vger.kernel.org 22442S: Orphan 22443F: drivers/net/wireless/legacy/rndis_wlan.c 22444 22445USB XHCI DRIVER 22446M: Mathias Nyman <mathias.nyman@intel.com> 22447L: linux-usb@vger.kernel.org 22448S: Supported 22449F: drivers/usb/host/pci-quirks* 22450F: drivers/usb/host/xhci* 22451 22452USB ZD1201 DRIVER 22453L: linux-wireless@vger.kernel.org 22454S: Orphan 22455W: http://linux-lc100020.sourceforge.net 22456F: drivers/net/wireless/zydas/zd1201.* 22457 22458USER DATAGRAM PROTOCOL (UDP) 22459M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22460S: Maintained 22461F: include/linux/udp.h 22462F: net/ipv4/udp.c 22463F: net/ipv6/udp.c 22464 22465USER-MODE LINUX (UML) 22466M: Richard Weinberger <richard@nod.at> 22467M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22468M: Johannes Berg <johannes@sipsolutions.net> 22469L: linux-um@lists.infradead.org 22470S: Maintained 22471W: http://user-mode-linux.sourceforge.net 22472Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22475F: Documentation/virt/uml/ 22476F: arch/um/ 22477F: arch/x86/um/ 22478F: fs/hostfs/ 22479 22480USERSPACE COPYIN/COPYOUT (UIOVEC) 22481M: Alexander Viro <viro@zeniv.linux.org.uk> 22482S: Maintained 22483F: include/linux/uio.h 22484F: lib/iov_iter.c 22485 22486USERSPACE DMA BUFFER DRIVER 22487M: Gerd Hoffmann <kraxel@redhat.com> 22488L: dri-devel@lists.freedesktop.org 22489S: Maintained 22490T: git git://anongit.freedesktop.org/drm/drm-misc 22491F: drivers/dma-buf/udmabuf.c 22492F: include/uapi/linux/udmabuf.h 22493 22494USERSPACE I/O (UIO) 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22498F: Documentation/driver-api/uio-howto.rst 22499F: drivers/uio/ 22500F: include/linux/uio_driver.h 22501 22502UTIL-LINUX PACKAGE 22503M: Karel Zak <kzak@redhat.com> 22504L: util-linux@vger.kernel.org 22505S: Maintained 22506W: http://en.wikipedia.org/wiki/Util-linux 22507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22508 22509UUID HELPERS 22510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: include/linux/uuid.h 22514F: lib/test_uuid.c 22515F: lib/uuid.c 22516 22517UV SYSFS DRIVER 22518M: Justin Ernst <justin.ernst@hpe.com> 22519L: platform-driver-x86@vger.kernel.org 22520S: Maintained 22521F: drivers/platform/x86/uv_sysfs.c 22522 22523UVESAFB DRIVER 22524M: Michal Januszewski <spock@gentoo.org> 22525L: linux-fbdev@vger.kernel.org 22526S: Maintained 22527W: https://github.com/mjanusz/v86d 22528F: Documentation/fb/uvesafb.rst 22529F: drivers/video/fbdev/uvesafb.* 22530 22531Ux500 CLOCK DRIVERS 22532M: Ulf Hansson <ulf.hansson@linaro.org> 22533L: linux-clk@vger.kernel.org 22534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22535S: Maintained 22536F: drivers/clk/ux500/ 22537 22538V4L2 ASYNC AND FWNODE FRAMEWORKS 22539M: Sakari Ailus <sakari.ailus@linux.intel.com> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media_tree.git 22543F: drivers/media/v4l2-core/v4l2-async.c 22544F: drivers/media/v4l2-core/v4l2-fwnode.c 22545F: include/media/v4l2-async.h 22546F: include/media/v4l2-fwnode.h 22547 22548V4L2 LENS DRIVERS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: drivers/media/i2c/ak* 22553F: drivers/media/i2c/dw* 22554F: drivers/media/i2c/lm* 22555 22556V4L2 CAMERA SENSOR DRIVERS 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: Documentation/driver-api/media/camera-sensor.rst 22561F: Documentation/driver-api/media/tx-rx.rst 22562F: drivers/media/i2c/ar* 22563F: drivers/media/i2c/hi* 22564F: drivers/media/i2c/imx* 22565F: drivers/media/i2c/mt* 22566F: drivers/media/i2c/og* 22567F: drivers/media/i2c/ov* 22568F: drivers/media/i2c/s5* 22569F: drivers/media/i2c/st-vgxy61.c 22570 22571VF610 NAND DRIVER 22572M: Stefan Agner <stefan@agner.ch> 22573L: linux-mtd@lists.infradead.org 22574S: Supported 22575F: drivers/mtd/nand/raw/vf610_nfc.c 22576 22577VFAT/FAT/MSDOS FILESYSTEM 22578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22579S: Maintained 22580F: Documentation/filesystems/vfat.rst 22581F: fs/fat/ 22582F: tools/testing/selftests/filesystems/fat/ 22583 22584VFIO CDX DRIVER 22585M: Nipun Gupta <nipun.gupta@amd.com> 22586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22587L: kvm@vger.kernel.org 22588S: Maintained 22589F: drivers/vfio/cdx/* 22590 22591VFIO DRIVER 22592M: Alex Williamson <alex.williamson@redhat.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595T: git https://github.com/awilliam/linux-vfio.git 22596F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22597F: Documentation/driver-api/vfio.rst 22598F: drivers/vfio/ 22599F: include/linux/vfio.h 22600F: include/linux/vfio_pci_core.h 22601F: include/uapi/linux/vfio.h 22602 22603VFIO FSL-MC DRIVER 22604M: Diana Craciun <diana.craciun@oss.nxp.com> 22605L: kvm@vger.kernel.org 22606S: Maintained 22607F: drivers/vfio/fsl-mc/ 22608 22609VFIO HISILICON PCI DRIVER 22610M: Longfang Liu <liulongfang@huawei.com> 22611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: drivers/vfio/pci/hisilicon/ 22615 22616VFIO MEDIATED DEVICE DRIVERS 22617M: Kirti Wankhede <kwankhede@nvidia.com> 22618L: kvm@vger.kernel.org 22619S: Maintained 22620F: Documentation/driver-api/vfio-mediated-device.rst 22621F: drivers/vfio/mdev/ 22622F: include/linux/mdev.h 22623F: samples/vfio-mdev/ 22624 22625VFIO MLX5 PCI DRIVER 22626M: Yishai Hadas <yishaih@nvidia.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/pci/mlx5/ 22630 22631VFIO PCI DEVICE SPECIFIC DRIVERS 22632R: Jason Gunthorpe <jgg@nvidia.com> 22633R: Yishai Hadas <yishaih@nvidia.com> 22634R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22635R: Kevin Tian <kevin.tian@intel.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22639F: drivers/vfio/pci/*/ 22640 22641VFIO PDS PCI DRIVER 22642M: Brett Creeley <brett.creeley@amd.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22646F: drivers/vfio/pci/pds/ 22647 22648VFIO PLATFORM DRIVER 22649M: Eric Auger <eric.auger@redhat.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: drivers/vfio/platform/ 22653 22654VGA_SWITCHEROO 22655R: Lukas Wunner <lukas@wunner.de> 22656S: Maintained 22657T: git git://anongit.freedesktop.org/drm/drm-misc 22658F: Documentation/gpu/vga-switcheroo.rst 22659F: drivers/gpu/vga/vga_switcheroo.c 22660F: include/linux/vga_switcheroo.h 22661 22662VIA RHINE NETWORK DRIVER 22663M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22664S: Maintained 22665F: drivers/net/ethernet/via/via-rhine.c 22666 22667VIA SD/MMC CARD CONTROLLER DRIVER 22668M: Bruce Chang <brucechang@via.com.tw> 22669M: Harald Welte <HaraldWelte@viatech.com> 22670S: Maintained 22671F: drivers/mmc/host/via-sdmmc.c 22672 22673VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22674M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22675L: linux-fbdev@vger.kernel.org 22676S: Maintained 22677F: drivers/video/fbdev/via/ 22678F: include/linux/via-core.h 22679F: include/linux/via_i2c.h 22680 22681VIA VELOCITY NETWORK DRIVER 22682M: Francois Romieu <romieu@fr.zoreil.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685F: drivers/net/ethernet/via/via-velocity.* 22686 22687VICODEC VIRTUAL CODEC DRIVER 22688M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/test-drivers/vicodec/* 22694 22695VIDEO I2C POLLING DRIVER 22696M: Matt Ranostay <matt.ranostay@konsulko.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/i2c/video-i2c.c 22700 22701VIDEO MULTIPLEXER DRIVER 22702M: Philipp Zabel <p.zabel@pengutronix.de> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/platform/video-mux.c 22706 22707VIDEOBUF2 FRAMEWORK 22708M: Tomasz Figa <tfiga@chromium.org> 22709M: Marek Szyprowski <m.szyprowski@samsung.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/common/videobuf2/* 22713F: include/media/videobuf2-* 22714 22715VIDTV VIRTUAL DIGITAL TV DRIVER 22716M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media_tree.git 22721F: drivers/media/test-drivers/vidtv/* 22722 22723VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22724M: Shuah Khan <skhan@linuxfoundation.org> 22725R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media_tree.git 22730F: drivers/media/test-drivers/vimc/* 22731 22732VIRT LIB 22733M: Alex Williamson <alex.williamson@redhat.com> 22734M: Paolo Bonzini <pbonzini@redhat.com> 22735L: kvm@vger.kernel.org 22736S: Supported 22737F: virt/lib/ 22738 22739VIRTIO AND VHOST VSOCK DRIVER 22740M: Stefan Hajnoczi <stefanha@redhat.com> 22741M: Stefano Garzarella <sgarzare@redhat.com> 22742L: kvm@vger.kernel.org 22743L: virtualization@lists.linux-foundation.org 22744L: netdev@vger.kernel.org 22745S: Maintained 22746F: drivers/vhost/vsock.c 22747F: include/linux/virtio_vsock.h 22748F: include/uapi/linux/virtio_vsock.h 22749F: net/vmw_vsock/virtio_transport.c 22750F: net/vmw_vsock/virtio_transport_common.c 22751 22752VIRTIO BALLOON 22753M: "Michael S. Tsirkin" <mst@redhat.com> 22754M: David Hildenbrand <david@redhat.com> 22755L: virtualization@lists.linux-foundation.org 22756S: Maintained 22757F: drivers/virtio/virtio_balloon.c 22758F: include/linux/balloon_compaction.h 22759F: include/uapi/linux/virtio_balloon.h 22760F: mm/balloon_compaction.c 22761 22762VIRTIO BLOCK AND SCSI DRIVERS 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: Jason Wang <jasowang@redhat.com> 22765R: Paolo Bonzini <pbonzini@redhat.com> 22766R: Stefan Hajnoczi <stefanha@redhat.com> 22767L: virtualization@lists.linux-foundation.org 22768S: Maintained 22769F: drivers/block/virtio_blk.c 22770F: drivers/scsi/virtio_scsi.c 22771F: include/uapi/linux/virtio_blk.h 22772F: include/uapi/linux/virtio_scsi.h 22773 22774VIRTIO CONSOLE DRIVER 22775M: Amit Shah <amit@kernel.org> 22776L: virtualization@lists.linux-foundation.org 22777S: Maintained 22778F: drivers/char/virtio_console.c 22779F: include/linux/virtio_console.h 22780F: include/uapi/linux/virtio_console.h 22781 22782VIRTIO CORE AND NET DRIVERS 22783M: "Michael S. Tsirkin" <mst@redhat.com> 22784M: Jason Wang <jasowang@redhat.com> 22785R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22786L: virtualization@lists.linux-foundation.org 22787S: Maintained 22788F: Documentation/ABI/testing/sysfs-bus-vdpa 22789F: Documentation/ABI/testing/sysfs-class-vduse 22790F: Documentation/devicetree/bindings/virtio/ 22791F: Documentation/driver-api/virtio/ 22792F: drivers/block/virtio_blk.c 22793F: drivers/crypto/virtio/ 22794F: drivers/net/virtio_net.c 22795F: drivers/vdpa/ 22796F: drivers/virtio/ 22797F: include/linux/vdpa.h 22798F: include/linux/virtio*.h 22799F: include/linux/vringh.h 22800F: include/uapi/linux/virtio_*.h 22801F: tools/virtio/ 22802 22803VIRTIO CRYPTO DRIVER 22804M: Gonglei <arei.gonglei@huawei.com> 22805L: virtualization@lists.linux-foundation.org 22806L: linux-crypto@vger.kernel.org 22807S: Maintained 22808F: drivers/crypto/virtio/ 22809F: include/uapi/linux/virtio_crypto.h 22810 22811VIRTIO DRIVERS FOR S390 22812M: Cornelia Huck <cohuck@redhat.com> 22813M: Halil Pasic <pasic@linux.ibm.com> 22814M: Eric Farman <farman@linux.ibm.com> 22815L: linux-s390@vger.kernel.org 22816L: virtualization@lists.linux-foundation.org 22817L: kvm@vger.kernel.org 22818S: Supported 22819F: arch/s390/include/uapi/asm/virtio-ccw.h 22820F: drivers/s390/virtio/ 22821 22822VIRTIO FILE SYSTEM 22823M: Vivek Goyal <vgoyal@redhat.com> 22824M: Stefan Hajnoczi <stefanha@redhat.com> 22825M: Miklos Szeredi <miklos@szeredi.hu> 22826L: virtualization@lists.linux-foundation.org 22827L: linux-fsdevel@vger.kernel.org 22828S: Supported 22829W: https://virtio-fs.gitlab.io/ 22830F: Documentation/filesystems/virtiofs.rst 22831F: fs/fuse/virtio_fs.c 22832F: include/uapi/linux/virtio_fs.h 22833 22834VIRTIO GPIO DRIVER 22835M: Enrico Weigelt, metux IT consult <info@metux.net> 22836M: Viresh Kumar <vireshk@kernel.org> 22837L: linux-gpio@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839S: Maintained 22840F: drivers/gpio/gpio-virtio.c 22841F: include/uapi/linux/virtio_gpio.h 22842 22843VIRTIO GPU DRIVER 22844M: David Airlie <airlied@redhat.com> 22845M: Gerd Hoffmann <kraxel@redhat.com> 22846R: Gurchetan Singh <gurchetansingh@chromium.org> 22847R: Chia-I Wu <olvaffe@gmail.com> 22848L: dri-devel@lists.freedesktop.org 22849L: virtualization@lists.linux-foundation.org 22850S: Maintained 22851T: git git://anongit.freedesktop.org/drm/drm-misc 22852F: drivers/gpu/drm/virtio/ 22853F: include/uapi/linux/virtio_gpu.h 22854 22855VIRTIO HOST (VHOST) 22856M: "Michael S. Tsirkin" <mst@redhat.com> 22857M: Jason Wang <jasowang@redhat.com> 22858L: kvm@vger.kernel.org 22859L: virtualization@lists.linux-foundation.org 22860L: netdev@vger.kernel.org 22861S: Maintained 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22863F: drivers/vhost/ 22864F: include/linux/sched/vhost_task.h 22865F: include/linux/vhost_iotlb.h 22866F: include/uapi/linux/vhost.h 22867F: kernel/vhost_task.c 22868 22869VIRTIO HOST (VHOST-SCSI) 22870M: "Michael S. Tsirkin" <mst@redhat.com> 22871M: Jason Wang <jasowang@redhat.com> 22872M: Mike Christie <michael.christie@oracle.com> 22873R: Paolo Bonzini <pbonzini@redhat.com> 22874R: Stefan Hajnoczi <stefanha@redhat.com> 22875L: virtualization@lists.linux-foundation.org 22876S: Maintained 22877F: drivers/vhost/scsi.c 22878 22879VIRTIO I2C DRIVER 22880M: Conghui Chen <conghui.chen@intel.com> 22881M: Viresh Kumar <viresh.kumar@linaro.org> 22882L: linux-i2c@vger.kernel.org 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885F: drivers/i2c/busses/i2c-virtio.c 22886F: include/uapi/linux/virtio_i2c.h 22887 22888VIRTIO INPUT DRIVER 22889M: Gerd Hoffmann <kraxel@redhat.com> 22890S: Maintained 22891F: drivers/virtio/virtio_input.c 22892F: include/uapi/linux/virtio_input.h 22893 22894VIRTIO IOMMU DRIVER 22895M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22896L: virtualization@lists.linux-foundation.org 22897S: Maintained 22898F: drivers/iommu/virtio-iommu.c 22899F: include/uapi/linux/virtio_iommu.h 22900 22901VIRTIO MEM DRIVER 22902M: David Hildenbrand <david@redhat.com> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905W: https://virtio-mem.gitlab.io/ 22906F: drivers/virtio/virtio_mem.c 22907F: include/uapi/linux/virtio_mem.h 22908 22909VIRTIO PMEM DRIVER 22910M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913F: drivers/nvdimm/nd_virtio.c 22914F: drivers/nvdimm/virtio_pmem.c 22915 22916VIRTIO SOUND DRIVER 22917M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22918M: "Michael S. Tsirkin" <mst@redhat.com> 22919L: virtualization@lists.linux-foundation.org 22920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22921S: Maintained 22922F: include/uapi/linux/virtio_snd.h 22923F: sound/virtio/* 22924 22925VIRTUAL BOX GUEST DEVICE DRIVER 22926M: Hans de Goede <hdegoede@redhat.com> 22927M: Arnd Bergmann <arnd@arndb.de> 22928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22929S: Maintained 22930F: drivers/virt/vboxguest/ 22931F: include/linux/vbox_utils.h 22932F: include/uapi/linux/vbox*.h 22933 22934VIRTUAL BOX SHARED FOLDER VFS DRIVER 22935M: Hans de Goede <hdegoede@redhat.com> 22936L: linux-fsdevel@vger.kernel.org 22937S: Maintained 22938F: fs/vboxsf/* 22939 22940VIRTUAL PCM TEST DRIVER 22941M: Ivan Orlov <ivan.orlov0322@gmail.com> 22942L: alsa-devel@alsa-project.org 22943S: Maintained 22944F: Documentation/sound/cards/pcmtest.rst 22945F: sound/drivers/pcmtest.c 22946F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22947 22948VIRTUAL SERIO DEVICE DRIVER 22949M: Stephen Chandler Paul <thatslyude@gmail.com> 22950S: Maintained 22951F: drivers/input/serio/userio.c 22952F: include/uapi/linux/userio.h 22953 22954VISL VIRTUAL STATELESS DECODER DRIVER 22955M: Daniel Almeida <daniel.almeida@collabora.com> 22956L: linux-media@vger.kernel.org 22957S: Supported 22958F: drivers/media/test-drivers/visl 22959 22960VIVID VIRTUAL VIDEO DRIVER 22961M: Hans Verkuil <hverkuil@xs4all.nl> 22962L: linux-media@vger.kernel.org 22963S: Maintained 22964W: https://linuxtv.org 22965T: git git://linuxtv.org/media_tree.git 22966F: drivers/media/test-drivers/vivid/* 22967 22968VLYNQ BUS 22969M: Florian Fainelli <f.fainelli@gmail.com> 22970L: openwrt-devel@lists.openwrt.org (subscribers-only) 22971S: Maintained 22972F: drivers/vlynq/vlynq.c 22973F: include/linux/vlynq.h 22974 22975VM SOCKETS (AF_VSOCK) 22976M: Stefano Garzarella <sgarzare@redhat.com> 22977L: virtualization@lists.linux-foundation.org 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: drivers/net/vsockmon.c 22981F: include/net/af_vsock.h 22982F: include/uapi/linux/vm_sockets.h 22983F: include/uapi/linux/vm_sockets_diag.h 22984F: include/uapi/linux/vsockmon.h 22985F: net/vmw_vsock/ 22986F: tools/testing/vsock/ 22987 22988VMALLOC 22989M: Andrew Morton <akpm@linux-foundation.org> 22990R: Uladzislau Rezki <urezki@gmail.com> 22991R: Christoph Hellwig <hch@infradead.org> 22992R: Lorenzo Stoakes <lstoakes@gmail.com> 22993L: linux-mm@kvack.org 22994S: Maintained 22995W: http://www.linux-mm.org 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22997F: include/linux/vmalloc.h 22998F: mm/vmalloc.c 22999 23000VME SUBSYSTEM 23001M: Martyn Welch <martyn@welchs.me.uk> 23002M: Manohar Vanga <manohar.vanga@gmail.com> 23003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23004L: linux-kernel@vger.kernel.org 23005S: Odd fixes 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23007F: Documentation/driver-api/vme.rst 23008F: drivers/staging/vme_user/ 23009 23010VMWARE BALLOON DRIVER 23011M: Nadav Amit <namit@vmware.com> 23012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23013L: linux-kernel@vger.kernel.org 23014S: Supported 23015F: drivers/misc/vmw_balloon.c 23016 23017VMWARE HYPERVISOR INTERFACE 23018M: Ajay Kaher <akaher@vmware.com> 23019M: Alexey Makhalov <amakhalov@vmware.com> 23020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23021L: virtualization@lists.linux-foundation.org 23022L: x86@kernel.org 23023S: Supported 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23025F: arch/x86/include/asm/vmware.h 23026F: arch/x86/kernel/cpu/vmware.c 23027 23028VMWARE PVRDMA DRIVER 23029M: Bryan Tan <bryantan@vmware.com> 23030M: Vishnu Dasa <vdasa@vmware.com> 23031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23032L: linux-rdma@vger.kernel.org 23033S: Supported 23034F: drivers/infiniband/hw/vmw_pvrdma/ 23035 23036VMWARE PVSCSI DRIVER 23037M: Vishal Bhakta <vbhakta@vmware.com> 23038R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23039L: linux-scsi@vger.kernel.org 23040S: Supported 23041F: drivers/scsi/vmw_pvscsi.c 23042F: drivers/scsi/vmw_pvscsi.h 23043 23044VMWARE VIRTUAL PTP CLOCK DRIVER 23045M: Deep Shah <sdeep@vmware.com> 23046R: Ajay Kaher <akaher@vmware.com> 23047R: Alexey Makhalov <amakhalov@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/ptp/ptp_vmw.c 23052 23053VMWARE VMCI DRIVER 23054M: Bryan Tan <bryantan@vmware.com> 23055M: Vishnu Dasa <vdasa@vmware.com> 23056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/misc/vmw_vmci/ 23060F: include/linux/vmw_vmci* 23061 23062VMWARE VMMOUSE SUBDRIVER 23063M: Zack Rusin <zackr@vmware.com> 23064R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-input@vger.kernel.org 23067S: Supported 23068F: drivers/input/mouse/vmmouse.c 23069F: drivers/input/mouse/vmmouse.h 23070 23071VMWARE VMXNET3 ETHERNET DRIVER 23072M: Ronak Doshi <doshir@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: netdev@vger.kernel.org 23075S: Supported 23076F: drivers/net/vmxnet3/ 23077 23078VMWARE VSOCK VMCI TRANSPORT DRIVER 23079M: Bryan Tan <bryantan@vmware.com> 23080M: Vishnu Dasa <vdasa@vmware.com> 23081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23082L: linux-kernel@vger.kernel.org 23083S: Supported 23084F: net/vmw_vsock/vmci_transport* 23085 23086VOCORE VOCORE2 BOARD 23087M: Harvey Hunt <harveyhuntnexus@gmail.com> 23088L: linux-mips@vger.kernel.org 23089S: Maintained 23090F: arch/mips/boot/dts/ralink/vocore2.dts 23091 23092VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23093M: Liam Girdwood <lgirdwood@gmail.com> 23094M: Mark Brown <broonie@kernel.org> 23095L: linux-kernel@vger.kernel.org 23096S: Supported 23097W: http://www.slimlogic.co.uk/?p=48 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23099F: Documentation/devicetree/bindings/regulator/ 23100F: Documentation/power/regulator/ 23101F: drivers/regulator/ 23102F: include/dt-bindings/regulator/ 23103F: include/linux/regulator/ 23104K: regulator_get_optional 23105 23106VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23107R: Matti Vaittinen <mazziesaccount@gmail.com> 23108F: drivers/regulator/irq_helpers.c 23109 23110VRF 23111M: David Ahern <dsahern@kernel.org> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: Documentation/networking/vrf.rst 23115F: drivers/net/vrf.c 23116 23117VSPRINTF 23118M: Petr Mladek <pmladek@suse.com> 23119M: Steven Rostedt <rostedt@goodmis.org> 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23122R: Sergey Senozhatsky <senozhatsky@chromium.org> 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23125F: Documentation/core-api/printk-formats.rst 23126F: lib/test_printf.c 23127F: lib/test_scanf.c 23128F: lib/vsprintf.c 23129 23130VT1211 HARDWARE MONITOR DRIVER 23131M: Juerg Haefliger <juergh@proton.me> 23132L: linux-hwmon@vger.kernel.org 23133S: Maintained 23134F: Documentation/hwmon/vt1211.rst 23135F: drivers/hwmon/vt1211.c 23136 23137VT8231 HARDWARE MONITOR DRIVER 23138M: Roger Lucas <vt8231@hiddenengine.co.uk> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: drivers/hwmon/vt8231.c 23142 23143VUB300 USB to SDIO/SD/MMC bridge chip 23144L: linux-mmc@vger.kernel.org 23145S: Orphan 23146F: drivers/mmc/host/vub300.c 23147 23148W1 DALLAS'S 1-WIRE BUS 23149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23150S: Maintained 23151F: Documentation/devicetree/bindings/w1/ 23152F: Documentation/w1/ 23153F: drivers/w1/ 23154F: include/linux/w1.h 23155 23156W83791D HARDWARE MONITORING DRIVER 23157M: Marc Hulsman <m.hulsman@tudelft.nl> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: Documentation/hwmon/w83791d.rst 23161F: drivers/hwmon/w83791d.c 23162 23163W83793 HARDWARE MONITORING DRIVER 23164M: Rudolf Marek <r.marek@assembler.cz> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/w83793.rst 23168F: drivers/hwmon/w83793.c 23169 23170W83795 HARDWARE MONITORING DRIVER 23171M: Jean Delvare <jdelvare@suse.com> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: drivers/hwmon/w83795.c 23175 23176W83L51xD SD/MMC CARD INTERFACE DRIVER 23177M: Pierre Ossman <pierre@ossman.eu> 23178S: Maintained 23179F: drivers/mmc/host/wbsd.* 23180 23181WACOM PROTOCOL 4 SERIAL TABLETS 23182M: Julian Squires <julian@cipht.net> 23183M: Hans de Goede <hdegoede@redhat.com> 23184L: linux-input@vger.kernel.org 23185S: Maintained 23186F: drivers/input/tablet/wacom_serial4.c 23187 23188WANGXUN ETHERNET DRIVER 23189M: Jiawen Wu <jiawenwu@trustnetic.com> 23190M: Mengyuan Lou <mengyuanlou@net-swift.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193W: https://www.net-swift.com 23194F: Documentation/networking/device_drivers/ethernet/wangxun/* 23195F: drivers/net/ethernet/wangxun/ 23196F: drivers/net/pcs/pcs-xpcs-wx.c 23197 23198WATCHDOG DEVICE DRIVERS 23199M: Wim Van Sebroeck <wim@linux-watchdog.org> 23200M: Guenter Roeck <linux@roeck-us.net> 23201L: linux-watchdog@vger.kernel.org 23202S: Maintained 23203W: http://www.linux-watchdog.org/ 23204T: git git://www.linux-watchdog.org/linux-watchdog.git 23205F: Documentation/devicetree/bindings/watchdog/ 23206F: Documentation/watchdog/ 23207F: drivers/watchdog/ 23208F: include/linux/watchdog.h 23209F: include/trace/events/watchdog.h 23210F: include/uapi/linux/watchdog.h 23211 23212WHISKEYCOVE PMIC GPIO DRIVER 23213M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23214L: linux-gpio@vger.kernel.org 23215S: Maintained 23216F: drivers/gpio/gpio-wcove.c 23217 23218WHWAVE RTC DRIVER 23219M: Dianlong Li <long17.cool@163.com> 23220L: linux-rtc@vger.kernel.org 23221S: Maintained 23222F: drivers/rtc/rtc-sd3078.c 23223 23224WIIMOTE HID DRIVER 23225M: David Rheinsberg <david@readahead.eu> 23226L: linux-input@vger.kernel.org 23227S: Maintained 23228F: drivers/hid/hid-wiimote* 23229 23230WILOCITY WIL6210 WIRELESS DRIVER 23231L: linux-wireless@vger.kernel.org 23232S: Orphan 23233W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23234F: drivers/net/wireless/ath/wil6210/ 23235 23236WINBOND CIR DRIVER 23237M: David Härdeman <david@hardeman.nu> 23238S: Maintained 23239F: drivers/media/rc/winbond-cir.c 23240 23241WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23242L: linux-watchdog@vger.kernel.org 23243S: Orphan 23244F: drivers/watchdog/ebc-c384_wdt.c 23245 23246WINSYSTEMS WS16C48 GPIO DRIVER 23247M: William Breathitt Gray <william.gray@linaro.org> 23248L: linux-gpio@vger.kernel.org 23249S: Maintained 23250F: drivers/gpio/gpio-ws16c48.c 23251 23252WIREGUARD SECURE NETWORK TUNNEL 23253M: Jason A. Donenfeld <Jason@zx2c4.com> 23254L: wireguard@lists.zx2c4.com 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: drivers/net/wireguard/ 23258F: tools/testing/selftests/wireguard/ 23259 23260WISTRON LAPTOP BUTTON DRIVER 23261M: Miloslav Trmac <mitr@volny.cz> 23262S: Maintained 23263F: drivers/input/misc/wistron_btns.c 23264 23265WL3501 WIRELESS PCMCIA CARD DRIVER 23266L: linux-wireless@vger.kernel.org 23267S: Orphan 23268F: drivers/net/wireless/legacy/wl3501* 23269 23270WMI BINARY MOF DRIVER 23271M: Armin Wolf <W_Armin@gmx.de> 23272R: Thomas Weißschuh <linux@weissschuh.net> 23273L: platform-driver-x86@vger.kernel.org 23274S: Maintained 23275F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23276F: Documentation/wmi/devices/wmi-bmof.rst 23277F: drivers/platform/x86/wmi-bmof.c 23278 23279WOLFSON MICROELECTRONICS DRIVERS 23280L: patches@opensource.cirrus.com 23281S: Supported 23282W: https://github.com/CirrusLogic/linux-drivers/wiki 23283T: git https://github.com/CirrusLogic/linux-drivers.git 23284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/mfd/wm831x.txt 23287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23289F: Documentation/devicetree/bindings/sound/wm* 23290F: Documentation/hwmon/wm83??.rst 23291F: arch/arm/mach-s3c/mach-crag6410* 23292F: drivers/clk/clk-wm83*.c 23293F: drivers/gpio/gpio-*wm*.c 23294F: drivers/gpio/gpio-arizona.c 23295F: drivers/hwmon/wm83??-hwmon.c 23296F: drivers/input/misc/wm831x-on.c 23297F: drivers/input/touchscreen/wm831x-ts.c 23298F: drivers/input/touchscreen/wm97*.c 23299F: drivers/leds/leds-wm83*.c 23300F: drivers/mfd/arizona* 23301F: drivers/mfd/cs47l24* 23302F: drivers/mfd/wm*.c 23303F: drivers/power/supply/wm83*.c 23304F: drivers/regulator/arizona* 23305F: drivers/regulator/wm8*.c 23306F: drivers/rtc/rtc-wm83*.c 23307F: drivers/video/backlight/wm83*_bl.c 23308F: drivers/watchdog/wm83*_wdt.c 23309F: include/linux/mfd/arizona/ 23310F: include/linux/mfd/wm831x/ 23311F: include/linux/mfd/wm8350/ 23312F: include/linux/mfd/wm8400* 23313F: include/linux/regulator/arizona* 23314F: include/linux/wm97xx.h 23315F: include/sound/wm????.h 23316F: sound/soc/codecs/arizona* 23317F: sound/soc/codecs/cs47l24* 23318F: sound/soc/codecs/wm* 23319 23320WORKQUEUE 23321M: Tejun Heo <tj@kernel.org> 23322R: Lai Jiangshan <jiangshanlai@gmail.com> 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23325F: Documentation/core-api/workqueue.rst 23326F: include/linux/workqueue.h 23327F: kernel/workqueue.c 23328F: kernel/workqueue_internal.h 23329 23330WWAN DRIVERS 23331M: Loic Poulain <loic.poulain@linaro.org> 23332M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23333R: Johannes Berg <johannes@sipsolutions.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/wwan/ 23337F: include/linux/wwan.h 23338F: include/uapi/linux/wwan.h 23339 23340X-POWERS AXP288 PMIC DRIVERS 23341M: Hans de Goede <hdegoede@redhat.com> 23342S: Maintained 23343F: drivers/acpi/pmic/intel_pmic_xpower.c 23344N: axp288 23345 23346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23347M: Chen-Yu Tsai <wens@csie.org> 23348L: linux-kernel@vger.kernel.org 23349S: Maintained 23350N: axp[128] 23351 23352X.25 STACK 23353M: Martin Schiller <ms@dev.tdt.de> 23354L: linux-x25@vger.kernel.org 23355S: Maintained 23356F: Documentation/networking/lapb-module.rst 23357F: Documentation/networking/x25* 23358F: drivers/net/wan/hdlc_x25.c 23359F: drivers/net/wan/lapbether.c 23360F: include/*/lapb.h 23361F: include/net/x25* 23362F: include/uapi/linux/x25.h 23363F: net/lapb/ 23364F: net/x25/ 23365 23366X86 ARCHITECTURE (32-BIT AND 64-BIT) 23367M: Thomas Gleixner <tglx@linutronix.de> 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Borislav Petkov <bp@alien8.de> 23370M: Dave Hansen <dave.hansen@linux.intel.com> 23371M: x86@kernel.org 23372R: "H. Peter Anvin" <hpa@zytor.com> 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23376F: Documentation/arch/x86/ 23377F: Documentation/devicetree/bindings/x86/ 23378F: arch/x86/ 23379 23380X86 ENTRY CODE 23381M: Andy Lutomirski <luto@kernel.org> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23385F: arch/x86/entry/ 23386 23387X86 HARDWARE VULNERABILITIES 23388M: Thomas Gleixner <tglx@linutronix.de> 23389M: Borislav Petkov <bp@alien8.de> 23390M: Peter Zijlstra <peterz@infradead.org> 23391M: Josh Poimboeuf <jpoimboe@kernel.org> 23392R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23393S: Maintained 23394F: Documentation/admin-guide/hw-vuln/ 23395F: arch/x86/include/asm/nospec-branch.h 23396F: arch/x86/kernel/cpu/bugs.c 23397 23398X86 MCE INFRASTRUCTURE 23399M: Tony Luck <tony.luck@intel.com> 23400M: Borislav Petkov <bp@alien8.de> 23401L: linux-edac@vger.kernel.org 23402S: Maintained 23403F: Documentation/ABI/testing/sysfs-mce 23404F: Documentation/arch/x86/x86_64/machinecheck.rst 23405F: arch/x86/kernel/cpu/mce/* 23406 23407X86 MICROCODE UPDATE SUPPORT 23408M: Borislav Petkov <bp@alien8.de> 23409S: Maintained 23410F: arch/x86/kernel/cpu/microcode/* 23411 23412X86 MM 23413M: Dave Hansen <dave.hansen@linux.intel.com> 23414M: Andy Lutomirski <luto@kernel.org> 23415M: Peter Zijlstra <peterz@infradead.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23419F: arch/x86/mm/ 23420 23421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23422M: Hans de Goede <hdegoede@redhat.com> 23423L: platform-driver-x86@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23426F: drivers/platform/x86/x86-android-tablets/ 23427 23428X86 PLATFORM DRIVERS 23429M: Hans de Goede <hdegoede@redhat.com> 23430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23431M: Mark Gross <markgross@kernel.org> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23436F: drivers/platform/olpc/ 23437F: drivers/platform/x86/ 23438F: include/linux/platform_data/x86/ 23439 23440X86 PLATFORM DRIVERS - ARCH 23441R: Darren Hart <dvhart@infradead.org> 23442R: Andy Shevchenko <andy@infradead.org> 23443L: platform-driver-x86@vger.kernel.org 23444L: x86@kernel.org 23445S: Maintained 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23447F: arch/x86/platform 23448 23449X86 PLATFORM UV HPE SUPERDOME FLEX 23450M: Steve Wahl <steve.wahl@hpe.com> 23451R: Justin Ernst <justin.ernst@hpe.com> 23452R: Kyle Meyer <kyle.meyer@hpe.com> 23453R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23454R: Russ Anderson <russ.anderson@hpe.com> 23455S: Supported 23456F: arch/x86/include/asm/uv/ 23457F: arch/x86/kernel/apic/x2apic_uv_x.c 23458F: arch/x86/platform/uv/ 23459 23460X86 STACK UNWINDING 23461M: Josh Poimboeuf <jpoimboe@kernel.org> 23462M: Peter Zijlstra <peterz@infradead.org> 23463S: Supported 23464F: arch/x86/include/asm/unwind*.h 23465F: arch/x86/kernel/dumpstack.c 23466F: arch/x86/kernel/stacktrace.c 23467F: arch/x86/kernel/unwind_*.c 23468 23469X86 VDSO 23470M: Andy Lutomirski <luto@kernel.org> 23471L: linux-kernel@vger.kernel.org 23472S: Maintained 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23474F: arch/x86/entry/vdso/ 23475 23476XARRAY 23477M: Matthew Wilcox <willy@infradead.org> 23478L: linux-fsdevel@vger.kernel.org 23479S: Supported 23480F: Documentation/core-api/xarray.rst 23481F: include/linux/idr.h 23482F: include/linux/xarray.h 23483F: lib/idr.c 23484F: lib/xarray.c 23485F: tools/testing/radix-tree 23486 23487XBOX DVD IR REMOTE 23488M: Benjamin Valentin <benpicco@googlemail.com> 23489S: Maintained 23490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23491F: drivers/media/rc/xbox_remote.c 23492 23493XC2028/3028 TUNER DRIVER 23494M: Mauro Carvalho Chehab <mchehab@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media_tree.git 23499F: drivers/media/tuners/xc2028.* 23500 23501XDP (eXpress Data Path) 23502M: Alexei Starovoitov <ast@kernel.org> 23503M: Daniel Borkmann <daniel@iogearbox.net> 23504M: David S. Miller <davem@davemloft.net> 23505M: Jakub Kicinski <kuba@kernel.org> 23506M: Jesper Dangaard Brouer <hawk@kernel.org> 23507M: John Fastabend <john.fastabend@gmail.com> 23508L: netdev@vger.kernel.org 23509L: bpf@vger.kernel.org 23510S: Supported 23511F: drivers/net/ethernet/*/*/*/*/*xdp* 23512F: drivers/net/ethernet/*/*/*xdp* 23513F: include/net/xdp.h 23514F: include/net/xdp_priv.h 23515F: include/trace/events/xdp.h 23516F: kernel/bpf/cpumap.c 23517F: kernel/bpf/devmap.c 23518F: net/core/xdp.c 23519F: samples/bpf/xdp* 23520F: tools/testing/selftests/bpf/*/*xdp* 23521F: tools/testing/selftests/bpf/*xdp* 23522K: (?:\b|_)xdp(?:\b|_) 23523 23524XDP SOCKETS (AF_XDP) 23525M: Björn Töpel <bjorn@kernel.org> 23526M: Magnus Karlsson <magnus.karlsson@intel.com> 23527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23528R: Jonathan Lemon <jonathan.lemon@gmail.com> 23529L: netdev@vger.kernel.org 23530L: bpf@vger.kernel.org 23531S: Maintained 23532F: Documentation/networking/af_xdp.rst 23533F: include/net/netns/xdp.h 23534F: include/net/xdp_sock* 23535F: include/net/xsk_buff_pool.h 23536F: include/uapi/linux/if_xdp.h 23537F: include/uapi/linux/xdp_diag.h 23538F: net/xdp/ 23539F: tools/testing/selftests/bpf/*xsk* 23540 23541XEN BLOCK SUBSYSTEM 23542M: Roger Pau Monné <roger.pau@citrix.com> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Supported 23545F: drivers/block/xen* 23546F: drivers/block/xen-blkback/* 23547 23548XEN HYPERVISOR ARM 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm/include/asm/xen/ 23553F: arch/arm/xen/ 23554 23555XEN HYPERVISOR ARM64 23556M: Stefano Stabellini <sstabellini@kernel.org> 23557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23558S: Maintained 23559F: arch/arm64/include/asm/xen/ 23560F: arch/arm64/xen/ 23561 23562XEN HYPERVISOR INTERFACE 23563M: Juergen Gross <jgross@suse.com> 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23569F: Documentation/ABI/stable/sysfs-hypervisor-xen 23570F: Documentation/ABI/testing/sysfs-hypervisor-xen 23571F: drivers/*/xen-*front.c 23572F: drivers/xen/ 23573F: include/uapi/xen/ 23574F: include/xen/ 23575F: kernel/configs/xen.config 23576 23577XEN HYPERVISOR X86 23578M: Juergen Gross <jgross@suse.com> 23579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Supported 23582F: arch/x86/configs/xen.config 23583F: arch/x86/include/asm/pvclock-abi.h 23584F: arch/x86/include/asm/xen/ 23585F: arch/x86/platform/pvh/ 23586F: arch/x86/xen/ 23587 23588XEN NETWORK BACKEND DRIVER 23589M: Wei Liu <wei.liu@kernel.org> 23590M: Paul Durrant <paul@xen.org> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592L: netdev@vger.kernel.org 23593S: Supported 23594F: drivers/net/xen-netback/* 23595 23596XEN PCI SUBSYSTEM 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599S: Supported 23600F: arch/x86/pci/*xen* 23601F: drivers/pci/*xen* 23602 23603XEN PVSCSI DRIVERS 23604M: Juergen Gross <jgross@suse.com> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: linux-scsi@vger.kernel.org 23607S: Supported 23608F: drivers/scsi/xen-scsifront.c 23609F: drivers/xen/xen-scsiback.c 23610F: include/xen/interface/io/vscsiif.h 23611 23612XEN PVUSB DRIVER 23613M: Juergen Gross <jgross@suse.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: linux-usb@vger.kernel.org 23616S: Supported 23617F: drivers/usb/host/xen* 23618F: include/xen/interface/io/usbif.h 23619 23620XEN SOUND FRONTEND DRIVER 23621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23624S: Supported 23625F: sound/xen/* 23626 23627XEN SWIOTLB SUBSYSTEM 23628M: Juergen Gross <jgross@suse.com> 23629M: Stefano Stabellini <sstabellini@kernel.org> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: iommu@lists.linux.dev 23632S: Supported 23633F: arch/*/include/asm/xen/swiotlb-xen.h 23634F: drivers/xen/swiotlb-xen.c 23635F: include/xen/arm/swiotlb-xen.h 23636F: include/xen/swiotlb-xen.h 23637 23638XFS FILESYSTEM 23639M: Chandan Babu R <chandan.babu@oracle.com> 23640R: Darrick J. Wong <djwong@kernel.org> 23641L: linux-xfs@vger.kernel.org 23642S: Supported 23643W: http://xfs.org/ 23644C: irc://irc.oftc.net/xfs 23645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23646P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23647F: Documentation/ABI/testing/sysfs-fs-xfs 23648F: Documentation/admin-guide/xfs.rst 23649F: Documentation/filesystems/xfs-delayed-logging-design.rst 23650F: Documentation/filesystems/xfs-self-describing-metadata.rst 23651F: fs/xfs/ 23652F: include/uapi/linux/dqblk_xfs.h 23653F: include/uapi/linux/fsmap.h 23654 23655XILINX AMS DRIVER 23656M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23657L: linux-iio@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23660F: drivers/iio/adc/xilinx-ams.c 23661 23662XILINX AXI ETHERNET DRIVER 23663M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23666F: drivers/net/ethernet/xilinx/xilinx_axienet* 23667 23668XILINX CAN DRIVER 23669M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23670R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23671L: linux-can@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23674F: drivers/net/can/xilinx_can.c 23675 23676XILINX EVENT MANAGEMENT DRIVER 23677M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23678S: Maintained 23679F: drivers/soc/xilinx/xlnx_event_manager.c 23680F: include/linux/firmware/xlnx-event-manager.h 23681 23682XILINX GPIO DRIVER 23683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23684R: Srinivas Neeli <srinivas.neeli@amd.com> 23685R: Michal Simek <michal.simek@amd.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23688F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23689F: drivers/gpio/gpio-xilinx.c 23690F: drivers/gpio/gpio-zynq.c 23691 23692XILINX LL TEMAC ETHERNET DRIVER 23693L: netdev@vger.kernel.org 23694S: Orphan 23695F: drivers/net/ethernet/xilinx/ll_temac* 23696 23697XILINX PWM DRIVER 23698M: Sean Anderson <sean.anderson@seco.com> 23699S: Maintained 23700F: drivers/pwm/pwm-xilinx.c 23701F: include/clocksource/timer-xilinx.h 23702 23703XILINX SD-FEC IP CORES 23704M: Derek Kiernan <derek.kiernan@amd.com> 23705M: Dragan Cvetic <dragan.cvetic@amd.com> 23706S: Maintained 23707F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23708F: Documentation/misc-devices/xilinx_sdfec.rst 23709F: drivers/misc/Kconfig 23710F: drivers/misc/Makefile 23711F: drivers/misc/xilinx_sdfec.c 23712F: include/uapi/misc/xilinx_sdfec.h 23713 23714XILINX UARTLITE SERIAL DRIVER 23715M: Peter Korsgaard <jacmet@sunsite.dk> 23716L: linux-serial@vger.kernel.org 23717S: Maintained 23718F: drivers/tty/serial/uartlite.c 23719 23720XILINX VIDEO IP CORES 23721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23722L: linux-media@vger.kernel.org 23723S: Supported 23724T: git git://linuxtv.org/media_tree.git 23725F: Documentation/devicetree/bindings/media/xilinx/ 23726F: drivers/media/platform/xilinx/ 23727F: include/uapi/linux/xilinx-v4l2-controls.h 23728 23729XILINX WATCHDOG DRIVER 23730M: Srinivas Neeli <srinivas.neeli@amd.com> 23731R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23732R: Michal Simek <michal.simek@amd.com> 23733S: Maintained 23734F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23735F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23736F: drivers/watchdog/of_xilinx_wdt.c 23737F: drivers/watchdog/xilinx_wwdt.c 23738 23739XILINX XDMA DRIVER 23740M: Lizhi Hou <lizhi.hou@amd.com> 23741M: Brian Xu <brian.xu@amd.com> 23742M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23743L: dmaengine@vger.kernel.org 23744S: Supported 23745F: drivers/dma/xilinx/xdma-regs.h 23746F: drivers/dma/xilinx/xdma.c 23747F: include/linux/dma/amd_xdma.h 23748F: include/linux/platform_data/amd_xdma.h 23749 23750XILINX ZYNQMP DPDMA DRIVER 23751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23752L: dmaengine@vger.kernel.org 23753S: Supported 23754F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23755F: drivers/dma/xilinx/xilinx_dpdma.c 23756F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23757 23758XILINX ZYNQMP OCM EDAC DRIVER 23759M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23760M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23761S: Maintained 23762F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23763F: drivers/edac/zynqmp_edac.c 23764 23765XILINX ZYNQMP PSGTR PHY DRIVER 23766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23767L: linux-kernel@vger.kernel.org 23768S: Supported 23769T: git https://github.com/Xilinx/linux-xlnx.git 23770F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23771F: drivers/phy/xilinx/phy-zynqmp.c 23772 23773XILINX ZYNQMP SHA3 DRIVER 23774M: Harsha <harsha.harsha@amd.com> 23775S: Maintained 23776F: drivers/crypto/xilinx/zynqmp-sha.c 23777 23778XILLYBUS DRIVER 23779M: Eli Billauer <eli.billauer@gmail.com> 23780L: linux-kernel@vger.kernel.org 23781S: Supported 23782F: drivers/char/xillybus/ 23783 23784XLP9XX I2C DRIVER 23785M: George Cherian <gcherian@marvell.com> 23786L: linux-i2c@vger.kernel.org 23787S: Supported 23788W: http://www.marvell.com 23789F: drivers/i2c/busses/i2c-xlp9xx.c 23790 23791XRA1403 GPIO EXPANDER 23792M: Nandor Han <nandor.han@ge.com> 23793L: linux-gpio@vger.kernel.org 23794S: Maintained 23795F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23796F: drivers/gpio/gpio-xra1403.c 23797 23798XTENSA XTFPGA PLATFORM SUPPORT 23799M: Max Filippov <jcmvbkbc@gmail.com> 23800S: Maintained 23801F: drivers/spi/spi-xtensa-xtfpga.c 23802F: sound/soc/xtensa/xtfpga-i2s.c 23803 23804YAM DRIVER FOR AX.25 23805M: Jean-Paul Roubelat <jpr@f6fbb.org> 23806L: linux-hams@vger.kernel.org 23807S: Maintained 23808F: drivers/net/hamradio/yam* 23809F: include/linux/yam.h 23810 23811YAMA SECURITY MODULE 23812M: Kees Cook <keescook@chromium.org> 23813S: Supported 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23815F: Documentation/admin-guide/LSM/Yama.rst 23816F: security/yama/ 23817 23818YEALINK PHONE DRIVER 23819M: Henk Vergonet <Henk.Vergonet@gmail.com> 23820L: usbb2k-api-dev@nongnu.org 23821S: Maintained 23822F: Documentation/input/devices/yealink.rst 23823F: drivers/input/misc/yealink.* 23824 23825Z3FOLD COMPRESSED PAGE ALLOCATOR 23826M: Vitaly Wool <vitaly.wool@konsulko.com> 23827R: Miaohe Lin <linmiaohe@huawei.com> 23828L: linux-mm@kvack.org 23829S: Maintained 23830F: mm/z3fold.c 23831 23832Z8530 DRIVER FOR AX.25 23833M: Joerg Reuter <jreuter@yaina.de> 23834L: linux-hams@vger.kernel.org 23835S: Maintained 23836W: http://yaina.de/jreuter/ 23837W: http://www.qsl.net/dl1bke/ 23838F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23839F: drivers/net/hamradio/*scc.c 23840F: drivers/net/hamradio/z8530.h 23841 23842ZBUD COMPRESSED PAGE ALLOCATOR 23843M: Seth Jennings <sjenning@redhat.com> 23844M: Dan Streetman <ddstreet@ieee.org> 23845L: linux-mm@kvack.org 23846S: Maintained 23847F: mm/zbud.c 23848 23849ZD1211RW WIRELESS DRIVER 23850L: linux-wireless@vger.kernel.org 23851S: Orphan 23852F: drivers/net/wireless/zydas/zd1211rw/ 23853 23854ZD1301 MEDIA DRIVER 23855M: Antti Palosaari <crope@iki.fi> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: https://linuxtv.org/ 23859W: http://palosaari.fi/linux/ 23860Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23861F: drivers/media/usb/dvb-usb-v2/zd1301* 23862 23863ZD1301_DEMOD MEDIA DRIVER 23864M: Antti Palosaari <crope@iki.fi> 23865L: linux-media@vger.kernel.org 23866S: Maintained 23867W: https://linuxtv.org/ 23868W: http://palosaari.fi/linux/ 23869Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23870F: drivers/media/dvb-frontends/zd1301_demod* 23871 23872ZHAOXIN PROCESSOR SUPPORT 23873M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23874L: linux-kernel@vger.kernel.org 23875S: Maintained 23876F: arch/x86/kernel/cpu/zhaoxin.c 23877 23878ZONEFS FILESYSTEM 23879M: Damien Le Moal <dlemoal@kernel.org> 23880M: Naohiro Aota <naohiro.aota@wdc.com> 23881R: Johannes Thumshirn <jth@kernel.org> 23882L: linux-fsdevel@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23885F: Documentation/filesystems/zonefs.rst 23886F: fs/zonefs/ 23887 23888ZPOOL COMPRESSED PAGE STORAGE API 23889M: Dan Streetman <ddstreet@ieee.org> 23890L: linux-mm@kvack.org 23891S: Maintained 23892F: include/linux/zpool.h 23893F: mm/zpool.c 23894 23895ZR36067 VIDEO FOR LINUX DRIVER 23896M: Corentin Labbe <clabbe@baylibre.com> 23897L: mjpeg-users@lists.sourceforge.net 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900W: http://mjpeg.sourceforge.net/driver-zoran/ 23901Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23902F: Documentation/driver-api/media/drivers/zoran.rst 23903F: drivers/media/pci/zoran/ 23904 23905ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23906M: Minchan Kim <minchan@kernel.org> 23907M: Sergey Senozhatsky <senozhatsky@chromium.org> 23908L: linux-kernel@vger.kernel.org 23909S: Maintained 23910F: Documentation/admin-guide/blockdev/zram.rst 23911F: drivers/block/zram/ 23912 23913ZS DECSTATION Z85C30 SERIAL DRIVER 23914M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23915S: Maintained 23916F: drivers/tty/serial/zs.* 23917 23918ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23919M: Minchan Kim <minchan@kernel.org> 23920M: Sergey Senozhatsky <senozhatsky@chromium.org> 23921L: linux-mm@kvack.org 23922S: Maintained 23923F: Documentation/mm/zsmalloc.rst 23924F: include/linux/zsmalloc.h 23925F: mm/zsmalloc.c 23926 23927ZSTD 23928M: Nick Terrell <terrelln@fb.com> 23929S: Maintained 23930B: https://github.com/facebook/zstd/issues 23931T: git https://github.com/terrelln/linux.git 23932F: crypto/zstd.c 23933F: include/linux/zstd* 23934F: lib/decompress_unzstd.c 23935F: lib/zstd/ 23936N: zstd 23937K: zstd 23938 23939ZSWAP COMPRESSED SWAP CACHING 23940M: Seth Jennings <sjenning@redhat.com> 23941M: Dan Streetman <ddstreet@ieee.org> 23942M: Vitaly Wool <vitaly.wool@konsulko.com> 23943L: linux-mm@kvack.org 23944S: Maintained 23945F: mm/zswap.c 23946 23947THE REST 23948M: Linus Torvalds <torvalds@linux-foundation.org> 23949L: linux-kernel@vger.kernel.org 23950S: Buried alive in reporters 23951T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23952F: * 23953F: */ 23954