1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3136M: Corentin Chary <corentin.chary@gmail.com> 3137L: acpi4asus-user@lists.sourceforge.net 3138L: platform-driver-x86@vger.kernel.org 3139S: Maintained 3140W: http://acpi4asus.sf.net 3141F: drivers/platform/x86/asus*.c 3142F: drivers/platform/x86/eeepc*.c 3143 3144ASUS TF103C DOCK DRIVER 3145M: Hans de Goede <hdegoede@redhat.com> 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3149F: drivers/platform/x86/asus-tf103c-dock.c 3150 3151ASUS WIRELESS RADIO CONTROL DRIVER 3152M: João Paulo Rechi Vita <jprvita@gmail.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155F: drivers/platform/x86/asus-wireless.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASYMMETRIC KEYS 3165M: David Howells <dhowells@redhat.com> 3166L: keyrings@vger.kernel.org 3167S: Maintained 3168F: Documentation/crypto/asymmetric-keys.rst 3169F: crypto/asymmetric_keys/ 3170F: include/crypto/pkcs7.h 3171F: include/crypto/public_key.h 3172F: include/linux/verification.h 3173 3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3175R: Dan Williams <dan.j.williams@intel.com> 3176S: Odd fixes 3177W: http://sourceforge.net/projects/xscaleiop 3178F: Documentation/crypto/async-tx-api.rst 3179F: crypto/async_tx/ 3180F: include/linux/async_tx.h 3181 3182AT24 EEPROM DRIVER 3183M: Bartosz Golaszewski <brgl@bgdev.pl> 3184L: linux-i2c@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3187F: Documentation/devicetree/bindings/eeprom/at24.yaml 3188F: drivers/misc/eeprom/at24.c 3189 3190ATA OVER ETHERNET (AOE) DRIVER 3191M: "Justin Sanders" <justin@coraid.com> 3192S: Supported 3193W: http://www.openaoe.org/ 3194F: Documentation/admin-guide/aoe/ 3195F: drivers/block/aoe/ 3196 3197ATC260X PMIC MFD DRIVER 3198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3199M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3200L: linux-actions@lists.infradead.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3203F: drivers/input/misc/atc260x-onkey.c 3204F: drivers/mfd/atc260* 3205F: drivers/power/reset/atc260x-poweroff.c 3206F: drivers/regulator/atc260x-regulator.c 3207F: include/linux/mfd/atc260x/* 3208 3209ATHEROS 71XX/9XXX GPIO DRIVER 3210M: Alban Bedel <albeu@free.fr> 3211S: Maintained 3212W: https://github.com/AlbanBedel/linux 3213T: git git://github.com/AlbanBedel/linux 3214F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3215F: drivers/gpio/gpio-ath79.c 3216 3217ATHEROS 71XX/9XXX USB PHY DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3223F: drivers/phy/qualcomm/phy-ath79-usb.c 3224 3225ATHEROS ATH GENERIC UTILITIES 3226M: Kalle Valo <kvalo@kernel.org> 3227L: linux-wireless@vger.kernel.org 3228S: Supported 3229F: drivers/net/wireless/ath/* 3230 3231ATHEROS ATH5K WIRELESS DRIVER 3232M: Jiri Slaby <jirislaby@kernel.org> 3233M: Nick Kossifidis <mickflemm@gmail.com> 3234M: Luis Chamberlain <mcgrof@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Maintained 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3238F: drivers/net/wireless/ath/ath5k/ 3239 3240ATHEROS ATH6KL WIRELESS DRIVER 3241L: linux-wireless@vger.kernel.org 3242S: Orphan 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3244F: drivers/net/wireless/ath/ath6kl/ 3245 3246ATI_REMOTE2 DRIVER 3247M: Ville Syrjala <syrjala@sci.fi> 3248S: Maintained 3249F: drivers/input/misc/ati_remote2.c 3250 3251ATK0110 HWMON DRIVER 3252M: Luca Tettamanti <kronos.it@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus_atk0110.c 3256 3257ATLX ETHERNET DRIVERS 3258M: Chris Snook <chris.snook@gmail.com> 3259L: netdev@vger.kernel.org 3260S: Maintained 3261W: http://sourceforge.net/projects/atl1 3262W: http://atl1.sourceforge.net 3263F: drivers/net/ethernet/atheros/ 3264 3265ATM 3266M: Chas Williams <3chas3@gmail.com> 3267L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3268L: netdev@vger.kernel.org 3269S: Maintained 3270W: http://linux-atm.sourceforge.net 3271F: drivers/atm/ 3272F: include/linux/atm* 3273F: include/uapi/linux/atm* 3274 3275ATMEL MACB ETHERNET DRIVER 3276M: Nicolas Ferre <nicolas.ferre@microchip.com> 3277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3278S: Supported 3279F: drivers/net/ethernet/cadence/ 3280 3281ATMEL MAXTOUCH DRIVER 3282M: Nick Dyer <nick@shmanahar.org> 3283S: Maintained 3284T: git git://github.com/ndyer/linux.git 3285F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3286F: drivers/input/touchscreen/atmel_mxt_ts.c 3287 3288ATMEL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: http://www.thekelleys.org.uk/atmel 3292W: http://atmelwlandriver.sourceforge.net/ 3293F: drivers/net/wireless/atmel/atmel* 3294 3295ATOMIC INFRASTRUCTURE 3296M: Will Deacon <will@kernel.org> 3297M: Peter Zijlstra <peterz@infradead.org> 3298R: Boqun Feng <boqun.feng@gmail.com> 3299R: Mark Rutland <mark.rutland@arm.com> 3300L: linux-kernel@vger.kernel.org 3301S: Maintained 3302F: Documentation/atomic_*.txt 3303F: arch/*/include/asm/atomic*.h 3304F: include/*/atomic*.h 3305F: include/linux/refcount.h 3306F: scripts/atomic/ 3307 3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3309M: Bradley Grove <linuxdrivers@attotech.com> 3310L: linux-scsi@vger.kernel.org 3311S: Supported 3312W: http://www.attotech.com 3313F: drivers/scsi/esas2r 3314 3315ATUSB IEEE 802.15.4 RADIO DRIVER 3316M: Stefan Schmidt <stefan@datenfreihafen.org> 3317L: linux-wpan@vger.kernel.org 3318S: Maintained 3319F: drivers/net/ieee802154/at86rf230.h 3320F: drivers/net/ieee802154/atusb.c 3321F: drivers/net/ieee802154/atusb.h 3322 3323AUDIT SUBSYSTEM 3324M: Paul Moore <paul@paul-moore.com> 3325M: Eric Paris <eparis@redhat.com> 3326L: audit@vger.kernel.org 3327S: Supported 3328W: https://github.com/linux-audit 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3330F: include/asm-generic/audit_*.h 3331F: include/linux/audit.h 3332F: include/linux/audit_arch.h 3333F: include/uapi/linux/audit.h 3334F: kernel/audit* 3335F: lib/*audit.c 3336 3337AUXILIARY BUS DRIVER 3338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3339R: Dave Ertman <david.m.ertman@intel.com> 3340R: Ira Weiny <ira.weiny@intel.com> 3341S: Supported 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3343F: Documentation/driver-api/auxiliary_bus.rst 3344F: drivers/base/auxiliary.c 3345F: include/linux/auxiliary_bus.h 3346 3347AUXILIARY DISPLAY DRIVERS 3348M: Miguel Ojeda <ojeda@kernel.org> 3349S: Maintained 3350F: Documentation/devicetree/bindings/auxdisplay/ 3351F: drivers/auxdisplay/ 3352F: include/linux/cfag12864b.h 3353 3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3355M: Andreas Klinger <ak@it-klinger.de> 3356L: linux-iio@vger.kernel.org 3357S: Maintained 3358F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3359F: drivers/iio/adc/hx711.c 3360 3361AX.25 NETWORK LAYER 3362M: Ralf Baechle <ralf@linux-mips.org> 3363L: linux-hams@vger.kernel.org 3364S: Maintained 3365W: https://linux-ax25.in-berlin.de 3366F: include/net/ax25.h 3367F: include/uapi/linux/ax25.h 3368F: net/ax25/ 3369 3370AXENTIA ARM DEVICES 3371M: Peter Rosin <peda@axentia.se> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3375F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3376F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3377F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3378 3379AXENTIA ASOC DRIVERS 3380M: Peter Rosin <peda@axentia.se> 3381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/sound/axentia,* 3384F: sound/soc/atmel/tse850-pcm5142.c 3385 3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3387M: Nuno Sá <nuno.sa@analog.com> 3388L: linux-hwmon@vger.kernel.org 3389S: Supported 3390W: https://ez.analog.com/linux-software-drivers 3391F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3392F: drivers/hwmon/axi-fan-control.c 3393 3394AXXIA I2C CONTROLLER 3395M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3396L: linux-i2c@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3399F: drivers/i2c/busses/i2c-axxia.c 3400 3401AZ6007 DVB DRIVER 3402M: Mauro Carvalho Chehab <mchehab@kernel.org> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/usb/dvb-usb-v2/az6007.c 3408 3409AZTECH FM RADIO RECEIVER DRIVER 3410M: Hans Verkuil <hverkuil@xs4all.nl> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/radio/radio-aztech* 3416 3417B43 WIRELESS DRIVER 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Orphan 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43/ 3423 3424B43LEGACY WIRELESS DRIVER 3425M: Larry Finger <Larry.Finger@lwfinger.net> 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Maintained 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43legacy/ 3431 3432BACKLIGHT CLASS/SUBSYSTEM 3433M: Lee Jones <lee@kernel.org> 3434M: Daniel Thompson <daniel.thompson@linaro.org> 3435M: Jingoo Han <jingoohan1@gmail.com> 3436L: dri-devel@lists.freedesktop.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3439F: Documentation/ABI/stable/sysfs-class-backlight 3440F: Documentation/ABI/testing/sysfs-class-backlight 3441F: Documentation/devicetree/bindings/leds/backlight 3442F: drivers/video/backlight/ 3443F: include/linux/backlight.h 3444F: include/linux/pwm_backlight.h 3445 3446BARCO P50 GPIO DRIVER 3447M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3448M: Peter Korsgaard <peter.korsgaard@barco.com> 3449S: Maintained 3450F: drivers/platform/x86/barco-p50-gpio.c 3451 3452BATMAN ADVANCED 3453M: Marek Lindner <mareklindner@neomailbox.ch> 3454M: Simon Wunderlich <sw@simonwunderlich.de> 3455M: Antonio Quartulli <a@unstable.cc> 3456M: Sven Eckelmann <sven@narfation.org> 3457L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3458S: Maintained 3459W: https://www.open-mesh.org/ 3460Q: https://patchwork.open-mesh.org/project/batman/list/ 3461B: https://www.open-mesh.org/projects/batman-adv/issues 3462C: ircs://irc.hackint.org/batadv 3463T: git https://git.open-mesh.org/linux-merge.git 3464F: Documentation/networking/batman-adv.rst 3465F: include/uapi/linux/batadv_packet.h 3466F: include/uapi/linux/batman_adv.h 3467F: net/batman-adv/ 3468 3469BAYCOM/HDLCDRV DRIVERS FOR AX.25 3470M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3471L: linux-hams@vger.kernel.org 3472S: Maintained 3473W: http://www.baycom.org/~tom/ham/ham.html 3474F: drivers/net/hamradio/baycom* 3475 3476BCACHE (BLOCK LAYER CACHE) 3477M: Coly Li <colyli@suse.de> 3478M: Kent Overstreet <kent.overstreet@gmail.com> 3479L: linux-bcache@vger.kernel.org 3480S: Maintained 3481W: http://bcache.evilpiepirate.org 3482C: irc://irc.oftc.net/bcache 3483F: drivers/md/bcache/ 3484 3485BDISP ST MEDIA DRIVER 3486M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3487L: linux-media@vger.kernel.org 3488S: Supported 3489W: https://linuxtv.org 3490T: git git://linuxtv.org/media_tree.git 3491F: drivers/media/platform/st/sti/bdisp 3492 3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3494M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3495L: netdev@vger.kernel.org 3496S: Maintained 3497F: drivers/net/ethernet/ec_bhf.c 3498 3499BEFS FILE SYSTEM 3500M: Luis de Bethencourt <luisbg@kernel.org> 3501M: Salah Triki <salah.triki@gmail.com> 3502S: Maintained 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3504F: Documentation/filesystems/befs.rst 3505F: fs/befs/ 3506 3507BFQ I/O SCHEDULER 3508M: Paolo Valente <paolo.valente@unimore.it> 3509M: Jens Axboe <axboe@kernel.dk> 3510L: linux-block@vger.kernel.org 3511S: Maintained 3512F: Documentation/block/bfq-iosched.rst 3513F: block/bfq-* 3514 3515BFS FILE SYSTEM 3516M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3517S: Maintained 3518F: Documentation/filesystems/bfs.rst 3519F: fs/bfs/ 3520F: include/uapi/linux/bfs_fs.h 3521 3522BITMAP API 3523M: Yury Norov <yury.norov@gmail.com> 3524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3526S: Maintained 3527F: include/linux/bitfield.h 3528F: include/linux/bitmap.h 3529F: include/linux/bits.h 3530F: include/linux/cpumask.h 3531F: include/linux/find.h 3532F: include/linux/nodemask.h 3533F: include/vdso/bits.h 3534F: lib/bitmap.c 3535F: lib/cpumask.c 3536F: lib/cpumask_kunit.c 3537F: lib/find_bit.c 3538F: lib/find_bit_benchmark.c 3539F: lib/test_bitmap.c 3540F: tools/include/linux/bitfield.h 3541F: tools/include/linux/bitmap.h 3542F: tools/include/linux/bits.h 3543F: tools/include/linux/find.h 3544F: tools/include/vdso/bits.h 3545F: tools/lib/bitmap.c 3546F: tools/lib/find_bit.c 3547 3548BLINKM RGB LED DRIVER 3549M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3550S: Maintained 3551F: drivers/leds/leds-blinkm.c 3552 3553BLOCK LAYER 3554M: Jens Axboe <axboe@kernel.dk> 3555L: linux-block@vger.kernel.org 3556S: Maintained 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3558F: Documentation/ABI/stable/sysfs-block 3559F: Documentation/block/ 3560F: block/ 3561F: drivers/block/ 3562F: include/linux/bio.h 3563F: include/linux/blk* 3564F: kernel/trace/blktrace.c 3565F: lib/sbitmap.c 3566 3567BLOCK2MTD DRIVER 3568M: Joern Engel <joern@lazybastard.org> 3569L: linux-mtd@lists.infradead.org 3570S: Maintained 3571F: drivers/mtd/devices/block2mtd.c 3572 3573BLUETOOTH DRIVERS 3574M: Marcel Holtmann <marcel@holtmann.org> 3575M: Johan Hedberg <johan.hedberg@gmail.com> 3576M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3577L: linux-bluetooth@vger.kernel.org 3578S: Supported 3579W: http://www.bluez.org/ 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3582F: Documentation/devicetree/bindings/net/bluetooth/ 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Andy Gospodarek <andy@greyhouse.net> 3600L: netdev@vger.kernel.org 3601S: Supported 3602W: http://sourceforge.net/projects/bonding/ 3603F: Documentation/networking/bonding.rst 3604F: drivers/net/bonding/ 3605F: include/net/bond* 3606F: include/uapi/linux/if_bonding.h 3607F: tools/testing/selftests/drivers/net/bonding/ 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF JIT for ARM 3617M: Shubham Bansal <illusionist.neo@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Odd Fixes 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: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4400C: irc://irc.libera.chat/btrfs 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4402F: Documentation/filesystems/btrfs.rst 4403F: fs/btrfs/ 4404F: include/linux/btrfs* 4405F: include/trace/events/btrfs.h 4406F: include/uapi/linux/btrfs* 4407 4408BTTV VIDEO4LINUX DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Odd fixes 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/driver-api/media/drivers/bttv* 4415F: drivers/media/pci/bt8xx/bttv* 4416 4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4418M: Chanwoo Choi <cw00.choi@samsung.com> 4419L: linux-pm@vger.kernel.org 4420L: linux-samsung-soc@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4423F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4424F: drivers/devfreq/exynos-bus.c 4425 4426BUSLOGIC SCSI DRIVER 4427M: Khalid Aziz <khalid@gonehiking.org> 4428L: linux-scsi@vger.kernel.org 4429S: Maintained 4430F: drivers/scsi/BusLogic.* 4431F: drivers/scsi/FlashPoint.* 4432 4433BXCAN CAN NETWORK DRIVER 4434M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4438F: drivers/net/can/bxcan.c 4439 4440C-MEDIA CMI8788 DRIVER 4441M: Clemens Ladisch <clemens@ladisch.de> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4445F: sound/pci/oxygen/ 4446 4447C-SKY ARCHITECTURE 4448M: Guo Ren <guoren@kernel.org> 4449L: linux-csky@vger.kernel.org 4450S: Supported 4451T: git https://github.com/c-sky/csky-linux.git 4452F: Documentation/devicetree/bindings/csky/ 4453F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4454F: Documentation/devicetree/bindings/timer/csky,* 4455F: arch/csky/ 4456F: drivers/clocksource/timer-gx6605s.c 4457F: drivers/clocksource/timer-mp-csky.c 4458F: drivers/irqchip/irq-csky-* 4459N: csky 4460K: csky 4461 4462CA8210 IEEE-802.15.4 RADIO DRIVER 4463L: linux-wpan@vger.kernel.org 4464S: Orphan 4465W: https://github.com/Cascoda/ca8210-linux.git 4466F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4467F: drivers/net/ieee802154/ca8210.c 4468 4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4470M: David Howells <dhowells@redhat.com> 4471L: linux-cachefs@redhat.com (moderated for non-subscribers) 4472S: Supported 4473F: Documentation/filesystems/caching/cachefiles.rst 4474F: fs/cachefiles/ 4475 4476CACHESTAT: PAGE CACHE STATS FOR A FILE 4477M: Nhat Pham <nphamcs@gmail.com> 4478M: Johannes Weiner <hannes@cmpxchg.org> 4479L: linux-mm@kvack.org 4480S: Maintained 4481F: tools/testing/selftests/cachestat/test_cachestat.c 4482 4483CADENCE MIPI-CSI2 BRIDGES 4484M: Maxime Ripard <mripard@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/cdns,*.txt 4488F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4489F: drivers/media/platform/cadence/cdns-csi2* 4490 4491CADENCE NAND DRIVER 4492L: linux-mtd@lists.infradead.org 4493S: Orphan 4494F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4495F: drivers/mtd/nand/raw/cadence-nand-controller.c 4496 4497CADENCE USB3 DRD IP DRIVER 4498M: Peter Chen <peter.chen@kernel.org> 4499M: Pawel Laszczak <pawell@cadence.com> 4500R: Roger Quadros <rogerq@kernel.org> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4504F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4505F: drivers/usb/cdns3/ 4506X: drivers/usb/cdns3/cdnsp* 4507 4508CADENCE USBHS DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512F: drivers/usb/gadget/udc/cdns2 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858M: Tzung-Bi Shih <tzungbi@kernel.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: drivers/mfd/cs42l43* 4927F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4928F: drivers/spi/spi-cs42l43* 4929F: include/dt-bindings/sound/cs* 4930F: include/linux/mfd/cs42l43* 4931F: include/sound/cs* 4932F: sound/pci/hda/cs* 4933F: sound/pci/hda/hda_cs_dsp_ctl.* 4934F: sound/soc/codecs/cs* 4935 4936CIRRUS LOGIC DSP FIRMWARE DRIVER 4937M: Simon Trimmer <simont@opensource.cirrus.com> 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: drivers/firmware/cirrus/* 4945F: include/linux/firmware/cirrus/* 4946 4947CIRRUS LOGIC EP93XX ETHERNET DRIVER 4948M: Hartley Sweeten <hsweeten@visionengravers.com> 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4952 4953CIRRUS LOGIC LOCHNAGAR DRIVER 4954M: Charles Keepax <ckeepax@opensource.cirrus.com> 4955M: Richard Fitzgerald <rf@opensource.cirrus.com> 4956L: patches@opensource.cirrus.com 4957S: Supported 4958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4963F: Documentation/hwmon/lochnagar.rst 4964F: drivers/clk/clk-lochnagar.c 4965F: drivers/hwmon/lochnagar-hwmon.c 4966F: drivers/mfd/lochnagar-i2c.c 4967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4968F: drivers/regulator/lochnagar-regulator.c 4969F: include/dt-bindings/clock/lochnagar.h 4970F: include/dt-bindings/pinctrl/lochnagar.h 4971F: include/linux/mfd/lochnagar* 4972F: sound/soc/codecs/lochnagar-sc.c 4973 4974CIRRUS LOGIC MADERA CODEC DRIVERS 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4978L: patches@opensource.cirrus.com 4979S: Supported 4980W: https://github.com/CirrusLogic/linux-drivers/wiki 4981T: git https://github.com/CirrusLogic/linux-drivers.git 4982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4985F: drivers/gpio/gpio-madera* 4986F: drivers/irqchip/irq-madera* 4987F: drivers/mfd/cs47l* 4988F: drivers/mfd/madera* 4989F: drivers/pinctrl/cirrus/* 4990F: include/dt-bindings/sound/madera* 4991F: include/linux/irqchip/irq-madera* 4992F: include/linux/mfd/madera/* 4993F: include/sound/madera* 4994F: sound/soc/codecs/cs47l* 4995F: sound/soc/codecs/madera* 4996 4997CISCO FCOE HBA DRIVER 4998M: Satish Kharat <satishkh@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/fnic/ 5004 5005CISCO SCSI HBA DRIVER 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010F: drivers/scsi/snic/ 5011 5012CISCO VIC ETHERNET NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Satish Kharat <satishkh@cisco.com> 5015S: Supported 5016F: drivers/net/ethernet/cisco/enic/ 5017 5018CISCO VIC LOW LATENCY NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Nelson Escobar <neescoba@cisco.com> 5021S: Supported 5022F: drivers/infiniband/hw/usnic/ 5023 5024CLANG CONTROL FLOW INTEGRITY SUPPORT 5025M: Sami Tolvanen <samitolvanen@google.com> 5026M: Kees Cook <keescook@chromium.org> 5027R: Nathan Chancellor <nathan@kernel.org> 5028R: Nick Desaulniers <ndesaulniers@google.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5033F: include/linux/cfi.h 5034F: kernel/cfi.c 5035 5036CLANG-FORMAT FILE 5037M: Miguel Ojeda <ojeda@kernel.org> 5038S: Maintained 5039F: .clang-format 5040 5041CLANG/LLVM BUILD SUPPORT 5042M: Nathan Chancellor <nathan@kernel.org> 5043M: Nick Desaulniers <ndesaulniers@google.com> 5044R: Tom Rix <trix@redhat.com> 5045L: llvm@lists.linux.dev 5046S: Supported 5047W: https://clangbuiltlinux.github.io/ 5048B: https://github.com/ClangBuiltLinux/linux/issues 5049C: irc://irc.libera.chat/clangbuiltlinux 5050F: Documentation/kbuild/llvm.rst 5051F: include/linux/compiler-clang.h 5052F: scripts/Makefile.clang 5053F: scripts/clang-tools/ 5054K: \b(?i:clang|llvm)\b 5055 5056CLK API 5057M: Russell King <linux@armlinux.org.uk> 5058L: linux-clk@vger.kernel.org 5059S: Maintained 5060F: include/linux/clk.h 5061 5062CLOCKSOURCE, CLOCKEVENT DRIVERS 5063M: Daniel Lezcano <daniel.lezcano@linaro.org> 5064M: Thomas Gleixner <tglx@linutronix.de> 5065L: linux-kernel@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5068F: Documentation/devicetree/bindings/timer/ 5069F: drivers/clocksource/ 5070 5071CMPC ACPI DRIVER 5072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5073M: Daniel Oliveira Nascimento <don@syst.com.br> 5074L: platform-driver-x86@vger.kernel.org 5075S: Supported 5076F: drivers/platform/x86/classmate-laptop.c 5077 5078COBALT MEDIA DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: drivers/media/pci/cobalt/ 5085 5086COCCINELLE/Semantic Patches (SmPL) 5087M: Julia Lawall <Julia.Lawall@inria.fr> 5088M: Nicolas Palix <nicolas.palix@imag.fr> 5089L: cocci@inria.fr (moderated for non-subscribers) 5090S: Supported 5091W: https://coccinelle.gitlabpages.inria.fr/website/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5093F: Documentation/dev-tools/coccinelle.rst 5094F: scripts/coccicheck 5095F: scripts/coccinelle/ 5096 5097CODA FILE SYSTEM 5098M: Jan Harkes <jaharkes@cs.cmu.edu> 5099M: coda@cs.cmu.edu 5100L: codalist@coda.cs.cmu.edu 5101S: Maintained 5102W: http://www.coda.cs.cmu.edu/ 5103F: Documentation/filesystems/coda.rst 5104F: fs/coda/ 5105F: include/linux/coda*.h 5106F: include/uapi/linux/coda*.h 5107 5108CODA V4L2 MEM2MEM DRIVER 5109M: Philipp Zabel <p.zabel@pengutronix.de> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/media/coda.yaml 5113F: drivers/media/platform/chips-media/ 5114 5115CODE OF CONDUCT 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117S: Supported 5118F: Documentation/process/code-of-conduct-interpretation.rst 5119F: Documentation/process/code-of-conduct.rst 5120 5121COMEDI DRIVERS 5122M: Ian Abbott <abbotti@mev.co.uk> 5123M: H Hartley Sweeten <hsweeten@visionengravers.com> 5124S: Odd Fixes 5125F: drivers/comedi/ 5126F: include/linux/comedi/ 5127F: include/uapi/linux/comedi.h 5128 5129COMMON CLK FRAMEWORK 5130M: Michael Turquette <mturquette@baylibre.com> 5131M: Stephen Boyd <sboyd@kernel.org> 5132L: linux-clk@vger.kernel.org 5133S: Maintained 5134Q: http://patchwork.kernel.org/project/linux-clk/list/ 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5136F: Documentation/devicetree/bindings/clock/ 5137F: drivers/clk/ 5138F: include/dt-bindings/clock/ 5139F: include/linux/clk-pr* 5140F: include/linux/clk/ 5141F: include/linux/of_clk.h 5142X: drivers/clk/clkdev.c 5143 5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5145M: Steve French <sfrench@samba.org> 5146R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5147R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5148R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5149R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/smb/client/ 5157F: fs/smb/common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Davidlohr Bueso <dave@stgolabs.net> 5192M: Jonathan Cameron <jonathan.cameron@huawei.com> 5193M: Dave Jiang <dave.jiang@intel.com> 5194M: Alison Schofield <alison.schofield@intel.com> 5195M: Vishal Verma <vishal.l.verma@intel.com> 5196M: Ira Weiny <ira.weiny@intel.com> 5197M: Dan Williams <dan.j.williams@intel.com> 5198L: linux-cxl@vger.kernel.org 5199S: Maintained 5200F: drivers/cxl/ 5201F: include/uapi/linux/cxl_mem.h 5202 5203COMPUTE EXPRESS LINK PMU (CPMU) 5204M: Jonathan Cameron <jonathan.cameron@huawei.com> 5205L: linux-cxl@vger.kernel.org 5206S: Maintained 5207F: Documentation/admin-guide/perf/cxl.rst 5208F: drivers/perf/cxl_pmu.c 5209 5210CONEXANT ACCESSRUNNER USB DRIVER 5211L: accessrunner-general@lists.sourceforge.net 5212S: Orphan 5213W: http://accessrunner.sourceforge.net/ 5214F: drivers/usb/atm/cxacru.c 5215 5216CONFIGFS 5217M: Joel Becker <jlbec@evilplan.org> 5218M: Christoph Hellwig <hch@lst.de> 5219S: Supported 5220T: git git://git.infradead.org/users/hch/configfs.git 5221F: fs/configfs/ 5222F: include/linux/configfs.h 5223F: samples/configfs/ 5224 5225CONSOLE SUBSYSTEM 5226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5227S: Supported 5228F: drivers/video/console/ 5229F: include/linux/console* 5230 5231CONTEXT TRACKING 5232M: Frederic Weisbecker <frederic@kernel.org> 5233M: "Paul E. McKenney" <paulmck@kernel.org> 5234S: Maintained 5235F: include/linux/context_tracking* 5236F: kernel/context_tracking.c 5237 5238CONTROL GROUP (CGROUP) 5239M: Tejun Heo <tj@kernel.org> 5240M: Zefan Li <lizefan.x@bytedance.com> 5241M: Johannes Weiner <hannes@cmpxchg.org> 5242L: cgroups@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5245F: Documentation/admin-guide/cgroup-v1/ 5246F: Documentation/admin-guide/cgroup-v2.rst 5247F: include/linux/cgroup* 5248F: kernel/cgroup/ 5249F: tools/testing/selftests/cgroup/ 5250 5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5252M: Tejun Heo <tj@kernel.org> 5253M: Josef Bacik <josef@toxicpanda.com> 5254M: Jens Axboe <axboe@kernel.dk> 5255L: cgroups@vger.kernel.org 5256L: linux-block@vger.kernel.org 5257T: git git://git.kernel.dk/linux-block 5258F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5259F: block/bfq-cgroup.c 5260F: block/blk-cgroup.c 5261F: block/blk-iocost.c 5262F: block/blk-iolatency.c 5263F: block/blk-throttle.c 5264F: include/linux/blk-cgroup.h 5265 5266CONTROL GROUP - CPUSET 5267M: Waiman Long <longman@redhat.com> 5268M: Zefan Li <lizefan.x@bytedance.com> 5269L: cgroups@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5272F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5273F: include/linux/cpuset.h 5274F: kernel/cgroup/cpuset.c 5275F: tools/testing/selftests/cgroup/test_cpuset.c 5276F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5277 5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5279M: Johannes Weiner <hannes@cmpxchg.org> 5280M: Michal Hocko <mhocko@kernel.org> 5281M: Roman Gushchin <roman.gushchin@linux.dev> 5282M: Shakeel Butt <shakeelb@google.com> 5283R: Muchun Song <muchun.song@linux.dev> 5284L: cgroups@vger.kernel.org 5285L: linux-mm@kvack.org 5286S: Maintained 5287F: mm/memcontrol.c 5288F: mm/swap_cgroup.c 5289F: tools/testing/selftests/cgroup/memcg_protection.m 5290F: tools/testing/selftests/cgroup/test_kmem.c 5291F: tools/testing/selftests/cgroup/test_memcontrol.c 5292 5293CORETEMP HARDWARE MONITORING DRIVER 5294M: Fenghua Yu <fenghua.yu@intel.com> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: Documentation/hwmon/coretemp.rst 5298F: drivers/hwmon/coretemp.c 5299 5300CORSAIR-CPRO HARDWARE MONITOR DRIVER 5301M: Marius Zachmann <mail@mariuszachmann.de> 5302L: linux-hwmon@vger.kernel.org 5303S: Maintained 5304F: drivers/hwmon/corsair-cpro.c 5305 5306CORSAIR-PSU HARDWARE MONITOR DRIVER 5307M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5308L: linux-hwmon@vger.kernel.org 5309S: Maintained 5310F: Documentation/hwmon/corsair-psu.rst 5311F: drivers/hwmon/corsair-psu.c 5312 5313COUNTER SUBSYSTEM 5314M: William Breathitt Gray <william.gray@linaro.org> 5315L: linux-iio@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5318F: Documentation/ABI/testing/sysfs-bus-counter 5319F: Documentation/driver-api/generic-counter.rst 5320F: drivers/counter/ 5321F: include/linux/counter.h 5322F: include/uapi/linux/counter.h 5323F: tools/counter/ 5324 5325CP2615 I2C DRIVER 5326M: Bence Csókás <bence98@sch.bme.hu> 5327S: Maintained 5328F: drivers/i2c/busses/i2c-cp2615.c 5329 5330CPMAC ETHERNET DRIVER 5331M: Florian Fainelli <f.fainelli@gmail.com> 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: drivers/net/ethernet/ti/cpmac.c 5335 5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5337M: Viresh Kumar <viresh.kumar@linaro.org> 5338M: Sudeep Holla <sudeep.holla@arm.com> 5339L: linux-pm@vger.kernel.org 5340S: Maintained 5341W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5342F: drivers/cpufreq/vexpress-spc-cpufreq.c 5343 5344CPU FREQUENCY SCALING FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Viresh Kumar <viresh.kumar@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5352F: Documentation/admin-guide/pm/cpufreq.rst 5353F: Documentation/admin-guide/pm/intel_pstate.rst 5354F: Documentation/cpu-freq/ 5355F: Documentation/devicetree/bindings/cpufreq/ 5356F: drivers/cpufreq/ 5357F: include/linux/cpufreq.h 5358F: include/linux/sched/cpufreq.h 5359F: kernel/sched/cpufreq*.c 5360F: tools/testing/selftests/cpufreq/ 5361 5362CPU HOTPLUG 5363M: Thomas Gleixner <tglx@linutronix.de> 5364M: Peter Zijlstra <peterz@infradead.org> 5365L: linux-kernel@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5368F: include/linux/cpu.h 5369F: include/linux/cpuhotplug.h 5370F: include/linux/smpboot.h 5371F: kernel/cpu.c 5372F: kernel/smpboot.* 5373 5374CPU IDLE TIME MANAGEMENT FRAMEWORK 5375M: "Rafael J. Wysocki" <rafael@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378S: Maintained 5379B: https://bugzilla.kernel.org 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: Documentation/admin-guide/pm/cpuidle.rst 5382F: Documentation/driver-api/pm/cpuidle.rst 5383F: drivers/cpuidle/ 5384F: include/linux/cpuidle.h 5385 5386CPU POWER MONITORING SUBSYSTEM 5387M: Thomas Renninger <trenn@suse.com> 5388M: Shuah Khan <shuah@kernel.org> 5389M: Shuah Khan <skhan@linuxfoundation.org> 5390L: linux-pm@vger.kernel.org 5391S: Maintained 5392F: tools/power/cpupower/ 5393 5394CPUID/MSR DRIVER 5395M: "H. Peter Anvin" <hpa@zytor.com> 5396S: Maintained 5397F: arch/x86/kernel/cpuid.c 5398F: arch/x86/kernel/msr.c 5399 5400CPUIDLE DRIVER - ARM BIG LITTLE 5401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5402M: Daniel Lezcano <daniel.lezcano@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Maintained 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5407F: drivers/cpuidle/cpuidle-big_little.c 5408 5409CPUIDLE DRIVER - ARM EXYNOS 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411M: Kukjin Kim <kgene@kernel.org> 5412R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-samsung-soc@vger.kernel.org 5415S: Maintained 5416F: arch/arm/mach-exynos/pm.c 5417F: drivers/cpuidle/cpuidle-exynos.c 5418F: include/linux/platform_data/cpuidle-exynos.h 5419 5420CPUIDLE DRIVER - ARM PSCI 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Sudeep Holla <sudeep.holla@arm.com> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci.c 5427 5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5429M: Ulf Hansson <ulf.hansson@linaro.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5432S: Supported 5433F: drivers/cpuidle/cpuidle-psci-domain.c 5434F: drivers/cpuidle/cpuidle-psci.h 5435 5436CPUIDLE DRIVER - DT IDLE PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Supported 5440F: drivers/cpuidle/dt_idle_genpd.c 5441F: drivers/cpuidle/dt_idle_genpd.h 5442 5443CPUIDLE DRIVER - RISC-V SBI 5444M: Anup Patel <anup@brainfault.org> 5445L: linux-pm@vger.kernel.org 5446L: linux-riscv@lists.infradead.org 5447S: Maintained 5448F: drivers/cpuidle/cpuidle-riscv-sbi.c 5449 5450CRAMFS FILESYSTEM 5451M: Nicolas Pitre <nico@fluxnic.net> 5452S: Maintained 5453F: Documentation/filesystems/cramfs.rst 5454F: fs/cramfs/ 5455 5456CREATIVE SB0540 5457M: Bastien Nocera <hadess@hadess.net> 5458L: linux-input@vger.kernel.org 5459S: Maintained 5460F: drivers/hid/hid-creative-sb0540.c 5461 5462CRYPTO API 5463M: Herbert Xu <herbert@gondor.apana.org.au> 5464M: "David S. Miller" <davem@davemloft.net> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5469F: Documentation/crypto/ 5470F: Documentation/devicetree/bindings/crypto/ 5471F: arch/*/crypto/ 5472F: crypto/ 5473F: drivers/crypto/ 5474F: include/crypto/ 5475F: include/linux/crypto* 5476F: lib/crypto/ 5477 5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5479M: Neil Horman <nhorman@tuxdriver.com> 5480L: linux-crypto@vger.kernel.org 5481S: Maintained 5482F: crypto/ansi_cprng.c 5483F: crypto/rng.c 5484 5485CS3308 MEDIA DRIVER 5486M: Hans Verkuil <hverkuil@xs4all.nl> 5487L: linux-media@vger.kernel.org 5488S: Odd Fixes 5489W: http://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/i2c/cs3308.c 5492 5493CS5535 Audio ALSA driver 5494M: Jaya Kumar <jayakumar.alsa@gmail.com> 5495S: Maintained 5496F: sound/pci/cs5535audio/ 5497 5498CTU CAN FD DRIVER 5499M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5500M: Ondrej Ille <ondrej.ille@gmail.com> 5501L: linux-can@vger.kernel.org 5502S: Maintained 5503F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5504F: drivers/net/can/ctucanfd/ 5505 5506CW1200 WLAN driver 5507S: Orphan 5508F: drivers/net/wireless/st/cw1200/ 5509 5510CX18 VIDEO4LINUX DRIVER 5511M: Andy Walls <awalls@md.metrocast.net> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/pci/cx18/ 5517F: include/uapi/linux/ivtv* 5518 5519CX2341X MPEG ENCODER HELPER MODULE 5520M: Hans Verkuil <hverkuil@xs4all.nl> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: drivers/media/common/cx2341x* 5526F: include/media/drv-intf/cx2341x.h 5527 5528CX24120 MEDIA DRIVER 5529M: Jemma Denson <jdenson@gmail.com> 5530M: Patrick Boettcher <patrick.boettcher@posteo.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535F: drivers/media/dvb-frontends/cx24120* 5536 5537CX88 VIDEO4LINUX DRIVER 5538M: Mauro Carvalho Chehab <mchehab@kernel.org> 5539L: linux-media@vger.kernel.org 5540S: Odd fixes 5541W: https://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: Documentation/driver-api/media/drivers/cx88* 5544F: drivers/media/pci/cx88/ 5545 5546CXD2820R MEDIA DRIVER 5547M: Antti Palosaari <crope@iki.fi> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551W: http://palosaari.fi/linux/ 5552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5553T: git git://linuxtv.org/anttip/media_tree.git 5554F: drivers/media/dvb-frontends/cxd2820r* 5555 5556CXGB3 ETHERNET DRIVER (CXGB3) 5557M: Raju Rangoju <rajur@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/cxgb3/ 5562 5563CXGB3 ISCSI DRIVER (CXGB3I) 5564M: Varun Prakash <varun@chelsio.com> 5565L: linux-scsi@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/scsi/cxgbi/cxgb3i 5569 5570CXGB4 CRYPTO DRIVER (chcr) 5571M: Ayush Sawal <ayush.sawal@chelsio.com> 5572L: linux-crypto@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/crypto/chelsio 5576 5577CXGB4 ETHERNET DRIVER (CXGB4) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4/ 5583 5584CXGB4 INLINE CRYPTO DRIVER 5585M: Ayush Sawal <ayush.sawal@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/inline_crypto/ 5590 5591CXGB4 ISCSI DRIVER (CXGB4I) 5592M: Varun Prakash <varun@chelsio.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/scsi/cxgbi/cxgb4i 5597 5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5599M: Potnuri Bharat Teja <bharat@chelsio.com> 5600L: linux-rdma@vger.kernel.org 5601S: Supported 5602W: http://www.openfabrics.org 5603F: drivers/infiniband/hw/cxgb4/ 5604F: include/uapi/rdma/cxgb4-abi.h 5605 5606CXGB4VF ETHERNET DRIVER (CXGB4VF) 5607M: Raju Rangoju <rajur@chelsio.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610W: http://www.chelsio.com 5611F: drivers/net/ethernet/chelsio/cxgb4vf/ 5612 5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5614M: Frederic Barrat <fbarrat@linux.ibm.com> 5615M: Andrew Donnellan <ajd@linux.ibm.com> 5616L: linuxppc-dev@lists.ozlabs.org 5617S: Supported 5618F: Documentation/ABI/testing/sysfs-class-cxl 5619F: Documentation/powerpc/cxl.rst 5620F: arch/powerpc/platforms/powernv/pci-cxl.c 5621F: drivers/misc/cxl/ 5622F: include/misc/cxl* 5623F: include/uapi/misc/cxl.h 5624 5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5626M: Manoj N. Kumar <manoj@linux.ibm.com> 5627M: Matthew R. Ochs <mrochs@linux.ibm.com> 5628M: Uma Krishnan <ukrishn@linux.ibm.com> 5629L: linux-scsi@vger.kernel.org 5630S: Supported 5631F: Documentation/powerpc/cxlflash.rst 5632F: drivers/scsi/cxlflash/ 5633F: include/uapi/scsi/cxlflash_ioctl.h 5634 5635CYBERPRO FB DRIVER 5636M: Russell King <linux@armlinux.org.uk> 5637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5638S: Maintained 5639W: http://www.armlinux.org.uk/ 5640F: drivers/video/fbdev/cyber2000fb.* 5641 5642CYCLADES PC300 DRIVER 5643S: Orphan 5644F: drivers/net/wan/pc300* 5645 5646CYPRESS CY8C95X0 PINCTRL DRIVER 5647M: Patrick Rudolph <patrick.rudolph@9elements.com> 5648L: linux-gpio@vger.kernel.org 5649S: Maintained 5650F: drivers/pinctrl/pinctrl-cy8c95x0.c 5651 5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: drivers/input/touchscreen/cy8ctma140.c 5657 5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5659M: Yassine Oudjana <y.oudjana@protonmail.com> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5663F: drivers/input/keyboard/cypress-sf.c 5664 5665CYPRESS_FIRMWARE MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670W: http://palosaari.fi/linux/ 5671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5672T: git git://linuxtv.org/anttip/media_tree.git 5673F: drivers/media/common/cypress_firmware* 5674 5675CYTTSP TOUCHSCREEN DRIVER 5676M: Linus Walleij <linus.walleij@linaro.org> 5677L: linux-input@vger.kernel.org 5678S: Maintained 5679F: drivers/input/touchscreen/cyttsp* 5680 5681D-LINK DIR-685 TOUCHKEYS DRIVER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683L: linux-input@vger.kernel.org 5684S: Supported 5685F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5686 5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5688M: Joshua Kinard <kumba@gentoo.org> 5689S: Maintained 5690F: drivers/rtc/rtc-ds1685.c 5691F: include/linux/rtc/ds1685.h 5692 5693DAMA SLAVE for AX.25 5694M: Joerg Reuter <jreuter@yaina.de> 5695L: linux-hams@vger.kernel.org 5696S: Maintained 5697W: http://yaina.de/jreuter/ 5698W: http://www.qsl.net/dl1bke/ 5699F: net/ax25/af_ax25.c 5700F: net/ax25/ax25_dev.c 5701F: net/ax25/ax25_ds_* 5702F: net/ax25/ax25_in.c 5703F: net/ax25/ax25_out.c 5704F: net/ax25/ax25_timer.c 5705F: net/ax25/sysctl_net_ax25.c 5706 5707DATA ACCESS MONITOR 5708M: SeongJae Park <sj@kernel.org> 5709L: damon@lists.linux.dev 5710L: linux-mm@kvack.org 5711S: Maintained 5712W: https://damonitor.github.io 5713P: Documentation/mm/damon/maintainer-profile.rst 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5715T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5717F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5718F: Documentation/admin-guide/mm/damon/ 5719F: Documentation/mm/damon/ 5720F: include/linux/damon.h 5721F: include/trace/events/damon.h 5722F: mm/damon/ 5723F: tools/testing/selftests/damon/ 5724 5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5726L: netdev@vger.kernel.org 5727S: Orphan 5728F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5729F: drivers/net/ethernet/dec/tulip/dmfe.c 5730 5731DC390/AM53C974 SCSI driver 5732M: Hannes Reinecke <hare@suse.com> 5733L: linux-scsi@vger.kernel.org 5734S: Maintained 5735F: drivers/scsi/am53c974.c 5736 5737DC395x SCSI driver 5738M: Oliver Neukum <oliver@neukum.org> 5739M: Ali Akcaagac <aliakc@web.de> 5740M: Jamie Lenehan <lenehan@twibble.org> 5741S: Maintained 5742F: Documentation/scsi/dc395x.rst 5743F: drivers/scsi/dc395x.* 5744 5745DCCP PROTOCOL 5746L: dccp@vger.kernel.org 5747S: Orphan 5748W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5749F: include/linux/dccp.h 5750F: include/linux/tfrc.h 5751F: include/uapi/linux/dccp.h 5752F: net/dccp/ 5753 5754DEBUGOBJECTS: 5755M: Thomas Gleixner <tglx@linutronix.de> 5756L: linux-kernel@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5759F: include/linux/debugobjects.h 5760F: lib/debugobjects.c 5761 5762DECSTATION PLATFORM SUPPORT 5763M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5764L: linux-mips@vger.kernel.org 5765S: Maintained 5766W: http://www.linux-mips.org/wiki/DECstation 5767F: arch/mips/dec/ 5768F: arch/mips/include/asm/dec/ 5769F: arch/mips/include/asm/mach-dec/ 5770 5771DEFXX FDDI NETWORK DRIVER 5772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5773S: Maintained 5774F: drivers/net/fddi/defxx.* 5775 5776DEFZA FDDI NETWORK DRIVER 5777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5778S: Maintained 5779F: drivers/net/fddi/defza.* 5780 5781DEINTERLACE DRIVERS FOR ALLWINNER H3 5782M: Jernej Skrabec <jernej.skrabec@gmail.com> 5783L: linux-media@vger.kernel.org 5784S: Maintained 5785T: git git://linuxtv.org/media_tree.git 5786F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5787F: drivers/media/platform/sunxi/sun8i-di/ 5788 5789DELL LAPTOP DRIVER 5790M: Matthew Garrett <mjg59@srcf.ucam.org> 5791M: Pali Rohár <pali@kernel.org> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-laptop.c 5795 5796DELL LAPTOP FREEFALL DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smo8800.c 5800 5801DELL LAPTOP RBTN DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-rbtn.* 5805 5806DELL LAPTOP SMM DRIVER 5807M: Pali Rohár <pali@kernel.org> 5808S: Maintained 5809F: Documentation/ABI/obsolete/procfs-i8k 5810F: drivers/hwmon/dell-smm-hwmon.c 5811F: include/uapi/linux/i8k.h 5812 5813DELL REMOTE BIOS UPDATE DRIVER 5814M: Stuart Hayes <stuart.w.hayes@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell_rbu.c 5818 5819DELL SMBIOS DRIVER 5820M: Pali Rohár <pali@kernel.org> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smbios.* 5825 5826DELL SMBIOS SMM DRIVER 5827L: Dell.Client.Kernel@dell.com 5828L: platform-driver-x86@vger.kernel.org 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-smbios-smm.c 5831 5832DELL SMBIOS WMI DRIVER 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-smbios-wmi.c 5837F: tools/wmi/dell-smbios-example.c 5838 5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5840M: Stuart Hayes <stuart.w.hayes@gmail.com> 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: Documentation/driver-api/dcdbas.rst 5844F: drivers/platform/x86/dell/dcdbas.* 5845 5846DELL WMI DDV DRIVER 5847M: Armin Wolf <W_Armin@gmx.de> 5848S: Maintained 5849F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5850F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5851F: Documentation/wmi/devices/dell-wmi-ddv.rst 5852F: drivers/platform/x86/dell/dell-wmi-ddv.c 5853 5854DELL WMI DESCRIPTOR DRIVER 5855L: Dell.Client.Kernel@dell.com 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5858 5859DELL WMI HARDWARE PRIVACY SUPPORT 5860M: Perry Yuan <Perry.Yuan@dell.com> 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-wmi-privacy.c 5865 5866DELL WMI NOTIFICATIONS DRIVER 5867M: Matthew Garrett <mjg59@srcf.ucam.org> 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-wmi-base.c 5871 5872DELL WMI SYSMAN DRIVER 5873M: Prasanth Ksr <prasanth.ksr@dell.com> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5878F: drivers/platform/x86/dell/dell-wmi-sysman/ 5879 5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5881M: Zev Weiss <zev@bewilderbeest.net> 5882L: linux-hwmon@vger.kernel.org 5883S: Maintained 5884F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5885 5886DELTA DPS920AB PSU DRIVER 5887M: Robert Marko <robert.marko@sartura.hr> 5888L: linux-hwmon@vger.kernel.org 5889S: Maintained 5890F: Documentation/hwmon/dps920ab.rst 5891F: drivers/hwmon/pmbus/dps920ab.c 5892 5893DELTA NETWORKS TN48M CPLD DRIVERS 5894M: Robert Marko <robert.marko@sartura.hr> 5895S: Maintained 5896F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5897F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5898F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5899F: drivers/gpio/gpio-tn48m.c 5900F: include/dt-bindings/reset/delta,tn48m-reset.h 5901 5902DELTA ST MEDIA DRIVER 5903M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5904L: linux-media@vger.kernel.org 5905S: Supported 5906W: https://linuxtv.org 5907T: git git://linuxtv.org/media_tree.git 5908F: drivers/media/platform/st/sti/delta 5909 5910DENALI NAND DRIVER 5911L: linux-mtd@lists.infradead.org 5912S: Orphan 5913F: drivers/mtd/nand/raw/denali* 5914 5915DESIGNWARE EDMA CORE IP DRIVER 5916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5917R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5918R: Serge Semin <fancer.lancer@gmail.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE USB2 DRD IP DRIVER 5925M: Minas Harutyunyan <hminas@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5929F: drivers/usb/dwc2/ 5930 5931DESIGNWARE USB3 DRD IP DRIVER 5932M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935F: drivers/usb/dwc3/ 5936 5937DESIGNWARE XDATA IP DRIVER 5938M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5939L: linux-pci@vger.kernel.org 5940S: Maintained 5941F: Documentation/misc-devices/dw-xdata-pcie.rst 5942F: drivers/misc/dw-xdata-pcie.c 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969L: linux-cxl@vger.kernel.org 5970S: Supported 5971F: drivers/dax/ 5972 5973DEVICE FREQUENCY (DEVFREQ) 5974M: MyungJoo Ham <myungjoo.ham@samsung.com> 5975M: Kyungmin Park <kyungmin.park@samsung.com> 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/ 5981F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5982F: drivers/devfreq/ 5983F: include/linux/devfreq.h 5984F: include/trace/events/devfreq.h 5985 5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5987M: Chanwoo Choi <cw00.choi@samsung.com> 5988L: linux-pm@vger.kernel.org 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5991F: Documentation/devicetree/bindings/devfreq/event/ 5992F: drivers/devfreq/devfreq-event.c 5993F: drivers/devfreq/event/ 5994F: include/dt-bindings/pmu/exynos_ppmu.h 5995F: include/linux/devfreq-event.h 5996 5997DEVICE RESOURCE MANAGEMENT HELPERS 5998M: Hans de Goede <hdegoede@redhat.com> 5999R: Matti Vaittinen <mazziesaccount@gmail.com> 6000S: Maintained 6001F: include/linux/devm-helpers.h 6002 6003DEVICE-MAPPER (LVM) 6004M: Alasdair Kergon <agk@redhat.com> 6005M: Mike Snitzer <snitzer@kernel.org> 6006M: dm-devel@lists.linux.dev 6007L: dm-devel@lists.linux.dev 6008S: Maintained 6009W: http://sources.redhat.com/dm 6010Q: http://patchwork.kernel.org/project/dm-devel/list/ 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6012T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6013F: Documentation/admin-guide/device-mapper/ 6014F: drivers/md/Kconfig 6015F: drivers/md/Makefile 6016F: drivers/md/dm* 6017F: drivers/md/persistent-data/ 6018F: include/linux/device-mapper.h 6019F: include/linux/dm-*.h 6020F: include/uapi/linux/dm-*.h 6021 6022DEVLINK 6023M: Jiri Pirko <jiri@resnulli.us> 6024L: netdev@vger.kernel.org 6025S: Supported 6026F: Documentation/networking/devlink 6027F: include/net/devlink.h 6028F: include/uapi/linux/devlink.h 6029F: net/devlink/ 6030 6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6032M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6033L: kernel@dh-electronics.com 6034S: Maintained 6035F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6036F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6037 6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6039M: Marek Vasut <marex@denx.de> 6040L: kernel@dh-electronics.com 6041S: Maintained 6042F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6043F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6044 6045DIALOG SEMICONDUCTOR DRIVERS 6046M: Support Opensource <support.opensource@diasemi.com> 6047S: Supported 6048W: http://www.dialog-semiconductor.com/products 6049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6050F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6051F: Documentation/devicetree/bindings/mfd/da90*.txt 6052F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6053F: Documentation/devicetree/bindings/regulator/da92*.txt 6054F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6055F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6056F: Documentation/devicetree/bindings/sound/da[79]*.txt 6057F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6058F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6059F: Documentation/hwmon/da90??.rst 6060F: drivers/gpio/gpio-da90??.c 6061F: drivers/hwmon/da90??-hwmon.c 6062F: drivers/iio/adc/da91??-*.c 6063F: drivers/input/misc/da72??.[ch] 6064F: drivers/input/misc/da90??_onkey.c 6065F: drivers/input/touchscreen/da9052_tsi.c 6066F: drivers/leds/leds-da90??.c 6067F: drivers/mfd/da903x.c 6068F: drivers/mfd/da90??-*.c 6069F: drivers/mfd/da91??-*.c 6070F: drivers/pinctrl/pinctrl-da90??.c 6071F: drivers/power/supply/da9052-battery.c 6072F: drivers/power/supply/da91??-*.c 6073F: drivers/regulator/da9???-regulator.[ch] 6074F: drivers/regulator/slg51000-regulator.[ch] 6075F: drivers/rtc/rtc-da90??.c 6076F: drivers/thermal/da90??-thermal.c 6077F: drivers/video/backlight/da90??_bl.c 6078F: drivers/watchdog/da90??_wdt.c 6079F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6080F: include/linux/mfd/da903x.h 6081F: include/linux/mfd/da9052/ 6082F: include/linux/mfd/da9055/ 6083F: include/linux/mfd/da9062/ 6084F: include/linux/mfd/da9063/ 6085F: include/linux/mfd/da9150/ 6086F: include/linux/regulator/da9211.h 6087F: include/sound/da[79]*.h 6088F: sound/soc/codecs/da[79]*.[ch] 6089 6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6091M: William Breathitt Gray <william.gray@linaro.org> 6092L: linux-gpio@vger.kernel.org 6093S: Maintained 6094F: drivers/gpio/gpio-gpio-mm.c 6095 6096DIOLAN U2C-12 I2C DRIVER 6097M: Guenter Roeck <linux@roeck-us.net> 6098L: linux-i2c@vger.kernel.org 6099S: Maintained 6100F: drivers/i2c/busses/i2c-diolan-u2c.c 6101 6102DIRECTORY NOTIFICATION (DNOTIFY) 6103M: Jan Kara <jack@suse.cz> 6104R: Amir Goldstein <amir73il@gmail.com> 6105L: linux-fsdevel@vger.kernel.org 6106S: Maintained 6107F: Documentation/filesystems/dnotify.rst 6108F: fs/notify/dnotify/ 6109F: include/linux/dnotify.h 6110 6111DISK GEOMETRY AND PARTITION HANDLING 6112M: Andries Brouwer <aeb@cwi.nl> 6113S: Maintained 6114W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6115W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6116W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6117 6118DISKQUOTA 6119M: Jan Kara <jack@suse.com> 6120S: Maintained 6121F: Documentation/filesystems/quota.rst 6122F: fs/quota/ 6123F: include/linux/quota*.h 6124F: include/uapi/linux/quota*.h 6125 6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6127M: Bernie Thompson <bernie@plugable.com> 6128L: linux-fbdev@vger.kernel.org 6129S: Maintained 6130W: http://plugable.com/category/projects/udlfb/ 6131F: Documentation/fb/udlfb.rst 6132F: drivers/video/fbdev/udlfb.c 6133F: include/video/udlfb.h 6134 6135DISTRIBUTED LOCK MANAGER (DLM) 6136M: Christine Caulfield <ccaulfie@redhat.com> 6137M: David Teigland <teigland@redhat.com> 6138L: gfs2@lists.linux.dev 6139S: Supported 6140W: http://sources.redhat.com/cluster/ 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6142F: fs/dlm/ 6143 6144DMA BUFFER SHARING FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146M: Christian König <christian.koenig@amd.com> 6147L: linux-media@vger.kernel.org 6148L: dri-devel@lists.freedesktop.org 6149L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/driver-api/dma-buf.rst 6153F: drivers/dma-buf/ 6154F: include/linux/*fence.h 6155F: include/linux/dma-buf.h 6156F: include/linux/dma-resv.h 6157K: \bdma_(?:buf|fence|resv)\b 6158 6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6160M: Vinod Koul <vkoul@kernel.org> 6161L: dmaengine@vger.kernel.org 6162S: Maintained 6163Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6165F: Documentation/devicetree/bindings/dma/ 6166F: Documentation/driver-api/dmaengine/ 6167F: drivers/dma/ 6168F: include/dt-bindings/dma/ 6169F: include/linux/dma/ 6170F: include/linux/dmaengine.h 6171F: include/linux/of_dma.h 6172 6173DMA MAPPING BENCHMARK 6174M: Xiang Chen <chenxiang66@hisilicon.com> 6175L: iommu@lists.linux.dev 6176F: kernel/dma/map_benchmark.c 6177F: tools/testing/selftests/dma/ 6178 6179DMA MAPPING HELPERS 6180M: Christoph Hellwig <hch@lst.de> 6181M: Marek Szyprowski <m.szyprowski@samsung.com> 6182R: Robin Murphy <robin.murphy@arm.com> 6183L: iommu@lists.linux.dev 6184S: Supported 6185W: http://git.infradead.org/users/hch/dma-mapping.git 6186T: git git://git.infradead.org/users/hch/dma-mapping.git 6187F: include/asm-generic/dma-mapping.h 6188F: include/linux/dma-direct.h 6189F: include/linux/dma-map-ops.h 6190F: include/linux/dma-mapping.h 6191F: include/linux/swiotlb.h 6192F: kernel/dma/ 6193 6194DMA-BUF HEAPS FRAMEWORK 6195M: Sumit Semwal <sumit.semwal@linaro.org> 6196R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6197R: Brian Starkey <Brian.Starkey@arm.com> 6198R: John Stultz <jstultz@google.com> 6199R: T.J. Mercier <tjmercier@google.com> 6200L: linux-media@vger.kernel.org 6201L: dri-devel@lists.freedesktop.org 6202L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: drivers/dma-buf/dma-heap.c 6206F: drivers/dma-buf/heaps/* 6207F: include/linux/dma-heap.h 6208F: include/uapi/linux/dma-heap.h 6209 6210DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6211M: Lukasz Luba <lukasz.luba@arm.com> 6212L: linux-pm@vger.kernel.org 6213L: linux-samsung-soc@vger.kernel.org 6214S: Maintained 6215F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6216F: drivers/memory/samsung/exynos5422-dmc.c 6217 6218DME1737 HARDWARE MONITOR DRIVER 6219M: Juerg Haefliger <juergh@proton.me> 6220L: linux-hwmon@vger.kernel.org 6221S: Maintained 6222F: Documentation/hwmon/dme1737.rst 6223F: drivers/hwmon/dme1737.c 6224 6225DMI/SMBIOS SUPPORT 6226M: Jean Delvare <jdelvare@suse.com> 6227S: Maintained 6228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6229F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6230F: drivers/firmware/dmi-id.c 6231F: drivers/firmware/dmi_scan.c 6232F: include/linux/dmi.h 6233 6234DOCUMENTATION 6235M: Jonathan Corbet <corbet@lwn.net> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238P: Documentation/doc-guide/maintainer-profile.rst 6239T: git git://git.lwn.net/linux.git docs-next 6240F: Documentation/ 6241F: scripts/documentation-file-ref-check 6242F: scripts/kernel-doc 6243F: scripts/sphinx-pre-install 6244X: Documentation/ABI/ 6245X: Documentation/admin-guide/media/ 6246X: Documentation/devicetree/ 6247X: Documentation/driver-api/media/ 6248X: Documentation/firmware-guide/acpi/ 6249X: Documentation/i2c/ 6250X: Documentation/netlink/ 6251X: Documentation/power/ 6252X: Documentation/spi/ 6253X: Documentation/userspace-api/media/ 6254 6255DOCUMENTATION PROCESS 6256M: Jonathan Corbet <corbet@lwn.net> 6257L: workflows@vger.kernel.org 6258S: Maintained 6259F: Documentation/maintainer/ 6260F: Documentation/process/ 6261 6262DOCUMENTATION REPORTING ISSUES 6263M: Thorsten Leemhuis <linux@leemhuis.info> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6267F: Documentation/admin-guide/reporting-issues.rst 6268 6269DOCUMENTATION SCRIPTS 6270M: Mauro Carvalho Chehab <mchehab@kernel.org> 6271L: linux-doc@vger.kernel.org 6272S: Maintained 6273F: Documentation/sphinx/parse-headers.pl 6274F: scripts/documentation-file-ref-check 6275F: scripts/sphinx-pre-install 6276 6277DOCUMENTATION/ITALIAN 6278M: Federico Vaga <federico.vaga@vaga.pv.it> 6279L: linux-doc@vger.kernel.org 6280S: Maintained 6281F: Documentation/translations/it_IT 6282 6283DOCUMENTATION/JAPANESE 6284R: Akira Yokosawa <akiyks@gmail.com> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/ja_JP 6288 6289DONGWOON DW9714 LENS VOICE COIL DRIVER 6290M: Sakari Ailus <sakari.ailus@linux.intel.com> 6291L: linux-media@vger.kernel.org 6292S: Maintained 6293T: git git://linuxtv.org/media_tree.git 6294F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6295F: drivers/media/i2c/dw9714.c 6296 6297DONGWOON DW9719 LENS VOICE COIL DRIVER 6298M: Daniel Scally <djrscally@gmail.com> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301T: git git://linuxtv.org/media_tree.git 6302F: drivers/media/i2c/dw9719.c 6303 6304DONGWOON DW9768 LENS VOICE COIL DRIVER 6305L: linux-media@vger.kernel.org 6306S: Orphan 6307T: git git://linuxtv.org/media_tree.git 6308F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6309F: drivers/media/i2c/dw9768.c 6310 6311DONGWOON DW9807 LENS VOICE COIL DRIVER 6312M: Sakari Ailus <sakari.ailus@linux.intel.com> 6313L: linux-media@vger.kernel.org 6314S: Maintained 6315T: git git://linuxtv.org/media_tree.git 6316F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6317F: drivers/media/i2c/dw9807-vcm.c 6318 6319DOUBLETALK DRIVER 6320M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6321L: blinux-list@redhat.com 6322S: Maintained 6323F: drivers/char/dtlk.c 6324F: include/linux/dtlk.h 6325 6326DPAA2 DATAPATH I/O (DPIO) DRIVER 6327M: Roy Pledge <Roy.Pledge@nxp.com> 6328L: linux-kernel@vger.kernel.org 6329S: Maintained 6330F: drivers/soc/fsl/dpio 6331 6332DPAA2 ETHERNET DRIVER 6333M: Ioana Ciornei <ioana.ciornei@nxp.com> 6334L: netdev@vger.kernel.org 6335S: Maintained 6336F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6338F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6339F: drivers/net/ethernet/freescale/dpaa2/Makefile 6340F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6343F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6344F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6345F: drivers/net/ethernet/freescale/dpaa2/dpni* 6346 6347DPAA2 ETHERNET SWITCH DRIVER 6348M: Ioana Ciornei <ioana.ciornei@nxp.com> 6349L: netdev@vger.kernel.org 6350S: Maintained 6351F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6352F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6353F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6354 6355DRBD DRIVER 6356M: Philipp Reisner <philipp.reisner@linbit.com> 6357M: Lars Ellenberg <lars.ellenberg@linbit.com> 6358M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6359L: drbd-dev@lists.linbit.com 6360S: Supported 6361W: http://www.drbd.org 6362T: git git://git.linbit.com/linux-drbd.git 6363T: git git://git.linbit.com/drbd-8.4.git 6364F: Documentation/admin-guide/blockdev/ 6365F: drivers/block/drbd/ 6366F: include/linux/drbd* 6367F: lib/lru_cache.c 6368 6369DRIVER COMPONENT FRAMEWORK 6370L: dri-devel@lists.freedesktop.org 6371F: drivers/base/component.c 6372F: include/linux/component.h 6373 6374DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6376R: "Rafael J. Wysocki" <rafael@kernel.org> 6377S: Supported 6378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6379F: Documentation/core-api/kobject.rst 6380F: drivers/base/ 6381F: fs/debugfs/ 6382F: fs/sysfs/ 6383F: include/linux/debugfs.h 6384F: include/linux/fwnode.h 6385F: include/linux/kobj* 6386F: include/linux/property.h 6387F: lib/kobj* 6388 6389DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6390M: Nishanth Menon <nm@ti.com> 6391L: linux-pm@vger.kernel.org 6392S: Maintained 6393F: drivers/soc/ti/smartreflex.c 6394F: include/linux/power/smartreflex.h 6395 6396DRM ACCEL DRIVERS FOR INTEL VPU 6397M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6398M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6399L: dri-devel@lists.freedesktop.org 6400S: Supported 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/accel/ivpu/ 6403F: include/uapi/drm/ivpu_accel.h 6404 6405DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6406M: Oded Gabbay <ogabbay@kernel.org> 6407L: dri-devel@lists.freedesktop.org 6408S: Maintained 6409C: irc://irc.oftc.net/dri-devel 6410T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6411F: Documentation/accel/ 6412F: drivers/accel/ 6413F: include/drm/drm_accel.h 6414 6415DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6416M: Maxime Ripard <mripard@kernel.org> 6417M: Chen-Yu Tsai <wens@csie.org> 6418R: Jernej Skrabec <jernej.skrabec@gmail.com> 6419L: dri-devel@lists.freedesktop.org 6420S: Supported 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/sun4i/sun8i* 6423 6424DRM DRIVER FOR ARM PL111 CLCD 6425M: Emma Anholt <emma@anholt.net> 6426S: Supported 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/pl111/ 6429 6430DRM DRIVER FOR ARM VERSATILE TFT PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6435F: drivers/gpu/drm/panel/panel-arm-versatile.c 6436 6437DRM DRIVER FOR ASPEED BMC GFX 6438M: Joel Stanley <joel@jms.id.au> 6439L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6443F: drivers/gpu/drm/aspeed/ 6444 6445DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6446M: Dave Airlie <airlied@redhat.com> 6447R: Thomas Zimmermann <tzimmermann@suse.de> 6448R: Jocelyn Falempe <jfalempe@redhat.com> 6449L: dri-devel@lists.freedesktop.org 6450S: Supported 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/ast/ 6453 6454DRM DRIVER FOR BOCHS VIRTUAL GPU 6455M: Gerd Hoffmann <kraxel@redhat.com> 6456L: virtualization@lists.linux-foundation.org 6457S: Maintained 6458T: git git://anongit.freedesktop.org/drm/drm-misc 6459F: drivers/gpu/drm/tiny/bochs.c 6460 6461DRM DRIVER FOR BOE HIMAX8279D PANELS 6462M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6465F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6466 6467DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6468M: Jagan Teki <jagan@amarulasolutions.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6471F: drivers/gpu/drm/bridge/chipone-icn6211.c 6472 6473DRM DRIVER FOR EBBG FT8719 PANEL 6474M: Joel Selvaraj <jo@jsfamily.in> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6478F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6479 6480DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6481M: Linus Walleij <linus.walleij@linaro.org> 6482S: Maintained 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/tve200/ 6485 6486DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6487M: Icenowy Zheng <icenowy@aosc.io> 6488S: Maintained 6489F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6490F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6491 6492DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6493M: Jagan Teki <jagan@amarulasolutions.com> 6494S: Maintained 6495F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6496F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6497 6498DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6499M: Thomas Zimmermann <tzimmermann@suse.de> 6500M: Javier Martinez Canillas <javierm@redhat.com> 6501L: dri-devel@lists.freedesktop.org 6502S: Maintained 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/drm_aperture.c 6505F: drivers/gpu/drm/tiny/ofdrm.c 6506F: drivers/gpu/drm/tiny/simpledrm.c 6507F: drivers/video/aperture.c 6508F: drivers/video/nomodeset.c 6509F: include/drm/drm_aperture.h 6510F: include/linux/aperture.h 6511F: include/video/nomodeset.h 6512 6513DRM DRIVER FOR GENERIC EDP PANELS 6514R: Douglas Anderson <dianders@chromium.org> 6515F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6516F: drivers/gpu/drm/panel/panel-edp.c 6517 6518DRM DRIVER FOR GENERIC USB DISPLAY 6519M: Noralf Trønnes <noralf@tronnes.org> 6520S: Maintained 6521W: https://github.com/notro/gud/wiki 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/gpu/drm/gud/ 6524F: include/drm/gud.h 6525 6526DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6527M: Hans de Goede <hdegoede@redhat.com> 6528S: Maintained 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: drivers/gpu/drm/tiny/gm12u320.c 6531 6532DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6533M: Ondrej Jirman <megi@xff.cz> 6534M: Javier Martinez Canillas <javierm@redhat.com> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6538F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6539 6540DRM DRIVER FOR HX8357D PANELS 6541M: Emma Anholt <emma@anholt.net> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6545F: drivers/gpu/drm/tiny/hx8357d.c 6546 6547DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6548M: Deepak Rawat <drawat.floss@gmail.com> 6549L: linux-hyperv@vger.kernel.org 6550L: dri-devel@lists.freedesktop.org 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/hyperv 6554 6555DRM DRIVER FOR ILITEK ILI9225 PANELS 6556M: David Lechner <david@lechnology.com> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6560F: drivers/gpu/drm/tiny/ili9225.c 6561 6562DRM DRIVER FOR ILITEK ILI9486 PANELS 6563M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6567F: drivers/gpu/drm/tiny/ili9486.c 6568 6569DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6570M: Jagan Teki <jagan@edgeble.ai> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6573F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6574 6575DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6576M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6577S: Supported 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: drivers/gpu/drm/logicvc/ 6580 6581DRM DRIVER FOR LVDS PANELS 6582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6583L: dri-devel@lists.freedesktop.org 6584S: Maintained 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/lvds.yaml 6587F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6588F: drivers/gpu/drm/panel/panel-lvds.c 6589 6590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6591M: Guido Günther <agx@sigxcpu.org> 6592R: Purism Kernel Team <kernel@puri.sm> 6593S: Maintained 6594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6596 6597DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6598M: Dave Airlie <airlied@redhat.com> 6599R: Thomas Zimmermann <tzimmermann@suse.de> 6600R: Jocelyn Falempe <jfalempe@redhat.com> 6601L: dri-devel@lists.freedesktop.org 6602S: Supported 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/mgag200/ 6605 6606DRM DRIVER FOR MI0283QT 6607M: Noralf Trønnes <noralf@tronnes.org> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6611F: drivers/gpu/drm/tiny/mi0283qt.c 6612 6613DRM DRIVER FOR MIPI DBI compatible panels 6614M: Noralf Trønnes <noralf@tronnes.org> 6615S: Maintained 6616W: https://github.com/notro/panel-mipi-dbi/wiki 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6619F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6620 6621DRM DRIVER FOR MSM ADRENO GPU 6622M: Rob Clark <robdclark@gmail.com> 6623M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6624M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6625R: Sean Paul <sean@poorly.run> 6626R: Marijn Suijten <marijn.suijten@somainline.org> 6627L: linux-arm-msm@vger.kernel.org 6628L: dri-devel@lists.freedesktop.org 6629L: freedreno@lists.freedesktop.org 6630S: Maintained 6631B: https://gitlab.freedesktop.org/drm/msm/-/issues 6632T: git https://gitlab.freedesktop.org/drm/msm.git 6633F: Documentation/devicetree/bindings/display/msm/ 6634F: drivers/gpu/drm/msm/ 6635F: include/uapi/drm/msm_drm.h 6636 6637DRM DRIVER FOR NOVATEK NT35510 PANELS 6638M: Linus Walleij <linus.walleij@linaro.org> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6642F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6643 6644DRM DRIVER FOR NOVATEK NT35560 PANELS 6645M: Linus Walleij <linus.walleij@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6649F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6650 6651DRM DRIVER FOR NOVATEK NT36523 PANELS 6652M: Jianhua Lu <lujianhua000@gmail.com> 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6656F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6657 6658DRM DRIVER FOR NOVATEK NT36672A PANELS 6659M: Sumit Semwal <sumit.semwal@linaro.org> 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6663F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6664 6665DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6666M: Karol Herbst <kherbst@redhat.com> 6667M: Lyude Paul <lyude@redhat.com> 6668M: Danilo Krummrich <dakr@redhat.com> 6669L: dri-devel@lists.freedesktop.org 6670L: nouveau@lists.freedesktop.org 6671S: Supported 6672W: https://nouveau.freedesktop.org/ 6673Q: https://patchwork.freedesktop.org/project/nouveau/ 6674Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6675B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6676C: irc://irc.oftc.net/nouveau 6677T: git https://gitlab.freedesktop.org/drm/nouveau.git 6678F: drivers/gpu/drm/nouveau/ 6679F: include/uapi/drm/nouveau_drm.h 6680 6681DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6682M: Stefan Mavrodiev <stefan@olimex.com> 6683S: Maintained 6684F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6685F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6686 6687DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6688R: Douglas Anderson <dianders@chromium.org> 6689F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6690F: drivers/gpu/drm/bridge/parade-ps8640.c 6691 6692DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6693M: Noralf Trønnes <noralf@tronnes.org> 6694S: Maintained 6695T: git git://anongit.freedesktop.org/drm/drm-misc 6696F: Documentation/devicetree/bindings/display/repaper.txt 6697F: drivers/gpu/drm/tiny/repaper.c 6698 6699DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6700M: Dave Airlie <airlied@redhat.com> 6701M: Gerd Hoffmann <kraxel@redhat.com> 6702L: virtualization@lists.linux-foundation.org 6703S: Obsolete 6704W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/tiny/cirrus.c 6707 6708DRM DRIVER FOR QXL VIRTUAL GPU 6709M: Dave Airlie <airlied@redhat.com> 6710M: Gerd Hoffmann <kraxel@redhat.com> 6711L: virtualization@lists.linux-foundation.org 6712L: spice-devel@lists.freedesktop.org 6713S: Maintained 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: drivers/gpu/drm/qxl/ 6716F: include/uapi/drm/qxl_drm.h 6717 6718DRM DRIVER FOR RAYDIUM RM67191 PANELS 6719M: Robert Chiras <robert.chiras@nxp.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6722F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6723 6724DRM DRIVER FOR SAMSUNG DB7430 PANELS 6725M: Linus Walleij <linus.walleij@linaro.org> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6729F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6730 6731DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6732M: Inki Dae <inki.dae@samsung.com> 6733M: Jagan Teki <jagan@amarulasolutions.com> 6734M: Marek Szyprowski <m.szyprowski@samsung.com> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6738F: drivers/gpu/drm/bridge/samsung-dsim.c 6739F: include/drm/bridge/samsung-dsim.h 6740 6741DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6742M: Markuss Broks <markuss.broks@gmail.com> 6743S: Maintained 6744F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6745F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6746 6747DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6748M: Artur Weber <aweber.kernel@gmail.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6751F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6752 6753DRM DRIVER FOR SITRONIX ST7586 PANELS 6754M: David Lechner <david@lechnology.com> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6758F: drivers/gpu/drm/tiny/st7586.c 6759 6760DRM DRIVER FOR SITRONIX ST7701 PANELS 6761M: Jagan Teki <jagan@amarulasolutions.com> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6764F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6765 6766DRM DRIVER FOR SITRONIX ST7703 PANELS 6767M: Guido Günther <agx@sigxcpu.org> 6768R: Purism Kernel Team <kernel@puri.sm> 6769R: Ondrej Jirman <megi@xff.cz> 6770S: Maintained 6771F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6772F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6773 6774DRM DRIVER FOR SITRONIX ST7735R PANELS 6775M: David Lechner <david@lechnology.com> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6779F: drivers/gpu/drm/tiny/st7735r.c 6780 6781DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6782M: Javier Martinez Canillas <javierm@redhat.com> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6786F: drivers/gpu/drm/solomon/ssd130x* 6787 6788DRM DRIVER FOR ST-ERICSSON MCDE 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6793F: drivers/gpu/drm/mcde/ 6794 6795DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6799F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6800 6801DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6802R: Douglas Anderson <dianders@chromium.org> 6803F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6804F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6805 6806DRM DRIVER FOR TPO TPG110 PANELS 6807M: Linus Walleij <linus.walleij@linaro.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6811F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6812 6813DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6814M: Dave Airlie <airlied@redhat.com> 6815R: Sean Paul <sean@poorly.run> 6816R: Thomas Zimmermann <tzimmermann@suse.de> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/gpu/drm/udl/ 6821 6822DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6823M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6824M: Melissa Wen <melissa.srw@gmail.com> 6825M: Maíra Canal <mairacanal@riseup.net> 6826R: Haneen Mohammed <hamohammed.sa@gmail.com> 6827R: Daniel Vetter <daniel@ffwll.ch> 6828L: dri-devel@lists.freedesktop.org 6829S: Maintained 6830T: git git://anongit.freedesktop.org/drm/drm-misc 6831F: Documentation/gpu/vkms.rst 6832F: drivers/gpu/drm/vkms/ 6833 6834DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6835M: Hans de Goede <hdegoede@redhat.com> 6836L: dri-devel@lists.freedesktop.org 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: drivers/gpu/drm/vboxvideo/ 6840 6841DRM DRIVER FOR VMWARE VIRTUAL GPU 6842M: Zack Rusin <zackr@vmware.com> 6843R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6844L: dri-devel@lists.freedesktop.org 6845S: Supported 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: drivers/gpu/drm/vmwgfx/ 6848F: include/uapi/drm/vmwgfx_drm.h 6849 6850DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6855F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6856 6857DRM DRIVERS 6858M: David Airlie <airlied@gmail.com> 6859M: Daniel Vetter <daniel@ffwll.ch> 6860L: dri-devel@lists.freedesktop.org 6861S: Maintained 6862B: https://gitlab.freedesktop.org/drm 6863C: irc://irc.oftc.net/dri-devel 6864T: git git://anongit.freedesktop.org/drm/drm 6865F: Documentation/devicetree/bindings/display/ 6866F: Documentation/devicetree/bindings/gpu/ 6867F: Documentation/gpu/ 6868F: drivers/gpu/ 6869F: include/drm/ 6870F: include/linux/vga* 6871F: include/uapi/drm/ 6872 6873DRM DRIVERS AND MISC GPU PATCHES 6874M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6875M: Maxime Ripard <mripard@kernel.org> 6876M: Thomas Zimmermann <tzimmermann@suse.de> 6877S: Maintained 6878W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/gpu/ 6881F: drivers/gpu/drm/* 6882F: drivers/gpu/vga/ 6883F: include/drm/drm* 6884F: include/linux/vga* 6885F: include/uapi/drm/drm* 6886 6887DRM DRIVERS FOR ALLWINNER A10 6888M: Maxime Ripard <mripard@kernel.org> 6889M: Chen-Yu Tsai <wens@csie.org> 6890L: dri-devel@lists.freedesktop.org 6891S: Supported 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/devicetree/bindings/display/allwinner* 6894F: drivers/gpu/drm/sun4i/ 6895 6896DRM DRIVERS FOR AMLOGIC SOCS 6897M: Neil Armstrong <neil.armstrong@linaro.org> 6898L: dri-devel@lists.freedesktop.org 6899L: linux-amlogic@lists.infradead.org 6900S: Supported 6901W: http://linux-meson.com/ 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6904F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6905F: Documentation/gpu/meson.rst 6906F: drivers/gpu/drm/meson/ 6907 6908DRM DRIVERS FOR ATMEL HLCDC 6909M: Sam Ravnborg <sam@ravnborg.org> 6910M: Boris Brezillon <bbrezillon@kernel.org> 6911L: dri-devel@lists.freedesktop.org 6912S: Supported 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/atmel/ 6915F: drivers/gpu/drm/atmel-hlcdc/ 6916 6917DRM DRIVERS FOR BRIDGE CHIPS 6918M: Andrzej Hajda <andrzej.hajda@intel.com> 6919M: Neil Armstrong <neil.armstrong@linaro.org> 6920M: Robert Foss <rfoss@kernel.org> 6921R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6922R: Jonas Karlman <jonas@kwiboo.se> 6923R: Jernej Skrabec <jernej.skrabec@gmail.com> 6924S: Maintained 6925T: git git://anongit.freedesktop.org/drm/drm-misc 6926F: Documentation/devicetree/bindings/display/bridge/ 6927F: drivers/gpu/drm/bridge/ 6928F: drivers/gpu/drm/drm_bridge.c 6929F: include/drm/drm_bridge.h 6930 6931DRM DRIVERS FOR EXYNOS 6932M: Inki Dae <inki.dae@samsung.com> 6933M: Seung-Woo Kim <sw0312.kim@samsung.com> 6934M: Kyungmin Park <kyungmin.park@samsung.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Supported 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6938F: Documentation/devicetree/bindings/display/exynos/ 6939F: Documentation/devicetree/bindings/display/samsung/ 6940F: drivers/gpu/drm/exynos/ 6941F: include/uapi/drm/exynos_drm.h 6942 6943DRM DRIVERS FOR FREESCALE DCU 6944M: Stefan Agner <stefan@agner.ch> 6945M: Alison Wang <alison.wang@nxp.com> 6946L: dri-devel@lists.freedesktop.org 6947S: Supported 6948T: git git://anongit.freedesktop.org/drm/drm-misc 6949F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6950F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6951F: drivers/gpu/drm/fsl-dcu/ 6952 6953DRM DRIVERS FOR FREESCALE IMX 6954M: Philipp Zabel <p.zabel@pengutronix.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957F: Documentation/devicetree/bindings/display/imx/ 6958F: drivers/gpu/drm/imx/ipuv3/ 6959F: drivers/gpu/ipu-v3/ 6960 6961DRM DRIVERS FOR FREESCALE IMX BRIDGE 6962M: Liu Ying <victor.liu@nxp.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6966F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6967F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6968F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6969F: drivers/gpu/drm/bridge/imx/ 6970 6971DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6972M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://github.com/patjak/drm-gma500 6976F: drivers/gpu/drm/gma500/ 6977 6978DRM DRIVERS FOR HISILICON 6979M: Xinliang Liu <xinliang.liu@linaro.org> 6980M: Tian Tao <tiantao6@hisilicon.com> 6981R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6982R: Sumit Semwal <sumit.semwal@linaro.org> 6983R: Yongqin Liu <yongqin.liu@linaro.org> 6984R: John Stultz <jstultz@google.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/hisilicon/ 6989F: drivers/gpu/drm/hisilicon/ 6990 6991DRM DRIVERS FOR LIMA 6992M: Qiang Yu <yuq825@gmail.com> 6993L: dri-devel@lists.freedesktop.org 6994L: lima@lists.freedesktop.org (moderated for non-subscribers) 6995S: Maintained 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: drivers/gpu/drm/lima/ 6998F: include/uapi/drm/lima_drm.h 6999 7000DRM DRIVERS FOR LOONGSON 7001M: Sui Jingfeng <suijingfeng@loongson.cn> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: drivers/gpu/drm/loongson/ 7006 7007DRM DRIVERS FOR MEDIATEK 7008M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7009M: Philipp Zabel <p.zabel@pengutronix.de> 7010L: dri-devel@lists.freedesktop.org 7011L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7012S: Supported 7013F: Documentation/devicetree/bindings/display/mediatek/ 7014F: drivers/gpu/drm/mediatek/ 7015F: drivers/phy/mediatek/phy-mtk-dp.c 7016F: drivers/phy/mediatek/phy-mtk-hdmi* 7017F: drivers/phy/mediatek/phy-mtk-mipi* 7018 7019DRM DRIVERS FOR NVIDIA TEGRA 7020M: Thierry Reding <thierry.reding@gmail.com> 7021M: Mikko Perttunen <mperttunen@nvidia.com> 7022L: dri-devel@lists.freedesktop.org 7023L: linux-tegra@vger.kernel.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/tegra.git 7026F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7027F: Documentation/devicetree/bindings/gpu/host1x/ 7028F: drivers/gpu/drm/tegra/ 7029F: drivers/gpu/host1x/ 7030F: include/linux/host1x.h 7031F: include/uapi/drm/tegra_drm.h 7032 7033DRM DRIVERS FOR RENESAS 7034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7035M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7036L: dri-devel@lists.freedesktop.org 7037L: linux-renesas-soc@vger.kernel.org 7038S: Supported 7039T: git git://linuxtv.org/pinchartl/media drm/du/next 7040F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7041F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7042F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7043F: Documentation/devicetree/bindings/display/renesas,du.yaml 7044F: drivers/gpu/drm/renesas/ 7045F: include/linux/platform_data/shmob_drm.h 7046 7047DRM DRIVERS FOR ROCKCHIP 7048M: Sandy Huang <hjc@rock-chips.com> 7049M: Heiko Stübner <heiko@sntech.de> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/rockchip/ 7054F: drivers/gpu/drm/rockchip/ 7055 7056DRM DRIVERS FOR STI 7057M: Alain Volmat <alain.volmat@foss.st.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7062F: drivers/gpu/drm/sti 7063 7064DRM DRIVERS FOR STM 7065M: Yannick Fertre <yannick.fertre@foss.st.com> 7066M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7067M: Philippe Cornu <philippe.cornu@foss.st.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7072F: drivers/gpu/drm/stm 7073 7074DRM DRIVERS FOR TI KEYSTONE 7075M: Jyri Sarha <jyri.sarha@iki.fi> 7076M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7081F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7082F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7083F: drivers/gpu/drm/tidss/ 7084 7085DRM DRIVERS FOR TI LCDC 7086M: Jyri Sarha <jyri.sarha@iki.fi> 7087M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: Documentation/devicetree/bindings/display/tilcdc/ 7092F: drivers/gpu/drm/tilcdc/ 7093 7094DRM DRIVERS FOR TI OMAP 7095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/ti/ 7100F: drivers/gpu/drm/omapdrm/ 7101 7102DRM DRIVERS FOR V3D 7103M: Emma Anholt <emma@anholt.net> 7104M: Melissa Wen <mwen@igalia.com> 7105S: Supported 7106T: git git://anongit.freedesktop.org/drm/drm-misc 7107F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7108F: drivers/gpu/drm/v3d/ 7109F: include/uapi/drm/v3d_drm.h 7110 7111DRM DRIVERS FOR VC4 7112M: Emma Anholt <emma@anholt.net> 7113M: Maxime Ripard <mripard@kernel.org> 7114S: Supported 7115T: git git://github.com/anholt/linux 7116T: git git://anongit.freedesktop.org/drm/drm-misc 7117F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7118F: drivers/gpu/drm/vc4/ 7119F: include/uapi/drm/vc4_drm.h 7120 7121DRM DRIVERS FOR VIVANTE GPU IP 7122M: Lucas Stach <l.stach@pengutronix.de> 7123R: Russell King <linux+etnaviv@armlinux.org.uk> 7124R: Christian Gmeiner <christian.gmeiner@gmail.com> 7125L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7126L: dri-devel@lists.freedesktop.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7129F: drivers/gpu/drm/etnaviv/ 7130F: include/uapi/drm/etnaviv_drm.h 7131 7132DRM DRIVERS FOR XEN 7133M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7134L: dri-devel@lists.freedesktop.org 7135L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7136S: Supported 7137T: git git://anongit.freedesktop.org/drm/drm-misc 7138F: Documentation/gpu/xen-front.rst 7139F: drivers/gpu/drm/xen/ 7140 7141DRM DRIVERS FOR XILINX 7142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/xlnx/ 7147F: drivers/gpu/drm/xlnx/ 7148 7149DRM GPU SCHEDULER 7150M: Luben Tuikov <luben.tuikov@amd.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/scheduler/ 7155F: include/drm/gpu_scheduler.h 7156 7157DRM PANEL DRIVERS 7158M: Neil Armstrong <neil.armstrong@linaro.org> 7159R: Sam Ravnborg <sam@ravnborg.org> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/panel/ 7164F: drivers/gpu/drm/drm_panel.c 7165F: drivers/gpu/drm/panel/ 7166F: include/drm/drm_panel.h 7167 7168DRM PRIVACY-SCREEN CLASS 7169M: Hans de Goede <hdegoede@redhat.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: drivers/gpu/drm/drm_privacy_screen* 7174F: include/drm/drm_privacy_screen* 7175 7176DRM TTM SUBSYSTEM 7177M: Christian Koenig <christian.koenig@amd.com> 7178M: Huang Rui <ray.huang@amd.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/ttm/ 7183F: include/drm/ttm/ 7184 7185DRM AUTOMATED TESTING 7186M: Helen Koike <helen.koike@collabora.com> 7187L: dri-devel@lists.freedesktop.org 7188S: Maintained 7189T: git git://anongit.freedesktop.org/drm/drm-misc 7190F: Documentation/gpu/automated_testing.rst 7191F: drivers/gpu/drm/ci/ 7192 7193DSBR100 USB FM RADIO DRIVER 7194M: Alexey Klimov <klimov.linux@gmail.com> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197T: git git://linuxtv.org/media_tree.git 7198F: drivers/media/radio/dsbr100.c 7199 7200DT3155 MEDIA DRIVER 7201M: Hans Verkuil <hverkuil@xs4all.nl> 7202L: linux-media@vger.kernel.org 7203S: Odd Fixes 7204W: https://linuxtv.org 7205T: git git://linuxtv.org/media_tree.git 7206F: drivers/media/pci/dt3155/ 7207 7208DVB_USB_AF9015 MEDIA DRIVER 7209M: Antti Palosaari <crope@iki.fi> 7210L: linux-media@vger.kernel.org 7211S: Maintained 7212W: https://linuxtv.org 7213W: http://palosaari.fi/linux/ 7214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7215T: git git://linuxtv.org/anttip/media_tree.git 7216F: drivers/media/usb/dvb-usb-v2/af9015* 7217 7218DVB_USB_AF9035 MEDIA DRIVER 7219M: Antti Palosaari <crope@iki.fi> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222W: https://linuxtv.org 7223W: http://palosaari.fi/linux/ 7224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7225T: git git://linuxtv.org/anttip/media_tree.git 7226F: drivers/media/usb/dvb-usb-v2/af9035* 7227 7228DVB_USB_ANYSEE MEDIA DRIVER 7229M: Antti Palosaari <crope@iki.fi> 7230L: linux-media@vger.kernel.org 7231S: Maintained 7232W: https://linuxtv.org 7233W: http://palosaari.fi/linux/ 7234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7235T: git git://linuxtv.org/anttip/media_tree.git 7236F: drivers/media/usb/dvb-usb-v2/anysee* 7237 7238DVB_USB_AU6610 MEDIA DRIVER 7239M: Antti Palosaari <crope@iki.fi> 7240L: linux-media@vger.kernel.org 7241S: Maintained 7242W: https://linuxtv.org 7243W: http://palosaari.fi/linux/ 7244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7245T: git git://linuxtv.org/anttip/media_tree.git 7246F: drivers/media/usb/dvb-usb-v2/au6610* 7247 7248DVB_USB_CE6230 MEDIA DRIVER 7249M: Antti Palosaari <crope@iki.fi> 7250L: linux-media@vger.kernel.org 7251S: Maintained 7252W: https://linuxtv.org 7253W: http://palosaari.fi/linux/ 7254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7255T: git git://linuxtv.org/anttip/media_tree.git 7256F: drivers/media/usb/dvb-usb-v2/ce6230* 7257 7258DVB_USB_CXUSB MEDIA DRIVER 7259M: Michael Krufky <mkrufky@linuxtv.org> 7260L: linux-media@vger.kernel.org 7261S: Maintained 7262W: https://linuxtv.org 7263W: http://github.com/mkrufky 7264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7265T: git git://linuxtv.org/media_tree.git 7266F: drivers/media/usb/dvb-usb/cxusb* 7267 7268DVB_USB_EC168 MEDIA DRIVER 7269M: Antti Palosaari <crope@iki.fi> 7270L: linux-media@vger.kernel.org 7271S: Maintained 7272W: https://linuxtv.org 7273W: http://palosaari.fi/linux/ 7274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7275T: git git://linuxtv.org/anttip/media_tree.git 7276F: drivers/media/usb/dvb-usb-v2/ec168* 7277 7278DVB_USB_GL861 MEDIA DRIVER 7279M: Antti Palosaari <crope@iki.fi> 7280L: linux-media@vger.kernel.org 7281S: Maintained 7282W: https://linuxtv.org 7283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7284T: git git://linuxtv.org/anttip/media_tree.git 7285F: drivers/media/usb/dvb-usb-v2/gl861* 7286 7287DVB_USB_MXL111SF MEDIA DRIVER 7288M: Michael Krufky <mkrufky@linuxtv.org> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291W: https://linuxtv.org 7292W: http://github.com/mkrufky 7293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7294T: git git://linuxtv.org/mkrufky/mxl111sf.git 7295F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7296 7297DVB_USB_RTL28XXU MEDIA DRIVER 7298M: Antti Palosaari <crope@iki.fi> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301W: https://linuxtv.org 7302W: http://palosaari.fi/linux/ 7303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7304T: git git://linuxtv.org/anttip/media_tree.git 7305F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7306 7307DVB_USB_V2 MEDIA DRIVER 7308M: Antti Palosaari <crope@iki.fi> 7309L: linux-media@vger.kernel.org 7310S: Maintained 7311W: https://linuxtv.org 7312W: http://palosaari.fi/linux/ 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314T: git git://linuxtv.org/anttip/media_tree.git 7315F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7316F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7317 7318DYNAMIC DEBUG 7319M: Jason Baron <jbaron@akamai.com> 7320M: Jim Cromie <jim.cromie@gmail.com> 7321S: Maintained 7322F: include/linux/dynamic_debug.h 7323F: lib/dynamic_debug.c 7324F: lib/test_dynamic_debug.c 7325 7326DYNAMIC INTERRUPT MODERATION 7327M: Tal Gilboa <talgi@nvidia.com> 7328S: Maintained 7329F: Documentation/networking/net_dim.rst 7330F: include/linux/dim.h 7331F: lib/dim/ 7332 7333DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7334M: Daniel Lezcano <daniel.lezcano@kernel.org> 7335L: linux-pm@vger.kernel.org 7336S: Supported 7337B: https://bugzilla.kernel.org 7338T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7339F: drivers/powercap/dtpm* 7340F: include/linux/dtpm.h 7341 7342DZ DECSTATION DZ11 SERIAL DRIVER 7343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7344S: Maintained 7345F: drivers/tty/serial/dz.* 7346 7347E3X0 POWER BUTTON DRIVER 7348M: Moritz Fischer <moritz.fischer@ettus.com> 7349L: usrp-users@lists.ettus.com 7350S: Supported 7351W: http://www.ettus.com 7352F: Documentation/devicetree/bindings/input/e3x0-button.txt 7353F: drivers/input/misc/e3x0-button.c 7354 7355E4000 MEDIA DRIVER 7356M: Antti Palosaari <crope@iki.fi> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://palosaari.fi/linux/ 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/anttip/media_tree.git 7363F: drivers/media/tuners/e4000* 7364 7365EARTH_PT1 MEDIA DRIVER 7366M: Akihiro Tsukada <tskd08@gmail.com> 7367L: linux-media@vger.kernel.org 7368S: Odd Fixes 7369F: drivers/media/pci/pt1/ 7370 7371EARTH_PT3 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt3/ 7376 7377EC100 MEDIA DRIVER 7378M: Antti Palosaari <crope@iki.fi> 7379L: linux-media@vger.kernel.org 7380S: Maintained 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384T: git git://linuxtv.org/anttip/media_tree.git 7385F: drivers/media/dvb-frontends/ec100* 7386 7387ECRYPT FILE SYSTEM 7388M: Tyler Hicks <code@tyhicks.com> 7389L: ecryptfs@vger.kernel.org 7390S: Odd Fixes 7391W: http://ecryptfs.org 7392W: https://launchpad.net/ecryptfs 7393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7394F: Documentation/filesystems/ecryptfs.rst 7395F: fs/ecryptfs/ 7396 7397EDAC-AMD64 7398M: Yazen Ghannam <yazen.ghannam@amd.com> 7399L: linux-edac@vger.kernel.org 7400S: Supported 7401F: drivers/edac/amd64_edac* 7402F: drivers/edac/mce_amd* 7403 7404EDAC-ARMADA 7405M: Jan Luebbe <jlu@pengutronix.de> 7406L: linux-edac@vger.kernel.org 7407S: Maintained 7408F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7409F: drivers/edac/armada_xp_* 7410 7411EDAC-AST2500 7412M: Stefan Schaeckeler <sschaeck@cisco.com> 7413S: Supported 7414F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7415F: drivers/edac/aspeed_edac.c 7416 7417EDAC-BLUEFIELD 7418M: Shravan Kumar Ramani <shravankr@nvidia.com> 7419S: Supported 7420F: drivers/edac/bluefield_edac.c 7421 7422EDAC-CALXEDA 7423M: Andre Przywara <andre.przywara@arm.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/highbank* 7427 7428EDAC-CAVIUM OCTEON 7429M: Ralf Baechle <ralf@linux-mips.org> 7430L: linux-edac@vger.kernel.org 7431L: linux-mips@vger.kernel.org 7432S: Supported 7433F: drivers/edac/octeon_edac* 7434 7435EDAC-CAVIUM THUNDERX 7436M: Robert Richter <rric@kernel.org> 7437L: linux-edac@vger.kernel.org 7438S: Odd Fixes 7439F: drivers/edac/thunderx_edac* 7440 7441EDAC-CORE 7442M: Borislav Petkov <bp@alien8.de> 7443M: Tony Luck <tony.luck@intel.com> 7444R: James Morse <james.morse@arm.com> 7445R: Mauro Carvalho Chehab <mchehab@kernel.org> 7446R: Robert Richter <rric@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7450F: Documentation/admin-guide/ras.rst 7451F: Documentation/driver-api/edac.rst 7452F: drivers/edac/ 7453F: include/linux/edac.h 7454 7455EDAC-DMC520 7456M: Lei Wang <lewan@microsoft.com> 7457L: linux-edac@vger.kernel.org 7458S: Supported 7459F: drivers/edac/dmc520_edac.c 7460 7461EDAC-E752X 7462M: Mark Gross <markgross@kernel.org> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/e752x_edac.c 7466 7467EDAC-E7XXX 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/e7xxx_edac.c 7471 7472EDAC-FSL_DDR 7473M: York Sun <york.sun@nxp.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/fsl_ddr_edac.* 7477 7478EDAC-GHES 7479M: Mauro Carvalho Chehab <mchehab@kernel.org> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/ghes_edac.c 7483 7484EDAC-I10NM 7485M: Tony Luck <tony.luck@intel.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/i10nm_base.c 7489 7490EDAC-I3000 7491L: linux-edac@vger.kernel.org 7492S: Orphan 7493F: drivers/edac/i3000_edac.c 7494 7495EDAC-I5000 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/i5000_edac.c 7499 7500EDAC-I5400 7501M: Mauro Carvalho Chehab <mchehab@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5400_edac.c 7505 7506EDAC-I7300 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i7300_edac.c 7511 7512EDAC-I7CORE 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7core_edac.c 7517 7518EDAC-I82443BXGX 7519M: Tim Small <tim@buttersideup.com> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i82443bxgx_edac.c 7523 7524EDAC-I82975X 7525M: "Arvind R." <arvino55@gmail.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82975x_edac.c 7529 7530EDAC-IE31200 7531M: Jason Baron <jbaron@akamai.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/ie31200_edac.c 7535 7536EDAC-IGEN6 7537M: Tony Luck <tony.luck@intel.com> 7538R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/igen6_edac.c 7542 7543EDAC-MPC85XX 7544M: Johannes Thumshirn <morbidrsa@gmail.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/mpc85xx_edac.[ch] 7548 7549EDAC-NPCM 7550M: Marvin Lin <kflin@nuvoton.com> 7551M: Stanley Chu <yschu@nuvoton.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7555F: drivers/edac/npcm_edac.c 7556 7557EDAC-PASEMI 7558M: Egor Martovetsky <egor@pasemi.com> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/pasemi_edac.c 7562 7563EDAC-PND2 7564M: Tony Luck <tony.luck@intel.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pnd2_edac.[ch] 7568 7569EDAC-QCOM 7570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7571L: linux-arm-msm@vger.kernel.org 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/qcom_edac.c 7575 7576EDAC-R82600 7577M: Tim Small <tim@buttersideup.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/r82600_edac.c 7581 7582EDAC-SBRIDGE 7583M: Tony Luck <tony.luck@intel.com> 7584R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/sb_edac.c 7588 7589EDAC-SKYLAKE 7590M: Tony Luck <tony.luck@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/skx_*.[ch] 7594 7595EDAC-TI 7596M: Tero Kristo <kristo@kernel.org> 7597L: linux-edac@vger.kernel.org 7598S: Odd Fixes 7599F: drivers/edac/ti_edac.c 7600 7601EDIROL UA-101/UA-1000 DRIVER 7602M: Clemens Ladisch <clemens@ladisch.de> 7603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7604S: Maintained 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7606F: sound/usb/misc/ua101.c 7607 7608EFI TEST DRIVER 7609M: Ivan Hu <ivan.hu@canonical.com> 7610M: Ard Biesheuvel <ardb@kernel.org> 7611L: linux-efi@vger.kernel.org 7612S: Maintained 7613F: drivers/firmware/efi/test/ 7614 7615EFI VARIABLE FILESYSTEM 7616M: Jeremy Kerr <jk@ozlabs.org> 7617M: Ard Biesheuvel <ardb@kernel.org> 7618L: linux-efi@vger.kernel.org 7619S: Maintained 7620T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7621F: fs/efivarfs/ 7622 7623EFIFB FRAMEBUFFER DRIVER 7624M: Peter Jones <pjones@redhat.com> 7625L: linux-fbdev@vger.kernel.org 7626S: Maintained 7627F: drivers/video/fbdev/efifb.c 7628 7629EFS FILESYSTEM 7630S: Orphan 7631W: http://aeschi.ch.eu.org/efs/ 7632F: fs/efs/ 7633 7634EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7635M: Douglas Miller <dougmill@linux.ibm.com> 7636L: netdev@vger.kernel.org 7637S: Maintained 7638F: drivers/net/ethernet/ibm/ehea/ 7639 7640ELM327 CAN NETWORK DRIVER 7641M: Max Staudt <max@enpas.org> 7642L: linux-can@vger.kernel.org 7643S: Maintained 7644F: Documentation/networking/device_drivers/can/can327.rst 7645F: drivers/net/can/can327.c 7646 7647EM28XX VIDEO4LINUX DRIVER 7648M: Mauro Carvalho Chehab <mchehab@kernel.org> 7649L: linux-media@vger.kernel.org 7650S: Maintained 7651W: https://linuxtv.org 7652T: git git://linuxtv.org/media_tree.git 7653F: Documentation/admin-guide/media/em28xx* 7654F: drivers/media/usb/em28xx/ 7655 7656EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7657M: Adrian Hunter <adrian.hunter@intel.com> 7658M: Ritesh Harjani <riteshh@codeaurora.org> 7659M: Asutosh Das <asutoshd@codeaurora.org> 7660L: linux-mmc@vger.kernel.org 7661S: Supported 7662F: drivers/mmc/host/cqhci* 7663 7664EMS CPC-PCI CAN DRIVER 7665M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7666M: support@ems-wuensche.com 7667L: linux-can@vger.kernel.org 7668S: Maintained 7669F: drivers/net/can/sja1000/ems_pci.c 7670 7671EMULEX 10Gbps iSCSI - OneConnect DRIVER 7672M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7673L: linux-scsi@vger.kernel.org 7674S: Supported 7675W: http://www.broadcom.com 7676F: drivers/scsi/be2iscsi/ 7677 7678EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7679M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7680M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7681M: Somnath Kotur <somnath.kotur@broadcom.com> 7682L: netdev@vger.kernel.org 7683S: Supported 7684W: http://www.emulex.com 7685F: drivers/net/ethernet/emulex/benet/ 7686 7687EMULEX ONECONNECT ROCE DRIVER 7688M: Selvin Xavier <selvin.xavier@broadcom.com> 7689L: linux-rdma@vger.kernel.org 7690S: Odd Fixes 7691W: http://www.broadcom.com 7692F: drivers/infiniband/hw/ocrdma/ 7693F: include/uapi/rdma/ocrdma-abi.h 7694 7695EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7696M: James Smart <james.smart@broadcom.com> 7697M: Ram Vegesna <ram.vegesna@broadcom.com> 7698L: linux-scsi@vger.kernel.org 7699L: target-devel@vger.kernel.org 7700S: Supported 7701W: http://www.broadcom.com 7702F: drivers/scsi/elx/ 7703 7704EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7705M: James Smart <james.smart@broadcom.com> 7706M: Dick Kennedy <dick.kennedy@broadcom.com> 7707L: linux-scsi@vger.kernel.org 7708S: Supported 7709W: http://www.broadcom.com 7710F: drivers/scsi/lpfc/ 7711 7712ENE CB710 FLASH CARD READER DRIVER 7713M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7714S: Maintained 7715F: drivers/misc/cb710/ 7716F: drivers/mmc/host/cb710-mmc.* 7717F: include/linux/cb710.h 7718 7719ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7720M: Maxim Levitsky <maximlevitsky@gmail.com> 7721S: Maintained 7722F: drivers/media/rc/ene_ir.* 7723 7724EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7725M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7726L: linuxppc-dev@lists.ozlabs.org 7727S: Maintained 7728F: drivers/tty/ehv_bytechan.c 7729 7730EPSON S1D13XXX FRAMEBUFFER DRIVER 7731M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7732S: Maintained 7733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7734F: drivers/video/fbdev/s1d13xxxfb.c 7735F: include/video/s1d13xxxfb.h 7736 7737EROFS FILE SYSTEM 7738M: Gao Xiang <xiang@kernel.org> 7739M: Chao Yu <chao@kernel.org> 7740R: Yue Hu <huyue2@coolpad.com> 7741R: Jeffle Xu <jefflexu@linux.alibaba.com> 7742L: linux-erofs@lists.ozlabs.org 7743S: Maintained 7744T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7745F: Documentation/ABI/testing/sysfs-fs-erofs 7746F: Documentation/filesystems/erofs.rst 7747F: fs/erofs/ 7748F: include/trace/events/erofs.h 7749 7750ERRSEQ ERROR TRACKING INFRASTRUCTURE 7751M: Jeff Layton <jlayton@kernel.org> 7752S: Maintained 7753F: include/linux/errseq.h 7754F: lib/errseq.c 7755 7756ESD CAN/USB DRIVERS 7757M: Frank Jungclaus <frank.jungclaus@esd.eu> 7758R: socketcan@esd.eu 7759L: linux-can@vger.kernel.org 7760S: Maintained 7761F: drivers/net/can/usb/esd_usb.c 7762 7763ET131X NETWORK DRIVER 7764M: Mark Einon <mark.einon@gmail.com> 7765S: Odd Fixes 7766F: drivers/net/ethernet/agere/ 7767 7768ETAS ES58X CAN/USB DRIVER 7769M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7770L: linux-can@vger.kernel.org 7771S: Maintained 7772F: Documentation/networking/devlink/etas_es58x.rst 7773F: drivers/net/can/usb/etas_es58x/ 7774 7775ETHERNET BRIDGE 7776M: Roopa Prabhu <roopa@nvidia.com> 7777M: Nikolay Aleksandrov <razor@blackwall.org> 7778L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7779L: netdev@vger.kernel.org 7780S: Maintained 7781W: http://www.linuxfoundation.org/en/Net:Bridge 7782F: include/linux/netfilter_bridge/ 7783F: net/bridge/ 7784 7785ETHERNET PHY LIBRARY 7786M: Andrew Lunn <andrew@lunn.ch> 7787M: Heiner Kallweit <hkallweit1@gmail.com> 7788R: Russell King <linux@armlinux.org.uk> 7789L: netdev@vger.kernel.org 7790S: Maintained 7791F: Documentation/ABI/testing/sysfs-class-net-phydev 7792F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7793F: Documentation/devicetree/bindings/net/mdio* 7794F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7795F: Documentation/networking/phy.rst 7796F: drivers/net/mdio/ 7797F: drivers/net/mdio/acpi_mdio.c 7798F: drivers/net/mdio/fwnode_mdio.c 7799F: drivers/net/mdio/of_mdio.c 7800F: drivers/net/pcs/ 7801F: drivers/net/phy/ 7802F: include/dt-bindings/net/qca-ar803x.h 7803F: include/linux/*mdio*.h 7804F: include/linux/linkmode.h 7805F: include/linux/mdio/*.h 7806F: include/linux/mii.h 7807F: include/linux/of_net.h 7808F: include/linux/phy.h 7809F: include/linux/phy_fixed.h 7810F: include/linux/phylib_stubs.h 7811F: include/linux/platform_data/mdio-bcm-unimac.h 7812F: include/linux/platform_data/mdio-gpio.h 7813F: include/trace/events/mdio.h 7814F: include/uapi/linux/mdio.h 7815F: include/uapi/linux/mii.h 7816F: net/core/of_net.c 7817 7818EXEC & BINFMT API 7819R: Eric Biederman <ebiederm@xmission.com> 7820R: Kees Cook <keescook@chromium.org> 7821L: linux-mm@kvack.org 7822S: Supported 7823T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7824F: fs/*binfmt_*.c 7825F: fs/exec.c 7826F: include/linux/binfmts.h 7827F: include/linux/elf.h 7828F: include/uapi/linux/binfmts.h 7829F: include/uapi/linux/elf.h 7830F: tools/testing/selftests/exec/ 7831N: asm/elf.h 7832N: binfmt 7833 7834EXFAT FILE SYSTEM 7835M: Namjae Jeon <linkinjeon@kernel.org> 7836M: Sungjong Seo <sj1557.seo@samsung.com> 7837L: linux-fsdevel@vger.kernel.org 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7840F: fs/exfat/ 7841 7842EXT2 FILE SYSTEM 7843M: Jan Kara <jack@suse.com> 7844L: linux-ext4@vger.kernel.org 7845S: Maintained 7846F: Documentation/filesystems/ext2.rst 7847F: fs/ext2/ 7848F: include/linux/ext2* 7849 7850EXT4 FILE SYSTEM 7851M: "Theodore Ts'o" <tytso@mit.edu> 7852M: Andreas Dilger <adilger.kernel@dilger.ca> 7853L: linux-ext4@vger.kernel.org 7854S: Maintained 7855W: http://ext4.wiki.kernel.org 7856Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7858F: Documentation/filesystems/ext4/ 7859F: fs/ext4/ 7860F: include/trace/events/ext4.h 7861F: include/uapi/linux/ext4.h 7862 7863Extended Verification Module (EVM) 7864M: Mimi Zohar <zohar@linux.ibm.com> 7865L: linux-integrity@vger.kernel.org 7866S: Supported 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7868F: security/integrity/ 7869F: security/integrity/evm/ 7870 7871EXTENSIBLE FIRMWARE INTERFACE (EFI) 7872M: Ard Biesheuvel <ardb@kernel.org> 7873L: linux-efi@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7876F: Documentation/admin-guide/efi-stub.rst 7877F: arch/*/include/asm/efi.h 7878F: arch/*/kernel/efi.c 7879F: arch/arm/boot/compressed/efi-header.S 7880F: arch/x86/platform/efi/ 7881F: drivers/firmware/efi/ 7882F: include/linux/efi*.h 7883 7884EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7885M: MyungJoo Ham <myungjoo.ham@samsung.com> 7886M: Chanwoo Choi <cw00.choi@samsung.com> 7887L: linux-kernel@vger.kernel.org 7888S: Maintained 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7890F: Documentation/devicetree/bindings/extcon/ 7891F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7892F: drivers/extcon/ 7893F: include/linux/extcon.h 7894F: include/linux/extcon/ 7895 7896EXTRA BOOT CONFIG 7897M: Masami Hiramatsu <mhiramat@kernel.org> 7898L: linux-kernel@vger.kernel.org 7899L: linux-trace-kernel@vger.kernel.org 7900S: Maintained 7901Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7903F: Documentation/admin-guide/bootconfig.rst 7904F: fs/proc/bootconfig.c 7905F: include/linux/bootconfig.h 7906F: lib/bootconfig-data.S 7907F: lib/bootconfig.c 7908F: tools/bootconfig/* 7909F: tools/bootconfig/scripts/* 7910 7911EXYNOS DP DRIVER 7912M: Jingoo Han <jingoohan1@gmail.com> 7913L: dri-devel@lists.freedesktop.org 7914S: Maintained 7915F: drivers/gpu/drm/exynos/exynos_dp* 7916 7917EXYNOS SYSMMU (IOMMU) driver 7918M: Marek Szyprowski <m.szyprowski@samsung.com> 7919L: iommu@lists.linux.dev 7920S: Maintained 7921F: drivers/iommu/exynos-iommu.c 7922 7923F2FS FILE SYSTEM 7924M: Jaegeuk Kim <jaegeuk@kernel.org> 7925M: Chao Yu <chao@kernel.org> 7926L: linux-f2fs-devel@lists.sourceforge.net 7927S: Maintained 7928W: https://f2fs.wiki.kernel.org/ 7929Q: https://patchwork.kernel.org/project/f2fs/list/ 7930B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7932F: Documentation/ABI/testing/sysfs-fs-f2fs 7933F: Documentation/filesystems/f2fs.rst 7934F: fs/f2fs/ 7935F: include/linux/f2fs_fs.h 7936F: include/trace/events/f2fs.h 7937F: include/uapi/linux/f2fs.h 7938 7939F71805F HARDWARE MONITORING DRIVER 7940M: Jean Delvare <jdelvare@suse.com> 7941L: linux-hwmon@vger.kernel.org 7942S: Maintained 7943F: Documentation/hwmon/f71805f.rst 7944F: drivers/hwmon/f71805f.c 7945 7946FADDR2LINE 7947M: Josh Poimboeuf <jpoimboe@kernel.org> 7948S: Maintained 7949F: scripts/faddr2line 7950 7951FAILOVER MODULE 7952M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7953L: netdev@vger.kernel.org 7954S: Supported 7955F: Documentation/networking/failover.rst 7956F: include/net/failover.h 7957F: net/core/failover.c 7958 7959FANOTIFY 7960M: Jan Kara <jack@suse.cz> 7961R: Amir Goldstein <amir73il@gmail.com> 7962R: Matthew Bobrowski <repnop@google.com> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/notify/fanotify/ 7966F: include/linux/fanotify.h 7967F: include/uapi/linux/fanotify.h 7968 7969FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7970M: Linus Walleij <linus.walleij@linaro.org> 7971L: linux-usb@vger.kernel.org 7972S: Maintained 7973F: drivers/usb/fotg210/ 7974 7975FARSYNC SYNCHRONOUS DRIVER 7976M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7977S: Supported 7978W: http://www.farsite.co.uk/ 7979F: drivers/net/wan/farsync.* 7980 7981FAULT INJECTION SUPPORT 7982M: Akinobu Mita <akinobu.mita@gmail.com> 7983S: Supported 7984F: Documentation/fault-injection/ 7985F: lib/fault-inject.c 7986 7987FBTFT Framebuffer drivers 7988L: dri-devel@lists.freedesktop.org 7989L: linux-fbdev@vger.kernel.org 7990S: Orphan 7991F: drivers/staging/fbtft/ 7992 7993FC0011 TUNER DRIVER 7994M: Michael Buesch <m@bues.ch> 7995L: linux-media@vger.kernel.org 7996S: Maintained 7997F: drivers/media/tuners/fc0011.c 7998F: drivers/media/tuners/fc0011.h 7999 8000FC2580 MEDIA DRIVER 8001M: Antti Palosaari <crope@iki.fi> 8002L: linux-media@vger.kernel.org 8003S: Maintained 8004W: https://linuxtv.org 8005W: http://palosaari.fi/linux/ 8006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8007T: git git://linuxtv.org/anttip/media_tree.git 8008F: drivers/media/tuners/fc2580* 8009 8010FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8011M: Hannes Reinecke <hare@suse.de> 8012L: linux-scsi@vger.kernel.org 8013S: Supported 8014W: www.Open-FCoE.org 8015F: drivers/scsi/fcoe/ 8016F: drivers/scsi/libfc/ 8017F: include/scsi/fc/ 8018F: include/scsi/libfc.h 8019F: include/scsi/libfcoe.h 8020F: include/uapi/scsi/fc/ 8021 8022FILE LOCKING (flock() and fcntl()/lockf()) 8023M: Jeff Layton <jlayton@kernel.org> 8024M: Chuck Lever <chuck.lever@oracle.com> 8025L: linux-fsdevel@vger.kernel.org 8026S: Maintained 8027F: fs/fcntl.c 8028F: fs/locks.c 8029F: include/linux/fcntl.h 8030F: include/uapi/linux/fcntl.h 8031 8032FILESYSTEM DIRECT ACCESS (DAX) 8033M: Dan Williams <dan.j.williams@intel.com> 8034R: Matthew Wilcox <willy@infradead.org> 8035R: Jan Kara <jack@suse.cz> 8036L: linux-fsdevel@vger.kernel.org 8037L: nvdimm@lists.linux.dev 8038S: Supported 8039F: fs/dax.c 8040F: include/linux/dax.h 8041F: include/trace/events/fs_dax.h 8042 8043FILESYSTEMS (VFS and infrastructure) 8044M: Alexander Viro <viro@zeniv.linux.org.uk> 8045M: Christian Brauner <brauner@kernel.org> 8046L: linux-fsdevel@vger.kernel.org 8047S: Maintained 8048F: fs/* 8049F: include/linux/fs.h 8050F: include/linux/fs_types.h 8051F: include/uapi/linux/fs.h 8052F: include/uapi/linux/openat2.h 8053 8054FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8055M: Riku Voipio <riku.voipio@iki.fi> 8056L: linux-hwmon@vger.kernel.org 8057S: Maintained 8058F: drivers/hwmon/f75375s.c 8059F: include/linux/f75375s.h 8060 8061FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8062M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8063L: linux-can@vger.kernel.org 8064S: Maintained 8065F: drivers/net/can/usb/f81604.c 8066 8067FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8068M: Clemens Ladisch <clemens@ladisch.de> 8069M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8071S: Maintained 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8073F: include/uapi/sound/firewire.h 8074F: sound/firewire/ 8075 8076FIREWIRE MEDIA DRIVERS (firedtv) 8077M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8078L: linux-media@vger.kernel.org 8079L: linux1394-devel@lists.sourceforge.net 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8082F: drivers/media/firewire/ 8083 8084FIREWIRE SBP-2 TARGET 8085M: Chris Boot <bootc@bootc.net> 8086L: linux-scsi@vger.kernel.org 8087L: target-devel@vger.kernel.org 8088L: linux1394-devel@lists.sourceforge.net 8089S: Maintained 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8091F: drivers/target/sbp/ 8092 8093FIREWIRE SUBSYSTEM 8094M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8095M: Takashi Sakamoto <takaswie@kernel.org> 8096L: linux1394-devel@lists.sourceforge.net 8097S: Maintained 8098W: http://ieee1394.docs.kernel.org/ 8099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8100F: drivers/firewire/ 8101F: include/linux/firewire.h 8102F: include/uapi/linux/firewire*.h 8103F: tools/firewire/ 8104 8105FIRMWARE FRAMEWORK FOR ARMV8-A 8106M: Sudeep Holla <sudeep.holla@arm.com> 8107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8108S: Maintained 8109F: drivers/firmware/arm_ffa/ 8110F: include/linux/arm_ffa.h 8111 8112FIRMWARE LOADER (request_firmware) 8113M: Luis Chamberlain <mcgrof@kernel.org> 8114M: Russ Weight <russ.weight@linux.dev> 8115L: linux-kernel@vger.kernel.org 8116S: Maintained 8117F: Documentation/firmware_class/ 8118F: drivers/base/firmware_loader/ 8119F: include/linux/firmware.h 8120 8121FLEXTIMER FTM-QUADDEC DRIVER 8122M: Patrick Havelange <patrick.havelange@essensium.com> 8123L: linux-iio@vger.kernel.org 8124S: Maintained 8125F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8126F: drivers/counter/ftm-quaddec.c 8127 8128FLOPPY DRIVER 8129M: Denis Efremov <efremov@linux.com> 8130L: linux-block@vger.kernel.org 8131S: Odd Fixes 8132F: drivers/block/floppy.c 8133 8134FLYSKY FSIA6B RC RECEIVER 8135M: Markus Koch <markus@notsyncing.net> 8136L: linux-input@vger.kernel.org 8137S: Maintained 8138F: drivers/input/joystick/fsia6b.c 8139 8140FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8141M: Geoffrey D. Bennett <g@b4.vu> 8142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8143S: Maintained 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8145F: sound/usb/mixer_scarlett2.c 8146 8147FORCEDETH GIGABIT ETHERNET DRIVER 8148M: Rain River <rain.1986.08.12@gmail.com> 8149M: Zhu Yanjun <zyjzyj2000@gmail.com> 8150L: netdev@vger.kernel.org 8151S: Maintained 8152F: drivers/net/ethernet/nvidia/* 8153 8154FORTIFY_SOURCE 8155M: Kees Cook <keescook@chromium.org> 8156L: linux-hardening@vger.kernel.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8159F: include/linux/fortify-string.h 8160F: lib/fortify_kunit.c 8161F: lib/memcpy_kunit.c 8162F: lib/strcat_kunit.c 8163F: lib/strscpy_kunit.c 8164F: lib/test_fortify/* 8165F: scripts/test_fortify.sh 8166K: \b__NO_FORTIFY\b 8167 8168FPGA DFL DRIVERS 8169M: Wu Hao <hao.wu@intel.com> 8170R: Tom Rix <trix@redhat.com> 8171L: linux-fpga@vger.kernel.org 8172S: Maintained 8173F: Documentation/ABI/testing/sysfs-bus-dfl* 8174F: Documentation/fpga/dfl.rst 8175F: drivers/fpga/dfl* 8176F: drivers/uio/uio_dfl.c 8177F: include/linux/dfl.h 8178F: include/uapi/linux/fpga-dfl.h 8179 8180FPGA MANAGER FRAMEWORK 8181M: Moritz Fischer <mdf@kernel.org> 8182M: Wu Hao <hao.wu@intel.com> 8183M: Xu Yilun <yilun.xu@intel.com> 8184R: Tom Rix <trix@redhat.com> 8185L: linux-fpga@vger.kernel.org 8186S: Maintained 8187Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8189F: Documentation/devicetree/bindings/fpga/ 8190F: Documentation/driver-api/fpga/ 8191F: Documentation/fpga/ 8192F: drivers/fpga/ 8193F: include/linux/fpga/ 8194 8195FPU EMULATOR 8196M: Bill Metzenthen <billm@melbpc.org.au> 8197S: Maintained 8198W: https://floatingpoint.billm.au/ 8199F: arch/x86/math-emu/ 8200 8201FRAMEBUFFER CORE 8202M: Daniel Vetter <daniel@ffwll.ch> 8203S: Odd Fixes 8204T: git git://anongit.freedesktop.org/drm/drm-misc 8205F: drivers/video/fbdev/core/ 8206 8207FRAMEBUFFER LAYER 8208M: Helge Deller <deller@gmx.de> 8209L: linux-fbdev@vger.kernel.org 8210L: dri-devel@lists.freedesktop.org 8211S: Maintained 8212Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8214F: Documentation/fb/ 8215F: drivers/video/ 8216F: include/linux/fb.h 8217F: include/uapi/linux/fb.h 8218F: include/uapi/video/ 8219F: include/video/ 8220 8221FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8222M: Horia Geantă <horia.geanta@nxp.com> 8223M: Pankaj Gupta <pankaj.gupta@nxp.com> 8224M: Gaurav Jain <gaurav.jain@nxp.com> 8225L: linux-crypto@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8228F: drivers/crypto/caam/ 8229 8230FREESCALE COLDFIRE M5441X MMC DRIVER 8231M: Angelo Dureghello <angelo.dureghello@timesys.com> 8232L: linux-mmc@vger.kernel.org 8233S: Maintained 8234F: drivers/mmc/host/sdhci-esdhc-mcf.c 8235F: include/linux/platform_data/mmc-esdhc-mcf.h 8236 8237FREESCALE DIU FRAMEBUFFER DRIVER 8238M: Timur Tabi <timur@kernel.org> 8239L: linux-fbdev@vger.kernel.org 8240S: Maintained 8241F: drivers/video/fbdev/fsl-diu-fb.* 8242 8243FREESCALE DMA DRIVER 8244M: Li Yang <leoyang.li@nxp.com> 8245M: Zhang Wei <zw@zh-kernel.org> 8246L: linuxppc-dev@lists.ozlabs.org 8247S: Maintained 8248F: drivers/dma/fsldma.* 8249 8250FREESCALE DSPI DRIVER 8251M: Vladimir Oltean <olteanv@gmail.com> 8252L: linux-spi@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8255F: drivers/spi/spi-fsl-dspi.c 8256F: include/linux/spi/spi-fsl-dspi.h 8257 8258FREESCALE ENETC ETHERNET DRIVERS 8259M: Claudiu Manoil <claudiu.manoil@nxp.com> 8260M: Vladimir Oltean <vladimir.oltean@nxp.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/enetc/ 8264 8265FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8266M: Claudiu Manoil <claudiu.manoil@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8270F: drivers/net/ethernet/freescale/gianfar* 8271 8272FREESCALE GPMI NAND DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-mtd@lists.infradead.org 8275S: Maintained 8276F: drivers/mtd/nand/raw/gpmi-nand/* 8277 8278FREESCALE I2C CPM DRIVER 8279M: Jochen Friedrich <jochen@scram.de> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-i2c@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/busses/i2c-cpm.c 8284 8285FREESCALE IMX / MXC FEC DRIVER 8286M: Wei Fang <wei.fang@nxp.com> 8287R: Shenwei Wang <shenwei.wang@nxp.com> 8288R: Clark Wang <xiaoning.wang@nxp.com> 8289R: NXP Linux Team <linux-imx@nxp.com> 8290L: netdev@vger.kernel.org 8291S: Maintained 8292F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8293F: drivers/net/ethernet/freescale/fec.h 8294F: drivers/net/ethernet/freescale/fec_main.c 8295F: drivers/net/ethernet/freescale/fec_ptp.c 8296 8297FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8298M: Sascha Hauer <s.hauer@pengutronix.de> 8299R: Pengutronix Kernel Team <kernel@pengutronix.de> 8300L: linux-fbdev@vger.kernel.org 8301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8302S: Maintained 8303F: drivers/video/fbdev/imxfb.c 8304 8305FREESCALE IMX DDR PMU DRIVER 8306M: Frank Li <Frank.li@nxp.com> 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: Documentation/admin-guide/perf/imx-ddr.rst 8310F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8311F: drivers/perf/fsl_imx8_ddr_perf.c 8312 8313FREESCALE IMX I2C DRIVER 8314M: Oleksij Rempel <o.rempel@pengutronix.de> 8315R: Pengutronix Kernel Team <kernel@pengutronix.de> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8319F: drivers/i2c/busses/i2c-imx.c 8320 8321FREESCALE IMX LPI2C DRIVER 8322M: Dong Aisheng <aisheng.dong@nxp.com> 8323L: linux-i2c@vger.kernel.org 8324L: linux-imx@nxp.com 8325S: Maintained 8326F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8327F: drivers/i2c/busses/i2c-imx-lpi2c.c 8328 8329FREESCALE MPC I2C DRIVER 8330M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8331L: linux-i2c@vger.kernel.org 8332S: Maintained 8333F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8334F: drivers/i2c/busses/i2c-mpc.c 8335 8336FREESCALE QORIQ DPAA ETHERNET DRIVER 8337M: Madalin Bucur <madalin.bucur@nxp.com> 8338L: netdev@vger.kernel.org 8339S: Maintained 8340F: drivers/net/ethernet/freescale/dpaa 8341 8342FREESCALE QORIQ DPAA FMAN DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344R: Sean Anderson <sean.anderson@seco.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/net/fsl-fman.txt 8348F: drivers/net/ethernet/freescale/fman 8349 8350FREESCALE QORIQ PTP CLOCK DRIVER 8351M: Yangbo Lu <yangbo.lu@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8355F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8356F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8357F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8358F: drivers/ptp/ptp_qoriq.c 8359F: drivers/ptp/ptp_qoriq_debugfs.c 8360F: include/linux/fsl/ptp_qoriq.h 8361 8362FREESCALE QUAD SPI DRIVER 8363M: Han Xu <han.xu@nxp.com> 8364L: linux-spi@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8367F: drivers/spi/spi-fsl-qspi.c 8368 8369FREESCALE QUICC ENGINE LIBRARY 8370M: Qiang Zhao <qiang.zhao@nxp.com> 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/soc/fsl/qe/ 8374F: include/soc/fsl/qe/ 8375 8376FREESCALE QUICC ENGINE QMC DRIVER 8377M: Herve Codina <herve.codina@bootlin.com> 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8381F: drivers/soc/fsl/qe/qmc.c 8382F: include/soc/fsl/qe/qmc.h 8383 8384FREESCALE QUICC ENGINE TSA DRIVER 8385M: Herve Codina <herve.codina@bootlin.com> 8386L: linuxppc-dev@lists.ozlabs.org 8387S: Maintained 8388F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8389F: drivers/soc/fsl/qe/tsa.c 8390F: drivers/soc/fsl/qe/tsa.h 8391F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8392 8393FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8394M: Li Yang <leoyang.li@nxp.com> 8395L: netdev@vger.kernel.org 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/net/ethernet/freescale/ucc_geth* 8399 8400FREESCALE QUICC ENGINE UCC HDLC DRIVER 8401M: Zhao Qiang <qiang.zhao@nxp.com> 8402L: netdev@vger.kernel.org 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: drivers/net/wan/fsl_ucc_hdlc* 8406 8407FREESCALE QUICC ENGINE UCC UART DRIVER 8408M: Timur Tabi <timur@kernel.org> 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: drivers/tty/serial/ucc_uart.c 8412 8413FREESCALE SOC DRIVERS 8414M: Li Yang <leoyang.li@nxp.com> 8415L: linuxppc-dev@lists.ozlabs.org 8416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8417S: Maintained 8418F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8419F: Documentation/devicetree/bindings/soc/fsl/ 8420F: drivers/soc/fsl/ 8421F: include/linux/fsl/ 8422F: include/soc/fsl/ 8423 8424FREESCALE SOC FS_ENET DRIVER 8425M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8426L: linuxppc-dev@lists.ozlabs.org 8427L: netdev@vger.kernel.org 8428S: Maintained 8429F: drivers/net/ethernet/freescale/fs_enet/ 8430 8431FREESCALE SOC SOUND DRIVERS 8432M: Shengjiu Wang <shengjiu.wang@gmail.com> 8433M: Xiubo Li <Xiubo.Lee@gmail.com> 8434R: Fabio Estevam <festevam@gmail.com> 8435R: Nicolin Chen <nicoleotsuka@gmail.com> 8436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: sound/soc/fsl/fsl* 8440F: sound/soc/fsl/imx* 8441F: sound/soc/fsl/mpc8610_hpcd.c 8442 8443FREESCALE SOC SOUND QMC DRIVER 8444M: Herve Codina <herve.codina@bootlin.com> 8445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8446L: linuxppc-dev@lists.ozlabs.org 8447S: Maintained 8448F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8449F: sound/soc/fsl/fsl_qmc_audio.c 8450 8451FREESCALE USB PERIPHERAL DRIVERS 8452M: Li Yang <leoyang.li@nxp.com> 8453L: linux-usb@vger.kernel.org 8454L: linuxppc-dev@lists.ozlabs.org 8455S: Maintained 8456F: drivers/usb/gadget/udc/fsl* 8457 8458FREESCALE USB PHY DRIVER 8459M: Ran Wang <ran.wang_1@nxp.com> 8460L: linux-usb@vger.kernel.org 8461L: linuxppc-dev@lists.ozlabs.org 8462S: Maintained 8463F: drivers/usb/phy/phy-fsl-usb* 8464 8465FREEVXFS FILESYSTEM 8466M: Christoph Hellwig <hch@infradead.org> 8467S: Maintained 8468W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8469F: fs/freevxfs/ 8470 8471FREEZER 8472M: "Rafael J. Wysocki" <rafael@kernel.org> 8473M: Pavel Machek <pavel@ucw.cz> 8474L: linux-pm@vger.kernel.org 8475S: Supported 8476F: Documentation/power/freezing-of-tasks.rst 8477F: include/linux/freezer.h 8478F: kernel/freezer.c 8479 8480FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8481M: David Howells <dhowells@redhat.com> 8482L: linux-cachefs@redhat.com (moderated for non-subscribers) 8483S: Supported 8484F: Documentation/filesystems/caching/ 8485F: fs/fscache/ 8486F: include/linux/fscache*.h 8487 8488FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8489M: Eric Biggers <ebiggers@kernel.org> 8490M: Theodore Y. Ts'o <tytso@mit.edu> 8491M: Jaegeuk Kim <jaegeuk@kernel.org> 8492L: linux-fscrypt@vger.kernel.org 8493S: Supported 8494Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8495T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8496F: Documentation/filesystems/fscrypt.rst 8497F: fs/crypto/ 8498F: include/linux/fscrypt.h 8499F: include/uapi/linux/fscrypt.h 8500 8501FSI SUBSYSTEM 8502M: Jeremy Kerr <jk@ozlabs.org> 8503M: Joel Stanley <joel@jms.id.au> 8504R: Alistar Popple <alistair@popple.id.au> 8505R: Eddie James <eajames@linux.ibm.com> 8506L: linux-fsi@lists.ozlabs.org 8507S: Supported 8508Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8510F: drivers/fsi/ 8511F: include/linux/fsi*.h 8512F: include/trace/events/fsi*.h 8513 8514FSI-ATTACHED I2C DRIVER 8515M: Eddie James <eajames@linux.ibm.com> 8516L: linux-i2c@vger.kernel.org 8517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8518S: Maintained 8519F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8520F: drivers/i2c/busses/i2c-fsi.c 8521 8522FSI-ATTACHED SPI DRIVER 8523M: Eddie James <eajames@linux.ibm.com> 8524L: linux-spi@vger.kernel.org 8525S: Maintained 8526F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8527F: drivers/spi/spi-fsi.c 8528 8529FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8530M: Jan Kara <jack@suse.cz> 8531R: Amir Goldstein <amir73il@gmail.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8535F: fs/notify/ 8536F: include/linux/fsnotify*.h 8537 8538FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8539M: Eric Biggers <ebiggers@kernel.org> 8540M: Theodore Y. Ts'o <tytso@mit.edu> 8541L: fsverity@lists.linux.dev 8542S: Supported 8543Q: https://patchwork.kernel.org/project/fsverity/list/ 8544T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8545F: Documentation/filesystems/fsverity.rst 8546F: fs/verity/ 8547F: include/linux/fsverity.h 8548F: include/uapi/linux/fsverity.h 8549 8550FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8551M: Michael Zaidman <michael.zaidman@gmail.com> 8552L: linux-i2c@vger.kernel.org 8553L: linux-input@vger.kernel.org 8554S: Maintained 8555F: drivers/hid/hid-ft260.c 8556 8557FUJITSU LAPTOP EXTRAS 8558M: Jonathan Woithe <jwoithe@just42.net> 8559L: platform-driver-x86@vger.kernel.org 8560S: Maintained 8561F: drivers/platform/x86/fujitsu-laptop.c 8562 8563FUJITSU TABLET EXTRAS 8564M: Robert Gerlach <khnz@gmx.de> 8565L: platform-driver-x86@vger.kernel.org 8566S: Maintained 8567F: drivers/platform/x86/fujitsu-tablet.c 8568 8569FUNCTION HOOKS (FTRACE) 8570M: Steven Rostedt <rostedt@goodmis.org> 8571M: Masami Hiramatsu <mhiramat@kernel.org> 8572R: Mark Rutland <mark.rutland@arm.com> 8573L: linux-kernel@vger.kernel.org 8574L: linux-trace-kernel@vger.kernel.org 8575S: Maintained 8576Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8578F: Documentation/trace/ftrace* 8579F: arch/*/*/*/*ftrace* 8580F: arch/*/*/*ftrace* 8581F: include/*/ftrace.h 8582F: kernel/trace/fgraph.c 8583F: kernel/trace/ftrace* 8584F: samples/ftrace 8585 8586FUNGIBLE ETHERNET DRIVERS 8587M: Dimitris Michailidis <dmichail@fungible.com> 8588L: netdev@vger.kernel.org 8589S: Supported 8590F: drivers/net/ethernet/fungible/ 8591 8592FUSE: FILESYSTEM IN USERSPACE 8593M: Miklos Szeredi <miklos@szeredi.hu> 8594L: linux-fsdevel@vger.kernel.org 8595S: Maintained 8596W: https://github.com/libfuse/ 8597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8598F: Documentation/filesystems/fuse.rst 8599F: fs/fuse/ 8600F: include/uapi/linux/fuse.h 8601 8602FUTEX SUBSYSTEM 8603M: Thomas Gleixner <tglx@linutronix.de> 8604M: Ingo Molnar <mingo@redhat.com> 8605R: Peter Zijlstra <peterz@infradead.org> 8606R: Darren Hart <dvhart@infradead.org> 8607R: Davidlohr Bueso <dave@stgolabs.net> 8608R: André Almeida <andrealmeid@igalia.com> 8609L: linux-kernel@vger.kernel.org 8610S: Maintained 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8612F: Documentation/locking/*futex* 8613F: include/asm-generic/futex.h 8614F: include/linux/futex.h 8615F: include/uapi/linux/futex.h 8616F: kernel/futex/* 8617F: tools/perf/bench/futex* 8618F: tools/testing/selftests/futex/ 8619 8620GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8621M: Tim Harvey <tharvey@gateworks.com> 8622S: Maintained 8623F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8624F: Documentation/hwmon/gsc-hwmon.rst 8625F: drivers/hwmon/gsc-hwmon.c 8626F: drivers/mfd/gateworks-gsc.c 8627F: include/linux/mfd/gsc.h 8628F: include/linux/platform_data/gsc_hwmon.h 8629 8630GCC PLUGINS 8631M: Kees Cook <keescook@chromium.org> 8632L: linux-hardening@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8635F: Documentation/kbuild/gcc-plugins.rst 8636F: scripts/Makefile.gcc-plugins 8637F: scripts/gcc-plugins/ 8638 8639GCOV BASED KERNEL PROFILING 8640M: Peter Oberparleiter <oberpar@linux.ibm.com> 8641S: Maintained 8642F: Documentation/dev-tools/gcov.rst 8643F: kernel/gcov/ 8644 8645GDB KERNEL DEBUGGING HELPER SCRIPTS 8646M: Jan Kiszka <jan.kiszka@siemens.com> 8647M: Kieran Bingham <kbingham@kernel.org> 8648S: Supported 8649F: scripts/gdb/ 8650 8651GEMINI CRYPTO DRIVER 8652M: Corentin Labbe <clabbe@baylibre.com> 8653L: linux-crypto@vger.kernel.org 8654S: Maintained 8655F: drivers/crypto/gemini/ 8656 8657GEMTEK FM RADIO RECEIVER DRIVER 8658M: Hans Verkuil <hverkuil@xs4all.nl> 8659L: linux-media@vger.kernel.org 8660S: Maintained 8661W: https://linuxtv.org 8662T: git git://linuxtv.org/media_tree.git 8663F: drivers/media/radio/radio-gemtek* 8664 8665GENERIC ARCHITECTURE TOPOLOGY 8666M: Sudeep Holla <sudeep.holla@arm.com> 8667L: linux-kernel@vger.kernel.org 8668S: Maintained 8669F: drivers/base/arch_topology.c 8670F: include/linux/arch_topology.h 8671 8672GENERIC ENTRY CODE 8673M: Thomas Gleixner <tglx@linutronix.de> 8674M: Peter Zijlstra <peterz@infradead.org> 8675M: Andy Lutomirski <luto@kernel.org> 8676L: linux-kernel@vger.kernel.org 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8679F: include/linux/entry-common.h 8680F: include/linux/entry-kvm.h 8681F: kernel/entry/ 8682 8683GENERIC GPIO I2C DRIVER 8684M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8685S: Supported 8686F: drivers/i2c/busses/i2c-gpio.c 8687F: include/linux/platform_data/i2c-gpio.h 8688 8689GENERIC GPIO I2C MULTIPLEXER DRIVER 8690M: Peter Korsgaard <peter.korsgaard@barco.com> 8691L: linux-i2c@vger.kernel.org 8692S: Supported 8693F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8694F: drivers/i2c/muxes/i2c-mux-gpio.c 8695F: include/linux/platform_data/i2c-mux-gpio.h 8696 8697GENERIC HDLC (WAN) DRIVERS 8698M: Krzysztof Halasa <khc@pm.waw.pl> 8699S: Maintained 8700W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8701F: drivers/net/wan/c101.c 8702F: drivers/net/wan/hd6457* 8703F: drivers/net/wan/hdlc* 8704F: drivers/net/wan/n2.c 8705F: drivers/net/wan/pc300too.c 8706F: drivers/net/wan/pci200syn.c 8707F: drivers/net/wan/wanxl* 8708 8709GENERIC INCLUDE/ASM HEADER FILES 8710M: Arnd Bergmann <arnd@arndb.de> 8711L: linux-arch@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8714F: include/asm-generic/ 8715F: include/uapi/asm-generic/ 8716 8717GENERIC PHY FRAMEWORK 8718M: Vinod Koul <vkoul@kernel.org> 8719M: Kishon Vijay Abraham I <kishon@kernel.org> 8720L: linux-phy@lists.infradead.org 8721S: Supported 8722Q: https://patchwork.kernel.org/project/linux-phy/list/ 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8724F: Documentation/devicetree/bindings/phy/ 8725F: drivers/phy/ 8726F: include/dt-bindings/phy/ 8727F: include/linux/phy/ 8728 8729GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8730M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8731S: Supported 8732F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8733 8734GENERIC PM DOMAINS 8735M: "Rafael J. Wysocki" <rafael@kernel.org> 8736M: Kevin Hilman <khilman@kernel.org> 8737M: Ulf Hansson <ulf.hansson@linaro.org> 8738L: linux-pm@vger.kernel.org 8739S: Supported 8740F: Documentation/devicetree/bindings/power/power?domain* 8741F: drivers/base/power/domain*.c 8742F: include/linux/pm_domain.h 8743 8744GENERIC PM DOMAIN PROVIDERS 8745M: Ulf Hansson <ulf.hansson@linaro.org> 8746L: linux-pm@vger.kernel.org 8747S: Supported 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8749F: drivers/pmdomain/ 8750 8751GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8752M: Eugen Hristev <eugen.hristev@microchip.com> 8753L: linux-input@vger.kernel.org 8754S: Maintained 8755F: drivers/input/touchscreen/resistive-adc-touch.c 8756 8757GENERIC STRING LIBRARY 8758M: Kees Cook <keescook@chromium.org> 8759R: Andy Shevchenko <andy@kernel.org> 8760L: linux-hardening@vger.kernel.org 8761S: Supported 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8763F: include/linux/string.h 8764F: include/linux/string_choices.h 8765F: include/linux/string_helpers.h 8766F: lib/string.c 8767F: lib/string_helpers.c 8768F: lib/test-string_helpers.c 8769F: lib/test_string.c 8770 8771GENERIC UIO DRIVER FOR PCI DEVICES 8772M: "Michael S. Tsirkin" <mst@redhat.com> 8773L: kvm@vger.kernel.org 8774S: Supported 8775F: drivers/uio/uio_pci_generic.c 8776 8777GENERIC VDSO LIBRARY 8778M: Andy Lutomirski <luto@kernel.org> 8779M: Thomas Gleixner <tglx@linutronix.de> 8780M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8781L: linux-kernel@vger.kernel.org 8782S: Maintained 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8784F: include/asm-generic/vdso/vsyscall.h 8785F: include/vdso/ 8786F: kernel/time/vsyscall.c 8787F: lib/vdso/ 8788 8789GENWQE (IBM Generic Workqueue Card) 8790M: Frank Haverkamp <haver@linux.ibm.com> 8791S: Supported 8792F: drivers/misc/genwqe/ 8793 8794GET_MAINTAINER SCRIPT 8795M: Joe Perches <joe@perches.com> 8796S: Maintained 8797F: scripts/get_maintainer.pl 8798 8799GFS2 FILE SYSTEM 8800M: Bob Peterson <rpeterso@redhat.com> 8801M: Andreas Gruenbacher <agruenba@redhat.com> 8802L: gfs2@lists.linux.dev 8803S: Supported 8804B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8806F: Documentation/filesystems/gfs2* 8807F: fs/gfs2/ 8808F: include/uapi/linux/gfs2_ondisk.h 8809 8810GIGABYTE WMI DRIVER 8811M: Thomas Weißschuh <thomas@weissschuh.net> 8812L: platform-driver-x86@vger.kernel.org 8813S: Maintained 8814F: drivers/platform/x86/gigabyte-wmi.c 8815 8816GNSS SUBSYSTEM 8817M: Johan Hovold <johan@kernel.org> 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8820F: Documentation/ABI/testing/sysfs-class-gnss 8821F: Documentation/devicetree/bindings/gnss/ 8822F: drivers/gnss/ 8823F: include/linux/gnss.h 8824 8825GO7007 MPEG CODEC 8826M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829F: drivers/media/usb/go7007/ 8830 8831GOODIX TOUCHSCREEN 8832M: Bastien Nocera <hadess@hadess.net> 8833M: Hans de Goede <hdegoede@redhat.com> 8834L: linux-input@vger.kernel.org 8835S: Maintained 8836F: drivers/input/touchscreen/goodix* 8837 8838GOOGLE ETHERNET DRIVERS 8839M: Jeroen de Borst <jeroendb@google.com> 8840M: Praveen Kaligineedi <pkaligineedi@google.com> 8841R: Shailend Chand <shailend@google.com> 8842L: netdev@vger.kernel.org 8843S: Supported 8844F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8845F: drivers/net/ethernet/google 8846 8847GOOGLE FIRMWARE DRIVERS 8848M: Tzung-Bi Shih <tzungbi@kernel.org> 8849R: Brian Norris <briannorris@chromium.org> 8850R: Julius Werner <jwerner@chromium.org> 8851L: chrome-platform@lists.linux.dev 8852S: Maintained 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8854F: drivers/firmware/google/ 8855 8856GPD POCKET FAN DRIVER 8857M: Hans de Goede <hdegoede@redhat.com> 8858L: platform-driver-x86@vger.kernel.org 8859S: Maintained 8860F: drivers/platform/x86/gpd-pocket-fan.c 8861 8862GPIO ACPI SUPPORT 8863M: Mika Westerberg <mika.westerberg@linux.intel.com> 8864M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8865L: linux-gpio@vger.kernel.org 8866L: linux-acpi@vger.kernel.org 8867S: Supported 8868T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8869F: Documentation/firmware-guide/acpi/gpio-properties.rst 8870F: drivers/gpio/gpiolib-acpi.c 8871F: drivers/gpio/gpiolib-acpi.h 8872 8873GPIO AGGREGATOR 8874M: Geert Uytterhoeven <geert+renesas@glider.be> 8875L: linux-gpio@vger.kernel.org 8876S: Supported 8877F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8878F: drivers/gpio/gpio-aggregator.c 8879 8880GPIO IR Transmitter 8881M: Sean Young <sean@mess.org> 8882L: linux-media@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8885F: drivers/media/rc/gpio-ir-tx.c 8886 8887GPIO MOCKUP DRIVER 8888M: Bamvor Jian Zhang <bamv2005@gmail.com> 8889L: linux-gpio@vger.kernel.org 8890S: Maintained 8891F: drivers/gpio/gpio-mockup.c 8892F: tools/testing/selftests/gpio/ 8893 8894GPIO REGMAP 8895M: Michael Walle <michael@walle.cc> 8896S: Maintained 8897F: drivers/gpio/gpio-regmap.c 8898F: include/linux/gpio/regmap.h 8899K: (devm_)?gpio_regmap_(un)?register 8900 8901GPIO SUBSYSTEM 8902M: Linus Walleij <linus.walleij@linaro.org> 8903M: Bartosz Golaszewski <brgl@bgdev.pl> 8904R: Andy Shevchenko <andy@kernel.org> 8905L: linux-gpio@vger.kernel.org 8906S: Maintained 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8908F: Documentation/ABI/obsolete/sysfs-gpio 8909F: Documentation/ABI/testing/gpio-cdev 8910F: Documentation/admin-guide/gpio/ 8911F: Documentation/devicetree/bindings/gpio/ 8912F: Documentation/driver-api/gpio/ 8913F: drivers/gpio/ 8914F: include/dt-bindings/gpio/ 8915F: include/linux/gpio.h 8916F: include/linux/gpio/ 8917F: include/linux/of_gpio.h 8918F: include/uapi/linux/gpio.h 8919F: tools/gpio/ 8920 8921GRE DEMULTIPLEXER DRIVER 8922M: Dmitry Kozlov <xeb@mail.ru> 8923L: netdev@vger.kernel.org 8924S: Maintained 8925F: include/net/gre.h 8926F: net/ipv4/gre_demux.c 8927F: net/ipv4/gre_offload.c 8928 8929GRETH 10/100/1G Ethernet MAC device driver 8930M: Andreas Larsson <andreas@gaisler.com> 8931L: netdev@vger.kernel.org 8932S: Maintained 8933F: drivers/net/ethernet/aeroflex/ 8934 8935GREYBUS AUDIO PROTOCOLS DRIVERS 8936M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8937M: Mark Greer <mgreer@animalcreek.com> 8938S: Maintained 8939F: drivers/staging/greybus/audio_apbridgea.c 8940F: drivers/staging/greybus/audio_apbridgea.h 8941F: drivers/staging/greybus/audio_codec.c 8942F: drivers/staging/greybus/audio_codec.h 8943F: drivers/staging/greybus/audio_gb.c 8944F: drivers/staging/greybus/audio_manager.c 8945F: drivers/staging/greybus/audio_manager.h 8946F: drivers/staging/greybus/audio_manager_module.c 8947F: drivers/staging/greybus/audio_manager_private.h 8948F: drivers/staging/greybus/audio_manager_sysfs.c 8949F: drivers/staging/greybus/audio_module.c 8950F: drivers/staging/greybus/audio_topology.c 8951 8952GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8953M: Viresh Kumar <vireshk@kernel.org> 8954S: Maintained 8955F: drivers/staging/greybus/authentication.c 8956F: drivers/staging/greybus/bootrom.c 8957F: drivers/staging/greybus/firmware.h 8958F: drivers/staging/greybus/fw-core.c 8959F: drivers/staging/greybus/fw-download.c 8960F: drivers/staging/greybus/fw-management.c 8961F: drivers/staging/greybus/greybus_authentication.h 8962F: drivers/staging/greybus/greybus_firmware.h 8963F: drivers/staging/greybus/hid.c 8964F: drivers/staging/greybus/i2c.c 8965F: drivers/staging/greybus/spi.c 8966F: drivers/staging/greybus/spilib.c 8967F: drivers/staging/greybus/spilib.h 8968 8969GREYBUS LOOPBACK DRIVER 8970M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8971S: Maintained 8972F: drivers/staging/greybus/loopback.c 8973 8974GREYBUS PLATFORM DRIVERS 8975M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8976S: Maintained 8977F: drivers/staging/greybus/arche-apb-ctrl.c 8978F: drivers/staging/greybus/arche-platform.c 8979F: drivers/staging/greybus/arche_platform.h 8980 8981GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8982M: Rui Miguel Silva <rmfrfs@gmail.com> 8983S: Maintained 8984F: drivers/staging/greybus/gpio.c 8985F: drivers/staging/greybus/light.c 8986F: drivers/staging/greybus/power_supply.c 8987F: drivers/staging/greybus/sdio.c 8988F: drivers/staging/greybus/spi.c 8989F: drivers/staging/greybus/spilib.c 8990 8991GREYBUS SUBSYSTEM 8992M: Johan Hovold <johan@kernel.org> 8993M: Alex Elder <elder@kernel.org> 8994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8995L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8996S: Maintained 8997F: drivers/greybus/ 8998F: drivers/staging/greybus/ 8999F: include/linux/greybus.h 9000F: include/linux/greybus/ 9001 9002GREYBUS UART PROTOCOLS DRIVERS 9003M: David Lin <dtwlin@gmail.com> 9004S: Maintained 9005F: drivers/staging/greybus/log.c 9006F: drivers/staging/greybus/uart.c 9007 9008GS1662 VIDEO SERIALIZER 9009M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012T: git git://linuxtv.org/media_tree.git 9013F: drivers/media/spi/gs1662.c 9014 9015GSPCA FINEPIX SUBDRIVER 9016M: Frank Zago <frank@zago.net> 9017L: linux-media@vger.kernel.org 9018S: Maintained 9019T: git git://linuxtv.org/media_tree.git 9020F: drivers/media/usb/gspca/finepix.c 9021 9022GSPCA GL860 SUBDRIVER 9023M: Olivier Lorin <o.lorin@laposte.net> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026T: git git://linuxtv.org/media_tree.git 9027F: drivers/media/usb/gspca/gl860/ 9028 9029GSPCA M5602 SUBDRIVER 9030M: Erik Andren <erik.andren@gmail.com> 9031L: linux-media@vger.kernel.org 9032S: Maintained 9033T: git git://linuxtv.org/media_tree.git 9034F: drivers/media/usb/gspca/m5602/ 9035 9036GSPCA PAC207 SONIXB SUBDRIVER 9037M: Hans Verkuil <hverkuil@xs4all.nl> 9038L: linux-media@vger.kernel.org 9039S: Odd Fixes 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/usb/gspca/pac207.c 9042 9043GSPCA SN9C20X SUBDRIVER 9044M: Brian Johnson <brijohn@gmail.com> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media_tree.git 9048F: drivers/media/usb/gspca/sn9c20x.c 9049 9050GSPCA T613 SUBDRIVER 9051M: Leandro Costantino <lcostantino@gmail.com> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054T: git git://linuxtv.org/media_tree.git 9055F: drivers/media/usb/gspca/t613.c 9056 9057GSPCA USB WEBCAM DRIVER 9058M: Hans Verkuil <hverkuil@xs4all.nl> 9059L: linux-media@vger.kernel.org 9060S: Odd Fixes 9061T: git git://linuxtv.org/media_tree.git 9062F: drivers/media/usb/gspca/ 9063 9064GTP (GPRS Tunneling Protocol) 9065M: Pablo Neira Ayuso <pablo@netfilter.org> 9066M: Harald Welte <laforge@gnumonks.org> 9067L: osmocom-net-gprs@lists.osmocom.org 9068S: Maintained 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9070F: drivers/net/gtp.c 9071 9072GUID PARTITION TABLE (GPT) 9073M: Davidlohr Bueso <dave@stgolabs.net> 9074L: linux-efi@vger.kernel.org 9075S: Maintained 9076F: block/partitions/efi.* 9077 9078HABANALABS PCI DRIVER 9079M: Oded Gabbay <ogabbay@kernel.org> 9080L: dri-devel@lists.freedesktop.org 9081S: Supported 9082C: irc://irc.oftc.net/dri-devel 9083T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9084F: Documentation/ABI/testing/debugfs-driver-habanalabs 9085F: Documentation/ABI/testing/sysfs-driver-habanalabs 9086F: drivers/accel/habanalabs/ 9087F: include/trace/events/habanalabs.h 9088F: include/uapi/drm/habanalabs_accel.h 9089 9090HACKRF MEDIA DRIVER 9091M: Antti Palosaari <crope@iki.fi> 9092L: linux-media@vger.kernel.org 9093S: Maintained 9094W: https://linuxtv.org 9095W: http://palosaari.fi/linux/ 9096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9097T: git git://linuxtv.org/anttip/media_tree.git 9098F: drivers/media/usb/hackrf/ 9099 9100HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9101M: Chuck Lever <chuck.lever@oracle.com> 9102L: kernel-tls-handshake@lists.linux.dev 9103L: netdev@vger.kernel.org 9104S: Maintained 9105F: Documentation/netlink/specs/handshake.yaml 9106F: Documentation/networking/tls-handshake.rst 9107F: include/net/handshake.h 9108F: include/trace/events/handshake.h 9109F: net/handshake/ 9110 9111HANTRO VPU CODEC DRIVER 9112M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9113M: Philipp Zabel <p.zabel@pengutronix.de> 9114L: linux-media@vger.kernel.org 9115L: linux-rockchip@lists.infradead.org 9116S: Maintained 9117F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9118F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9119F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9120F: drivers/media/platform/verisilicon/ 9121 9122HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9123M: Frank Seidel <frank@f-seidel.de> 9124L: platform-driver-x86@vger.kernel.org 9125S: Maintained 9126W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9127F: drivers/platform/x86/hdaps.c 9128 9129HARDWARE MONITORING 9130M: Jean Delvare <jdelvare@suse.com> 9131M: Guenter Roeck <linux@roeck-us.net> 9132L: linux-hwmon@vger.kernel.org 9133S: Maintained 9134W: http://hwmon.wiki.kernel.org/ 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9136F: Documentation/ABI/testing/sysfs-class-hwmon 9137F: Documentation/devicetree/bindings/hwmon/ 9138F: Documentation/hwmon/ 9139F: drivers/hwmon/ 9140F: include/linux/hwmon*.h 9141F: include/trace/events/hwmon*.h 9142K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9143 9144HARDWARE RANDOM NUMBER GENERATOR CORE 9145M: Olivia Mackall <olivia@selenic.com> 9146M: Herbert Xu <herbert@gondor.apana.org.au> 9147L: linux-crypto@vger.kernel.org 9148S: Odd fixes 9149F: Documentation/admin-guide/hw_random.rst 9150F: Documentation/devicetree/bindings/rng/ 9151F: drivers/char/hw_random/ 9152F: include/linux/hw_random.h 9153 9154HARDWARE SPINLOCK CORE 9155M: Ohad Ben-Cohen <ohad@wizery.com> 9156M: Bjorn Andersson <andersson@kernel.org> 9157R: Baolin Wang <baolin.wang7@gmail.com> 9158L: linux-remoteproc@vger.kernel.org 9159S: Maintained 9160T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9161F: Documentation/devicetree/bindings/hwlock/ 9162F: Documentation/locking/hwspinlock.rst 9163F: drivers/hwspinlock/ 9164F: include/linux/hwspinlock.h 9165 9166HARDWARE TRACING FACILITIES 9167M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9168S: Maintained 9169F: drivers/hwtracing/ 9170 9171HARMONY SOUND DRIVER 9172L: linux-parisc@vger.kernel.org 9173S: Maintained 9174F: sound/parisc/harmony.* 9175 9176HDPVR USB VIDEO ENCODER DRIVER 9177M: Hans Verkuil <hverkuil@xs4all.nl> 9178L: linux-media@vger.kernel.org 9179S: Odd Fixes 9180W: https://linuxtv.org 9181T: git git://linuxtv.org/media_tree.git 9182F: drivers/media/usb/hdpvr/ 9183 9184HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9185M: Matt Hsiao <matt.hsiao@hpe.com> 9186S: Supported 9187F: drivers/misc/hpilo.[ch] 9188 9189HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9190M: Jerry Hoemann <jerry.hoemann@hpe.com> 9191S: Supported 9192F: Documentation/watchdog/hpwdt.rst 9193F: drivers/watchdog/hpwdt.c 9194 9195HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9196M: Don Brace <don.brace@microchip.com> 9197L: storagedev@microchip.com 9198L: linux-scsi@vger.kernel.org 9199S: Supported 9200F: Documentation/scsi/hpsa.rst 9201F: drivers/scsi/hpsa*.[ch] 9202F: include/linux/cciss*.h 9203F: include/uapi/linux/cciss*.h 9204 9205HFI1 DRIVER 9206M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9207L: linux-rdma@vger.kernel.org 9208S: Supported 9209F: drivers/infiniband/hw/hfi1 9210 9211HFS FILESYSTEM 9212L: linux-fsdevel@vger.kernel.org 9213S: Orphan 9214F: Documentation/filesystems/hfs.rst 9215F: fs/hfs/ 9216 9217HFSPLUS FILESYSTEM 9218L: linux-fsdevel@vger.kernel.org 9219S: Orphan 9220F: Documentation/filesystems/hfsplus.rst 9221F: fs/hfsplus/ 9222 9223HGA FRAMEBUFFER DRIVER 9224M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9225L: linux-nvidia@lists.surfsouth.com 9226S: Maintained 9227W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9228F: drivers/video/fbdev/hgafb.c 9229 9230HIBERNATION (aka Software Suspend, aka swsusp) 9231M: "Rafael J. Wysocki" <rafael@kernel.org> 9232M: Pavel Machek <pavel@ucw.cz> 9233L: linux-pm@vger.kernel.org 9234S: Supported 9235B: https://bugzilla.kernel.org 9236F: arch/*/include/asm/suspend*.h 9237F: arch/x86/power/ 9238F: drivers/base/power/ 9239F: include/linux/freezer.h 9240F: include/linux/pm.h 9241F: include/linux/suspend.h 9242F: kernel/power/ 9243 9244HID CORE LAYER 9245M: Jiri Kosina <jikos@kernel.org> 9246M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9247L: linux-input@vger.kernel.org 9248S: Maintained 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9250F: Documentation/hid/ 9251F: drivers/hid/ 9252F: include/linux/hid* 9253F: include/uapi/linux/hid* 9254F: samples/hid/ 9255F: tools/testing/selftests/hid/ 9256 9257HID LOGITECH DRIVERS 9258R: Filipe Laíns <lains@riseup.net> 9259L: linux-input@vger.kernel.org 9260S: Maintained 9261F: drivers/hid/hid-logitech-* 9262 9263HID NVIDIA SHIELD DRIVER 9264M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267F: drivers/hid/hid-nvidia-shield.c 9268 9269HID PHOENIX RC FLIGHT CONTROLLER 9270M: Marcus Folkesson <marcus.folkesson@gmail.com> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273F: drivers/hid/hid-pxrc.c 9274 9275HID PLAYSTATION DRIVER 9276M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9277L: linux-input@vger.kernel.org 9278S: Supported 9279F: drivers/hid/hid-playstation.c 9280 9281HID SENSOR HUB DRIVERS 9282M: Jiri Kosina <jikos@kernel.org> 9283M: Jonathan Cameron <jic23@kernel.org> 9284M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9285L: linux-input@vger.kernel.org 9286L: linux-iio@vger.kernel.org 9287S: Maintained 9288F: Documentation/hid/hid-sensor* 9289F: drivers/hid/hid-sensor-* 9290F: drivers/iio/*/hid-* 9291F: include/linux/hid-sensor-* 9292 9293HID VRC-2 CAR CONTROLLER DRIVER 9294M: Marcus Folkesson <marcus.folkesson@gmail.com> 9295L: linux-input@vger.kernel.org 9296S: Maintained 9297F: drivers/hid/hid-vrc2.c 9298 9299HID WACOM DRIVER 9300M: Ping Cheng <ping.cheng@wacom.com> 9301M: Jason Gerecke <jason.gerecke@wacom.com> 9302L: linux-input@vger.kernel.org 9303S: Maintained 9304F: drivers/hid/wacom.h 9305F: drivers/hid/wacom_* 9306 9307HID++ LOGITECH DRIVERS 9308R: Filipe Laíns <lains@riseup.net> 9309R: Bastien Nocera <hadess@hadess.net> 9310L: linux-input@vger.kernel.org 9311S: Maintained 9312F: drivers/hid/hid-logitech-hidpp.c 9313 9314HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9315M: Thomas Gleixner <tglx@linutronix.de> 9316L: linux-kernel@vger.kernel.org 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9319F: Documentation/timers/ 9320F: include/linux/clockchips.h 9321F: include/linux/hrtimer.h 9322F: kernel/time/clockevents.c 9323F: kernel/time/hrtimer.c 9324F: kernel/time/timer_*.c 9325 9326HIGH-SPEED SCC DRIVER FOR AX.25 9327L: linux-hams@vger.kernel.org 9328S: Orphan 9329F: drivers/net/hamradio/scc.c 9330 9331HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9332M: HighPoint Linux Team <linux@highpoint-tech.com> 9333S: Supported 9334W: http://www.highpoint-tech.com 9335F: Documentation/scsi/hptiop.rst 9336F: drivers/scsi/hptiop.c 9337 9338HIKEY960 ONBOARD USB GPIO HUB DRIVER 9339M: John Stultz <jstultz@google.com> 9340L: linux-kernel@vger.kernel.org 9341S: Maintained 9342F: drivers/misc/hisi_hikey_usb.c 9343 9344HIMAX HX83112B TOUCHSCREEN SUPPORT 9345M: Job Noorman <job@noorman.info> 9346L: linux-input@vger.kernel.org 9347S: Maintained 9348F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9349F: drivers/input/touchscreen/himax_hx83112b.c 9350 9351HIPPI 9352M: Jes Sorensen <jes@trained-monkey.org> 9353L: linux-hippi@sunsite.dk 9354S: Maintained 9355F: drivers/net/hippi/ 9356F: include/linux/hippidevice.h 9357F: include/uapi/linux/if_hippi.h 9358F: net/802/hippi.c 9359 9360HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9361M: Kurt Kanzenbach <kurt@linutronix.de> 9362L: netdev@vger.kernel.org 9363S: Maintained 9364F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9365F: drivers/net/dsa/hirschmann/* 9366F: include/linux/platform_data/hirschmann-hellcreek.h 9367F: net/dsa/tag_hellcreek.c 9368 9369HISILICON DMA DRIVER 9370M: Zhou Wang <wangzhou1@hisilicon.com> 9371M: Jie Hai <haijie1@huawei.com> 9372L: dmaengine@vger.kernel.org 9373S: Maintained 9374F: drivers/dma/hisi_dma.c 9375 9376HISILICON GPIO DRIVER 9377M: Jay Fang <f.fangjian@huawei.com> 9378L: linux-gpio@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9381F: drivers/gpio/gpio-hisi.c 9382 9383HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9384M: Longfang Liu <liulongfang@huawei.com> 9385L: linux-crypto@vger.kernel.org 9386S: Maintained 9387F: Documentation/ABI/testing/debugfs-hisi-hpre 9388F: drivers/crypto/hisilicon/hpre/hpre.h 9389F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9390F: drivers/crypto/hisilicon/hpre/hpre_main.c 9391 9392HISILICON HNS3 PMU DRIVER 9393M: Jijie Shao <shaojijie@huawei.com> 9394S: Supported 9395F: Documentation/admin-guide/perf/hns3-pmu.rst 9396F: drivers/perf/hisilicon/hns3_pmu.c 9397 9398HISILICON I2C CONTROLLER DRIVER 9399M: Yicong Yang <yangyicong@hisilicon.com> 9400L: linux-i2c@vger.kernel.org 9401S: Maintained 9402W: https://www.hisilicon.com 9403F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9404F: drivers/i2c/busses/i2c-hisi.c 9405 9406HISILICON KUNPENG SOC HCCS DRIVER 9407M: Huisong Li <lihuisong@huawei.com> 9408S: Maintained 9409F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9410F: drivers/soc/hisilicon/kunpeng_hccs.c 9411F: drivers/soc/hisilicon/kunpeng_hccs.h 9412 9413HISILICON LPC BUS DRIVER 9414M: Jay Fang <f.fangjian@huawei.com> 9415S: Maintained 9416W: http://www.hisilicon.com 9417F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9418F: drivers/bus/hisi_lpc.c 9419 9420HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9421M: Yisen Zhuang <yisen.zhuang@huawei.com> 9422M: Salil Mehta <salil.mehta@huawei.com> 9423L: netdev@vger.kernel.org 9424S: Maintained 9425W: http://www.hisilicon.com 9426F: drivers/net/ethernet/hisilicon/hns3/ 9427 9428HISILICON NETWORK SUBSYSTEM DRIVER 9429M: Yisen Zhuang <yisen.zhuang@huawei.com> 9430M: Salil Mehta <salil.mehta@huawei.com> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433W: http://www.hisilicon.com 9434F: Documentation/devicetree/bindings/net/hisilicon*.txt 9435F: drivers/net/ethernet/hisilicon/ 9436 9437HISILICON PMU DRIVER 9438M: Yicong Yang <yangyicong@hisilicon.com> 9439M: Jonathan Cameron <jonathan.cameron@huawei.com> 9440S: Supported 9441W: http://www.hisilicon.com 9442F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9443F: Documentation/admin-guide/perf/hisi-pmu.rst 9444F: drivers/perf/hisilicon 9445 9446HISILICON PTT DRIVER 9447M: Yicong Yang <yangyicong@hisilicon.com> 9448M: Jonathan Cameron <jonathan.cameron@huawei.com> 9449L: linux-kernel@vger.kernel.org 9450S: Maintained 9451F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9452F: Documentation/trace/hisi-ptt.rst 9453F: drivers/hwtracing/ptt/ 9454F: tools/perf/arch/arm64/util/hisi-ptt.c 9455F: tools/perf/util/hisi-ptt* 9456F: tools/perf/util/hisi-ptt-decoder/* 9457 9458HISILICON QM DRIVER 9459M: Weili Qian <qianweili@huawei.com> 9460M: Zhou Wang <wangzhou1@hisilicon.com> 9461L: linux-crypto@vger.kernel.org 9462S: Maintained 9463F: drivers/crypto/hisilicon/Kconfig 9464F: drivers/crypto/hisilicon/Makefile 9465F: drivers/crypto/hisilicon/qm.c 9466F: drivers/crypto/hisilicon/sgl.c 9467F: include/linux/hisi_acc_qm.h 9468 9469HISILICON ROCE DRIVER 9470M: Junxian Huang <huangjunxian6@hisilicon.com> 9471L: linux-rdma@vger.kernel.org 9472S: Maintained 9473F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9474F: drivers/infiniband/hw/hns/ 9475 9476HISILICON SAS Controller 9477M: Xiang Chen <chenxiang66@hisilicon.com> 9478S: Supported 9479W: http://www.hisilicon.com 9480F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9481F: drivers/scsi/hisi_sas/ 9482 9483HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9484M: Kai Ye <yekai13@huawei.com> 9485M: Longfang Liu <liulongfang@huawei.com> 9486L: linux-crypto@vger.kernel.org 9487S: Maintained 9488F: Documentation/ABI/testing/debugfs-hisi-sec 9489F: drivers/crypto/hisilicon/sec2/sec.h 9490F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9491F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9492F: drivers/crypto/hisilicon/sec2/sec_main.c 9493 9494HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9495M: Jay Fang <f.fangjian@huawei.com> 9496L: linux-spi@vger.kernel.org 9497S: Maintained 9498W: http://www.hisilicon.com 9499F: drivers/spi/spi-hisi-kunpeng.c 9500 9501HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9502M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9503L: linux-kernel@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9506F: drivers/spmi/hisi-spmi-controller.c 9507 9508HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9509M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9513F: drivers/mfd/hi6421-spmi-pmic.c 9514 9515HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9516M: Weili Qian <qianweili@huawei.com> 9517S: Maintained 9518F: drivers/crypto/hisilicon/trng/trng.c 9519 9520HISILICON V3XX SPI NOR FLASH Controller Driver 9521M: Jay Fang <f.fangjian@huawei.com> 9522S: Maintained 9523W: http://www.hisilicon.com 9524F: drivers/spi/spi-hisi-sfc-v3xx.c 9525 9526HISILICON ZIP Controller DRIVER 9527M: Yang Shen <shenyang39@huawei.com> 9528M: Zhou Wang <wangzhou1@hisilicon.com> 9529L: linux-crypto@vger.kernel.org 9530S: Maintained 9531F: Documentation/ABI/testing/debugfs-hisi-zip 9532F: drivers/crypto/hisilicon/zip/ 9533 9534HMM - Heterogeneous Memory Management 9535M: Jérôme Glisse <jglisse@redhat.com> 9536L: linux-mm@kvack.org 9537S: Maintained 9538F: Documentation/mm/hmm.rst 9539F: include/linux/hmm* 9540F: lib/test_hmm* 9541F: mm/hmm* 9542F: tools/testing/selftests/mm/*hmm* 9543 9544HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9545M: Andreas Klinger <ak@it-klinger.de> 9546L: linux-iio@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9549F: drivers/iio/pressure/mprls0025pa.c 9550 9551HOST AP DRIVER 9552L: linux-wireless@vger.kernel.org 9553S: Obsolete 9554F: drivers/net/wireless/intersil/hostap/ 9555 9556HP BIOSCFG DRIVER 9557M: Jorge Lopez <jorge.lopez2@hp.com> 9558L: platform-driver-x86@vger.kernel.org 9559S: Maintained 9560F: drivers/platform/x86/hp/hp-bioscfg/ 9561 9562HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9563L: platform-driver-x86@vger.kernel.org 9564S: Orphan 9565F: drivers/platform/x86/hp/tc1100-wmi.c 9566 9567HP WMI HARDWARE MONITOR DRIVER 9568M: James Seo <james@equiv.tech> 9569L: linux-hwmon@vger.kernel.org 9570S: Maintained 9571F: Documentation/hwmon/hp-wmi-sensors.rst 9572F: drivers/hwmon/hp-wmi-sensors.c 9573 9574HPET: High Precision Event Timers driver 9575M: Clemens Ladisch <clemens@ladisch.de> 9576S: Maintained 9577F: Documentation/timers/hpet.rst 9578F: drivers/char/hpet.c 9579F: include/linux/hpet.h 9580F: include/uapi/linux/hpet.h 9581 9582HPET: x86 9583S: Orphan 9584F: arch/x86/include/asm/hpet.h 9585F: arch/x86/kernel/hpet.c 9586 9587HPFS FILESYSTEM 9588M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9589S: Maintained 9590W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9591F: fs/hpfs/ 9592 9593HS3001 Hardware Temperature and Humidity Sensor 9594M: Andre Werner <andre.werner@systec-electronic.com> 9595L: linux-hwmon@vger.kernel.org 9596S: Maintained 9597F: drivers/hwmon/hs3001.c 9598 9599HSI SUBSYSTEM 9600M: Sebastian Reichel <sre@kernel.org> 9601S: Maintained 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9603F: Documentation/ABI/testing/sysfs-bus-hsi 9604F: Documentation/driver-api/hsi.rst 9605F: drivers/hsi/ 9606F: include/linux/hsi/ 9607F: include/uapi/linux/hsi/ 9608 9609HSO 3G MODEM DRIVER 9610L: linux-usb@vger.kernel.org 9611S: Orphan 9612F: drivers/net/usb/hso.c 9613 9614HSR NETWORK PROTOCOL 9615L: netdev@vger.kernel.org 9616S: Orphan 9617F: net/hsr/ 9618 9619HT16K33 LED CONTROLLER DRIVER 9620M: Robin van der Gracht <robin@protonic.nl> 9621S: Maintained 9622F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9623F: drivers/auxdisplay/ht16k33.c 9624 9625HTCPEN TOUCHSCREEN DRIVER 9626M: Pau Oliva Fora <pof@eslack.org> 9627L: linux-input@vger.kernel.org 9628S: Maintained 9629F: drivers/input/touchscreen/htcpen.c 9630 9631HTE SUBSYSTEM 9632M: Dipen Patel <dipenp@nvidia.com> 9633L: timestamp@lists.linux.dev 9634S: Maintained 9635Q: https://patchwork.kernel.org/project/timestamp/list/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9637F: Documentation/devicetree/bindings/timestamp/ 9638F: Documentation/driver-api/hte/ 9639F: drivers/hte/ 9640F: include/linux/hte.h 9641 9642HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9643M: Lorenzo Bianconi <lorenzo@kernel.org> 9644L: linux-iio@vger.kernel.org 9645S: Maintained 9646W: http://www.st.com/ 9647F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9648F: drivers/iio/humidity/hts221* 9649 9650HUAWEI ETHERNET DRIVER 9651M: Cai Huoqing <cai.huoqing@linux.dev> 9652L: netdev@vger.kernel.org 9653S: Maintained 9654F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9655F: drivers/net/ethernet/huawei/hinic/ 9656 9657HUGETLB SUBSYSTEM 9658M: Mike Kravetz <mike.kravetz@oracle.com> 9659M: Muchun Song <muchun.song@linux.dev> 9660L: linux-mm@kvack.org 9661S: Maintained 9662F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9663F: Documentation/admin-guide/mm/hugetlbpage.rst 9664F: Documentation/mm/hugetlbfs_reserv.rst 9665F: Documentation/mm/vmemmap_dedup.rst 9666F: fs/hugetlbfs/ 9667F: include/linux/hugetlb.h 9668F: mm/hugetlb.c 9669F: mm/hugetlb_vmemmap.c 9670F: mm/hugetlb_vmemmap.h 9671 9672HVA ST MEDIA DRIVER 9673M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9674L: linux-media@vger.kernel.org 9675S: Supported 9676W: https://linuxtv.org 9677T: git git://linuxtv.org/media_tree.git 9678F: drivers/media/platform/st/sti/hva 9679 9680HWPOISON MEMORY FAILURE HANDLING 9681M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9682R: Miaohe Lin <linmiaohe@huawei.com> 9683L: linux-mm@kvack.org 9684S: Maintained 9685F: mm/hwpoison-inject.c 9686F: mm/memory-failure.c 9687 9688HYCON HY46XX TOUCHSCREEN SUPPORT 9689M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9690L: linux-input@vger.kernel.org 9691S: Maintained 9692F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9693F: drivers/input/touchscreen/hycon-hy46xx.c 9694 9695HYGON PROCESSOR SUPPORT 9696M: Pu Wen <puwen@hygon.cn> 9697L: linux-kernel@vger.kernel.org 9698S: Maintained 9699F: arch/x86/kernel/cpu/hygon.c 9700 9701HYNIX HI556 SENSOR DRIVER 9702M: Sakari Ailus <sakari.ailus@linux.intel.com> 9703L: linux-media@vger.kernel.org 9704S: Maintained 9705T: git git://linuxtv.org/media_tree.git 9706F: drivers/media/i2c/hi556.c 9707 9708HYNIX HI846 SENSOR DRIVER 9709M: Martin Kepplinger <martin.kepplinger@puri.sm> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712F: drivers/media/i2c/hi846.c 9713 9714HYNIX HI847 SENSOR DRIVER 9715M: Sakari Ailus <sakari.ailus@linux.intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718F: drivers/media/i2c/hi847.c 9719 9720Hyper-V/Azure CORE AND DRIVERS 9721M: "K. Y. Srinivasan" <kys@microsoft.com> 9722M: Haiyang Zhang <haiyangz@microsoft.com> 9723M: Wei Liu <wei.liu@kernel.org> 9724M: Dexuan Cui <decui@microsoft.com> 9725L: linux-hyperv@vger.kernel.org 9726S: Supported 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9728F: Documentation/ABI/stable/sysfs-bus-vmbus 9729F: Documentation/ABI/testing/debugfs-hyperv 9730F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9731F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9732F: Documentation/virt/hyperv 9733F: arch/arm64/hyperv 9734F: arch/arm64/include/asm/hyperv-tlfs.h 9735F: arch/arm64/include/asm/mshyperv.h 9736F: arch/x86/hyperv 9737F: arch/x86/include/asm/hyperv-tlfs.h 9738F: arch/x86/include/asm/mshyperv.h 9739F: arch/x86/include/asm/trace/hyperv.h 9740F: arch/x86/kernel/cpu/mshyperv.c 9741F: drivers/clocksource/hyperv_timer.c 9742F: drivers/hid/hid-hyperv.c 9743F: drivers/hv/ 9744F: drivers/input/serio/hyperv-keyboard.c 9745F: drivers/iommu/hyperv-iommu.c 9746F: drivers/net/ethernet/microsoft/ 9747F: drivers/net/hyperv/ 9748F: drivers/pci/controller/pci-hyperv-intf.c 9749F: drivers/pci/controller/pci-hyperv.c 9750F: drivers/scsi/storvsc_drv.c 9751F: drivers/uio/uio_hv_generic.c 9752F: drivers/video/fbdev/hyperv_fb.c 9753F: include/asm-generic/hyperv-tlfs.h 9754F: include/asm-generic/mshyperv.h 9755F: include/clocksource/hyperv_timer.h 9756F: include/linux/hyperv.h 9757F: include/net/mana 9758F: include/uapi/linux/hyperv.h 9759F: net/vmw_vsock/hyperv_transport.c 9760F: tools/hv/ 9761 9762HYPERBUS SUPPORT 9763M: Vignesh Raghavendra <vigneshr@ti.com> 9764R: Tudor Ambarus <tudor.ambarus@linaro.org> 9765L: linux-mtd@lists.infradead.org 9766S: Supported 9767Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9768C: irc://irc.oftc.net/mtd 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9770F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9771F: drivers/mtd/hyperbus/ 9772F: include/linux/mtd/hyperbus.h 9773 9774HYPERVISOR VIRTUAL CONSOLE DRIVER 9775L: linuxppc-dev@lists.ozlabs.org 9776S: Odd Fixes 9777F: drivers/tty/hvc/ 9778 9779I2C ACPI SUPPORT 9780M: Mika Westerberg <mika.westerberg@linux.intel.com> 9781L: linux-i2c@vger.kernel.org 9782L: linux-acpi@vger.kernel.org 9783S: Maintained 9784F: drivers/i2c/i2c-core-acpi.c 9785 9786I2C ADDRESS TRANSLATOR (ATR) 9787M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9788R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9789L: linux-i2c@vger.kernel.org 9790S: Maintained 9791F: drivers/i2c/i2c-atr.c 9792F: include/linux/i2c-atr.h 9793 9794I2C CONTROLLER DRIVER FOR NVIDIA GPU 9795M: Ajay Gupta <ajayg@nvidia.com> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9799F: drivers/i2c/busses/i2c-nvidia-gpu.c 9800 9801I2C MUXES 9802M: Peter Rosin <peda@axentia.se> 9803L: linux-i2c@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/i2c/i2c-arb* 9806F: Documentation/devicetree/bindings/i2c/i2c-gate* 9807F: Documentation/devicetree/bindings/i2c/i2c-mux* 9808F: Documentation/i2c/i2c-topology.rst 9809F: Documentation/i2c/muxes/ 9810F: drivers/i2c/i2c-mux.c 9811F: drivers/i2c/muxes/ 9812F: include/linux/i2c-mux.h 9813 9814I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9815M: Gregory CLEMENT <gregory.clement@bootlin.com> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9819F: drivers/i2c/busses/i2c-mv64xxx.c 9820 9821I2C OVER PARALLEL PORT 9822M: Jean Delvare <jdelvare@suse.com> 9823L: linux-i2c@vger.kernel.org 9824S: Maintained 9825F: Documentation/i2c/busses/i2c-parport.rst 9826F: drivers/i2c/busses/i2c-parport.c 9827 9828I2C SUBSYSTEM 9829M: Wolfram Sang <wsa@kernel.org> 9830L: linux-i2c@vger.kernel.org 9831S: Maintained 9832W: https://i2c.wiki.kernel.org/ 9833Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9835F: Documentation/devicetree/bindings/i2c/i2c.txt 9836F: Documentation/i2c/ 9837F: drivers/i2c/* 9838F: include/dt-bindings/i2c/i2c.h 9839F: include/linux/i2c-dev.h 9840F: include/linux/i2c-smbus.h 9841F: include/linux/i2c.h 9842F: include/uapi/linux/i2c-*.h 9843F: include/uapi/linux/i2c.h 9844 9845I2C SUBSYSTEM HOST DRIVERS 9846M: Andi Shyti <andi.shyti@kernel.org> 9847L: linux-i2c@vger.kernel.org 9848S: Maintained 9849W: https://i2c.wiki.kernel.org/ 9850Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9852F: Documentation/devicetree/bindings/i2c/ 9853F: drivers/i2c/algos/ 9854F: drivers/i2c/busses/ 9855F: include/dt-bindings/i2c/ 9856 9857I2C-TAOS-EVM DRIVER 9858M: Jean Delvare <jdelvare@suse.com> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: Documentation/i2c/busses/i2c-taos-evm.rst 9862F: drivers/i2c/busses/i2c-taos-evm.c 9863 9864I2C-TINY-USB DRIVER 9865M: Till Harbaum <till@harbaum.org> 9866L: linux-i2c@vger.kernel.org 9867S: Maintained 9868W: http://www.harbaum.org/till/i2c_tiny_usb 9869F: drivers/i2c/busses/i2c-tiny-usb.c 9870 9871I2C/SMBUS CONTROLLER DRIVERS FOR PC 9872M: Jean Delvare <jdelvare@suse.com> 9873L: linux-i2c@vger.kernel.org 9874S: Maintained 9875F: Documentation/i2c/busses/i2c-ali1535.rst 9876F: Documentation/i2c/busses/i2c-ali1563.rst 9877F: Documentation/i2c/busses/i2c-ali15x3.rst 9878F: Documentation/i2c/busses/i2c-amd756.rst 9879F: Documentation/i2c/busses/i2c-amd8111.rst 9880F: Documentation/i2c/busses/i2c-i801.rst 9881F: Documentation/i2c/busses/i2c-nforce2.rst 9882F: Documentation/i2c/busses/i2c-piix4.rst 9883F: Documentation/i2c/busses/i2c-sis5595.rst 9884F: Documentation/i2c/busses/i2c-sis630.rst 9885F: Documentation/i2c/busses/i2c-sis96x.rst 9886F: Documentation/i2c/busses/i2c-via.rst 9887F: Documentation/i2c/busses/i2c-viapro.rst 9888F: drivers/i2c/busses/i2c-ali1535.c 9889F: drivers/i2c/busses/i2c-ali1563.c 9890F: drivers/i2c/busses/i2c-ali15x3.c 9891F: drivers/i2c/busses/i2c-amd756-s4882.c 9892F: drivers/i2c/busses/i2c-amd756.c 9893F: drivers/i2c/busses/i2c-amd8111.c 9894F: drivers/i2c/busses/i2c-i801.c 9895F: drivers/i2c/busses/i2c-isch.c 9896F: drivers/i2c/busses/i2c-nforce2-s4985.c 9897F: drivers/i2c/busses/i2c-nforce2.c 9898F: drivers/i2c/busses/i2c-piix4.c 9899F: drivers/i2c/busses/i2c-sis5595.c 9900F: drivers/i2c/busses/i2c-sis630.c 9901F: drivers/i2c/busses/i2c-sis96x.c 9902F: drivers/i2c/busses/i2c-via.c 9903F: drivers/i2c/busses/i2c-viapro.c 9904 9905I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9906M: Hans de Goede <hdegoede@redhat.com> 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: drivers/i2c/busses/i2c-cht-wc.c 9910 9911I2C/SMBUS ISMT DRIVER 9912M: Seth Heasley <seth.heasley@intel.com> 9913M: Neil Horman <nhorman@tuxdriver.com> 9914L: linux-i2c@vger.kernel.org 9915F: Documentation/i2c/busses/i2c-ismt.rst 9916F: drivers/i2c/busses/i2c-ismt.c 9917 9918I2C/SMBUS STUB DRIVER 9919M: Jean Delvare <jdelvare@suse.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922F: drivers/i2c/i2c-stub.c 9923 9924I3C DRIVER FOR ASPEED AST2600 9925M: Jeremy Kerr <jk@codeconstruct.com.au> 9926S: Maintained 9927F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9928F: drivers/i3c/master/ast2600-i3c-master.c 9929 9930I3C DRIVER FOR CADENCE I3C MASTER IP 9931M: Przemysław Gaj <pgaj@cadence.com> 9932S: Maintained 9933F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9934F: drivers/i3c/master/i3c-master-cdns.c 9935 9936I3C DRIVER FOR SYNOPSYS DESIGNWARE 9937S: Orphan 9938F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9939F: drivers/i3c/master/dw* 9940 9941I3C SUBSYSTEM 9942M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9943L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9944S: Maintained 9945C: irc://chat.freenode.net/linux-i3c 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9947F: Documentation/ABI/testing/sysfs-bus-i3c 9948F: Documentation/devicetree/bindings/i3c/ 9949F: Documentation/driver-api/i3c 9950F: drivers/i3c/ 9951F: include/linux/i3c/ 9952 9953IA64 (Itanium) PLATFORM 9954L: linux-ia64@vger.kernel.org 9955S: Orphan 9956F: Documentation/arch/ia64/ 9957F: arch/ia64/ 9958 9959IBM Operation Panel Input Driver 9960M: Eddie James <eajames@linux.ibm.com> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9964F: drivers/input/misc/ibm-panel.c 9965 9966IBM Power 842 compression accelerator 9967M: Haren Myneni <haren@us.ibm.com> 9968S: Supported 9969F: crypto/842.c 9970F: drivers/crypto/nx/Kconfig 9971F: drivers/crypto/nx/Makefile 9972F: drivers/crypto/nx/nx-842* 9973F: include/linux/sw842.h 9974F: lib/842/ 9975 9976IBM Power in-Nest Crypto Acceleration 9977M: Breno Leitão <leitao@debian.org> 9978M: Nayna Jain <nayna@linux.ibm.com> 9979M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9980L: linux-crypto@vger.kernel.org 9981S: Supported 9982F: drivers/crypto/nx/Kconfig 9983F: drivers/crypto/nx/Makefile 9984F: drivers/crypto/nx/nx-aes* 9985F: drivers/crypto/nx/nx-sha* 9986F: drivers/crypto/nx/nx.* 9987F: drivers/crypto/nx/nx_csbcpb.h 9988F: drivers/crypto/nx/nx_debugfs.c 9989 9990IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9991M: Tyrel Datwyler <tyreld@linux.ibm.com> 9992L: linux-pci@vger.kernel.org 9993L: linuxppc-dev@lists.ozlabs.org 9994S: Supported 9995F: drivers/pci/hotplug/rpadlpar* 9996 9997IBM Power Linux RAID adapter 9998M: Brian King <brking@us.ibm.com> 9999S: Supported 10000F: drivers/scsi/ipr.* 10001 10002IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10003M: Tyrel Datwyler <tyreld@linux.ibm.com> 10004L: linux-pci@vger.kernel.org 10005L: linuxppc-dev@lists.ozlabs.org 10006S: Supported 10007F: drivers/pci/hotplug/rpaphp* 10008 10009IBM Power SRIOV Virtual NIC Device Driver 10010M: Haren Myneni <haren@linux.ibm.com> 10011M: Rick Lindsley <ricklind@linux.ibm.com> 10012R: Nick Child <nnac123@linux.ibm.com> 10013R: Dany Madden <danymadden@us.ibm.com> 10014R: Thomas Falcon <tlfalcon@linux.ibm.com> 10015L: netdev@vger.kernel.org 10016S: Supported 10017F: drivers/net/ethernet/ibm/ibmvnic.* 10018 10019IBM Power VFIO Support 10020M: Timothy Pearson <tpearson@raptorengineering.com> 10021S: Supported 10022F: drivers/vfio/vfio_iommu_spapr_tce.c 10023 10024IBM Power Virtual Ethernet Device Driver 10025M: Nick Child <nnac123@linux.ibm.com> 10026L: netdev@vger.kernel.org 10027S: Supported 10028F: drivers/net/ethernet/ibm/ibmveth.* 10029 10030IBM Power Virtual FC Device Drivers 10031M: Tyrel Datwyler <tyreld@linux.ibm.com> 10032L: linux-scsi@vger.kernel.org 10033S: Supported 10034F: drivers/scsi/ibmvscsi/ibmvfc* 10035 10036IBM Power Virtual Management Channel Driver 10037M: Brad Warrum <bwarrum@linux.ibm.com> 10038M: Ritu Agarwal <rituagar@linux.ibm.com> 10039S: Supported 10040F: drivers/misc/ibmvmc.* 10041 10042IBM Power Virtual SCSI Device Drivers 10043M: Tyrel Datwyler <tyreld@linux.ibm.com> 10044L: linux-scsi@vger.kernel.org 10045S: Supported 10046F: drivers/scsi/ibmvscsi/ibmvscsi* 10047F: include/scsi/viosrp.h 10048 10049IBM Power Virtual SCSI Device Target Driver 10050M: Michael Cyr <mikecyr@linux.ibm.com> 10051L: linux-scsi@vger.kernel.org 10052L: target-devel@vger.kernel.org 10053S: Supported 10054F: drivers/scsi/ibmvscsi_tgt/ 10055 10056IBM Power VMX Cryptographic instructions 10057M: Breno Leitão <leitao@debian.org> 10058M: Nayna Jain <nayna@linux.ibm.com> 10059M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10060L: linux-crypto@vger.kernel.org 10061S: Supported 10062F: drivers/crypto/vmx/Kconfig 10063F: drivers/crypto/vmx/Makefile 10064F: drivers/crypto/vmx/aes* 10065F: drivers/crypto/vmx/ghash* 10066F: drivers/crypto/vmx/ppc-xlate.pl 10067F: drivers/crypto/vmx/vmx.c 10068 10069IBM ServeRAID RAID DRIVER 10070S: Orphan 10071F: drivers/scsi/ips.* 10072 10073ICH LPC AND GPIO DRIVER 10074M: Peter Tyser <ptyser@xes-inc.com> 10075S: Maintained 10076F: drivers/gpio/gpio-ich.c 10077F: drivers/mfd/lpc_ich.c 10078 10079ICY I2C DRIVER 10080M: Max Staudt <max@enpas.org> 10081L: linux-i2c@vger.kernel.org 10082S: Maintained 10083F: drivers/i2c/busses/i2c-icy.c 10084 10085IDEAPAD LAPTOP EXTRAS DRIVER 10086M: Ike Panhc <ike.pan@canonical.com> 10087L: platform-driver-x86@vger.kernel.org 10088S: Maintained 10089W: http://launchpad.net/ideapad-laptop 10090F: drivers/platform/x86/ideapad-laptop.c 10091 10092IDEAPAD LAPTOP SLIDEBAR DRIVER 10093M: Andrey Moiseev <o2g.org.ru@gmail.com> 10094L: linux-input@vger.kernel.org 10095S: Maintained 10096W: https://github.com/o2genum/ideapad-slidebar 10097F: drivers/input/misc/ideapad_slidebar.c 10098 10099IDMAPPED MOUNTS 10100M: Christian Brauner <brauner@kernel.org> 10101M: Seth Forshee <sforshee@kernel.org> 10102L: linux-fsdevel@vger.kernel.org 10103S: Maintained 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10105F: Documentation/filesystems/idmappings.rst 10106F: include/linux/mnt_idmapping.* 10107F: tools/testing/selftests/mount_setattr/ 10108 10109IDT VersaClock 5 CLOCK DRIVER 10110M: Luca Ceresoli <luca@lucaceresoli.net> 10111S: Maintained 10112F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10113F: drivers/clk/clk-versaclock5.c 10114 10115IEEE 802.15.4 SUBSYSTEM 10116M: Alexander Aring <alex.aring@gmail.com> 10117M: Stefan Schmidt <stefan@datenfreihafen.org> 10118M: Miquel Raynal <miquel.raynal@bootlin.com> 10119L: linux-wpan@vger.kernel.org 10120S: Maintained 10121W: https://linux-wpan.org/ 10122Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10125F: Documentation/networking/ieee802154.rst 10126F: drivers/net/ieee802154/ 10127F: include/linux/ieee802154.h 10128F: include/linux/nl802154.h 10129F: include/net/af_ieee802154.h 10130F: include/net/cfg802154.h 10131F: include/net/ieee802154_netdev.h 10132F: include/net/mac802154.h 10133F: include/net/nl802154.h 10134F: net/ieee802154/ 10135F: net/mac802154/ 10136 10137IFCVF VIRTIO DATA PATH ACCELERATOR 10138R: Zhu Lingshan <lingshan.zhu@intel.com> 10139F: drivers/vdpa/ifcvf/ 10140 10141IFE PROTOCOL 10142M: Yotam Gigi <yotam.gi@gmail.com> 10143M: Jamal Hadi Salim <jhs@mojatatu.com> 10144F: include/net/ife.h 10145F: include/uapi/linux/ife.h 10146F: net/ife 10147 10148IGORPLUG-USB IR RECEIVER 10149M: Sean Young <sean@mess.org> 10150L: linux-media@vger.kernel.org 10151S: Maintained 10152F: drivers/media/rc/igorplugusb.c 10153 10154IGUANAWORKS USB IR TRANSCEIVER 10155M: Sean Young <sean@mess.org> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158F: drivers/media/rc/iguanair.c 10159 10160IIO BACKEND FRAMEWORK 10161M: Nuno Sa <nuno.sa@analog.com> 10162R: Olivier Moysan <olivier.moysan@foss.st.com> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: drivers/iio/industrialio-backend.c 10166F: include/linux/iio/backend.h 10167 10168IIO DIGITAL POTENTIOMETER DAC 10169M: Peter Rosin <peda@axentia.se> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10173F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10174F: drivers/iio/dac/dpot-dac.c 10175 10176IIO ENVELOPE DETECTOR 10177M: Peter Rosin <peda@axentia.se> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10181F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10182F: drivers/iio/adc/envelope-detector.c 10183 10184IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10185M: Matti Vaittinen <mazziesaccount@gmail.com> 10186L: linux-iio@vger.kernel.org 10187S: Maintained 10188F: drivers/iio/light/gain-time-scale-helper.c 10189F: drivers/iio/light/gain-time-scale-helper.h 10190 10191IIO MULTIPLEXER 10192M: Peter Rosin <peda@axentia.se> 10193L: linux-iio@vger.kernel.org 10194S: Maintained 10195F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10196F: drivers/iio/multiplexer/iio-mux.c 10197 10198IIO SCMI BASED DRIVER 10199M: Jyoti Bhayana <jbhayana@google.com> 10200L: linux-iio@vger.kernel.org 10201S: Maintained 10202F: drivers/iio/common/scmi_sensors/scmi_iio.c 10203 10204IIO SUBSYSTEM AND DRIVERS 10205M: Jonathan Cameron <jic23@kernel.org> 10206R: Lars-Peter Clausen <lars@metafoo.de> 10207L: linux-iio@vger.kernel.org 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10210F: Documentation/ABI/testing/configfs-iio* 10211F: Documentation/ABI/testing/sysfs-bus-iio* 10212F: Documentation/devicetree/bindings/iio/ 10213F: drivers/iio/ 10214F: drivers/staging/iio/ 10215F: include/dt-bindings/iio/ 10216F: include/linux/iio/ 10217F: tools/iio/ 10218 10219IIO UNIT CONVERTER 10220M: Peter Rosin <peda@axentia.se> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10224F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10225F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10226F: drivers/iio/afe/iio-rescale.c 10227 10228IKANOS/ADI EAGLE ADSL USB DRIVER 10229M: Matthieu Castet <castet.matthieu@free.fr> 10230M: Stanislaw Gruszka <stf_xl@wp.pl> 10231S: Maintained 10232F: drivers/usb/atm/ueagle-atm.c 10233 10234IMAGIS TOUCHSCREEN DRIVER 10235M: Markuss Broks <markuss.broks@gmail.com> 10236S: Maintained 10237F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10238F: drivers/input/touchscreen/imagis.c 10239 10240IMGTEC ASCII LCD DRIVER 10241M: Paul Burton <paulburton@kernel.org> 10242S: Maintained 10243F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10244F: drivers/auxdisplay/img-ascii-lcd.c 10245 10246IMGTEC IR DECODER DRIVER 10247S: Orphan 10248F: drivers/media/rc/img-ir/ 10249 10250IMON SOUNDGRAPH USB IR RECEIVER 10251M: Sean Young <sean@mess.org> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254F: drivers/media/rc/imon.c 10255F: drivers/media/rc/imon_raw.c 10256 10257IMS TWINTURBO FRAMEBUFFER DRIVER 10258L: linux-fbdev@vger.kernel.org 10259S: Orphan 10260F: drivers/video/fbdev/imsttfb.c 10261 10262INA209 HARDWARE MONITOR DRIVER 10263M: Guenter Roeck <linux@roeck-us.net> 10264L: linux-hwmon@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10267F: Documentation/hwmon/ina209.rst 10268F: drivers/hwmon/ina209.c 10269 10270INA2XX HARDWARE MONITOR DRIVER 10271M: Guenter Roeck <linux@roeck-us.net> 10272L: linux-hwmon@vger.kernel.org 10273S: Maintained 10274F: Documentation/hwmon/ina2xx.rst 10275F: drivers/hwmon/ina2xx.c 10276F: include/linux/platform_data/ina2xx.h 10277 10278INDEX OF FURTHER KERNEL DOCUMENTATION 10279M: Carlos Bilbao <carlos.bilbao@amd.com> 10280S: Maintained 10281F: Documentation/process/kernel-docs.rst 10282 10283INDUSTRY PACK SUBSYSTEM (IPACK) 10284M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10285M: Jens Taprogge <jens.taprogge@taprogge.org> 10286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10287L: industrypack-devel@lists.sourceforge.net 10288S: Maintained 10289W: http://industrypack.sourceforge.net 10290F: drivers/ipack/ 10291 10292INFINEON DPS310 Driver 10293M: Eddie James <eajames@linux.ibm.com> 10294L: linux-iio@vger.kernel.org 10295S: Maintained 10296F: drivers/iio/pressure/dps310.c 10297 10298INFINEON PEB2466 ASoC CODEC 10299M: Herve Codina <herve.codina@bootlin.com> 10300L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10301S: Maintained 10302F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10303F: sound/soc/codecs/peb2466.c 10304 10305INFINIBAND SUBSYSTEM 10306M: Jason Gunthorpe <jgg@nvidia.com> 10307M: Leon Romanovsky <leonro@nvidia.com> 10308L: linux-rdma@vger.kernel.org 10309S: Supported 10310W: https://github.com/linux-rdma/rdma-core 10311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10313F: Documentation/devicetree/bindings/infiniband/ 10314F: Documentation/infiniband/ 10315F: drivers/infiniband/ 10316F: include/rdma/ 10317F: include/trace/events/ib_mad.h 10318F: include/trace/events/ib_umad.h 10319F: include/trace/misc/rdma.h 10320F: include/uapi/linux/if_infiniband.h 10321F: include/uapi/rdma/ 10322F: samples/bpf/ibumad_kern.c 10323F: samples/bpf/ibumad_user.c 10324 10325INGENIC JZ4780 NAND DRIVER 10326M: Harvey Hunt <harveyhuntnexus@gmail.com> 10327L: linux-mtd@lists.infradead.org 10328L: linux-mips@vger.kernel.org 10329S: Maintained 10330F: drivers/mtd/nand/raw/ingenic/ 10331 10332INGENIC JZ47xx SoCs 10333M: Paul Cercueil <paul@crapouillou.net> 10334L: linux-mips@vger.kernel.org 10335S: Maintained 10336F: arch/mips/boot/dts/ingenic/ 10337F: arch/mips/generic/board-ingenic.c 10338F: arch/mips/include/asm/mach-ingenic/ 10339F: arch/mips/ingenic/Kconfig 10340F: drivers/clk/ingenic/ 10341F: drivers/dma/dma-jz4780.c 10342F: drivers/gpu/drm/ingenic/ 10343F: drivers/i2c/busses/i2c-jz4780.c 10344F: drivers/iio/adc/ingenic-adc.c 10345F: drivers/irqchip/irq-ingenic.c 10346F: drivers/memory/jz4780-nemc.c 10347F: drivers/mmc/host/jz4740_mmc.c 10348F: drivers/mtd/nand/raw/ingenic/ 10349F: drivers/pinctrl/pinctrl-ingenic.c 10350F: drivers/power/supply/ingenic-battery.c 10351F: drivers/pwm/pwm-jz4740.c 10352F: drivers/remoteproc/ingenic_rproc.c 10353F: drivers/rtc/rtc-jz4740.c 10354F: drivers/tty/serial/8250/8250_ingenic.c 10355F: drivers/usb/musb/jz4740.c 10356F: drivers/watchdog/jz4740_wdt.c 10357F: include/dt-bindings/iio/adc/ingenic,adc.h 10358F: include/linux/mfd/ingenic-tcu.h 10359F: sound/soc/codecs/jz47* 10360F: sound/soc/jz4740/ 10361 10362INJOINIC IP5xxx POWER BANK IC DRIVER 10363M: Samuel Holland <samuel@sholland.org> 10364S: Maintained 10365F: drivers/power/supply/ip5xxx_power.c 10366 10367INOTIFY 10368M: Jan Kara <jack@suse.cz> 10369R: Amir Goldstein <amir73il@gmail.com> 10370L: linux-fsdevel@vger.kernel.org 10371S: Maintained 10372F: Documentation/filesystems/inotify.rst 10373F: fs/notify/inotify/ 10374F: include/linux/inotify.h 10375F: include/uapi/linux/inotify.h 10376 10377INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10378M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10379L: linux-input@vger.kernel.org 10380S: Maintained 10381Q: http://patchwork.kernel.org/project/linux-input/list/ 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10383F: Documentation/devicetree/bindings/input/ 10384F: Documentation/devicetree/bindings/serio/ 10385F: Documentation/input/ 10386F: drivers/input/ 10387F: include/dt-bindings/input/ 10388F: include/linux/input.h 10389F: include/linux/input/ 10390F: include/uapi/linux/input-event-codes.h 10391F: include/uapi/linux/input.h 10392 10393INPUT MULTITOUCH (MT) PROTOCOL 10394M: Henrik Rydberg <rydberg@bitmath.org> 10395L: linux-input@vger.kernel.org 10396S: Odd fixes 10397F: Documentation/input/multi-touch-protocol.rst 10398F: drivers/input/input-mt.c 10399K: \b(ABS|SYN)_MT_ 10400 10401INSIDE SECURE CRYPTO DRIVER 10402M: Antoine Tenart <atenart@kernel.org> 10403L: linux-crypto@vger.kernel.org 10404S: Maintained 10405F: drivers/crypto/inside-secure/ 10406 10407INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10408M: Mimi Zohar <zohar@linux.ibm.com> 10409M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10410L: linux-integrity@vger.kernel.org 10411S: Supported 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10413F: security/integrity/ 10414F: security/integrity/ima/ 10415 10416INTEL 810/815 FRAMEBUFFER DRIVER 10417M: Antonino Daplas <adaplas@gmail.com> 10418L: linux-fbdev@vger.kernel.org 10419S: Maintained 10420F: drivers/video/fbdev/i810/ 10421 10422INTEL 8254 COUNTER DRIVER 10423M: William Breathitt Gray <william.gray@linaro.org> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: drivers/counter/i8254.c 10427F: include/linux/i8254.h 10428 10429INTEL 8255 GPIO DRIVER 10430M: William Breathitt Gray <william.gray@linaro.org> 10431L: linux-gpio@vger.kernel.org 10432S: Maintained 10433F: drivers/gpio/gpio-i8255.c 10434F: drivers/gpio/gpio-i8255.h 10435 10436INTEL ASoC DRIVERS 10437M: Cezary Rojewski <cezary.rojewski@intel.com> 10438M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10439M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10440M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10441M: Bard Liao <yung-chuan.liao@linux.intel.com> 10442M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10443M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10445S: Supported 10446F: sound/soc/intel/ 10447 10448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10449M: Hans de Goede <hdegoede@redhat.com> 10450L: platform-driver-x86@vger.kernel.org 10451S: Maintained 10452F: drivers/platform/x86/intel/atomisp2/pm.c 10453 10454INTEL ATOMISP2 LED DRIVER 10455M: Hans de Goede <hdegoede@redhat.com> 10456L: platform-driver-x86@vger.kernel.org 10457S: Maintained 10458F: drivers/platform/x86/intel/atomisp2/led.c 10459 10460INTEL BIOS SAR INT1092 DRIVER 10461M: Shravan Sudhakar <s.shravan@intel.com> 10462M: Intel Corporation <linuxwwan@intel.com> 10463L: platform-driver-x86@vger.kernel.org 10464S: Maintained 10465F: drivers/platform/x86/intel/int1092/ 10466 10467INTEL BROXTON PMC DRIVER 10468M: Mika Westerberg <mika.westerberg@linux.intel.com> 10469M: Zha Qipeng <qipeng.zha@intel.com> 10470S: Maintained 10471F: drivers/mfd/intel_pmc_bxt.c 10472F: include/linux/mfd/intel_pmc_bxt.h 10473 10474INTEL C600 SERIES SAS CONTROLLER DRIVER 10475M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10476L: linux-scsi@vger.kernel.org 10477S: Supported 10478T: git git://git.code.sf.net/p/intel-sas/isci 10479F: drivers/scsi/isci/ 10480 10481INTEL CPU family model numbers 10482M: Tony Luck <tony.luck@intel.com> 10483M: x86@kernel.org 10484L: linux-kernel@vger.kernel.org 10485S: Supported 10486F: arch/x86/include/asm/intel-family.h 10487 10488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10489M: Jani Nikula <jani.nikula@linux.intel.com> 10490M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10491M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10492M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10493L: intel-gfx@lists.freedesktop.org 10494S: Supported 10495W: https://01.org/linuxgraphics/ 10496Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10497B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10498C: irc://irc.oftc.net/intel-gfx 10499T: git git://anongit.freedesktop.org/drm-intel 10500F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10501F: Documentation/gpu/i915.rst 10502F: drivers/gpu/drm/i915/ 10503F: include/drm/i915* 10504F: include/uapi/drm/i915_drm.h 10505 10506INTEL ETHERNET DRIVERS 10507M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10508M: Tony Nguyen <anthony.l.nguyen@intel.com> 10509L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10510S: Supported 10511W: https://www.intel.com/content/www/us/en/support.html 10512Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10515F: Documentation/networking/device_drivers/ethernet/intel/ 10516F: drivers/net/ethernet/intel/ 10517F: drivers/net/ethernet/intel/*/ 10518F: include/linux/avf/virtchnl.h 10519F: include/linux/net/intel/iidc.h 10520 10521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10522M: Mustafa Ismail <mustafa.ismail@intel.com> 10523M: Shiraz Saleem <shiraz.saleem@intel.com> 10524L: linux-rdma@vger.kernel.org 10525S: Supported 10526F: drivers/infiniband/hw/irdma/ 10527F: include/uapi/rdma/irdma-abi.h 10528 10529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10530M: Maik Broemme <mbroemme@libmpq.org> 10531L: linux-fbdev@vger.kernel.org 10532S: Maintained 10533F: Documentation/fb/intelfb.rst 10534F: drivers/video/fbdev/intelfb/ 10535 10536INTEL GPIO DRIVERS 10537M: Andy Shevchenko <andy@kernel.org> 10538L: linux-gpio@vger.kernel.org 10539S: Supported 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10541F: drivers/gpio/gpio-elkhartlake.c 10542F: drivers/gpio/gpio-ich.c 10543F: drivers/gpio/gpio-merrifield.c 10544F: drivers/gpio/gpio-ml-ioh.c 10545F: drivers/gpio/gpio-pch.c 10546F: drivers/gpio/gpio-sch.c 10547F: drivers/gpio/gpio-sodaville.c 10548F: drivers/gpio/gpio-tangier.c 10549 10550INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10551M: Zhenyu Wang <zhenyuw@linux.intel.com> 10552M: Zhi Wang <zhi.a.wang@intel.com> 10553L: intel-gvt-dev@lists.freedesktop.org 10554L: intel-gfx@lists.freedesktop.org 10555S: Supported 10556W: https://01.org/igvt-g 10557T: git https://github.com/intel/gvt-linux.git 10558F: drivers/gpu/drm/i915/gvt/ 10559 10560INTEL HID EVENT DRIVER 10561M: Alex Hung <alexhung@gmail.com> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/intel/hid.c 10565 10566INTEL I/OAT DMA DRIVER 10567M: Dave Jiang <dave.jiang@intel.com> 10568R: Dan Williams <dan.j.williams@intel.com> 10569L: dmaengine@vger.kernel.org 10570S: Supported 10571Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10572F: drivers/dma/ioat* 10573 10574INTEL IDLE DRIVER 10575M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10576M: Len Brown <lenb@kernel.org> 10577L: linux-pm@vger.kernel.org 10578S: Supported 10579B: https://bugzilla.kernel.org 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10581F: drivers/idle/intel_idle.c 10582 10583INTEL IDXD DRIVER 10584M: Fenghua Yu <fenghua.yu@intel.com> 10585M: Dave Jiang <dave.jiang@intel.com> 10586L: dmaengine@vger.kernel.org 10587S: Supported 10588F: drivers/dma/idxd/* 10589F: include/uapi/linux/idxd.h 10590 10591INTEL IN FIELD SCAN (IFS) DEVICE 10592M: Jithu Joseph <jithu.joseph@intel.com> 10593R: Ashok Raj <ashok.raj@intel.com> 10594R: Tony Luck <tony.luck@intel.com> 10595S: Maintained 10596F: drivers/platform/x86/intel/ifs 10597F: include/trace/events/intel_ifs.h 10598 10599INTEL INTEGRATED SENSOR HUB DRIVER 10600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10601M: Jiri Kosina <jikos@kernel.org> 10602L: linux-input@vger.kernel.org 10603S: Maintained 10604F: drivers/hid/intel-ish-hid/ 10605 10606INTEL IOMMU (VT-d) 10607M: David Woodhouse <dwmw2@infradead.org> 10608M: Lu Baolu <baolu.lu@linux.intel.com> 10609L: iommu@lists.linux.dev 10610S: Supported 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10612F: drivers/iommu/intel/ 10613 10614INTEL IPU3 CSI-2 CIO2 DRIVER 10615M: Yong Zhi <yong.zhi@intel.com> 10616M: Sakari Ailus <sakari.ailus@linux.intel.com> 10617M: Bingbu Cao <bingbu.cao@intel.com> 10618M: Dan Scally <djrscally@gmail.com> 10619R: Tianshu Qiu <tian.shu.qiu@intel.com> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622T: git git://linuxtv.org/media_tree.git 10623F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10624F: drivers/media/pci/intel/ipu3/ 10625 10626INTEL IPU3 CSI-2 IMGU DRIVER 10627M: Sakari Ailus <sakari.ailus@linux.intel.com> 10628R: Bingbu Cao <bingbu.cao@intel.com> 10629R: Tianshu Qiu <tian.shu.qiu@intel.com> 10630L: linux-media@vger.kernel.org 10631S: Maintained 10632F: Documentation/admin-guide/media/ipu3.rst 10633F: Documentation/admin-guide/media/ipu3_rcb.svg 10634F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10635F: drivers/staging/media/ipu3/ 10636 10637INTEL ISHTP ECLITE DRIVER 10638M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10639L: platform-driver-x86@vger.kernel.org 10640S: Supported 10641F: drivers/platform/x86/intel/ishtp_eclite.c 10642 10643INTEL IXP4XX CRYPTO SUPPORT 10644M: Corentin Labbe <clabbe@baylibre.com> 10645L: linux-crypto@vger.kernel.org 10646S: Maintained 10647F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10648 10649INTEL KEEM BAY DRM DRIVER 10650M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10651M: Edmund Dea <edmund.j.dea@intel.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10654F: drivers/gpu/drm/kmb/ 10655 10656INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10657M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10658S: Maintained 10659F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10660F: drivers/crypto/intel/keembay/Kconfig 10661F: drivers/crypto/intel/keembay/Makefile 10662F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10663F: drivers/crypto/intel/keembay/ocs-aes.c 10664F: drivers/crypto/intel/keembay/ocs-aes.h 10665 10666INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10667M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10668M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10669M: Mark Gross <mgross@linux.intel.com> 10670S: Maintained 10671F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10672F: drivers/crypto/intel/keembay/Kconfig 10673F: drivers/crypto/intel/keembay/Makefile 10674F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10675 10676INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10677M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10678M: Declan Murphy <declan.murphy@intel.com> 10679S: Maintained 10680F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10681F: drivers/crypto/intel/keembay/Kconfig 10682F: drivers/crypto/intel/keembay/Makefile 10683F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10684F: drivers/crypto/intel/keembay/ocs-hcu.c 10685F: drivers/crypto/intel/keembay/ocs-hcu.h 10686 10687INTEL MANAGEMENT ENGINE (mei) 10688M: Tomas Winkler <tomas.winkler@intel.com> 10689L: linux-kernel@vger.kernel.org 10690S: Supported 10691F: Documentation/driver-api/mei/* 10692F: drivers/misc/mei/ 10693F: drivers/watchdog/mei_wdt.c 10694F: include/linux/mei_aux.h 10695F: include/linux/mei_cl_bus.h 10696F: include/uapi/linux/mei.h 10697F: include/uapi/linux/mei_uuid.h 10698F: include/uapi/linux/uuid.h 10699F: samples/mei/* 10700 10701INTEL MAX 10 BMC MFD DRIVER 10702M: Xu Yilun <yilun.xu@intel.com> 10703R: Tom Rix <trix@redhat.com> 10704S: Maintained 10705F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10706F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10707F: drivers/hwmon/intel-m10-bmc-hwmon.c 10708F: drivers/mfd/intel-m10-bmc* 10709F: include/linux/mfd/intel-m10-bmc.h 10710 10711INTEL MAX10 BMC SECURE UPDATES 10712M: Peter Colberg <peter.colberg@intel.com> 10713L: linux-fpga@vger.kernel.org 10714S: Maintained 10715F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10716F: drivers/fpga/intel-m10-bmc-sec-update.c 10717 10718INTEL P-Unit IPC DRIVER 10719M: Zha Qipeng <qipeng.zha@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722F: arch/x86/include/asm/intel_punit_ipc.h 10723F: drivers/platform/x86/intel/punit_ipc.c 10724 10725INTEL PMC CORE DRIVER 10726M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10727M: David E Box <david.e.box@intel.com> 10728L: platform-driver-x86@vger.kernel.org 10729S: Maintained 10730F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10731F: drivers/platform/x86/intel/pmc/ 10732 10733INTEL PMIC GPIO DRIVERS 10734M: Andy Shevchenko <andy@kernel.org> 10735S: Supported 10736T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10737F: drivers/gpio/gpio-*cove.c 10738 10739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10740M: Andy Shevchenko <andy@kernel.org> 10741S: Supported 10742F: drivers/mfd/intel_soc_pmic* 10743F: include/linux/mfd/intel_soc_pmic* 10744 10745INTEL PMT DRIVERS 10746M: David E. Box <david.e.box@linux.intel.com> 10747S: Supported 10748F: drivers/platform/x86/intel/pmt/ 10749 10750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10751M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10752L: linux-wireless@vger.kernel.org 10753S: Maintained 10754F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10755F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10756F: drivers/net/wireless/intel/ipw2x00/ 10757 10758INTEL PSTATE DRIVER 10759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10760M: Len Brown <lenb@kernel.org> 10761L: linux-pm@vger.kernel.org 10762S: Supported 10763F: drivers/cpufreq/intel_pstate.c 10764 10765INTEL PTP DFL ToD DRIVER 10766M: Tianfei Zhang <tianfei.zhang@intel.com> 10767L: linux-fpga@vger.kernel.org 10768L: netdev@vger.kernel.org 10769S: Maintained 10770F: drivers/ptp/ptp_dfl_tod.c 10771 10772INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10773M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10774L: linux-iio@vger.kernel.org 10775F: drivers/counter/intel-qep.c 10776 10777INTEL SCU DRIVERS 10778M: Mika Westerberg <mika.westerberg@linux.intel.com> 10779S: Maintained 10780F: arch/x86/include/asm/intel_scu_ipc.h 10781F: drivers/platform/x86/intel_scu_* 10782 10783INTEL SDSI DRIVER 10784M: David E. Box <david.e.box@linux.intel.com> 10785S: Supported 10786F: drivers/platform/x86/intel/sdsi.c 10787F: tools/arch/x86/intel_sdsi/ 10788F: tools/testing/selftests/drivers/sdsi/ 10789 10790INTEL SGX 10791M: Jarkko Sakkinen <jarkko@kernel.org> 10792R: Dave Hansen <dave.hansen@linux.intel.com> 10793L: linux-sgx@vger.kernel.org 10794S: Supported 10795Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10797F: Documentation/arch/x86/sgx.rst 10798F: arch/x86/entry/vdso/vsgx.S 10799F: arch/x86/include/asm/sgx.h 10800F: arch/x86/include/uapi/asm/sgx.h 10801F: arch/x86/kernel/cpu/sgx/* 10802F: tools/testing/selftests/sgx/* 10803K: \bSGX_ 10804 10805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10806M: Daniel Scally <djrscally@gmail.com> 10807S: Maintained 10808F: drivers/platform/x86/intel/int3472/ 10809 10810INTEL SPEED SELECT TECHNOLOGY 10811M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10812L: platform-driver-x86@vger.kernel.org 10813S: Maintained 10814F: drivers/platform/x86/intel/speed_select_if/ 10815F: include/uapi/linux/isst_if.h 10816F: tools/power/x86/intel-speed-select/ 10817 10818INTEL STRATIX10 FIRMWARE DRIVERS 10819M: Dinh Nguyen <dinguyen@kernel.org> 10820L: linux-kernel@vger.kernel.org 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10823F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10824F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10825F: drivers/firmware/stratix10-rsu.c 10826F: drivers/firmware/stratix10-svc.c 10827F: include/linux/firmware/intel/stratix10-smc.h 10828F: include/linux/firmware/intel/stratix10-svc-client.h 10829 10830INTEL TELEMETRY DRIVER 10831M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10832M: "David E. Box" <david.e.box@linux.intel.com> 10833L: platform-driver-x86@vger.kernel.org 10834S: Maintained 10835F: arch/x86/include/asm/intel_telemetry.h 10836F: drivers/platform/x86/intel/telemetry/ 10837 10838INTEL TPMI DRIVER 10839M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10840L: platform-driver-x86@vger.kernel.org 10841S: Maintained 10842F: Documentation/ABI/testing/debugfs-tpmi 10843F: drivers/platform/x86/intel/tpmi.c 10844F: include/linux/intel_tpmi.h 10845 10846INTEL UNCORE FREQUENCY CONTROL 10847M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10848L: platform-driver-x86@vger.kernel.org 10849S: Maintained 10850F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10851F: drivers/platform/x86/intel/uncore-frequency/ 10852 10853INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10854M: David E. Box <david.e.box@linux.intel.com> 10855S: Supported 10856F: drivers/platform/x86/intel/vsec.* 10857 10858INTEL VIRTUAL BUTTON DRIVER 10859M: AceLan Kao <acelan.kao@canonical.com> 10860L: platform-driver-x86@vger.kernel.org 10861S: Maintained 10862F: drivers/platform/x86/intel/vbtn.c 10863 10864INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10865M: Stanislaw Gruszka <stf_xl@wp.pl> 10866L: linux-wireless@vger.kernel.org 10867S: Supported 10868F: drivers/net/wireless/intel/iwlegacy/ 10869 10870INTEL WIRELESS WIFI LINK (iwlwifi) 10871M: Gregory Greenman <gregory.greenman@intel.com> 10872L: linux-wireless@vger.kernel.org 10873S: Supported 10874W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10875T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10876F: drivers/net/wireless/intel/iwlwifi/ 10877 10878INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10879M: Jithu Joseph <jithu.joseph@intel.com> 10880R: Maurice Ma <maurice.ma@intel.com> 10881S: Maintained 10882W: https://slimbootloader.github.io/security/firmware-update.html 10883F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10884 10885INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10886L: Dell.Client.Kernel@dell.com 10887S: Maintained 10888F: drivers/platform/x86/intel/wmi/thunderbolt.c 10889 10890INTEL WWAN IOSM DRIVER 10891M: M Chetan Kumar <m.chetan.kumar@intel.com> 10892M: Intel Corporation <linuxwwan@intel.com> 10893L: netdev@vger.kernel.org 10894S: Maintained 10895F: drivers/net/wwan/iosm/ 10896 10897INTEL(R) TRACE HUB 10898M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10899S: Supported 10900F: Documentation/trace/intel_th.rst 10901F: drivers/hwtracing/intel_th/ 10902F: include/linux/intel_th.h 10903 10904INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10905M: Ning Sun <ning.sun@intel.com> 10906L: tboot-devel@lists.sourceforge.net 10907S: Supported 10908W: http://tboot.sourceforge.net 10909T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10910F: Documentation/arch/x86/intel_txt.rst 10911F: arch/x86/kernel/tboot.c 10912F: include/linux/tboot.h 10913 10914INTERCONNECT API 10915M: Georgi Djakov <djakov@kernel.org> 10916L: linux-pm@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10919F: Documentation/devicetree/bindings/interconnect/ 10920F: Documentation/driver-api/interconnect.rst 10921F: drivers/interconnect/ 10922F: include/dt-bindings/interconnect/ 10923F: include/linux/interconnect-provider.h 10924F: include/linux/interconnect.h 10925 10926INTERRUPT COUNTER DRIVER 10927M: Oleksij Rempel <o.rempel@pengutronix.de> 10928R: Pengutronix Kernel Team <kernel@pengutronix.de> 10929L: linux-iio@vger.kernel.org 10930F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10931F: drivers/counter/interrupt-cnt.c 10932 10933INTERSIL ISL7998X VIDEO DECODER DRIVER 10934M: Michael Tretter <m.tretter@pengutronix.de> 10935R: Pengutronix Kernel Team <kernel@pengutronix.de> 10936L: linux-media@vger.kernel.org 10937S: Maintained 10938F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10939F: drivers/media/i2c/isl7998x.c 10940 10941INVENSENSE ICM-426xx IMU DRIVER 10942M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945W: https://invensense.tdk.com/ 10946F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10947F: drivers/iio/imu/inv_icm42600/ 10948 10949INVENSENSE MPU-3050 GYROSCOPE DRIVER 10950M: Linus Walleij <linus.walleij@linaro.org> 10951L: linux-iio@vger.kernel.org 10952S: Maintained 10953F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10954F: drivers/iio/gyro/mpu3050* 10955 10956IOC3 ETHERNET DRIVER 10957M: Ralf Baechle <ralf@linux-mips.org> 10958L: linux-mips@vger.kernel.org 10959S: Maintained 10960F: drivers/net/ethernet/sgi/ioc3-eth.c 10961 10962IOMAP FILESYSTEM LIBRARY 10963M: Darrick J. Wong <djwong@kernel.org> 10964L: linux-xfs@vger.kernel.org 10965L: linux-fsdevel@vger.kernel.org 10966S: Supported 10967T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10968F: fs/iomap/ 10969F: include/linux/iomap.h 10970 10971IOMMU DMA-API LAYER 10972M: Robin Murphy <robin.murphy@arm.com> 10973L: iommu@lists.linux.dev 10974S: Maintained 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10976F: drivers/iommu/dma-iommu.c 10977F: drivers/iommu/dma-iommu.h 10978F: drivers/iommu/iova.c 10979F: include/linux/iova.h 10980 10981IOMMU SUBSYSTEM 10982M: Joerg Roedel <joro@8bytes.org> 10983M: Will Deacon <will@kernel.org> 10984R: Robin Murphy <robin.murphy@arm.com> 10985L: iommu@lists.linux.dev 10986S: Maintained 10987T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10988F: Documentation/devicetree/bindings/iommu/ 10989F: Documentation/userspace-api/iommu.rst 10990F: drivers/iommu/ 10991F: include/linux/iommu.h 10992F: include/linux/iova.h 10993F: include/linux/of_iommu.h 10994F: include/uapi/linux/iommu.h 10995 10996IOMMUFD 10997M: Jason Gunthorpe <jgg@nvidia.com> 10998M: Kevin Tian <kevin.tian@intel.com> 10999L: iommu@lists.linux.dev 11000S: Maintained 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11002F: Documentation/userspace-api/iommufd.rst 11003F: drivers/iommu/iommufd/ 11004F: include/linux/iommufd.h 11005F: include/uapi/linux/iommufd.h 11006F: tools/testing/selftests/iommu/ 11007 11008IOSYS-MAP HELPERS 11009M: Thomas Zimmermann <tzimmermann@suse.de> 11010L: dri-devel@lists.freedesktop.org 11011S: Maintained 11012T: git git://anongit.freedesktop.org/drm/drm-misc 11013F: include/linux/iosys-map.h 11014 11015IO_URING 11016M: Jens Axboe <axboe@kernel.dk> 11017R: Pavel Begunkov <asml.silence@gmail.com> 11018L: io-uring@vger.kernel.org 11019S: Maintained 11020T: git git://git.kernel.dk/linux-block 11021T: git git://git.kernel.dk/liburing 11022F: include/linux/io_uring.h 11023F: include/linux/io_uring_types.h 11024F: include/trace/events/io_uring.h 11025F: include/uapi/linux/io_uring.h 11026F: io_uring/ 11027 11028IPMI SUBSYSTEM 11029M: Corey Minyard <minyard@acm.org> 11030L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11031S: Supported 11032W: http://openipmi.sourceforge.net/ 11033T: git https://github.com/cminyard/linux-ipmi.git for-next 11034F: Documentation/devicetree/bindings/ipmi/ 11035F: Documentation/driver-api/ipmi.rst 11036F: drivers/char/ipmi/ 11037F: include/linux/ipmi* 11038F: include/uapi/linux/ipmi* 11039 11040IPS SCSI RAID DRIVER 11041M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11042L: linux-scsi@vger.kernel.org 11043S: Maintained 11044W: http://www.adaptec.com/ 11045F: drivers/scsi/ips* 11046 11047IPVS 11048M: Simon Horman <horms@verge.net.au> 11049M: Julian Anastasov <ja@ssi.bg> 11050L: netdev@vger.kernel.org 11051L: lvs-devel@vger.kernel.org 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11054T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11055F: Documentation/networking/ipvs-sysctl.rst 11056F: include/net/ip_vs.h 11057F: include/uapi/linux/ip_vs.h 11058F: net/netfilter/ipvs/ 11059 11060IPWIRELESS DRIVER 11061M: Jiri Kosina <jikos@kernel.org> 11062M: David Sterba <dsterba@suse.com> 11063S: Odd Fixes 11064F: drivers/tty/ipwireless/ 11065 11066IRON DEVICE AUDIO CODEC DRIVERS 11067M: Kiseok Jo <kiseok.jo@irondevice.com> 11068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11069S: Maintained 11070F: Documentation/devicetree/bindings/sound/irondevice,* 11071F: sound/soc/codecs/sma* 11072 11073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11074M: Thomas Gleixner <tglx@linutronix.de> 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11077F: Documentation/core-api/irq/irq-domain.rst 11078F: include/linux/irqdomain.h 11079F: kernel/irq/irqdomain.c 11080F: kernel/irq/msi.c 11081 11082IRQ SUBSYSTEM 11083M: Thomas Gleixner <tglx@linutronix.de> 11084L: linux-kernel@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11087F: include/linux/group_cpus.h 11088F: kernel/irq/ 11089F: lib/group_cpus.c 11090 11091IRQCHIP DRIVERS 11092M: Thomas Gleixner <tglx@linutronix.de> 11093L: linux-kernel@vger.kernel.org 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11096F: Documentation/devicetree/bindings/interrupt-controller/ 11097F: drivers/irqchip/ 11098 11099ISA 11100M: William Breathitt Gray <william.gray@linaro.org> 11101S: Maintained 11102F: Documentation/driver-api/isa.rst 11103F: drivers/base/isa.c 11104F: include/linux/isa.h 11105 11106ISA RADIO MODULE 11107M: Hans Verkuil <hverkuil@xs4all.nl> 11108L: linux-media@vger.kernel.org 11109S: Maintained 11110W: https://linuxtv.org 11111T: git git://linuxtv.org/media_tree.git 11112F: drivers/media/radio/radio-isa* 11113 11114ISAPNP 11115M: Jaroslav Kysela <perex@perex.cz> 11116S: Maintained 11117F: Documentation/driver-api/isapnp.rst 11118F: drivers/pnp/isapnp/ 11119F: include/linux/isapnp.h 11120 11121ISCSI 11122M: Lee Duncan <lduncan@suse.com> 11123M: Chris Leech <cleech@redhat.com> 11124M: Mike Christie <michael.christie@oracle.com> 11125L: open-iscsi@googlegroups.com 11126L: linux-scsi@vger.kernel.org 11127S: Maintained 11128W: www.open-iscsi.com 11129F: drivers/scsi/*iscsi* 11130F: include/scsi/*iscsi* 11131 11132iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11133M: Peter Jones <pjones@redhat.com> 11134M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11135S: Maintained 11136F: drivers/firmware/iscsi_ibft* 11137 11138ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11139M: Sagi Grimberg <sagi@grimberg.me> 11140M: Max Gurtovoy <mgurtovoy@nvidia.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: http://www.openfabrics.org 11144W: www.open-iscsi.org 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146F: drivers/infiniband/ulp/iser/ 11147 11148ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11149M: Sagi Grimberg <sagi@grimberg.me> 11150L: linux-rdma@vger.kernel.org 11151L: target-devel@vger.kernel.org 11152S: Supported 11153W: http://www.linux-iscsi.org 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11155F: drivers/infiniband/ulp/isert 11156 11157ISDN/CMTP OVER BLUETOOTH 11158M: Karsten Keil <isdn@linux-pingi.de> 11159L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11160L: netdev@vger.kernel.org 11161S: Odd Fixes 11162W: http://www.isdn4linux.de 11163F: Documentation/isdn/ 11164F: drivers/isdn/capi/ 11165F: include/linux/isdn/ 11166F: include/uapi/linux/isdn/ 11167F: net/bluetooth/cmtp/ 11168 11169ISDN/mISDN SUBSYSTEM 11170M: Karsten Keil <isdn@linux-pingi.de> 11171L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11172L: netdev@vger.kernel.org 11173S: Maintained 11174W: http://www.isdn4linux.de 11175F: drivers/isdn/Kconfig 11176F: drivers/isdn/Makefile 11177F: drivers/isdn/hardware/ 11178F: drivers/isdn/mISDN/ 11179 11180ISOFS FILESYSTEM 11181M: Jan Kara <jack@suse.cz> 11182L: linux-fsdevel@vger.kernel.org 11183S: Maintained 11184F: Documentation/filesystems/isofs.rst 11185F: fs/isofs/ 11186 11187IT87 HARDWARE MONITORING DRIVER 11188M: Jean Delvare <jdelvare@suse.com> 11189L: linux-hwmon@vger.kernel.org 11190S: Maintained 11191F: Documentation/hwmon/it87.rst 11192F: drivers/hwmon/it87.c 11193 11194IT913X MEDIA DRIVER 11195M: Antti Palosaari <crope@iki.fi> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199W: http://palosaari.fi/linux/ 11200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11201T: git git://linuxtv.org/anttip/media_tree.git 11202F: drivers/media/tuners/it913x* 11203 11204ITE IT66121 HDMI BRIDGE DRIVER 11205M: Phong LE <ple@baylibre.com> 11206M: Neil Armstrong <neil.armstrong@linaro.org> 11207S: Maintained 11208T: git git://anongit.freedesktop.org/drm/drm-misc 11209F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11210F: drivers/gpu/drm/bridge/ite-it66121.c 11211 11212IVTV VIDEO4LINUX DRIVER 11213M: Andy Walls <awalls@md.metrocast.net> 11214L: linux-media@vger.kernel.org 11215S: Maintained 11216W: https://linuxtv.org 11217T: git git://linuxtv.org/media_tree.git 11218F: Documentation/admin-guide/media/ivtv* 11219F: drivers/media/pci/ivtv/ 11220F: include/uapi/linux/ivtv* 11221 11222IX2505V MEDIA DRIVER 11223M: Malcolm Priestley <tvboxspy@gmail.com> 11224L: linux-media@vger.kernel.org 11225S: Maintained 11226W: https://linuxtv.org 11227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11228F: drivers/media/dvb-frontends/ix2505v* 11229 11230JAILHOUSE HYPERVISOR INTERFACE 11231M: Jan Kiszka <jan.kiszka@siemens.com> 11232L: jailhouse-dev@googlegroups.com 11233S: Maintained 11234F: arch/x86/include/asm/jailhouse_para.h 11235F: arch/x86/kernel/jailhouse.c 11236 11237JC42.4 TEMPERATURE SENSOR DRIVER 11238M: Guenter Roeck <linux@roeck-us.net> 11239L: linux-hwmon@vger.kernel.org 11240S: Maintained 11241F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11242F: Documentation/hwmon/jc42.rst 11243F: drivers/hwmon/jc42.c 11244 11245JFS FILESYSTEM 11246M: Dave Kleikamp <shaggy@kernel.org> 11247L: jfs-discussion@lists.sourceforge.net 11248S: Odd Fixes 11249W: http://jfs.sourceforge.net/ 11250T: git https://github.com/kleikamp/linux-shaggy.git 11251F: Documentation/admin-guide/jfs.rst 11252F: fs/jfs/ 11253 11254JME NETWORK DRIVER 11255M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11256L: netdev@vger.kernel.org 11257S: Maintained 11258F: drivers/net/ethernet/jme.* 11259 11260JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11261M: David Woodhouse <dwmw2@infradead.org> 11262M: Richard Weinberger <richard@nod.at> 11263L: linux-mtd@lists.infradead.org 11264S: Odd Fixes 11265W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11266T: git git://git.infradead.org/ubifs-2.6.git 11267F: fs/jffs2/ 11268F: include/uapi/linux/jffs2.h 11269 11270JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11271M: "Theodore Ts'o" <tytso@mit.edu> 11272M: Jan Kara <jack@suse.com> 11273L: linux-ext4@vger.kernel.org 11274S: Maintained 11275F: fs/jbd2/ 11276F: include/linux/jbd2.h 11277 11278JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11279M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11280L: linux-media@vger.kernel.org 11281L: linux-renesas-soc@vger.kernel.org 11282S: Maintained 11283F: drivers/media/platform/renesas/rcar_jpu.c 11284 11285JSM Neo PCI based serial card 11286L: linux-serial@vger.kernel.org 11287S: Orphan 11288F: drivers/tty/serial/jsm/ 11289 11290K10TEMP HARDWARE MONITORING DRIVER 11291M: Clemens Ladisch <clemens@ladisch.de> 11292L: linux-hwmon@vger.kernel.org 11293S: Maintained 11294F: Documentation/hwmon/k10temp.rst 11295F: drivers/hwmon/k10temp.c 11296 11297K8TEMP HARDWARE MONITORING DRIVER 11298M: Rudolf Marek <r.marek@assembler.cz> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301F: Documentation/hwmon/k8temp.rst 11302F: drivers/hwmon/k8temp.c 11303 11304KASAN 11305M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11306R: Alexander Potapenko <glider@google.com> 11307R: Andrey Konovalov <andreyknvl@gmail.com> 11308R: Dmitry Vyukov <dvyukov@google.com> 11309R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11310L: kasan-dev@googlegroups.com 11311S: Maintained 11312F: Documentation/dev-tools/kasan.rst 11313F: arch/*/include/asm/*kasan.h 11314F: arch/*/mm/kasan_init* 11315F: include/linux/kasan*.h 11316F: lib/Kconfig.kasan 11317F: mm/kasan/ 11318F: scripts/Makefile.kasan 11319 11320KCONFIG 11321M: Masahiro Yamada <masahiroy@kernel.org> 11322L: linux-kbuild@vger.kernel.org 11323S: Maintained 11324Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11326F: Documentation/kbuild/kconfig* 11327F: scripts/Kconfig.include 11328F: scripts/kconfig/ 11329 11330KCOV 11331R: Dmitry Vyukov <dvyukov@google.com> 11332R: Andrey Konovalov <andreyknvl@gmail.com> 11333L: kasan-dev@googlegroups.com 11334S: Maintained 11335F: Documentation/dev-tools/kcov.rst 11336F: include/linux/kcov.h 11337F: include/uapi/linux/kcov.h 11338F: kernel/kcov.c 11339F: scripts/Makefile.kcov 11340 11341KCSAN 11342M: Marco Elver <elver@google.com> 11343R: Dmitry Vyukov <dvyukov@google.com> 11344L: kasan-dev@googlegroups.com 11345S: Maintained 11346F: Documentation/dev-tools/kcsan.rst 11347F: include/linux/kcsan*.h 11348F: kernel/kcsan/ 11349F: lib/Kconfig.kcsan 11350F: scripts/Makefile.kcsan 11351 11352KDUMP 11353M: Baoquan He <bhe@redhat.com> 11354R: Vivek Goyal <vgoyal@redhat.com> 11355R: Dave Young <dyoung@redhat.com> 11356L: kexec@lists.infradead.org 11357S: Maintained 11358W: http://lse.sourceforge.net/kdump/ 11359F: Documentation/admin-guide/kdump/ 11360F: fs/proc/vmcore.c 11361F: include/linux/crash_core.h 11362F: include/linux/crash_dump.h 11363F: include/uapi/linux/vmcore.h 11364F: kernel/crash_*.c 11365 11366KEENE FM RADIO TRANSMITTER DRIVER 11367M: Hans Verkuil <hverkuil@xs4all.nl> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370W: https://linuxtv.org 11371T: git git://linuxtv.org/media_tree.git 11372F: drivers/media/radio/radio-keene* 11373 11374KERNEL AUTOMOUNTER 11375M: Ian Kent <raven@themaw.net> 11376L: autofs@vger.kernel.org 11377S: Maintained 11378F: fs/autofs/ 11379 11380KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11381M: Masahiro Yamada <masahiroy@kernel.org> 11382R: Nathan Chancellor <nathan@kernel.org> 11383R: Nick Desaulniers <ndesaulniers@google.com> 11384R: Nicolas Schier <nicolas@fjasle.eu> 11385L: linux-kbuild@vger.kernel.org 11386S: Maintained 11387Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11389F: Documentation/kbuild/ 11390F: Makefile 11391F: scripts/*vmlinux* 11392F: scripts/Kbuild* 11393F: scripts/Makefile* 11394F: scripts/basic/ 11395F: scripts/dummy-tools/ 11396F: scripts/mk* 11397F: scripts/mod/ 11398F: scripts/package/ 11399F: usr/ 11400 11401KERNEL HARDENING (not covered by other areas) 11402M: Kees Cook <keescook@chromium.org> 11403L: linux-hardening@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11406F: Documentation/ABI/testing/sysfs-kernel-oops_count 11407F: Documentation/ABI/testing/sysfs-kernel-warn_count 11408F: include/linux/overflow.h 11409F: include/linux/randomize_kstack.h 11410F: mm/usercopy.c 11411K: \b(add|choose)_random_kstack_offset\b 11412K: \b__check_(object_size|heap_object)\b 11413 11414KERNEL JANITORS 11415L: kernel-janitors@vger.kernel.org 11416S: Odd Fixes 11417W: http://kernelnewbies.org/KernelJanitors 11418 11419KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11420M: Chuck Lever <chuck.lever@oracle.com> 11421M: Jeff Layton <jlayton@kernel.org> 11422R: Neil Brown <neilb@suse.de> 11423R: Olga Kornievskaia <kolga@netapp.com> 11424R: Dai Ngo <Dai.Ngo@oracle.com> 11425R: Tom Talpey <tom@talpey.com> 11426L: linux-nfs@vger.kernel.org 11427S: Supported 11428W: http://nfs.sourceforge.net/ 11429T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11430F: Documentation/filesystems/nfs/ 11431F: fs/exportfs/ 11432F: fs/lockd/ 11433F: fs/nfs_common/ 11434F: fs/nfsd/ 11435F: include/linux/lockd/ 11436F: include/linux/sunrpc/ 11437F: include/trace/events/rpcgss.h 11438F: include/trace/events/rpcrdma.h 11439F: include/trace/events/sunrpc.h 11440F: include/trace/misc/fs.h 11441F: include/trace/misc/nfs.h 11442F: include/trace/misc/sunrpc.h 11443F: include/uapi/linux/nfsd/ 11444F: include/uapi/linux/sunrpc/ 11445F: net/sunrpc/ 11446 11447KERNEL REGRESSIONS 11448M: Thorsten Leemhuis <linux@leemhuis.info> 11449L: regressions@lists.linux.dev 11450S: Supported 11451F: Documentation/admin-guide/reporting-regressions.rst 11452F: Documentation/process/handling-regressions.rst 11453 11454KERNEL SELFTEST FRAMEWORK 11455M: Shuah Khan <shuah@kernel.org> 11456M: Shuah Khan <skhan@linuxfoundation.org> 11457L: linux-kselftest@vger.kernel.org 11458S: Maintained 11459Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11461F: Documentation/dev-tools/kselftest* 11462F: tools/testing/selftests/ 11463 11464KERNEL SMB3 SERVER (KSMBD) 11465M: Namjae Jeon <linkinjeon@kernel.org> 11466M: Steve French <sfrench@samba.org> 11467R: Sergey Senozhatsky <senozhatsky@chromium.org> 11468R: Tom Talpey <tom@talpey.com> 11469L: linux-cifs@vger.kernel.org 11470S: Maintained 11471T: git git://git.samba.org/ksmbd.git 11472F: Documentation/filesystems/smb/ksmbd.rst 11473F: fs/smb/common/ 11474F: fs/smb/server/ 11475 11476KERNEL UNIT TESTING FRAMEWORK (KUnit) 11477M: Brendan Higgins <brendanhiggins@google.com> 11478M: David Gow <davidgow@google.com> 11479L: linux-kselftest@vger.kernel.org 11480L: kunit-dev@googlegroups.com 11481S: Maintained 11482W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11485F: Documentation/dev-tools/kunit/ 11486F: include/kunit/ 11487F: lib/kunit/ 11488F: rust/kernel/kunit.rs 11489F: scripts/rustdoc_test_* 11490F: tools/testing/kunit/ 11491 11492KERNEL USERMODE HELPER 11493M: Luis Chamberlain <mcgrof@kernel.org> 11494L: linux-kernel@vger.kernel.org 11495S: Maintained 11496F: include/linux/umh.h 11497F: kernel/umh.c 11498 11499KERNEL VIRTUAL MACHINE (KVM) 11500M: Paolo Bonzini <pbonzini@redhat.com> 11501L: kvm@vger.kernel.org 11502S: Supported 11503W: http://www.linux-kvm.org 11504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11505F: Documentation/virt/kvm/ 11506F: include/asm-generic/kvm* 11507F: include/kvm/iodev.h 11508F: include/linux/kvm* 11509F: include/trace/events/kvm.h 11510F: include/uapi/asm-generic/kvm* 11511F: include/uapi/linux/kvm* 11512F: tools/kvm/ 11513F: tools/testing/selftests/kvm/ 11514F: virt/kvm/* 11515 11516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11517M: Marc Zyngier <maz@kernel.org> 11518M: Oliver Upton <oliver.upton@linux.dev> 11519R: James Morse <james.morse@arm.com> 11520R: Suzuki K Poulose <suzuki.poulose@arm.com> 11521R: Zenghui Yu <yuzenghui@huawei.com> 11522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11523L: kvmarm@lists.linux.dev 11524S: Maintained 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11526F: arch/arm64/include/asm/kvm* 11527F: arch/arm64/include/uapi/asm/kvm* 11528F: arch/arm64/kvm/ 11529F: include/kvm/arm_* 11530F: tools/testing/selftests/kvm/*/aarch64/ 11531F: tools/testing/selftests/kvm/aarch64/ 11532 11533KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11534M: Huacai Chen <chenhuacai@kernel.org> 11535L: linux-mips@vger.kernel.org 11536L: kvm@vger.kernel.org 11537S: Maintained 11538T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11539F: arch/mips/include/asm/kvm* 11540F: arch/mips/include/uapi/asm/kvm* 11541F: arch/mips/kvm/ 11542 11543KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11544M: Michael Ellerman <mpe@ellerman.id.au> 11545R: Nicholas Piggin <npiggin@gmail.com> 11546L: linuxppc-dev@lists.ozlabs.org 11547L: kvm@vger.kernel.org 11548S: Maintained (Book3S 64-bit HV) 11549S: Odd fixes (Book3S 64-bit PR) 11550S: Orphan (Book3E and 32-bit) 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11552F: arch/powerpc/include/asm/kvm* 11553F: arch/powerpc/include/uapi/asm/kvm* 11554F: arch/powerpc/kernel/kvm* 11555F: arch/powerpc/kvm/ 11556 11557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11558M: Anup Patel <anup@brainfault.org> 11559R: Atish Patra <atishp@atishpatra.org> 11560L: kvm@vger.kernel.org 11561L: kvm-riscv@lists.infradead.org 11562L: linux-riscv@lists.infradead.org 11563S: Maintained 11564T: git https://github.com/kvm-riscv/linux.git 11565F: arch/riscv/include/asm/kvm* 11566F: arch/riscv/include/uapi/asm/kvm* 11567F: arch/riscv/kvm/ 11568F: tools/testing/selftests/kvm/*/riscv/ 11569 11570KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11571M: Christian Borntraeger <borntraeger@linux.ibm.com> 11572M: Janosch Frank <frankja@linux.ibm.com> 11573M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11574R: David Hildenbrand <david@redhat.com> 11575L: kvm@vger.kernel.org 11576S: Supported 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11578F: Documentation/virt/kvm/s390* 11579F: arch/s390/include/asm/gmap.h 11580F: arch/s390/include/asm/kvm* 11581F: arch/s390/include/uapi/asm/kvm* 11582F: arch/s390/include/uapi/asm/uvdevice.h 11583F: arch/s390/kernel/uv.c 11584F: arch/s390/kvm/ 11585F: arch/s390/mm/gmap.c 11586F: drivers/s390/char/uvdevice.c 11587F: tools/testing/selftests/drivers/s390x/uvdevice/ 11588F: tools/testing/selftests/kvm/*/s390x/ 11589F: tools/testing/selftests/kvm/s390x/ 11590 11591KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11592M: Sean Christopherson <seanjc@google.com> 11593M: Paolo Bonzini <pbonzini@redhat.com> 11594L: kvm@vger.kernel.org 11595S: Supported 11596P: Documentation/process/maintainer-kvm-x86.rst 11597T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11598F: arch/x86/include/asm/kvm* 11599F: arch/x86/include/asm/svm.h 11600F: arch/x86/include/asm/vmx*.h 11601F: arch/x86/include/uapi/asm/kvm* 11602F: arch/x86/include/uapi/asm/svm.h 11603F: arch/x86/include/uapi/asm/vmx.h 11604F: arch/x86/kvm/ 11605F: arch/x86/kvm/*/ 11606F: tools/testing/selftests/kvm/*/x86_64/ 11607F: tools/testing/selftests/kvm/x86_64/ 11608 11609KERNFS 11610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11611M: Tejun Heo <tj@kernel.org> 11612S: Supported 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11614F: fs/kernfs/ 11615F: include/linux/kernfs.h 11616 11617KEXEC 11618M: Eric Biederman <ebiederm@xmission.com> 11619L: kexec@lists.infradead.org 11620S: Maintained 11621W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11622F: include/linux/kexec.h 11623F: include/uapi/linux/kexec.h 11624F: kernel/kexec* 11625 11626KEYS-ENCRYPTED 11627M: Mimi Zohar <zohar@linux.ibm.com> 11628L: linux-integrity@vger.kernel.org 11629L: keyrings@vger.kernel.org 11630S: Supported 11631F: Documentation/security/keys/trusted-encrypted.rst 11632F: include/keys/encrypted-type.h 11633F: security/keys/encrypted-keys/ 11634 11635KEYS-TRUSTED 11636M: James Bottomley <jejb@linux.ibm.com> 11637M: Jarkko Sakkinen <jarkko@kernel.org> 11638M: Mimi Zohar <zohar@linux.ibm.com> 11639L: linux-integrity@vger.kernel.org 11640L: keyrings@vger.kernel.org 11641S: Supported 11642F: Documentation/security/keys/trusted-encrypted.rst 11643F: include/keys/trusted-type.h 11644F: include/keys/trusted_tpm.h 11645F: security/keys/trusted-keys/ 11646 11647KEYS-TRUSTED-CAAM 11648M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11649R: Pengutronix Kernel Team <kernel@pengutronix.de> 11650L: linux-integrity@vger.kernel.org 11651L: keyrings@vger.kernel.org 11652S: Maintained 11653F: include/keys/trusted_caam.h 11654F: security/keys/trusted-keys/trusted_caam.c 11655 11656KEYS-TRUSTED-TEE 11657M: Sumit Garg <sumit.garg@linaro.org> 11658L: linux-integrity@vger.kernel.org 11659L: keyrings@vger.kernel.org 11660S: Supported 11661F: include/keys/trusted_tee.h 11662F: security/keys/trusted-keys/trusted_tee.c 11663 11664KEYS/KEYRINGS 11665M: David Howells <dhowells@redhat.com> 11666M: Jarkko Sakkinen <jarkko@kernel.org> 11667L: keyrings@vger.kernel.org 11668S: Maintained 11669F: Documentation/security/keys/core.rst 11670F: include/keys/ 11671F: include/linux/key-type.h 11672F: include/linux/key.h 11673F: include/linux/keyctl.h 11674F: include/uapi/linux/keyctl.h 11675F: security/keys/ 11676 11677KEYS/KEYRINGS_INTEGRITY 11678M: Jarkko Sakkinen <jarkko@kernel.org> 11679M: Mimi Zohar <zohar@linux.ibm.com> 11680L: linux-integrity@vger.kernel.org 11681L: keyrings@vger.kernel.org 11682S: Supported 11683F: security/integrity/platform_certs 11684 11685KFENCE 11686M: Alexander Potapenko <glider@google.com> 11687M: Marco Elver <elver@google.com> 11688R: Dmitry Vyukov <dvyukov@google.com> 11689L: kasan-dev@googlegroups.com 11690S: Maintained 11691F: Documentation/dev-tools/kfence.rst 11692F: arch/*/include/asm/kfence.h 11693F: include/linux/kfence.h 11694F: lib/Kconfig.kfence 11695F: mm/kfence/ 11696 11697KFIFO 11698M: Stefani Seibold <stefani@seibold.net> 11699S: Maintained 11700F: include/linux/kfifo.h 11701F: lib/kfifo.c 11702F: samples/kfifo/ 11703 11704KGDB / KDB /debug_core 11705M: Jason Wessel <jason.wessel@windriver.com> 11706M: Daniel Thompson <daniel.thompson@linaro.org> 11707R: Douglas Anderson <dianders@chromium.org> 11708L: kgdb-bugreport@lists.sourceforge.net 11709S: Maintained 11710W: http://kgdb.wiki.kernel.org/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11712F: Documentation/dev-tools/kgdb.rst 11713F: drivers/misc/kgdbts.c 11714F: drivers/tty/serial/kgdboc.c 11715F: include/linux/kdb.h 11716F: include/linux/kgdb.h 11717F: kernel/debug/ 11718F: kernel/module/kdb.c 11719 11720KHADAS MCU MFD DRIVER 11721M: Neil Armstrong <neil.armstrong@linaro.org> 11722L: linux-amlogic@lists.infradead.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11725F: drivers/mfd/khadas-mcu.c 11726F: drivers/thermal/khadas_mcu_fan.c 11727F: include/linux/mfd/khadas-mcu.h 11728 11729KIONIX/ROHM KX022A ACCELEROMETER 11730M: Matti Vaittinen <mazziesaccount@gmail.com> 11731L: linux-iio@vger.kernel.org 11732S: Supported 11733F: drivers/iio/accel/kionix-kx022a* 11734 11735KMEMLEAK 11736M: Catalin Marinas <catalin.marinas@arm.com> 11737S: Maintained 11738F: Documentation/dev-tools/kmemleak.rst 11739F: include/linux/kmemleak.h 11740F: mm/kmemleak.c 11741F: samples/kmemleak/kmemleak-test.c 11742 11743KMSAN 11744M: Alexander Potapenko <glider@google.com> 11745R: Marco Elver <elver@google.com> 11746R: Dmitry Vyukov <dvyukov@google.com> 11747L: kasan-dev@googlegroups.com 11748S: Maintained 11749F: Documentation/dev-tools/kmsan.rst 11750F: arch/*/include/asm/kmsan.h 11751F: arch/*/mm/kmsan_* 11752F: include/linux/kmsan*.h 11753F: lib/Kconfig.kmsan 11754F: mm/kmsan/ 11755F: scripts/Makefile.kmsan 11756 11757KPROBES 11758M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11759M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11760M: "David S. Miller" <davem@davemloft.net> 11761M: Masami Hiramatsu <mhiramat@kernel.org> 11762L: linux-kernel@vger.kernel.org 11763L: linux-trace-kernel@vger.kernel.org 11764S: Maintained 11765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11767F: Documentation/trace/kprobes.rst 11768F: include/asm-generic/kprobes.h 11769F: include/linux/kprobes.h 11770F: kernel/kprobes.c 11771F: lib/test_kprobes.c 11772F: samples/kprobes 11773 11774KS0108 LCD CONTROLLER DRIVER 11775M: Miguel Ojeda <ojeda@kernel.org> 11776S: Maintained 11777F: Documentation/admin-guide/auxdisplay/ks0108.rst 11778F: drivers/auxdisplay/ks0108.c 11779F: include/linux/ks0108.h 11780 11781KTD253 BACKLIGHT DRIVER 11782M: Linus Walleij <linus.walleij@linaro.org> 11783S: Maintained 11784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11785F: drivers/video/backlight/ktd253-backlight.c 11786 11787KTEST 11788M: Steven Rostedt <rostedt@goodmis.org> 11789M: John Hawley <warthog9@eaglescrag.net> 11790S: Maintained 11791F: tools/testing/ktest 11792 11793KTZ8866 BACKLIGHT DRIVER 11794M: Jianhua Lu <lujianhua000@gmail.com> 11795S: Maintained 11796F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11797F: drivers/video/backlight/ktz8866.c 11798 11799KVM PARAVIRT (KVM/paravirt) 11800M: Paolo Bonzini <pbonzini@redhat.com> 11801R: Wanpeng Li <wanpengli@tencent.com> 11802R: Vitaly Kuznetsov <vkuznets@redhat.com> 11803L: kvm@vger.kernel.org 11804S: Supported 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/um/include/asm/kvm_para.h 11807F: arch/x86/include/asm/kvm_para.h 11808F: arch/x86/include/asm/pvclock-abi.h 11809F: arch/x86/include/uapi/asm/kvm_para.h 11810F: arch/x86/kernel/kvm.c 11811F: arch/x86/kernel/kvmclock.c 11812F: include/asm-generic/kvm_para.h 11813F: include/linux/kvm_para.h 11814F: include/uapi/asm-generic/kvm_para.h 11815F: include/uapi/linux/kvm_para.h 11816 11817KVM X86 HYPER-V (KVM/hyper-v) 11818M: Vitaly Kuznetsov <vkuznets@redhat.com> 11819M: Sean Christopherson <seanjc@google.com> 11820M: Paolo Bonzini <pbonzini@redhat.com> 11821L: kvm@vger.kernel.org 11822S: Supported 11823T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11824F: arch/x86/kvm/hyperv.* 11825F: arch/x86/kvm/kvm_onhyperv.* 11826F: arch/x86/kvm/svm/hyperv.* 11827F: arch/x86/kvm/svm/svm_onhyperv.* 11828F: arch/x86/kvm/vmx/hyperv.* 11829 11830KVM X86 Xen (KVM/Xen) 11831M: David Woodhouse <dwmw2@infradead.org> 11832M: Paul Durrant <paul@xen.org> 11833M: Sean Christopherson <seanjc@google.com> 11834M: Paolo Bonzini <pbonzini@redhat.com> 11835L: kvm@vger.kernel.org 11836S: Supported 11837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11838F: arch/x86/kvm/xen.* 11839 11840L3MDEV 11841M: David Ahern <dsahern@kernel.org> 11842L: netdev@vger.kernel.org 11843S: Maintained 11844F: include/net/l3mdev.h 11845F: net/l3mdev 11846 11847LANDLOCK SECURITY MODULE 11848M: Mickaël Salaün <mic@digikod.net> 11849L: linux-security-module@vger.kernel.org 11850S: Supported 11851W: https://landlock.io 11852T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11853F: Documentation/security/landlock.rst 11854F: Documentation/userspace-api/landlock.rst 11855F: include/uapi/linux/landlock.h 11856F: samples/landlock/ 11857F: security/landlock/ 11858F: tools/testing/selftests/landlock/ 11859K: landlock 11860K: LANDLOCK 11861 11862LANTIQ / INTEL Ethernet drivers 11863M: Hauke Mehrtens <hauke@hauke-m.de> 11864L: netdev@vger.kernel.org 11865S: Maintained 11866F: drivers/net/dsa/lantiq_gswip.c 11867F: drivers/net/dsa/lantiq_pce.h 11868F: drivers/net/ethernet/lantiq_xrx200.c 11869F: net/dsa/tag_gswip.c 11870 11871LANTIQ MIPS ARCHITECTURE 11872M: John Crispin <john@phrozen.org> 11873L: linux-mips@vger.kernel.org 11874S: Maintained 11875F: arch/mips/lantiq 11876F: drivers/soc/lantiq 11877 11878LASI 53c700 driver for PARISC 11879M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11880L: linux-scsi@vger.kernel.org 11881S: Maintained 11882F: Documentation/scsi/53c700.rst 11883F: drivers/scsi/53c700* 11884 11885LEAKING_ADDRESSES 11886M: Tobin C. Harding <me@tobin.cc> 11887M: Tycho Andersen <tycho@tycho.pizza> 11888L: linux-hardening@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11891F: scripts/leaking_addresses.pl 11892 11893LED SUBSYSTEM 11894M: Pavel Machek <pavel@ucw.cz> 11895M: Lee Jones <lee@kernel.org> 11896L: linux-leds@vger.kernel.org 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11899F: Documentation/devicetree/bindings/leds/ 11900F: Documentation/leds/ 11901F: drivers/leds/ 11902F: include/dt-bindings/leds/ 11903F: include/linux/leds.h 11904 11905LEGACY EEPROM DRIVER 11906M: Jean Delvare <jdelvare@suse.com> 11907S: Maintained 11908F: Documentation/misc-devices/eeprom.rst 11909F: drivers/misc/eeprom/eeprom.c 11910 11911LEGO MINDSTORMS EV3 11912R: David Lechner <david@lechnology.com> 11913S: Maintained 11914F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11915F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11916F: drivers/power/supply/lego_ev3_battery.c 11917 11918LEGO USB Tower driver 11919M: Juergen Stuber <starblue@users.sourceforge.net> 11920L: legousb-devel@lists.sourceforge.net 11921S: Maintained 11922W: http://legousb.sourceforge.net/ 11923F: drivers/usb/misc/legousbtower.c 11924 11925LETSKETCH HID TABLET DRIVER 11926M: Hans de Goede <hdegoede@redhat.com> 11927L: linux-input@vger.kernel.org 11928S: Maintained 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11930F: drivers/hid/hid-letsketch.c 11931 11932LG LAPTOP EXTRAS 11933M: Matan Ziv-Av <matan@svgalib.org> 11934L: platform-driver-x86@vger.kernel.org 11935S: Maintained 11936F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11937F: Documentation/admin-guide/laptops/lg-laptop.rst 11938F: drivers/platform/x86/lg-laptop.c 11939 11940LG2160 MEDIA DRIVER 11941M: Michael Krufky <mkrufky@linuxtv.org> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944W: https://linuxtv.org 11945W: http://github.com/mkrufky 11946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11947T: git git://linuxtv.org/mkrufky/tuners.git 11948F: drivers/media/dvb-frontends/lg2160.* 11949 11950LGDT3305 MEDIA DRIVER 11951M: Michael Krufky <mkrufky@linuxtv.org> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955W: http://github.com/mkrufky 11956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11957T: git git://linuxtv.org/mkrufky/tuners.git 11958F: drivers/media/dvb-frontends/lgdt3305.* 11959 11960LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11961M: Viresh Kumar <vireshk@kernel.org> 11962L: linux-ide@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11965F: drivers/ata/pata_arasan_cf.c 11966F: include/linux/pata_arasan_cf_data.h 11967 11968LIBATA PATA DRIVERS 11969R: Sergey Shtylyov <s.shtylyov@omp.ru> 11970L: linux-ide@vger.kernel.org 11971F: drivers/ata/ata_*.c 11972F: drivers/ata/pata_*.c 11973 11974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11975M: Linus Walleij <linus.walleij@linaro.org> 11976L: linux-ide@vger.kernel.org 11977S: Maintained 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11979F: drivers/ata/pata_ftide010.c 11980F: drivers/ata/sata_gemini.c 11981F: drivers/ata/sata_gemini.h 11982 11983LIBATA SATA AHCI PLATFORM devices support 11984M: Hans de Goede <hdegoede@redhat.com> 11985M: Jens Axboe <axboe@kernel.dk> 11986L: linux-ide@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11989F: drivers/ata/ahci_platform.c 11990F: drivers/ata/libahci_platform.c 11991F: include/linux/ahci_platform.h 11992 11993LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11994M: Serge Semin <fancer.lancer@gmail.com> 11995L: linux-ide@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11998F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11999F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12000F: drivers/ata/ahci_dwc.c 12001 12002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12003M: Mikael Pettersson <mikpelinux@gmail.com> 12004L: linux-ide@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12007F: drivers/ata/sata_promise.* 12008 12009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12010M: Damien Le Moal <dlemoal@kernel.org> 12011L: linux-ide@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12014F: Documentation/ABI/testing/sysfs-ata 12015F: Documentation/devicetree/bindings/ata/ 12016F: drivers/ata/ 12017F: include/linux/ata.h 12018F: include/linux/libata.h 12019 12020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12021M: Vishal Verma <vishal.l.verma@intel.com> 12022M: Dan Williams <dan.j.williams@intel.com> 12023M: Dave Jiang <dave.jiang@intel.com> 12024L: nvdimm@lists.linux.dev 12025S: Supported 12026Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12027P: Documentation/nvdimm/maintainer-entry-profile.rst 12028F: drivers/nvdimm/btt* 12029 12030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12031M: Dan Williams <dan.j.williams@intel.com> 12032M: Vishal Verma <vishal.l.verma@intel.com> 12033M: Dave Jiang <dave.jiang@intel.com> 12034L: nvdimm@lists.linux.dev 12035S: Supported 12036Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12037P: Documentation/nvdimm/maintainer-entry-profile.rst 12038F: drivers/nvdimm/pmem* 12039 12040LIBNVDIMM: DEVICETREE BINDINGS 12041M: Oliver O'Halloran <oohall@gmail.com> 12042L: nvdimm@lists.linux.dev 12043S: Supported 12044Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12045F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12046F: drivers/nvdimm/of_pmem.c 12047 12048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12049M: Dan Williams <dan.j.williams@intel.com> 12050M: Vishal Verma <vishal.l.verma@intel.com> 12051M: Dave Jiang <dave.jiang@intel.com> 12052M: Ira Weiny <ira.weiny@intel.com> 12053L: nvdimm@lists.linux.dev 12054S: Supported 12055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12056P: Documentation/nvdimm/maintainer-entry-profile.rst 12057T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12058F: drivers/acpi/nfit/* 12059F: drivers/nvdimm/* 12060F: include/linux/libnvdimm.h 12061F: include/linux/nd.h 12062F: include/uapi/linux/ndctl.h 12063F: tools/testing/nvdimm/ 12064 12065LICENSES and SPDX stuff 12066M: Thomas Gleixner <tglx@linutronix.de> 12067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12068L: linux-spdx@vger.kernel.org 12069S: Maintained 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12071F: COPYING 12072F: Documentation/process/license-rules.rst 12073F: LICENSES/ 12074F: scripts/spdxcheck-test.sh 12075F: scripts/spdxcheck.py 12076F: scripts/spdxexclude 12077 12078LINEAR RANGES HELPERS 12079M: Mark Brown <broonie@kernel.org> 12080R: Matti Vaittinen <mazziesaccount@gmail.com> 12081F: include/linux/linear_range.h 12082F: lib/linear_ranges.c 12083F: lib/test_linear_ranges.c 12084 12085LINUX FOR POWER MACINTOSH 12086L: linuxppc-dev@lists.ozlabs.org 12087S: Orphan 12088F: arch/powerpc/platforms/powermac/ 12089F: drivers/macintosh/ 12090X: drivers/macintosh/adb-iop.c 12091X: drivers/macintosh/via-macii.c 12092 12093LINUX FOR POWERPC (32-BIT AND 64-BIT) 12094M: Michael Ellerman <mpe@ellerman.id.au> 12095R: Nicholas Piggin <npiggin@gmail.com> 12096R: Christophe Leroy <christophe.leroy@csgroup.eu> 12097L: linuxppc-dev@lists.ozlabs.org 12098S: Supported 12099W: https://github.com/linuxppc/wiki/wiki 12100Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12102F: Documentation/ABI/stable/sysfs-firmware-opal-* 12103F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12104F: Documentation/devicetree/bindings/powerpc/ 12105F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12106F: Documentation/powerpc/ 12107F: arch/powerpc/ 12108F: drivers/*/*/*pasemi* 12109F: drivers/*/*pasemi* 12110F: drivers/char/tpm/tpm_ibmvtpm* 12111F: drivers/crypto/nx/ 12112F: drivers/crypto/vmx/ 12113F: drivers/i2c/busses/i2c-opal.c 12114F: drivers/net/ethernet/ibm/ibmveth.* 12115F: drivers/net/ethernet/ibm/ibmvnic.* 12116F: drivers/pci/hotplug/pnv_php.c 12117F: drivers/pci/hotplug/rpa* 12118F: drivers/rtc/rtc-opal.c 12119F: drivers/scsi/ibmvscsi/ 12120F: drivers/tty/hvc/hvc_opal.c 12121F: drivers/watchdog/wdrtas.c 12122F: tools/testing/selftests/powerpc 12123N: /pmac 12124N: powermac 12125N: powernv 12126N: [^a-z0-9]ps3 12127N: pseries 12128 12129LINUX FOR POWERPC EMBEDDED MPC5XXX 12130M: Anatolij Gustschin <agust@denx.de> 12131L: linuxppc-dev@lists.ozlabs.org 12132S: Odd Fixes 12133F: arch/powerpc/platforms/512x/ 12134F: arch/powerpc/platforms/52xx/ 12135 12136LINUX FOR POWERPC EMBEDDED PPC4XX 12137L: linuxppc-dev@lists.ozlabs.org 12138S: Orphan 12139F: arch/powerpc/platforms/40x/ 12140F: arch/powerpc/platforms/44x/ 12141 12142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12143M: Scott Wood <oss@buserror.net> 12144L: linuxppc-dev@lists.ozlabs.org 12145S: Odd fixes 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12147F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12148F: Documentation/devicetree/bindings/powerpc/fsl/ 12149F: arch/powerpc/platforms/83xx/ 12150F: arch/powerpc/platforms/85xx/ 12151 12152LINUX FOR POWERPC EMBEDDED PPC8XX 12153M: Christophe Leroy <christophe.leroy@csgroup.eu> 12154L: linuxppc-dev@lists.ozlabs.org 12155S: Maintained 12156F: arch/powerpc/platforms/8xx/ 12157 12158LINUX KERNEL DUMP TEST MODULE (LKDTM) 12159M: Kees Cook <keescook@chromium.org> 12160S: Maintained 12161F: drivers/misc/lkdtm/* 12162F: tools/testing/selftests/lkdtm/* 12163 12164LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12165M: Alan Stern <stern@rowland.harvard.edu> 12166M: Andrea Parri <parri.andrea@gmail.com> 12167M: Will Deacon <will@kernel.org> 12168M: Peter Zijlstra <peterz@infradead.org> 12169M: Boqun Feng <boqun.feng@gmail.com> 12170M: Nicholas Piggin <npiggin@gmail.com> 12171M: David Howells <dhowells@redhat.com> 12172M: Jade Alglave <j.alglave@ucl.ac.uk> 12173M: Luc Maranget <luc.maranget@inria.fr> 12174M: "Paul E. McKenney" <paulmck@kernel.org> 12175R: Akira Yokosawa <akiyks@gmail.com> 12176R: Daniel Lustig <dlustig@nvidia.com> 12177R: Joel Fernandes <joel@joelfernandes.org> 12178L: linux-kernel@vger.kernel.org 12179L: linux-arch@vger.kernel.org 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12182F: Documentation/atomic_bitops.txt 12183F: Documentation/atomic_t.txt 12184F: Documentation/core-api/refcount-vs-atomic.rst 12185F: Documentation/litmus-tests/ 12186F: Documentation/memory-barriers.txt 12187F: tools/memory-model/ 12188 12189LINUX-NEXT TREE 12190M: Stephen Rothwell <sfr@canb.auug.org.au> 12191L: linux-next@vger.kernel.org 12192S: Supported 12193B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12195 12196LIS3LV02D ACCELEROMETER DRIVER 12197M: Eric Piel <eric.piel@tremplin-utc.net> 12198S: Maintained 12199F: Documentation/misc-devices/lis3lv02d.rst 12200F: drivers/misc/lis3lv02d/ 12201F: drivers/platform/x86/hp/hp_accel.c 12202 12203LIST KUNIT TEST 12204M: David Gow <davidgow@google.com> 12205L: linux-kselftest@vger.kernel.org 12206L: kunit-dev@googlegroups.com 12207S: Maintained 12208F: lib/list-test.c 12209 12210LITEX PLATFORM 12211M: Karol Gugala <kgugala@antmicro.com> 12212M: Mateusz Holenko <mholenko@antmicro.com> 12213M: Gabriel Somlo <gsomlo@gmail.com> 12214M: Joel Stanley <joel@jms.id.au> 12215S: Maintained 12216F: Documentation/devicetree/bindings/*/litex,*.yaml 12217F: arch/openrisc/boot/dts/or1klitex.dts 12218F: drivers/mmc/host/litex_mmc.c 12219F: drivers/net/ethernet/litex/* 12220F: drivers/soc/litex/* 12221F: drivers/tty/serial/liteuart.c 12222F: include/linux/litex.h 12223N: litex 12224 12225LIVE PATCHING 12226M: Josh Poimboeuf <jpoimboe@kernel.org> 12227M: Jiri Kosina <jikos@kernel.org> 12228M: Miroslav Benes <mbenes@suse.cz> 12229M: Petr Mladek <pmladek@suse.com> 12230R: Joe Lawrence <joe.lawrence@redhat.com> 12231L: live-patching@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12234F: Documentation/ABI/testing/sysfs-kernel-livepatch 12235F: Documentation/livepatch/ 12236F: arch/powerpc/include/asm/livepatch.h 12237F: include/linux/livepatch.h 12238F: kernel/livepatch/ 12239F: kernel/module/livepatch.c 12240F: lib/livepatch/ 12241F: samples/livepatch/ 12242F: tools/testing/selftests/livepatch/ 12243 12244LLC (802.2) 12245L: netdev@vger.kernel.org 12246S: Odd fixes 12247F: include/linux/llc.h 12248F: include/net/llc* 12249F: include/uapi/linux/llc.h 12250F: net/llc/ 12251 12252LM73 HARDWARE MONITOR DRIVER 12253M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12254L: linux-hwmon@vger.kernel.org 12255S: Maintained 12256F: drivers/hwmon/lm73.c 12257 12258LM78 HARDWARE MONITOR DRIVER 12259M: Jean Delvare <jdelvare@suse.com> 12260L: linux-hwmon@vger.kernel.org 12261S: Maintained 12262F: Documentation/hwmon/lm78.rst 12263F: drivers/hwmon/lm78.c 12264 12265LM83 HARDWARE MONITOR DRIVER 12266M: Jean Delvare <jdelvare@suse.com> 12267L: linux-hwmon@vger.kernel.org 12268S: Maintained 12269F: Documentation/hwmon/lm83.rst 12270F: drivers/hwmon/lm83.c 12271 12272LM90 HARDWARE MONITOR DRIVER 12273M: Jean Delvare <jdelvare@suse.com> 12274L: linux-hwmon@vger.kernel.org 12275S: Maintained 12276F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12277F: Documentation/hwmon/lm90.rst 12278F: drivers/hwmon/lm90.c 12279F: include/dt-bindings/thermal/lm90.h 12280 12281LM95234 HARDWARE MONITOR DRIVER 12282M: Guenter Roeck <linux@roeck-us.net> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/lm95234.rst 12286F: drivers/hwmon/lm95234.c 12287 12288LME2510 MEDIA DRIVER 12289M: Malcolm Priestley <tvboxspy@gmail.com> 12290L: linux-media@vger.kernel.org 12291S: Maintained 12292W: https://linuxtv.org 12293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12294F: drivers/media/usb/dvb-usb-v2/lmedm04* 12295 12296LOADPIN SECURITY MODULE 12297M: Kees Cook <keescook@chromium.org> 12298S: Supported 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12300F: Documentation/admin-guide/LSM/LoadPin.rst 12301F: security/loadpin/ 12302 12303LOCKING PRIMITIVES 12304M: Peter Zijlstra <peterz@infradead.org> 12305M: Ingo Molnar <mingo@redhat.com> 12306M: Will Deacon <will@kernel.org> 12307R: Waiman Long <longman@redhat.com> 12308R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12309L: linux-kernel@vger.kernel.org 12310S: Maintained 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12312F: Documentation/locking/ 12313F: arch/*/include/asm/spinlock*.h 12314F: include/linux/lockdep.h 12315F: include/linux/mutex*.h 12316F: include/linux/rwlock*.h 12317F: include/linux/rwsem*.h 12318F: include/linux/seqlock.h 12319F: include/linux/spinlock*.h 12320F: kernel/locking/ 12321F: lib/locking*.[ch] 12322X: kernel/locking/locktorture.c 12323 12324LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12325M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12326L: linux-ntfs-dev@lists.sourceforge.net 12327S: Maintained 12328W: http://www.linux-ntfs.org/content/view/19/37/ 12329F: Documentation/admin-guide/ldm.rst 12330F: block/partitions/ldm.* 12331 12332LOGITECH HID GAMING KEYBOARDS 12333M: Hans de Goede <hdegoede@redhat.com> 12334L: linux-input@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12337F: drivers/hid/hid-lg-g15.c 12338 12339LONTIUM LT8912B MIPI TO HDMI BRIDGE 12340M: Adrien Grassein <adrien.grassein@gmail.com> 12341S: Maintained 12342F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12343F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12344 12345LOONGARCH 12346M: Huacai Chen <chenhuacai@kernel.org> 12347R: WANG Xuerui <kernel@xen0n.name> 12348L: loongarch@lists.linux.dev 12349S: Maintained 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12351F: Documentation/arch/loongarch/ 12352F: Documentation/translations/zh_CN/arch/loongarch/ 12353F: arch/loongarch/ 12354F: drivers/*/*loongarch* 12355 12356LOONGSON GPIO DRIVER 12357M: Yinbo Zhu <zhuyinbo@loongson.cn> 12358L: linux-gpio@vger.kernel.org 12359S: Maintained 12360F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12361F: drivers/gpio/gpio-loongson-64bit.c 12362 12363LOONGSON LS2X I2C DRIVER 12364M: Binbin Zhou <zhoubinbin@loongson.cn> 12365L: linux-i2c@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12368F: drivers/i2c/busses/i2c-ls2x.c 12369 12370LOONGSON-2 SOC SERIES CLOCK DRIVER 12371M: Yinbo Zhu <zhuyinbo@loongson.cn> 12372L: linux-clk@vger.kernel.org 12373S: Maintained 12374F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12375F: drivers/clk/clk-loongson2.c 12376F: include/dt-bindings/clock/loongson,ls2k-clk.h 12377 12378LOONGSON SPI DRIVER 12379M: Yinbo Zhu <zhuyinbo@loongson.cn> 12380L: linux-spi@vger.kernel.org 12381S: Maintained 12382F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12383F: drivers/spi/spi-loongson-core.c 12384F: drivers/spi/spi-loongson-pci.c 12385F: drivers/spi/spi-loongson-plat.c 12386F: drivers/spi/spi-loongson.h 12387 12388LOONGSON-2 SOC SERIES GUTS DRIVER 12389M: Yinbo Zhu <zhuyinbo@loongson.cn> 12390L: loongarch@lists.linux.dev 12391S: Maintained 12392F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12393F: drivers/soc/loongson/loongson2_guts.c 12394 12395LOONGSON-2 SOC SERIES PM DRIVER 12396M: Yinbo Zhu <zhuyinbo@loongson.cn> 12397L: linux-pm@vger.kernel.org 12398S: Maintained 12399F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12400F: drivers/soc/loongson/loongson2_pm.c 12401 12402LOONGSON-2 SOC SERIES PINCTRL DRIVER 12403M: zhanghongchen <zhanghongchen@loongson.cn> 12404M: Yinbo Zhu <zhuyinbo@loongson.cn> 12405L: linux-gpio@vger.kernel.org 12406S: Maintained 12407F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12408F: drivers/pinctrl/pinctrl-loongson2.c 12409 12410LOONGSON-2 SOC SERIES THERMAL DRIVER 12411M: zhanghongchen <zhanghongchen@loongson.cn> 12412M: Yinbo Zhu <zhuyinbo@loongson.cn> 12413L: linux-pm@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12416F: drivers/thermal/loongson2_thermal.c 12417 12418LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12419M: Sathya Prakash <sathya.prakash@broadcom.com> 12420M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12421M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12422L: MPT-FusionLinux.pdl@broadcom.com 12423L: linux-scsi@vger.kernel.org 12424S: Supported 12425W: http://www.avagotech.com/support/ 12426F: drivers/message/fusion/ 12427F: drivers/scsi/mpt3sas/ 12428 12429LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12430M: Matthew Wilcox <willy@infradead.org> 12431L: linux-scsi@vger.kernel.org 12432S: Maintained 12433F: drivers/scsi/sym53c8xx_2/ 12434 12435LTC1660 DAC DRIVER 12436M: Marcus Folkesson <marcus.folkesson@gmail.com> 12437L: linux-iio@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12440F: drivers/iio/dac/ltc1660.c 12441 12442LTC2688 IIO DAC DRIVER 12443M: Nuno Sá <nuno.sa@analog.com> 12444L: linux-iio@vger.kernel.org 12445S: Supported 12446W: https://ez.analog.com/linux-software-drivers 12447F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12448F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12449F: drivers/iio/dac/ltc2688.c 12450 12451LTC2947 HARDWARE MONITOR DRIVER 12452M: Nuno Sá <nuno.sa@analog.com> 12453L: linux-hwmon@vger.kernel.org 12454S: Supported 12455W: https://ez.analog.com/linux-software-drivers 12456F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12457F: drivers/hwmon/ltc2947-core.c 12458F: drivers/hwmon/ltc2947-i2c.c 12459F: drivers/hwmon/ltc2947-spi.c 12460F: drivers/hwmon/ltc2947.h 12461 12462LTC2983 IIO TEMPERATURE DRIVER 12463M: Nuno Sá <nuno.sa@analog.com> 12464L: linux-iio@vger.kernel.org 12465S: Supported 12466W: https://ez.analog.com/linux-software-drivers 12467F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12468F: drivers/iio/temperature/ltc2983.c 12469 12470LTC4261 HARDWARE MONITOR DRIVER 12471M: Guenter Roeck <linux@roeck-us.net> 12472L: linux-hwmon@vger.kernel.org 12473S: Maintained 12474F: Documentation/hwmon/ltc4261.rst 12475F: drivers/hwmon/ltc4261.c 12476 12477LTC4306 I2C MULTIPLEXER DRIVER 12478M: Michael Hennerich <michael.hennerich@analog.com> 12479L: linux-i2c@vger.kernel.org 12480S: Supported 12481W: https://ez.analog.com/linux-software-drivers 12482F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12483F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12484 12485LTP (Linux Test Project) 12486M: Mike Frysinger <vapier@gentoo.org> 12487M: Cyril Hrubis <chrubis@suse.cz> 12488M: Wanlong Gao <wanlong.gao@gmail.com> 12489M: Jan Stancek <jstancek@redhat.com> 12490M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12491M: Alexey Kodanev <alexey.kodanev@oracle.com> 12492L: ltp@lists.linux.it (subscribers-only) 12493S: Maintained 12494W: http://linux-test-project.github.io/ 12495T: git https://github.com/linux-test-project/ltp.git 12496 12497LYNX 28G SERDES PHY DRIVER 12498M: Ioana Ciornei <ioana.ciornei@nxp.com> 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12502F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12503 12504LYNX PCS MODULE 12505M: Ioana Ciornei <ioana.ciornei@nxp.com> 12506L: netdev@vger.kernel.org 12507S: Supported 12508F: drivers/net/pcs/pcs-lynx.c 12509F: include/linux/pcs-lynx.h 12510 12511M68K ARCHITECTURE 12512M: Geert Uytterhoeven <geert@linux-m68k.org> 12513L: linux-m68k@lists.linux-m68k.org 12514S: Maintained 12515W: http://www.linux-m68k.org/ 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12517F: arch/m68k/ 12518F: drivers/zorro/ 12519 12520M68K ON APPLE MACINTOSH 12521M: Joshua Thompson <funaho@jurai.org> 12522L: linux-m68k@lists.linux-m68k.org 12523S: Maintained 12524W: http://www.mac.linux-m68k.org/ 12525F: arch/m68k/mac/ 12526F: drivers/macintosh/adb-iop.c 12527F: drivers/macintosh/via-macii.c 12528 12529M68K ON HP9000/300 12530M: Philip Blundell <philb@gnu.org> 12531S: Maintained 12532W: http://www.tazenda.demon.co.uk/phil/linux-hp 12533F: arch/m68k/hp300/ 12534 12535M88DS3103 MEDIA DRIVER 12536M: Antti Palosaari <crope@iki.fi> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539W: https://linuxtv.org 12540W: http://palosaari.fi/linux/ 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/anttip/media_tree.git 12543F: drivers/media/dvb-frontends/m88ds3103* 12544 12545M88RS2000 MEDIA DRIVER 12546M: Malcolm Priestley <tvboxspy@gmail.com> 12547L: linux-media@vger.kernel.org 12548S: Maintained 12549W: https://linuxtv.org 12550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12551F: drivers/media/dvb-frontends/m88rs2000* 12552 12553MA901 MASTERKIT USB FM RADIO DRIVER 12554M: Alexey Klimov <klimov.linux@gmail.com> 12555L: linux-media@vger.kernel.org 12556S: Maintained 12557T: git git://linuxtv.org/media_tree.git 12558F: drivers/media/radio/radio-ma901.c 12559 12560MAC80211 12561M: Johannes Berg <johannes@sipsolutions.net> 12562L: linux-wireless@vger.kernel.org 12563S: Maintained 12564W: https://wireless.wiki.kernel.org/ 12565Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12568F: Documentation/networking/mac80211-injection.rst 12569F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12570F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12571F: include/net/mac80211.h 12572F: net/mac80211/ 12573 12574MAILBOX API 12575M: Jassi Brar <jassisinghbrar@gmail.com> 12576L: linux-kernel@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/mailbox/ 12579F: drivers/mailbox/ 12580F: include/dt-bindings/mailbox/ 12581F: include/linux/mailbox_client.h 12582F: include/linux/mailbox_controller.h 12583 12584MAILBOX ARM MHUv2 12585M: Viresh Kumar <viresh.kumar@linaro.org> 12586M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12587L: linux-kernel@vger.kernel.org 12588S: Maintained 12589F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12590F: drivers/mailbox/arm_mhuv2.c 12591F: include/linux/mailbox/arm_mhuv2_message.h 12592 12593MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12594M: Michael Kerrisk <mtk.manpages@gmail.com> 12595L: linux-man@vger.kernel.org 12596S: Maintained 12597W: http://www.kernel.org/doc/man-pages 12598 12599MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12600M: Jeremy Kerr <jk@codeconstruct.com.au> 12601M: Matt Johnston <matt@codeconstruct.com.au> 12602L: netdev@vger.kernel.org 12603S: Maintained 12604F: Documentation/networking/mctp.rst 12605F: drivers/net/mctp/ 12606F: include/net/mctp.h 12607F: include/net/mctpdevice.h 12608F: include/net/netns/mctp.h 12609F: net/mctp/ 12610 12611MAPLE TREE 12612M: Liam R. Howlett <Liam.Howlett@oracle.com> 12613L: maple-tree@lists.infradead.org 12614L: linux-mm@kvack.org 12615S: Supported 12616F: Documentation/core-api/maple_tree.rst 12617F: include/linux/maple_tree.h 12618F: include/trace/events/maple_tree.h 12619F: lib/maple_tree.c 12620F: lib/test_maple_tree.c 12621F: tools/testing/radix-tree/linux/maple_tree.h 12622F: tools/testing/radix-tree/maple.c 12623 12624MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12625M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12626L: linux-mips@vger.kernel.org 12627S: Maintained 12628F: arch/mips/boot/dts/img/pistachio* 12629 12630MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12631M: Andrew Lunn <andrew@lunn.ch> 12632L: netdev@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12635F: Documentation/networking/devlink/mv88e6xxx.rst 12636F: drivers/net/dsa/mv88e6xxx/ 12637F: include/linux/dsa/mv88e6xxx.h 12638F: include/linux/platform_data/mv88e6xxx.h 12639 12640MARVELL ARMADA 3700 PHY DRIVERS 12641M: Miquel Raynal <miquel.raynal@bootlin.com> 12642S: Maintained 12643F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12644F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12645F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12646F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12647 12648MARVELL ARMADA 3700 SERIAL DRIVER 12649M: Pali Rohár <pali@kernel.org> 12650S: Maintained 12651F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12652F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12653F: drivers/tty/serial/mvebu-uart.c 12654 12655MARVELL ARMADA DRM SUPPORT 12656M: Russell King <linux@armlinux.org.uk> 12657S: Maintained 12658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12660F: Documentation/devicetree/bindings/display/armada/ 12661F: drivers/gpu/drm/armada/ 12662F: include/uapi/drm/armada_drm.h 12663 12664MARVELL CRYPTO DRIVER 12665M: Boris Brezillon <bbrezillon@kernel.org> 12666M: Arnaud Ebalard <arno@natisbad.org> 12667M: Srujana Challa <schalla@marvell.com> 12668L: linux-crypto@vger.kernel.org 12669S: Maintained 12670F: drivers/crypto/marvell/ 12671F: include/linux/soc/marvell/octeontx2/ 12672 12673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12674M: Mirko Lindner <mlindner@marvell.com> 12675M: Stephen Hemminger <stephen@networkplumber.org> 12676L: netdev@vger.kernel.org 12677S: Maintained 12678F: drivers/net/ethernet/marvell/sk* 12679 12680MARVELL LIBERTAS WIRELESS DRIVER 12681L: libertas-dev@lists.infradead.org 12682S: Orphan 12683F: drivers/net/wireless/marvell/libertas/ 12684 12685MARVELL MACCHIATOBIN SUPPORT 12686M: Russell King <linux@armlinux.org.uk> 12687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12688S: Maintained 12689F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12690 12691MARVELL MV643XX ETHERNET DRIVER 12692M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12693L: netdev@vger.kernel.org 12694S: Maintained 12695F: drivers/net/ethernet/marvell/mv643xx_eth.* 12696F: include/linux/mv643xx.h 12697 12698MARVELL MV88X3310 PHY DRIVER 12699M: Russell King <linux@armlinux.org.uk> 12700M: Marek Behún <kabel@kernel.org> 12701L: netdev@vger.kernel.org 12702S: Maintained 12703F: drivers/net/phy/marvell10g.c 12704 12705MARVELL MVEBU THERMAL DRIVER 12706M: Miquel Raynal <miquel.raynal@bootlin.com> 12707S: Maintained 12708F: drivers/thermal/armada_thermal.c 12709 12710MARVELL MVNETA ETHERNET DRIVER 12711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/marvell/mvneta.* 12715 12716MARVELL MVPP2 ETHERNET DRIVER 12717M: Marcin Wojtas <mw@semihalf.com> 12718M: Russell King <linux@armlinux.org.uk> 12719L: netdev@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12722F: drivers/net/ethernet/marvell/mvpp2/ 12723 12724MARVELL MWIFIEX WIRELESS DRIVER 12725M: Brian Norris <briannorris@chromium.org> 12726L: linux-wireless@vger.kernel.org 12727S: Odd Fixes 12728F: drivers/net/wireless/marvell/mwifiex/ 12729 12730MARVELL MWL8K WIRELESS DRIVER 12731L: linux-wireless@vger.kernel.org 12732S: Orphan 12733F: drivers/net/wireless/marvell/mwl8k.c 12734 12735MARVELL NAND CONTROLLER DRIVER 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737L: linux-mtd@lists.infradead.org 12738S: Maintained 12739F: drivers/mtd/nand/raw/marvell_nand.c 12740 12741MARVELL OCTEON ENDPOINT DRIVER 12742M: Veerasenareddy Burru <vburru@marvell.com> 12743M: Sathesh Edara <sedara@marvell.com> 12744L: netdev@vger.kernel.org 12745S: Supported 12746F: drivers/net/ethernet/marvell/octeon_ep 12747 12748MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12749M: Sunil Goutham <sgoutham@marvell.com> 12750M: Geetha sowjanya <gakula@marvell.com> 12751M: Subbaraya Sundeep <sbhatta@marvell.com> 12752M: hariprasad <hkelam@marvell.com> 12753L: netdev@vger.kernel.org 12754S: Supported 12755F: drivers/net/ethernet/marvell/octeontx2/nic/ 12756F: include/linux/soc/marvell/octeontx2/ 12757 12758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12759M: Sunil Goutham <sgoutham@marvell.com> 12760M: Linu Cherian <lcherian@marvell.com> 12761M: Geetha sowjanya <gakula@marvell.com> 12762M: Jerin Jacob <jerinj@marvell.com> 12763M: hariprasad <hkelam@marvell.com> 12764M: Subbaraya Sundeep <sbhatta@marvell.com> 12765L: netdev@vger.kernel.org 12766S: Supported 12767F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12768F: drivers/net/ethernet/marvell/octeontx2/af/ 12769 12770MARVELL PRESTERA ETHERNET SWITCH DRIVER 12771M: Taras Chornyi <taras.chornyi@plvision.eu> 12772S: Supported 12773W: https://github.com/Marvell-switching/switchdev-prestera 12774F: drivers/net/ethernet/marvell/prestera/ 12775 12776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12777M: Nicolas Pitre <nico@fluxnic.net> 12778S: Odd Fixes 12779F: drivers/mmc/host/mvsdio.* 12780 12781MARVELL USB MDIO CONTROLLER DRIVER 12782M: Tobias Waldekranz <tobias@waldekranz.com> 12783L: netdev@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12786F: drivers/net/mdio/mdio-mvusb.c 12787 12788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12789M: Hu Ziji <huziji@marvell.com> 12790L: linux-mmc@vger.kernel.org 12791S: Supported 12792F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12793F: drivers/mmc/host/sdhci-xenon* 12794 12795MATROX FRAMEBUFFER DRIVER 12796L: linux-fbdev@vger.kernel.org 12797S: Orphan 12798F: drivers/video/fbdev/matrox/matroxfb_* 12799F: include/uapi/linux/matroxfb.h 12800 12801MAX15301 DRIVER 12802M: Daniel Nilsson <daniel.nilsson@flex.com> 12803L: linux-hwmon@vger.kernel.org 12804S: Maintained 12805F: Documentation/hwmon/max15301.rst 12806F: drivers/hwmon/pmbus/max15301.c 12807 12808MAX16065 HARDWARE MONITOR DRIVER 12809M: Guenter Roeck <linux@roeck-us.net> 12810L: linux-hwmon@vger.kernel.org 12811S: Maintained 12812F: Documentation/hwmon/max16065.rst 12813F: drivers/hwmon/max16065.c 12814 12815MAX2175 SDR TUNER DRIVER 12816M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12817L: linux-media@vger.kernel.org 12818S: Maintained 12819T: git git://linuxtv.org/media_tree.git 12820F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12821F: Documentation/userspace-api/media/drivers/max2175.rst 12822F: drivers/media/i2c/max2175* 12823F: include/uapi/linux/max2175.h 12824 12825MAX31827 TEMPERATURE SWITCH DRIVER 12826M: Daniel Matyas <daniel.matyas@analog.com> 12827L: linux-hwmon@vger.kernel.org 12828S: Supported 12829W: http://ez.analog.com/community/linux-device-drivers 12830F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12831F: Documentation/hwmon/max31827.rst 12832F: drivers/hwmon/max31827.c 12833 12834MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12835L: linux-hwmon@vger.kernel.org 12836S: Orphan 12837F: Documentation/hwmon/max6650.rst 12838F: drivers/hwmon/max6650.c 12839 12840MAX6697 HARDWARE MONITOR DRIVER 12841M: Guenter Roeck <linux@roeck-us.net> 12842L: linux-hwmon@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/hwmon/max6697.txt 12845F: Documentation/hwmon/max6697.rst 12846F: drivers/hwmon/max6697.c 12847F: include/linux/platform_data/max6697.h 12848 12849MAX9286 QUAD GMSL DESERIALIZER DRIVER 12850M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12851M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12852M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12853M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12854L: linux-media@vger.kernel.org 12855S: Maintained 12856F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12857F: drivers/media/i2c/max9286.c 12858 12859MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12860M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863F: drivers/staging/media/max96712/max96712.c 12864 12865MAX9860 MONO AUDIO VOICE CODEC DRIVER 12866M: Peter Rosin <peda@axentia.se> 12867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12868S: Maintained 12869F: Documentation/devicetree/bindings/sound/max9860.txt 12870F: sound/soc/codecs/max9860.* 12871 12872MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12873M: Andreas Klinger <ak@it-klinger.de> 12874L: linux-iio@vger.kernel.org 12875S: Maintained 12876F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12877F: drivers/iio/proximity/mb1232.c 12878 12879MAXIM MAX11205 DRIVER 12880M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12881L: linux-iio@vger.kernel.org 12882S: Supported 12883W: https://ez.analog.com/linux-software-drivers 12884F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12885F: drivers/iio/adc/max11205.c 12886 12887MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12888R: Iskren Chernev <iskren.chernev@gmail.com> 12889R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12890R: Marek Szyprowski <m.szyprowski@samsung.com> 12891R: Matheus Castello <matheus@castello.eng.br> 12892L: linux-pm@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12895F: drivers/power/supply/max17040_battery.c 12896 12897MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12898R: Hans de Goede <hdegoede@redhat.com> 12899R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12900R: Marek Szyprowski <m.szyprowski@samsung.com> 12901R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12902R: Purism Kernel Team <kernel@puri.sm> 12903L: linux-pm@vger.kernel.org 12904S: Maintained 12905F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12906F: drivers/power/supply/max17042_battery.c 12907 12908MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12913F: drivers/regulator/max20086-regulator.c 12914 12915MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12916M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12917L: linux-iio@vger.kernel.org 12918S: Maintained 12919F: drivers/iio/temperature/max30208.c 12920 12921MAXIM MAX77650 PMIC MFD DRIVER 12922M: Bartosz Golaszewski <brgl@bgdev.pl> 12923L: linux-kernel@vger.kernel.org 12924S: Maintained 12925F: Documentation/devicetree/bindings/*/*max77650.yaml 12926F: Documentation/devicetree/bindings/*/max77650*.yaml 12927F: drivers/gpio/gpio-max77650.c 12928F: drivers/input/misc/max77650-onkey.c 12929F: drivers/leds/leds-max77650.c 12930F: drivers/mfd/max77650.c 12931F: drivers/power/supply/max77650-charger.c 12932F: drivers/regulator/max77650-regulator.c 12933F: include/linux/mfd/max77650.h 12934 12935MAXIM MAX77714 PMIC MFD DRIVER 12936M: Luca Ceresoli <luca@lucaceresoli.net> 12937S: Maintained 12938F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12939F: drivers/mfd/max77714.c 12940F: include/linux/mfd/max77714.h 12941 12942MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12943M: Javier Martinez Canillas <javier@dowhile0.org> 12944L: linux-kernel@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/*/*max77802.yaml 12947F: drivers/regulator/max77802-regulator.c 12948F: include/dt-bindings/*/*max77802.h 12949 12950MAXIM MAX77976 BATTERY CHARGER 12951M: Luca Ceresoli <luca@lucaceresoli.net> 12952S: Supported 12953F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12954F: drivers/power/supply/max77976_charger.c 12955 12956MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12957M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12958L: linux-pm@vger.kernel.org 12959S: Maintained 12960B: mailto:linux-samsung-soc@vger.kernel.org 12961F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12962F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12963F: drivers/power/supply/max14577_charger.c 12964F: drivers/power/supply/max77693_charger.c 12965 12966MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12967M: Chanwoo Choi <cw00.choi@samsung.com> 12968M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12969L: linux-kernel@vger.kernel.org 12970S: Maintained 12971B: mailto:linux-samsung-soc@vger.kernel.org 12972F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12974F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12975F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12976F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12977F: drivers/*/*max77843.c 12978F: drivers/*/max14577*.c 12979F: drivers/*/max77686*.c 12980F: drivers/*/max77693*.c 12981F: drivers/clk/clk-max77686.c 12982F: drivers/extcon/extcon-max14577.c 12983F: drivers/extcon/extcon-max77693.c 12984F: drivers/rtc/rtc-max77686.c 12985F: include/linux/mfd/max14577*.h 12986F: include/linux/mfd/max77686*.h 12987F: include/linux/mfd/max77693*.h 12988 12989MAXIRADIO FM RADIO RECEIVER DRIVER 12990M: Hans Verkuil <hverkuil@xs4all.nl> 12991L: linux-media@vger.kernel.org 12992S: Maintained 12993W: https://linuxtv.org 12994T: git git://linuxtv.org/media_tree.git 12995F: drivers/media/radio/radio-maxiradio* 12996 12997MAXLINEAR ETHERNET PHY DRIVER 12998M: Xu Liang <lxu@maxlinear.com> 12999L: netdev@vger.kernel.org 13000S: Supported 13001F: drivers/net/phy/mxl-gpy.c 13002 13003MCAN MMIO DEVICE DRIVER 13004M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13005L: linux-can@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13008F: drivers/net/can/m_can/m_can.c 13009F: drivers/net/can/m_can/m_can.h 13010F: drivers/net/can/m_can/m_can_platform.c 13011 13012MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13013R: Yasushi SHOJI <yashi@spacecubics.com> 13014L: linux-can@vger.kernel.org 13015S: Maintained 13016F: drivers/net/can/usb/mcba_usb.c 13017 13018MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13019M: Rishi Gupta <gupt21@gmail.com> 13020L: linux-i2c@vger.kernel.org 13021L: linux-input@vger.kernel.org 13022S: Maintained 13023F: drivers/hid/hid-mcp2221.c 13024 13025MCP251XFD SPI-CAN NETWORK DRIVER 13026M: Marc Kleine-Budde <mkl@pengutronix.de> 13027M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13028R: Thomas Kopp <thomas.kopp@microchip.com> 13029L: linux-can@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13032F: drivers/net/can/spi/mcp251xfd/ 13033 13034MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13035M: Peter Rosin <peda@axentia.se> 13036L: linux-iio@vger.kernel.org 13037S: Maintained 13038F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13039F: drivers/iio/potentiometer/mcp4018.c 13040F: drivers/iio/potentiometer/mcp4531.c 13041 13042MCR20A IEEE-802.15.4 RADIO DRIVER 13043M: Stefan Schmidt <stefan@datenfreihafen.org> 13044L: linux-wpan@vger.kernel.org 13045S: Odd Fixes 13046W: https://github.com/xueliu/mcr20a-linux 13047F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13048F: drivers/net/ieee802154/mcr20a.c 13049F: drivers/net/ieee802154/mcr20a.h 13050 13051MDIO REGMAP DRIVER 13052M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/mdio/mdio-regmap.c 13056F: include/linux/mdio/mdio-regmap.h 13057 13058MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13059M: William Breathitt Gray <william.gray@linaro.org> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: drivers/iio/dac/cio-dac.c 13063 13064MEDIA CONTROLLER FRAMEWORK 13065M: Sakari Ailus <sakari.ailus@linux.intel.com> 13066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13067L: linux-media@vger.kernel.org 13068S: Supported 13069W: https://www.linuxtv.org 13070T: git git://linuxtv.org/media_tree.git 13071F: drivers/media/mc/ 13072F: include/media/media-*.h 13073F: include/uapi/linux/media.h 13074 13075MEDIA DRIVER FOR FREESCALE IMX PXP 13076M: Philipp Zabel <p.zabel@pengutronix.de> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079T: git git://linuxtv.org/media_tree.git 13080F: drivers/media/platform/nxp/imx-pxp.[ch] 13081 13082MEDIA DRIVERS FOR ASCOT2E 13083M: Sergey Kozlov <serjk@netup.ru> 13084M: Abylay Ospan <aospan@netup.ru> 13085L: linux-media@vger.kernel.org 13086S: Supported 13087W: https://linuxtv.org 13088W: http://netup.tv/ 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/dvb-frontends/ascot2e* 13091 13092MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13093M: Jasmin Jessich <jasmin@anw.at> 13094L: linux-media@vger.kernel.org 13095S: Maintained 13096W: https://linuxtv.org 13097T: git git://linuxtv.org/media_tree.git 13098F: drivers/media/dvb-frontends/cxd2099* 13099 13100MEDIA DRIVERS FOR CXD2841ER 13101M: Sergey Kozlov <serjk@netup.ru> 13102M: Abylay Ospan <aospan@netup.ru> 13103L: linux-media@vger.kernel.org 13104S: Supported 13105W: https://linuxtv.org 13106W: http://netup.tv/ 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/dvb-frontends/cxd2841er* 13109 13110MEDIA DRIVERS FOR CXD2880 13111M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13112L: linux-media@vger.kernel.org 13113S: Supported 13114W: http://linuxtv.org/ 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/dvb-frontends/cxd2880/* 13117F: drivers/media/spi/cxd2880* 13118 13119MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13120L: linux-media@vger.kernel.org 13121S: Orphan 13122W: https://linuxtv.org 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/pci/ddbridge/* 13125 13126MEDIA DRIVERS FOR FREESCALE IMX 13127M: Steve Longerbeam <slongerbeam@gmail.com> 13128M: Philipp Zabel <p.zabel@pengutronix.de> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/admin-guide/media/imx.rst 13133F: Documentation/devicetree/bindings/media/imx.txt 13134F: drivers/staging/media/imx/ 13135F: include/linux/imx-media.h 13136F: include/media/imx.h 13137 13138MEDIA DRIVERS FOR FREESCALE IMX7/8 13139M: Rui Miguel Silva <rmfrfs@gmail.com> 13140M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13141M: Martin Kepplinger <martin.kepplinger@puri.sm> 13142R: Purism Kernel Team <kernel@puri.sm> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/admin-guide/media/imx7.rst 13147F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13148F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13149F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13150F: drivers/media/platform/nxp/imx-mipi-csis.c 13151F: drivers/media/platform/nxp/imx7-media-csi.c 13152F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13153 13154MEDIA DRIVERS FOR HELENE 13155M: Abylay Ospan <aospan@netup.ru> 13156L: linux-media@vger.kernel.org 13157S: Supported 13158W: https://linuxtv.org 13159W: http://netup.tv/ 13160T: git git://linuxtv.org/media_tree.git 13161F: drivers/media/dvb-frontends/helene* 13162 13163MEDIA DRIVERS FOR HORUS3A 13164M: Sergey Kozlov <serjk@netup.ru> 13165M: Abylay Ospan <aospan@netup.ru> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168W: https://linuxtv.org 13169W: http://netup.tv/ 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/dvb-frontends/horus3a* 13172 13173MEDIA DRIVERS FOR LNBH25 13174M: Sergey Kozlov <serjk@netup.ru> 13175M: Abylay Ospan <aospan@netup.ru> 13176L: linux-media@vger.kernel.org 13177S: Supported 13178W: https://linuxtv.org 13179W: http://netup.tv/ 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/dvb-frontends/lnbh25* 13182 13183MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/dvb-frontends/mxl5xx* 13189 13190MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13191M: Sergey Kozlov <serjk@netup.ru> 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/pci/netup_unidvb/* 13199 13200MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13201M: Dmitry Osipenko <digetx@gmail.com> 13202L: linux-media@vger.kernel.org 13203L: linux-tegra@vger.kernel.org 13204S: Maintained 13205T: git git://linuxtv.org/media_tree.git 13206F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13207F: drivers/media/platform/nvidia/tegra-vde/ 13208 13209MEDIA DRIVERS FOR RENESAS - CEU 13210M: Jacopo Mondi <jacopo@jmondi.org> 13211L: linux-media@vger.kernel.org 13212L: linux-renesas-soc@vger.kernel.org 13213S: Supported 13214T: git git://linuxtv.org/media_tree.git 13215F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13216F: drivers/media/platform/renesas/renesas-ceu.c 13217F: include/media/drv-intf/renesas-ceu.h 13218 13219MEDIA DRIVERS FOR RENESAS - DRIF 13220M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13221L: linux-media@vger.kernel.org 13222L: linux-renesas-soc@vger.kernel.org 13223S: Supported 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13226F: drivers/media/platform/renesas/rcar_drif.c 13227 13228MEDIA DRIVERS FOR RENESAS - FCP 13229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13230L: linux-media@vger.kernel.org 13231L: linux-renesas-soc@vger.kernel.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13235F: drivers/media/platform/renesas/rcar-fcp.c 13236F: include/media/rcar-fcp.h 13237 13238MEDIA DRIVERS FOR RENESAS - FDP1 13239M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13240L: linux-media@vger.kernel.org 13241L: linux-renesas-soc@vger.kernel.org 13242S: Supported 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13245F: drivers/media/platform/renesas/rcar_fdp1.c 13246 13247MEDIA DRIVERS FOR RENESAS - VIN 13248M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13249L: linux-media@vger.kernel.org 13250L: linux-renesas-soc@vger.kernel.org 13251S: Supported 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13254F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13255F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13256F: drivers/media/platform/renesas/rcar-isp.c 13257F: drivers/media/platform/renesas/rcar-vin/ 13258 13259MEDIA DRIVERS FOR RENESAS - VSP1 13260M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13262L: linux-media@vger.kernel.org 13263L: linux-renesas-soc@vger.kernel.org 13264S: Supported 13265T: git git://linuxtv.org/media_tree.git 13266F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13267F: drivers/media/platform/renesas/vsp1/ 13268 13269MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13270L: linux-media@vger.kernel.org 13271S: Orphan 13272W: https://linuxtv.org 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/dvb-frontends/stv0910* 13275 13276MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13277L: linux-media@vger.kernel.org 13278S: Orphan 13279W: https://linuxtv.org 13280T: git git://linuxtv.org/media_tree.git 13281F: drivers/media/dvb-frontends/stv6111* 13282 13283MEDIA DRIVERS FOR STM32 - DCMI 13284M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13285L: linux-media@vger.kernel.org 13286S: Supported 13287T: git git://linuxtv.org/media_tree.git 13288F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13289F: drivers/media/platform/st/stm32/stm32-dcmi.c 13290 13291MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13292M: Mauro Carvalho Chehab <mchehab@kernel.org> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295W: https://linuxtv.org 13296Q: http://patchwork.kernel.org/project/linux-media/list/ 13297T: git git://linuxtv.org/media_tree.git 13298F: Documentation/admin-guide/media/ 13299F: Documentation/devicetree/bindings/media/ 13300F: Documentation/driver-api/media/ 13301F: Documentation/userspace-api/media/ 13302F: drivers/media/ 13303F: drivers/staging/media/ 13304F: include/dt-bindings/media/ 13305F: include/linux/platform_data/media/ 13306F: include/media/ 13307F: include/uapi/linux/dvb/ 13308F: include/uapi/linux/ivtv* 13309F: include/uapi/linux/media.h 13310F: include/uapi/linux/uvcvideo.h 13311F: include/uapi/linux/v4l2-* 13312F: include/uapi/linux/videodev2.h 13313 13314MEDIATEK BLUETOOTH DRIVER 13315M: Sean Wang <sean.wang@mediatek.com> 13316L: linux-bluetooth@vger.kernel.org 13317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13318S: Maintained 13319F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13320F: drivers/bluetooth/btmtkuart.c 13321 13322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13323M: Sean Wang <sean.wang@mediatek.com> 13324L: linux-pm@vger.kernel.org 13325S: Maintained 13326F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13327F: drivers/power/reset/mt6323-poweroff.c 13328 13329MEDIATEK CIR DRIVER 13330M: Sean Wang <sean.wang@mediatek.com> 13331S: Maintained 13332F: drivers/media/rc/mtk-cir.c 13333 13334MEDIATEK DMA DRIVER 13335M: Sean Wang <sean.wang@mediatek.com> 13336L: dmaengine@vger.kernel.org 13337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13339S: Maintained 13340F: Documentation/devicetree/bindings/dma/mtk-* 13341F: drivers/dma/mediatek/ 13342 13343MEDIATEK ETHERNET DRIVER 13344M: Felix Fietkau <nbd@nbd.name> 13345M: John Crispin <john@phrozen.org> 13346M: Sean Wang <sean.wang@mediatek.com> 13347M: Mark Lee <Mark-MC.Lee@mediatek.com> 13348M: Lorenzo Bianconi <lorenzo@kernel.org> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: drivers/net/ethernet/mediatek/ 13352 13353MEDIATEK ETHERNET PCS DRIVER 13354M: Alexander Couzens <lynxis@fe80.eu> 13355M: Daniel Golle <daniel@makrotopia.org> 13356L: netdev@vger.kernel.org 13357S: Maintained 13358F: drivers/net/pcs/pcs-mtk-lynxi.c 13359F: include/linux/pcs/pcs-mtk-lynxi.h 13360 13361MEDIATEK ETHERNET PHY DRIVERS 13362M: Daniel Golle <daniel@makrotopia.org> 13363M: Qingfang Deng <dqfext@gmail.com> 13364M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13365L: netdev@vger.kernel.org 13366S: Maintained 13367F: drivers/net/phy/mediatek-ge-soc.c 13368F: drivers/net/phy/mediatek-ge.c 13369 13370MEDIATEK I2C CONTROLLER DRIVER 13371M: Qii Wang <qii.wang@mediatek.com> 13372L: linux-i2c@vger.kernel.org 13373S: Maintained 13374F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13375F: drivers/i2c/busses/i2c-mt65xx.c 13376 13377MEDIATEK IOMMU DRIVER 13378M: Yong Wu <yong.wu@mediatek.com> 13379L: iommu@lists.linux.dev 13380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13381S: Supported 13382F: Documentation/devicetree/bindings/iommu/mediatek* 13383F: drivers/iommu/mtk_iommu* 13384F: include/dt-bindings/memory/mediatek,mt*-port.h 13385F: include/dt-bindings/memory/mt*-port.h 13386 13387MEDIATEK JPEG DRIVER 13388M: Bin Liu <bin.liu@mediatek.com> 13389S: Supported 13390F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13391F: drivers/media/platform/mediatek/jpeg/ 13392 13393MEDIATEK KEYPAD DRIVER 13394M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13395S: Supported 13396F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13397F: drivers/input/keyboard/mt6779-keypad.c 13398 13399MEDIATEK MDP DRIVER 13400M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13401M: Houlong Wei <houlong.wei@mediatek.com> 13402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13403S: Supported 13404F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13405F: drivers/media/platform/mediatek/mdp/ 13406F: drivers/media/platform/mediatek/vpu/ 13407 13408MEDIATEK MEDIA DRIVER 13409M: Tiffany Lin <tiffany.lin@mediatek.com> 13410M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13411M: Yunfei Dong <yunfei.dong@mediatek.com> 13412S: Supported 13413F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13414F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13415F: drivers/media/platform/mediatek/vcodec/ 13416F: drivers/media/platform/mediatek/vpu/ 13417 13418MEDIATEK MMC/SD/SDIO DRIVER 13419M: Chaotian Jing <chaotian.jing@mediatek.com> 13420S: Maintained 13421F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13422F: drivers/mmc/host/mtk-sd.c 13423 13424MEDIATEK MT76 WIRELESS LAN DRIVER 13425M: Felix Fietkau <nbd@nbd.name> 13426M: Lorenzo Bianconi <lorenzo@kernel.org> 13427M: Ryder Lee <ryder.lee@mediatek.com> 13428R: Shayne Chen <shayne.chen@mediatek.com> 13429R: Sean Wang <sean.wang@mediatek.com> 13430L: linux-wireless@vger.kernel.org 13431S: Maintained 13432T: git https://github.com/nbd168/wireless 13433F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13434F: drivers/net/wireless/mediatek/mt76/ 13435 13436MEDIATEK MT7601U WIRELESS LAN DRIVER 13437M: Jakub Kicinski <kuba@kernel.org> 13438L: linux-wireless@vger.kernel.org 13439S: Maintained 13440F: drivers/net/wireless/mediatek/mt7601u/ 13441 13442MEDIATEK MT7621 CLOCK DRIVER 13443M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13444S: Maintained 13445F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13446F: drivers/clk/ralink/clk-mt7621.c 13447 13448MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13450S: Maintained 13451F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13452F: drivers/pci/controller/pcie-mt7621.c 13453 13454MEDIATEK MT7621 PHY PCI DRIVER 13455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13456S: Maintained 13457F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13458F: drivers/phy/ralink/phy-mt7621-pci.c 13459 13460MEDIATEK MT7621/28/88 I2C DRIVER 13461M: Stefan Roese <sr@denx.de> 13462L: linux-i2c@vger.kernel.org 13463S: Maintained 13464F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13465F: drivers/i2c/busses/i2c-mt7621.c 13466 13467MEDIATEK MTMIPS CLOCK DRIVER 13468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13471F: drivers/clk/ralink/clk-mtmips.c 13472 13473MEDIATEK NAND CONTROLLER DRIVER 13474L: linux-mtd@lists.infradead.org 13475S: Orphan 13476F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13477F: drivers/mtd/nand/raw/mtk_* 13478 13479MEDIATEK PMIC LED DRIVER 13480M: Sean Wang <sean.wang@mediatek.com> 13481S: Maintained 13482F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13483F: drivers/leds/leds-mt6323.c 13484 13485MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13486M: Sean Wang <sean.wang@mediatek.com> 13487S: Maintained 13488F: drivers/char/hw_random/mtk-rng.c 13489 13490MEDIATEK SMI DRIVER 13491M: Yong Wu <yong.wu@mediatek.com> 13492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13493S: Supported 13494F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13495F: drivers/memory/mtk-smi.c 13496F: include/soc/mediatek/smi.h 13497 13498MEDIATEK SWITCH DRIVER 13499M: Arınç ÜNAL <arinc.unal@arinc9.com> 13500M: Daniel Golle <daniel@makrotopia.org> 13501M: Landen Chao <Landen.Chao@mediatek.com> 13502M: DENG Qingfang <dqfext@gmail.com> 13503M: Sean Wang <sean.wang@mediatek.com> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506F: drivers/net/dsa/mt7530-mdio.c 13507F: drivers/net/dsa/mt7530-mmio.c 13508F: drivers/net/dsa/mt7530.* 13509F: net/dsa/tag_mtk.c 13510 13511MEDIATEK T7XX 5G WWAN MODEM DRIVER 13512M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13513M: Intel Corporation <linuxwwan@intel.com> 13514R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13515R: Liu Haijun <haijun.liu@mediatek.com> 13516R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13517R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: drivers/net/wwan/t7xx/ 13521 13522MEDIATEK USB3 DRD IP DRIVER 13523M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13524L: linux-usb@vger.kernel.org 13525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13526L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/usb/mediatek,* 13529F: drivers/usb/host/xhci-mtk* 13530F: drivers/usb/mtu3/ 13531 13532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13533M: Peter Senna Tschudin <peter.senna@gmail.com> 13534M: Martin Donnelly <martin.donnelly@ge.com> 13535M: Martyn Welch <martyn.welch@collabora.co.uk> 13536S: Maintained 13537F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13538F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13539 13540MEGARAID SCSI/SAS DRIVERS 13541M: Kashyap Desai <kashyap.desai@broadcom.com> 13542M: Sumit Saxena <sumit.saxena@broadcom.com> 13543M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13544L: megaraidlinux.pdl@broadcom.com 13545L: linux-scsi@vger.kernel.org 13546S: Maintained 13547W: http://www.avagotech.com/support/ 13548F: Documentation/scsi/megaraid.rst 13549F: drivers/scsi/megaraid.* 13550F: drivers/scsi/megaraid/ 13551 13552MELEXIS MLX90614 DRIVER 13553M: Crt Mori <cmo@melexis.com> 13554L: linux-iio@vger.kernel.org 13555S: Supported 13556W: http://www.melexis.com 13557F: drivers/iio/temperature/mlx90614.c 13558 13559MELEXIS MLX90632 DRIVER 13560M: Crt Mori <cmo@melexis.com> 13561L: linux-iio@vger.kernel.org 13562S: Supported 13563W: http://www.melexis.com 13564F: drivers/iio/temperature/mlx90632.c 13565 13566MELFAS MIP4 TOUCHSCREEN DRIVER 13567M: Sangwon Jee <jeesw@melfas.com> 13568S: Supported 13569W: http://www.melfas.com 13570F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13571F: drivers/input/touchscreen/melfas_mip4.c 13572 13573MELLANOX BLUEFIELD I2C DRIVER 13574M: Khalil Blaiech <kblaiech@nvidia.com> 13575M: Asmaa Mnebhi <asmaa@nvidia.com> 13576L: linux-i2c@vger.kernel.org 13577S: Supported 13578F: drivers/i2c/busses/i2c-mlxbf.c 13579 13580MELLANOX ETHERNET DRIVER (mlx4_en) 13581M: Tariq Toukan <tariqt@nvidia.com> 13582L: netdev@vger.kernel.org 13583S: Supported 13584W: http://www.mellanox.com 13585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13586F: drivers/net/ethernet/mellanox/mlx4/en_* 13587 13588MELLANOX ETHERNET DRIVER (mlx5e) 13589M: Saeed Mahameed <saeedm@nvidia.com> 13590L: netdev@vger.kernel.org 13591S: Supported 13592W: http://www.mellanox.com 13593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13594F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13595 13596MELLANOX ETHERNET INNOVA DRIVERS 13597R: Boris Pismenny <borisp@nvidia.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600W: http://www.mellanox.com 13601Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13602F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13603F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13604F: include/linux/mlx5/mlx5_ifc_fpga.h 13605 13606MELLANOX ETHERNET SWITCH DRIVERS 13607M: Ido Schimmel <idosch@nvidia.com> 13608M: Petr Machata <petrm@nvidia.com> 13609L: netdev@vger.kernel.org 13610S: Supported 13611W: http://www.mellanox.com 13612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13613F: drivers/net/ethernet/mellanox/mlxsw/ 13614F: tools/testing/selftests/drivers/net/mlxsw/ 13615 13616MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13617M: mlxsw@nvidia.com 13618L: netdev@vger.kernel.org 13619S: Supported 13620W: http://www.mellanox.com 13621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13622F: drivers/net/ethernet/mellanox/mlxfw/ 13623 13624MELLANOX HARDWARE PLATFORM SUPPORT 13625M: Hans de Goede <hdegoede@redhat.com> 13626M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13627M: Mark Gross <markgross@kernel.org> 13628M: Vadim Pasternak <vadimp@nvidia.com> 13629L: platform-driver-x86@vger.kernel.org 13630S: Supported 13631F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13632F: drivers/platform/mellanox/ 13633F: include/linux/platform_data/mlxreg.h 13634 13635MELLANOX MLX4 core VPI driver 13636M: Tariq Toukan <tariqt@nvidia.com> 13637L: netdev@vger.kernel.org 13638L: linux-rdma@vger.kernel.org 13639S: Supported 13640W: http://www.mellanox.com 13641Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13642F: drivers/net/ethernet/mellanox/mlx4/ 13643F: include/linux/mlx4/ 13644 13645MELLANOX MLX4 IB driver 13646M: Yishai Hadas <yishaih@nvidia.com> 13647L: linux-rdma@vger.kernel.org 13648S: Supported 13649W: http://www.mellanox.com 13650Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13651F: drivers/infiniband/hw/mlx4/ 13652F: include/linux/mlx4/ 13653F: include/uapi/rdma/mlx4-abi.h 13654 13655MELLANOX MLX5 core VPI driver 13656M: Saeed Mahameed <saeedm@nvidia.com> 13657M: Leon Romanovsky <leonro@nvidia.com> 13658L: netdev@vger.kernel.org 13659L: linux-rdma@vger.kernel.org 13660S: Supported 13661W: http://www.mellanox.com 13662Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13663F: Documentation/networking/device_drivers/ethernet/mellanox/ 13664F: drivers/net/ethernet/mellanox/mlx5/core/ 13665F: include/linux/mlx5/ 13666 13667MELLANOX MLX5 IB driver 13668M: Leon Romanovsky <leonro@nvidia.com> 13669L: linux-rdma@vger.kernel.org 13670S: Supported 13671W: http://www.mellanox.com 13672Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13673F: drivers/infiniband/hw/mlx5/ 13674F: include/linux/mlx5/ 13675F: include/uapi/rdma/mlx5-abi.h 13676 13677MELLANOX MLXCPLD I2C AND MUX DRIVER 13678M: Vadim Pasternak <vadimp@nvidia.com> 13679M: Michael Shych <michaelsh@nvidia.com> 13680L: linux-i2c@vger.kernel.org 13681S: Supported 13682F: Documentation/i2c/busses/i2c-mlxcpld.rst 13683F: drivers/i2c/busses/i2c-mlxcpld.c 13684F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13685 13686MELLANOX MLXCPLD LED DRIVER 13687M: Vadim Pasternak <vadimp@nvidia.com> 13688L: linux-leds@vger.kernel.org 13689S: Supported 13690F: Documentation/leds/leds-mlxcpld.rst 13691F: drivers/leds/leds-mlxcpld.c 13692F: drivers/leds/leds-mlxreg.c 13693 13694MELLANOX PLATFORM DRIVER 13695M: Vadim Pasternak <vadimp@nvidia.com> 13696L: platform-driver-x86@vger.kernel.org 13697S: Supported 13698F: drivers/platform/x86/mlx-platform.c 13699 13700MEMBARRIER SUPPORT 13701M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13702M: "Paul E. McKenney" <paulmck@kernel.org> 13703L: linux-kernel@vger.kernel.org 13704S: Supported 13705F: arch/powerpc/include/asm/membarrier.h 13706F: include/uapi/linux/membarrier.h 13707F: kernel/sched/membarrier.c 13708 13709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13710M: Mike Rapoport <rppt@kernel.org> 13711L: linux-mm@kvack.org 13712S: Maintained 13713F: Documentation/core-api/boot-time-mm.rst 13714F: include/linux/memblock.h 13715F: mm/memblock.c 13716F: mm/mm_init.c 13717F: tools/testing/memblock/ 13718 13719MEMORY CONTROLLER DRIVERS 13720M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13721L: linux-kernel@vger.kernel.org 13722S: Maintained 13723B: mailto:krzysztof.kozlowski@linaro.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13725F: Documentation/devicetree/bindings/memory-controllers/ 13726F: drivers/memory/ 13727F: include/dt-bindings/memory/ 13728F: include/memory/ 13729 13730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13731M: Dmitry Osipenko <digetx@gmail.com> 13732L: linux-pm@vger.kernel.org 13733L: linux-tegra@vger.kernel.org 13734S: Maintained 13735T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13736F: drivers/devfreq/tegra30-devfreq.c 13737 13738MEMORY HOT(UN)PLUG 13739M: David Hildenbrand <david@redhat.com> 13740M: Oscar Salvador <osalvador@suse.de> 13741L: linux-mm@kvack.org 13742S: Maintained 13743F: Documentation/admin-guide/mm/memory-hotplug.rst 13744F: Documentation/core-api/memory-hotplug.rst 13745F: drivers/base/memory.c 13746F: include/linux/memory_hotplug.h 13747F: mm/memory_hotplug.c 13748F: tools/testing/selftests/memory-hotplug/ 13749 13750MEMORY MANAGEMENT 13751M: Andrew Morton <akpm@linux-foundation.org> 13752L: linux-mm@kvack.org 13753S: Maintained 13754W: http://www.linux-mm.org 13755T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13756T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13757F: include/linux/gfp.h 13758F: include/linux/gfp_types.h 13759F: include/linux/memory_hotplug.h 13760F: include/linux/mm.h 13761F: include/linux/mmzone.h 13762F: include/linux/pagewalk.h 13763F: include/linux/rmap.h 13764F: include/trace/events/ksm.h 13765F: mm/ 13766F: tools/mm/ 13767F: tools/testing/selftests/mm/ 13768 13769MEMORY TECHNOLOGY DEVICES (MTD) 13770M: Miquel Raynal <miquel.raynal@bootlin.com> 13771M: Richard Weinberger <richard@nod.at> 13772M: Vignesh Raghavendra <vigneshr@ti.com> 13773L: linux-mtd@lists.infradead.org 13774S: Maintained 13775W: http://www.linux-mtd.infradead.org/ 13776Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13777C: irc://irc.oftc.net/mtd 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13780F: Documentation/devicetree/bindings/mtd/ 13781F: drivers/mtd/ 13782F: include/linux/mtd/ 13783F: include/uapi/mtd/ 13784 13785MEMSENSING MICROSYSTEMS MSA311 DRIVER 13786M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13787L: linux-iio@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13790F: drivers/iio/accel/msa311.c 13791 13792MEN A21 WATCHDOG DRIVER 13793M: Johannes Thumshirn <morbidrsa@gmail.com> 13794L: linux-watchdog@vger.kernel.org 13795S: Maintained 13796F: drivers/watchdog/mena21_wdt.c 13797 13798MEN CHAMELEON BUS (mcb) 13799M: Johannes Thumshirn <morbidrsa@gmail.com> 13800S: Maintained 13801F: Documentation/driver-api/men-chameleon-bus.rst 13802F: drivers/mcb/ 13803F: include/linux/mcb.h 13804 13805MEN F21BMC (Board Management Controller) 13806M: Andreas Werner <andreas.werner@men.de> 13807S: Supported 13808F: Documentation/hwmon/menf21bmc.rst 13809F: drivers/hwmon/menf21bmc_hwmon.c 13810F: drivers/leds/leds-menf21bmc.c 13811F: drivers/mfd/menf21bmc.c 13812F: drivers/watchdog/menf21bmc_wdt.c 13813 13814MEN Z069 WATCHDOG DRIVER 13815M: Johannes Thumshirn <jth@kernel.org> 13816L: linux-watchdog@vger.kernel.org 13817S: Maintained 13818F: drivers/watchdog/menz69_wdt.c 13819 13820MESON AO CEC DRIVER FOR AMLOGIC SOCS 13821M: Neil Armstrong <neil.armstrong@linaro.org> 13822L: linux-media@vger.kernel.org 13823L: linux-amlogic@lists.infradead.org 13824S: Supported 13825W: http://linux-meson.com/ 13826T: git git://linuxtv.org/media_tree.git 13827F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13828F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13829F: drivers/media/cec/platform/meson/ao-cec.c 13830 13831MESON GE2D DRIVER FOR AMLOGIC SOCS 13832M: Neil Armstrong <neil.armstrong@linaro.org> 13833L: linux-media@vger.kernel.org 13834L: linux-amlogic@lists.infradead.org 13835S: Supported 13836T: git git://linuxtv.org/media_tree.git 13837F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13838F: drivers/media/platform/amlogic/meson-ge2d/ 13839 13840MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13841M: Liang Yang <liang.yang@amlogic.com> 13842L: linux-mtd@lists.infradead.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13845F: drivers/mtd/nand/raw/meson_* 13846 13847MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13848M: Neil Armstrong <neil.armstrong@linaro.org> 13849L: linux-media@vger.kernel.org 13850L: linux-amlogic@lists.infradead.org 13851S: Supported 13852T: git git://linuxtv.org/media_tree.git 13853F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13854F: drivers/staging/media/meson/vdec/ 13855 13856METHODE UDPU SUPPORT 13857M: Robert Marko <robert.marko@sartura.hr> 13858S: Maintained 13859F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13860F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13861 13862MHI BUS 13863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13864L: mhi@lists.linux.dev 13865L: linux-arm-msm@vger.kernel.org 13866S: Maintained 13867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13868F: Documentation/ABI/stable/sysfs-bus-mhi 13869F: Documentation/mhi/ 13870F: drivers/bus/mhi/ 13871F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13872F: include/linux/mhi.h 13873 13874MICROBLAZE ARCHITECTURE 13875M: Michal Simek <monstr@monstr.eu> 13876S: Supported 13877W: http://www.monstr.eu/fdt/ 13878T: git git://git.monstr.eu/linux-2.6-microblaze.git 13879F: arch/microblaze/ 13880 13881MICROBLAZE TMR INJECT 13882M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13883S: Supported 13884F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13885F: drivers/misc/xilinx_tmr_inject.c 13886 13887MICROBLAZE TMR MANAGER 13888M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13889S: Supported 13890F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13891F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13892F: drivers/misc/xilinx_tmr_manager.c 13893 13894MICROCHIP AT91 DMA DRIVERS 13895M: Ludovic Desroches <ludovic.desroches@microchip.com> 13896M: Tudor Ambarus <tudor.ambarus@linaro.org> 13897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13898L: dmaengine@vger.kernel.org 13899S: Supported 13900F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13901F: drivers/dma/at_hdmac.c 13902F: drivers/dma/at_xdmac.c 13903F: include/dt-bindings/dma/at91.h 13904 13905MICROCHIP AT91 SERIAL DRIVER 13906M: Richard Genoud <richard.genoud@gmail.com> 13907S: Maintained 13908F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13909F: drivers/tty/serial/atmel_serial.c 13910F: drivers/tty/serial/atmel_serial.h 13911 13912MICROCHIP AT91 USART MFD DRIVER 13913M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13914L: linux-kernel@vger.kernel.org 13915S: Supported 13916F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13917F: drivers/mfd/at91-usart.c 13918F: include/dt-bindings/mfd/at91-usart.h 13919 13920MICROCHIP AT91 USART SPI DRIVER 13921M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13922L: linux-spi@vger.kernel.org 13923S: Supported 13924F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13925F: drivers/spi/spi-at91-usart.c 13926 13927MICROCHIP AUDIO ASOC DRIVERS 13928M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13930S: Supported 13931F: Documentation/devicetree/bindings/sound/atmel* 13932F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13933F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13934F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13935F: sound/soc/atmel 13936 13937MICROCHIP CSI2DC DRIVER 13938M: Eugen Hristev <eugen.hristev@microchip.com> 13939L: linux-media@vger.kernel.org 13940S: Supported 13941F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13942F: drivers/media/platform/microchip/microchip-csi2dc.c 13943 13944MICROCHIP ECC DRIVER 13945M: Tudor Ambarus <tudor.ambarus@linaro.org> 13946L: linux-crypto@vger.kernel.org 13947S: Maintained 13948F: drivers/crypto/atmel-ecc.* 13949 13950MICROCHIP EIC DRIVER 13951M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13953S: Supported 13954F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13955F: drivers/irqchip/irq-mchp-eic.c 13956 13957MICROCHIP I2C DRIVER 13958M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13959L: linux-i2c@vger.kernel.org 13960S: Supported 13961F: drivers/i2c/busses/i2c-at91-*.c 13962F: drivers/i2c/busses/i2c-at91.h 13963 13964MICROCHIP ISC DRIVER 13965M: Eugen Hristev <eugen.hristev@microchip.com> 13966L: linux-media@vger.kernel.org 13967S: Supported 13968F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13969F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13970F: drivers/media/platform/microchip/microchip-isc* 13971F: drivers/media/platform/microchip/microchip-sama*-isc* 13972F: drivers/staging/media/deprecated/atmel/atmel-isc* 13973F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13974F: include/linux/atmel-isc-media.h 13975 13976MICROCHIP ISI DRIVER 13977M: Eugen Hristev <eugen.hristev@microchip.com> 13978L: linux-media@vger.kernel.org 13979S: Supported 13980F: drivers/media/platform/atmel/atmel-isi.c 13981F: drivers/media/platform/atmel/atmel-isi.h 13982 13983MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13984M: Woojung Huh <woojung.huh@microchip.com> 13985M: UNGLinuxDriver@microchip.com 13986L: netdev@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13989F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13990F: drivers/net/dsa/microchip/* 13991F: include/linux/dsa/ksz_common.h 13992F: include/linux/platform_data/microchip-ksz.h 13993F: net/dsa/tag_ksz.c 13994 13995MICROCHIP LAN743X ETHERNET DRIVER 13996M: Bryan Whitehead <bryan.whitehead@microchip.com> 13997M: UNGLinuxDriver@microchip.com 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/ethernet/microchip/lan743x_* 14001 14002MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14003M: Arun Ramadoss <arun.ramadoss@microchip.com> 14004R: UNGLinuxDriver@microchip.com 14005L: netdev@vger.kernel.org 14006S: Maintained 14007F: drivers/net/phy/microchip_t1.c 14008 14009MICROCHIP LAN966X ETHERNET DRIVER 14010M: Horatiu Vultur <horatiu.vultur@microchip.com> 14011M: UNGLinuxDriver@microchip.com 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/ethernet/microchip/lan966x/* 14015 14016MICROCHIP LCDFB DRIVER 14017M: Nicolas Ferre <nicolas.ferre@microchip.com> 14018L: linux-fbdev@vger.kernel.org 14019S: Maintained 14020F: drivers/video/fbdev/atmel_lcdfb.c 14021F: include/video/atmel_lcdc.h 14022 14023MICROCHIP MCP16502 PMIC DRIVER 14024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14026S: Supported 14027F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14028F: drivers/regulator/mcp16502.c 14029 14030MICROCHIP MCP3911 ADC DRIVER 14031M: Marcus Folkesson <marcus.folkesson@gmail.com> 14032M: Kent Gustavsson <kent@minoris.se> 14033L: linux-iio@vger.kernel.org 14034S: Maintained 14035F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14036F: drivers/iio/adc/mcp3911.c 14037 14038MICROCHIP MMC/SD/SDIO MCI DRIVER 14039M: Ludovic Desroches <ludovic.desroches@microchip.com> 14040S: Maintained 14041F: drivers/mmc/host/atmel-mci.c 14042 14043MICROCHIP NAND DRIVER 14044M: Tudor Ambarus <tudor.ambarus@linaro.org> 14045L: linux-mtd@lists.infradead.org 14046S: Supported 14047F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14048F: drivers/mtd/nand/raw/atmel/* 14049 14050MICROCHIP OTPC DRIVER 14051M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14053S: Supported 14054F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14055F: drivers/nvmem/microchip-otpc.c 14056F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14057 14058MICROCHIP PCI1XXXX GP DRIVER 14059M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14061L: linux-gpio@vger.kernel.org 14062S: Supported 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14067 14068MICROCHIP PCI1XXXX I2C DRIVER 14069M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14070M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14071M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14072L: linux-i2c@vger.kernel.org 14073S: Maintained 14074F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14075 14076MICROCHIP PCIe UART DRIVER 14077M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14078M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14079L: linux-serial@vger.kernel.org 14080S: Maintained 14081F: drivers/tty/serial/8250/8250_pci1xxxx.c 14082 14083MICROCHIP POLARFIRE FPGA DRIVERS 14084M: Conor Dooley <conor.dooley@microchip.com> 14085R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14086L: linux-fpga@vger.kernel.org 14087S: Supported 14088F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14089F: drivers/fpga/microchip-spi.c 14090 14091MICROCHIP PWM DRIVER 14092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14094L: linux-pwm@vger.kernel.org 14095S: Supported 14096F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14097F: drivers/pwm/pwm-atmel.c 14098 14099MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14100M: Eugen Hristev <eugen.hristev@microchip.com> 14101L: linux-iio@vger.kernel.org 14102S: Supported 14103F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14104F: drivers/iio/adc/at91-sama5d2_adc.c 14105F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14106 14107MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14108M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14109S: Supported 14110F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14111F: drivers/power/reset/at91-sama5d2_shdwc.c 14112 14113MICROCHIP SOC DRIVERS 14114M: Conor Dooley <conor@kernel.org> 14115S: Supported 14116T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14117F: drivers/soc/microchip/ 14118 14119MICROCHIP SPI DRIVER 14120M: Ryan Wanner <ryan.wanner@microchip.com> 14121S: Supported 14122F: drivers/spi/spi-atmel.* 14123 14124MICROCHIP SSC DRIVER 14125M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14127S: Supported 14128F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14129F: drivers/misc/atmel-ssc.c 14130F: include/linux/atmel-ssc.h 14131 14132Microchip Timer Counter Block (TCB) Capture Driver 14133M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: drivers/counter/microchip-tcb-capture.c 14138 14139MICROCHIP USB251XB DRIVER 14140M: Richard Leitner <richard.leitner@skidata.com> 14141L: linux-usb@vger.kernel.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14144F: drivers/usb/misc/usb251xb.c 14145 14146MICROCHIP USBA UDC DRIVER 14147M: Cristian Birsan <cristian.birsan@microchip.com> 14148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14149S: Supported 14150F: drivers/usb/gadget/udc/atmel_usba_udc.* 14151 14152MICROCHIP WILC1000 WIFI DRIVER 14153M: Ajay Singh <ajay.kathat@microchip.com> 14154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14155L: linux-wireless@vger.kernel.org 14156S: Supported 14157F: drivers/net/wireless/microchip/wilc1000/ 14158 14159MICROSEMI MIPS SOCS 14160M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14161M: UNGLinuxDriver@microchip.com 14162L: linux-mips@vger.kernel.org 14163S: Supported 14164F: Documentation/devicetree/bindings/mips/mscc.txt 14165F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14166F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14167F: arch/mips/boot/dts/mscc/ 14168F: arch/mips/configs/generic/board-ocelot.config 14169F: arch/mips/generic/board-ocelot.c 14170 14171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14172M: Don Brace <don.brace@microchip.com> 14173L: storagedev@microchip.com 14174L: linux-scsi@vger.kernel.org 14175S: Supported 14176F: Documentation/scsi/smartpqi.rst 14177F: drivers/scsi/smartpqi/Kconfig 14178F: drivers/scsi/smartpqi/Makefile 14179F: drivers/scsi/smartpqi/smartpqi*.[ch] 14180F: include/linux/cciss*.h 14181F: include/uapi/linux/cciss*.h 14182 14183MICROSOFT MANA RDMA DRIVER 14184M: Long Li <longli@microsoft.com> 14185M: Ajay Sharma <sharmaajay@microsoft.com> 14186L: linux-rdma@vger.kernel.org 14187S: Supported 14188F: drivers/infiniband/hw/mana/ 14189F: include/net/mana 14190F: include/uapi/rdma/mana-abi.h 14191 14192MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14193M: Maximilian Luz <luzmaximilian@gmail.com> 14194L: platform-driver-x86@vger.kernel.org 14195S: Maintained 14196F: drivers/platform/surface/surface_aggregator_tabletsw.c 14197 14198MICROSOFT SURFACE BATTERY AND AC DRIVERS 14199M: Maximilian Luz <luzmaximilian@gmail.com> 14200L: linux-pm@vger.kernel.org 14201L: platform-driver-x86@vger.kernel.org 14202S: Maintained 14203F: drivers/power/supply/surface_battery.c 14204F: drivers/power/supply/surface_charger.c 14205 14206MICROSOFT SURFACE DTX DRIVER 14207M: Maximilian Luz <luzmaximilian@gmail.com> 14208L: platform-driver-x86@vger.kernel.org 14209S: Maintained 14210F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14211F: drivers/platform/surface/surface_dtx.c 14212F: include/uapi/linux/surface_aggregator/dtx.h 14213 14214MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14215M: Maximilian Luz <luzmaximilian@gmail.com> 14216L: platform-driver-x86@vger.kernel.org 14217S: Maintained 14218F: drivers/platform/surface/surface_gpe.c 14219 14220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14221M: Hans de Goede <hdegoede@redhat.com> 14222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14223M: Mark Gross <markgross@kernel.org> 14224M: Maximilian Luz <luzmaximilian@gmail.com> 14225L: platform-driver-x86@vger.kernel.org 14226S: Maintained 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14228F: drivers/platform/surface/ 14229 14230MICROSOFT SURFACE HID TRANSPORT DRIVER 14231M: Maximilian Luz <luzmaximilian@gmail.com> 14232L: linux-input@vger.kernel.org 14233L: platform-driver-x86@vger.kernel.org 14234S: Maintained 14235F: drivers/hid/surface-hid/ 14236 14237MICROSOFT SURFACE HOT-PLUG DRIVER 14238M: Maximilian Luz <luzmaximilian@gmail.com> 14239L: platform-driver-x86@vger.kernel.org 14240S: Maintained 14241F: drivers/platform/surface/surface_hotplug.c 14242 14243MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14244M: Maximilian Luz <luzmaximilian@gmail.com> 14245L: platform-driver-x86@vger.kernel.org 14246S: Maintained 14247F: drivers/platform/surface/surface_platform_profile.c 14248 14249MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14250M: Chen Yu <yu.c.chen@intel.com> 14251L: platform-driver-x86@vger.kernel.org 14252S: Supported 14253F: drivers/platform/surface/surfacepro3_button.c 14254 14255MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/surface/surface_aggregator_hub.c 14260 14261MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14262M: Maximilian Luz <luzmaximilian@gmail.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265W: https://github.com/linux-surface/surface-aggregator-module 14266C: irc://irc.libera.chat/linux-surface 14267F: Documentation/driver-api/surface_aggregator/ 14268F: drivers/platform/surface/aggregator/ 14269F: drivers/platform/surface/surface_acpi_notify.c 14270F: drivers/platform/surface/surface_aggregator_cdev.c 14271F: drivers/platform/surface/surface_aggregator_registry.c 14272F: include/linux/surface_acpi_notify.h 14273F: include/linux/surface_aggregator/ 14274F: include/uapi/linux/surface_aggregator/ 14275 14276MICROTEK X6 SCANNER 14277M: Oliver Neukum <oliver@neukum.org> 14278S: Maintained 14279F: drivers/usb/image/microtek.* 14280 14281MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14282M: Luka Kovacic <luka.kovacic@sartura.hr> 14283M: Luka Perkov <luka.perkov@sartura.hr> 14284S: Maintained 14285F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14291 14292MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14293M: Sakari Ailus <sakari.ailus@linux.intel.com> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14297F: Documentation/driver-api/media/drivers/ccs/ 14298F: Documentation/userspace-api/media/drivers/ccs.rst 14299F: drivers/media/i2c/ccs-pll.c 14300F: drivers/media/i2c/ccs-pll.h 14301F: drivers/media/i2c/ccs/ 14302F: include/uapi/linux/ccs.h 14303F: include/uapi/linux/smiapp.h 14304 14305MIPS 14306M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14307L: linux-mips@vger.kernel.org 14308S: Maintained 14309W: http://www.linux-mips.org/ 14310Q: https://patchwork.kernel.org/project/linux-mips/list/ 14311T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14312F: Documentation/devicetree/bindings/mips/ 14313F: Documentation/arch/mips/ 14314F: arch/mips/ 14315F: drivers/platform/mips/ 14316F: include/dt-bindings/mips/ 14317 14318MIPS BOSTON DEVELOPMENT BOARD 14319M: Paul Burton <paulburton@kernel.org> 14320L: linux-mips@vger.kernel.org 14321S: Maintained 14322F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14323F: arch/mips/boot/dts/img/boston.dts 14324F: arch/mips/configs/generic/board-boston.config 14325F: drivers/clk/imgtec/clk-boston.c 14326F: include/dt-bindings/clock/boston-clock.h 14327 14328MIPS CORE DRIVERS 14329M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14330M: Serge Semin <fancer.lancer@gmail.com> 14331L: linux-mips@vger.kernel.org 14332S: Supported 14333F: drivers/bus/mips_cdmm.c 14334F: drivers/clocksource/mips-gic-timer.c 14335F: drivers/cpuidle/cpuidle-cps.c 14336F: drivers/irqchip/irq-mips-cpu.c 14337F: drivers/irqchip/irq-mips-gic.c 14338 14339MIPS GENERIC PLATFORM 14340M: Paul Burton <paulburton@kernel.org> 14341L: linux-mips@vger.kernel.org 14342S: Supported 14343F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14344F: arch/mips/generic/ 14345F: arch/mips/tools/generic-board-config.sh 14346 14347MIPS RINT INSTRUCTION EMULATION 14348M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14349L: linux-mips@vger.kernel.org 14350S: Supported 14351F: arch/mips/math-emu/dp_rint.c 14352F: arch/mips/math-emu/sp_rint.c 14353 14354MIPS/LOONGSON1 ARCHITECTURE 14355M: Keguang Zhang <keguang.zhang@gmail.com> 14356L: linux-mips@vger.kernel.org 14357S: Maintained 14358F: arch/mips/include/asm/mach-loongson32/ 14359F: arch/mips/loongson32/ 14360F: drivers/*/*loongson1* 14361 14362MIPS/LOONGSON2EF ARCHITECTURE 14363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14364L: linux-mips@vger.kernel.org 14365S: Maintained 14366F: arch/mips/include/asm/mach-loongson2ef/ 14367F: arch/mips/loongson2ef/ 14368F: drivers/cpufreq/loongson2_cpufreq.c 14369 14370MIPS/LOONGSON64 ARCHITECTURE 14371M: Huacai Chen <chenhuacai@kernel.org> 14372M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14373L: linux-mips@vger.kernel.org 14374S: Maintained 14375F: arch/mips/include/asm/mach-loongson64/ 14376F: arch/mips/loongson64/ 14377F: drivers/irqchip/irq-loongson* 14378F: drivers/platform/mips/cpu_hwmon.c 14379 14380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14381M: Hans Verkuil <hverkuil@xs4all.nl> 14382L: linux-media@vger.kernel.org 14383S: Odd Fixes 14384W: https://linuxtv.org 14385T: git git://linuxtv.org/media_tree.git 14386F: drivers/media/radio/radio-miropcm20* 14387 14388MMP SUPPORT 14389R: Lubomir Rintel <lkundrak@v3.sk> 14390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14391S: Odd Fixes 14392T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14393F: arch/arm/boot/dts/marvell/mmp* 14394F: arch/arm/mach-mmp/ 14395F: include/linux/soc/mmp/ 14396 14397MMP USB PHY DRIVERS 14398R: Lubomir Rintel <lkundrak@v3.sk> 14399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14400S: Maintained 14401F: drivers/phy/marvell/phy-mmp3-usb.c 14402F: drivers/phy/marvell/phy-pxa-usb.c 14403 14404MMU GATHER AND TLB INVALIDATION 14405M: Will Deacon <will@kernel.org> 14406M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14407M: Andrew Morton <akpm@linux-foundation.org> 14408M: Nick Piggin <npiggin@gmail.com> 14409M: Peter Zijlstra <peterz@infradead.org> 14410L: linux-arch@vger.kernel.org 14411L: linux-mm@kvack.org 14412S: Maintained 14413F: arch/*/include/asm/tlb.h 14414F: include/asm-generic/tlb.h 14415F: mm/mmu_gather.c 14416 14417MN88472 MEDIA DRIVER 14418M: Antti Palosaari <crope@iki.fi> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421W: https://linuxtv.org 14422W: http://palosaari.fi/linux/ 14423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14424F: drivers/media/dvb-frontends/mn88472* 14425 14426MN88473 MEDIA DRIVER 14427M: Antti Palosaari <crope@iki.fi> 14428L: linux-media@vger.kernel.org 14429S: Maintained 14430W: https://linuxtv.org 14431W: http://palosaari.fi/linux/ 14432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14433F: drivers/media/dvb-frontends/mn88473* 14434 14435MODULE SUPPORT 14436M: Luis Chamberlain <mcgrof@kernel.org> 14437L: linux-modules@vger.kernel.org 14438L: linux-kernel@vger.kernel.org 14439S: Maintained 14440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14441F: include/linux/kmod.h 14442F: include/linux/module.h 14443F: kernel/module/ 14444F: lib/test_kmod.c 14445F: scripts/module* 14446F: tools/testing/selftests/kmod/ 14447 14448MONOLITHIC POWER SYSTEM PMIC DRIVER 14449M: Saravanan Sekar <sravanhome@gmail.com> 14450S: Maintained 14451F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14452F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14453F: drivers/hwmon/pmbus/mpq7932.c 14454F: drivers/iio/adc/mp2629_adc.c 14455F: drivers/mfd/mp2629.c 14456F: drivers/power/supply/mp2629_charger.c 14457F: drivers/regulator/mp5416.c 14458F: drivers/regulator/mpq7920.c 14459F: drivers/regulator/mpq7920.h 14460F: include/linux/mfd/mp2629.h 14461 14462MOST(R) TECHNOLOGY DRIVER 14463M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14464M: Christian Gromm <christian.gromm@microchip.com> 14465S: Maintained 14466F: Documentation/ABI/testing/configfs-most 14467F: Documentation/ABI/testing/sysfs-bus-most 14468F: drivers/most/ 14469F: drivers/staging/most/ 14470F: include/linux/most.h 14471 14472MOTORCOMM PHY DRIVER 14473M: Peter Geis <pgwipeout@gmail.com> 14474M: Frank <Frank.Sae@motor-comm.com> 14475L: netdev@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14478F: drivers/net/phy/motorcomm.c 14479 14480MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14481M: Jiri Slaby <jirislaby@kernel.org> 14482S: Maintained 14483F: Documentation/driver-api/tty/moxa-smartio.rst 14484F: drivers/tty/mxser.* 14485 14486MR800 AVERMEDIA USB FM RADIO DRIVER 14487M: Alexey Klimov <klimov.linux@gmail.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: drivers/media/radio/radio-mr800.c 14492 14493MRF24J40 IEEE 802.15.4 RADIO DRIVER 14494M: Stefan Schmidt <stefan@datenfreihafen.org> 14495L: linux-wpan@vger.kernel.org 14496S: Odd Fixes 14497F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14498F: drivers/net/ieee802154/mrf24j40.c 14499 14500MSI EC DRIVER 14501M: Nikita Kravets <teackot@gmail.com> 14502L: platform-driver-x86@vger.kernel.org 14503S: Maintained 14504W: https://github.com/BeardOverflow/msi-ec 14505F: drivers/platform/x86/msi-ec.* 14506 14507MSI LAPTOP SUPPORT 14508M: "Lee, Chun-Yi" <jlee@suse.com> 14509L: platform-driver-x86@vger.kernel.org 14510S: Maintained 14511F: drivers/platform/x86/msi-laptop.c 14512 14513MSI WMI SUPPORT 14514L: platform-driver-x86@vger.kernel.org 14515S: Orphan 14516F: drivers/platform/x86/msi-wmi.c 14517 14518MSI001 MEDIA DRIVER 14519M: Antti Palosaari <crope@iki.fi> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522W: https://linuxtv.org 14523W: http://palosaari.fi/linux/ 14524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14525T: git git://linuxtv.org/anttip/media_tree.git 14526F: drivers/media/tuners/msi001* 14527 14528MSI2500 MEDIA DRIVER 14529M: Antti Palosaari <crope@iki.fi> 14530L: linux-media@vger.kernel.org 14531S: Maintained 14532W: https://linuxtv.org 14533W: http://palosaari.fi/linux/ 14534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14535T: git git://linuxtv.org/anttip/media_tree.git 14536F: drivers/media/usb/msi2500/ 14537 14538MSTAR INTERRUPT CONTROLLER DRIVER 14539M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14540M: Daniel Palmer <daniel@thingy.jp> 14541S: Maintained 14542F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14543F: drivers/irqchip/irq-mst-intc.c 14544 14545MSYSTEMS DISKONCHIP G3 MTD DRIVER 14546M: Robert Jarzmik <robert.jarzmik@free.fr> 14547L: linux-mtd@lists.infradead.org 14548S: Maintained 14549F: drivers/mtd/devices/docg3* 14550 14551MT9P031 APTINA CAMERA SENSOR 14552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14557F: drivers/media/i2c/mt9p031.c 14558F: include/media/i2c/mt9p031.h 14559 14560MT9T112 APTINA CAMERA SENSOR 14561M: Jacopo Mondi <jacopo@jmondi.org> 14562L: linux-media@vger.kernel.org 14563S: Odd Fixes 14564T: git git://linuxtv.org/media_tree.git 14565F: drivers/media/i2c/mt9t112.c 14566F: include/media/i2c/mt9t112.h 14567 14568MT9V032 APTINA CAMERA SENSOR 14569M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14574F: drivers/media/i2c/mt9v032.c 14575F: include/media/i2c/mt9v032.h 14576 14577MT9V111 APTINA CAMERA SENSOR 14578M: Jacopo Mondi <jacopo@jmondi.org> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14583F: drivers/media/i2c/mt9v111.c 14584 14585MULTIFUNCTION DEVICES (MFD) 14586M: Lee Jones <lee@kernel.org> 14587S: Maintained 14588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14589F: Documentation/devicetree/bindings/mfd/ 14590F: drivers/mfd/ 14591F: include/dt-bindings/mfd/ 14592F: include/linux/mfd/ 14593 14594MULTIMEDIA CARD (MMC) ETC. OVER SPI 14595S: Orphan 14596F: drivers/mmc/host/mmc_spi.c 14597F: include/linux/spi/mmc_spi.h 14598 14599MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14600M: Ulf Hansson <ulf.hansson@linaro.org> 14601L: linux-mmc@vger.kernel.org 14602S: Maintained 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14604F: Documentation/devicetree/bindings/mmc/ 14605F: drivers/mmc/ 14606F: include/linux/mmc/ 14607F: include/uapi/linux/mmc/ 14608 14609MULTIPLEXER SUBSYSTEM 14610M: Peter Rosin <peda@axentia.se> 14611S: Maintained 14612F: Documentation/ABI/testing/sysfs-class-mux* 14613F: Documentation/devicetree/bindings/mux/ 14614F: drivers/mux/ 14615F: include/dt-bindings/mux/ 14616F: include/linux/mux/ 14617 14618MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14619M: Bin Liu <b-liu@ti.com> 14620L: linux-usb@vger.kernel.org 14621S: Maintained 14622F: drivers/usb/musb/ 14623 14624MXL301RF MEDIA DRIVER 14625M: Akihiro Tsukada <tskd08@gmail.com> 14626L: linux-media@vger.kernel.org 14627S: Odd Fixes 14628F: drivers/media/tuners/mxl301rf* 14629 14630MXL5007T MEDIA DRIVER 14631M: Michael Krufky <mkrufky@linuxtv.org> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634W: https://linuxtv.org 14635W: http://github.com/mkrufky 14636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14637T: git git://linuxtv.org/mkrufky/tuners.git 14638F: drivers/media/tuners/mxl5007t.* 14639 14640MXSFB DRM DRIVER 14641M: Marek Vasut <marex@denx.de> 14642M: Stefan Agner <stefan@agner.ch> 14643L: dri-devel@lists.freedesktop.org 14644S: Supported 14645T: git git://anongit.freedesktop.org/drm/drm-misc 14646F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14647F: drivers/gpu/drm/mxsfb/ 14648 14649MYLEX DAC960 PCI RAID Controller 14650M: Hannes Reinecke <hare@kernel.org> 14651L: linux-scsi@vger.kernel.org 14652S: Supported 14653F: drivers/scsi/myrb.* 14654F: drivers/scsi/myrs.* 14655 14656MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14657M: Chris Lee <christopher.lee@cspi.com> 14658L: netdev@vger.kernel.org 14659S: Supported 14660W: https://www.cspi.com/ethernet-products/support/downloads/ 14661F: drivers/net/ethernet/myricom/myri10ge/ 14662 14663NAND FLASH SUBSYSTEM 14664M: Miquel Raynal <miquel.raynal@bootlin.com> 14665R: Richard Weinberger <richard@nod.at> 14666L: linux-mtd@lists.infradead.org 14667S: Maintained 14668W: http://www.linux-mtd.infradead.org/ 14669Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14670C: irc://irc.oftc.net/mtd 14671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14672F: drivers/mtd/nand/ 14673F: include/linux/mtd/*nand*.h 14674 14675NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14676M: Daniel Mack <zonque@gmail.com> 14677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14678S: Maintained 14679W: http://www.native-instruments.com 14680F: sound/usb/caiaq/ 14681 14682NATSEMI ETHERNET DRIVER (DP8381x) 14683S: Orphan 14684F: drivers/net/ethernet/natsemi/natsemi.c 14685 14686NCR 5380 SCSI DRIVERS 14687M: Finn Thain <fthain@linux-m68k.org> 14688M: Michael Schmitz <schmitzmic@gmail.com> 14689L: linux-scsi@vger.kernel.org 14690S: Maintained 14691F: Documentation/scsi/g_NCR5380.rst 14692F: drivers/scsi/NCR5380.* 14693F: drivers/scsi/arm/cumana_1.c 14694F: drivers/scsi/arm/oak.c 14695F: drivers/scsi/atari_scsi.* 14696F: drivers/scsi/dmx3191d.c 14697F: drivers/scsi/g_NCR5380.* 14698F: drivers/scsi/mac_scsi.* 14699F: drivers/scsi/sun3_scsi.* 14700F: drivers/scsi/sun3_scsi_vme.c 14701 14702NCSI LIBRARY 14703M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14704S: Maintained 14705F: net/ncsi/ 14706 14707NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14708M: Guenter Roeck <linux@roeck-us.net> 14709L: linux-hwmon@vger.kernel.org 14710S: Maintained 14711F: Documentation/hwmon/nct6775.rst 14712F: drivers/hwmon/nct6775-core.c 14713F: drivers/hwmon/nct6775-platform.c 14714F: drivers/hwmon/nct6775.h 14715 14716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14717M: Zev Weiss <zev@bewilderbeest.net> 14718L: linux-hwmon@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14721F: drivers/hwmon/nct6775-i2c.c 14722 14723NETDEVSIM 14724M: Jakub Kicinski <kuba@kernel.org> 14725S: Maintained 14726F: drivers/net/netdevsim/* 14727 14728NETEM NETWORK EMULATOR 14729M: Stephen Hemminger <stephen@networkplumber.org> 14730L: netdev@vger.kernel.org 14731S: Maintained 14732F: net/sched/sch_netem.c 14733 14734NETERION 10GbE DRIVERS (s2io) 14735M: Jon Mason <jdmason@kudzu.us> 14736L: netdev@vger.kernel.org 14737S: Supported 14738F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14739F: drivers/net/ethernet/neterion/ 14740 14741NETFILTER 14742M: Pablo Neira Ayuso <pablo@netfilter.org> 14743M: Jozsef Kadlecsik <kadlec@netfilter.org> 14744M: Florian Westphal <fw@strlen.de> 14745L: netfilter-devel@vger.kernel.org 14746L: coreteam@netfilter.org 14747S: Maintained 14748W: http://www.netfilter.org/ 14749W: http://www.iptables.org/ 14750W: http://www.nftables.org/ 14751Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14752C: irc://irc.libera.chat/netfilter 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14755F: include/linux/netfilter* 14756F: include/linux/netfilter/ 14757F: include/net/netfilter/ 14758F: include/uapi/linux/netfilter* 14759F: include/uapi/linux/netfilter/ 14760F: net/*/netfilter.c 14761F: net/*/netfilter/ 14762F: net/bridge/br_netfilter*.c 14763F: net/netfilter/ 14764 14765NETROM NETWORK LAYER 14766M: Ralf Baechle <ralf@linux-mips.org> 14767L: linux-hams@vger.kernel.org 14768S: Maintained 14769W: https://linux-ax25.in-berlin.de 14770F: include/net/netrom.h 14771F: include/uapi/linux/netrom.h 14772F: net/netrom/ 14773 14774NETRONIX EMBEDDED CONTROLLER 14775M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14776S: Maintained 14777F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14778F: drivers/mfd/ntxec.c 14779F: drivers/pwm/pwm-ntxec.c 14780F: drivers/rtc/rtc-ntxec.c 14781F: include/linux/mfd/ntxec.h 14782 14783NETRONOME ETHERNET DRIVERS 14784M: Louis Peens <louis.peens@corigine.com> 14785R: Jakub Kicinski <kuba@kernel.org> 14786L: oss-drivers@corigine.com 14787S: Maintained 14788F: drivers/net/ethernet/netronome/ 14789 14790NETWORK BLOCK DEVICE (NBD) 14791M: Josef Bacik <josef@toxicpanda.com> 14792L: linux-block@vger.kernel.org 14793L: nbd@other.debian.org 14794S: Maintained 14795F: Documentation/admin-guide/blockdev/nbd.rst 14796F: drivers/block/nbd.c 14797F: include/trace/events/nbd.h 14798F: include/uapi/linux/nbd.h 14799 14800NETWORK DROP MONITOR 14801M: Neil Horman <nhorman@tuxdriver.com> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804W: https://fedorahosted.org/dropwatch/ 14805F: include/uapi/linux/net_dropmon.h 14806F: net/core/drop_monitor.c 14807 14808NETWORKING DRIVERS 14809M: "David S. Miller" <davem@davemloft.net> 14810M: Eric Dumazet <edumazet@google.com> 14811M: Jakub Kicinski <kuba@kernel.org> 14812M: Paolo Abeni <pabeni@redhat.com> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14818F: Documentation/devicetree/bindings/net/ 14819F: drivers/connector/ 14820F: drivers/net/ 14821F: include/dt-bindings/net/ 14822F: include/linux/etherdevice.h 14823F: include/linux/fcdevice.h 14824F: include/linux/fddidevice.h 14825F: include/linux/hippidevice.h 14826F: include/linux/if_* 14827F: include/linux/inetdevice.h 14828F: include/linux/netdevice.h 14829F: include/uapi/linux/if_* 14830F: include/uapi/linux/netdevice.h 14831X: drivers/net/wireless/ 14832 14833NETWORKING DRIVERS (WIRELESS) 14834M: Kalle Valo <kvalo@kernel.org> 14835L: linux-wireless@vger.kernel.org 14836S: Maintained 14837W: https://wireless.wiki.kernel.org/ 14838Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14841F: Documentation/devicetree/bindings/net/wireless/ 14842F: drivers/net/wireless/ 14843 14844NETWORKING [DSA] 14845M: Andrew Lunn <andrew@lunn.ch> 14846M: Florian Fainelli <f.fainelli@gmail.com> 14847M: Vladimir Oltean <olteanv@gmail.com> 14848S: Maintained 14849F: Documentation/devicetree/bindings/net/dsa/ 14850F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14851F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14852F: drivers/net/dsa/ 14853F: include/linux/dsa/ 14854F: include/linux/platform_data/dsa.h 14855F: include/net/dsa.h 14856F: net/dsa/ 14857F: tools/testing/selftests/drivers/net/dsa/ 14858 14859NETWORKING [GENERAL] 14860M: "David S. Miller" <davem@davemloft.net> 14861M: Eric Dumazet <edumazet@google.com> 14862M: Jakub Kicinski <kuba@kernel.org> 14863M: Paolo Abeni <pabeni@redhat.com> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14867B: mailto:netdev@vger.kernel.org 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14870F: Documentation/core-api/netlink.rst 14871F: Documentation/netlink/ 14872F: Documentation/networking/ 14873F: Documentation/process/maintainer-netdev.rst 14874F: Documentation/userspace-api/netlink/ 14875F: include/linux/in.h 14876F: include/linux/net.h 14877F: include/linux/netdevice.h 14878F: include/net/ 14879F: include/uapi/linux/in.h 14880F: include/uapi/linux/net.h 14881F: include/uapi/linux/net_namespace.h 14882F: include/uapi/linux/netdevice.h 14883F: lib/net_utils.c 14884F: lib/random32.c 14885F: net/ 14886F: tools/net/ 14887F: tools/testing/selftests/net/ 14888X: net/bluetooth/ 14889 14890NETWORKING [IPSEC] 14891M: Steffen Klassert <steffen.klassert@secunet.com> 14892M: Herbert Xu <herbert@gondor.apana.org.au> 14893M: "David S. Miller" <davem@davemloft.net> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14898F: include/net/xfrm.h 14899F: include/uapi/linux/xfrm.h 14900F: net/ipv4/ah4.c 14901F: net/ipv4/esp4* 14902F: net/ipv4/ip_vti.c 14903F: net/ipv4/ipcomp.c 14904F: net/ipv4/xfrm* 14905F: net/ipv6/ah6.c 14906F: net/ipv6/esp6* 14907F: net/ipv6/ip6_vti.c 14908F: net/ipv6/ipcomp6.c 14909F: net/ipv6/xfrm* 14910F: net/key/ 14911F: net/xfrm/ 14912F: tools/testing/selftests/net/ipsec.c 14913 14914NETWORKING [IPv4/IPv6] 14915M: "David S. Miller" <davem@davemloft.net> 14916M: David Ahern <dsahern@kernel.org> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14920F: arch/x86/net/* 14921F: include/linux/ip.h 14922F: include/linux/ipv6* 14923F: include/net/fib* 14924F: include/net/ip* 14925F: include/net/route.h 14926F: net/ipv4/ 14927F: net/ipv6/ 14928 14929NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14930M: Paul Moore <paul@paul-moore.com> 14931L: netdev@vger.kernel.org 14932L: linux-security-module@vger.kernel.org 14933S: Supported 14934W: https://github.com/netlabel 14935F: Documentation/netlabel/ 14936F: include/net/calipso.h 14937F: include/net/cipso_ipv4.h 14938F: include/net/netlabel.h 14939F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14940F: include/uapi/linux/netfilter/xt_SECMARK.h 14941F: net/ipv4/cipso_ipv4.c 14942F: net/ipv6/calipso.c 14943F: net/netfilter/xt_CONNSECMARK.c 14944F: net/netfilter/xt_SECMARK.c 14945F: net/netlabel/ 14946 14947NETWORKING [MACSEC] 14948M: Sabrina Dubroca <sd@queasysnail.net> 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: drivers/net/macsec.c 14952F: include/net/macsec.h 14953F: include/uapi/linux/if_macsec.h 14954K: macsec 14955K: \bmdo_ 14956 14957NETWORKING [MPTCP] 14958M: Matthieu Baerts <matttbe@kernel.org> 14959M: Mat Martineau <martineau@kernel.org> 14960L: netdev@vger.kernel.org 14961L: mptcp@lists.linux.dev 14962S: Maintained 14963W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14964B: https://github.com/multipath-tcp/mptcp_net-next/issues 14965T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14966T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14967F: Documentation/networking/mptcp-sysctl.rst 14968F: include/net/mptcp.h 14969F: include/trace/events/mptcp.h 14970F: include/uapi/linux/mptcp.h 14971F: net/mptcp/ 14972F: tools/testing/selftests/bpf/*/*mptcp*.c 14973F: tools/testing/selftests/net/mptcp/ 14974 14975NETWORKING [TCP] 14976M: Eric Dumazet <edumazet@google.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979F: include/linux/tcp.h 14980F: include/net/tcp.h 14981F: include/trace/events/tcp.h 14982F: include/uapi/linux/tcp.h 14983F: net/ipv4/syncookies.c 14984F: net/ipv4/tcp*.c 14985F: net/ipv6/syncookies.c 14986F: net/ipv6/tcp*.c 14987 14988NETWORKING [TLS] 14989M: Boris Pismenny <borisp@nvidia.com> 14990M: John Fastabend <john.fastabend@gmail.com> 14991M: Jakub Kicinski <kuba@kernel.org> 14992L: netdev@vger.kernel.org 14993S: Maintained 14994F: include/net/tls.h 14995F: include/uapi/linux/tls.h 14996F: net/tls/* 14997 14998NETXEN (1/10) GbE SUPPORT 14999M: Manish Chopra <manishc@marvell.com> 15000M: Rahul Verma <rahulv@marvell.com> 15001M: GR-Linux-NIC-Dev@marvell.com 15002L: netdev@vger.kernel.org 15003S: Supported 15004F: drivers/net/ethernet/qlogic/netxen/ 15005 15006NET_FAILOVER MODULE 15007M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15008L: netdev@vger.kernel.org 15009S: Supported 15010F: Documentation/networking/net_failover.rst 15011F: drivers/net/net_failover.c 15012F: include/net/net_failover.h 15013 15014NEXTHOP 15015M: David Ahern <dsahern@kernel.org> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018F: include/net/netns/nexthop.h 15019F: include/net/nexthop.h 15020F: include/uapi/linux/nexthop.h 15021F: net/ipv4/nexthop.c 15022 15023NFC SUBSYSTEM 15024M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15025L: netdev@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/net/nfc/ 15028F: drivers/nfc/ 15029F: include/net/nfc/ 15030F: include/uapi/linux/nfc.h 15031F: net/nfc/ 15032 15033NFC VIRTUAL NCI DEVICE DRIVER 15034M: Bongsu Jeon <bongsu.jeon@samsung.com> 15035L: netdev@vger.kernel.org 15036S: Supported 15037F: drivers/nfc/virtual_ncidev.c 15038F: tools/testing/selftests/nci/ 15039 15040NFS, SUNRPC, AND LOCKD CLIENTS 15041M: Trond Myklebust <trond.myklebust@hammerspace.com> 15042M: Anna Schumaker <anna@kernel.org> 15043L: linux-nfs@vger.kernel.org 15044S: Maintained 15045W: http://client.linux-nfs.org 15046T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15047F: Documentation/filesystems/nfs/ 15048F: fs/lockd/ 15049F: fs/nfs/ 15050F: fs/nfs_common/ 15051F: include/linux/lockd/ 15052F: include/linux/nfs* 15053F: include/linux/sunrpc/ 15054F: include/uapi/linux/nfs* 15055F: include/uapi/linux/sunrpc/ 15056F: net/sunrpc/ 15057 15058NILFS2 FILESYSTEM 15059M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15060L: linux-nilfs@vger.kernel.org 15061S: Supported 15062W: https://nilfs.sourceforge.io/ 15063W: https://nilfs.osdn.jp/ 15064T: git https://github.com/konis/nilfs2.git 15065F: Documentation/filesystems/nilfs2.rst 15066F: fs/nilfs2/ 15067F: include/trace/events/nilfs2.h 15068F: include/uapi/linux/nilfs2_api.h 15069F: include/uapi/linux/nilfs2_ondisk.h 15070 15071NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15072M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15073S: Maintained 15074W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15075F: Documentation/scsi/NinjaSCSI.rst 15076F: drivers/scsi/pcmcia/nsp_* 15077 15078NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15079M: GOTO Masanori <gotom@debian.or.jp> 15080M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15081S: Maintained 15082W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15083F: Documentation/scsi/NinjaSCSI.rst 15084F: drivers/scsi/nsp32* 15085 15086NINTENDO HID DRIVER 15087M: Daniel J. Ogorchock <djogorchock@gmail.com> 15088L: linux-input@vger.kernel.org 15089S: Maintained 15090F: drivers/hid/hid-nintendo* 15091 15092NIOS2 ARCHITECTURE 15093M: Dinh Nguyen <dinguyen@kernel.org> 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15096F: arch/nios2/ 15097 15098NITRO ENCLAVES (NE) 15099M: Alexandru Ciobotaru <alcioa@amazon.com> 15100L: linux-kernel@vger.kernel.org 15101L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15102S: Supported 15103W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15104F: Documentation/virt/ne_overview.rst 15105F: drivers/virt/nitro_enclaves/ 15106F: include/linux/nitro_enclaves.h 15107F: include/uapi/linux/nitro_enclaves.h 15108F: samples/nitro_enclaves/ 15109 15110NOHZ, DYNTICKS SUPPORT 15111M: Frederic Weisbecker <frederic@kernel.org> 15112M: Thomas Gleixner <tglx@linutronix.de> 15113M: Ingo Molnar <mingo@kernel.org> 15114L: linux-kernel@vger.kernel.org 15115S: Maintained 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15117F: include/linux/sched/nohz.h 15118F: include/linux/tick.h 15119F: kernel/time/tick*.* 15120 15121NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15122M: Pavel Machek <pavel@ucw.cz> 15123M: Sakari Ailus <sakari.ailus@iki.fi> 15124L: linux-media@vger.kernel.org 15125S: Maintained 15126F: drivers/media/i2c/ad5820.c 15127F: drivers/media/i2c/et8ek8 15128 15129NOKIA N900 POWER SUPPLY DRIVERS 15130R: Pali Rohár <pali@kernel.org> 15131F: drivers/power/supply/bq2415x_charger.c 15132F: drivers/power/supply/bq27xxx_battery.c 15133F: drivers/power/supply/bq27xxx_battery_i2c.c 15134F: drivers/power/supply/isp1704_charger.c 15135F: drivers/power/supply/rx51_battery.c 15136F: include/linux/power/bq2415x_charger.h 15137F: include/linux/power/bq27xxx_battery.h 15138 15139NOLIBC HEADER FILE 15140M: Willy Tarreau <w@1wt.eu> 15141M: Thomas Weißschuh <linux@weissschuh.net> 15142S: Maintained 15143T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15144F: tools/include/nolibc/ 15145F: tools/testing/selftests/nolibc/ 15146 15147NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15148M: Hans de Goede <hdegoede@redhat.com> 15149L: linux-input@vger.kernel.org 15150S: Maintained 15151F: drivers/input/touchscreen/novatek-nvt-ts.c 15152 15153NSDEPS 15154M: Matthias Maennich <maennich@google.com> 15155S: Maintained 15156F: Documentation/core-api/symbol-namespaces.rst 15157F: scripts/nsdeps 15158 15159NTB AMD DRIVER 15160M: Sanjay R Mehta <sanju.mehta@amd.com> 15161M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15162L: ntb@lists.linux.dev 15163S: Supported 15164F: drivers/ntb/hw/amd/ 15165 15166NTB DRIVER CORE 15167M: Jon Mason <jdmason@kudzu.us> 15168M: Dave Jiang <dave.jiang@intel.com> 15169M: Allen Hubbe <allenbh@gmail.com> 15170L: ntb@lists.linux.dev 15171S: Supported 15172W: https://github.com/jonmason/ntb/wiki 15173T: git https://github.com/jonmason/ntb.git 15174F: drivers/net/ntb_netdev.c 15175F: drivers/ntb/ 15176F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15177F: include/linux/ntb.h 15178F: include/linux/ntb_transport.h 15179F: tools/testing/selftests/ntb/ 15180 15181NTB IDT DRIVER 15182M: Serge Semin <fancer.lancer@gmail.com> 15183L: ntb@lists.linux.dev 15184S: Supported 15185F: drivers/ntb/hw/idt/ 15186 15187NTB INTEL DRIVER 15188M: Dave Jiang <dave.jiang@intel.com> 15189L: ntb@lists.linux.dev 15190S: Supported 15191W: https://github.com/davejiang/linux/wiki 15192T: git https://github.com/davejiang/linux.git 15193F: drivers/ntb/hw/intel/ 15194 15195NTFS FILESYSTEM 15196M: Anton Altaparmakov <anton@tuxera.com> 15197R: Namjae Jeon <linkinjeon@kernel.org> 15198L: linux-ntfs-dev@lists.sourceforge.net 15199S: Supported 15200W: http://www.tuxera.com/ 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15202F: Documentation/filesystems/ntfs.rst 15203F: fs/ntfs/ 15204 15205NTFS3 FILESYSTEM 15206M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15207L: ntfs3@lists.linux.dev 15208S: Supported 15209W: http://www.paragon-software.com/ 15210T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15211F: Documentation/filesystems/ntfs3.rst 15212F: fs/ntfs3/ 15213 15214NUBUS SUBSYSTEM 15215M: Finn Thain <fthain@linux-m68k.org> 15216L: linux-m68k@lists.linux-m68k.org 15217S: Maintained 15218F: arch/*/include/asm/nubus.h 15219F: drivers/nubus/ 15220F: include/linux/nubus.h 15221F: include/uapi/linux/nubus.h 15222 15223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15224M: Antonino Daplas <adaplas@gmail.com> 15225L: linux-fbdev@vger.kernel.org 15226S: Maintained 15227F: drivers/video/fbdev/nvidia/ 15228F: drivers/video/fbdev/riva/ 15229 15230NVIDIA WMI EC BACKLIGHT DRIVER 15231M: Daniel Dadap <ddadap@nvidia.com> 15232L: platform-driver-x86@vger.kernel.org 15233S: Supported 15234F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15235F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15236 15237NVM EXPRESS DRIVER 15238M: Keith Busch <kbusch@kernel.org> 15239M: Jens Axboe <axboe@fb.com> 15240M: Christoph Hellwig <hch@lst.de> 15241M: Sagi Grimberg <sagi@grimberg.me> 15242L: linux-nvme@lists.infradead.org 15243S: Supported 15244W: http://git.infradead.org/nvme.git 15245T: git git://git.infradead.org/nvme.git 15246F: Documentation/nvme/ 15247F: drivers/nvme/common/ 15248F: drivers/nvme/host/ 15249F: include/linux/nvme-*.h 15250F: include/linux/nvme.h 15251F: include/uapi/linux/nvme_ioctl.h 15252 15253NVM EXPRESS FABRICS AUTHENTICATION 15254M: Hannes Reinecke <hare@suse.de> 15255L: linux-nvme@lists.infradead.org 15256S: Supported 15257F: drivers/nvme/host/auth.c 15258F: drivers/nvme/target/auth.c 15259F: drivers/nvme/target/fabrics-cmd-auth.c 15260F: include/linux/nvme-auth.h 15261 15262NVM EXPRESS FC TRANSPORT DRIVERS 15263M: James Smart <james.smart@broadcom.com> 15264L: linux-nvme@lists.infradead.org 15265S: Supported 15266F: drivers/nvme/host/fc.c 15267F: drivers/nvme/target/fc.c 15268F: drivers/nvme/target/fcloop.c 15269F: include/linux/nvme-fc-driver.h 15270F: include/linux/nvme-fc.h 15271 15272NVM EXPRESS HARDWARE MONITORING SUPPORT 15273M: Guenter Roeck <linux@roeck-us.net> 15274L: linux-nvme@lists.infradead.org 15275S: Supported 15276F: drivers/nvme/host/hwmon.c 15277 15278NVM EXPRESS TARGET DRIVER 15279M: Christoph Hellwig <hch@lst.de> 15280M: Sagi Grimberg <sagi@grimberg.me> 15281M: Chaitanya Kulkarni <kch@nvidia.com> 15282L: linux-nvme@lists.infradead.org 15283S: Supported 15284W: http://git.infradead.org/nvme.git 15285T: git git://git.infradead.org/nvme.git 15286F: drivers/nvme/target/ 15287 15288NVMEM FRAMEWORK 15289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15290S: Maintained 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15292F: Documentation/ABI/stable/sysfs-bus-nvmem 15293F: Documentation/devicetree/bindings/nvmem/ 15294F: drivers/nvmem/ 15295F: include/linux/nvmem-consumer.h 15296F: include/linux/nvmem-provider.h 15297 15298NXP BLUETOOTH WIRELESS DRIVERS 15299M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15300M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15301S: Maintained 15302F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15303F: drivers/bluetooth/btnxpuart.c 15304 15305NXP C45 TJA11XX PHY DRIVER 15306M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: drivers/net/phy/nxp-c45-tja11xx.c 15310 15311NXP FSPI DRIVER 15312M: Han Xu <han.xu@nxp.com> 15313M: Haibo Chen <haibo.chen@nxp.com> 15314R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15315L: linux-spi@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15318F: drivers/spi/spi-nxp-fspi.c 15319 15320NXP FXAS21002C DRIVER 15321M: Rui Miguel Silva <rmfrfs@gmail.com> 15322L: linux-iio@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15325F: drivers/iio/gyro/fxas21002c.h 15326F: drivers/iio/gyro/fxas21002c_core.c 15327F: drivers/iio/gyro/fxas21002c_i2c.c 15328F: drivers/iio/gyro/fxas21002c_spi.c 15329 15330NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15331M: Haibo Chen <haibo.chen@nxp.com> 15332L: linux-iio@vger.kernel.org 15333L: linux-imx@nxp.com 15334S: Maintained 15335F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15336F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15337F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15338F: drivers/iio/adc/imx7d_adc.c 15339F: drivers/iio/adc/imx93_adc.c 15340F: drivers/iio/adc/vf610_adc.c 15341 15342NXP i.MX 8M ISI DRIVER 15343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15347F: drivers/media/platform/nxp/imx8-isi/ 15348 15349NXP i.MX 8MP DW100 V4L2 DRIVER 15350M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15351L: linux-media@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15354F: Documentation/userspace-api/media/drivers/dw100.rst 15355F: drivers/media/platform/nxp/dw100/ 15356F: include/uapi/linux/dw100.h 15357 15358NXP i.MX 8MQ DCSS DRIVER 15359M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15360R: Lucas Stach <l.stach@pengutronix.de> 15361L: dri-devel@lists.freedesktop.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15364F: drivers/gpu/drm/imx/dcss/ 15365 15366NXP i.MX 8QXP ADC DRIVER 15367M: Cai Huoqing <cai.huoqing@linux.dev> 15368M: Haibo Chen <haibo.chen@nxp.com> 15369L: linux-imx@nxp.com 15370L: linux-iio@vger.kernel.org 15371S: Maintained 15372F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15373F: drivers/iio/adc/imx8qxp-adc.c 15374 15375NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15376M: Mirela Rabulea <mirela.rabulea@nxp.com> 15377R: NXP Linux Team <linux-imx@nxp.com> 15378L: linux-media@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15381F: drivers/media/platform/nxp/imx-jpeg 15382 15383NXP i.MX CLOCK DRIVERS 15384M: Abel Vesa <abelvesa@kernel.org> 15385R: Peng Fan <peng.fan@nxp.com> 15386L: linux-clk@vger.kernel.org 15387L: linux-imx@nxp.com 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15390F: Documentation/devicetree/bindings/clock/imx* 15391F: drivers/clk/imx/ 15392F: include/dt-bindings/clock/imx* 15393 15394NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15395M: Jagan Teki <jagan@amarulasolutions.com> 15396S: Maintained 15397F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15398F: drivers/regulator/pf8x00-regulator.c 15399 15400NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15401M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15402L: linux-kernel@vger.kernel.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15405F: drivers/extcon/extcon-ptn5150.c 15406 15407NXP SGTL5000 DRIVER 15408M: Fabio Estevam <festevam@gmail.com> 15409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15410S: Maintained 15411F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15412F: sound/soc/codecs/sgtl5000* 15413 15414NXP SJA1105 ETHERNET SWITCH DRIVER 15415M: Vladimir Oltean <olteanv@gmail.com> 15416L: linux-kernel@vger.kernel.org 15417S: Maintained 15418F: drivers/net/dsa/sja1105 15419F: drivers/net/pcs/pcs-xpcs-nxp.c 15420 15421NXP TDA998X DRM DRIVER 15422M: Russell King <linux@armlinux.org.uk> 15423S: Maintained 15424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15426F: drivers/gpu/drm/i2c/tda998x_drv.c 15427F: include/drm/i2c/tda998x.h 15428F: include/dt-bindings/display/tda998x.h 15429K: "nxp,tda998x" 15430 15431NXP TFA9879 DRIVER 15432M: Peter Rosin <peda@axentia.se> 15433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15434S: Maintained 15435F: Documentation/devicetree/bindings/sound/tfa9879.txt 15436F: sound/soc/codecs/tfa9879* 15437 15438NXP-NCI NFC DRIVER 15439S: Orphan 15440F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15441F: drivers/nfc/nxp-nci 15442 15443NXP/Goodix TFA989X (TFA1) DRIVER 15444M: Stephan Gerhold <stephan@gerhold.net> 15445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15446S: Maintained 15447F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15448F: sound/soc/codecs/tfa989x.c 15449 15450NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15451M: Jonas Malaco <jonas@protocubo.io> 15452L: linux-hwmon@vger.kernel.org 15453S: Maintained 15454F: Documentation/hwmon/nzxt-kraken2.rst 15455F: drivers/hwmon/nzxt-kraken2.c 15456 15457NZXT-SMART2 HARDWARE MONITORING DRIVER 15458M: Aleksandr Mezin <mezin.alexander@gmail.com> 15459L: linux-hwmon@vger.kernel.org 15460S: Maintained 15461F: Documentation/hwmon/nzxt-smart2.rst 15462F: drivers/hwmon/nzxt-smart2.c 15463 15464OBJAGG 15465M: Jiri Pirko <jiri@resnulli.us> 15466L: netdev@vger.kernel.org 15467S: Supported 15468F: include/linux/objagg.h 15469F: lib/objagg.c 15470F: lib/test_objagg.c 15471 15472OBJTOOL 15473M: Josh Poimboeuf <jpoimboe@kernel.org> 15474M: Peter Zijlstra <peterz@infradead.org> 15475S: Supported 15476F: include/linux/objtool*.h 15477F: tools/objtool/ 15478 15479OCELOT ETHERNET SWITCH DRIVER 15480M: Vladimir Oltean <vladimir.oltean@nxp.com> 15481M: Claudiu Manoil <claudiu.manoil@nxp.com> 15482M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15483M: UNGLinuxDriver@microchip.com 15484L: netdev@vger.kernel.org 15485S: Supported 15486F: drivers/net/dsa/ocelot/* 15487F: drivers/net/ethernet/mscc/ 15488F: include/soc/mscc/ocelot* 15489F: net/dsa/tag_ocelot.c 15490F: net/dsa/tag_ocelot_8021q.c 15491F: tools/testing/selftests/drivers/net/ocelot/* 15492 15493OCELOT EXTERNAL SWITCH CONTROL 15494M: Colin Foster <colin.foster@in-advantage.com> 15495S: Supported 15496F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15497F: drivers/mfd/ocelot* 15498F: drivers/net/dsa/ocelot/ocelot_ext.c 15499F: include/linux/mfd/ocelot.h 15500 15501OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15502M: Frederic Barrat <fbarrat@linux.ibm.com> 15503M: Andrew Donnellan <ajd@linux.ibm.com> 15504L: linuxppc-dev@lists.ozlabs.org 15505S: Supported 15506F: Documentation/userspace-api/accelerators/ocxl.rst 15507F: arch/powerpc/include/asm/pnv-ocxl.h 15508F: arch/powerpc/platforms/powernv/ocxl.c 15509F: drivers/misc/ocxl/ 15510F: include/misc/ocxl* 15511F: include/uapi/misc/ocxl.h 15512 15513OMAP AUDIO SUPPORT 15514M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15515M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15517L: linux-omap@vger.kernel.org 15518S: Maintained 15519F: sound/soc/ti/n810.c 15520F: sound/soc/ti/omap* 15521F: sound/soc/ti/rx51.c 15522F: sound/soc/ti/sdma-pcm.* 15523 15524OMAP CLOCK FRAMEWORK SUPPORT 15525M: Paul Walmsley <paul@pwsan.com> 15526L: linux-omap@vger.kernel.org 15527S: Maintained 15528F: arch/arm/*omap*/*clock* 15529 15530OMAP DEVICE TREE SUPPORT 15531M: Benoît Cousson <bcousson@baylibre.com> 15532M: Tony Lindgren <tony@atomide.com> 15533L: linux-omap@vger.kernel.org 15534L: devicetree@vger.kernel.org 15535S: Maintained 15536F: arch/arm/boot/dts/ti/omap/ 15537 15538OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15539L: linux-omap@vger.kernel.org 15540L: linux-fbdev@vger.kernel.org 15541S: Orphan 15542F: Documentation/arch/arm/omap/dss.rst 15543F: drivers/video/fbdev/omap2/ 15544 15545OMAP FRAMEBUFFER SUPPORT 15546L: linux-fbdev@vger.kernel.org 15547L: linux-omap@vger.kernel.org 15548S: Orphan 15549F: drivers/video/fbdev/omap/ 15550 15551OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15552M: Roger Quadros <rogerq@kernel.org> 15553M: Tony Lindgren <tony@atomide.com> 15554L: linux-omap@vger.kernel.org 15555S: Maintained 15556F: arch/arm/mach-omap2/*gpmc* 15557F: drivers/memory/omap-gpmc.c 15558 15559OMAP GPIO DRIVER 15560M: Grygorii Strashko <grygorii.strashko@ti.com> 15561M: Santosh Shilimkar <ssantosh@kernel.org> 15562M: Kevin Hilman <khilman@kernel.org> 15563L: linux-omap@vger.kernel.org 15564S: Maintained 15565F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15566F: drivers/gpio/gpio-omap.c 15567 15568OMAP HARDWARE SPINLOCK SUPPORT 15569M: Ohad Ben-Cohen <ohad@wizery.com> 15570L: linux-omap@vger.kernel.org 15571S: Maintained 15572F: drivers/hwspinlock/omap_hwspinlock.c 15573 15574OMAP HS MMC SUPPORT 15575L: linux-mmc@vger.kernel.org 15576L: linux-omap@vger.kernel.org 15577S: Orphan 15578F: drivers/mmc/host/omap_hsmmc.c 15579 15580OMAP HWMOD DATA 15581M: Paul Walmsley <paul@pwsan.com> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584F: arch/arm/mach-omap2/omap_hwmod*data* 15585 15586OMAP HWMOD SUPPORT 15587M: Benoît Cousson <bcousson@baylibre.com> 15588M: Paul Walmsley <paul@pwsan.com> 15589L: linux-omap@vger.kernel.org 15590S: Maintained 15591F: arch/arm/mach-omap2/omap_hwmod.* 15592 15593OMAP I2C DRIVER 15594M: Vignesh R <vigneshr@ti.com> 15595L: linux-omap@vger.kernel.org 15596L: linux-i2c@vger.kernel.org 15597S: Maintained 15598F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15599F: drivers/i2c/busses/i2c-omap.c 15600 15601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15606F: drivers/media/platform/ti/omap3isp/ 15607F: drivers/staging/media/omap4iss/ 15608 15609OMAP MMC SUPPORT 15610M: Aaro Koskinen <aaro.koskinen@iki.fi> 15611L: linux-omap@vger.kernel.org 15612S: Odd Fixes 15613F: drivers/mmc/host/omap.c 15614 15615OMAP POWER MANAGEMENT SUPPORT 15616M: Kevin Hilman <khilman@kernel.org> 15617L: linux-omap@vger.kernel.org 15618S: Maintained 15619F: arch/arm/*omap*/*pm* 15620F: drivers/cpufreq/omap-cpufreq.c 15621 15622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15623M: Paul Walmsley <paul@pwsan.com> 15624L: linux-omap@vger.kernel.org 15625S: Maintained 15626F: arch/arm/mach-omap2/prm* 15627 15628OMAP RANDOM NUMBER GENERATOR SUPPORT 15629M: Deepak Saxena <dsaxena@plexity.net> 15630S: Maintained 15631F: drivers/char/hw_random/omap-rng.c 15632 15633OMAP USB SUPPORT 15634L: linux-usb@vger.kernel.org 15635L: linux-omap@vger.kernel.org 15636S: Orphan 15637F: arch/arm/*omap*/usb* 15638F: drivers/usb/*/*omap* 15639 15640OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15641M: Mark Jackson <mpfj@newflow.co.uk> 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15645 15646OMAP1 SUPPORT 15647M: Aaro Koskinen <aaro.koskinen@iki.fi> 15648M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15649M: Tony Lindgren <tony@atomide.com> 15650L: linux-omap@vger.kernel.org 15651S: Maintained 15652Q: http://patchwork.kernel.org/project/linux-omap/list/ 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15654F: arch/arm/configs/omap1_defconfig 15655F: arch/arm/mach-omap1/ 15656F: drivers/i2c/busses/i2c-omap.c 15657F: include/linux/platform_data/ams-delta-fiq.h 15658F: include/linux/platform_data/i2c-omap.h 15659 15660OMAP2+ SUPPORT 15661M: Tony Lindgren <tony@atomide.com> 15662L: linux-omap@vger.kernel.org 15663S: Maintained 15664W: http://www.muru.com/linux/omap/ 15665W: http://linux.omap.com/ 15666Q: http://patchwork.kernel.org/project/linux-omap/list/ 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15668F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15669F: arch/arm/configs/omap2plus_defconfig 15670F: arch/arm/mach-omap2/ 15671F: drivers/bus/ti-sysc.c 15672F: drivers/gpio/gpio-tps65219.c 15673F: drivers/i2c/busses/i2c-omap.c 15674F: drivers/irqchip/irq-omap-intc.c 15675F: drivers/mfd/*omap*.c 15676F: drivers/mfd/menelaus.c 15677F: drivers/mfd/palmas.c 15678F: drivers/mfd/tps65217.c 15679F: drivers/mfd/tps65218.c 15680F: drivers/mfd/tps65219.c 15681F: drivers/mfd/tps65910.c 15682F: drivers/mfd/twl-core.[ch] 15683F: drivers/mfd/twl4030*.c 15684F: drivers/mfd/twl6030*.c 15685F: drivers/mfd/twl6040*.c 15686F: drivers/regulator/palmas-regulator*.c 15687F: drivers/regulator/pbias-regulator.c 15688F: drivers/regulator/tps65217-regulator.c 15689F: drivers/regulator/tps65218-regulator.c 15690F: drivers/regulator/tps65219-regulator.c 15691F: drivers/regulator/tps65910-regulator.c 15692F: drivers/regulator/twl-regulator.c 15693F: drivers/regulator/twl6030-regulator.c 15694F: include/linux/platform_data/i2c-omap.h 15695F: include/linux/platform_data/ti-sysc.h 15696 15697OMFS FILESYSTEM 15698M: Bob Copeland <me@bobcopeland.com> 15699L: linux-karma-devel@lists.sourceforge.net 15700S: Maintained 15701F: Documentation/filesystems/omfs.rst 15702F: fs/omfs/ 15703 15704OMNIVISION OG01A1B SENSOR DRIVER 15705M: Sakari Ailus <sakari.ailus@linux.intel.com> 15706L: linux-media@vger.kernel.org 15707S: Maintained 15708F: drivers/media/i2c/og01a1b.c 15709 15710OMNIVISION OV01A10 SENSOR DRIVER 15711M: Bingbu Cao <bingbu.cao@intel.com> 15712L: linux-media@vger.kernel.org 15713S: Maintained 15714T: git git://linuxtv.org/media_tree.git 15715F: drivers/media/i2c/ov01a10.c 15716 15717OMNIVISION OV02A10 SENSOR DRIVER 15718L: linux-media@vger.kernel.org 15719S: Orphan 15720T: git git://linuxtv.org/media_tree.git 15721F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15722F: drivers/media/i2c/ov02a10.c 15723 15724OMNIVISION OV08D10 SENSOR DRIVER 15725M: Jimmy Su <jimmy.su@intel.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728T: git git://linuxtv.org/media_tree.git 15729F: drivers/media/i2c/ov08d10.c 15730 15731OMNIVISION OV08X40 SENSOR DRIVER 15732M: Jason Chen <jason.z.chen@intel.com> 15733L: linux-media@vger.kernel.org 15734S: Maintained 15735T: git git://linuxtv.org/media_tree.git 15736F: drivers/media/i2c/ov08x40.c 15737 15738OMNIVISION OV13858 SENSOR DRIVER 15739M: Sakari Ailus <sakari.ailus@linux.intel.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742T: git git://linuxtv.org/media_tree.git 15743F: drivers/media/i2c/ov13858.c 15744 15745OMNIVISION OV13B10 SENSOR DRIVER 15746M: Arec Kao <arec.kao@intel.com> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749T: git git://linuxtv.org/media_tree.git 15750F: drivers/media/i2c/ov13b10.c 15751 15752OMNIVISION OV2680 SENSOR DRIVER 15753M: Rui Miguel Silva <rmfrfs@gmail.com> 15754M: Hans de Goede <hansg@kernel.org> 15755L: linux-media@vger.kernel.org 15756S: Maintained 15757T: git git://linuxtv.org/media_tree.git 15758F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15759F: drivers/media/i2c/ov2680.c 15760 15761OMNIVISION OV2685 SENSOR DRIVER 15762M: Shunqian Zheng <zhengsq@rock-chips.com> 15763L: linux-media@vger.kernel.org 15764S: Maintained 15765T: git git://linuxtv.org/media_tree.git 15766F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15767F: drivers/media/i2c/ov2685.c 15768 15769OMNIVISION OV2740 SENSOR DRIVER 15770M: Tianshu Qiu <tian.shu.qiu@intel.com> 15771R: Sakari Ailus <sakari.ailus@linux.intel.com> 15772R: Bingbu Cao <bingbu.cao@intel.com> 15773L: linux-media@vger.kernel.org 15774S: Maintained 15775T: git git://linuxtv.org/media_tree.git 15776F: drivers/media/i2c/ov2740.c 15777 15778OMNIVISION OV4689 SENSOR DRIVER 15779M: Mikhail Rudenko <mike.rudenko@gmail.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782T: git git://linuxtv.org/media_tree.git 15783F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15784F: drivers/media/i2c/ov5647.c 15785 15786OMNIVISION OV5640 SENSOR DRIVER 15787M: Steve Longerbeam <slongerbeam@gmail.com> 15788L: linux-media@vger.kernel.org 15789S: Maintained 15790T: git git://linuxtv.org/media_tree.git 15791F: drivers/media/i2c/ov5640.c 15792 15793OMNIVISION OV5647 SENSOR DRIVER 15794M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15795M: Jacopo Mondi <jacopo@jmondi.org> 15796L: linux-media@vger.kernel.org 15797S: Maintained 15798T: git git://linuxtv.org/media_tree.git 15799F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15800F: drivers/media/i2c/ov5647.c 15801 15802OMNIVISION OV5670 SENSOR DRIVER 15803M: Sakari Ailus <sakari.ailus@linux.intel.com> 15804L: linux-media@vger.kernel.org 15805S: Maintained 15806T: git git://linuxtv.org/media_tree.git 15807F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15808F: drivers/media/i2c/ov5670.c 15809 15810OMNIVISION OV5675 SENSOR DRIVER 15811M: Sakari Ailus <sakari.ailus@linux.intel.com> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15816F: drivers/media/i2c/ov5675.c 15817 15818OMNIVISION OV5693 SENSOR DRIVER 15819M: Daniel Scally <djrscally@gmail.com> 15820L: linux-media@vger.kernel.org 15821S: Maintained 15822T: git git://linuxtv.org/media_tree.git 15823F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15824F: drivers/media/i2c/ov5693.c 15825 15826OMNIVISION OV5695 SENSOR DRIVER 15827M: Shunqian Zheng <zhengsq@rock-chips.com> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media_tree.git 15831F: drivers/media/i2c/ov5695.c 15832 15833OMNIVISION OV7670 SENSOR DRIVER 15834L: linux-media@vger.kernel.org 15835S: Orphan 15836T: git git://linuxtv.org/media_tree.git 15837F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15838F: drivers/media/i2c/ov7670.c 15839 15840OMNIVISION OV772x SENSOR DRIVER 15841M: Jacopo Mondi <jacopo@jmondi.org> 15842L: linux-media@vger.kernel.org 15843S: Odd fixes 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15846F: drivers/media/i2c/ov772x.c 15847F: include/media/i2c/ov772x.h 15848 15849OMNIVISION OV7740 SENSOR DRIVER 15850L: linux-media@vger.kernel.org 15851S: Orphan 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15854F: drivers/media/i2c/ov7740.c 15855 15856OMNIVISION OV8856 SENSOR DRIVER 15857M: Sakari Ailus <sakari.ailus@linux.intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15862F: drivers/media/i2c/ov8856.c 15863 15864OMNIVISION OV8858 SENSOR DRIVER 15865M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15866M: Nicholas Roth <nicholas@rothemail.net> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15871F: drivers/media/i2c/ov8858.c 15872 15873OMNIVISION OV9282 SENSOR DRIVER 15874M: Paul J. Murphy <paul.j.murphy@intel.com> 15875M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15880F: drivers/media/i2c/ov9282.c 15881 15882OMNIVISION OV9640 SENSOR DRIVER 15883M: Petr Cvek <petrcvekcz@gmail.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886F: drivers/media/i2c/ov9640.* 15887 15888OMNIVISION OV9650 SENSOR DRIVER 15889M: Sakari Ailus <sakari.ailus@linux.intel.com> 15890R: Akinobu Mita <akinobu.mita@gmail.com> 15891R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15896F: drivers/media/i2c/ov9650.c 15897 15898OMNIVISION OV9734 SENSOR DRIVER 15899M: Tianshu Qiu <tian.shu.qiu@intel.com> 15900R: Bingbu Cao <bingbu.cao@intel.com> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: drivers/media/i2c/ov9734.c 15905 15906ONBOARD USB HUB DRIVER 15907M: Matthias Kaehlcke <mka@chromium.org> 15908L: linux-usb@vger.kernel.org 15909S: Maintained 15910F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15911F: drivers/usb/misc/onboard_usb_hub.c 15912 15913ONENAND FLASH DRIVER 15914M: Kyungmin Park <kyungmin.park@samsung.com> 15915L: linux-mtd@lists.infradead.org 15916S: Maintained 15917F: drivers/mtd/nand/onenand/ 15918F: include/linux/mtd/onenand*.h 15919 15920ONEXPLAYER FAN DRIVER 15921M: Derek John Clark <derekjohn.clark@gmail.com> 15922M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15923L: linux-hwmon@vger.kernel.org 15924S: Maintained 15925F: drivers/hwmon/oxp-sensors.c 15926 15927ONIE TLV NVMEM LAYOUT DRIVER 15928M: Miquel Raynal <miquel.raynal@bootlin.com> 15929S: Maintained 15930F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15931F: drivers/nvmem/layouts/onie-tlv.c 15932 15933ONION OMEGA2+ BOARD 15934M: Harvey Hunt <harveyhuntnexus@gmail.com> 15935L: linux-mips@vger.kernel.org 15936S: Maintained 15937F: arch/mips/boot/dts/ralink/omega2p.dts 15938 15939ONSEMI ETHERNET PHY DRIVERS 15940M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15941L: netdev@vger.kernel.org 15942S: Supported 15943W: http://www.onsemi.com 15944F: drivers/net/phy/ncn* 15945 15946OP-TEE DRIVER 15947M: Jens Wiklander <jens.wiklander@linaro.org> 15948L: op-tee@lists.trustedfirmware.org 15949S: Maintained 15950F: Documentation/ABI/testing/sysfs-bus-optee-devices 15951F: drivers/tee/optee/ 15952 15953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15954M: Sumit Garg <sumit.garg@linaro.org> 15955L: op-tee@lists.trustedfirmware.org 15956S: Maintained 15957F: drivers/char/hw_random/optee-rng.c 15958 15959OP-TEE RTC DRIVER 15960M: Clément Léger <clement.leger@bootlin.com> 15961L: linux-rtc@vger.kernel.org 15962S: Maintained 15963F: drivers/rtc/rtc-optee.c 15964 15965OPA-VNIC DRIVER 15966M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15967L: linux-rdma@vger.kernel.org 15968S: Supported 15969F: drivers/infiniband/ulp/opa_vnic 15970 15971OPEN FIRMWARE AND FLATTENED DEVICE TREE 15972M: Rob Herring <robh+dt@kernel.org> 15973M: Frank Rowand <frowand.list@gmail.com> 15974L: devicetree@vger.kernel.org 15975S: Maintained 15976W: http://www.devicetree.org/ 15977C: irc://irc.libera.chat/devicetree 15978T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15979F: Documentation/ABI/testing/sysfs-firmware-ofw 15980F: drivers/of/ 15981F: include/linux/of*.h 15982F: scripts/dtc/ 15983K: of_overlay_notifier_ 15984K: of_overlay_fdt_apply 15985K: of_overlay_remove 15986 15987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15988M: Rob Herring <robh+dt@kernel.org> 15989M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15990M: Conor Dooley <conor+dt@kernel.org> 15991L: devicetree@vger.kernel.org 15992S: Maintained 15993Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15994C: irc://irc.libera.chat/devicetree 15995T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15996F: Documentation/devicetree/ 15997F: arch/*/boot/dts/ 15998F: include/dt-bindings/ 15999 16000OPENCOMPUTE PTP CLOCK DRIVER 16001M: Jonathan Lemon <jonathan.lemon@gmail.com> 16002M: Vadim Fedorenko <vadfed@fb.com> 16003L: netdev@vger.kernel.org 16004S: Maintained 16005F: drivers/ptp/ptp_ocp.c 16006 16007OPENCORES I2C BUS DRIVER 16008M: Peter Korsgaard <peter@korsgaard.com> 16009M: Andrew Lunn <andrew@lunn.ch> 16010L: linux-i2c@vger.kernel.org 16011S: Maintained 16012F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16013F: Documentation/i2c/busses/i2c-ocores.rst 16014F: drivers/i2c/busses/i2c-ocores.c 16015F: include/linux/platform_data/i2c-ocores.h 16016 16017OPENRISC ARCHITECTURE 16018M: Jonas Bonn <jonas@southpole.se> 16019M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16020M: Stafford Horne <shorne@gmail.com> 16021L: linux-openrisc@vger.kernel.org 16022S: Maintained 16023W: http://openrisc.io 16024T: git https://github.com/openrisc/linux.git 16025F: Documentation/arch/openrisc/ 16026F: Documentation/devicetree/bindings/openrisc/ 16027F: arch/openrisc/ 16028F: drivers/irqchip/irq-ompic.c 16029F: drivers/irqchip/irq-or1k-* 16030 16031OPENVSWITCH 16032M: Pravin B Shelar <pshelar@ovn.org> 16033L: netdev@vger.kernel.org 16034L: dev@openvswitch.org 16035S: Maintained 16036W: http://openvswitch.org 16037F: include/uapi/linux/openvswitch.h 16038F: net/openvswitch/ 16039F: tools/testing/selftests/net/openvswitch/ 16040 16041OPERATING PERFORMANCE POINTS (OPP) 16042M: Viresh Kumar <vireshk@kernel.org> 16043M: Nishanth Menon <nm@ti.com> 16044M: Stephen Boyd <sboyd@kernel.org> 16045L: linux-pm@vger.kernel.org 16046S: Maintained 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16048F: Documentation/devicetree/bindings/opp/ 16049F: Documentation/power/opp.rst 16050F: drivers/opp/ 16051F: include/linux/pm_opp.h 16052 16053OPL4 DRIVER 16054M: Clemens Ladisch <clemens@ladisch.de> 16055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16056S: Maintained 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16058F: sound/drivers/opl4/ 16059 16060ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16061M: Mark Fasheh <mark@fasheh.com> 16062M: Joel Becker <jlbec@evilplan.org> 16063M: Joseph Qi <joseph.qi@linux.alibaba.com> 16064L: ocfs2-devel@lists.linux.dev 16065S: Supported 16066W: http://ocfs2.wiki.kernel.org 16067F: Documentation/filesystems/dlmfs.rst 16068F: Documentation/filesystems/ocfs2.rst 16069F: fs/ocfs2/ 16070 16071ORANGEFS FILESYSTEM 16072M: Mike Marshall <hubcap@omnibond.com> 16073R: Martin Brandenburg <martin@omnibond.com> 16074L: devel@lists.orangefs.org 16075S: Supported 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16077F: Documentation/filesystems/orangefs.rst 16078F: fs/orangefs/ 16079 16080ORINOCO DRIVER 16081L: linux-wireless@vger.kernel.org 16082S: Orphan 16083W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16084W: http://www.nongnu.org/orinoco/ 16085F: drivers/net/wireless/intersil/orinoco/ 16086 16087OV2659 OMNIVISION SENSOR DRIVER 16088M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091W: https://linuxtv.org 16092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16093T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16094F: drivers/media/i2c/ov2659.c 16095F: include/media/i2c/ov2659.h 16096 16097OVERLAY FILESYSTEM 16098M: Miklos Szeredi <miklos@szeredi.hu> 16099M: Amir Goldstein <amir73il@gmail.com> 16100L: linux-unionfs@vger.kernel.org 16101S: Supported 16102T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16103F: Documentation/filesystems/overlayfs.rst 16104F: fs/overlayfs/ 16105 16106P54 WIRELESS DRIVER 16107M: Christian Lamparter <chunkeey@googlemail.com> 16108L: linux-wireless@vger.kernel.org 16109S: Maintained 16110W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16111F: drivers/net/wireless/intersil/p54/ 16112 16113PACKET SOCKETS 16114M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16115S: Maintained 16116F: include/uapi/linux/if_packet.h 16117F: net/packet/af_packet.c 16118 16119PACKING 16120M: Vladimir Oltean <olteanv@gmail.com> 16121L: netdev@vger.kernel.org 16122S: Supported 16123F: Documentation/core-api/packing.rst 16124F: include/linux/packing.h 16125F: lib/packing.c 16126 16127PADATA PARALLEL EXECUTION MECHANISM 16128M: Steffen Klassert <steffen.klassert@secunet.com> 16129M: Daniel Jordan <daniel.m.jordan@oracle.com> 16130L: linux-crypto@vger.kernel.org 16131L: linux-kernel@vger.kernel.org 16132S: Maintained 16133F: Documentation/core-api/padata.rst 16134F: include/linux/padata.h 16135F: kernel/padata.c 16136 16137PAGE CACHE 16138M: Matthew Wilcox (Oracle) <willy@infradead.org> 16139L: linux-fsdevel@vger.kernel.org 16140S: Supported 16141T: git git://git.infradead.org/users/willy/pagecache.git 16142F: Documentation/filesystems/locking.rst 16143F: Documentation/filesystems/vfs.rst 16144F: include/linux/pagemap.h 16145F: mm/filemap.c 16146F: mm/page-writeback.c 16147F: mm/readahead.c 16148F: mm/truncate.c 16149 16150PAGE POOL 16151M: Jesper Dangaard Brouer <hawk@kernel.org> 16152M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16153L: netdev@vger.kernel.org 16154S: Supported 16155F: Documentation/networking/page_pool.rst 16156F: include/net/page_pool/ 16157F: include/trace/events/page_pool.h 16158F: net/core/page_pool.c 16159 16160PAGE TABLE CHECK 16161M: Pasha Tatashin <pasha.tatashin@soleen.com> 16162M: Andrew Morton <akpm@linux-foundation.org> 16163L: linux-mm@kvack.org 16164S: Maintained 16165F: Documentation/mm/page_table_check.rst 16166F: include/linux/page_table_check.h 16167F: mm/page_table_check.c 16168 16169PANASONIC LAPTOP ACPI EXTRAS DRIVER 16170M: Kenneth Chan <kenneth.t.chan@gmail.com> 16171L: platform-driver-x86@vger.kernel.org 16172S: Maintained 16173F: drivers/platform/x86/panasonic-laptop.c 16174 16175PARALLAX PING IIO SENSOR DRIVER 16176M: Andreas Klinger <ak@it-klinger.de> 16177L: linux-iio@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16180F: drivers/iio/proximity/ping.c 16181 16182PARALLEL LCD/KEYPAD PANEL DRIVER 16183M: Willy Tarreau <willy@haproxy.com> 16184M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16185S: Odd Fixes 16186F: Documentation/admin-guide/lcd-panel-cgram.rst 16187F: drivers/auxdisplay/panel.c 16188 16189PARALLEL PORT SUBSYSTEM 16190M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16191M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16192L: linux-parport@lists.infradead.org (subscribers-only) 16193S: Maintained 16194F: Documentation/driver-api/parport*.rst 16195F: drivers/char/ppdev.c 16196F: drivers/parport/ 16197F: include/linux/parport*.h 16198F: include/uapi/linux/ppdev.h 16199 16200PARAVIRT_OPS INTERFACE 16201M: Juergen Gross <jgross@suse.com> 16202R: Ajay Kaher <akaher@vmware.com> 16203R: Alexey Makhalov <amakhalov@vmware.com> 16204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16205L: virtualization@lists.linux-foundation.org 16206L: x86@kernel.org 16207S: Supported 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16209F: Documentation/virt/paravirt_ops.rst 16210F: arch/*/include/asm/paravirt*.h 16211F: arch/*/kernel/paravirt* 16212F: include/linux/hypervisor.h 16213 16214PARISC ARCHITECTURE 16215M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16216M: Helge Deller <deller@gmx.de> 16217L: linux-parisc@vger.kernel.org 16218S: Maintained 16219W: https://parisc.wiki.kernel.org 16220Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16223F: Documentation/arch/parisc/ 16224F: arch/parisc/ 16225F: drivers/char/agp/parisc-agp.c 16226F: drivers/input/misc/hp_sdc_rtc.c 16227F: drivers/input/serio/gscps2.c 16228F: drivers/input/serio/hp_sdc* 16229F: drivers/parisc/ 16230F: drivers/parport/parport_gsc.* 16231F: drivers/tty/serial/8250/8250_parisc.c 16232F: drivers/video/console/sti* 16233F: drivers/video/fbdev/sti* 16234F: drivers/video/logo/logo_parisc* 16235F: include/linux/hp_sdc.h 16236 16237PARMAN 16238M: Jiri Pirko <jiri@resnulli.us> 16239L: netdev@vger.kernel.org 16240S: Supported 16241F: include/linux/parman.h 16242F: lib/parman.c 16243F: lib/test_parman.c 16244 16245PC ENGINES APU BOARD DRIVER 16246M: Enrico Weigelt, metux IT consult <info@metux.net> 16247S: Maintained 16248F: drivers/platform/x86/pcengines-apuv2.c 16249 16250PC87360 HARDWARE MONITORING DRIVER 16251M: Jim Cromie <jim.cromie@gmail.com> 16252L: linux-hwmon@vger.kernel.org 16253S: Maintained 16254F: Documentation/hwmon/pc87360.rst 16255F: drivers/hwmon/pc87360.c 16256 16257PC8736x GPIO DRIVER 16258M: Jim Cromie <jim.cromie@gmail.com> 16259S: Maintained 16260F: drivers/char/pc8736x_gpio.c 16261 16262PC87427 HARDWARE MONITORING DRIVER 16263M: Jean Delvare <jdelvare@suse.com> 16264L: linux-hwmon@vger.kernel.org 16265S: Maintained 16266F: Documentation/hwmon/pc87427.rst 16267F: drivers/hwmon/pc87427.c 16268 16269PCA9532 LED DRIVER 16270M: Riku Voipio <riku.voipio@iki.fi> 16271S: Maintained 16272F: drivers/leds/leds-pca9532.c 16273F: include/linux/leds-pca9532.h 16274 16275PCA9541 I2C BUS MASTER SELECTOR DRIVER 16276M: Guenter Roeck <linux@roeck-us.net> 16277L: linux-i2c@vger.kernel.org 16278S: Maintained 16279F: drivers/i2c/muxes/i2c-mux-pca9541.c 16280 16281PCDP - PRIMARY CONSOLE AND DEBUG PORT 16282M: Khalid Aziz <khalid@gonehiking.org> 16283S: Maintained 16284F: drivers/firmware/pcdp.* 16285 16286PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16287M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16288M: Pali Rohár <pali@kernel.org> 16289L: linux-pci@vger.kernel.org 16290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16291S: Maintained 16292F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16293F: drivers/pci/controller/pci-aardvark.c 16294 16295PCI DRIVER FOR ALTERA PCIE IP 16296M: Joyce Ooi <joyce.ooi@intel.com> 16297L: linux-pci@vger.kernel.org 16298S: Supported 16299F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16300F: drivers/pci/controller/pcie-altera.c 16301 16302PCI DRIVER FOR APPLIEDMICRO XGENE 16303M: Toan Le <toan@os.amperecomputing.com> 16304L: linux-pci@vger.kernel.org 16305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16306S: Maintained 16307F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16308F: drivers/pci/controller/pci-xgene.c 16309 16310PCI DRIVER FOR ARM VERSATILE PLATFORM 16311M: Rob Herring <robh@kernel.org> 16312L: linux-pci@vger.kernel.org 16313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16314S: Maintained 16315F: Documentation/devicetree/bindings/pci/versatile.yaml 16316F: drivers/pci/controller/pci-versatile.c 16317 16318PCI DRIVER FOR ARMADA 8K 16319M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16320L: linux-pci@vger.kernel.org 16321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16322S: Maintained 16323F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16324F: drivers/pci/controller/dwc/pcie-armada8k.c 16325 16326PCI DRIVER FOR CADENCE PCIE IP 16327M: Tom Joseph <tjoseph@cadence.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/cdns,* 16331F: drivers/pci/controller/cadence/ 16332 16333PCI DRIVER FOR FREESCALE LAYERSCAPE 16334M: Minghuan Lian <minghuan.Lian@nxp.com> 16335M: Mingkai Hu <mingkai.hu@nxp.com> 16336M: Roy Zang <roy.zang@nxp.com> 16337L: linuxppc-dev@lists.ozlabs.org 16338L: linux-pci@vger.kernel.org 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340S: Maintained 16341F: drivers/pci/controller/dwc/*layerscape* 16342 16343PCI DRIVER FOR FU740 16344M: Paul Walmsley <paul.walmsley@sifive.com> 16345M: Greentime Hu <greentime.hu@sifive.com> 16346L: linux-pci@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16349F: drivers/pci/controller/dwc/pcie-fu740.c 16350 16351PCI DRIVER FOR GENERIC OF HOSTS 16352M: Will Deacon <will@kernel.org> 16353L: linux-pci@vger.kernel.org 16354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16357F: drivers/pci/controller/pci-host-common.c 16358F: drivers/pci/controller/pci-host-generic.c 16359 16360PCI DRIVER FOR IMX6 16361M: Richard Zhu <hongxing.zhu@nxp.com> 16362M: Lucas Stach <l.stach@pengutronix.de> 16363L: linux-pci@vger.kernel.org 16364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16367F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16368F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16369F: drivers/pci/controller/dwc/*imx6* 16370 16371PCI DRIVER FOR INTEL IXP4XX 16372M: Linus Walleij <linus.walleij@linaro.org> 16373S: Maintained 16374F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16375F: drivers/pci/controller/pci-ixp4xx.c 16376 16377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16378M: Nirmal Patel <nirmal.patel@linux.intel.com> 16379R: Jonathan Derrick <jonathan.derrick@linux.dev> 16380L: linux-pci@vger.kernel.org 16381S: Supported 16382F: drivers/pci/controller/vmd.c 16383 16384PCI DRIVER FOR MICROSEMI SWITCHTEC 16385M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16386M: Logan Gunthorpe <logang@deltatee.com> 16387L: linux-pci@vger.kernel.org 16388S: Maintained 16389F: Documentation/ABI/testing/sysfs-class-switchtec 16390F: Documentation/driver-api/switchtec.rst 16391F: drivers/ntb/hw/mscc/ 16392F: drivers/pci/switch/switchtec* 16393F: include/linux/switchtec.h 16394F: include/uapi/linux/switchtec_ioctl.h 16395 16396PCI DRIVER FOR MOBIVEIL PCIE IP 16397M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16398M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16402F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16403 16404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16405M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16406M: Pali Rohár <pali@kernel.org> 16407L: linux-pci@vger.kernel.org 16408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16409S: Maintained 16410F: drivers/pci/controller/*mvebu* 16411 16412PCI DRIVER FOR NVIDIA TEGRA 16413M: Thierry Reding <thierry.reding@gmail.com> 16414L: linux-tegra@vger.kernel.org 16415L: linux-pci@vger.kernel.org 16416S: Supported 16417F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16418F: drivers/pci/controller/pci-tegra.c 16419 16420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16421M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16426F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16427 16428PCI DRIVER FOR RENESAS R-CAR 16429M: Marek Vasut <marek.vasut+renesas@gmail.com> 16430M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16431L: linux-pci@vger.kernel.org 16432L: linux-renesas-soc@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/pci/*rcar* 16435F: drivers/pci/controller/*rcar* 16436 16437PCI DRIVER FOR SAMSUNG EXYNOS 16438M: Jingoo Han <jingoohan1@gmail.com> 16439L: linux-pci@vger.kernel.org 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441L: linux-samsung-soc@vger.kernel.org 16442S: Maintained 16443F: drivers/pci/controller/dwc/pci-exynos.c 16444 16445PCI DRIVER FOR SYNOPSYS DESIGNWARE 16446M: Jingoo Han <jingoohan1@gmail.com> 16447M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16448M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16449L: linux-pci@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16452F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16453F: drivers/pci/controller/dwc/*designware* 16454 16455PCI DRIVER FOR TI DRA7XX/J721E 16456M: Vignesh Raghavendra <vigneshr@ti.com> 16457L: linux-omap@vger.kernel.org 16458L: linux-pci@vger.kernel.org 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460S: Supported 16461F: Documentation/devicetree/bindings/pci/ti-pci.txt 16462F: drivers/pci/controller/cadence/pci-j721e.c 16463F: drivers/pci/controller/dwc/pci-dra7xx.c 16464 16465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16466M: Linus Walleij <linus.walleij@linaro.org> 16467L: linux-pci@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16470F: drivers/pci/controller/pci-v3-semi.c 16471 16472PCI DRIVER FOR XILINX VERSAL CPM 16473M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16474M: Michal Simek <michal.simek@amd.com> 16475L: linux-pci@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16478F: drivers/pci/controller/pcie-xilinx-cpm.c 16479 16480PCI ENDPOINT SUBSYSTEM 16481M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16482M: Krzysztof Wilczyński <kw@linux.com> 16483R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16484R: Kishon Vijay Abraham I <kishon@kernel.org> 16485L: linux-pci@vger.kernel.org 16486S: Supported 16487Q: https://patchwork.kernel.org/project/linux-pci/list/ 16488B: https://bugzilla.kernel.org 16489C: irc://irc.oftc.net/linux-pci 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16491F: Documentation/PCI/endpoint/* 16492F: Documentation/misc-devices/pci-endpoint-test.rst 16493F: drivers/misc/pci_endpoint_test.c 16494F: drivers/pci/endpoint/ 16495F: tools/pci/ 16496 16497PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16498M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16499R: Oliver O'Halloran <oohall@gmail.com> 16500L: linuxppc-dev@lists.ozlabs.org 16501S: Supported 16502F: Documentation/PCI/pci-error-recovery.rst 16503F: Documentation/powerpc/eeh-pci-error-recovery.rst 16504F: arch/powerpc/include/*/eeh*.h 16505F: arch/powerpc/kernel/eeh*.c 16506F: arch/powerpc/platforms/*/eeh*.c 16507F: drivers/pci/pcie/aer.c 16508F: drivers/pci/pcie/dpc.c 16509F: drivers/pci/pcie/err.c 16510 16511PCI ERROR RECOVERY 16512M: Linas Vepstas <linasvepstas@gmail.com> 16513L: linux-pci@vger.kernel.org 16514S: Supported 16515F: Documentation/PCI/pci-error-recovery.rst 16516 16517PCI MSI DRIVER FOR ALTERA MSI IP 16518M: Joyce Ooi <joyce.ooi@intel.com> 16519L: linux-pci@vger.kernel.org 16520S: Supported 16521F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16522F: drivers/pci/controller/pcie-altera-msi.c 16523 16524PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16525M: Toan Le <toan@os.amperecomputing.com> 16526L: linux-pci@vger.kernel.org 16527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16528S: Maintained 16529F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16530F: drivers/pci/controller/pci-xgene-msi.c 16531 16532PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16534M: Krzysztof Wilczyński <kw@linux.com> 16535R: Rob Herring <robh@kernel.org> 16536L: linux-pci@vger.kernel.org 16537S: Supported 16538Q: https://patchwork.kernel.org/project/linux-pci/list/ 16539B: https://bugzilla.kernel.org 16540C: irc://irc.oftc.net/linux-pci 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16542F: Documentation/devicetree/bindings/pci/ 16543F: drivers/pci/controller/ 16544F: drivers/pci/pci-bridge-emul.c 16545F: drivers/pci/pci-bridge-emul.h 16546 16547PCI PEER-TO-PEER DMA (P2PDMA) 16548M: Bjorn Helgaas <bhelgaas@google.com> 16549M: Logan Gunthorpe <logang@deltatee.com> 16550L: linux-pci@vger.kernel.org 16551S: Supported 16552Q: https://patchwork.kernel.org/project/linux-pci/list/ 16553B: https://bugzilla.kernel.org 16554C: irc://irc.oftc.net/linux-pci 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16556F: Documentation/driver-api/pci/p2pdma.rst 16557F: drivers/pci/p2pdma.c 16558F: include/linux/pci-p2pdma.h 16559 16560PCI SUBSYSTEM 16561M: Bjorn Helgaas <bhelgaas@google.com> 16562L: linux-pci@vger.kernel.org 16563S: Supported 16564Q: https://patchwork.kernel.org/project/linux-pci/list/ 16565B: https://bugzilla.kernel.org 16566C: irc://irc.oftc.net/linux-pci 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16568F: Documentation/PCI/ 16569F: Documentation/devicetree/bindings/pci/ 16570F: arch/x86/kernel/early-quirks.c 16571F: arch/x86/kernel/quirks.c 16572F: arch/x86/pci/ 16573F: drivers/acpi/pci* 16574F: drivers/pci/ 16575F: include/asm-generic/pci* 16576F: include/linux/of_pci.h 16577F: include/linux/pci* 16578F: include/uapi/linux/pci* 16579F: lib/pci* 16580 16581PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16582M: Jonathan Chocron <jonnyc@amazon.com> 16583L: linux-pci@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/pci/pcie-al.txt 16586F: drivers/pci/controller/dwc/pcie-al.c 16587 16588PCIE DRIVER FOR AMLOGIC MESON 16589M: Yue Wang <yue.wang@Amlogic.com> 16590L: linux-pci@vger.kernel.org 16591L: linux-amlogic@lists.infradead.org 16592S: Maintained 16593F: drivers/pci/controller/dwc/pci-meson.c 16594 16595PCIE DRIVER FOR AXIS ARTPEC 16596M: Jesper Nilsson <jesper.nilsson@axis.com> 16597L: linux-arm-kernel@axis.com 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/axis,artpec* 16601F: drivers/pci/controller/dwc/*artpec* 16602 16603PCIE DRIVER FOR CAVIUM THUNDERX 16604M: Robert Richter <rric@kernel.org> 16605L: linux-pci@vger.kernel.org 16606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16607S: Odd Fixes 16608F: drivers/pci/controller/pci-thunder-* 16609 16610PCIE DRIVER FOR HISILICON 16611M: Zhou Wang <wangzhou1@hisilicon.com> 16612L: linux-pci@vger.kernel.org 16613S: Maintained 16614F: drivers/pci/controller/dwc/pcie-hisi.c 16615 16616PCIE DRIVER FOR HISILICON KIRIN 16617M: Xiaowei Song <songxiaowei@hisilicon.com> 16618M: Binghui Wang <wangbinghui@hisilicon.com> 16619L: linux-pci@vger.kernel.org 16620S: Maintained 16621F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16622F: drivers/pci/controller/dwc/pcie-kirin.c 16623 16624PCIE DRIVER FOR HISILICON STB 16625M: Shawn Guo <shawn.guo@linaro.org> 16626L: linux-pci@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16629F: drivers/pci/controller/dwc/pcie-histb.c 16630 16631PCIE DRIVER FOR INTEL KEEM BAY 16632M: Srikanth Thokala <srikanth.thokala@intel.com> 16633L: linux-pci@vger.kernel.org 16634S: Supported 16635F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16636F: drivers/pci/controller/dwc/pcie-keembay.c 16637 16638PCIE DRIVER FOR INTEL LGM GW SOC 16639M: Chuanhua Lei <lchuanhua@maxlinear.com> 16640L: linux-pci@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16643F: drivers/pci/controller/dwc/pcie-intel-gw.c 16644 16645PCIE DRIVER FOR MEDIATEK 16646M: Ryder Lee <ryder.lee@mediatek.com> 16647M: Jianjun Wang <jianjun.wang@mediatek.com> 16648L: linux-pci@vger.kernel.org 16649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16650S: Supported 16651F: Documentation/devicetree/bindings/pci/mediatek* 16652F: drivers/pci/controller/*mediatek* 16653 16654PCIE DRIVER FOR MICROCHIP 16655M: Daire McNamara <daire.mcnamara@microchip.com> 16656L: linux-pci@vger.kernel.org 16657S: Supported 16658F: Documentation/devicetree/bindings/pci/microchip* 16659F: drivers/pci/controller/*microchip* 16660 16661PCIE DRIVER FOR QUALCOMM MSM 16662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16663L: linux-pci@vger.kernel.org 16664L: linux-arm-msm@vger.kernel.org 16665S: Maintained 16666F: drivers/pci/controller/dwc/pcie-qcom.c 16667 16668PCIE DRIVER FOR ROCKCHIP 16669M: Shawn Lin <shawn.lin@rock-chips.com> 16670L: linux-pci@vger.kernel.org 16671L: linux-rockchip@lists.infradead.org 16672S: Maintained 16673F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16674F: drivers/pci/controller/pcie-rockchip* 16675 16676PCIE DRIVER FOR SOCIONEXT UNIPHIER 16677M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16678L: linux-pci@vger.kernel.org 16679S: Maintained 16680F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16681F: drivers/pci/controller/dwc/pcie-uniphier* 16682 16683PCIE DRIVER FOR ST SPEAR13XX 16684M: Pratyush Anand <pratyush.anand@gmail.com> 16685L: linux-pci@vger.kernel.org 16686S: Maintained 16687F: drivers/pci/controller/dwc/*spear* 16688 16689PCIE ENDPOINT DRIVER FOR QUALCOMM 16690M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-msm@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16695F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16696 16697PCMCIA SUBSYSTEM 16698M: Dominik Brodowski <linux@dominikbrodowski.net> 16699S: Odd Fixes 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16701F: Documentation/pcmcia/ 16702F: drivers/pcmcia/ 16703F: include/pcmcia/ 16704F: tools/pcmcia/ 16705 16706PCNET32 NETWORK DRIVER 16707M: Don Fry <pcnet32@frontier.com> 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: drivers/net/ethernet/amd/pcnet32.c 16711 16712PCRYPT PARALLEL CRYPTO ENGINE 16713M: Steffen Klassert <steffen.klassert@secunet.com> 16714L: linux-crypto@vger.kernel.org 16715S: Maintained 16716F: crypto/pcrypt.c 16717F: include/crypto/pcrypt.h 16718 16719PDS DSC VIRTIO DATA PATH ACCELERATOR 16720R: Shannon Nelson <shannon.nelson@amd.com> 16721F: drivers/vdpa/pds/ 16722 16723PECI HARDWARE MONITORING DRIVERS 16724M: Iwona Winiarska <iwona.winiarska@intel.com> 16725L: linux-hwmon@vger.kernel.org 16726S: Supported 16727F: Documentation/hwmon/peci-cputemp.rst 16728F: Documentation/hwmon/peci-dimmtemp.rst 16729F: drivers/hwmon/peci/ 16730 16731PECI SUBSYSTEM 16732M: Iwona Winiarska <iwona.winiarska@intel.com> 16733L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16734S: Supported 16735F: Documentation/devicetree/bindings/peci/ 16736F: Documentation/peci/ 16737F: drivers/peci/ 16738F: include/linux/peci-cpu.h 16739F: include/linux/peci.h 16740 16741PENSANDO ETHERNET DRIVERS 16742M: Shannon Nelson <shannon.nelson@amd.com> 16743M: Brett Creeley <brett.creeley@amd.com> 16744M: drivers@pensando.io 16745L: netdev@vger.kernel.org 16746S: Supported 16747F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16748F: drivers/net/ethernet/pensando/ 16749 16750PER-CPU MEMORY ALLOCATOR 16751M: Dennis Zhou <dennis@kernel.org> 16752M: Tejun Heo <tj@kernel.org> 16753M: Christoph Lameter <cl@linux.com> 16754L: linux-mm@kvack.org 16755S: Maintained 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16757F: arch/*/include/asm/percpu.h 16758F: include/linux/percpu*.h 16759F: lib/percpu*.c 16760F: mm/percpu*.c 16761 16762PER-TASK DELAY ACCOUNTING 16763M: Balbir Singh <bsingharora@gmail.com> 16764S: Maintained 16765F: include/linux/delayacct.h 16766F: kernel/delayacct.c 16767 16768PERFORMANCE EVENTS SUBSYSTEM 16769M: Peter Zijlstra <peterz@infradead.org> 16770M: Ingo Molnar <mingo@redhat.com> 16771M: Arnaldo Carvalho de Melo <acme@kernel.org> 16772R: Mark Rutland <mark.rutland@arm.com> 16773R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16774R: Jiri Olsa <jolsa@kernel.org> 16775R: Namhyung Kim <namhyung@kernel.org> 16776R: Ian Rogers <irogers@google.com> 16777R: Adrian Hunter <adrian.hunter@intel.com> 16778L: linux-perf-users@vger.kernel.org 16779L: linux-kernel@vger.kernel.org 16780S: Supported 16781W: https://perf.wiki.kernel.org/ 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16783T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16784T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16785F: arch/*/events/* 16786F: arch/*/events/*/* 16787F: arch/*/include/asm/perf_event.h 16788F: arch/*/kernel/*/*/perf_event*.c 16789F: arch/*/kernel/*/perf_event*.c 16790F: arch/*/kernel/perf_callchain.c 16791F: arch/*/kernel/perf_event*.c 16792F: include/linux/perf_event.h 16793F: include/uapi/linux/perf_event.h 16794F: kernel/events/* 16795F: tools/lib/perf/ 16796F: tools/perf/ 16797 16798PERFORMANCE EVENTS TOOLING ARM64 16799R: John Garry <john.g.garry@oracle.com> 16800R: Will Deacon <will@kernel.org> 16801R: James Clark <james.clark@arm.com> 16802R: Mike Leach <mike.leach@linaro.org> 16803R: Leo Yan <leo.yan@linaro.org> 16804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16805S: Supported 16806F: tools/build/feature/test-libopencsd.c 16807F: tools/perf/arch/arm*/ 16808F: tools/perf/pmu-events/arch/arm64/ 16809F: tools/perf/util/arm-spe* 16810F: tools/perf/util/cs-etm* 16811 16812PERSONALITY HANDLING 16813M: Christoph Hellwig <hch@infradead.org> 16814L: linux-abi-devel@lists.sourceforge.net 16815S: Maintained 16816F: include/linux/personality.h 16817F: include/uapi/linux/personality.h 16818 16819PHOENIX RC FLIGHT CONTROLLER ADAPTER 16820M: Marcus Folkesson <marcus.folkesson@gmail.com> 16821L: linux-input@vger.kernel.org 16822S: Maintained 16823F: Documentation/input/devices/pxrc.rst 16824F: drivers/input/joystick/pxrc.c 16825 16826PHONET PROTOCOL 16827M: Remi Denis-Courmont <courmisch@gmail.com> 16828S: Supported 16829F: Documentation/networking/phonet.rst 16830F: include/linux/phonet.h 16831F: include/net/phonet/ 16832F: include/uapi/linux/phonet.h 16833F: net/phonet/ 16834 16835PHRAM MTD DRIVER 16836M: Joern Engel <joern@lazybastard.org> 16837L: linux-mtd@lists.infradead.org 16838S: Maintained 16839F: drivers/mtd/devices/phram.c 16840 16841PICOLCD HID DRIVER 16842M: Bruno Prémont <bonbons@linux-vserver.org> 16843L: linux-input@vger.kernel.org 16844S: Maintained 16845F: drivers/hid/hid-picolcd* 16846 16847PIDFD API 16848M: Christian Brauner <christian@brauner.io> 16849L: linux-kernel@vger.kernel.org 16850S: Maintained 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16852F: samples/pidfd/ 16853F: tools/testing/selftests/clone3/ 16854F: tools/testing/selftests/pid_namespace/ 16855F: tools/testing/selftests/pidfd/ 16856K: (?i)pidfd 16857K: (?i)clone3 16858K: \b(clone_args|kernel_clone_args)\b 16859 16860PIN CONTROL SUBSYSTEM 16861M: Linus Walleij <linus.walleij@linaro.org> 16862L: linux-gpio@vger.kernel.org 16863S: Maintained 16864T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16865F: Documentation/devicetree/bindings/pinctrl/ 16866F: Documentation/driver-api/pin-control.rst 16867F: drivers/pinctrl/ 16868F: include/dt-bindings/pinctrl/ 16869F: include/linux/pinctrl/ 16870 16871PIN CONTROLLER - AMD 16872M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16873M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16874S: Maintained 16875F: drivers/pinctrl/pinctrl-amd.c 16876 16877PIN CONTROLLER - FREESCALE 16878M: Dong Aisheng <aisheng.dong@nxp.com> 16879M: Fabio Estevam <festevam@gmail.com> 16880M: Shawn Guo <shawnguo@kernel.org> 16881M: Jacky Bai <ping.bai@nxp.com> 16882R: Pengutronix Kernel Team <kernel@pengutronix.de> 16883L: linux-gpio@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/pinctrl/fsl,* 16886F: drivers/pinctrl/freescale/ 16887 16888PIN CONTROLLER - INTEL 16889M: Mika Westerberg <mika.westerberg@linux.intel.com> 16890M: Andy Shevchenko <andy@kernel.org> 16891S: Supported 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16893F: drivers/pinctrl/intel/ 16894 16895PIN CONTROLLER - KEEMBAY 16896M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16897S: Supported 16898F: drivers/pinctrl/pinctrl-keembay* 16899 16900PIN CONTROLLER - MEDIATEK 16901M: Sean Wang <sean.wang@kernel.org> 16902L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16903S: Maintained 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16906F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16907F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16908F: drivers/pinctrl/mediatek/ 16909 16910PIN CONTROLLER - MEDIATEK MIPS 16911M: Arınç ÜNAL <arinc.unal@arinc9.com> 16912M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16914L: linux-mips@vger.kernel.org 16915S: Maintained 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16924F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16925F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16926F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16927F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16928F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16929F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16930F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16931 16932PIN CONTROLLER - MICROCHIP AT91 16933M: Ludovic Desroches <ludovic.desroches@microchip.com> 16934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16935L: linux-gpio@vger.kernel.org 16936S: Supported 16937F: drivers/gpio/gpio-sama5d2-piobu.c 16938F: drivers/pinctrl/pinctrl-at91* 16939 16940PIN CONTROLLER - NXP S32 16941M: Chester Lin <clin@suse.com> 16942R: NXP S32 Linux Team <s32@nxp.com> 16943L: linux-gpio@vger.kernel.org 16944S: Maintained 16945F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16946F: drivers/pinctrl/nxp/ 16947 16948PIN CONTROLLER - QUALCOMM 16949M: Bjorn Andersson <andersson@kernel.org> 16950L: linux-arm-msm@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/pinctrl/qcom,* 16953F: drivers/pinctrl/qcom/ 16954 16955PIN CONTROLLER - RENESAS 16956M: Geert Uytterhoeven <geert+renesas@glider.be> 16957L: linux-renesas-soc@vger.kernel.org 16958S: Supported 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16960F: Documentation/devicetree/bindings/pinctrl/renesas,* 16961F: drivers/pinctrl/renesas/ 16962 16963PIN CONTROLLER - SAMSUNG 16964M: Tomasz Figa <tomasz.figa@gmail.com> 16965M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16966M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16967R: Alim Akhtar <alim.akhtar@samsung.com> 16968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16969L: linux-samsung-soc@vger.kernel.org 16970S: Maintained 16971Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16972B: mailto:linux-samsung-soc@vger.kernel.org 16973C: irc://irc.libera.chat/linux-exynos 16974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16975F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16976F: drivers/pinctrl/samsung/ 16977F: include/dt-bindings/pinctrl/samsung.h 16978 16979PIN CONTROLLER - SINGLE 16980M: Tony Lindgren <tony@atomide.com> 16981M: Haojian Zhuang <haojian.zhuang@linaro.org> 16982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16983L: linux-omap@vger.kernel.org 16984S: Maintained 16985F: drivers/pinctrl/pinctrl-single.c 16986 16987PIN CONTROLLER - SUNPLUS / TIBBO 16988M: Dvorkin Dmitry <dvorkin@tibbo.com> 16989M: Wells Lu <wellslutw@gmail.com> 16990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16991S: Maintained 16992W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16993F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16994F: drivers/pinctrl/sunplus/ 16995F: include/dt-bindings/pinctrl/sppctl*.h 16996 16997PINE64 PINEPHONE KEYBOARD DRIVER 16998M: Samuel Holland <samuel@sholland.org> 16999S: Supported 17000F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17001F: drivers/input/keyboard/pinephone-keyboard.c 17002 17003PKTCDVD DRIVER 17004M: linux-block@vger.kernel.org 17005S: Orphan 17006F: drivers/block/pktcdvd.c 17007F: include/linux/pktcdvd.h 17008F: include/uapi/linux/pktcdvd.h 17009 17010PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17011M: Tomasz Duszynski <tduszyns@gmail.com> 17012S: Maintained 17013F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17014F: drivers/iio/chemical/pms7003.c 17015 17016PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17017M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17018L: netdev@vger.kernel.org 17019S: Maintained 17020F: drivers/net/phy/mdio-open-alliance.h 17021F: net/ethtool/plca.c 17022 17023PLDMFW LIBRARY 17024M: Jacob Keller <jacob.e.keller@intel.com> 17025S: Maintained 17026F: Documentation/driver-api/pldmfw/ 17027F: include/linux/pldmfw.h 17028F: lib/pldmfw/ 17029 17030PLX DMA DRIVER 17031M: Logan Gunthorpe <logang@deltatee.com> 17032S: Maintained 17033F: drivers/dma/plx_dma.c 17034 17035PM-GRAPH UTILITY 17036M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17037L: linux-pm@vger.kernel.org 17038S: Supported 17039W: https://01.org/pm-graph 17040B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17041T: git git://github.com/intel/pm-graph 17042F: tools/power/pm-graph 17043 17044PM6764TR DRIVER 17045M: Charles Hsu <hsu.yungteng@gmail.com> 17046L: linux-hwmon@vger.kernel.org 17047S: Maintained 17048F: Documentation/hwmon/pm6764tr.rst 17049F: drivers/hwmon/pmbus/pm6764tr.c 17050 17051PMBUS HARDWARE MONITORING DRIVERS 17052M: Guenter Roeck <linux@roeck-us.net> 17053L: linux-hwmon@vger.kernel.org 17054S: Maintained 17055W: http://hwmon.wiki.kernel.org/ 17056W: http://www.roeck-us.net/linux/drivers/ 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17058F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17059F: Documentation/devicetree/bindings/hwmon/max31785.txt 17060F: Documentation/hwmon/adm1275.rst 17061F: Documentation/hwmon/ibm-cffps.rst 17062F: Documentation/hwmon/ir35221.rst 17063F: Documentation/hwmon/lm25066.rst 17064F: Documentation/hwmon/ltc2978.rst 17065F: Documentation/hwmon/ltc3815.rst 17066F: Documentation/hwmon/max16064.rst 17067F: Documentation/hwmon/max20751.rst 17068F: Documentation/hwmon/max31785.rst 17069F: Documentation/hwmon/max34440.rst 17070F: Documentation/hwmon/max8688.rst 17071F: Documentation/hwmon/pmbus-core.rst 17072F: Documentation/hwmon/pmbus.rst 17073F: Documentation/hwmon/tps40422.rst 17074F: Documentation/hwmon/ucd9000.rst 17075F: Documentation/hwmon/ucd9200.rst 17076F: Documentation/hwmon/zl6100.rst 17077F: drivers/hwmon/pmbus/ 17078F: include/linux/pmbus.h 17079 17080PMC SIERRA MaxRAID DRIVER 17081L: linux-scsi@vger.kernel.org 17082S: Orphan 17083W: http://www.pmc-sierra.com/ 17084F: drivers/scsi/pmcraid.* 17085 17086PMC SIERRA PM8001 DRIVER 17087M: Jack Wang <jinpu.wang@cloud.ionos.com> 17088L: linux-scsi@vger.kernel.org 17089S: Supported 17090F: drivers/scsi/pm8001/ 17091 17092PNI RM3100 IIO DRIVER 17093M: Song Qiang <songqiang1304521@gmail.com> 17094L: linux-iio@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17097F: drivers/iio/magnetometer/rm3100* 17098 17099PNP SUPPORT 17100M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17101L: linux-acpi@vger.kernel.org 17102S: Maintained 17103F: drivers/pnp/ 17104F: include/linux/pnp.h 17105 17106POSIX CLOCKS and TIMERS 17107M: Thomas Gleixner <tglx@linutronix.de> 17108L: linux-kernel@vger.kernel.org 17109S: Maintained 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17111F: fs/timerfd.c 17112F: include/linux/time_namespace.h 17113F: include/linux/timer* 17114F: kernel/time/*timer* 17115F: kernel/time/namespace.c 17116 17117POWER MANAGEMENT CORE 17118M: "Rafael J. Wysocki" <rafael@kernel.org> 17119L: linux-pm@vger.kernel.org 17120S: Supported 17121B: https://bugzilla.kernel.org 17122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17123F: drivers/base/power/ 17124F: drivers/powercap/ 17125F: include/linux/intel_rapl.h 17126F: include/linux/pm.h 17127F: include/linux/pm_* 17128F: include/linux/powercap.h 17129F: kernel/configs/nopm.config 17130 17131POWER STATE COORDINATION INTERFACE (PSCI) 17132M: Mark Rutland <mark.rutland@arm.com> 17133M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Maintained 17136F: drivers/firmware/psci/ 17137F: include/linux/psci.h 17138F: include/uapi/linux/psci.h 17139 17140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17141M: Sebastian Reichel <sre@kernel.org> 17142L: linux-pm@vger.kernel.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17145F: Documentation/ABI/testing/sysfs-class-power 17146F: Documentation/devicetree/bindings/power/supply/ 17147F: drivers/power/supply/ 17148F: include/linux/power/ 17149F: include/linux/power_supply.h 17150 17151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17152M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17153L: linuxppc-dev@lists.ozlabs.org 17154S: Maintained 17155F: drivers/char/powernv-op-panel.c 17156 17157PPP OVER ATM (RFC 2364) 17158M: Mitchell Blank Jr <mitch@sfgoth.com> 17159S: Maintained 17160F: include/uapi/linux/atmppp.h 17161F: net/atm/pppoatm.c 17162 17163PPP OVER ETHERNET 17164M: Michal Ostrowski <mostrows@earthlink.net> 17165S: Maintained 17166F: drivers/net/ppp/pppoe.c 17167F: drivers/net/ppp/pppox.c 17168 17169PPP OVER L2TP 17170M: James Chapman <jchapman@katalix.com> 17171S: Maintained 17172F: include/linux/if_pppol2tp.h 17173F: include/uapi/linux/if_pppol2tp.h 17174F: net/l2tp/l2tp_ppp.c 17175 17176PPP PROTOCOL DRIVERS AND COMPRESSORS 17177L: linux-ppp@vger.kernel.org 17178S: Orphan 17179F: drivers/net/ppp/ppp_* 17180 17181PPS SUPPORT 17182M: Rodolfo Giometti <giometti@enneenne.com> 17183L: linuxpps@ml.enneenne.com (subscribers-only) 17184S: Maintained 17185W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17186F: Documentation/ABI/testing/sysfs-pps 17187F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17188F: Documentation/driver-api/pps.rst 17189F: drivers/pps/ 17190F: include/linux/pps*.h 17191F: include/uapi/linux/pps.h 17192 17193PPTP DRIVER 17194M: Dmitry Kozlov <xeb@mail.ru> 17195L: netdev@vger.kernel.org 17196S: Maintained 17197W: http://sourceforge.net/projects/accel-pptp 17198F: drivers/net/ppp/pptp.c 17199 17200PRESSURE STALL INFORMATION (PSI) 17201M: Johannes Weiner <hannes@cmpxchg.org> 17202M: Suren Baghdasaryan <surenb@google.com> 17203R: Peter Ziljstra <peterz@infradead.org> 17204S: Maintained 17205F: include/linux/psi* 17206F: kernel/sched/psi.c 17207 17208PRINTK 17209M: Petr Mladek <pmladek@suse.com> 17210R: Steven Rostedt <rostedt@goodmis.org> 17211R: John Ogness <john.ogness@linutronix.de> 17212R: Sergey Senozhatsky <senozhatsky@chromium.org> 17213S: Maintained 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17215F: include/linux/printk.h 17216F: kernel/printk/ 17217 17218PRINTK INDEXING 17219R: Chris Down <chris@chrisdown.name> 17220S: Maintained 17221F: Documentation/core-api/printk-index.rst 17222F: kernel/printk/index.c 17223K: printk_index 17224 17225PROC FILESYSTEM 17226L: linux-kernel@vger.kernel.org 17227L: linux-fsdevel@vger.kernel.org 17228S: Maintained 17229F: Documentation/filesystems/proc.rst 17230F: fs/proc/ 17231F: include/linux/proc_fs.h 17232F: tools/testing/selftests/proc/ 17233 17234PROC SYSCTL 17235M: Luis Chamberlain <mcgrof@kernel.org> 17236M: Kees Cook <keescook@chromium.org> 17237M: Iurii Zaikin <yzaikin@google.com> 17238L: linux-kernel@vger.kernel.org 17239L: linux-fsdevel@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17242F: fs/proc/proc_sysctl.c 17243F: include/linux/sysctl.h 17244F: kernel/sysctl-test.c 17245F: kernel/sysctl.c 17246F: tools/testing/selftests/sysctl/ 17247 17248PS3 NETWORK SUPPORT 17249M: Geoff Levand <geoff@infradead.org> 17250L: netdev@vger.kernel.org 17251L: linuxppc-dev@lists.ozlabs.org 17252S: Maintained 17253F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17254 17255PS3 PLATFORM SUPPORT 17256M: Geoff Levand <geoff@infradead.org> 17257L: linuxppc-dev@lists.ozlabs.org 17258S: Maintained 17259F: arch/powerpc/boot/ps3* 17260F: arch/powerpc/include/asm/lv1call.h 17261F: arch/powerpc/include/asm/ps3*.h 17262F: arch/powerpc/platforms/ps3/ 17263F: drivers/*/ps3* 17264F: drivers/ps3/ 17265F: drivers/rtc/rtc-ps3.c 17266F: drivers/usb/host/*ps3.c 17267F: sound/ppc/snd_ps3* 17268 17269PS3VRAM DRIVER 17270M: Jim Paris <jim@jtan.com> 17271M: Geoff Levand <geoff@infradead.org> 17272L: linuxppc-dev@lists.ozlabs.org 17273S: Maintained 17274F: drivers/block/ps3vram.c 17275 17276PSAMPLE PACKET SAMPLING SUPPORT 17277M: Yotam Gigi <yotam.gi@gmail.com> 17278S: Maintained 17279F: include/net/psample.h 17280F: include/uapi/linux/psample.h 17281F: net/psample 17282 17283PSTORE FILESYSTEM 17284M: Kees Cook <keescook@chromium.org> 17285R: Tony Luck <tony.luck@intel.com> 17286R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17287L: linux-hardening@vger.kernel.org 17288S: Supported 17289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17290F: Documentation/admin-guide/pstore-blk.rst 17291F: Documentation/admin-guide/ramoops.rst 17292F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17293F: drivers/acpi/apei/erst.c 17294F: drivers/firmware/efi/efi-pstore.c 17295F: fs/pstore/ 17296F: include/linux/pstore* 17297K: \b(pstore|ramoops) 17298 17299PTP HARDWARE CLOCK SUPPORT 17300M: Richard Cochran <richardcochran@gmail.com> 17301L: netdev@vger.kernel.org 17302S: Maintained 17303W: http://linuxptp.sourceforge.net/ 17304F: Documentation/ABI/testing/sysfs-ptp 17305F: Documentation/driver-api/ptp.rst 17306F: drivers/net/phy/dp83640* 17307F: drivers/ptp/* 17308F: include/linux/ptp_cl* 17309K: (?:\b|_)ptp(?:\b|_) 17310 17311PTP MOCKUP CLOCK SUPPORT 17312M: Vladimir Oltean <vladimir.oltean@nxp.com> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/ptp/ptp_mock.c 17316F: include/linux/ptp_mock.h 17317 17318PTP VIRTUAL CLOCK SUPPORT 17319M: Yangbo Lu <yangbo.lu@nxp.com> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322F: drivers/ptp/ptp_vclock.c 17323F: net/ethtool/phc_vclocks.c 17324 17325PTRACE SUPPORT 17326M: Oleg Nesterov <oleg@redhat.com> 17327S: Maintained 17328F: arch/*/*/ptrace*.c 17329F: arch/*/include/asm/ptrace*.h 17330F: arch/*/ptrace*.c 17331F: include/asm-generic/syscall.h 17332F: include/linux/ptrace.h 17333F: include/linux/regset.h 17334F: include/uapi/linux/ptrace.h 17335F: kernel/ptrace.c 17336 17337PULSE8-CEC DRIVER 17338M: Hans Verkuil <hverkuil@xs4all.nl> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341T: git git://linuxtv.org/media_tree.git 17342F: drivers/media/cec/usb/pulse8/ 17343 17344PURELIFI PLFXLC DRIVER 17345M: Srinivasan Raju <srini.raju@purelifi.com> 17346L: linux-wireless@vger.kernel.org 17347S: Supported 17348F: drivers/net/wireless/purelifi/plfxlc/ 17349 17350PVRUSB2 VIDEO4LINUX DRIVER 17351M: Mike Isely <isely@pobox.com> 17352L: pvrusb2@isely.net (subscribers-only) 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355W: http://www.isely.net/pvrusb2/ 17356T: git git://linuxtv.org/media_tree.git 17357F: Documentation/driver-api/media/drivers/pvrusb2* 17358F: drivers/media/usb/pvrusb2/ 17359 17360PWC WEBCAM DRIVER 17361M: Hans Verkuil <hverkuil@xs4all.nl> 17362L: linux-media@vger.kernel.org 17363S: Odd Fixes 17364T: git git://linuxtv.org/media_tree.git 17365F: drivers/media/usb/pwc/* 17366F: include/trace/events/pwc.h 17367 17368PWM IR Transmitter 17369M: Sean Young <sean@mess.org> 17370L: linux-media@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17373F: drivers/media/rc/pwm-ir-tx.c 17374 17375PWM SUBSYSTEM 17376M: Thierry Reding <thierry.reding@gmail.com> 17377R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17378L: linux-pwm@vger.kernel.org 17379S: Maintained 17380Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17382F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17383F: Documentation/devicetree/bindings/pwm/ 17384F: Documentation/driver-api/pwm.rst 17385F: drivers/gpio/gpio-mvebu.c 17386F: drivers/pwm/ 17387F: drivers/video/backlight/pwm_bl.c 17388F: include/dt-bindings/pwm/ 17389F: include/linux/pwm.h 17390F: include/linux/pwm_backlight.h 17391K: pwm_(config|apply_might_sleep|ops) 17392 17393PXA GPIO DRIVER 17394M: Robert Jarzmik <robert.jarzmik@free.fr> 17395L: linux-gpio@vger.kernel.org 17396S: Maintained 17397F: drivers/gpio/gpio-pxa.c 17398 17399PXA MMCI DRIVER 17400S: Orphan 17401 17402PXA RTC DRIVER 17403M: Robert Jarzmik <robert.jarzmik@free.fr> 17404L: linux-rtc@vger.kernel.org 17405S: Maintained 17406 17407PXA2xx/PXA3xx SUPPORT 17408M: Daniel Mack <daniel@zonque.org> 17409M: Haojian Zhuang <haojian.zhuang@gmail.com> 17410M: Robert Jarzmik <robert.jarzmik@free.fr> 17411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17412S: Maintained 17413T: git git://github.com/hzhuang1/linux.git 17414T: git git://github.com/rjarzmik/linux.git 17415F: arch/arm/boot/dts/intel/pxa/ 17416F: arch/arm/mach-pxa/ 17417F: drivers/dma/pxa* 17418F: drivers/pcmcia/pxa2xx* 17419F: drivers/pinctrl/pxa/ 17420F: drivers/spi/spi-pxa2xx* 17421F: drivers/usb/gadget/udc/pxa2* 17422F: include/sound/pxa2xx-lib.h 17423F: sound/arm/pxa* 17424F: sound/soc/pxa/ 17425 17426QAT DRIVER 17427M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17428L: qat-linux@intel.com 17429S: Supported 17430F: drivers/crypto/intel/qat/ 17431 17432QCOM AUDIO (ASoC) DRIVERS 17433M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17434M: Banajit Goswami <bgoswami@quicinc.com> 17435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17436S: Supported 17437F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17438F: Documentation/devicetree/bindings/sound/qcom,* 17439F: drivers/soc/qcom/apr.c 17440F: include/dt-bindings/sound/qcom,wcd9335.h 17441F: sound/soc/codecs/lpass-rx-macro.* 17442F: sound/soc/codecs/lpass-tx-macro.* 17443F: sound/soc/codecs/lpass-va-macro.c 17444F: sound/soc/codecs/lpass-wsa-macro.* 17445F: sound/soc/codecs/msm8916-wcd-analog.c 17446F: sound/soc/codecs/msm8916-wcd-digital.c 17447F: sound/soc/codecs/wcd-clsh-v2.* 17448F: sound/soc/codecs/wcd-mbhc-v2.* 17449F: sound/soc/codecs/wcd9335.* 17450F: sound/soc/codecs/wcd934x.c 17451F: sound/soc/codecs/wsa881x.c 17452F: sound/soc/codecs/wsa883x.c 17453F: sound/soc/codecs/wsa884x.c 17454F: sound/soc/qcom/ 17455 17456QCOM EMBEDDED USB DEBUGGER (EUD) 17457M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17458L: linux-arm-msm@vger.kernel.org 17459S: Maintained 17460F: Documentation/ABI/testing/sysfs-driver-eud 17461F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17462F: drivers/usb/misc/qcom_eud.c 17463 17464QCOM IPA DRIVER 17465M: Alex Elder <elder@kernel.org> 17466L: netdev@vger.kernel.org 17467S: Supported 17468F: drivers/net/ipa/ 17469 17470QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17471M: Gabriel Somlo <somlo@cmu.edu> 17472M: "Michael S. Tsirkin" <mst@redhat.com> 17473L: qemu-devel@nongnu.org 17474S: Maintained 17475F: drivers/firmware/qemu_fw_cfg.c 17476F: include/uapi/linux/qemu_fw_cfg.h 17477 17478QIB DRIVER 17479M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17480L: linux-rdma@vger.kernel.org 17481S: Supported 17482F: drivers/infiniband/hw/qib/ 17483 17484QLOGIC QL41xxx FCOE DRIVER 17485M: Saurav Kashyap <skashyap@marvell.com> 17486M: Javed Hasan <jhasan@marvell.com> 17487M: GR-QLogic-Storage-Upstream@marvell.com 17488L: linux-scsi@vger.kernel.org 17489S: Supported 17490F: drivers/scsi/qedf/ 17491 17492QLOGIC QL41xxx ISCSI DRIVER 17493M: Nilesh Javali <njavali@marvell.com> 17494M: Manish Rangankar <mrangankar@marvell.com> 17495M: GR-QLogic-Storage-Upstream@marvell.com 17496L: linux-scsi@vger.kernel.org 17497S: Supported 17498F: drivers/scsi/qedi/ 17499 17500QLOGIC QL4xxx ETHERNET DRIVER 17501M: Ariel Elior <aelior@marvell.com> 17502M: Manish Chopra <manishc@marvell.com> 17503L: netdev@vger.kernel.org 17504S: Supported 17505F: drivers/net/ethernet/qlogic/qed/ 17506F: drivers/net/ethernet/qlogic/qede/ 17507F: include/linux/qed/ 17508 17509QLOGIC QL4xxx RDMA DRIVER 17510M: Michal Kalderon <mkalderon@marvell.com> 17511M: Ariel Elior <aelior@marvell.com> 17512L: linux-rdma@vger.kernel.org 17513S: Supported 17514F: drivers/infiniband/hw/qedr/ 17515F: include/uapi/rdma/qedr-abi.h 17516 17517QLOGIC QLA1280 SCSI DRIVER 17518M: Michael Reed <mdr@sgi.com> 17519L: linux-scsi@vger.kernel.org 17520S: Maintained 17521F: drivers/scsi/qla1280.[ch] 17522 17523QLOGIC QLA2XXX FC-SCSI DRIVER 17524M: Nilesh Javali <njavali@marvell.com> 17525M: GR-QLogic-Storage-Upstream@marvell.com 17526L: linux-scsi@vger.kernel.org 17527S: Supported 17528F: drivers/scsi/qla2xxx/ 17529 17530QLOGIC QLA3XXX NETWORK DRIVER 17531M: GR-Linux-NIC-Dev@marvell.com 17532L: netdev@vger.kernel.org 17533S: Supported 17534F: drivers/net/ethernet/qlogic/qla3xxx.* 17535 17536QLOGIC QLA4XXX iSCSI DRIVER 17537M: Nilesh Javali <njavali@marvell.com> 17538M: Manish Rangankar <mrangankar@marvell.com> 17539M: GR-QLogic-Storage-Upstream@marvell.com 17540L: linux-scsi@vger.kernel.org 17541S: Supported 17542F: drivers/scsi/qla4xxx/ 17543 17544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17545M: Shahed Shaikh <shshaikh@marvell.com> 17546M: Manish Chopra <manishc@marvell.com> 17547M: GR-Linux-NIC-Dev@marvell.com 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: drivers/net/ethernet/qlogic/qlcnic/ 17551 17552QLOGIC QLGE 10Gb ETHERNET DRIVER 17553M: Manish Chopra <manishc@marvell.com> 17554M: GR-Linux-NIC-Dev@marvell.com 17555M: Coiby Xu <coiby.xu@gmail.com> 17556L: netdev@vger.kernel.org 17557S: Supported 17558F: Documentation/networking/device_drivers/qlogic/qlge.rst 17559F: drivers/staging/qlge/ 17560 17561QM1D1B0004 MEDIA DRIVER 17562M: Akihiro Tsukada <tskd08@gmail.com> 17563L: linux-media@vger.kernel.org 17564S: Odd Fixes 17565F: drivers/media/tuners/qm1d1b0004* 17566 17567QM1D1C0042 MEDIA DRIVER 17568M: Akihiro Tsukada <tskd08@gmail.com> 17569L: linux-media@vger.kernel.org 17570S: Odd Fixes 17571F: drivers/media/tuners/qm1d1c0042* 17572 17573QNX4 FILESYSTEM 17574M: Anders Larsen <al@alarsen.net> 17575S: Maintained 17576W: http://www.alarsen.net/linux/qnx4fs/ 17577F: fs/qnx4/ 17578F: include/uapi/linux/qnx4_fs.h 17579F: include/uapi/linux/qnxtypes.h 17580 17581QNX6 FILESYSTEM 17582S: Orphan 17583F: Documentation/filesystems/qnx6.rst 17584F: fs/qnx6/ 17585F: include/linux/qnx6_fs.h 17586 17587QORIQ DPAA2 FSL-MC BUS DRIVER 17588M: Stuart Yoder <stuyoder@gmail.com> 17589M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17590L: linux-kernel@vger.kernel.org 17591S: Maintained 17592F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17593F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17594F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17595F: drivers/bus/fsl-mc/ 17596F: include/uapi/linux/fsl_mc.h 17597 17598QT1010 MEDIA DRIVER 17599M: Antti Palosaari <crope@iki.fi> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602W: https://linuxtv.org 17603W: http://palosaari.fi/linux/ 17604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17605T: git git://linuxtv.org/anttip/media_tree.git 17606F: drivers/media/tuners/qt1010* 17607 17608QUALCOMM ATH12K WIRELESS DRIVER 17609M: Kalle Valo <kvalo@kernel.org> 17610M: Jeff Johnson <quic_jjohnson@quicinc.com> 17611L: ath12k@lists.infradead.org 17612S: Supported 17613W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17615F: drivers/net/wireless/ath/ath12k/ 17616 17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17618M: Kalle Valo <kvalo@kernel.org> 17619M: Jeff Johnson <quic_jjohnson@quicinc.com> 17620L: ath10k@lists.infradead.org 17621S: Supported 17622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17623T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17624F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17625F: drivers/net/wireless/ath/ath10k/ 17626 17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17628M: Kalle Valo <kvalo@kernel.org> 17629M: Jeff Johnson <quic_jjohnson@quicinc.com> 17630L: ath11k@lists.infradead.org 17631S: Supported 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17633B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17635F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17636F: drivers/net/wireless/ath/ath11k/ 17637 17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17639M: Toke Høiland-Jørgensen <toke@toke.dk> 17640L: linux-wireless@vger.kernel.org 17641S: Maintained 17642W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17644F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17645F: drivers/net/wireless/ath/ath9k/ 17646 17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17648M: Stephan Gerhold <stephan@gerhold.net> 17649L: netdev@vger.kernel.org 17650L: linux-arm-msm@vger.kernel.org 17651S: Maintained 17652F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17653F: drivers/net/wwan/qcom_bam_dmux.c 17654 17655QUALCOMM CAMERA SUBSYSTEM DRIVER 17656M: Robert Foss <rfoss@kernel.org> 17657M: Todor Tomov <todor.too@gmail.com> 17658M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17659L: linux-media@vger.kernel.org 17660S: Maintained 17661F: Documentation/admin-guide/media/qcom_camss.rst 17662F: Documentation/devicetree/bindings/media/*camss* 17663F: drivers/media/platform/qcom/camss/ 17664 17665QUALCOMM CLOCK DRIVERS 17666M: Bjorn Andersson <andersson@kernel.org> 17667L: linux-arm-msm@vger.kernel.org 17668S: Supported 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17670F: Documentation/devicetree/bindings/clock/qcom,* 17671F: drivers/clk/qcom/ 17672F: include/dt-bindings/clock/qcom,* 17673 17674QUALCOMM CLOUD AI (QAIC) DRIVER 17675M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17676R: Carl Vanderlip <quic_carlv@quicinc.com> 17677R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17678L: linux-arm-msm@vger.kernel.org 17679L: dri-devel@lists.freedesktop.org 17680S: Supported 17681T: git git://anongit.freedesktop.org/drm/drm-misc 17682F: Documentation/accel/qaic/ 17683F: drivers/accel/qaic/ 17684F: include/uapi/drm/qaic_accel.h 17685 17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17687M: Bjorn Andersson <andersson@kernel.org> 17688M: Konrad Dybcio <konrad.dybcio@linaro.org> 17689L: linux-pm@vger.kernel.org 17690L: linux-arm-msm@vger.kernel.org 17691S: Maintained 17692F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17693F: drivers/pmdomain/qcom/cpr.c 17694 17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17696M: Ilia Lin <ilia.lin@kernel.org> 17697L: linux-pm@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17700F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17701F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17702 17703QUALCOMM CRYPTO DRIVERS 17704M: Thara Gopinath <thara.gopinath@gmail.com> 17705L: linux-crypto@vger.kernel.org 17706L: linux-arm-msm@vger.kernel.org 17707S: Maintained 17708F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17709F: drivers/crypto/qce/ 17710 17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17712M: Timur Tabi <timur@kernel.org> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/net/ethernet/qualcomm/emac/ 17716 17717QUALCOMM ETHQOS ETHERNET DRIVER 17718M: Vinod Koul <vkoul@kernel.org> 17719R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17720L: netdev@vger.kernel.org 17721L: linux-arm-msm@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17724F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17725 17726QUALCOMM FASTRPC DRIVER 17727M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17728M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17729L: linux-arm-msm@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17732F: drivers/misc/fastrpc.c 17733F: include/uapi/misc/fastrpc.h 17734 17735QUALCOMM HEXAGON ARCHITECTURE 17736M: Brian Cain <bcain@quicinc.com> 17737L: linux-hexagon@vger.kernel.org 17738S: Supported 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17740F: arch/hexagon/ 17741 17742QUALCOMM HIDMA DRIVER 17743M: Sinan Kaya <okaya@kernel.org> 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745L: linux-arm-msm@vger.kernel.org 17746L: dmaengine@vger.kernel.org 17747S: Supported 17748F: drivers/dma/qcom/hidma* 17749 17750QUALCOMM I2C CCI DRIVER 17751M: Loic Poulain <loic.poulain@linaro.org> 17752M: Robert Foss <rfoss@kernel.org> 17753L: linux-i2c@vger.kernel.org 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17757F: drivers/i2c/busses/i2c-qcom-cci.c 17758 17759QUALCOMM INTERCONNECT BWMON DRIVER 17760M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17761L: linux-arm-msm@vger.kernel.org 17762S: Maintained 17763F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17764F: drivers/soc/qcom/icc-bwmon.c 17765 17766QUALCOMM IOMMU 17767M: Rob Clark <robdclark@gmail.com> 17768L: iommu@lists.linux.dev 17769L: linux-arm-msm@vger.kernel.org 17770S: Maintained 17771F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17772 17773QUALCOMM IPC ROUTER (QRTR) DRIVER 17774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17775L: linux-arm-msm@vger.kernel.org 17776S: Maintained 17777F: include/trace/events/qrtr.h 17778F: include/uapi/linux/qrtr.h 17779F: net/qrtr/ 17780 17781QUALCOMM IPCC MAILBOX DRIVER 17782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17783L: linux-arm-msm@vger.kernel.org 17784S: Supported 17785F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17786F: drivers/mailbox/qcom-ipcc.c 17787F: include/dt-bindings/mailbox/qcom-ipcc.h 17788 17789QUALCOMM IPQ4019 USB PHY DRIVER 17790M: Robert Marko <robert.marko@sartura.hr> 17791M: Luka Perkov <luka.perkov@sartura.hr> 17792L: linux-arm-msm@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17795F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17796 17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17798M: Robert Marko <robert.marko@sartura.hr> 17799M: Luka Perkov <luka.perkov@sartura.hr> 17800L: linux-arm-msm@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17803F: drivers/regulator/vqmmc-ipq4019-regulator.c 17804 17805QUALCOMM NAND CONTROLLER DRIVER 17806M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17807L: linux-mtd@lists.infradead.org 17808L: linux-arm-msm@vger.kernel.org 17809S: Maintained 17810F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17811F: drivers/mtd/nand/raw/qcom_nandc.c 17812 17813QUALCOMM RMNET DRIVER 17814M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17815M: Sean Tranchetti <quic_stranche@quicinc.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17819F: drivers/net/ethernet/qualcomm/rmnet/ 17820F: include/linux/if_rmnet.h 17821 17822QUALCOMM TSENS THERMAL DRIVER 17823M: Amit Kucheria <amitk@kernel.org> 17824M: Thara Gopinath <thara.gopinath@gmail.com> 17825L: linux-pm@vger.kernel.org 17826L: linux-arm-msm@vger.kernel.org 17827S: Maintained 17828F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17829F: drivers/thermal/qcom/ 17830 17831QUALCOMM TYPEC PORT MANAGER DRIVER 17832M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17833L: linux-arm-msm@vger.kernel.org 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17837F: drivers/usb/typec/tcpm/qcom/ 17838 17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17840M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17841M: Vikash Garodia <quic_vgarodia@quicinc.com> 17842R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17843L: linux-media@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846T: git git://linuxtv.org/media_tree.git 17847F: Documentation/devicetree/bindings/media/*venus* 17848F: drivers/media/platform/qcom/venus/ 17849 17850QUALCOMM WCN36XX WIRELESS DRIVER 17851M: Loic Poulain <loic.poulain@linaro.org> 17852L: wcn36xx@lists.infradead.org 17853S: Supported 17854W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17855F: drivers/net/wireless/ath/wcn36xx/ 17856 17857QUANTENNA QTNFMAC WIRELESS DRIVER 17858M: Igor Mitsyanko <imitsyanko@quantenna.com> 17859R: Sergey Matyukevich <geomatsi@gmail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862F: drivers/net/wireless/quantenna 17863 17864RADEON and AMDGPU DRM DRIVERS 17865M: Alex Deucher <alexander.deucher@amd.com> 17866M: Christian König <christian.koenig@amd.com> 17867M: Pan, Xinhui <Xinhui.Pan@amd.com> 17868L: amd-gfx@lists.freedesktop.org 17869S: Supported 17870B: https://gitlab.freedesktop.org/drm/amd/-/issues 17871C: irc://irc.oftc.net/radeon 17872T: git https://gitlab.freedesktop.org/agd5f/linux.git 17873F: Documentation/gpu/amdgpu/ 17874F: drivers/gpu/drm/amd/ 17875F: drivers/gpu/drm/radeon/ 17876F: include/uapi/drm/amdgpu_drm.h 17877F: include/uapi/drm/radeon_drm.h 17878 17879RADEON FRAMEBUFFER DISPLAY DRIVER 17880M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17881L: linux-fbdev@vger.kernel.org 17882S: Maintained 17883F: drivers/video/fbdev/aty/radeon* 17884F: include/uapi/linux/radeonfb.h 17885 17886RADIOSHARK RADIO DRIVER 17887M: Hans Verkuil <hverkuil@xs4all.nl> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890T: git git://linuxtv.org/media_tree.git 17891F: drivers/media/radio/radio-shark.c 17892 17893RADIOSHARK2 RADIO DRIVER 17894M: Hans Verkuil <hverkuil@xs4all.nl> 17895L: linux-media@vger.kernel.org 17896S: Maintained 17897T: git git://linuxtv.org/media_tree.git 17898F: drivers/media/radio/radio-shark2.c 17899F: drivers/media/radio/radio-tea5777.c 17900 17901RADOS BLOCK DEVICE (RBD) 17902M: Ilya Dryomov <idryomov@gmail.com> 17903R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17904L: ceph-devel@vger.kernel.org 17905S: Supported 17906W: http://ceph.com/ 17907T: git https://github.com/ceph/ceph-client.git 17908F: Documentation/ABI/testing/sysfs-bus-rbd 17909F: drivers/block/rbd.c 17910F: drivers/block/rbd_types.h 17911 17912RAGE128 FRAMEBUFFER DISPLAY DRIVER 17913L: linux-fbdev@vger.kernel.org 17914S: Orphan 17915F: drivers/video/fbdev/aty/aty128fb.c 17916 17917RAINSHADOW-CEC DRIVER 17918M: Hans Verkuil <hverkuil@xs4all.nl> 17919L: linux-media@vger.kernel.org 17920S: Maintained 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/cec/usb/rainshadow/ 17923 17924RALINK MIPS ARCHITECTURE 17925M: John Crispin <john@phrozen.org> 17926L: linux-mips@vger.kernel.org 17927S: Maintained 17928F: arch/mips/ralink 17929 17930RALINK MT7621 MIPS ARCHITECTURE 17931M: Arınç ÜNAL <arinc.unal@arinc9.com> 17932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17933L: linux-mips@vger.kernel.org 17934S: Maintained 17935F: arch/mips/boot/dts/ralink/mt7621* 17936 17937RALINK RT2X00 WIRELESS LAN DRIVER 17938M: Stanislaw Gruszka <stf_xl@wp.pl> 17939M: Helmut Schaa <helmut.schaa@googlemail.com> 17940L: linux-wireless@vger.kernel.org 17941S: Maintained 17942F: drivers/net/wireless/ralink/rt2x00/ 17943 17944RAMDISK RAM BLOCK DEVICE DRIVER 17945M: Jens Axboe <axboe@kernel.dk> 17946S: Maintained 17947F: Documentation/admin-guide/blockdev/ramdisk.rst 17948F: drivers/block/brd.c 17949 17950RANCHU VIRTUAL BOARD FOR MIPS 17951M: Miodrag Dinic <miodrag.dinic@mips.com> 17952L: linux-mips@vger.kernel.org 17953S: Supported 17954F: arch/mips/configs/generic/board-ranchu.config 17955F: arch/mips/generic/board-ranchu.c 17956 17957RANDOM NUMBER DRIVER 17958M: "Theodore Ts'o" <tytso@mit.edu> 17959M: Jason A. Donenfeld <Jason@zx2c4.com> 17960S: Maintained 17961T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17962F: drivers/char/random.c 17963F: drivers/virt/vmgenid.c 17964 17965RAPIDIO SUBSYSTEM 17966M: Matt Porter <mporter@kernel.crashing.org> 17967M: Alexandre Bounine <alex.bou9@gmail.com> 17968S: Maintained 17969F: drivers/rapidio/ 17970 17971RAS INFRASTRUCTURE 17972M: Tony Luck <tony.luck@intel.com> 17973M: Borislav Petkov <bp@alien8.de> 17974L: linux-edac@vger.kernel.org 17975S: Maintained 17976F: Documentation/admin-guide/ras.rst 17977F: drivers/ras/ 17978F: include/linux/ras.h 17979F: include/ras/ras_event.h 17980 17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17982L: linux-wireless@vger.kernel.org 17983S: Orphan 17984F: drivers/net/wireless/legacy/ray* 17985 17986RC-CORE / LIRC FRAMEWORK 17987M: Sean Young <sean@mess.org> 17988L: linux-media@vger.kernel.org 17989S: Maintained 17990W: http://linuxtv.org 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/driver-api/media/rc-core.rst 17993F: Documentation/userspace-api/media/rc/ 17994F: drivers/media/rc/ 17995F: include/media/rc-core.h 17996F: include/media/rc-map.h 17997F: include/uapi/linux/lirc.h 17998 17999RCMM REMOTE CONTROLS DECODER 18000M: Patrick Lerda <patrick9876@free.fr> 18001S: Maintained 18002F: drivers/media/rc/ir-rcmm-decoder.c 18003 18004RCUTORTURE TEST FRAMEWORK 18005M: "Paul E. McKenney" <paulmck@kernel.org> 18006M: Josh Triplett <josh@joshtriplett.org> 18007R: Steven Rostedt <rostedt@goodmis.org> 18008R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18009R: Lai Jiangshan <jiangshanlai@gmail.com> 18010L: rcu@vger.kernel.org 18011S: Supported 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18013F: tools/testing/selftests/rcutorture 18014 18015RDACM20 Camera Sensor 18016M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18017M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18018M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18019M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18020L: linux-media@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18023F: drivers/media/i2c/max9271.c 18024F: drivers/media/i2c/max9271.h 18025F: drivers/media/i2c/rdacm20.c 18026 18027RDACM21 Camera Sensor 18028M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18029M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18030M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18031M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18035F: drivers/media/i2c/max9271.c 18036F: drivers/media/i2c/max9271.h 18037F: drivers/media/i2c/rdacm21.c 18038 18039RDC R-321X SoC 18040M: Florian Fainelli <florian@openwrt.org> 18041S: Maintained 18042 18043RDC R6040 FAST ETHERNET DRIVER 18044M: Florian Fainelli <f.fainelli@gmail.com> 18045L: netdev@vger.kernel.org 18046S: Maintained 18047F: drivers/net/ethernet/rdc/r6040.c 18048 18049RDMAVT - RDMA verbs software 18050M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18051L: linux-rdma@vger.kernel.org 18052S: Supported 18053F: drivers/infiniband/sw/rdmavt 18054 18055RDS - RELIABLE DATAGRAM SOCKETS 18056M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18057L: netdev@vger.kernel.org 18058L: linux-rdma@vger.kernel.org 18059L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18060S: Supported 18061W: https://oss.oracle.com/projects/rds/ 18062F: Documentation/networking/rds.rst 18063F: net/rds/ 18064 18065RDT - RESOURCE ALLOCATION 18066M: Fenghua Yu <fenghua.yu@intel.com> 18067M: Reinette Chatre <reinette.chatre@intel.com> 18068L: linux-kernel@vger.kernel.org 18069S: Supported 18070F: Documentation/arch/x86/resctrl* 18071F: arch/x86/include/asm/resctrl.h 18072F: arch/x86/kernel/cpu/resctrl/ 18073F: tools/testing/selftests/resctrl/ 18074 18075READ-COPY UPDATE (RCU) 18076M: "Paul E. McKenney" <paulmck@kernel.org> 18077M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18078M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18079M: Joel Fernandes <joel@joelfernandes.org> 18080M: Josh Triplett <josh@joshtriplett.org> 18081M: Boqun Feng <boqun.feng@gmail.com> 18082R: Steven Rostedt <rostedt@goodmis.org> 18083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18084R: Lai Jiangshan <jiangshanlai@gmail.com> 18085R: Zqiang <qiang.zhang1211@gmail.com> 18086L: rcu@vger.kernel.org 18087S: Supported 18088W: http://www.rdrop.com/users/paulmck/RCU/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18090F: Documentation/RCU/ 18091F: include/linux/rcu* 18092F: kernel/rcu/ 18093X: Documentation/RCU/torture.rst 18094X: include/linux/srcu*.h 18095X: kernel/rcu/srcu*.c 18096 18097REAL TIME CLOCK (RTC) SUBSYSTEM 18098M: Alessandro Zummo <a.zummo@towertech.it> 18099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18100L: linux-rtc@vger.kernel.org 18101S: Maintained 18102Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18104F: Documentation/admin-guide/rtc.rst 18105F: Documentation/devicetree/bindings/rtc/ 18106F: drivers/rtc/ 18107F: include/linux/rtc.h 18108F: include/linux/rtc/ 18109F: include/uapi/linux/rtc.h 18110F: tools/testing/selftests/rtc/ 18111 18112Real-time Linux Analysis (RTLA) tools 18113M: Daniel Bristot de Oliveira <bristot@kernel.org> 18114M: Steven Rostedt <rostedt@goodmis.org> 18115L: linux-trace-kernel@vger.kernel.org 18116S: Maintained 18117F: Documentation/tools/rtla/ 18118F: tools/tracing/rtla/ 18119 18120REALTEK AUDIO CODECS 18121M: Oder Chiou <oder_chiou@realtek.com> 18122S: Maintained 18123F: include/sound/rt*.h 18124F: sound/soc/codecs/rt* 18125 18126REALTEK OTTO WATCHDOG 18127M: Sander Vanheule <sander@svanheule.net> 18128L: linux-watchdog@vger.kernel.org 18129S: Maintained 18130F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18131F: drivers/watchdog/realtek_otto_wdt.c 18132 18133REALTEK RTL83xx SMI DSA ROUTER CHIPS 18134M: Linus Walleij <linus.walleij@linaro.org> 18135M: Alvin Šipraga <alsi@bang-olufsen.dk> 18136S: Maintained 18137F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18138F: drivers/net/dsa/realtek/* 18139 18140REALTEK WIRELESS DRIVER (rtlwifi family) 18141M: Ping-Ke Shih <pkshih@realtek.com> 18142L: linux-wireless@vger.kernel.org 18143S: Maintained 18144F: drivers/net/wireless/realtek/rtlwifi/ 18145 18146REALTEK WIRELESS DRIVER (rtw88) 18147M: Ping-Ke Shih <pkshih@realtek.com> 18148L: linux-wireless@vger.kernel.org 18149S: Maintained 18150F: drivers/net/wireless/realtek/rtw88/ 18151 18152REALTEK WIRELESS DRIVER (rtw89) 18153M: Ping-Ke Shih <pkshih@realtek.com> 18154L: linux-wireless@vger.kernel.org 18155S: Maintained 18156F: drivers/net/wireless/realtek/rtw89/ 18157 18158REDPINE WIRELESS DRIVER 18159L: linux-wireless@vger.kernel.org 18160S: Orphan 18161F: drivers/net/wireless/rsi/ 18162 18163REGISTER MAP ABSTRACTION 18164M: Mark Brown <broonie@kernel.org> 18165L: linux-kernel@vger.kernel.org 18166S: Supported 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18168F: Documentation/devicetree/bindings/regmap/ 18169F: drivers/base/regmap/ 18170F: include/linux/regmap.h 18171 18172REISERFS FILE SYSTEM 18173L: reiserfs-devel@vger.kernel.org 18174S: Obsolete 18175F: fs/reiserfs/ 18176 18177REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18178M: Bjorn Andersson <andersson@kernel.org> 18179M: Mathieu Poirier <mathieu.poirier@linaro.org> 18180L: linux-remoteproc@vger.kernel.org 18181S: Maintained 18182T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18183F: Documentation/ABI/testing/sysfs-class-remoteproc 18184F: Documentation/devicetree/bindings/remoteproc/ 18185F: Documentation/staging/remoteproc.rst 18186F: drivers/remoteproc/ 18187F: include/linux/remoteproc.h 18188F: include/linux/remoteproc/ 18189 18190REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18191M: Bjorn Andersson <andersson@kernel.org> 18192M: Mathieu Poirier <mathieu.poirier@linaro.org> 18193L: linux-remoteproc@vger.kernel.org 18194S: Maintained 18195T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18196F: Documentation/ABI/testing/sysfs-bus-rpmsg 18197F: Documentation/staging/rpmsg.rst 18198F: drivers/rpmsg/ 18199F: include/linux/rpmsg.h 18200F: include/linux/rpmsg/ 18201F: include/uapi/linux/rpmsg.h 18202F: samples/rpmsg/ 18203 18204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18205M: Stephan Gerhold <stephan@gerhold.net> 18206L: netdev@vger.kernel.org 18207L: linux-remoteproc@vger.kernel.org 18208S: Maintained 18209F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18210 18211RENESAS CLOCK DRIVERS 18212M: Geert Uytterhoeven <geert+renesas@glider.be> 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18216F: Documentation/devicetree/bindings/clock/renesas,* 18217F: drivers/clk/renesas/ 18218 18219RENESAS EMEV2 I2C DRIVER 18220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18221L: linux-renesas-soc@vger.kernel.org 18222S: Supported 18223F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18224F: drivers/i2c/busses/i2c-emev2.c 18225 18226RENESAS ETHERNET DRIVERS 18227R: Sergey Shtylyov <s.shtylyov@omp.ru> 18228L: netdev@vger.kernel.org 18229L: linux-renesas-soc@vger.kernel.org 18230F: Documentation/devicetree/bindings/net/renesas,*.yaml 18231F: drivers/net/ethernet/renesas/ 18232F: include/linux/sh_eth.h 18233 18234RENESAS IDT821034 ASoC CODEC 18235M: Herve Codina <herve.codina@bootlin.com> 18236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18237S: Maintained 18238F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18239F: sound/soc/codecs/idt821034.c 18240 18241RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18242M: Miquel Raynal <miquel.raynal@bootlin.com> 18243L: linux-mtd@lists.infradead.org 18244L: linux-renesas-soc@vger.kernel.org 18245S: Maintained 18246F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18247F: drivers/mtd/nand/raw/renesas-nand-controller.c 18248 18249RENESAS R-CAR GYROADC DRIVER 18250M: Marek Vasut <marek.vasut@gmail.com> 18251L: linux-iio@vger.kernel.org 18252S: Supported 18253F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18254F: drivers/iio/adc/rcar-gyroadc.c 18255 18256RENESAS R-CAR I2C DRIVERS 18257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18258L: linux-renesas-soc@vger.kernel.org 18259S: Supported 18260F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18261F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18262F: drivers/i2c/busses/i2c-rcar.c 18263F: drivers/i2c/busses/i2c-sh_mobile.c 18264 18265RENESAS R-CAR SATA DRIVER 18266R: Sergey Shtylyov <s.shtylyov@omp.ru> 18267L: linux-ide@vger.kernel.org 18268L: linux-renesas-soc@vger.kernel.org 18269S: Supported 18270F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18271F: drivers/ata/sata_rcar.c 18272 18273RENESAS R-CAR THERMAL DRIVERS 18274M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18275L: linux-renesas-soc@vger.kernel.org 18276S: Supported 18277F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18278F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18279F: drivers/thermal/rcar_gen3_thermal.c 18280F: drivers/thermal/rcar_thermal.c 18281 18282RENESAS RIIC DRIVER 18283M: Chris Brandt <chris.brandt@renesas.com> 18284L: linux-renesas-soc@vger.kernel.org 18285S: Supported 18286F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18287F: drivers/i2c/busses/i2c-riic.c 18288 18289RENESAS RZ/G2L A/D DRIVER 18290M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18291L: linux-iio@vger.kernel.org 18292L: linux-renesas-soc@vger.kernel.org 18293S: Supported 18294F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18295F: drivers/iio/adc/rzg2l_adc.c 18296 18297RENESAS RZ/G2L MTU3a COUNTER DRIVER 18298M: Biju Das <biju.das.jz@bp.renesas.com> 18299L: linux-iio@vger.kernel.org 18300L: linux-renesas-soc@vger.kernel.org 18301S: Supported 18302F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18303F: drivers/counter/rz-mtu3-cnt.c 18304 18305RENESAS RZ/N1 A5PSW SWITCH DRIVER 18306M: Clément Léger <clement.leger@bootlin.com> 18307L: linux-renesas-soc@vger.kernel.org 18308L: netdev@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18311F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18312F: drivers/net/dsa/rzn1_a5psw* 18313F: drivers/net/pcs/pcs-rzn1-miic.c 18314F: include/dt-bindings/net/pcs-rzn1-miic.h 18315F: include/linux/pcs-rzn1-miic.h 18316F: net/dsa/tag_rzn1_a5psw.c 18317 18318RENESAS RZ/N1 RTC CONTROLLER DRIVER 18319M: Miquel Raynal <miquel.raynal@bootlin.com> 18320L: linux-rtc@vger.kernel.org 18321L: linux-renesas-soc@vger.kernel.org 18322S: Maintained 18323F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18324F: drivers/rtc/rtc-rzn1.c 18325 18326RENESAS RZ/N1 USBF CONTROLLER DRIVER 18327M: Herve Codina <herve.codina@bootlin.com> 18328L: linux-renesas-soc@vger.kernel.org 18329L: linux-usb@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18332F: drivers/usb/gadget/udc/renesas_usbf.c 18333 18334RENESAS RZ/V2M I2C DRIVER 18335M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18336L: linux-i2c@vger.kernel.org 18337L: linux-renesas-soc@vger.kernel.org 18338S: Supported 18339F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18340F: drivers/i2c/busses/i2c-rzv2m.c 18341 18342RENESAS USB PHY DRIVER 18343M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18344L: linux-renesas-soc@vger.kernel.org 18345S: Maintained 18346F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18347 18348RENESAS VERSACLOCK 7 CLOCK DRIVER 18349M: Alex Helms <alexander.helms.jy@renesas.com> 18350S: Maintained 18351F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18352F: drivers/clk/clk-versaclock7.c 18353 18354RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18355M: Herve Codina <herve.codina@bootlin.com> 18356L: linux-iio@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18359F: drivers/iio/potentiometer/x9250.c 18360 18361RESET CONTROLLER FRAMEWORK 18362M: Philipp Zabel <p.zabel@pengutronix.de> 18363S: Maintained 18364T: git git://git.pengutronix.de/git/pza/linux 18365F: Documentation/devicetree/bindings/reset/ 18366F: Documentation/driver-api/reset.rst 18367F: drivers/reset/ 18368F: include/dt-bindings/reset/ 18369F: include/linux/reset-controller.h 18370F: include/linux/reset.h 18371F: include/linux/reset/ 18372K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18373 18374RESTARTABLE SEQUENCES SUPPORT 18375M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18376M: Peter Zijlstra <peterz@infradead.org> 18377M: "Paul E. McKenney" <paulmck@kernel.org> 18378M: Boqun Feng <boqun.feng@gmail.com> 18379L: linux-kernel@vger.kernel.org 18380S: Supported 18381F: include/trace/events/rseq.h 18382F: include/uapi/linux/rseq.h 18383F: kernel/rseq.c 18384F: tools/testing/selftests/rseq/ 18385 18386RFKILL 18387M: Johannes Berg <johannes@sipsolutions.net> 18388L: linux-wireless@vger.kernel.org 18389S: Maintained 18390W: https://wireless.wiki.kernel.org/ 18391Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18392T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18394F: Documentation/ABI/stable/sysfs-class-rfkill 18395F: Documentation/driver-api/rfkill.rst 18396F: include/linux/rfkill.h 18397F: include/uapi/linux/rfkill.h 18398F: net/rfkill/ 18399 18400RHASHTABLE 18401M: Thomas Graf <tgraf@suug.ch> 18402M: Herbert Xu <herbert@gondor.apana.org.au> 18403L: netdev@vger.kernel.org 18404S: Maintained 18405F: include/linux/rhashtable-types.h 18406F: include/linux/rhashtable.h 18407F: lib/rhashtable.c 18408F: lib/test_rhashtable.c 18409 18410RICOH R5C592 MEMORYSTICK DRIVER 18411M: Maxim Levitsky <maximlevitsky@gmail.com> 18412S: Maintained 18413F: drivers/memstick/host/r592.* 18414 18415RICOH SMARTMEDIA/XD DRIVER 18416M: Maxim Levitsky <maximlevitsky@gmail.com> 18417S: Maintained 18418F: drivers/mtd/nand/raw/r852.c 18419F: drivers/mtd/nand/raw/r852.h 18420 18421RISC-V ARCHITECTURE 18422M: Paul Walmsley <paul.walmsley@sifive.com> 18423M: Palmer Dabbelt <palmer@dabbelt.com> 18424M: Albert Ou <aou@eecs.berkeley.edu> 18425L: linux-riscv@lists.infradead.org 18426S: Supported 18427Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18428C: irc://irc.libera.chat/riscv 18429P: Documentation/riscv/patch-acceptance.rst 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18431F: arch/riscv/ 18432N: riscv 18433K: riscv 18434 18435RISC-V MICROCHIP FPGA SUPPORT 18436M: Conor Dooley <conor.dooley@microchip.com> 18437M: Daire McNamara <daire.mcnamara@microchip.com> 18438L: linux-riscv@lists.infradead.org 18439S: Supported 18440F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18441F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18442F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18443F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18444F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18445F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18446F: Documentation/devicetree/bindings/riscv/microchip.yaml 18447F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18448F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18449F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18450F: arch/riscv/boot/dts/microchip/ 18451F: drivers/char/hw_random/mpfs-rng.c 18452F: drivers/clk/microchip/clk-mpfs*.c 18453F: drivers/i2c/busses/i2c-microchip-corei2c.c 18454F: drivers/mailbox/mailbox-mpfs.c 18455F: drivers/pci/controller/pcie-microchip-host.c 18456F: drivers/pwm/pwm-microchip-core.c 18457F: drivers/reset/reset-mpfs.c 18458F: drivers/rtc/rtc-mpfs.c 18459F: drivers/soc/microchip/mpfs-sys-controller.c 18460F: drivers/spi/spi-microchip-core-qspi.c 18461F: drivers/spi/spi-microchip-core.c 18462F: drivers/usb/musb/mpfs.c 18463F: include/soc/microchip/mpfs.h 18464 18465RISC-V MISC SOC SUPPORT 18466M: Conor Dooley <conor@kernel.org> 18467L: linux-riscv@lists.infradead.org 18468S: Maintained 18469Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18470T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18471F: Documentation/devicetree/bindings/riscv/ 18472F: arch/riscv/boot/dts/ 18473X: arch/riscv/boot/dts/allwinner/ 18474X: arch/riscv/boot/dts/renesas/ 18475 18476RISC-V PMU DRIVERS 18477M: Atish Patra <atishp@atishpatra.org> 18478R: Anup Patel <anup@brainfault.org> 18479L: linux-riscv@lists.infradead.org 18480S: Supported 18481F: drivers/perf/riscv_pmu.c 18482F: drivers/perf/riscv_pmu_legacy.c 18483F: drivers/perf/riscv_pmu_sbi.c 18484 18485RISC-V THEAD SoC SUPPORT 18486M: Jisheng Zhang <jszhang@kernel.org> 18487M: Guo Ren <guoren@kernel.org> 18488M: Fu Wei <wefu@redhat.com> 18489L: linux-riscv@lists.infradead.org 18490S: Maintained 18491F: arch/riscv/boot/dts/thead/ 18492 18493RNBD BLOCK DRIVERS 18494M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18495M: Jack Wang <jinpu.wang@ionos.com> 18496L: linux-block@vger.kernel.org 18497S: Maintained 18498F: drivers/block/rnbd/ 18499 18500ROCCAT DRIVERS 18501M: Stefan Achatz <erazor_de@users.sourceforge.net> 18502S: Maintained 18503W: http://sourceforge.net/projects/roccat/ 18504F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18505F: drivers/hid/hid-roccat* 18506F: include/linux/hid-roccat* 18507 18508ROCKCHIP CRYPTO DRIVERS 18509M: Corentin Labbe <clabbe@baylibre.com> 18510L: linux-crypto@vger.kernel.org 18511S: Maintained 18512F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18513F: drivers/crypto/rockchip/ 18514 18515ROCKCHIP I2S TDM DRIVER 18516M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18517L: linux-rockchip@lists.infradead.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18520F: sound/soc/rockchip/rockchip_i2s_tdm.* 18521 18522ROCKCHIP ISP V1 DRIVER 18523M: Dafna Hirschfeld <dafna@fastmail.com> 18524L: linux-media@vger.kernel.org 18525L: linux-rockchip@lists.infradead.org 18526S: Maintained 18527F: Documentation/admin-guide/media/rkisp1.rst 18528F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18529F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18530F: drivers/media/platform/rockchip/rkisp1 18531F: include/uapi/linux/rkisp1-config.h 18532 18533ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18534M: Jacob Chen <jacob-chen@iotwrt.com> 18535M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18536L: linux-media@vger.kernel.org 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18540F: drivers/media/platform/rockchip/rga/ 18541 18542ROCKCHIP VIDEO DECODER DRIVER 18543M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18544L: linux-media@vger.kernel.org 18545L: linux-rockchip@lists.infradead.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18548F: drivers/staging/media/rkvdec/ 18549 18550ROCKER DRIVER 18551M: Jiri Pirko <jiri@resnulli.us> 18552L: netdev@vger.kernel.org 18553S: Supported 18554F: drivers/net/ethernet/rocker/ 18555 18556ROCKETPORT EXPRESS/INFINITY DRIVER 18557M: Kevin Cernekee <cernekee@gmail.com> 18558L: linux-serial@vger.kernel.org 18559S: Odd Fixes 18560F: drivers/tty/serial/rp2.* 18561 18562ROHM BD99954 CHARGER IC 18563M: Matti Vaittinen <mazziesaccount@gmail.com> 18564S: Supported 18565F: drivers/power/supply/bd99954-charger.c 18566F: drivers/power/supply/bd99954-charger.h 18567 18568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18569M: Tomasz Duszynski <tduszyns@gmail.com> 18570S: Maintained 18571F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18572F: drivers/iio/light/bh1750.c 18573 18574ROHM BU270xx LIGHT SENSOR DRIVERs 18575M: Matti Vaittinen <mazziesaccount@gmail.com> 18576L: linux-iio@vger.kernel.org 18577S: Supported 18578F: drivers/iio/light/rohm-bu27008.c 18579F: drivers/iio/light/rohm-bu27034.c 18580 18581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18582M: Marek Vasut <marek.vasut+renesas@gmail.com> 18583L: linux-kernel@vger.kernel.org 18584L: linux-renesas-soc@vger.kernel.org 18585S: Supported 18586F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18587F: drivers/gpio/gpio-bd9571mwv.c 18588F: drivers/mfd/bd9571mwv.c 18589F: drivers/regulator/bd9571mwv-regulator.c 18590F: include/linux/mfd/bd9571mwv.h 18591 18592ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18593M: Matti Vaittinen <mazziesaccount@gmail.com> 18594S: Supported 18595F: drivers/clk/clk-bd718x7.c 18596F: drivers/gpio/gpio-bd71815.c 18597F: drivers/gpio/gpio-bd71828.c 18598F: drivers/mfd/rohm-bd71828.c 18599F: drivers/mfd/rohm-bd718x7.c 18600F: drivers/mfd/rohm-bd9576.c 18601F: drivers/regulator/bd71815-regulator.c 18602F: drivers/regulator/bd71828-regulator.c 18603F: drivers/regulator/bd718x7-regulator.c 18604F: drivers/regulator/bd9576-regulator.c 18605F: drivers/regulator/rohm-regulator.c 18606F: drivers/rtc/rtc-bd70528.c 18607F: drivers/watchdog/bd9576_wdt.c 18608F: include/linux/mfd/rohm-bd71815.h 18609F: include/linux/mfd/rohm-bd71828.h 18610F: include/linux/mfd/rohm-bd718x7.h 18611F: include/linux/mfd/rohm-bd957x.h 18612F: include/linux/mfd/rohm-generic.h 18613F: include/linux/mfd/rohm-shared.h 18614 18615ROSE NETWORK LAYER 18616M: Ralf Baechle <ralf@linux-mips.org> 18617L: linux-hams@vger.kernel.org 18618S: Maintained 18619W: https://linux-ax25.in-berlin.de 18620F: include/net/rose.h 18621F: include/uapi/linux/rose.h 18622F: net/rose/ 18623 18624ROTATION DRIVER FOR ALLWINNER A83T 18625M: Jernej Skrabec <jernej.skrabec@gmail.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628T: git git://linuxtv.org/media_tree.git 18629F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18630F: drivers/media/platform/sunxi/sun8i-rotate/ 18631 18632RPMSG TTY DRIVER 18633M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18634L: linux-remoteproc@vger.kernel.org 18635S: Maintained 18636F: drivers/tty/rpmsg_tty.c 18637 18638RTL2830 MEDIA DRIVER 18639M: Antti Palosaari <crope@iki.fi> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643W: http://palosaari.fi/linux/ 18644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18645T: git git://linuxtv.org/anttip/media_tree.git 18646F: drivers/media/dvb-frontends/rtl2830* 18647 18648RTL2832 MEDIA DRIVER 18649M: Antti Palosaari <crope@iki.fi> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652W: https://linuxtv.org 18653W: http://palosaari.fi/linux/ 18654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18655T: git git://linuxtv.org/anttip/media_tree.git 18656F: drivers/media/dvb-frontends/rtl2832* 18657 18658RTL2832_SDR MEDIA DRIVER 18659M: Antti Palosaari <crope@iki.fi> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663W: http://palosaari.fi/linux/ 18664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18665T: git git://linuxtv.org/anttip/media_tree.git 18666F: drivers/media/dvb-frontends/rtl2832_sdr* 18667 18668RTL8180 WIRELESS DRIVER 18669L: linux-wireless@vger.kernel.org 18670S: Orphan 18671F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18672 18673RTL8187 WIRELESS DRIVER 18674M: Hin-Tak Leung <hintak.leung@gmail.com> 18675M: Larry Finger <Larry.Finger@lwfinger.net> 18676L: linux-wireless@vger.kernel.org 18677S: Maintained 18678F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18679 18680RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18681M: Jes Sorensen <Jes.Sorensen@gmail.com> 18682L: linux-wireless@vger.kernel.org 18683S: Maintained 18684F: drivers/net/wireless/realtek/rtl8xxxu/ 18685 18686RTRS TRANSPORT DRIVERS 18687M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18688M: Jack Wang <jinpu.wang@ionos.com> 18689L: linux-rdma@vger.kernel.org 18690S: Maintained 18691F: drivers/infiniband/ulp/rtrs/ 18692 18693RUNTIME VERIFICATION (RV) 18694M: Daniel Bristot de Oliveira <bristot@kernel.org> 18695M: Steven Rostedt <rostedt@goodmis.org> 18696L: linux-trace-kernel@vger.kernel.org 18697S: Maintained 18698F: Documentation/trace/rv/ 18699F: include/linux/rv.h 18700F: include/rv/ 18701F: kernel/trace/rv/ 18702F: tools/verification/ 18703 18704RUST 18705M: Miguel Ojeda <ojeda@kernel.org> 18706M: Alex Gaynor <alex.gaynor@gmail.com> 18707M: Wedson Almeida Filho <wedsonaf@gmail.com> 18708R: Boqun Feng <boqun.feng@gmail.com> 18709R: Gary Guo <gary@garyguo.net> 18710R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18711R: Benno Lossin <benno.lossin@proton.me> 18712R: Andreas Hindborg <a.hindborg@samsung.com> 18713R: Alice Ryhl <aliceryhl@google.com> 18714L: rust-for-linux@vger.kernel.org 18715S: Supported 18716W: https://github.com/Rust-for-Linux/linux 18717B: https://github.com/Rust-for-Linux/linux/issues 18718C: zulip://rust-for-linux.zulipchat.com 18719T: git https://github.com/Rust-for-Linux/linux.git rust-next 18720F: Documentation/rust/ 18721F: rust/ 18722F: samples/rust/ 18723F: scripts/*rust* 18724K: \b(?i:rust)\b 18725 18726RXRPC SOCKETS (AF_RXRPC) 18727M: David Howells <dhowells@redhat.com> 18728M: Marc Dionne <marc.dionne@auristor.com> 18729L: linux-afs@lists.infradead.org 18730S: Supported 18731W: https://www.infradead.org/~dhowells/kafs/ 18732F: Documentation/networking/rxrpc.rst 18733F: include/keys/rxrpc-type.h 18734F: include/net/af_rxrpc.h 18735F: include/trace/events/rxrpc.h 18736F: include/uapi/linux/rxrpc.h 18737F: net/rxrpc/ 18738 18739S3 SAVAGE FRAMEBUFFER DRIVER 18740M: Antonino Daplas <adaplas@gmail.com> 18741L: linux-fbdev@vger.kernel.org 18742S: Maintained 18743F: drivers/video/fbdev/savage/ 18744 18745S390 ARCHITECTURE 18746M: Heiko Carstens <hca@linux.ibm.com> 18747M: Vasily Gorbik <gor@linux.ibm.com> 18748M: Alexander Gordeev <agordeev@linux.ibm.com> 18749R: Christian Borntraeger <borntraeger@linux.ibm.com> 18750R: Sven Schnelle <svens@linux.ibm.com> 18751L: linux-s390@vger.kernel.org 18752S: Supported 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18754F: Documentation/driver-api/s390-drivers.rst 18755F: Documentation/arch/s390/ 18756F: arch/s390/ 18757F: drivers/s390/ 18758F: drivers/watchdog/diag288_wdt.c 18759 18760S390 COMMON I/O LAYER 18761M: Vineeth Vijayan <vneethv@linux.ibm.com> 18762M: Peter Oberparleiter <oberpar@linux.ibm.com> 18763L: linux-s390@vger.kernel.org 18764S: Supported 18765F: drivers/s390/cio/ 18766 18767S390 DASD DRIVER 18768M: Stefan Haberland <sth@linux.ibm.com> 18769M: Jan Hoeppner <hoeppner@linux.ibm.com> 18770L: linux-s390@vger.kernel.org 18771S: Supported 18772F: block/partitions/ibm.c 18773F: drivers/s390/block/dasd* 18774F: include/linux/dasd_mod.h 18775 18776S390 IOMMU (PCI) 18777M: Niklas Schnelle <schnelle@linux.ibm.com> 18778M: Matthew Rosato <mjrosato@linux.ibm.com> 18779R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18780L: linux-s390@vger.kernel.org 18781S: Supported 18782F: drivers/iommu/s390-iommu.c 18783 18784S390 IUCV NETWORK LAYER 18785M: Alexandra Winter <wintera@linux.ibm.com> 18786M: Wenjia Zhang <wenjia@linux.ibm.com> 18787L: linux-s390@vger.kernel.org 18788L: netdev@vger.kernel.org 18789S: Supported 18790F: drivers/s390/net/*iucv* 18791F: include/net/iucv/ 18792F: net/iucv/ 18793 18794S390 MM 18795M: Alexander Gordeev <agordeev@linux.ibm.com> 18796M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18797L: linux-s390@vger.kernel.org 18798S: Supported 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18800F: arch/s390/include/asm/pgtable.h 18801F: arch/s390/mm 18802 18803S390 NETWORK DRIVERS 18804M: Alexandra Winter <wintera@linux.ibm.com> 18805M: Wenjia Zhang <wenjia@linux.ibm.com> 18806L: linux-s390@vger.kernel.org 18807L: netdev@vger.kernel.org 18808S: Supported 18809F: drivers/s390/net/ 18810 18811S390 PCI SUBSYSTEM 18812M: Niklas Schnelle <schnelle@linux.ibm.com> 18813M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18814L: linux-s390@vger.kernel.org 18815S: Supported 18816F: Documentation/arch/s390/pci.rst 18817F: arch/s390/pci/ 18818F: drivers/pci/hotplug/s390_pci_hpc.c 18819 18820S390 SCM DRIVER 18821M: Vineeth Vijayan <vneethv@linux.ibm.com> 18822L: linux-s390@vger.kernel.org 18823S: Supported 18824F: drivers/s390/block/scm* 18825F: drivers/s390/cio/scm.c 18826 18827S390 VFIO AP DRIVER 18828M: Tony Krowiak <akrowiak@linux.ibm.com> 18829M: Halil Pasic <pasic@linux.ibm.com> 18830M: Jason Herne <jjherne@linux.ibm.com> 18831L: linux-s390@vger.kernel.org 18832S: Supported 18833F: Documentation/arch/s390/vfio-ap* 18834F: drivers/s390/crypto/vfio_ap* 18835 18836S390 VFIO-CCW DRIVER 18837M: Eric Farman <farman@linux.ibm.com> 18838M: Matthew Rosato <mjrosato@linux.ibm.com> 18839R: Halil Pasic <pasic@linux.ibm.com> 18840L: linux-s390@vger.kernel.org 18841L: kvm@vger.kernel.org 18842S: Supported 18843F: Documentation/arch/s390/vfio-ccw.rst 18844F: drivers/s390/cio/vfio_ccw* 18845F: include/uapi/linux/vfio_ccw.h 18846 18847S390 VFIO-PCI DRIVER 18848M: Matthew Rosato <mjrosato@linux.ibm.com> 18849M: Eric Farman <farman@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851L: kvm@vger.kernel.org 18852S: Supported 18853F: arch/s390/kvm/pci* 18854F: drivers/vfio/pci/vfio_pci_zdev.c 18855F: include/uapi/linux/vfio_zdev.h 18856 18857S390 ZCRYPT DRIVER 18858M: Harald Freudenberger <freude@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860S: Supported 18861F: drivers/s390/crypto/ 18862 18863S390 ZFCP DRIVER 18864M: Steffen Maier <maier@linux.ibm.com> 18865M: Benjamin Block <bblock@linux.ibm.com> 18866L: linux-s390@vger.kernel.org 18867S: Supported 18868F: drivers/s390/scsi/zfcp_* 18869 18870SAA6588 RDS RECEIVER DRIVER 18871M: Hans Verkuil <hverkuil@xs4all.nl> 18872L: linux-media@vger.kernel.org 18873S: Odd Fixes 18874W: https://linuxtv.org 18875T: git git://linuxtv.org/media_tree.git 18876F: drivers/media/i2c/saa6588* 18877 18878SAA7134 VIDEO4LINUX DRIVER 18879M: Mauro Carvalho Chehab <mchehab@kernel.org> 18880L: linux-media@vger.kernel.org 18881S: Odd fixes 18882W: https://linuxtv.org 18883T: git git://linuxtv.org/media_tree.git 18884F: Documentation/driver-api/media/drivers/saa7134* 18885F: drivers/media/pci/saa7134/ 18886 18887SAA7146 VIDEO4LINUX-2 DRIVER 18888M: Hans Verkuil <hverkuil@xs4all.nl> 18889L: linux-media@vger.kernel.org 18890S: Maintained 18891T: git git://linuxtv.org/media_tree.git 18892F: drivers/media/common/saa7146/ 18893F: drivers/media/pci/saa7146/ 18894F: include/media/drv-intf/saa7146* 18895 18896SAFESETID SECURITY MODULE 18897M: Micah Morton <mortonm@chromium.org> 18898S: Supported 18899F: Documentation/admin-guide/LSM/SafeSetID.rst 18900F: security/safesetid/ 18901 18902SAMSUNG AUDIO (ASoC) DRIVERS 18903M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18905S: Maintained 18906B: mailto:linux-samsung-soc@vger.kernel.org 18907F: Documentation/devicetree/bindings/sound/samsung* 18908F: sound/soc/samsung/ 18909 18910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18911M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18912L: linux-crypto@vger.kernel.org 18913L: linux-samsung-soc@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18916F: drivers/crypto/exynos-rng.c 18917 18918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18919M: Łukasz Stelmach <l.stelmach@samsung.com> 18920L: linux-samsung-soc@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18923F: drivers/char/hw_random/exynos-trng.c 18924 18925SAMSUNG FRAMEBUFFER DRIVER 18926M: Jingoo Han <jingoohan1@gmail.com> 18927L: linux-fbdev@vger.kernel.org 18928S: Maintained 18929F: drivers/video/fbdev/s3c-fb.c 18930 18931SAMSUNG INTERCONNECT DRIVERS 18932M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18933M: Artur Świgoń <a.swigon@samsung.com> 18934L: linux-pm@vger.kernel.org 18935L: linux-samsung-soc@vger.kernel.org 18936S: Supported 18937F: drivers/interconnect/samsung/ 18938 18939SAMSUNG LAPTOP DRIVER 18940M: Corentin Chary <corentin.chary@gmail.com> 18941L: platform-driver-x86@vger.kernel.org 18942S: Maintained 18943F: drivers/platform/x86/samsung-laptop.c 18944 18945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18946M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18947L: linux-kernel@vger.kernel.org 18948L: linux-samsung-soc@vger.kernel.org 18949S: Maintained 18950B: mailto:linux-samsung-soc@vger.kernel.org 18951F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18952F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18954F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18955F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18956F: drivers/clk/clk-s2mps11.c 18957F: drivers/mfd/sec*.c 18958F: drivers/regulator/s2m*.c 18959F: drivers/regulator/s5m*.c 18960F: drivers/rtc/rtc-s5m.c 18961F: include/linux/mfd/samsung/ 18962 18963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18964M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18965L: linux-media@vger.kernel.org 18966L: linux-samsung-soc@vger.kernel.org 18967S: Maintained 18968F: drivers/media/platform/samsung/s3c-camif/ 18969F: include/media/drv-intf/s3c_camif.h 18970 18971SAMSUNG S3FWRN5 NFC DRIVER 18972M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18973S: Maintained 18974F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18975F: drivers/nfc/s3fwrn5 18976 18977SAMSUNG S5C73M3 CAMERA DRIVER 18978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18979M: Andrzej Hajda <andrzej.hajda@intel.com> 18980L: linux-media@vger.kernel.org 18981S: Supported 18982F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18983F: drivers/media/i2c/s5c73m3/* 18984 18985SAMSUNG S5K5BAF CAMERA DRIVER 18986M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18987M: Andrzej Hajda <andrzej.hajda@intel.com> 18988L: linux-media@vger.kernel.org 18989S: Supported 18990F: drivers/media/i2c/s5k5baf.c 18991 18992SAMSUNG S5P Security SubSystem (SSS) DRIVER 18993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18994M: Vladimir Zapolskiy <vz@mleia.com> 18995L: linux-crypto@vger.kernel.org 18996L: linux-samsung-soc@vger.kernel.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18999F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19000F: drivers/crypto/s5p-sss.c 19001 19002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19003M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19004L: linux-media@vger.kernel.org 19005S: Supported 19006Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19007F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19009F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19010F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19011F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19012F: drivers/media/platform/samsung/exynos4-is/ 19013 19014SAMSUNG SOC CLOCK DRIVERS 19015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19016M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19017M: Tomasz Figa <tomasz.figa@gmail.com> 19018M: Chanwoo Choi <cw00.choi@samsung.com> 19019R: Alim Akhtar <alim.akhtar@samsung.com> 19020L: linux-samsung-soc@vger.kernel.org 19021S: Maintained 19022T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19024F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19025F: Documentation/devicetree/bindings/clock/samsung,s3c* 19026F: drivers/clk/samsung/ 19027F: include/dt-bindings/clock/exynos*.h 19028F: include/dt-bindings/clock/s5p*.h 19029F: include/dt-bindings/clock/samsung,*.h 19030F: include/linux/clk/samsung.h 19031 19032SAMSUNG SPI DRIVERS 19033M: Andi Shyti <andi.shyti@kernel.org> 19034L: linux-spi@vger.kernel.org 19035L: linux-samsung-soc@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19038F: drivers/spi/spi-s3c* 19039F: include/linux/platform_data/spi-s3c64xx.h 19040 19041SAMSUNG SXGBE DRIVERS 19042M: Byungho An <bh74.an@samsung.com> 19043L: netdev@vger.kernel.org 19044S: Supported 19045F: drivers/net/ethernet/samsung/sxgbe/ 19046 19047SAMSUNG THERMAL DRIVER 19048M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19049M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19050L: linux-pm@vger.kernel.org 19051L: linux-samsung-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19054F: drivers/thermal/samsung/ 19055 19056SAMSUNG USB2 PHY DRIVER 19057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19058L: linux-kernel@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19061F: Documentation/driver-api/phy/samsung-usb2.rst 19062F: drivers/phy/samsung/phy-exynos4210-usb2.c 19063F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19064F: drivers/phy/samsung/phy-exynos5250-usb2.c 19065F: drivers/phy/samsung/phy-s5pv210-usb2.c 19066F: drivers/phy/samsung/phy-samsung-usb2.c 19067F: drivers/phy/samsung/phy-samsung-usb2.h 19068 19069SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19070M: Paul Barker <paul.barker@sancloud.com> 19071R: Marc Murphy <marc.murphy@sancloud.com> 19072S: Supported 19073F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19074 19075SC1200 WDT DRIVER 19076M: Zwane Mwaikambo <zwanem@gmail.com> 19077S: Maintained 19078F: drivers/watchdog/sc1200wdt.c 19079 19080SCHEDULER 19081M: Ingo Molnar <mingo@redhat.com> 19082M: Peter Zijlstra <peterz@infradead.org> 19083M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19084M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19085R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19086R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19087R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19088R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19089R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19090R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19091L: linux-kernel@vger.kernel.org 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19094F: include/linux/preempt.h 19095F: include/linux/sched.h 19096F: include/linux/wait.h 19097F: include/uapi/linux/sched.h 19098F: kernel/sched/ 19099 19100SCSI LIBSAS SUBSYSTEM 19101R: John Garry <john.g.garry@oracle.com> 19102R: Jason Yan <yanaijie@huawei.com> 19103L: linux-scsi@vger.kernel.org 19104S: Supported 19105F: Documentation/scsi/libsas.rst 19106F: drivers/scsi/libsas/ 19107F: include/scsi/libsas.h 19108F: include/scsi/sas_ata.h 19109 19110SCSI RDMA PROTOCOL (SRP) INITIATOR 19111M: Bart Van Assche <bvanassche@acm.org> 19112L: linux-rdma@vger.kernel.org 19113S: Supported 19114Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19115F: drivers/infiniband/ulp/srp/ 19116F: include/scsi/srp.h 19117 19118SCSI RDMA PROTOCOL (SRP) TARGET 19119M: Bart Van Assche <bvanassche@acm.org> 19120L: linux-rdma@vger.kernel.org 19121L: target-devel@vger.kernel.org 19122S: Supported 19123Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19124F: drivers/infiniband/ulp/srpt/ 19125 19126SCSI SG DRIVER 19127M: Doug Gilbert <dgilbert@interlog.com> 19128L: linux-scsi@vger.kernel.org 19129S: Maintained 19130W: http://sg.danny.cz/sg 19131F: Documentation/scsi/scsi-generic.rst 19132F: drivers/scsi/sg.c 19133F: include/scsi/sg.h 19134 19135SCSI SUBSYSTEM 19136M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19137M: "Martin K. Petersen" <martin.petersen@oracle.com> 19138L: linux-scsi@vger.kernel.org 19139S: Maintained 19140Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19143F: Documentation/devicetree/bindings/scsi/ 19144F: drivers/scsi/ 19145F: drivers/ufs/ 19146F: include/scsi/ 19147 19148SCSI TAPE DRIVER 19149M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19150L: linux-scsi@vger.kernel.org 19151S: Maintained 19152F: Documentation/scsi/st.rst 19153F: drivers/scsi/st.* 19154F: drivers/scsi/st_*.h 19155 19156SCSI TARGET CORE USER DRIVER 19157M: Bodo Stroesser <bostroesser@gmail.com> 19158L: linux-scsi@vger.kernel.org 19159L: target-devel@vger.kernel.org 19160S: Supported 19161F: Documentation/target/tcmu-design.rst 19162F: drivers/target/target_core_user.c 19163F: include/uapi/linux/target_core_user.h 19164 19165SCSI TARGET SUBSYSTEM 19166M: "Martin K. Petersen" <martin.petersen@oracle.com> 19167L: linux-scsi@vger.kernel.org 19168L: target-devel@vger.kernel.org 19169S: Supported 19170W: http://www.linux-iscsi.org 19171Q: https://patchwork.kernel.org/project/target-devel/list/ 19172T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19173F: Documentation/target/ 19174F: drivers/target/ 19175F: include/target/ 19176 19177SCTP PROTOCOL 19178M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19179M: Xin Long <lucien.xin@gmail.com> 19180L: linux-sctp@vger.kernel.org 19181S: Maintained 19182W: https://github.com/sctp/lksctp-tools/wiki 19183F: Documentation/networking/sctp.rst 19184F: include/linux/sctp.h 19185F: include/net/sctp/ 19186F: include/uapi/linux/sctp.h 19187F: net/sctp/ 19188 19189SCx200 CPU SUPPORT 19190M: Jim Cromie <jim.cromie@gmail.com> 19191S: Odd Fixes 19192F: Documentation/i2c/busses/scx200_acb.rst 19193F: arch/x86/platform/scx200/ 19194F: drivers/i2c/busses/scx200* 19195F: drivers/mtd/maps/scx200_docflash.c 19196F: drivers/watchdog/scx200_wdt.c 19197F: include/linux/scx200.h 19198 19199SCx200 GPIO DRIVER 19200M: Jim Cromie <jim.cromie@gmail.com> 19201S: Maintained 19202F: drivers/char/scx200_gpio.c 19203F: include/linux/scx200_gpio.h 19204 19205SCx200 HRT CLOCKSOURCE DRIVER 19206M: Jim Cromie <jim.cromie@gmail.com> 19207S: Maintained 19208F: drivers/clocksource/scx200_hrt.c 19209 19210SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19211M: Sascha Sommer <saschasommer@freenet.de> 19212L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19213S: Maintained 19214F: drivers/mmc/host/sdricoh_cs.c 19215 19216SECO BOARDS CEC DRIVER 19217M: Ettore Chimenti <ek5.chimenti@gmail.com> 19218S: Maintained 19219F: drivers/media/cec/platform/seco/seco-cec.c 19220F: drivers/media/cec/platform/seco/seco-cec.h 19221 19222SECURE COMPUTING 19223M: Kees Cook <keescook@chromium.org> 19224R: Andy Lutomirski <luto@amacapital.net> 19225R: Will Drewry <wad@chromium.org> 19226S: Supported 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19228F: Documentation/userspace-api/seccomp_filter.rst 19229F: include/linux/seccomp.h 19230F: include/uapi/linux/seccomp.h 19231F: kernel/seccomp.c 19232F: tools/testing/selftests/kselftest_harness.h 19233F: tools/testing/selftests/seccomp/* 19234K: \bsecure_computing 19235K: \bTIF_SECCOMP\b 19236 19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19238M: Kamal Dasu <kamal.dasu@broadcom.com> 19239M: Al Cooper <alcooperx@gmail.com> 19240R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19241L: linux-mmc@vger.kernel.org 19242S: Maintained 19243F: drivers/mmc/host/sdhci-brcmstb* 19244 19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19246M: Adrian Hunter <adrian.hunter@intel.com> 19247L: linux-mmc@vger.kernel.org 19248S: Supported 19249F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19250F: drivers/mmc/host/sdhci* 19251 19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19253M: Eugen Hristev <eugen.hristev@microchip.com> 19254L: linux-mmc@vger.kernel.org 19255S: Supported 19256F: drivers/mmc/host/sdhci-of-at91.c 19257 19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19259M: Haibo Chen <haibo.chen@nxp.com> 19260L: linux-imx@nxp.com 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-esdhc-imx.c 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19266M: Ben Dooks <ben-linux@fluff.org> 19267M: Jaehoon Chung <jh80.chung@samsung.com> 19268L: linux-mmc@vger.kernel.org 19269S: Maintained 19270F: drivers/mmc/host/sdhci-s3c* 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19273M: Viresh Kumar <vireshk@kernel.org> 19274L: linux-mmc@vger.kernel.org 19275S: Maintained 19276F: drivers/mmc/host/sdhci-spear.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19279M: Vignesh Raghavendra <vigneshr@ti.com> 19280L: linux-mmc@vger.kernel.org 19281S: Maintained 19282F: drivers/mmc/host/sdhci-omap.c 19283 19284SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19285M: Jonathan Derrick <jonathan.derrick@linux.dev> 19286L: linux-block@vger.kernel.org 19287S: Supported 19288F: block/opal_proto.h 19289F: block/sed* 19290F: include/linux/sed* 19291F: include/uapi/linux/sed* 19292 19293SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19294M: Mark Rutland <mark.rutland@arm.com> 19295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19296M: Sudeep Holla <sudeep.holla@arm.com> 19297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19298S: Maintained 19299F: drivers/firmware/smccc/ 19300F: include/linux/arm-smccc.h 19301 19302SECURITY CONTACT 19303M: Security Officers <security@kernel.org> 19304S: Supported 19305F: Documentation/process/security-bugs.rst 19306 19307SECURITY SUBSYSTEM 19308M: Paul Moore <paul@paul-moore.com> 19309M: James Morris <jmorris@namei.org> 19310M: "Serge E. Hallyn" <serge@hallyn.com> 19311L: linux-security-module@vger.kernel.org (suggested Cc:) 19312S: Supported 19313W: http://kernsec.org/ 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19315F: security/ 19316X: security/selinux/ 19317 19318SELINUX SECURITY MODULE 19319M: Paul Moore <paul@paul-moore.com> 19320M: Stephen Smalley <stephen.smalley.work@gmail.com> 19321M: Eric Paris <eparis@parisplace.org> 19322L: selinux@vger.kernel.org 19323S: Supported 19324W: https://selinuxproject.org 19325W: https://github.com/SELinuxProject 19326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19327F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19328F: Documentation/ABI/removed/sysfs-selinux-disable 19329F: Documentation/admin-guide/LSM/SELinux.rst 19330F: include/trace/events/avc.h 19331F: include/uapi/linux/selinux_netlink.h 19332F: scripts/selinux/ 19333F: security/selinux/ 19334 19335SENSABLE PHANTOM 19336M: Jiri Slaby <jirislaby@kernel.org> 19337S: Maintained 19338F: drivers/misc/phantom.c 19339F: include/uapi/linux/phantom.h 19340 19341SENSEAIR SUNRISE 006-0-0007 19342M: Jacopo Mondi <jacopo@jmondi.org> 19343S: Maintained 19344F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19345F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19346F: drivers/iio/chemical/sunrise_co2.c 19347 19348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19349M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19350S: Maintained 19351F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19352F: drivers/iio/chemical/scd30.h 19353F: drivers/iio/chemical/scd30_core.c 19354F: drivers/iio/chemical/scd30_i2c.c 19355F: drivers/iio/chemical/scd30_serial.c 19356 19357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19358M: Roan van Dijk <roan@protonic.nl> 19359S: Maintained 19360F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19361F: drivers/iio/chemical/scd4x.c 19362 19363SENSIRION SGP40 GAS SENSOR DRIVER 19364M: Andreas Klinger <ak@it-klinger.de> 19365S: Maintained 19366F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19367F: drivers/iio/chemical/sgp40.c 19368 19369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19370M: Tomasz Duszynski <tduszyns@gmail.com> 19371S: Maintained 19372F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19373F: drivers/iio/chemical/sps30.c 19374F: drivers/iio/chemical/sps30_i2c.c 19375F: drivers/iio/chemical/sps30_serial.c 19376 19377SERIAL DEVICE BUS 19378M: Rob Herring <robh@kernel.org> 19379L: linux-serial@vger.kernel.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/serial/serial.yaml 19382F: drivers/tty/serdev/ 19383F: include/linux/serdev.h 19384 19385SERIAL IR RECEIVER 19386M: Sean Young <sean@mess.org> 19387L: linux-media@vger.kernel.org 19388S: Maintained 19389F: drivers/media/rc/serial_ir.c 19390 19391SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19392M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19394S: Maintained 19395F: Documentation/devicetree/bindings/slimbus/ 19396F: drivers/slimbus/ 19397F: include/linux/slimbus.h 19398 19399SFC NETWORK DRIVER 19400M: Edward Cree <ecree.xilinx@gmail.com> 19401M: Martin Habets <habetsm.xilinx@gmail.com> 19402L: netdev@vger.kernel.org 19403L: linux-net-drivers@amd.com 19404S: Supported 19405F: Documentation/networking/devlink/sfc.rst 19406F: drivers/net/ethernet/sfc/ 19407 19408SFCTEMP HWMON DRIVER 19409M: Emil Renner Berthing <kernel@esmil.dk> 19410L: linux-hwmon@vger.kernel.org 19411S: Maintained 19412F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19413F: Documentation/hwmon/sfctemp.rst 19414F: drivers/hwmon/sfctemp.c 19415 19416SFF/SFP/SFP+ MODULE SUPPORT 19417M: Russell King <linux@armlinux.org.uk> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19421F: drivers/net/phy/phylink.c 19422F: drivers/net/phy/sfp* 19423F: include/linux/mdio/mdio-i2c.h 19424F: include/linux/phylink.h 19425F: include/linux/sfp.h 19426K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19427 19428SGI GRU DRIVER 19429M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19430S: Maintained 19431F: drivers/misc/sgi-gru/ 19432 19433SGI XP/XPC/XPNET DRIVER 19434M: Robin Holt <robinmholt@gmail.com> 19435M: Steve Wahl <steve.wahl@hpe.com> 19436S: Maintained 19437F: drivers/misc/sgi-xp/ 19438 19439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19440M: Karsten Graul <kgraul@linux.ibm.com> 19441M: Wenjia Zhang <wenjia@linux.ibm.com> 19442M: Jan Karcher <jaka@linux.ibm.com> 19443R: D. Wythe <alibuda@linux.alibaba.com> 19444R: Tony Lu <tonylu@linux.alibaba.com> 19445R: Wen Gu <guwen@linux.alibaba.com> 19446L: linux-s390@vger.kernel.org 19447S: Supported 19448F: net/smc/ 19449 19450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19451M: Linus Walleij <linus.walleij@linaro.org> 19452L: linux-iio@vger.kernel.org 19453S: Maintained 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19455F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19456F: drivers/iio/light/gp2ap002.c 19457 19458SHARP RJ54N1CB0C SENSOR DRIVER 19459M: Jacopo Mondi <jacopo@jmondi.org> 19460L: linux-media@vger.kernel.org 19461S: Odd fixes 19462T: git git://linuxtv.org/media_tree.git 19463F: drivers/media/i2c/rj54n1cb0c.c 19464F: include/media/i2c/rj54n1cb0c.h 19465 19466SH_VOU V4L2 OUTPUT DRIVER 19467L: linux-media@vger.kernel.org 19468S: Orphan 19469F: drivers/media/platform/renesas/sh_vou.c 19470F: include/media/drv-intf/sh_vou.h 19471 19472SI2157 MEDIA DRIVER 19473M: Antti Palosaari <crope@iki.fi> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476W: https://linuxtv.org 19477W: http://palosaari.fi/linux/ 19478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19479T: git git://linuxtv.org/anttip/media_tree.git 19480F: drivers/media/tuners/si2157* 19481 19482SI2165 MEDIA DRIVER 19483M: Matthias Schwarzott <zzam@gentoo.org> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486W: https://linuxtv.org 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488F: drivers/media/dvb-frontends/si2165* 19489 19490SI2168 MEDIA DRIVER 19491M: Antti Palosaari <crope@iki.fi> 19492L: linux-media@vger.kernel.org 19493S: Maintained 19494W: https://linuxtv.org 19495W: http://palosaari.fi/linux/ 19496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19497T: git git://linuxtv.org/anttip/media_tree.git 19498F: drivers/media/dvb-frontends/si2168* 19499 19500SI470X FM RADIO RECEIVER I2C DRIVER 19501M: Hans Verkuil <hverkuil@xs4all.nl> 19502L: linux-media@vger.kernel.org 19503S: Odd Fixes 19504W: https://linuxtv.org 19505T: git git://linuxtv.org/media_tree.git 19506F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19507F: drivers/media/radio/si470x/radio-si470x-i2c.c 19508 19509SI470X FM RADIO RECEIVER USB DRIVER 19510M: Hans Verkuil <hverkuil@xs4all.nl> 19511L: linux-media@vger.kernel.org 19512S: Maintained 19513W: https://linuxtv.org 19514T: git git://linuxtv.org/media_tree.git 19515F: drivers/media/radio/si470x/radio-si470x-common.c 19516F: drivers/media/radio/si470x/radio-si470x-usb.c 19517F: drivers/media/radio/si470x/radio-si470x.h 19518 19519SI4713 FM RADIO TRANSMITTER I2C DRIVER 19520M: Eduardo Valentin <edubezval@gmail.com> 19521L: linux-media@vger.kernel.org 19522S: Odd Fixes 19523W: https://linuxtv.org 19524T: git git://linuxtv.org/media_tree.git 19525F: drivers/media/radio/si4713/si4713.? 19526 19527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19528M: Eduardo Valentin <edubezval@gmail.com> 19529L: linux-media@vger.kernel.org 19530S: Odd Fixes 19531W: https://linuxtv.org 19532T: git git://linuxtv.org/media_tree.git 19533F: drivers/media/radio/si4713/radio-platform-si4713.c 19534 19535SI4713 FM RADIO TRANSMITTER USB DRIVER 19536M: Hans Verkuil <hverkuil@xs4all.nl> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/radio/si4713/radio-usb-si4713.c 19542 19543SIANO DVB DRIVER 19544M: Mauro Carvalho Chehab <mchehab@kernel.org> 19545L: linux-media@vger.kernel.org 19546S: Odd fixes 19547W: https://linuxtv.org 19548T: git git://linuxtv.org/media_tree.git 19549F: drivers/media/common/siano/ 19550F: drivers/media/mmc/siano/ 19551F: drivers/media/usb/siano/ 19552F: drivers/media/usb/siano/ 19553 19554SIEMENS IPC LED DRIVERS 19555M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19556M: Xing Tong Wu <xingtong.wu@siemens.com> 19557M: Tobias Schaffner <tobias.schaffner@siemens.com> 19558L: linux-leds@vger.kernel.org 19559S: Maintained 19560F: drivers/leds/simple/ 19561 19562SIEMENS IPC PLATFORM DRIVERS 19563M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19564M: Xing Tong Wu <xingtong.wu@siemens.com> 19565M: Tobias Schaffner <tobias.schaffner@siemens.com> 19566L: platform-driver-x86@vger.kernel.org 19567S: Maintained 19568F: drivers/platform/x86/siemens/ 19569F: include/linux/platform_data/x86/simatic-ipc-base.h 19570F: include/linux/platform_data/x86/simatic-ipc.h 19571 19572SIEMENS IPC WATCHDOG DRIVERS 19573M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19574M: Xing Tong Wu <xingtong.wu@siemens.com> 19575M: Tobias Schaffner <tobias.schaffner@siemens.com> 19576L: linux-watchdog@vger.kernel.org 19577S: Maintained 19578F: drivers/watchdog/simatic-ipc-wdt.c 19579 19580SIFIVE DRIVERS 19581M: Palmer Dabbelt <palmer@dabbelt.com> 19582M: Paul Walmsley <paul.walmsley@sifive.com> 19583L: linux-riscv@lists.infradead.org 19584S: Supported 19585N: sifive 19586K: [^@]sifive 19587 19588SIFIVE FU540 SYSTEM-ON-CHIP 19589M: Paul Walmsley <paul.walmsley@sifive.com> 19590M: Palmer Dabbelt <palmer@dabbelt.com> 19591L: linux-riscv@lists.infradead.org 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19594N: fu540 19595K: fu540 19596 19597SIFIVE PDMA DRIVER 19598M: Green Wan <green.wan@sifive.com> 19599S: Maintained 19600F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19601F: drivers/dma/sf-pdma/ 19602 19603SIFIVE SOC DRIVERS 19604M: Conor Dooley <conor@kernel.org> 19605L: linux-riscv@lists.infradead.org 19606S: Maintained 19607T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19608F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19609F: drivers/soc/sifive/ 19610 19611SILEAD TOUCHSCREEN DRIVER 19612M: Hans de Goede <hdegoede@redhat.com> 19613L: linux-input@vger.kernel.org 19614L: platform-driver-x86@vger.kernel.org 19615S: Maintained 19616F: drivers/input/touchscreen/silead.c 19617F: drivers/platform/x86/touchscreen_dmi.c 19618 19619SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19620M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19621S: Supported 19622F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19623F: drivers/net/wireless/silabs/wfx/ 19624 19625SILICON MOTION SM712 FRAME BUFFER DRIVER 19626M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19627M: Teddy Wang <teddy.wang@siliconmotion.com> 19628M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19629L: linux-fbdev@vger.kernel.org 19630S: Maintained 19631F: Documentation/fb/sm712fb.rst 19632F: drivers/video/fbdev/sm712* 19633 19634SILVACO I3C DUAL-ROLE MASTER 19635M: Miquel Raynal <miquel.raynal@bootlin.com> 19636M: Conor Culhane <conor.culhane@silvaco.com> 19637L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19640F: drivers/i3c/master/svc-i3c-master.c 19641 19642SIMPLEFB FB DRIVER 19643M: Hans de Goede <hdegoede@redhat.com> 19644L: linux-fbdev@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19647F: drivers/video/fbdev/simplefb.c 19648F: include/linux/platform_data/simplefb.h 19649 19650SIMTEC EB110ATX (Chalice CATS) 19651M: Simtec Linux Team <linux@simtec.co.uk> 19652S: Supported 19653W: http://www.simtec.co.uk/products/EB110ATX/ 19654 19655SIOX 19656M: Thorsten Scherer <t.scherer@eckelmann.de> 19657M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19658R: Pengutronix Kernel Team <kernel@pengutronix.de> 19659S: Supported 19660F: drivers/gpio/gpio-siox.c 19661F: drivers/siox/* 19662F: include/trace/events/siox.h 19663 19664SIPHASH PRF ROUTINES 19665M: Jason A. Donenfeld <Jason@zx2c4.com> 19666S: Maintained 19667F: include/linux/siphash.h 19668F: lib/siphash.c 19669F: lib/siphash_kunit.c 19670 19671SIS 190 ETHERNET DRIVER 19672M: Francois Romieu <romieu@fr.zoreil.com> 19673L: netdev@vger.kernel.org 19674S: Maintained 19675F: drivers/net/ethernet/sis/sis190.c 19676 19677SIS 900/7016 FAST ETHERNET DRIVER 19678M: Daniele Venzano <venza@brownhat.org> 19679L: netdev@vger.kernel.org 19680S: Maintained 19681W: http://www.brownhat.org/sis900.html 19682F: drivers/net/ethernet/sis/sis900.* 19683 19684SIS FRAMEBUFFER DRIVER 19685S: Orphan 19686F: Documentation/fb/sisfb.rst 19687F: drivers/video/fbdev/sis/ 19688F: include/video/sisfb.h 19689 19690SIS I2C TOUCHSCREEN DRIVER 19691M: Mika Penttilä <mpenttil@redhat.com> 19692L: linux-input@vger.kernel.org 19693S: Maintained 19694F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19695F: drivers/input/touchscreen/sis_i2c.c 19696 19697SIS USB2VGA DRIVER 19698M: Thomas Winischhofer <thomas@winischhofer.net> 19699S: Maintained 19700W: http://www.winischhofer.at/linuxsisusbvga.shtml 19701F: drivers/usb/misc/sisusbvga/ 19702 19703SL28 CPLD MFD DRIVER 19704M: Michael Walle <michael@walle.cc> 19705S: Maintained 19706F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19707F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19708F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19709F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19710F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19711F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19712F: drivers/gpio/gpio-sl28cpld.c 19713F: drivers/hwmon/sl28cpld-hwmon.c 19714F: drivers/irqchip/irq-sl28cpld.c 19715F: drivers/pwm/pwm-sl28cpld.c 19716F: drivers/watchdog/sl28cpld_wdt.c 19717 19718SL28 VPD NVMEM LAYOUT DRIVER 19719M: Michael Walle <michael@walle.cc> 19720S: Maintained 19721F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19722F: drivers/nvmem/layouts/sl28vpd.c 19723 19724SLAB ALLOCATOR 19725M: Christoph Lameter <cl@linux.com> 19726M: Pekka Enberg <penberg@kernel.org> 19727M: David Rientjes <rientjes@google.com> 19728M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19729M: Andrew Morton <akpm@linux-foundation.org> 19730M: Vlastimil Babka <vbabka@suse.cz> 19731R: Roman Gushchin <roman.gushchin@linux.dev> 19732R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19733L: linux-mm@kvack.org 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19736F: include/linux/sl?b*.h 19737F: mm/sl?b* 19738 19739SLCAN CAN NETWORK DRIVER 19740M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19741L: linux-can@vger.kernel.org 19742S: Maintained 19743F: drivers/net/can/slcan/ 19744 19745SLEEPABLE READ-COPY UPDATE (SRCU) 19746M: Lai Jiangshan <jiangshanlai@gmail.com> 19747M: "Paul E. McKenney" <paulmck@kernel.org> 19748M: Josh Triplett <josh@joshtriplett.org> 19749R: Steven Rostedt <rostedt@goodmis.org> 19750R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19751L: rcu@vger.kernel.org 19752S: Supported 19753W: http://www.rdrop.com/users/paulmck/RCU/ 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19755F: include/linux/srcu*.h 19756F: kernel/rcu/srcu*.c 19757 19758SMACK SECURITY MODULE 19759M: Casey Schaufler <casey@schaufler-ca.com> 19760L: linux-security-module@vger.kernel.org 19761S: Maintained 19762W: http://schaufler-ca.com 19763T: git git://github.com/cschaufler/smack-next 19764F: Documentation/admin-guide/LSM/Smack.rst 19765F: security/smack/ 19766 19767SMC91x ETHERNET DRIVER 19768M: Nicolas Pitre <nico@fluxnic.net> 19769S: Odd Fixes 19770F: drivers/net/ethernet/smsc/smc91x.* 19771 19772SMSC EMC2103 HARDWARE MONITOR DRIVER 19773M: Steve Glendinning <steve.glendinning@shawell.net> 19774L: linux-hwmon@vger.kernel.org 19775S: Maintained 19776F: Documentation/hwmon/emc2103.rst 19777F: drivers/hwmon/emc2103.c 19778 19779SMSC SCH5627 HARDWARE MONITOR DRIVER 19780M: Hans de Goede <hdegoede@redhat.com> 19781L: linux-hwmon@vger.kernel.org 19782S: Supported 19783F: Documentation/hwmon/sch5627.rst 19784F: drivers/hwmon/sch5627.c 19785 19786SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19787M: Steve Glendinning <steve.glendinning@shawell.net> 19788L: linux-fbdev@vger.kernel.org 19789S: Maintained 19790F: drivers/video/fbdev/smscufx.c 19791 19792SMSC47B397 HARDWARE MONITOR DRIVER 19793M: Jean Delvare <jdelvare@suse.com> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/hwmon/smsc47b397.rst 19797F: drivers/hwmon/smsc47b397.c 19798 19799SMSC911x ETHERNET DRIVER 19800M: Steve Glendinning <steve.glendinning@shawell.net> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803F: drivers/net/ethernet/smsc/smsc911x.* 19804F: include/linux/smsc911x.h 19805 19806SMSC9420 PCI ETHERNET DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810F: drivers/net/ethernet/smsc/smsc9420.* 19811 19812SNET DPU VIRTIO DATA PATH ACCELERATOR 19813R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19814F: drivers/vdpa/solidrun/ 19815 19816SOCIONEXT (SNI) AVE NETWORK DRIVER 19817M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19818L: netdev@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19821F: drivers/net/ethernet/socionext/sni_ave.c 19822 19823SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19824M: Jassi Brar <jaswinder.singh@linaro.org> 19825M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19829F: drivers/net/ethernet/socionext/netsec.c 19830 19831SOCIONEXT (SNI) Synquacer SPI DRIVER 19832M: Masahisa Kojima <masahisa.kojima@linaro.org> 19833M: Jassi Brar <jaswinder.singh@linaro.org> 19834L: linux-spi@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19837F: drivers/spi/spi-synquacer.c 19838 19839SOCIONEXT SYNQUACER I2C DRIVER 19840M: Ard Biesheuvel <ardb@kernel.org> 19841L: linux-i2c@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19844F: drivers/i2c/busses/i2c-synquacer.c 19845 19846SOCIONEXT UNIPHIER SOUND DRIVER 19847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19848S: Orphan 19849F: sound/soc/uniphier/ 19850 19851SOCKET TIMESTAMPING 19852M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19853S: Maintained 19854F: Documentation/networking/timestamping.rst 19855F: include/uapi/linux/net_tstamp.h 19856F: tools/testing/selftests/net/so_txtime.c 19857 19858SOEKRIS NET48XX LED SUPPORT 19859M: Chris Boot <bootc@bootc.net> 19860S: Maintained 19861F: drivers/leds/leds-net48xx.c 19862 19863SOFT-IWARP DRIVER (siw) 19864M: Bernard Metzler <bmt@zurich.ibm.com> 19865L: linux-rdma@vger.kernel.org 19866S: Supported 19867F: drivers/infiniband/sw/siw/ 19868F: include/uapi/rdma/siw-abi.h 19869 19870SOFT-ROCE DRIVER (rxe) 19871M: Zhu Yanjun <zyjzyj2000@gmail.com> 19872L: linux-rdma@vger.kernel.org 19873S: Supported 19874F: drivers/infiniband/sw/rxe/ 19875F: include/uapi/rdma/rdma_user_rxe.h 19876 19877SOFTLOGIC 6x10 MPEG CODEC 19878M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19879M: Anton Sviridenko <anton@corp.bluecherry.net> 19880M: Andrey Utkin <andrey_utkin@fastmail.com> 19881M: Ismael Luceno <ismael@iodev.co.uk> 19882L: linux-media@vger.kernel.org 19883S: Supported 19884F: drivers/media/pci/solo6x10/ 19885 19886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19887M: James Morse <james.morse@arm.com> 19888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19889S: Maintained 19890F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19891F: drivers/firmware/arm_sdei.c 19892F: include/linux/arm_sdei.h 19893F: include/uapi/linux/arm_sdei.h 19894 19895SOFTWARE NODES AND DEVICE PROPERTIES 19896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19897R: Daniel Scally <djrscally@gmail.com> 19898R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19899R: Sakari Ailus <sakari.ailus@linux.intel.com> 19900L: linux-acpi@vger.kernel.org 19901S: Maintained 19902F: drivers/base/property.c 19903F: drivers/base/swnode.c 19904F: include/linux/fwnode.h 19905F: include/linux/property.h 19906 19907SOFTWARE RAID (Multiple Disks) SUPPORT 19908M: Song Liu <song@kernel.org> 19909L: linux-raid@vger.kernel.org 19910S: Supported 19911Q: https://patchwork.kernel.org/project/linux-raid/list/ 19912T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19913F: drivers/md/Kconfig 19914F: drivers/md/Makefile 19915F: drivers/md/md* 19916F: drivers/md/raid* 19917F: include/linux/raid/ 19918F: include/uapi/linux/raid/ 19919 19920SOLIDRUN CLEARFOG SUPPORT 19921M: Russell King <linux@armlinux.org.uk> 19922S: Maintained 19923F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19924F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19925 19926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19927M: Russell King <linux@armlinux.org.uk> 19928S: Maintained 19929F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19930F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19931F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19932 19933SONIC NETWORK DRIVER 19934M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/natsemi/sonic.* 19938 19939SONICS SILICON BACKPLANE DRIVER (SSB) 19940M: Michael Buesch <m@bues.ch> 19941L: linux-wireless@vger.kernel.org 19942S: Maintained 19943F: drivers/ssb/ 19944F: include/linux/ssb/ 19945 19946SONY IMX208 SENSOR DRIVER 19947M: Sakari Ailus <sakari.ailus@linux.intel.com> 19948L: linux-media@vger.kernel.org 19949S: Maintained 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/i2c/imx208.c 19952 19953SONY IMX214 SENSOR DRIVER 19954M: Ricardo Ribalda <ribalda@kernel.org> 19955L: linux-media@vger.kernel.org 19956S: Maintained 19957T: git git://linuxtv.org/media_tree.git 19958F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19959F: drivers/media/i2c/imx214.c 19960 19961SONY IMX219 SENSOR DRIVER 19962M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19963L: linux-media@vger.kernel.org 19964S: Maintained 19965T: git git://linuxtv.org/media_tree.git 19966F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19967F: drivers/media/i2c/imx219.c 19968 19969SONY IMX258 SENSOR DRIVER 19970M: Sakari Ailus <sakari.ailus@linux.intel.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19975F: drivers/media/i2c/imx258.c 19976 19977SONY IMX274 SENSOR DRIVER 19978M: Leon Luo <leonl@leopardimaging.com> 19979L: linux-media@vger.kernel.org 19980S: Maintained 19981T: git git://linuxtv.org/media_tree.git 19982F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19983F: drivers/media/i2c/imx274.c 19984 19985SONY IMX290 SENSOR DRIVER 19986M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19991F: drivers/media/i2c/imx290.c 19992 19993SONY IMX296 SENSOR DRIVER 19994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19995M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19996L: linux-media@vger.kernel.org 19997S: Maintained 19998T: git git://linuxtv.org/media_tree.git 19999F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20000F: drivers/media/i2c/imx296.c 20001 20002SONY IMX319 SENSOR DRIVER 20003M: Bingbu Cao <bingbu.cao@intel.com> 20004L: linux-media@vger.kernel.org 20005S: Maintained 20006T: git git://linuxtv.org/media_tree.git 20007F: drivers/media/i2c/imx319.c 20008 20009SONY IMX334 SENSOR DRIVER 20010M: Paul J. Murphy <paul.j.murphy@intel.com> 20011M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20012L: linux-media@vger.kernel.org 20013S: Maintained 20014T: git git://linuxtv.org/media_tree.git 20015F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20016F: drivers/media/i2c/imx334.c 20017 20018SONY IMX335 SENSOR DRIVER 20019M: Paul J. Murphy <paul.j.murphy@intel.com> 20020M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20021L: linux-media@vger.kernel.org 20022S: Maintained 20023T: git git://linuxtv.org/media_tree.git 20024F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20025F: drivers/media/i2c/imx335.c 20026 20027SONY IMX355 SENSOR DRIVER 20028M: Tianshu Qiu <tian.shu.qiu@intel.com> 20029L: linux-media@vger.kernel.org 20030S: Maintained 20031T: git git://linuxtv.org/media_tree.git 20032F: drivers/media/i2c/imx355.c 20033 20034SONY IMX412 SENSOR DRIVER 20035M: Paul J. Murphy <paul.j.murphy@intel.com> 20036M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20037L: linux-media@vger.kernel.org 20038S: Maintained 20039T: git git://linuxtv.org/media_tree.git 20040F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20041F: drivers/media/i2c/imx412.c 20042 20043SONY IMX415 SENSOR DRIVER 20044M: Michael Riesch <michael.riesch@wolfvision.net> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047T: git git://linuxtv.org/media_tree.git 20048F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20049F: drivers/media/i2c/imx415.c 20050 20051SONY MEMORYSTICK SUBSYSTEM 20052M: Maxim Levitsky <maximlevitsky@gmail.com> 20053M: Alex Dubov <oakad@yahoo.com> 20054M: Ulf Hansson <ulf.hansson@linaro.org> 20055L: linux-mmc@vger.kernel.org 20056S: Maintained 20057T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20058F: drivers/memstick/ 20059F: include/linux/memstick.h 20060 20061SONY VAIO CONTROL DEVICE DRIVER 20062M: Mattia Dongili <malattia@linux.it> 20063L: platform-driver-x86@vger.kernel.org 20064S: Maintained 20065W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20066F: Documentation/admin-guide/laptops/sony-laptop.rst 20067F: drivers/char/sonypi.c 20068F: drivers/platform/x86/sony-laptop.c 20069F: include/linux/sony-laptop.h 20070 20071SOUND 20072M: Jaroslav Kysela <perex@perex.cz> 20073M: Takashi Iwai <tiwai@suse.com> 20074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20075S: Maintained 20076W: http://www.alsa-project.org/ 20077Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20079F: Documentation/sound/ 20080F: include/sound/ 20081F: include/uapi/sound/ 20082F: sound/ 20083F: tools/testing/selftests/alsa 20084 20085SOUND - ALSA SELFTESTS 20086M: Mark Brown <broonie@kernel.org> 20087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20088L: linux-kselftest@vger.kernel.org 20089S: Supported 20090F: tools/testing/selftests/alsa 20091 20092SOUND - COMPRESSED AUDIO 20093M: Vinod Koul <vkoul@kernel.org> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Supported 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20097F: Documentation/sound/designs/compress-offload.rst 20098F: include/sound/compress_driver.h 20099F: include/uapi/sound/compress_* 20100F: sound/core/compress_offload.c 20101F: sound/soc/soc-compress.c 20102 20103SOUND - DMAENGINE HELPERS 20104M: Lars-Peter Clausen <lars@metafoo.de> 20105S: Supported 20106F: include/sound/dmaengine_pcm.h 20107F: sound/core/pcm_dmaengine.c 20108F: sound/soc/soc-generic-dmaengine-pcm.c 20109 20110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20111M: Liam Girdwood <lgirdwood@gmail.com> 20112M: Mark Brown <broonie@kernel.org> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Supported 20115W: http://alsa-project.org/main/index.php/ASoC 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20117F: Documentation/devicetree/bindings/sound/ 20118F: Documentation/sound/soc/ 20119F: include/dt-bindings/sound/ 20120F: include/sound/soc* 20121F: sound/soc/ 20122 20123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20124M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20125M: Liam Girdwood <lgirdwood@gmail.com> 20126M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20127M: Bard Liao <yung-chuan.liao@linux.intel.com> 20128M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20129M: Daniel Baluta <daniel.baluta@nxp.com> 20130R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20131L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20132S: Supported 20133W: https://github.com/thesofproject/linux/ 20134F: sound/soc/sof/ 20135 20136SOUNDWIRE SUBSYSTEM 20137M: Vinod Koul <vkoul@kernel.org> 20138M: Bard Liao <yung-chuan.liao@linux.intel.com> 20139R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20140R: Sanyog Kale <sanyog.r.kale@intel.com> 20141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20142S: Supported 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20144F: Documentation/driver-api/soundwire/ 20145F: drivers/soundwire/ 20146F: include/linux/soundwire/ 20147 20148SP2 MEDIA DRIVER 20149M: Olli Salonen <olli.salonen@iki.fi> 20150L: linux-media@vger.kernel.org 20151S: Maintained 20152W: https://linuxtv.org 20153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20154F: drivers/media/dvb-frontends/sp2* 20155 20156SPANISH DOCUMENTATION 20157M: Carlos Bilbao <carlos.bilbao@amd.com> 20158S: Maintained 20159F: Documentation/translations/sp_SP/ 20160 20161SPARC + UltraSPARC (sparc/sparc64) 20162M: "David S. Miller" <davem@davemloft.net> 20163L: sparclinux@vger.kernel.org 20164S: Maintained 20165Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20168F: arch/sparc/ 20169F: drivers/sbus/ 20170 20171SPARC SERIAL DRIVERS 20172M: "David S. Miller" <davem@davemloft.net> 20173L: sparclinux@vger.kernel.org 20174S: Maintained 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20177F: drivers/tty/serial/suncore.c 20178F: drivers/tty/serial/sunhv.c 20179F: drivers/tty/serial/sunsab.c 20180F: drivers/tty/serial/sunsab.h 20181F: drivers/tty/serial/sunsu.c 20182F: drivers/tty/serial/sunzilog.c 20183F: drivers/tty/serial/sunzilog.h 20184F: drivers/tty/vcc.c 20185F: include/linux/sunserialcore.h 20186 20187SPARSE CHECKER 20188M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20189L: linux-sparse@vger.kernel.org 20190S: Maintained 20191W: https://sparse.docs.kernel.org/ 20192Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20193B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20194T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20195F: include/linux/compiler.h 20196 20197SPEAKUP CONSOLE SPEECH DRIVER 20198M: William Hubbs <w.d.hubbs@gmail.com> 20199M: Chris Brannon <chris@the-brannons.com> 20200M: Kirk Reiser <kirk@reisers.ca> 20201M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20202L: speakup@linux-speakup.org 20203S: Odd Fixes 20204W: http://www.linux-speakup.org/ 20205W: https://github.com/linux-speakup/speakup 20206B: https://github.com/linux-speakup/speakup/issues 20207F: drivers/accessibility/speakup/ 20208 20209SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20210M: Viresh Kumar <vireshk@kernel.org> 20211M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20212M: soc@kernel.org 20213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20214S: Maintained 20215W: http://www.st.com/spear 20216F: arch/arm/boot/dts/st/spear* 20217F: arch/arm/mach-spear/ 20218F: drivers/clk/spear/ 20219F: drivers/pinctrl/spear/ 20220 20221SPI NOR SUBSYSTEM 20222M: Tudor Ambarus <tudor.ambarus@linaro.org> 20223M: Pratyush Yadav <pratyush@kernel.org> 20224R: Michael Walle <michael@walle.cc> 20225L: linux-mtd@lists.infradead.org 20226S: Maintained 20227W: http://www.linux-mtd.infradead.org/ 20228Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20229C: irc://irc.oftc.net/mtd 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20231F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20232F: drivers/mtd/spi-nor/ 20233F: include/linux/mtd/spi-nor.h 20234 20235SPI SUBSYSTEM 20236M: Mark Brown <broonie@kernel.org> 20237L: linux-spi@vger.kernel.org 20238S: Maintained 20239Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20241F: Documentation/devicetree/bindings/spi/ 20242F: Documentation/spi/ 20243F: drivers/spi/ 20244F: include/linux/spi/ 20245F: include/uapi/linux/spi/ 20246F: tools/spi/ 20247 20248SPIDERNET NETWORK DRIVER for CELL 20249M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20250M: Geoff Levand <geoff@infradead.org> 20251L: netdev@vger.kernel.org 20252L: linuxppc-dev@lists.ozlabs.org 20253S: Maintained 20254F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20255F: drivers/net/ethernet/toshiba/spider_net* 20256 20257SPMI SUBSYSTEM 20258M: Stephen Boyd <sboyd@kernel.org> 20259L: linux-kernel@vger.kernel.org 20260S: Maintained 20261T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20262F: Documentation/devicetree/bindings/spmi/ 20263F: drivers/spmi/ 20264F: include/dt-bindings/spmi/spmi.h 20265F: include/linux/spmi.h 20266F: include/trace/events/spmi.h 20267 20268SPU FILE SYSTEM 20269M: Jeremy Kerr <jk@ozlabs.org> 20270L: linuxppc-dev@lists.ozlabs.org 20271S: Supported 20272W: http://www.ibm.com/developerworks/power/cell/ 20273F: Documentation/filesystems/spufs/spufs.rst 20274F: arch/powerpc/platforms/cell/spufs/ 20275 20276SQUASHFS FILE SYSTEM 20277M: Phillip Lougher <phillip@squashfs.org.uk> 20278L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20279S: Maintained 20280W: http://squashfs.org.uk 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20282F: Documentation/filesystems/squashfs.rst 20283F: fs/squashfs/ 20284 20285SRM (Alpha) environment access 20286M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20287S: Maintained 20288F: arch/alpha/kernel/srm_env.c 20289 20290ST LSM6DSx IMU IIO DRIVER 20291M: Lorenzo Bianconi <lorenzo@kernel.org> 20292L: linux-iio@vger.kernel.org 20293S: Maintained 20294W: http://www.st.com/ 20295F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20296F: drivers/iio/imu/st_lsm6dsx/ 20297 20298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20299M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20300M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20301L: linux-media@vger.kernel.org 20302S: Maintained 20303T: git git://linuxtv.org/media_tree.git 20304F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20305F: drivers/media/i2c/st-mipid02.c 20306 20307ST STM32 I2C/SMBUS DRIVER 20308M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20309M: Alain Volmat <alain.volmat@foss.st.com> 20310L: linux-i2c@vger.kernel.org 20311S: Maintained 20312F: drivers/i2c/busses/i2c-stm32* 20313 20314ST STM32 SPI DRIVER 20315M: Alain Volmat <alain.volmat@foss.st.com> 20316L: linux-spi@vger.kernel.org 20317S: Maintained 20318F: drivers/spi/spi-stm32.c 20319 20320ST STPDDC60 DRIVER 20321M: Daniel Nilsson <daniel.nilsson@flex.com> 20322L: linux-hwmon@vger.kernel.org 20323S: Maintained 20324F: Documentation/hwmon/stpddc60.rst 20325F: drivers/hwmon/pmbus/stpddc60.c 20326 20327ST VGXY61 DRIVER 20328M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20329M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332T: git git://linuxtv.org/media_tree.git 20333F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20334F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20335F: drivers/media/i2c/st-vgxy61.c 20336 20337ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20338M: Song Qiang <songqiang1304521@gmail.com> 20339L: linux-iio@vger.kernel.org 20340S: Maintained 20341F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20342F: drivers/iio/proximity/vl53l0x-i2c.c 20343 20344STABLE BRANCH 20345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20346M: Sasha Levin <sashal@kernel.org> 20347L: stable@vger.kernel.org 20348S: Supported 20349F: Documentation/process/stable-kernel-rules.rst 20350 20351STAGING - ATOMISP DRIVER 20352M: Hans de Goede <hdegoede@redhat.com> 20353M: Mauro Carvalho Chehab <mchehab@kernel.org> 20354R: Sakari Ailus <sakari.ailus@linux.intel.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357F: drivers/staging/media/atomisp/ 20358 20359STAGING - FIELDBUS SUBSYSTEM 20360M: Sven Van Asbroeck <TheSven73@gmail.com> 20361S: Maintained 20362F: drivers/staging/fieldbus/* 20363F: drivers/staging/fieldbus/Documentation/ 20364 20365STAGING - HMS ANYBUS-S BUS 20366M: Sven Van Asbroeck <TheSven73@gmail.com> 20367S: Maintained 20368F: drivers/staging/fieldbus/anybuss/ 20369 20370STAGING - INDUSTRIAL IO 20371M: Jonathan Cameron <jic23@kernel.org> 20372L: linux-iio@vger.kernel.org 20373S: Odd Fixes 20374F: Documentation/devicetree/bindings/staging/iio/ 20375F: drivers/staging/iio/ 20376 20377STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20378M: Marc Dietrich <marvin24@gmx.de> 20379L: ac100@lists.launchpad.net (moderated for non-subscribers) 20380L: linux-tegra@vger.kernel.org 20381S: Maintained 20382F: drivers/staging/nvec/ 20383 20384STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20385M: Jens Frederich <jfrederich@gmail.com> 20386M: Jon Nettleton <jon.nettleton@gmail.com> 20387S: Maintained 20388W: http://wiki.laptop.org/go/DCON 20389F: drivers/staging/olpc_dcon/ 20390 20391STAGING - REALTEK RTL8712U DRIVERS 20392M: Larry Finger <Larry.Finger@lwfinger.net> 20393M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20394S: Odd Fixes 20395F: drivers/staging/rtl8712/ 20396 20397STAGING - SEPS525 LCD CONTROLLER DRIVERS 20398M: Michael Hennerich <michael.hennerich@analog.com> 20399L: linux-fbdev@vger.kernel.org 20400S: Supported 20401F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20402F: drivers/staging/fbtft/fb_seps525.c 20403 20404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20405M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20406M: Teddy Wang <teddy.wang@siliconmotion.com> 20407M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20408L: linux-fbdev@vger.kernel.org 20409S: Maintained 20410F: drivers/staging/sm750fb/ 20411 20412STAGING - VIA VT665X DRIVERS 20413M: Forest Bond <forest@alittletooquiet.net> 20414S: Odd Fixes 20415F: drivers/staging/vt665?/ 20416 20417STAGING SUBSYSTEM 20418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20419L: linux-staging@lists.linux.dev 20420S: Supported 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20422F: drivers/staging/ 20423 20424STANDALONE CACHE CONTROLLER DRIVERS 20425M: Conor Dooley <conor@kernel.org> 20426L: linux-riscv@lists.infradead.org 20427S: Maintained 20428T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20429F: drivers/cache 20430 20431STARFIRE/DURALAN NETWORK DRIVER 20432M: Ion Badulescu <ionut@badula.org> 20433S: Odd Fixes 20434F: drivers/net/ethernet/adaptec/starfire* 20435 20436STARFIVE CRYPTO DRIVER 20437M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20438M: William Qiu <william.qiu@starfivetech.com> 20439S: Supported 20440F: Documentation/devicetree/bindings/crypto/starfive* 20441F: drivers/crypto/starfive/ 20442 20443STARFIVE DEVICETREES 20444M: Emil Renner Berthing <kernel@esmil.dk> 20445S: Maintained 20446F: arch/riscv/boot/dts/starfive/ 20447 20448STARFIVE DWMAC GLUE LAYER 20449M: Emil Renner Berthing <kernel@esmil.dk> 20450M: Samin Guo <samin.guo@starfivetech.com> 20451S: Maintained 20452F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20453F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20454 20455STARFIVE JH7110 DPHY RX DRIVER 20456M: Jack Zhu <jack.zhu@starfivetech.com> 20457M: Changhuang Liang <changhuang.liang@starfivetech.com> 20458S: Supported 20459F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20460F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20461 20462STARFIVE JH7110 MMC/SD/SDIO DRIVER 20463M: William Qiu <william.qiu@starfivetech.com> 20464S: Supported 20465F: Documentation/devicetree/bindings/mmc/starfive* 20466F: drivers/mmc/host/dw_mmc-starfive.c 20467 20468STARFIVE JH7110 PLL CLOCK DRIVER 20469M: Xingyu Wu <xingyu.wu@starfivetech.com> 20470S: Supported 20471F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20472F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20473 20474STARFIVE JH7110 SYSCON 20475M: William Qiu <william.qiu@starfivetech.com> 20476M: Xingyu Wu <xingyu.wu@starfivetech.com> 20477S: Supported 20478F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20479 20480STARFIVE JH7110 TDM DRIVER 20481M: Walker Chen <walker.chen@starfivetech.com> 20482S: Maintained 20483F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20484F: sound/soc/starfive/jh7110_tdm.c 20485 20486STARFIVE JH71X0 CLOCK DRIVERS 20487M: Emil Renner Berthing <kernel@esmil.dk> 20488M: Hal Feng <hal.feng@starfivetech.com> 20489S: Maintained 20490F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20491F: drivers/clk/starfive/clk-starfive-jh71* 20492F: include/dt-bindings/clock/starfive?jh71*.h 20493 20494STARFIVE JH71X0 PINCTRL DRIVERS 20495M: Emil Renner Berthing <kernel@esmil.dk> 20496M: Jianlong Huang <jianlong.huang@starfivetech.com> 20497M: Hal Feng <hal.feng@starfivetech.com> 20498L: linux-gpio@vger.kernel.org 20499S: Maintained 20500F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20501F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20502F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20503F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20504 20505STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20506M: Emil Renner Berthing <kernel@esmil.dk> 20507M: Hal Feng <hal.feng@starfivetech.com> 20508S: Maintained 20509F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20510F: drivers/reset/starfive/reset-starfive-jh71* 20511F: include/dt-bindings/reset/starfive?jh71*.h 20512 20513STARFIVE JH71X0 USB DRIVERS 20514M: Minda Chen <minda.chen@starfivetech.com> 20515S: Maintained 20516F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20517F: drivers/usb/cdns3/cdns3-starfive.c 20518 20519STARFIVE JH71XX PMU CONTROLLER DRIVER 20520M: Walker Chen <walker.chen@starfivetech.com> 20521S: Supported 20522F: Documentation/devicetree/bindings/power/starfive* 20523F: drivers/pmdomain/starfive/jh71xx-pmu.c 20524F: include/dt-bindings/power/starfive,jh7110-pmu.h 20525 20526STARFIVE SOC DRIVERS 20527M: Conor Dooley <conor@kernel.org> 20528S: Maintained 20529T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20530F: Documentation/devicetree/bindings/soc/starfive/ 20531F: drivers/soc/starfive/ 20532 20533STARFIVE TRNG DRIVER 20534M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20535S: Supported 20536F: Documentation/devicetree/bindings/rng/starfive* 20537F: drivers/char/hw_random/jh7110-trng.c 20538 20539STARFIVE WATCHDOG DRIVER 20540M: Xingyu Wu <xingyu.wu@starfivetech.com> 20541M: Samin Guo <samin.guo@starfivetech.com> 20542S: Supported 20543F: Documentation/devicetree/bindings/watchdog/starfive* 20544F: drivers/watchdog/starfive-wdt.c 20545 20546STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20547M: Minda Chen <minda.chen@starfivetech.com> 20548S: Supported 20549F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20550F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20551F: drivers/phy/starfive/phy-jh7110-pcie.c 20552F: drivers/phy/starfive/phy-jh7110-usb.c 20553 20554STATIC BRANCH/CALL 20555M: Peter Zijlstra <peterz@infradead.org> 20556M: Josh Poimboeuf <jpoimboe@kernel.org> 20557M: Jason Baron <jbaron@akamai.com> 20558R: Steven Rostedt <rostedt@goodmis.org> 20559R: Ard Biesheuvel <ardb@kernel.org> 20560S: Supported 20561F: arch/*/include/asm/jump_label*.h 20562F: arch/*/include/asm/static_call*.h 20563F: arch/*/kernel/jump_label.c 20564F: arch/*/kernel/static_call.c 20565F: include/linux/jump_label*.h 20566F: include/linux/static_call*.h 20567F: kernel/jump_label.c 20568F: kernel/static_call.c 20569 20570STI AUDIO (ASoC) DRIVERS 20571M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20573S: Maintained 20574F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20575F: sound/soc/sti/ 20576 20577STI CEC DRIVER 20578M: Alain Volmat <alain.volmat@foss.st.com> 20579S: Maintained 20580F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20581F: drivers/media/cec/platform/sti/ 20582 20583STK1160 USB VIDEO CAPTURE DRIVER 20584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587T: git git://linuxtv.org/media_tree.git 20588F: drivers/media/usb/stk1160/ 20589 20590STM32 AUDIO (ASoC) DRIVERS 20591M: Olivier Moysan <olivier.moysan@foss.st.com> 20592M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20594S: Maintained 20595F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20596F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20597F: sound/soc/stm/ 20598 20599STM32 TIMER/LPTIMER DRIVERS 20600M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20601S: Maintained 20602F: Documentation/ABI/testing/*timer-stm32 20603F: Documentation/devicetree/bindings/*/*stm32-*timer* 20604F: drivers/*/stm32-*timer* 20605F: drivers/pwm/pwm-stm32* 20606F: include/linux/*/stm32-*tim* 20607 20608STMMAC ETHERNET DRIVER 20609M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20610M: Jose Abreu <joabreu@synopsys.com> 20611L: netdev@vger.kernel.org 20612S: Supported 20613W: http://www.stlinux.com 20614F: Documentation/networking/device_drivers/ethernet/stmicro/ 20615F: drivers/net/ethernet/stmicro/stmmac/ 20616 20617SUN HAPPY MEAL ETHERNET DRIVER 20618M: Sean Anderson <seanga2@gmail.com> 20619S: Maintained 20620F: drivers/net/ethernet/sun/sunhme.* 20621 20622SUN3/3X 20623M: Sam Creasey <sammy@sammy.net> 20624S: Maintained 20625W: http://sammy.net/sun3/ 20626F: arch/m68k/include/asm/sun3* 20627F: arch/m68k/kernel/*sun3* 20628F: arch/m68k/sun3*/ 20629F: drivers/net/ethernet/i825xx/sun3* 20630 20631SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20632M: Hans de Goede <hdegoede@redhat.com> 20633L: linux-input@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20636F: drivers/input/keyboard/sun4i-lradc-keys.c 20637 20638SUNDANCE NETWORK DRIVER 20639M: Denis Kirjanov <kda@linux-powerpc.org> 20640L: netdev@vger.kernel.org 20641S: Maintained 20642F: drivers/net/ethernet/dlink/sundance.c 20643 20644SUNPLUS ETHERNET DRIVER 20645M: Wells Lu <wellslutw@gmail.com> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20649F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20650F: drivers/net/ethernet/sunplus/ 20651 20652SUNPLUS MMC DRIVER 20653M: Tony Huang <tonyhuang.sunplus@gmail.com> 20654M: Li-hao Kuo <lhjeff911@gmail.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20657F: drivers/mmc/host/sunplus-mmc.c 20658 20659SUNPLUS OCOTP DRIVER 20660M: Vincent Shih <vincent.sunplus@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20663F: drivers/nvmem/sunplus-ocotp.c 20664 20665SUNPLUS PWM DRIVER 20666M: Hammer Hsieh <hammerh0314@gmail.com> 20667S: Maintained 20668F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20669F: drivers/pwm/pwm-sunplus.c 20670 20671SUNPLUS RTC DRIVER 20672M: Vincent Shih <vincent.sunplus@gmail.com> 20673L: linux-rtc@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20676F: drivers/rtc/rtc-sunplus.c 20677 20678SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20679M: Li-hao Kuo <lhjeff911@gmail.com> 20680L: linux-spi@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20683F: drivers/spi/spi-sunplus-sp7021.c 20684 20685SUNPLUS UART DRIVER 20686M: Hammer Hsieh <hammerh0314@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20689F: drivers/tty/serial/sunplus-uart.c 20690 20691SUNPLUS USB2 PHY DRIVER 20692M: Vincent Shih <vincent.sunplus@gmail.com> 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20696F: drivers/phy/sunplus/Kconfig 20697F: drivers/phy/sunplus/Makefile 20698F: drivers/phy/sunplus/phy-sunplus-usb2.c 20699 20700SUNPLUS WATCHDOG DRIVER 20701M: Xiantao Hu <xt.hu@cqplus1.com> 20702L: linux-watchdog@vger.kernel.org 20703S: Maintained 20704F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20705F: drivers/watchdog/sunplus_wdt.c 20706 20707SUPERH 20708M: Yoshinori Sato <ysato@users.sourceforge.jp> 20709M: Rich Felker <dalias@libc.org> 20710M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20711L: linux-sh@vger.kernel.org 20712S: Maintained 20713Q: http://patchwork.kernel.org/project/linux-sh/list/ 20714F: Documentation/arch/sh/ 20715F: arch/sh/ 20716F: drivers/sh/ 20717 20718SUSPEND TO RAM 20719M: "Rafael J. Wysocki" <rafael@kernel.org> 20720M: Len Brown <len.brown@intel.com> 20721M: Pavel Machek <pavel@ucw.cz> 20722L: linux-pm@vger.kernel.org 20723S: Supported 20724B: https://bugzilla.kernel.org 20725F: Documentation/power/ 20726F: arch/x86/kernel/acpi/sleep* 20727F: arch/x86/kernel/acpi/wakeup* 20728F: drivers/base/power/ 20729F: include/linux/freezer.h 20730F: include/linux/pm.h 20731F: include/linux/suspend.h 20732F: kernel/power/ 20733 20734SVGA HANDLING 20735M: Martin Mares <mj@ucw.cz> 20736L: linux-video@atrey.karlin.mff.cuni.cz 20737S: Maintained 20738F: Documentation/admin-guide/svga.rst 20739F: arch/x86/boot/video* 20740 20741SWITCHDEV 20742M: Jiri Pirko <jiri@resnulli.us> 20743M: Ivan Vecera <ivecera@redhat.com> 20744L: netdev@vger.kernel.org 20745S: Supported 20746F: include/net/switchdev.h 20747F: net/switchdev/ 20748 20749SY8106A REGULATOR DRIVER 20750M: Icenowy Zheng <icenowy@aosc.io> 20751S: Maintained 20752F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20753F: drivers/regulator/sy8106a-regulator.c 20754 20755SYNC FILE FRAMEWORK 20756M: Sumit Semwal <sumit.semwal@linaro.org> 20757R: Gustavo Padovan <gustavo@padovan.org> 20758L: linux-media@vger.kernel.org 20759L: dri-devel@lists.freedesktop.org 20760S: Maintained 20761T: git git://anongit.freedesktop.org/drm/drm-misc 20762F: Documentation/driver-api/sync_file.rst 20763F: drivers/dma-buf/dma-fence* 20764F: drivers/dma-buf/sw_sync.c 20765F: drivers/dma-buf/sync_* 20766F: include/linux/sync_file.h 20767F: include/uapi/linux/sync_file.h 20768 20769SYNOPSYS ARC ARCHITECTURE 20770M: Vineet Gupta <vgupta@kernel.org> 20771L: linux-snps-arc@lists.infradead.org 20772S: Supported 20773T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20774F: Documentation/arch/arc 20775F: Documentation/devicetree/bindings/arc/* 20776F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20777F: arch/arc/ 20778F: drivers/clocksource/arc_timer.c 20779F: drivers/tty/serial/arc_uart.c 20780 20781SYNOPSYS ARC HSDK SDP pll clock driver 20782M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20783S: Supported 20784F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20785F: drivers/clk/clk-hsdk-pll.c 20786 20787SYNOPSYS ARC SDP clock driver 20788M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20789S: Supported 20790F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20791F: drivers/clk/axs10x/* 20792 20793SYNOPSYS ARC SDP platform support 20794M: Alexey Brodkin <abrodkin@synopsys.com> 20795S: Supported 20796F: Documentation/devicetree/bindings/arc/axs10* 20797F: arch/arc/boot/dts/ax* 20798F: arch/arc/plat-axs10x 20799 20800SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20801M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20802S: Supported 20803F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20804F: drivers/reset/reset-axs10x.c 20805 20806SYNOPSYS CREG GPIO DRIVER 20807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20808S: Maintained 20809F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20810F: drivers/gpio/gpio-creg-snps.c 20811 20812SYNOPSYS DESIGNWARE 8250 UART DRIVER 20813M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20815S: Supported 20816F: drivers/tty/serial/8250/8250_dw.c 20817F: drivers/tty/serial/8250/8250_dwlib.* 20818F: drivers/tty/serial/8250/8250_lpss.c 20819 20820SYNOPSYS DESIGNWARE APB GPIO DRIVER 20821M: Hoan Tran <hoan@os.amperecomputing.com> 20822M: Serge Semin <fancer.lancer@gmail.com> 20823L: linux-gpio@vger.kernel.org 20824S: Maintained 20825F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20826F: drivers/gpio/gpio-dwapb.c 20827 20828SYNOPSYS DESIGNWARE APB SSI DRIVER 20829M: Serge Semin <fancer.lancer@gmail.com> 20830L: linux-spi@vger.kernel.org 20831S: Supported 20832F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20833F: drivers/spi/spi-dw* 20834 20835SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20836M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20837S: Maintained 20838F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20839F: drivers/dma/dw-axi-dmac/ 20840 20841SYNOPSYS DESIGNWARE DMAC DRIVER 20842M: Viresh Kumar <vireshk@kernel.org> 20843R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20844S: Maintained 20845F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20846F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20847F: drivers/dma/dw/ 20848F: include/dt-bindings/dma/dw-dmac.h 20849F: include/linux/dma/dw.h 20850F: include/linux/platform_data/dma-dw.h 20851 20852SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20853M: Jose Abreu <Jose.Abreu@synopsys.com> 20854L: netdev@vger.kernel.org 20855S: Supported 20856F: drivers/net/ethernet/synopsys/ 20857 20858SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20859M: Jose Abreu <Jose.Abreu@synopsys.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/pcs/pcs-xpcs.c 20863F: drivers/net/pcs/pcs-xpcs.h 20864F: include/linux/pcs/pcs-xpcs.h 20865 20866SYNOPSYS DESIGNWARE I2C DRIVER 20867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20868R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20869R: Mika Westerberg <mika.westerberg@linux.intel.com> 20870R: Jan Dabros <jsd@semihalf.com> 20871L: linux-i2c@vger.kernel.org 20872S: Supported 20873F: drivers/i2c/busses/i2c-designware-* 20874 20875SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20876M: Jaehoon Chung <jh80.chung@samsung.com> 20877L: linux-mmc@vger.kernel.org 20878S: Maintained 20879F: drivers/mmc/host/dw_mmc* 20880 20881SYNOPSYS HSDK RESET CONTROLLER DRIVER 20882M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20883S: Supported 20884F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20885F: drivers/reset/reset-hsdk.c 20886F: include/dt-bindings/reset/snps,hsdk-reset.h 20887 20888SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20889M: Prabu Thangamuthu <prabu.t@synopsys.com> 20890M: Manjunath M B <manjumb@synopsys.com> 20891L: linux-mmc@vger.kernel.org 20892S: Maintained 20893F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20894 20895SYSTEM CONFIGURATION (SYSCON) 20896M: Lee Jones <lee@kernel.org> 20897M: Arnd Bergmann <arnd@arndb.de> 20898S: Supported 20899T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20900F: drivers/mfd/syscon.c 20901 20902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20903M: Sudeep Holla <sudeep.holla@arm.com> 20904R: Cristian Marussi <cristian.marussi@arm.com> 20905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20906S: Maintained 20907F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20908F: drivers/clk/clk-sc[mp]i.c 20909F: drivers/cpufreq/sc[mp]i-cpufreq.c 20910F: drivers/firmware/arm_scmi/ 20911F: drivers/firmware/arm_scpi.c 20912F: drivers/powercap/arm_scmi_powercap.c 20913F: drivers/regulator/scmi-regulator.c 20914F: drivers/reset/reset-scmi.c 20915F: include/linux/sc[mp]i_protocol.h 20916F: include/trace/events/scmi.h 20917F: include/uapi/linux/virtio_scmi.h 20918 20919SYSTEM RESET/SHUTDOWN DRIVERS 20920M: Sebastian Reichel <sre@kernel.org> 20921L: linux-pm@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20924F: Documentation/devicetree/bindings/power/reset/ 20925F: drivers/power/reset/ 20926 20927SYSTEM TRACE MODULE CLASS 20928M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20929S: Maintained 20930T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20931F: Documentation/trace/stm.rst 20932F: drivers/hwtracing/stm/ 20933F: include/linux/stm.h 20934F: include/uapi/linux/stm.h 20935 20936SYSTEM76 ACPI DRIVER 20937M: Jeremy Soller <jeremy@system76.com> 20938M: System76 Product Development <productdev@system76.com> 20939L: platform-driver-x86@vger.kernel.org 20940S: Maintained 20941F: drivers/platform/x86/system76_acpi.c 20942 20943SYSV FILESYSTEM 20944S: Orphan 20945F: Documentation/filesystems/sysv-fs.rst 20946F: fs/sysv/ 20947F: include/linux/sysv_fs.h 20948 20949TASKSTATS STATISTICS INTERFACE 20950M: Balbir Singh <bsingharora@gmail.com> 20951S: Maintained 20952F: Documentation/accounting/taskstats* 20953F: include/linux/taskstats* 20954F: kernel/taskstats.c 20955 20956TC subsystem 20957M: Jamal Hadi Salim <jhs@mojatatu.com> 20958M: Cong Wang <xiyou.wangcong@gmail.com> 20959M: Jiri Pirko <jiri@resnulli.us> 20960L: netdev@vger.kernel.org 20961S: Maintained 20962F: include/net/pkt_cls.h 20963F: include/net/pkt_sched.h 20964F: include/net/tc_act/ 20965F: include/uapi/linux/pkt_cls.h 20966F: include/uapi/linux/pkt_sched.h 20967F: include/uapi/linux/tc_act/ 20968F: include/uapi/linux/tc_ematch/ 20969F: net/sched/ 20970F: tools/testing/selftests/tc-testing 20971 20972TC90522 MEDIA DRIVER 20973M: Akihiro Tsukada <tskd08@gmail.com> 20974L: linux-media@vger.kernel.org 20975S: Odd Fixes 20976F: drivers/media/dvb-frontends/tc90522* 20977 20978TCP LOW PRIORITY MODULE 20979M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20980M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20981S: Maintained 20982W: http://tcp-lp-mod.sourceforge.net/ 20983F: net/ipv4/tcp_lp.c 20984 20985TDA10071 MEDIA DRIVER 20986M: Antti Palosaari <crope@iki.fi> 20987L: linux-media@vger.kernel.org 20988S: Maintained 20989W: https://linuxtv.org 20990W: http://palosaari.fi/linux/ 20991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20992T: git git://linuxtv.org/anttip/media_tree.git 20993F: drivers/media/dvb-frontends/tda10071* 20994 20995TDA18212 MEDIA DRIVER 20996M: Antti Palosaari <crope@iki.fi> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000W: http://palosaari.fi/linux/ 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002T: git git://linuxtv.org/anttip/media_tree.git 21003F: drivers/media/tuners/tda18212* 21004 21005TDA18218 MEDIA DRIVER 21006M: Antti Palosaari <crope@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010W: http://palosaari.fi/linux/ 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/anttip/media_tree.git 21013F: drivers/media/tuners/tda18218* 21014 21015TDA18250 MEDIA DRIVER 21016M: Olli Salonen <olli.salonen@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21021T: git git://linuxtv.org/media_tree.git 21022F: drivers/media/tuners/tda18250* 21023 21024TDA18271 MEDIA DRIVER 21025M: Michael Krufky <mkrufky@linuxtv.org> 21026L: linux-media@vger.kernel.org 21027S: Maintained 21028W: https://linuxtv.org 21029W: http://github.com/mkrufky 21030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21031T: git git://linuxtv.org/mkrufky/tuners.git 21032F: drivers/media/tuners/tda18271* 21033 21034TDA1997x MEDIA DRIVER 21035M: Tim Harvey <tharvey@gateworks.com> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21040F: drivers/media/i2c/tda1997x.* 21041 21042TDA827x MEDIA DRIVER 21043M: Michael Krufky <mkrufky@linuxtv.org> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047W: http://github.com/mkrufky 21048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21049T: git git://linuxtv.org/mkrufky/tuners.git 21050F: drivers/media/tuners/tda8290.* 21051 21052TDA8290 MEDIA DRIVER 21053M: Michael Krufky <mkrufky@linuxtv.org> 21054L: linux-media@vger.kernel.org 21055S: Maintained 21056W: https://linuxtv.org 21057W: http://github.com/mkrufky 21058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21059T: git git://linuxtv.org/mkrufky/tuners.git 21060F: drivers/media/tuners/tda8290.* 21061 21062TDA9840 MEDIA DRIVER 21063M: Hans Verkuil <hverkuil@xs4all.nl> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067T: git git://linuxtv.org/media_tree.git 21068F: drivers/media/i2c/tda9840* 21069 21070TEA5761 TUNER DRIVER 21071M: Mauro Carvalho Chehab <mchehab@kernel.org> 21072L: linux-media@vger.kernel.org 21073S: Odd fixes 21074W: https://linuxtv.org 21075T: git git://linuxtv.org/media_tree.git 21076F: drivers/media/tuners/tea5761.* 21077 21078TEA5767 TUNER DRIVER 21079M: Mauro Carvalho Chehab <mchehab@kernel.org> 21080L: linux-media@vger.kernel.org 21081S: Maintained 21082W: https://linuxtv.org 21083T: git git://linuxtv.org/media_tree.git 21084F: drivers/media/tuners/tea5767.* 21085 21086TEA6415C MEDIA DRIVER 21087M: Hans Verkuil <hverkuil@xs4all.nl> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090W: https://linuxtv.org 21091T: git git://linuxtv.org/media_tree.git 21092F: drivers/media/i2c/tea6415c* 21093 21094TEA6420 MEDIA DRIVER 21095M: Hans Verkuil <hverkuil@xs4all.nl> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098W: https://linuxtv.org 21099T: git git://linuxtv.org/media_tree.git 21100F: drivers/media/i2c/tea6420* 21101 21102TEAM DRIVER 21103M: Jiri Pirko <jiri@resnulli.us> 21104L: netdev@vger.kernel.org 21105S: Supported 21106F: drivers/net/team/ 21107F: include/linux/if_team.h 21108F: include/uapi/linux/if_team.h 21109F: tools/testing/selftests/drivers/net/team/ 21110 21111TECHNICAL ADVISORY BOARD PROCESS DOCS 21112M: "Theodore Ts'o" <tytso@mit.edu> 21113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21114L: tech-board-discuss@lists.linux-foundation.org 21115S: Maintained 21116F: Documentation/process/contribution-maturity-model.rst 21117F: Documentation/process/researcher-guidelines.rst 21118 21119TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21120M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21121S: Maintained 21122F: arch/x86/platform/ts5500/ 21123 21124TECHNOTREND USB IR RECEIVER 21125M: Sean Young <sean@mess.org> 21126L: linux-media@vger.kernel.org 21127S: Maintained 21128F: drivers/media/rc/ttusbir.c 21129 21130TECHWELL TW9910 VIDEO DECODER 21131L: linux-media@vger.kernel.org 21132S: Orphan 21133F: drivers/media/i2c/tw9910.c 21134F: include/media/i2c/tw9910.h 21135 21136TEE SUBSYSTEM 21137M: Jens Wiklander <jens.wiklander@linaro.org> 21138R: Sumit Garg <sumit.garg@linaro.org> 21139L: op-tee@lists.trustedfirmware.org 21140S: Maintained 21141F: Documentation/staging/tee.rst 21142F: drivers/tee/ 21143F: include/linux/tee_drv.h 21144F: include/uapi/linux/tee.h 21145 21146TEGRA ARCHITECTURE SUPPORT 21147M: Thierry Reding <thierry.reding@gmail.com> 21148M: Jonathan Hunter <jonathanh@nvidia.com> 21149L: linux-tegra@vger.kernel.org 21150S: Supported 21151Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21153N: [^a-z]tegra 21154 21155TEGRA CLOCK DRIVER 21156M: Peter De Schrijver <pdeschrijver@nvidia.com> 21157M: Prashant Gaikwad <pgaikwad@nvidia.com> 21158S: Supported 21159F: drivers/clk/tegra/ 21160 21161TEGRA DMA DRIVERS 21162M: Laxman Dewangan <ldewangan@nvidia.com> 21163M: Jon Hunter <jonathanh@nvidia.com> 21164S: Supported 21165F: drivers/dma/tegra* 21166 21167TEGRA I2C DRIVER 21168M: Laxman Dewangan <ldewangan@nvidia.com> 21169R: Dmitry Osipenko <digetx@gmail.com> 21170S: Supported 21171F: drivers/i2c/busses/i2c-tegra.c 21172 21173TEGRA IOMMU DRIVERS 21174M: Thierry Reding <thierry.reding@gmail.com> 21175R: Krishna Reddy <vdumpa@nvidia.com> 21176L: linux-tegra@vger.kernel.org 21177S: Supported 21178F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21179F: drivers/iommu/tegra* 21180 21181TEGRA KBC DRIVER 21182M: Laxman Dewangan <ldewangan@nvidia.com> 21183S: Supported 21184F: drivers/input/keyboard/tegra-kbc.c 21185 21186TEGRA NAND DRIVER 21187M: Stefan Agner <stefan@agner.ch> 21188M: Lucas Stach <dev@lynxeye.de> 21189S: Maintained 21190F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21191F: drivers/mtd/nand/raw/tegra_nand.c 21192 21193TEGRA PWM DRIVER 21194M: Thierry Reding <thierry.reding@gmail.com> 21195S: Supported 21196F: drivers/pwm/pwm-tegra.c 21197 21198TEGRA QUAD SPI DRIVER 21199M: Thierry Reding <thierry.reding@gmail.com> 21200M: Jonathan Hunter <jonathanh@nvidia.com> 21201M: Sowjanya Komatineni <skomatineni@nvidia.com> 21202L: linux-tegra@vger.kernel.org 21203S: Maintained 21204F: drivers/spi/spi-tegra210-quad.c 21205 21206TEGRA SERIAL DRIVER 21207M: Laxman Dewangan <ldewangan@nvidia.com> 21208S: Supported 21209F: drivers/tty/serial/serial-tegra.c 21210 21211TEGRA SPI DRIVER 21212M: Laxman Dewangan <ldewangan@nvidia.com> 21213S: Supported 21214F: drivers/spi/spi-tegra* 21215 21216TEGRA VIDEO DRIVER 21217M: Thierry Reding <thierry.reding@gmail.com> 21218M: Jonathan Hunter <jonathanh@nvidia.com> 21219M: Sowjanya Komatineni <skomatineni@nvidia.com> 21220M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21221L: linux-media@vger.kernel.org 21222L: linux-tegra@vger.kernel.org 21223S: Maintained 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21225F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21226F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21227F: drivers/staging/media/tegra-video/ 21228 21229TEGRA XUSB PADCTL DRIVER 21230M: JC Kuo <jckuo@nvidia.com> 21231S: Supported 21232F: drivers/phy/tegra/xusb* 21233 21234TEHUTI ETHERNET DRIVER 21235M: Andy Gospodarek <andy@greyhouse.net> 21236L: netdev@vger.kernel.org 21237S: Supported 21238F: drivers/net/ethernet/tehuti/* 21239 21240TELECOM CLOCK DRIVER FOR MCPL0010 21241M: Mark Gross <markgross@kernel.org> 21242S: Supported 21243F: drivers/char/tlclk.c 21244 21245TEMPO SEMICONDUCTOR DRIVERS 21246M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/sound/tscs*.txt 21249F: sound/soc/codecs/tscs*.c 21250F: sound/soc/codecs/tscs*.h 21251 21252TENSILICA XTENSA PORT (xtensa) 21253M: Chris Zankel <chris@zankel.net> 21254M: Max Filippov <jcmvbkbc@gmail.com> 21255S: Maintained 21256T: git https://github.com/jcmvbkbc/linux-xtensa.git 21257F: arch/xtensa/ 21258F: drivers/irqchip/irq-xtensa-* 21259 21260TEXAS INSTRUMENTS ASoC DRIVERS 21261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21263S: Maintained 21264F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21265F: sound/soc/ti/ 21266 21267TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21268M: Shenghao Ding <shenghao-ding@ti.com> 21269M: Kevin Lu <kevin-lu@ti.com> 21270M: Baojun Xu <baojun.xu@ti.com> 21271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21272S: Maintained 21273F: Documentation/devicetree/bindings/sound/tas2552.txt 21274F: Documentation/devicetree/bindings/sound/tas2562.yaml 21275F: Documentation/devicetree/bindings/sound/tas2770.yaml 21276F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21277F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21278F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21279F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21280F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21281F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21282F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21283F: include/sound/tas2*.h 21284F: include/sound/tlv320*.h 21285F: include/sound/tpa6130a2-plat.h 21286F: sound/pci/hda/tas2781_hda_i2c.c 21287F: sound/soc/codecs/pcm1681.c 21288F: sound/soc/codecs/pcm1789*.* 21289F: sound/soc/codecs/pcm179x*.* 21290F: sound/soc/codecs/pcm186x*.* 21291F: sound/soc/codecs/pcm3008.* 21292F: sound/soc/codecs/pcm3060*.* 21293F: sound/soc/codecs/pcm3168a*.* 21294F: sound/soc/codecs/pcm5102a.c 21295F: sound/soc/codecs/pcm512x*.* 21296F: sound/soc/codecs/tas2*.* 21297F: sound/soc/codecs/tlv320*.* 21298F: sound/soc/codecs/tpa6130a2.* 21299 21300TEXAS INSTRUMENTS DMA DRIVERS 21301M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21302L: dmaengine@vger.kernel.org 21303S: Maintained 21304F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21305F: Documentation/devicetree/bindings/dma/ti-edma.txt 21306F: Documentation/devicetree/bindings/dma/ti/ 21307F: drivers/dma/ti/ 21308F: include/linux/dma/k3-psil.h 21309F: include/linux/dma/k3-udma-glue.h 21310F: include/linux/dma/ti-cppi5.h 21311X: drivers/dma/ti/cppi41.c 21312 21313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21314M: Robert Marko <robert.marko@sartura.hr> 21315M: Luka Perkov <luka.perkov@sartura.hr> 21316L: linux-hwmon@vger.kernel.org 21317S: Maintained 21318F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21319F: Documentation/hwmon/tps23861.rst 21320F: drivers/hwmon/tps23861.c 21321 21322TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21323M: Ricardo Ribalda <ribalda@kernel.org> 21324L: linux-iio@vger.kernel.org 21325S: Supported 21326F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21327F: drivers/iio/dac/ti-dac7612.c 21328 21329TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21330M: Nishanth Menon <nm@ti.com> 21331M: Tero Kristo <kristo@kernel.org> 21332M: Santosh Shilimkar <ssantosh@kernel.org> 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21336F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21337F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21338F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21339F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21340F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21341F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21342F: drivers/clk/keystone/sci-clk.c 21343F: drivers/firmware/ti_sci* 21344F: drivers/irqchip/irq-ti-sci-inta.c 21345F: drivers/irqchip/irq-ti-sci-intr.c 21346F: drivers/reset/reset-ti-sci.c 21347F: drivers/soc/ti/ti_sci_inta_msi.c 21348F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21349F: include/dt-bindings/soc/ti,sci_pm_domain.h 21350F: include/linux/soc/ti/ti_sci_inta_msi.h 21351F: include/linux/soc/ti/ti_sci_protocol.h 21352 21353TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21354M: Puranjay Mohan <puranjay12@gmail.com> 21355L: linux-iio@vger.kernel.org 21356S: Supported 21357F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21358F: drivers/iio/temperature/tmp117.c 21359 21360THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21361M: Hans Verkuil <hverkuil@xs4all.nl> 21362L: linux-media@vger.kernel.org 21363S: Maintained 21364W: https://linuxtv.org 21365T: git git://linuxtv.org/media_tree.git 21366F: drivers/media/radio/radio-raremono.c 21367 21368THERMAL 21369M: Rafael J. Wysocki <rafael@kernel.org> 21370M: Daniel Lezcano <daniel.lezcano@linaro.org> 21371R: Amit Kucheria <amitk@kernel.org> 21372R: Zhang Rui <rui.zhang@intel.com> 21373L: linux-pm@vger.kernel.org 21374S: Supported 21375Q: https://patchwork.kernel.org/project/linux-pm/list/ 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21377F: Documentation/ABI/testing/sysfs-class-thermal 21378F: Documentation/admin-guide/thermal/ 21379F: Documentation/devicetree/bindings/thermal/ 21380F: Documentation/driver-api/thermal/ 21381F: drivers/thermal/ 21382F: include/dt-bindings/thermal/ 21383F: include/linux/cpu_cooling.h 21384F: include/linux/thermal.h 21385F: include/uapi/linux/thermal.h 21386F: tools/lib/thermal/ 21387F: tools/thermal/ 21388 21389THERMAL DRIVER FOR AMLOGIC SOCS 21390M: Guillaume La Roque <glaroque@baylibre.com> 21391L: linux-pm@vger.kernel.org 21392L: linux-amlogic@lists.infradead.org 21393S: Supported 21394W: http://linux-meson.com/ 21395F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21396F: drivers/thermal/amlogic_thermal.c 21397 21398THERMAL/CPU_COOLING 21399M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21400M: Daniel Lezcano <daniel.lezcano@linaro.org> 21401M: Viresh Kumar <viresh.kumar@linaro.org> 21402R: Lukasz Luba <lukasz.luba@arm.com> 21403L: linux-pm@vger.kernel.org 21404S: Supported 21405F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21406F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21407F: drivers/thermal/cpufreq_cooling.c 21408F: drivers/thermal/cpuidle_cooling.c 21409F: include/linux/cpu_cooling.h 21410 21411THERMAL/POWER_ALLOCATOR 21412M: Lukasz Luba <lukasz.luba@arm.com> 21413L: linux-pm@vger.kernel.org 21414S: Maintained 21415F: Documentation/driver-api/thermal/power_allocator.rst 21416F: drivers/thermal/gov_power_allocator.c 21417F: drivers/thermal/thermal_trace_ipa.h 21418 21419THINKPAD ACPI EXTRAS DRIVER 21420M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21421L: ibm-acpi-devel@lists.sourceforge.net 21422L: platform-driver-x86@vger.kernel.org 21423S: Maintained 21424W: http://ibm-acpi.sourceforge.net 21425W: http://thinkwiki.org/wiki/Ibm-acpi 21426T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21427F: drivers/platform/x86/thinkpad_acpi.c 21428 21429THINKPAD LMI DRIVER 21430M: Mark Pearson <markpearson@lenovo.com> 21431L: platform-driver-x86@vger.kernel.org 21432S: Maintained 21433F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21434F: drivers/platform/x86/think-lmi.? 21435 21436THUNDERBOLT DMA TRAFFIC TEST DRIVER 21437M: Isaac Hazan <isaac.hazan@intel.com> 21438L: linux-usb@vger.kernel.org 21439S: Maintained 21440F: drivers/thunderbolt/dma_test.c 21441 21442THUNDERBOLT DRIVER 21443M: Andreas Noever <andreas.noever@gmail.com> 21444M: Michael Jamet <michael.jamet@intel.com> 21445M: Mika Westerberg <mika.westerberg@linux.intel.com> 21446M: Yehezkel Bernat <YehezkelShB@gmail.com> 21447L: linux-usb@vger.kernel.org 21448S: Maintained 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21450F: Documentation/admin-guide/thunderbolt.rst 21451F: drivers/thunderbolt/ 21452F: include/linux/thunderbolt.h 21453 21454THUNDERBOLT NETWORK DRIVER 21455M: Michael Jamet <michael.jamet@intel.com> 21456M: Mika Westerberg <mika.westerberg@linux.intel.com> 21457M: Yehezkel Bernat <YehezkelShB@gmail.com> 21458L: netdev@vger.kernel.org 21459S: Maintained 21460F: drivers/net/thunderbolt/ 21461 21462THUNDERX GPIO DRIVER 21463M: Robert Richter <rric@kernel.org> 21464S: Odd Fixes 21465F: drivers/gpio/gpio-thunderx.c 21466 21467TI ADS7924 ADC DRIVER 21468M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21469L: linux-iio@vger.kernel.org 21470S: Supported 21471F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21472F: drivers/iio/adc/ti-ads7924.c 21473 21474TI AM437X VPFE DRIVER 21475M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478W: https://linuxtv.org 21479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21480T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21481F: drivers/media/platform/ti/am437x/ 21482 21483TI BANDGAP AND THERMAL DRIVER 21484M: Eduardo Valentin <edubezval@gmail.com> 21485M: Keerthy <j-keerthy@ti.com> 21486L: linux-pm@vger.kernel.org 21487L: linux-omap@vger.kernel.org 21488S: Maintained 21489F: drivers/thermal/ti-soc-thermal/ 21490 21491TI BQ27XXX POWER SUPPLY DRIVER 21492F: drivers/power/supply/bq27xxx_battery.c 21493F: drivers/power/supply/bq27xxx_battery_i2c.c 21494F: include/linux/power/bq27xxx_battery.h 21495 21496TI CDCE706 CLOCK DRIVER 21497M: Max Filippov <jcmvbkbc@gmail.com> 21498S: Maintained 21499F: drivers/clk/clk-cdce706.c 21500 21501TI CLOCK DRIVER 21502M: Tero Kristo <kristo@kernel.org> 21503L: linux-omap@vger.kernel.org 21504S: Odd Fixes 21505F: drivers/clk/ti/ 21506F: include/linux/clk/ti.h 21507 21508TI DAVINCI MACHINE SUPPORT 21509M: Bartosz Golaszewski <brgl@bgdev.pl> 21510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21511S: Maintained 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21513F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21514F: arch/arm/boot/dts/ti/davinci/ 21515F: arch/arm/mach-davinci/ 21516F: drivers/i2c/busses/i2c-davinci.c 21517 21518TI DAVINCI SERIES CLOCK DRIVER 21519M: David Lechner <david@lechnology.com> 21520R: Sekhar Nori <nsekhar@ti.com> 21521S: Maintained 21522F: Documentation/devicetree/bindings/clock/ti/davinci/ 21523F: drivers/clk/davinci/ 21524F: include/linux/clk/davinci.h 21525 21526TI DAVINCI SERIES GPIO DRIVER 21527M: Keerthy <j-keerthy@ti.com> 21528L: linux-gpio@vger.kernel.org 21529S: Maintained 21530F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21531F: drivers/gpio/gpio-davinci.c 21532 21533TI DAVINCI SERIES MEDIA DRIVER 21534M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: https://linuxtv.org 21538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21539T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21540F: drivers/media/platform/ti/davinci/ 21541F: include/media/davinci/ 21542 21543TI ENHANCED CAPTURE (eCAP) DRIVER 21544M: Vignesh Raghavendra <vigneshr@ti.com> 21545R: Julien Panis <jpanis@baylibre.com> 21546L: linux-iio@vger.kernel.org 21547L: linux-omap@vger.kernel.org 21548S: Maintained 21549F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21550F: drivers/counter/ti-ecap-capture.c 21551 21552TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21553R: David Lechner <david@lechnology.com> 21554L: linux-iio@vger.kernel.org 21555F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21556F: drivers/counter/ti-eqep.c 21557 21558TI ETHERNET SWITCH DRIVER (CPSW) 21559R: Grygorii Strashko <grygorii.strashko@ti.com> 21560L: linux-omap@vger.kernel.org 21561L: netdev@vger.kernel.org 21562S: Maintained 21563F: drivers/net/ethernet/ti/cpsw* 21564F: drivers/net/ethernet/ti/davinci* 21565 21566TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21567M: Alex Dubov <oakad@yahoo.com> 21568S: Maintained 21569W: http://tifmxx.berlios.de/ 21570F: drivers/memstick/host/tifm_ms.c 21571F: drivers/misc/tifm* 21572F: drivers/mmc/host/tifm_sd.c 21573F: include/linux/tifm.h 21574 21575TI FPD-LINK DRIVERS 21576M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21577L: linux-media@vger.kernel.org 21578S: Maintained 21579F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21580F: drivers/media/i2c/ds90* 21581F: include/media/i2c/ds90* 21582 21583TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21584M: Nishanth Menon <nm@ti.com> 21585M: Santosh Shilimkar <ssantosh@kernel.org> 21586L: linux-kernel@vger.kernel.org 21587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21590F: drivers/pmdomain/ti/omap_prm.c 21591F: drivers/soc/ti/* 21592 21593TI LM49xxx FAMILY ASoC CODEC DRIVERS 21594M: M R Swami Reddy <mr.swami.reddy@ti.com> 21595M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21597S: Maintained 21598F: sound/soc/codecs/isabelle* 21599F: sound/soc/codecs/lm49453* 21600 21601TI LMP92064 ADC DRIVER 21602M: Leonard Göhrs <l.goehrs@pengutronix.de> 21603R: kernel@pengutronix.de 21604L: linux-iio@vger.kernel.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21607F: drivers/iio/adc/ti-lmp92064.c 21608 21609TI PCM3060 ASoC CODEC DRIVER 21610M: Kirill Marinushkin <kmarinushkin@birdec.com> 21611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21612S: Maintained 21613F: Documentation/devicetree/bindings/sound/pcm3060.txt 21614F: sound/soc/codecs/pcm3060* 21615 21616TI TAS571X FAMILY ASoC CODEC DRIVER 21617M: Kevin Cernekee <cernekee@chromium.org> 21618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21619S: Odd Fixes 21620F: sound/soc/codecs/tas571x* 21621 21622TI TMAG5273 MAGNETOMETER DRIVER 21623M: Gerald Loacker <gerald.loacker@wolfvision.net> 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21627F: drivers/iio/magnetometer/tmag5273.c 21628 21629TI TRF7970A NFC DRIVER 21630M: Mark Greer <mgreer@animalcreek.com> 21631L: linux-wireless@vger.kernel.org 21632S: Supported 21633F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21634F: drivers/nfc/trf7970a.c 21635 21636TI TSC2046 ADC DRIVER 21637M: Oleksij Rempel <o.rempel@pengutronix.de> 21638R: kernel@pengutronix.de 21639L: linux-iio@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21642F: drivers/iio/adc/ti-tsc2046.c 21643 21644TI TWL4030 SERIES SOC CODEC DRIVER 21645M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21647S: Maintained 21648F: sound/soc/codecs/twl4030* 21649 21650TI VPE/CAL DRIVERS 21651M: Benoit Parrot <bparrot@ti.com> 21652L: linux-media@vger.kernel.org 21653S: Maintained 21654W: http://linuxtv.org/ 21655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21656F: Documentation/devicetree/bindings/media/ti,cal.yaml 21657F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21658F: drivers/media/platform/ti/cal/ 21659F: drivers/media/platform/ti/vpe/ 21660 21661TI WILINK WIRELESS DRIVERS 21662L: linux-wireless@vger.kernel.org 21663S: Orphan 21664W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21665W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21666F: drivers/net/wireless/ti/ 21667 21668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21669M: John Stultz <jstultz@google.com> 21670M: Thomas Gleixner <tglx@linutronix.de> 21671R: Stephen Boyd <sboyd@kernel.org> 21672L: linux-kernel@vger.kernel.org 21673S: Supported 21674T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21675F: include/linux/clocksource.h 21676F: include/linux/time.h 21677F: include/linux/timex.h 21678F: include/uapi/linux/time.h 21679F: include/uapi/linux/timex.h 21680F: kernel/time/alarmtimer.c 21681F: kernel/time/clocksource.c 21682F: kernel/time/ntp.c 21683F: kernel/time/time*.c 21684F: tools/testing/selftests/timers/ 21685 21686TIPC NETWORK LAYER 21687M: Jon Maloy <jmaloy@redhat.com> 21688M: Ying Xue <ying.xue@windriver.com> 21689L: netdev@vger.kernel.org (core kernel code) 21690L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21691S: Maintained 21692W: http://tipc.sourceforge.net/ 21693F: include/uapi/linux/tipc*.h 21694F: net/tipc/ 21695 21696TLAN NETWORK DRIVER 21697M: Samuel Chessman <chessman@tux.org> 21698L: tlan-devel@lists.sourceforge.net (subscribers-only) 21699S: Maintained 21700W: http://sourceforge.net/projects/tlan/ 21701F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21702F: drivers/net/ethernet/ti/tlan.* 21703 21704TMIO/SDHI MMC DRIVER 21705M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21706L: linux-mmc@vger.kernel.org 21707L: linux-renesas-soc@vger.kernel.org 21708S: Supported 21709F: drivers/mmc/host/renesas_sdhi* 21710F: drivers/mmc/host/tmio_mmc* 21711F: include/linux/mfd/tmio.h 21712 21713TMP401 HARDWARE MONITOR DRIVER 21714M: Guenter Roeck <linux@roeck-us.net> 21715L: linux-hwmon@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21718F: Documentation/hwmon/tmp401.rst 21719F: drivers/hwmon/tmp401.c 21720 21721TMP464 HARDWARE MONITOR DRIVER 21722M: Guenter Roeck <linux@roeck-us.net> 21723L: linux-hwmon@vger.kernel.org 21724S: Maintained 21725F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21726F: Documentation/hwmon/tmp464.rst 21727F: drivers/hwmon/tmp464.c 21728 21729TMP513 HARDWARE MONITOR DRIVER 21730M: Eric Tremblay <etremblay@distech-controls.com> 21731L: linux-hwmon@vger.kernel.org 21732S: Maintained 21733F: Documentation/hwmon/tmp513.rst 21734F: drivers/hwmon/tmp513.c 21735 21736TMPFS (SHMEM FILESYSTEM) 21737M: Hugh Dickins <hughd@google.com> 21738L: linux-mm@kvack.org 21739S: Maintained 21740F: include/linux/shmem_fs.h 21741F: mm/shmem.c 21742 21743TOMOYO SECURITY MODULE 21744M: Kentaro Takeda <takedakn@nttdata.co.jp> 21745M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21746L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21747L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21748L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21749L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21750S: Maintained 21751W: https://tomoyo.osdn.jp/ 21752F: security/tomoyo/ 21753 21754TOPSTAR LAPTOP EXTRAS DRIVER 21755M: Herton Ronaldo Krzesinski <herton@canonical.com> 21756L: platform-driver-x86@vger.kernel.org 21757S: Maintained 21758F: drivers/platform/x86/topstar-laptop.c 21759 21760TORTURE-TEST MODULES 21761M: Davidlohr Bueso <dave@stgolabs.net> 21762M: "Paul E. McKenney" <paulmck@kernel.org> 21763M: Josh Triplett <josh@joshtriplett.org> 21764L: linux-kernel@vger.kernel.org 21765S: Supported 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21767F: Documentation/RCU/torture.rst 21768F: kernel/locking/locktorture.c 21769F: kernel/rcu/rcuscale.c 21770F: kernel/rcu/rcutorture.c 21771F: kernel/rcu/refscale.c 21772F: kernel/torture.c 21773 21774TOSHIBA ACPI EXTRAS DRIVER 21775M: Azael Avalos <coproscefalo@gmail.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/toshiba_acpi.c 21779 21780TOSHIBA BLUETOOTH DRIVER 21781M: Azael Avalos <coproscefalo@gmail.com> 21782L: platform-driver-x86@vger.kernel.org 21783S: Maintained 21784F: drivers/platform/x86/toshiba_bluetooth.c 21785 21786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21787M: Azael Avalos <coproscefalo@gmail.com> 21788L: platform-driver-x86@vger.kernel.org 21789S: Maintained 21790F: drivers/platform/x86/toshiba_haps.c 21791 21792TOSHIBA SMM DRIVER 21793M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21794S: Maintained 21795W: http://www.buzzard.org.uk/toshiba/ 21796F: drivers/char/toshiba.c 21797F: include/linux/toshiba.h 21798F: include/uapi/linux/toshiba.h 21799 21800TOSHIBA TC358743 DRIVER 21801M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21805F: drivers/media/i2c/tc358743* 21806F: include/media/i2c/tc358743.h 21807 21808TOSHIBA WMI HOTKEYS DRIVER 21809M: Azael Avalos <coproscefalo@gmail.com> 21810L: platform-driver-x86@vger.kernel.org 21811S: Maintained 21812F: drivers/platform/x86/toshiba-wmi.c 21813 21814TPM DEVICE DRIVER 21815M: Peter Huewe <peterhuewe@gmx.de> 21816M: Jarkko Sakkinen <jarkko@kernel.org> 21817R: Jason Gunthorpe <jgg@ziepe.ca> 21818L: linux-integrity@vger.kernel.org 21819S: Maintained 21820W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21821Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21823F: drivers/char/tpm/ 21824 21825TPS546D24 DRIVER 21826M: Duke Du <dukedu83@gmail.com> 21827L: linux-hwmon@vger.kernel.org 21828S: Maintained 21829F: Documentation/hwmon/tps546d24.rst 21830F: drivers/hwmon/pmbus/tps546d24.c 21831 21832TQ SYSTEMS BOARD & DRIVER SUPPORT 21833L: linux@ew.tq-group.com 21834S: Supported 21835W: https://www.tq-group.com/en/products/tq-embedded/ 21836F: arch/arm/boot/dts/imx*mba*.dts* 21837F: arch/arm/boot/dts/imx*tqma*.dts* 21838F: arch/arm/boot/dts/mba*.dtsi 21839F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21840F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21841F: arch/arm64/boot/dts/freescale/mba*.dtsi 21842F: drivers/gpio/gpio-tqmx86.c 21843F: drivers/mfd/tqmx86.c 21844F: drivers/watchdog/tqmx86_wdt.c 21845 21846TRACING 21847M: Steven Rostedt <rostedt@goodmis.org> 21848M: Masami Hiramatsu <mhiramat@kernel.org> 21849L: linux-kernel@vger.kernel.org 21850L: linux-trace-kernel@vger.kernel.org 21851S: Maintained 21852Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21853T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21854F: Documentation/trace/* 21855F: fs/tracefs/ 21856F: include/linux/trace*.h 21857F: include/trace/ 21858F: kernel/trace/ 21859F: scripts/tracing/ 21860F: tools/testing/selftests/ftrace/ 21861 21862TRACING MMIO ACCESSES (MMIOTRACE) 21863M: Steven Rostedt <rostedt@goodmis.org> 21864M: Masami Hiramatsu <mhiramat@kernel.org> 21865R: Karol Herbst <karolherbst@gmail.com> 21866R: Pekka Paalanen <ppaalanen@gmail.com> 21867L: linux-kernel@vger.kernel.org 21868L: nouveau@lists.freedesktop.org 21869S: Maintained 21870F: arch/x86/mm/kmmio.c 21871F: arch/x86/mm/mmio-mod.c 21872F: arch/x86/mm/testmmiotrace.c 21873F: include/linux/mmiotrace.h 21874F: kernel/trace/trace_mmiotrace.c 21875 21876TRACING OS NOISE / LATENCY TRACERS 21877M: Steven Rostedt <rostedt@goodmis.org> 21878M: Daniel Bristot de Oliveira <bristot@kernel.org> 21879S: Maintained 21880F: Documentation/trace/hwlat_detector.rst 21881F: Documentation/trace/osnoise-tracer.rst 21882F: Documentation/trace/timerlat-tracer.rst 21883F: arch/*/kernel/trace.c 21884F: include/trace/events/osnoise.h 21885F: kernel/trace/trace_hwlat.c 21886F: kernel/trace/trace_irqsoff.c 21887F: kernel/trace/trace_osnoise.c 21888F: kernel/trace/trace_sched_wakeup.c 21889 21890TRADITIONAL CHINESE DOCUMENTATION 21891M: Hu Haowen <src.res.211@gmail.com> 21892S: Maintained 21893W: https://github.com/srcres258/linux-doc 21894T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21895F: Documentation/translations/zh_TW/ 21896 21897TTY LAYER AND SERIAL DRIVERS 21898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21899M: Jiri Slaby <jirislaby@kernel.org> 21900L: linux-kernel@vger.kernel.org 21901L: linux-serial@vger.kernel.org 21902S: Supported 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21904F: Documentation/devicetree/bindings/serial/ 21905F: Documentation/driver-api/serial/ 21906F: drivers/tty/ 21907F: include/linux/selection.h 21908F: include/linux/serial.h 21909F: include/linux/serial_core.h 21910F: include/linux/sysrq.h 21911F: include/linux/tty*.h 21912F: include/linux/vt.h 21913F: include/linux/vt_*.h 21914F: include/uapi/linux/serial.h 21915F: include/uapi/linux/serial_core.h 21916F: include/uapi/linux/tty.h 21917 21918TUA9001 MEDIA DRIVER 21919M: Antti Palosaari <crope@iki.fi> 21920L: linux-media@vger.kernel.org 21921S: Maintained 21922W: https://linuxtv.org 21923W: http://palosaari.fi/linux/ 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925T: git git://linuxtv.org/anttip/media_tree.git 21926F: drivers/media/tuners/tua9001* 21927 21928TULIP NETWORK DRIVERS 21929L: netdev@vger.kernel.org 21930L: linux-parisc@vger.kernel.org 21931S: Orphan 21932F: drivers/net/ethernet/dec/tulip/ 21933 21934TUN/TAP driver 21935M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21936M: Jason Wang <jasowang@redhat.com> 21937S: Maintained 21938W: http://vtun.sourceforge.net/tun 21939F: Documentation/networking/tuntap.rst 21940F: arch/um/os-Linux/drivers/ 21941F: drivers/net/tap.c 21942F: drivers/net/tun.c 21943 21944TURBOCHANNEL SUBSYSTEM 21945M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21946M: Ralf Baechle <ralf@linux-mips.org> 21947L: linux-mips@vger.kernel.org 21948S: Maintained 21949Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21950F: drivers/tc/ 21951F: include/linux/tc.h 21952 21953TURBOSTAT UTILITY 21954M: "Len Brown" <lenb@kernel.org> 21955L: linux-pm@vger.kernel.org 21956S: Supported 21957Q: https://patchwork.kernel.org/project/linux-pm/list/ 21958B: https://bugzilla.kernel.org 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21960F: tools/power/x86/turbostat/ 21961 21962TW5864 VIDEO4LINUX DRIVER 21963M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21964M: Anton Sviridenko <anton@corp.bluecherry.net> 21965M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21966M: Andrey Utkin <andrey_utkin@fastmail.com> 21967L: linux-media@vger.kernel.org 21968S: Supported 21969F: drivers/media/pci/tw5864/ 21970 21971TW68 VIDEO4LINUX DRIVER 21972M: Hans Verkuil <hverkuil@xs4all.nl> 21973L: linux-media@vger.kernel.org 21974S: Odd Fixes 21975W: https://linuxtv.org 21976T: git git://linuxtv.org/media_tree.git 21977F: drivers/media/pci/tw68/ 21978 21979TW686X VIDEO4LINUX DRIVER 21980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: http://linuxtv.org 21984T: git git://linuxtv.org/media_tree.git 21985F: drivers/media/pci/tw686x/ 21986 21987U-BOOT ENVIRONMENT VARIABLES 21988M: Rafał Miłecki <rafal@milecki.pl> 21989S: Maintained 21990F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21991F: drivers/nvmem/u-boot-env.c 21992 21993UACCE ACCELERATOR FRAMEWORK 21994M: Zhangfei Gao <zhangfei.gao@linaro.org> 21995M: Zhou Wang <wangzhou1@hisilicon.com> 21996L: linux-accelerators@lists.ozlabs.org 21997L: linux-kernel@vger.kernel.org 21998S: Maintained 21999F: Documentation/ABI/testing/sysfs-driver-uacce 22000F: Documentation/misc-devices/uacce.rst 22001F: drivers/misc/uacce/ 22002F: include/linux/uacce.h 22003F: include/uapi/misc/uacce/ 22004 22005UBI FILE SYSTEM (UBIFS) 22006M: Richard Weinberger <richard@nod.at> 22007L: linux-mtd@lists.infradead.org 22008S: Supported 22009W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22012F: Documentation/ABI/testing/sysfs-fs-ubifs 22013F: Documentation/filesystems/ubifs-authentication.rst 22014F: Documentation/filesystems/ubifs.rst 22015F: fs/ubifs/ 22016 22017UBLK USERSPACE BLOCK DRIVER 22018M: Ming Lei <ming.lei@redhat.com> 22019L: linux-block@vger.kernel.org 22020S: Maintained 22021F: Documentation/block/ublk.rst 22022F: drivers/block/ublk_drv.c 22023F: include/uapi/linux/ublk_cmd.h 22024 22025UCLINUX (M68KNOMMU AND COLDFIRE) 22026M: Greg Ungerer <gerg@linux-m68k.org> 22027L: linux-m68k@lists.linux-m68k.org 22028S: Maintained 22029W: http://www.linux-m68k.org/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22031F: arch/m68k/*/*_no.* 22032F: arch/m68k/68*/ 22033F: arch/m68k/coldfire/ 22034F: arch/m68k/include/asm/*_no.* 22035 22036UDF FILESYSTEM 22037M: Jan Kara <jack@suse.com> 22038S: Maintained 22039F: Documentation/filesystems/udf.rst 22040F: fs/udf/ 22041 22042UDRAW TABLET 22043M: Bastien Nocera <hadess@hadess.net> 22044L: linux-input@vger.kernel.org 22045S: Maintained 22046F: drivers/hid/hid-udraw-ps3.c 22047 22048UFS FILESYSTEM 22049M: Evgeniy Dushistov <dushistov@mail.ru> 22050S: Maintained 22051F: Documentation/admin-guide/ufs.rst 22052F: fs/ufs/ 22053 22054UHID USERSPACE HID IO DRIVER 22055M: David Rheinsberg <david@readahead.eu> 22056L: linux-input@vger.kernel.org 22057S: Maintained 22058F: drivers/hid/uhid.c 22059F: include/uapi/linux/uhid.h 22060 22061ULPI BUS 22062M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22063L: linux-usb@vger.kernel.org 22064S: Maintained 22065F: drivers/usb/common/ulpi.c 22066F: include/linux/ulpi/ 22067 22068UNICODE SUBSYSTEM 22069M: Gabriel Krisman Bertazi <krisman@collabora.com> 22070L: linux-fsdevel@vger.kernel.org 22071S: Supported 22072F: fs/unicode/ 22073 22074UNIFDEF 22075M: Tony Finch <dot@dotat.at> 22076S: Maintained 22077W: http://dotat.at/prog/unifdef 22078F: scripts/unifdef.c 22079 22080UNIFORM CDROM DRIVER 22081M: Phillip Potter <phil@philpotter.co.uk> 22082S: Maintained 22083F: Documentation/cdrom/ 22084F: drivers/cdrom/cdrom.c 22085F: include/linux/cdrom.h 22086F: include/uapi/linux/cdrom.h 22087 22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22089R: Alim Akhtar <alim.akhtar@samsung.com> 22090R: Avri Altman <avri.altman@wdc.com> 22091R: Bart Van Assche <bvanassche@acm.org> 22092L: linux-scsi@vger.kernel.org 22093S: Supported 22094F: Documentation/devicetree/bindings/ufs/ 22095F: Documentation/scsi/ufs.rst 22096F: drivers/ufs/core/ 22097 22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22099M: Pedro Sousa <pedrom.sousa@synopsys.com> 22100L: linux-scsi@vger.kernel.org 22101S: Supported 22102F: drivers/ufs/host/*dwc* 22103 22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22105M: Alim Akhtar <alim.akhtar@samsung.com> 22106L: linux-scsi@vger.kernel.org 22107S: Maintained 22108F: drivers/ufs/host/ufs-exynos* 22109 22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22111M: Stanley Chu <stanley.chu@mediatek.com> 22112L: linux-scsi@vger.kernel.org 22113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22114S: Maintained 22115F: drivers/ufs/host/ufs-mediatek* 22116 22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22119L: linux-arm-msm@vger.kernel.org 22120L: linux-scsi@vger.kernel.org 22121S: Maintained 22122F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22123F: drivers/ufs/host/ufs-qcom* 22124 22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22126M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22127L: linux-renesas-soc@vger.kernel.org 22128L: linux-scsi@vger.kernel.org 22129S: Maintained 22130F: drivers/ufs/host/ufs-renesas.c 22131 22132UNSORTED BLOCK IMAGES (UBI) 22133M: Richard Weinberger <richard@nod.at> 22134L: linux-mtd@lists.infradead.org 22135S: Supported 22136W: http://www.linux-mtd.infradead.org/ 22137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22139F: drivers/mtd/ubi/ 22140F: include/linux/mtd/ubi.h 22141F: include/uapi/mtd/ubi-user.h 22142 22143USB "USBNET" DRIVER FRAMEWORK 22144M: Oliver Neukum <oneukum@suse.com> 22145L: netdev@vger.kernel.org 22146S: Maintained 22147W: http://www.linux-usb.org/usbnet 22148F: drivers/net/usb/usbnet.c 22149F: include/linux/usb/usbnet.h 22150 22151USB ACM DRIVER 22152M: Oliver Neukum <oneukum@suse.com> 22153L: linux-usb@vger.kernel.org 22154S: Maintained 22155F: Documentation/usb/acm.rst 22156F: drivers/usb/class/cdc-acm.* 22157 22158USB APPLE MFI FASTCHARGE DRIVER 22159M: Bastien Nocera <hadess@hadess.net> 22160L: linux-usb@vger.kernel.org 22161S: Maintained 22162F: drivers/usb/misc/apple-mfi-fastcharge.c 22163 22164USB AR5523 WIRELESS DRIVER 22165L: linux-wireless@vger.kernel.org 22166S: Orphan 22167F: drivers/net/wireless/ath/ar5523/ 22168 22169USB ATTACHED SCSI 22170M: Oliver Neukum <oneukum@suse.com> 22171L: linux-usb@vger.kernel.org 22172L: linux-scsi@vger.kernel.org 22173S: Maintained 22174F: drivers/usb/storage/uas.c 22175 22176USB CDC ETHERNET DRIVER 22177M: Oliver Neukum <oliver@neukum.org> 22178L: linux-usb@vger.kernel.org 22179S: Maintained 22180F: drivers/net/usb/cdc_*.c 22181F: include/uapi/linux/usb/cdc.h 22182 22183USB CHAOSKEY DRIVER 22184M: Keith Packard <keithp@keithp.com> 22185L: linux-usb@vger.kernel.org 22186S: Maintained 22187F: drivers/usb/misc/chaoskey.c 22188 22189USB CYPRESS C67X00 DRIVER 22190L: linux-usb@vger.kernel.org 22191S: Orphan 22192F: drivers/usb/c67x00/ 22193 22194USB DAVICOM DM9601 DRIVER 22195M: Peter Korsgaard <peter@korsgaard.com> 22196L: netdev@vger.kernel.org 22197S: Maintained 22198W: http://www.linux-usb.org/usbnet 22199F: drivers/net/usb/dm9601.c 22200 22201USB EHCI DRIVER 22202M: Alan Stern <stern@rowland.harvard.edu> 22203L: linux-usb@vger.kernel.org 22204S: Maintained 22205F: Documentation/usb/ehci.rst 22206F: drivers/usb/host/ehci* 22207 22208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22209M: Jiri Kosina <jikos@kernel.org> 22210M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22211L: linux-usb@vger.kernel.org 22212S: Maintained 22213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22214F: Documentation/hid/hiddev.rst 22215F: drivers/hid/usbhid/ 22216 22217USB INTEL XHCI ROLE MUX DRIVER 22218M: Hans de Goede <hdegoede@redhat.com> 22219L: linux-usb@vger.kernel.org 22220S: Maintained 22221F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22222 22223USB IP DRIVER FOR HISILICON KIRIN 960 22224M: Yu Chen <chenyu56@huawei.com> 22225M: Binghui Wang <wangbinghui@hisilicon.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22229F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22230 22231USB IP DRIVER FOR HISILICON KIRIN 970 22232M: Mauro Carvalho Chehab <mchehab@kernel.org> 22233L: linux-usb@vger.kernel.org 22234S: Maintained 22235F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22236F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22237 22238USB ISP116X DRIVER 22239M: Olav Kongas <ok@artecdesign.ee> 22240L: linux-usb@vger.kernel.org 22241S: Maintained 22242F: drivers/usb/host/isp116x* 22243F: include/linux/usb/isp116x.h 22244 22245USB ISP1760 DRIVER 22246M: Rui Miguel Silva <rui.silva@linaro.org> 22247L: linux-usb@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22250F: drivers/usb/isp1760/* 22251 22252USB LAN78XX ETHERNET DRIVER 22253M: Woojung Huh <woojung.huh@microchip.com> 22254M: UNGLinuxDriver@microchip.com 22255L: netdev@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22258F: drivers/net/usb/lan78xx.* 22259F: include/dt-bindings/net/microchip-lan78xx.h 22260 22261USB MASS STORAGE DRIVER 22262M: Alan Stern <stern@rowland.harvard.edu> 22263L: linux-usb@vger.kernel.org 22264L: usb-storage@lists.one-eyed-alien.net 22265S: Maintained 22266F: drivers/usb/storage/ 22267 22268USB MIDI DRIVER 22269M: Clemens Ladisch <clemens@ladisch.de> 22270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22271S: Maintained 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22273F: sound/usb/midi.* 22274 22275USB NETWORKING DRIVERS 22276L: linux-usb@vger.kernel.org 22277S: Odd Fixes 22278F: drivers/net/usb/ 22279 22280USB OHCI DRIVER 22281M: Alan Stern <stern@rowland.harvard.edu> 22282L: linux-usb@vger.kernel.org 22283S: Maintained 22284F: Documentation/usb/ohci.rst 22285F: drivers/usb/host/ohci* 22286 22287USB OTG FSM (Finite State Machine) 22288M: Peter Chen <peter.chen@kernel.org> 22289L: linux-usb@vger.kernel.org 22290S: Maintained 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22292F: drivers/usb/common/usb-otg-fsm.c 22293 22294USB OVER IP DRIVER 22295M: Valentina Manea <valentina.manea.m@gmail.com> 22296M: Shuah Khan <shuah@kernel.org> 22297M: Shuah Khan <skhan@linuxfoundation.org> 22298R: Hongren Zheng <i@zenithal.me> 22299L: linux-usb@vger.kernel.org 22300S: Maintained 22301F: Documentation/usb/usbip_protocol.rst 22302F: drivers/usb/usbip/ 22303F: tools/testing/selftests/drivers/usb/usbip/ 22304F: tools/usb/usbip/ 22305 22306USB PEGASUS DRIVER 22307M: Petko Manolov <petkan@nucleusys.com> 22308L: linux-usb@vger.kernel.org 22309L: netdev@vger.kernel.org 22310S: Maintained 22311W: https://github.com/petkan/pegasus 22312T: git https://github.com/petkan/pegasus.git 22313F: drivers/net/usb/pegasus.* 22314 22315USB PRINTER DRIVER (usblp) 22316M: Pete Zaitcev <zaitcev@redhat.com> 22317L: linux-usb@vger.kernel.org 22318S: Supported 22319F: drivers/usb/class/usblp.c 22320 22321USB QMI WWAN NETWORK DRIVER 22322M: Bjørn Mork <bjorn@mork.no> 22323L: netdev@vger.kernel.org 22324S: Maintained 22325F: Documentation/ABI/testing/sysfs-class-net-qmi 22326F: drivers/net/usb/qmi_wwan.c 22327 22328USB RAW GADGET DRIVER 22329R: Andrey Konovalov <andreyknvl@gmail.com> 22330L: linux-usb@vger.kernel.org 22331S: Maintained 22332F: Documentation/usb/raw-gadget.rst 22333F: drivers/usb/gadget/legacy/raw_gadget.c 22334F: include/uapi/linux/usb/raw_gadget.h 22335 22336USB RTL8150 DRIVER 22337M: Petko Manolov <petkan@nucleusys.com> 22338L: linux-usb@vger.kernel.org 22339L: netdev@vger.kernel.org 22340S: Maintained 22341W: https://github.com/petkan/rtl8150 22342T: git https://github.com/petkan/rtl8150.git 22343F: drivers/net/usb/rtl8150.c 22344 22345USB SERIAL SUBSYSTEM 22346M: Johan Hovold <johan@kernel.org> 22347L: linux-usb@vger.kernel.org 22348S: Maintained 22349T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22350F: Documentation/usb/usb-serial.rst 22351F: drivers/usb/serial/ 22352F: include/linux/usb/serial.h 22353 22354USB SMSC75XX ETHERNET DRIVER 22355M: Steve Glendinning <steve.glendinning@shawell.net> 22356L: netdev@vger.kernel.org 22357S: Maintained 22358F: drivers/net/usb/smsc75xx.* 22359 22360USB SMSC95XX ETHERNET DRIVER 22361M: Steve Glendinning <steve.glendinning@shawell.net> 22362M: UNGLinuxDriver@microchip.com 22363L: netdev@vger.kernel.org 22364S: Maintained 22365F: drivers/net/usb/smsc95xx.* 22366 22367USB SUBSYSTEM 22368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22369L: linux-usb@vger.kernel.org 22370S: Supported 22371W: http://www.linux-usb.org 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22373F: Documentation/devicetree/bindings/usb/ 22374F: Documentation/usb/ 22375F: drivers/usb/ 22376F: include/dt-bindings/usb/ 22377F: include/linux/usb.h 22378F: include/linux/usb/ 22379F: include/uapi/linux/usb/ 22380 22381USB TYPEC BUS FOR ALTERNATE MODES 22382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/ABI/testing/sysfs-bus-typec 22386F: Documentation/driver-api/usb/typec_bus.rst 22387F: drivers/usb/typec/altmodes/ 22388F: include/linux/usb/typec_altmode.h 22389 22390USB TYPEC CLASS 22391M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/ABI/testing/sysfs-class-typec 22395F: Documentation/driver-api/usb/typec.rst 22396F: drivers/usb/typec/ 22397F: include/linux/usb/typec.h 22398 22399USB TYPEC INTEL PMC MUX DRIVER 22400M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22404F: drivers/usb/typec/mux/intel_pmc_mux.c 22405 22406USB TYPEC PI3USB30532 MUX DRIVER 22407M: Hans de Goede <hdegoede@redhat.com> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410F: drivers/usb/typec/mux/pi3usb30532.c 22411 22412USB TYPEC PORT CONTROLLER DRIVERS 22413M: Guenter Roeck <linux@roeck-us.net> 22414L: linux-usb@vger.kernel.org 22415S: Maintained 22416F: drivers/usb/typec/tcpm/ 22417 22418USB UHCI DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: drivers/usb/host/uhci* 22423 22424USB VIDEO CLASS 22425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22426L: linux-media@vger.kernel.org 22427S: Maintained 22428W: http://www.ideasonboard.org/uvc/ 22429T: git git://linuxtv.org/media_tree.git 22430F: drivers/media/usb/uvc/ 22431F: include/uapi/linux/uvcvideo.h 22432 22433USB WEBCAM GADGET 22434M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22435M: Daniel Scally <dan.scally@ideasonboard.com> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: drivers/usb/gadget/function/*uvc* 22439F: drivers/usb/gadget/legacy/webcam.c 22440F: include/uapi/linux/usb/g_uvc.h 22441 22442USB WIRELESS RNDIS DRIVER (rndis_wlan) 22443L: linux-wireless@vger.kernel.org 22444S: Orphan 22445F: drivers/net/wireless/legacy/rndis_wlan.c 22446 22447USB XHCI DRIVER 22448M: Mathias Nyman <mathias.nyman@intel.com> 22449L: linux-usb@vger.kernel.org 22450S: Supported 22451F: drivers/usb/host/pci-quirks* 22452F: drivers/usb/host/xhci* 22453 22454USB ZD1201 DRIVER 22455L: linux-wireless@vger.kernel.org 22456S: Orphan 22457W: http://linux-lc100020.sourceforge.net 22458F: drivers/net/wireless/zydas/zd1201.* 22459 22460USER DATAGRAM PROTOCOL (UDP) 22461M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22462S: Maintained 22463F: include/linux/udp.h 22464F: net/ipv4/udp.c 22465F: net/ipv6/udp.c 22466 22467USER-MODE LINUX (UML) 22468M: Richard Weinberger <richard@nod.at> 22469M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22470M: Johannes Berg <johannes@sipsolutions.net> 22471L: linux-um@lists.infradead.org 22472S: Maintained 22473W: http://user-mode-linux.sourceforge.net 22474Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22477F: Documentation/virt/uml/ 22478F: arch/um/ 22479F: arch/x86/um/ 22480F: fs/hostfs/ 22481 22482USERSPACE COPYIN/COPYOUT (UIOVEC) 22483M: Alexander Viro <viro@zeniv.linux.org.uk> 22484S: Maintained 22485F: include/linux/uio.h 22486F: lib/iov_iter.c 22487 22488USERSPACE DMA BUFFER DRIVER 22489M: Gerd Hoffmann <kraxel@redhat.com> 22490L: dri-devel@lists.freedesktop.org 22491S: Maintained 22492T: git git://anongit.freedesktop.org/drm/drm-misc 22493F: drivers/dma-buf/udmabuf.c 22494F: include/uapi/linux/udmabuf.h 22495 22496USERSPACE I/O (UIO) 22497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22498S: Maintained 22499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22500F: Documentation/driver-api/uio-howto.rst 22501F: drivers/uio/ 22502F: include/linux/uio_driver.h 22503 22504UTIL-LINUX PACKAGE 22505M: Karel Zak <kzak@redhat.com> 22506L: util-linux@vger.kernel.org 22507S: Maintained 22508W: http://en.wikipedia.org/wiki/Util-linux 22509T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22510 22511UUID HELPERS 22512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22513L: linux-kernel@vger.kernel.org 22514S: Maintained 22515F: include/linux/uuid.h 22516F: lib/test_uuid.c 22517F: lib/uuid.c 22518 22519UV SYSFS DRIVER 22520M: Justin Ernst <justin.ernst@hpe.com> 22521L: platform-driver-x86@vger.kernel.org 22522S: Maintained 22523F: drivers/platform/x86/uv_sysfs.c 22524 22525UVESAFB DRIVER 22526M: Michal Januszewski <spock@gentoo.org> 22527L: linux-fbdev@vger.kernel.org 22528S: Maintained 22529W: https://github.com/mjanusz/v86d 22530F: Documentation/fb/uvesafb.rst 22531F: drivers/video/fbdev/uvesafb.* 22532 22533Ux500 CLOCK DRIVERS 22534M: Ulf Hansson <ulf.hansson@linaro.org> 22535L: linux-clk@vger.kernel.org 22536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22537S: Maintained 22538F: drivers/clk/ux500/ 22539 22540V4L2 ASYNC AND FWNODE FRAMEWORKS 22541M: Sakari Ailus <sakari.ailus@linux.intel.com> 22542L: linux-media@vger.kernel.org 22543S: Maintained 22544T: git git://linuxtv.org/media_tree.git 22545F: drivers/media/v4l2-core/v4l2-async.c 22546F: drivers/media/v4l2-core/v4l2-fwnode.c 22547F: include/media/v4l2-async.h 22548F: include/media/v4l2-fwnode.h 22549 22550V4L2 LENS DRIVERS 22551M: Sakari Ailus <sakari.ailus@linux.intel.com> 22552L: linux-media@vger.kernel.org 22553S: Maintained 22554F: drivers/media/i2c/ak* 22555F: drivers/media/i2c/dw* 22556F: drivers/media/i2c/lm* 22557 22558V4L2 CAMERA SENSOR DRIVERS 22559M: Sakari Ailus <sakari.ailus@linux.intel.com> 22560L: linux-media@vger.kernel.org 22561S: Maintained 22562F: Documentation/driver-api/media/camera-sensor.rst 22563F: Documentation/driver-api/media/tx-rx.rst 22564F: drivers/media/i2c/ar* 22565F: drivers/media/i2c/hi* 22566F: drivers/media/i2c/imx* 22567F: drivers/media/i2c/mt* 22568F: drivers/media/i2c/og* 22569F: drivers/media/i2c/ov* 22570F: drivers/media/i2c/s5* 22571F: drivers/media/i2c/st-vgxy61.c 22572 22573VF610 NAND DRIVER 22574M: Stefan Agner <stefan@agner.ch> 22575L: linux-mtd@lists.infradead.org 22576S: Supported 22577F: drivers/mtd/nand/raw/vf610_nfc.c 22578 22579VFAT/FAT/MSDOS FILESYSTEM 22580M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22581S: Maintained 22582F: Documentation/filesystems/vfat.rst 22583F: fs/fat/ 22584F: tools/testing/selftests/filesystems/fat/ 22585 22586VFIO CDX DRIVER 22587M: Nipun Gupta <nipun.gupta@amd.com> 22588M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22589L: kvm@vger.kernel.org 22590S: Maintained 22591F: drivers/vfio/cdx/* 22592 22593VFIO DRIVER 22594M: Alex Williamson <alex.williamson@redhat.com> 22595L: kvm@vger.kernel.org 22596S: Maintained 22597T: git https://github.com/awilliam/linux-vfio.git 22598F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22599F: Documentation/driver-api/vfio.rst 22600F: drivers/vfio/ 22601F: include/linux/vfio.h 22602F: include/linux/vfio_pci_core.h 22603F: include/uapi/linux/vfio.h 22604 22605VFIO FSL-MC DRIVER 22606M: Diana Craciun <diana.craciun@oss.nxp.com> 22607L: kvm@vger.kernel.org 22608S: Maintained 22609F: drivers/vfio/fsl-mc/ 22610 22611VFIO HISILICON PCI DRIVER 22612M: Longfang Liu <liulongfang@huawei.com> 22613M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22614L: kvm@vger.kernel.org 22615S: Maintained 22616F: drivers/vfio/pci/hisilicon/ 22617 22618VFIO MEDIATED DEVICE DRIVERS 22619M: Kirti Wankhede <kwankhede@nvidia.com> 22620L: kvm@vger.kernel.org 22621S: Maintained 22622F: Documentation/driver-api/vfio-mediated-device.rst 22623F: drivers/vfio/mdev/ 22624F: include/linux/mdev.h 22625F: samples/vfio-mdev/ 22626 22627VFIO MLX5 PCI DRIVER 22628M: Yishai Hadas <yishaih@nvidia.com> 22629L: kvm@vger.kernel.org 22630S: Maintained 22631F: drivers/vfio/pci/mlx5/ 22632 22633VFIO PCI DEVICE SPECIFIC DRIVERS 22634R: Jason Gunthorpe <jgg@nvidia.com> 22635R: Yishai Hadas <yishaih@nvidia.com> 22636R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22637R: Kevin Tian <kevin.tian@intel.com> 22638L: kvm@vger.kernel.org 22639S: Maintained 22640P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22641F: drivers/vfio/pci/*/ 22642 22643VFIO PDS PCI DRIVER 22644M: Brett Creeley <brett.creeley@amd.com> 22645L: kvm@vger.kernel.org 22646S: Maintained 22647F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22648F: drivers/vfio/pci/pds/ 22649 22650VFIO PLATFORM DRIVER 22651M: Eric Auger <eric.auger@redhat.com> 22652L: kvm@vger.kernel.org 22653S: Maintained 22654F: drivers/vfio/platform/ 22655 22656VGA_SWITCHEROO 22657R: Lukas Wunner <lukas@wunner.de> 22658S: Maintained 22659T: git git://anongit.freedesktop.org/drm/drm-misc 22660F: Documentation/gpu/vga-switcheroo.rst 22661F: drivers/gpu/vga/vga_switcheroo.c 22662F: include/linux/vga_switcheroo.h 22663 22664VIA RHINE NETWORK DRIVER 22665M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22666S: Maintained 22667F: drivers/net/ethernet/via/via-rhine.c 22668 22669VIA SD/MMC CARD CONTROLLER DRIVER 22670M: Bruce Chang <brucechang@via.com.tw> 22671M: Harald Welte <HaraldWelte@viatech.com> 22672S: Maintained 22673F: drivers/mmc/host/via-sdmmc.c 22674 22675VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22676M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22677L: linux-fbdev@vger.kernel.org 22678S: Maintained 22679F: drivers/video/fbdev/via/ 22680F: include/linux/via-core.h 22681F: include/linux/via_i2c.h 22682 22683VIA VELOCITY NETWORK DRIVER 22684M: Francois Romieu <romieu@fr.zoreil.com> 22685L: netdev@vger.kernel.org 22686S: Maintained 22687F: drivers/net/ethernet/via/via-velocity.* 22688 22689VICODEC VIRTUAL CODEC DRIVER 22690M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22691L: linux-media@vger.kernel.org 22692S: Maintained 22693W: https://linuxtv.org 22694T: git git://linuxtv.org/media_tree.git 22695F: drivers/media/test-drivers/vicodec/* 22696 22697VIDEO I2C POLLING DRIVER 22698M: Matt Ranostay <matt.ranostay@konsulko.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701F: drivers/media/i2c/video-i2c.c 22702 22703VIDEO MULTIPLEXER DRIVER 22704M: Philipp Zabel <p.zabel@pengutronix.de> 22705L: linux-media@vger.kernel.org 22706S: Maintained 22707F: drivers/media/platform/video-mux.c 22708 22709VIDEOBUF2 FRAMEWORK 22710M: Tomasz Figa <tfiga@chromium.org> 22711M: Marek Szyprowski <m.szyprowski@samsung.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: drivers/media/common/videobuf2/* 22715F: include/media/videobuf2-* 22716 22717VIDTV VIRTUAL DIGITAL TV DRIVER 22718M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721W: https://linuxtv.org 22722T: git git://linuxtv.org/media_tree.git 22723F: drivers/media/test-drivers/vidtv/* 22724 22725VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22726M: Shuah Khan <skhan@linuxfoundation.org> 22727R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22728L: linux-media@vger.kernel.org 22729S: Maintained 22730W: https://linuxtv.org 22731T: git git://linuxtv.org/media_tree.git 22732F: drivers/media/test-drivers/vimc/* 22733 22734VIRT LIB 22735M: Alex Williamson <alex.williamson@redhat.com> 22736M: Paolo Bonzini <pbonzini@redhat.com> 22737L: kvm@vger.kernel.org 22738S: Supported 22739F: virt/lib/ 22740 22741VIRTIO AND VHOST VSOCK DRIVER 22742M: Stefan Hajnoczi <stefanha@redhat.com> 22743M: Stefano Garzarella <sgarzare@redhat.com> 22744L: kvm@vger.kernel.org 22745L: virtualization@lists.linux-foundation.org 22746L: netdev@vger.kernel.org 22747S: Maintained 22748F: drivers/vhost/vsock.c 22749F: include/linux/virtio_vsock.h 22750F: include/uapi/linux/virtio_vsock.h 22751F: net/vmw_vsock/virtio_transport.c 22752F: net/vmw_vsock/virtio_transport_common.c 22753 22754VIRTIO BALLOON 22755M: "Michael S. Tsirkin" <mst@redhat.com> 22756M: David Hildenbrand <david@redhat.com> 22757L: virtualization@lists.linux-foundation.org 22758S: Maintained 22759F: drivers/virtio/virtio_balloon.c 22760F: include/linux/balloon_compaction.h 22761F: include/uapi/linux/virtio_balloon.h 22762F: mm/balloon_compaction.c 22763 22764VIRTIO BLOCK AND SCSI DRIVERS 22765M: "Michael S. Tsirkin" <mst@redhat.com> 22766M: Jason Wang <jasowang@redhat.com> 22767R: Paolo Bonzini <pbonzini@redhat.com> 22768R: Stefan Hajnoczi <stefanha@redhat.com> 22769L: virtualization@lists.linux-foundation.org 22770S: Maintained 22771F: drivers/block/virtio_blk.c 22772F: drivers/scsi/virtio_scsi.c 22773F: include/uapi/linux/virtio_blk.h 22774F: include/uapi/linux/virtio_scsi.h 22775 22776VIRTIO CONSOLE DRIVER 22777M: Amit Shah <amit@kernel.org> 22778L: virtualization@lists.linux-foundation.org 22779S: Maintained 22780F: drivers/char/virtio_console.c 22781F: include/linux/virtio_console.h 22782F: include/uapi/linux/virtio_console.h 22783 22784VIRTIO CORE AND NET DRIVERS 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: Jason Wang <jasowang@redhat.com> 22787R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22788L: virtualization@lists.linux-foundation.org 22789S: Maintained 22790F: Documentation/ABI/testing/sysfs-bus-vdpa 22791F: Documentation/ABI/testing/sysfs-class-vduse 22792F: Documentation/devicetree/bindings/virtio/ 22793F: Documentation/driver-api/virtio/ 22794F: drivers/block/virtio_blk.c 22795F: drivers/crypto/virtio/ 22796F: drivers/net/virtio_net.c 22797F: drivers/vdpa/ 22798F: drivers/virtio/ 22799F: include/linux/vdpa.h 22800F: include/linux/virtio*.h 22801F: include/linux/vringh.h 22802F: include/uapi/linux/virtio_*.h 22803F: tools/virtio/ 22804 22805VIRTIO CRYPTO DRIVER 22806M: Gonglei <arei.gonglei@huawei.com> 22807L: virtualization@lists.linux-foundation.org 22808L: linux-crypto@vger.kernel.org 22809S: Maintained 22810F: drivers/crypto/virtio/ 22811F: include/uapi/linux/virtio_crypto.h 22812 22813VIRTIO DRIVERS FOR S390 22814M: Cornelia Huck <cohuck@redhat.com> 22815M: Halil Pasic <pasic@linux.ibm.com> 22816M: Eric Farman <farman@linux.ibm.com> 22817L: linux-s390@vger.kernel.org 22818L: virtualization@lists.linux-foundation.org 22819L: kvm@vger.kernel.org 22820S: Supported 22821F: arch/s390/include/uapi/asm/virtio-ccw.h 22822F: drivers/s390/virtio/ 22823 22824VIRTIO FILE SYSTEM 22825M: Vivek Goyal <vgoyal@redhat.com> 22826M: Stefan Hajnoczi <stefanha@redhat.com> 22827M: Miklos Szeredi <miklos@szeredi.hu> 22828L: virtualization@lists.linux-foundation.org 22829L: linux-fsdevel@vger.kernel.org 22830S: Supported 22831W: https://virtio-fs.gitlab.io/ 22832F: Documentation/filesystems/virtiofs.rst 22833F: fs/fuse/virtio_fs.c 22834F: include/uapi/linux/virtio_fs.h 22835 22836VIRTIO GPIO DRIVER 22837M: Enrico Weigelt, metux IT consult <info@metux.net> 22838M: Viresh Kumar <vireshk@kernel.org> 22839L: linux-gpio@vger.kernel.org 22840L: virtualization@lists.linux-foundation.org 22841S: Maintained 22842F: drivers/gpio/gpio-virtio.c 22843F: include/uapi/linux/virtio_gpio.h 22844 22845VIRTIO GPU DRIVER 22846M: David Airlie <airlied@redhat.com> 22847M: Gerd Hoffmann <kraxel@redhat.com> 22848R: Gurchetan Singh <gurchetansingh@chromium.org> 22849R: Chia-I Wu <olvaffe@gmail.com> 22850L: dri-devel@lists.freedesktop.org 22851L: virtualization@lists.linux-foundation.org 22852S: Maintained 22853T: git git://anongit.freedesktop.org/drm/drm-misc 22854F: drivers/gpu/drm/virtio/ 22855F: include/uapi/linux/virtio_gpu.h 22856 22857VIRTIO HOST (VHOST) 22858M: "Michael S. Tsirkin" <mst@redhat.com> 22859M: Jason Wang <jasowang@redhat.com> 22860L: kvm@vger.kernel.org 22861L: virtualization@lists.linux-foundation.org 22862L: netdev@vger.kernel.org 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22865F: drivers/vhost/ 22866F: include/linux/sched/vhost_task.h 22867F: include/linux/vhost_iotlb.h 22868F: include/uapi/linux/vhost.h 22869F: kernel/vhost_task.c 22870 22871VIRTIO HOST (VHOST-SCSI) 22872M: "Michael S. Tsirkin" <mst@redhat.com> 22873M: Jason Wang <jasowang@redhat.com> 22874M: Mike Christie <michael.christie@oracle.com> 22875R: Paolo Bonzini <pbonzini@redhat.com> 22876R: Stefan Hajnoczi <stefanha@redhat.com> 22877L: virtualization@lists.linux-foundation.org 22878S: Maintained 22879F: drivers/vhost/scsi.c 22880 22881VIRTIO I2C DRIVER 22882M: Conghui Chen <conghui.chen@intel.com> 22883M: Viresh Kumar <viresh.kumar@linaro.org> 22884L: linux-i2c@vger.kernel.org 22885L: virtualization@lists.linux-foundation.org 22886S: Maintained 22887F: drivers/i2c/busses/i2c-virtio.c 22888F: include/uapi/linux/virtio_i2c.h 22889 22890VIRTIO INPUT DRIVER 22891M: Gerd Hoffmann <kraxel@redhat.com> 22892S: Maintained 22893F: drivers/virtio/virtio_input.c 22894F: include/uapi/linux/virtio_input.h 22895 22896VIRTIO IOMMU DRIVER 22897M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900F: drivers/iommu/virtio-iommu.c 22901F: include/uapi/linux/virtio_iommu.h 22902 22903VIRTIO MEM DRIVER 22904M: David Hildenbrand <david@redhat.com> 22905L: virtualization@lists.linux-foundation.org 22906S: Maintained 22907W: https://virtio-mem.gitlab.io/ 22908F: drivers/virtio/virtio_mem.c 22909F: include/uapi/linux/virtio_mem.h 22910 22911VIRTIO PMEM DRIVER 22912M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22913L: virtualization@lists.linux-foundation.org 22914S: Maintained 22915F: drivers/nvdimm/nd_virtio.c 22916F: drivers/nvdimm/virtio_pmem.c 22917 22918VIRTIO SOUND DRIVER 22919M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22920M: "Michael S. Tsirkin" <mst@redhat.com> 22921L: virtualization@lists.linux-foundation.org 22922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22923S: Maintained 22924F: include/uapi/linux/virtio_snd.h 22925F: sound/virtio/* 22926 22927VIRTUAL BOX GUEST DEVICE DRIVER 22928M: Hans de Goede <hdegoede@redhat.com> 22929M: Arnd Bergmann <arnd@arndb.de> 22930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22931S: Maintained 22932F: drivers/virt/vboxguest/ 22933F: include/linux/vbox_utils.h 22934F: include/uapi/linux/vbox*.h 22935 22936VIRTUAL BOX SHARED FOLDER VFS DRIVER 22937M: Hans de Goede <hdegoede@redhat.com> 22938L: linux-fsdevel@vger.kernel.org 22939S: Maintained 22940F: fs/vboxsf/* 22941 22942VIRTUAL PCM TEST DRIVER 22943M: Ivan Orlov <ivan.orlov0322@gmail.com> 22944L: alsa-devel@alsa-project.org 22945S: Maintained 22946F: Documentation/sound/cards/pcmtest.rst 22947F: sound/drivers/pcmtest.c 22948F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22949 22950VIRTUAL SERIO DEVICE DRIVER 22951M: Stephen Chandler Paul <thatslyude@gmail.com> 22952S: Maintained 22953F: drivers/input/serio/userio.c 22954F: include/uapi/linux/userio.h 22955 22956VISL VIRTUAL STATELESS DECODER DRIVER 22957M: Daniel Almeida <daniel.almeida@collabora.com> 22958L: linux-media@vger.kernel.org 22959S: Supported 22960F: drivers/media/test-drivers/visl 22961 22962VIVID VIRTUAL VIDEO DRIVER 22963M: Hans Verkuil <hverkuil@xs4all.nl> 22964L: linux-media@vger.kernel.org 22965S: Maintained 22966W: https://linuxtv.org 22967T: git git://linuxtv.org/media_tree.git 22968F: drivers/media/test-drivers/vivid/* 22969 22970VLYNQ BUS 22971M: Florian Fainelli <f.fainelli@gmail.com> 22972L: openwrt-devel@lists.openwrt.org (subscribers-only) 22973S: Maintained 22974F: drivers/vlynq/vlynq.c 22975F: include/linux/vlynq.h 22976 22977VM SOCKETS (AF_VSOCK) 22978M: Stefano Garzarella <sgarzare@redhat.com> 22979L: virtualization@lists.linux-foundation.org 22980L: netdev@vger.kernel.org 22981S: Maintained 22982F: drivers/net/vsockmon.c 22983F: include/net/af_vsock.h 22984F: include/uapi/linux/vm_sockets.h 22985F: include/uapi/linux/vm_sockets_diag.h 22986F: include/uapi/linux/vsockmon.h 22987F: net/vmw_vsock/ 22988F: tools/testing/vsock/ 22989 22990VMALLOC 22991M: Andrew Morton <akpm@linux-foundation.org> 22992R: Uladzislau Rezki <urezki@gmail.com> 22993R: Christoph Hellwig <hch@infradead.org> 22994R: Lorenzo Stoakes <lstoakes@gmail.com> 22995L: linux-mm@kvack.org 22996S: Maintained 22997W: http://www.linux-mm.org 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22999F: include/linux/vmalloc.h 23000F: mm/vmalloc.c 23001 23002VME SUBSYSTEM 23003M: Martyn Welch <martyn@welchs.me.uk> 23004M: Manohar Vanga <manohar.vanga@gmail.com> 23005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23006L: linux-kernel@vger.kernel.org 23007S: Odd fixes 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23009F: Documentation/driver-api/vme.rst 23010F: drivers/staging/vme_user/ 23011 23012VMWARE BALLOON DRIVER 23013M: Nadav Amit <namit@vmware.com> 23014R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23015L: linux-kernel@vger.kernel.org 23016S: Supported 23017F: drivers/misc/vmw_balloon.c 23018 23019VMWARE HYPERVISOR INTERFACE 23020M: Ajay Kaher <akaher@vmware.com> 23021M: Alexey Makhalov <amakhalov@vmware.com> 23022R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23023L: virtualization@lists.linux-foundation.org 23024L: x86@kernel.org 23025S: Supported 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23027F: arch/x86/include/asm/vmware.h 23028F: arch/x86/kernel/cpu/vmware.c 23029 23030VMWARE PVRDMA DRIVER 23031M: Bryan Tan <bryantan@vmware.com> 23032M: Vishnu Dasa <vdasa@vmware.com> 23033R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23034L: linux-rdma@vger.kernel.org 23035S: Supported 23036F: drivers/infiniband/hw/vmw_pvrdma/ 23037 23038VMWARE PVSCSI DRIVER 23039M: Vishal Bhakta <vbhakta@vmware.com> 23040R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23041L: linux-scsi@vger.kernel.org 23042S: Supported 23043F: drivers/scsi/vmw_pvscsi.c 23044F: drivers/scsi/vmw_pvscsi.h 23045 23046VMWARE VIRTUAL PTP CLOCK DRIVER 23047M: Deep Shah <sdeep@vmware.com> 23048R: Ajay Kaher <akaher@vmware.com> 23049R: Alexey Makhalov <amakhalov@vmware.com> 23050R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23051L: netdev@vger.kernel.org 23052S: Supported 23053F: drivers/ptp/ptp_vmw.c 23054 23055VMWARE VMCI DRIVER 23056M: Bryan Tan <bryantan@vmware.com> 23057M: Vishnu Dasa <vdasa@vmware.com> 23058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23059L: linux-kernel@vger.kernel.org 23060S: Supported 23061F: drivers/misc/vmw_vmci/ 23062F: include/linux/vmw_vmci* 23063 23064VMWARE VMMOUSE SUBDRIVER 23065M: Zack Rusin <zackr@vmware.com> 23066R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23067R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23068L: linux-input@vger.kernel.org 23069S: Supported 23070F: drivers/input/mouse/vmmouse.c 23071F: drivers/input/mouse/vmmouse.h 23072 23073VMWARE VMXNET3 ETHERNET DRIVER 23074M: Ronak Doshi <doshir@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: netdev@vger.kernel.org 23077S: Supported 23078F: drivers/net/vmxnet3/ 23079 23080VMWARE VSOCK VMCI TRANSPORT DRIVER 23081M: Bryan Tan <bryantan@vmware.com> 23082M: Vishnu Dasa <vdasa@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: linux-kernel@vger.kernel.org 23085S: Supported 23086F: net/vmw_vsock/vmci_transport* 23087 23088VOCORE VOCORE2 BOARD 23089M: Harvey Hunt <harveyhuntnexus@gmail.com> 23090L: linux-mips@vger.kernel.org 23091S: Maintained 23092F: arch/mips/boot/dts/ralink/vocore2.dts 23093 23094VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23095M: Liam Girdwood <lgirdwood@gmail.com> 23096M: Mark Brown <broonie@kernel.org> 23097L: linux-kernel@vger.kernel.org 23098S: Supported 23099W: http://www.slimlogic.co.uk/?p=48 23100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23101F: Documentation/devicetree/bindings/regulator/ 23102F: Documentation/power/regulator/ 23103F: drivers/regulator/ 23104F: include/dt-bindings/regulator/ 23105F: include/linux/regulator/ 23106K: regulator_get_optional 23107 23108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23109R: Matti Vaittinen <mazziesaccount@gmail.com> 23110F: drivers/regulator/irq_helpers.c 23111 23112VRF 23113M: David Ahern <dsahern@kernel.org> 23114L: netdev@vger.kernel.org 23115S: Maintained 23116F: Documentation/networking/vrf.rst 23117F: drivers/net/vrf.c 23118 23119VSPRINTF 23120M: Petr Mladek <pmladek@suse.com> 23121M: Steven Rostedt <rostedt@goodmis.org> 23122R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23123R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23124R: Sergey Senozhatsky <senozhatsky@chromium.org> 23125S: Maintained 23126T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23127F: Documentation/core-api/printk-formats.rst 23128F: lib/test_printf.c 23129F: lib/test_scanf.c 23130F: lib/vsprintf.c 23131 23132VT1211 HARDWARE MONITOR DRIVER 23133M: Juerg Haefliger <juergh@proton.me> 23134L: linux-hwmon@vger.kernel.org 23135S: Maintained 23136F: Documentation/hwmon/vt1211.rst 23137F: drivers/hwmon/vt1211.c 23138 23139VT8231 HARDWARE MONITOR DRIVER 23140M: Roger Lucas <vt8231@hiddenengine.co.uk> 23141L: linux-hwmon@vger.kernel.org 23142S: Maintained 23143F: drivers/hwmon/vt8231.c 23144 23145VUB300 USB to SDIO/SD/MMC bridge chip 23146L: linux-mmc@vger.kernel.org 23147S: Orphan 23148F: drivers/mmc/host/vub300.c 23149 23150W1 DALLAS'S 1-WIRE BUS 23151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23152S: Maintained 23153F: Documentation/devicetree/bindings/w1/ 23154F: Documentation/w1/ 23155F: drivers/w1/ 23156F: include/linux/w1.h 23157 23158W83791D HARDWARE MONITORING DRIVER 23159M: Marc Hulsman <m.hulsman@tudelft.nl> 23160L: linux-hwmon@vger.kernel.org 23161S: Maintained 23162F: Documentation/hwmon/w83791d.rst 23163F: drivers/hwmon/w83791d.c 23164 23165W83793 HARDWARE MONITORING DRIVER 23166M: Rudolf Marek <r.marek@assembler.cz> 23167L: linux-hwmon@vger.kernel.org 23168S: Maintained 23169F: Documentation/hwmon/w83793.rst 23170F: drivers/hwmon/w83793.c 23171 23172W83795 HARDWARE MONITORING DRIVER 23173M: Jean Delvare <jdelvare@suse.com> 23174L: linux-hwmon@vger.kernel.org 23175S: Maintained 23176F: drivers/hwmon/w83795.c 23177 23178W83L51xD SD/MMC CARD INTERFACE DRIVER 23179M: Pierre Ossman <pierre@ossman.eu> 23180S: Maintained 23181F: drivers/mmc/host/wbsd.* 23182 23183WACOM PROTOCOL 4 SERIAL TABLETS 23184M: Julian Squires <julian@cipht.net> 23185M: Hans de Goede <hdegoede@redhat.com> 23186L: linux-input@vger.kernel.org 23187S: Maintained 23188F: drivers/input/tablet/wacom_serial4.c 23189 23190WANGXUN ETHERNET DRIVER 23191M: Jiawen Wu <jiawenwu@trustnetic.com> 23192M: Mengyuan Lou <mengyuanlou@net-swift.com> 23193L: netdev@vger.kernel.org 23194S: Maintained 23195W: https://www.net-swift.com 23196F: Documentation/networking/device_drivers/ethernet/wangxun/* 23197F: drivers/net/ethernet/wangxun/ 23198F: drivers/net/pcs/pcs-xpcs-wx.c 23199 23200WATCHDOG DEVICE DRIVERS 23201M: Wim Van Sebroeck <wim@linux-watchdog.org> 23202M: Guenter Roeck <linux@roeck-us.net> 23203L: linux-watchdog@vger.kernel.org 23204S: Maintained 23205W: http://www.linux-watchdog.org/ 23206T: git git://www.linux-watchdog.org/linux-watchdog.git 23207F: Documentation/devicetree/bindings/watchdog/ 23208F: Documentation/watchdog/ 23209F: drivers/watchdog/ 23210F: include/linux/watchdog.h 23211F: include/trace/events/watchdog.h 23212F: include/uapi/linux/watchdog.h 23213 23214WHISKEYCOVE PMIC GPIO DRIVER 23215M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23216L: linux-gpio@vger.kernel.org 23217S: Maintained 23218F: drivers/gpio/gpio-wcove.c 23219 23220WHWAVE RTC DRIVER 23221M: Dianlong Li <long17.cool@163.com> 23222L: linux-rtc@vger.kernel.org 23223S: Maintained 23224F: drivers/rtc/rtc-sd3078.c 23225 23226WIIMOTE HID DRIVER 23227M: David Rheinsberg <david@readahead.eu> 23228L: linux-input@vger.kernel.org 23229S: Maintained 23230F: drivers/hid/hid-wiimote* 23231 23232WILOCITY WIL6210 WIRELESS DRIVER 23233L: linux-wireless@vger.kernel.org 23234S: Orphan 23235W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23236F: drivers/net/wireless/ath/wil6210/ 23237 23238WINBOND CIR DRIVER 23239M: David Härdeman <david@hardeman.nu> 23240S: Maintained 23241F: drivers/media/rc/winbond-cir.c 23242 23243WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23244L: linux-watchdog@vger.kernel.org 23245S: Orphan 23246F: drivers/watchdog/ebc-c384_wdt.c 23247 23248WINSYSTEMS WS16C48 GPIO DRIVER 23249M: William Breathitt Gray <william.gray@linaro.org> 23250L: linux-gpio@vger.kernel.org 23251S: Maintained 23252F: drivers/gpio/gpio-ws16c48.c 23253 23254WIREGUARD SECURE NETWORK TUNNEL 23255M: Jason A. Donenfeld <Jason@zx2c4.com> 23256L: wireguard@lists.zx2c4.com 23257L: netdev@vger.kernel.org 23258S: Maintained 23259F: drivers/net/wireguard/ 23260F: tools/testing/selftests/wireguard/ 23261 23262WISTRON LAPTOP BUTTON DRIVER 23263M: Miloslav Trmac <mitr@volny.cz> 23264S: Maintained 23265F: drivers/input/misc/wistron_btns.c 23266 23267WL3501 WIRELESS PCMCIA CARD DRIVER 23268L: linux-wireless@vger.kernel.org 23269S: Orphan 23270F: drivers/net/wireless/legacy/wl3501* 23271 23272WMI BINARY MOF DRIVER 23273M: Armin Wolf <W_Armin@gmx.de> 23274R: Thomas Weißschuh <linux@weissschuh.net> 23275L: platform-driver-x86@vger.kernel.org 23276S: Maintained 23277F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23278F: Documentation/wmi/devices/wmi-bmof.rst 23279F: drivers/platform/x86/wmi-bmof.c 23280 23281WOLFSON MICROELECTRONICS DRIVERS 23282L: patches@opensource.cirrus.com 23283S: Supported 23284W: https://github.com/CirrusLogic/linux-drivers/wiki 23285T: git https://github.com/CirrusLogic/linux-drivers.git 23286F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23287F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/mfd/wm831x.txt 23289F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23290F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23291F: Documentation/devicetree/bindings/sound/wm* 23292F: Documentation/hwmon/wm83??.rst 23293F: arch/arm/mach-s3c/mach-crag6410* 23294F: drivers/clk/clk-wm83*.c 23295F: drivers/gpio/gpio-*wm*.c 23296F: drivers/gpio/gpio-arizona.c 23297F: drivers/hwmon/wm83??-hwmon.c 23298F: drivers/input/misc/wm831x-on.c 23299F: drivers/input/touchscreen/wm831x-ts.c 23300F: drivers/input/touchscreen/wm97*.c 23301F: drivers/leds/leds-wm83*.c 23302F: drivers/mfd/arizona* 23303F: drivers/mfd/cs47l24* 23304F: drivers/mfd/wm*.c 23305F: drivers/power/supply/wm83*.c 23306F: drivers/regulator/arizona* 23307F: drivers/regulator/wm8*.c 23308F: drivers/rtc/rtc-wm83*.c 23309F: drivers/video/backlight/wm83*_bl.c 23310F: drivers/watchdog/wm83*_wdt.c 23311F: include/linux/mfd/arizona/ 23312F: include/linux/mfd/wm831x/ 23313F: include/linux/mfd/wm8350/ 23314F: include/linux/mfd/wm8400* 23315F: include/linux/regulator/arizona* 23316F: include/linux/wm97xx.h 23317F: include/sound/wm????.h 23318F: sound/soc/codecs/arizona* 23319F: sound/soc/codecs/cs47l24* 23320F: sound/soc/codecs/wm* 23321 23322WORKQUEUE 23323M: Tejun Heo <tj@kernel.org> 23324R: Lai Jiangshan <jiangshanlai@gmail.com> 23325S: Maintained 23326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23327F: Documentation/core-api/workqueue.rst 23328F: include/linux/workqueue.h 23329F: kernel/workqueue.c 23330F: kernel/workqueue_internal.h 23331 23332WWAN DRIVERS 23333M: Loic Poulain <loic.poulain@linaro.org> 23334M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23335R: Johannes Berg <johannes@sipsolutions.net> 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: drivers/net/wwan/ 23339F: include/linux/wwan.h 23340F: include/uapi/linux/wwan.h 23341 23342X-POWERS AXP288 PMIC DRIVERS 23343M: Hans de Goede <hdegoede@redhat.com> 23344S: Maintained 23345F: drivers/acpi/pmic/intel_pmic_xpower.c 23346N: axp288 23347 23348X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23349M: Chen-Yu Tsai <wens@csie.org> 23350L: linux-kernel@vger.kernel.org 23351S: Maintained 23352N: axp[128] 23353 23354X.25 STACK 23355M: Martin Schiller <ms@dev.tdt.de> 23356L: linux-x25@vger.kernel.org 23357S: Maintained 23358F: Documentation/networking/lapb-module.rst 23359F: Documentation/networking/x25* 23360F: drivers/net/wan/hdlc_x25.c 23361F: drivers/net/wan/lapbether.c 23362F: include/*/lapb.h 23363F: include/net/x25* 23364F: include/uapi/linux/x25.h 23365F: net/lapb/ 23366F: net/x25/ 23367 23368X86 ARCHITECTURE (32-BIT AND 64-BIT) 23369M: Thomas Gleixner <tglx@linutronix.de> 23370M: Ingo Molnar <mingo@redhat.com> 23371M: Borislav Petkov <bp@alien8.de> 23372M: Dave Hansen <dave.hansen@linux.intel.com> 23373M: x86@kernel.org 23374R: "H. Peter Anvin" <hpa@zytor.com> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23378F: Documentation/arch/x86/ 23379F: Documentation/devicetree/bindings/x86/ 23380F: arch/x86/ 23381 23382X86 ENTRY CODE 23383M: Andy Lutomirski <luto@kernel.org> 23384L: linux-kernel@vger.kernel.org 23385S: Maintained 23386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23387F: arch/x86/entry/ 23388 23389X86 HARDWARE VULNERABILITIES 23390M: Thomas Gleixner <tglx@linutronix.de> 23391M: Borislav Petkov <bp@alien8.de> 23392M: Peter Zijlstra <peterz@infradead.org> 23393M: Josh Poimboeuf <jpoimboe@kernel.org> 23394R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23395S: Maintained 23396F: Documentation/admin-guide/hw-vuln/ 23397F: arch/x86/include/asm/nospec-branch.h 23398F: arch/x86/kernel/cpu/bugs.c 23399 23400X86 MCE INFRASTRUCTURE 23401M: Tony Luck <tony.luck@intel.com> 23402M: Borislav Petkov <bp@alien8.de> 23403L: linux-edac@vger.kernel.org 23404S: Maintained 23405F: Documentation/ABI/testing/sysfs-mce 23406F: Documentation/arch/x86/x86_64/machinecheck.rst 23407F: arch/x86/kernel/cpu/mce/* 23408 23409X86 MICROCODE UPDATE SUPPORT 23410M: Borislav Petkov <bp@alien8.de> 23411S: Maintained 23412F: arch/x86/kernel/cpu/microcode/* 23413 23414X86 MM 23415M: Dave Hansen <dave.hansen@linux.intel.com> 23416M: Andy Lutomirski <luto@kernel.org> 23417M: Peter Zijlstra <peterz@infradead.org> 23418L: linux-kernel@vger.kernel.org 23419S: Maintained 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23421F: arch/x86/mm/ 23422 23423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23424M: Hans de Goede <hdegoede@redhat.com> 23425L: platform-driver-x86@vger.kernel.org 23426S: Maintained 23427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23428F: drivers/platform/x86/x86-android-tablets/ 23429 23430X86 PLATFORM DRIVERS 23431M: Hans de Goede <hdegoede@redhat.com> 23432M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23433M: Mark Gross <markgross@kernel.org> 23434L: platform-driver-x86@vger.kernel.org 23435S: Maintained 23436Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23438F: drivers/platform/olpc/ 23439F: drivers/platform/x86/ 23440F: include/linux/platform_data/x86/ 23441 23442X86 PLATFORM DRIVERS - ARCH 23443R: Darren Hart <dvhart@infradead.org> 23444R: Andy Shevchenko <andy@infradead.org> 23445L: platform-driver-x86@vger.kernel.org 23446L: x86@kernel.org 23447S: Maintained 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23449F: arch/x86/platform 23450 23451X86 PLATFORM UV HPE SUPERDOME FLEX 23452M: Steve Wahl <steve.wahl@hpe.com> 23453R: Justin Ernst <justin.ernst@hpe.com> 23454R: Kyle Meyer <kyle.meyer@hpe.com> 23455R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23456R: Russ Anderson <russ.anderson@hpe.com> 23457S: Supported 23458F: arch/x86/include/asm/uv/ 23459F: arch/x86/kernel/apic/x2apic_uv_x.c 23460F: arch/x86/platform/uv/ 23461 23462X86 STACK UNWINDING 23463M: Josh Poimboeuf <jpoimboe@kernel.org> 23464M: Peter Zijlstra <peterz@infradead.org> 23465S: Supported 23466F: arch/x86/include/asm/unwind*.h 23467F: arch/x86/kernel/dumpstack.c 23468F: arch/x86/kernel/stacktrace.c 23469F: arch/x86/kernel/unwind_*.c 23470 23471X86 VDSO 23472M: Andy Lutomirski <luto@kernel.org> 23473L: linux-kernel@vger.kernel.org 23474S: Maintained 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23476F: arch/x86/entry/vdso/ 23477 23478XARRAY 23479M: Matthew Wilcox <willy@infradead.org> 23480L: linux-fsdevel@vger.kernel.org 23481S: Supported 23482F: Documentation/core-api/xarray.rst 23483F: include/linux/idr.h 23484F: include/linux/xarray.h 23485F: lib/idr.c 23486F: lib/xarray.c 23487F: tools/testing/radix-tree 23488 23489XBOX DVD IR REMOTE 23490M: Benjamin Valentin <benpicco@googlemail.com> 23491S: Maintained 23492F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23493F: drivers/media/rc/xbox_remote.c 23494 23495XC2028/3028 TUNER DRIVER 23496M: Mauro Carvalho Chehab <mchehab@kernel.org> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499W: https://linuxtv.org 23500T: git git://linuxtv.org/media_tree.git 23501F: drivers/media/tuners/xc2028.* 23502 23503XDP (eXpress Data Path) 23504M: Alexei Starovoitov <ast@kernel.org> 23505M: Daniel Borkmann <daniel@iogearbox.net> 23506M: David S. Miller <davem@davemloft.net> 23507M: Jakub Kicinski <kuba@kernel.org> 23508M: Jesper Dangaard Brouer <hawk@kernel.org> 23509M: John Fastabend <john.fastabend@gmail.com> 23510L: netdev@vger.kernel.org 23511L: bpf@vger.kernel.org 23512S: Supported 23513F: drivers/net/ethernet/*/*/*/*/*xdp* 23514F: drivers/net/ethernet/*/*/*xdp* 23515F: include/net/xdp.h 23516F: include/net/xdp_priv.h 23517F: include/trace/events/xdp.h 23518F: kernel/bpf/cpumap.c 23519F: kernel/bpf/devmap.c 23520F: net/core/xdp.c 23521F: samples/bpf/xdp* 23522F: tools/testing/selftests/bpf/*/*xdp* 23523F: tools/testing/selftests/bpf/*xdp* 23524K: (?:\b|_)xdp(?:\b|_) 23525 23526XDP SOCKETS (AF_XDP) 23527M: Björn Töpel <bjorn@kernel.org> 23528M: Magnus Karlsson <magnus.karlsson@intel.com> 23529M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23530R: Jonathan Lemon <jonathan.lemon@gmail.com> 23531L: netdev@vger.kernel.org 23532L: bpf@vger.kernel.org 23533S: Maintained 23534F: Documentation/networking/af_xdp.rst 23535F: include/net/netns/xdp.h 23536F: include/net/xdp_sock* 23537F: include/net/xsk_buff_pool.h 23538F: include/uapi/linux/if_xdp.h 23539F: include/uapi/linux/xdp_diag.h 23540F: net/xdp/ 23541F: tools/testing/selftests/bpf/*xsk* 23542 23543XEN BLOCK SUBSYSTEM 23544M: Roger Pau Monné <roger.pau@citrix.com> 23545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23546S: Supported 23547F: drivers/block/xen* 23548F: drivers/block/xen-blkback/* 23549 23550XEN HYPERVISOR ARM 23551M: Stefano Stabellini <sstabellini@kernel.org> 23552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23553S: Maintained 23554F: arch/arm/include/asm/xen/ 23555F: arch/arm/xen/ 23556 23557XEN HYPERVISOR ARM64 23558M: Stefano Stabellini <sstabellini@kernel.org> 23559L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23560S: Maintained 23561F: arch/arm64/include/asm/xen/ 23562F: arch/arm64/xen/ 23563 23564XEN HYPERVISOR INTERFACE 23565M: Juergen Gross <jgross@suse.com> 23566M: Stefano Stabellini <sstabellini@kernel.org> 23567R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23569S: Supported 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23571F: Documentation/ABI/stable/sysfs-hypervisor-xen 23572F: Documentation/ABI/testing/sysfs-hypervisor-xen 23573F: drivers/*/xen-*front.c 23574F: drivers/xen/ 23575F: include/uapi/xen/ 23576F: include/xen/ 23577F: kernel/configs/xen.config 23578 23579XEN HYPERVISOR X86 23580M: Juergen Gross <jgross@suse.com> 23581R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23583S: Supported 23584F: arch/x86/configs/xen.config 23585F: arch/x86/include/asm/pvclock-abi.h 23586F: arch/x86/include/asm/xen/ 23587F: arch/x86/platform/pvh/ 23588F: arch/x86/xen/ 23589 23590XEN NETWORK BACKEND DRIVER 23591M: Wei Liu <wei.liu@kernel.org> 23592M: Paul Durrant <paul@xen.org> 23593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23594L: netdev@vger.kernel.org 23595S: Supported 23596F: drivers/net/xen-netback/* 23597 23598XEN PCI SUBSYSTEM 23599M: Juergen Gross <jgross@suse.com> 23600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23601S: Supported 23602F: arch/x86/pci/*xen* 23603F: drivers/pci/*xen* 23604 23605XEN PVSCSI DRIVERS 23606M: Juergen Gross <jgross@suse.com> 23607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23608L: linux-scsi@vger.kernel.org 23609S: Supported 23610F: drivers/scsi/xen-scsifront.c 23611F: drivers/xen/xen-scsiback.c 23612F: include/xen/interface/io/vscsiif.h 23613 23614XEN PVUSB DRIVER 23615M: Juergen Gross <jgross@suse.com> 23616L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23617L: linux-usb@vger.kernel.org 23618S: Supported 23619F: drivers/usb/host/xen* 23620F: include/xen/interface/io/usbif.h 23621 23622XEN SOUND FRONTEND DRIVER 23623M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23626S: Supported 23627F: sound/xen/* 23628 23629XEN SWIOTLB SUBSYSTEM 23630M: Juergen Gross <jgross@suse.com> 23631M: Stefano Stabellini <sstabellini@kernel.org> 23632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23633L: iommu@lists.linux.dev 23634S: Supported 23635F: arch/*/include/asm/xen/swiotlb-xen.h 23636F: drivers/xen/swiotlb-xen.c 23637F: include/xen/arm/swiotlb-xen.h 23638F: include/xen/swiotlb-xen.h 23639 23640XFS FILESYSTEM 23641M: Catherine Hoang <catherine.hoang@oracle.com> 23642M: Chandan Babu R <chandan.babu@oracle.com> 23643R: Darrick J. Wong <djwong@kernel.org> 23644L: linux-xfs@vger.kernel.org 23645S: Supported 23646W: http://xfs.org/ 23647C: irc://irc.oftc.net/xfs 23648T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23649P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23650F: Documentation/ABI/testing/sysfs-fs-xfs 23651F: Documentation/admin-guide/xfs.rst 23652F: Documentation/filesystems/xfs-delayed-logging-design.rst 23653F: Documentation/filesystems/xfs-self-describing-metadata.rst 23654F: fs/xfs/ 23655F: include/uapi/linux/dqblk_xfs.h 23656F: include/uapi/linux/fsmap.h 23657 23658XILINX AMS DRIVER 23659M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23660L: linux-iio@vger.kernel.org 23661S: Maintained 23662F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23663F: drivers/iio/adc/xilinx-ams.c 23664 23665XILINX AXI ETHERNET DRIVER 23666M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23667S: Maintained 23668F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23669F: drivers/net/ethernet/xilinx/xilinx_axienet* 23670 23671XILINX CAN DRIVER 23672M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23673R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23674L: linux-can@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23677F: drivers/net/can/xilinx_can.c 23678 23679XILINX EVENT MANAGEMENT DRIVER 23680M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23681S: Maintained 23682F: drivers/soc/xilinx/xlnx_event_manager.c 23683F: include/linux/firmware/xlnx-event-manager.h 23684 23685XILINX GPIO DRIVER 23686M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23687R: Srinivas Neeli <srinivas.neeli@amd.com> 23688R: Michal Simek <michal.simek@amd.com> 23689S: Maintained 23690F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23691F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23692F: drivers/gpio/gpio-xilinx.c 23693F: drivers/gpio/gpio-zynq.c 23694 23695XILINX PWM DRIVER 23696M: Sean Anderson <sean.anderson@seco.com> 23697S: Maintained 23698F: drivers/pwm/pwm-xilinx.c 23699F: include/clocksource/timer-xilinx.h 23700 23701XILINX SD-FEC IP CORES 23702M: Derek Kiernan <derek.kiernan@amd.com> 23703M: Dragan Cvetic <dragan.cvetic@amd.com> 23704S: Maintained 23705F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23706F: Documentation/misc-devices/xilinx_sdfec.rst 23707F: drivers/misc/Kconfig 23708F: drivers/misc/Makefile 23709F: drivers/misc/xilinx_sdfec.c 23710F: include/uapi/misc/xilinx_sdfec.h 23711 23712XILINX UARTLITE SERIAL DRIVER 23713M: Peter Korsgaard <jacmet@sunsite.dk> 23714L: linux-serial@vger.kernel.org 23715S: Maintained 23716F: drivers/tty/serial/uartlite.c 23717 23718XILINX VIDEO IP CORES 23719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23720L: linux-media@vger.kernel.org 23721S: Supported 23722T: git git://linuxtv.org/media_tree.git 23723F: Documentation/devicetree/bindings/media/xilinx/ 23724F: drivers/media/platform/xilinx/ 23725F: include/uapi/linux/xilinx-v4l2-controls.h 23726 23727XILINX WATCHDOG DRIVER 23728M: Srinivas Neeli <srinivas.neeli@amd.com> 23729R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23730R: Michal Simek <michal.simek@amd.com> 23731S: Maintained 23732F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23733F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23734F: drivers/watchdog/of_xilinx_wdt.c 23735F: drivers/watchdog/xilinx_wwdt.c 23736 23737XILINX XDMA DRIVER 23738M: Lizhi Hou <lizhi.hou@amd.com> 23739M: Brian Xu <brian.xu@amd.com> 23740M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23741L: dmaengine@vger.kernel.org 23742S: Supported 23743F: drivers/dma/xilinx/xdma-regs.h 23744F: drivers/dma/xilinx/xdma.c 23745F: include/linux/dma/amd_xdma.h 23746F: include/linux/platform_data/amd_xdma.h 23747 23748XILINX ZYNQMP DPDMA DRIVER 23749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23750L: dmaengine@vger.kernel.org 23751S: Supported 23752F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23753F: drivers/dma/xilinx/xilinx_dpdma.c 23754F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23755 23756XILINX ZYNQMP OCM EDAC DRIVER 23757M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23758M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23759S: Maintained 23760F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23761F: drivers/edac/zynqmp_edac.c 23762 23763XILINX ZYNQMP PSGTR PHY DRIVER 23764M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23765L: linux-kernel@vger.kernel.org 23766S: Supported 23767T: git https://github.com/Xilinx/linux-xlnx.git 23768F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23769F: drivers/phy/xilinx/phy-zynqmp.c 23770 23771XILINX ZYNQMP SHA3 DRIVER 23772M: Harsha <harsha.harsha@amd.com> 23773S: Maintained 23774F: drivers/crypto/xilinx/zynqmp-sha.c 23775 23776XILLYBUS DRIVER 23777M: Eli Billauer <eli.billauer@gmail.com> 23778L: linux-kernel@vger.kernel.org 23779S: Supported 23780F: drivers/char/xillybus/ 23781 23782XLP9XX I2C DRIVER 23783M: George Cherian <gcherian@marvell.com> 23784L: linux-i2c@vger.kernel.org 23785S: Supported 23786W: http://www.marvell.com 23787F: drivers/i2c/busses/i2c-xlp9xx.c 23788 23789XRA1403 GPIO EXPANDER 23790M: Nandor Han <nandor.han@ge.com> 23791L: linux-gpio@vger.kernel.org 23792S: Maintained 23793F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23794F: drivers/gpio/gpio-xra1403.c 23795 23796XTENSA XTFPGA PLATFORM SUPPORT 23797M: Max Filippov <jcmvbkbc@gmail.com> 23798S: Maintained 23799F: drivers/spi/spi-xtensa-xtfpga.c 23800F: sound/soc/xtensa/xtfpga-i2s.c 23801 23802YAM DRIVER FOR AX.25 23803M: Jean-Paul Roubelat <jpr@f6fbb.org> 23804L: linux-hams@vger.kernel.org 23805S: Maintained 23806F: drivers/net/hamradio/yam* 23807F: include/linux/yam.h 23808 23809YAMA SECURITY MODULE 23810M: Kees Cook <keescook@chromium.org> 23811S: Supported 23812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23813F: Documentation/admin-guide/LSM/Yama.rst 23814F: security/yama/ 23815 23816YEALINK PHONE DRIVER 23817M: Henk Vergonet <Henk.Vergonet@gmail.com> 23818L: usbb2k-api-dev@nongnu.org 23819S: Maintained 23820F: Documentation/input/devices/yealink.rst 23821F: drivers/input/misc/yealink.* 23822 23823Z3FOLD COMPRESSED PAGE ALLOCATOR 23824M: Vitaly Wool <vitaly.wool@konsulko.com> 23825R: Miaohe Lin <linmiaohe@huawei.com> 23826L: linux-mm@kvack.org 23827S: Maintained 23828F: mm/z3fold.c 23829 23830Z8530 DRIVER FOR AX.25 23831M: Joerg Reuter <jreuter@yaina.de> 23832L: linux-hams@vger.kernel.org 23833S: Maintained 23834W: http://yaina.de/jreuter/ 23835W: http://www.qsl.net/dl1bke/ 23836F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23837F: drivers/net/hamradio/*scc.c 23838F: drivers/net/hamradio/z8530.h 23839 23840ZBUD COMPRESSED PAGE ALLOCATOR 23841M: Seth Jennings <sjenning@redhat.com> 23842M: Dan Streetman <ddstreet@ieee.org> 23843L: linux-mm@kvack.org 23844S: Maintained 23845F: mm/zbud.c 23846 23847ZD1211RW WIRELESS DRIVER 23848L: linux-wireless@vger.kernel.org 23849S: Orphan 23850F: drivers/net/wireless/zydas/zd1211rw/ 23851 23852ZD1301 MEDIA DRIVER 23853M: Antti Palosaari <crope@iki.fi> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: https://linuxtv.org/ 23857W: http://palosaari.fi/linux/ 23858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23859F: drivers/media/usb/dvb-usb-v2/zd1301* 23860 23861ZD1301_DEMOD MEDIA DRIVER 23862M: Antti Palosaari <crope@iki.fi> 23863L: linux-media@vger.kernel.org 23864S: Maintained 23865W: https://linuxtv.org/ 23866W: http://palosaari.fi/linux/ 23867Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23868F: drivers/media/dvb-frontends/zd1301_demod* 23869 23870ZHAOXIN PROCESSOR SUPPORT 23871M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23872L: linux-kernel@vger.kernel.org 23873S: Maintained 23874F: arch/x86/kernel/cpu/zhaoxin.c 23875 23876ZONEFS FILESYSTEM 23877M: Damien Le Moal <dlemoal@kernel.org> 23878M: Naohiro Aota <naohiro.aota@wdc.com> 23879R: Johannes Thumshirn <jth@kernel.org> 23880L: linux-fsdevel@vger.kernel.org 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23883F: Documentation/filesystems/zonefs.rst 23884F: fs/zonefs/ 23885 23886ZPOOL COMPRESSED PAGE STORAGE API 23887M: Dan Streetman <ddstreet@ieee.org> 23888L: linux-mm@kvack.org 23889S: Maintained 23890F: include/linux/zpool.h 23891F: mm/zpool.c 23892 23893ZR36067 VIDEO FOR LINUX DRIVER 23894M: Corentin Labbe <clabbe@baylibre.com> 23895L: mjpeg-users@lists.sourceforge.net 23896L: linux-media@vger.kernel.org 23897S: Maintained 23898W: http://mjpeg.sourceforge.net/driver-zoran/ 23899Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23900F: Documentation/driver-api/media/drivers/zoran.rst 23901F: drivers/media/pci/zoran/ 23902 23903ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23904M: Minchan Kim <minchan@kernel.org> 23905M: Sergey Senozhatsky <senozhatsky@chromium.org> 23906L: linux-kernel@vger.kernel.org 23907S: Maintained 23908F: Documentation/admin-guide/blockdev/zram.rst 23909F: drivers/block/zram/ 23910 23911ZS DECSTATION Z85C30 SERIAL DRIVER 23912M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23913S: Maintained 23914F: drivers/tty/serial/zs.* 23915 23916ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23917M: Minchan Kim <minchan@kernel.org> 23918M: Sergey Senozhatsky <senozhatsky@chromium.org> 23919L: linux-mm@kvack.org 23920S: Maintained 23921F: Documentation/mm/zsmalloc.rst 23922F: include/linux/zsmalloc.h 23923F: mm/zsmalloc.c 23924 23925ZSTD 23926M: Nick Terrell <terrelln@fb.com> 23927S: Maintained 23928B: https://github.com/facebook/zstd/issues 23929T: git https://github.com/terrelln/linux.git 23930F: crypto/zstd.c 23931F: include/linux/zstd* 23932F: lib/decompress_unzstd.c 23933F: lib/zstd/ 23934N: zstd 23935K: zstd 23936 23937ZSWAP COMPRESSED SWAP CACHING 23938M: Seth Jennings <sjenning@redhat.com> 23939M: Dan Streetman <ddstreet@ieee.org> 23940M: Vitaly Wool <vitaly.wool@konsulko.com> 23941L: linux-mm@kvack.org 23942S: Maintained 23943F: mm/zswap.c 23944 23945THE REST 23946M: Linus Torvalds <torvalds@linux-foundation.org> 23947L: linux-kernel@vger.kernel.org 23948S: Buried alive in reporters 23949T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23950F: * 23951F: */ 23952