1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASPEED XDMA ENGINE DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3140 3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3142M: Corentin Chary <corentin.chary@gmail.com> 3143L: acpi4asus-user@lists.sourceforge.net 3144L: platform-driver-x86@vger.kernel.org 3145S: Maintained 3146W: http://acpi4asus.sf.net 3147F: drivers/platform/x86/asus*.c 3148F: drivers/platform/x86/eeepc*.c 3149 3150ASUS TF103C DOCK DRIVER 3151M: Hans de Goede <hdegoede@redhat.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3155F: drivers/platform/x86/asus-tf103c-dock.c 3156 3157ASUS WIRELESS RADIO CONTROL DRIVER 3158M: João Paulo Rechi Vita <jprvita@gmail.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161F: drivers/platform/x86/asus-wireless.c 3162 3163ASUS WMI HARDWARE MONITOR DRIVER 3164M: Ed Brindley <kernel@maidavale.org> 3165M: Denis Pauk <pauk.denis@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus_wmi_sensors.c 3169 3170ASYMMETRIC KEYS 3171M: David Howells <dhowells@redhat.com> 3172L: keyrings@vger.kernel.org 3173S: Maintained 3174F: Documentation/crypto/asymmetric-keys.rst 3175F: crypto/asymmetric_keys/ 3176F: include/crypto/pkcs7.h 3177F: include/crypto/public_key.h 3178F: include/linux/verification.h 3179 3180ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3181R: Dan Williams <dan.j.williams@intel.com> 3182S: Odd fixes 3183W: http://sourceforge.net/projects/xscaleiop 3184F: Documentation/crypto/async-tx-api.rst 3185F: crypto/async_tx/ 3186F: include/linux/async_tx.h 3187 3188AT24 EEPROM DRIVER 3189M: Bartosz Golaszewski <brgl@bgdev.pl> 3190L: linux-i2c@vger.kernel.org 3191S: Maintained 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3193F: Documentation/devicetree/bindings/eeprom/at24.yaml 3194F: drivers/misc/eeprom/at24.c 3195 3196ATA OVER ETHERNET (AOE) DRIVER 3197M: "Justin Sanders" <justin@coraid.com> 3198S: Supported 3199W: http://www.openaoe.org/ 3200F: Documentation/admin-guide/aoe/ 3201F: drivers/block/aoe/ 3202 3203ATC260X PMIC MFD DRIVER 3204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3205M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3206L: linux-actions@lists.infradead.org 3207S: Maintained 3208F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3209F: drivers/input/misc/atc260x-onkey.c 3210F: drivers/mfd/atc260* 3211F: drivers/power/reset/atc260x-poweroff.c 3212F: drivers/regulator/atc260x-regulator.c 3213F: include/linux/mfd/atc260x/* 3214 3215ATHEROS 71XX/9XXX GPIO DRIVER 3216M: Alban Bedel <albeu@free.fr> 3217S: Maintained 3218W: https://github.com/AlbanBedel/linux 3219T: git git://github.com/AlbanBedel/linux 3220F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3221F: drivers/gpio/gpio-ath79.c 3222 3223ATHEROS 71XX/9XXX USB PHY DRIVER 3224M: Alban Bedel <albeu@free.fr> 3225S: Maintained 3226W: https://github.com/AlbanBedel/linux 3227T: git git://github.com/AlbanBedel/linux 3228F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3229F: drivers/phy/qualcomm/phy-ath79-usb.c 3230 3231ATHEROS ATH GENERIC UTILITIES 3232M: Kalle Valo <kvalo@kernel.org> 3233L: linux-wireless@vger.kernel.org 3234S: Supported 3235F: drivers/net/wireless/ath/* 3236 3237ATHEROS ATH5K WIRELESS DRIVER 3238M: Jiri Slaby <jirislaby@kernel.org> 3239M: Nick Kossifidis <mickflemm@gmail.com> 3240M: Luis Chamberlain <mcgrof@kernel.org> 3241L: linux-wireless@vger.kernel.org 3242S: Maintained 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3244F: drivers/net/wireless/ath/ath5k/ 3245 3246ATHEROS ATH6KL WIRELESS DRIVER 3247L: linux-wireless@vger.kernel.org 3248S: Orphan 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3250F: drivers/net/wireless/ath/ath6kl/ 3251 3252ATI_REMOTE2 DRIVER 3253M: Ville Syrjala <syrjala@sci.fi> 3254S: Maintained 3255F: drivers/input/misc/ati_remote2.c 3256 3257ATK0110 HWMON DRIVER 3258M: Luca Tettamanti <kronos.it@gmail.com> 3259L: linux-hwmon@vger.kernel.org 3260S: Maintained 3261F: drivers/hwmon/asus_atk0110.c 3262 3263ATLX ETHERNET DRIVERS 3264M: Chris Snook <chris.snook@gmail.com> 3265L: netdev@vger.kernel.org 3266S: Maintained 3267W: http://sourceforge.net/projects/atl1 3268W: http://atl1.sourceforge.net 3269F: drivers/net/ethernet/atheros/ 3270 3271ATM 3272M: Chas Williams <3chas3@gmail.com> 3273L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3274L: netdev@vger.kernel.org 3275S: Maintained 3276W: http://linux-atm.sourceforge.net 3277F: drivers/atm/ 3278F: include/linux/atm* 3279F: include/uapi/linux/atm* 3280 3281ATMEL MACB ETHERNET DRIVER 3282M: Nicolas Ferre <nicolas.ferre@microchip.com> 3283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3284S: Supported 3285F: drivers/net/ethernet/cadence/ 3286 3287ATMEL MAXTOUCH DRIVER 3288M: Nick Dyer <nick@shmanahar.org> 3289S: Maintained 3290T: git git://github.com/ndyer/linux.git 3291F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3292F: drivers/input/touchscreen/atmel_mxt_ts.c 3293 3294ATMEL WIRELESS DRIVER 3295L: linux-wireless@vger.kernel.org 3296S: Orphan 3297W: http://www.thekelleys.org.uk/atmel 3298W: http://atmelwlandriver.sourceforge.net/ 3299F: drivers/net/wireless/atmel/atmel* 3300 3301ATOMIC INFRASTRUCTURE 3302M: Will Deacon <will@kernel.org> 3303M: Peter Zijlstra <peterz@infradead.org> 3304R: Boqun Feng <boqun.feng@gmail.com> 3305R: Mark Rutland <mark.rutland@arm.com> 3306L: linux-kernel@vger.kernel.org 3307S: Maintained 3308F: Documentation/atomic_*.txt 3309F: arch/*/include/asm/atomic*.h 3310F: include/*/atomic*.h 3311F: include/linux/refcount.h 3312F: scripts/atomic/ 3313 3314ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3315M: Bradley Grove <linuxdrivers@attotech.com> 3316L: linux-scsi@vger.kernel.org 3317S: Supported 3318W: http://www.attotech.com 3319F: drivers/scsi/esas2r 3320 3321ATUSB IEEE 802.15.4 RADIO DRIVER 3322M: Stefan Schmidt <stefan@datenfreihafen.org> 3323L: linux-wpan@vger.kernel.org 3324S: Maintained 3325F: drivers/net/ieee802154/at86rf230.h 3326F: drivers/net/ieee802154/atusb.c 3327F: drivers/net/ieee802154/atusb.h 3328 3329AUDIT SUBSYSTEM 3330M: Paul Moore <paul@paul-moore.com> 3331M: Eric Paris <eparis@redhat.com> 3332L: audit@vger.kernel.org 3333S: Supported 3334W: https://github.com/linux-audit 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3336F: include/asm-generic/audit_*.h 3337F: include/linux/audit.h 3338F: include/linux/audit_arch.h 3339F: include/uapi/linux/audit.h 3340F: kernel/audit* 3341F: lib/*audit.c 3342 3343AUXILIARY BUS DRIVER 3344M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3345R: Dave Ertman <david.m.ertman@intel.com> 3346R: Ira Weiny <ira.weiny@intel.com> 3347S: Supported 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3349F: Documentation/driver-api/auxiliary_bus.rst 3350F: drivers/base/auxiliary.c 3351F: include/linux/auxiliary_bus.h 3352 3353AUXILIARY DISPLAY DRIVERS 3354M: Miguel Ojeda <ojeda@kernel.org> 3355S: Maintained 3356F: Documentation/devicetree/bindings/auxdisplay/ 3357F: drivers/auxdisplay/ 3358F: include/linux/cfag12864b.h 3359 3360AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3361M: Andreas Klinger <ak@it-klinger.de> 3362L: linux-iio@vger.kernel.org 3363S: Maintained 3364F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3365F: drivers/iio/adc/hx711.c 3366 3367AX.25 NETWORK LAYER 3368M: Ralf Baechle <ralf@linux-mips.org> 3369L: linux-hams@vger.kernel.org 3370S: Maintained 3371W: https://linux-ax25.in-berlin.de 3372F: include/net/ax25.h 3373F: include/uapi/linux/ax25.h 3374F: net/ax25/ 3375 3376AXENTIA ARM DEVICES 3377M: Peter Rosin <peda@axentia.se> 3378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3379S: Maintained 3380F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3381F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3382F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3383F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3384 3385AXENTIA ASOC DRIVERS 3386M: Peter Rosin <peda@axentia.se> 3387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3388S: Maintained 3389F: Documentation/devicetree/bindings/sound/axentia,* 3390F: sound/soc/atmel/tse850-pcm5142.c 3391 3392AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3393M: Nuno Sá <nuno.sa@analog.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Supported 3396W: https://ez.analog.com/linux-software-drivers 3397F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3398F: drivers/hwmon/axi-fan-control.c 3399 3400AXXIA I2C CONTROLLER 3401M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3402L: linux-i2c@vger.kernel.org 3403S: Maintained 3404F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3405F: drivers/i2c/busses/i2c-axxia.c 3406 3407AZ6007 DVB DRIVER 3408M: Mauro Carvalho Chehab <mchehab@kernel.org> 3409L: linux-media@vger.kernel.org 3410S: Maintained 3411W: https://linuxtv.org 3412T: git git://linuxtv.org/media_tree.git 3413F: drivers/media/usb/dvb-usb-v2/az6007.c 3414 3415AZTECH FM RADIO RECEIVER DRIVER 3416M: Hans Verkuil <hverkuil@xs4all.nl> 3417L: linux-media@vger.kernel.org 3418S: Maintained 3419W: https://linuxtv.org 3420T: git git://linuxtv.org/media_tree.git 3421F: drivers/media/radio/radio-aztech* 3422 3423B43 WIRELESS DRIVER 3424L: linux-wireless@vger.kernel.org 3425L: b43-dev@lists.infradead.org 3426S: Orphan 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3428F: drivers/net/wireless/broadcom/b43/ 3429 3430B43LEGACY WIRELESS DRIVER 3431M: Larry Finger <Larry.Finger@lwfinger.net> 3432L: linux-wireless@vger.kernel.org 3433L: b43-dev@lists.infradead.org 3434S: Maintained 3435W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3436F: drivers/net/wireless/broadcom/b43legacy/ 3437 3438BACKLIGHT CLASS/SUBSYSTEM 3439M: Lee Jones <lee@kernel.org> 3440M: Daniel Thompson <daniel.thompson@linaro.org> 3441M: Jingoo Han <jingoohan1@gmail.com> 3442L: dri-devel@lists.freedesktop.org 3443S: Maintained 3444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3445F: Documentation/ABI/stable/sysfs-class-backlight 3446F: Documentation/ABI/testing/sysfs-class-backlight 3447F: Documentation/devicetree/bindings/leds/backlight 3448F: drivers/video/backlight/ 3449F: include/linux/backlight.h 3450F: include/linux/pwm_backlight.h 3451 3452BARCO P50 GPIO DRIVER 3453M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3454M: Peter Korsgaard <peter.korsgaard@barco.com> 3455S: Maintained 3456F: drivers/platform/x86/barco-p50-gpio.c 3457 3458BATMAN ADVANCED 3459M: Marek Lindner <mareklindner@neomailbox.ch> 3460M: Simon Wunderlich <sw@simonwunderlich.de> 3461M: Antonio Quartulli <a@unstable.cc> 3462M: Sven Eckelmann <sven@narfation.org> 3463L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3464S: Maintained 3465W: https://www.open-mesh.org/ 3466Q: https://patchwork.open-mesh.org/project/batman/list/ 3467B: https://www.open-mesh.org/projects/batman-adv/issues 3468C: ircs://irc.hackint.org/batadv 3469T: git https://git.open-mesh.org/linux-merge.git 3470F: Documentation/networking/batman-adv.rst 3471F: include/uapi/linux/batadv_packet.h 3472F: include/uapi/linux/batman_adv.h 3473F: net/batman-adv/ 3474 3475BAYCOM/HDLCDRV DRIVERS FOR AX.25 3476M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3477L: linux-hams@vger.kernel.org 3478S: Maintained 3479W: http://www.baycom.org/~tom/ham/ham.html 3480F: drivers/net/hamradio/baycom* 3481 3482BCACHE (BLOCK LAYER CACHE) 3483M: Coly Li <colyli@suse.de> 3484M: Kent Overstreet <kent.overstreet@gmail.com> 3485L: linux-bcache@vger.kernel.org 3486S: Maintained 3487W: http://bcache.evilpiepirate.org 3488C: irc://irc.oftc.net/bcache 3489F: drivers/md/bcache/ 3490 3491BDISP ST MEDIA DRIVER 3492M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3493L: linux-media@vger.kernel.org 3494S: Supported 3495W: https://linuxtv.org 3496T: git git://linuxtv.org/media_tree.git 3497F: drivers/media/platform/st/sti/bdisp 3498 3499BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3500M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3501L: netdev@vger.kernel.org 3502S: Maintained 3503F: drivers/net/ethernet/ec_bhf.c 3504 3505BEFS FILE SYSTEM 3506M: Luis de Bethencourt <luisbg@kernel.org> 3507M: Salah Triki <salah.triki@gmail.com> 3508S: Maintained 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3510F: Documentation/filesystems/befs.rst 3511F: fs/befs/ 3512 3513BFQ I/O SCHEDULER 3514M: Paolo Valente <paolo.valente@unimore.it> 3515M: Jens Axboe <axboe@kernel.dk> 3516L: linux-block@vger.kernel.org 3517S: Maintained 3518F: Documentation/block/bfq-iosched.rst 3519F: block/bfq-* 3520 3521BFS FILE SYSTEM 3522M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3523S: Maintained 3524F: Documentation/filesystems/bfs.rst 3525F: fs/bfs/ 3526F: include/uapi/linux/bfs_fs.h 3527 3528BITMAP API 3529M: Yury Norov <yury.norov@gmail.com> 3530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3531R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3532S: Maintained 3533F: include/linux/bitfield.h 3534F: include/linux/bitmap.h 3535F: include/linux/bits.h 3536F: include/linux/cpumask.h 3537F: include/linux/find.h 3538F: include/linux/nodemask.h 3539F: include/vdso/bits.h 3540F: lib/bitmap.c 3541F: lib/cpumask.c 3542F: lib/cpumask_kunit.c 3543F: lib/find_bit.c 3544F: lib/find_bit_benchmark.c 3545F: lib/test_bitmap.c 3546F: tools/include/linux/bitfield.h 3547F: tools/include/linux/bitmap.h 3548F: tools/include/linux/bits.h 3549F: tools/include/linux/find.h 3550F: tools/include/vdso/bits.h 3551F: tools/lib/bitmap.c 3552F: tools/lib/find_bit.c 3553 3554BLINKM RGB LED DRIVER 3555M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3556S: Maintained 3557F: drivers/leds/leds-blinkm.c 3558 3559BLOCK LAYER 3560M: Jens Axboe <axboe@kernel.dk> 3561L: linux-block@vger.kernel.org 3562S: Maintained 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3564F: Documentation/ABI/stable/sysfs-block 3565F: Documentation/block/ 3566F: block/ 3567F: drivers/block/ 3568F: include/linux/bio.h 3569F: include/linux/blk* 3570F: kernel/trace/blktrace.c 3571F: lib/sbitmap.c 3572 3573BLOCK2MTD DRIVER 3574M: Joern Engel <joern@lazybastard.org> 3575L: linux-mtd@lists.infradead.org 3576S: Maintained 3577F: drivers/mtd/devices/block2mtd.c 3578 3579BLUETOOTH DRIVERS 3580M: Marcel Holtmann <marcel@holtmann.org> 3581M: Johan Hedberg <johan.hedberg@gmail.com> 3582M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3583L: linux-bluetooth@vger.kernel.org 3584S: Supported 3585W: http://www.bluez.org/ 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3588F: Documentation/devicetree/bindings/net/bluetooth/ 3589F: drivers/bluetooth/ 3590 3591BLUETOOTH SUBSYSTEM 3592M: Marcel Holtmann <marcel@holtmann.org> 3593M: Johan Hedberg <johan.hedberg@gmail.com> 3594M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3595L: linux-bluetooth@vger.kernel.org 3596S: Supported 3597W: http://www.bluez.org/ 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3600F: include/net/bluetooth/ 3601F: net/bluetooth/ 3602 3603BONDING DRIVER 3604M: Jay Vosburgh <j.vosburgh@gmail.com> 3605M: Andy Gospodarek <andy@greyhouse.net> 3606L: netdev@vger.kernel.org 3607S: Supported 3608W: http://sourceforge.net/projects/bonding/ 3609F: Documentation/networking/bonding.rst 3610F: drivers/net/bonding/ 3611F: include/net/bond* 3612F: include/uapi/linux/if_bonding.h 3613F: tools/testing/selftests/drivers/net/bonding/ 3614 3615BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3616M: Dan Robertson <dan@dlrobertson.com> 3617L: linux-iio@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3620F: drivers/iio/accel/bma400* 3621 3622BPF JIT for ARM 3623M: Shubham Bansal <illusionist.neo@gmail.com> 3624L: bpf@vger.kernel.org 3625S: Odd Fixes 3626F: arch/arm/net/ 3627 3628BPF JIT for ARM64 3629M: Daniel Borkmann <daniel@iogearbox.net> 3630M: Alexei Starovoitov <ast@kernel.org> 3631M: Zi Shen Lim <zlim.lnx@gmail.com> 3632L: bpf@vger.kernel.org 3633S: Supported 3634F: arch/arm64/net/ 3635 3636BPF JIT for MIPS (32-BIT AND 64-BIT) 3637M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3638M: Paul Burton <paulburton@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Maintained 3641F: arch/mips/net/ 3642 3643BPF JIT for NFP NICs 3644M: Jakub Kicinski <kuba@kernel.org> 3645L: bpf@vger.kernel.org 3646S: Odd Fixes 3647F: drivers/net/ethernet/netronome/nfp/bpf/ 3648 3649BPF JIT for POWERPC (32-BIT AND 64-BIT) 3650M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3651M: Michael Ellerman <mpe@ellerman.id.au> 3652L: bpf@vger.kernel.org 3653S: Supported 3654F: arch/powerpc/net/ 3655 3656BPF JIT for RISC-V (32-bit) 3657M: Luke Nelson <luke.r.nels@gmail.com> 3658M: Xi Wang <xi.wang@gmail.com> 3659L: bpf@vger.kernel.org 3660S: Maintained 3661F: arch/riscv/net/ 3662X: arch/riscv/net/bpf_jit_comp64.c 3663 3664BPF JIT for RISC-V (64-bit) 3665M: Björn Töpel <bjorn@kernel.org> 3666L: bpf@vger.kernel.org 3667S: Maintained 3668F: arch/riscv/net/ 3669X: arch/riscv/net/bpf_jit_comp32.c 3670 3671BPF JIT for S390 3672M: Ilya Leoshkevich <iii@linux.ibm.com> 3673M: Heiko Carstens <hca@linux.ibm.com> 3674M: Vasily Gorbik <gor@linux.ibm.com> 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/s390/net/ 3678X: arch/s390/net/pnet.c 3679 3680BPF JIT for SPARC (32-BIT AND 64-BIT) 3681M: David S. Miller <davem@davemloft.net> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/sparc/net/ 3685 3686BPF JIT for X86 32-BIT 3687M: Wang YanQing <udknight@gmail.com> 3688L: bpf@vger.kernel.org 3689S: Odd Fixes 3690F: arch/x86/net/bpf_jit_comp32.c 3691 3692BPF JIT for X86 64-BIT 3693M: Alexei Starovoitov <ast@kernel.org> 3694M: Daniel Borkmann <daniel@iogearbox.net> 3695L: bpf@vger.kernel.org 3696S: Supported 3697F: arch/x86/net/ 3698X: arch/x86/net/bpf_jit_comp32.c 3699 3700BPF [BTF] 3701M: Martin KaFai Lau <martin.lau@linux.dev> 3702L: bpf@vger.kernel.org 3703S: Maintained 3704F: include/linux/btf* 3705F: kernel/bpf/btf.c 3706 3707BPF [CORE] 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710R: John Fastabend <john.fastabend@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Maintained 3713F: include/linux/bpf* 3714F: include/linux/filter.h 3715F: include/linux/tnum.h 3716F: kernel/bpf/core.c 3717F: kernel/bpf/dispatcher.c 3718F: kernel/bpf/mprog.c 3719F: kernel/bpf/syscall.c 3720F: kernel/bpf/tnum.c 3721F: kernel/bpf/trampoline.c 3722F: kernel/bpf/verifier.c 3723 3724BPF [DOCUMENTATION] (Related to Standardization) 3725R: David Vernet <void@manifault.com> 3726L: bpf@vger.kernel.org 3727L: bpf@ietf.org 3728S: Maintained 3729F: Documentation/bpf/standardization/ 3730 3731BPF [GENERAL] (Safe Dynamic Programs and Tools) 3732M: Alexei Starovoitov <ast@kernel.org> 3733M: Daniel Borkmann <daniel@iogearbox.net> 3734M: Andrii Nakryiko <andrii@kernel.org> 3735R: Martin KaFai Lau <martin.lau@linux.dev> 3736R: Song Liu <song@kernel.org> 3737R: Yonghong Song <yonghong.song@linux.dev> 3738R: John Fastabend <john.fastabend@gmail.com> 3739R: KP Singh <kpsingh@kernel.org> 3740R: Stanislav Fomichev <sdf@google.com> 3741R: Hao Luo <haoluo@google.com> 3742R: Jiri Olsa <jolsa@kernel.org> 3743L: bpf@vger.kernel.org 3744S: Supported 3745W: https://bpf.io/ 3746Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3749F: Documentation/bpf/ 3750F: Documentation/networking/filter.rst 3751F: Documentation/userspace-api/ebpf/ 3752F: arch/*/net/* 3753F: include/linux/bpf* 3754F: include/linux/btf* 3755F: include/linux/filter.h 3756F: include/trace/events/xdp.h 3757F: include/uapi/linux/bpf* 3758F: include/uapi/linux/btf* 3759F: include/uapi/linux/filter.h 3760F: kernel/bpf/ 3761F: kernel/trace/bpf_trace.c 3762F: lib/test_bpf.c 3763F: net/bpf/ 3764F: net/core/filter.c 3765F: net/sched/act_bpf.c 3766F: net/sched/cls_bpf.c 3767F: samples/bpf/ 3768F: scripts/bpf_doc.py 3769F: scripts/pahole-flags.sh 3770F: scripts/pahole-version.sh 3771F: tools/bpf/ 3772F: tools/lib/bpf/ 3773F: tools/testing/selftests/bpf/ 3774 3775BPF [ITERATOR] 3776M: Yonghong Song <yonghong.song@linux.dev> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: kernel/bpf/*iter.c 3780 3781BPF [L7 FRAMEWORK] (sockmap) 3782M: John Fastabend <john.fastabend@gmail.com> 3783M: Jakub Sitnicki <jakub@cloudflare.com> 3784L: netdev@vger.kernel.org 3785L: bpf@vger.kernel.org 3786S: Maintained 3787F: include/linux/skmsg.h 3788F: net/core/skmsg.c 3789F: net/core/sock_map.c 3790F: net/ipv4/tcp_bpf.c 3791F: net/ipv4/udp_bpf.c 3792F: net/unix/unix_bpf.c 3793 3794BPF [LIBRARY] (libbpf) 3795M: Andrii Nakryiko <andrii@kernel.org> 3796L: bpf@vger.kernel.org 3797S: Maintained 3798F: tools/lib/bpf/ 3799 3800BPF [MISC] 3801L: bpf@vger.kernel.org 3802S: Odd Fixes 3803K: (?:\b|_)bpf(?:\b|_) 3804 3805BPF [NETWORKING] (struct_ops, reuseport) 3806M: Martin KaFai Lau <martin.lau@linux.dev> 3807L: bpf@vger.kernel.org 3808L: netdev@vger.kernel.org 3809S: Maintained 3810F: kernel/bpf/bpf_struct* 3811 3812BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3813M: Martin KaFai Lau <martin.lau@linux.dev> 3814M: Daniel Borkmann <daniel@iogearbox.net> 3815R: John Fastabend <john.fastabend@gmail.com> 3816L: bpf@vger.kernel.org 3817L: netdev@vger.kernel.org 3818S: Maintained 3819F: include/net/tcx.h 3820F: kernel/bpf/tcx.c 3821F: net/core/filter.c 3822F: net/sched/act_bpf.c 3823F: net/sched/cls_bpf.c 3824 3825BPF [RINGBUF] 3826M: Andrii Nakryiko <andrii@kernel.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/ringbuf.c 3830 3831BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3832M: KP Singh <kpsingh@kernel.org> 3833R: Florent Revest <revest@chromium.org> 3834R: Brendan Jackman <jackmanb@chromium.org> 3835L: bpf@vger.kernel.org 3836S: Maintained 3837F: Documentation/bpf/prog_lsm.rst 3838F: include/linux/bpf_lsm.h 3839F: kernel/bpf/bpf_lsm.c 3840F: security/bpf/ 3841 3842BPF [SELFTESTS] (Test Runners & Infrastructure) 3843M: Andrii Nakryiko <andrii@kernel.org> 3844R: Mykola Lysenko <mykolal@fb.com> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: tools/testing/selftests/bpf/ 3848 3849BPF [STORAGE & CGROUPS] 3850M: Martin KaFai Lau <martin.lau@linux.dev> 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: kernel/bpf/*storage.c 3854F: kernel/bpf/bpf_lru* 3855F: kernel/bpf/cgroup.c 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [TRACING] 3865M: Song Liu <song@kernel.org> 3866R: Jiri Olsa <jolsa@kernel.org> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: kernel/bpf/stackmap.c 3870F: kernel/trace/bpf_trace.c 3871 3872BROADCOM ASP 2.0 ETHERNET DRIVER 3873M: Justin Chen <justin.chen@broadcom.com> 3874M: Florian Fainelli <florian.fainelli@broadcom.com> 3875L: bcm-kernel-feedback-list@broadcom.com 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3879F: drivers/net/ethernet/broadcom/asp2/ 3880 3881BROADCOM B44 10/100 ETHERNET DRIVER 3882M: Michael Chan <michael.chan@broadcom.com> 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: drivers/net/ethernet/broadcom/b44.* 3886 3887BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889L: netdev@vger.kernel.org 3890L: openwrt-devel@lists.openwrt.org (subscribers-only) 3891S: Supported 3892F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3893F: drivers/net/dsa/b53/* 3894F: drivers/net/dsa/bcm_sf2* 3895F: include/linux/dsa/brcm.h 3896F: include/linux/platform_data/b53.h 3897 3898BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3899M: Florian Fainelli <florian.fainelli@broadcom.com> 3900R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3901L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3903S: Maintained 3904T: git https://github.com/broadcom/stblinux.git 3905F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3906F: drivers/pci/controller/pcie-brcmstb.c 3907F: drivers/staging/vc04_services 3908N: bcm2711 3909N: bcm283* 3910N: raspberrypi 3911 3912BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3913M: Florian Fainelli <florian.fainelli@broadcom.com> 3914M: Ray Jui <rjui@broadcom.com> 3915M: Scott Branden <sbranden@broadcom.com> 3916R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3917S: Maintained 3918T: git https://github.com/broadcom/mach-bcm 3919F: arch/arm/mach-bcm/ 3920N: bcm281* 3921N: bcm113* 3922N: bcm216* 3923N: kona 3924 3925BROADCOM BCM47XX MIPS ARCHITECTURE 3926M: Hauke Mehrtens <hauke@hauke-m.de> 3927M: Rafał Miłecki <zajec5@gmail.com> 3928L: linux-mips@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/mips/brcm/ 3931F: arch/mips/bcm47xx/* 3932F: arch/mips/include/asm/mach-bcm47xx/* 3933 3934BROADCOM BCM4908 ETHERNET DRIVER 3935M: Rafał Miłecki <rafal@milecki.pl> 3936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3937L: netdev@vger.kernel.org 3938S: Maintained 3939F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3940F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3941F: drivers/net/ethernet/broadcom/unimac.h 3942 3943BROADCOM BCM4908 PINMUX DRIVER 3944M: Rafał Miłecki <rafal@milecki.pl> 3945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3946L: linux-gpio@vger.kernel.org 3947S: Maintained 3948F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3949F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3950 3951BROADCOM BCM5301X ARM ARCHITECTURE 3952M: Florian Fainelli <florian.fainelli@broadcom.com> 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3957S: Maintained 3958F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3959F: arch/arm/boot/dts/broadcom/bcm470* 3960F: arch/arm/boot/dts/broadcom/bcm5301* 3961F: arch/arm/boot/dts/broadcom/bcm953012* 3962F: arch/arm/mach-bcm/bcm_5301x.c 3963 3964BROADCOM BCM53573 ARM ARCHITECTURE 3965M: Florian Fainelli <florian.fainelli@broadcom.com> 3966M: Rafał Miłecki <rafal@milecki.pl> 3967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3969S: Maintained 3970F: arch/arm/boot/dts/broadcom/bcm47189* 3971F: arch/arm/boot/dts/broadcom/bcm53573* 3972 3973BROADCOM BCM63XX/BCM33XX UDC DRIVER 3974M: Kevin Cernekee <cernekee@gmail.com> 3975L: linux-usb@vger.kernel.org 3976S: Maintained 3977F: drivers/usb/gadget/udc/bcm63xx_udc.* 3978 3979BROADCOM BCM7XXX ARM ARCHITECTURE 3980M: Florian Fainelli <florian.fainelli@broadcom.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984T: git https://github.com/broadcom/stblinux.git 3985F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3986F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3987F: arch/arm/include/asm/hardware/cache-b15-rac.h 3988F: arch/arm/mach-bcm/*brcmstb* 3989F: arch/arm/mm/cache-b15-rac.c 3990F: drivers/bus/brcmstb_gisb.c 3991F: drivers/pci/controller/pcie-brcmstb.c 3992N: brcmstb 3993N: bcm7038 3994N: bcm7120 3995 3996BROADCOM BCMBCA ARM ARCHITECTURE 3997M: William Zhang <william.zhang@broadcom.com> 3998M: Anand Gore <anand.gore@broadcom.com> 3999M: Kursad Oney <kursad.oney@broadcom.com> 4000M: Florian Fainelli <florian.fainelli@broadcom.com> 4001M: Rafał Miłecki <rafal@milecki.pl> 4002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git https://github.com/broadcom/stblinux.git 4006F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4007F: arch/arm64/boot/dts/broadcom/bcmbca/* 4008N: bcmbca 4009N: bcm[9]?47622 4010N: bcm[9]?4912 4011N: bcm[9]?63138 4012N: bcm[9]?63146 4013N: bcm[9]?63148 4014N: bcm[9]?63158 4015N: bcm[9]?63178 4016N: bcm[9]?6756 4017N: bcm[9]?6813 4018N: bcm[9]?6846 4019N: bcm[9]?6855 4020N: bcm[9]?6856 4021N: bcm[9]?6858 4022N: bcm[9]?6878 4023 4024BROADCOM BDC DRIVER 4025M: Justin Chen <justin.chen@broadcom.com> 4026M: Al Cooper <alcooperx@gmail.com> 4027R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4028L: linux-usb@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4031F: drivers/usb/gadget/udc/bdc/ 4032 4033BROADCOM BMIPS CPUFREQ DRIVER 4034M: Markus Mayer <mmayer@broadcom.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-pm@vger.kernel.org 4037S: Maintained 4038F: drivers/cpufreq/bmips-cpufreq.c 4039 4040BROADCOM BMIPS MIPS ARCHITECTURE 4041M: Florian Fainelli <florian.fainelli@broadcom.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-mips@vger.kernel.org 4044S: Maintained 4045T: git https://github.com/broadcom/stblinux.git 4046F: arch/mips/bmips/* 4047F: arch/mips/boot/dts/brcm/bcm*.dts* 4048F: arch/mips/include/asm/mach-bmips/* 4049F: arch/mips/kernel/*bmips* 4050F: drivers/irqchip/irq-bcm63* 4051F: drivers/irqchip/irq-bcm7* 4052F: drivers/irqchip/irq-brcmstb* 4053F: drivers/pmdomain/bcm/bcm63xx-power.c 4054F: include/linux/bcm963xx_nvram.h 4055F: include/linux/bcm963xx_tag.h 4056 4057BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4058M: Rasesh Mody <rmody@marvell.com> 4059M: GR-Linux-NIC-Dev@marvell.com 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/net/ethernet/broadcom/bnx2.* 4063F: drivers/net/ethernet/broadcom/bnx2_* 4064 4065BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4066M: Saurav Kashyap <skashyap@marvell.com> 4067M: Javed Hasan <jhasan@marvell.com> 4068M: GR-QLogic-Storage-Upstream@marvell.com 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bnx2fc/ 4072 4073BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4074M: Nilesh Javali <njavali@marvell.com> 4075M: Manish Rangankar <mrangankar@marvell.com> 4076M: GR-QLogic-Storage-Upstream@marvell.com 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: drivers/scsi/bnx2i/ 4080 4081BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4082M: Ariel Elior <aelior@marvell.com> 4083M: Sudarsana Kalluru <skalluru@marvell.com> 4084M: Manish Chopra <manishc@marvell.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/net/ethernet/broadcom/bnx2x/ 4088 4089BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4090M: Michael Chan <michael.chan@broadcom.com> 4091L: netdev@vger.kernel.org 4092S: Supported 4093F: drivers/firmware/broadcom/tee_bnxt_fw.c 4094F: drivers/net/ethernet/broadcom/bnxt/ 4095F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4096 4097BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4098M: Arend van Spriel <aspriel@gmail.com> 4099M: Franky Lin <franky.lin@broadcom.com> 4100M: Hante Meuleman <hante.meuleman@broadcom.com> 4101L: linux-wireless@vger.kernel.org 4102L: brcm80211-dev-list.pdl@broadcom.com 4103L: SHA-cyfmac-dev-list@infineon.com 4104S: Supported 4105F: drivers/net/wireless/broadcom/brcm80211/ 4106 4107BROADCOM BRCMSTB GPIO DRIVER 4108M: Doug Berger <opendmb@gmail.com> 4109M: Florian Fainelli <florian.fainelli@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111S: Supported 4112F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4113F: drivers/gpio/gpio-brcmstb.c 4114 4115BROADCOM BRCMSTB I2C DRIVER 4116M: Kamal Dasu <kamal.dasu@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-i2c@vger.kernel.org 4119S: Supported 4120F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4121F: drivers/i2c/busses/i2c-brcmstb.c 4122 4123BROADCOM BRCMSTB UART DRIVER 4124M: Al Cooper <alcooperx@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-serial@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4129F: drivers/tty/serial/8250/8250_bcm7271.c 4130 4131BROADCOM BRCMSTB USB EHCI DRIVER 4132M: Justin Chen <justin.chen@broadcom.com> 4133M: Al Cooper <alcooperx@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-usb@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4138F: drivers/usb/host/ehci-brcm.* 4139 4140BROADCOM BRCMSTB USB PIN MAP DRIVER 4141M: Al Cooper <alcooperx@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-usb@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4146F: drivers/usb/misc/brcmstb-usb-pinmap.c 4147 4148BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4149M: Justin Chen <justin.chen@broadcom.com> 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: drivers/phy/broadcom/phy-brcm-usb* 4155 4156BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4157M: William Zhang <william.zhang@broadcom.com> 4158M: Kursad Oney <kursad.oney@broadcom.com> 4159M: Jonas Gorski <jonas.gorski@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-spi@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4164F: drivers/spi/spi-bcm63xx-hsspi.c 4165F: drivers/spi/spi-bcmbca-hsspi.c 4166 4167BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4168M: Jonas Gorski <jonas.gorski@gmail.com> 4169L: linux-spi@vger.kernel.org 4170S: Odd Fixes 4171F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4172F: drivers/spi/spi-bcm63xx.c 4173 4174BROADCOM ETHERNET PHY DRIVERS 4175M: Florian Fainelli <florian.fainelli@broadcom.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4180F: drivers/net/phy/bcm*.[ch] 4181F: drivers/net/phy/broadcom.c 4182F: include/linux/brcmphy.h 4183 4184BROADCOM GENET ETHERNET DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4191F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4192F: drivers/net/ethernet/broadcom/genet/ 4193F: drivers/net/ethernet/broadcom/unimac.h 4194F: drivers/net/mdio/mdio-bcm-unimac.c 4195F: include/linux/platform_data/bcmgenet.h 4196F: include/linux/platform_data/mdio-bcm-unimac.h 4197 4198BROADCOM IPROC ARM ARCHITECTURE 4199M: Ray Jui <rjui@broadcom.com> 4200M: Scott Branden <sbranden@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4203S: Maintained 4204T: git https://github.com/broadcom/stblinux.git 4205F: arch/arm64/boot/dts/broadcom/northstar2/* 4206F: arch/arm64/boot/dts/broadcom/stingray/* 4207F: drivers/clk/bcm/clk-ns* 4208F: drivers/clk/bcm/clk-sr* 4209F: drivers/pinctrl/bcm/pinctrl-ns* 4210F: include/dt-bindings/clock/bcm-sr* 4211N: iproc 4212N: cygnus 4213N: bcm[-_]nsp 4214N: bcm9113* 4215N: bcm9583* 4216N: bcm9585* 4217N: bcm9586* 4218N: bcm988312 4219N: bcm113* 4220N: bcm583* 4221N: bcm585* 4222N: bcm586* 4223N: bcm88312 4224N: hr2 4225N: stingray 4226 4227BROADCOM IPROC GBIT ETHERNET DRIVER 4228M: Rafał Miłecki <rafal@milecki.pl> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: netdev@vger.kernel.org 4231S: Maintained 4232F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4233F: drivers/net/ethernet/broadcom/bgmac* 4234F: drivers/net/ethernet/broadcom/unimac.h 4235 4236BROADCOM KONA GPIO DRIVER 4237M: Ray Jui <rjui@broadcom.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239S: Supported 4240F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4241F: drivers/gpio/gpio-bcm-kona.c 4242 4243BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4244M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4245M: Kashyap Desai <kashyap.desai@broadcom.com> 4246M: Sumit Saxena <sumit.saxena@broadcom.com> 4247M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4248L: mpi3mr-linuxdrv.pdl@broadcom.com 4249L: linux-scsi@vger.kernel.org 4250S: Supported 4251W: https://www.broadcom.com/support/storage 4252F: drivers/scsi/mpi3mr/ 4253 4254BROADCOM NETXTREME-E ROCE DRIVER 4255M: Selvin Xavier <selvin.xavier@broadcom.com> 4256L: linux-rdma@vger.kernel.org 4257S: Supported 4258W: http://www.broadcom.com 4259F: drivers/infiniband/hw/bnxt_re/ 4260F: include/uapi/rdma/bnxt_re-abi.h 4261 4262BROADCOM NVRAM DRIVER 4263M: Rafał Miłecki <zajec5@gmail.com> 4264L: linux-mips@vger.kernel.org 4265S: Maintained 4266F: drivers/firmware/broadcom/* 4267 4268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4269M: Rafał Miłecki <rafal@milecki.pl> 4270M: Florian Fainelli <florian.fainelli@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272L: linux-pm@vger.kernel.org 4273S: Maintained 4274T: git https://github.com/broadcom/stblinux.git 4275F: drivers/pmdomain/bcm/bcm-pmb.c 4276F: include/dt-bindings/soc/bcm-pmb.h 4277 4278BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4279M: Rafał Miłecki <zajec5@gmail.com> 4280L: linux-wireless@vger.kernel.org 4281S: Maintained 4282F: drivers/bcma/ 4283F: include/linux/bcma/ 4284 4285BROADCOM SPI DRIVER 4286M: Kamal Dasu <kamal.dasu@broadcom.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288S: Maintained 4289F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4290F: drivers/spi/spi-bcm-qspi.* 4291F: drivers/spi/spi-brcmstb-qspi.c 4292F: drivers/spi/spi-iproc-qspi.c 4293 4294BROADCOM STB AVS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4300F: drivers/cpufreq/brcmstb* 4301 4302BROADCOM STB AVS TMON DRIVER 4303M: Markus Mayer <mmayer@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-pm@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4308F: drivers/thermal/broadcom/brcmstb* 4309 4310BROADCOM STB DPFE DRIVER 4311M: Markus Mayer <mmayer@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4316F: drivers/memory/brcmstb_dpfe.c 4317 4318BROADCOM STB NAND FLASH DRIVER 4319M: Brian Norris <computersforpeace@gmail.com> 4320M: Kamal Dasu <kamal.dasu@broadcom.com> 4321R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4322L: linux-mtd@lists.infradead.org 4323S: Maintained 4324F: drivers/mtd/nand/raw/brcmnand/ 4325F: include/linux/platform_data/brcmnand.h 4326 4327BROADCOM STB PCIE DRIVER 4328M: Jim Quinlan <jim2101024@gmail.com> 4329M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4330M: Florian Fainelli <florian.fainelli@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pci@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4335F: drivers/pci/controller/pcie-brcmstb.c 4336 4337BROADCOM SYSTEMPORT ETHERNET DRIVER 4338M: Florian Fainelli <florian.fainelli@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: netdev@vger.kernel.org 4341S: Supported 4342F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4343F: drivers/net/ethernet/broadcom/bcmsysport.* 4344F: drivers/net/ethernet/broadcom/unimac.h 4345 4346BROADCOM TG3 GIGABIT ETHERNET DRIVER 4347M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4348M: Prashant Sreedharan <prashant@broadcom.com> 4349M: Michael Chan <mchan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/net/ethernet/broadcom/tg3.* 4353 4354BROADCOM VK DRIVER 4355M: Scott Branden <scott.branden@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357S: Supported 4358F: drivers/misc/bcm-vk/ 4359F: include/uapi/linux/misc/bcm_vk.h 4360 4361BROCADE BFA FC SCSI DRIVER 4362M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4363M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4364L: linux-scsi@vger.kernel.org 4365S: Supported 4366F: drivers/scsi/bfa/ 4367 4368BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4369M: Rasesh Mody <rmody@marvell.com> 4370M: Sudarsana Kalluru <skalluru@marvell.com> 4371M: GR-Linux-NIC-Dev@marvell.com 4372L: netdev@vger.kernel.org 4373S: Supported 4374F: drivers/net/ethernet/brocade/bna/ 4375 4376BSG (block layer generic sg v4 driver) 4377M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: block/bsg.c 4381F: include/linux/bsg.h 4382F: include/uapi/linux/bsg.h 4383 4384BT87X AUDIO DRIVER 4385M: Clemens Ladisch <clemens@ladisch.de> 4386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4387S: Maintained 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4389F: Documentation/sound/cards/bt87x.rst 4390F: sound/pci/bt87x.c 4391 4392BT8XXGPIO DRIVER 4393M: Michael Buesch <m@bues.ch> 4394S: Maintained 4395W: http://bu3sch.de/btgpio.php 4396F: drivers/gpio/gpio-bt8xx.c 4397 4398BTRFS FILE SYSTEM 4399M: Chris Mason <clm@fb.com> 4400M: Josef Bacik <josef@toxicpanda.com> 4401M: David Sterba <dsterba@suse.com> 4402L: linux-btrfs@vger.kernel.org 4403S: Maintained 4404W: https://btrfs.readthedocs.io 4405Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4406C: irc://irc.libera.chat/btrfs 4407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4408F: Documentation/filesystems/btrfs.rst 4409F: fs/btrfs/ 4410F: include/linux/btrfs* 4411F: include/trace/events/btrfs.h 4412F: include/uapi/linux/btrfs* 4413 4414BTTV VIDEO4LINUX DRIVER 4415M: Mauro Carvalho Chehab <mchehab@kernel.org> 4416L: linux-media@vger.kernel.org 4417S: Odd fixes 4418W: https://linuxtv.org 4419T: git git://linuxtv.org/media_tree.git 4420F: Documentation/driver-api/media/drivers/bttv* 4421F: drivers/media/pci/bt8xx/bttv* 4422 4423BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4424M: Chanwoo Choi <cw00.choi@samsung.com> 4425L: linux-pm@vger.kernel.org 4426L: linux-samsung-soc@vger.kernel.org 4427S: Maintained 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4429F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4430F: drivers/devfreq/exynos-bus.c 4431 4432BUSLOGIC SCSI DRIVER 4433M: Khalid Aziz <khalid@gonehiking.org> 4434L: linux-scsi@vger.kernel.org 4435S: Maintained 4436F: drivers/scsi/BusLogic.* 4437F: drivers/scsi/FlashPoint.* 4438 4439BXCAN CAN NETWORK DRIVER 4440M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4441L: linux-can@vger.kernel.org 4442S: Maintained 4443F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4444F: drivers/net/can/bxcan.c 4445 4446C-MEDIA CMI8788 DRIVER 4447M: Clemens Ladisch <clemens@ladisch.de> 4448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4449S: Maintained 4450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4451F: sound/pci/oxygen/ 4452 4453C-SKY ARCHITECTURE 4454M: Guo Ren <guoren@kernel.org> 4455L: linux-csky@vger.kernel.org 4456S: Supported 4457T: git https://github.com/c-sky/csky-linux.git 4458F: Documentation/devicetree/bindings/csky/ 4459F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4460F: Documentation/devicetree/bindings/timer/csky,* 4461F: arch/csky/ 4462F: drivers/clocksource/timer-gx6605s.c 4463F: drivers/clocksource/timer-mp-csky.c 4464F: drivers/irqchip/irq-csky-* 4465N: csky 4466K: csky 4467 4468CA8210 IEEE-802.15.4 RADIO DRIVER 4469L: linux-wpan@vger.kernel.org 4470S: Orphan 4471W: https://github.com/Cascoda/ca8210-linux.git 4472F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4473F: drivers/net/ieee802154/ca8210.c 4474 4475CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4476M: David Howells <dhowells@redhat.com> 4477L: linux-cachefs@redhat.com (moderated for non-subscribers) 4478S: Supported 4479F: Documentation/filesystems/caching/cachefiles.rst 4480F: fs/cachefiles/ 4481 4482CACHESTAT: PAGE CACHE STATS FOR A FILE 4483M: Nhat Pham <nphamcs@gmail.com> 4484M: Johannes Weiner <hannes@cmpxchg.org> 4485L: linux-mm@kvack.org 4486S: Maintained 4487F: tools/testing/selftests/cachestat/test_cachestat.c 4488 4489CADENCE MIPI-CSI2 BRIDGES 4490M: Maxime Ripard <mripard@kernel.org> 4491L: linux-media@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/media/cdns,*.txt 4494F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4495F: drivers/media/platform/cadence/cdns-csi2* 4496 4497CADENCE NAND DRIVER 4498L: linux-mtd@lists.infradead.org 4499S: Orphan 4500F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4501F: drivers/mtd/nand/raw/cadence-nand-controller.c 4502 4503CADENCE USB3 DRD IP DRIVER 4504M: Peter Chen <peter.chen@kernel.org> 4505M: Pawel Laszczak <pawell@cadence.com> 4506R: Roger Quadros <rogerq@kernel.org> 4507L: linux-usb@vger.kernel.org 4508S: Maintained 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4510F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4511F: drivers/usb/cdns3/ 4512X: drivers/usb/cdns3/cdnsp* 4513 4514CADENCE USBHS DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518F: drivers/usb/gadget/udc/cdns2 4519 4520CADENCE USBSSP DRD IP DRIVER 4521M: Pawel Laszczak <pawell@cadence.com> 4522L: linux-usb@vger.kernel.org 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4525F: drivers/usb/cdns3/ 4526X: drivers/usb/cdns3/cdns3* 4527 4528CADET FM/AM RADIO RECEIVER DRIVER 4529M: Hans Verkuil <hverkuil@xs4all.nl> 4530L: linux-media@vger.kernel.org 4531S: Maintained 4532W: https://linuxtv.org 4533T: git git://linuxtv.org/media_tree.git 4534F: drivers/media/radio/radio-cadet* 4535 4536CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4537L: linux-media@vger.kernel.org 4538S: Orphan 4539T: git git://linuxtv.org/media_tree.git 4540F: Documentation/admin-guide/media/cafe_ccic* 4541F: drivers/media/platform/marvell/ 4542 4543CAIF NETWORK LAYER 4544L: netdev@vger.kernel.org 4545S: Orphan 4546F: Documentation/networking/caif/ 4547F: drivers/net/caif/ 4548F: include/net/caif/ 4549F: include/uapi/linux/caif/ 4550F: net/caif/ 4551 4552CAKE QDISC 4553M: Toke Høiland-Jørgensen <toke@toke.dk> 4554L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4555S: Maintained 4556F: net/sched/sch_cake.c 4557 4558CAN NETWORK DRIVERS 4559M: Wolfgang Grandegger <wg@grandegger.com> 4560M: Marc Kleine-Budde <mkl@pengutronix.de> 4561L: linux-can@vger.kernel.org 4562S: Maintained 4563W: https://github.com/linux-can 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4566F: Documentation/devicetree/bindings/net/can/ 4567F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4568F: drivers/net/can/ 4569F: drivers/phy/phy-can-transceiver.c 4570F: include/linux/can/bittiming.h 4571F: include/linux/can/dev.h 4572F: include/linux/can/length.h 4573F: include/linux/can/platform/ 4574F: include/linux/can/rx-offload.h 4575F: include/uapi/linux/can/error.h 4576F: include/uapi/linux/can/netlink.h 4577F: include/uapi/linux/can/vxcan.h 4578 4579CAN NETWORK LAYER 4580M: Oliver Hartkopp <socketcan@hartkopp.net> 4581M: Marc Kleine-Budde <mkl@pengutronix.de> 4582L: linux-can@vger.kernel.org 4583S: Maintained 4584W: https://github.com/linux-can 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4587F: Documentation/networking/can.rst 4588F: include/linux/can/can-ml.h 4589F: include/linux/can/core.h 4590F: include/linux/can/skb.h 4591F: include/net/netns/can.h 4592F: include/uapi/linux/can.h 4593F: include/uapi/linux/can/bcm.h 4594F: include/uapi/linux/can/gw.h 4595F: include/uapi/linux/can/isotp.h 4596F: include/uapi/linux/can/raw.h 4597F: net/can/ 4598 4599CAN-J1939 NETWORK LAYER 4600M: Robin van der Gracht <robin@protonic.nl> 4601M: Oleksij Rempel <o.rempel@pengutronix.de> 4602R: kernel@pengutronix.de 4603L: linux-can@vger.kernel.org 4604S: Maintained 4605F: Documentation/networking/j1939.rst 4606F: include/uapi/linux/can/j1939.h 4607F: net/can/j1939/ 4608 4609CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4610M: Damien Le Moal <dlemoal@kernel.org> 4611L: linux-riscv@lists.infradead.org 4612L: linux-gpio@vger.kernel.org (pinctrl driver) 4613F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4614F: drivers/pinctrl/pinctrl-k210.c 4615 4616CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4617M: Damien Le Moal <dlemoal@kernel.org> 4618L: linux-kernel@vger.kernel.org 4619L: linux-riscv@lists.infradead.org 4620S: Maintained 4621F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4622F: drivers/reset/reset-k210.c 4623 4624CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4625M: Damien Le Moal <dlemoal@kernel.org> 4626L: linux-riscv@lists.infradead.org 4627S: Maintained 4628F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4629F: drivers/soc/canaan/ 4630F: include/soc/canaan/ 4631 4632CAPABILITIES 4633M: Serge Hallyn <serge@hallyn.com> 4634L: linux-security-module@vger.kernel.org 4635S: Supported 4636F: include/linux/capability.h 4637F: include/uapi/linux/capability.h 4638F: kernel/capability.c 4639F: security/commoncap.c 4640 4641CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4642M: Kevin Tsai <ktsai@capellamicro.com> 4643S: Maintained 4644F: drivers/iio/light/cm* 4645 4646CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4647M: Christian Lamparter <chunkeey@googlemail.com> 4648L: linux-wireless@vger.kernel.org 4649S: Maintained 4650W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4651F: drivers/net/wireless/ath/carl9170/ 4652 4653CAVIUM I2C DRIVER 4654M: Robert Richter <rric@kernel.org> 4655S: Odd Fixes 4656W: http://www.marvell.com 4657F: drivers/i2c/busses/i2c-octeon* 4658F: drivers/i2c/busses/i2c-thunderx* 4659 4660CAVIUM LIQUIDIO NETWORK DRIVER 4661M: Derek Chickles <dchickles@marvell.com> 4662M: Satanand Burla <sburla@marvell.com> 4663M: Felix Manlunas <fmanlunas@marvell.com> 4664L: netdev@vger.kernel.org 4665S: Supported 4666W: http://www.marvell.com 4667F: drivers/net/ethernet/cavium/liquidio/ 4668 4669CAVIUM MMC DRIVER 4670M: Robert Richter <rric@kernel.org> 4671S: Odd Fixes 4672W: http://www.marvell.com 4673F: drivers/mmc/host/cavium* 4674 4675CAVIUM OCTEON-TX CRYPTO DRIVER 4676M: George Cherian <gcherian@marvell.com> 4677L: linux-crypto@vger.kernel.org 4678S: Supported 4679W: http://www.marvell.com 4680F: drivers/crypto/cavium/cpt/ 4681 4682CAVIUM THUNDERX2 ARM64 SOC 4683M: Robert Richter <rric@kernel.org> 4684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4685S: Odd Fixes 4686F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4687F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4688 4689CBS/ETF/TAPRIO QDISCS 4690M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4691L: netdev@vger.kernel.org 4692S: Maintained 4693F: net/sched/sch_cbs.c 4694F: net/sched/sch_etf.c 4695F: net/sched/sch_taprio.c 4696 4697CC2520 IEEE-802.15.4 RADIO DRIVER 4698M: Stefan Schmidt <stefan@datenfreihafen.org> 4699L: linux-wpan@vger.kernel.org 4700S: Odd Fixes 4701F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4702F: drivers/net/ieee802154/cc2520.c 4703 4704CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4705M: Gilad Ben-Yossef <gilad@benyossef.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4709F: drivers/crypto/ccree/ 4710 4711CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4712M: Hadar Gat <hadar.gat@arm.com> 4713L: linux-crypto@vger.kernel.org 4714S: Supported 4715W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4716F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4717F: drivers/char/hw_random/cctrng.c 4718F: drivers/char/hw_random/cctrng.h 4719 4720CEC FRAMEWORK 4721M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4722L: linux-media@vger.kernel.org 4723S: Supported 4724W: http://linuxtv.org 4725T: git git://linuxtv.org/media_tree.git 4726F: Documentation/ABI/testing/debugfs-cec-error-inj 4727F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4728F: Documentation/driver-api/media/cec-core.rst 4729F: Documentation/userspace-api/media/cec 4730F: drivers/media/cec/ 4731F: drivers/media/rc/keymaps/rc-cec.c 4732F: include/media/cec-notifier.h 4733F: include/media/cec.h 4734F: include/uapi/linux/cec-funcs.h 4735F: include/uapi/linux/cec.h 4736 4737CEC GPIO DRIVER 4738M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4739L: linux-media@vger.kernel.org 4740S: Supported 4741W: http://linuxtv.org 4742T: git git://linuxtv.org/media_tree.git 4743F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4744F: drivers/media/cec/platform/cec-gpio/ 4745 4746CELL BROADBAND ENGINE ARCHITECTURE 4747M: Arnd Bergmann <arnd@arndb.de> 4748L: linuxppc-dev@lists.ozlabs.org 4749S: Supported 4750W: http://www.ibm.com/developerworks/power/cell/ 4751F: arch/powerpc/include/asm/cell*.h 4752F: arch/powerpc/include/asm/spu*.h 4753F: arch/powerpc/include/uapi/asm/spu*.h 4754F: arch/powerpc/platforms/cell/ 4755 4756CELLWISE CW2015 BATTERY DRIVER 4757M: Tobias Schrammm <t.schramm@manjaro.org> 4758S: Maintained 4759F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4760F: drivers/power/supply/cw2015_battery.c 4761 4762CEPH COMMON CODE (LIBCEPH) 4763M: Ilya Dryomov <idryomov@gmail.com> 4764M: Xiubo Li <xiubli@redhat.com> 4765R: Jeff Layton <jlayton@kernel.org> 4766L: ceph-devel@vger.kernel.org 4767S: Supported 4768W: http://ceph.com/ 4769T: git https://github.com/ceph/ceph-client.git 4770F: include/linux/ceph/ 4771F: include/linux/crush/ 4772F: net/ceph/ 4773 4774CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4775M: Xiubo Li <xiubli@redhat.com> 4776M: Ilya Dryomov <idryomov@gmail.com> 4777R: Jeff Layton <jlayton@kernel.org> 4778L: ceph-devel@vger.kernel.org 4779S: Supported 4780W: http://ceph.com/ 4781T: git https://github.com/ceph/ceph-client.git 4782F: Documentation/filesystems/ceph.rst 4783F: fs/ceph/ 4784 4785CERTIFICATE HANDLING 4786M: David Howells <dhowells@redhat.com> 4787M: David Woodhouse <dwmw2@infradead.org> 4788L: keyrings@vger.kernel.org 4789S: Maintained 4790F: Documentation/admin-guide/module-signing.rst 4791F: certs/ 4792F: scripts/sign-file.c 4793F: tools/certs/ 4794 4795CFAG12864B LCD DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864b.c 4799F: include/linux/cfag12864b.h 4800 4801CFAG12864BFB LCD FRAMEBUFFER DRIVER 4802M: Miguel Ojeda <ojeda@kernel.org> 4803S: Maintained 4804F: drivers/auxdisplay/cfag12864bfb.c 4805F: include/linux/cfag12864b.h 4806 4807CHAR and MISC DRIVERS 4808M: Arnd Bergmann <arnd@arndb.de> 4809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4810S: Supported 4811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4812F: drivers/char/ 4813F: drivers/misc/ 4814F: include/linux/miscdevice.h 4815X: drivers/char/agp/ 4816X: drivers/char/hw_random/ 4817X: drivers/char/ipmi/ 4818X: drivers/char/random.c 4819X: drivers/char/tpm/ 4820 4821CHECKPATCH 4822M: Andy Whitcroft <apw@canonical.com> 4823M: Joe Perches <joe@perches.com> 4824R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826S: Maintained 4827F: scripts/checkpatch.pl 4828 4829CHECKPATCH DOCUMENTATION 4830M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4831M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4832R: Joe Perches <joe@perches.com> 4833S: Maintained 4834F: Documentation/dev-tools/checkpatch.rst 4835 4836CHINESE DOCUMENTATION 4837M: Alex Shi <alexs@kernel.org> 4838M: Yanteng Si <siyanteng@loongson.cn> 4839S: Maintained 4840F: Documentation/translations/zh_CN/ 4841 4842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4843M: Peter Chen <peter.chen@kernel.org> 4844L: linux-usb@vger.kernel.org 4845S: Maintained 4846T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4847F: drivers/usb/chipidea/ 4848 4849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4854F: drivers/input/touchscreen/chipone_icn8318.c 4855 4856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4857M: Hans de Goede <hdegoede@redhat.com> 4858L: linux-input@vger.kernel.org 4859S: Maintained 4860F: drivers/input/touchscreen/chipone_icn8505.c 4861 4862CHROME HARDWARE PLATFORM SUPPORT 4863M: Benson Leung <bleung@chromium.org> 4864M: Tzung-Bi Shih <tzungbi@kernel.org> 4865L: chrome-platform@lists.linux.dev 4866S: Maintained 4867T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4868F: drivers/platform/chrome/ 4869 4870CHROMEOS EC CODEC DRIVER 4871M: Cheng-Yi Chiang <cychiang@chromium.org> 4872M: Tzung-Bi Shih <tzungbi@kernel.org> 4873R: Guenter Roeck <groeck@chromium.org> 4874L: chrome-platform@lists.linux.dev 4875S: Maintained 4876F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4877F: sound/soc/codecs/cros_ec_codec.* 4878 4879CHROMEOS EC SUBDRIVERS 4880M: Benson Leung <bleung@chromium.org> 4881R: Guenter Roeck <groeck@chromium.org> 4882L: chrome-platform@lists.linux.dev 4883S: Maintained 4884F: drivers/power/supply/cros_usbpd-charger.c 4885N: cros_ec 4886N: cros-ec 4887 4888CHROMEOS EC UART DRIVER 4889M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4890R: Benson Leung <bleung@chromium.org> 4891R: Tzung-Bi Shih <tzungbi@kernel.org> 4892S: Maintained 4893F: drivers/platform/chrome/cros_ec_uart.c 4894 4895CHROMEOS EC USB PD NOTIFY DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_usbpd_notify.c 4900F: include/linux/platform_data/cros_usbpd_notify.h 4901 4902CHROMEOS EC USB TYPE-C DRIVER 4903M: Prashant Malani <pmalani@chromium.org> 4904L: chrome-platform@lists.linux.dev 4905S: Maintained 4906F: drivers/platform/chrome/cros_ec_typec.* 4907F: drivers/platform/chrome/cros_typec_switch.c 4908F: drivers/platform/chrome/cros_typec_vdm.* 4909 4910CHROMEOS HPS DRIVER 4911M: Dan Callaghan <dcallagh@chromium.org> 4912R: Sami Kyöstilä <skyostil@chromium.org> 4913S: Maintained 4914F: drivers/platform/chrome/cros_hps_i2c.c 4915 4916CHRONTEL CH7322 CEC DRIVER 4917M: Joe Tessler <jrt@google.com> 4918L: linux-media@vger.kernel.org 4919S: Maintained 4920T: git git://linuxtv.org/media_tree.git 4921F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4922F: drivers/media/cec/i2c/ch7322.c 4923 4924CIRRUS LOGIC AUDIO CODEC DRIVERS 4925M: James Schulman <james.schulman@cirrus.com> 4926M: David Rhodes <david.rhodes@cirrus.com> 4927M: Richard Fitzgerald <rf@opensource.cirrus.com> 4928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4929L: patches@opensource.cirrus.com 4930S: Maintained 4931F: Documentation/devicetree/bindings/sound/cirrus,cs* 4932F: drivers/mfd/cs42l43* 4933F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4934F: drivers/spi/spi-cs42l43* 4935F: include/dt-bindings/sound/cs* 4936F: include/linux/mfd/cs42l43* 4937F: include/sound/cs* 4938F: sound/pci/hda/cs* 4939F: sound/pci/hda/hda_cs_dsp_ctl.* 4940F: sound/soc/codecs/cs* 4941 4942CIRRUS LOGIC DSP FIRMWARE DRIVER 4943M: Simon Trimmer <simont@opensource.cirrus.com> 4944M: Charles Keepax <ckeepax@opensource.cirrus.com> 4945M: Richard Fitzgerald <rf@opensource.cirrus.com> 4946L: patches@opensource.cirrus.com 4947S: Supported 4948W: https://github.com/CirrusLogic/linux-drivers/wiki 4949T: git https://github.com/CirrusLogic/linux-drivers.git 4950F: drivers/firmware/cirrus/* 4951F: include/linux/firmware/cirrus/* 4952 4953CIRRUS LOGIC EP93XX ETHERNET DRIVER 4954M: Hartley Sweeten <hsweeten@visionengravers.com> 4955L: netdev@vger.kernel.org 4956S: Maintained 4957F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4958 4959CIRRUS LOGIC LOCHNAGAR DRIVER 4960M: Charles Keepax <ckeepax@opensource.cirrus.com> 4961M: Richard Fitzgerald <rf@opensource.cirrus.com> 4962L: patches@opensource.cirrus.com 4963S: Supported 4964F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4965F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4966F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4967F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4968F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4969F: Documentation/hwmon/lochnagar.rst 4970F: drivers/clk/clk-lochnagar.c 4971F: drivers/hwmon/lochnagar-hwmon.c 4972F: drivers/mfd/lochnagar-i2c.c 4973F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4974F: drivers/regulator/lochnagar-regulator.c 4975F: include/dt-bindings/clock/lochnagar.h 4976F: include/dt-bindings/pinctrl/lochnagar.h 4977F: include/linux/mfd/lochnagar* 4978F: sound/soc/codecs/lochnagar-sc.c 4979 4980CIRRUS LOGIC MADERA CODEC DRIVERS 4981M: Charles Keepax <ckeepax@opensource.cirrus.com> 4982M: Richard Fitzgerald <rf@opensource.cirrus.com> 4983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4984L: patches@opensource.cirrus.com 4985S: Supported 4986W: https://github.com/CirrusLogic/linux-drivers/wiki 4987T: git https://github.com/CirrusLogic/linux-drivers.git 4988F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4989F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4990F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4991F: drivers/gpio/gpio-madera* 4992F: drivers/irqchip/irq-madera* 4993F: drivers/mfd/cs47l* 4994F: drivers/mfd/madera* 4995F: drivers/pinctrl/cirrus/* 4996F: include/dt-bindings/sound/madera* 4997F: include/linux/irqchip/irq-madera* 4998F: include/linux/mfd/madera/* 4999F: include/sound/madera* 5000F: sound/soc/codecs/cs47l* 5001F: sound/soc/codecs/madera* 5002 5003CISCO FCOE HBA DRIVER 5004M: Satish Kharat <satishkh@cisco.com> 5005M: Sesidhar Baddela <sebaddel@cisco.com> 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007L: linux-scsi@vger.kernel.org 5008S: Supported 5009F: drivers/scsi/fnic/ 5010 5011CISCO SCSI HBA DRIVER 5012M: Karan Tilak Kumar <kartilak@cisco.com> 5013M: Sesidhar Baddela <sebaddel@cisco.com> 5014L: linux-scsi@vger.kernel.org 5015S: Supported 5016F: drivers/scsi/snic/ 5017 5018CISCO VIC ETHERNET NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Satish Kharat <satishkh@cisco.com> 5021S: Supported 5022F: drivers/net/ethernet/cisco/enic/ 5023 5024CISCO VIC LOW LATENCY NIC DRIVER 5025M: Christian Benvenuti <benve@cisco.com> 5026M: Nelson Escobar <neescoba@cisco.com> 5027S: Supported 5028F: drivers/infiniband/hw/usnic/ 5029 5030CLANG CONTROL FLOW INTEGRITY SUPPORT 5031M: Sami Tolvanen <samitolvanen@google.com> 5032M: Kees Cook <keescook@chromium.org> 5033R: Nathan Chancellor <nathan@kernel.org> 5034R: Nick Desaulniers <ndesaulniers@google.com> 5035L: llvm@lists.linux.dev 5036S: Supported 5037B: https://github.com/ClangBuiltLinux/linux/issues 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5039F: include/linux/cfi.h 5040F: kernel/cfi.c 5041 5042CLANG-FORMAT FILE 5043M: Miguel Ojeda <ojeda@kernel.org> 5044S: Maintained 5045F: .clang-format 5046 5047CLANG/LLVM BUILD SUPPORT 5048M: Nathan Chancellor <nathan@kernel.org> 5049M: Nick Desaulniers <ndesaulniers@google.com> 5050R: Tom Rix <trix@redhat.com> 5051L: llvm@lists.linux.dev 5052S: Supported 5053W: https://clangbuiltlinux.github.io/ 5054B: https://github.com/ClangBuiltLinux/linux/issues 5055C: irc://irc.libera.chat/clangbuiltlinux 5056F: Documentation/kbuild/llvm.rst 5057F: include/linux/compiler-clang.h 5058F: scripts/Makefile.clang 5059F: scripts/clang-tools/ 5060K: \b(?i:clang|llvm)\b 5061 5062CLK API 5063M: Russell King <linux@armlinux.org.uk> 5064L: linux-clk@vger.kernel.org 5065S: Maintained 5066F: include/linux/clk.h 5067 5068CLOCKSOURCE, CLOCKEVENT DRIVERS 5069M: Daniel Lezcano <daniel.lezcano@linaro.org> 5070M: Thomas Gleixner <tglx@linutronix.de> 5071L: linux-kernel@vger.kernel.org 5072S: Supported 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5074F: Documentation/devicetree/bindings/timer/ 5075F: drivers/clocksource/ 5076 5077CMPC ACPI DRIVER 5078M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5079M: Daniel Oliveira Nascimento <don@syst.com.br> 5080L: platform-driver-x86@vger.kernel.org 5081S: Supported 5082F: drivers/platform/x86/classmate-laptop.c 5083 5084COBALT MEDIA DRIVER 5085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5086L: linux-media@vger.kernel.org 5087S: Supported 5088W: https://linuxtv.org 5089T: git git://linuxtv.org/media_tree.git 5090F: drivers/media/pci/cobalt/ 5091 5092COCCINELLE/Semantic Patches (SmPL) 5093M: Julia Lawall <Julia.Lawall@inria.fr> 5094M: Nicolas Palix <nicolas.palix@imag.fr> 5095L: cocci@inria.fr (moderated for non-subscribers) 5096S: Supported 5097W: https://coccinelle.gitlabpages.inria.fr/website/ 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5099F: Documentation/dev-tools/coccinelle.rst 5100F: scripts/coccicheck 5101F: scripts/coccinelle/ 5102 5103CODA FILE SYSTEM 5104M: Jan Harkes <jaharkes@cs.cmu.edu> 5105M: coda@cs.cmu.edu 5106L: codalist@coda.cs.cmu.edu 5107S: Maintained 5108W: http://www.coda.cs.cmu.edu/ 5109F: Documentation/filesystems/coda.rst 5110F: fs/coda/ 5111F: include/linux/coda*.h 5112F: include/uapi/linux/coda*.h 5113 5114CODA V4L2 MEM2MEM DRIVER 5115M: Philipp Zabel <p.zabel@pengutronix.de> 5116L: linux-media@vger.kernel.org 5117S: Maintained 5118F: Documentation/devicetree/bindings/media/coda.yaml 5119F: drivers/media/platform/chips-media/ 5120 5121CODE OF CONDUCT 5122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5123S: Supported 5124F: Documentation/process/code-of-conduct-interpretation.rst 5125F: Documentation/process/code-of-conduct.rst 5126 5127COMEDI DRIVERS 5128M: Ian Abbott <abbotti@mev.co.uk> 5129M: H Hartley Sweeten <hsweeten@visionengravers.com> 5130S: Odd Fixes 5131F: drivers/comedi/ 5132F: include/linux/comedi/ 5133F: include/uapi/linux/comedi.h 5134 5135COMMON CLK FRAMEWORK 5136M: Michael Turquette <mturquette@baylibre.com> 5137M: Stephen Boyd <sboyd@kernel.org> 5138L: linux-clk@vger.kernel.org 5139S: Maintained 5140Q: http://patchwork.kernel.org/project/linux-clk/list/ 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5142F: Documentation/devicetree/bindings/clock/ 5143F: drivers/clk/ 5144F: include/dt-bindings/clock/ 5145F: include/linux/clk-pr* 5146F: include/linux/clk/ 5147F: include/linux/of_clk.h 5148X: drivers/clk/clkdev.c 5149 5150COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5151M: Steve French <sfrench@samba.org> 5152R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5153R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5154R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5155R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5156L: linux-cifs@vger.kernel.org 5157L: samba-technical@lists.samba.org (moderated for non-subscribers) 5158S: Supported 5159W: https://wiki.samba.org/index.php/LinuxCIFS 5160T: git git://git.samba.org/sfrench/cifs-2.6.git 5161F: Documentation/admin-guide/cifs/ 5162F: fs/smb/client/ 5163F: fs/smb/common/ 5164F: include/uapi/linux/cifs 5165 5166COMPACTPCI HOTPLUG CORE 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpci_hotplug* 5171 5172COMPACTPCI HOTPLUG GENERIC DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_generic.c 5177 5178COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5179M: Scott Murray <scott@spiteful.org> 5180L: linux-pci@vger.kernel.org 5181S: Maintained 5182F: drivers/pci/hotplug/cpcihp_zt5550.* 5183 5184COMPAL LAPTOP SUPPORT 5185M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5186L: platform-driver-x86@vger.kernel.org 5187S: Maintained 5188F: drivers/platform/x86/compal-laptop.c 5189 5190COMPILER ATTRIBUTES 5191M: Miguel Ojeda <ojeda@kernel.org> 5192R: Nick Desaulniers <ndesaulniers@google.com> 5193S: Maintained 5194F: include/linux/compiler_attributes.h 5195 5196COMPUTE EXPRESS LINK (CXL) 5197M: Davidlohr Bueso <dave@stgolabs.net> 5198M: Jonathan Cameron <jonathan.cameron@huawei.com> 5199M: Dave Jiang <dave.jiang@intel.com> 5200M: Alison Schofield <alison.schofield@intel.com> 5201M: Vishal Verma <vishal.l.verma@intel.com> 5202M: Ira Weiny <ira.weiny@intel.com> 5203M: Dan Williams <dan.j.williams@intel.com> 5204L: linux-cxl@vger.kernel.org 5205S: Maintained 5206F: drivers/cxl/ 5207F: include/uapi/linux/cxl_mem.h 5208 5209COMPUTE EXPRESS LINK PMU (CPMU) 5210M: Jonathan Cameron <jonathan.cameron@huawei.com> 5211L: linux-cxl@vger.kernel.org 5212S: Maintained 5213F: Documentation/admin-guide/perf/cxl.rst 5214F: drivers/perf/cxl_pmu.c 5215 5216CONEXANT ACCESSRUNNER USB DRIVER 5217L: accessrunner-general@lists.sourceforge.net 5218S: Orphan 5219W: http://accessrunner.sourceforge.net/ 5220F: drivers/usb/atm/cxacru.c 5221 5222CONFIGFS 5223M: Joel Becker <jlbec@evilplan.org> 5224M: Christoph Hellwig <hch@lst.de> 5225S: Supported 5226T: git git://git.infradead.org/users/hch/configfs.git 5227F: fs/configfs/ 5228F: include/linux/configfs.h 5229F: samples/configfs/ 5230 5231CONSOLE SUBSYSTEM 5232M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5233S: Supported 5234F: drivers/video/console/ 5235F: include/linux/console* 5236 5237CONTEXT TRACKING 5238M: Frederic Weisbecker <frederic@kernel.org> 5239M: "Paul E. McKenney" <paulmck@kernel.org> 5240S: Maintained 5241F: include/linux/context_tracking* 5242F: kernel/context_tracking.c 5243 5244CONTROL GROUP (CGROUP) 5245M: Tejun Heo <tj@kernel.org> 5246M: Zefan Li <lizefan.x@bytedance.com> 5247M: Johannes Weiner <hannes@cmpxchg.org> 5248L: cgroups@vger.kernel.org 5249S: Maintained 5250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5251F: Documentation/admin-guide/cgroup-v1/ 5252F: Documentation/admin-guide/cgroup-v2.rst 5253F: include/linux/cgroup* 5254F: kernel/cgroup/ 5255F: tools/testing/selftests/cgroup/ 5256 5257CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5258M: Tejun Heo <tj@kernel.org> 5259M: Josef Bacik <josef@toxicpanda.com> 5260M: Jens Axboe <axboe@kernel.dk> 5261L: cgroups@vger.kernel.org 5262L: linux-block@vger.kernel.org 5263T: git git://git.kernel.dk/linux-block 5264F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5265F: block/bfq-cgroup.c 5266F: block/blk-cgroup.c 5267F: block/blk-iocost.c 5268F: block/blk-iolatency.c 5269F: block/blk-throttle.c 5270F: include/linux/blk-cgroup.h 5271 5272CONTROL GROUP - CPUSET 5273M: Waiman Long <longman@redhat.com> 5274M: Zefan Li <lizefan.x@bytedance.com> 5275L: cgroups@vger.kernel.org 5276S: Maintained 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5278F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5279F: include/linux/cpuset.h 5280F: kernel/cgroup/cpuset.c 5281F: tools/testing/selftests/cgroup/test_cpuset.c 5282F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5283 5284CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5285M: Johannes Weiner <hannes@cmpxchg.org> 5286M: Michal Hocko <mhocko@kernel.org> 5287M: Roman Gushchin <roman.gushchin@linux.dev> 5288M: Shakeel Butt <shakeelb@google.com> 5289R: Muchun Song <muchun.song@linux.dev> 5290L: cgroups@vger.kernel.org 5291L: linux-mm@kvack.org 5292S: Maintained 5293F: mm/memcontrol.c 5294F: mm/swap_cgroup.c 5295F: tools/testing/selftests/cgroup/memcg_protection.m 5296F: tools/testing/selftests/cgroup/test_kmem.c 5297F: tools/testing/selftests/cgroup/test_memcontrol.c 5298 5299CORETEMP HARDWARE MONITORING DRIVER 5300M: Fenghua Yu <fenghua.yu@intel.com> 5301L: linux-hwmon@vger.kernel.org 5302S: Maintained 5303F: Documentation/hwmon/coretemp.rst 5304F: drivers/hwmon/coretemp.c 5305 5306CORSAIR-CPRO HARDWARE MONITOR DRIVER 5307M: Marius Zachmann <mail@mariuszachmann.de> 5308L: linux-hwmon@vger.kernel.org 5309S: Maintained 5310F: drivers/hwmon/corsair-cpro.c 5311 5312CORSAIR-PSU HARDWARE MONITOR DRIVER 5313M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5314L: linux-hwmon@vger.kernel.org 5315S: Maintained 5316F: Documentation/hwmon/corsair-psu.rst 5317F: drivers/hwmon/corsair-psu.c 5318 5319COUNTER SUBSYSTEM 5320M: William Breathitt Gray <william.gray@linaro.org> 5321L: linux-iio@vger.kernel.org 5322S: Maintained 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5324F: Documentation/ABI/testing/sysfs-bus-counter 5325F: Documentation/driver-api/generic-counter.rst 5326F: drivers/counter/ 5327F: include/linux/counter.h 5328F: include/uapi/linux/counter.h 5329F: tools/counter/ 5330 5331CP2615 I2C DRIVER 5332M: Bence Csókás <bence98@sch.bme.hu> 5333S: Maintained 5334F: drivers/i2c/busses/i2c-cp2615.c 5335 5336CPMAC ETHERNET DRIVER 5337M: Florian Fainelli <f.fainelli@gmail.com> 5338L: netdev@vger.kernel.org 5339S: Maintained 5340F: drivers/net/ethernet/ti/cpmac.c 5341 5342CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5343M: Viresh Kumar <viresh.kumar@linaro.org> 5344M: Sudeep Holla <sudeep.holla@arm.com> 5345L: linux-pm@vger.kernel.org 5346S: Maintained 5347W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5348F: drivers/cpufreq/vexpress-spc-cpufreq.c 5349 5350CPU FREQUENCY SCALING FRAMEWORK 5351M: "Rafael J. Wysocki" <rafael@kernel.org> 5352M: Viresh Kumar <viresh.kumar@linaro.org> 5353L: linux-pm@vger.kernel.org 5354S: Maintained 5355B: https://bugzilla.kernel.org 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5357T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5358F: Documentation/admin-guide/pm/cpufreq.rst 5359F: Documentation/admin-guide/pm/intel_pstate.rst 5360F: Documentation/cpu-freq/ 5361F: Documentation/devicetree/bindings/cpufreq/ 5362F: drivers/cpufreq/ 5363F: include/linux/cpufreq.h 5364F: include/linux/sched/cpufreq.h 5365F: kernel/sched/cpufreq*.c 5366F: tools/testing/selftests/cpufreq/ 5367 5368CPU HOTPLUG 5369M: Thomas Gleixner <tglx@linutronix.de> 5370M: Peter Zijlstra <peterz@infradead.org> 5371L: linux-kernel@vger.kernel.org 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5374F: include/linux/cpu.h 5375F: include/linux/cpuhotplug.h 5376F: include/linux/smpboot.h 5377F: kernel/cpu.c 5378F: kernel/smpboot.* 5379 5380CPU IDLE TIME MANAGEMENT FRAMEWORK 5381M: "Rafael J. Wysocki" <rafael@kernel.org> 5382M: Daniel Lezcano <daniel.lezcano@linaro.org> 5383L: linux-pm@vger.kernel.org 5384S: Maintained 5385B: https://bugzilla.kernel.org 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5387F: Documentation/admin-guide/pm/cpuidle.rst 5388F: Documentation/driver-api/pm/cpuidle.rst 5389F: drivers/cpuidle/ 5390F: include/linux/cpuidle.h 5391 5392CPU POWER MONITORING SUBSYSTEM 5393M: Thomas Renninger <trenn@suse.com> 5394M: Shuah Khan <shuah@kernel.org> 5395M: Shuah Khan <skhan@linuxfoundation.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398F: tools/power/cpupower/ 5399 5400CPUID/MSR DRIVER 5401M: "H. Peter Anvin" <hpa@zytor.com> 5402S: Maintained 5403F: arch/x86/kernel/cpuid.c 5404F: arch/x86/kernel/msr.c 5405 5406CPUIDLE DRIVER - ARM BIG LITTLE 5407M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5408M: Daniel Lezcano <daniel.lezcano@linaro.org> 5409L: linux-pm@vger.kernel.org 5410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5411S: Maintained 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5413F: drivers/cpuidle/cpuidle-big_little.c 5414 5415CPUIDLE DRIVER - ARM EXYNOS 5416M: Daniel Lezcano <daniel.lezcano@linaro.org> 5417M: Kukjin Kim <kgene@kernel.org> 5418R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5419L: linux-pm@vger.kernel.org 5420L: linux-samsung-soc@vger.kernel.org 5421S: Maintained 5422F: arch/arm/mach-exynos/pm.c 5423F: drivers/cpuidle/cpuidle-exynos.c 5424F: include/linux/platform_data/cpuidle-exynos.h 5425 5426CPUIDLE DRIVER - ARM PSCI 5427M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5428M: Sudeep Holla <sudeep.holla@arm.com> 5429L: linux-pm@vger.kernel.org 5430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5431S: Supported 5432F: drivers/cpuidle/cpuidle-psci.c 5433 5434CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5435M: Ulf Hansson <ulf.hansson@linaro.org> 5436L: linux-pm@vger.kernel.org 5437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5438S: Supported 5439F: drivers/cpuidle/cpuidle-psci-domain.c 5440F: drivers/cpuidle/cpuidle-psci.h 5441 5442CPUIDLE DRIVER - DT IDLE PM DOMAIN 5443M: Ulf Hansson <ulf.hansson@linaro.org> 5444L: linux-pm@vger.kernel.org 5445S: Supported 5446F: drivers/cpuidle/dt_idle_genpd.c 5447F: drivers/cpuidle/dt_idle_genpd.h 5448 5449CPUIDLE DRIVER - RISC-V SBI 5450M: Anup Patel <anup@brainfault.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-riscv@lists.infradead.org 5453S: Maintained 5454F: drivers/cpuidle/cpuidle-riscv-sbi.c 5455 5456CRAMFS FILESYSTEM 5457M: Nicolas Pitre <nico@fluxnic.net> 5458S: Maintained 5459F: Documentation/filesystems/cramfs.rst 5460F: fs/cramfs/ 5461 5462CREATIVE SB0540 5463M: Bastien Nocera <hadess@hadess.net> 5464L: linux-input@vger.kernel.org 5465S: Maintained 5466F: drivers/hid/hid-creative-sb0540.c 5467 5468CRYPTO API 5469M: Herbert Xu <herbert@gondor.apana.org.au> 5470M: "David S. Miller" <davem@davemloft.net> 5471L: linux-crypto@vger.kernel.org 5472S: Maintained 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5474T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5475F: Documentation/crypto/ 5476F: Documentation/devicetree/bindings/crypto/ 5477F: arch/*/crypto/ 5478F: crypto/ 5479F: drivers/crypto/ 5480F: include/crypto/ 5481F: include/linux/crypto* 5482F: lib/crypto/ 5483 5484CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5485M: Neil Horman <nhorman@tuxdriver.com> 5486L: linux-crypto@vger.kernel.org 5487S: Maintained 5488F: crypto/ansi_cprng.c 5489F: crypto/rng.c 5490 5491CS3308 MEDIA DRIVER 5492M: Hans Verkuil <hverkuil@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Odd Fixes 5495W: http://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/i2c/cs3308.c 5498 5499CS5535 Audio ALSA driver 5500M: Jaya Kumar <jayakumar.alsa@gmail.com> 5501S: Maintained 5502F: sound/pci/cs5535audio/ 5503 5504CTU CAN FD DRIVER 5505M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5506M: Ondrej Ille <ondrej.ille@gmail.com> 5507L: linux-can@vger.kernel.org 5508S: Maintained 5509F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5510F: drivers/net/can/ctucanfd/ 5511 5512CW1200 WLAN driver 5513S: Orphan 5514F: drivers/net/wireless/st/cw1200/ 5515 5516CX18 VIDEO4LINUX DRIVER 5517M: Andy Walls <awalls@md.metrocast.net> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520W: https://linuxtv.org 5521T: git git://linuxtv.org/media_tree.git 5522F: drivers/media/pci/cx18/ 5523F: include/uapi/linux/ivtv* 5524 5525CX2341X MPEG ENCODER HELPER MODULE 5526M: Hans Verkuil <hverkuil@xs4all.nl> 5527L: linux-media@vger.kernel.org 5528S: Maintained 5529W: https://linuxtv.org 5530T: git git://linuxtv.org/media_tree.git 5531F: drivers/media/common/cx2341x* 5532F: include/media/drv-intf/cx2341x.h 5533 5534CX24120 MEDIA DRIVER 5535M: Jemma Denson <jdenson@gmail.com> 5536M: Patrick Boettcher <patrick.boettcher@posteo.de> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539W: https://linuxtv.org 5540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5541F: drivers/media/dvb-frontends/cx24120* 5542 5543CX88 VIDEO4LINUX DRIVER 5544M: Mauro Carvalho Chehab <mchehab@kernel.org> 5545L: linux-media@vger.kernel.org 5546S: Odd fixes 5547W: https://linuxtv.org 5548T: git git://linuxtv.org/media_tree.git 5549F: Documentation/driver-api/media/drivers/cx88* 5550F: drivers/media/pci/cx88/ 5551 5552CXD2820R MEDIA DRIVER 5553M: Antti Palosaari <crope@iki.fi> 5554L: linux-media@vger.kernel.org 5555S: Maintained 5556W: https://linuxtv.org 5557W: http://palosaari.fi/linux/ 5558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5559T: git git://linuxtv.org/anttip/media_tree.git 5560F: drivers/media/dvb-frontends/cxd2820r* 5561 5562CXGB3 ETHERNET DRIVER (CXGB3) 5563M: Raju Rangoju <rajur@chelsio.com> 5564L: netdev@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/net/ethernet/chelsio/cxgb3/ 5568 5569CXGB3 ISCSI DRIVER (CXGB3I) 5570M: Varun Prakash <varun@chelsio.com> 5571L: linux-scsi@vger.kernel.org 5572S: Supported 5573W: http://www.chelsio.com 5574F: drivers/scsi/cxgbi/cxgb3i 5575 5576CXGB4 CRYPTO DRIVER (chcr) 5577M: Ayush Sawal <ayush.sawal@chelsio.com> 5578L: linux-crypto@vger.kernel.org 5579S: Supported 5580W: http://www.chelsio.com 5581F: drivers/crypto/chelsio 5582 5583CXGB4 ETHERNET DRIVER (CXGB4) 5584M: Raju Rangoju <rajur@chelsio.com> 5585L: netdev@vger.kernel.org 5586S: Supported 5587W: http://www.chelsio.com 5588F: drivers/net/ethernet/chelsio/cxgb4/ 5589 5590CXGB4 INLINE CRYPTO DRIVER 5591M: Ayush Sawal <ayush.sawal@chelsio.com> 5592L: netdev@vger.kernel.org 5593S: Supported 5594W: http://www.chelsio.com 5595F: drivers/net/ethernet/chelsio/inline_crypto/ 5596 5597CXGB4 ISCSI DRIVER (CXGB4I) 5598M: Varun Prakash <varun@chelsio.com> 5599L: linux-scsi@vger.kernel.org 5600S: Supported 5601W: http://www.chelsio.com 5602F: drivers/scsi/cxgbi/cxgb4i 5603 5604CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5605M: Potnuri Bharat Teja <bharat@chelsio.com> 5606L: linux-rdma@vger.kernel.org 5607S: Supported 5608W: http://www.openfabrics.org 5609F: drivers/infiniband/hw/cxgb4/ 5610F: include/uapi/rdma/cxgb4-abi.h 5611 5612CXGB4VF ETHERNET DRIVER (CXGB4VF) 5613M: Raju Rangoju <rajur@chelsio.com> 5614L: netdev@vger.kernel.org 5615S: Supported 5616W: http://www.chelsio.com 5617F: drivers/net/ethernet/chelsio/cxgb4vf/ 5618 5619CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5620M: Frederic Barrat <fbarrat@linux.ibm.com> 5621M: Andrew Donnellan <ajd@linux.ibm.com> 5622L: linuxppc-dev@lists.ozlabs.org 5623S: Supported 5624F: Documentation/ABI/testing/sysfs-class-cxl 5625F: Documentation/powerpc/cxl.rst 5626F: arch/powerpc/platforms/powernv/pci-cxl.c 5627F: drivers/misc/cxl/ 5628F: include/misc/cxl* 5629F: include/uapi/misc/cxl.h 5630 5631CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5632M: Manoj N. Kumar <manoj@linux.ibm.com> 5633M: Matthew R. Ochs <mrochs@linux.ibm.com> 5634M: Uma Krishnan <ukrishn@linux.ibm.com> 5635L: linux-scsi@vger.kernel.org 5636S: Supported 5637F: Documentation/powerpc/cxlflash.rst 5638F: drivers/scsi/cxlflash/ 5639F: include/uapi/scsi/cxlflash_ioctl.h 5640 5641CYBERPRO FB DRIVER 5642M: Russell King <linux@armlinux.org.uk> 5643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5644S: Maintained 5645W: http://www.armlinux.org.uk/ 5646F: drivers/video/fbdev/cyber2000fb.* 5647 5648CYCLADES PC300 DRIVER 5649S: Orphan 5650F: drivers/net/wan/pc300* 5651 5652CYPRESS CY8C95X0 PINCTRL DRIVER 5653M: Patrick Rudolph <patrick.rudolph@9elements.com> 5654L: linux-gpio@vger.kernel.org 5655S: Maintained 5656F: drivers/pinctrl/pinctrl-cy8c95x0.c 5657 5658CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5659M: Linus Walleij <linus.walleij@linaro.org> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: drivers/input/touchscreen/cy8ctma140.c 5663 5664CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5665M: Yassine Oudjana <y.oudjana@protonmail.com> 5666L: linux-input@vger.kernel.org 5667S: Maintained 5668F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5669F: drivers/input/keyboard/cypress-sf.c 5670 5671CYPRESS_FIRMWARE MEDIA DRIVER 5672M: Antti Palosaari <crope@iki.fi> 5673L: linux-media@vger.kernel.org 5674S: Maintained 5675W: https://linuxtv.org 5676W: http://palosaari.fi/linux/ 5677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5678T: git git://linuxtv.org/anttip/media_tree.git 5679F: drivers/media/common/cypress_firmware* 5680 5681CYTTSP TOUCHSCREEN DRIVER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683L: linux-input@vger.kernel.org 5684S: Maintained 5685F: drivers/input/touchscreen/cyttsp* 5686 5687D-LINK DIR-685 TOUCHKEYS DRIVER 5688M: Linus Walleij <linus.walleij@linaro.org> 5689L: linux-input@vger.kernel.org 5690S: Supported 5691F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5692 5693DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5694M: Joshua Kinard <kumba@gentoo.org> 5695S: Maintained 5696F: drivers/rtc/rtc-ds1685.c 5697F: include/linux/rtc/ds1685.h 5698 5699DAMA SLAVE for AX.25 5700M: Joerg Reuter <jreuter@yaina.de> 5701L: linux-hams@vger.kernel.org 5702S: Maintained 5703W: http://yaina.de/jreuter/ 5704W: http://www.qsl.net/dl1bke/ 5705F: net/ax25/af_ax25.c 5706F: net/ax25/ax25_dev.c 5707F: net/ax25/ax25_ds_* 5708F: net/ax25/ax25_in.c 5709F: net/ax25/ax25_out.c 5710F: net/ax25/ax25_timer.c 5711F: net/ax25/sysctl_net_ax25.c 5712 5713DATA ACCESS MONITOR 5714M: SeongJae Park <sj@kernel.org> 5715L: damon@lists.linux.dev 5716L: linux-mm@kvack.org 5717S: Maintained 5718W: https://damonitor.github.io 5719P: Documentation/mm/damon/maintainer-profile.rst 5720T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5721T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5723F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5724F: Documentation/admin-guide/mm/damon/ 5725F: Documentation/mm/damon/ 5726F: include/linux/damon.h 5727F: include/trace/events/damon.h 5728F: mm/damon/ 5729F: tools/testing/selftests/damon/ 5730 5731DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5732L: netdev@vger.kernel.org 5733S: Orphan 5734F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5735F: drivers/net/ethernet/dec/tulip/dmfe.c 5736 5737DC390/AM53C974 SCSI driver 5738M: Hannes Reinecke <hare@suse.com> 5739L: linux-scsi@vger.kernel.org 5740S: Maintained 5741F: drivers/scsi/am53c974.c 5742 5743DC395x SCSI driver 5744M: Oliver Neukum <oliver@neukum.org> 5745M: Ali Akcaagac <aliakc@web.de> 5746M: Jamie Lenehan <lenehan@twibble.org> 5747S: Maintained 5748F: Documentation/scsi/dc395x.rst 5749F: drivers/scsi/dc395x.* 5750 5751DCCP PROTOCOL 5752L: dccp@vger.kernel.org 5753S: Orphan 5754W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5755F: include/linux/dccp.h 5756F: include/linux/tfrc.h 5757F: include/uapi/linux/dccp.h 5758F: net/dccp/ 5759 5760DEBUGOBJECTS: 5761M: Thomas Gleixner <tglx@linutronix.de> 5762L: linux-kernel@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5765F: include/linux/debugobjects.h 5766F: lib/debugobjects.c 5767 5768DECSTATION PLATFORM SUPPORT 5769M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5770L: linux-mips@vger.kernel.org 5771S: Maintained 5772W: http://www.linux-mips.org/wiki/DECstation 5773F: arch/mips/dec/ 5774F: arch/mips/include/asm/dec/ 5775F: arch/mips/include/asm/mach-dec/ 5776 5777DEFXX FDDI NETWORK DRIVER 5778M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5779S: Maintained 5780F: drivers/net/fddi/defxx.* 5781 5782DEFZA FDDI NETWORK DRIVER 5783M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5784S: Maintained 5785F: drivers/net/fddi/defza.* 5786 5787DEINTERLACE DRIVERS FOR ALLWINNER H3 5788M: Jernej Skrabec <jernej.skrabec@gmail.com> 5789L: linux-media@vger.kernel.org 5790S: Maintained 5791T: git git://linuxtv.org/media_tree.git 5792F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5793F: drivers/media/platform/sunxi/sun8i-di/ 5794 5795DELL LAPTOP DRIVER 5796M: Matthew Garrett <mjg59@srcf.ucam.org> 5797M: Pali Rohár <pali@kernel.org> 5798L: platform-driver-x86@vger.kernel.org 5799S: Maintained 5800F: drivers/platform/x86/dell/dell-laptop.c 5801 5802DELL LAPTOP FREEFALL DRIVER 5803M: Pali Rohár <pali@kernel.org> 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-smo8800.c 5806 5807DELL LAPTOP RBTN DRIVER 5808M: Pali Rohár <pali@kernel.org> 5809S: Maintained 5810F: drivers/platform/x86/dell/dell-rbtn.* 5811 5812DELL LAPTOP SMM DRIVER 5813M: Pali Rohár <pali@kernel.org> 5814S: Maintained 5815F: Documentation/ABI/obsolete/procfs-i8k 5816F: drivers/hwmon/dell-smm-hwmon.c 5817F: include/uapi/linux/i8k.h 5818 5819DELL REMOTE BIOS UPDATE DRIVER 5820M: Stuart Hayes <stuart.w.hayes@gmail.com> 5821L: platform-driver-x86@vger.kernel.org 5822S: Maintained 5823F: drivers/platform/x86/dell/dell_rbu.c 5824 5825DELL SMBIOS DRIVER 5826M: Pali Rohár <pali@kernel.org> 5827L: Dell.Client.Kernel@dell.com 5828L: platform-driver-x86@vger.kernel.org 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-smbios.* 5831 5832DELL SMBIOS SMM DRIVER 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-smbios-smm.c 5837 5838DELL SMBIOS WMI DRIVER 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smbios-wmi.c 5843F: tools/wmi/dell-smbios-example.c 5844 5845DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5846M: Stuart Hayes <stuart.w.hayes@gmail.com> 5847L: platform-driver-x86@vger.kernel.org 5848S: Maintained 5849F: Documentation/driver-api/dcdbas.rst 5850F: drivers/platform/x86/dell/dcdbas.* 5851 5852DELL WMI DDV DRIVER 5853M: Armin Wolf <W_Armin@gmx.de> 5854S: Maintained 5855F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5856F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5857F: Documentation/wmi/devices/dell-wmi-ddv.rst 5858F: drivers/platform/x86/dell/dell-wmi-ddv.c 5859 5860DELL WMI DESCRIPTOR DRIVER 5861L: Dell.Client.Kernel@dell.com 5862S: Maintained 5863F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5864 5865DELL WMI HARDWARE PRIVACY SUPPORT 5866M: Perry Yuan <Perry.Yuan@dell.com> 5867L: Dell.Client.Kernel@dell.com 5868L: platform-driver-x86@vger.kernel.org 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-wmi-privacy.c 5871 5872DELL WMI NOTIFICATIONS DRIVER 5873M: Matthew Garrett <mjg59@srcf.ucam.org> 5874M: Pali Rohár <pali@kernel.org> 5875S: Maintained 5876F: drivers/platform/x86/dell/dell-wmi-base.c 5877 5878DELL WMI SYSMAN DRIVER 5879M: Prasanth Ksr <prasanth.ksr@dell.com> 5880L: Dell.Client.Kernel@dell.com 5881L: platform-driver-x86@vger.kernel.org 5882S: Maintained 5883F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5884F: drivers/platform/x86/dell/dell-wmi-sysman/ 5885 5886DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5887M: Zev Weiss <zev@bewilderbeest.net> 5888L: linux-hwmon@vger.kernel.org 5889S: Maintained 5890F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5891 5892DELTA DPS920AB PSU DRIVER 5893M: Robert Marko <robert.marko@sartura.hr> 5894L: linux-hwmon@vger.kernel.org 5895S: Maintained 5896F: Documentation/hwmon/dps920ab.rst 5897F: drivers/hwmon/pmbus/dps920ab.c 5898 5899DELTA NETWORKS TN48M CPLD DRIVERS 5900M: Robert Marko <robert.marko@sartura.hr> 5901S: Maintained 5902F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5903F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5904F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5905F: drivers/gpio/gpio-tn48m.c 5906F: include/dt-bindings/reset/delta,tn48m-reset.h 5907 5908DELTA ST MEDIA DRIVER 5909M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5910L: linux-media@vger.kernel.org 5911S: Supported 5912W: https://linuxtv.org 5913T: git git://linuxtv.org/media_tree.git 5914F: drivers/media/platform/st/sti/delta 5915 5916DENALI NAND DRIVER 5917L: linux-mtd@lists.infradead.org 5918S: Orphan 5919F: drivers/mtd/nand/raw/denali* 5920 5921DESIGNWARE EDMA CORE IP DRIVER 5922M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5923R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5924R: Serge Semin <fancer.lancer@gmail.com> 5925L: dmaengine@vger.kernel.org 5926S: Maintained 5927F: drivers/dma/dw-edma/ 5928F: include/linux/dma/edma.h 5929 5930DESIGNWARE USB2 DRD IP DRIVER 5931M: Minas Harutyunyan <hminas@synopsys.com> 5932L: linux-usb@vger.kernel.org 5933S: Maintained 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5935F: drivers/usb/dwc2/ 5936 5937DESIGNWARE USB3 DRD IP DRIVER 5938M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5939L: linux-usb@vger.kernel.org 5940S: Maintained 5941F: drivers/usb/dwc3/ 5942 5943DESIGNWARE XDATA IP DRIVER 5944M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5945L: linux-pci@vger.kernel.org 5946S: Maintained 5947F: Documentation/misc-devices/dw-xdata-pcie.rst 5948F: drivers/misc/dw-xdata-pcie.c 5949 5950DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5951M: Andreas Klinger <ak@it-klinger.de> 5952L: linux-iio@vger.kernel.org 5953S: Maintained 5954F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5955F: drivers/iio/proximity/srf*.c 5956 5957DEVICE COREDUMP (DEV_COREDUMP) 5958M: Johannes Berg <johannes@sipsolutions.net> 5959L: linux-kernel@vger.kernel.org 5960S: Maintained 5961F: drivers/base/devcoredump.c 5962F: include/linux/devcoredump.h 5963 5964DEVICE DEPENDENCY HELPER SCRIPT 5965M: Saravana Kannan <saravanak@google.com> 5966L: linux-kernel@vger.kernel.org 5967S: Maintained 5968F: scripts/dev-needs.sh 5969 5970DEVICE DIRECT ACCESS (DAX) 5971M: Dan Williams <dan.j.williams@intel.com> 5972M: Vishal Verma <vishal.l.verma@intel.com> 5973M: Dave Jiang <dave.jiang@intel.com> 5974L: nvdimm@lists.linux.dev 5975L: linux-cxl@vger.kernel.org 5976S: Supported 5977F: drivers/dax/ 5978 5979DEVICE FREQUENCY (DEVFREQ) 5980M: MyungJoo Ham <myungjoo.ham@samsung.com> 5981M: Kyungmin Park <kyungmin.park@samsung.com> 5982M: Chanwoo Choi <cw00.choi@samsung.com> 5983L: linux-pm@vger.kernel.org 5984S: Maintained 5985T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5986F: Documentation/devicetree/bindings/devfreq/ 5987F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5988F: drivers/devfreq/ 5989F: include/linux/devfreq.h 5990F: include/trace/events/devfreq.h 5991 5992DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5993M: Chanwoo Choi <cw00.choi@samsung.com> 5994L: linux-pm@vger.kernel.org 5995S: Supported 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5997F: Documentation/devicetree/bindings/devfreq/event/ 5998F: drivers/devfreq/devfreq-event.c 5999F: drivers/devfreq/event/ 6000F: include/dt-bindings/pmu/exynos_ppmu.h 6001F: include/linux/devfreq-event.h 6002 6003DEVICE RESOURCE MANAGEMENT HELPERS 6004M: Hans de Goede <hdegoede@redhat.com> 6005R: Matti Vaittinen <mazziesaccount@gmail.com> 6006S: Maintained 6007F: include/linux/devm-helpers.h 6008 6009DEVICE-MAPPER (LVM) 6010M: Alasdair Kergon <agk@redhat.com> 6011M: Mike Snitzer <snitzer@kernel.org> 6012M: dm-devel@lists.linux.dev 6013L: dm-devel@lists.linux.dev 6014S: Maintained 6015W: http://sources.redhat.com/dm 6016Q: http://patchwork.kernel.org/project/dm-devel/list/ 6017T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6018T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6019F: Documentation/admin-guide/device-mapper/ 6020F: drivers/md/Kconfig 6021F: drivers/md/Makefile 6022F: drivers/md/dm* 6023F: drivers/md/persistent-data/ 6024F: include/linux/device-mapper.h 6025F: include/linux/dm-*.h 6026F: include/uapi/linux/dm-*.h 6027 6028DEVLINK 6029M: Jiri Pirko <jiri@resnulli.us> 6030L: netdev@vger.kernel.org 6031S: Supported 6032F: Documentation/networking/devlink 6033F: include/net/devlink.h 6034F: include/uapi/linux/devlink.h 6035F: net/devlink/ 6036 6037DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6038M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6039L: kernel@dh-electronics.com 6040S: Maintained 6041F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6042F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6043 6044DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6045M: Marek Vasut <marex@denx.de> 6046L: kernel@dh-electronics.com 6047S: Maintained 6048F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6049F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6050 6051DIALOG SEMICONDUCTOR DRIVERS 6052M: Support Opensource <support.opensource@diasemi.com> 6053S: Supported 6054W: http://www.dialog-semiconductor.com/products 6055F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6056F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6057F: Documentation/devicetree/bindings/mfd/da90*.txt 6058F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6059F: Documentation/devicetree/bindings/regulator/da92*.txt 6060F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6061F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6062F: Documentation/devicetree/bindings/sound/da[79]*.txt 6063F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6064F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6065F: Documentation/hwmon/da90??.rst 6066F: drivers/gpio/gpio-da90??.c 6067F: drivers/hwmon/da90??-hwmon.c 6068F: drivers/iio/adc/da91??-*.c 6069F: drivers/input/misc/da72??.[ch] 6070F: drivers/input/misc/da90??_onkey.c 6071F: drivers/input/touchscreen/da9052_tsi.c 6072F: drivers/leds/leds-da90??.c 6073F: drivers/mfd/da903x.c 6074F: drivers/mfd/da90??-*.c 6075F: drivers/mfd/da91??-*.c 6076F: drivers/pinctrl/pinctrl-da90??.c 6077F: drivers/power/supply/da9052-battery.c 6078F: drivers/power/supply/da91??-*.c 6079F: drivers/regulator/da9???-regulator.[ch] 6080F: drivers/regulator/slg51000-regulator.[ch] 6081F: drivers/rtc/rtc-da90??.c 6082F: drivers/thermal/da90??-thermal.c 6083F: drivers/video/backlight/da90??_bl.c 6084F: drivers/watchdog/da90??_wdt.c 6085F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6086F: include/linux/mfd/da903x.h 6087F: include/linux/mfd/da9052/ 6088F: include/linux/mfd/da9055/ 6089F: include/linux/mfd/da9062/ 6090F: include/linux/mfd/da9063/ 6091F: include/linux/mfd/da9150/ 6092F: include/linux/regulator/da9211.h 6093F: include/sound/da[79]*.h 6094F: sound/soc/codecs/da[79]*.[ch] 6095 6096DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6097M: William Breathitt Gray <william.gray@linaro.org> 6098L: linux-gpio@vger.kernel.org 6099S: Maintained 6100F: drivers/gpio/gpio-gpio-mm.c 6101 6102DIOLAN U2C-12 I2C DRIVER 6103M: Guenter Roeck <linux@roeck-us.net> 6104L: linux-i2c@vger.kernel.org 6105S: Maintained 6106F: drivers/i2c/busses/i2c-diolan-u2c.c 6107 6108DIRECTORY NOTIFICATION (DNOTIFY) 6109M: Jan Kara <jack@suse.cz> 6110R: Amir Goldstein <amir73il@gmail.com> 6111L: linux-fsdevel@vger.kernel.org 6112S: Maintained 6113F: Documentation/filesystems/dnotify.rst 6114F: fs/notify/dnotify/ 6115F: include/linux/dnotify.h 6116 6117DISK GEOMETRY AND PARTITION HANDLING 6118M: Andries Brouwer <aeb@cwi.nl> 6119S: Maintained 6120W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6121W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6122W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6123 6124DISKQUOTA 6125M: Jan Kara <jack@suse.com> 6126S: Maintained 6127F: Documentation/filesystems/quota.rst 6128F: fs/quota/ 6129F: include/linux/quota*.h 6130F: include/uapi/linux/quota*.h 6131 6132DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6133M: Bernie Thompson <bernie@plugable.com> 6134L: linux-fbdev@vger.kernel.org 6135S: Maintained 6136W: http://plugable.com/category/projects/udlfb/ 6137F: Documentation/fb/udlfb.rst 6138F: drivers/video/fbdev/udlfb.c 6139F: include/video/udlfb.h 6140 6141DISTRIBUTED LOCK MANAGER (DLM) 6142M: Christine Caulfield <ccaulfie@redhat.com> 6143M: David Teigland <teigland@redhat.com> 6144L: gfs2@lists.linux.dev 6145S: Supported 6146W: http://sources.redhat.com/cluster/ 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6148F: fs/dlm/ 6149 6150DMA BUFFER SHARING FRAMEWORK 6151M: Sumit Semwal <sumit.semwal@linaro.org> 6152M: Christian König <christian.koenig@amd.com> 6153L: linux-media@vger.kernel.org 6154L: dri-devel@lists.freedesktop.org 6155L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6156S: Maintained 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: Documentation/driver-api/dma-buf.rst 6159F: drivers/dma-buf/ 6160F: include/linux/*fence.h 6161F: include/linux/dma-buf.h 6162F: include/linux/dma-resv.h 6163K: \bdma_(?:buf|fence|resv)\b 6164 6165DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6166M: Vinod Koul <vkoul@kernel.org> 6167L: dmaengine@vger.kernel.org 6168S: Maintained 6169Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6170T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6171F: Documentation/devicetree/bindings/dma/ 6172F: Documentation/driver-api/dmaengine/ 6173F: drivers/dma/ 6174F: include/dt-bindings/dma/ 6175F: include/linux/dma/ 6176F: include/linux/dmaengine.h 6177F: include/linux/of_dma.h 6178 6179DMA MAPPING BENCHMARK 6180M: Xiang Chen <chenxiang66@hisilicon.com> 6181L: iommu@lists.linux.dev 6182F: kernel/dma/map_benchmark.c 6183F: tools/testing/selftests/dma/ 6184 6185DMA MAPPING HELPERS 6186M: Christoph Hellwig <hch@lst.de> 6187M: Marek Szyprowski <m.szyprowski@samsung.com> 6188R: Robin Murphy <robin.murphy@arm.com> 6189L: iommu@lists.linux.dev 6190S: Supported 6191W: http://git.infradead.org/users/hch/dma-mapping.git 6192T: git git://git.infradead.org/users/hch/dma-mapping.git 6193F: include/asm-generic/dma-mapping.h 6194F: include/linux/dma-direct.h 6195F: include/linux/dma-map-ops.h 6196F: include/linux/dma-mapping.h 6197F: include/linux/swiotlb.h 6198F: kernel/dma/ 6199 6200DMA-BUF HEAPS FRAMEWORK 6201M: Sumit Semwal <sumit.semwal@linaro.org> 6202R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6203R: Brian Starkey <Brian.Starkey@arm.com> 6204R: John Stultz <jstultz@google.com> 6205R: T.J. Mercier <tjmercier@google.com> 6206L: linux-media@vger.kernel.org 6207L: dri-devel@lists.freedesktop.org 6208L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6209S: Maintained 6210T: git git://anongit.freedesktop.org/drm/drm-misc 6211F: drivers/dma-buf/dma-heap.c 6212F: drivers/dma-buf/heaps/* 6213F: include/linux/dma-heap.h 6214F: include/uapi/linux/dma-heap.h 6215 6216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6217M: Lukasz Luba <lukasz.luba@arm.com> 6218L: linux-pm@vger.kernel.org 6219L: linux-samsung-soc@vger.kernel.org 6220S: Maintained 6221F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6222F: drivers/memory/samsung/exynos5422-dmc.c 6223 6224DME1737 HARDWARE MONITOR DRIVER 6225M: Juerg Haefliger <juergh@proton.me> 6226L: linux-hwmon@vger.kernel.org 6227S: Maintained 6228F: Documentation/hwmon/dme1737.rst 6229F: drivers/hwmon/dme1737.c 6230 6231DMI/SMBIOS SUPPORT 6232M: Jean Delvare <jdelvare@suse.com> 6233S: Maintained 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6235F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6236F: drivers/firmware/dmi-id.c 6237F: drivers/firmware/dmi_scan.c 6238F: include/linux/dmi.h 6239 6240DOCUMENTATION 6241M: Jonathan Corbet <corbet@lwn.net> 6242L: linux-doc@vger.kernel.org 6243S: Maintained 6244P: Documentation/doc-guide/maintainer-profile.rst 6245T: git git://git.lwn.net/linux.git docs-next 6246F: Documentation/ 6247F: scripts/documentation-file-ref-check 6248F: scripts/kernel-doc 6249F: scripts/sphinx-pre-install 6250X: Documentation/ABI/ 6251X: Documentation/admin-guide/media/ 6252X: Documentation/devicetree/ 6253X: Documentation/driver-api/media/ 6254X: Documentation/firmware-guide/acpi/ 6255X: Documentation/i2c/ 6256X: Documentation/netlink/ 6257X: Documentation/power/ 6258X: Documentation/spi/ 6259X: Documentation/userspace-api/media/ 6260 6261DOCUMENTATION PROCESS 6262M: Jonathan Corbet <corbet@lwn.net> 6263L: workflows@vger.kernel.org 6264S: Maintained 6265F: Documentation/maintainer/ 6266F: Documentation/process/ 6267 6268DOCUMENTATION REPORTING ISSUES 6269M: Thorsten Leemhuis <linux@leemhuis.info> 6270L: linux-doc@vger.kernel.org 6271S: Maintained 6272F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6273F: Documentation/admin-guide/reporting-issues.rst 6274 6275DOCUMENTATION SCRIPTS 6276M: Mauro Carvalho Chehab <mchehab@kernel.org> 6277L: linux-doc@vger.kernel.org 6278S: Maintained 6279F: Documentation/sphinx/parse-headers.pl 6280F: scripts/documentation-file-ref-check 6281F: scripts/sphinx-pre-install 6282 6283DOCUMENTATION/ITALIAN 6284M: Federico Vaga <federico.vaga@vaga.pv.it> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287F: Documentation/translations/it_IT 6288 6289DOCUMENTATION/JAPANESE 6290R: Akira Yokosawa <akiyks@gmail.com> 6291L: linux-doc@vger.kernel.org 6292S: Maintained 6293F: Documentation/translations/ja_JP 6294 6295DONGWOON DW9714 LENS VOICE COIL DRIVER 6296M: Sakari Ailus <sakari.ailus@linux.intel.com> 6297L: linux-media@vger.kernel.org 6298S: Maintained 6299T: git git://linuxtv.org/media_tree.git 6300F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6301F: drivers/media/i2c/dw9714.c 6302 6303DONGWOON DW9719 LENS VOICE COIL DRIVER 6304M: Daniel Scally <djrscally@gmail.com> 6305L: linux-media@vger.kernel.org 6306S: Maintained 6307T: git git://linuxtv.org/media_tree.git 6308F: drivers/media/i2c/dw9719.c 6309 6310DONGWOON DW9768 LENS VOICE COIL DRIVER 6311L: linux-media@vger.kernel.org 6312S: Orphan 6313T: git git://linuxtv.org/media_tree.git 6314F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6315F: drivers/media/i2c/dw9768.c 6316 6317DONGWOON DW9807 LENS VOICE COIL DRIVER 6318M: Sakari Ailus <sakari.ailus@linux.intel.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6323F: drivers/media/i2c/dw9807-vcm.c 6324 6325DOUBLETALK DRIVER 6326M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6327L: blinux-list@redhat.com 6328S: Maintained 6329F: drivers/char/dtlk.c 6330F: include/linux/dtlk.h 6331 6332DPAA2 DATAPATH I/O (DPIO) DRIVER 6333M: Roy Pledge <Roy.Pledge@nxp.com> 6334L: linux-kernel@vger.kernel.org 6335S: Maintained 6336F: drivers/soc/fsl/dpio 6337 6338DPAA2 ETHERNET DRIVER 6339M: Ioana Ciornei <ioana.ciornei@nxp.com> 6340L: netdev@vger.kernel.org 6341S: Maintained 6342F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6343F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6344F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6345F: drivers/net/ethernet/freescale/dpaa2/Makefile 6346F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6347F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6348F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6349F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6350F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6351F: drivers/net/ethernet/freescale/dpaa2/dpni* 6352 6353DPAA2 ETHERNET SWITCH DRIVER 6354M: Ioana Ciornei <ioana.ciornei@nxp.com> 6355L: netdev@vger.kernel.org 6356S: Maintained 6357F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6358F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6359F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6360 6361DRBD DRIVER 6362M: Philipp Reisner <philipp.reisner@linbit.com> 6363M: Lars Ellenberg <lars.ellenberg@linbit.com> 6364M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6365L: drbd-dev@lists.linbit.com 6366S: Supported 6367W: http://www.drbd.org 6368T: git git://git.linbit.com/linux-drbd.git 6369T: git git://git.linbit.com/drbd-8.4.git 6370F: Documentation/admin-guide/blockdev/ 6371F: drivers/block/drbd/ 6372F: include/linux/drbd* 6373F: lib/lru_cache.c 6374 6375DRIVER COMPONENT FRAMEWORK 6376L: dri-devel@lists.freedesktop.org 6377F: drivers/base/component.c 6378F: include/linux/component.h 6379 6380DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6382R: "Rafael J. Wysocki" <rafael@kernel.org> 6383S: Supported 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6385F: Documentation/core-api/kobject.rst 6386F: drivers/base/ 6387F: fs/debugfs/ 6388F: fs/sysfs/ 6389F: include/linux/debugfs.h 6390F: include/linux/fwnode.h 6391F: include/linux/kobj* 6392F: include/linux/property.h 6393F: lib/kobj* 6394 6395DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6396M: Nishanth Menon <nm@ti.com> 6397L: linux-pm@vger.kernel.org 6398S: Maintained 6399F: drivers/soc/ti/smartreflex.c 6400F: include/linux/power/smartreflex.h 6401 6402DRM ACCEL DRIVERS FOR INTEL VPU 6403M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6404M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6405L: dri-devel@lists.freedesktop.org 6406S: Supported 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/accel/ivpu/ 6409F: include/uapi/drm/ivpu_accel.h 6410 6411DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6412M: Oded Gabbay <ogabbay@kernel.org> 6413L: dri-devel@lists.freedesktop.org 6414S: Maintained 6415C: irc://irc.oftc.net/dri-devel 6416T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6417F: Documentation/accel/ 6418F: drivers/accel/ 6419F: include/drm/drm_accel.h 6420 6421DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6422M: Maxime Ripard <mripard@kernel.org> 6423M: Chen-Yu Tsai <wens@csie.org> 6424R: Jernej Skrabec <jernej.skrabec@gmail.com> 6425L: dri-devel@lists.freedesktop.org 6426S: Supported 6427T: git git://anongit.freedesktop.org/drm/drm-misc 6428F: drivers/gpu/drm/sun4i/sun8i* 6429 6430DRM DRIVER FOR ARM PL111 CLCD 6431M: Emma Anholt <emma@anholt.net> 6432S: Supported 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: drivers/gpu/drm/pl111/ 6435 6436DRM DRIVER FOR ARM VERSATILE TFT PANELS 6437M: Linus Walleij <linus.walleij@linaro.org> 6438S: Maintained 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6441F: drivers/gpu/drm/panel/panel-arm-versatile.c 6442 6443DRM DRIVER FOR ASPEED BMC GFX 6444M: Joel Stanley <joel@jms.id.au> 6445L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6446S: Supported 6447T: git git://anongit.freedesktop.org/drm/drm-misc 6448F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6449F: drivers/gpu/drm/aspeed/ 6450 6451DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6452M: Dave Airlie <airlied@redhat.com> 6453R: Thomas Zimmermann <tzimmermann@suse.de> 6454R: Jocelyn Falempe <jfalempe@redhat.com> 6455L: dri-devel@lists.freedesktop.org 6456S: Supported 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: drivers/gpu/drm/ast/ 6459 6460DRM DRIVER FOR BOCHS VIRTUAL GPU 6461M: Gerd Hoffmann <kraxel@redhat.com> 6462L: virtualization@lists.linux-foundation.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/tiny/bochs.c 6466 6467DRM DRIVER FOR BOE HIMAX8279D PANELS 6468M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6469S: Maintained 6470F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6471F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6472 6473DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6474M: Jagan Teki <jagan@amarulasolutions.com> 6475S: Maintained 6476F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6477F: drivers/gpu/drm/bridge/chipone-icn6211.c 6478 6479DRM DRIVER FOR EBBG FT8719 PANEL 6480M: Joel Selvaraj <jo@jsfamily.in> 6481S: Maintained 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6484F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6485 6486DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6487M: Linus Walleij <linus.walleij@linaro.org> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/tve200/ 6491 6492DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6493M: Icenowy Zheng <icenowy@aosc.io> 6494S: Maintained 6495F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6496F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6497 6498DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6499M: Jagan Teki <jagan@amarulasolutions.com> 6500S: Maintained 6501F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6502F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6503 6504DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6505M: Thomas Zimmermann <tzimmermann@suse.de> 6506M: Javier Martinez Canillas <javierm@redhat.com> 6507L: dri-devel@lists.freedesktop.org 6508S: Maintained 6509T: git git://anongit.freedesktop.org/drm/drm-misc 6510F: drivers/gpu/drm/drm_aperture.c 6511F: drivers/gpu/drm/tiny/ofdrm.c 6512F: drivers/gpu/drm/tiny/simpledrm.c 6513F: drivers/video/aperture.c 6514F: drivers/video/nomodeset.c 6515F: include/drm/drm_aperture.h 6516F: include/linux/aperture.h 6517F: include/video/nomodeset.h 6518 6519DRM DRIVER FOR GENERIC EDP PANELS 6520R: Douglas Anderson <dianders@chromium.org> 6521F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6522F: drivers/gpu/drm/panel/panel-edp.c 6523 6524DRM DRIVER FOR GENERIC USB DISPLAY 6525M: Noralf Trønnes <noralf@tronnes.org> 6526S: Maintained 6527W: https://github.com/notro/gud/wiki 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: drivers/gpu/drm/gud/ 6530F: include/drm/gud.h 6531 6532DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6533M: Hans de Goede <hdegoede@redhat.com> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/tiny/gm12u320.c 6537 6538DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6539M: Ondrej Jirman <megi@xff.cz> 6540M: Javier Martinez Canillas <javierm@redhat.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6544F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6545 6546DRM DRIVER FOR HX8357D PANELS 6547M: Emma Anholt <emma@anholt.net> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6551F: drivers/gpu/drm/tiny/hx8357d.c 6552 6553DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6554M: Deepak Rawat <drawat.floss@gmail.com> 6555L: linux-hyperv@vger.kernel.org 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/hyperv 6560 6561DRM DRIVER FOR ILITEK ILI9225 PANELS 6562M: David Lechner <david@lechnology.com> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6566F: drivers/gpu/drm/tiny/ili9225.c 6567 6568DRM DRIVER FOR ILITEK ILI9486 PANELS 6569M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6573F: drivers/gpu/drm/tiny/ili9486.c 6574 6575DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6576M: Jagan Teki <jagan@edgeble.ai> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6579F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6580 6581DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6582M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6583S: Supported 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/logicvc/ 6586 6587DRM DRIVER FOR LVDS PANELS 6588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6589L: dri-devel@lists.freedesktop.org 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/lvds.yaml 6593F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6594F: drivers/gpu/drm/panel/panel-lvds.c 6595 6596DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6597M: Guido Günther <agx@sigxcpu.org> 6598R: Purism Kernel Team <kernel@puri.sm> 6599S: Maintained 6600F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6601F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6602 6603DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6604M: Dave Airlie <airlied@redhat.com> 6605R: Thomas Zimmermann <tzimmermann@suse.de> 6606R: Jocelyn Falempe <jfalempe@redhat.com> 6607L: dri-devel@lists.freedesktop.org 6608S: Supported 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/mgag200/ 6611 6612DRM DRIVER FOR MI0283QT 6613M: Noralf Trønnes <noralf@tronnes.org> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6617F: drivers/gpu/drm/tiny/mi0283qt.c 6618 6619DRM DRIVER FOR MIPI DBI compatible panels 6620M: Noralf Trønnes <noralf@tronnes.org> 6621S: Maintained 6622W: https://github.com/notro/panel-mipi-dbi/wiki 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6625F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6626 6627DRM DRIVER FOR MSM ADRENO GPU 6628M: Rob Clark <robdclark@gmail.com> 6629M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6630M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6631R: Sean Paul <sean@poorly.run> 6632R: Marijn Suijten <marijn.suijten@somainline.org> 6633L: linux-arm-msm@vger.kernel.org 6634L: dri-devel@lists.freedesktop.org 6635L: freedreno@lists.freedesktop.org 6636S: Maintained 6637B: https://gitlab.freedesktop.org/drm/msm/-/issues 6638T: git https://gitlab.freedesktop.org/drm/msm.git 6639F: Documentation/devicetree/bindings/display/msm/ 6640F: drivers/gpu/drm/msm/ 6641F: include/uapi/drm/msm_drm.h 6642 6643DRM DRIVER FOR NOVATEK NT35510 PANELS 6644M: Linus Walleij <linus.walleij@linaro.org> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6648F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6649 6650DRM DRIVER FOR NOVATEK NT35560 PANELS 6651M: Linus Walleij <linus.walleij@linaro.org> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6655F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6656 6657DRM DRIVER FOR NOVATEK NT36523 PANELS 6658M: Jianhua Lu <lujianhua000@gmail.com> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6663 6664DRM DRIVER FOR NOVATEK NT36672A PANELS 6665M: Sumit Semwal <sumit.semwal@linaro.org> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6670 6671DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6672M: Karol Herbst <kherbst@redhat.com> 6673M: Lyude Paul <lyude@redhat.com> 6674M: Danilo Krummrich <dakr@redhat.com> 6675L: dri-devel@lists.freedesktop.org 6676L: nouveau@lists.freedesktop.org 6677S: Supported 6678W: https://nouveau.freedesktop.org/ 6679Q: https://patchwork.freedesktop.org/project/nouveau/ 6680Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6681B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6682C: irc://irc.oftc.net/nouveau 6683T: git https://gitlab.freedesktop.org/drm/nouveau.git 6684F: drivers/gpu/drm/nouveau/ 6685F: include/uapi/drm/nouveau_drm.h 6686 6687DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6688M: Stefan Mavrodiev <stefan@olimex.com> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6691F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6692 6693DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6694R: Douglas Anderson <dianders@chromium.org> 6695F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6696F: drivers/gpu/drm/bridge/parade-ps8640.c 6697 6698DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6699M: Noralf Trønnes <noralf@tronnes.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/repaper.txt 6703F: drivers/gpu/drm/tiny/repaper.c 6704 6705DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6706M: Dave Airlie <airlied@redhat.com> 6707M: Gerd Hoffmann <kraxel@redhat.com> 6708L: virtualization@lists.linux-foundation.org 6709S: Obsolete 6710W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: drivers/gpu/drm/tiny/cirrus.c 6713 6714DRM DRIVER FOR QXL VIRTUAL GPU 6715M: Dave Airlie <airlied@redhat.com> 6716M: Gerd Hoffmann <kraxel@redhat.com> 6717L: virtualization@lists.linux-foundation.org 6718L: spice-devel@lists.freedesktop.org 6719S: Maintained 6720T: git git://anongit.freedesktop.org/drm/drm-misc 6721F: drivers/gpu/drm/qxl/ 6722F: include/uapi/drm/qxl_drm.h 6723 6724DRM DRIVER FOR RAYDIUM RM67191 PANELS 6725M: Robert Chiras <robert.chiras@nxp.com> 6726S: Maintained 6727F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6728F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6729 6730DRM DRIVER FOR SAMSUNG DB7430 PANELS 6731M: Linus Walleij <linus.walleij@linaro.org> 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6735F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6736 6737DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6738M: Inki Dae <inki.dae@samsung.com> 6739M: Jagan Teki <jagan@amarulasolutions.com> 6740M: Marek Szyprowski <m.szyprowski@samsung.com> 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6744F: drivers/gpu/drm/bridge/samsung-dsim.c 6745F: include/drm/bridge/samsung-dsim.h 6746 6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6748M: Markuss Broks <markuss.broks@gmail.com> 6749S: Maintained 6750F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6751F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6752 6753DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6754M: Artur Weber <aweber.kernel@gmail.com> 6755S: Maintained 6756F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6757F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6758 6759DRM DRIVER FOR SITRONIX ST7586 PANELS 6760M: David Lechner <david@lechnology.com> 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6764F: drivers/gpu/drm/tiny/st7586.c 6765 6766DRM DRIVER FOR SITRONIX ST7701 PANELS 6767M: Jagan Teki <jagan@amarulasolutions.com> 6768S: Maintained 6769F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6770F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6771 6772DRM DRIVER FOR SITRONIX ST7703 PANELS 6773M: Guido Günther <agx@sigxcpu.org> 6774R: Purism Kernel Team <kernel@puri.sm> 6775R: Ondrej Jirman <megi@xff.cz> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6778F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6779 6780DRM DRIVER FOR SITRONIX ST7735R PANELS 6781M: David Lechner <david@lechnology.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6785F: drivers/gpu/drm/tiny/st7735r.c 6786 6787DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6788M: Javier Martinez Canillas <javierm@redhat.com> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6792F: drivers/gpu/drm/solomon/ssd130x* 6793 6794DRM DRIVER FOR ST-ERICSSON MCDE 6795M: Linus Walleij <linus.walleij@linaro.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6799F: drivers/gpu/drm/mcde/ 6800 6801DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6802M: Jagan Teki <jagan@amarulasolutions.com> 6803S: Maintained 6804F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6805F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6806 6807DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6808R: Douglas Anderson <dianders@chromium.org> 6809F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6810F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6811 6812DRM DRIVER FOR TPO TPG110 PANELS 6813M: Linus Walleij <linus.walleij@linaro.org> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6817F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6818 6819DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6820M: Dave Airlie <airlied@redhat.com> 6821R: Sean Paul <sean@poorly.run> 6822R: Thomas Zimmermann <tzimmermann@suse.de> 6823L: dri-devel@lists.freedesktop.org 6824S: Supported 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: drivers/gpu/drm/udl/ 6827 6828DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6829M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6830M: Melissa Wen <melissa.srw@gmail.com> 6831M: Maíra Canal <mairacanal@riseup.net> 6832R: Haneen Mohammed <hamohammed.sa@gmail.com> 6833R: Daniel Vetter <daniel@ffwll.ch> 6834L: dri-devel@lists.freedesktop.org 6835S: Maintained 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/gpu/vkms.rst 6838F: drivers/gpu/drm/vkms/ 6839 6840DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6841M: Hans de Goede <hdegoede@redhat.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Maintained 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: drivers/gpu/drm/vboxvideo/ 6846 6847DRM DRIVER FOR VMWARE VIRTUAL GPU 6848M: Zack Rusin <zackr@vmware.com> 6849R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: drivers/gpu/drm/vmwgfx/ 6854F: include/uapi/drm/vmwgfx_drm.h 6855 6856DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6857M: Linus Walleij <linus.walleij@linaro.org> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6861F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6862 6863DRM DRIVERS 6864M: David Airlie <airlied@gmail.com> 6865M: Daniel Vetter <daniel@ffwll.ch> 6866L: dri-devel@lists.freedesktop.org 6867S: Maintained 6868B: https://gitlab.freedesktop.org/drm 6869C: irc://irc.oftc.net/dri-devel 6870T: git git://anongit.freedesktop.org/drm/drm 6871F: Documentation/devicetree/bindings/display/ 6872F: Documentation/devicetree/bindings/gpu/ 6873F: Documentation/gpu/ 6874F: drivers/gpu/ 6875F: include/drm/ 6876F: include/linux/vga* 6877F: include/uapi/drm/ 6878 6879DRM DRIVERS AND MISC GPU PATCHES 6880M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6881M: Maxime Ripard <mripard@kernel.org> 6882M: Thomas Zimmermann <tzimmermann@suse.de> 6883S: Maintained 6884W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/gpu/ 6887F: drivers/gpu/drm/* 6888F: drivers/gpu/vga/ 6889F: include/drm/drm* 6890F: include/linux/vga* 6891F: include/uapi/drm/drm* 6892 6893DRM DRIVERS FOR ALLWINNER A10 6894M: Maxime Ripard <mripard@kernel.org> 6895M: Chen-Yu Tsai <wens@csie.org> 6896L: dri-devel@lists.freedesktop.org 6897S: Supported 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/allwinner* 6900F: drivers/gpu/drm/sun4i/ 6901 6902DRM DRIVERS FOR AMLOGIC SOCS 6903M: Neil Armstrong <neil.armstrong@linaro.org> 6904L: dri-devel@lists.freedesktop.org 6905L: linux-amlogic@lists.infradead.org 6906S: Supported 6907W: http://linux-meson.com/ 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6910F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6911F: Documentation/gpu/meson.rst 6912F: drivers/gpu/drm/meson/ 6913 6914DRM DRIVERS FOR ATMEL HLCDC 6915M: Sam Ravnborg <sam@ravnborg.org> 6916M: Boris Brezillon <bbrezillon@kernel.org> 6917L: dri-devel@lists.freedesktop.org 6918S: Supported 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/atmel/ 6921F: drivers/gpu/drm/atmel-hlcdc/ 6922 6923DRM DRIVERS FOR BRIDGE CHIPS 6924M: Andrzej Hajda <andrzej.hajda@intel.com> 6925M: Neil Armstrong <neil.armstrong@linaro.org> 6926M: Robert Foss <rfoss@kernel.org> 6927R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6928R: Jonas Karlman <jonas@kwiboo.se> 6929R: Jernej Skrabec <jernej.skrabec@gmail.com> 6930S: Maintained 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/bridge/ 6933F: drivers/gpu/drm/bridge/ 6934F: drivers/gpu/drm/drm_bridge.c 6935F: include/drm/drm_bridge.h 6936 6937DRM DRIVERS FOR EXYNOS 6938M: Inki Dae <inki.dae@samsung.com> 6939M: Seung-Woo Kim <sw0312.kim@samsung.com> 6940M: Kyungmin Park <kyungmin.park@samsung.com> 6941L: dri-devel@lists.freedesktop.org 6942S: Supported 6943T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6944F: Documentation/devicetree/bindings/display/exynos/ 6945F: Documentation/devicetree/bindings/display/samsung/ 6946F: drivers/gpu/drm/exynos/ 6947F: include/uapi/drm/exynos_drm.h 6948 6949DRM DRIVERS FOR FREESCALE DCU 6950M: Stefan Agner <stefan@agner.ch> 6951M: Alison Wang <alison.wang@nxp.com> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6956F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6957F: drivers/gpu/drm/fsl-dcu/ 6958 6959DRM DRIVERS FOR FREESCALE IMX 6960M: Philipp Zabel <p.zabel@pengutronix.de> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963F: Documentation/devicetree/bindings/display/imx/ 6964F: drivers/gpu/drm/imx/ipuv3/ 6965F: drivers/gpu/ipu-v3/ 6966 6967DRM DRIVERS FOR FREESCALE IMX BRIDGE 6968M: Liu Ying <victor.liu@nxp.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6972F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6973F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6974F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6975F: drivers/gpu/drm/bridge/imx/ 6976 6977DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6978M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git git://github.com/patjak/drm-gma500 6982F: drivers/gpu/drm/gma500/ 6983 6984DRM DRIVERS FOR HISILICON 6985M: Xinliang Liu <xinliang.liu@linaro.org> 6986M: Tian Tao <tiantao6@hisilicon.com> 6987R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6988R: Sumit Semwal <sumit.semwal@linaro.org> 6989R: Yongqin Liu <yongqin.liu@linaro.org> 6990R: John Stultz <jstultz@google.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/hisilicon/ 6995F: drivers/gpu/drm/hisilicon/ 6996 6997DRM DRIVERS FOR LIMA 6998M: Qiang Yu <yuq825@gmail.com> 6999L: dri-devel@lists.freedesktop.org 7000L: lima@lists.freedesktop.org (moderated for non-subscribers) 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: drivers/gpu/drm/lima/ 7004F: include/uapi/drm/lima_drm.h 7005 7006DRM DRIVERS FOR LOONGSON 7007M: Sui Jingfeng <suijingfeng@loongson.cn> 7008L: dri-devel@lists.freedesktop.org 7009S: Supported 7010T: git git://anongit.freedesktop.org/drm/drm-misc 7011F: drivers/gpu/drm/loongson/ 7012 7013DRM DRIVERS FOR MEDIATEK 7014M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7015M: Philipp Zabel <p.zabel@pengutronix.de> 7016L: dri-devel@lists.freedesktop.org 7017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7018S: Supported 7019F: Documentation/devicetree/bindings/display/mediatek/ 7020F: drivers/gpu/drm/mediatek/ 7021F: drivers/phy/mediatek/phy-mtk-dp.c 7022F: drivers/phy/mediatek/phy-mtk-hdmi* 7023F: drivers/phy/mediatek/phy-mtk-mipi* 7024 7025DRM DRIVERS FOR NVIDIA TEGRA 7026M: Thierry Reding <thierry.reding@gmail.com> 7027M: Mikko Perttunen <mperttunen@nvidia.com> 7028L: dri-devel@lists.freedesktop.org 7029L: linux-tegra@vger.kernel.org 7030S: Supported 7031T: git https://gitlab.freedesktop.org/drm/tegra.git 7032F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7033F: Documentation/devicetree/bindings/gpu/host1x/ 7034F: drivers/gpu/drm/tegra/ 7035F: drivers/gpu/host1x/ 7036F: include/linux/host1x.h 7037F: include/uapi/drm/tegra_drm.h 7038 7039DRM DRIVERS FOR RENESAS 7040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7041M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-renesas-soc@vger.kernel.org 7044S: Supported 7045T: git git://linuxtv.org/pinchartl/media drm/du/next 7046F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7047F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7048F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7049F: Documentation/devicetree/bindings/display/renesas,du.yaml 7050F: drivers/gpu/drm/renesas/ 7051F: include/linux/platform_data/shmob_drm.h 7052 7053DRM DRIVERS FOR ROCKCHIP 7054M: Sandy Huang <hjc@rock-chips.com> 7055M: Heiko Stübner <heiko@sntech.de> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/rockchip/ 7060F: drivers/gpu/drm/rockchip/ 7061 7062DRM DRIVERS FOR STI 7063M: Alain Volmat <alain.volmat@foss.st.com> 7064L: dri-devel@lists.freedesktop.org 7065S: Maintained 7066T: git git://anongit.freedesktop.org/drm/drm-misc 7067F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7068F: drivers/gpu/drm/sti 7069 7070DRM DRIVERS FOR STM 7071M: Yannick Fertre <yannick.fertre@foss.st.com> 7072M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7073M: Philippe Cornu <philippe.cornu@foss.st.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7078F: drivers/gpu/drm/stm 7079 7080DRM DRIVERS FOR TI KEYSTONE 7081M: Jyri Sarha <jyri.sarha@iki.fi> 7082M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7087F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7088F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7089F: drivers/gpu/drm/tidss/ 7090 7091DRM DRIVERS FOR TI LCDC 7092M: Jyri Sarha <jyri.sarha@iki.fi> 7093M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git git://anongit.freedesktop.org/drm/drm-misc 7097F: Documentation/devicetree/bindings/display/tilcdc/ 7098F: drivers/gpu/drm/tilcdc/ 7099 7100DRM DRIVERS FOR TI OMAP 7101M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: Documentation/devicetree/bindings/display/ti/ 7106F: drivers/gpu/drm/omapdrm/ 7107 7108DRM DRIVERS FOR V3D 7109M: Emma Anholt <emma@anholt.net> 7110M: Melissa Wen <mwen@igalia.com> 7111S: Supported 7112T: git git://anongit.freedesktop.org/drm/drm-misc 7113F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7114F: drivers/gpu/drm/v3d/ 7115F: include/uapi/drm/v3d_drm.h 7116 7117DRM DRIVERS FOR VC4 7118M: Emma Anholt <emma@anholt.net> 7119M: Maxime Ripard <mripard@kernel.org> 7120S: Supported 7121T: git git://github.com/anholt/linux 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7124F: drivers/gpu/drm/vc4/ 7125F: include/uapi/drm/vc4_drm.h 7126 7127DRM DRIVERS FOR VIVANTE GPU IP 7128M: Lucas Stach <l.stach@pengutronix.de> 7129R: Russell King <linux+etnaviv@armlinux.org.uk> 7130R: Christian Gmeiner <christian.gmeiner@gmail.com> 7131L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7132L: dri-devel@lists.freedesktop.org 7133S: Maintained 7134F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7135F: drivers/gpu/drm/etnaviv/ 7136F: include/uapi/drm/etnaviv_drm.h 7137 7138DRM DRIVERS FOR XEN 7139M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7140L: dri-devel@lists.freedesktop.org 7141L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7142S: Supported 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/gpu/xen-front.rst 7145F: drivers/gpu/drm/xen/ 7146 7147DRM DRIVERS FOR XILINX 7148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: Documentation/devicetree/bindings/display/xlnx/ 7153F: drivers/gpu/drm/xlnx/ 7154 7155DRM GPU SCHEDULER 7156M: Luben Tuikov <luben.tuikov@amd.com> 7157L: dri-devel@lists.freedesktop.org 7158S: Maintained 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/scheduler/ 7161F: include/drm/gpu_scheduler.h 7162 7163DRM PANEL DRIVERS 7164M: Neil Armstrong <neil.armstrong@linaro.org> 7165R: Sam Ravnborg <sam@ravnborg.org> 7166L: dri-devel@lists.freedesktop.org 7167S: Maintained 7168T: git git://anongit.freedesktop.org/drm/drm-misc 7169F: Documentation/devicetree/bindings/display/panel/ 7170F: drivers/gpu/drm/drm_panel.c 7171F: drivers/gpu/drm/panel/ 7172F: include/drm/drm_panel.h 7173 7174DRM PRIVACY-SCREEN CLASS 7175M: Hans de Goede <hdegoede@redhat.com> 7176L: dri-devel@lists.freedesktop.org 7177S: Maintained 7178T: git git://anongit.freedesktop.org/drm/drm-misc 7179F: drivers/gpu/drm/drm_privacy_screen* 7180F: include/drm/drm_privacy_screen* 7181 7182DRM TTM SUBSYSTEM 7183M: Christian Koenig <christian.koenig@amd.com> 7184M: Huang Rui <ray.huang@amd.com> 7185L: dri-devel@lists.freedesktop.org 7186S: Maintained 7187T: git git://anongit.freedesktop.org/drm/drm-misc 7188F: drivers/gpu/drm/ttm/ 7189F: include/drm/ttm/ 7190 7191DRM AUTOMATED TESTING 7192M: Helen Koike <helen.koike@collabora.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Maintained 7195T: git git://anongit.freedesktop.org/drm/drm-misc 7196F: Documentation/gpu/automated_testing.rst 7197F: drivers/gpu/drm/ci/ 7198 7199DSBR100 USB FM RADIO DRIVER 7200M: Alexey Klimov <klimov.linux@gmail.com> 7201L: linux-media@vger.kernel.org 7202S: Maintained 7203T: git git://linuxtv.org/media_tree.git 7204F: drivers/media/radio/dsbr100.c 7205 7206DT3155 MEDIA DRIVER 7207M: Hans Verkuil <hverkuil@xs4all.nl> 7208L: linux-media@vger.kernel.org 7209S: Odd Fixes 7210W: https://linuxtv.org 7211T: git git://linuxtv.org/media_tree.git 7212F: drivers/media/pci/dt3155/ 7213 7214DVB_USB_AF9015 MEDIA DRIVER 7215M: Antti Palosaari <crope@iki.fi> 7216L: linux-media@vger.kernel.org 7217S: Maintained 7218W: https://linuxtv.org 7219W: http://palosaari.fi/linux/ 7220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7221T: git git://linuxtv.org/anttip/media_tree.git 7222F: drivers/media/usb/dvb-usb-v2/af9015* 7223 7224DVB_USB_AF9035 MEDIA DRIVER 7225M: Antti Palosaari <crope@iki.fi> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229W: http://palosaari.fi/linux/ 7230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7231T: git git://linuxtv.org/anttip/media_tree.git 7232F: drivers/media/usb/dvb-usb-v2/af9035* 7233 7234DVB_USB_ANYSEE MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/usb/dvb-usb-v2/anysee* 7243 7244DVB_USB_AU6610 MEDIA DRIVER 7245M: Antti Palosaari <crope@iki.fi> 7246L: linux-media@vger.kernel.org 7247S: Maintained 7248W: https://linuxtv.org 7249W: http://palosaari.fi/linux/ 7250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7251T: git git://linuxtv.org/anttip/media_tree.git 7252F: drivers/media/usb/dvb-usb-v2/au6610* 7253 7254DVB_USB_CE6230 MEDIA DRIVER 7255M: Antti Palosaari <crope@iki.fi> 7256L: linux-media@vger.kernel.org 7257S: Maintained 7258W: https://linuxtv.org 7259W: http://palosaari.fi/linux/ 7260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7261T: git git://linuxtv.org/anttip/media_tree.git 7262F: drivers/media/usb/dvb-usb-v2/ce6230* 7263 7264DVB_USB_CXUSB MEDIA DRIVER 7265M: Michael Krufky <mkrufky@linuxtv.org> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://github.com/mkrufky 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/media_tree.git 7272F: drivers/media/usb/dvb-usb/cxusb* 7273 7274DVB_USB_EC168 MEDIA DRIVER 7275M: Antti Palosaari <crope@iki.fi> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278W: https://linuxtv.org 7279W: http://palosaari.fi/linux/ 7280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7281T: git git://linuxtv.org/anttip/media_tree.git 7282F: drivers/media/usb/dvb-usb-v2/ec168* 7283 7284DVB_USB_GL861 MEDIA DRIVER 7285M: Antti Palosaari <crope@iki.fi> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7290T: git git://linuxtv.org/anttip/media_tree.git 7291F: drivers/media/usb/dvb-usb-v2/gl861* 7292 7293DVB_USB_MXL111SF MEDIA DRIVER 7294M: Michael Krufky <mkrufky@linuxtv.org> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297W: https://linuxtv.org 7298W: http://github.com/mkrufky 7299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7300T: git git://linuxtv.org/mkrufky/mxl111sf.git 7301F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7302 7303DVB_USB_RTL28XXU MEDIA DRIVER 7304M: Antti Palosaari <crope@iki.fi> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307W: https://linuxtv.org 7308W: http://palosaari.fi/linux/ 7309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7310T: git git://linuxtv.org/anttip/media_tree.git 7311F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7312 7313DVB_USB_V2 MEDIA DRIVER 7314M: Antti Palosaari <crope@iki.fi> 7315L: linux-media@vger.kernel.org 7316S: Maintained 7317W: https://linuxtv.org 7318W: http://palosaari.fi/linux/ 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320T: git git://linuxtv.org/anttip/media_tree.git 7321F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7322F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7323 7324DYNAMIC DEBUG 7325M: Jason Baron <jbaron@akamai.com> 7326M: Jim Cromie <jim.cromie@gmail.com> 7327S: Maintained 7328F: include/linux/dynamic_debug.h 7329F: lib/dynamic_debug.c 7330F: lib/test_dynamic_debug.c 7331 7332DYNAMIC INTERRUPT MODERATION 7333M: Tal Gilboa <talgi@nvidia.com> 7334S: Maintained 7335F: Documentation/networking/net_dim.rst 7336F: include/linux/dim.h 7337F: lib/dim/ 7338 7339DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7340M: Daniel Lezcano <daniel.lezcano@kernel.org> 7341L: linux-pm@vger.kernel.org 7342S: Supported 7343B: https://bugzilla.kernel.org 7344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7345F: drivers/powercap/dtpm* 7346F: include/linux/dtpm.h 7347 7348DZ DECSTATION DZ11 SERIAL DRIVER 7349M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7350S: Maintained 7351F: drivers/tty/serial/dz.* 7352 7353E3X0 POWER BUTTON DRIVER 7354M: Moritz Fischer <moritz.fischer@ettus.com> 7355L: usrp-users@lists.ettus.com 7356S: Supported 7357W: http://www.ettus.com 7358F: Documentation/devicetree/bindings/input/e3x0-button.txt 7359F: drivers/input/misc/e3x0-button.c 7360 7361E4000 MEDIA DRIVER 7362M: Antti Palosaari <crope@iki.fi> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://palosaari.fi/linux/ 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/anttip/media_tree.git 7369F: drivers/media/tuners/e4000* 7370 7371EARTH_PT1 MEDIA DRIVER 7372M: Akihiro Tsukada <tskd08@gmail.com> 7373L: linux-media@vger.kernel.org 7374S: Odd Fixes 7375F: drivers/media/pci/pt1/ 7376 7377EARTH_PT3 MEDIA DRIVER 7378M: Akihiro Tsukada <tskd08@gmail.com> 7379L: linux-media@vger.kernel.org 7380S: Odd Fixes 7381F: drivers/media/pci/pt3/ 7382 7383EC100 MEDIA DRIVER 7384M: Antti Palosaari <crope@iki.fi> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387W: https://linuxtv.org 7388W: http://palosaari.fi/linux/ 7389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7390T: git git://linuxtv.org/anttip/media_tree.git 7391F: drivers/media/dvb-frontends/ec100* 7392 7393ECRYPT FILE SYSTEM 7394M: Tyler Hicks <code@tyhicks.com> 7395L: ecryptfs@vger.kernel.org 7396S: Odd Fixes 7397W: http://ecryptfs.org 7398W: https://launchpad.net/ecryptfs 7399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7400F: Documentation/filesystems/ecryptfs.rst 7401F: fs/ecryptfs/ 7402 7403EDAC-AMD64 7404M: Yazen Ghannam <yazen.ghannam@amd.com> 7405L: linux-edac@vger.kernel.org 7406S: Supported 7407F: drivers/edac/amd64_edac* 7408F: drivers/edac/mce_amd* 7409 7410EDAC-ARMADA 7411M: Jan Luebbe <jlu@pengutronix.de> 7412L: linux-edac@vger.kernel.org 7413S: Maintained 7414F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7415F: drivers/edac/armada_xp_* 7416 7417EDAC-AST2500 7418M: Stefan Schaeckeler <sschaeck@cisco.com> 7419S: Supported 7420F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7421F: drivers/edac/aspeed_edac.c 7422 7423EDAC-BLUEFIELD 7424M: Shravan Kumar Ramani <shravankr@nvidia.com> 7425S: Supported 7426F: drivers/edac/bluefield_edac.c 7427 7428EDAC-CALXEDA 7429M: Andre Przywara <andre.przywara@arm.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/highbank* 7433 7434EDAC-CAVIUM OCTEON 7435M: Ralf Baechle <ralf@linux-mips.org> 7436L: linux-edac@vger.kernel.org 7437L: linux-mips@vger.kernel.org 7438S: Supported 7439F: drivers/edac/octeon_edac* 7440 7441EDAC-CAVIUM THUNDERX 7442M: Robert Richter <rric@kernel.org> 7443L: linux-edac@vger.kernel.org 7444S: Odd Fixes 7445F: drivers/edac/thunderx_edac* 7446 7447EDAC-CORE 7448M: Borislav Petkov <bp@alien8.de> 7449M: Tony Luck <tony.luck@intel.com> 7450R: James Morse <james.morse@arm.com> 7451R: Mauro Carvalho Chehab <mchehab@kernel.org> 7452R: Robert Richter <rric@kernel.org> 7453L: linux-edac@vger.kernel.org 7454S: Supported 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7456F: Documentation/admin-guide/ras.rst 7457F: Documentation/driver-api/edac.rst 7458F: drivers/edac/ 7459F: include/linux/edac.h 7460 7461EDAC-DMC520 7462M: Lei Wang <lewan@microsoft.com> 7463L: linux-edac@vger.kernel.org 7464S: Supported 7465F: drivers/edac/dmc520_edac.c 7466 7467EDAC-E752X 7468M: Mark Gross <markgross@kernel.org> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/e752x_edac.c 7472 7473EDAC-E7XXX 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/e7xxx_edac.c 7477 7478EDAC-FSL_DDR 7479M: York Sun <york.sun@nxp.com> 7480L: linux-edac@vger.kernel.org 7481S: Maintained 7482F: drivers/edac/fsl_ddr_edac.* 7483 7484EDAC-GHES 7485M: Mauro Carvalho Chehab <mchehab@kernel.org> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/ghes_edac.c 7489 7490EDAC-I10NM 7491M: Tony Luck <tony.luck@intel.com> 7492L: linux-edac@vger.kernel.org 7493S: Maintained 7494F: drivers/edac/i10nm_base.c 7495 7496EDAC-I3000 7497L: linux-edac@vger.kernel.org 7498S: Orphan 7499F: drivers/edac/i3000_edac.c 7500 7501EDAC-I5000 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/i5000_edac.c 7505 7506EDAC-I5400 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/i5400_edac.c 7511 7512EDAC-I7300 7513M: Mauro Carvalho Chehab <mchehab@kernel.org> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i7300_edac.c 7517 7518EDAC-I7CORE 7519M: Mauro Carvalho Chehab <mchehab@kernel.org> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/i7core_edac.c 7523 7524EDAC-I82443BXGX 7525M: Tim Small <tim@buttersideup.com> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/i82443bxgx_edac.c 7529 7530EDAC-I82975X 7531M: "Arvind R." <arvino55@gmail.com> 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/i82975x_edac.c 7535 7536EDAC-IE31200 7537M: Jason Baron <jbaron@akamai.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/ie31200_edac.c 7541 7542EDAC-IGEN6 7543M: Tony Luck <tony.luck@intel.com> 7544R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/igen6_edac.c 7548 7549EDAC-MPC85XX 7550M: Johannes Thumshirn <morbidrsa@gmail.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/mpc85xx_edac.[ch] 7554 7555EDAC-NPCM 7556M: Marvin Lin <kflin@nuvoton.com> 7557M: Stanley Chu <yschu@nuvoton.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7561F: drivers/edac/npcm_edac.c 7562 7563EDAC-PASEMI 7564M: Egor Martovetsky <egor@pasemi.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/pasemi_edac.c 7568 7569EDAC-PND2 7570M: Tony Luck <tony.luck@intel.com> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/pnd2_edac.[ch] 7574 7575EDAC-QCOM 7576M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7577L: linux-arm-msm@vger.kernel.org 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/qcom_edac.c 7581 7582EDAC-R82600 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/r82600_edac.c 7587 7588EDAC-SBRIDGE 7589M: Tony Luck <tony.luck@intel.com> 7590R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/sb_edac.c 7594 7595EDAC-SKYLAKE 7596M: Tony Luck <tony.luck@intel.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/skx_*.[ch] 7600 7601EDAC-TI 7602M: Tero Kristo <kristo@kernel.org> 7603L: linux-edac@vger.kernel.org 7604S: Odd Fixes 7605F: drivers/edac/ti_edac.c 7606 7607EDIROL UA-101/UA-1000 DRIVER 7608M: Clemens Ladisch <clemens@ladisch.de> 7609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7612F: sound/usb/misc/ua101.c 7613 7614EFI TEST DRIVER 7615M: Ivan Hu <ivan.hu@canonical.com> 7616M: Ard Biesheuvel <ardb@kernel.org> 7617L: linux-efi@vger.kernel.org 7618S: Maintained 7619F: drivers/firmware/efi/test/ 7620 7621EFI VARIABLE FILESYSTEM 7622M: Jeremy Kerr <jk@ozlabs.org> 7623M: Ard Biesheuvel <ardb@kernel.org> 7624L: linux-efi@vger.kernel.org 7625S: Maintained 7626T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7627F: fs/efivarfs/ 7628 7629EFIFB FRAMEBUFFER DRIVER 7630M: Peter Jones <pjones@redhat.com> 7631L: linux-fbdev@vger.kernel.org 7632S: Maintained 7633F: drivers/video/fbdev/efifb.c 7634 7635EFS FILESYSTEM 7636S: Orphan 7637W: http://aeschi.ch.eu.org/efs/ 7638F: fs/efs/ 7639 7640EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7641M: Douglas Miller <dougmill@linux.ibm.com> 7642L: netdev@vger.kernel.org 7643S: Maintained 7644F: drivers/net/ethernet/ibm/ehea/ 7645 7646ELM327 CAN NETWORK DRIVER 7647M: Max Staudt <max@enpas.org> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/device_drivers/can/can327.rst 7651F: drivers/net/can/can327.c 7652 7653EM28XX VIDEO4LINUX DRIVER 7654M: Mauro Carvalho Chehab <mchehab@kernel.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658T: git git://linuxtv.org/media_tree.git 7659F: Documentation/admin-guide/media/em28xx* 7660F: drivers/media/usb/em28xx/ 7661 7662EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7663M: Adrian Hunter <adrian.hunter@intel.com> 7664M: Ritesh Harjani <riteshh@codeaurora.org> 7665M: Asutosh Das <asutoshd@codeaurora.org> 7666L: linux-mmc@vger.kernel.org 7667S: Supported 7668F: drivers/mmc/host/cqhci* 7669 7670EMS CPC-PCI CAN DRIVER 7671M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7672M: support@ems-wuensche.com 7673L: linux-can@vger.kernel.org 7674S: Maintained 7675F: drivers/net/can/sja1000/ems_pci.c 7676 7677EMULEX 10Gbps iSCSI - OneConnect DRIVER 7678M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7679L: linux-scsi@vger.kernel.org 7680S: Supported 7681W: http://www.broadcom.com 7682F: drivers/scsi/be2iscsi/ 7683 7684EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7685M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7686M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7687M: Somnath Kotur <somnath.kotur@broadcom.com> 7688L: netdev@vger.kernel.org 7689S: Supported 7690W: http://www.emulex.com 7691F: drivers/net/ethernet/emulex/benet/ 7692 7693EMULEX ONECONNECT ROCE DRIVER 7694M: Selvin Xavier <selvin.xavier@broadcom.com> 7695L: linux-rdma@vger.kernel.org 7696S: Odd Fixes 7697W: http://www.broadcom.com 7698F: drivers/infiniband/hw/ocrdma/ 7699F: include/uapi/rdma/ocrdma-abi.h 7700 7701EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7702M: James Smart <james.smart@broadcom.com> 7703M: Ram Vegesna <ram.vegesna@broadcom.com> 7704L: linux-scsi@vger.kernel.org 7705L: target-devel@vger.kernel.org 7706S: Supported 7707W: http://www.broadcom.com 7708F: drivers/scsi/elx/ 7709 7710EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7711M: James Smart <james.smart@broadcom.com> 7712M: Dick Kennedy <dick.kennedy@broadcom.com> 7713L: linux-scsi@vger.kernel.org 7714S: Supported 7715W: http://www.broadcom.com 7716F: drivers/scsi/lpfc/ 7717 7718ENE CB710 FLASH CARD READER DRIVER 7719M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7720S: Maintained 7721F: drivers/misc/cb710/ 7722F: drivers/mmc/host/cb710-mmc.* 7723F: include/linux/cb710.h 7724 7725ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7726M: Maxim Levitsky <maximlevitsky@gmail.com> 7727S: Maintained 7728F: drivers/media/rc/ene_ir.* 7729 7730EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7731M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7732L: linuxppc-dev@lists.ozlabs.org 7733S: Maintained 7734F: drivers/tty/ehv_bytechan.c 7735 7736EPSON S1D13XXX FRAMEBUFFER DRIVER 7737M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7740F: drivers/video/fbdev/s1d13xxxfb.c 7741F: include/video/s1d13xxxfb.h 7742 7743EROFS FILE SYSTEM 7744M: Gao Xiang <xiang@kernel.org> 7745M: Chao Yu <chao@kernel.org> 7746R: Yue Hu <huyue2@coolpad.com> 7747R: Jeffle Xu <jefflexu@linux.alibaba.com> 7748L: linux-erofs@lists.ozlabs.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7751F: Documentation/ABI/testing/sysfs-fs-erofs 7752F: Documentation/filesystems/erofs.rst 7753F: fs/erofs/ 7754F: include/trace/events/erofs.h 7755 7756ERRSEQ ERROR TRACKING INFRASTRUCTURE 7757M: Jeff Layton <jlayton@kernel.org> 7758S: Maintained 7759F: include/linux/errseq.h 7760F: lib/errseq.c 7761 7762ESD CAN/USB DRIVERS 7763M: Frank Jungclaus <frank.jungclaus@esd.eu> 7764R: socketcan@esd.eu 7765L: linux-can@vger.kernel.org 7766S: Maintained 7767F: drivers/net/can/usb/esd_usb.c 7768 7769ET131X NETWORK DRIVER 7770M: Mark Einon <mark.einon@gmail.com> 7771S: Odd Fixes 7772F: drivers/net/ethernet/agere/ 7773 7774ETAS ES58X CAN/USB DRIVER 7775M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7776L: linux-can@vger.kernel.org 7777S: Maintained 7778F: Documentation/networking/devlink/etas_es58x.rst 7779F: drivers/net/can/usb/etas_es58x/ 7780 7781ETHERNET BRIDGE 7782M: Roopa Prabhu <roopa@nvidia.com> 7783M: Nikolay Aleksandrov <razor@blackwall.org> 7784L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7785L: netdev@vger.kernel.org 7786S: Maintained 7787W: http://www.linuxfoundation.org/en/Net:Bridge 7788F: include/linux/netfilter_bridge/ 7789F: net/bridge/ 7790 7791ETHERNET PHY LIBRARY 7792M: Andrew Lunn <andrew@lunn.ch> 7793M: Heiner Kallweit <hkallweit1@gmail.com> 7794R: Russell King <linux@armlinux.org.uk> 7795L: netdev@vger.kernel.org 7796S: Maintained 7797F: Documentation/ABI/testing/sysfs-class-net-phydev 7798F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7799F: Documentation/devicetree/bindings/net/mdio* 7800F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7801F: Documentation/networking/phy.rst 7802F: drivers/net/mdio/ 7803F: drivers/net/mdio/acpi_mdio.c 7804F: drivers/net/mdio/fwnode_mdio.c 7805F: drivers/net/mdio/of_mdio.c 7806F: drivers/net/pcs/ 7807F: drivers/net/phy/ 7808F: include/dt-bindings/net/qca-ar803x.h 7809F: include/linux/*mdio*.h 7810F: include/linux/linkmode.h 7811F: include/linux/mdio/*.h 7812F: include/linux/mii.h 7813F: include/linux/of_net.h 7814F: include/linux/phy.h 7815F: include/linux/phy_fixed.h 7816F: include/linux/phylib_stubs.h 7817F: include/linux/platform_data/mdio-bcm-unimac.h 7818F: include/linux/platform_data/mdio-gpio.h 7819F: include/trace/events/mdio.h 7820F: include/uapi/linux/mdio.h 7821F: include/uapi/linux/mii.h 7822F: net/core/of_net.c 7823 7824EXEC & BINFMT API 7825R: Eric Biederman <ebiederm@xmission.com> 7826R: Kees Cook <keescook@chromium.org> 7827L: linux-mm@kvack.org 7828S: Supported 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7830F: fs/*binfmt_*.c 7831F: fs/exec.c 7832F: include/linux/binfmts.h 7833F: include/linux/elf.h 7834F: include/uapi/linux/binfmts.h 7835F: include/uapi/linux/elf.h 7836F: tools/testing/selftests/exec/ 7837N: asm/elf.h 7838N: binfmt 7839 7840EXFAT FILE SYSTEM 7841M: Namjae Jeon <linkinjeon@kernel.org> 7842M: Sungjong Seo <sj1557.seo@samsung.com> 7843L: linux-fsdevel@vger.kernel.org 7844S: Maintained 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7846F: fs/exfat/ 7847 7848EXT2 FILE SYSTEM 7849M: Jan Kara <jack@suse.com> 7850L: linux-ext4@vger.kernel.org 7851S: Maintained 7852F: Documentation/filesystems/ext2.rst 7853F: fs/ext2/ 7854F: include/linux/ext2* 7855 7856EXT4 FILE SYSTEM 7857M: "Theodore Ts'o" <tytso@mit.edu> 7858M: Andreas Dilger <adilger.kernel@dilger.ca> 7859L: linux-ext4@vger.kernel.org 7860S: Maintained 7861W: http://ext4.wiki.kernel.org 7862Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7864F: Documentation/filesystems/ext4/ 7865F: fs/ext4/ 7866F: include/trace/events/ext4.h 7867F: include/uapi/linux/ext4.h 7868 7869Extended Verification Module (EVM) 7870M: Mimi Zohar <zohar@linux.ibm.com> 7871L: linux-integrity@vger.kernel.org 7872S: Supported 7873T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7874F: security/integrity/ 7875F: security/integrity/evm/ 7876 7877EXTENSIBLE FIRMWARE INTERFACE (EFI) 7878M: Ard Biesheuvel <ardb@kernel.org> 7879L: linux-efi@vger.kernel.org 7880S: Maintained 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7882F: Documentation/admin-guide/efi-stub.rst 7883F: arch/*/include/asm/efi.h 7884F: arch/*/kernel/efi.c 7885F: arch/arm/boot/compressed/efi-header.S 7886F: arch/x86/platform/efi/ 7887F: drivers/firmware/efi/ 7888F: include/linux/efi*.h 7889 7890EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7891M: MyungJoo Ham <myungjoo.ham@samsung.com> 7892M: Chanwoo Choi <cw00.choi@samsung.com> 7893L: linux-kernel@vger.kernel.org 7894S: Maintained 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7896F: Documentation/devicetree/bindings/extcon/ 7897F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7898F: drivers/extcon/ 7899F: include/linux/extcon.h 7900F: include/linux/extcon/ 7901 7902EXTRA BOOT CONFIG 7903M: Masami Hiramatsu <mhiramat@kernel.org> 7904L: linux-kernel@vger.kernel.org 7905L: linux-trace-kernel@vger.kernel.org 7906S: Maintained 7907Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7908T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7909F: Documentation/admin-guide/bootconfig.rst 7910F: fs/proc/bootconfig.c 7911F: include/linux/bootconfig.h 7912F: lib/bootconfig-data.S 7913F: lib/bootconfig.c 7914F: tools/bootconfig/* 7915F: tools/bootconfig/scripts/* 7916 7917EXYNOS DP DRIVER 7918M: Jingoo Han <jingoohan1@gmail.com> 7919L: dri-devel@lists.freedesktop.org 7920S: Maintained 7921F: drivers/gpu/drm/exynos/exynos_dp* 7922 7923EXYNOS SYSMMU (IOMMU) driver 7924M: Marek Szyprowski <m.szyprowski@samsung.com> 7925L: iommu@lists.linux.dev 7926S: Maintained 7927F: drivers/iommu/exynos-iommu.c 7928 7929F2FS FILE SYSTEM 7930M: Jaegeuk Kim <jaegeuk@kernel.org> 7931M: Chao Yu <chao@kernel.org> 7932L: linux-f2fs-devel@lists.sourceforge.net 7933S: Maintained 7934W: https://f2fs.wiki.kernel.org/ 7935Q: https://patchwork.kernel.org/project/f2fs/list/ 7936B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7938F: Documentation/ABI/testing/sysfs-fs-f2fs 7939F: Documentation/filesystems/f2fs.rst 7940F: fs/f2fs/ 7941F: include/linux/f2fs_fs.h 7942F: include/trace/events/f2fs.h 7943F: include/uapi/linux/f2fs.h 7944 7945F71805F HARDWARE MONITORING DRIVER 7946M: Jean Delvare <jdelvare@suse.com> 7947L: linux-hwmon@vger.kernel.org 7948S: Maintained 7949F: Documentation/hwmon/f71805f.rst 7950F: drivers/hwmon/f71805f.c 7951 7952FADDR2LINE 7953M: Josh Poimboeuf <jpoimboe@kernel.org> 7954S: Maintained 7955F: scripts/faddr2line 7956 7957FAILOVER MODULE 7958M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7959L: netdev@vger.kernel.org 7960S: Supported 7961F: Documentation/networking/failover.rst 7962F: include/net/failover.h 7963F: net/core/failover.c 7964 7965FANOTIFY 7966M: Jan Kara <jack@suse.cz> 7967R: Amir Goldstein <amir73il@gmail.com> 7968R: Matthew Bobrowski <repnop@google.com> 7969L: linux-fsdevel@vger.kernel.org 7970S: Maintained 7971F: fs/notify/fanotify/ 7972F: include/linux/fanotify.h 7973F: include/uapi/linux/fanotify.h 7974 7975FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7976M: Linus Walleij <linus.walleij@linaro.org> 7977L: linux-usb@vger.kernel.org 7978S: Maintained 7979F: drivers/usb/fotg210/ 7980 7981FARSYNC SYNCHRONOUS DRIVER 7982M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7983S: Supported 7984W: http://www.farsite.co.uk/ 7985F: drivers/net/wan/farsync.* 7986 7987FAULT INJECTION SUPPORT 7988M: Akinobu Mita <akinobu.mita@gmail.com> 7989S: Supported 7990F: Documentation/fault-injection/ 7991F: lib/fault-inject.c 7992 7993FBTFT Framebuffer drivers 7994L: dri-devel@lists.freedesktop.org 7995L: linux-fbdev@vger.kernel.org 7996S: Orphan 7997F: drivers/staging/fbtft/ 7998 7999FC0011 TUNER DRIVER 8000M: Michael Buesch <m@bues.ch> 8001L: linux-media@vger.kernel.org 8002S: Maintained 8003F: drivers/media/tuners/fc0011.c 8004F: drivers/media/tuners/fc0011.h 8005 8006FC2580 MEDIA DRIVER 8007M: Antti Palosaari <crope@iki.fi> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010W: https://linuxtv.org 8011W: http://palosaari.fi/linux/ 8012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8013T: git git://linuxtv.org/anttip/media_tree.git 8014F: drivers/media/tuners/fc2580* 8015 8016FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8017M: Hannes Reinecke <hare@suse.de> 8018L: linux-scsi@vger.kernel.org 8019S: Supported 8020W: www.Open-FCoE.org 8021F: drivers/scsi/fcoe/ 8022F: drivers/scsi/libfc/ 8023F: include/scsi/fc/ 8024F: include/scsi/libfc.h 8025F: include/scsi/libfcoe.h 8026F: include/uapi/scsi/fc/ 8027 8028FILE LOCKING (flock() and fcntl()/lockf()) 8029M: Jeff Layton <jlayton@kernel.org> 8030M: Chuck Lever <chuck.lever@oracle.com> 8031L: linux-fsdevel@vger.kernel.org 8032S: Maintained 8033F: fs/fcntl.c 8034F: fs/locks.c 8035F: include/linux/fcntl.h 8036F: include/uapi/linux/fcntl.h 8037 8038FILESYSTEM DIRECT ACCESS (DAX) 8039M: Dan Williams <dan.j.williams@intel.com> 8040R: Matthew Wilcox <willy@infradead.org> 8041R: Jan Kara <jack@suse.cz> 8042L: linux-fsdevel@vger.kernel.org 8043L: nvdimm@lists.linux.dev 8044S: Supported 8045F: fs/dax.c 8046F: include/linux/dax.h 8047F: include/trace/events/fs_dax.h 8048 8049FILESYSTEMS (VFS and infrastructure) 8050M: Alexander Viro <viro@zeniv.linux.org.uk> 8051M: Christian Brauner <brauner@kernel.org> 8052L: linux-fsdevel@vger.kernel.org 8053S: Maintained 8054F: fs/* 8055F: include/linux/fs.h 8056F: include/linux/fs_types.h 8057F: include/uapi/linux/fs.h 8058F: include/uapi/linux/openat2.h 8059 8060FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8061M: Riku Voipio <riku.voipio@iki.fi> 8062L: linux-hwmon@vger.kernel.org 8063S: Maintained 8064F: drivers/hwmon/f75375s.c 8065F: include/linux/f75375s.h 8066 8067FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8068M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8069L: linux-can@vger.kernel.org 8070S: Maintained 8071F: drivers/net/can/usb/f81604.c 8072 8073FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8074M: Clemens Ladisch <clemens@ladisch.de> 8075M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8077S: Maintained 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8079F: include/uapi/sound/firewire.h 8080F: sound/firewire/ 8081 8082FIREWIRE MEDIA DRIVERS (firedtv) 8083M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8084L: linux-media@vger.kernel.org 8085L: linux1394-devel@lists.sourceforge.net 8086S: Maintained 8087T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8088F: drivers/media/firewire/ 8089 8090FIREWIRE SBP-2 TARGET 8091M: Chris Boot <bootc@bootc.net> 8092L: linux-scsi@vger.kernel.org 8093L: target-devel@vger.kernel.org 8094L: linux1394-devel@lists.sourceforge.net 8095S: Maintained 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8097F: drivers/target/sbp/ 8098 8099FIREWIRE SUBSYSTEM 8100M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8101M: Takashi Sakamoto <takaswie@kernel.org> 8102L: linux1394-devel@lists.sourceforge.net 8103S: Maintained 8104W: http://ieee1394.docs.kernel.org/ 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8106F: drivers/firewire/ 8107F: include/linux/firewire.h 8108F: include/uapi/linux/firewire*.h 8109F: tools/firewire/ 8110 8111FIRMWARE FRAMEWORK FOR ARMV8-A 8112M: Sudeep Holla <sudeep.holla@arm.com> 8113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8114S: Maintained 8115F: drivers/firmware/arm_ffa/ 8116F: include/linux/arm_ffa.h 8117 8118FIRMWARE LOADER (request_firmware) 8119M: Luis Chamberlain <mcgrof@kernel.org> 8120M: Russ Weight <russ.weight@linux.dev> 8121L: linux-kernel@vger.kernel.org 8122S: Maintained 8123F: Documentation/firmware_class/ 8124F: drivers/base/firmware_loader/ 8125F: include/linux/firmware.h 8126 8127FLEXTIMER FTM-QUADDEC DRIVER 8128M: Patrick Havelange <patrick.havelange@essensium.com> 8129L: linux-iio@vger.kernel.org 8130S: Maintained 8131F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8132F: drivers/counter/ftm-quaddec.c 8133 8134FLOPPY DRIVER 8135M: Denis Efremov <efremov@linux.com> 8136L: linux-block@vger.kernel.org 8137S: Odd Fixes 8138F: drivers/block/floppy.c 8139 8140FLYSKY FSIA6B RC RECEIVER 8141M: Markus Koch <markus@notsyncing.net> 8142L: linux-input@vger.kernel.org 8143S: Maintained 8144F: drivers/input/joystick/fsia6b.c 8145 8146FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8147M: Geoffrey D. Bennett <g@b4.vu> 8148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8151F: sound/usb/mixer_scarlett_gen2.c 8152 8153FORCEDETH GIGABIT ETHERNET DRIVER 8154M: Rain River <rain.1986.08.12@gmail.com> 8155M: Zhu Yanjun <zyjzyj2000@gmail.com> 8156L: netdev@vger.kernel.org 8157S: Maintained 8158F: drivers/net/ethernet/nvidia/* 8159 8160FORTIFY_SOURCE 8161M: Kees Cook <keescook@chromium.org> 8162L: linux-hardening@vger.kernel.org 8163S: Supported 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8165F: include/linux/fortify-string.h 8166F: lib/fortify_kunit.c 8167F: lib/memcpy_kunit.c 8168F: lib/strcat_kunit.c 8169F: lib/strscpy_kunit.c 8170F: lib/test_fortify/* 8171F: scripts/test_fortify.sh 8172K: \b__NO_FORTIFY\b 8173 8174FPGA DFL DRIVERS 8175M: Wu Hao <hao.wu@intel.com> 8176R: Tom Rix <trix@redhat.com> 8177L: linux-fpga@vger.kernel.org 8178S: Maintained 8179F: Documentation/ABI/testing/sysfs-bus-dfl* 8180F: Documentation/fpga/dfl.rst 8181F: drivers/fpga/dfl* 8182F: drivers/uio/uio_dfl.c 8183F: include/linux/dfl.h 8184F: include/uapi/linux/fpga-dfl.h 8185 8186FPGA MANAGER FRAMEWORK 8187M: Moritz Fischer <mdf@kernel.org> 8188M: Wu Hao <hao.wu@intel.com> 8189M: Xu Yilun <yilun.xu@intel.com> 8190R: Tom Rix <trix@redhat.com> 8191L: linux-fpga@vger.kernel.org 8192S: Maintained 8193Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8194T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8195F: Documentation/devicetree/bindings/fpga/ 8196F: Documentation/driver-api/fpga/ 8197F: Documentation/fpga/ 8198F: drivers/fpga/ 8199F: include/linux/fpga/ 8200 8201FPU EMULATOR 8202M: Bill Metzenthen <billm@melbpc.org.au> 8203S: Maintained 8204W: https://floatingpoint.billm.au/ 8205F: arch/x86/math-emu/ 8206 8207FRAMEBUFFER CORE 8208M: Daniel Vetter <daniel@ffwll.ch> 8209S: Odd Fixes 8210T: git git://anongit.freedesktop.org/drm/drm-misc 8211F: drivers/video/fbdev/core/ 8212 8213FRAMEBUFFER LAYER 8214M: Helge Deller <deller@gmx.de> 8215L: linux-fbdev@vger.kernel.org 8216L: dri-devel@lists.freedesktop.org 8217S: Maintained 8218Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8220F: Documentation/fb/ 8221F: drivers/video/ 8222F: include/linux/fb.h 8223F: include/uapi/linux/fb.h 8224F: include/uapi/video/ 8225F: include/video/ 8226 8227FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8228M: Horia Geantă <horia.geanta@nxp.com> 8229M: Pankaj Gupta <pankaj.gupta@nxp.com> 8230M: Gaurav Jain <gaurav.jain@nxp.com> 8231L: linux-crypto@vger.kernel.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8234F: drivers/crypto/caam/ 8235 8236FREESCALE COLDFIRE M5441X MMC DRIVER 8237M: Angelo Dureghello <angelo.dureghello@timesys.com> 8238L: linux-mmc@vger.kernel.org 8239S: Maintained 8240F: drivers/mmc/host/sdhci-esdhc-mcf.c 8241F: include/linux/platform_data/mmc-esdhc-mcf.h 8242 8243FREESCALE DIU FRAMEBUFFER DRIVER 8244M: Timur Tabi <timur@kernel.org> 8245L: linux-fbdev@vger.kernel.org 8246S: Maintained 8247F: drivers/video/fbdev/fsl-diu-fb.* 8248 8249FREESCALE DMA DRIVER 8250M: Li Yang <leoyang.li@nxp.com> 8251M: Zhang Wei <zw@zh-kernel.org> 8252L: linuxppc-dev@lists.ozlabs.org 8253S: Maintained 8254F: drivers/dma/fsldma.* 8255 8256FREESCALE DSPI DRIVER 8257M: Vladimir Oltean <olteanv@gmail.com> 8258L: linux-spi@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8261F: drivers/spi/spi-fsl-dspi.c 8262F: include/linux/spi/spi-fsl-dspi.h 8263 8264FREESCALE ENETC ETHERNET DRIVERS 8265M: Claudiu Manoil <claudiu.manoil@nxp.com> 8266M: Vladimir Oltean <vladimir.oltean@nxp.com> 8267L: netdev@vger.kernel.org 8268S: Maintained 8269F: drivers/net/ethernet/freescale/enetc/ 8270 8271FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8272M: Claudiu Manoil <claudiu.manoil@nxp.com> 8273L: netdev@vger.kernel.org 8274S: Maintained 8275F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8276F: drivers/net/ethernet/freescale/gianfar* 8277 8278FREESCALE GPMI NAND DRIVER 8279M: Han Xu <han.xu@nxp.com> 8280L: linux-mtd@lists.infradead.org 8281S: Maintained 8282F: drivers/mtd/nand/raw/gpmi-nand/* 8283 8284FREESCALE I2C CPM DRIVER 8285M: Jochen Friedrich <jochen@scram.de> 8286L: linuxppc-dev@lists.ozlabs.org 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: drivers/i2c/busses/i2c-cpm.c 8290 8291FREESCALE IMX / MXC FEC DRIVER 8292M: Wei Fang <wei.fang@nxp.com> 8293R: Shenwei Wang <shenwei.wang@nxp.com> 8294R: Clark Wang <xiaoning.wang@nxp.com> 8295R: NXP Linux Team <linux-imx@nxp.com> 8296L: netdev@vger.kernel.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8299F: drivers/net/ethernet/freescale/fec.h 8300F: drivers/net/ethernet/freescale/fec_main.c 8301F: drivers/net/ethernet/freescale/fec_ptp.c 8302 8303FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8304M: Sascha Hauer <s.hauer@pengutronix.de> 8305R: Pengutronix Kernel Team <kernel@pengutronix.de> 8306L: linux-fbdev@vger.kernel.org 8307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8308S: Maintained 8309F: drivers/video/fbdev/imxfb.c 8310 8311FREESCALE IMX DDR PMU DRIVER 8312M: Frank Li <Frank.li@nxp.com> 8313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8314S: Maintained 8315F: Documentation/admin-guide/perf/imx-ddr.rst 8316F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8317F: drivers/perf/fsl_imx8_ddr_perf.c 8318 8319FREESCALE IMX I2C DRIVER 8320M: Oleksij Rempel <o.rempel@pengutronix.de> 8321R: Pengutronix Kernel Team <kernel@pengutronix.de> 8322L: linux-i2c@vger.kernel.org 8323S: Maintained 8324F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8325F: drivers/i2c/busses/i2c-imx.c 8326 8327FREESCALE IMX LPI2C DRIVER 8328M: Dong Aisheng <aisheng.dong@nxp.com> 8329L: linux-i2c@vger.kernel.org 8330L: linux-imx@nxp.com 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8333F: drivers/i2c/busses/i2c-imx-lpi2c.c 8334 8335FREESCALE MPC I2C DRIVER 8336M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8337L: linux-i2c@vger.kernel.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8340F: drivers/i2c/busses/i2c-mpc.c 8341 8342FREESCALE QORIQ DPAA ETHERNET DRIVER 8343M: Madalin Bucur <madalin.bucur@nxp.com> 8344L: netdev@vger.kernel.org 8345S: Maintained 8346F: drivers/net/ethernet/freescale/dpaa 8347 8348FREESCALE QORIQ DPAA FMAN DRIVER 8349M: Madalin Bucur <madalin.bucur@nxp.com> 8350R: Sean Anderson <sean.anderson@seco.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/net/fsl-fman.txt 8354F: drivers/net/ethernet/freescale/fman 8355 8356FREESCALE QORIQ PTP CLOCK DRIVER 8357M: Yangbo Lu <yangbo.lu@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8361F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8362F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8363F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8364F: drivers/ptp/ptp_qoriq.c 8365F: drivers/ptp/ptp_qoriq_debugfs.c 8366F: include/linux/fsl/ptp_qoriq.h 8367 8368FREESCALE QUAD SPI DRIVER 8369M: Han Xu <han.xu@nxp.com> 8370L: linux-spi@vger.kernel.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8373F: drivers/spi/spi-fsl-qspi.c 8374 8375FREESCALE QUICC ENGINE LIBRARY 8376M: Qiang Zhao <qiang.zhao@nxp.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/soc/fsl/qe/ 8380F: include/soc/fsl/qe/ 8381 8382FREESCALE QUICC ENGINE QMC DRIVER 8383M: Herve Codina <herve.codina@bootlin.com> 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8387F: drivers/soc/fsl/qe/qmc.c 8388F: include/soc/fsl/qe/qmc.h 8389 8390FREESCALE QUICC ENGINE TSA DRIVER 8391M: Herve Codina <herve.codina@bootlin.com> 8392L: linuxppc-dev@lists.ozlabs.org 8393S: Maintained 8394F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8395F: drivers/soc/fsl/qe/tsa.c 8396F: drivers/soc/fsl/qe/tsa.h 8397F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8398 8399FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8400M: Li Yang <leoyang.li@nxp.com> 8401L: netdev@vger.kernel.org 8402L: linuxppc-dev@lists.ozlabs.org 8403S: Maintained 8404F: drivers/net/ethernet/freescale/ucc_geth* 8405 8406FREESCALE QUICC ENGINE UCC HDLC DRIVER 8407M: Zhao Qiang <qiang.zhao@nxp.com> 8408L: netdev@vger.kernel.org 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: drivers/net/wan/fsl_ucc_hdlc* 8412 8413FREESCALE QUICC ENGINE UCC UART DRIVER 8414M: Timur Tabi <timur@kernel.org> 8415L: linuxppc-dev@lists.ozlabs.org 8416S: Maintained 8417F: drivers/tty/serial/ucc_uart.c 8418 8419FREESCALE SOC DRIVERS 8420M: Li Yang <leoyang.li@nxp.com> 8421L: linuxppc-dev@lists.ozlabs.org 8422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8423S: Maintained 8424F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8425F: Documentation/devicetree/bindings/soc/fsl/ 8426F: drivers/soc/fsl/ 8427F: include/linux/fsl/ 8428F: include/soc/fsl/ 8429 8430FREESCALE SOC FS_ENET DRIVER 8431M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8432L: linuxppc-dev@lists.ozlabs.org 8433L: netdev@vger.kernel.org 8434S: Maintained 8435F: drivers/net/ethernet/freescale/fs_enet/ 8436 8437FREESCALE SOC SOUND DRIVERS 8438M: Shengjiu Wang <shengjiu.wang@gmail.com> 8439M: Xiubo Li <Xiubo.Lee@gmail.com> 8440R: Fabio Estevam <festevam@gmail.com> 8441R: Nicolin Chen <nicoleotsuka@gmail.com> 8442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: sound/soc/fsl/fsl* 8446F: sound/soc/fsl/imx* 8447F: sound/soc/fsl/mpc8610_hpcd.c 8448 8449FREESCALE SOC SOUND QMC DRIVER 8450M: Herve Codina <herve.codina@bootlin.com> 8451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8452L: linuxppc-dev@lists.ozlabs.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8455F: sound/soc/fsl/fsl_qmc_audio.c 8456 8457FREESCALE USB PERIPHERAL DRIVERS 8458M: Li Yang <leoyang.li@nxp.com> 8459L: linux-usb@vger.kernel.org 8460L: linuxppc-dev@lists.ozlabs.org 8461S: Maintained 8462F: drivers/usb/gadget/udc/fsl* 8463 8464FREESCALE USB PHY DRIVER 8465M: Ran Wang <ran.wang_1@nxp.com> 8466L: linux-usb@vger.kernel.org 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Maintained 8469F: drivers/usb/phy/phy-fsl-usb* 8470 8471FREEVXFS FILESYSTEM 8472M: Christoph Hellwig <hch@infradead.org> 8473S: Maintained 8474W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8475F: fs/freevxfs/ 8476 8477FREEZER 8478M: "Rafael J. Wysocki" <rafael@kernel.org> 8479M: Pavel Machek <pavel@ucw.cz> 8480L: linux-pm@vger.kernel.org 8481S: Supported 8482F: Documentation/power/freezing-of-tasks.rst 8483F: include/linux/freezer.h 8484F: kernel/freezer.c 8485 8486FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8487M: David Howells <dhowells@redhat.com> 8488L: linux-cachefs@redhat.com (moderated for non-subscribers) 8489S: Supported 8490F: Documentation/filesystems/caching/ 8491F: fs/fscache/ 8492F: include/linux/fscache*.h 8493 8494FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8495M: Eric Biggers <ebiggers@kernel.org> 8496M: Theodore Y. Ts'o <tytso@mit.edu> 8497M: Jaegeuk Kim <jaegeuk@kernel.org> 8498L: linux-fscrypt@vger.kernel.org 8499S: Supported 8500Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8501T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8502F: Documentation/filesystems/fscrypt.rst 8503F: fs/crypto/ 8504F: include/linux/fscrypt.h 8505F: include/uapi/linux/fscrypt.h 8506 8507FSI SUBSYSTEM 8508M: Jeremy Kerr <jk@ozlabs.org> 8509M: Joel Stanley <joel@jms.id.au> 8510R: Alistar Popple <alistair@popple.id.au> 8511R: Eddie James <eajames@linux.ibm.com> 8512L: linux-fsi@lists.ozlabs.org 8513S: Supported 8514Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8516F: drivers/fsi/ 8517F: include/linux/fsi*.h 8518F: include/trace/events/fsi*.h 8519 8520FSI-ATTACHED I2C DRIVER 8521M: Eddie James <eajames@linux.ibm.com> 8522L: linux-i2c@vger.kernel.org 8523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8524S: Maintained 8525F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8526F: drivers/i2c/busses/i2c-fsi.c 8527 8528FSI-ATTACHED SPI DRIVER 8529M: Eddie James <eajames@linux.ibm.com> 8530L: linux-spi@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8533F: drivers/spi/spi-fsi.c 8534 8535FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538L: linux-fsdevel@vger.kernel.org 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8541F: fs/notify/ 8542F: include/linux/fsnotify*.h 8543 8544FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8545M: Eric Biggers <ebiggers@kernel.org> 8546M: Theodore Y. Ts'o <tytso@mit.edu> 8547L: fsverity@lists.linux.dev 8548S: Supported 8549Q: https://patchwork.kernel.org/project/fsverity/list/ 8550T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8551F: Documentation/filesystems/fsverity.rst 8552F: fs/verity/ 8553F: include/linux/fsverity.h 8554F: include/uapi/linux/fsverity.h 8555 8556FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8557M: Michael Zaidman <michael.zaidman@gmail.com> 8558L: linux-i2c@vger.kernel.org 8559L: linux-input@vger.kernel.org 8560S: Maintained 8561F: drivers/hid/hid-ft260.c 8562 8563FUJITSU LAPTOP EXTRAS 8564M: Jonathan Woithe <jwoithe@just42.net> 8565L: platform-driver-x86@vger.kernel.org 8566S: Maintained 8567F: drivers/platform/x86/fujitsu-laptop.c 8568 8569FUJITSU TABLET EXTRAS 8570M: Robert Gerlach <khnz@gmx.de> 8571L: platform-driver-x86@vger.kernel.org 8572S: Maintained 8573F: drivers/platform/x86/fujitsu-tablet.c 8574 8575FUNCTION HOOKS (FTRACE) 8576M: Steven Rostedt <rostedt@goodmis.org> 8577M: Masami Hiramatsu <mhiramat@kernel.org> 8578R: Mark Rutland <mark.rutland@arm.com> 8579L: linux-kernel@vger.kernel.org 8580L: linux-trace-kernel@vger.kernel.org 8581S: Maintained 8582Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8583T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8584F: Documentation/trace/ftrace* 8585F: arch/*/*/*/*ftrace* 8586F: arch/*/*/*ftrace* 8587F: include/*/ftrace.h 8588F: kernel/trace/fgraph.c 8589F: kernel/trace/ftrace* 8590F: samples/ftrace 8591 8592FUNGIBLE ETHERNET DRIVERS 8593M: Dimitris Michailidis <dmichail@fungible.com> 8594L: netdev@vger.kernel.org 8595S: Supported 8596F: drivers/net/ethernet/fungible/ 8597 8598FUSE: FILESYSTEM IN USERSPACE 8599M: Miklos Szeredi <miklos@szeredi.hu> 8600L: linux-fsdevel@vger.kernel.org 8601S: Maintained 8602W: https://github.com/libfuse/ 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8604F: Documentation/filesystems/fuse.rst 8605F: fs/fuse/ 8606F: include/uapi/linux/fuse.h 8607 8608FUTEX SUBSYSTEM 8609M: Thomas Gleixner <tglx@linutronix.de> 8610M: Ingo Molnar <mingo@redhat.com> 8611R: Peter Zijlstra <peterz@infradead.org> 8612R: Darren Hart <dvhart@infradead.org> 8613R: Davidlohr Bueso <dave@stgolabs.net> 8614R: André Almeida <andrealmeid@igalia.com> 8615L: linux-kernel@vger.kernel.org 8616S: Maintained 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8618F: Documentation/locking/*futex* 8619F: include/asm-generic/futex.h 8620F: include/linux/futex.h 8621F: include/uapi/linux/futex.h 8622F: kernel/futex/* 8623F: tools/perf/bench/futex* 8624F: tools/testing/selftests/futex/ 8625 8626GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8627M: Tim Harvey <tharvey@gateworks.com> 8628S: Maintained 8629F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8630F: Documentation/hwmon/gsc-hwmon.rst 8631F: drivers/hwmon/gsc-hwmon.c 8632F: drivers/mfd/gateworks-gsc.c 8633F: include/linux/mfd/gsc.h 8634F: include/linux/platform_data/gsc_hwmon.h 8635 8636GCC PLUGINS 8637M: Kees Cook <keescook@chromium.org> 8638L: linux-hardening@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8641F: Documentation/kbuild/gcc-plugins.rst 8642F: scripts/Makefile.gcc-plugins 8643F: scripts/gcc-plugins/ 8644 8645GCOV BASED KERNEL PROFILING 8646M: Peter Oberparleiter <oberpar@linux.ibm.com> 8647S: Maintained 8648F: Documentation/dev-tools/gcov.rst 8649F: kernel/gcov/ 8650 8651GDB KERNEL DEBUGGING HELPER SCRIPTS 8652M: Jan Kiszka <jan.kiszka@siemens.com> 8653M: Kieran Bingham <kbingham@kernel.org> 8654S: Supported 8655F: scripts/gdb/ 8656 8657GEMINI CRYPTO DRIVER 8658M: Corentin Labbe <clabbe@baylibre.com> 8659L: linux-crypto@vger.kernel.org 8660S: Maintained 8661F: drivers/crypto/gemini/ 8662 8663GEMTEK FM RADIO RECEIVER DRIVER 8664M: Hans Verkuil <hverkuil@xs4all.nl> 8665L: linux-media@vger.kernel.org 8666S: Maintained 8667W: https://linuxtv.org 8668T: git git://linuxtv.org/media_tree.git 8669F: drivers/media/radio/radio-gemtek* 8670 8671GENERIC ARCHITECTURE TOPOLOGY 8672M: Sudeep Holla <sudeep.holla@arm.com> 8673L: linux-kernel@vger.kernel.org 8674S: Maintained 8675F: drivers/base/arch_topology.c 8676F: include/linux/arch_topology.h 8677 8678GENERIC ENTRY CODE 8679M: Thomas Gleixner <tglx@linutronix.de> 8680M: Peter Zijlstra <peterz@infradead.org> 8681M: Andy Lutomirski <luto@kernel.org> 8682L: linux-kernel@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8685F: include/linux/entry-common.h 8686F: include/linux/entry-kvm.h 8687F: kernel/entry/ 8688 8689GENERIC GPIO I2C DRIVER 8690M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8691S: Supported 8692F: drivers/i2c/busses/i2c-gpio.c 8693F: include/linux/platform_data/i2c-gpio.h 8694 8695GENERIC GPIO I2C MULTIPLEXER DRIVER 8696M: Peter Korsgaard <peter.korsgaard@barco.com> 8697L: linux-i2c@vger.kernel.org 8698S: Supported 8699F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8700F: drivers/i2c/muxes/i2c-mux-gpio.c 8701F: include/linux/platform_data/i2c-mux-gpio.h 8702 8703GENERIC HDLC (WAN) DRIVERS 8704M: Krzysztof Halasa <khc@pm.waw.pl> 8705S: Maintained 8706W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8707F: drivers/net/wan/c101.c 8708F: drivers/net/wan/hd6457* 8709F: drivers/net/wan/hdlc* 8710F: drivers/net/wan/n2.c 8711F: drivers/net/wan/pc300too.c 8712F: drivers/net/wan/pci200syn.c 8713F: drivers/net/wan/wanxl* 8714 8715GENERIC INCLUDE/ASM HEADER FILES 8716M: Arnd Bergmann <arnd@arndb.de> 8717L: linux-arch@vger.kernel.org 8718S: Maintained 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8720F: include/asm-generic/ 8721F: include/uapi/asm-generic/ 8722 8723GENERIC PHY FRAMEWORK 8724M: Vinod Koul <vkoul@kernel.org> 8725M: Kishon Vijay Abraham I <kishon@kernel.org> 8726L: linux-phy@lists.infradead.org 8727S: Supported 8728Q: https://patchwork.kernel.org/project/linux-phy/list/ 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8730F: Documentation/devicetree/bindings/phy/ 8731F: drivers/phy/ 8732F: include/dt-bindings/phy/ 8733F: include/linux/phy/ 8734 8735GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8736M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8737S: Supported 8738F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8739 8740GENERIC PM DOMAINS 8741M: "Rafael J. Wysocki" <rafael@kernel.org> 8742M: Kevin Hilman <khilman@kernel.org> 8743M: Ulf Hansson <ulf.hansson@linaro.org> 8744L: linux-pm@vger.kernel.org 8745S: Supported 8746F: Documentation/devicetree/bindings/power/power?domain* 8747F: drivers/base/power/domain*.c 8748F: include/linux/pm_domain.h 8749 8750GENERIC PM DOMAIN PROVIDERS 8751M: Ulf Hansson <ulf.hansson@linaro.org> 8752L: linux-pm@vger.kernel.org 8753S: Supported 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8755F: drivers/pmdomain/ 8756 8757GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8758M: Eugen Hristev <eugen.hristev@microchip.com> 8759L: linux-input@vger.kernel.org 8760S: Maintained 8761F: drivers/input/touchscreen/resistive-adc-touch.c 8762 8763GENERIC STRING LIBRARY 8764M: Kees Cook <keescook@chromium.org> 8765R: Andy Shevchenko <andy@kernel.org> 8766L: linux-hardening@vger.kernel.org 8767S: Supported 8768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8769F: include/linux/string.h 8770F: include/linux/string_choices.h 8771F: include/linux/string_helpers.h 8772F: lib/string.c 8773F: lib/string_helpers.c 8774F: lib/test-string_helpers.c 8775F: lib/test_string.c 8776 8777GENERIC UIO DRIVER FOR PCI DEVICES 8778M: "Michael S. Tsirkin" <mst@redhat.com> 8779L: kvm@vger.kernel.org 8780S: Supported 8781F: drivers/uio/uio_pci_generic.c 8782 8783GENERIC VDSO LIBRARY 8784M: Andy Lutomirski <luto@kernel.org> 8785M: Thomas Gleixner <tglx@linutronix.de> 8786M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8787L: linux-kernel@vger.kernel.org 8788S: Maintained 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8790F: include/asm-generic/vdso/vsyscall.h 8791F: include/vdso/ 8792F: kernel/time/vsyscall.c 8793F: lib/vdso/ 8794 8795GENWQE (IBM Generic Workqueue Card) 8796M: Frank Haverkamp <haver@linux.ibm.com> 8797S: Supported 8798F: drivers/misc/genwqe/ 8799 8800GET_MAINTAINER SCRIPT 8801M: Joe Perches <joe@perches.com> 8802S: Maintained 8803F: scripts/get_maintainer.pl 8804 8805GFS2 FILE SYSTEM 8806M: Bob Peterson <rpeterso@redhat.com> 8807M: Andreas Gruenbacher <agruenba@redhat.com> 8808L: gfs2@lists.linux.dev 8809S: Supported 8810B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8812F: Documentation/filesystems/gfs2* 8813F: fs/gfs2/ 8814F: include/uapi/linux/gfs2_ondisk.h 8815 8816GIGABYTE WMI DRIVER 8817M: Thomas Weißschuh <thomas@weissschuh.net> 8818L: platform-driver-x86@vger.kernel.org 8819S: Maintained 8820F: drivers/platform/x86/gigabyte-wmi.c 8821 8822GNSS SUBSYSTEM 8823M: Johan Hovold <johan@kernel.org> 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8826F: Documentation/ABI/testing/sysfs-class-gnss 8827F: Documentation/devicetree/bindings/gnss/ 8828F: drivers/gnss/ 8829F: include/linux/gnss.h 8830 8831GO7007 MPEG CODEC 8832M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: drivers/media/usb/go7007/ 8836 8837GOODIX TOUCHSCREEN 8838M: Bastien Nocera <hadess@hadess.net> 8839M: Hans de Goede <hdegoede@redhat.com> 8840L: linux-input@vger.kernel.org 8841S: Maintained 8842F: drivers/input/touchscreen/goodix* 8843 8844GOOGLE ETHERNET DRIVERS 8845M: Jeroen de Borst <jeroendb@google.com> 8846M: Praveen Kaligineedi <pkaligineedi@google.com> 8847R: Shailend Chand <shailend@google.com> 8848L: netdev@vger.kernel.org 8849S: Supported 8850F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8851F: drivers/net/ethernet/google 8852 8853GOOGLE FIRMWARE DRIVERS 8854M: Tzung-Bi Shih <tzungbi@kernel.org> 8855R: Brian Norris <briannorris@chromium.org> 8856R: Julius Werner <jwerner@chromium.org> 8857L: chrome-platform@lists.linux.dev 8858S: Maintained 8859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8860F: drivers/firmware/google/ 8861 8862GPD POCKET FAN DRIVER 8863M: Hans de Goede <hdegoede@redhat.com> 8864L: platform-driver-x86@vger.kernel.org 8865S: Maintained 8866F: drivers/platform/x86/gpd-pocket-fan.c 8867 8868GPIO ACPI SUPPORT 8869M: Mika Westerberg <mika.westerberg@linux.intel.com> 8870M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8871L: linux-gpio@vger.kernel.org 8872L: linux-acpi@vger.kernel.org 8873S: Supported 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8875F: Documentation/firmware-guide/acpi/gpio-properties.rst 8876F: drivers/gpio/gpiolib-acpi.c 8877F: drivers/gpio/gpiolib-acpi.h 8878 8879GPIO AGGREGATOR 8880M: Geert Uytterhoeven <geert+renesas@glider.be> 8881L: linux-gpio@vger.kernel.org 8882S: Supported 8883F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8884F: drivers/gpio/gpio-aggregator.c 8885 8886GPIO IR Transmitter 8887M: Sean Young <sean@mess.org> 8888L: linux-media@vger.kernel.org 8889S: Maintained 8890F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8891F: drivers/media/rc/gpio-ir-tx.c 8892 8893GPIO MOCKUP DRIVER 8894M: Bamvor Jian Zhang <bamv2005@gmail.com> 8895L: linux-gpio@vger.kernel.org 8896S: Maintained 8897F: drivers/gpio/gpio-mockup.c 8898F: tools/testing/selftests/gpio/ 8899 8900GPIO REGMAP 8901M: Michael Walle <michael@walle.cc> 8902S: Maintained 8903F: drivers/gpio/gpio-regmap.c 8904F: include/linux/gpio/regmap.h 8905K: (devm_)?gpio_regmap_(un)?register 8906 8907GPIO SUBSYSTEM 8908M: Linus Walleij <linus.walleij@linaro.org> 8909M: Bartosz Golaszewski <brgl@bgdev.pl> 8910R: Andy Shevchenko <andy@kernel.org> 8911L: linux-gpio@vger.kernel.org 8912S: Maintained 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8914F: Documentation/ABI/obsolete/sysfs-gpio 8915F: Documentation/ABI/testing/gpio-cdev 8916F: Documentation/admin-guide/gpio/ 8917F: Documentation/devicetree/bindings/gpio/ 8918F: Documentation/driver-api/gpio/ 8919F: drivers/gpio/ 8920F: include/dt-bindings/gpio/ 8921F: include/linux/gpio.h 8922F: include/linux/gpio/ 8923F: include/linux/of_gpio.h 8924F: include/uapi/linux/gpio.h 8925F: tools/gpio/ 8926 8927GRE DEMULTIPLEXER DRIVER 8928M: Dmitry Kozlov <xeb@mail.ru> 8929L: netdev@vger.kernel.org 8930S: Maintained 8931F: include/net/gre.h 8932F: net/ipv4/gre_demux.c 8933F: net/ipv4/gre_offload.c 8934 8935GRETH 10/100/1G Ethernet MAC device driver 8936M: Andreas Larsson <andreas@gaisler.com> 8937L: netdev@vger.kernel.org 8938S: Maintained 8939F: drivers/net/ethernet/aeroflex/ 8940 8941GREYBUS AUDIO PROTOCOLS DRIVERS 8942M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8943M: Mark Greer <mgreer@animalcreek.com> 8944S: Maintained 8945F: drivers/staging/greybus/audio_apbridgea.c 8946F: drivers/staging/greybus/audio_apbridgea.h 8947F: drivers/staging/greybus/audio_codec.c 8948F: drivers/staging/greybus/audio_codec.h 8949F: drivers/staging/greybus/audio_gb.c 8950F: drivers/staging/greybus/audio_manager.c 8951F: drivers/staging/greybus/audio_manager.h 8952F: drivers/staging/greybus/audio_manager_module.c 8953F: drivers/staging/greybus/audio_manager_private.h 8954F: drivers/staging/greybus/audio_manager_sysfs.c 8955F: drivers/staging/greybus/audio_module.c 8956F: drivers/staging/greybus/audio_topology.c 8957 8958GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8959M: Viresh Kumar <vireshk@kernel.org> 8960S: Maintained 8961F: drivers/staging/greybus/authentication.c 8962F: drivers/staging/greybus/bootrom.c 8963F: drivers/staging/greybus/firmware.h 8964F: drivers/staging/greybus/fw-core.c 8965F: drivers/staging/greybus/fw-download.c 8966F: drivers/staging/greybus/fw-management.c 8967F: drivers/staging/greybus/greybus_authentication.h 8968F: drivers/staging/greybus/greybus_firmware.h 8969F: drivers/staging/greybus/hid.c 8970F: drivers/staging/greybus/i2c.c 8971F: drivers/staging/greybus/spi.c 8972F: drivers/staging/greybus/spilib.c 8973F: drivers/staging/greybus/spilib.h 8974 8975GREYBUS LOOPBACK DRIVER 8976M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8977S: Maintained 8978F: drivers/staging/greybus/loopback.c 8979 8980GREYBUS PLATFORM DRIVERS 8981M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8982S: Maintained 8983F: drivers/staging/greybus/arche-apb-ctrl.c 8984F: drivers/staging/greybus/arche-platform.c 8985F: drivers/staging/greybus/arche_platform.h 8986 8987GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8988M: Rui Miguel Silva <rmfrfs@gmail.com> 8989S: Maintained 8990F: drivers/staging/greybus/gpio.c 8991F: drivers/staging/greybus/light.c 8992F: drivers/staging/greybus/power_supply.c 8993F: drivers/staging/greybus/sdio.c 8994F: drivers/staging/greybus/spi.c 8995F: drivers/staging/greybus/spilib.c 8996 8997GREYBUS SUBSYSTEM 8998M: Johan Hovold <johan@kernel.org> 8999M: Alex Elder <elder@kernel.org> 9000M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9001L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9002S: Maintained 9003F: drivers/greybus/ 9004F: drivers/staging/greybus/ 9005F: include/linux/greybus.h 9006F: include/linux/greybus/ 9007 9008GREYBUS UART PROTOCOLS DRIVERS 9009M: David Lin <dtwlin@gmail.com> 9010S: Maintained 9011F: drivers/staging/greybus/log.c 9012F: drivers/staging/greybus/uart.c 9013 9014GS1662 VIDEO SERIALIZER 9015M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018T: git git://linuxtv.org/media_tree.git 9019F: drivers/media/spi/gs1662.c 9020 9021GSPCA FINEPIX SUBDRIVER 9022M: Frank Zago <frank@zago.net> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/usb/gspca/finepix.c 9027 9028GSPCA GL860 SUBDRIVER 9029M: Olivier Lorin <o.lorin@laposte.net> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/gspca/gl860/ 9034 9035GSPCA M5602 SUBDRIVER 9036M: Erik Andren <erik.andren@gmail.com> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/m5602/ 9041 9042GSPCA PAC207 SONIXB SUBDRIVER 9043M: Hans Verkuil <hverkuil@xs4all.nl> 9044L: linux-media@vger.kernel.org 9045S: Odd Fixes 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/pac207.c 9048 9049GSPCA SN9C20X SUBDRIVER 9050M: Brian Johnson <brijohn@gmail.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/sn9c20x.c 9055 9056GSPCA T613 SUBDRIVER 9057M: Leandro Costantino <lcostantino@gmail.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/t613.c 9062 9063GSPCA USB WEBCAM DRIVER 9064M: Hans Verkuil <hverkuil@xs4all.nl> 9065L: linux-media@vger.kernel.org 9066S: Odd Fixes 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/ 9069 9070GTP (GPRS Tunneling Protocol) 9071M: Pablo Neira Ayuso <pablo@netfilter.org> 9072M: Harald Welte <laforge@gnumonks.org> 9073L: osmocom-net-gprs@lists.osmocom.org 9074S: Maintained 9075T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9076F: drivers/net/gtp.c 9077 9078GUID PARTITION TABLE (GPT) 9079M: Davidlohr Bueso <dave@stgolabs.net> 9080L: linux-efi@vger.kernel.org 9081S: Maintained 9082F: block/partitions/efi.* 9083 9084HABANALABS PCI DRIVER 9085M: Oded Gabbay <ogabbay@kernel.org> 9086L: dri-devel@lists.freedesktop.org 9087S: Supported 9088C: irc://irc.oftc.net/dri-devel 9089T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9090F: Documentation/ABI/testing/debugfs-driver-habanalabs 9091F: Documentation/ABI/testing/sysfs-driver-habanalabs 9092F: drivers/accel/habanalabs/ 9093F: include/trace/events/habanalabs.h 9094F: include/uapi/drm/habanalabs_accel.h 9095 9096HACKRF MEDIA DRIVER 9097M: Antti Palosaari <crope@iki.fi> 9098L: linux-media@vger.kernel.org 9099S: Maintained 9100W: https://linuxtv.org 9101W: http://palosaari.fi/linux/ 9102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9103T: git git://linuxtv.org/anttip/media_tree.git 9104F: drivers/media/usb/hackrf/ 9105 9106HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9107M: Chuck Lever <chuck.lever@oracle.com> 9108L: kernel-tls-handshake@lists.linux.dev 9109L: netdev@vger.kernel.org 9110S: Maintained 9111F: Documentation/netlink/specs/handshake.yaml 9112F: Documentation/networking/tls-handshake.rst 9113F: include/net/handshake.h 9114F: include/trace/events/handshake.h 9115F: net/handshake/ 9116 9117HANTRO VPU CODEC DRIVER 9118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9119M: Philipp Zabel <p.zabel@pengutronix.de> 9120L: linux-media@vger.kernel.org 9121L: linux-rockchip@lists.infradead.org 9122S: Maintained 9123F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9124F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9125F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9126F: drivers/media/platform/verisilicon/ 9127 9128HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9129M: Frank Seidel <frank@f-seidel.de> 9130L: platform-driver-x86@vger.kernel.org 9131S: Maintained 9132W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9133F: drivers/platform/x86/hdaps.c 9134 9135HARDWARE MONITORING 9136M: Jean Delvare <jdelvare@suse.com> 9137M: Guenter Roeck <linux@roeck-us.net> 9138L: linux-hwmon@vger.kernel.org 9139S: Maintained 9140W: http://hwmon.wiki.kernel.org/ 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9142F: Documentation/ABI/testing/sysfs-class-hwmon 9143F: Documentation/devicetree/bindings/hwmon/ 9144F: Documentation/hwmon/ 9145F: drivers/hwmon/ 9146F: include/linux/hwmon*.h 9147F: include/trace/events/hwmon*.h 9148K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9149 9150HARDWARE RANDOM NUMBER GENERATOR CORE 9151M: Olivia Mackall <olivia@selenic.com> 9152M: Herbert Xu <herbert@gondor.apana.org.au> 9153L: linux-crypto@vger.kernel.org 9154S: Odd fixes 9155F: Documentation/admin-guide/hw_random.rst 9156F: Documentation/devicetree/bindings/rng/ 9157F: drivers/char/hw_random/ 9158F: include/linux/hw_random.h 9159 9160HARDWARE SPINLOCK CORE 9161M: Ohad Ben-Cohen <ohad@wizery.com> 9162M: Bjorn Andersson <andersson@kernel.org> 9163R: Baolin Wang <baolin.wang7@gmail.com> 9164L: linux-remoteproc@vger.kernel.org 9165S: Maintained 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9167F: Documentation/devicetree/bindings/hwlock/ 9168F: Documentation/locking/hwspinlock.rst 9169F: drivers/hwspinlock/ 9170F: include/linux/hwspinlock.h 9171 9172HARDWARE TRACING FACILITIES 9173M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9174S: Maintained 9175F: drivers/hwtracing/ 9176 9177HARMONY SOUND DRIVER 9178L: linux-parisc@vger.kernel.org 9179S: Maintained 9180F: sound/parisc/harmony.* 9181 9182HDPVR USB VIDEO ENCODER DRIVER 9183M: Hans Verkuil <hverkuil@xs4all.nl> 9184L: linux-media@vger.kernel.org 9185S: Odd Fixes 9186W: https://linuxtv.org 9187T: git git://linuxtv.org/media_tree.git 9188F: drivers/media/usb/hdpvr/ 9189 9190HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9191M: Matt Hsiao <matt.hsiao@hpe.com> 9192S: Supported 9193F: drivers/misc/hpilo.[ch] 9194 9195HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9196M: Jerry Hoemann <jerry.hoemann@hpe.com> 9197S: Supported 9198F: Documentation/watchdog/hpwdt.rst 9199F: drivers/watchdog/hpwdt.c 9200 9201HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9202M: Don Brace <don.brace@microchip.com> 9203L: storagedev@microchip.com 9204L: linux-scsi@vger.kernel.org 9205S: Supported 9206F: Documentation/scsi/hpsa.rst 9207F: drivers/scsi/hpsa*.[ch] 9208F: include/linux/cciss*.h 9209F: include/uapi/linux/cciss*.h 9210 9211HFI1 DRIVER 9212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9213L: linux-rdma@vger.kernel.org 9214S: Supported 9215F: drivers/infiniband/hw/hfi1 9216 9217HFS FILESYSTEM 9218L: linux-fsdevel@vger.kernel.org 9219S: Orphan 9220F: Documentation/filesystems/hfs.rst 9221F: fs/hfs/ 9222 9223HFSPLUS FILESYSTEM 9224L: linux-fsdevel@vger.kernel.org 9225S: Orphan 9226F: Documentation/filesystems/hfsplus.rst 9227F: fs/hfsplus/ 9228 9229HGA FRAMEBUFFER DRIVER 9230M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9231L: linux-nvidia@lists.surfsouth.com 9232S: Maintained 9233W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9234F: drivers/video/fbdev/hgafb.c 9235 9236HIBERNATION (aka Software Suspend, aka swsusp) 9237M: "Rafael J. Wysocki" <rafael@kernel.org> 9238M: Pavel Machek <pavel@ucw.cz> 9239L: linux-pm@vger.kernel.org 9240S: Supported 9241B: https://bugzilla.kernel.org 9242F: arch/*/include/asm/suspend*.h 9243F: arch/x86/power/ 9244F: drivers/base/power/ 9245F: include/linux/freezer.h 9246F: include/linux/pm.h 9247F: include/linux/suspend.h 9248F: kernel/power/ 9249 9250HID CORE LAYER 9251M: Jiri Kosina <jikos@kernel.org> 9252M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9253L: linux-input@vger.kernel.org 9254S: Maintained 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9256F: Documentation/hid/ 9257F: drivers/hid/ 9258F: include/linux/hid* 9259F: include/uapi/linux/hid* 9260F: samples/hid/ 9261F: tools/testing/selftests/hid/ 9262 9263HID LOGITECH DRIVERS 9264R: Filipe Laíns <lains@riseup.net> 9265L: linux-input@vger.kernel.org 9266S: Maintained 9267F: drivers/hid/hid-logitech-* 9268 9269HID NVIDIA SHIELD DRIVER 9270M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9271L: linux-input@vger.kernel.org 9272S: Maintained 9273F: drivers/hid/hid-nvidia-shield.c 9274 9275HID PHOENIX RC FLIGHT CONTROLLER 9276M: Marcus Folkesson <marcus.folkesson@gmail.com> 9277L: linux-input@vger.kernel.org 9278S: Maintained 9279F: drivers/hid/hid-pxrc.c 9280 9281HID PLAYSTATION DRIVER 9282M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9283L: linux-input@vger.kernel.org 9284S: Supported 9285F: drivers/hid/hid-playstation.c 9286 9287HID SENSOR HUB DRIVERS 9288M: Jiri Kosina <jikos@kernel.org> 9289M: Jonathan Cameron <jic23@kernel.org> 9290M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9291L: linux-input@vger.kernel.org 9292L: linux-iio@vger.kernel.org 9293S: Maintained 9294F: Documentation/hid/hid-sensor* 9295F: drivers/hid/hid-sensor-* 9296F: drivers/iio/*/hid-* 9297F: include/linux/hid-sensor-* 9298 9299HID VRC-2 CAR CONTROLLER DRIVER 9300M: Marcus Folkesson <marcus.folkesson@gmail.com> 9301L: linux-input@vger.kernel.org 9302S: Maintained 9303F: drivers/hid/hid-vrc2.c 9304 9305HID WACOM DRIVER 9306M: Ping Cheng <ping.cheng@wacom.com> 9307M: Jason Gerecke <jason.gerecke@wacom.com> 9308L: linux-input@vger.kernel.org 9309S: Maintained 9310F: drivers/hid/wacom.h 9311F: drivers/hid/wacom_* 9312 9313HID++ LOGITECH DRIVERS 9314R: Filipe Laíns <lains@riseup.net> 9315R: Bastien Nocera <hadess@hadess.net> 9316L: linux-input@vger.kernel.org 9317S: Maintained 9318F: drivers/hid/hid-logitech-hidpp.c 9319 9320HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9321M: Thomas Gleixner <tglx@linutronix.de> 9322L: linux-kernel@vger.kernel.org 9323S: Maintained 9324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9325F: Documentation/timers/ 9326F: include/linux/clockchips.h 9327F: include/linux/hrtimer.h 9328F: kernel/time/clockevents.c 9329F: kernel/time/hrtimer.c 9330F: kernel/time/timer_*.c 9331 9332HIGH-SPEED SCC DRIVER FOR AX.25 9333L: linux-hams@vger.kernel.org 9334S: Orphan 9335F: drivers/net/hamradio/scc.c 9336 9337HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9338M: HighPoint Linux Team <linux@highpoint-tech.com> 9339S: Supported 9340W: http://www.highpoint-tech.com 9341F: Documentation/scsi/hptiop.rst 9342F: drivers/scsi/hptiop.c 9343 9344HIKEY960 ONBOARD USB GPIO HUB DRIVER 9345M: John Stultz <jstultz@google.com> 9346L: linux-kernel@vger.kernel.org 9347S: Maintained 9348F: drivers/misc/hisi_hikey_usb.c 9349 9350HIMAX HX83112B TOUCHSCREEN SUPPORT 9351M: Job Noorman <job@noorman.info> 9352L: linux-input@vger.kernel.org 9353S: Maintained 9354F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9355F: drivers/input/touchscreen/himax_hx83112b.c 9356 9357HIPPI 9358M: Jes Sorensen <jes@trained-monkey.org> 9359L: linux-hippi@sunsite.dk 9360S: Maintained 9361F: drivers/net/hippi/ 9362F: include/linux/hippidevice.h 9363F: include/uapi/linux/if_hippi.h 9364F: net/802/hippi.c 9365 9366HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9367M: Kurt Kanzenbach <kurt@linutronix.de> 9368L: netdev@vger.kernel.org 9369S: Maintained 9370F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9371F: drivers/net/dsa/hirschmann/* 9372F: include/linux/platform_data/hirschmann-hellcreek.h 9373F: net/dsa/tag_hellcreek.c 9374 9375HISILICON DMA DRIVER 9376M: Zhou Wang <wangzhou1@hisilicon.com> 9377M: Jie Hai <haijie1@huawei.com> 9378L: dmaengine@vger.kernel.org 9379S: Maintained 9380F: drivers/dma/hisi_dma.c 9381 9382HISILICON GPIO DRIVER 9383M: Jay Fang <f.fangjian@huawei.com> 9384L: linux-gpio@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9387F: drivers/gpio/gpio-hisi.c 9388 9389HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9390M: Longfang Liu <liulongfang@huawei.com> 9391L: linux-crypto@vger.kernel.org 9392S: Maintained 9393F: Documentation/ABI/testing/debugfs-hisi-hpre 9394F: drivers/crypto/hisilicon/hpre/hpre.h 9395F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9396F: drivers/crypto/hisilicon/hpre/hpre_main.c 9397 9398HISILICON HNS3 PMU DRIVER 9399M: Jijie Shao <shaojijie@huawei.com> 9400S: Supported 9401F: Documentation/admin-guide/perf/hns3-pmu.rst 9402F: drivers/perf/hisilicon/hns3_pmu.c 9403 9404HISILICON I2C CONTROLLER DRIVER 9405M: Yicong Yang <yangyicong@hisilicon.com> 9406L: linux-i2c@vger.kernel.org 9407S: Maintained 9408W: https://www.hisilicon.com 9409F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9410F: drivers/i2c/busses/i2c-hisi.c 9411 9412HISILICON KUNPENG SOC HCCS DRIVER 9413M: Huisong Li <lihuisong@huawei.com> 9414S: Maintained 9415F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9416F: drivers/soc/hisilicon/kunpeng_hccs.c 9417F: drivers/soc/hisilicon/kunpeng_hccs.h 9418 9419HISILICON LPC BUS DRIVER 9420M: Jay Fang <f.fangjian@huawei.com> 9421S: Maintained 9422W: http://www.hisilicon.com 9423F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9424F: drivers/bus/hisi_lpc.c 9425 9426HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9427M: Yisen Zhuang <yisen.zhuang@huawei.com> 9428M: Salil Mehta <salil.mehta@huawei.com> 9429L: netdev@vger.kernel.org 9430S: Maintained 9431W: http://www.hisilicon.com 9432F: drivers/net/ethernet/hisilicon/hns3/ 9433 9434HISILICON NETWORK SUBSYSTEM DRIVER 9435M: Yisen Zhuang <yisen.zhuang@huawei.com> 9436M: Salil Mehta <salil.mehta@huawei.com> 9437L: netdev@vger.kernel.org 9438S: Maintained 9439W: http://www.hisilicon.com 9440F: Documentation/devicetree/bindings/net/hisilicon*.txt 9441F: drivers/net/ethernet/hisilicon/ 9442 9443HISILICON PMU DRIVER 9444M: Yicong Yang <yangyicong@hisilicon.com> 9445M: Jonathan Cameron <jonathan.cameron@huawei.com> 9446S: Supported 9447W: http://www.hisilicon.com 9448F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9449F: Documentation/admin-guide/perf/hisi-pmu.rst 9450F: drivers/perf/hisilicon 9451 9452HISILICON PTT DRIVER 9453M: Yicong Yang <yangyicong@hisilicon.com> 9454M: Jonathan Cameron <jonathan.cameron@huawei.com> 9455L: linux-kernel@vger.kernel.org 9456S: Maintained 9457F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9458F: Documentation/trace/hisi-ptt.rst 9459F: drivers/hwtracing/ptt/ 9460F: tools/perf/arch/arm64/util/hisi-ptt.c 9461F: tools/perf/util/hisi-ptt* 9462F: tools/perf/util/hisi-ptt-decoder/* 9463 9464HISILICON QM DRIVER 9465M: Weili Qian <qianweili@huawei.com> 9466M: Zhou Wang <wangzhou1@hisilicon.com> 9467L: linux-crypto@vger.kernel.org 9468S: Maintained 9469F: drivers/crypto/hisilicon/Kconfig 9470F: drivers/crypto/hisilicon/Makefile 9471F: drivers/crypto/hisilicon/qm.c 9472F: drivers/crypto/hisilicon/sgl.c 9473F: include/linux/hisi_acc_qm.h 9474 9475HISILICON ROCE DRIVER 9476M: Junxian Huang <huangjunxian6@hisilicon.com> 9477L: linux-rdma@vger.kernel.org 9478S: Maintained 9479F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9480F: drivers/infiniband/hw/hns/ 9481 9482HISILICON SAS Controller 9483M: Xiang Chen <chenxiang66@hisilicon.com> 9484S: Supported 9485W: http://www.hisilicon.com 9486F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9487F: drivers/scsi/hisi_sas/ 9488 9489HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9490M: Kai Ye <yekai13@huawei.com> 9491M: Longfang Liu <liulongfang@huawei.com> 9492L: linux-crypto@vger.kernel.org 9493S: Maintained 9494F: Documentation/ABI/testing/debugfs-hisi-sec 9495F: drivers/crypto/hisilicon/sec2/sec.h 9496F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9497F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9498F: drivers/crypto/hisilicon/sec2/sec_main.c 9499 9500HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9501M: Jay Fang <f.fangjian@huawei.com> 9502L: linux-spi@vger.kernel.org 9503S: Maintained 9504W: http://www.hisilicon.com 9505F: drivers/spi/spi-hisi-kunpeng.c 9506 9507HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9508M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9509L: linux-kernel@vger.kernel.org 9510S: Maintained 9511F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9512F: drivers/spmi/hisi-spmi-controller.c 9513 9514HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9515M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9516L: linux-kernel@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9519F: drivers/mfd/hi6421-spmi-pmic.c 9520 9521HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9522M: Weili Qian <qianweili@huawei.com> 9523S: Maintained 9524F: drivers/crypto/hisilicon/trng/trng.c 9525 9526HISILICON V3XX SPI NOR FLASH Controller Driver 9527M: Jay Fang <f.fangjian@huawei.com> 9528S: Maintained 9529W: http://www.hisilicon.com 9530F: drivers/spi/spi-hisi-sfc-v3xx.c 9531 9532HISILICON ZIP Controller DRIVER 9533M: Yang Shen <shenyang39@huawei.com> 9534M: Zhou Wang <wangzhou1@hisilicon.com> 9535L: linux-crypto@vger.kernel.org 9536S: Maintained 9537F: Documentation/ABI/testing/debugfs-hisi-zip 9538F: drivers/crypto/hisilicon/zip/ 9539 9540HMM - Heterogeneous Memory Management 9541M: Jérôme Glisse <jglisse@redhat.com> 9542L: linux-mm@kvack.org 9543S: Maintained 9544F: Documentation/mm/hmm.rst 9545F: include/linux/hmm* 9546F: lib/test_hmm* 9547F: mm/hmm* 9548F: tools/testing/selftests/mm/*hmm* 9549 9550HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9551M: Andreas Klinger <ak@it-klinger.de> 9552L: linux-iio@vger.kernel.org 9553S: Maintained 9554F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9555F: drivers/iio/pressure/mprls0025pa.c 9556 9557HOST AP DRIVER 9558L: linux-wireless@vger.kernel.org 9559S: Obsolete 9560F: drivers/net/wireless/intersil/hostap/ 9561 9562HP BIOSCFG DRIVER 9563M: Jorge Lopez <jorge.lopez2@hp.com> 9564L: platform-driver-x86@vger.kernel.org 9565S: Maintained 9566F: drivers/platform/x86/hp/hp-bioscfg/ 9567 9568HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9569L: platform-driver-x86@vger.kernel.org 9570S: Orphan 9571F: drivers/platform/x86/hp/tc1100-wmi.c 9572 9573HP WMI HARDWARE MONITOR DRIVER 9574M: James Seo <james@equiv.tech> 9575L: linux-hwmon@vger.kernel.org 9576S: Maintained 9577F: Documentation/hwmon/hp-wmi-sensors.rst 9578F: drivers/hwmon/hp-wmi-sensors.c 9579 9580HPET: High Precision Event Timers driver 9581M: Clemens Ladisch <clemens@ladisch.de> 9582S: Maintained 9583F: Documentation/timers/hpet.rst 9584F: drivers/char/hpet.c 9585F: include/linux/hpet.h 9586F: include/uapi/linux/hpet.h 9587 9588HPET: x86 9589S: Orphan 9590F: arch/x86/include/asm/hpet.h 9591F: arch/x86/kernel/hpet.c 9592 9593HPFS FILESYSTEM 9594M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9595S: Maintained 9596W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9597F: fs/hpfs/ 9598 9599HS3001 Hardware Temperature and Humidity Sensor 9600M: Andre Werner <andre.werner@systec-electronic.com> 9601L: linux-hwmon@vger.kernel.org 9602S: Maintained 9603F: drivers/hwmon/hs3001.c 9604 9605HSI SUBSYSTEM 9606M: Sebastian Reichel <sre@kernel.org> 9607S: Maintained 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9609F: Documentation/ABI/testing/sysfs-bus-hsi 9610F: Documentation/driver-api/hsi.rst 9611F: drivers/hsi/ 9612F: include/linux/hsi/ 9613F: include/uapi/linux/hsi/ 9614 9615HSO 3G MODEM DRIVER 9616L: linux-usb@vger.kernel.org 9617S: Orphan 9618F: drivers/net/usb/hso.c 9619 9620HSR NETWORK PROTOCOL 9621L: netdev@vger.kernel.org 9622S: Orphan 9623F: net/hsr/ 9624 9625HT16K33 LED CONTROLLER DRIVER 9626M: Robin van der Gracht <robin@protonic.nl> 9627S: Maintained 9628F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9629F: drivers/auxdisplay/ht16k33.c 9630 9631HTCPEN TOUCHSCREEN DRIVER 9632M: Pau Oliva Fora <pof@eslack.org> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/input/touchscreen/htcpen.c 9636 9637HTE SUBSYSTEM 9638M: Dipen Patel <dipenp@nvidia.com> 9639L: timestamp@lists.linux.dev 9640S: Maintained 9641Q: https://patchwork.kernel.org/project/timestamp/list/ 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9643F: Documentation/devicetree/bindings/timestamp/ 9644F: Documentation/driver-api/hte/ 9645F: drivers/hte/ 9646F: include/linux/hte.h 9647 9648HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9649M: Lorenzo Bianconi <lorenzo@kernel.org> 9650L: linux-iio@vger.kernel.org 9651S: Maintained 9652W: http://www.st.com/ 9653F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9654F: drivers/iio/humidity/hts221* 9655 9656HUAWEI ETHERNET DRIVER 9657M: Cai Huoqing <cai.huoqing@linux.dev> 9658L: netdev@vger.kernel.org 9659S: Maintained 9660F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9661F: drivers/net/ethernet/huawei/hinic/ 9662 9663HUGETLB SUBSYSTEM 9664M: Mike Kravetz <mike.kravetz@oracle.com> 9665M: Muchun Song <muchun.song@linux.dev> 9666L: linux-mm@kvack.org 9667S: Maintained 9668F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9669F: Documentation/admin-guide/mm/hugetlbpage.rst 9670F: Documentation/mm/hugetlbfs_reserv.rst 9671F: Documentation/mm/vmemmap_dedup.rst 9672F: fs/hugetlbfs/ 9673F: include/linux/hugetlb.h 9674F: mm/hugetlb.c 9675F: mm/hugetlb_vmemmap.c 9676F: mm/hugetlb_vmemmap.h 9677 9678HVA ST MEDIA DRIVER 9679M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9680L: linux-media@vger.kernel.org 9681S: Supported 9682W: https://linuxtv.org 9683T: git git://linuxtv.org/media_tree.git 9684F: drivers/media/platform/st/sti/hva 9685 9686HWPOISON MEMORY FAILURE HANDLING 9687M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9688R: Miaohe Lin <linmiaohe@huawei.com> 9689L: linux-mm@kvack.org 9690S: Maintained 9691F: mm/hwpoison-inject.c 9692F: mm/memory-failure.c 9693 9694HYCON HY46XX TOUCHSCREEN SUPPORT 9695M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9696L: linux-input@vger.kernel.org 9697S: Maintained 9698F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9699F: drivers/input/touchscreen/hycon-hy46xx.c 9700 9701HYGON PROCESSOR SUPPORT 9702M: Pu Wen <puwen@hygon.cn> 9703L: linux-kernel@vger.kernel.org 9704S: Maintained 9705F: arch/x86/kernel/cpu/hygon.c 9706 9707HYNIX HI556 SENSOR DRIVER 9708M: Sakari Ailus <sakari.ailus@linux.intel.com> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711T: git git://linuxtv.org/media_tree.git 9712F: drivers/media/i2c/hi556.c 9713 9714HYNIX HI846 SENSOR DRIVER 9715M: Martin Kepplinger <martin.kepplinger@puri.sm> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718F: drivers/media/i2c/hi846.c 9719 9720HYNIX HI847 SENSOR DRIVER 9721M: Sakari Ailus <sakari.ailus@linux.intel.com> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724F: drivers/media/i2c/hi847.c 9725 9726Hyper-V/Azure CORE AND DRIVERS 9727M: "K. Y. Srinivasan" <kys@microsoft.com> 9728M: Haiyang Zhang <haiyangz@microsoft.com> 9729M: Wei Liu <wei.liu@kernel.org> 9730M: Dexuan Cui <decui@microsoft.com> 9731L: linux-hyperv@vger.kernel.org 9732S: Supported 9733T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9734F: Documentation/ABI/stable/sysfs-bus-vmbus 9735F: Documentation/ABI/testing/debugfs-hyperv 9736F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9737F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9738F: Documentation/virt/hyperv 9739F: arch/arm64/hyperv 9740F: arch/arm64/include/asm/hyperv-tlfs.h 9741F: arch/arm64/include/asm/mshyperv.h 9742F: arch/x86/hyperv 9743F: arch/x86/include/asm/hyperv-tlfs.h 9744F: arch/x86/include/asm/mshyperv.h 9745F: arch/x86/include/asm/trace/hyperv.h 9746F: arch/x86/kernel/cpu/mshyperv.c 9747F: drivers/clocksource/hyperv_timer.c 9748F: drivers/hid/hid-hyperv.c 9749F: drivers/hv/ 9750F: drivers/input/serio/hyperv-keyboard.c 9751F: drivers/iommu/hyperv-iommu.c 9752F: drivers/net/ethernet/microsoft/ 9753F: drivers/net/hyperv/ 9754F: drivers/pci/controller/pci-hyperv-intf.c 9755F: drivers/pci/controller/pci-hyperv.c 9756F: drivers/scsi/storvsc_drv.c 9757F: drivers/uio/uio_hv_generic.c 9758F: drivers/video/fbdev/hyperv_fb.c 9759F: include/asm-generic/hyperv-tlfs.h 9760F: include/asm-generic/mshyperv.h 9761F: include/clocksource/hyperv_timer.h 9762F: include/linux/hyperv.h 9763F: include/net/mana 9764F: include/uapi/linux/hyperv.h 9765F: net/vmw_vsock/hyperv_transport.c 9766F: tools/hv/ 9767 9768HYPERBUS SUPPORT 9769M: Vignesh Raghavendra <vigneshr@ti.com> 9770R: Tudor Ambarus <tudor.ambarus@linaro.org> 9771L: linux-mtd@lists.infradead.org 9772S: Supported 9773Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9774C: irc://irc.oftc.net/mtd 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9776F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9777F: drivers/mtd/hyperbus/ 9778F: include/linux/mtd/hyperbus.h 9779 9780HYPERVISOR VIRTUAL CONSOLE DRIVER 9781L: linuxppc-dev@lists.ozlabs.org 9782S: Odd Fixes 9783F: drivers/tty/hvc/ 9784 9785I2C ACPI SUPPORT 9786M: Mika Westerberg <mika.westerberg@linux.intel.com> 9787L: linux-i2c@vger.kernel.org 9788L: linux-acpi@vger.kernel.org 9789S: Maintained 9790F: drivers/i2c/i2c-core-acpi.c 9791 9792I2C ADDRESS TRANSLATOR (ATR) 9793M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9794R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9795L: linux-i2c@vger.kernel.org 9796S: Maintained 9797F: drivers/i2c/i2c-atr.c 9798F: include/linux/i2c-atr.h 9799 9800I2C CONTROLLER DRIVER FOR NVIDIA GPU 9801M: Ajay Gupta <ajayg@nvidia.com> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9805F: drivers/i2c/busses/i2c-nvidia-gpu.c 9806 9807I2C MUXES 9808M: Peter Rosin <peda@axentia.se> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/i2c/i2c-arb* 9812F: Documentation/devicetree/bindings/i2c/i2c-gate* 9813F: Documentation/devicetree/bindings/i2c/i2c-mux* 9814F: Documentation/i2c/i2c-topology.rst 9815F: Documentation/i2c/muxes/ 9816F: drivers/i2c/i2c-mux.c 9817F: drivers/i2c/muxes/ 9818F: include/linux/i2c-mux.h 9819 9820I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9821M: Gregory CLEMENT <gregory.clement@bootlin.com> 9822L: linux-i2c@vger.kernel.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9825F: drivers/i2c/busses/i2c-mv64xxx.c 9826 9827I2C OVER PARALLEL PORT 9828M: Jean Delvare <jdelvare@suse.com> 9829L: linux-i2c@vger.kernel.org 9830S: Maintained 9831F: Documentation/i2c/busses/i2c-parport.rst 9832F: drivers/i2c/busses/i2c-parport.c 9833 9834I2C SUBSYSTEM 9835M: Wolfram Sang <wsa@kernel.org> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838W: https://i2c.wiki.kernel.org/ 9839Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9841F: Documentation/devicetree/bindings/i2c/i2c.txt 9842F: Documentation/i2c/ 9843F: drivers/i2c/* 9844F: include/dt-bindings/i2c/i2c.h 9845F: include/linux/i2c-dev.h 9846F: include/linux/i2c-smbus.h 9847F: include/linux/i2c.h 9848F: include/uapi/linux/i2c-*.h 9849F: include/uapi/linux/i2c.h 9850 9851I2C SUBSYSTEM HOST DRIVERS 9852M: Andi Shyti <andi.shyti@kernel.org> 9853L: linux-i2c@vger.kernel.org 9854S: Maintained 9855W: https://i2c.wiki.kernel.org/ 9856Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9858F: Documentation/devicetree/bindings/i2c/ 9859F: drivers/i2c/algos/ 9860F: drivers/i2c/busses/ 9861F: include/dt-bindings/i2c/ 9862 9863I2C-TAOS-EVM DRIVER 9864M: Jean Delvare <jdelvare@suse.com> 9865L: linux-i2c@vger.kernel.org 9866S: Maintained 9867F: Documentation/i2c/busses/i2c-taos-evm.rst 9868F: drivers/i2c/busses/i2c-taos-evm.c 9869 9870I2C-TINY-USB DRIVER 9871M: Till Harbaum <till@harbaum.org> 9872L: linux-i2c@vger.kernel.org 9873S: Maintained 9874W: http://www.harbaum.org/till/i2c_tiny_usb 9875F: drivers/i2c/busses/i2c-tiny-usb.c 9876 9877I2C/SMBUS CONTROLLER DRIVERS FOR PC 9878M: Jean Delvare <jdelvare@suse.com> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881F: Documentation/i2c/busses/i2c-ali1535.rst 9882F: Documentation/i2c/busses/i2c-ali1563.rst 9883F: Documentation/i2c/busses/i2c-ali15x3.rst 9884F: Documentation/i2c/busses/i2c-amd756.rst 9885F: Documentation/i2c/busses/i2c-amd8111.rst 9886F: Documentation/i2c/busses/i2c-i801.rst 9887F: Documentation/i2c/busses/i2c-nforce2.rst 9888F: Documentation/i2c/busses/i2c-piix4.rst 9889F: Documentation/i2c/busses/i2c-sis5595.rst 9890F: Documentation/i2c/busses/i2c-sis630.rst 9891F: Documentation/i2c/busses/i2c-sis96x.rst 9892F: Documentation/i2c/busses/i2c-via.rst 9893F: Documentation/i2c/busses/i2c-viapro.rst 9894F: drivers/i2c/busses/i2c-ali1535.c 9895F: drivers/i2c/busses/i2c-ali1563.c 9896F: drivers/i2c/busses/i2c-ali15x3.c 9897F: drivers/i2c/busses/i2c-amd756-s4882.c 9898F: drivers/i2c/busses/i2c-amd756.c 9899F: drivers/i2c/busses/i2c-amd8111.c 9900F: drivers/i2c/busses/i2c-i801.c 9901F: drivers/i2c/busses/i2c-isch.c 9902F: drivers/i2c/busses/i2c-nforce2-s4985.c 9903F: drivers/i2c/busses/i2c-nforce2.c 9904F: drivers/i2c/busses/i2c-piix4.c 9905F: drivers/i2c/busses/i2c-sis5595.c 9906F: drivers/i2c/busses/i2c-sis630.c 9907F: drivers/i2c/busses/i2c-sis96x.c 9908F: drivers/i2c/busses/i2c-via.c 9909F: drivers/i2c/busses/i2c-viapro.c 9910 9911I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9912M: Hans de Goede <hdegoede@redhat.com> 9913L: linux-i2c@vger.kernel.org 9914S: Maintained 9915F: drivers/i2c/busses/i2c-cht-wc.c 9916 9917I2C/SMBUS ISMT DRIVER 9918M: Seth Heasley <seth.heasley@intel.com> 9919M: Neil Horman <nhorman@tuxdriver.com> 9920L: linux-i2c@vger.kernel.org 9921F: Documentation/i2c/busses/i2c-ismt.rst 9922F: drivers/i2c/busses/i2c-ismt.c 9923 9924I2C/SMBUS STUB DRIVER 9925M: Jean Delvare <jdelvare@suse.com> 9926L: linux-i2c@vger.kernel.org 9927S: Maintained 9928F: drivers/i2c/i2c-stub.c 9929 9930I3C DRIVER FOR ASPEED AST2600 9931M: Jeremy Kerr <jk@codeconstruct.com.au> 9932S: Maintained 9933F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9934F: drivers/i3c/master/ast2600-i3c-master.c 9935 9936I3C DRIVER FOR CADENCE I3C MASTER IP 9937M: Przemysław Gaj <pgaj@cadence.com> 9938S: Maintained 9939F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9940F: drivers/i3c/master/i3c-master-cdns.c 9941 9942I3C DRIVER FOR SYNOPSYS DESIGNWARE 9943S: Orphan 9944F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9945F: drivers/i3c/master/dw* 9946 9947I3C SUBSYSTEM 9948M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9949L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9950S: Maintained 9951C: irc://chat.freenode.net/linux-i3c 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9953F: Documentation/ABI/testing/sysfs-bus-i3c 9954F: Documentation/devicetree/bindings/i3c/ 9955F: Documentation/driver-api/i3c 9956F: drivers/i3c/ 9957F: include/linux/i3c/ 9958 9959IA64 (Itanium) PLATFORM 9960L: linux-ia64@vger.kernel.org 9961S: Orphan 9962F: Documentation/arch/ia64/ 9963F: arch/ia64/ 9964 9965IBM Operation Panel Input Driver 9966M: Eddie James <eajames@linux.ibm.com> 9967L: linux-input@vger.kernel.org 9968S: Maintained 9969F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9970F: drivers/input/misc/ibm-panel.c 9971 9972IBM Power 842 compression accelerator 9973M: Haren Myneni <haren@us.ibm.com> 9974S: Supported 9975F: crypto/842.c 9976F: drivers/crypto/nx/Kconfig 9977F: drivers/crypto/nx/Makefile 9978F: drivers/crypto/nx/nx-842* 9979F: include/linux/sw842.h 9980F: lib/842/ 9981 9982IBM Power in-Nest Crypto Acceleration 9983M: Breno Leitão <leitao@debian.org> 9984M: Nayna Jain <nayna@linux.ibm.com> 9985M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9986L: linux-crypto@vger.kernel.org 9987S: Supported 9988F: drivers/crypto/nx/Kconfig 9989F: drivers/crypto/nx/Makefile 9990F: drivers/crypto/nx/nx-aes* 9991F: drivers/crypto/nx/nx-sha* 9992F: drivers/crypto/nx/nx.* 9993F: drivers/crypto/nx/nx_csbcpb.h 9994F: drivers/crypto/nx/nx_debugfs.c 9995 9996IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9997M: Tyrel Datwyler <tyreld@linux.ibm.com> 9998L: linux-pci@vger.kernel.org 9999L: linuxppc-dev@lists.ozlabs.org 10000S: Supported 10001F: drivers/pci/hotplug/rpadlpar* 10002 10003IBM Power Linux RAID adapter 10004M: Brian King <brking@us.ibm.com> 10005S: Supported 10006F: drivers/scsi/ipr.* 10007 10008IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10009M: Tyrel Datwyler <tyreld@linux.ibm.com> 10010L: linux-pci@vger.kernel.org 10011L: linuxppc-dev@lists.ozlabs.org 10012S: Supported 10013F: drivers/pci/hotplug/rpaphp* 10014 10015IBM Power SRIOV Virtual NIC Device Driver 10016M: Haren Myneni <haren@linux.ibm.com> 10017M: Rick Lindsley <ricklind@linux.ibm.com> 10018R: Nick Child <nnac123@linux.ibm.com> 10019R: Dany Madden <danymadden@us.ibm.com> 10020R: Thomas Falcon <tlfalcon@linux.ibm.com> 10021L: netdev@vger.kernel.org 10022S: Supported 10023F: drivers/net/ethernet/ibm/ibmvnic.* 10024 10025IBM Power VFIO Support 10026M: Timothy Pearson <tpearson@raptorengineering.com> 10027S: Supported 10028F: drivers/vfio/vfio_iommu_spapr_tce.c 10029 10030IBM Power Virtual Ethernet Device Driver 10031M: Nick Child <nnac123@linux.ibm.com> 10032L: netdev@vger.kernel.org 10033S: Supported 10034F: drivers/net/ethernet/ibm/ibmveth.* 10035 10036IBM Power Virtual FC Device Drivers 10037M: Tyrel Datwyler <tyreld@linux.ibm.com> 10038L: linux-scsi@vger.kernel.org 10039S: Supported 10040F: drivers/scsi/ibmvscsi/ibmvfc* 10041 10042IBM Power Virtual Management Channel Driver 10043M: Brad Warrum <bwarrum@linux.ibm.com> 10044M: Ritu Agarwal <rituagar@linux.ibm.com> 10045S: Supported 10046F: drivers/misc/ibmvmc.* 10047 10048IBM Power Virtual SCSI Device Drivers 10049M: Tyrel Datwyler <tyreld@linux.ibm.com> 10050L: linux-scsi@vger.kernel.org 10051S: Supported 10052F: drivers/scsi/ibmvscsi/ibmvscsi* 10053F: include/scsi/viosrp.h 10054 10055IBM Power Virtual SCSI Device Target Driver 10056M: Michael Cyr <mikecyr@linux.ibm.com> 10057L: linux-scsi@vger.kernel.org 10058L: target-devel@vger.kernel.org 10059S: Supported 10060F: drivers/scsi/ibmvscsi_tgt/ 10061 10062IBM Power VMX Cryptographic instructions 10063M: Breno Leitão <leitao@debian.org> 10064M: Nayna Jain <nayna@linux.ibm.com> 10065M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10066L: linux-crypto@vger.kernel.org 10067S: Supported 10068F: drivers/crypto/vmx/Kconfig 10069F: drivers/crypto/vmx/Makefile 10070F: drivers/crypto/vmx/aes* 10071F: drivers/crypto/vmx/ghash* 10072F: drivers/crypto/vmx/ppc-xlate.pl 10073F: drivers/crypto/vmx/vmx.c 10074 10075IBM ServeRAID RAID DRIVER 10076S: Orphan 10077F: drivers/scsi/ips.* 10078 10079ICH LPC AND GPIO DRIVER 10080M: Peter Tyser <ptyser@xes-inc.com> 10081S: Maintained 10082F: drivers/gpio/gpio-ich.c 10083F: drivers/mfd/lpc_ich.c 10084 10085ICY I2C DRIVER 10086M: Max Staudt <max@enpas.org> 10087L: linux-i2c@vger.kernel.org 10088S: Maintained 10089F: drivers/i2c/busses/i2c-icy.c 10090 10091IDEAPAD LAPTOP EXTRAS DRIVER 10092M: Ike Panhc <ike.pan@canonical.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095W: http://launchpad.net/ideapad-laptop 10096F: drivers/platform/x86/ideapad-laptop.c 10097 10098IDEAPAD LAPTOP SLIDEBAR DRIVER 10099M: Andrey Moiseev <o2g.org.ru@gmail.com> 10100L: linux-input@vger.kernel.org 10101S: Maintained 10102W: https://github.com/o2genum/ideapad-slidebar 10103F: drivers/input/misc/ideapad_slidebar.c 10104 10105IDMAPPED MOUNTS 10106M: Christian Brauner <brauner@kernel.org> 10107M: Seth Forshee <sforshee@kernel.org> 10108L: linux-fsdevel@vger.kernel.org 10109S: Maintained 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10111F: Documentation/filesystems/idmappings.rst 10112F: include/linux/mnt_idmapping.* 10113F: tools/testing/selftests/mount_setattr/ 10114 10115IDT VersaClock 5 CLOCK DRIVER 10116M: Luca Ceresoli <luca@lucaceresoli.net> 10117S: Maintained 10118F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10119F: drivers/clk/clk-versaclock5.c 10120 10121IEEE 802.15.4 SUBSYSTEM 10122M: Alexander Aring <alex.aring@gmail.com> 10123M: Stefan Schmidt <stefan@datenfreihafen.org> 10124M: Miquel Raynal <miquel.raynal@bootlin.com> 10125L: linux-wpan@vger.kernel.org 10126S: Maintained 10127W: https://linux-wpan.org/ 10128Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10131F: Documentation/networking/ieee802154.rst 10132F: drivers/net/ieee802154/ 10133F: include/linux/ieee802154.h 10134F: include/linux/nl802154.h 10135F: include/net/af_ieee802154.h 10136F: include/net/cfg802154.h 10137F: include/net/ieee802154_netdev.h 10138F: include/net/mac802154.h 10139F: include/net/nl802154.h 10140F: net/ieee802154/ 10141F: net/mac802154/ 10142 10143IFCVF VIRTIO DATA PATH ACCELERATOR 10144R: Zhu Lingshan <lingshan.zhu@intel.com> 10145F: drivers/vdpa/ifcvf/ 10146 10147IFE PROTOCOL 10148M: Yotam Gigi <yotam.gi@gmail.com> 10149M: Jamal Hadi Salim <jhs@mojatatu.com> 10150F: include/net/ife.h 10151F: include/uapi/linux/ife.h 10152F: net/ife 10153 10154IGORPLUG-USB IR RECEIVER 10155M: Sean Young <sean@mess.org> 10156L: linux-media@vger.kernel.org 10157S: Maintained 10158F: drivers/media/rc/igorplugusb.c 10159 10160IGUANAWORKS USB IR TRANSCEIVER 10161M: Sean Young <sean@mess.org> 10162L: linux-media@vger.kernel.org 10163S: Maintained 10164F: drivers/media/rc/iguanair.c 10165 10166IIO DIGITAL POTENTIOMETER DAC 10167M: Peter Rosin <peda@axentia.se> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10171F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10172F: drivers/iio/dac/dpot-dac.c 10173 10174IIO ENVELOPE DETECTOR 10175M: Peter Rosin <peda@axentia.se> 10176L: linux-iio@vger.kernel.org 10177S: Maintained 10178F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10179F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10180F: drivers/iio/adc/envelope-detector.c 10181 10182IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10183M: Matti Vaittinen <mazziesaccount@gmail.com> 10184L: linux-iio@vger.kernel.org 10185S: Maintained 10186F: drivers/iio/light/gain-time-scale-helper.c 10187F: drivers/iio/light/gain-time-scale-helper.h 10188 10189IIO MULTIPLEXER 10190M: Peter Rosin <peda@axentia.se> 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10194F: drivers/iio/multiplexer/iio-mux.c 10195 10196IIO SCMI BASED DRIVER 10197M: Jyoti Bhayana <jbhayana@google.com> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: drivers/iio/common/scmi_sensors/scmi_iio.c 10201 10202IIO SUBSYSTEM AND DRIVERS 10203M: Jonathan Cameron <jic23@kernel.org> 10204R: Lars-Peter Clausen <lars@metafoo.de> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10208F: Documentation/ABI/testing/configfs-iio* 10209F: Documentation/ABI/testing/sysfs-bus-iio* 10210F: Documentation/devicetree/bindings/iio/ 10211F: drivers/iio/ 10212F: drivers/staging/iio/ 10213F: include/dt-bindings/iio/ 10214F: include/linux/iio/ 10215F: tools/iio/ 10216 10217IIO UNIT CONVERTER 10218M: Peter Rosin <peda@axentia.se> 10219L: linux-iio@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10222F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10223F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10224F: drivers/iio/afe/iio-rescale.c 10225 10226IKANOS/ADI EAGLE ADSL USB DRIVER 10227M: Matthieu Castet <castet.matthieu@free.fr> 10228M: Stanislaw Gruszka <stf_xl@wp.pl> 10229S: Maintained 10230F: drivers/usb/atm/ueagle-atm.c 10231 10232IMAGIS TOUCHSCREEN DRIVER 10233M: Markuss Broks <markuss.broks@gmail.com> 10234S: Maintained 10235F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10236F: drivers/input/touchscreen/imagis.c 10237 10238IMGTEC ASCII LCD DRIVER 10239M: Paul Burton <paulburton@kernel.org> 10240S: Maintained 10241F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10242F: drivers/auxdisplay/img-ascii-lcd.c 10243 10244IMGTEC IR DECODER DRIVER 10245S: Orphan 10246F: drivers/media/rc/img-ir/ 10247 10248IMON SOUNDGRAPH USB IR RECEIVER 10249M: Sean Young <sean@mess.org> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252F: drivers/media/rc/imon.c 10253F: drivers/media/rc/imon_raw.c 10254 10255IMS TWINTURBO FRAMEBUFFER DRIVER 10256L: linux-fbdev@vger.kernel.org 10257S: Orphan 10258F: drivers/video/fbdev/imsttfb.c 10259 10260INA209 HARDWARE MONITOR DRIVER 10261M: Guenter Roeck <linux@roeck-us.net> 10262L: linux-hwmon@vger.kernel.org 10263S: Maintained 10264F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10265F: Documentation/hwmon/ina209.rst 10266F: drivers/hwmon/ina209.c 10267 10268INA2XX HARDWARE MONITOR DRIVER 10269M: Guenter Roeck <linux@roeck-us.net> 10270L: linux-hwmon@vger.kernel.org 10271S: Maintained 10272F: Documentation/hwmon/ina2xx.rst 10273F: drivers/hwmon/ina2xx.c 10274F: include/linux/platform_data/ina2xx.h 10275 10276INDEX OF FURTHER KERNEL DOCUMENTATION 10277M: Carlos Bilbao <carlos.bilbao@amd.com> 10278S: Maintained 10279F: Documentation/process/kernel-docs.rst 10280 10281INDUSTRY PACK SUBSYSTEM (IPACK) 10282M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10283M: Jens Taprogge <jens.taprogge@taprogge.org> 10284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10285L: industrypack-devel@lists.sourceforge.net 10286S: Maintained 10287W: http://industrypack.sourceforge.net 10288F: drivers/ipack/ 10289 10290INFINEON DPS310 Driver 10291M: Eddie James <eajames@linux.ibm.com> 10292L: linux-iio@vger.kernel.org 10293S: Maintained 10294F: drivers/iio/pressure/dps310.c 10295 10296INFINEON PEB2466 ASoC CODEC 10297M: Herve Codina <herve.codina@bootlin.com> 10298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10299S: Maintained 10300F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10301F: sound/soc/codecs/peb2466.c 10302 10303INFINIBAND SUBSYSTEM 10304M: Jason Gunthorpe <jgg@nvidia.com> 10305M: Leon Romanovsky <leonro@nvidia.com> 10306L: linux-rdma@vger.kernel.org 10307S: Supported 10308W: https://github.com/linux-rdma/rdma-core 10309Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10311F: Documentation/devicetree/bindings/infiniband/ 10312F: Documentation/infiniband/ 10313F: drivers/infiniband/ 10314F: include/rdma/ 10315F: include/trace/events/ib_mad.h 10316F: include/trace/events/ib_umad.h 10317F: include/trace/misc/rdma.h 10318F: include/uapi/linux/if_infiniband.h 10319F: include/uapi/rdma/ 10320F: samples/bpf/ibumad_kern.c 10321F: samples/bpf/ibumad_user.c 10322 10323INGENIC JZ4780 NAND DRIVER 10324M: Harvey Hunt <harveyhuntnexus@gmail.com> 10325L: linux-mtd@lists.infradead.org 10326L: linux-mips@vger.kernel.org 10327S: Maintained 10328F: drivers/mtd/nand/raw/ingenic/ 10329 10330INGENIC JZ47xx SoCs 10331M: Paul Cercueil <paul@crapouillou.net> 10332L: linux-mips@vger.kernel.org 10333S: Maintained 10334F: arch/mips/boot/dts/ingenic/ 10335F: arch/mips/generic/board-ingenic.c 10336F: arch/mips/include/asm/mach-ingenic/ 10337F: arch/mips/ingenic/Kconfig 10338F: drivers/clk/ingenic/ 10339F: drivers/dma/dma-jz4780.c 10340F: drivers/gpu/drm/ingenic/ 10341F: drivers/i2c/busses/i2c-jz4780.c 10342F: drivers/iio/adc/ingenic-adc.c 10343F: drivers/irqchip/irq-ingenic.c 10344F: drivers/memory/jz4780-nemc.c 10345F: drivers/mmc/host/jz4740_mmc.c 10346F: drivers/mtd/nand/raw/ingenic/ 10347F: drivers/pinctrl/pinctrl-ingenic.c 10348F: drivers/power/supply/ingenic-battery.c 10349F: drivers/pwm/pwm-jz4740.c 10350F: drivers/remoteproc/ingenic_rproc.c 10351F: drivers/rtc/rtc-jz4740.c 10352F: drivers/tty/serial/8250/8250_ingenic.c 10353F: drivers/usb/musb/jz4740.c 10354F: drivers/watchdog/jz4740_wdt.c 10355F: include/dt-bindings/iio/adc/ingenic,adc.h 10356F: include/linux/mfd/ingenic-tcu.h 10357F: sound/soc/codecs/jz47* 10358F: sound/soc/jz4740/ 10359 10360INJOINIC IP5xxx POWER BANK IC DRIVER 10361M: Samuel Holland <samuel@sholland.org> 10362S: Maintained 10363F: drivers/power/supply/ip5xxx_power.c 10364 10365INOTIFY 10366M: Jan Kara <jack@suse.cz> 10367R: Amir Goldstein <amir73il@gmail.com> 10368L: linux-fsdevel@vger.kernel.org 10369S: Maintained 10370F: Documentation/filesystems/inotify.rst 10371F: fs/notify/inotify/ 10372F: include/linux/inotify.h 10373F: include/uapi/linux/inotify.h 10374 10375INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10376M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10377L: linux-input@vger.kernel.org 10378S: Maintained 10379Q: http://patchwork.kernel.org/project/linux-input/list/ 10380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10381F: Documentation/devicetree/bindings/input/ 10382F: Documentation/devicetree/bindings/serio/ 10383F: Documentation/input/ 10384F: drivers/input/ 10385F: include/dt-bindings/input/ 10386F: include/linux/input.h 10387F: include/linux/input/ 10388F: include/uapi/linux/input-event-codes.h 10389F: include/uapi/linux/input.h 10390 10391INPUT MULTITOUCH (MT) PROTOCOL 10392M: Henrik Rydberg <rydberg@bitmath.org> 10393L: linux-input@vger.kernel.org 10394S: Odd fixes 10395F: Documentation/input/multi-touch-protocol.rst 10396F: drivers/input/input-mt.c 10397K: \b(ABS|SYN)_MT_ 10398 10399INSIDE SECURE CRYPTO DRIVER 10400M: Antoine Tenart <atenart@kernel.org> 10401L: linux-crypto@vger.kernel.org 10402S: Maintained 10403F: drivers/crypto/inside-secure/ 10404 10405INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10406M: Mimi Zohar <zohar@linux.ibm.com> 10407M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10408L: linux-integrity@vger.kernel.org 10409S: Supported 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10411F: security/integrity/ 10412F: security/integrity/ima/ 10413 10414INTEL 810/815 FRAMEBUFFER DRIVER 10415M: Antonino Daplas <adaplas@gmail.com> 10416L: linux-fbdev@vger.kernel.org 10417S: Maintained 10418F: drivers/video/fbdev/i810/ 10419 10420INTEL 8254 COUNTER DRIVER 10421M: William Breathitt Gray <william.gray@linaro.org> 10422L: linux-iio@vger.kernel.org 10423S: Maintained 10424F: drivers/counter/i8254.c 10425F: include/linux/i8254.h 10426 10427INTEL 8255 GPIO DRIVER 10428M: William Breathitt Gray <william.gray@linaro.org> 10429L: linux-gpio@vger.kernel.org 10430S: Maintained 10431F: drivers/gpio/gpio-i8255.c 10432F: drivers/gpio/gpio-i8255.h 10433 10434INTEL ASoC DRIVERS 10435M: Cezary Rojewski <cezary.rojewski@intel.com> 10436M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10437M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10438M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10439M: Bard Liao <yung-chuan.liao@linux.intel.com> 10440M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10441M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10443S: Supported 10444F: sound/soc/intel/ 10445 10446INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10447M: Hans de Goede <hdegoede@redhat.com> 10448L: platform-driver-x86@vger.kernel.org 10449S: Maintained 10450F: drivers/platform/x86/intel/atomisp2/pm.c 10451 10452INTEL ATOMISP2 LED DRIVER 10453M: Hans de Goede <hdegoede@redhat.com> 10454L: platform-driver-x86@vger.kernel.org 10455S: Maintained 10456F: drivers/platform/x86/intel/atomisp2/led.c 10457 10458INTEL BIOS SAR INT1092 DRIVER 10459M: Shravan Sudhakar <s.shravan@intel.com> 10460M: Intel Corporation <linuxwwan@intel.com> 10461L: platform-driver-x86@vger.kernel.org 10462S: Maintained 10463F: drivers/platform/x86/intel/int1092/ 10464 10465INTEL BROXTON PMC DRIVER 10466M: Mika Westerberg <mika.westerberg@linux.intel.com> 10467M: Zha Qipeng <qipeng.zha@intel.com> 10468S: Maintained 10469F: drivers/mfd/intel_pmc_bxt.c 10470F: include/linux/mfd/intel_pmc_bxt.h 10471 10472INTEL C600 SERIES SAS CONTROLLER DRIVER 10473M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10474L: linux-scsi@vger.kernel.org 10475S: Supported 10476T: git git://git.code.sf.net/p/intel-sas/isci 10477F: drivers/scsi/isci/ 10478 10479INTEL CPU family model numbers 10480M: Tony Luck <tony.luck@intel.com> 10481M: x86@kernel.org 10482L: linux-kernel@vger.kernel.org 10483S: Supported 10484F: arch/x86/include/asm/intel-family.h 10485 10486INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10487M: Jani Nikula <jani.nikula@linux.intel.com> 10488M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10489M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10490M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10491L: intel-gfx@lists.freedesktop.org 10492S: Supported 10493W: https://01.org/linuxgraphics/ 10494Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10495B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10496C: irc://irc.oftc.net/intel-gfx 10497T: git git://anongit.freedesktop.org/drm-intel 10498F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10499F: Documentation/gpu/i915.rst 10500F: drivers/gpu/drm/i915/ 10501F: include/drm/i915* 10502F: include/uapi/drm/i915_drm.h 10503 10504INTEL ETHERNET DRIVERS 10505M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10506M: Tony Nguyen <anthony.l.nguyen@intel.com> 10507L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10508S: Supported 10509W: https://www.intel.com/content/www/us/en/support.html 10510Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10513F: Documentation/networking/device_drivers/ethernet/intel/ 10514F: drivers/net/ethernet/intel/ 10515F: drivers/net/ethernet/intel/*/ 10516F: include/linux/avf/virtchnl.h 10517F: include/linux/net/intel/iidc.h 10518 10519INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10520M: Mustafa Ismail <mustafa.ismail@intel.com> 10521M: Shiraz Saleem <shiraz.saleem@intel.com> 10522L: linux-rdma@vger.kernel.org 10523S: Supported 10524F: drivers/infiniband/hw/irdma/ 10525F: include/uapi/rdma/irdma-abi.h 10526 10527INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10528M: Maik Broemme <mbroemme@libmpq.org> 10529L: linux-fbdev@vger.kernel.org 10530S: Maintained 10531F: Documentation/fb/intelfb.rst 10532F: drivers/video/fbdev/intelfb/ 10533 10534INTEL GPIO DRIVERS 10535M: Andy Shevchenko <andy@kernel.org> 10536L: linux-gpio@vger.kernel.org 10537S: Supported 10538T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10539F: drivers/gpio/gpio-elkhartlake.c 10540F: drivers/gpio/gpio-ich.c 10541F: drivers/gpio/gpio-merrifield.c 10542F: drivers/gpio/gpio-ml-ioh.c 10543F: drivers/gpio/gpio-pch.c 10544F: drivers/gpio/gpio-sch.c 10545F: drivers/gpio/gpio-sodaville.c 10546F: drivers/gpio/gpio-tangier.c 10547 10548INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10549M: Zhenyu Wang <zhenyuw@linux.intel.com> 10550M: Zhi Wang <zhi.a.wang@intel.com> 10551L: intel-gvt-dev@lists.freedesktop.org 10552L: intel-gfx@lists.freedesktop.org 10553S: Supported 10554W: https://01.org/igvt-g 10555T: git https://github.com/intel/gvt-linux.git 10556F: drivers/gpu/drm/i915/gvt/ 10557 10558INTEL HID EVENT DRIVER 10559M: Alex Hung <alexhung@gmail.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: drivers/platform/x86/intel/hid.c 10563 10564INTEL I/OAT DMA DRIVER 10565M: Dave Jiang <dave.jiang@intel.com> 10566R: Dan Williams <dan.j.williams@intel.com> 10567L: dmaengine@vger.kernel.org 10568S: Supported 10569Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10570F: drivers/dma/ioat* 10571 10572INTEL IDLE DRIVER 10573M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10574M: Len Brown <lenb@kernel.org> 10575L: linux-pm@vger.kernel.org 10576S: Supported 10577B: https://bugzilla.kernel.org 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10579F: drivers/idle/intel_idle.c 10580 10581INTEL IDXD DRIVER 10582M: Fenghua Yu <fenghua.yu@intel.com> 10583M: Dave Jiang <dave.jiang@intel.com> 10584L: dmaengine@vger.kernel.org 10585S: Supported 10586F: drivers/dma/idxd/* 10587F: include/uapi/linux/idxd.h 10588 10589INTEL IN FIELD SCAN (IFS) DEVICE 10590M: Jithu Joseph <jithu.joseph@intel.com> 10591R: Ashok Raj <ashok.raj@intel.com> 10592R: Tony Luck <tony.luck@intel.com> 10593S: Maintained 10594F: drivers/platform/x86/intel/ifs 10595F: include/trace/events/intel_ifs.h 10596 10597INTEL INTEGRATED SENSOR HUB DRIVER 10598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10599M: Jiri Kosina <jikos@kernel.org> 10600L: linux-input@vger.kernel.org 10601S: Maintained 10602F: drivers/hid/intel-ish-hid/ 10603 10604INTEL IOMMU (VT-d) 10605M: David Woodhouse <dwmw2@infradead.org> 10606M: Lu Baolu <baolu.lu@linux.intel.com> 10607L: iommu@lists.linux.dev 10608S: Supported 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10610F: drivers/iommu/intel/ 10611 10612INTEL IPU3 CSI-2 CIO2 DRIVER 10613M: Yong Zhi <yong.zhi@intel.com> 10614M: Sakari Ailus <sakari.ailus@linux.intel.com> 10615M: Bingbu Cao <bingbu.cao@intel.com> 10616M: Dan Scally <djrscally@gmail.com> 10617R: Tianshu Qiu <tian.shu.qiu@intel.com> 10618L: linux-media@vger.kernel.org 10619S: Maintained 10620T: git git://linuxtv.org/media_tree.git 10621F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10622F: drivers/media/pci/intel/ipu3/ 10623 10624INTEL IPU3 CSI-2 IMGU DRIVER 10625M: Sakari Ailus <sakari.ailus@linux.intel.com> 10626R: Bingbu Cao <bingbu.cao@intel.com> 10627R: Tianshu Qiu <tian.shu.qiu@intel.com> 10628L: linux-media@vger.kernel.org 10629S: Maintained 10630F: Documentation/admin-guide/media/ipu3.rst 10631F: Documentation/admin-guide/media/ipu3_rcb.svg 10632F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10633F: drivers/staging/media/ipu3/ 10634 10635INTEL ISHTP ECLITE DRIVER 10636M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10637L: platform-driver-x86@vger.kernel.org 10638S: Supported 10639F: drivers/platform/x86/intel/ishtp_eclite.c 10640 10641INTEL IXP4XX CRYPTO SUPPORT 10642M: Corentin Labbe <clabbe@baylibre.com> 10643L: linux-crypto@vger.kernel.org 10644S: Maintained 10645F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10646 10647INTEL KEEM BAY DRM DRIVER 10648M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10649M: Edmund Dea <edmund.j.dea@intel.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10652F: drivers/gpu/drm/kmb/ 10653 10654INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10655M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10658F: drivers/crypto/intel/keembay/Kconfig 10659F: drivers/crypto/intel/keembay/Makefile 10660F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10661F: drivers/crypto/intel/keembay/ocs-aes.c 10662F: drivers/crypto/intel/keembay/ocs-aes.h 10663 10664INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10665M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10666M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10667M: Mark Gross <mgross@linux.intel.com> 10668S: Maintained 10669F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10670F: drivers/crypto/intel/keembay/Kconfig 10671F: drivers/crypto/intel/keembay/Makefile 10672F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10673 10674INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10675M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10676M: Declan Murphy <declan.murphy@intel.com> 10677S: Maintained 10678F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10679F: drivers/crypto/intel/keembay/Kconfig 10680F: drivers/crypto/intel/keembay/Makefile 10681F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10682F: drivers/crypto/intel/keembay/ocs-hcu.c 10683F: drivers/crypto/intel/keembay/ocs-hcu.h 10684 10685INTEL MANAGEMENT ENGINE (mei) 10686M: Tomas Winkler <tomas.winkler@intel.com> 10687L: linux-kernel@vger.kernel.org 10688S: Supported 10689F: Documentation/driver-api/mei/* 10690F: drivers/misc/mei/ 10691F: drivers/watchdog/mei_wdt.c 10692F: include/linux/mei_aux.h 10693F: include/linux/mei_cl_bus.h 10694F: include/uapi/linux/mei.h 10695F: include/uapi/linux/mei_uuid.h 10696F: include/uapi/linux/uuid.h 10697F: samples/mei/* 10698 10699INTEL MAX 10 BMC MFD DRIVER 10700M: Xu Yilun <yilun.xu@intel.com> 10701R: Tom Rix <trix@redhat.com> 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10704F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10705F: drivers/hwmon/intel-m10-bmc-hwmon.c 10706F: drivers/mfd/intel-m10-bmc* 10707F: include/linux/mfd/intel-m10-bmc.h 10708 10709INTEL MAX10 BMC SECURE UPDATES 10710M: Peter Colberg <peter.colberg@intel.com> 10711L: linux-fpga@vger.kernel.org 10712S: Maintained 10713F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10714F: drivers/fpga/intel-m10-bmc-sec-update.c 10715 10716INTEL P-Unit IPC DRIVER 10717M: Zha Qipeng <qipeng.zha@intel.com> 10718L: platform-driver-x86@vger.kernel.org 10719S: Maintained 10720F: arch/x86/include/asm/intel_punit_ipc.h 10721F: drivers/platform/x86/intel/punit_ipc.c 10722 10723INTEL PMC CORE DRIVER 10724M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10725M: David E Box <david.e.box@intel.com> 10726L: platform-driver-x86@vger.kernel.org 10727S: Maintained 10728F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10729F: drivers/platform/x86/intel/pmc/ 10730 10731INTEL PMIC GPIO DRIVERS 10732M: Andy Shevchenko <andy@kernel.org> 10733S: Supported 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10735F: drivers/gpio/gpio-*cove.c 10736 10737INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10738M: Andy Shevchenko <andy@kernel.org> 10739S: Supported 10740F: drivers/mfd/intel_soc_pmic* 10741F: include/linux/mfd/intel_soc_pmic* 10742 10743INTEL PMT DRIVERS 10744M: David E. Box <david.e.box@linux.intel.com> 10745S: Supported 10746F: drivers/platform/x86/intel/pmt/ 10747 10748INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10749M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10750L: linux-wireless@vger.kernel.org 10751S: Maintained 10752F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10753F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10754F: drivers/net/wireless/intel/ipw2x00/ 10755 10756INTEL PSTATE DRIVER 10757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10758M: Len Brown <lenb@kernel.org> 10759L: linux-pm@vger.kernel.org 10760S: Supported 10761F: drivers/cpufreq/intel_pstate.c 10762 10763INTEL PTP DFL ToD DRIVER 10764M: Tianfei Zhang <tianfei.zhang@intel.com> 10765L: linux-fpga@vger.kernel.org 10766L: netdev@vger.kernel.org 10767S: Maintained 10768F: drivers/ptp/ptp_dfl_tod.c 10769 10770INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10771M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10772L: linux-iio@vger.kernel.org 10773F: drivers/counter/intel-qep.c 10774 10775INTEL SCU DRIVERS 10776M: Mika Westerberg <mika.westerberg@linux.intel.com> 10777S: Maintained 10778F: arch/x86/include/asm/intel_scu_ipc.h 10779F: drivers/platform/x86/intel_scu_* 10780 10781INTEL SDSI DRIVER 10782M: David E. Box <david.e.box@linux.intel.com> 10783S: Supported 10784F: drivers/platform/x86/intel/sdsi.c 10785F: tools/arch/x86/intel_sdsi/ 10786F: tools/testing/selftests/drivers/sdsi/ 10787 10788INTEL SGX 10789M: Jarkko Sakkinen <jarkko@kernel.org> 10790R: Dave Hansen <dave.hansen@linux.intel.com> 10791L: linux-sgx@vger.kernel.org 10792S: Supported 10793Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10795F: Documentation/arch/x86/sgx.rst 10796F: arch/x86/entry/vdso/vsgx.S 10797F: arch/x86/include/asm/sgx.h 10798F: arch/x86/include/uapi/asm/sgx.h 10799F: arch/x86/kernel/cpu/sgx/* 10800F: tools/testing/selftests/sgx/* 10801K: \bSGX_ 10802 10803INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10804M: Daniel Scally <djrscally@gmail.com> 10805S: Maintained 10806F: drivers/platform/x86/intel/int3472/ 10807 10808INTEL SPEED SELECT TECHNOLOGY 10809M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812F: drivers/platform/x86/intel/speed_select_if/ 10813F: include/uapi/linux/isst_if.h 10814F: tools/power/x86/intel-speed-select/ 10815 10816INTEL STRATIX10 FIRMWARE DRIVERS 10817M: Dinh Nguyen <dinguyen@kernel.org> 10818L: linux-kernel@vger.kernel.org 10819S: Maintained 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10821F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10822F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10823F: drivers/firmware/stratix10-rsu.c 10824F: drivers/firmware/stratix10-svc.c 10825F: include/linux/firmware/intel/stratix10-smc.h 10826F: include/linux/firmware/intel/stratix10-svc-client.h 10827 10828INTEL TELEMETRY DRIVER 10829M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10830M: "David E. Box" <david.e.box@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: arch/x86/include/asm/intel_telemetry.h 10834F: drivers/platform/x86/intel/telemetry/ 10835 10836INTEL TPMI DRIVER 10837M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10838L: platform-driver-x86@vger.kernel.org 10839S: Maintained 10840F: Documentation/ABI/testing/debugfs-tpmi 10841F: drivers/platform/x86/intel/tpmi.c 10842F: include/linux/intel_tpmi.h 10843 10844INTEL UNCORE FREQUENCY CONTROL 10845M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10846L: platform-driver-x86@vger.kernel.org 10847S: Maintained 10848F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10849F: drivers/platform/x86/intel/uncore-frequency/ 10850 10851INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10852M: David E. Box <david.e.box@linux.intel.com> 10853S: Supported 10854F: drivers/platform/x86/intel/vsec.* 10855 10856INTEL VIRTUAL BUTTON DRIVER 10857M: AceLan Kao <acelan.kao@canonical.com> 10858L: platform-driver-x86@vger.kernel.org 10859S: Maintained 10860F: drivers/platform/x86/intel/vbtn.c 10861 10862INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10863M: Stanislaw Gruszka <stf_xl@wp.pl> 10864L: linux-wireless@vger.kernel.org 10865S: Supported 10866F: drivers/net/wireless/intel/iwlegacy/ 10867 10868INTEL WIRELESS WIFI LINK (iwlwifi) 10869M: Gregory Greenman <gregory.greenman@intel.com> 10870L: linux-wireless@vger.kernel.org 10871S: Supported 10872W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10874F: drivers/net/wireless/intel/iwlwifi/ 10875 10876INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10877M: Jithu Joseph <jithu.joseph@intel.com> 10878R: Maurice Ma <maurice.ma@intel.com> 10879S: Maintained 10880W: https://slimbootloader.github.io/security/firmware-update.html 10881F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10882 10883INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10884L: Dell.Client.Kernel@dell.com 10885S: Maintained 10886F: drivers/platform/x86/intel/wmi/thunderbolt.c 10887 10888INTEL WWAN IOSM DRIVER 10889M: M Chetan Kumar <m.chetan.kumar@intel.com> 10890M: Intel Corporation <linuxwwan@intel.com> 10891L: netdev@vger.kernel.org 10892S: Maintained 10893F: drivers/net/wwan/iosm/ 10894 10895INTEL(R) TRACE HUB 10896M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10897S: Supported 10898F: Documentation/trace/intel_th.rst 10899F: drivers/hwtracing/intel_th/ 10900F: include/linux/intel_th.h 10901 10902INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10903M: Ning Sun <ning.sun@intel.com> 10904L: tboot-devel@lists.sourceforge.net 10905S: Supported 10906W: http://tboot.sourceforge.net 10907T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10908F: Documentation/arch/x86/intel_txt.rst 10909F: arch/x86/kernel/tboot.c 10910F: include/linux/tboot.h 10911 10912INTERCONNECT API 10913M: Georgi Djakov <djakov@kernel.org> 10914L: linux-pm@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10917F: Documentation/devicetree/bindings/interconnect/ 10918F: Documentation/driver-api/interconnect.rst 10919F: drivers/interconnect/ 10920F: include/dt-bindings/interconnect/ 10921F: include/linux/interconnect-provider.h 10922F: include/linux/interconnect.h 10923 10924INTERRUPT COUNTER DRIVER 10925M: Oleksij Rempel <o.rempel@pengutronix.de> 10926R: Pengutronix Kernel Team <kernel@pengutronix.de> 10927L: linux-iio@vger.kernel.org 10928F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10929F: drivers/counter/interrupt-cnt.c 10930 10931INTERSIL ISL7998X VIDEO DECODER DRIVER 10932M: Michael Tretter <m.tretter@pengutronix.de> 10933R: Pengutronix Kernel Team <kernel@pengutronix.de> 10934L: linux-media@vger.kernel.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10937F: drivers/media/i2c/isl7998x.c 10938 10939INVENSENSE ICM-426xx IMU DRIVER 10940M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10941L: linux-iio@vger.kernel.org 10942S: Maintained 10943W: https://invensense.tdk.com/ 10944F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10945F: drivers/iio/imu/inv_icm42600/ 10946 10947INVENSENSE MPU-3050 GYROSCOPE DRIVER 10948M: Linus Walleij <linus.walleij@linaro.org> 10949L: linux-iio@vger.kernel.org 10950S: Maintained 10951F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10952F: drivers/iio/gyro/mpu3050* 10953 10954IOC3 ETHERNET DRIVER 10955M: Ralf Baechle <ralf@linux-mips.org> 10956L: linux-mips@vger.kernel.org 10957S: Maintained 10958F: drivers/net/ethernet/sgi/ioc3-eth.c 10959 10960IOMAP FILESYSTEM LIBRARY 10961M: Darrick J. Wong <djwong@kernel.org> 10962L: linux-xfs@vger.kernel.org 10963L: linux-fsdevel@vger.kernel.org 10964S: Supported 10965T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10966F: fs/iomap/ 10967F: include/linux/iomap.h 10968 10969IOMMU DMA-API LAYER 10970M: Robin Murphy <robin.murphy@arm.com> 10971L: iommu@lists.linux.dev 10972S: Maintained 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10974F: drivers/iommu/dma-iommu.c 10975F: drivers/iommu/dma-iommu.h 10976F: drivers/iommu/iova.c 10977F: include/linux/iova.h 10978 10979IOMMU SUBSYSTEM 10980M: Joerg Roedel <joro@8bytes.org> 10981M: Will Deacon <will@kernel.org> 10982R: Robin Murphy <robin.murphy@arm.com> 10983L: iommu@lists.linux.dev 10984S: Maintained 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10986F: Documentation/devicetree/bindings/iommu/ 10987F: Documentation/userspace-api/iommu.rst 10988F: drivers/iommu/ 10989F: include/linux/iommu.h 10990F: include/linux/iova.h 10991F: include/linux/of_iommu.h 10992F: include/uapi/linux/iommu.h 10993 10994IOMMUFD 10995M: Jason Gunthorpe <jgg@nvidia.com> 10996M: Kevin Tian <kevin.tian@intel.com> 10997L: iommu@lists.linux.dev 10998S: Maintained 10999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11000F: Documentation/userspace-api/iommufd.rst 11001F: drivers/iommu/iommufd/ 11002F: include/linux/iommufd.h 11003F: include/uapi/linux/iommufd.h 11004F: tools/testing/selftests/iommu/ 11005 11006IOSYS-MAP HELPERS 11007M: Thomas Zimmermann <tzimmermann@suse.de> 11008L: dri-devel@lists.freedesktop.org 11009S: Maintained 11010T: git git://anongit.freedesktop.org/drm/drm-misc 11011F: include/linux/iosys-map.h 11012 11013IO_URING 11014M: Jens Axboe <axboe@kernel.dk> 11015R: Pavel Begunkov <asml.silence@gmail.com> 11016L: io-uring@vger.kernel.org 11017S: Maintained 11018T: git git://git.kernel.dk/linux-block 11019T: git git://git.kernel.dk/liburing 11020F: include/linux/io_uring.h 11021F: include/linux/io_uring_types.h 11022F: include/trace/events/io_uring.h 11023F: include/uapi/linux/io_uring.h 11024F: io_uring/ 11025 11026IPMI SUBSYSTEM 11027M: Corey Minyard <minyard@acm.org> 11028L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11029S: Supported 11030W: http://openipmi.sourceforge.net/ 11031T: git https://github.com/cminyard/linux-ipmi.git for-next 11032F: Documentation/devicetree/bindings/ipmi/ 11033F: Documentation/driver-api/ipmi.rst 11034F: drivers/char/ipmi/ 11035F: include/linux/ipmi* 11036F: include/uapi/linux/ipmi* 11037 11038IPS SCSI RAID DRIVER 11039M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11040L: linux-scsi@vger.kernel.org 11041S: Maintained 11042W: http://www.adaptec.com/ 11043F: drivers/scsi/ips* 11044 11045IPVS 11046M: Simon Horman <horms@verge.net.au> 11047M: Julian Anastasov <ja@ssi.bg> 11048L: netdev@vger.kernel.org 11049L: lvs-devel@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11053F: Documentation/networking/ipvs-sysctl.rst 11054F: include/net/ip_vs.h 11055F: include/uapi/linux/ip_vs.h 11056F: net/netfilter/ipvs/ 11057 11058IPWIRELESS DRIVER 11059M: Jiri Kosina <jikos@kernel.org> 11060M: David Sterba <dsterba@suse.com> 11061S: Odd Fixes 11062F: drivers/tty/ipwireless/ 11063 11064IRON DEVICE AUDIO CODEC DRIVERS 11065M: Kiseok Jo <kiseok.jo@irondevice.com> 11066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11067S: Maintained 11068F: Documentation/devicetree/bindings/sound/irondevice,* 11069F: sound/soc/codecs/sma* 11070 11071IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11072M: Thomas Gleixner <tglx@linutronix.de> 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11075F: Documentation/core-api/irq/irq-domain.rst 11076F: include/linux/irqdomain.h 11077F: kernel/irq/irqdomain.c 11078F: kernel/irq/msi.c 11079 11080IRQ SUBSYSTEM 11081M: Thomas Gleixner <tglx@linutronix.de> 11082L: linux-kernel@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11085F: include/linux/group_cpus.h 11086F: kernel/irq/ 11087F: lib/group_cpus.c 11088 11089IRQCHIP DRIVERS 11090M: Thomas Gleixner <tglx@linutronix.de> 11091L: linux-kernel@vger.kernel.org 11092S: Maintained 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11094F: Documentation/devicetree/bindings/interrupt-controller/ 11095F: drivers/irqchip/ 11096 11097ISA 11098M: William Breathitt Gray <william.gray@linaro.org> 11099S: Maintained 11100F: Documentation/driver-api/isa.rst 11101F: drivers/base/isa.c 11102F: include/linux/isa.h 11103 11104ISA RADIO MODULE 11105M: Hans Verkuil <hverkuil@xs4all.nl> 11106L: linux-media@vger.kernel.org 11107S: Maintained 11108W: https://linuxtv.org 11109T: git git://linuxtv.org/media_tree.git 11110F: drivers/media/radio/radio-isa* 11111 11112ISAPNP 11113M: Jaroslav Kysela <perex@perex.cz> 11114S: Maintained 11115F: Documentation/driver-api/isapnp.rst 11116F: drivers/pnp/isapnp/ 11117F: include/linux/isapnp.h 11118 11119ISCSI 11120M: Lee Duncan <lduncan@suse.com> 11121M: Chris Leech <cleech@redhat.com> 11122M: Mike Christie <michael.christie@oracle.com> 11123L: open-iscsi@googlegroups.com 11124L: linux-scsi@vger.kernel.org 11125S: Maintained 11126W: www.open-iscsi.com 11127F: drivers/scsi/*iscsi* 11128F: include/scsi/*iscsi* 11129 11130iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11131M: Peter Jones <pjones@redhat.com> 11132M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11133S: Maintained 11134F: drivers/firmware/iscsi_ibft* 11135 11136ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11137M: Sagi Grimberg <sagi@grimberg.me> 11138M: Max Gurtovoy <mgurtovoy@nvidia.com> 11139L: linux-rdma@vger.kernel.org 11140S: Supported 11141W: http://www.openfabrics.org 11142W: www.open-iscsi.org 11143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11144F: drivers/infiniband/ulp/iser/ 11145 11146ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11147M: Sagi Grimberg <sagi@grimberg.me> 11148L: linux-rdma@vger.kernel.org 11149L: target-devel@vger.kernel.org 11150S: Supported 11151W: http://www.linux-iscsi.org 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11153F: drivers/infiniband/ulp/isert 11154 11155ISDN/CMTP OVER BLUETOOTH 11156M: Karsten Keil <isdn@linux-pingi.de> 11157L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11158L: netdev@vger.kernel.org 11159S: Odd Fixes 11160W: http://www.isdn4linux.de 11161F: Documentation/isdn/ 11162F: drivers/isdn/capi/ 11163F: include/linux/isdn/ 11164F: include/uapi/linux/isdn/ 11165F: net/bluetooth/cmtp/ 11166 11167ISDN/mISDN SUBSYSTEM 11168M: Karsten Keil <isdn@linux-pingi.de> 11169L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11170L: netdev@vger.kernel.org 11171S: Maintained 11172W: http://www.isdn4linux.de 11173F: drivers/isdn/Kconfig 11174F: drivers/isdn/Makefile 11175F: drivers/isdn/hardware/ 11176F: drivers/isdn/mISDN/ 11177 11178ISOFS FILESYSTEM 11179M: Jan Kara <jack@suse.cz> 11180L: linux-fsdevel@vger.kernel.org 11181S: Maintained 11182F: Documentation/filesystems/isofs.rst 11183F: fs/isofs/ 11184 11185IT87 HARDWARE MONITORING DRIVER 11186M: Jean Delvare <jdelvare@suse.com> 11187L: linux-hwmon@vger.kernel.org 11188S: Maintained 11189F: Documentation/hwmon/it87.rst 11190F: drivers/hwmon/it87.c 11191 11192IT913X MEDIA DRIVER 11193M: Antti Palosaari <crope@iki.fi> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196W: https://linuxtv.org 11197W: http://palosaari.fi/linux/ 11198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11199T: git git://linuxtv.org/anttip/media_tree.git 11200F: drivers/media/tuners/it913x* 11201 11202ITE IT66121 HDMI BRIDGE DRIVER 11203M: Phong LE <ple@baylibre.com> 11204M: Neil Armstrong <neil.armstrong@linaro.org> 11205S: Maintained 11206T: git git://anongit.freedesktop.org/drm/drm-misc 11207F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11208F: drivers/gpu/drm/bridge/ite-it66121.c 11209 11210IVTV VIDEO4LINUX DRIVER 11211M: Andy Walls <awalls@md.metrocast.net> 11212L: linux-media@vger.kernel.org 11213S: Maintained 11214W: https://linuxtv.org 11215T: git git://linuxtv.org/media_tree.git 11216F: Documentation/admin-guide/media/ivtv* 11217F: drivers/media/pci/ivtv/ 11218F: include/uapi/linux/ivtv* 11219 11220IX2505V MEDIA DRIVER 11221M: Malcolm Priestley <tvboxspy@gmail.com> 11222L: linux-media@vger.kernel.org 11223S: Maintained 11224W: https://linuxtv.org 11225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11226F: drivers/media/dvb-frontends/ix2505v* 11227 11228JAILHOUSE HYPERVISOR INTERFACE 11229M: Jan Kiszka <jan.kiszka@siemens.com> 11230L: jailhouse-dev@googlegroups.com 11231S: Maintained 11232F: arch/x86/include/asm/jailhouse_para.h 11233F: arch/x86/kernel/jailhouse.c 11234 11235JC42.4 TEMPERATURE SENSOR DRIVER 11236M: Guenter Roeck <linux@roeck-us.net> 11237L: linux-hwmon@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11240F: Documentation/hwmon/jc42.rst 11241F: drivers/hwmon/jc42.c 11242 11243JFS FILESYSTEM 11244M: Dave Kleikamp <shaggy@kernel.org> 11245L: jfs-discussion@lists.sourceforge.net 11246S: Odd Fixes 11247W: http://jfs.sourceforge.net/ 11248T: git https://github.com/kleikamp/linux-shaggy.git 11249F: Documentation/admin-guide/jfs.rst 11250F: fs/jfs/ 11251 11252JME NETWORK DRIVER 11253M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11254L: netdev@vger.kernel.org 11255S: Maintained 11256F: drivers/net/ethernet/jme.* 11257 11258JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11259M: David Woodhouse <dwmw2@infradead.org> 11260M: Richard Weinberger <richard@nod.at> 11261L: linux-mtd@lists.infradead.org 11262S: Odd Fixes 11263W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11264T: git git://git.infradead.org/ubifs-2.6.git 11265F: fs/jffs2/ 11266F: include/uapi/linux/jffs2.h 11267 11268JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11269M: "Theodore Ts'o" <tytso@mit.edu> 11270M: Jan Kara <jack@suse.com> 11271L: linux-ext4@vger.kernel.org 11272S: Maintained 11273F: fs/jbd2/ 11274F: include/linux/jbd2.h 11275 11276JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11277M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11278L: linux-media@vger.kernel.org 11279L: linux-renesas-soc@vger.kernel.org 11280S: Maintained 11281F: drivers/media/platform/renesas/rcar_jpu.c 11282 11283JSM Neo PCI based serial card 11284L: linux-serial@vger.kernel.org 11285S: Orphan 11286F: drivers/tty/serial/jsm/ 11287 11288K10TEMP HARDWARE MONITORING DRIVER 11289M: Clemens Ladisch <clemens@ladisch.de> 11290L: linux-hwmon@vger.kernel.org 11291S: Maintained 11292F: Documentation/hwmon/k10temp.rst 11293F: drivers/hwmon/k10temp.c 11294 11295K8TEMP HARDWARE MONITORING DRIVER 11296M: Rudolf Marek <r.marek@assembler.cz> 11297L: linux-hwmon@vger.kernel.org 11298S: Maintained 11299F: Documentation/hwmon/k8temp.rst 11300F: drivers/hwmon/k8temp.c 11301 11302KASAN 11303M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11304R: Alexander Potapenko <glider@google.com> 11305R: Andrey Konovalov <andreyknvl@gmail.com> 11306R: Dmitry Vyukov <dvyukov@google.com> 11307R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11308L: kasan-dev@googlegroups.com 11309S: Maintained 11310F: Documentation/dev-tools/kasan.rst 11311F: arch/*/include/asm/*kasan.h 11312F: arch/*/mm/kasan_init* 11313F: include/linux/kasan*.h 11314F: lib/Kconfig.kasan 11315F: mm/kasan/ 11316F: scripts/Makefile.kasan 11317 11318KCONFIG 11319M: Masahiro Yamada <masahiroy@kernel.org> 11320L: linux-kbuild@vger.kernel.org 11321S: Maintained 11322Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11323T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11324F: Documentation/kbuild/kconfig* 11325F: scripts/Kconfig.include 11326F: scripts/kconfig/ 11327 11328KCOV 11329R: Dmitry Vyukov <dvyukov@google.com> 11330R: Andrey Konovalov <andreyknvl@gmail.com> 11331L: kasan-dev@googlegroups.com 11332S: Maintained 11333F: Documentation/dev-tools/kcov.rst 11334F: include/linux/kcov.h 11335F: include/uapi/linux/kcov.h 11336F: kernel/kcov.c 11337F: scripts/Makefile.kcov 11338 11339KCSAN 11340M: Marco Elver <elver@google.com> 11341R: Dmitry Vyukov <dvyukov@google.com> 11342L: kasan-dev@googlegroups.com 11343S: Maintained 11344F: Documentation/dev-tools/kcsan.rst 11345F: include/linux/kcsan*.h 11346F: kernel/kcsan/ 11347F: lib/Kconfig.kcsan 11348F: scripts/Makefile.kcsan 11349 11350KDUMP 11351M: Baoquan He <bhe@redhat.com> 11352R: Vivek Goyal <vgoyal@redhat.com> 11353R: Dave Young <dyoung@redhat.com> 11354L: kexec@lists.infradead.org 11355S: Maintained 11356W: http://lse.sourceforge.net/kdump/ 11357F: Documentation/admin-guide/kdump/ 11358F: fs/proc/vmcore.c 11359F: include/linux/crash_core.h 11360F: include/linux/crash_dump.h 11361F: include/uapi/linux/vmcore.h 11362F: kernel/crash_*.c 11363 11364KEENE FM RADIO TRANSMITTER DRIVER 11365M: Hans Verkuil <hverkuil@xs4all.nl> 11366L: linux-media@vger.kernel.org 11367S: Maintained 11368W: https://linuxtv.org 11369T: git git://linuxtv.org/media_tree.git 11370F: drivers/media/radio/radio-keene* 11371 11372KERNEL AUTOMOUNTER 11373M: Ian Kent <raven@themaw.net> 11374L: autofs@vger.kernel.org 11375S: Maintained 11376F: fs/autofs/ 11377 11378KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11379M: Masahiro Yamada <masahiroy@kernel.org> 11380R: Nathan Chancellor <nathan@kernel.org> 11381R: Nick Desaulniers <ndesaulniers@google.com> 11382R: Nicolas Schier <nicolas@fjasle.eu> 11383L: linux-kbuild@vger.kernel.org 11384S: Maintained 11385Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11387F: Documentation/kbuild/ 11388F: Makefile 11389F: scripts/*vmlinux* 11390F: scripts/Kbuild* 11391F: scripts/Makefile* 11392F: scripts/basic/ 11393F: scripts/dummy-tools/ 11394F: scripts/mk* 11395F: scripts/mod/ 11396F: scripts/package/ 11397F: usr/ 11398 11399KERNEL HARDENING (not covered by other areas) 11400M: Kees Cook <keescook@chromium.org> 11401L: linux-hardening@vger.kernel.org 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11404F: Documentation/ABI/testing/sysfs-kernel-oops_count 11405F: Documentation/ABI/testing/sysfs-kernel-warn_count 11406F: include/linux/overflow.h 11407F: include/linux/randomize_kstack.h 11408F: mm/usercopy.c 11409K: \b(add|choose)_random_kstack_offset\b 11410K: \b__check_(object_size|heap_object)\b 11411 11412KERNEL JANITORS 11413L: kernel-janitors@vger.kernel.org 11414S: Odd Fixes 11415W: http://kernelnewbies.org/KernelJanitors 11416 11417KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11418M: Chuck Lever <chuck.lever@oracle.com> 11419M: Jeff Layton <jlayton@kernel.org> 11420R: Neil Brown <neilb@suse.de> 11421R: Olga Kornievskaia <kolga@netapp.com> 11422R: Dai Ngo <Dai.Ngo@oracle.com> 11423R: Tom Talpey <tom@talpey.com> 11424L: linux-nfs@vger.kernel.org 11425S: Supported 11426W: http://nfs.sourceforge.net/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11428F: Documentation/filesystems/nfs/ 11429F: fs/exportfs/ 11430F: fs/lockd/ 11431F: fs/nfs_common/ 11432F: fs/nfsd/ 11433F: include/linux/lockd/ 11434F: include/linux/sunrpc/ 11435F: include/trace/events/rpcgss.h 11436F: include/trace/events/rpcrdma.h 11437F: include/trace/events/sunrpc.h 11438F: include/trace/misc/fs.h 11439F: include/trace/misc/nfs.h 11440F: include/trace/misc/sunrpc.h 11441F: include/uapi/linux/nfsd/ 11442F: include/uapi/linux/sunrpc/ 11443F: net/sunrpc/ 11444 11445KERNEL REGRESSIONS 11446M: Thorsten Leemhuis <linux@leemhuis.info> 11447L: regressions@lists.linux.dev 11448S: Supported 11449F: Documentation/admin-guide/reporting-regressions.rst 11450F: Documentation/process/handling-regressions.rst 11451 11452KERNEL SELFTEST FRAMEWORK 11453M: Shuah Khan <shuah@kernel.org> 11454M: Shuah Khan <skhan@linuxfoundation.org> 11455L: linux-kselftest@vger.kernel.org 11456S: Maintained 11457Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11459F: Documentation/dev-tools/kselftest* 11460F: tools/testing/selftests/ 11461 11462KERNEL SMB3 SERVER (KSMBD) 11463M: Namjae Jeon <linkinjeon@kernel.org> 11464M: Steve French <sfrench@samba.org> 11465R: Sergey Senozhatsky <senozhatsky@chromium.org> 11466R: Tom Talpey <tom@talpey.com> 11467L: linux-cifs@vger.kernel.org 11468S: Maintained 11469T: git git://git.samba.org/ksmbd.git 11470F: Documentation/filesystems/smb/ksmbd.rst 11471F: fs/smb/common/ 11472F: fs/smb/server/ 11473 11474KERNEL UNIT TESTING FRAMEWORK (KUnit) 11475M: Brendan Higgins <brendanhiggins@google.com> 11476M: David Gow <davidgow@google.com> 11477L: linux-kselftest@vger.kernel.org 11478L: kunit-dev@googlegroups.com 11479S: Maintained 11480W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11483F: Documentation/dev-tools/kunit/ 11484F: include/kunit/ 11485F: lib/kunit/ 11486F: rust/kernel/kunit.rs 11487F: scripts/rustdoc_test_* 11488F: tools/testing/kunit/ 11489 11490KERNEL USERMODE HELPER 11491M: Luis Chamberlain <mcgrof@kernel.org> 11492L: linux-kernel@vger.kernel.org 11493S: Maintained 11494F: include/linux/umh.h 11495F: kernel/umh.c 11496 11497KERNEL VIRTUAL MACHINE (KVM) 11498M: Paolo Bonzini <pbonzini@redhat.com> 11499L: kvm@vger.kernel.org 11500S: Supported 11501W: http://www.linux-kvm.org 11502T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11503F: Documentation/virt/kvm/ 11504F: include/asm-generic/kvm* 11505F: include/kvm/iodev.h 11506F: include/linux/kvm* 11507F: include/trace/events/kvm.h 11508F: include/uapi/asm-generic/kvm* 11509F: include/uapi/linux/kvm* 11510F: tools/kvm/ 11511F: tools/testing/selftests/kvm/ 11512F: virt/kvm/* 11513 11514KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11515M: Marc Zyngier <maz@kernel.org> 11516M: Oliver Upton <oliver.upton@linux.dev> 11517R: James Morse <james.morse@arm.com> 11518R: Suzuki K Poulose <suzuki.poulose@arm.com> 11519R: Zenghui Yu <yuzenghui@huawei.com> 11520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11521L: kvmarm@lists.linux.dev 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11524F: arch/arm64/include/asm/kvm* 11525F: arch/arm64/include/uapi/asm/kvm* 11526F: arch/arm64/kvm/ 11527F: include/kvm/arm_* 11528F: tools/testing/selftests/kvm/*/aarch64/ 11529F: tools/testing/selftests/kvm/aarch64/ 11530 11531KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11532M: Huacai Chen <chenhuacai@kernel.org> 11533L: linux-mips@vger.kernel.org 11534L: kvm@vger.kernel.org 11535S: Maintained 11536T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11537F: arch/mips/include/asm/kvm* 11538F: arch/mips/include/uapi/asm/kvm* 11539F: arch/mips/kvm/ 11540 11541KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11542M: Michael Ellerman <mpe@ellerman.id.au> 11543R: Nicholas Piggin <npiggin@gmail.com> 11544L: linuxppc-dev@lists.ozlabs.org 11545L: kvm@vger.kernel.org 11546S: Maintained (Book3S 64-bit HV) 11547S: Odd fixes (Book3S 64-bit PR) 11548S: Orphan (Book3E and 32-bit) 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11550F: arch/powerpc/include/asm/kvm* 11551F: arch/powerpc/include/uapi/asm/kvm* 11552F: arch/powerpc/kernel/kvm* 11553F: arch/powerpc/kvm/ 11554 11555KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11556M: Anup Patel <anup@brainfault.org> 11557R: Atish Patra <atishp@atishpatra.org> 11558L: kvm@vger.kernel.org 11559L: kvm-riscv@lists.infradead.org 11560L: linux-riscv@lists.infradead.org 11561S: Maintained 11562T: git https://github.com/kvm-riscv/linux.git 11563F: arch/riscv/include/asm/kvm* 11564F: arch/riscv/include/uapi/asm/kvm* 11565F: arch/riscv/kvm/ 11566F: tools/testing/selftests/kvm/*/riscv/ 11567 11568KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11569M: Christian Borntraeger <borntraeger@linux.ibm.com> 11570M: Janosch Frank <frankja@linux.ibm.com> 11571M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11572R: David Hildenbrand <david@redhat.com> 11573L: kvm@vger.kernel.org 11574S: Supported 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11576F: Documentation/virt/kvm/s390* 11577F: arch/s390/include/asm/gmap.h 11578F: arch/s390/include/asm/kvm* 11579F: arch/s390/include/uapi/asm/kvm* 11580F: arch/s390/include/uapi/asm/uvdevice.h 11581F: arch/s390/kernel/uv.c 11582F: arch/s390/kvm/ 11583F: arch/s390/mm/gmap.c 11584F: drivers/s390/char/uvdevice.c 11585F: tools/testing/selftests/drivers/s390x/uvdevice/ 11586F: tools/testing/selftests/kvm/*/s390x/ 11587F: tools/testing/selftests/kvm/s390x/ 11588 11589KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11590M: Sean Christopherson <seanjc@google.com> 11591M: Paolo Bonzini <pbonzini@redhat.com> 11592L: kvm@vger.kernel.org 11593S: Supported 11594P: Documentation/process/maintainer-kvm-x86.rst 11595T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11596F: arch/x86/include/asm/kvm* 11597F: arch/x86/include/asm/svm.h 11598F: arch/x86/include/asm/vmx*.h 11599F: arch/x86/include/uapi/asm/kvm* 11600F: arch/x86/include/uapi/asm/svm.h 11601F: arch/x86/include/uapi/asm/vmx.h 11602F: arch/x86/kvm/ 11603F: arch/x86/kvm/*/ 11604F: tools/testing/selftests/kvm/*/x86_64/ 11605F: tools/testing/selftests/kvm/x86_64/ 11606 11607KERNFS 11608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11609M: Tejun Heo <tj@kernel.org> 11610S: Supported 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11612F: fs/kernfs/ 11613F: include/linux/kernfs.h 11614 11615KEXEC 11616M: Eric Biederman <ebiederm@xmission.com> 11617L: kexec@lists.infradead.org 11618S: Maintained 11619W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11620F: include/linux/kexec.h 11621F: include/uapi/linux/kexec.h 11622F: kernel/kexec* 11623 11624KEYS-ENCRYPTED 11625M: Mimi Zohar <zohar@linux.ibm.com> 11626L: linux-integrity@vger.kernel.org 11627L: keyrings@vger.kernel.org 11628S: Supported 11629F: Documentation/security/keys/trusted-encrypted.rst 11630F: include/keys/encrypted-type.h 11631F: security/keys/encrypted-keys/ 11632 11633KEYS-TRUSTED 11634M: James Bottomley <jejb@linux.ibm.com> 11635M: Jarkko Sakkinen <jarkko@kernel.org> 11636M: Mimi Zohar <zohar@linux.ibm.com> 11637L: linux-integrity@vger.kernel.org 11638L: keyrings@vger.kernel.org 11639S: Supported 11640F: Documentation/security/keys/trusted-encrypted.rst 11641F: include/keys/trusted-type.h 11642F: include/keys/trusted_tpm.h 11643F: security/keys/trusted-keys/ 11644 11645KEYS-TRUSTED-CAAM 11646M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11647R: Pengutronix Kernel Team <kernel@pengutronix.de> 11648L: linux-integrity@vger.kernel.org 11649L: keyrings@vger.kernel.org 11650S: Maintained 11651F: include/keys/trusted_caam.h 11652F: security/keys/trusted-keys/trusted_caam.c 11653 11654KEYS-TRUSTED-TEE 11655M: Sumit Garg <sumit.garg@linaro.org> 11656L: linux-integrity@vger.kernel.org 11657L: keyrings@vger.kernel.org 11658S: Supported 11659F: include/keys/trusted_tee.h 11660F: security/keys/trusted-keys/trusted_tee.c 11661 11662KEYS/KEYRINGS 11663M: David Howells <dhowells@redhat.com> 11664M: Jarkko Sakkinen <jarkko@kernel.org> 11665L: keyrings@vger.kernel.org 11666S: Maintained 11667F: Documentation/security/keys/core.rst 11668F: include/keys/ 11669F: include/linux/key-type.h 11670F: include/linux/key.h 11671F: include/linux/keyctl.h 11672F: include/uapi/linux/keyctl.h 11673F: security/keys/ 11674 11675KEYS/KEYRINGS_INTEGRITY 11676M: Jarkko Sakkinen <jarkko@kernel.org> 11677M: Mimi Zohar <zohar@linux.ibm.com> 11678L: linux-integrity@vger.kernel.org 11679L: keyrings@vger.kernel.org 11680S: Supported 11681F: security/integrity/platform_certs 11682 11683KFENCE 11684M: Alexander Potapenko <glider@google.com> 11685M: Marco Elver <elver@google.com> 11686R: Dmitry Vyukov <dvyukov@google.com> 11687L: kasan-dev@googlegroups.com 11688S: Maintained 11689F: Documentation/dev-tools/kfence.rst 11690F: arch/*/include/asm/kfence.h 11691F: include/linux/kfence.h 11692F: lib/Kconfig.kfence 11693F: mm/kfence/ 11694 11695KFIFO 11696M: Stefani Seibold <stefani@seibold.net> 11697S: Maintained 11698F: include/linux/kfifo.h 11699F: lib/kfifo.c 11700F: samples/kfifo/ 11701 11702KGDB / KDB /debug_core 11703M: Jason Wessel <jason.wessel@windriver.com> 11704M: Daniel Thompson <daniel.thompson@linaro.org> 11705R: Douglas Anderson <dianders@chromium.org> 11706L: kgdb-bugreport@lists.sourceforge.net 11707S: Maintained 11708W: http://kgdb.wiki.kernel.org/ 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11710F: Documentation/dev-tools/kgdb.rst 11711F: drivers/misc/kgdbts.c 11712F: drivers/tty/serial/kgdboc.c 11713F: include/linux/kdb.h 11714F: include/linux/kgdb.h 11715F: kernel/debug/ 11716F: kernel/module/kdb.c 11717 11718KHADAS MCU MFD DRIVER 11719M: Neil Armstrong <neil.armstrong@linaro.org> 11720L: linux-amlogic@lists.infradead.org 11721S: Maintained 11722F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11723F: drivers/mfd/khadas-mcu.c 11724F: drivers/thermal/khadas_mcu_fan.c 11725F: include/linux/mfd/khadas-mcu.h 11726 11727KIONIX/ROHM KX022A ACCELEROMETER 11728M: Matti Vaittinen <mazziesaccount@gmail.com> 11729L: linux-iio@vger.kernel.org 11730S: Supported 11731F: drivers/iio/accel/kionix-kx022a* 11732 11733KMEMLEAK 11734M: Catalin Marinas <catalin.marinas@arm.com> 11735S: Maintained 11736F: Documentation/dev-tools/kmemleak.rst 11737F: include/linux/kmemleak.h 11738F: mm/kmemleak.c 11739F: samples/kmemleak/kmemleak-test.c 11740 11741KMSAN 11742M: Alexander Potapenko <glider@google.com> 11743R: Marco Elver <elver@google.com> 11744R: Dmitry Vyukov <dvyukov@google.com> 11745L: kasan-dev@googlegroups.com 11746S: Maintained 11747F: Documentation/dev-tools/kmsan.rst 11748F: arch/*/include/asm/kmsan.h 11749F: arch/*/mm/kmsan_* 11750F: include/linux/kmsan*.h 11751F: lib/Kconfig.kmsan 11752F: mm/kmsan/ 11753F: scripts/Makefile.kmsan 11754 11755KPROBES 11756M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11757M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11758M: "David S. Miller" <davem@davemloft.net> 11759M: Masami Hiramatsu <mhiramat@kernel.org> 11760L: linux-kernel@vger.kernel.org 11761L: linux-trace-kernel@vger.kernel.org 11762S: Maintained 11763Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11765F: Documentation/trace/kprobes.rst 11766F: include/asm-generic/kprobes.h 11767F: include/linux/kprobes.h 11768F: kernel/kprobes.c 11769F: lib/test_kprobes.c 11770F: samples/kprobes 11771 11772KS0108 LCD CONTROLLER DRIVER 11773M: Miguel Ojeda <ojeda@kernel.org> 11774S: Maintained 11775F: Documentation/admin-guide/auxdisplay/ks0108.rst 11776F: drivers/auxdisplay/ks0108.c 11777F: include/linux/ks0108.h 11778 11779KTD253 BACKLIGHT DRIVER 11780M: Linus Walleij <linus.walleij@linaro.org> 11781S: Maintained 11782F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11783F: drivers/video/backlight/ktd253-backlight.c 11784 11785KTEST 11786M: Steven Rostedt <rostedt@goodmis.org> 11787M: John Hawley <warthog9@eaglescrag.net> 11788S: Maintained 11789F: tools/testing/ktest 11790 11791KTZ8866 BACKLIGHT DRIVER 11792M: Jianhua Lu <lujianhua000@gmail.com> 11793S: Maintained 11794F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11795F: drivers/video/backlight/ktz8866.c 11796 11797KVM PARAVIRT (KVM/paravirt) 11798M: Paolo Bonzini <pbonzini@redhat.com> 11799R: Wanpeng Li <wanpengli@tencent.com> 11800R: Vitaly Kuznetsov <vkuznets@redhat.com> 11801L: kvm@vger.kernel.org 11802S: Supported 11803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11804F: arch/um/include/asm/kvm_para.h 11805F: arch/x86/include/asm/kvm_para.h 11806F: arch/x86/include/asm/pvclock-abi.h 11807F: arch/x86/include/uapi/asm/kvm_para.h 11808F: arch/x86/kernel/kvm.c 11809F: arch/x86/kernel/kvmclock.c 11810F: include/asm-generic/kvm_para.h 11811F: include/linux/kvm_para.h 11812F: include/uapi/asm-generic/kvm_para.h 11813F: include/uapi/linux/kvm_para.h 11814 11815KVM X86 HYPER-V (KVM/hyper-v) 11816M: Vitaly Kuznetsov <vkuznets@redhat.com> 11817M: Sean Christopherson <seanjc@google.com> 11818M: Paolo Bonzini <pbonzini@redhat.com> 11819L: kvm@vger.kernel.org 11820S: Supported 11821T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11822F: arch/x86/kvm/hyperv.* 11823F: arch/x86/kvm/kvm_onhyperv.* 11824F: arch/x86/kvm/svm/hyperv.* 11825F: arch/x86/kvm/svm/svm_onhyperv.* 11826F: arch/x86/kvm/vmx/hyperv.* 11827 11828KVM X86 Xen (KVM/Xen) 11829M: David Woodhouse <dwmw2@infradead.org> 11830M: Paul Durrant <paul@xen.org> 11831M: Sean Christopherson <seanjc@google.com> 11832M: Paolo Bonzini <pbonzini@redhat.com> 11833L: kvm@vger.kernel.org 11834S: Supported 11835T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11836F: arch/x86/kvm/xen.* 11837 11838L3MDEV 11839M: David Ahern <dsahern@kernel.org> 11840L: netdev@vger.kernel.org 11841S: Maintained 11842F: include/net/l3mdev.h 11843F: net/l3mdev 11844 11845LANDLOCK SECURITY MODULE 11846M: Mickaël Salaün <mic@digikod.net> 11847L: linux-security-module@vger.kernel.org 11848S: Supported 11849W: https://landlock.io 11850T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11851F: Documentation/security/landlock.rst 11852F: Documentation/userspace-api/landlock.rst 11853F: include/uapi/linux/landlock.h 11854F: samples/landlock/ 11855F: security/landlock/ 11856F: tools/testing/selftests/landlock/ 11857K: landlock 11858K: LANDLOCK 11859 11860LANTIQ / INTEL Ethernet drivers 11861M: Hauke Mehrtens <hauke@hauke-m.de> 11862L: netdev@vger.kernel.org 11863S: Maintained 11864F: drivers/net/dsa/lantiq_gswip.c 11865F: drivers/net/dsa/lantiq_pce.h 11866F: drivers/net/ethernet/lantiq_xrx200.c 11867F: net/dsa/tag_gswip.c 11868 11869LANTIQ MIPS ARCHITECTURE 11870M: John Crispin <john@phrozen.org> 11871L: linux-mips@vger.kernel.org 11872S: Maintained 11873F: arch/mips/lantiq 11874F: drivers/soc/lantiq 11875 11876LASI 53c700 driver for PARISC 11877M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11878L: linux-scsi@vger.kernel.org 11879S: Maintained 11880F: Documentation/scsi/53c700.rst 11881F: drivers/scsi/53c700* 11882 11883LEAKING_ADDRESSES 11884M: Tobin C. Harding <me@tobin.cc> 11885M: Tycho Andersen <tycho@tycho.pizza> 11886L: linux-hardening@vger.kernel.org 11887S: Maintained 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11889F: scripts/leaking_addresses.pl 11890 11891LED SUBSYSTEM 11892M: Pavel Machek <pavel@ucw.cz> 11893M: Lee Jones <lee@kernel.org> 11894L: linux-leds@vger.kernel.org 11895S: Maintained 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11897F: Documentation/devicetree/bindings/leds/ 11898F: Documentation/leds/ 11899F: drivers/leds/ 11900F: include/dt-bindings/leds/ 11901F: include/linux/leds.h 11902 11903LEGACY EEPROM DRIVER 11904M: Jean Delvare <jdelvare@suse.com> 11905S: Maintained 11906F: Documentation/misc-devices/eeprom.rst 11907F: drivers/misc/eeprom/eeprom.c 11908 11909LEGO MINDSTORMS EV3 11910R: David Lechner <david@lechnology.com> 11911S: Maintained 11912F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11913F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11914F: drivers/power/supply/lego_ev3_battery.c 11915 11916LEGO USB Tower driver 11917M: Juergen Stuber <starblue@users.sourceforge.net> 11918L: legousb-devel@lists.sourceforge.net 11919S: Maintained 11920W: http://legousb.sourceforge.net/ 11921F: drivers/usb/misc/legousbtower.c 11922 11923LETSKETCH HID TABLET DRIVER 11924M: Hans de Goede <hdegoede@redhat.com> 11925L: linux-input@vger.kernel.org 11926S: Maintained 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11928F: drivers/hid/hid-letsketch.c 11929 11930LG LAPTOP EXTRAS 11931M: Matan Ziv-Av <matan@svgalib.org> 11932L: platform-driver-x86@vger.kernel.org 11933S: Maintained 11934F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11935F: Documentation/admin-guide/laptops/lg-laptop.rst 11936F: drivers/platform/x86/lg-laptop.c 11937 11938LG2160 MEDIA DRIVER 11939M: Michael Krufky <mkrufky@linuxtv.org> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942W: https://linuxtv.org 11943W: http://github.com/mkrufky 11944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11945T: git git://linuxtv.org/mkrufky/tuners.git 11946F: drivers/media/dvb-frontends/lg2160.* 11947 11948LGDT3305 MEDIA DRIVER 11949M: Michael Krufky <mkrufky@linuxtv.org> 11950L: linux-media@vger.kernel.org 11951S: Maintained 11952W: https://linuxtv.org 11953W: http://github.com/mkrufky 11954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11955T: git git://linuxtv.org/mkrufky/tuners.git 11956F: drivers/media/dvb-frontends/lgdt3305.* 11957 11958LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11959M: Viresh Kumar <vireshk@kernel.org> 11960L: linux-ide@vger.kernel.org 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11963F: drivers/ata/pata_arasan_cf.c 11964F: include/linux/pata_arasan_cf_data.h 11965 11966LIBATA PATA DRIVERS 11967R: Sergey Shtylyov <s.shtylyov@omp.ru> 11968L: linux-ide@vger.kernel.org 11969F: drivers/ata/ata_*.c 11970F: drivers/ata/pata_*.c 11971 11972LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11973M: Linus Walleij <linus.walleij@linaro.org> 11974L: linux-ide@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11977F: drivers/ata/pata_ftide010.c 11978F: drivers/ata/sata_gemini.c 11979F: drivers/ata/sata_gemini.h 11980 11981LIBATA SATA AHCI PLATFORM devices support 11982M: Hans de Goede <hdegoede@redhat.com> 11983M: Jens Axboe <axboe@kernel.dk> 11984L: linux-ide@vger.kernel.org 11985S: Maintained 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11987F: drivers/ata/ahci_platform.c 11988F: drivers/ata/libahci_platform.c 11989F: include/linux/ahci_platform.h 11990 11991LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11992M: Serge Semin <fancer.lancer@gmail.com> 11993L: linux-ide@vger.kernel.org 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11996F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11997F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11998F: drivers/ata/ahci_dwc.c 11999 12000LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12001M: Mikael Pettersson <mikpelinux@gmail.com> 12002L: linux-ide@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12005F: drivers/ata/sata_promise.* 12006 12007LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12008M: Damien Le Moal <dlemoal@kernel.org> 12009L: linux-ide@vger.kernel.org 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12012F: Documentation/ABI/testing/sysfs-ata 12013F: Documentation/devicetree/bindings/ata/ 12014F: drivers/ata/ 12015F: include/linux/ata.h 12016F: include/linux/libata.h 12017 12018LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12019M: Vishal Verma <vishal.l.verma@intel.com> 12020M: Dan Williams <dan.j.williams@intel.com> 12021M: Dave Jiang <dave.jiang@intel.com> 12022L: nvdimm@lists.linux.dev 12023S: Supported 12024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12025P: Documentation/nvdimm/maintainer-entry-profile.rst 12026F: drivers/nvdimm/btt* 12027 12028LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12029M: Dan Williams <dan.j.williams@intel.com> 12030M: Vishal Verma <vishal.l.verma@intel.com> 12031M: Dave Jiang <dave.jiang@intel.com> 12032L: nvdimm@lists.linux.dev 12033S: Supported 12034Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12035P: Documentation/nvdimm/maintainer-entry-profile.rst 12036F: drivers/nvdimm/pmem* 12037 12038LIBNVDIMM: DEVICETREE BINDINGS 12039M: Oliver O'Halloran <oohall@gmail.com> 12040L: nvdimm@lists.linux.dev 12041S: Supported 12042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12043F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12044F: drivers/nvdimm/of_pmem.c 12045 12046LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12047M: Dan Williams <dan.j.williams@intel.com> 12048M: Vishal Verma <vishal.l.verma@intel.com> 12049M: Dave Jiang <dave.jiang@intel.com> 12050M: Ira Weiny <ira.weiny@intel.com> 12051L: nvdimm@lists.linux.dev 12052S: Supported 12053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12054P: Documentation/nvdimm/maintainer-entry-profile.rst 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12056F: drivers/acpi/nfit/* 12057F: drivers/nvdimm/* 12058F: include/linux/libnvdimm.h 12059F: include/linux/nd.h 12060F: include/uapi/linux/ndctl.h 12061F: tools/testing/nvdimm/ 12062 12063LICENSES and SPDX stuff 12064M: Thomas Gleixner <tglx@linutronix.de> 12065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12066L: linux-spdx@vger.kernel.org 12067S: Maintained 12068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12069F: COPYING 12070F: Documentation/process/license-rules.rst 12071F: LICENSES/ 12072F: scripts/spdxcheck-test.sh 12073F: scripts/spdxcheck.py 12074F: scripts/spdxexclude 12075 12076LINEAR RANGES HELPERS 12077M: Mark Brown <broonie@kernel.org> 12078R: Matti Vaittinen <mazziesaccount@gmail.com> 12079F: include/linux/linear_range.h 12080F: lib/linear_ranges.c 12081F: lib/test_linear_ranges.c 12082 12083LINUX FOR POWER MACINTOSH 12084L: linuxppc-dev@lists.ozlabs.org 12085S: Orphan 12086F: arch/powerpc/platforms/powermac/ 12087F: drivers/macintosh/ 12088X: drivers/macintosh/adb-iop.c 12089X: drivers/macintosh/via-macii.c 12090 12091LINUX FOR POWERPC (32-BIT AND 64-BIT) 12092M: Michael Ellerman <mpe@ellerman.id.au> 12093R: Nicholas Piggin <npiggin@gmail.com> 12094R: Christophe Leroy <christophe.leroy@csgroup.eu> 12095L: linuxppc-dev@lists.ozlabs.org 12096S: Supported 12097W: https://github.com/linuxppc/wiki/wiki 12098Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12100F: Documentation/ABI/stable/sysfs-firmware-opal-* 12101F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12102F: Documentation/devicetree/bindings/powerpc/ 12103F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12104F: Documentation/powerpc/ 12105F: arch/powerpc/ 12106F: drivers/*/*/*pasemi* 12107F: drivers/*/*pasemi* 12108F: drivers/char/tpm/tpm_ibmvtpm* 12109F: drivers/crypto/nx/ 12110F: drivers/crypto/vmx/ 12111F: drivers/i2c/busses/i2c-opal.c 12112F: drivers/net/ethernet/ibm/ibmveth.* 12113F: drivers/net/ethernet/ibm/ibmvnic.* 12114F: drivers/pci/hotplug/pnv_php.c 12115F: drivers/pci/hotplug/rpa* 12116F: drivers/rtc/rtc-opal.c 12117F: drivers/scsi/ibmvscsi/ 12118F: drivers/tty/hvc/hvc_opal.c 12119F: drivers/watchdog/wdrtas.c 12120F: tools/testing/selftests/powerpc 12121N: /pmac 12122N: powermac 12123N: powernv 12124N: [^a-z0-9]ps3 12125N: pseries 12126 12127LINUX FOR POWERPC EMBEDDED MPC5XXX 12128M: Anatolij Gustschin <agust@denx.de> 12129L: linuxppc-dev@lists.ozlabs.org 12130S: Odd Fixes 12131F: arch/powerpc/platforms/512x/ 12132F: arch/powerpc/platforms/52xx/ 12133 12134LINUX FOR POWERPC EMBEDDED PPC4XX 12135L: linuxppc-dev@lists.ozlabs.org 12136S: Orphan 12137F: arch/powerpc/platforms/40x/ 12138F: arch/powerpc/platforms/44x/ 12139 12140LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12141M: Scott Wood <oss@buserror.net> 12142L: linuxppc-dev@lists.ozlabs.org 12143S: Odd fixes 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12145F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12146F: Documentation/devicetree/bindings/powerpc/fsl/ 12147F: arch/powerpc/platforms/83xx/ 12148F: arch/powerpc/platforms/85xx/ 12149 12150LINUX FOR POWERPC EMBEDDED PPC8XX 12151M: Christophe Leroy <christophe.leroy@csgroup.eu> 12152L: linuxppc-dev@lists.ozlabs.org 12153S: Maintained 12154F: arch/powerpc/platforms/8xx/ 12155 12156LINUX KERNEL DUMP TEST MODULE (LKDTM) 12157M: Kees Cook <keescook@chromium.org> 12158S: Maintained 12159F: drivers/misc/lkdtm/* 12160F: tools/testing/selftests/lkdtm/* 12161 12162LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12163M: Alan Stern <stern@rowland.harvard.edu> 12164M: Andrea Parri <parri.andrea@gmail.com> 12165M: Will Deacon <will@kernel.org> 12166M: Peter Zijlstra <peterz@infradead.org> 12167M: Boqun Feng <boqun.feng@gmail.com> 12168M: Nicholas Piggin <npiggin@gmail.com> 12169M: David Howells <dhowells@redhat.com> 12170M: Jade Alglave <j.alglave@ucl.ac.uk> 12171M: Luc Maranget <luc.maranget@inria.fr> 12172M: "Paul E. McKenney" <paulmck@kernel.org> 12173R: Akira Yokosawa <akiyks@gmail.com> 12174R: Daniel Lustig <dlustig@nvidia.com> 12175R: Joel Fernandes <joel@joelfernandes.org> 12176L: linux-kernel@vger.kernel.org 12177L: linux-arch@vger.kernel.org 12178S: Supported 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12180F: Documentation/atomic_bitops.txt 12181F: Documentation/atomic_t.txt 12182F: Documentation/core-api/refcount-vs-atomic.rst 12183F: Documentation/litmus-tests/ 12184F: Documentation/memory-barriers.txt 12185F: tools/memory-model/ 12186 12187LINUX-NEXT TREE 12188M: Stephen Rothwell <sfr@canb.auug.org.au> 12189L: linux-next@vger.kernel.org 12190S: Supported 12191B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12193 12194LIS3LV02D ACCELEROMETER DRIVER 12195M: Eric Piel <eric.piel@tremplin-utc.net> 12196S: Maintained 12197F: Documentation/misc-devices/lis3lv02d.rst 12198F: drivers/misc/lis3lv02d/ 12199F: drivers/platform/x86/hp/hp_accel.c 12200 12201LIST KUNIT TEST 12202M: David Gow <davidgow@google.com> 12203L: linux-kselftest@vger.kernel.org 12204L: kunit-dev@googlegroups.com 12205S: Maintained 12206F: lib/list-test.c 12207 12208LITEX PLATFORM 12209M: Karol Gugala <kgugala@antmicro.com> 12210M: Mateusz Holenko <mholenko@antmicro.com> 12211M: Gabriel Somlo <gsomlo@gmail.com> 12212M: Joel Stanley <joel@jms.id.au> 12213S: Maintained 12214F: Documentation/devicetree/bindings/*/litex,*.yaml 12215F: arch/openrisc/boot/dts/or1klitex.dts 12216F: drivers/mmc/host/litex_mmc.c 12217F: drivers/net/ethernet/litex/* 12218F: drivers/soc/litex/* 12219F: drivers/tty/serial/liteuart.c 12220F: include/linux/litex.h 12221N: litex 12222 12223LIVE PATCHING 12224M: Josh Poimboeuf <jpoimboe@kernel.org> 12225M: Jiri Kosina <jikos@kernel.org> 12226M: Miroslav Benes <mbenes@suse.cz> 12227M: Petr Mladek <pmladek@suse.com> 12228R: Joe Lawrence <joe.lawrence@redhat.com> 12229L: live-patching@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12232F: Documentation/ABI/testing/sysfs-kernel-livepatch 12233F: Documentation/livepatch/ 12234F: arch/powerpc/include/asm/livepatch.h 12235F: include/linux/livepatch.h 12236F: kernel/livepatch/ 12237F: kernel/module/livepatch.c 12238F: lib/livepatch/ 12239F: samples/livepatch/ 12240F: tools/testing/selftests/livepatch/ 12241 12242LLC (802.2) 12243L: netdev@vger.kernel.org 12244S: Odd fixes 12245F: include/linux/llc.h 12246F: include/net/llc* 12247F: include/uapi/linux/llc.h 12248F: net/llc/ 12249 12250LM73 HARDWARE MONITOR DRIVER 12251M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: drivers/hwmon/lm73.c 12255 12256LM78 HARDWARE MONITOR DRIVER 12257M: Jean Delvare <jdelvare@suse.com> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/lm78.rst 12261F: drivers/hwmon/lm78.c 12262 12263LM83 HARDWARE MONITOR DRIVER 12264M: Jean Delvare <jdelvare@suse.com> 12265L: linux-hwmon@vger.kernel.org 12266S: Maintained 12267F: Documentation/hwmon/lm83.rst 12268F: drivers/hwmon/lm83.c 12269 12270LM90 HARDWARE MONITOR DRIVER 12271M: Jean Delvare <jdelvare@suse.com> 12272L: linux-hwmon@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12275F: Documentation/hwmon/lm90.rst 12276F: drivers/hwmon/lm90.c 12277F: include/dt-bindings/thermal/lm90.h 12278 12279LM95234 HARDWARE MONITOR DRIVER 12280M: Guenter Roeck <linux@roeck-us.net> 12281L: linux-hwmon@vger.kernel.org 12282S: Maintained 12283F: Documentation/hwmon/lm95234.rst 12284F: drivers/hwmon/lm95234.c 12285 12286LME2510 MEDIA DRIVER 12287M: Malcolm Priestley <tvboxspy@gmail.com> 12288L: linux-media@vger.kernel.org 12289S: Maintained 12290W: https://linuxtv.org 12291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12292F: drivers/media/usb/dvb-usb-v2/lmedm04* 12293 12294LOADPIN SECURITY MODULE 12295M: Kees Cook <keescook@chromium.org> 12296S: Supported 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12298F: Documentation/admin-guide/LSM/LoadPin.rst 12299F: security/loadpin/ 12300 12301LOCKING PRIMITIVES 12302M: Peter Zijlstra <peterz@infradead.org> 12303M: Ingo Molnar <mingo@redhat.com> 12304M: Will Deacon <will@kernel.org> 12305R: Waiman Long <longman@redhat.com> 12306R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12307L: linux-kernel@vger.kernel.org 12308S: Maintained 12309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12310F: Documentation/locking/ 12311F: arch/*/include/asm/spinlock*.h 12312F: include/linux/lockdep.h 12313F: include/linux/mutex*.h 12314F: include/linux/rwlock*.h 12315F: include/linux/rwsem*.h 12316F: include/linux/seqlock.h 12317F: include/linux/spinlock*.h 12318F: kernel/locking/ 12319F: lib/locking*.[ch] 12320X: kernel/locking/locktorture.c 12321 12322LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12323M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12324L: linux-ntfs-dev@lists.sourceforge.net 12325S: Maintained 12326W: http://www.linux-ntfs.org/content/view/19/37/ 12327F: Documentation/admin-guide/ldm.rst 12328F: block/partitions/ldm.* 12329 12330LOGITECH HID GAMING KEYBOARDS 12331M: Hans de Goede <hdegoede@redhat.com> 12332L: linux-input@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12335F: drivers/hid/hid-lg-g15.c 12336 12337LONTIUM LT8912B MIPI TO HDMI BRIDGE 12338M: Adrien Grassein <adrien.grassein@gmail.com> 12339S: Maintained 12340F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12341F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12342 12343LOONGARCH 12344M: Huacai Chen <chenhuacai@kernel.org> 12345R: WANG Xuerui <kernel@xen0n.name> 12346L: loongarch@lists.linux.dev 12347S: Maintained 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12349F: Documentation/arch/loongarch/ 12350F: Documentation/translations/zh_CN/arch/loongarch/ 12351F: arch/loongarch/ 12352F: drivers/*/*loongarch* 12353 12354LOONGSON GPIO DRIVER 12355M: Yinbo Zhu <zhuyinbo@loongson.cn> 12356L: linux-gpio@vger.kernel.org 12357S: Maintained 12358F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12359F: drivers/gpio/gpio-loongson-64bit.c 12360 12361LOONGSON LS2X I2C DRIVER 12362M: Binbin Zhou <zhoubinbin@loongson.cn> 12363L: linux-i2c@vger.kernel.org 12364S: Maintained 12365F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12366F: drivers/i2c/busses/i2c-ls2x.c 12367 12368LOONGSON-2 SOC SERIES CLOCK DRIVER 12369M: Yinbo Zhu <zhuyinbo@loongson.cn> 12370L: linux-clk@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12373F: drivers/clk/clk-loongson2.c 12374F: include/dt-bindings/clock/loongson,ls2k-clk.h 12375 12376LOONGSON SPI DRIVER 12377M: Yinbo Zhu <zhuyinbo@loongson.cn> 12378L: linux-spi@vger.kernel.org 12379S: Maintained 12380F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12381F: drivers/spi/spi-loongson-core.c 12382F: drivers/spi/spi-loongson-pci.c 12383F: drivers/spi/spi-loongson-plat.c 12384F: drivers/spi/spi-loongson.h 12385 12386LOONGSON-2 SOC SERIES GUTS DRIVER 12387M: Yinbo Zhu <zhuyinbo@loongson.cn> 12388L: loongarch@lists.linux.dev 12389S: Maintained 12390F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12391F: drivers/soc/loongson/loongson2_guts.c 12392 12393LOONGSON-2 SOC SERIES PM DRIVER 12394M: Yinbo Zhu <zhuyinbo@loongson.cn> 12395L: linux-pm@vger.kernel.org 12396S: Maintained 12397F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12398F: drivers/soc/loongson/loongson2_pm.c 12399 12400LOONGSON-2 SOC SERIES PINCTRL DRIVER 12401M: zhanghongchen <zhanghongchen@loongson.cn> 12402M: Yinbo Zhu <zhuyinbo@loongson.cn> 12403L: linux-gpio@vger.kernel.org 12404S: Maintained 12405F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12406F: drivers/pinctrl/pinctrl-loongson2.c 12407 12408LOONGSON-2 SOC SERIES THERMAL DRIVER 12409M: zhanghongchen <zhanghongchen@loongson.cn> 12410M: Yinbo Zhu <zhuyinbo@loongson.cn> 12411L: linux-pm@vger.kernel.org 12412S: Maintained 12413F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12414F: drivers/thermal/loongson2_thermal.c 12415 12416LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12417M: Sathya Prakash <sathya.prakash@broadcom.com> 12418M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12419M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12420L: MPT-FusionLinux.pdl@broadcom.com 12421L: linux-scsi@vger.kernel.org 12422S: Supported 12423W: http://www.avagotech.com/support/ 12424F: drivers/message/fusion/ 12425F: drivers/scsi/mpt3sas/ 12426 12427LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12428M: Matthew Wilcox <willy@infradead.org> 12429L: linux-scsi@vger.kernel.org 12430S: Maintained 12431F: drivers/scsi/sym53c8xx_2/ 12432 12433LTC1660 DAC DRIVER 12434M: Marcus Folkesson <marcus.folkesson@gmail.com> 12435L: linux-iio@vger.kernel.org 12436S: Maintained 12437F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12438F: drivers/iio/dac/ltc1660.c 12439 12440LTC2688 IIO DAC DRIVER 12441M: Nuno Sá <nuno.sa@analog.com> 12442L: linux-iio@vger.kernel.org 12443S: Supported 12444W: https://ez.analog.com/linux-software-drivers 12445F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12446F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12447F: drivers/iio/dac/ltc2688.c 12448 12449LTC2947 HARDWARE MONITOR DRIVER 12450M: Nuno Sá <nuno.sa@analog.com> 12451L: linux-hwmon@vger.kernel.org 12452S: Supported 12453W: https://ez.analog.com/linux-software-drivers 12454F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12455F: drivers/hwmon/ltc2947-core.c 12456F: drivers/hwmon/ltc2947-i2c.c 12457F: drivers/hwmon/ltc2947-spi.c 12458F: drivers/hwmon/ltc2947.h 12459 12460LTC2983 IIO TEMPERATURE DRIVER 12461M: Nuno Sá <nuno.sa@analog.com> 12462L: linux-iio@vger.kernel.org 12463S: Supported 12464W: https://ez.analog.com/linux-software-drivers 12465F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12466F: drivers/iio/temperature/ltc2983.c 12467 12468LTC4261 HARDWARE MONITOR DRIVER 12469M: Guenter Roeck <linux@roeck-us.net> 12470L: linux-hwmon@vger.kernel.org 12471S: Maintained 12472F: Documentation/hwmon/ltc4261.rst 12473F: drivers/hwmon/ltc4261.c 12474 12475LTC4306 I2C MULTIPLEXER DRIVER 12476M: Michael Hennerich <michael.hennerich@analog.com> 12477L: linux-i2c@vger.kernel.org 12478S: Supported 12479W: https://ez.analog.com/linux-software-drivers 12480F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12481F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12482 12483LTP (Linux Test Project) 12484M: Mike Frysinger <vapier@gentoo.org> 12485M: Cyril Hrubis <chrubis@suse.cz> 12486M: Wanlong Gao <wanlong.gao@gmail.com> 12487M: Jan Stancek <jstancek@redhat.com> 12488M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12489M: Alexey Kodanev <alexey.kodanev@oracle.com> 12490L: ltp@lists.linux.it (subscribers-only) 12491S: Maintained 12492W: http://linux-test-project.github.io/ 12493T: git https://github.com/linux-test-project/ltp.git 12494 12495LYNX 28G SERDES PHY DRIVER 12496M: Ioana Ciornei <ioana.ciornei@nxp.com> 12497L: netdev@vger.kernel.org 12498S: Supported 12499F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12500F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12501 12502LYNX PCS MODULE 12503M: Ioana Ciornei <ioana.ciornei@nxp.com> 12504L: netdev@vger.kernel.org 12505S: Supported 12506F: drivers/net/pcs/pcs-lynx.c 12507F: include/linux/pcs-lynx.h 12508 12509M68K ARCHITECTURE 12510M: Geert Uytterhoeven <geert@linux-m68k.org> 12511L: linux-m68k@lists.linux-m68k.org 12512S: Maintained 12513W: http://www.linux-m68k.org/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12515F: arch/m68k/ 12516F: drivers/zorro/ 12517 12518M68K ON APPLE MACINTOSH 12519M: Joshua Thompson <funaho@jurai.org> 12520L: linux-m68k@lists.linux-m68k.org 12521S: Maintained 12522W: http://www.mac.linux-m68k.org/ 12523F: arch/m68k/mac/ 12524F: drivers/macintosh/adb-iop.c 12525F: drivers/macintosh/via-macii.c 12526 12527M68K ON HP9000/300 12528M: Philip Blundell <philb@gnu.org> 12529S: Maintained 12530W: http://www.tazenda.demon.co.uk/phil/linux-hp 12531F: arch/m68k/hp300/ 12532 12533M88DS3103 MEDIA DRIVER 12534M: Antti Palosaari <crope@iki.fi> 12535L: linux-media@vger.kernel.org 12536S: Maintained 12537W: https://linuxtv.org 12538W: http://palosaari.fi/linux/ 12539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12540T: git git://linuxtv.org/anttip/media_tree.git 12541F: drivers/media/dvb-frontends/m88ds3103* 12542 12543M88RS2000 MEDIA DRIVER 12544M: Malcolm Priestley <tvboxspy@gmail.com> 12545L: linux-media@vger.kernel.org 12546S: Maintained 12547W: https://linuxtv.org 12548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12549F: drivers/media/dvb-frontends/m88rs2000* 12550 12551MA901 MASTERKIT USB FM RADIO DRIVER 12552M: Alexey Klimov <klimov.linux@gmail.com> 12553L: linux-media@vger.kernel.org 12554S: Maintained 12555T: git git://linuxtv.org/media_tree.git 12556F: drivers/media/radio/radio-ma901.c 12557 12558MAC80211 12559M: Johannes Berg <johannes@sipsolutions.net> 12560L: linux-wireless@vger.kernel.org 12561S: Maintained 12562W: https://wireless.wiki.kernel.org/ 12563Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12564T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12566F: Documentation/networking/mac80211-injection.rst 12567F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12568F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12569F: include/net/mac80211.h 12570F: net/mac80211/ 12571 12572MAILBOX API 12573M: Jassi Brar <jassisinghbrar@gmail.com> 12574L: linux-kernel@vger.kernel.org 12575S: Maintained 12576F: Documentation/devicetree/bindings/mailbox/ 12577F: drivers/mailbox/ 12578F: include/dt-bindings/mailbox/ 12579F: include/linux/mailbox_client.h 12580F: include/linux/mailbox_controller.h 12581 12582MAILBOX ARM MHUv2 12583M: Viresh Kumar <viresh.kumar@linaro.org> 12584M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12585L: linux-kernel@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12588F: drivers/mailbox/arm_mhuv2.c 12589F: include/linux/mailbox/arm_mhuv2_message.h 12590 12591MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12592M: Michael Kerrisk <mtk.manpages@gmail.com> 12593L: linux-man@vger.kernel.org 12594S: Maintained 12595W: http://www.kernel.org/doc/man-pages 12596 12597MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12598M: Jeremy Kerr <jk@codeconstruct.com.au> 12599M: Matt Johnston <matt@codeconstruct.com.au> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: Documentation/networking/mctp.rst 12603F: drivers/net/mctp/ 12604F: include/net/mctp.h 12605F: include/net/mctpdevice.h 12606F: include/net/netns/mctp.h 12607F: net/mctp/ 12608 12609MAPLE TREE 12610M: Liam R. Howlett <Liam.Howlett@oracle.com> 12611L: maple-tree@lists.infradead.org 12612L: linux-mm@kvack.org 12613S: Supported 12614F: Documentation/core-api/maple_tree.rst 12615F: include/linux/maple_tree.h 12616F: include/trace/events/maple_tree.h 12617F: lib/maple_tree.c 12618F: lib/test_maple_tree.c 12619F: tools/testing/radix-tree/linux/maple_tree.h 12620F: tools/testing/radix-tree/maple.c 12621 12622MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12623M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12624L: linux-mips@vger.kernel.org 12625S: Maintained 12626F: arch/mips/boot/dts/img/pistachio* 12627 12628MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12629M: Andrew Lunn <andrew@lunn.ch> 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12633F: Documentation/networking/devlink/mv88e6xxx.rst 12634F: drivers/net/dsa/mv88e6xxx/ 12635F: include/linux/dsa/mv88e6xxx.h 12636F: include/linux/platform_data/mv88e6xxx.h 12637 12638MARVELL ARMADA 3700 PHY DRIVERS 12639M: Miquel Raynal <miquel.raynal@bootlin.com> 12640S: Maintained 12641F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12642F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12643F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12644F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12645 12646MARVELL ARMADA 3700 SERIAL DRIVER 12647M: Pali Rohár <pali@kernel.org> 12648S: Maintained 12649F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12650F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12651F: drivers/tty/serial/mvebu-uart.c 12652 12653MARVELL ARMADA DRM SUPPORT 12654M: Russell King <linux@armlinux.org.uk> 12655S: Maintained 12656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12658F: Documentation/devicetree/bindings/display/armada/ 12659F: drivers/gpu/drm/armada/ 12660F: include/uapi/drm/armada_drm.h 12661 12662MARVELL CRYPTO DRIVER 12663M: Boris Brezillon <bbrezillon@kernel.org> 12664M: Arnaud Ebalard <arno@natisbad.org> 12665M: Srujana Challa <schalla@marvell.com> 12666L: linux-crypto@vger.kernel.org 12667S: Maintained 12668F: drivers/crypto/marvell/ 12669F: include/linux/soc/marvell/octeontx2/ 12670 12671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12672M: Mirko Lindner <mlindner@marvell.com> 12673M: Stephen Hemminger <stephen@networkplumber.org> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: drivers/net/ethernet/marvell/sk* 12677 12678MARVELL LIBERTAS WIRELESS DRIVER 12679L: libertas-dev@lists.infradead.org 12680S: Orphan 12681F: drivers/net/wireless/marvell/libertas/ 12682 12683MARVELL MACCHIATOBIN SUPPORT 12684M: Russell King <linux@armlinux.org.uk> 12685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12686S: Maintained 12687F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12688 12689MARVELL MV643XX ETHERNET DRIVER 12690M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12691L: netdev@vger.kernel.org 12692S: Maintained 12693F: drivers/net/ethernet/marvell/mv643xx_eth.* 12694F: include/linux/mv643xx.h 12695 12696MARVELL MV88X3310 PHY DRIVER 12697M: Russell King <linux@armlinux.org.uk> 12698M: Marek Behún <kabel@kernel.org> 12699L: netdev@vger.kernel.org 12700S: Maintained 12701F: drivers/net/phy/marvell10g.c 12702 12703MARVELL MVEBU THERMAL DRIVER 12704M: Miquel Raynal <miquel.raynal@bootlin.com> 12705S: Maintained 12706F: drivers/thermal/armada_thermal.c 12707 12708MARVELL MVNETA ETHERNET DRIVER 12709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: drivers/net/ethernet/marvell/mvneta.* 12713 12714MARVELL MVPP2 ETHERNET DRIVER 12715M: Marcin Wojtas <mw@semihalf.com> 12716M: Russell King <linux@armlinux.org.uk> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12720F: drivers/net/ethernet/marvell/mvpp2/ 12721 12722MARVELL MWIFIEX WIRELESS DRIVER 12723M: Brian Norris <briannorris@chromium.org> 12724L: linux-wireless@vger.kernel.org 12725S: Odd Fixes 12726F: drivers/net/wireless/marvell/mwifiex/ 12727 12728MARVELL MWL8K WIRELESS DRIVER 12729L: linux-wireless@vger.kernel.org 12730S: Orphan 12731F: drivers/net/wireless/marvell/mwl8k.c 12732 12733MARVELL NAND CONTROLLER DRIVER 12734M: Miquel Raynal <miquel.raynal@bootlin.com> 12735L: linux-mtd@lists.infradead.org 12736S: Maintained 12737F: drivers/mtd/nand/raw/marvell_nand.c 12738 12739MARVELL OCTEON ENDPOINT DRIVER 12740M: Veerasenareddy Burru <vburru@marvell.com> 12741M: Sathesh Edara <sedara@marvell.com> 12742L: netdev@vger.kernel.org 12743S: Supported 12744F: drivers/net/ethernet/marvell/octeon_ep 12745 12746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12747M: Sunil Goutham <sgoutham@marvell.com> 12748M: Geetha sowjanya <gakula@marvell.com> 12749M: Subbaraya Sundeep <sbhatta@marvell.com> 12750M: hariprasad <hkelam@marvell.com> 12751L: netdev@vger.kernel.org 12752S: Supported 12753F: drivers/net/ethernet/marvell/octeontx2/nic/ 12754F: include/linux/soc/marvell/octeontx2/ 12755 12756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12757M: Sunil Goutham <sgoutham@marvell.com> 12758M: Linu Cherian <lcherian@marvell.com> 12759M: Geetha sowjanya <gakula@marvell.com> 12760M: Jerin Jacob <jerinj@marvell.com> 12761M: hariprasad <hkelam@marvell.com> 12762M: Subbaraya Sundeep <sbhatta@marvell.com> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12766F: drivers/net/ethernet/marvell/octeontx2/af/ 12767 12768MARVELL PRESTERA ETHERNET SWITCH DRIVER 12769M: Taras Chornyi <taras.chornyi@plvision.eu> 12770S: Supported 12771W: https://github.com/Marvell-switching/switchdev-prestera 12772F: drivers/net/ethernet/marvell/prestera/ 12773 12774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12775M: Nicolas Pitre <nico@fluxnic.net> 12776S: Odd Fixes 12777F: drivers/mmc/host/mvsdio.* 12778 12779MARVELL USB MDIO CONTROLLER DRIVER 12780M: Tobias Waldekranz <tobias@waldekranz.com> 12781L: netdev@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12784F: drivers/net/mdio/mdio-mvusb.c 12785 12786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12787M: Hu Ziji <huziji@marvell.com> 12788L: linux-mmc@vger.kernel.org 12789S: Supported 12790F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12791F: drivers/mmc/host/sdhci-xenon* 12792 12793MATROX FRAMEBUFFER DRIVER 12794L: linux-fbdev@vger.kernel.org 12795S: Orphan 12796F: drivers/video/fbdev/matrox/matroxfb_* 12797F: include/uapi/linux/matroxfb.h 12798 12799MAX15301 DRIVER 12800M: Daniel Nilsson <daniel.nilsson@flex.com> 12801L: linux-hwmon@vger.kernel.org 12802S: Maintained 12803F: Documentation/hwmon/max15301.rst 12804F: drivers/hwmon/pmbus/max15301.c 12805 12806MAX16065 HARDWARE MONITOR DRIVER 12807M: Guenter Roeck <linux@roeck-us.net> 12808L: linux-hwmon@vger.kernel.org 12809S: Maintained 12810F: Documentation/hwmon/max16065.rst 12811F: drivers/hwmon/max16065.c 12812 12813MAX2175 SDR TUNER DRIVER 12814M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12815L: linux-media@vger.kernel.org 12816S: Maintained 12817T: git git://linuxtv.org/media_tree.git 12818F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12819F: Documentation/userspace-api/media/drivers/max2175.rst 12820F: drivers/media/i2c/max2175* 12821F: include/uapi/linux/max2175.h 12822 12823MAX31827 TEMPERATURE SWITCH DRIVER 12824M: Daniel Matyas <daniel.matyas@analog.com> 12825L: linux-hwmon@vger.kernel.org 12826S: Supported 12827W: http://ez.analog.com/community/linux-device-drivers 12828F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12829F: Documentation/hwmon/max31827.rst 12830F: drivers/hwmon/max31827.c 12831 12832MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12833L: linux-hwmon@vger.kernel.org 12834S: Orphan 12835F: Documentation/hwmon/max6650.rst 12836F: drivers/hwmon/max6650.c 12837 12838MAX6697 HARDWARE MONITOR DRIVER 12839M: Guenter Roeck <linux@roeck-us.net> 12840L: linux-hwmon@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/hwmon/max6697.txt 12843F: Documentation/hwmon/max6697.rst 12844F: drivers/hwmon/max6697.c 12845F: include/linux/platform_data/max6697.h 12846 12847MAX9286 QUAD GMSL DESERIALIZER DRIVER 12848M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12849M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12850M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12851M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12852L: linux-media@vger.kernel.org 12853S: Maintained 12854F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12855F: drivers/media/i2c/max9286.c 12856 12857MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12858M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861F: drivers/staging/media/max96712/max96712.c 12862 12863MAX9860 MONO AUDIO VOICE CODEC DRIVER 12864M: Peter Rosin <peda@axentia.se> 12865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12866S: Maintained 12867F: Documentation/devicetree/bindings/sound/max9860.txt 12868F: sound/soc/codecs/max9860.* 12869 12870MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12871M: Andreas Klinger <ak@it-klinger.de> 12872L: linux-iio@vger.kernel.org 12873S: Maintained 12874F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12875F: drivers/iio/proximity/mb1232.c 12876 12877MAXIM MAX11205 DRIVER 12878M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12879L: linux-iio@vger.kernel.org 12880S: Supported 12881W: https://ez.analog.com/linux-software-drivers 12882F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12883F: drivers/iio/adc/max11205.c 12884 12885MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12886R: Iskren Chernev <iskren.chernev@gmail.com> 12887R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12888R: Marek Szyprowski <m.szyprowski@samsung.com> 12889R: Matheus Castello <matheus@castello.eng.br> 12890L: linux-pm@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12893F: drivers/power/supply/max17040_battery.c 12894 12895MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12896R: Hans de Goede <hdegoede@redhat.com> 12897R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12898R: Marek Szyprowski <m.szyprowski@samsung.com> 12899R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12900R: Purism Kernel Team <kernel@puri.sm> 12901L: linux-pm@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12904F: drivers/power/supply/max17042_battery.c 12905 12906MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12908L: linux-kernel@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12911F: drivers/regulator/max20086-regulator.c 12912 12913MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12914M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12915L: linux-iio@vger.kernel.org 12916S: Maintained 12917F: drivers/iio/temperature/max30208.c 12918 12919MAXIM MAX77650 PMIC MFD DRIVER 12920M: Bartosz Golaszewski <brgl@bgdev.pl> 12921L: linux-kernel@vger.kernel.org 12922S: Maintained 12923F: Documentation/devicetree/bindings/*/*max77650.yaml 12924F: Documentation/devicetree/bindings/*/max77650*.yaml 12925F: drivers/gpio/gpio-max77650.c 12926F: drivers/input/misc/max77650-onkey.c 12927F: drivers/leds/leds-max77650.c 12928F: drivers/mfd/max77650.c 12929F: drivers/power/supply/max77650-charger.c 12930F: drivers/regulator/max77650-regulator.c 12931F: include/linux/mfd/max77650.h 12932 12933MAXIM MAX77714 PMIC MFD DRIVER 12934M: Luca Ceresoli <luca@lucaceresoli.net> 12935S: Maintained 12936F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12937F: drivers/mfd/max77714.c 12938F: include/linux/mfd/max77714.h 12939 12940MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12941M: Javier Martinez Canillas <javier@dowhile0.org> 12942L: linux-kernel@vger.kernel.org 12943S: Supported 12944F: Documentation/devicetree/bindings/*/*max77802.yaml 12945F: drivers/regulator/max77802-regulator.c 12946F: include/dt-bindings/*/*max77802.h 12947 12948MAXIM MAX77976 BATTERY CHARGER 12949M: Luca Ceresoli <luca@lucaceresoli.net> 12950S: Supported 12951F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12952F: drivers/power/supply/max77976_charger.c 12953 12954MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12955M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12956L: linux-pm@vger.kernel.org 12957S: Maintained 12958B: mailto:linux-samsung-soc@vger.kernel.org 12959F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12960F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12961F: drivers/power/supply/max14577_charger.c 12962F: drivers/power/supply/max77693_charger.c 12963 12964MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12965M: Chanwoo Choi <cw00.choi@samsung.com> 12966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12967L: linux-kernel@vger.kernel.org 12968S: Maintained 12969B: mailto:linux-samsung-soc@vger.kernel.org 12970F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12971F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12972F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12973F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12974F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12975F: drivers/*/*max77843.c 12976F: drivers/*/max14577*.c 12977F: drivers/*/max77686*.c 12978F: drivers/*/max77693*.c 12979F: drivers/clk/clk-max77686.c 12980F: drivers/extcon/extcon-max14577.c 12981F: drivers/extcon/extcon-max77693.c 12982F: drivers/rtc/rtc-max77686.c 12983F: include/linux/mfd/max14577*.h 12984F: include/linux/mfd/max77686*.h 12985F: include/linux/mfd/max77693*.h 12986 12987MAXIRADIO FM RADIO RECEIVER DRIVER 12988M: Hans Verkuil <hverkuil@xs4all.nl> 12989L: linux-media@vger.kernel.org 12990S: Maintained 12991W: https://linuxtv.org 12992T: git git://linuxtv.org/media_tree.git 12993F: drivers/media/radio/radio-maxiradio* 12994 12995MAXLINEAR ETHERNET PHY DRIVER 12996M: Xu Liang <lxu@maxlinear.com> 12997L: netdev@vger.kernel.org 12998S: Supported 12999F: drivers/net/phy/mxl-gpy.c 13000 13001MCAN MMIO DEVICE DRIVER 13002M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13003L: linux-can@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13006F: drivers/net/can/m_can/m_can.c 13007F: drivers/net/can/m_can/m_can.h 13008F: drivers/net/can/m_can/m_can_platform.c 13009 13010MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13011R: Yasushi SHOJI <yashi@spacecubics.com> 13012L: linux-can@vger.kernel.org 13013S: Maintained 13014F: drivers/net/can/usb/mcba_usb.c 13015 13016MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13017M: Rishi Gupta <gupt21@gmail.com> 13018L: linux-i2c@vger.kernel.org 13019L: linux-input@vger.kernel.org 13020S: Maintained 13021F: drivers/hid/hid-mcp2221.c 13022 13023MCP251XFD SPI-CAN NETWORK DRIVER 13024M: Marc Kleine-Budde <mkl@pengutronix.de> 13025M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13026R: Thomas Kopp <thomas.kopp@microchip.com> 13027L: linux-can@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13030F: drivers/net/can/spi/mcp251xfd/ 13031 13032MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13033M: Peter Rosin <peda@axentia.se> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13037F: drivers/iio/potentiometer/mcp4018.c 13038F: drivers/iio/potentiometer/mcp4531.c 13039 13040MCR20A IEEE-802.15.4 RADIO DRIVER 13041M: Stefan Schmidt <stefan@datenfreihafen.org> 13042L: linux-wpan@vger.kernel.org 13043S: Odd Fixes 13044W: https://github.com/xueliu/mcr20a-linux 13045F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13046F: drivers/net/ieee802154/mcr20a.c 13047F: drivers/net/ieee802154/mcr20a.h 13048 13049MDIO REGMAP DRIVER 13050M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13051L: netdev@vger.kernel.org 13052S: Maintained 13053F: drivers/net/mdio/mdio-regmap.c 13054F: include/linux/mdio/mdio-regmap.h 13055 13056MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13057M: William Breathitt Gray <william.gray@linaro.org> 13058L: linux-iio@vger.kernel.org 13059S: Maintained 13060F: drivers/iio/dac/cio-dac.c 13061 13062MEDIA CONTROLLER FRAMEWORK 13063M: Sakari Ailus <sakari.ailus@linux.intel.com> 13064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13065L: linux-media@vger.kernel.org 13066S: Supported 13067W: https://www.linuxtv.org 13068T: git git://linuxtv.org/media_tree.git 13069F: drivers/media/mc/ 13070F: include/media/media-*.h 13071F: include/uapi/linux/media.h 13072 13073MEDIA DRIVER FOR FREESCALE IMX PXP 13074M: Philipp Zabel <p.zabel@pengutronix.de> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: drivers/media/platform/nxp/imx-pxp.[ch] 13079 13080MEDIA DRIVERS FOR ASCOT2E 13081M: Sergey Kozlov <serjk@netup.ru> 13082M: Abylay Ospan <aospan@netup.ru> 13083L: linux-media@vger.kernel.org 13084S: Supported 13085W: https://linuxtv.org 13086W: http://netup.tv/ 13087T: git git://linuxtv.org/media_tree.git 13088F: drivers/media/dvb-frontends/ascot2e* 13089 13090MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13091M: Jasmin Jessich <jasmin@anw.at> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094W: https://linuxtv.org 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/dvb-frontends/cxd2099* 13097 13098MEDIA DRIVERS FOR CXD2841ER 13099M: Sergey Kozlov <serjk@netup.ru> 13100M: Abylay Ospan <aospan@netup.ru> 13101L: linux-media@vger.kernel.org 13102S: Supported 13103W: https://linuxtv.org 13104W: http://netup.tv/ 13105T: git git://linuxtv.org/media_tree.git 13106F: drivers/media/dvb-frontends/cxd2841er* 13107 13108MEDIA DRIVERS FOR CXD2880 13109M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13110L: linux-media@vger.kernel.org 13111S: Supported 13112W: http://linuxtv.org/ 13113T: git git://linuxtv.org/media_tree.git 13114F: drivers/media/dvb-frontends/cxd2880/* 13115F: drivers/media/spi/cxd2880* 13116 13117MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13118L: linux-media@vger.kernel.org 13119S: Orphan 13120W: https://linuxtv.org 13121T: git git://linuxtv.org/media_tree.git 13122F: drivers/media/pci/ddbridge/* 13123 13124MEDIA DRIVERS FOR FREESCALE IMX 13125M: Steve Longerbeam <slongerbeam@gmail.com> 13126M: Philipp Zabel <p.zabel@pengutronix.de> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: Documentation/admin-guide/media/imx.rst 13131F: Documentation/devicetree/bindings/media/imx.txt 13132F: drivers/staging/media/imx/ 13133F: include/linux/imx-media.h 13134F: include/media/imx.h 13135 13136MEDIA DRIVERS FOR FREESCALE IMX7/8 13137M: Rui Miguel Silva <rmfrfs@gmail.com> 13138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13139M: Martin Kepplinger <martin.kepplinger@puri.sm> 13140R: Purism Kernel Team <kernel@puri.sm> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/admin-guide/media/imx7.rst 13145F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13146F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13147F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13148F: drivers/media/platform/nxp/imx-mipi-csis.c 13149F: drivers/media/platform/nxp/imx7-media-csi.c 13150F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13151 13152MEDIA DRIVERS FOR HELENE 13153M: Abylay Ospan <aospan@netup.ru> 13154L: linux-media@vger.kernel.org 13155S: Supported 13156W: https://linuxtv.org 13157W: http://netup.tv/ 13158T: git git://linuxtv.org/media_tree.git 13159F: drivers/media/dvb-frontends/helene* 13160 13161MEDIA DRIVERS FOR HORUS3A 13162M: Sergey Kozlov <serjk@netup.ru> 13163M: Abylay Ospan <aospan@netup.ru> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://linuxtv.org 13167W: http://netup.tv/ 13168T: git git://linuxtv.org/media_tree.git 13169F: drivers/media/dvb-frontends/horus3a* 13170 13171MEDIA DRIVERS FOR LNBH25 13172M: Sergey Kozlov <serjk@netup.ru> 13173M: Abylay Ospan <aospan@netup.ru> 13174L: linux-media@vger.kernel.org 13175S: Supported 13176W: https://linuxtv.org 13177W: http://netup.tv/ 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/dvb-frontends/lnbh25* 13180 13181MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13182L: linux-media@vger.kernel.org 13183S: Orphan 13184W: https://linuxtv.org 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/dvb-frontends/mxl5xx* 13187 13188MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13189M: Sergey Kozlov <serjk@netup.ru> 13190M: Abylay Ospan <aospan@netup.ru> 13191L: linux-media@vger.kernel.org 13192S: Supported 13193W: https://linuxtv.org 13194W: http://netup.tv/ 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/pci/netup_unidvb/* 13197 13198MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13199M: Dmitry Osipenko <digetx@gmail.com> 13200L: linux-media@vger.kernel.org 13201L: linux-tegra@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13205F: drivers/media/platform/nvidia/tegra-vde/ 13206 13207MEDIA DRIVERS FOR RENESAS - CEU 13208M: Jacopo Mondi <jacopo@jmondi.org> 13209L: linux-media@vger.kernel.org 13210L: linux-renesas-soc@vger.kernel.org 13211S: Supported 13212T: git git://linuxtv.org/media_tree.git 13213F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13214F: drivers/media/platform/renesas/renesas-ceu.c 13215F: include/media/drv-intf/renesas-ceu.h 13216 13217MEDIA DRIVERS FOR RENESAS - DRIF 13218M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13219L: linux-media@vger.kernel.org 13220L: linux-renesas-soc@vger.kernel.org 13221S: Supported 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13224F: drivers/media/platform/renesas/rcar_drif.c 13225 13226MEDIA DRIVERS FOR RENESAS - FCP 13227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13228L: linux-media@vger.kernel.org 13229L: linux-renesas-soc@vger.kernel.org 13230S: Supported 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13233F: drivers/media/platform/renesas/rcar-fcp.c 13234F: include/media/rcar-fcp.h 13235 13236MEDIA DRIVERS FOR RENESAS - FDP1 13237M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13238L: linux-media@vger.kernel.org 13239L: linux-renesas-soc@vger.kernel.org 13240S: Supported 13241T: git git://linuxtv.org/media_tree.git 13242F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13243F: drivers/media/platform/renesas/rcar_fdp1.c 13244 13245MEDIA DRIVERS FOR RENESAS - VIN 13246M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13247L: linux-media@vger.kernel.org 13248L: linux-renesas-soc@vger.kernel.org 13249S: Supported 13250T: git git://linuxtv.org/media_tree.git 13251F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13252F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13253F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13254F: drivers/media/platform/renesas/rcar-isp.c 13255F: drivers/media/platform/renesas/rcar-vin/ 13256 13257MEDIA DRIVERS FOR RENESAS - VSP1 13258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13260L: linux-media@vger.kernel.org 13261L: linux-renesas-soc@vger.kernel.org 13262S: Supported 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13265F: drivers/media/platform/renesas/vsp1/ 13266 13267MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13268L: linux-media@vger.kernel.org 13269S: Orphan 13270W: https://linuxtv.org 13271T: git git://linuxtv.org/media_tree.git 13272F: drivers/media/dvb-frontends/stv0910* 13273 13274MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13275L: linux-media@vger.kernel.org 13276S: Orphan 13277W: https://linuxtv.org 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/stv6111* 13280 13281MEDIA DRIVERS FOR STM32 - DCMI 13282M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13283L: linux-media@vger.kernel.org 13284S: Supported 13285T: git git://linuxtv.org/media_tree.git 13286F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13287F: drivers/media/platform/st/stm32/stm32-dcmi.c 13288 13289MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13290M: Mauro Carvalho Chehab <mchehab@kernel.org> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293W: https://linuxtv.org 13294Q: http://patchwork.kernel.org/project/linux-media/list/ 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/admin-guide/media/ 13297F: Documentation/devicetree/bindings/media/ 13298F: Documentation/driver-api/media/ 13299F: Documentation/userspace-api/media/ 13300F: drivers/media/ 13301F: drivers/staging/media/ 13302F: include/dt-bindings/media/ 13303F: include/linux/platform_data/media/ 13304F: include/media/ 13305F: include/uapi/linux/dvb/ 13306F: include/uapi/linux/ivtv* 13307F: include/uapi/linux/media.h 13308F: include/uapi/linux/uvcvideo.h 13309F: include/uapi/linux/v4l2-* 13310F: include/uapi/linux/videodev2.h 13311 13312MEDIATEK BLUETOOTH DRIVER 13313M: Sean Wang <sean.wang@mediatek.com> 13314L: linux-bluetooth@vger.kernel.org 13315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13316S: Maintained 13317F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13318F: drivers/bluetooth/btmtkuart.c 13319 13320MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13321M: Sean Wang <sean.wang@mediatek.com> 13322L: linux-pm@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13325F: drivers/power/reset/mt6323-poweroff.c 13326 13327MEDIATEK CIR DRIVER 13328M: Sean Wang <sean.wang@mediatek.com> 13329S: Maintained 13330F: drivers/media/rc/mtk-cir.c 13331 13332MEDIATEK DMA DRIVER 13333M: Sean Wang <sean.wang@mediatek.com> 13334L: dmaengine@vger.kernel.org 13335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13337S: Maintained 13338F: Documentation/devicetree/bindings/dma/mtk-* 13339F: drivers/dma/mediatek/ 13340 13341MEDIATEK ETHERNET DRIVER 13342M: Felix Fietkau <nbd@nbd.name> 13343M: John Crispin <john@phrozen.org> 13344M: Sean Wang <sean.wang@mediatek.com> 13345M: Mark Lee <Mark-MC.Lee@mediatek.com> 13346M: Lorenzo Bianconi <lorenzo@kernel.org> 13347L: netdev@vger.kernel.org 13348S: Maintained 13349F: drivers/net/ethernet/mediatek/ 13350 13351MEDIATEK ETHERNET PCS DRIVER 13352M: Alexander Couzens <lynxis@fe80.eu> 13353M: Daniel Golle <daniel@makrotopia.org> 13354L: netdev@vger.kernel.org 13355S: Maintained 13356F: drivers/net/pcs/pcs-mtk-lynxi.c 13357F: include/linux/pcs/pcs-mtk-lynxi.h 13358 13359MEDIATEK ETHERNET PHY DRIVERS 13360M: Daniel Golle <daniel@makrotopia.org> 13361M: Qingfang Deng <dqfext@gmail.com> 13362M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13363L: netdev@vger.kernel.org 13364S: Maintained 13365F: drivers/net/phy/mediatek-ge-soc.c 13366F: drivers/net/phy/mediatek-ge.c 13367 13368MEDIATEK I2C CONTROLLER DRIVER 13369M: Qii Wang <qii.wang@mediatek.com> 13370L: linux-i2c@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13373F: drivers/i2c/busses/i2c-mt65xx.c 13374 13375MEDIATEK IOMMU DRIVER 13376M: Yong Wu <yong.wu@mediatek.com> 13377L: iommu@lists.linux.dev 13378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13379S: Supported 13380F: Documentation/devicetree/bindings/iommu/mediatek* 13381F: drivers/iommu/mtk_iommu* 13382F: include/dt-bindings/memory/mediatek,mt*-port.h 13383F: include/dt-bindings/memory/mt*-port.h 13384 13385MEDIATEK JPEG DRIVER 13386M: Bin Liu <bin.liu@mediatek.com> 13387S: Supported 13388F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13389F: drivers/media/platform/mediatek/jpeg/ 13390 13391MEDIATEK KEYPAD DRIVER 13392M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13393S: Supported 13394F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13395F: drivers/input/keyboard/mt6779-keypad.c 13396 13397MEDIATEK MDP DRIVER 13398M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13399M: Houlong Wei <houlong.wei@mediatek.com> 13400M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13401S: Supported 13402F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13403F: drivers/media/platform/mediatek/mdp/ 13404F: drivers/media/platform/mediatek/vpu/ 13405 13406MEDIATEK MEDIA DRIVER 13407M: Tiffany Lin <tiffany.lin@mediatek.com> 13408M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13409M: Yunfei Dong <yunfei.dong@mediatek.com> 13410S: Supported 13411F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13412F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13413F: drivers/media/platform/mediatek/vcodec/ 13414F: drivers/media/platform/mediatek/vpu/ 13415 13416MEDIATEK MMC/SD/SDIO DRIVER 13417M: Chaotian Jing <chaotian.jing@mediatek.com> 13418S: Maintained 13419F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13420F: drivers/mmc/host/mtk-sd.c 13421 13422MEDIATEK MT76 WIRELESS LAN DRIVER 13423M: Felix Fietkau <nbd@nbd.name> 13424M: Lorenzo Bianconi <lorenzo@kernel.org> 13425M: Ryder Lee <ryder.lee@mediatek.com> 13426R: Shayne Chen <shayne.chen@mediatek.com> 13427R: Sean Wang <sean.wang@mediatek.com> 13428L: linux-wireless@vger.kernel.org 13429S: Maintained 13430T: git https://github.com/nbd168/wireless 13431F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13432F: drivers/net/wireless/mediatek/mt76/ 13433 13434MEDIATEK MT7601U WIRELESS LAN DRIVER 13435M: Jakub Kicinski <kuba@kernel.org> 13436L: linux-wireless@vger.kernel.org 13437S: Maintained 13438F: drivers/net/wireless/mediatek/mt7601u/ 13439 13440MEDIATEK MT7621 CLOCK DRIVER 13441M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13442S: Maintained 13443F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13444F: drivers/clk/ralink/clk-mt7621.c 13445 13446MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13448S: Maintained 13449F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13450F: drivers/pci/controller/pcie-mt7621.c 13451 13452MEDIATEK MT7621 PHY PCI DRIVER 13453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13454S: Maintained 13455F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13456F: drivers/phy/ralink/phy-mt7621-pci.c 13457 13458MEDIATEK MT7621/28/88 I2C DRIVER 13459M: Stefan Roese <sr@denx.de> 13460L: linux-i2c@vger.kernel.org 13461S: Maintained 13462F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13463F: drivers/i2c/busses/i2c-mt7621.c 13464 13465MEDIATEK MTMIPS CLOCK DRIVER 13466M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13467S: Maintained 13468F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13469F: drivers/clk/ralink/clk-mtmips.c 13470 13471MEDIATEK NAND CONTROLLER DRIVER 13472L: linux-mtd@lists.infradead.org 13473S: Orphan 13474F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13475F: drivers/mtd/nand/raw/mtk_* 13476 13477MEDIATEK PMIC LED DRIVER 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13481F: drivers/leds/leds-mt6323.c 13482 13483MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13484M: Sean Wang <sean.wang@mediatek.com> 13485S: Maintained 13486F: drivers/char/hw_random/mtk-rng.c 13487 13488MEDIATEK SMI DRIVER 13489M: Yong Wu <yong.wu@mediatek.com> 13490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13491S: Supported 13492F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13493F: drivers/memory/mtk-smi.c 13494F: include/soc/mediatek/smi.h 13495 13496MEDIATEK SWITCH DRIVER 13497M: Arınç ÜNAL <arinc.unal@arinc9.com> 13498M: Daniel Golle <daniel@makrotopia.org> 13499M: Landen Chao <Landen.Chao@mediatek.com> 13500M: DENG Qingfang <dqfext@gmail.com> 13501M: Sean Wang <sean.wang@mediatek.com> 13502L: netdev@vger.kernel.org 13503S: Maintained 13504F: drivers/net/dsa/mt7530-mdio.c 13505F: drivers/net/dsa/mt7530-mmio.c 13506F: drivers/net/dsa/mt7530.* 13507F: net/dsa/tag_mtk.c 13508 13509MEDIATEK T7XX 5G WWAN MODEM DRIVER 13510M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13511M: Intel Corporation <linuxwwan@intel.com> 13512R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13513R: Liu Haijun <haijun.liu@mediatek.com> 13514R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13515R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13516L: netdev@vger.kernel.org 13517S: Supported 13518F: drivers/net/wwan/t7xx/ 13519 13520MEDIATEK USB3 DRD IP DRIVER 13521M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13522L: linux-usb@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13525S: Maintained 13526F: Documentation/devicetree/bindings/usb/mediatek,* 13527F: drivers/usb/host/xhci-mtk* 13528F: drivers/usb/mtu3/ 13529 13530MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13531M: Peter Senna Tschudin <peter.senna@gmail.com> 13532M: Martin Donnelly <martin.donnelly@ge.com> 13533M: Martyn Welch <martyn.welch@collabora.co.uk> 13534S: Maintained 13535F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13536F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13537 13538MEGARAID SCSI/SAS DRIVERS 13539M: Kashyap Desai <kashyap.desai@broadcom.com> 13540M: Sumit Saxena <sumit.saxena@broadcom.com> 13541M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13542L: megaraidlinux.pdl@broadcom.com 13543L: linux-scsi@vger.kernel.org 13544S: Maintained 13545W: http://www.avagotech.com/support/ 13546F: Documentation/scsi/megaraid.rst 13547F: drivers/scsi/megaraid.* 13548F: drivers/scsi/megaraid/ 13549 13550MELEXIS MLX90614 DRIVER 13551M: Crt Mori <cmo@melexis.com> 13552L: linux-iio@vger.kernel.org 13553S: Supported 13554W: http://www.melexis.com 13555F: drivers/iio/temperature/mlx90614.c 13556 13557MELEXIS MLX90632 DRIVER 13558M: Crt Mori <cmo@melexis.com> 13559L: linux-iio@vger.kernel.org 13560S: Supported 13561W: http://www.melexis.com 13562F: drivers/iio/temperature/mlx90632.c 13563 13564MELFAS MIP4 TOUCHSCREEN DRIVER 13565M: Sangwon Jee <jeesw@melfas.com> 13566S: Supported 13567W: http://www.melfas.com 13568F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13569F: drivers/input/touchscreen/melfas_mip4.c 13570 13571MELLANOX BLUEFIELD I2C DRIVER 13572M: Khalil Blaiech <kblaiech@nvidia.com> 13573M: Asmaa Mnebhi <asmaa@nvidia.com> 13574L: linux-i2c@vger.kernel.org 13575S: Supported 13576F: drivers/i2c/busses/i2c-mlxbf.c 13577 13578MELLANOX ETHERNET DRIVER (mlx4_en) 13579M: Tariq Toukan <tariqt@nvidia.com> 13580L: netdev@vger.kernel.org 13581S: Supported 13582W: http://www.mellanox.com 13583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13584F: drivers/net/ethernet/mellanox/mlx4/en_* 13585 13586MELLANOX ETHERNET DRIVER (mlx5e) 13587M: Saeed Mahameed <saeedm@nvidia.com> 13588L: netdev@vger.kernel.org 13589S: Supported 13590W: http://www.mellanox.com 13591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13592F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13593 13594MELLANOX ETHERNET INNOVA DRIVERS 13595R: Boris Pismenny <borisp@nvidia.com> 13596L: netdev@vger.kernel.org 13597S: Supported 13598W: http://www.mellanox.com 13599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13600F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13601F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13602F: include/linux/mlx5/mlx5_ifc_fpga.h 13603 13604MELLANOX ETHERNET SWITCH DRIVERS 13605M: Ido Schimmel <idosch@nvidia.com> 13606M: Petr Machata <petrm@nvidia.com> 13607L: netdev@vger.kernel.org 13608S: Supported 13609W: http://www.mellanox.com 13610Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13611F: drivers/net/ethernet/mellanox/mlxsw/ 13612F: tools/testing/selftests/drivers/net/mlxsw/ 13613 13614MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13615M: mlxsw@nvidia.com 13616L: netdev@vger.kernel.org 13617S: Supported 13618W: http://www.mellanox.com 13619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13620F: drivers/net/ethernet/mellanox/mlxfw/ 13621 13622MELLANOX HARDWARE PLATFORM SUPPORT 13623M: Hans de Goede <hdegoede@redhat.com> 13624M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13625M: Mark Gross <markgross@kernel.org> 13626M: Vadim Pasternak <vadimp@nvidia.com> 13627L: platform-driver-x86@vger.kernel.org 13628S: Supported 13629F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13630F: drivers/platform/mellanox/ 13631F: include/linux/platform_data/mlxreg.h 13632 13633MELLANOX MLX4 core VPI driver 13634M: Tariq Toukan <tariqt@nvidia.com> 13635L: netdev@vger.kernel.org 13636L: linux-rdma@vger.kernel.org 13637S: Supported 13638W: http://www.mellanox.com 13639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13640F: drivers/net/ethernet/mellanox/mlx4/ 13641F: include/linux/mlx4/ 13642 13643MELLANOX MLX4 IB driver 13644M: Yishai Hadas <yishaih@nvidia.com> 13645L: linux-rdma@vger.kernel.org 13646S: Supported 13647W: http://www.mellanox.com 13648Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13649F: drivers/infiniband/hw/mlx4/ 13650F: include/linux/mlx4/ 13651F: include/uapi/rdma/mlx4-abi.h 13652 13653MELLANOX MLX5 core VPI driver 13654M: Saeed Mahameed <saeedm@nvidia.com> 13655M: Leon Romanovsky <leonro@nvidia.com> 13656L: netdev@vger.kernel.org 13657L: linux-rdma@vger.kernel.org 13658S: Supported 13659W: http://www.mellanox.com 13660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13661F: Documentation/networking/device_drivers/ethernet/mellanox/ 13662F: drivers/net/ethernet/mellanox/mlx5/core/ 13663F: include/linux/mlx5/ 13664 13665MELLANOX MLX5 IB driver 13666M: Leon Romanovsky <leonro@nvidia.com> 13667L: linux-rdma@vger.kernel.org 13668S: Supported 13669W: http://www.mellanox.com 13670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13671F: drivers/infiniband/hw/mlx5/ 13672F: include/linux/mlx5/ 13673F: include/uapi/rdma/mlx5-abi.h 13674 13675MELLANOX MLXCPLD I2C AND MUX DRIVER 13676M: Vadim Pasternak <vadimp@nvidia.com> 13677M: Michael Shych <michaelsh@nvidia.com> 13678L: linux-i2c@vger.kernel.org 13679S: Supported 13680F: Documentation/i2c/busses/i2c-mlxcpld.rst 13681F: drivers/i2c/busses/i2c-mlxcpld.c 13682F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13683 13684MELLANOX MLXCPLD LED DRIVER 13685M: Vadim Pasternak <vadimp@nvidia.com> 13686L: linux-leds@vger.kernel.org 13687S: Supported 13688F: Documentation/leds/leds-mlxcpld.rst 13689F: drivers/leds/leds-mlxcpld.c 13690F: drivers/leds/leds-mlxreg.c 13691 13692MELLANOX PLATFORM DRIVER 13693M: Vadim Pasternak <vadimp@nvidia.com> 13694L: platform-driver-x86@vger.kernel.org 13695S: Supported 13696F: drivers/platform/x86/mlx-platform.c 13697 13698MEMBARRIER SUPPORT 13699M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13700M: "Paul E. McKenney" <paulmck@kernel.org> 13701L: linux-kernel@vger.kernel.org 13702S: Supported 13703F: arch/powerpc/include/asm/membarrier.h 13704F: include/uapi/linux/membarrier.h 13705F: kernel/sched/membarrier.c 13706 13707MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13708M: Mike Rapoport <rppt@kernel.org> 13709L: linux-mm@kvack.org 13710S: Maintained 13711F: Documentation/core-api/boot-time-mm.rst 13712F: include/linux/memblock.h 13713F: mm/memblock.c 13714F: mm/mm_init.c 13715F: tools/testing/memblock/ 13716 13717MEMORY CONTROLLER DRIVERS 13718M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13719L: linux-kernel@vger.kernel.org 13720S: Maintained 13721B: mailto:krzysztof.kozlowski@linaro.org 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13723F: Documentation/devicetree/bindings/memory-controllers/ 13724F: drivers/memory/ 13725F: include/dt-bindings/memory/ 13726F: include/memory/ 13727 13728MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13729M: Dmitry Osipenko <digetx@gmail.com> 13730L: linux-pm@vger.kernel.org 13731L: linux-tegra@vger.kernel.org 13732S: Maintained 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13734F: drivers/devfreq/tegra30-devfreq.c 13735 13736MEMORY HOT(UN)PLUG 13737M: David Hildenbrand <david@redhat.com> 13738M: Oscar Salvador <osalvador@suse.de> 13739L: linux-mm@kvack.org 13740S: Maintained 13741F: Documentation/admin-guide/mm/memory-hotplug.rst 13742F: Documentation/core-api/memory-hotplug.rst 13743F: drivers/base/memory.c 13744F: include/linux/memory_hotplug.h 13745F: mm/memory_hotplug.c 13746F: tools/testing/selftests/memory-hotplug/ 13747 13748MEMORY MANAGEMENT 13749M: Andrew Morton <akpm@linux-foundation.org> 13750L: linux-mm@kvack.org 13751S: Maintained 13752W: http://www.linux-mm.org 13753T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13754T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13755F: include/linux/gfp.h 13756F: include/linux/gfp_types.h 13757F: include/linux/memory_hotplug.h 13758F: include/linux/mm.h 13759F: include/linux/mmzone.h 13760F: include/linux/pagewalk.h 13761F: include/linux/rmap.h 13762F: include/trace/events/ksm.h 13763F: mm/ 13764F: tools/mm/ 13765F: tools/testing/selftests/mm/ 13766 13767MEMORY TECHNOLOGY DEVICES (MTD) 13768M: Miquel Raynal <miquel.raynal@bootlin.com> 13769M: Richard Weinberger <richard@nod.at> 13770M: Vignesh Raghavendra <vigneshr@ti.com> 13771L: linux-mtd@lists.infradead.org 13772S: Maintained 13773W: http://www.linux-mtd.infradead.org/ 13774Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13775C: irc://irc.oftc.net/mtd 13776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13778F: Documentation/devicetree/bindings/mtd/ 13779F: drivers/mtd/ 13780F: include/linux/mtd/ 13781F: include/uapi/mtd/ 13782 13783MEMSENSING MICROSYSTEMS MSA311 DRIVER 13784M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13788F: drivers/iio/accel/msa311.c 13789 13790MEN A21 WATCHDOG DRIVER 13791M: Johannes Thumshirn <morbidrsa@gmail.com> 13792L: linux-watchdog@vger.kernel.org 13793S: Maintained 13794F: drivers/watchdog/mena21_wdt.c 13795 13796MEN CHAMELEON BUS (mcb) 13797M: Johannes Thumshirn <morbidrsa@gmail.com> 13798S: Maintained 13799F: Documentation/driver-api/men-chameleon-bus.rst 13800F: drivers/mcb/ 13801F: include/linux/mcb.h 13802 13803MEN F21BMC (Board Management Controller) 13804M: Andreas Werner <andreas.werner@men.de> 13805S: Supported 13806F: Documentation/hwmon/menf21bmc.rst 13807F: drivers/hwmon/menf21bmc_hwmon.c 13808F: drivers/leds/leds-menf21bmc.c 13809F: drivers/mfd/menf21bmc.c 13810F: drivers/watchdog/menf21bmc_wdt.c 13811 13812MEN Z069 WATCHDOG DRIVER 13813M: Johannes Thumshirn <jth@kernel.org> 13814L: linux-watchdog@vger.kernel.org 13815S: Maintained 13816F: drivers/watchdog/menz69_wdt.c 13817 13818MESON AO CEC DRIVER FOR AMLOGIC SOCS 13819M: Neil Armstrong <neil.armstrong@linaro.org> 13820L: linux-media@vger.kernel.org 13821L: linux-amlogic@lists.infradead.org 13822S: Supported 13823W: http://linux-meson.com/ 13824T: git git://linuxtv.org/media_tree.git 13825F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13826F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13827F: drivers/media/cec/platform/meson/ao-cec.c 13828 13829MESON GE2D DRIVER FOR AMLOGIC SOCS 13830M: Neil Armstrong <neil.armstrong@linaro.org> 13831L: linux-media@vger.kernel.org 13832L: linux-amlogic@lists.infradead.org 13833S: Supported 13834T: git git://linuxtv.org/media_tree.git 13835F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13836F: drivers/media/platform/amlogic/meson-ge2d/ 13837 13838MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13839M: Liang Yang <liang.yang@amlogic.com> 13840L: linux-mtd@lists.infradead.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13843F: drivers/mtd/nand/raw/meson_* 13844 13845MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13846M: Neil Armstrong <neil.armstrong@linaro.org> 13847L: linux-media@vger.kernel.org 13848L: linux-amlogic@lists.infradead.org 13849S: Supported 13850T: git git://linuxtv.org/media_tree.git 13851F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13852F: drivers/staging/media/meson/vdec/ 13853 13854METHODE UDPU SUPPORT 13855M: Robert Marko <robert.marko@sartura.hr> 13856S: Maintained 13857F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13858F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13859 13860MHI BUS 13861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13862L: mhi@lists.linux.dev 13863L: linux-arm-msm@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13866F: Documentation/ABI/stable/sysfs-bus-mhi 13867F: Documentation/mhi/ 13868F: drivers/bus/mhi/ 13869F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13870F: include/linux/mhi.h 13871 13872MICROBLAZE ARCHITECTURE 13873M: Michal Simek <monstr@monstr.eu> 13874S: Supported 13875W: http://www.monstr.eu/fdt/ 13876T: git git://git.monstr.eu/linux-2.6-microblaze.git 13877F: arch/microblaze/ 13878 13879MICROBLAZE TMR INJECT 13880M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13881S: Supported 13882F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13883F: drivers/misc/xilinx_tmr_inject.c 13884 13885MICROBLAZE TMR MANAGER 13886M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13887S: Supported 13888F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13889F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13890F: drivers/misc/xilinx_tmr_manager.c 13891 13892MICROCHIP AT91 DMA DRIVERS 13893M: Ludovic Desroches <ludovic.desroches@microchip.com> 13894M: Tudor Ambarus <tudor.ambarus@linaro.org> 13895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13896L: dmaengine@vger.kernel.org 13897S: Supported 13898F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13899F: drivers/dma/at_hdmac.c 13900F: drivers/dma/at_xdmac.c 13901F: include/dt-bindings/dma/at91.h 13902 13903MICROCHIP AT91 SERIAL DRIVER 13904M: Richard Genoud <richard.genoud@gmail.com> 13905S: Maintained 13906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13907F: drivers/tty/serial/atmel_serial.c 13908F: drivers/tty/serial/atmel_serial.h 13909 13910MICROCHIP AT91 USART MFD DRIVER 13911M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13912L: linux-kernel@vger.kernel.org 13913S: Supported 13914F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13915F: drivers/mfd/at91-usart.c 13916F: include/dt-bindings/mfd/at91-usart.h 13917 13918MICROCHIP AT91 USART SPI DRIVER 13919M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13920L: linux-spi@vger.kernel.org 13921S: Supported 13922F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13923F: drivers/spi/spi-at91-usart.c 13924 13925MICROCHIP AUDIO ASOC DRIVERS 13926M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13928S: Supported 13929F: Documentation/devicetree/bindings/sound/atmel* 13930F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13931F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13932F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13933F: sound/soc/atmel 13934 13935MICROCHIP CSI2DC DRIVER 13936M: Eugen Hristev <eugen.hristev@microchip.com> 13937L: linux-media@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13940F: drivers/media/platform/microchip/microchip-csi2dc.c 13941 13942MICROCHIP ECC DRIVER 13943M: Tudor Ambarus <tudor.ambarus@linaro.org> 13944L: linux-crypto@vger.kernel.org 13945S: Maintained 13946F: drivers/crypto/atmel-ecc.* 13947 13948MICROCHIP EIC DRIVER 13949M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13951S: Supported 13952F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13953F: drivers/irqchip/irq-mchp-eic.c 13954 13955MICROCHIP I2C DRIVER 13956M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13957L: linux-i2c@vger.kernel.org 13958S: Supported 13959F: drivers/i2c/busses/i2c-at91-*.c 13960F: drivers/i2c/busses/i2c-at91.h 13961 13962MICROCHIP ISC DRIVER 13963M: Eugen Hristev <eugen.hristev@microchip.com> 13964L: linux-media@vger.kernel.org 13965S: Supported 13966F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13967F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13968F: drivers/media/platform/microchip/microchip-isc* 13969F: drivers/media/platform/microchip/microchip-sama*-isc* 13970F: drivers/staging/media/deprecated/atmel/atmel-isc* 13971F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13972F: include/linux/atmel-isc-media.h 13973 13974MICROCHIP ISI DRIVER 13975M: Eugen Hristev <eugen.hristev@microchip.com> 13976L: linux-media@vger.kernel.org 13977S: Supported 13978F: drivers/media/platform/atmel/atmel-isi.c 13979F: drivers/media/platform/atmel/atmel-isi.h 13980 13981MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13982M: Woojung Huh <woojung.huh@microchip.com> 13983M: UNGLinuxDriver@microchip.com 13984L: netdev@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13987F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13988F: drivers/net/dsa/microchip/* 13989F: include/linux/dsa/ksz_common.h 13990F: include/linux/platform_data/microchip-ksz.h 13991F: net/dsa/tag_ksz.c 13992 13993MICROCHIP LAN743X ETHERNET DRIVER 13994M: Bryan Whitehead <bryan.whitehead@microchip.com> 13995M: UNGLinuxDriver@microchip.com 13996L: netdev@vger.kernel.org 13997S: Maintained 13998F: drivers/net/ethernet/microchip/lan743x_* 13999 14000MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14001M: Arun Ramadoss <arun.ramadoss@microchip.com> 14002R: UNGLinuxDriver@microchip.com 14003L: netdev@vger.kernel.org 14004S: Maintained 14005F: drivers/net/phy/microchip_t1.c 14006 14007MICROCHIP LAN966X ETHERNET DRIVER 14008M: Horatiu Vultur <horatiu.vultur@microchip.com> 14009M: UNGLinuxDriver@microchip.com 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/net/ethernet/microchip/lan966x/* 14013 14014MICROCHIP LCDFB DRIVER 14015M: Nicolas Ferre <nicolas.ferre@microchip.com> 14016L: linux-fbdev@vger.kernel.org 14017S: Maintained 14018F: drivers/video/fbdev/atmel_lcdfb.c 14019F: include/video/atmel_lcdc.h 14020 14021MICROCHIP MCP16502 PMIC DRIVER 14022M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14024S: Supported 14025F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14026F: drivers/regulator/mcp16502.c 14027 14028MICROCHIP MCP3911 ADC DRIVER 14029M: Marcus Folkesson <marcus.folkesson@gmail.com> 14030M: Kent Gustavsson <kent@minoris.se> 14031L: linux-iio@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14034F: drivers/iio/adc/mcp3911.c 14035 14036MICROCHIP MMC/SD/SDIO MCI DRIVER 14037M: Ludovic Desroches <ludovic.desroches@microchip.com> 14038S: Maintained 14039F: drivers/mmc/host/atmel-mci.c 14040 14041MICROCHIP NAND DRIVER 14042M: Tudor Ambarus <tudor.ambarus@linaro.org> 14043L: linux-mtd@lists.infradead.org 14044S: Supported 14045F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14046F: drivers/mtd/nand/raw/atmel/* 14047 14048MICROCHIP OTPC DRIVER 14049M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051S: Supported 14052F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14053F: drivers/nvmem/microchip-otpc.c 14054F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14055 14056MICROCHIP PCI1XXXX GP DRIVER 14057M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14058M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14059L: linux-gpio@vger.kernel.org 14060S: Supported 14061F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14062F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14063F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14065 14066MICROCHIP PCI1XXXX I2C DRIVER 14067M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14069M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14073 14074MICROCHIP PCIe UART DRIVER 14075M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14076M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14077L: linux-serial@vger.kernel.org 14078S: Maintained 14079F: drivers/tty/serial/8250/8250_pci1xxxx.c 14080 14081MICROCHIP POLARFIRE FPGA DRIVERS 14082M: Conor Dooley <conor.dooley@microchip.com> 14083R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14084L: linux-fpga@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14087F: drivers/fpga/microchip-spi.c 14088 14089MICROCHIP PWM DRIVER 14090M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14092L: linux-pwm@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14095F: drivers/pwm/pwm-atmel.c 14096 14097MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14098M: Eugen Hristev <eugen.hristev@microchip.com> 14099L: linux-iio@vger.kernel.org 14100S: Supported 14101F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14102F: drivers/iio/adc/at91-sama5d2_adc.c 14103F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14104 14105MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14107S: Supported 14108F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14109F: drivers/power/reset/at91-sama5d2_shdwc.c 14110 14111MICROCHIP SOC DRIVERS 14112M: Conor Dooley <conor@kernel.org> 14113S: Supported 14114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14115F: drivers/soc/microchip/ 14116 14117MICROCHIP SPI DRIVER 14118M: Ryan Wanner <ryan.wanner@microchip.com> 14119S: Supported 14120F: drivers/spi/spi-atmel.* 14121 14122MICROCHIP SSC DRIVER 14123M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14125S: Supported 14126F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14127F: drivers/misc/atmel-ssc.c 14128F: include/linux/atmel-ssc.h 14129 14130Microchip Timer Counter Block (TCB) Capture Driver 14131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14133L: linux-iio@vger.kernel.org 14134S: Maintained 14135F: drivers/counter/microchip-tcb-capture.c 14136 14137MICROCHIP USB251XB DRIVER 14138M: Richard Leitner <richard.leitner@skidata.com> 14139L: linux-usb@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14142F: drivers/usb/misc/usb251xb.c 14143 14144MICROCHIP USBA UDC DRIVER 14145M: Cristian Birsan <cristian.birsan@microchip.com> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147S: Supported 14148F: drivers/usb/gadget/udc/atmel_usba_udc.* 14149 14150MICROCHIP WILC1000 WIFI DRIVER 14151M: Ajay Singh <ajay.kathat@microchip.com> 14152M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14153L: linux-wireless@vger.kernel.org 14154S: Supported 14155F: drivers/net/wireless/microchip/wilc1000/ 14156 14157MICROSEMI MIPS SOCS 14158M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14159M: UNGLinuxDriver@microchip.com 14160L: linux-mips@vger.kernel.org 14161S: Supported 14162F: Documentation/devicetree/bindings/mips/mscc.txt 14163F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14164F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14165F: arch/mips/boot/dts/mscc/ 14166F: arch/mips/configs/generic/board-ocelot.config 14167F: arch/mips/generic/board-ocelot.c 14168 14169MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14170M: Don Brace <don.brace@microchip.com> 14171L: storagedev@microchip.com 14172L: linux-scsi@vger.kernel.org 14173S: Supported 14174F: Documentation/scsi/smartpqi.rst 14175F: drivers/scsi/smartpqi/Kconfig 14176F: drivers/scsi/smartpqi/Makefile 14177F: drivers/scsi/smartpqi/smartpqi*.[ch] 14178F: include/linux/cciss*.h 14179F: include/uapi/linux/cciss*.h 14180 14181MICROSOFT MANA RDMA DRIVER 14182M: Long Li <longli@microsoft.com> 14183M: Ajay Sharma <sharmaajay@microsoft.com> 14184L: linux-rdma@vger.kernel.org 14185S: Supported 14186F: drivers/infiniband/hw/mana/ 14187F: include/net/mana 14188F: include/uapi/rdma/mana-abi.h 14189 14190MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14191M: Maximilian Luz <luzmaximilian@gmail.com> 14192L: platform-driver-x86@vger.kernel.org 14193S: Maintained 14194F: drivers/platform/surface/surface_aggregator_tabletsw.c 14195 14196MICROSOFT SURFACE BATTERY AND AC DRIVERS 14197M: Maximilian Luz <luzmaximilian@gmail.com> 14198L: linux-pm@vger.kernel.org 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: drivers/power/supply/surface_battery.c 14202F: drivers/power/supply/surface_charger.c 14203 14204MICROSOFT SURFACE DTX DRIVER 14205M: Maximilian Luz <luzmaximilian@gmail.com> 14206L: platform-driver-x86@vger.kernel.org 14207S: Maintained 14208F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14209F: drivers/platform/surface/surface_dtx.c 14210F: include/uapi/linux/surface_aggregator/dtx.h 14211 14212MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14213M: Maximilian Luz <luzmaximilian@gmail.com> 14214L: platform-driver-x86@vger.kernel.org 14215S: Maintained 14216F: drivers/platform/surface/surface_gpe.c 14217 14218MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14219M: Hans de Goede <hdegoede@redhat.com> 14220M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14221M: Mark Gross <markgross@kernel.org> 14222M: Maximilian Luz <luzmaximilian@gmail.com> 14223L: platform-driver-x86@vger.kernel.org 14224S: Maintained 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14226F: drivers/platform/surface/ 14227 14228MICROSOFT SURFACE HID TRANSPORT DRIVER 14229M: Maximilian Luz <luzmaximilian@gmail.com> 14230L: linux-input@vger.kernel.org 14231L: platform-driver-x86@vger.kernel.org 14232S: Maintained 14233F: drivers/hid/surface-hid/ 14234 14235MICROSOFT SURFACE HOT-PLUG DRIVER 14236M: Maximilian Luz <luzmaximilian@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239F: drivers/platform/surface/surface_hotplug.c 14240 14241MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14242M: Maximilian Luz <luzmaximilian@gmail.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Maintained 14245F: drivers/platform/surface/surface_platform_profile.c 14246 14247MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14248M: Chen Yu <yu.c.chen@intel.com> 14249L: platform-driver-x86@vger.kernel.org 14250S: Supported 14251F: drivers/platform/surface/surfacepro3_button.c 14252 14253MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14254M: Maximilian Luz <luzmaximilian@gmail.com> 14255L: platform-driver-x86@vger.kernel.org 14256S: Maintained 14257F: drivers/platform/surface/surface_aggregator_hub.c 14258 14259MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14260M: Maximilian Luz <luzmaximilian@gmail.com> 14261L: platform-driver-x86@vger.kernel.org 14262S: Maintained 14263W: https://github.com/linux-surface/surface-aggregator-module 14264C: irc://irc.libera.chat/linux-surface 14265F: Documentation/driver-api/surface_aggregator/ 14266F: drivers/platform/surface/aggregator/ 14267F: drivers/platform/surface/surface_acpi_notify.c 14268F: drivers/platform/surface/surface_aggregator_cdev.c 14269F: drivers/platform/surface/surface_aggregator_registry.c 14270F: include/linux/surface_acpi_notify.h 14271F: include/linux/surface_aggregator/ 14272F: include/uapi/linux/surface_aggregator/ 14273 14274MICROTEK X6 SCANNER 14275M: Oliver Neukum <oliver@neukum.org> 14276S: Maintained 14277F: drivers/usb/image/microtek.* 14278 14279MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14280M: Luka Kovacic <luka.kovacic@sartura.hr> 14281M: Luka Perkov <luka.perkov@sartura.hr> 14282S: Maintained 14283F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14284F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14285F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14286F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14289 14290MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14291M: Sakari Ailus <sakari.ailus@linux.intel.com> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14295F: Documentation/driver-api/media/drivers/ccs/ 14296F: Documentation/userspace-api/media/drivers/ccs.rst 14297F: drivers/media/i2c/ccs-pll.c 14298F: drivers/media/i2c/ccs-pll.h 14299F: drivers/media/i2c/ccs/ 14300F: include/uapi/linux/ccs.h 14301F: include/uapi/linux/smiapp.h 14302 14303MIPS 14304M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14305L: linux-mips@vger.kernel.org 14306S: Maintained 14307W: http://www.linux-mips.org/ 14308Q: https://patchwork.kernel.org/project/linux-mips/list/ 14309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14310F: Documentation/devicetree/bindings/mips/ 14311F: Documentation/arch/mips/ 14312F: arch/mips/ 14313F: drivers/platform/mips/ 14314F: include/dt-bindings/mips/ 14315 14316MIPS BOSTON DEVELOPMENT BOARD 14317M: Paul Burton <paulburton@kernel.org> 14318L: linux-mips@vger.kernel.org 14319S: Maintained 14320F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14321F: arch/mips/boot/dts/img/boston.dts 14322F: arch/mips/configs/generic/board-boston.config 14323F: drivers/clk/imgtec/clk-boston.c 14324F: include/dt-bindings/clock/boston-clock.h 14325 14326MIPS CORE DRIVERS 14327M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14328M: Serge Semin <fancer.lancer@gmail.com> 14329L: linux-mips@vger.kernel.org 14330S: Supported 14331F: drivers/bus/mips_cdmm.c 14332F: drivers/clocksource/mips-gic-timer.c 14333F: drivers/cpuidle/cpuidle-cps.c 14334F: drivers/irqchip/irq-mips-cpu.c 14335F: drivers/irqchip/irq-mips-gic.c 14336 14337MIPS GENERIC PLATFORM 14338M: Paul Burton <paulburton@kernel.org> 14339L: linux-mips@vger.kernel.org 14340S: Supported 14341F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14342F: arch/mips/generic/ 14343F: arch/mips/tools/generic-board-config.sh 14344 14345MIPS RINT INSTRUCTION EMULATION 14346M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14347L: linux-mips@vger.kernel.org 14348S: Supported 14349F: arch/mips/math-emu/dp_rint.c 14350F: arch/mips/math-emu/sp_rint.c 14351 14352MIPS/LOONGSON1 ARCHITECTURE 14353M: Keguang Zhang <keguang.zhang@gmail.com> 14354L: linux-mips@vger.kernel.org 14355S: Maintained 14356F: arch/mips/include/asm/mach-loongson32/ 14357F: arch/mips/loongson32/ 14358F: drivers/*/*loongson1* 14359 14360MIPS/LOONGSON2EF ARCHITECTURE 14361M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14362L: linux-mips@vger.kernel.org 14363S: Maintained 14364F: arch/mips/include/asm/mach-loongson2ef/ 14365F: arch/mips/loongson2ef/ 14366F: drivers/cpufreq/loongson2_cpufreq.c 14367 14368MIPS/LOONGSON64 ARCHITECTURE 14369M: Huacai Chen <chenhuacai@kernel.org> 14370M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14371L: linux-mips@vger.kernel.org 14372S: Maintained 14373F: arch/mips/include/asm/mach-loongson64/ 14374F: arch/mips/loongson64/ 14375F: drivers/irqchip/irq-loongson* 14376F: drivers/platform/mips/cpu_hwmon.c 14377 14378MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14379M: Hans Verkuil <hverkuil@xs4all.nl> 14380L: linux-media@vger.kernel.org 14381S: Odd Fixes 14382W: https://linuxtv.org 14383T: git git://linuxtv.org/media_tree.git 14384F: drivers/media/radio/radio-miropcm20* 14385 14386MMP SUPPORT 14387R: Lubomir Rintel <lkundrak@v3.sk> 14388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14389S: Odd Fixes 14390T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14391F: arch/arm/boot/dts/marvell/mmp* 14392F: arch/arm/mach-mmp/ 14393F: include/linux/soc/mmp/ 14394 14395MMP USB PHY DRIVERS 14396R: Lubomir Rintel <lkundrak@v3.sk> 14397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14398S: Maintained 14399F: drivers/phy/marvell/phy-mmp3-usb.c 14400F: drivers/phy/marvell/phy-pxa-usb.c 14401 14402MMU GATHER AND TLB INVALIDATION 14403M: Will Deacon <will@kernel.org> 14404M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14405M: Andrew Morton <akpm@linux-foundation.org> 14406M: Nick Piggin <npiggin@gmail.com> 14407M: Peter Zijlstra <peterz@infradead.org> 14408L: linux-arch@vger.kernel.org 14409L: linux-mm@kvack.org 14410S: Maintained 14411F: arch/*/include/asm/tlb.h 14412F: include/asm-generic/tlb.h 14413F: mm/mmu_gather.c 14414 14415MN88472 MEDIA DRIVER 14416M: Antti Palosaari <crope@iki.fi> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419W: https://linuxtv.org 14420W: http://palosaari.fi/linux/ 14421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14422F: drivers/media/dvb-frontends/mn88472* 14423 14424MN88473 MEDIA DRIVER 14425M: Antti Palosaari <crope@iki.fi> 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428W: https://linuxtv.org 14429W: http://palosaari.fi/linux/ 14430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14431F: drivers/media/dvb-frontends/mn88473* 14432 14433MODULE SUPPORT 14434M: Luis Chamberlain <mcgrof@kernel.org> 14435L: linux-modules@vger.kernel.org 14436L: linux-kernel@vger.kernel.org 14437S: Maintained 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14439F: include/linux/kmod.h 14440F: include/linux/module.h 14441F: kernel/module/ 14442F: lib/test_kmod.c 14443F: scripts/module* 14444F: tools/testing/selftests/kmod/ 14445 14446MONOLITHIC POWER SYSTEM PMIC DRIVER 14447M: Saravanan Sekar <sravanhome@gmail.com> 14448S: Maintained 14449F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14450F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14451F: drivers/hwmon/pmbus/mpq7932.c 14452F: drivers/iio/adc/mp2629_adc.c 14453F: drivers/mfd/mp2629.c 14454F: drivers/power/supply/mp2629_charger.c 14455F: drivers/regulator/mp5416.c 14456F: drivers/regulator/mpq7920.c 14457F: drivers/regulator/mpq7920.h 14458F: include/linux/mfd/mp2629.h 14459 14460MOST(R) TECHNOLOGY DRIVER 14461M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14462M: Christian Gromm <christian.gromm@microchip.com> 14463S: Maintained 14464F: Documentation/ABI/testing/configfs-most 14465F: Documentation/ABI/testing/sysfs-bus-most 14466F: drivers/most/ 14467F: drivers/staging/most/ 14468F: include/linux/most.h 14469 14470MOTORCOMM PHY DRIVER 14471M: Peter Geis <pgwipeout@gmail.com> 14472M: Frank <Frank.Sae@motor-comm.com> 14473L: netdev@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14476F: drivers/net/phy/motorcomm.c 14477 14478MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14479M: Jiri Slaby <jirislaby@kernel.org> 14480S: Maintained 14481F: Documentation/driver-api/tty/moxa-smartio.rst 14482F: drivers/tty/mxser.* 14483 14484MR800 AVERMEDIA USB FM RADIO DRIVER 14485M: Alexey Klimov <klimov.linux@gmail.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media_tree.git 14489F: drivers/media/radio/radio-mr800.c 14490 14491MRF24J40 IEEE 802.15.4 RADIO DRIVER 14492M: Stefan Schmidt <stefan@datenfreihafen.org> 14493L: linux-wpan@vger.kernel.org 14494S: Odd Fixes 14495F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14496F: drivers/net/ieee802154/mrf24j40.c 14497 14498MSI EC DRIVER 14499M: Nikita Kravets <teackot@gmail.com> 14500L: platform-driver-x86@vger.kernel.org 14501S: Maintained 14502W: https://github.com/BeardOverflow/msi-ec 14503F: drivers/platform/x86/msi-ec.* 14504 14505MSI LAPTOP SUPPORT 14506M: "Lee, Chun-Yi" <jlee@suse.com> 14507L: platform-driver-x86@vger.kernel.org 14508S: Maintained 14509F: drivers/platform/x86/msi-laptop.c 14510 14511MSI WMI SUPPORT 14512L: platform-driver-x86@vger.kernel.org 14513S: Orphan 14514F: drivers/platform/x86/msi-wmi.c 14515 14516MSI001 MEDIA DRIVER 14517M: Antti Palosaari <crope@iki.fi> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520W: https://linuxtv.org 14521W: http://palosaari.fi/linux/ 14522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14523T: git git://linuxtv.org/anttip/media_tree.git 14524F: drivers/media/tuners/msi001* 14525 14526MSI2500 MEDIA DRIVER 14527M: Antti Palosaari <crope@iki.fi> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530W: https://linuxtv.org 14531W: http://palosaari.fi/linux/ 14532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14533T: git git://linuxtv.org/anttip/media_tree.git 14534F: drivers/media/usb/msi2500/ 14535 14536MSTAR INTERRUPT CONTROLLER DRIVER 14537M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14538M: Daniel Palmer <daniel@thingy.jp> 14539S: Maintained 14540F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14541F: drivers/irqchip/irq-mst-intc.c 14542 14543MSYSTEMS DISKONCHIP G3 MTD DRIVER 14544M: Robert Jarzmik <robert.jarzmik@free.fr> 14545L: linux-mtd@lists.infradead.org 14546S: Maintained 14547F: drivers/mtd/devices/docg3* 14548 14549MT9P031 APTINA CAMERA SENSOR 14550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14555F: drivers/media/i2c/mt9p031.c 14556F: include/media/i2c/mt9p031.h 14557 14558MT9T112 APTINA CAMERA SENSOR 14559M: Jacopo Mondi <jacopo@jmondi.org> 14560L: linux-media@vger.kernel.org 14561S: Odd Fixes 14562T: git git://linuxtv.org/media_tree.git 14563F: drivers/media/i2c/mt9t112.c 14564F: include/media/i2c/mt9t112.h 14565 14566MT9V032 APTINA CAMERA SENSOR 14567M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14568L: linux-media@vger.kernel.org 14569S: Maintained 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14572F: drivers/media/i2c/mt9v032.c 14573F: include/media/i2c/mt9v032.h 14574 14575MT9V111 APTINA CAMERA SENSOR 14576M: Jacopo Mondi <jacopo@jmondi.org> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579T: git git://linuxtv.org/media_tree.git 14580F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14581F: drivers/media/i2c/mt9v111.c 14582 14583MULTIFUNCTION DEVICES (MFD) 14584M: Lee Jones <lee@kernel.org> 14585S: Maintained 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14587F: Documentation/devicetree/bindings/mfd/ 14588F: drivers/mfd/ 14589F: include/dt-bindings/mfd/ 14590F: include/linux/mfd/ 14591 14592MULTIMEDIA CARD (MMC) ETC. OVER SPI 14593S: Orphan 14594F: drivers/mmc/host/mmc_spi.c 14595F: include/linux/spi/mmc_spi.h 14596 14597MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14598M: Ulf Hansson <ulf.hansson@linaro.org> 14599L: linux-mmc@vger.kernel.org 14600S: Maintained 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14602F: Documentation/devicetree/bindings/mmc/ 14603F: drivers/mmc/ 14604F: include/linux/mmc/ 14605F: include/uapi/linux/mmc/ 14606 14607MULTIPLEXER SUBSYSTEM 14608M: Peter Rosin <peda@axentia.se> 14609S: Maintained 14610F: Documentation/ABI/testing/sysfs-class-mux* 14611F: Documentation/devicetree/bindings/mux/ 14612F: drivers/mux/ 14613F: include/dt-bindings/mux/ 14614F: include/linux/mux/ 14615 14616MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14617M: Bin Liu <b-liu@ti.com> 14618L: linux-usb@vger.kernel.org 14619S: Maintained 14620F: drivers/usb/musb/ 14621 14622MXL301RF MEDIA DRIVER 14623M: Akihiro Tsukada <tskd08@gmail.com> 14624L: linux-media@vger.kernel.org 14625S: Odd Fixes 14626F: drivers/media/tuners/mxl301rf* 14627 14628MXL5007T MEDIA DRIVER 14629M: Michael Krufky <mkrufky@linuxtv.org> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632W: https://linuxtv.org 14633W: http://github.com/mkrufky 14634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14635T: git git://linuxtv.org/mkrufky/tuners.git 14636F: drivers/media/tuners/mxl5007t.* 14637 14638MXSFB DRM DRIVER 14639M: Marek Vasut <marex@denx.de> 14640M: Stefan Agner <stefan@agner.ch> 14641L: dri-devel@lists.freedesktop.org 14642S: Supported 14643T: git git://anongit.freedesktop.org/drm/drm-misc 14644F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14645F: drivers/gpu/drm/mxsfb/ 14646 14647MYLEX DAC960 PCI RAID Controller 14648M: Hannes Reinecke <hare@kernel.org> 14649L: linux-scsi@vger.kernel.org 14650S: Supported 14651F: drivers/scsi/myrb.* 14652F: drivers/scsi/myrs.* 14653 14654MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14655M: Chris Lee <christopher.lee@cspi.com> 14656L: netdev@vger.kernel.org 14657S: Supported 14658W: https://www.cspi.com/ethernet-products/support/downloads/ 14659F: drivers/net/ethernet/myricom/myri10ge/ 14660 14661NAND FLASH SUBSYSTEM 14662M: Miquel Raynal <miquel.raynal@bootlin.com> 14663R: Richard Weinberger <richard@nod.at> 14664L: linux-mtd@lists.infradead.org 14665S: Maintained 14666W: http://www.linux-mtd.infradead.org/ 14667Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14668C: irc://irc.oftc.net/mtd 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14670F: drivers/mtd/nand/ 14671F: include/linux/mtd/*nand*.h 14672 14673NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14674M: Daniel Mack <zonque@gmail.com> 14675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14676S: Maintained 14677W: http://www.native-instruments.com 14678F: sound/usb/caiaq/ 14679 14680NATSEMI ETHERNET DRIVER (DP8381x) 14681S: Orphan 14682F: drivers/net/ethernet/natsemi/natsemi.c 14683 14684NCR 5380 SCSI DRIVERS 14685M: Finn Thain <fthain@linux-m68k.org> 14686M: Michael Schmitz <schmitzmic@gmail.com> 14687L: linux-scsi@vger.kernel.org 14688S: Maintained 14689F: Documentation/scsi/g_NCR5380.rst 14690F: drivers/scsi/NCR5380.* 14691F: drivers/scsi/arm/cumana_1.c 14692F: drivers/scsi/arm/oak.c 14693F: drivers/scsi/atari_scsi.* 14694F: drivers/scsi/dmx3191d.c 14695F: drivers/scsi/g_NCR5380.* 14696F: drivers/scsi/mac_scsi.* 14697F: drivers/scsi/sun3_scsi.* 14698F: drivers/scsi/sun3_scsi_vme.c 14699 14700NCSI LIBRARY 14701M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14702S: Maintained 14703F: net/ncsi/ 14704 14705NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14706M: Guenter Roeck <linux@roeck-us.net> 14707L: linux-hwmon@vger.kernel.org 14708S: Maintained 14709F: Documentation/hwmon/nct6775.rst 14710F: drivers/hwmon/nct6775-core.c 14711F: drivers/hwmon/nct6775-platform.c 14712F: drivers/hwmon/nct6775.h 14713 14714NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14715M: Zev Weiss <zev@bewilderbeest.net> 14716L: linux-hwmon@vger.kernel.org 14717S: Maintained 14718F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14719F: drivers/hwmon/nct6775-i2c.c 14720 14721NETDEVSIM 14722M: Jakub Kicinski <kuba@kernel.org> 14723S: Maintained 14724F: drivers/net/netdevsim/* 14725 14726NETEM NETWORK EMULATOR 14727M: Stephen Hemminger <stephen@networkplumber.org> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: net/sched/sch_netem.c 14731 14732NETERION 10GbE DRIVERS (s2io) 14733M: Jon Mason <jdmason@kudzu.us> 14734L: netdev@vger.kernel.org 14735S: Supported 14736F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14737F: drivers/net/ethernet/neterion/ 14738 14739NETFILTER 14740M: Pablo Neira Ayuso <pablo@netfilter.org> 14741M: Jozsef Kadlecsik <kadlec@netfilter.org> 14742M: Florian Westphal <fw@strlen.de> 14743L: netfilter-devel@vger.kernel.org 14744L: coreteam@netfilter.org 14745S: Maintained 14746W: http://www.netfilter.org/ 14747W: http://www.iptables.org/ 14748W: http://www.nftables.org/ 14749Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14750C: irc://irc.libera.chat/netfilter 14751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14753F: include/linux/netfilter* 14754F: include/linux/netfilter/ 14755F: include/net/netfilter/ 14756F: include/uapi/linux/netfilter* 14757F: include/uapi/linux/netfilter/ 14758F: net/*/netfilter.c 14759F: net/*/netfilter/ 14760F: net/bridge/br_netfilter*.c 14761F: net/netfilter/ 14762 14763NETROM NETWORK LAYER 14764M: Ralf Baechle <ralf@linux-mips.org> 14765L: linux-hams@vger.kernel.org 14766S: Maintained 14767W: https://linux-ax25.in-berlin.de 14768F: include/net/netrom.h 14769F: include/uapi/linux/netrom.h 14770F: net/netrom/ 14771 14772NETRONIX EMBEDDED CONTROLLER 14773M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14774S: Maintained 14775F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14776F: drivers/mfd/ntxec.c 14777F: drivers/pwm/pwm-ntxec.c 14778F: drivers/rtc/rtc-ntxec.c 14779F: include/linux/mfd/ntxec.h 14780 14781NETRONOME ETHERNET DRIVERS 14782M: Louis Peens <louis.peens@corigine.com> 14783R: Jakub Kicinski <kuba@kernel.org> 14784L: oss-drivers@corigine.com 14785S: Maintained 14786F: drivers/net/ethernet/netronome/ 14787 14788NETWORK BLOCK DEVICE (NBD) 14789M: Josef Bacik <josef@toxicpanda.com> 14790L: linux-block@vger.kernel.org 14791L: nbd@other.debian.org 14792S: Maintained 14793F: Documentation/admin-guide/blockdev/nbd.rst 14794F: drivers/block/nbd.c 14795F: include/trace/events/nbd.h 14796F: include/uapi/linux/nbd.h 14797 14798NETWORK DROP MONITOR 14799M: Neil Horman <nhorman@tuxdriver.com> 14800L: netdev@vger.kernel.org 14801S: Maintained 14802W: https://fedorahosted.org/dropwatch/ 14803F: include/uapi/linux/net_dropmon.h 14804F: net/core/drop_monitor.c 14805 14806NETWORKING DRIVERS 14807M: "David S. Miller" <davem@davemloft.net> 14808M: Eric Dumazet <edumazet@google.com> 14809M: Jakub Kicinski <kuba@kernel.org> 14810M: Paolo Abeni <pabeni@redhat.com> 14811L: netdev@vger.kernel.org 14812S: Maintained 14813Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14814T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14816F: Documentation/devicetree/bindings/net/ 14817F: drivers/connector/ 14818F: drivers/net/ 14819F: include/dt-bindings/net/ 14820F: include/linux/etherdevice.h 14821F: include/linux/fcdevice.h 14822F: include/linux/fddidevice.h 14823F: include/linux/hippidevice.h 14824F: include/linux/if_* 14825F: include/linux/inetdevice.h 14826F: include/linux/netdevice.h 14827F: include/uapi/linux/if_* 14828F: include/uapi/linux/netdevice.h 14829X: drivers/net/wireless/ 14830 14831NETWORKING DRIVERS (WIRELESS) 14832M: Kalle Valo <kvalo@kernel.org> 14833L: linux-wireless@vger.kernel.org 14834S: Maintained 14835W: https://wireless.wiki.kernel.org/ 14836Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14839F: Documentation/devicetree/bindings/net/wireless/ 14840F: drivers/net/wireless/ 14841 14842NETWORKING [DSA] 14843M: Andrew Lunn <andrew@lunn.ch> 14844M: Florian Fainelli <f.fainelli@gmail.com> 14845M: Vladimir Oltean <olteanv@gmail.com> 14846S: Maintained 14847F: Documentation/devicetree/bindings/net/dsa/ 14848F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14849F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14850F: drivers/net/dsa/ 14851F: include/linux/dsa/ 14852F: include/linux/platform_data/dsa.h 14853F: include/net/dsa.h 14854F: net/dsa/ 14855F: tools/testing/selftests/drivers/net/dsa/ 14856 14857NETWORKING [GENERAL] 14858M: "David S. Miller" <davem@davemloft.net> 14859M: Eric Dumazet <edumazet@google.com> 14860M: Jakub Kicinski <kuba@kernel.org> 14861M: Paolo Abeni <pabeni@redhat.com> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14865B: mailto:netdev@vger.kernel.org 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14868F: Documentation/core-api/netlink.rst 14869F: Documentation/netlink/ 14870F: Documentation/networking/ 14871F: Documentation/process/maintainer-netdev.rst 14872F: Documentation/userspace-api/netlink/ 14873F: include/linux/in.h 14874F: include/linux/net.h 14875F: include/linux/netdevice.h 14876F: include/net/ 14877F: include/uapi/linux/in.h 14878F: include/uapi/linux/net.h 14879F: include/uapi/linux/net_namespace.h 14880F: include/uapi/linux/netdevice.h 14881F: lib/net_utils.c 14882F: lib/random32.c 14883F: net/ 14884F: tools/net/ 14885F: tools/testing/selftests/net/ 14886X: net/bluetooth/ 14887 14888NETWORKING [IPSEC] 14889M: Steffen Klassert <steffen.klassert@secunet.com> 14890M: Herbert Xu <herbert@gondor.apana.org.au> 14891M: "David S. Miller" <davem@davemloft.net> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14896F: include/net/xfrm.h 14897F: include/uapi/linux/xfrm.h 14898F: net/ipv4/ah4.c 14899F: net/ipv4/esp4* 14900F: net/ipv4/ip_vti.c 14901F: net/ipv4/ipcomp.c 14902F: net/ipv4/xfrm* 14903F: net/ipv6/ah6.c 14904F: net/ipv6/esp6* 14905F: net/ipv6/ip6_vti.c 14906F: net/ipv6/ipcomp6.c 14907F: net/ipv6/xfrm* 14908F: net/key/ 14909F: net/xfrm/ 14910F: tools/testing/selftests/net/ipsec.c 14911 14912NETWORKING [IPv4/IPv6] 14913M: "David S. Miller" <davem@davemloft.net> 14914M: David Ahern <dsahern@kernel.org> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14918F: arch/x86/net/* 14919F: include/linux/ip.h 14920F: include/linux/ipv6* 14921F: include/net/fib* 14922F: include/net/ip* 14923F: include/net/route.h 14924F: net/ipv4/ 14925F: net/ipv6/ 14926 14927NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14928M: Paul Moore <paul@paul-moore.com> 14929L: netdev@vger.kernel.org 14930L: linux-security-module@vger.kernel.org 14931S: Supported 14932W: https://github.com/netlabel 14933F: Documentation/netlabel/ 14934F: include/net/calipso.h 14935F: include/net/cipso_ipv4.h 14936F: include/net/netlabel.h 14937F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14938F: include/uapi/linux/netfilter/xt_SECMARK.h 14939F: net/ipv4/cipso_ipv4.c 14940F: net/ipv6/calipso.c 14941F: net/netfilter/xt_CONNSECMARK.c 14942F: net/netfilter/xt_SECMARK.c 14943F: net/netlabel/ 14944 14945NETWORKING [MACSEC] 14946M: Sabrina Dubroca <sd@queasysnail.net> 14947L: netdev@vger.kernel.org 14948S: Maintained 14949F: drivers/net/macsec.c 14950F: include/net/macsec.h 14951F: include/uapi/linux/if_macsec.h 14952K: macsec 14953K: \bmdo_ 14954 14955NETWORKING [MPTCP] 14956M: Matthieu Baerts <matttbe@kernel.org> 14957M: Mat Martineau <martineau@kernel.org> 14958L: netdev@vger.kernel.org 14959L: mptcp@lists.linux.dev 14960S: Maintained 14961W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14962B: https://github.com/multipath-tcp/mptcp_net-next/issues 14963T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14964T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14965F: Documentation/networking/mptcp-sysctl.rst 14966F: include/net/mptcp.h 14967F: include/trace/events/mptcp.h 14968F: include/uapi/linux/mptcp.h 14969F: net/mptcp/ 14970F: tools/testing/selftests/bpf/*/*mptcp*.c 14971F: tools/testing/selftests/net/mptcp/ 14972 14973NETWORKING [TCP] 14974M: Eric Dumazet <edumazet@google.com> 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: include/linux/tcp.h 14978F: include/net/tcp.h 14979F: include/trace/events/tcp.h 14980F: include/uapi/linux/tcp.h 14981F: net/ipv4/syncookies.c 14982F: net/ipv4/tcp*.c 14983F: net/ipv6/syncookies.c 14984F: net/ipv6/tcp*.c 14985 14986NETWORKING [TLS] 14987M: Boris Pismenny <borisp@nvidia.com> 14988M: John Fastabend <john.fastabend@gmail.com> 14989M: Jakub Kicinski <kuba@kernel.org> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: include/net/tls.h 14993F: include/uapi/linux/tls.h 14994F: net/tls/* 14995 14996NETXEN (1/10) GbE SUPPORT 14997M: Manish Chopra <manishc@marvell.com> 14998M: Rahul Verma <rahulv@marvell.com> 14999M: GR-Linux-NIC-Dev@marvell.com 15000L: netdev@vger.kernel.org 15001S: Supported 15002F: drivers/net/ethernet/qlogic/netxen/ 15003 15004NET_FAILOVER MODULE 15005M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: Documentation/networking/net_failover.rst 15009F: drivers/net/net_failover.c 15010F: include/net/net_failover.h 15011 15012NEXTHOP 15013M: David Ahern <dsahern@kernel.org> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016F: include/net/netns/nexthop.h 15017F: include/net/nexthop.h 15018F: include/uapi/linux/nexthop.h 15019F: net/ipv4/nexthop.c 15020 15021NFC SUBSYSTEM 15022M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/net/nfc/ 15026F: drivers/nfc/ 15027F: include/net/nfc/ 15028F: include/uapi/linux/nfc.h 15029F: net/nfc/ 15030 15031NFC VIRTUAL NCI DEVICE DRIVER 15032M: Bongsu Jeon <bongsu.jeon@samsung.com> 15033L: netdev@vger.kernel.org 15034S: Supported 15035F: drivers/nfc/virtual_ncidev.c 15036F: tools/testing/selftests/nci/ 15037 15038NFS, SUNRPC, AND LOCKD CLIENTS 15039M: Trond Myklebust <trond.myklebust@hammerspace.com> 15040M: Anna Schumaker <anna@kernel.org> 15041L: linux-nfs@vger.kernel.org 15042S: Maintained 15043W: http://client.linux-nfs.org 15044T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15045F: Documentation/filesystems/nfs/ 15046F: fs/lockd/ 15047F: fs/nfs/ 15048F: fs/nfs_common/ 15049F: include/linux/lockd/ 15050F: include/linux/nfs* 15051F: include/linux/sunrpc/ 15052F: include/uapi/linux/nfs* 15053F: include/uapi/linux/sunrpc/ 15054F: net/sunrpc/ 15055 15056NILFS2 FILESYSTEM 15057M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15058L: linux-nilfs@vger.kernel.org 15059S: Supported 15060W: https://nilfs.sourceforge.io/ 15061W: https://nilfs.osdn.jp/ 15062T: git https://github.com/konis/nilfs2.git 15063F: Documentation/filesystems/nilfs2.rst 15064F: fs/nilfs2/ 15065F: include/trace/events/nilfs2.h 15066F: include/uapi/linux/nilfs2_api.h 15067F: include/uapi/linux/nilfs2_ondisk.h 15068 15069NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15070M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15071S: Maintained 15072W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15073F: Documentation/scsi/NinjaSCSI.rst 15074F: drivers/scsi/pcmcia/nsp_* 15075 15076NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15077M: GOTO Masanori <gotom@debian.or.jp> 15078M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15079S: Maintained 15080W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15081F: Documentation/scsi/NinjaSCSI.rst 15082F: drivers/scsi/nsp32* 15083 15084NINTENDO HID DRIVER 15085M: Daniel J. Ogorchock <djogorchock@gmail.com> 15086L: linux-input@vger.kernel.org 15087S: Maintained 15088F: drivers/hid/hid-nintendo* 15089 15090NIOS2 ARCHITECTURE 15091M: Dinh Nguyen <dinguyen@kernel.org> 15092S: Maintained 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15094F: arch/nios2/ 15095 15096NITRO ENCLAVES (NE) 15097M: Alexandru Ciobotaru <alcioa@amazon.com> 15098L: linux-kernel@vger.kernel.org 15099L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15100S: Supported 15101W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15102F: Documentation/virt/ne_overview.rst 15103F: drivers/virt/nitro_enclaves/ 15104F: include/linux/nitro_enclaves.h 15105F: include/uapi/linux/nitro_enclaves.h 15106F: samples/nitro_enclaves/ 15107 15108NOHZ, DYNTICKS SUPPORT 15109M: Frederic Weisbecker <frederic@kernel.org> 15110M: Thomas Gleixner <tglx@linutronix.de> 15111M: Ingo Molnar <mingo@kernel.org> 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15115F: include/linux/sched/nohz.h 15116F: include/linux/tick.h 15117F: kernel/time/tick*.* 15118 15119NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15120M: Pavel Machek <pavel@ucw.cz> 15121M: Sakari Ailus <sakari.ailus@iki.fi> 15122L: linux-media@vger.kernel.org 15123S: Maintained 15124F: drivers/media/i2c/ad5820.c 15125F: drivers/media/i2c/et8ek8 15126 15127NOKIA N900 POWER SUPPLY DRIVERS 15128R: Pali Rohár <pali@kernel.org> 15129F: drivers/power/supply/bq2415x_charger.c 15130F: drivers/power/supply/bq27xxx_battery.c 15131F: drivers/power/supply/bq27xxx_battery_i2c.c 15132F: drivers/power/supply/isp1704_charger.c 15133F: drivers/power/supply/rx51_battery.c 15134F: include/linux/power/bq2415x_charger.h 15135F: include/linux/power/bq27xxx_battery.h 15136 15137NOLIBC HEADER FILE 15138M: Willy Tarreau <w@1wt.eu> 15139M: Thomas Weißschuh <linux@weissschuh.net> 15140S: Maintained 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15142F: tools/include/nolibc/ 15143F: tools/testing/selftests/nolibc/ 15144 15145NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15146M: Hans de Goede <hdegoede@redhat.com> 15147L: linux-input@vger.kernel.org 15148S: Maintained 15149F: drivers/input/touchscreen/novatek-nvt-ts.c 15150 15151NSDEPS 15152M: Matthias Maennich <maennich@google.com> 15153S: Maintained 15154F: Documentation/core-api/symbol-namespaces.rst 15155F: scripts/nsdeps 15156 15157NTB AMD DRIVER 15158M: Sanjay R Mehta <sanju.mehta@amd.com> 15159M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15160L: ntb@lists.linux.dev 15161S: Supported 15162F: drivers/ntb/hw/amd/ 15163 15164NTB DRIVER CORE 15165M: Jon Mason <jdmason@kudzu.us> 15166M: Dave Jiang <dave.jiang@intel.com> 15167M: Allen Hubbe <allenbh@gmail.com> 15168L: ntb@lists.linux.dev 15169S: Supported 15170W: https://github.com/jonmason/ntb/wiki 15171T: git https://github.com/jonmason/ntb.git 15172F: drivers/net/ntb_netdev.c 15173F: drivers/ntb/ 15174F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15175F: include/linux/ntb.h 15176F: include/linux/ntb_transport.h 15177F: tools/testing/selftests/ntb/ 15178 15179NTB IDT DRIVER 15180M: Serge Semin <fancer.lancer@gmail.com> 15181L: ntb@lists.linux.dev 15182S: Supported 15183F: drivers/ntb/hw/idt/ 15184 15185NTB INTEL DRIVER 15186M: Dave Jiang <dave.jiang@intel.com> 15187L: ntb@lists.linux.dev 15188S: Supported 15189W: https://github.com/davejiang/linux/wiki 15190T: git https://github.com/davejiang/linux.git 15191F: drivers/ntb/hw/intel/ 15192 15193NTFS FILESYSTEM 15194M: Anton Altaparmakov <anton@tuxera.com> 15195R: Namjae Jeon <linkinjeon@kernel.org> 15196L: linux-ntfs-dev@lists.sourceforge.net 15197S: Supported 15198W: http://www.tuxera.com/ 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15200F: Documentation/filesystems/ntfs.rst 15201F: fs/ntfs/ 15202 15203NTFS3 FILESYSTEM 15204M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15205L: ntfs3@lists.linux.dev 15206S: Supported 15207W: http://www.paragon-software.com/ 15208T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15209F: Documentation/filesystems/ntfs3.rst 15210F: fs/ntfs3/ 15211 15212NUBUS SUBSYSTEM 15213M: Finn Thain <fthain@linux-m68k.org> 15214L: linux-m68k@lists.linux-m68k.org 15215S: Maintained 15216F: arch/*/include/asm/nubus.h 15217F: drivers/nubus/ 15218F: include/linux/nubus.h 15219F: include/uapi/linux/nubus.h 15220 15221NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15222M: Antonino Daplas <adaplas@gmail.com> 15223L: linux-fbdev@vger.kernel.org 15224S: Maintained 15225F: drivers/video/fbdev/nvidia/ 15226F: drivers/video/fbdev/riva/ 15227 15228NVIDIA WMI EC BACKLIGHT DRIVER 15229M: Daniel Dadap <ddadap@nvidia.com> 15230L: platform-driver-x86@vger.kernel.org 15231S: Supported 15232F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15233F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15234 15235NVM EXPRESS DRIVER 15236M: Keith Busch <kbusch@kernel.org> 15237M: Jens Axboe <axboe@fb.com> 15238M: Christoph Hellwig <hch@lst.de> 15239M: Sagi Grimberg <sagi@grimberg.me> 15240L: linux-nvme@lists.infradead.org 15241S: Supported 15242W: http://git.infradead.org/nvme.git 15243T: git git://git.infradead.org/nvme.git 15244F: Documentation/nvme/ 15245F: drivers/nvme/common/ 15246F: drivers/nvme/host/ 15247F: include/linux/nvme-*.h 15248F: include/linux/nvme.h 15249F: include/uapi/linux/nvme_ioctl.h 15250 15251NVM EXPRESS FABRICS AUTHENTICATION 15252M: Hannes Reinecke <hare@suse.de> 15253L: linux-nvme@lists.infradead.org 15254S: Supported 15255F: drivers/nvme/host/auth.c 15256F: drivers/nvme/target/auth.c 15257F: drivers/nvme/target/fabrics-cmd-auth.c 15258F: include/linux/nvme-auth.h 15259 15260NVM EXPRESS FC TRANSPORT DRIVERS 15261M: James Smart <james.smart@broadcom.com> 15262L: linux-nvme@lists.infradead.org 15263S: Supported 15264F: drivers/nvme/host/fc.c 15265F: drivers/nvme/target/fc.c 15266F: drivers/nvme/target/fcloop.c 15267F: include/linux/nvme-fc-driver.h 15268F: include/linux/nvme-fc.h 15269 15270NVM EXPRESS HARDWARE MONITORING SUPPORT 15271M: Guenter Roeck <linux@roeck-us.net> 15272L: linux-nvme@lists.infradead.org 15273S: Supported 15274F: drivers/nvme/host/hwmon.c 15275 15276NVM EXPRESS TARGET DRIVER 15277M: Christoph Hellwig <hch@lst.de> 15278M: Sagi Grimberg <sagi@grimberg.me> 15279M: Chaitanya Kulkarni <kch@nvidia.com> 15280L: linux-nvme@lists.infradead.org 15281S: Supported 15282W: http://git.infradead.org/nvme.git 15283T: git git://git.infradead.org/nvme.git 15284F: drivers/nvme/target/ 15285 15286NVMEM FRAMEWORK 15287M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15288S: Maintained 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15290F: Documentation/ABI/stable/sysfs-bus-nvmem 15291F: Documentation/devicetree/bindings/nvmem/ 15292F: drivers/nvmem/ 15293F: include/linux/nvmem-consumer.h 15294F: include/linux/nvmem-provider.h 15295 15296NXP BLUETOOTH WIRELESS DRIVERS 15297M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15298M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15299S: Maintained 15300F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15301F: drivers/bluetooth/btnxpuart.c 15302 15303NXP C45 TJA11XX PHY DRIVER 15304M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15305L: netdev@vger.kernel.org 15306S: Maintained 15307F: drivers/net/phy/nxp-c45-tja11xx.c 15308 15309NXP FSPI DRIVER 15310M: Han Xu <han.xu@nxp.com> 15311M: Haibo Chen <haibo.chen@nxp.com> 15312R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15313L: linux-spi@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15316F: drivers/spi/spi-nxp-fspi.c 15317 15318NXP FXAS21002C DRIVER 15319M: Rui Miguel Silva <rmfrfs@gmail.com> 15320L: linux-iio@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15323F: drivers/iio/gyro/fxas21002c.h 15324F: drivers/iio/gyro/fxas21002c_core.c 15325F: drivers/iio/gyro/fxas21002c_i2c.c 15326F: drivers/iio/gyro/fxas21002c_spi.c 15327 15328NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15329M: Haibo Chen <haibo.chen@nxp.com> 15330L: linux-iio@vger.kernel.org 15331L: linux-imx@nxp.com 15332S: Maintained 15333F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15334F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15335F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15336F: drivers/iio/adc/imx7d_adc.c 15337F: drivers/iio/adc/imx93_adc.c 15338F: drivers/iio/adc/vf610_adc.c 15339 15340NXP i.MX 8M ISI DRIVER 15341M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15342L: linux-media@vger.kernel.org 15343S: Maintained 15344F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15345F: drivers/media/platform/nxp/imx8-isi/ 15346 15347NXP i.MX 8MP DW100 V4L2 DRIVER 15348M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15349L: linux-media@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15352F: Documentation/userspace-api/media/drivers/dw100.rst 15353F: drivers/media/platform/nxp/dw100/ 15354F: include/uapi/linux/dw100.h 15355 15356NXP i.MX 8MQ DCSS DRIVER 15357M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15358R: Lucas Stach <l.stach@pengutronix.de> 15359L: dri-devel@lists.freedesktop.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15362F: drivers/gpu/drm/imx/dcss/ 15363 15364NXP i.MX 8QXP ADC DRIVER 15365M: Cai Huoqing <cai.huoqing@linux.dev> 15366M: Haibo Chen <haibo.chen@nxp.com> 15367L: linux-imx@nxp.com 15368L: linux-iio@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15371F: drivers/iio/adc/imx8qxp-adc.c 15372 15373NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15374M: Mirela Rabulea <mirela.rabulea@nxp.com> 15375R: NXP Linux Team <linux-imx@nxp.com> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15379F: drivers/media/platform/nxp/imx-jpeg 15380 15381NXP i.MX CLOCK DRIVERS 15382M: Abel Vesa <abelvesa@kernel.org> 15383R: Peng Fan <peng.fan@nxp.com> 15384L: linux-clk@vger.kernel.org 15385L: linux-imx@nxp.com 15386S: Maintained 15387T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15388F: Documentation/devicetree/bindings/clock/imx* 15389F: drivers/clk/imx/ 15390F: include/dt-bindings/clock/imx* 15391 15392NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15393M: Jagan Teki <jagan@amarulasolutions.com> 15394S: Maintained 15395F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15396F: drivers/regulator/pf8x00-regulator.c 15397 15398NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15399M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15400L: linux-kernel@vger.kernel.org 15401S: Maintained 15402F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15403F: drivers/extcon/extcon-ptn5150.c 15404 15405NXP SGTL5000 DRIVER 15406M: Fabio Estevam <festevam@gmail.com> 15407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15408S: Maintained 15409F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15410F: sound/soc/codecs/sgtl5000* 15411 15412NXP SJA1105 ETHERNET SWITCH DRIVER 15413M: Vladimir Oltean <olteanv@gmail.com> 15414L: linux-kernel@vger.kernel.org 15415S: Maintained 15416F: drivers/net/dsa/sja1105 15417F: drivers/net/pcs/pcs-xpcs-nxp.c 15418 15419NXP TDA998X DRM DRIVER 15420M: Russell King <linux@armlinux.org.uk> 15421S: Maintained 15422T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15423T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15424F: drivers/gpu/drm/i2c/tda998x_drv.c 15425F: include/drm/i2c/tda998x.h 15426F: include/dt-bindings/display/tda998x.h 15427K: "nxp,tda998x" 15428 15429NXP TFA9879 DRIVER 15430M: Peter Rosin <peda@axentia.se> 15431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15432S: Maintained 15433F: Documentation/devicetree/bindings/sound/tfa9879.txt 15434F: sound/soc/codecs/tfa9879* 15435 15436NXP-NCI NFC DRIVER 15437S: Orphan 15438F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15439F: drivers/nfc/nxp-nci 15440 15441NXP/Goodix TFA989X (TFA1) DRIVER 15442M: Stephan Gerhold <stephan@gerhold.net> 15443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15444S: Maintained 15445F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15446F: sound/soc/codecs/tfa989x.c 15447 15448NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15449M: Jonas Malaco <jonas@protocubo.io> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: Documentation/hwmon/nzxt-kraken2.rst 15453F: drivers/hwmon/nzxt-kraken2.c 15454 15455NZXT-SMART2 HARDWARE MONITORING DRIVER 15456M: Aleksandr Mezin <mezin.alexander@gmail.com> 15457L: linux-hwmon@vger.kernel.org 15458S: Maintained 15459F: Documentation/hwmon/nzxt-smart2.rst 15460F: drivers/hwmon/nzxt-smart2.c 15461 15462OBJAGG 15463M: Jiri Pirko <jiri@resnulli.us> 15464L: netdev@vger.kernel.org 15465S: Supported 15466F: include/linux/objagg.h 15467F: lib/objagg.c 15468F: lib/test_objagg.c 15469 15470OBJTOOL 15471M: Josh Poimboeuf <jpoimboe@kernel.org> 15472M: Peter Zijlstra <peterz@infradead.org> 15473S: Supported 15474F: include/linux/objtool*.h 15475F: tools/objtool/ 15476 15477OCELOT ETHERNET SWITCH DRIVER 15478M: Vladimir Oltean <vladimir.oltean@nxp.com> 15479M: Claudiu Manoil <claudiu.manoil@nxp.com> 15480M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15481M: UNGLinuxDriver@microchip.com 15482L: netdev@vger.kernel.org 15483S: Supported 15484F: drivers/net/dsa/ocelot/* 15485F: drivers/net/ethernet/mscc/ 15486F: include/soc/mscc/ocelot* 15487F: net/dsa/tag_ocelot.c 15488F: net/dsa/tag_ocelot_8021q.c 15489F: tools/testing/selftests/drivers/net/ocelot/* 15490 15491OCELOT EXTERNAL SWITCH CONTROL 15492M: Colin Foster <colin.foster@in-advantage.com> 15493S: Supported 15494F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15495F: drivers/mfd/ocelot* 15496F: drivers/net/dsa/ocelot/ocelot_ext.c 15497F: include/linux/mfd/ocelot.h 15498 15499OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15500M: Frederic Barrat <fbarrat@linux.ibm.com> 15501M: Andrew Donnellan <ajd@linux.ibm.com> 15502L: linuxppc-dev@lists.ozlabs.org 15503S: Supported 15504F: Documentation/userspace-api/accelerators/ocxl.rst 15505F: arch/powerpc/include/asm/pnv-ocxl.h 15506F: arch/powerpc/platforms/powernv/ocxl.c 15507F: drivers/misc/ocxl/ 15508F: include/misc/ocxl* 15509F: include/uapi/misc/ocxl.h 15510 15511OMAP AUDIO SUPPORT 15512M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15513M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15515L: linux-omap@vger.kernel.org 15516S: Maintained 15517F: sound/soc/ti/n810.c 15518F: sound/soc/ti/omap* 15519F: sound/soc/ti/rx51.c 15520F: sound/soc/ti/sdma-pcm.* 15521 15522OMAP CLOCK FRAMEWORK SUPPORT 15523M: Paul Walmsley <paul@pwsan.com> 15524L: linux-omap@vger.kernel.org 15525S: Maintained 15526F: arch/arm/*omap*/*clock* 15527 15528OMAP DEVICE TREE SUPPORT 15529M: Benoît Cousson <bcousson@baylibre.com> 15530M: Tony Lindgren <tony@atomide.com> 15531L: linux-omap@vger.kernel.org 15532L: devicetree@vger.kernel.org 15533S: Maintained 15534F: arch/arm/boot/dts/ti/omap/ 15535 15536OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15537L: linux-omap@vger.kernel.org 15538L: linux-fbdev@vger.kernel.org 15539S: Orphan 15540F: Documentation/arch/arm/omap/dss.rst 15541F: drivers/video/fbdev/omap2/ 15542 15543OMAP FRAMEBUFFER SUPPORT 15544L: linux-fbdev@vger.kernel.org 15545L: linux-omap@vger.kernel.org 15546S: Orphan 15547F: drivers/video/fbdev/omap/ 15548 15549OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15550M: Roger Quadros <rogerq@kernel.org> 15551M: Tony Lindgren <tony@atomide.com> 15552L: linux-omap@vger.kernel.org 15553S: Maintained 15554F: arch/arm/mach-omap2/*gpmc* 15555F: drivers/memory/omap-gpmc.c 15556 15557OMAP GPIO DRIVER 15558M: Grygorii Strashko <grygorii.strashko@ti.com> 15559M: Santosh Shilimkar <ssantosh@kernel.org> 15560M: Kevin Hilman <khilman@kernel.org> 15561L: linux-omap@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15564F: drivers/gpio/gpio-omap.c 15565 15566OMAP HARDWARE SPINLOCK SUPPORT 15567M: Ohad Ben-Cohen <ohad@wizery.com> 15568L: linux-omap@vger.kernel.org 15569S: Maintained 15570F: drivers/hwspinlock/omap_hwspinlock.c 15571 15572OMAP HS MMC SUPPORT 15573L: linux-mmc@vger.kernel.org 15574L: linux-omap@vger.kernel.org 15575S: Orphan 15576F: drivers/mmc/host/omap_hsmmc.c 15577 15578OMAP HWMOD DATA 15579M: Paul Walmsley <paul@pwsan.com> 15580L: linux-omap@vger.kernel.org 15581S: Maintained 15582F: arch/arm/mach-omap2/omap_hwmod*data* 15583 15584OMAP HWMOD SUPPORT 15585M: Benoît Cousson <bcousson@baylibre.com> 15586M: Paul Walmsley <paul@pwsan.com> 15587L: linux-omap@vger.kernel.org 15588S: Maintained 15589F: arch/arm/mach-omap2/omap_hwmod.* 15590 15591OMAP I2C DRIVER 15592M: Vignesh R <vigneshr@ti.com> 15593L: linux-omap@vger.kernel.org 15594L: linux-i2c@vger.kernel.org 15595S: Maintained 15596F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15597F: drivers/i2c/busses/i2c-omap.c 15598 15599OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15601L: linux-media@vger.kernel.org 15602S: Maintained 15603F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15604F: drivers/media/platform/ti/omap3isp/ 15605F: drivers/staging/media/omap4iss/ 15606 15607OMAP MMC SUPPORT 15608M: Aaro Koskinen <aaro.koskinen@iki.fi> 15609L: linux-omap@vger.kernel.org 15610S: Odd Fixes 15611F: drivers/mmc/host/omap.c 15612 15613OMAP POWER MANAGEMENT SUPPORT 15614M: Kevin Hilman <khilman@kernel.org> 15615L: linux-omap@vger.kernel.org 15616S: Maintained 15617F: arch/arm/*omap*/*pm* 15618F: drivers/cpufreq/omap-cpufreq.c 15619 15620OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15621M: Paul Walmsley <paul@pwsan.com> 15622L: linux-omap@vger.kernel.org 15623S: Maintained 15624F: arch/arm/mach-omap2/prm* 15625 15626OMAP RANDOM NUMBER GENERATOR SUPPORT 15627M: Deepak Saxena <dsaxena@plexity.net> 15628S: Maintained 15629F: drivers/char/hw_random/omap-rng.c 15630 15631OMAP USB SUPPORT 15632L: linux-usb@vger.kernel.org 15633L: linux-omap@vger.kernel.org 15634S: Orphan 15635F: arch/arm/*omap*/usb* 15636F: drivers/usb/*/*omap* 15637 15638OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15639M: Mark Jackson <mpfj@newflow.co.uk> 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15643 15644OMAP1 SUPPORT 15645M: Aaro Koskinen <aaro.koskinen@iki.fi> 15646M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15647M: Tony Lindgren <tony@atomide.com> 15648L: linux-omap@vger.kernel.org 15649S: Maintained 15650Q: http://patchwork.kernel.org/project/linux-omap/list/ 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15652F: arch/arm/configs/omap1_defconfig 15653F: arch/arm/mach-omap1/ 15654F: drivers/i2c/busses/i2c-omap.c 15655F: include/linux/platform_data/ams-delta-fiq.h 15656F: include/linux/platform_data/i2c-omap.h 15657 15658OMAP2+ SUPPORT 15659M: Tony Lindgren <tony@atomide.com> 15660L: linux-omap@vger.kernel.org 15661S: Maintained 15662W: http://www.muru.com/linux/omap/ 15663W: http://linux.omap.com/ 15664Q: http://patchwork.kernel.org/project/linux-omap/list/ 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15666F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15667F: arch/arm/configs/omap2plus_defconfig 15668F: arch/arm/mach-omap2/ 15669F: drivers/bus/ti-sysc.c 15670F: drivers/gpio/gpio-tps65219.c 15671F: drivers/i2c/busses/i2c-omap.c 15672F: drivers/irqchip/irq-omap-intc.c 15673F: drivers/mfd/*omap*.c 15674F: drivers/mfd/menelaus.c 15675F: drivers/mfd/palmas.c 15676F: drivers/mfd/tps65217.c 15677F: drivers/mfd/tps65218.c 15678F: drivers/mfd/tps65219.c 15679F: drivers/mfd/tps65910.c 15680F: drivers/mfd/twl-core.[ch] 15681F: drivers/mfd/twl4030*.c 15682F: drivers/mfd/twl6030*.c 15683F: drivers/mfd/twl6040*.c 15684F: drivers/regulator/palmas-regulator*.c 15685F: drivers/regulator/pbias-regulator.c 15686F: drivers/regulator/tps65217-regulator.c 15687F: drivers/regulator/tps65218-regulator.c 15688F: drivers/regulator/tps65219-regulator.c 15689F: drivers/regulator/tps65910-regulator.c 15690F: drivers/regulator/twl-regulator.c 15691F: drivers/regulator/twl6030-regulator.c 15692F: include/linux/platform_data/i2c-omap.h 15693F: include/linux/platform_data/ti-sysc.h 15694 15695OMFS FILESYSTEM 15696M: Bob Copeland <me@bobcopeland.com> 15697L: linux-karma-devel@lists.sourceforge.net 15698S: Maintained 15699F: Documentation/filesystems/omfs.rst 15700F: fs/omfs/ 15701 15702OMNIVISION OG01A1B SENSOR DRIVER 15703M: Sakari Ailus <sakari.ailus@linux.intel.com> 15704L: linux-media@vger.kernel.org 15705S: Maintained 15706F: drivers/media/i2c/og01a1b.c 15707 15708OMNIVISION OV01A10 SENSOR DRIVER 15709M: Bingbu Cao <bingbu.cao@intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/i2c/ov01a10.c 15714 15715OMNIVISION OV02A10 SENSOR DRIVER 15716L: linux-media@vger.kernel.org 15717S: Orphan 15718T: git git://linuxtv.org/media_tree.git 15719F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15720F: drivers/media/i2c/ov02a10.c 15721 15722OMNIVISION OV08D10 SENSOR DRIVER 15723M: Jimmy Su <jimmy.su@intel.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726T: git git://linuxtv.org/media_tree.git 15727F: drivers/media/i2c/ov08d10.c 15728 15729OMNIVISION OV08X40 SENSOR DRIVER 15730M: Jason Chen <jason.z.chen@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov08x40.c 15735 15736OMNIVISION OV13858 SENSOR DRIVER 15737M: Sakari Ailus <sakari.ailus@linux.intel.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740T: git git://linuxtv.org/media_tree.git 15741F: drivers/media/i2c/ov13858.c 15742 15743OMNIVISION OV13B10 SENSOR DRIVER 15744M: Arec Kao <arec.kao@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/i2c/ov13b10.c 15749 15750OMNIVISION OV2680 SENSOR DRIVER 15751M: Rui Miguel Silva <rmfrfs@gmail.com> 15752M: Hans de Goede <hansg@kernel.org> 15753L: linux-media@vger.kernel.org 15754S: Maintained 15755T: git git://linuxtv.org/media_tree.git 15756F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15757F: drivers/media/i2c/ov2680.c 15758 15759OMNIVISION OV2685 SENSOR DRIVER 15760M: Shunqian Zheng <zhengsq@rock-chips.com> 15761L: linux-media@vger.kernel.org 15762S: Maintained 15763T: git git://linuxtv.org/media_tree.git 15764F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15765F: drivers/media/i2c/ov2685.c 15766 15767OMNIVISION OV2740 SENSOR DRIVER 15768M: Tianshu Qiu <tian.shu.qiu@intel.com> 15769R: Sakari Ailus <sakari.ailus@linux.intel.com> 15770R: Bingbu Cao <bingbu.cao@intel.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773T: git git://linuxtv.org/media_tree.git 15774F: drivers/media/i2c/ov2740.c 15775 15776OMNIVISION OV4689 SENSOR DRIVER 15777M: Mikhail Rudenko <mike.rudenko@gmail.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15782F: drivers/media/i2c/ov5647.c 15783 15784OMNIVISION OV5640 SENSOR DRIVER 15785M: Steve Longerbeam <slongerbeam@gmail.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/i2c/ov5640.c 15790 15791OMNIVISION OV5647 SENSOR DRIVER 15792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15793M: Jacopo Mondi <jacopo@jmondi.org> 15794L: linux-media@vger.kernel.org 15795S: Maintained 15796T: git git://linuxtv.org/media_tree.git 15797F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15798F: drivers/media/i2c/ov5647.c 15799 15800OMNIVISION OV5670 SENSOR DRIVER 15801M: Sakari Ailus <sakari.ailus@linux.intel.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15806F: drivers/media/i2c/ov5670.c 15807 15808OMNIVISION OV5675 SENSOR DRIVER 15809M: Sakari Ailus <sakari.ailus@linux.intel.com> 15810L: linux-media@vger.kernel.org 15811S: Maintained 15812T: git git://linuxtv.org/media_tree.git 15813F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15814F: drivers/media/i2c/ov5675.c 15815 15816OMNIVISION OV5693 SENSOR DRIVER 15817M: Daniel Scally <djrscally@gmail.com> 15818L: linux-media@vger.kernel.org 15819S: Maintained 15820T: git git://linuxtv.org/media_tree.git 15821F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15822F: drivers/media/i2c/ov5693.c 15823 15824OMNIVISION OV5695 SENSOR DRIVER 15825M: Shunqian Zheng <zhengsq@rock-chips.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: drivers/media/i2c/ov5695.c 15830 15831OMNIVISION OV7670 SENSOR DRIVER 15832L: linux-media@vger.kernel.org 15833S: Orphan 15834T: git git://linuxtv.org/media_tree.git 15835F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15836F: drivers/media/i2c/ov7670.c 15837 15838OMNIVISION OV772x SENSOR DRIVER 15839M: Jacopo Mondi <jacopo@jmondi.org> 15840L: linux-media@vger.kernel.org 15841S: Odd fixes 15842T: git git://linuxtv.org/media_tree.git 15843F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15844F: drivers/media/i2c/ov772x.c 15845F: include/media/i2c/ov772x.h 15846 15847OMNIVISION OV7740 SENSOR DRIVER 15848L: linux-media@vger.kernel.org 15849S: Orphan 15850T: git git://linuxtv.org/media_tree.git 15851F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15852F: drivers/media/i2c/ov7740.c 15853 15854OMNIVISION OV8856 SENSOR DRIVER 15855M: Sakari Ailus <sakari.ailus@linux.intel.com> 15856L: linux-media@vger.kernel.org 15857S: Maintained 15858T: git git://linuxtv.org/media_tree.git 15859F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15860F: drivers/media/i2c/ov8856.c 15861 15862OMNIVISION OV8858 SENSOR DRIVER 15863M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15864M: Nicholas Roth <nicholas@rothemail.net> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867T: git git://linuxtv.org/media_tree.git 15868F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15869F: drivers/media/i2c/ov8858.c 15870 15871OMNIVISION OV9282 SENSOR DRIVER 15872M: Paul J. Murphy <paul.j.murphy@intel.com> 15873M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15878F: drivers/media/i2c/ov9282.c 15879 15880OMNIVISION OV9640 SENSOR DRIVER 15881M: Petr Cvek <petrcvekcz@gmail.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884F: drivers/media/i2c/ov9640.* 15885 15886OMNIVISION OV9650 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888R: Akinobu Mita <akinobu.mita@gmail.com> 15889R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15894F: drivers/media/i2c/ov9650.c 15895 15896OMNIVISION OV9734 SENSOR DRIVER 15897M: Tianshu Qiu <tian.shu.qiu@intel.com> 15898R: Bingbu Cao <bingbu.cao@intel.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901T: git git://linuxtv.org/media_tree.git 15902F: drivers/media/i2c/ov9734.c 15903 15904ONBOARD USB HUB DRIVER 15905M: Matthias Kaehlcke <mka@chromium.org> 15906L: linux-usb@vger.kernel.org 15907S: Maintained 15908F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15909F: drivers/usb/misc/onboard_usb_hub.c 15910 15911ONENAND FLASH DRIVER 15912M: Kyungmin Park <kyungmin.park@samsung.com> 15913L: linux-mtd@lists.infradead.org 15914S: Maintained 15915F: drivers/mtd/nand/onenand/ 15916F: include/linux/mtd/onenand*.h 15917 15918ONEXPLAYER FAN DRIVER 15919M: Derek John Clark <derekjohn.clark@gmail.com> 15920M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15921L: linux-hwmon@vger.kernel.org 15922S: Maintained 15923F: drivers/hwmon/oxp-sensors.c 15924 15925ONIE TLV NVMEM LAYOUT DRIVER 15926M: Miquel Raynal <miquel.raynal@bootlin.com> 15927S: Maintained 15928F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15929F: drivers/nvmem/layouts/onie-tlv.c 15930 15931ONION OMEGA2+ BOARD 15932M: Harvey Hunt <harveyhuntnexus@gmail.com> 15933L: linux-mips@vger.kernel.org 15934S: Maintained 15935F: arch/mips/boot/dts/ralink/omega2p.dts 15936 15937ONSEMI ETHERNET PHY DRIVERS 15938M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15939L: netdev@vger.kernel.org 15940S: Supported 15941W: http://www.onsemi.com 15942F: drivers/net/phy/ncn* 15943 15944OP-TEE DRIVER 15945M: Jens Wiklander <jens.wiklander@linaro.org> 15946L: op-tee@lists.trustedfirmware.org 15947S: Maintained 15948F: Documentation/ABI/testing/sysfs-bus-optee-devices 15949F: drivers/tee/optee/ 15950 15951OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15952M: Sumit Garg <sumit.garg@linaro.org> 15953L: op-tee@lists.trustedfirmware.org 15954S: Maintained 15955F: drivers/char/hw_random/optee-rng.c 15956 15957OP-TEE RTC DRIVER 15958M: Clément Léger <clement.leger@bootlin.com> 15959L: linux-rtc@vger.kernel.org 15960S: Maintained 15961F: drivers/rtc/rtc-optee.c 15962 15963OPA-VNIC DRIVER 15964M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15965L: linux-rdma@vger.kernel.org 15966S: Supported 15967F: drivers/infiniband/ulp/opa_vnic 15968 15969OPEN FIRMWARE AND FLATTENED DEVICE TREE 15970M: Rob Herring <robh+dt@kernel.org> 15971M: Frank Rowand <frowand.list@gmail.com> 15972L: devicetree@vger.kernel.org 15973S: Maintained 15974W: http://www.devicetree.org/ 15975C: irc://irc.libera.chat/devicetree 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15977F: Documentation/ABI/testing/sysfs-firmware-ofw 15978F: drivers/of/ 15979F: include/linux/of*.h 15980F: scripts/dtc/ 15981K: of_overlay_notifier_ 15982K: of_overlay_fdt_apply 15983K: of_overlay_remove 15984 15985OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15986M: Rob Herring <robh+dt@kernel.org> 15987M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15988M: Conor Dooley <conor+dt@kernel.org> 15989L: devicetree@vger.kernel.org 15990S: Maintained 15991Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15992C: irc://irc.libera.chat/devicetree 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15994F: Documentation/devicetree/ 15995F: arch/*/boot/dts/ 15996F: include/dt-bindings/ 15997 15998OPENCOMPUTE PTP CLOCK DRIVER 15999M: Jonathan Lemon <jonathan.lemon@gmail.com> 16000M: Vadim Fedorenko <vadfed@fb.com> 16001L: netdev@vger.kernel.org 16002S: Maintained 16003F: drivers/ptp/ptp_ocp.c 16004 16005OPENCORES I2C BUS DRIVER 16006M: Peter Korsgaard <peter@korsgaard.com> 16007M: Andrew Lunn <andrew@lunn.ch> 16008L: linux-i2c@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16011F: Documentation/i2c/busses/i2c-ocores.rst 16012F: drivers/i2c/busses/i2c-ocores.c 16013F: include/linux/platform_data/i2c-ocores.h 16014 16015OPENRISC ARCHITECTURE 16016M: Jonas Bonn <jonas@southpole.se> 16017M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16018M: Stafford Horne <shorne@gmail.com> 16019L: linux-openrisc@vger.kernel.org 16020S: Maintained 16021W: http://openrisc.io 16022T: git https://github.com/openrisc/linux.git 16023F: Documentation/arch/openrisc/ 16024F: Documentation/devicetree/bindings/openrisc/ 16025F: arch/openrisc/ 16026F: drivers/irqchip/irq-ompic.c 16027F: drivers/irqchip/irq-or1k-* 16028 16029OPENVSWITCH 16030M: Pravin B Shelar <pshelar@ovn.org> 16031L: netdev@vger.kernel.org 16032L: dev@openvswitch.org 16033S: Maintained 16034W: http://openvswitch.org 16035F: include/uapi/linux/openvswitch.h 16036F: net/openvswitch/ 16037F: tools/testing/selftests/net/openvswitch/ 16038 16039OPERATING PERFORMANCE POINTS (OPP) 16040M: Viresh Kumar <vireshk@kernel.org> 16041M: Nishanth Menon <nm@ti.com> 16042M: Stephen Boyd <sboyd@kernel.org> 16043L: linux-pm@vger.kernel.org 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16046F: Documentation/devicetree/bindings/opp/ 16047F: Documentation/power/opp.rst 16048F: drivers/opp/ 16049F: include/linux/pm_opp.h 16050 16051OPL4 DRIVER 16052M: Clemens Ladisch <clemens@ladisch.de> 16053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16056F: sound/drivers/opl4/ 16057 16058ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16059M: Mark Fasheh <mark@fasheh.com> 16060M: Joel Becker <jlbec@evilplan.org> 16061M: Joseph Qi <joseph.qi@linux.alibaba.com> 16062L: ocfs2-devel@lists.linux.dev 16063S: Supported 16064W: http://ocfs2.wiki.kernel.org 16065F: Documentation/filesystems/dlmfs.rst 16066F: Documentation/filesystems/ocfs2.rst 16067F: fs/ocfs2/ 16068 16069ORANGEFS FILESYSTEM 16070M: Mike Marshall <hubcap@omnibond.com> 16071R: Martin Brandenburg <martin@omnibond.com> 16072L: devel@lists.orangefs.org 16073S: Supported 16074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16075F: Documentation/filesystems/orangefs.rst 16076F: fs/orangefs/ 16077 16078ORINOCO DRIVER 16079L: linux-wireless@vger.kernel.org 16080S: Orphan 16081W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16082W: http://www.nongnu.org/orinoco/ 16083F: drivers/net/wireless/intersil/orinoco/ 16084 16085OV2659 OMNIVISION SENSOR DRIVER 16086M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16087L: linux-media@vger.kernel.org 16088S: Maintained 16089W: https://linuxtv.org 16090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16091T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16092F: drivers/media/i2c/ov2659.c 16093F: include/media/i2c/ov2659.h 16094 16095OVERLAY FILESYSTEM 16096M: Miklos Szeredi <miklos@szeredi.hu> 16097M: Amir Goldstein <amir73il@gmail.com> 16098L: linux-unionfs@vger.kernel.org 16099S: Supported 16100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16101F: Documentation/filesystems/overlayfs.rst 16102F: fs/overlayfs/ 16103 16104P54 WIRELESS DRIVER 16105M: Christian Lamparter <chunkeey@googlemail.com> 16106L: linux-wireless@vger.kernel.org 16107S: Maintained 16108W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16109F: drivers/net/wireless/intersil/p54/ 16110 16111PACKET SOCKETS 16112M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16113S: Maintained 16114F: include/uapi/linux/if_packet.h 16115F: net/packet/af_packet.c 16116 16117PACKING 16118M: Vladimir Oltean <olteanv@gmail.com> 16119L: netdev@vger.kernel.org 16120S: Supported 16121F: Documentation/core-api/packing.rst 16122F: include/linux/packing.h 16123F: lib/packing.c 16124 16125PADATA PARALLEL EXECUTION MECHANISM 16126M: Steffen Klassert <steffen.klassert@secunet.com> 16127M: Daniel Jordan <daniel.m.jordan@oracle.com> 16128L: linux-crypto@vger.kernel.org 16129L: linux-kernel@vger.kernel.org 16130S: Maintained 16131F: Documentation/core-api/padata.rst 16132F: include/linux/padata.h 16133F: kernel/padata.c 16134 16135PAGE CACHE 16136M: Matthew Wilcox (Oracle) <willy@infradead.org> 16137L: linux-fsdevel@vger.kernel.org 16138S: Supported 16139T: git git://git.infradead.org/users/willy/pagecache.git 16140F: Documentation/filesystems/locking.rst 16141F: Documentation/filesystems/vfs.rst 16142F: include/linux/pagemap.h 16143F: mm/filemap.c 16144F: mm/page-writeback.c 16145F: mm/readahead.c 16146F: mm/truncate.c 16147 16148PAGE POOL 16149M: Jesper Dangaard Brouer <hawk@kernel.org> 16150M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16151L: netdev@vger.kernel.org 16152S: Supported 16153F: Documentation/networking/page_pool.rst 16154F: include/net/page_pool/ 16155F: include/trace/events/page_pool.h 16156F: net/core/page_pool.c 16157 16158PAGE TABLE CHECK 16159M: Pasha Tatashin <pasha.tatashin@soleen.com> 16160M: Andrew Morton <akpm@linux-foundation.org> 16161L: linux-mm@kvack.org 16162S: Maintained 16163F: Documentation/mm/page_table_check.rst 16164F: include/linux/page_table_check.h 16165F: mm/page_table_check.c 16166 16167PANASONIC LAPTOP ACPI EXTRAS DRIVER 16168M: Kenneth Chan <kenneth.t.chan@gmail.com> 16169L: platform-driver-x86@vger.kernel.org 16170S: Maintained 16171F: drivers/platform/x86/panasonic-laptop.c 16172 16173PARALLAX PING IIO SENSOR DRIVER 16174M: Andreas Klinger <ak@it-klinger.de> 16175L: linux-iio@vger.kernel.org 16176S: Maintained 16177F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16178F: drivers/iio/proximity/ping.c 16179 16180PARALLEL LCD/KEYPAD PANEL DRIVER 16181M: Willy Tarreau <willy@haproxy.com> 16182M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16183S: Odd Fixes 16184F: Documentation/admin-guide/lcd-panel-cgram.rst 16185F: drivers/auxdisplay/panel.c 16186 16187PARALLEL PORT SUBSYSTEM 16188M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16189M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16190L: linux-parport@lists.infradead.org (subscribers-only) 16191S: Maintained 16192F: Documentation/driver-api/parport*.rst 16193F: drivers/char/ppdev.c 16194F: drivers/parport/ 16195F: include/linux/parport*.h 16196F: include/uapi/linux/ppdev.h 16197 16198PARAVIRT_OPS INTERFACE 16199M: Juergen Gross <jgross@suse.com> 16200R: Ajay Kaher <akaher@vmware.com> 16201R: Alexey Makhalov <amakhalov@vmware.com> 16202R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16203L: virtualization@lists.linux-foundation.org 16204L: x86@kernel.org 16205S: Supported 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16207F: Documentation/virt/paravirt_ops.rst 16208F: arch/*/include/asm/paravirt*.h 16209F: arch/*/kernel/paravirt* 16210F: include/linux/hypervisor.h 16211 16212PARISC ARCHITECTURE 16213M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16214M: Helge Deller <deller@gmx.de> 16215L: linux-parisc@vger.kernel.org 16216S: Maintained 16217W: https://parisc.wiki.kernel.org 16218Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16221F: Documentation/arch/parisc/ 16222F: arch/parisc/ 16223F: drivers/char/agp/parisc-agp.c 16224F: drivers/input/misc/hp_sdc_rtc.c 16225F: drivers/input/serio/gscps2.c 16226F: drivers/input/serio/hp_sdc* 16227F: drivers/parisc/ 16228F: drivers/parport/parport_gsc.* 16229F: drivers/tty/serial/8250/8250_parisc.c 16230F: drivers/video/console/sti* 16231F: drivers/video/fbdev/sti* 16232F: drivers/video/logo/logo_parisc* 16233F: include/linux/hp_sdc.h 16234 16235PARMAN 16236M: Jiri Pirko <jiri@resnulli.us> 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: include/linux/parman.h 16240F: lib/parman.c 16241F: lib/test_parman.c 16242 16243PC ENGINES APU BOARD DRIVER 16244M: Enrico Weigelt, metux IT consult <info@metux.net> 16245S: Maintained 16246F: drivers/platform/x86/pcengines-apuv2.c 16247 16248PC87360 HARDWARE MONITORING DRIVER 16249M: Jim Cromie <jim.cromie@gmail.com> 16250L: linux-hwmon@vger.kernel.org 16251S: Maintained 16252F: Documentation/hwmon/pc87360.rst 16253F: drivers/hwmon/pc87360.c 16254 16255PC8736x GPIO DRIVER 16256M: Jim Cromie <jim.cromie@gmail.com> 16257S: Maintained 16258F: drivers/char/pc8736x_gpio.c 16259 16260PC87427 HARDWARE MONITORING DRIVER 16261M: Jean Delvare <jdelvare@suse.com> 16262L: linux-hwmon@vger.kernel.org 16263S: Maintained 16264F: Documentation/hwmon/pc87427.rst 16265F: drivers/hwmon/pc87427.c 16266 16267PCA9532 LED DRIVER 16268M: Riku Voipio <riku.voipio@iki.fi> 16269S: Maintained 16270F: drivers/leds/leds-pca9532.c 16271F: include/linux/leds-pca9532.h 16272 16273PCA9541 I2C BUS MASTER SELECTOR DRIVER 16274M: Guenter Roeck <linux@roeck-us.net> 16275L: linux-i2c@vger.kernel.org 16276S: Maintained 16277F: drivers/i2c/muxes/i2c-mux-pca9541.c 16278 16279PCDP - PRIMARY CONSOLE AND DEBUG PORT 16280M: Khalid Aziz <khalid@gonehiking.org> 16281S: Maintained 16282F: drivers/firmware/pcdp.* 16283 16284PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16285M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16286M: Pali Rohár <pali@kernel.org> 16287L: linux-pci@vger.kernel.org 16288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16289S: Maintained 16290F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16291F: drivers/pci/controller/pci-aardvark.c 16292 16293PCI DRIVER FOR ALTERA PCIE IP 16294M: Joyce Ooi <joyce.ooi@intel.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16298F: drivers/pci/controller/pcie-altera.c 16299 16300PCI DRIVER FOR APPLIEDMICRO XGENE 16301M: Toan Le <toan@os.amperecomputing.com> 16302L: linux-pci@vger.kernel.org 16303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16304S: Maintained 16305F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16306F: drivers/pci/controller/pci-xgene.c 16307 16308PCI DRIVER FOR ARM VERSATILE PLATFORM 16309M: Rob Herring <robh@kernel.org> 16310L: linux-pci@vger.kernel.org 16311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16312S: Maintained 16313F: Documentation/devicetree/bindings/pci/versatile.yaml 16314F: drivers/pci/controller/pci-versatile.c 16315 16316PCI DRIVER FOR ARMADA 8K 16317M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16318L: linux-pci@vger.kernel.org 16319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16320S: Maintained 16321F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16322F: drivers/pci/controller/dwc/pcie-armada8k.c 16323 16324PCI DRIVER FOR CADENCE PCIE IP 16325M: Tom Joseph <tjoseph@cadence.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/cdns,* 16329F: drivers/pci/controller/cadence/ 16330 16331PCI DRIVER FOR FREESCALE LAYERSCAPE 16332M: Minghuan Lian <minghuan.Lian@nxp.com> 16333M: Mingkai Hu <mingkai.hu@nxp.com> 16334M: Roy Zang <roy.zang@nxp.com> 16335L: linuxppc-dev@lists.ozlabs.org 16336L: linux-pci@vger.kernel.org 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338S: Maintained 16339F: drivers/pci/controller/dwc/*layerscape* 16340 16341PCI DRIVER FOR FU740 16342M: Paul Walmsley <paul.walmsley@sifive.com> 16343M: Greentime Hu <greentime.hu@sifive.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16347F: drivers/pci/controller/dwc/pcie-fu740.c 16348 16349PCI DRIVER FOR GENERIC OF HOSTS 16350M: Will Deacon <will@kernel.org> 16351L: linux-pci@vger.kernel.org 16352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16353S: Maintained 16354F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16355F: drivers/pci/controller/pci-host-common.c 16356F: drivers/pci/controller/pci-host-generic.c 16357 16358PCI DRIVER FOR IMX6 16359M: Richard Zhu <hongxing.zhu@nxp.com> 16360M: Lucas Stach <l.stach@pengutronix.de> 16361L: linux-pci@vger.kernel.org 16362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16365F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16366F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16367F: drivers/pci/controller/dwc/*imx6* 16368 16369PCI DRIVER FOR INTEL IXP4XX 16370M: Linus Walleij <linus.walleij@linaro.org> 16371S: Maintained 16372F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16373F: drivers/pci/controller/pci-ixp4xx.c 16374 16375PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16376M: Nirmal Patel <nirmal.patel@linux.intel.com> 16377R: Jonathan Derrick <jonathan.derrick@linux.dev> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: drivers/pci/controller/vmd.c 16381 16382PCI DRIVER FOR MICROSEMI SWITCHTEC 16383M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16384M: Logan Gunthorpe <logang@deltatee.com> 16385L: linux-pci@vger.kernel.org 16386S: Maintained 16387F: Documentation/ABI/testing/sysfs-class-switchtec 16388F: Documentation/driver-api/switchtec.rst 16389F: drivers/ntb/hw/mscc/ 16390F: drivers/pci/switch/switchtec* 16391F: include/linux/switchtec.h 16392F: include/uapi/linux/switchtec_ioctl.h 16393 16394PCI DRIVER FOR MOBIVEIL PCIE IP 16395M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16396M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16397L: linux-pci@vger.kernel.org 16398S: Supported 16399F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16400F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16401 16402PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16404M: Pali Rohár <pali@kernel.org> 16405L: linux-pci@vger.kernel.org 16406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16407S: Maintained 16408F: drivers/pci/controller/*mvebu* 16409 16410PCI DRIVER FOR NVIDIA TEGRA 16411M: Thierry Reding <thierry.reding@gmail.com> 16412L: linux-tegra@vger.kernel.org 16413L: linux-pci@vger.kernel.org 16414S: Supported 16415F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16416F: drivers/pci/controller/pci-tegra.c 16417 16418PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16419M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16420L: linux-pci@vger.kernel.org 16421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16424F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16425 16426PCI DRIVER FOR RENESAS R-CAR 16427M: Marek Vasut <marek.vasut+renesas@gmail.com> 16428M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16429L: linux-pci@vger.kernel.org 16430L: linux-renesas-soc@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/*rcar* 16433F: drivers/pci/controller/*rcar* 16434 16435PCI DRIVER FOR SAMSUNG EXYNOS 16436M: Jingoo Han <jingoohan1@gmail.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439L: linux-samsung-soc@vger.kernel.org 16440S: Maintained 16441F: drivers/pci/controller/dwc/pci-exynos.c 16442 16443PCI DRIVER FOR SYNOPSYS DESIGNWARE 16444M: Jingoo Han <jingoohan1@gmail.com> 16445M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16446M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16447L: linux-pci@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16450F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16451F: drivers/pci/controller/dwc/*designware* 16452 16453PCI DRIVER FOR TI DRA7XX/J721E 16454M: Vignesh Raghavendra <vigneshr@ti.com> 16455L: linux-omap@vger.kernel.org 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Supported 16459F: Documentation/devicetree/bindings/pci/ti-pci.txt 16460F: drivers/pci/controller/cadence/pci-j721e.c 16461F: drivers/pci/controller/dwc/pci-dra7xx.c 16462 16463PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16464M: Linus Walleij <linus.walleij@linaro.org> 16465L: linux-pci@vger.kernel.org 16466S: Maintained 16467F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16468F: drivers/pci/controller/pci-v3-semi.c 16469 16470PCI DRIVER FOR XILINX VERSAL CPM 16471M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16472M: Michal Simek <michal.simek@amd.com> 16473L: linux-pci@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16476F: drivers/pci/controller/pcie-xilinx-cpm.c 16477 16478PCI ENDPOINT SUBSYSTEM 16479M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16480M: Krzysztof Wilczyński <kw@linux.com> 16481R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16482R: Kishon Vijay Abraham I <kishon@kernel.org> 16483L: linux-pci@vger.kernel.org 16484S: Supported 16485Q: https://patchwork.kernel.org/project/linux-pci/list/ 16486B: https://bugzilla.kernel.org 16487C: irc://irc.oftc.net/linux-pci 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16489F: Documentation/PCI/endpoint/* 16490F: Documentation/misc-devices/pci-endpoint-test.rst 16491F: drivers/misc/pci_endpoint_test.c 16492F: drivers/pci/endpoint/ 16493F: tools/pci/ 16494 16495PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16496M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16497R: Oliver O'Halloran <oohall@gmail.com> 16498L: linuxppc-dev@lists.ozlabs.org 16499S: Supported 16500F: Documentation/PCI/pci-error-recovery.rst 16501F: Documentation/powerpc/eeh-pci-error-recovery.rst 16502F: arch/powerpc/include/*/eeh*.h 16503F: arch/powerpc/kernel/eeh*.c 16504F: arch/powerpc/platforms/*/eeh*.c 16505F: drivers/pci/pcie/aer.c 16506F: drivers/pci/pcie/dpc.c 16507F: drivers/pci/pcie/err.c 16508 16509PCI ERROR RECOVERY 16510M: Linas Vepstas <linasvepstas@gmail.com> 16511L: linux-pci@vger.kernel.org 16512S: Supported 16513F: Documentation/PCI/pci-error-recovery.rst 16514 16515PCI MSI DRIVER FOR ALTERA MSI IP 16516M: Joyce Ooi <joyce.ooi@intel.com> 16517L: linux-pci@vger.kernel.org 16518S: Supported 16519F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16520F: drivers/pci/controller/pcie-altera-msi.c 16521 16522PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16523M: Toan Le <toan@os.amperecomputing.com> 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16528F: drivers/pci/controller/pci-xgene-msi.c 16529 16530PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16531M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16532M: Krzysztof Wilczyński <kw@linux.com> 16533R: Rob Herring <robh@kernel.org> 16534L: linux-pci@vger.kernel.org 16535S: Supported 16536Q: https://patchwork.kernel.org/project/linux-pci/list/ 16537B: https://bugzilla.kernel.org 16538C: irc://irc.oftc.net/linux-pci 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16540F: Documentation/devicetree/bindings/pci/ 16541F: drivers/pci/controller/ 16542F: drivers/pci/pci-bridge-emul.c 16543F: drivers/pci/pci-bridge-emul.h 16544 16545PCI PEER-TO-PEER DMA (P2PDMA) 16546M: Bjorn Helgaas <bhelgaas@google.com> 16547M: Logan Gunthorpe <logang@deltatee.com> 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550Q: https://patchwork.kernel.org/project/linux-pci/list/ 16551B: https://bugzilla.kernel.org 16552C: irc://irc.oftc.net/linux-pci 16553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16554F: Documentation/driver-api/pci/p2pdma.rst 16555F: drivers/pci/p2pdma.c 16556F: include/linux/pci-p2pdma.h 16557 16558PCI SUBSYSTEM 16559M: Bjorn Helgaas <bhelgaas@google.com> 16560L: linux-pci@vger.kernel.org 16561S: Supported 16562Q: https://patchwork.kernel.org/project/linux-pci/list/ 16563B: https://bugzilla.kernel.org 16564C: irc://irc.oftc.net/linux-pci 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16566F: Documentation/PCI/ 16567F: Documentation/devicetree/bindings/pci/ 16568F: arch/x86/kernel/early-quirks.c 16569F: arch/x86/kernel/quirks.c 16570F: arch/x86/pci/ 16571F: drivers/acpi/pci* 16572F: drivers/pci/ 16573F: include/asm-generic/pci* 16574F: include/linux/of_pci.h 16575F: include/linux/pci* 16576F: include/uapi/linux/pci* 16577F: lib/pci* 16578 16579PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16580M: Jonathan Chocron <jonnyc@amazon.com> 16581L: linux-pci@vger.kernel.org 16582S: Maintained 16583F: Documentation/devicetree/bindings/pci/pcie-al.txt 16584F: drivers/pci/controller/dwc/pcie-al.c 16585 16586PCIE DRIVER FOR AMLOGIC MESON 16587M: Yue Wang <yue.wang@Amlogic.com> 16588L: linux-pci@vger.kernel.org 16589L: linux-amlogic@lists.infradead.org 16590S: Maintained 16591F: drivers/pci/controller/dwc/pci-meson.c 16592 16593PCIE DRIVER FOR AXIS ARTPEC 16594M: Jesper Nilsson <jesper.nilsson@axis.com> 16595L: linux-arm-kernel@axis.com 16596L: linux-pci@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/pci/axis,artpec* 16599F: drivers/pci/controller/dwc/*artpec* 16600 16601PCIE DRIVER FOR CAVIUM THUNDERX 16602M: Robert Richter <rric@kernel.org> 16603L: linux-pci@vger.kernel.org 16604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16605S: Odd Fixes 16606F: drivers/pci/controller/pci-thunder-* 16607 16608PCIE DRIVER FOR HISILICON 16609M: Zhou Wang <wangzhou1@hisilicon.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: drivers/pci/controller/dwc/pcie-hisi.c 16613 16614PCIE DRIVER FOR HISILICON KIRIN 16615M: Xiaowei Song <songxiaowei@hisilicon.com> 16616M: Binghui Wang <wangbinghui@hisilicon.com> 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16620F: drivers/pci/controller/dwc/pcie-kirin.c 16621 16622PCIE DRIVER FOR HISILICON STB 16623M: Shawn Guo <shawn.guo@linaro.org> 16624L: linux-pci@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16627F: drivers/pci/controller/dwc/pcie-histb.c 16628 16629PCIE DRIVER FOR INTEL KEEM BAY 16630M: Srikanth Thokala <srikanth.thokala@intel.com> 16631L: linux-pci@vger.kernel.org 16632S: Supported 16633F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16634F: drivers/pci/controller/dwc/pcie-keembay.c 16635 16636PCIE DRIVER FOR INTEL LGM GW SOC 16637M: Chuanhua Lei <lchuanhua@maxlinear.com> 16638L: linux-pci@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16641F: drivers/pci/controller/dwc/pcie-intel-gw.c 16642 16643PCIE DRIVER FOR MEDIATEK 16644M: Ryder Lee <ryder.lee@mediatek.com> 16645M: Jianjun Wang <jianjun.wang@mediatek.com> 16646L: linux-pci@vger.kernel.org 16647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16648S: Supported 16649F: Documentation/devicetree/bindings/pci/mediatek* 16650F: drivers/pci/controller/*mediatek* 16651 16652PCIE DRIVER FOR MICROCHIP 16653M: Daire McNamara <daire.mcnamara@microchip.com> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656F: Documentation/devicetree/bindings/pci/microchip* 16657F: drivers/pci/controller/*microchip* 16658 16659PCIE DRIVER FOR QUALCOMM MSM 16660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16661L: linux-pci@vger.kernel.org 16662L: linux-arm-msm@vger.kernel.org 16663S: Maintained 16664F: drivers/pci/controller/dwc/pcie-qcom.c 16665 16666PCIE DRIVER FOR ROCKCHIP 16667M: Shawn Lin <shawn.lin@rock-chips.com> 16668L: linux-pci@vger.kernel.org 16669L: linux-rockchip@lists.infradead.org 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16672F: drivers/pci/controller/pcie-rockchip* 16673 16674PCIE DRIVER FOR SOCIONEXT UNIPHIER 16675M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16676L: linux-pci@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16679F: drivers/pci/controller/dwc/pcie-uniphier* 16680 16681PCIE DRIVER FOR ST SPEAR13XX 16682M: Pratyush Anand <pratyush.anand@gmail.com> 16683L: linux-pci@vger.kernel.org 16684S: Maintained 16685F: drivers/pci/controller/dwc/*spear* 16686 16687PCIE ENDPOINT DRIVER FOR QUALCOMM 16688M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-msm@vger.kernel.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16693F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16694 16695PCMCIA SUBSYSTEM 16696M: Dominik Brodowski <linux@dominikbrodowski.net> 16697S: Odd Fixes 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16699F: Documentation/pcmcia/ 16700F: drivers/pcmcia/ 16701F: include/pcmcia/ 16702F: tools/pcmcia/ 16703 16704PCNET32 NETWORK DRIVER 16705M: Don Fry <pcnet32@frontier.com> 16706L: netdev@vger.kernel.org 16707S: Maintained 16708F: drivers/net/ethernet/amd/pcnet32.c 16709 16710PCRYPT PARALLEL CRYPTO ENGINE 16711M: Steffen Klassert <steffen.klassert@secunet.com> 16712L: linux-crypto@vger.kernel.org 16713S: Maintained 16714F: crypto/pcrypt.c 16715F: include/crypto/pcrypt.h 16716 16717PDS DSC VIRTIO DATA PATH ACCELERATOR 16718R: Shannon Nelson <shannon.nelson@amd.com> 16719F: drivers/vdpa/pds/ 16720 16721PECI HARDWARE MONITORING DRIVERS 16722M: Iwona Winiarska <iwona.winiarska@intel.com> 16723L: linux-hwmon@vger.kernel.org 16724S: Supported 16725F: Documentation/hwmon/peci-cputemp.rst 16726F: Documentation/hwmon/peci-dimmtemp.rst 16727F: drivers/hwmon/peci/ 16728 16729PECI SUBSYSTEM 16730M: Iwona Winiarska <iwona.winiarska@intel.com> 16731L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16732S: Supported 16733F: Documentation/devicetree/bindings/peci/ 16734F: Documentation/peci/ 16735F: drivers/peci/ 16736F: include/linux/peci-cpu.h 16737F: include/linux/peci.h 16738 16739PENSANDO ETHERNET DRIVERS 16740M: Shannon Nelson <shannon.nelson@amd.com> 16741M: Brett Creeley <brett.creeley@amd.com> 16742M: drivers@pensando.io 16743L: netdev@vger.kernel.org 16744S: Supported 16745F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16746F: drivers/net/ethernet/pensando/ 16747 16748PER-CPU MEMORY ALLOCATOR 16749M: Dennis Zhou <dennis@kernel.org> 16750M: Tejun Heo <tj@kernel.org> 16751M: Christoph Lameter <cl@linux.com> 16752L: linux-mm@kvack.org 16753S: Maintained 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16755F: arch/*/include/asm/percpu.h 16756F: include/linux/percpu*.h 16757F: lib/percpu*.c 16758F: mm/percpu*.c 16759 16760PER-TASK DELAY ACCOUNTING 16761M: Balbir Singh <bsingharora@gmail.com> 16762S: Maintained 16763F: include/linux/delayacct.h 16764F: kernel/delayacct.c 16765 16766PERFORMANCE EVENTS SUBSYSTEM 16767M: Peter Zijlstra <peterz@infradead.org> 16768M: Ingo Molnar <mingo@redhat.com> 16769M: Arnaldo Carvalho de Melo <acme@kernel.org> 16770R: Mark Rutland <mark.rutland@arm.com> 16771R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16772R: Jiri Olsa <jolsa@kernel.org> 16773R: Namhyung Kim <namhyung@kernel.org> 16774R: Ian Rogers <irogers@google.com> 16775R: Adrian Hunter <adrian.hunter@intel.com> 16776L: linux-perf-users@vger.kernel.org 16777L: linux-kernel@vger.kernel.org 16778S: Supported 16779W: https://perf.wiki.kernel.org/ 16780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16783F: arch/*/events/* 16784F: arch/*/events/*/* 16785F: arch/*/include/asm/perf_event.h 16786F: arch/*/kernel/*/*/perf_event*.c 16787F: arch/*/kernel/*/perf_event*.c 16788F: arch/*/kernel/perf_callchain.c 16789F: arch/*/kernel/perf_event*.c 16790F: include/linux/perf_event.h 16791F: include/uapi/linux/perf_event.h 16792F: kernel/events/* 16793F: tools/lib/perf/ 16794F: tools/perf/ 16795 16796PERFORMANCE EVENTS TOOLING ARM64 16797R: John Garry <john.g.garry@oracle.com> 16798R: Will Deacon <will@kernel.org> 16799R: James Clark <james.clark@arm.com> 16800R: Mike Leach <mike.leach@linaro.org> 16801R: Leo Yan <leo.yan@linaro.org> 16802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16803S: Supported 16804F: tools/build/feature/test-libopencsd.c 16805F: tools/perf/arch/arm*/ 16806F: tools/perf/pmu-events/arch/arm64/ 16807F: tools/perf/util/arm-spe* 16808F: tools/perf/util/cs-etm* 16809 16810PERSONALITY HANDLING 16811M: Christoph Hellwig <hch@infradead.org> 16812L: linux-abi-devel@lists.sourceforge.net 16813S: Maintained 16814F: include/linux/personality.h 16815F: include/uapi/linux/personality.h 16816 16817PHOENIX RC FLIGHT CONTROLLER ADAPTER 16818M: Marcus Folkesson <marcus.folkesson@gmail.com> 16819L: linux-input@vger.kernel.org 16820S: Maintained 16821F: Documentation/input/devices/pxrc.rst 16822F: drivers/input/joystick/pxrc.c 16823 16824PHONET PROTOCOL 16825M: Remi Denis-Courmont <courmisch@gmail.com> 16826S: Supported 16827F: Documentation/networking/phonet.rst 16828F: include/linux/phonet.h 16829F: include/net/phonet/ 16830F: include/uapi/linux/phonet.h 16831F: net/phonet/ 16832 16833PHRAM MTD DRIVER 16834M: Joern Engel <joern@lazybastard.org> 16835L: linux-mtd@lists.infradead.org 16836S: Maintained 16837F: drivers/mtd/devices/phram.c 16838 16839PICOLCD HID DRIVER 16840M: Bruno Prémont <bonbons@linux-vserver.org> 16841L: linux-input@vger.kernel.org 16842S: Maintained 16843F: drivers/hid/hid-picolcd* 16844 16845PIDFD API 16846M: Christian Brauner <christian@brauner.io> 16847L: linux-kernel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16850F: samples/pidfd/ 16851F: tools/testing/selftests/clone3/ 16852F: tools/testing/selftests/pid_namespace/ 16853F: tools/testing/selftests/pidfd/ 16854K: (?i)pidfd 16855K: (?i)clone3 16856K: \b(clone_args|kernel_clone_args)\b 16857 16858PIN CONTROL SUBSYSTEM 16859M: Linus Walleij <linus.walleij@linaro.org> 16860L: linux-gpio@vger.kernel.org 16861S: Maintained 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16863F: Documentation/devicetree/bindings/pinctrl/ 16864F: Documentation/driver-api/pin-control.rst 16865F: drivers/pinctrl/ 16866F: include/dt-bindings/pinctrl/ 16867F: include/linux/pinctrl/ 16868 16869PIN CONTROLLER - AMD 16870M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16871M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16872S: Maintained 16873F: drivers/pinctrl/pinctrl-amd.c 16874 16875PIN CONTROLLER - FREESCALE 16876M: Dong Aisheng <aisheng.dong@nxp.com> 16877M: Fabio Estevam <festevam@gmail.com> 16878M: Shawn Guo <shawnguo@kernel.org> 16879M: Jacky Bai <ping.bai@nxp.com> 16880R: Pengutronix Kernel Team <kernel@pengutronix.de> 16881L: linux-gpio@vger.kernel.org 16882S: Maintained 16883F: Documentation/devicetree/bindings/pinctrl/fsl,* 16884F: drivers/pinctrl/freescale/ 16885 16886PIN CONTROLLER - INTEL 16887M: Mika Westerberg <mika.westerberg@linux.intel.com> 16888M: Andy Shevchenko <andy@kernel.org> 16889S: Supported 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16891F: drivers/pinctrl/intel/ 16892 16893PIN CONTROLLER - KEEMBAY 16894M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16895S: Supported 16896F: drivers/pinctrl/pinctrl-keembay* 16897 16898PIN CONTROLLER - MEDIATEK 16899M: Sean Wang <sean.wang@kernel.org> 16900L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16901S: Maintained 16902F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16903F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16904F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16905F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16906F: drivers/pinctrl/mediatek/ 16907 16908PIN CONTROLLER - MEDIATEK MIPS 16909M: Arınç ÜNAL <arinc.unal@arinc9.com> 16910M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16911L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16912L: linux-mips@vger.kernel.org 16913S: Maintained 16914F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16915F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16916F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16917F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16918F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16919F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16920F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16922F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16923F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16924F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16925F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16926F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16927F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16928F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16929 16930PIN CONTROLLER - MICROCHIP AT91 16931M: Ludovic Desroches <ludovic.desroches@microchip.com> 16932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16933L: linux-gpio@vger.kernel.org 16934S: Supported 16935F: drivers/gpio/gpio-sama5d2-piobu.c 16936F: drivers/pinctrl/pinctrl-at91* 16937 16938PIN CONTROLLER - NXP S32 16939M: Chester Lin <clin@suse.com> 16940R: NXP S32 Linux Team <s32@nxp.com> 16941L: linux-gpio@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16944F: drivers/pinctrl/nxp/ 16945 16946PIN CONTROLLER - QUALCOMM 16947M: Bjorn Andersson <andersson@kernel.org> 16948L: linux-arm-msm@vger.kernel.org 16949S: Maintained 16950F: Documentation/devicetree/bindings/pinctrl/qcom,* 16951F: drivers/pinctrl/qcom/ 16952 16953PIN CONTROLLER - RENESAS 16954M: Geert Uytterhoeven <geert+renesas@glider.be> 16955L: linux-renesas-soc@vger.kernel.org 16956S: Supported 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16958F: Documentation/devicetree/bindings/pinctrl/renesas,* 16959F: drivers/pinctrl/renesas/ 16960 16961PIN CONTROLLER - SAMSUNG 16962M: Tomasz Figa <tomasz.figa@gmail.com> 16963M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16964M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16965R: Alim Akhtar <alim.akhtar@samsung.com> 16966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16967L: linux-samsung-soc@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16970B: mailto:linux-samsung-soc@vger.kernel.org 16971C: irc://irc.libera.chat/linux-exynos 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16973F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16974F: drivers/pinctrl/samsung/ 16975F: include/dt-bindings/pinctrl/samsung.h 16976 16977PIN CONTROLLER - SINGLE 16978M: Tony Lindgren <tony@atomide.com> 16979M: Haojian Zhuang <haojian.zhuang@linaro.org> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-omap@vger.kernel.org 16982S: Maintained 16983F: drivers/pinctrl/pinctrl-single.c 16984 16985PIN CONTROLLER - SUNPLUS / TIBBO 16986M: Dvorkin Dmitry <dvorkin@tibbo.com> 16987M: Wells Lu <wellslutw@gmail.com> 16988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16989S: Maintained 16990W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16991F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16992F: drivers/pinctrl/sunplus/ 16993F: include/dt-bindings/pinctrl/sppctl*.h 16994 16995PINE64 PINEPHONE KEYBOARD DRIVER 16996M: Samuel Holland <samuel@sholland.org> 16997S: Supported 16998F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16999F: drivers/input/keyboard/pinephone-keyboard.c 17000 17001PKTCDVD DRIVER 17002M: linux-block@vger.kernel.org 17003S: Orphan 17004F: drivers/block/pktcdvd.c 17005F: include/linux/pktcdvd.h 17006F: include/uapi/linux/pktcdvd.h 17007 17008PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17009M: Tomasz Duszynski <tduszyns@gmail.com> 17010S: Maintained 17011F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17012F: drivers/iio/chemical/pms7003.c 17013 17014PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17015M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17016L: netdev@vger.kernel.org 17017S: Maintained 17018F: drivers/net/phy/mdio-open-alliance.h 17019F: net/ethtool/plca.c 17020 17021PLDMFW LIBRARY 17022M: Jacob Keller <jacob.e.keller@intel.com> 17023S: Maintained 17024F: Documentation/driver-api/pldmfw/ 17025F: include/linux/pldmfw.h 17026F: lib/pldmfw/ 17027 17028PLX DMA DRIVER 17029M: Logan Gunthorpe <logang@deltatee.com> 17030S: Maintained 17031F: drivers/dma/plx_dma.c 17032 17033PM-GRAPH UTILITY 17034M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17035L: linux-pm@vger.kernel.org 17036S: Supported 17037W: https://01.org/pm-graph 17038B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17039T: git git://github.com/intel/pm-graph 17040F: tools/power/pm-graph 17041 17042PM6764TR DRIVER 17043M: Charles Hsu <hsu.yungteng@gmail.com> 17044L: linux-hwmon@vger.kernel.org 17045S: Maintained 17046F: Documentation/hwmon/pm6764tr.rst 17047F: drivers/hwmon/pmbus/pm6764tr.c 17048 17049PMBUS HARDWARE MONITORING DRIVERS 17050M: Guenter Roeck <linux@roeck-us.net> 17051L: linux-hwmon@vger.kernel.org 17052S: Maintained 17053W: http://hwmon.wiki.kernel.org/ 17054W: http://www.roeck-us.net/linux/drivers/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17056F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17057F: Documentation/devicetree/bindings/hwmon/max31785.txt 17058F: Documentation/hwmon/adm1275.rst 17059F: Documentation/hwmon/ibm-cffps.rst 17060F: Documentation/hwmon/ir35221.rst 17061F: Documentation/hwmon/lm25066.rst 17062F: Documentation/hwmon/ltc2978.rst 17063F: Documentation/hwmon/ltc3815.rst 17064F: Documentation/hwmon/max16064.rst 17065F: Documentation/hwmon/max20751.rst 17066F: Documentation/hwmon/max31785.rst 17067F: Documentation/hwmon/max34440.rst 17068F: Documentation/hwmon/max8688.rst 17069F: Documentation/hwmon/pmbus-core.rst 17070F: Documentation/hwmon/pmbus.rst 17071F: Documentation/hwmon/tps40422.rst 17072F: Documentation/hwmon/ucd9000.rst 17073F: Documentation/hwmon/ucd9200.rst 17074F: Documentation/hwmon/zl6100.rst 17075F: drivers/hwmon/pmbus/ 17076F: include/linux/pmbus.h 17077 17078PMC SIERRA MaxRAID DRIVER 17079L: linux-scsi@vger.kernel.org 17080S: Orphan 17081W: http://www.pmc-sierra.com/ 17082F: drivers/scsi/pmcraid.* 17083 17084PMC SIERRA PM8001 DRIVER 17085M: Jack Wang <jinpu.wang@cloud.ionos.com> 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/pm8001/ 17089 17090PNI RM3100 IIO DRIVER 17091M: Song Qiang <songqiang1304521@gmail.com> 17092L: linux-iio@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17095F: drivers/iio/magnetometer/rm3100* 17096 17097PNP SUPPORT 17098M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17099L: linux-acpi@vger.kernel.org 17100S: Maintained 17101F: drivers/pnp/ 17102F: include/linux/pnp.h 17103 17104POSIX CLOCKS and TIMERS 17105M: Thomas Gleixner <tglx@linutronix.de> 17106L: linux-kernel@vger.kernel.org 17107S: Maintained 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17109F: fs/timerfd.c 17110F: include/linux/time_namespace.h 17111F: include/linux/timer* 17112F: kernel/time/*timer* 17113F: kernel/time/namespace.c 17114 17115POWER MANAGEMENT CORE 17116M: "Rafael J. Wysocki" <rafael@kernel.org> 17117L: linux-pm@vger.kernel.org 17118S: Supported 17119B: https://bugzilla.kernel.org 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17121F: drivers/base/power/ 17122F: drivers/powercap/ 17123F: include/linux/intel_rapl.h 17124F: include/linux/pm.h 17125F: include/linux/pm_* 17126F: include/linux/powercap.h 17127F: kernel/configs/nopm.config 17128 17129POWER STATE COORDINATION INTERFACE (PSCI) 17130M: Mark Rutland <mark.rutland@arm.com> 17131M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134F: drivers/firmware/psci/ 17135F: include/linux/psci.h 17136F: include/uapi/linux/psci.h 17137 17138POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17139M: Sebastian Reichel <sre@kernel.org> 17140L: linux-pm@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17143F: Documentation/ABI/testing/sysfs-class-power 17144F: Documentation/devicetree/bindings/power/supply/ 17145F: drivers/power/supply/ 17146F: include/linux/power/ 17147F: include/linux/power_supply.h 17148 17149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17150M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17151L: linuxppc-dev@lists.ozlabs.org 17152S: Maintained 17153F: drivers/char/powernv-op-panel.c 17154 17155PPP OVER ATM (RFC 2364) 17156M: Mitchell Blank Jr <mitch@sfgoth.com> 17157S: Maintained 17158F: include/uapi/linux/atmppp.h 17159F: net/atm/pppoatm.c 17160 17161PPP OVER ETHERNET 17162M: Michal Ostrowski <mostrows@earthlink.net> 17163S: Maintained 17164F: drivers/net/ppp/pppoe.c 17165F: drivers/net/ppp/pppox.c 17166 17167PPP OVER L2TP 17168M: James Chapman <jchapman@katalix.com> 17169S: Maintained 17170F: include/linux/if_pppol2tp.h 17171F: include/uapi/linux/if_pppol2tp.h 17172F: net/l2tp/l2tp_ppp.c 17173 17174PPP PROTOCOL DRIVERS AND COMPRESSORS 17175L: linux-ppp@vger.kernel.org 17176S: Orphan 17177F: drivers/net/ppp/ppp_* 17178 17179PPS SUPPORT 17180M: Rodolfo Giometti <giometti@enneenne.com> 17181L: linuxpps@ml.enneenne.com (subscribers-only) 17182S: Maintained 17183W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17184F: Documentation/ABI/testing/sysfs-pps 17185F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17186F: Documentation/driver-api/pps.rst 17187F: drivers/pps/ 17188F: include/linux/pps*.h 17189F: include/uapi/linux/pps.h 17190 17191PPTP DRIVER 17192M: Dmitry Kozlov <xeb@mail.ru> 17193L: netdev@vger.kernel.org 17194S: Maintained 17195W: http://sourceforge.net/projects/accel-pptp 17196F: drivers/net/ppp/pptp.c 17197 17198PRESSURE STALL INFORMATION (PSI) 17199M: Johannes Weiner <hannes@cmpxchg.org> 17200M: Suren Baghdasaryan <surenb@google.com> 17201R: Peter Ziljstra <peterz@infradead.org> 17202S: Maintained 17203F: include/linux/psi* 17204F: kernel/sched/psi.c 17205 17206PRINTK 17207M: Petr Mladek <pmladek@suse.com> 17208R: Steven Rostedt <rostedt@goodmis.org> 17209R: John Ogness <john.ogness@linutronix.de> 17210R: Sergey Senozhatsky <senozhatsky@chromium.org> 17211S: Maintained 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17213F: include/linux/printk.h 17214F: kernel/printk/ 17215 17216PRINTK INDEXING 17217R: Chris Down <chris@chrisdown.name> 17218S: Maintained 17219F: Documentation/core-api/printk-index.rst 17220F: kernel/printk/index.c 17221K: printk_index 17222 17223PROC FILESYSTEM 17224L: linux-kernel@vger.kernel.org 17225L: linux-fsdevel@vger.kernel.org 17226S: Maintained 17227F: Documentation/filesystems/proc.rst 17228F: fs/proc/ 17229F: include/linux/proc_fs.h 17230F: tools/testing/selftests/proc/ 17231 17232PROC SYSCTL 17233M: Luis Chamberlain <mcgrof@kernel.org> 17234M: Kees Cook <keescook@chromium.org> 17235M: Iurii Zaikin <yzaikin@google.com> 17236L: linux-kernel@vger.kernel.org 17237L: linux-fsdevel@vger.kernel.org 17238S: Maintained 17239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17240F: fs/proc/proc_sysctl.c 17241F: include/linux/sysctl.h 17242F: kernel/sysctl-test.c 17243F: kernel/sysctl.c 17244F: tools/testing/selftests/sysctl/ 17245 17246PS3 NETWORK SUPPORT 17247M: Geoff Levand <geoff@infradead.org> 17248L: netdev@vger.kernel.org 17249L: linuxppc-dev@lists.ozlabs.org 17250S: Maintained 17251F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17252 17253PS3 PLATFORM SUPPORT 17254M: Geoff Levand <geoff@infradead.org> 17255L: linuxppc-dev@lists.ozlabs.org 17256S: Maintained 17257F: arch/powerpc/boot/ps3* 17258F: arch/powerpc/include/asm/lv1call.h 17259F: arch/powerpc/include/asm/ps3*.h 17260F: arch/powerpc/platforms/ps3/ 17261F: drivers/*/ps3* 17262F: drivers/ps3/ 17263F: drivers/rtc/rtc-ps3.c 17264F: drivers/usb/host/*ps3.c 17265F: sound/ppc/snd_ps3* 17266 17267PS3VRAM DRIVER 17268M: Jim Paris <jim@jtan.com> 17269M: Geoff Levand <geoff@infradead.org> 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Maintained 17272F: drivers/block/ps3vram.c 17273 17274PSAMPLE PACKET SAMPLING SUPPORT 17275M: Yotam Gigi <yotam.gi@gmail.com> 17276S: Maintained 17277F: include/net/psample.h 17278F: include/uapi/linux/psample.h 17279F: net/psample 17280 17281PSTORE FILESYSTEM 17282M: Kees Cook <keescook@chromium.org> 17283R: Tony Luck <tony.luck@intel.com> 17284R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17285L: linux-hardening@vger.kernel.org 17286S: Supported 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17288F: Documentation/admin-guide/pstore-blk.rst 17289F: Documentation/admin-guide/ramoops.rst 17290F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17291F: drivers/acpi/apei/erst.c 17292F: drivers/firmware/efi/efi-pstore.c 17293F: fs/pstore/ 17294F: include/linux/pstore* 17295K: \b(pstore|ramoops) 17296 17297PTP HARDWARE CLOCK SUPPORT 17298M: Richard Cochran <richardcochran@gmail.com> 17299L: netdev@vger.kernel.org 17300S: Maintained 17301W: http://linuxptp.sourceforge.net/ 17302F: Documentation/ABI/testing/sysfs-ptp 17303F: Documentation/driver-api/ptp.rst 17304F: drivers/net/phy/dp83640* 17305F: drivers/ptp/* 17306F: include/linux/ptp_cl* 17307K: (?:\b|_)ptp(?:\b|_) 17308 17309PTP MOCKUP CLOCK SUPPORT 17310M: Vladimir Oltean <vladimir.oltean@nxp.com> 17311L: netdev@vger.kernel.org 17312S: Maintained 17313F: drivers/ptp/ptp_mock.c 17314F: include/linux/ptp_mock.h 17315 17316PTP VIRTUAL CLOCK SUPPORT 17317M: Yangbo Lu <yangbo.lu@nxp.com> 17318L: netdev@vger.kernel.org 17319S: Maintained 17320F: drivers/ptp/ptp_vclock.c 17321F: net/ethtool/phc_vclocks.c 17322 17323PTRACE SUPPORT 17324M: Oleg Nesterov <oleg@redhat.com> 17325S: Maintained 17326F: arch/*/*/ptrace*.c 17327F: arch/*/include/asm/ptrace*.h 17328F: arch/*/ptrace*.c 17329F: include/asm-generic/syscall.h 17330F: include/linux/ptrace.h 17331F: include/linux/regset.h 17332F: include/uapi/linux/ptrace.h 17333F: kernel/ptrace.c 17334 17335PULSE8-CEC DRIVER 17336M: Hans Verkuil <hverkuil@xs4all.nl> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339T: git git://linuxtv.org/media_tree.git 17340F: drivers/media/cec/usb/pulse8/ 17341 17342PURELIFI PLFXLC DRIVER 17343M: Srinivasan Raju <srini.raju@purelifi.com> 17344L: linux-wireless@vger.kernel.org 17345S: Supported 17346F: drivers/net/wireless/purelifi/plfxlc/ 17347 17348PVRUSB2 VIDEO4LINUX DRIVER 17349M: Mike Isely <isely@pobox.com> 17350L: pvrusb2@isely.net (subscribers-only) 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353W: http://www.isely.net/pvrusb2/ 17354T: git git://linuxtv.org/media_tree.git 17355F: Documentation/driver-api/media/drivers/pvrusb2* 17356F: drivers/media/usb/pvrusb2/ 17357 17358PWC WEBCAM DRIVER 17359M: Hans Verkuil <hverkuil@xs4all.nl> 17360L: linux-media@vger.kernel.org 17361S: Odd Fixes 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/usb/pwc/* 17364F: include/trace/events/pwc.h 17365 17366PWM IR Transmitter 17367M: Sean Young <sean@mess.org> 17368L: linux-media@vger.kernel.org 17369S: Maintained 17370F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17371F: drivers/media/rc/pwm-ir-tx.c 17372 17373PWM SUBSYSTEM 17374M: Thierry Reding <thierry.reding@gmail.com> 17375R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17376L: linux-pwm@vger.kernel.org 17377S: Maintained 17378Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17380F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17381F: Documentation/devicetree/bindings/pwm/ 17382F: Documentation/driver-api/pwm.rst 17383F: drivers/gpio/gpio-mvebu.c 17384F: drivers/pwm/ 17385F: drivers/video/backlight/pwm_bl.c 17386F: include/dt-bindings/pwm/ 17387F: include/linux/pwm.h 17388F: include/linux/pwm_backlight.h 17389K: pwm_(config|apply_state|ops) 17390 17391PXA GPIO DRIVER 17392M: Robert Jarzmik <robert.jarzmik@free.fr> 17393L: linux-gpio@vger.kernel.org 17394S: Maintained 17395F: drivers/gpio/gpio-pxa.c 17396 17397PXA MMCI DRIVER 17398S: Orphan 17399 17400PXA RTC DRIVER 17401M: Robert Jarzmik <robert.jarzmik@free.fr> 17402L: linux-rtc@vger.kernel.org 17403S: Maintained 17404 17405PXA2xx/PXA3xx SUPPORT 17406M: Daniel Mack <daniel@zonque.org> 17407M: Haojian Zhuang <haojian.zhuang@gmail.com> 17408M: Robert Jarzmik <robert.jarzmik@free.fr> 17409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17410S: Maintained 17411T: git git://github.com/hzhuang1/linux.git 17412T: git git://github.com/rjarzmik/linux.git 17413F: arch/arm/boot/dts/intel/pxa/ 17414F: arch/arm/mach-pxa/ 17415F: drivers/dma/pxa* 17416F: drivers/pcmcia/pxa2xx* 17417F: drivers/pinctrl/pxa/ 17418F: drivers/spi/spi-pxa2xx* 17419F: drivers/usb/gadget/udc/pxa2* 17420F: include/sound/pxa2xx-lib.h 17421F: sound/arm/pxa* 17422F: sound/soc/pxa/ 17423 17424QAT DRIVER 17425M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17426L: qat-linux@intel.com 17427S: Supported 17428F: drivers/crypto/intel/qat/ 17429 17430QCOM AUDIO (ASoC) DRIVERS 17431M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17432M: Banajit Goswami <bgoswami@quicinc.com> 17433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17434S: Supported 17435F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17436F: Documentation/devicetree/bindings/sound/qcom,* 17437F: drivers/soc/qcom/apr.c 17438F: include/dt-bindings/sound/qcom,wcd9335.h 17439F: sound/soc/codecs/lpass-rx-macro.* 17440F: sound/soc/codecs/lpass-tx-macro.* 17441F: sound/soc/codecs/lpass-va-macro.c 17442F: sound/soc/codecs/lpass-wsa-macro.* 17443F: sound/soc/codecs/msm8916-wcd-analog.c 17444F: sound/soc/codecs/msm8916-wcd-digital.c 17445F: sound/soc/codecs/wcd-clsh-v2.* 17446F: sound/soc/codecs/wcd-mbhc-v2.* 17447F: sound/soc/codecs/wcd9335.* 17448F: sound/soc/codecs/wcd934x.c 17449F: sound/soc/codecs/wsa881x.c 17450F: sound/soc/codecs/wsa883x.c 17451F: sound/soc/codecs/wsa884x.c 17452F: sound/soc/qcom/ 17453 17454QCOM EMBEDDED USB DEBUGGER (EUD) 17455M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17456L: linux-arm-msm@vger.kernel.org 17457S: Maintained 17458F: Documentation/ABI/testing/sysfs-driver-eud 17459F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17460F: drivers/usb/misc/qcom_eud.c 17461 17462QCOM IPA DRIVER 17463M: Alex Elder <elder@kernel.org> 17464L: netdev@vger.kernel.org 17465S: Supported 17466F: drivers/net/ipa/ 17467 17468QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17469M: Gabriel Somlo <somlo@cmu.edu> 17470M: "Michael S. Tsirkin" <mst@redhat.com> 17471L: qemu-devel@nongnu.org 17472S: Maintained 17473F: drivers/firmware/qemu_fw_cfg.c 17474F: include/uapi/linux/qemu_fw_cfg.h 17475 17476QIB DRIVER 17477M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17478L: linux-rdma@vger.kernel.org 17479S: Supported 17480F: drivers/infiniband/hw/qib/ 17481 17482QLOGIC QL41xxx FCOE DRIVER 17483M: Saurav Kashyap <skashyap@marvell.com> 17484M: Javed Hasan <jhasan@marvell.com> 17485M: GR-QLogic-Storage-Upstream@marvell.com 17486L: linux-scsi@vger.kernel.org 17487S: Supported 17488F: drivers/scsi/qedf/ 17489 17490QLOGIC QL41xxx ISCSI DRIVER 17491M: Nilesh Javali <njavali@marvell.com> 17492M: Manish Rangankar <mrangankar@marvell.com> 17493M: GR-QLogic-Storage-Upstream@marvell.com 17494L: linux-scsi@vger.kernel.org 17495S: Supported 17496F: drivers/scsi/qedi/ 17497 17498QLOGIC QL4xxx ETHERNET DRIVER 17499M: Ariel Elior <aelior@marvell.com> 17500M: Manish Chopra <manishc@marvell.com> 17501L: netdev@vger.kernel.org 17502S: Supported 17503F: drivers/net/ethernet/qlogic/qed/ 17504F: drivers/net/ethernet/qlogic/qede/ 17505F: include/linux/qed/ 17506 17507QLOGIC QL4xxx RDMA DRIVER 17508M: Michal Kalderon <mkalderon@marvell.com> 17509M: Ariel Elior <aelior@marvell.com> 17510L: linux-rdma@vger.kernel.org 17511S: Supported 17512F: drivers/infiniband/hw/qedr/ 17513F: include/uapi/rdma/qedr-abi.h 17514 17515QLOGIC QLA1280 SCSI DRIVER 17516M: Michael Reed <mdr@sgi.com> 17517L: linux-scsi@vger.kernel.org 17518S: Maintained 17519F: drivers/scsi/qla1280.[ch] 17520 17521QLOGIC QLA2XXX FC-SCSI DRIVER 17522M: Nilesh Javali <njavali@marvell.com> 17523M: GR-QLogic-Storage-Upstream@marvell.com 17524L: linux-scsi@vger.kernel.org 17525S: Supported 17526F: drivers/scsi/qla2xxx/ 17527 17528QLOGIC QLA3XXX NETWORK DRIVER 17529M: GR-Linux-NIC-Dev@marvell.com 17530L: netdev@vger.kernel.org 17531S: Supported 17532F: drivers/net/ethernet/qlogic/qla3xxx.* 17533 17534QLOGIC QLA4XXX iSCSI DRIVER 17535M: Nilesh Javali <njavali@marvell.com> 17536M: Manish Rangankar <mrangankar@marvell.com> 17537M: GR-QLogic-Storage-Upstream@marvell.com 17538L: linux-scsi@vger.kernel.org 17539S: Supported 17540F: drivers/scsi/qla4xxx/ 17541 17542QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17543M: Shahed Shaikh <shshaikh@marvell.com> 17544M: Manish Chopra <manishc@marvell.com> 17545M: GR-Linux-NIC-Dev@marvell.com 17546L: netdev@vger.kernel.org 17547S: Supported 17548F: drivers/net/ethernet/qlogic/qlcnic/ 17549 17550QLOGIC QLGE 10Gb ETHERNET DRIVER 17551M: Manish Chopra <manishc@marvell.com> 17552M: GR-Linux-NIC-Dev@marvell.com 17553M: Coiby Xu <coiby.xu@gmail.com> 17554L: netdev@vger.kernel.org 17555S: Supported 17556F: Documentation/networking/device_drivers/qlogic/qlge.rst 17557F: drivers/staging/qlge/ 17558 17559QM1D1B0004 MEDIA DRIVER 17560M: Akihiro Tsukada <tskd08@gmail.com> 17561L: linux-media@vger.kernel.org 17562S: Odd Fixes 17563F: drivers/media/tuners/qm1d1b0004* 17564 17565QM1D1C0042 MEDIA DRIVER 17566M: Akihiro Tsukada <tskd08@gmail.com> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569F: drivers/media/tuners/qm1d1c0042* 17570 17571QNX4 FILESYSTEM 17572M: Anders Larsen <al@alarsen.net> 17573S: Maintained 17574W: http://www.alarsen.net/linux/qnx4fs/ 17575F: fs/qnx4/ 17576F: include/uapi/linux/qnx4_fs.h 17577F: include/uapi/linux/qnxtypes.h 17578 17579QNX6 FILESYSTEM 17580S: Orphan 17581F: Documentation/filesystems/qnx6.rst 17582F: fs/qnx6/ 17583F: include/linux/qnx6_fs.h 17584 17585QORIQ DPAA2 FSL-MC BUS DRIVER 17586M: Stuart Yoder <stuyoder@gmail.com> 17587M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17588L: linux-kernel@vger.kernel.org 17589S: Maintained 17590F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17591F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17592F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17593F: drivers/bus/fsl-mc/ 17594F: include/uapi/linux/fsl_mc.h 17595 17596QT1010 MEDIA DRIVER 17597M: Antti Palosaari <crope@iki.fi> 17598L: linux-media@vger.kernel.org 17599S: Maintained 17600W: https://linuxtv.org 17601W: http://palosaari.fi/linux/ 17602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17603T: git git://linuxtv.org/anttip/media_tree.git 17604F: drivers/media/tuners/qt1010* 17605 17606QUALCOMM ATH12K WIRELESS DRIVER 17607M: Kalle Valo <kvalo@kernel.org> 17608M: Jeff Johnson <quic_jjohnson@quicinc.com> 17609L: ath12k@lists.infradead.org 17610S: Supported 17611W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17613F: drivers/net/wireless/ath/ath12k/ 17614 17615QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17616M: Kalle Valo <kvalo@kernel.org> 17617M: Jeff Johnson <quic_jjohnson@quicinc.com> 17618L: ath10k@lists.infradead.org 17619S: Supported 17620W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17622F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17623F: drivers/net/wireless/ath/ath10k/ 17624 17625QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17626M: Kalle Valo <kvalo@kernel.org> 17627M: Jeff Johnson <quic_jjohnson@quicinc.com> 17628L: ath11k@lists.infradead.org 17629S: Supported 17630W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17631B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17633F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17634F: drivers/net/wireless/ath/ath11k/ 17635 17636QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17637M: Toke Høiland-Jørgensen <toke@toke.dk> 17638L: linux-wireless@vger.kernel.org 17639S: Maintained 17640W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17642F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17643F: drivers/net/wireless/ath/ath9k/ 17644 17645QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17646M: Stephan Gerhold <stephan@gerhold.net> 17647L: netdev@vger.kernel.org 17648L: linux-arm-msm@vger.kernel.org 17649S: Maintained 17650F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17651F: drivers/net/wwan/qcom_bam_dmux.c 17652 17653QUALCOMM CAMERA SUBSYSTEM DRIVER 17654M: Robert Foss <rfoss@kernel.org> 17655M: Todor Tomov <todor.too@gmail.com> 17656M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659F: Documentation/admin-guide/media/qcom_camss.rst 17660F: Documentation/devicetree/bindings/media/*camss* 17661F: drivers/media/platform/qcom/camss/ 17662 17663QUALCOMM CLOCK DRIVERS 17664M: Bjorn Andersson <andersson@kernel.org> 17665L: linux-arm-msm@vger.kernel.org 17666S: Supported 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17668F: Documentation/devicetree/bindings/clock/qcom,* 17669F: drivers/clk/qcom/ 17670F: include/dt-bindings/clock/qcom,* 17671 17672QUALCOMM CLOUD AI (QAIC) DRIVER 17673M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17674R: Carl Vanderlip <quic_carlv@quicinc.com> 17675R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17676L: linux-arm-msm@vger.kernel.org 17677L: dri-devel@lists.freedesktop.org 17678S: Supported 17679T: git git://anongit.freedesktop.org/drm/drm-misc 17680F: Documentation/accel/qaic/ 17681F: drivers/accel/qaic/ 17682F: include/uapi/drm/qaic_accel.h 17683 17684QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17685M: Bjorn Andersson <andersson@kernel.org> 17686M: Konrad Dybcio <konrad.dybcio@linaro.org> 17687L: linux-pm@vger.kernel.org 17688L: linux-arm-msm@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17691F: drivers/pmdomain/qcom/cpr.c 17692 17693QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17694M: Ilia Lin <ilia.lin@kernel.org> 17695L: linux-pm@vger.kernel.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17698F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17699F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17700 17701QUALCOMM CRYPTO DRIVERS 17702M: Thara Gopinath <thara.gopinath@gmail.com> 17703L: linux-crypto@vger.kernel.org 17704L: linux-arm-msm@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17707F: drivers/crypto/qce/ 17708 17709QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17710M: Timur Tabi <timur@kernel.org> 17711L: netdev@vger.kernel.org 17712S: Maintained 17713F: drivers/net/ethernet/qualcomm/emac/ 17714 17715QUALCOMM ETHQOS ETHERNET DRIVER 17716M: Vinod Koul <vkoul@kernel.org> 17717R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17718L: netdev@vger.kernel.org 17719L: linux-arm-msm@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17722F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17723 17724QUALCOMM FASTRPC DRIVER 17725M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17726M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17727L: linux-arm-msm@vger.kernel.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17730F: drivers/misc/fastrpc.c 17731F: include/uapi/misc/fastrpc.h 17732 17733QUALCOMM HEXAGON ARCHITECTURE 17734M: Brian Cain <bcain@quicinc.com> 17735L: linux-hexagon@vger.kernel.org 17736S: Supported 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17738F: arch/hexagon/ 17739 17740QUALCOMM HIDMA DRIVER 17741M: Sinan Kaya <okaya@kernel.org> 17742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17743L: linux-arm-msm@vger.kernel.org 17744L: dmaengine@vger.kernel.org 17745S: Supported 17746F: drivers/dma/qcom/hidma* 17747 17748QUALCOMM I2C CCI DRIVER 17749M: Loic Poulain <loic.poulain@linaro.org> 17750M: Robert Foss <rfoss@kernel.org> 17751L: linux-i2c@vger.kernel.org 17752L: linux-arm-msm@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17755F: drivers/i2c/busses/i2c-qcom-cci.c 17756 17757QUALCOMM INTERCONNECT BWMON DRIVER 17758M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17762F: drivers/soc/qcom/icc-bwmon.c 17763 17764QUALCOMM IOMMU 17765M: Rob Clark <robdclark@gmail.com> 17766L: iommu@lists.linux.dev 17767L: linux-arm-msm@vger.kernel.org 17768S: Maintained 17769F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17770 17771QUALCOMM IPC ROUTER (QRTR) DRIVER 17772M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: include/trace/events/qrtr.h 17776F: include/uapi/linux/qrtr.h 17777F: net/qrtr/ 17778 17779QUALCOMM IPCC MAILBOX DRIVER 17780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17781L: linux-arm-msm@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17784F: drivers/mailbox/qcom-ipcc.c 17785F: include/dt-bindings/mailbox/qcom-ipcc.h 17786 17787QUALCOMM IPQ4019 USB PHY DRIVER 17788M: Robert Marko <robert.marko@sartura.hr> 17789M: Luka Perkov <luka.perkov@sartura.hr> 17790L: linux-arm-msm@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17793F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17794 17795QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17796M: Robert Marko <robert.marko@sartura.hr> 17797M: Luka Perkov <luka.perkov@sartura.hr> 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17801F: drivers/regulator/vqmmc-ipq4019-regulator.c 17802 17803QUALCOMM NAND CONTROLLER DRIVER 17804M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17805L: linux-mtd@lists.infradead.org 17806L: linux-arm-msm@vger.kernel.org 17807S: Maintained 17808F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17809F: drivers/mtd/nand/raw/qcom_nandc.c 17810 17811QUALCOMM RMNET DRIVER 17812M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17813M: Sean Tranchetti <quic_stranche@quicinc.com> 17814L: netdev@vger.kernel.org 17815S: Maintained 17816F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17817F: drivers/net/ethernet/qualcomm/rmnet/ 17818F: include/linux/if_rmnet.h 17819 17820QUALCOMM TSENS THERMAL DRIVER 17821M: Amit Kucheria <amitk@kernel.org> 17822M: Thara Gopinath <thara.gopinath@gmail.com> 17823L: linux-pm@vger.kernel.org 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17827F: drivers/thermal/qcom/ 17828 17829QUALCOMM TYPEC PORT MANAGER DRIVER 17830M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17831L: linux-arm-msm@vger.kernel.org 17832L: linux-usb@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17835F: drivers/usb/typec/tcpm/qcom/ 17836 17837QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17838M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17839M: Vikash Garodia <quic_vgarodia@quicinc.com> 17840R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17841L: linux-media@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844T: git git://linuxtv.org/media_tree.git 17845F: Documentation/devicetree/bindings/media/*venus* 17846F: drivers/media/platform/qcom/venus/ 17847 17848QUALCOMM WCN36XX WIRELESS DRIVER 17849M: Loic Poulain <loic.poulain@linaro.org> 17850L: wcn36xx@lists.infradead.org 17851S: Supported 17852W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17853F: drivers/net/wireless/ath/wcn36xx/ 17854 17855QUANTENNA QTNFMAC WIRELESS DRIVER 17856M: Igor Mitsyanko <imitsyanko@quantenna.com> 17857R: Sergey Matyukevich <geomatsi@gmail.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/quantenna 17861 17862RADEON and AMDGPU DRM DRIVERS 17863M: Alex Deucher <alexander.deucher@amd.com> 17864M: Christian König <christian.koenig@amd.com> 17865M: Pan, Xinhui <Xinhui.Pan@amd.com> 17866L: amd-gfx@lists.freedesktop.org 17867S: Supported 17868B: https://gitlab.freedesktop.org/drm/amd/-/issues 17869C: irc://irc.oftc.net/radeon 17870T: git https://gitlab.freedesktop.org/agd5f/linux.git 17871F: Documentation/gpu/amdgpu/ 17872F: drivers/gpu/drm/amd/ 17873F: drivers/gpu/drm/radeon/ 17874F: include/uapi/drm/amdgpu_drm.h 17875F: include/uapi/drm/radeon_drm.h 17876 17877RADEON FRAMEBUFFER DISPLAY DRIVER 17878M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17879L: linux-fbdev@vger.kernel.org 17880S: Maintained 17881F: drivers/video/fbdev/aty/radeon* 17882F: include/uapi/linux/radeonfb.h 17883 17884RADIOSHARK RADIO DRIVER 17885M: Hans Verkuil <hverkuil@xs4all.nl> 17886L: linux-media@vger.kernel.org 17887S: Maintained 17888T: git git://linuxtv.org/media_tree.git 17889F: drivers/media/radio/radio-shark.c 17890 17891RADIOSHARK2 RADIO DRIVER 17892M: Hans Verkuil <hverkuil@xs4all.nl> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895T: git git://linuxtv.org/media_tree.git 17896F: drivers/media/radio/radio-shark2.c 17897F: drivers/media/radio/radio-tea5777.c 17898 17899RADOS BLOCK DEVICE (RBD) 17900M: Ilya Dryomov <idryomov@gmail.com> 17901R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17902L: ceph-devel@vger.kernel.org 17903S: Supported 17904W: http://ceph.com/ 17905T: git https://github.com/ceph/ceph-client.git 17906F: Documentation/ABI/testing/sysfs-bus-rbd 17907F: drivers/block/rbd.c 17908F: drivers/block/rbd_types.h 17909 17910RAGE128 FRAMEBUFFER DISPLAY DRIVER 17911L: linux-fbdev@vger.kernel.org 17912S: Orphan 17913F: drivers/video/fbdev/aty/aty128fb.c 17914 17915RAINSHADOW-CEC DRIVER 17916M: Hans Verkuil <hverkuil@xs4all.nl> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/cec/usb/rainshadow/ 17921 17922RALINK MIPS ARCHITECTURE 17923M: John Crispin <john@phrozen.org> 17924L: linux-mips@vger.kernel.org 17925S: Maintained 17926F: arch/mips/ralink 17927 17928RALINK MT7621 MIPS ARCHITECTURE 17929M: Arınç ÜNAL <arinc.unal@arinc9.com> 17930M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17931L: linux-mips@vger.kernel.org 17932S: Maintained 17933F: arch/mips/boot/dts/ralink/mt7621* 17934 17935RALINK RT2X00 WIRELESS LAN DRIVER 17936M: Stanislaw Gruszka <stf_xl@wp.pl> 17937M: Helmut Schaa <helmut.schaa@googlemail.com> 17938L: linux-wireless@vger.kernel.org 17939S: Maintained 17940F: drivers/net/wireless/ralink/rt2x00/ 17941 17942RAMDISK RAM BLOCK DEVICE DRIVER 17943M: Jens Axboe <axboe@kernel.dk> 17944S: Maintained 17945F: Documentation/admin-guide/blockdev/ramdisk.rst 17946F: drivers/block/brd.c 17947 17948RANCHU VIRTUAL BOARD FOR MIPS 17949M: Miodrag Dinic <miodrag.dinic@mips.com> 17950L: linux-mips@vger.kernel.org 17951S: Supported 17952F: arch/mips/configs/generic/board-ranchu.config 17953F: arch/mips/generic/board-ranchu.c 17954 17955RANDOM NUMBER DRIVER 17956M: "Theodore Ts'o" <tytso@mit.edu> 17957M: Jason A. Donenfeld <Jason@zx2c4.com> 17958S: Maintained 17959T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17960F: drivers/char/random.c 17961F: drivers/virt/vmgenid.c 17962 17963RAPIDIO SUBSYSTEM 17964M: Matt Porter <mporter@kernel.crashing.org> 17965M: Alexandre Bounine <alex.bou9@gmail.com> 17966S: Maintained 17967F: drivers/rapidio/ 17968 17969RAS INFRASTRUCTURE 17970M: Tony Luck <tony.luck@intel.com> 17971M: Borislav Petkov <bp@alien8.de> 17972L: linux-edac@vger.kernel.org 17973S: Maintained 17974F: Documentation/admin-guide/ras.rst 17975F: drivers/ras/ 17976F: include/linux/ras.h 17977F: include/ras/ras_event.h 17978 17979RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17980L: linux-wireless@vger.kernel.org 17981S: Orphan 17982F: drivers/net/wireless/legacy/ray* 17983 17984RC-CORE / LIRC FRAMEWORK 17985M: Sean Young <sean@mess.org> 17986L: linux-media@vger.kernel.org 17987S: Maintained 17988W: http://linuxtv.org 17989T: git git://linuxtv.org/media_tree.git 17990F: Documentation/driver-api/media/rc-core.rst 17991F: Documentation/userspace-api/media/rc/ 17992F: drivers/media/rc/ 17993F: include/media/rc-core.h 17994F: include/media/rc-map.h 17995F: include/uapi/linux/lirc.h 17996 17997RCMM REMOTE CONTROLS DECODER 17998M: Patrick Lerda <patrick9876@free.fr> 17999S: Maintained 18000F: drivers/media/rc/ir-rcmm-decoder.c 18001 18002RCUTORTURE TEST FRAMEWORK 18003M: "Paul E. McKenney" <paulmck@kernel.org> 18004M: Josh Triplett <josh@joshtriplett.org> 18005R: Steven Rostedt <rostedt@goodmis.org> 18006R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18007R: Lai Jiangshan <jiangshanlai@gmail.com> 18008L: rcu@vger.kernel.org 18009S: Supported 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18011F: tools/testing/selftests/rcutorture 18012 18013RDACM20 Camera Sensor 18014M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18015M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18016M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18017M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18021F: drivers/media/i2c/max9271.c 18022F: drivers/media/i2c/max9271.h 18023F: drivers/media/i2c/rdacm20.c 18024 18025RDACM21 Camera Sensor 18026M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18027M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18028M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18029M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18030L: linux-media@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18033F: drivers/media/i2c/max9271.c 18034F: drivers/media/i2c/max9271.h 18035F: drivers/media/i2c/rdacm21.c 18036 18037RDC R-321X SoC 18038M: Florian Fainelli <florian@openwrt.org> 18039S: Maintained 18040 18041RDC R6040 FAST ETHERNET DRIVER 18042M: Florian Fainelli <f.fainelli@gmail.com> 18043L: netdev@vger.kernel.org 18044S: Maintained 18045F: drivers/net/ethernet/rdc/r6040.c 18046 18047RDMAVT - RDMA verbs software 18048M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18049L: linux-rdma@vger.kernel.org 18050S: Supported 18051F: drivers/infiniband/sw/rdmavt 18052 18053RDS - RELIABLE DATAGRAM SOCKETS 18054M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18055L: netdev@vger.kernel.org 18056L: linux-rdma@vger.kernel.org 18057L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18058S: Supported 18059W: https://oss.oracle.com/projects/rds/ 18060F: Documentation/networking/rds.rst 18061F: net/rds/ 18062 18063RDT - RESOURCE ALLOCATION 18064M: Fenghua Yu <fenghua.yu@intel.com> 18065M: Reinette Chatre <reinette.chatre@intel.com> 18066L: linux-kernel@vger.kernel.org 18067S: Supported 18068F: Documentation/arch/x86/resctrl* 18069F: arch/x86/include/asm/resctrl.h 18070F: arch/x86/kernel/cpu/resctrl/ 18071F: tools/testing/selftests/resctrl/ 18072 18073READ-COPY UPDATE (RCU) 18074M: "Paul E. McKenney" <paulmck@kernel.org> 18075M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18076M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18077M: Joel Fernandes <joel@joelfernandes.org> 18078M: Josh Triplett <josh@joshtriplett.org> 18079M: Boqun Feng <boqun.feng@gmail.com> 18080R: Steven Rostedt <rostedt@goodmis.org> 18081R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18082R: Lai Jiangshan <jiangshanlai@gmail.com> 18083R: Zqiang <qiang.zhang1211@gmail.com> 18084L: rcu@vger.kernel.org 18085S: Supported 18086W: http://www.rdrop.com/users/paulmck/RCU/ 18087T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18088F: Documentation/RCU/ 18089F: include/linux/rcu* 18090F: kernel/rcu/ 18091X: Documentation/RCU/torture.rst 18092X: include/linux/srcu*.h 18093X: kernel/rcu/srcu*.c 18094 18095REAL TIME CLOCK (RTC) SUBSYSTEM 18096M: Alessandro Zummo <a.zummo@towertech.it> 18097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18098L: linux-rtc@vger.kernel.org 18099S: Maintained 18100Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18102F: Documentation/admin-guide/rtc.rst 18103F: Documentation/devicetree/bindings/rtc/ 18104F: drivers/rtc/ 18105F: include/linux/rtc.h 18106F: include/linux/rtc/ 18107F: include/uapi/linux/rtc.h 18108F: tools/testing/selftests/rtc/ 18109 18110Real-time Linux Analysis (RTLA) tools 18111M: Daniel Bristot de Oliveira <bristot@kernel.org> 18112M: Steven Rostedt <rostedt@goodmis.org> 18113L: linux-trace-kernel@vger.kernel.org 18114S: Maintained 18115F: Documentation/tools/rtla/ 18116F: tools/tracing/rtla/ 18117 18118REALTEK AUDIO CODECS 18119M: Oder Chiou <oder_chiou@realtek.com> 18120S: Maintained 18121F: include/sound/rt*.h 18122F: sound/soc/codecs/rt* 18123 18124REALTEK OTTO WATCHDOG 18125M: Sander Vanheule <sander@svanheule.net> 18126L: linux-watchdog@vger.kernel.org 18127S: Maintained 18128F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18129F: drivers/watchdog/realtek_otto_wdt.c 18130 18131REALTEK RTL83xx SMI DSA ROUTER CHIPS 18132M: Linus Walleij <linus.walleij@linaro.org> 18133M: Alvin Šipraga <alsi@bang-olufsen.dk> 18134S: Maintained 18135F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18136F: drivers/net/dsa/realtek/* 18137 18138REALTEK WIRELESS DRIVER (rtlwifi family) 18139M: Ping-Ke Shih <pkshih@realtek.com> 18140L: linux-wireless@vger.kernel.org 18141S: Maintained 18142F: drivers/net/wireless/realtek/rtlwifi/ 18143 18144REALTEK WIRELESS DRIVER (rtw88) 18145M: Ping-Ke Shih <pkshih@realtek.com> 18146L: linux-wireless@vger.kernel.org 18147S: Maintained 18148F: drivers/net/wireless/realtek/rtw88/ 18149 18150REALTEK WIRELESS DRIVER (rtw89) 18151M: Ping-Ke Shih <pkshih@realtek.com> 18152L: linux-wireless@vger.kernel.org 18153S: Maintained 18154F: drivers/net/wireless/realtek/rtw89/ 18155 18156REDPINE WIRELESS DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159F: drivers/net/wireless/rsi/ 18160 18161REGISTER MAP ABSTRACTION 18162M: Mark Brown <broonie@kernel.org> 18163L: linux-kernel@vger.kernel.org 18164S: Supported 18165T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18166F: Documentation/devicetree/bindings/regmap/ 18167F: drivers/base/regmap/ 18168F: include/linux/regmap.h 18169 18170REISERFS FILE SYSTEM 18171L: reiserfs-devel@vger.kernel.org 18172S: Obsolete 18173F: fs/reiserfs/ 18174 18175REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18176M: Bjorn Andersson <andersson@kernel.org> 18177M: Mathieu Poirier <mathieu.poirier@linaro.org> 18178L: linux-remoteproc@vger.kernel.org 18179S: Maintained 18180T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18181F: Documentation/ABI/testing/sysfs-class-remoteproc 18182F: Documentation/devicetree/bindings/remoteproc/ 18183F: Documentation/staging/remoteproc.rst 18184F: drivers/remoteproc/ 18185F: include/linux/remoteproc.h 18186F: include/linux/remoteproc/ 18187 18188REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18189M: Bjorn Andersson <andersson@kernel.org> 18190M: Mathieu Poirier <mathieu.poirier@linaro.org> 18191L: linux-remoteproc@vger.kernel.org 18192S: Maintained 18193T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18194F: Documentation/ABI/testing/sysfs-bus-rpmsg 18195F: Documentation/staging/rpmsg.rst 18196F: drivers/rpmsg/ 18197F: include/linux/rpmsg.h 18198F: include/linux/rpmsg/ 18199F: include/uapi/linux/rpmsg.h 18200F: samples/rpmsg/ 18201 18202REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18203M: Stephan Gerhold <stephan@gerhold.net> 18204L: netdev@vger.kernel.org 18205L: linux-remoteproc@vger.kernel.org 18206S: Maintained 18207F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18208 18209RENESAS CLOCK DRIVERS 18210M: Geert Uytterhoeven <geert+renesas@glider.be> 18211L: linux-renesas-soc@vger.kernel.org 18212S: Supported 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18214F: Documentation/devicetree/bindings/clock/renesas,* 18215F: drivers/clk/renesas/ 18216 18217RENESAS EMEV2 I2C DRIVER 18218M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18219L: linux-renesas-soc@vger.kernel.org 18220S: Supported 18221F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18222F: drivers/i2c/busses/i2c-emev2.c 18223 18224RENESAS ETHERNET DRIVERS 18225R: Sergey Shtylyov <s.shtylyov@omp.ru> 18226L: netdev@vger.kernel.org 18227L: linux-renesas-soc@vger.kernel.org 18228F: Documentation/devicetree/bindings/net/renesas,*.yaml 18229F: drivers/net/ethernet/renesas/ 18230F: include/linux/sh_eth.h 18231 18232RENESAS IDT821034 ASoC CODEC 18233M: Herve Codina <herve.codina@bootlin.com> 18234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18235S: Maintained 18236F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18237F: sound/soc/codecs/idt821034.c 18238 18239RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18240M: Miquel Raynal <miquel.raynal@bootlin.com> 18241L: linux-mtd@lists.infradead.org 18242L: linux-renesas-soc@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18245F: drivers/mtd/nand/raw/renesas-nand-controller.c 18246 18247RENESAS R-CAR GYROADC DRIVER 18248M: Marek Vasut <marek.vasut@gmail.com> 18249L: linux-iio@vger.kernel.org 18250S: Supported 18251F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18252F: drivers/iio/adc/rcar-gyroadc.c 18253 18254RENESAS R-CAR I2C DRIVERS 18255M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18256L: linux-renesas-soc@vger.kernel.org 18257S: Supported 18258F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18259F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18260F: drivers/i2c/busses/i2c-rcar.c 18261F: drivers/i2c/busses/i2c-sh_mobile.c 18262 18263RENESAS R-CAR SATA DRIVER 18264R: Sergey Shtylyov <s.shtylyov@omp.ru> 18265L: linux-ide@vger.kernel.org 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18269F: drivers/ata/sata_rcar.c 18270 18271RENESAS R-CAR THERMAL DRIVERS 18272M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18273L: linux-renesas-soc@vger.kernel.org 18274S: Supported 18275F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18276F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18277F: drivers/thermal/rcar_gen3_thermal.c 18278F: drivers/thermal/rcar_thermal.c 18279 18280RENESAS RIIC DRIVER 18281M: Chris Brandt <chris.brandt@renesas.com> 18282L: linux-renesas-soc@vger.kernel.org 18283S: Supported 18284F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18285F: drivers/i2c/busses/i2c-riic.c 18286 18287RENESAS RZ/G2L A/D DRIVER 18288M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18289L: linux-iio@vger.kernel.org 18290L: linux-renesas-soc@vger.kernel.org 18291S: Supported 18292F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18293F: drivers/iio/adc/rzg2l_adc.c 18294 18295RENESAS RZ/G2L MTU3a COUNTER DRIVER 18296M: Biju Das <biju.das.jz@bp.renesas.com> 18297L: linux-iio@vger.kernel.org 18298L: linux-renesas-soc@vger.kernel.org 18299S: Supported 18300F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18301F: drivers/counter/rz-mtu3-cnt.c 18302 18303RENESAS RZ/N1 A5PSW SWITCH DRIVER 18304M: Clément Léger <clement.leger@bootlin.com> 18305L: linux-renesas-soc@vger.kernel.org 18306L: netdev@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18309F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18310F: drivers/net/dsa/rzn1_a5psw* 18311F: drivers/net/pcs/pcs-rzn1-miic.c 18312F: include/dt-bindings/net/pcs-rzn1-miic.h 18313F: include/linux/pcs-rzn1-miic.h 18314F: net/dsa/tag_rzn1_a5psw.c 18315 18316RENESAS RZ/N1 RTC CONTROLLER DRIVER 18317M: Miquel Raynal <miquel.raynal@bootlin.com> 18318L: linux-rtc@vger.kernel.org 18319L: linux-renesas-soc@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18322F: drivers/rtc/rtc-rzn1.c 18323 18324RENESAS RZ/N1 USBF CONTROLLER DRIVER 18325M: Herve Codina <herve.codina@bootlin.com> 18326L: linux-renesas-soc@vger.kernel.org 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18330F: drivers/usb/gadget/udc/renesas_usbf.c 18331 18332RENESAS RZ/V2M I2C DRIVER 18333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18334L: linux-i2c@vger.kernel.org 18335L: linux-renesas-soc@vger.kernel.org 18336S: Supported 18337F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18338F: drivers/i2c/busses/i2c-rzv2m.c 18339 18340RENESAS USB PHY DRIVER 18341M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18342L: linux-renesas-soc@vger.kernel.org 18343S: Maintained 18344F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18345 18346RENESAS VERSACLOCK 7 CLOCK DRIVER 18347M: Alex Helms <alexander.helms.jy@renesas.com> 18348S: Maintained 18349F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18350F: drivers/clk/clk-versaclock7.c 18351 18352RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18353M: Herve Codina <herve.codina@bootlin.com> 18354L: linux-iio@vger.kernel.org 18355S: Maintained 18356F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18357F: drivers/iio/potentiometer/x9250.c 18358 18359RESET CONTROLLER FRAMEWORK 18360M: Philipp Zabel <p.zabel@pengutronix.de> 18361S: Maintained 18362T: git git://git.pengutronix.de/git/pza/linux 18363F: Documentation/devicetree/bindings/reset/ 18364F: Documentation/driver-api/reset.rst 18365F: drivers/reset/ 18366F: include/dt-bindings/reset/ 18367F: include/linux/reset-controller.h 18368F: include/linux/reset.h 18369F: include/linux/reset/ 18370K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18371 18372RESTARTABLE SEQUENCES SUPPORT 18373M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18374M: Peter Zijlstra <peterz@infradead.org> 18375M: "Paul E. McKenney" <paulmck@kernel.org> 18376M: Boqun Feng <boqun.feng@gmail.com> 18377L: linux-kernel@vger.kernel.org 18378S: Supported 18379F: include/trace/events/rseq.h 18380F: include/uapi/linux/rseq.h 18381F: kernel/rseq.c 18382F: tools/testing/selftests/rseq/ 18383 18384RFKILL 18385M: Johannes Berg <johannes@sipsolutions.net> 18386L: linux-wireless@vger.kernel.org 18387S: Maintained 18388W: https://wireless.wiki.kernel.org/ 18389Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18392F: Documentation/ABI/stable/sysfs-class-rfkill 18393F: Documentation/driver-api/rfkill.rst 18394F: include/linux/rfkill.h 18395F: include/uapi/linux/rfkill.h 18396F: net/rfkill/ 18397 18398RHASHTABLE 18399M: Thomas Graf <tgraf@suug.ch> 18400M: Herbert Xu <herbert@gondor.apana.org.au> 18401L: netdev@vger.kernel.org 18402S: Maintained 18403F: include/linux/rhashtable-types.h 18404F: include/linux/rhashtable.h 18405F: lib/rhashtable.c 18406F: lib/test_rhashtable.c 18407 18408RICOH R5C592 MEMORYSTICK DRIVER 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410S: Maintained 18411F: drivers/memstick/host/r592.* 18412 18413RICOH SMARTMEDIA/XD DRIVER 18414M: Maxim Levitsky <maximlevitsky@gmail.com> 18415S: Maintained 18416F: drivers/mtd/nand/raw/r852.c 18417F: drivers/mtd/nand/raw/r852.h 18418 18419RISC-V ARCHITECTURE 18420M: Paul Walmsley <paul.walmsley@sifive.com> 18421M: Palmer Dabbelt <palmer@dabbelt.com> 18422M: Albert Ou <aou@eecs.berkeley.edu> 18423L: linux-riscv@lists.infradead.org 18424S: Supported 18425Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18426C: irc://irc.libera.chat/riscv 18427P: Documentation/riscv/patch-acceptance.rst 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18429F: arch/riscv/ 18430N: riscv 18431K: riscv 18432 18433RISC-V MICROCHIP FPGA SUPPORT 18434M: Conor Dooley <conor.dooley@microchip.com> 18435M: Daire McNamara <daire.mcnamara@microchip.com> 18436L: linux-riscv@lists.infradead.org 18437S: Supported 18438F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18439F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18440F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18441F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18442F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18443F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18444F: Documentation/devicetree/bindings/riscv/microchip.yaml 18445F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18446F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18447F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18448F: arch/riscv/boot/dts/microchip/ 18449F: drivers/char/hw_random/mpfs-rng.c 18450F: drivers/clk/microchip/clk-mpfs*.c 18451F: drivers/i2c/busses/i2c-microchip-corei2c.c 18452F: drivers/mailbox/mailbox-mpfs.c 18453F: drivers/pci/controller/pcie-microchip-host.c 18454F: drivers/pwm/pwm-microchip-core.c 18455F: drivers/reset/reset-mpfs.c 18456F: drivers/rtc/rtc-mpfs.c 18457F: drivers/soc/microchip/mpfs-sys-controller.c 18458F: drivers/spi/spi-microchip-core-qspi.c 18459F: drivers/spi/spi-microchip-core.c 18460F: drivers/usb/musb/mpfs.c 18461F: include/soc/microchip/mpfs.h 18462 18463RISC-V MISC SOC SUPPORT 18464M: Conor Dooley <conor@kernel.org> 18465L: linux-riscv@lists.infradead.org 18466S: Maintained 18467Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18469F: Documentation/devicetree/bindings/riscv/ 18470F: arch/riscv/boot/dts/ 18471X: arch/riscv/boot/dts/allwinner/ 18472X: arch/riscv/boot/dts/renesas/ 18473 18474RISC-V PMU DRIVERS 18475M: Atish Patra <atishp@atishpatra.org> 18476R: Anup Patel <anup@brainfault.org> 18477L: linux-riscv@lists.infradead.org 18478S: Supported 18479F: drivers/perf/riscv_pmu.c 18480F: drivers/perf/riscv_pmu_legacy.c 18481F: drivers/perf/riscv_pmu_sbi.c 18482 18483RISC-V THEAD SoC SUPPORT 18484M: Jisheng Zhang <jszhang@kernel.org> 18485M: Guo Ren <guoren@kernel.org> 18486M: Fu Wei <wefu@redhat.com> 18487L: linux-riscv@lists.infradead.org 18488S: Maintained 18489F: arch/riscv/boot/dts/thead/ 18490 18491RNBD BLOCK DRIVERS 18492M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18493M: Jack Wang <jinpu.wang@ionos.com> 18494L: linux-block@vger.kernel.org 18495S: Maintained 18496F: drivers/block/rnbd/ 18497 18498ROCCAT DRIVERS 18499M: Stefan Achatz <erazor_de@users.sourceforge.net> 18500S: Maintained 18501W: http://sourceforge.net/projects/roccat/ 18502F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18503F: drivers/hid/hid-roccat* 18504F: include/linux/hid-roccat* 18505 18506ROCKCHIP CRYPTO DRIVERS 18507M: Corentin Labbe <clabbe@baylibre.com> 18508L: linux-crypto@vger.kernel.org 18509S: Maintained 18510F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18511F: drivers/crypto/rockchip/ 18512 18513ROCKCHIP I2S TDM DRIVER 18514M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18515L: linux-rockchip@lists.infradead.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18518F: sound/soc/rockchip/rockchip_i2s_tdm.* 18519 18520ROCKCHIP ISP V1 DRIVER 18521M: Dafna Hirschfeld <dafna@fastmail.com> 18522L: linux-media@vger.kernel.org 18523L: linux-rockchip@lists.infradead.org 18524S: Maintained 18525F: Documentation/admin-guide/media/rkisp1.rst 18526F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18527F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18528F: drivers/media/platform/rockchip/rkisp1 18529F: include/uapi/linux/rkisp1-config.h 18530 18531ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18532M: Jacob Chen <jacob-chen@iotwrt.com> 18533M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18534L: linux-media@vger.kernel.org 18535L: linux-rockchip@lists.infradead.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18538F: drivers/media/platform/rockchip/rga/ 18539 18540ROCKCHIP VIDEO DECODER DRIVER 18541M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18542L: linux-media@vger.kernel.org 18543L: linux-rockchip@lists.infradead.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18546F: drivers/staging/media/rkvdec/ 18547 18548ROCKER DRIVER 18549M: Jiri Pirko <jiri@resnulli.us> 18550L: netdev@vger.kernel.org 18551S: Supported 18552F: drivers/net/ethernet/rocker/ 18553 18554ROCKETPORT EXPRESS/INFINITY DRIVER 18555M: Kevin Cernekee <cernekee@gmail.com> 18556L: linux-serial@vger.kernel.org 18557S: Odd Fixes 18558F: drivers/tty/serial/rp2.* 18559 18560ROHM BD99954 CHARGER IC 18561M: Matti Vaittinen <mazziesaccount@gmail.com> 18562S: Supported 18563F: drivers/power/supply/bd99954-charger.c 18564F: drivers/power/supply/bd99954-charger.h 18565 18566ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18567M: Tomasz Duszynski <tduszyns@gmail.com> 18568S: Maintained 18569F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18570F: drivers/iio/light/bh1750.c 18571 18572ROHM BU270xx LIGHT SENSOR DRIVERs 18573M: Matti Vaittinen <mazziesaccount@gmail.com> 18574L: linux-iio@vger.kernel.org 18575S: Supported 18576F: drivers/iio/light/rohm-bu27008.c 18577F: drivers/iio/light/rohm-bu27034.c 18578 18579ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18580M: Marek Vasut <marek.vasut+renesas@gmail.com> 18581L: linux-kernel@vger.kernel.org 18582L: linux-renesas-soc@vger.kernel.org 18583S: Supported 18584F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18585F: drivers/gpio/gpio-bd9571mwv.c 18586F: drivers/mfd/bd9571mwv.c 18587F: drivers/regulator/bd9571mwv-regulator.c 18588F: include/linux/mfd/bd9571mwv.h 18589 18590ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18591M: Matti Vaittinen <mazziesaccount@gmail.com> 18592S: Supported 18593F: drivers/clk/clk-bd718x7.c 18594F: drivers/gpio/gpio-bd71815.c 18595F: drivers/gpio/gpio-bd71828.c 18596F: drivers/mfd/rohm-bd71828.c 18597F: drivers/mfd/rohm-bd718x7.c 18598F: drivers/mfd/rohm-bd9576.c 18599F: drivers/regulator/bd71815-regulator.c 18600F: drivers/regulator/bd71828-regulator.c 18601F: drivers/regulator/bd718x7-regulator.c 18602F: drivers/regulator/bd9576-regulator.c 18603F: drivers/regulator/rohm-regulator.c 18604F: drivers/rtc/rtc-bd70528.c 18605F: drivers/watchdog/bd9576_wdt.c 18606F: include/linux/mfd/rohm-bd71815.h 18607F: include/linux/mfd/rohm-bd71828.h 18608F: include/linux/mfd/rohm-bd718x7.h 18609F: include/linux/mfd/rohm-bd957x.h 18610F: include/linux/mfd/rohm-generic.h 18611F: include/linux/mfd/rohm-shared.h 18612 18613ROSE NETWORK LAYER 18614M: Ralf Baechle <ralf@linux-mips.org> 18615L: linux-hams@vger.kernel.org 18616S: Maintained 18617W: https://linux-ax25.in-berlin.de 18618F: include/net/rose.h 18619F: include/uapi/linux/rose.h 18620F: net/rose/ 18621 18622ROTATION DRIVER FOR ALLWINNER A83T 18623M: Jernej Skrabec <jernej.skrabec@gmail.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626T: git git://linuxtv.org/media_tree.git 18627F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18628F: drivers/media/platform/sunxi/sun8i-rotate/ 18629 18630RPMSG TTY DRIVER 18631M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18632L: linux-remoteproc@vger.kernel.org 18633S: Maintained 18634F: drivers/tty/rpmsg_tty.c 18635 18636RTL2830 MEDIA DRIVER 18637M: Antti Palosaari <crope@iki.fi> 18638L: linux-media@vger.kernel.org 18639S: Maintained 18640W: https://linuxtv.org 18641W: http://palosaari.fi/linux/ 18642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18643T: git git://linuxtv.org/anttip/media_tree.git 18644F: drivers/media/dvb-frontends/rtl2830* 18645 18646RTL2832 MEDIA DRIVER 18647M: Antti Palosaari <crope@iki.fi> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650W: https://linuxtv.org 18651W: http://palosaari.fi/linux/ 18652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18653T: git git://linuxtv.org/anttip/media_tree.git 18654F: drivers/media/dvb-frontends/rtl2832* 18655 18656RTL2832_SDR MEDIA DRIVER 18657M: Antti Palosaari <crope@iki.fi> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660W: https://linuxtv.org 18661W: http://palosaari.fi/linux/ 18662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18663T: git git://linuxtv.org/anttip/media_tree.git 18664F: drivers/media/dvb-frontends/rtl2832_sdr* 18665 18666RTL8180 WIRELESS DRIVER 18667L: linux-wireless@vger.kernel.org 18668S: Orphan 18669F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18670 18671RTL8187 WIRELESS DRIVER 18672M: Hin-Tak Leung <hintak.leung@gmail.com> 18673M: Larry Finger <Larry.Finger@lwfinger.net> 18674L: linux-wireless@vger.kernel.org 18675S: Maintained 18676F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18677 18678RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18679M: Jes Sorensen <Jes.Sorensen@gmail.com> 18680L: linux-wireless@vger.kernel.org 18681S: Maintained 18682F: drivers/net/wireless/realtek/rtl8xxxu/ 18683 18684RTRS TRANSPORT DRIVERS 18685M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18686M: Jack Wang <jinpu.wang@ionos.com> 18687L: linux-rdma@vger.kernel.org 18688S: Maintained 18689F: drivers/infiniband/ulp/rtrs/ 18690 18691RUNTIME VERIFICATION (RV) 18692M: Daniel Bristot de Oliveira <bristot@kernel.org> 18693M: Steven Rostedt <rostedt@goodmis.org> 18694L: linux-trace-kernel@vger.kernel.org 18695S: Maintained 18696F: Documentation/trace/rv/ 18697F: include/linux/rv.h 18698F: include/rv/ 18699F: kernel/trace/rv/ 18700F: tools/verification/ 18701 18702RUST 18703M: Miguel Ojeda <ojeda@kernel.org> 18704M: Alex Gaynor <alex.gaynor@gmail.com> 18705M: Wedson Almeida Filho <wedsonaf@gmail.com> 18706R: Boqun Feng <boqun.feng@gmail.com> 18707R: Gary Guo <gary@garyguo.net> 18708R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18709R: Benno Lossin <benno.lossin@proton.me> 18710R: Andreas Hindborg <a.hindborg@samsung.com> 18711R: Alice Ryhl <aliceryhl@google.com> 18712L: rust-for-linux@vger.kernel.org 18713S: Supported 18714W: https://github.com/Rust-for-Linux/linux 18715B: https://github.com/Rust-for-Linux/linux/issues 18716C: zulip://rust-for-linux.zulipchat.com 18717T: git https://github.com/Rust-for-Linux/linux.git rust-next 18718F: Documentation/rust/ 18719F: rust/ 18720F: samples/rust/ 18721F: scripts/*rust* 18722K: \b(?i:rust)\b 18723 18724RXRPC SOCKETS (AF_RXRPC) 18725M: David Howells <dhowells@redhat.com> 18726M: Marc Dionne <marc.dionne@auristor.com> 18727L: linux-afs@lists.infradead.org 18728S: Supported 18729W: https://www.infradead.org/~dhowells/kafs/ 18730F: Documentation/networking/rxrpc.rst 18731F: include/keys/rxrpc-type.h 18732F: include/net/af_rxrpc.h 18733F: include/trace/events/rxrpc.h 18734F: include/uapi/linux/rxrpc.h 18735F: net/rxrpc/ 18736 18737S3 SAVAGE FRAMEBUFFER DRIVER 18738M: Antonino Daplas <adaplas@gmail.com> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/video/fbdev/savage/ 18742 18743S390 ARCHITECTURE 18744M: Heiko Carstens <hca@linux.ibm.com> 18745M: Vasily Gorbik <gor@linux.ibm.com> 18746M: Alexander Gordeev <agordeev@linux.ibm.com> 18747R: Christian Borntraeger <borntraeger@linux.ibm.com> 18748R: Sven Schnelle <svens@linux.ibm.com> 18749L: linux-s390@vger.kernel.org 18750S: Supported 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18752F: Documentation/driver-api/s390-drivers.rst 18753F: Documentation/arch/s390/ 18754F: arch/s390/ 18755F: drivers/s390/ 18756F: drivers/watchdog/diag288_wdt.c 18757 18758S390 COMMON I/O LAYER 18759M: Vineeth Vijayan <vneethv@linux.ibm.com> 18760M: Peter Oberparleiter <oberpar@linux.ibm.com> 18761L: linux-s390@vger.kernel.org 18762S: Supported 18763F: drivers/s390/cio/ 18764 18765S390 DASD DRIVER 18766M: Stefan Haberland <sth@linux.ibm.com> 18767M: Jan Hoeppner <hoeppner@linux.ibm.com> 18768L: linux-s390@vger.kernel.org 18769S: Supported 18770F: block/partitions/ibm.c 18771F: drivers/s390/block/dasd* 18772F: include/linux/dasd_mod.h 18773 18774S390 IOMMU (PCI) 18775M: Niklas Schnelle <schnelle@linux.ibm.com> 18776M: Matthew Rosato <mjrosato@linux.ibm.com> 18777R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18778L: linux-s390@vger.kernel.org 18779S: Supported 18780F: drivers/iommu/s390-iommu.c 18781 18782S390 IUCV NETWORK LAYER 18783M: Alexandra Winter <wintera@linux.ibm.com> 18784M: Wenjia Zhang <wenjia@linux.ibm.com> 18785L: linux-s390@vger.kernel.org 18786L: netdev@vger.kernel.org 18787S: Supported 18788F: drivers/s390/net/*iucv* 18789F: include/net/iucv/ 18790F: net/iucv/ 18791 18792S390 MM 18793M: Alexander Gordeev <agordeev@linux.ibm.com> 18794M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18795L: linux-s390@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18798F: arch/s390/include/asm/pgtable.h 18799F: arch/s390/mm 18800 18801S390 NETWORK DRIVERS 18802M: Alexandra Winter <wintera@linux.ibm.com> 18803M: Wenjia Zhang <wenjia@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805L: netdev@vger.kernel.org 18806S: Supported 18807F: drivers/s390/net/ 18808 18809S390 PCI SUBSYSTEM 18810M: Niklas Schnelle <schnelle@linux.ibm.com> 18811M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18812L: linux-s390@vger.kernel.org 18813S: Supported 18814F: Documentation/arch/s390/pci.rst 18815F: arch/s390/pci/ 18816F: drivers/pci/hotplug/s390_pci_hpc.c 18817 18818S390 SCM DRIVER 18819M: Vineeth Vijayan <vneethv@linux.ibm.com> 18820L: linux-s390@vger.kernel.org 18821S: Supported 18822F: drivers/s390/block/scm* 18823F: drivers/s390/cio/scm.c 18824 18825S390 VFIO AP DRIVER 18826M: Tony Krowiak <akrowiak@linux.ibm.com> 18827M: Halil Pasic <pasic@linux.ibm.com> 18828M: Jason Herne <jjherne@linux.ibm.com> 18829L: linux-s390@vger.kernel.org 18830S: Supported 18831F: Documentation/arch/s390/vfio-ap* 18832F: drivers/s390/crypto/vfio_ap* 18833 18834S390 VFIO-CCW DRIVER 18835M: Eric Farman <farman@linux.ibm.com> 18836M: Matthew Rosato <mjrosato@linux.ibm.com> 18837R: Halil Pasic <pasic@linux.ibm.com> 18838L: linux-s390@vger.kernel.org 18839L: kvm@vger.kernel.org 18840S: Supported 18841F: Documentation/arch/s390/vfio-ccw.rst 18842F: drivers/s390/cio/vfio_ccw* 18843F: include/uapi/linux/vfio_ccw.h 18844 18845S390 VFIO-PCI DRIVER 18846M: Matthew Rosato <mjrosato@linux.ibm.com> 18847M: Eric Farman <farman@linux.ibm.com> 18848L: linux-s390@vger.kernel.org 18849L: kvm@vger.kernel.org 18850S: Supported 18851F: arch/s390/kvm/pci* 18852F: drivers/vfio/pci/vfio_pci_zdev.c 18853F: include/uapi/linux/vfio_zdev.h 18854 18855S390 ZCRYPT DRIVER 18856M: Harald Freudenberger <freude@linux.ibm.com> 18857L: linux-s390@vger.kernel.org 18858S: Supported 18859F: drivers/s390/crypto/ 18860 18861S390 ZFCP DRIVER 18862M: Steffen Maier <maier@linux.ibm.com> 18863M: Benjamin Block <bblock@linux.ibm.com> 18864L: linux-s390@vger.kernel.org 18865S: Supported 18866F: drivers/s390/scsi/zfcp_* 18867 18868SAA6588 RDS RECEIVER DRIVER 18869M: Hans Verkuil <hverkuil@xs4all.nl> 18870L: linux-media@vger.kernel.org 18871S: Odd Fixes 18872W: https://linuxtv.org 18873T: git git://linuxtv.org/media_tree.git 18874F: drivers/media/i2c/saa6588* 18875 18876SAA7134 VIDEO4LINUX DRIVER 18877M: Mauro Carvalho Chehab <mchehab@kernel.org> 18878L: linux-media@vger.kernel.org 18879S: Odd fixes 18880W: https://linuxtv.org 18881T: git git://linuxtv.org/media_tree.git 18882F: Documentation/driver-api/media/drivers/saa7134* 18883F: drivers/media/pci/saa7134/ 18884 18885SAA7146 VIDEO4LINUX-2 DRIVER 18886M: Hans Verkuil <hverkuil@xs4all.nl> 18887L: linux-media@vger.kernel.org 18888S: Maintained 18889T: git git://linuxtv.org/media_tree.git 18890F: drivers/media/common/saa7146/ 18891F: drivers/media/pci/saa7146/ 18892F: include/media/drv-intf/saa7146* 18893 18894SAFESETID SECURITY MODULE 18895M: Micah Morton <mortonm@chromium.org> 18896S: Supported 18897F: Documentation/admin-guide/LSM/SafeSetID.rst 18898F: security/safesetid/ 18899 18900SAMSUNG AUDIO (ASoC) DRIVERS 18901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18903S: Maintained 18904B: mailto:linux-samsung-soc@vger.kernel.org 18905F: Documentation/devicetree/bindings/sound/samsung* 18906F: sound/soc/samsung/ 18907 18908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18909M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18910L: linux-crypto@vger.kernel.org 18911L: linux-samsung-soc@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18914F: drivers/crypto/exynos-rng.c 18915 18916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18917M: Łukasz Stelmach <l.stelmach@samsung.com> 18918L: linux-samsung-soc@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18921F: drivers/char/hw_random/exynos-trng.c 18922 18923SAMSUNG FRAMEBUFFER DRIVER 18924M: Jingoo Han <jingoohan1@gmail.com> 18925L: linux-fbdev@vger.kernel.org 18926S: Maintained 18927F: drivers/video/fbdev/s3c-fb.c 18928 18929SAMSUNG INTERCONNECT DRIVERS 18930M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18931M: Artur Świgoń <a.swigon@samsung.com> 18932L: linux-pm@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Supported 18935F: drivers/interconnect/samsung/ 18936 18937SAMSUNG LAPTOP DRIVER 18938M: Corentin Chary <corentin.chary@gmail.com> 18939L: platform-driver-x86@vger.kernel.org 18940S: Maintained 18941F: drivers/platform/x86/samsung-laptop.c 18942 18943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18944M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18945L: linux-kernel@vger.kernel.org 18946L: linux-samsung-soc@vger.kernel.org 18947S: Maintained 18948B: mailto:linux-samsung-soc@vger.kernel.org 18949F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18950F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18951F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18952F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18953F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18954F: drivers/clk/clk-s2mps11.c 18955F: drivers/mfd/sec*.c 18956F: drivers/regulator/s2m*.c 18957F: drivers/regulator/s5m*.c 18958F: drivers/rtc/rtc-s5m.c 18959F: include/linux/mfd/samsung/ 18960 18961SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18962M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18963L: linux-media@vger.kernel.org 18964L: linux-samsung-soc@vger.kernel.org 18965S: Maintained 18966F: drivers/media/platform/samsung/s3c-camif/ 18967F: include/media/drv-intf/s3c_camif.h 18968 18969SAMSUNG S3FWRN5 NFC DRIVER 18970M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18971S: Maintained 18972F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18973F: drivers/nfc/s3fwrn5 18974 18975SAMSUNG S5C73M3 CAMERA DRIVER 18976M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18977M: Andrzej Hajda <andrzej.hajda@intel.com> 18978L: linux-media@vger.kernel.org 18979S: Supported 18980F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18981F: drivers/media/i2c/s5c73m3/* 18982 18983SAMSUNG S5K5BAF CAMERA DRIVER 18984M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18985M: Andrzej Hajda <andrzej.hajda@intel.com> 18986L: linux-media@vger.kernel.org 18987S: Supported 18988F: drivers/media/i2c/s5k5baf.c 18989 18990SAMSUNG S5P Security SubSystem (SSS) DRIVER 18991M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18992M: Vladimir Zapolskiy <vz@mleia.com> 18993L: linux-crypto@vger.kernel.org 18994L: linux-samsung-soc@vger.kernel.org 18995S: Maintained 18996F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18997F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18998F: drivers/crypto/s5p-sss.c 18999 19000SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19001M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19002L: linux-media@vger.kernel.org 19003S: Supported 19004Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19005F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19006F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19007F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19008F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19009F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19010F: drivers/media/platform/samsung/exynos4-is/ 19011 19012SAMSUNG SOC CLOCK DRIVERS 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19015M: Tomasz Figa <tomasz.figa@gmail.com> 19016M: Chanwoo Choi <cw00.choi@samsung.com> 19017R: Alim Akhtar <alim.akhtar@samsung.com> 19018L: linux-samsung-soc@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19022F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19023F: Documentation/devicetree/bindings/clock/samsung,s3c* 19024F: drivers/clk/samsung/ 19025F: include/dt-bindings/clock/exynos*.h 19026F: include/dt-bindings/clock/s5p*.h 19027F: include/dt-bindings/clock/samsung,*.h 19028F: include/linux/clk/samsung.h 19029 19030SAMSUNG SPI DRIVERS 19031M: Andi Shyti <andi.shyti@kernel.org> 19032L: linux-spi@vger.kernel.org 19033L: linux-samsung-soc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19036F: drivers/spi/spi-s3c* 19037F: include/linux/platform_data/spi-s3c64xx.h 19038 19039SAMSUNG SXGBE DRIVERS 19040M: Byungho An <bh74.an@samsung.com> 19041L: netdev@vger.kernel.org 19042S: Supported 19043F: drivers/net/ethernet/samsung/sxgbe/ 19044 19045SAMSUNG THERMAL DRIVER 19046M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19047M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19048L: linux-pm@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19052F: drivers/thermal/samsung/ 19053 19054SAMSUNG USB2 PHY DRIVER 19055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19056L: linux-kernel@vger.kernel.org 19057S: Supported 19058F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19059F: Documentation/driver-api/phy/samsung-usb2.rst 19060F: drivers/phy/samsung/phy-exynos4210-usb2.c 19061F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19062F: drivers/phy/samsung/phy-exynos5250-usb2.c 19063F: drivers/phy/samsung/phy-s5pv210-usb2.c 19064F: drivers/phy/samsung/phy-samsung-usb2.c 19065F: drivers/phy/samsung/phy-samsung-usb2.h 19066 19067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19068M: Paul Barker <paul.barker@sancloud.com> 19069R: Marc Murphy <marc.murphy@sancloud.com> 19070S: Supported 19071F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19072 19073SC1200 WDT DRIVER 19074M: Zwane Mwaikambo <zwanem@gmail.com> 19075S: Maintained 19076F: drivers/watchdog/sc1200wdt.c 19077 19078SCHEDULER 19079M: Ingo Molnar <mingo@redhat.com> 19080M: Peter Zijlstra <peterz@infradead.org> 19081M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19082M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19083R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19084R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19085R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19086R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19087R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19088R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19089L: linux-kernel@vger.kernel.org 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19092F: include/linux/preempt.h 19093F: include/linux/sched.h 19094F: include/linux/wait.h 19095F: include/uapi/linux/sched.h 19096F: kernel/sched/ 19097 19098SCSI LIBSAS SUBSYSTEM 19099R: John Garry <john.g.garry@oracle.com> 19100R: Jason Yan <yanaijie@huawei.com> 19101L: linux-scsi@vger.kernel.org 19102S: Supported 19103F: Documentation/scsi/libsas.rst 19104F: drivers/scsi/libsas/ 19105F: include/scsi/libsas.h 19106F: include/scsi/sas_ata.h 19107 19108SCSI RDMA PROTOCOL (SRP) INITIATOR 19109M: Bart Van Assche <bvanassche@acm.org> 19110L: linux-rdma@vger.kernel.org 19111S: Supported 19112Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19113F: drivers/infiniband/ulp/srp/ 19114F: include/scsi/srp.h 19115 19116SCSI RDMA PROTOCOL (SRP) TARGET 19117M: Bart Van Assche <bvanassche@acm.org> 19118L: linux-rdma@vger.kernel.org 19119L: target-devel@vger.kernel.org 19120S: Supported 19121Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19122F: drivers/infiniband/ulp/srpt/ 19123 19124SCSI SG DRIVER 19125M: Doug Gilbert <dgilbert@interlog.com> 19126L: linux-scsi@vger.kernel.org 19127S: Maintained 19128W: http://sg.danny.cz/sg 19129F: Documentation/scsi/scsi-generic.rst 19130F: drivers/scsi/sg.c 19131F: include/scsi/sg.h 19132 19133SCSI SUBSYSTEM 19134M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19135M: "Martin K. Petersen" <martin.petersen@oracle.com> 19136L: linux-scsi@vger.kernel.org 19137S: Maintained 19138Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19141F: Documentation/devicetree/bindings/scsi/ 19142F: drivers/scsi/ 19143F: drivers/ufs/ 19144F: include/scsi/ 19145 19146SCSI TAPE DRIVER 19147M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150F: Documentation/scsi/st.rst 19151F: drivers/scsi/st.* 19152F: drivers/scsi/st_*.h 19153 19154SCSI TARGET CORE USER DRIVER 19155M: Bodo Stroesser <bostroesser@gmail.com> 19156L: linux-scsi@vger.kernel.org 19157L: target-devel@vger.kernel.org 19158S: Supported 19159F: Documentation/target/tcmu-design.rst 19160F: drivers/target/target_core_user.c 19161F: include/uapi/linux/target_core_user.h 19162 19163SCSI TARGET SUBSYSTEM 19164M: "Martin K. Petersen" <martin.petersen@oracle.com> 19165L: linux-scsi@vger.kernel.org 19166L: target-devel@vger.kernel.org 19167S: Supported 19168W: http://www.linux-iscsi.org 19169Q: https://patchwork.kernel.org/project/target-devel/list/ 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19171F: Documentation/target/ 19172F: drivers/target/ 19173F: include/target/ 19174 19175SCTP PROTOCOL 19176M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19177M: Xin Long <lucien.xin@gmail.com> 19178L: linux-sctp@vger.kernel.org 19179S: Maintained 19180W: https://github.com/sctp/lksctp-tools/wiki 19181F: Documentation/networking/sctp.rst 19182F: include/linux/sctp.h 19183F: include/net/sctp/ 19184F: include/uapi/linux/sctp.h 19185F: net/sctp/ 19186 19187SCx200 CPU SUPPORT 19188M: Jim Cromie <jim.cromie@gmail.com> 19189S: Odd Fixes 19190F: Documentation/i2c/busses/scx200_acb.rst 19191F: arch/x86/platform/scx200/ 19192F: drivers/i2c/busses/scx200* 19193F: drivers/mtd/maps/scx200_docflash.c 19194F: drivers/watchdog/scx200_wdt.c 19195F: include/linux/scx200.h 19196 19197SCx200 GPIO DRIVER 19198M: Jim Cromie <jim.cromie@gmail.com> 19199S: Maintained 19200F: drivers/char/scx200_gpio.c 19201F: include/linux/scx200_gpio.h 19202 19203SCx200 HRT CLOCKSOURCE DRIVER 19204M: Jim Cromie <jim.cromie@gmail.com> 19205S: Maintained 19206F: drivers/clocksource/scx200_hrt.c 19207 19208SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19209M: Sascha Sommer <saschasommer@freenet.de> 19210L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19211S: Maintained 19212F: drivers/mmc/host/sdricoh_cs.c 19213 19214SECO BOARDS CEC DRIVER 19215M: Ettore Chimenti <ek5.chimenti@gmail.com> 19216S: Maintained 19217F: drivers/media/cec/platform/seco/seco-cec.c 19218F: drivers/media/cec/platform/seco/seco-cec.h 19219 19220SECURE COMPUTING 19221M: Kees Cook <keescook@chromium.org> 19222R: Andy Lutomirski <luto@amacapital.net> 19223R: Will Drewry <wad@chromium.org> 19224S: Supported 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19226F: Documentation/userspace-api/seccomp_filter.rst 19227F: include/linux/seccomp.h 19228F: include/uapi/linux/seccomp.h 19229F: kernel/seccomp.c 19230F: tools/testing/selftests/kselftest_harness.h 19231F: tools/testing/selftests/seccomp/* 19232K: \bsecure_computing 19233K: \bTIF_SECCOMP\b 19234 19235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19236M: Kamal Dasu <kamal.dasu@broadcom.com> 19237M: Al Cooper <alcooperx@gmail.com> 19238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19239L: linux-mmc@vger.kernel.org 19240S: Maintained 19241F: drivers/mmc/host/sdhci-brcmstb* 19242 19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19244M: Adrian Hunter <adrian.hunter@intel.com> 19245L: linux-mmc@vger.kernel.org 19246S: Supported 19247F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19248F: drivers/mmc/host/sdhci* 19249 19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19251M: Eugen Hristev <eugen.hristev@microchip.com> 19252L: linux-mmc@vger.kernel.org 19253S: Supported 19254F: drivers/mmc/host/sdhci-of-at91.c 19255 19256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19257M: Haibo Chen <haibo.chen@nxp.com> 19258L: linux-imx@nxp.com 19259L: linux-mmc@vger.kernel.org 19260S: Maintained 19261F: drivers/mmc/host/sdhci-esdhc-imx.c 19262 19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19264M: Ben Dooks <ben-linux@fluff.org> 19265M: Jaehoon Chung <jh80.chung@samsung.com> 19266L: linux-mmc@vger.kernel.org 19267S: Maintained 19268F: drivers/mmc/host/sdhci-s3c* 19269 19270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19271M: Viresh Kumar <vireshk@kernel.org> 19272L: linux-mmc@vger.kernel.org 19273S: Maintained 19274F: drivers/mmc/host/sdhci-spear.c 19275 19276SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19277M: Vignesh Raghavendra <vigneshr@ti.com> 19278L: linux-mmc@vger.kernel.org 19279S: Maintained 19280F: drivers/mmc/host/sdhci-omap.c 19281 19282SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19283M: Jonathan Derrick <jonathan.derrick@linux.dev> 19284L: linux-block@vger.kernel.org 19285S: Supported 19286F: block/opal_proto.h 19287F: block/sed* 19288F: include/linux/sed* 19289F: include/uapi/linux/sed* 19290 19291SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19292M: Mark Rutland <mark.rutland@arm.com> 19293M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19294M: Sudeep Holla <sudeep.holla@arm.com> 19295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: drivers/firmware/smccc/ 19298F: include/linux/arm-smccc.h 19299 19300SECURITY CONTACT 19301M: Security Officers <security@kernel.org> 19302S: Supported 19303F: Documentation/process/security-bugs.rst 19304 19305SECURITY SUBSYSTEM 19306M: Paul Moore <paul@paul-moore.com> 19307M: James Morris <jmorris@namei.org> 19308M: "Serge E. Hallyn" <serge@hallyn.com> 19309L: linux-security-module@vger.kernel.org (suggested Cc:) 19310S: Supported 19311W: http://kernsec.org/ 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19313F: security/ 19314X: security/selinux/ 19315 19316SELINUX SECURITY MODULE 19317M: Paul Moore <paul@paul-moore.com> 19318M: Stephen Smalley <stephen.smalley.work@gmail.com> 19319M: Eric Paris <eparis@parisplace.org> 19320L: selinux@vger.kernel.org 19321S: Supported 19322W: https://selinuxproject.org 19323W: https://github.com/SELinuxProject 19324T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19325F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19326F: Documentation/ABI/removed/sysfs-selinux-disable 19327F: Documentation/admin-guide/LSM/SELinux.rst 19328F: include/trace/events/avc.h 19329F: include/uapi/linux/selinux_netlink.h 19330F: scripts/selinux/ 19331F: security/selinux/ 19332 19333SENSABLE PHANTOM 19334M: Jiri Slaby <jirislaby@kernel.org> 19335S: Maintained 19336F: drivers/misc/phantom.c 19337F: include/uapi/linux/phantom.h 19338 19339SENSEAIR SUNRISE 006-0-0007 19340M: Jacopo Mondi <jacopo@jmondi.org> 19341S: Maintained 19342F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19343F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19344F: drivers/iio/chemical/sunrise_co2.c 19345 19346SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19347M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19348S: Maintained 19349F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19350F: drivers/iio/chemical/scd30.h 19351F: drivers/iio/chemical/scd30_core.c 19352F: drivers/iio/chemical/scd30_i2c.c 19353F: drivers/iio/chemical/scd30_serial.c 19354 19355SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19356M: Roan van Dijk <roan@protonic.nl> 19357S: Maintained 19358F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19359F: drivers/iio/chemical/scd4x.c 19360 19361SENSIRION SGP40 GAS SENSOR DRIVER 19362M: Andreas Klinger <ak@it-klinger.de> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19365F: drivers/iio/chemical/sgp40.c 19366 19367SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19368M: Tomasz Duszynski <tduszyns@gmail.com> 19369S: Maintained 19370F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19371F: drivers/iio/chemical/sps30.c 19372F: drivers/iio/chemical/sps30_i2c.c 19373F: drivers/iio/chemical/sps30_serial.c 19374 19375SERIAL DEVICE BUS 19376M: Rob Herring <robh@kernel.org> 19377L: linux-serial@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/serial/serial.yaml 19380F: drivers/tty/serdev/ 19381F: include/linux/serdev.h 19382 19383SERIAL IR RECEIVER 19384M: Sean Young <sean@mess.org> 19385L: linux-media@vger.kernel.org 19386S: Maintained 19387F: drivers/media/rc/serial_ir.c 19388 19389SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19390M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19392S: Maintained 19393F: Documentation/devicetree/bindings/slimbus/ 19394F: drivers/slimbus/ 19395F: include/linux/slimbus.h 19396 19397SFC NETWORK DRIVER 19398M: Edward Cree <ecree.xilinx@gmail.com> 19399M: Martin Habets <habetsm.xilinx@gmail.com> 19400L: netdev@vger.kernel.org 19401L: linux-net-drivers@amd.com 19402S: Supported 19403F: Documentation/networking/devlink/sfc.rst 19404F: drivers/net/ethernet/sfc/ 19405 19406SFCTEMP HWMON DRIVER 19407M: Emil Renner Berthing <kernel@esmil.dk> 19408L: linux-hwmon@vger.kernel.org 19409S: Maintained 19410F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19411F: Documentation/hwmon/sfctemp.rst 19412F: drivers/hwmon/sfctemp.c 19413 19414SFF/SFP/SFP+ MODULE SUPPORT 19415M: Russell King <linux@armlinux.org.uk> 19416L: netdev@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19419F: drivers/net/phy/phylink.c 19420F: drivers/net/phy/sfp* 19421F: include/linux/mdio/mdio-i2c.h 19422F: include/linux/phylink.h 19423F: include/linux/sfp.h 19424K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19425 19426SGI GRU DRIVER 19427M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19428S: Maintained 19429F: drivers/misc/sgi-gru/ 19430 19431SGI XP/XPC/XPNET DRIVER 19432M: Robin Holt <robinmholt@gmail.com> 19433M: Steve Wahl <steve.wahl@hpe.com> 19434S: Maintained 19435F: drivers/misc/sgi-xp/ 19436 19437SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19438M: Karsten Graul <kgraul@linux.ibm.com> 19439M: Wenjia Zhang <wenjia@linux.ibm.com> 19440M: Jan Karcher <jaka@linux.ibm.com> 19441R: D. Wythe <alibuda@linux.alibaba.com> 19442R: Tony Lu <tonylu@linux.alibaba.com> 19443R: Wen Gu <guwen@linux.alibaba.com> 19444L: linux-s390@vger.kernel.org 19445S: Supported 19446F: net/smc/ 19447 19448SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19449M: Linus Walleij <linus.walleij@linaro.org> 19450L: linux-iio@vger.kernel.org 19451S: Maintained 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19453F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19454F: drivers/iio/light/gp2ap002.c 19455 19456SHARP RJ54N1CB0C SENSOR DRIVER 19457M: Jacopo Mondi <jacopo@jmondi.org> 19458L: linux-media@vger.kernel.org 19459S: Odd fixes 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/i2c/rj54n1cb0c.c 19462F: include/media/i2c/rj54n1cb0c.h 19463 19464SH_VOU V4L2 OUTPUT DRIVER 19465L: linux-media@vger.kernel.org 19466S: Orphan 19467F: drivers/media/platform/renesas/sh_vou.c 19468F: include/media/drv-intf/sh_vou.h 19469 19470SI2157 MEDIA DRIVER 19471M: Antti Palosaari <crope@iki.fi> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474W: https://linuxtv.org 19475W: http://palosaari.fi/linux/ 19476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19477T: git git://linuxtv.org/anttip/media_tree.git 19478F: drivers/media/tuners/si2157* 19479 19480SI2165 MEDIA DRIVER 19481M: Matthias Schwarzott <zzam@gentoo.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484W: https://linuxtv.org 19485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19486F: drivers/media/dvb-frontends/si2165* 19487 19488SI2168 MEDIA DRIVER 19489M: Antti Palosaari <crope@iki.fi> 19490L: linux-media@vger.kernel.org 19491S: Maintained 19492W: https://linuxtv.org 19493W: http://palosaari.fi/linux/ 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495T: git git://linuxtv.org/anttip/media_tree.git 19496F: drivers/media/dvb-frontends/si2168* 19497 19498SI470X FM RADIO RECEIVER I2C DRIVER 19499M: Hans Verkuil <hverkuil@xs4all.nl> 19500L: linux-media@vger.kernel.org 19501S: Odd Fixes 19502W: https://linuxtv.org 19503T: git git://linuxtv.org/media_tree.git 19504F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19505F: drivers/media/radio/si470x/radio-si470x-i2c.c 19506 19507SI470X FM RADIO RECEIVER USB DRIVER 19508M: Hans Verkuil <hverkuil@xs4all.nl> 19509L: linux-media@vger.kernel.org 19510S: Maintained 19511W: https://linuxtv.org 19512T: git git://linuxtv.org/media_tree.git 19513F: drivers/media/radio/si470x/radio-si470x-common.c 19514F: drivers/media/radio/si470x/radio-si470x-usb.c 19515F: drivers/media/radio/si470x/radio-si470x.h 19516 19517SI4713 FM RADIO TRANSMITTER I2C DRIVER 19518M: Eduardo Valentin <edubezval@gmail.com> 19519L: linux-media@vger.kernel.org 19520S: Odd Fixes 19521W: https://linuxtv.org 19522T: git git://linuxtv.org/media_tree.git 19523F: drivers/media/radio/si4713/si4713.? 19524 19525SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19526M: Eduardo Valentin <edubezval@gmail.com> 19527L: linux-media@vger.kernel.org 19528S: Odd Fixes 19529W: https://linuxtv.org 19530T: git git://linuxtv.org/media_tree.git 19531F: drivers/media/radio/si4713/radio-platform-si4713.c 19532 19533SI4713 FM RADIO TRANSMITTER USB DRIVER 19534M: Hans Verkuil <hverkuil@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/si4713/radio-usb-si4713.c 19540 19541SIANO DVB DRIVER 19542M: Mauro Carvalho Chehab <mchehab@kernel.org> 19543L: linux-media@vger.kernel.org 19544S: Odd fixes 19545W: https://linuxtv.org 19546T: git git://linuxtv.org/media_tree.git 19547F: drivers/media/common/siano/ 19548F: drivers/media/mmc/siano/ 19549F: drivers/media/usb/siano/ 19550F: drivers/media/usb/siano/ 19551 19552SIEMENS IPC LED DRIVERS 19553M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19554M: Xing Tong Wu <xingtong.wu@siemens.com> 19555M: Tobias Schaffner <tobias.schaffner@siemens.com> 19556L: linux-leds@vger.kernel.org 19557S: Maintained 19558F: drivers/leds/simple/ 19559 19560SIEMENS IPC PLATFORM DRIVERS 19561M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19562M: Xing Tong Wu <xingtong.wu@siemens.com> 19563M: Tobias Schaffner <tobias.schaffner@siemens.com> 19564L: platform-driver-x86@vger.kernel.org 19565S: Maintained 19566F: drivers/platform/x86/siemens/ 19567F: include/linux/platform_data/x86/simatic-ipc-base.h 19568F: include/linux/platform_data/x86/simatic-ipc.h 19569 19570SIEMENS IPC WATCHDOG DRIVERS 19571M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19572M: Xing Tong Wu <xingtong.wu@siemens.com> 19573M: Tobias Schaffner <tobias.schaffner@siemens.com> 19574L: linux-watchdog@vger.kernel.org 19575S: Maintained 19576F: drivers/watchdog/simatic-ipc-wdt.c 19577 19578SIFIVE DRIVERS 19579M: Palmer Dabbelt <palmer@dabbelt.com> 19580M: Paul Walmsley <paul.walmsley@sifive.com> 19581L: linux-riscv@lists.infradead.org 19582S: Supported 19583N: sifive 19584K: [^@]sifive 19585 19586SIFIVE FU540 SYSTEM-ON-CHIP 19587M: Paul Walmsley <paul.walmsley@sifive.com> 19588M: Palmer Dabbelt <palmer@dabbelt.com> 19589L: linux-riscv@lists.infradead.org 19590S: Supported 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19592N: fu540 19593K: fu540 19594 19595SIFIVE PDMA DRIVER 19596M: Green Wan <green.wan@sifive.com> 19597S: Maintained 19598F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19599F: drivers/dma/sf-pdma/ 19600 19601SIFIVE SOC DRIVERS 19602M: Conor Dooley <conor@kernel.org> 19603L: linux-riscv@lists.infradead.org 19604S: Maintained 19605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19606F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19607F: drivers/soc/sifive/ 19608 19609SILEAD TOUCHSCREEN DRIVER 19610M: Hans de Goede <hdegoede@redhat.com> 19611L: linux-input@vger.kernel.org 19612L: platform-driver-x86@vger.kernel.org 19613S: Maintained 19614F: drivers/input/touchscreen/silead.c 19615F: drivers/platform/x86/touchscreen_dmi.c 19616 19617SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19618M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19619S: Supported 19620F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19621F: drivers/net/wireless/silabs/wfx/ 19622 19623SILICON MOTION SM712 FRAME BUFFER DRIVER 19624M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19625M: Teddy Wang <teddy.wang@siliconmotion.com> 19626M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19627L: linux-fbdev@vger.kernel.org 19628S: Maintained 19629F: Documentation/fb/sm712fb.rst 19630F: drivers/video/fbdev/sm712* 19631 19632SILVACO I3C DUAL-ROLE MASTER 19633M: Miquel Raynal <miquel.raynal@bootlin.com> 19634M: Conor Culhane <conor.culhane@silvaco.com> 19635L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19636S: Maintained 19637F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19638F: drivers/i3c/master/svc-i3c-master.c 19639 19640SIMPLEFB FB DRIVER 19641M: Hans de Goede <hdegoede@redhat.com> 19642L: linux-fbdev@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19645F: drivers/video/fbdev/simplefb.c 19646F: include/linux/platform_data/simplefb.h 19647 19648SIMTEC EB110ATX (Chalice CATS) 19649M: Simtec Linux Team <linux@simtec.co.uk> 19650S: Supported 19651W: http://www.simtec.co.uk/products/EB110ATX/ 19652 19653SIOX 19654M: Thorsten Scherer <t.scherer@eckelmann.de> 19655M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19656R: Pengutronix Kernel Team <kernel@pengutronix.de> 19657S: Supported 19658F: drivers/gpio/gpio-siox.c 19659F: drivers/siox/* 19660F: include/trace/events/siox.h 19661 19662SIPHASH PRF ROUTINES 19663M: Jason A. Donenfeld <Jason@zx2c4.com> 19664S: Maintained 19665F: include/linux/siphash.h 19666F: lib/siphash.c 19667F: lib/siphash_kunit.c 19668 19669SIS 190 ETHERNET DRIVER 19670M: Francois Romieu <romieu@fr.zoreil.com> 19671L: netdev@vger.kernel.org 19672S: Maintained 19673F: drivers/net/ethernet/sis/sis190.c 19674 19675SIS 900/7016 FAST ETHERNET DRIVER 19676M: Daniele Venzano <venza@brownhat.org> 19677L: netdev@vger.kernel.org 19678S: Maintained 19679W: http://www.brownhat.org/sis900.html 19680F: drivers/net/ethernet/sis/sis900.* 19681 19682SIS FRAMEBUFFER DRIVER 19683S: Orphan 19684F: Documentation/fb/sisfb.rst 19685F: drivers/video/fbdev/sis/ 19686F: include/video/sisfb.h 19687 19688SIS I2C TOUCHSCREEN DRIVER 19689M: Mika Penttilä <mpenttil@redhat.com> 19690L: linux-input@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19693F: drivers/input/touchscreen/sis_i2c.c 19694 19695SIS USB2VGA DRIVER 19696M: Thomas Winischhofer <thomas@winischhofer.net> 19697S: Maintained 19698W: http://www.winischhofer.at/linuxsisusbvga.shtml 19699F: drivers/usb/misc/sisusbvga/ 19700 19701SL28 CPLD MFD DRIVER 19702M: Michael Walle <michael@walle.cc> 19703S: Maintained 19704F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19705F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19706F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19707F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19708F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19709F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19710F: drivers/gpio/gpio-sl28cpld.c 19711F: drivers/hwmon/sl28cpld-hwmon.c 19712F: drivers/irqchip/irq-sl28cpld.c 19713F: drivers/pwm/pwm-sl28cpld.c 19714F: drivers/watchdog/sl28cpld_wdt.c 19715 19716SL28 VPD NVMEM LAYOUT DRIVER 19717M: Michael Walle <michael@walle.cc> 19718S: Maintained 19719F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19720F: drivers/nvmem/layouts/sl28vpd.c 19721 19722SLAB ALLOCATOR 19723M: Christoph Lameter <cl@linux.com> 19724M: Pekka Enberg <penberg@kernel.org> 19725M: David Rientjes <rientjes@google.com> 19726M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19727M: Andrew Morton <akpm@linux-foundation.org> 19728M: Vlastimil Babka <vbabka@suse.cz> 19729R: Roman Gushchin <roman.gushchin@linux.dev> 19730R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19731L: linux-mm@kvack.org 19732S: Maintained 19733T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19734F: include/linux/sl?b*.h 19735F: mm/sl?b* 19736 19737SLCAN CAN NETWORK DRIVER 19738M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19739L: linux-can@vger.kernel.org 19740S: Maintained 19741F: drivers/net/can/slcan/ 19742 19743SLEEPABLE READ-COPY UPDATE (SRCU) 19744M: Lai Jiangshan <jiangshanlai@gmail.com> 19745M: "Paul E. McKenney" <paulmck@kernel.org> 19746M: Josh Triplett <josh@joshtriplett.org> 19747R: Steven Rostedt <rostedt@goodmis.org> 19748R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19749L: rcu@vger.kernel.org 19750S: Supported 19751W: http://www.rdrop.com/users/paulmck/RCU/ 19752T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19753F: include/linux/srcu*.h 19754F: kernel/rcu/srcu*.c 19755 19756SMACK SECURITY MODULE 19757M: Casey Schaufler <casey@schaufler-ca.com> 19758L: linux-security-module@vger.kernel.org 19759S: Maintained 19760W: http://schaufler-ca.com 19761T: git git://github.com/cschaufler/smack-next 19762F: Documentation/admin-guide/LSM/Smack.rst 19763F: security/smack/ 19764 19765SMC91x ETHERNET DRIVER 19766M: Nicolas Pitre <nico@fluxnic.net> 19767S: Odd Fixes 19768F: drivers/net/ethernet/smsc/smc91x.* 19769 19770SMSC EMC2103 HARDWARE MONITOR DRIVER 19771M: Steve Glendinning <steve.glendinning@shawell.net> 19772L: linux-hwmon@vger.kernel.org 19773S: Maintained 19774F: Documentation/hwmon/emc2103.rst 19775F: drivers/hwmon/emc2103.c 19776 19777SMSC SCH5627 HARDWARE MONITOR DRIVER 19778M: Hans de Goede <hdegoede@redhat.com> 19779L: linux-hwmon@vger.kernel.org 19780S: Supported 19781F: Documentation/hwmon/sch5627.rst 19782F: drivers/hwmon/sch5627.c 19783 19784SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19785M: Steve Glendinning <steve.glendinning@shawell.net> 19786L: linux-fbdev@vger.kernel.org 19787S: Maintained 19788F: drivers/video/fbdev/smscufx.c 19789 19790SMSC47B397 HARDWARE MONITOR DRIVER 19791M: Jean Delvare <jdelvare@suse.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/hwmon/smsc47b397.rst 19795F: drivers/hwmon/smsc47b397.c 19796 19797SMSC911x ETHERNET DRIVER 19798M: Steve Glendinning <steve.glendinning@shawell.net> 19799L: netdev@vger.kernel.org 19800S: Maintained 19801F: drivers/net/ethernet/smsc/smsc911x.* 19802F: include/linux/smsc911x.h 19803 19804SMSC9420 PCI ETHERNET DRIVER 19805M: Steve Glendinning <steve.glendinning@shawell.net> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/smsc/smsc9420.* 19809 19810SNET DPU VIRTIO DATA PATH ACCELERATOR 19811R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19812F: drivers/vdpa/solidrun/ 19813 19814SOCIONEXT (SNI) AVE NETWORK DRIVER 19815M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19816L: netdev@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19819F: drivers/net/ethernet/socionext/sni_ave.c 19820 19821SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19822M: Jassi Brar <jaswinder.singh@linaro.org> 19823M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19827F: drivers/net/ethernet/socionext/netsec.c 19828 19829SOCIONEXT (SNI) Synquacer SPI DRIVER 19830M: Masahisa Kojima <masahisa.kojima@linaro.org> 19831M: Jassi Brar <jaswinder.singh@linaro.org> 19832L: linux-spi@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19835F: drivers/spi/spi-synquacer.c 19836 19837SOCIONEXT SYNQUACER I2C DRIVER 19838M: Ard Biesheuvel <ardb@kernel.org> 19839L: linux-i2c@vger.kernel.org 19840S: Maintained 19841F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19842F: drivers/i2c/busses/i2c-synquacer.c 19843 19844SOCIONEXT UNIPHIER SOUND DRIVER 19845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19846S: Orphan 19847F: sound/soc/uniphier/ 19848 19849SOCKET TIMESTAMPING 19850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19851S: Maintained 19852F: Documentation/networking/timestamping.rst 19853F: include/uapi/linux/net_tstamp.h 19854F: tools/testing/selftests/net/so_txtime.c 19855 19856SOEKRIS NET48XX LED SUPPORT 19857M: Chris Boot <bootc@bootc.net> 19858S: Maintained 19859F: drivers/leds/leds-net48xx.c 19860 19861SOFT-IWARP DRIVER (siw) 19862M: Bernard Metzler <bmt@zurich.ibm.com> 19863L: linux-rdma@vger.kernel.org 19864S: Supported 19865F: drivers/infiniband/sw/siw/ 19866F: include/uapi/rdma/siw-abi.h 19867 19868SOFT-ROCE DRIVER (rxe) 19869M: Zhu Yanjun <zyjzyj2000@gmail.com> 19870L: linux-rdma@vger.kernel.org 19871S: Supported 19872F: drivers/infiniband/sw/rxe/ 19873F: include/uapi/rdma/rdma_user_rxe.h 19874 19875SOFTLOGIC 6x10 MPEG CODEC 19876M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19877M: Anton Sviridenko <anton@corp.bluecherry.net> 19878M: Andrey Utkin <andrey_utkin@fastmail.com> 19879M: Ismael Luceno <ismael@iodev.co.uk> 19880L: linux-media@vger.kernel.org 19881S: Supported 19882F: drivers/media/pci/solo6x10/ 19883 19884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19885M: James Morse <james.morse@arm.com> 19886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19887S: Maintained 19888F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19889F: drivers/firmware/arm_sdei.c 19890F: include/linux/arm_sdei.h 19891F: include/uapi/linux/arm_sdei.h 19892 19893SOFTWARE NODES AND DEVICE PROPERTIES 19894R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19895R: Daniel Scally <djrscally@gmail.com> 19896R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19897R: Sakari Ailus <sakari.ailus@linux.intel.com> 19898L: linux-acpi@vger.kernel.org 19899S: Maintained 19900F: drivers/base/property.c 19901F: drivers/base/swnode.c 19902F: include/linux/fwnode.h 19903F: include/linux/property.h 19904 19905SOFTWARE RAID (Multiple Disks) SUPPORT 19906M: Song Liu <song@kernel.org> 19907L: linux-raid@vger.kernel.org 19908S: Supported 19909Q: https://patchwork.kernel.org/project/linux-raid/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19911F: drivers/md/Kconfig 19912F: drivers/md/Makefile 19913F: drivers/md/md* 19914F: drivers/md/raid* 19915F: include/linux/raid/ 19916F: include/uapi/linux/raid/ 19917 19918SOLIDRUN CLEARFOG SUPPORT 19919M: Russell King <linux@armlinux.org.uk> 19920S: Maintained 19921F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19922F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19923 19924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19925M: Russell King <linux@armlinux.org.uk> 19926S: Maintained 19927F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19928F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19929F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19930 19931SONIC NETWORK DRIVER 19932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: drivers/net/ethernet/natsemi/sonic.* 19936 19937SONICS SILICON BACKPLANE DRIVER (SSB) 19938M: Michael Buesch <m@bues.ch> 19939L: linux-wireless@vger.kernel.org 19940S: Maintained 19941F: drivers/ssb/ 19942F: include/linux/ssb/ 19943 19944SONY IMX208 SENSOR DRIVER 19945M: Sakari Ailus <sakari.ailus@linux.intel.com> 19946L: linux-media@vger.kernel.org 19947S: Maintained 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/i2c/imx208.c 19950 19951SONY IMX214 SENSOR DRIVER 19952M: Ricardo Ribalda <ribalda@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Maintained 19955T: git git://linuxtv.org/media_tree.git 19956F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19957F: drivers/media/i2c/imx214.c 19958 19959SONY IMX219 SENSOR DRIVER 19960M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19965F: drivers/media/i2c/imx219.c 19966 19967SONY IMX258 SENSOR DRIVER 19968M: Sakari Ailus <sakari.ailus@linux.intel.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971T: git git://linuxtv.org/media_tree.git 19972F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19973F: drivers/media/i2c/imx258.c 19974 19975SONY IMX274 SENSOR DRIVER 19976M: Leon Luo <leonl@leopardimaging.com> 19977L: linux-media@vger.kernel.org 19978S: Maintained 19979T: git git://linuxtv.org/media_tree.git 19980F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19981F: drivers/media/i2c/imx274.c 19982 19983SONY IMX290 SENSOR DRIVER 19984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19985L: linux-media@vger.kernel.org 19986S: Maintained 19987T: git git://linuxtv.org/media_tree.git 19988F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19989F: drivers/media/i2c/imx290.c 19990 19991SONY IMX296 SENSOR DRIVER 19992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19994L: linux-media@vger.kernel.org 19995S: Maintained 19996T: git git://linuxtv.org/media_tree.git 19997F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19998F: drivers/media/i2c/imx296.c 19999 20000SONY IMX319 SENSOR DRIVER 20001M: Bingbu Cao <bingbu.cao@intel.com> 20002L: linux-media@vger.kernel.org 20003S: Maintained 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/i2c/imx319.c 20006 20007SONY IMX334 SENSOR DRIVER 20008M: Paul J. Murphy <paul.j.murphy@intel.com> 20009M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20010L: linux-media@vger.kernel.org 20011S: Maintained 20012T: git git://linuxtv.org/media_tree.git 20013F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20014F: drivers/media/i2c/imx334.c 20015 20016SONY IMX335 SENSOR DRIVER 20017M: Paul J. Murphy <paul.j.murphy@intel.com> 20018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20019L: linux-media@vger.kernel.org 20020S: Maintained 20021T: git git://linuxtv.org/media_tree.git 20022F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20023F: drivers/media/i2c/imx335.c 20024 20025SONY IMX355 SENSOR DRIVER 20026M: Tianshu Qiu <tian.shu.qiu@intel.com> 20027L: linux-media@vger.kernel.org 20028S: Maintained 20029T: git git://linuxtv.org/media_tree.git 20030F: drivers/media/i2c/imx355.c 20031 20032SONY IMX412 SENSOR DRIVER 20033M: Paul J. Murphy <paul.j.murphy@intel.com> 20034M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20035L: linux-media@vger.kernel.org 20036S: Maintained 20037T: git git://linuxtv.org/media_tree.git 20038F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20039F: drivers/media/i2c/imx412.c 20040 20041SONY IMX415 SENSOR DRIVER 20042M: Michael Riesch <michael.riesch@wolfvision.net> 20043L: linux-media@vger.kernel.org 20044S: Maintained 20045T: git git://linuxtv.org/media_tree.git 20046F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20047F: drivers/media/i2c/imx415.c 20048 20049SONY MEMORYSTICK SUBSYSTEM 20050M: Maxim Levitsky <maximlevitsky@gmail.com> 20051M: Alex Dubov <oakad@yahoo.com> 20052M: Ulf Hansson <ulf.hansson@linaro.org> 20053L: linux-mmc@vger.kernel.org 20054S: Maintained 20055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20056F: drivers/memstick/ 20057F: include/linux/memstick.h 20058 20059SONY VAIO CONTROL DEVICE DRIVER 20060M: Mattia Dongili <malattia@linux.it> 20061L: platform-driver-x86@vger.kernel.org 20062S: Maintained 20063W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20064F: Documentation/admin-guide/laptops/sony-laptop.rst 20065F: drivers/char/sonypi.c 20066F: drivers/platform/x86/sony-laptop.c 20067F: include/linux/sony-laptop.h 20068 20069SOUND 20070M: Jaroslav Kysela <perex@perex.cz> 20071M: Takashi Iwai <tiwai@suse.com> 20072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20073S: Maintained 20074W: http://www.alsa-project.org/ 20075Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20077F: Documentation/sound/ 20078F: include/sound/ 20079F: include/uapi/sound/ 20080F: sound/ 20081F: tools/testing/selftests/alsa 20082 20083SOUND - ALSA SELFTESTS 20084M: Mark Brown <broonie@kernel.org> 20085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20086L: linux-kselftest@vger.kernel.org 20087S: Supported 20088F: tools/testing/selftests/alsa 20089 20090SOUND - COMPRESSED AUDIO 20091M: Vinod Koul <vkoul@kernel.org> 20092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20093S: Supported 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20095F: Documentation/sound/designs/compress-offload.rst 20096F: include/sound/compress_driver.h 20097F: include/uapi/sound/compress_* 20098F: sound/core/compress_offload.c 20099F: sound/soc/soc-compress.c 20100 20101SOUND - DMAENGINE HELPERS 20102M: Lars-Peter Clausen <lars@metafoo.de> 20103S: Supported 20104F: include/sound/dmaengine_pcm.h 20105F: sound/core/pcm_dmaengine.c 20106F: sound/soc/soc-generic-dmaengine-pcm.c 20107 20108SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20109M: Liam Girdwood <lgirdwood@gmail.com> 20110M: Mark Brown <broonie@kernel.org> 20111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20112S: Supported 20113W: http://alsa-project.org/main/index.php/ASoC 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20115F: Documentation/devicetree/bindings/sound/ 20116F: Documentation/sound/soc/ 20117F: include/dt-bindings/sound/ 20118F: include/sound/soc* 20119F: sound/soc/ 20120 20121SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20122M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20123M: Liam Girdwood <lgirdwood@gmail.com> 20124M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20125M: Bard Liao <yung-chuan.liao@linux.intel.com> 20126M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20127M: Daniel Baluta <daniel.baluta@nxp.com> 20128R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20129L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20130S: Supported 20131W: https://github.com/thesofproject/linux/ 20132F: sound/soc/sof/ 20133 20134SOUNDWIRE SUBSYSTEM 20135M: Vinod Koul <vkoul@kernel.org> 20136M: Bard Liao <yung-chuan.liao@linux.intel.com> 20137R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20138R: Sanyog Kale <sanyog.r.kale@intel.com> 20139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20140S: Supported 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20142F: Documentation/driver-api/soundwire/ 20143F: drivers/soundwire/ 20144F: include/linux/soundwire/ 20145 20146SP2 MEDIA DRIVER 20147M: Olli Salonen <olli.salonen@iki.fi> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150W: https://linuxtv.org 20151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20152F: drivers/media/dvb-frontends/sp2* 20153 20154SPANISH DOCUMENTATION 20155M: Carlos Bilbao <carlos.bilbao@amd.com> 20156S: Maintained 20157F: Documentation/translations/sp_SP/ 20158 20159SPARC + UltraSPARC (sparc/sparc64) 20160M: "David S. Miller" <davem@davemloft.net> 20161L: sparclinux@vger.kernel.org 20162S: Maintained 20163Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20164T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20165T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20166F: arch/sparc/ 20167F: drivers/sbus/ 20168 20169SPARC SERIAL DRIVERS 20170M: "David S. Miller" <davem@davemloft.net> 20171L: sparclinux@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20174T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20175F: drivers/tty/serial/suncore.c 20176F: drivers/tty/serial/sunhv.c 20177F: drivers/tty/serial/sunsab.c 20178F: drivers/tty/serial/sunsab.h 20179F: drivers/tty/serial/sunsu.c 20180F: drivers/tty/serial/sunzilog.c 20181F: drivers/tty/serial/sunzilog.h 20182F: drivers/tty/vcc.c 20183F: include/linux/sunserialcore.h 20184 20185SPARSE CHECKER 20186M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20187L: linux-sparse@vger.kernel.org 20188S: Maintained 20189W: https://sparse.docs.kernel.org/ 20190Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20191B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20192T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20193F: include/linux/compiler.h 20194 20195SPEAKUP CONSOLE SPEECH DRIVER 20196M: William Hubbs <w.d.hubbs@gmail.com> 20197M: Chris Brannon <chris@the-brannons.com> 20198M: Kirk Reiser <kirk@reisers.ca> 20199M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20200L: speakup@linux-speakup.org 20201S: Odd Fixes 20202W: http://www.linux-speakup.org/ 20203W: https://github.com/linux-speakup/speakup 20204B: https://github.com/linux-speakup/speakup/issues 20205F: drivers/accessibility/speakup/ 20206 20207SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20208M: Viresh Kumar <vireshk@kernel.org> 20209M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20210M: soc@kernel.org 20211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20212S: Maintained 20213W: http://www.st.com/spear 20214F: arch/arm/boot/dts/st/spear* 20215F: arch/arm/mach-spear/ 20216F: drivers/clk/spear/ 20217F: drivers/pinctrl/spear/ 20218 20219SPI NOR SUBSYSTEM 20220M: Tudor Ambarus <tudor.ambarus@linaro.org> 20221M: Pratyush Yadav <pratyush@kernel.org> 20222R: Michael Walle <michael@walle.cc> 20223L: linux-mtd@lists.infradead.org 20224S: Maintained 20225W: http://www.linux-mtd.infradead.org/ 20226Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20227C: irc://irc.oftc.net/mtd 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20229F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20230F: drivers/mtd/spi-nor/ 20231F: include/linux/mtd/spi-nor.h 20232 20233SPI SUBSYSTEM 20234M: Mark Brown <broonie@kernel.org> 20235L: linux-spi@vger.kernel.org 20236S: Maintained 20237Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20239F: Documentation/devicetree/bindings/spi/ 20240F: Documentation/spi/ 20241F: drivers/spi/ 20242F: include/linux/spi/ 20243F: include/uapi/linux/spi/ 20244F: tools/spi/ 20245 20246SPIDERNET NETWORK DRIVER for CELL 20247M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20248M: Geoff Levand <geoff@infradead.org> 20249L: netdev@vger.kernel.org 20250L: linuxppc-dev@lists.ozlabs.org 20251S: Maintained 20252F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20253F: drivers/net/ethernet/toshiba/spider_net* 20254 20255SPMI SUBSYSTEM 20256M: Stephen Boyd <sboyd@kernel.org> 20257L: linux-kernel@vger.kernel.org 20258S: Maintained 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20260F: Documentation/devicetree/bindings/spmi/ 20261F: drivers/spmi/ 20262F: include/dt-bindings/spmi/spmi.h 20263F: include/linux/spmi.h 20264F: include/trace/events/spmi.h 20265 20266SPU FILE SYSTEM 20267M: Jeremy Kerr <jk@ozlabs.org> 20268L: linuxppc-dev@lists.ozlabs.org 20269S: Supported 20270W: http://www.ibm.com/developerworks/power/cell/ 20271F: Documentation/filesystems/spufs/spufs.rst 20272F: arch/powerpc/platforms/cell/spufs/ 20273 20274SQUASHFS FILE SYSTEM 20275M: Phillip Lougher <phillip@squashfs.org.uk> 20276L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20277S: Maintained 20278W: http://squashfs.org.uk 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20280F: Documentation/filesystems/squashfs.rst 20281F: fs/squashfs/ 20282 20283SRM (Alpha) environment access 20284M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20285S: Maintained 20286F: arch/alpha/kernel/srm_env.c 20287 20288ST LSM6DSx IMU IIO DRIVER 20289M: Lorenzo Bianconi <lorenzo@kernel.org> 20290L: linux-iio@vger.kernel.org 20291S: Maintained 20292W: http://www.st.com/ 20293F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20294F: drivers/iio/imu/st_lsm6dsx/ 20295 20296ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20297M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20298M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20299L: linux-media@vger.kernel.org 20300S: Maintained 20301T: git git://linuxtv.org/media_tree.git 20302F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20303F: drivers/media/i2c/st-mipid02.c 20304 20305ST STM32 I2C/SMBUS DRIVER 20306M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20307M: Alain Volmat <alain.volmat@foss.st.com> 20308L: linux-i2c@vger.kernel.org 20309S: Maintained 20310F: drivers/i2c/busses/i2c-stm32* 20311 20312ST STM32 SPI DRIVER 20313M: Alain Volmat <alain.volmat@foss.st.com> 20314L: linux-spi@vger.kernel.org 20315S: Maintained 20316F: drivers/spi/spi-stm32.c 20317 20318ST STPDDC60 DRIVER 20319M: Daniel Nilsson <daniel.nilsson@flex.com> 20320L: linux-hwmon@vger.kernel.org 20321S: Maintained 20322F: Documentation/hwmon/stpddc60.rst 20323F: drivers/hwmon/pmbus/stpddc60.c 20324 20325ST VGXY61 DRIVER 20326M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20327M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20328L: linux-media@vger.kernel.org 20329S: Maintained 20330T: git git://linuxtv.org/media_tree.git 20331F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20332F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20333F: drivers/media/i2c/st-vgxy61.c 20334 20335ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20336M: Song Qiang <songqiang1304521@gmail.com> 20337L: linux-iio@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20340F: drivers/iio/proximity/vl53l0x-i2c.c 20341 20342STABLE BRANCH 20343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20344M: Sasha Levin <sashal@kernel.org> 20345L: stable@vger.kernel.org 20346S: Supported 20347F: Documentation/process/stable-kernel-rules.rst 20348 20349STAGING - ATOMISP DRIVER 20350M: Hans de Goede <hdegoede@redhat.com> 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352R: Sakari Ailus <sakari.ailus@linux.intel.com> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355F: drivers/staging/media/atomisp/ 20356 20357STAGING - FIELDBUS SUBSYSTEM 20358M: Sven Van Asbroeck <TheSven73@gmail.com> 20359S: Maintained 20360F: drivers/staging/fieldbus/* 20361F: drivers/staging/fieldbus/Documentation/ 20362 20363STAGING - HMS ANYBUS-S BUS 20364M: Sven Van Asbroeck <TheSven73@gmail.com> 20365S: Maintained 20366F: drivers/staging/fieldbus/anybuss/ 20367 20368STAGING - INDUSTRIAL IO 20369M: Jonathan Cameron <jic23@kernel.org> 20370L: linux-iio@vger.kernel.org 20371S: Odd Fixes 20372F: Documentation/devicetree/bindings/staging/iio/ 20373F: drivers/staging/iio/ 20374 20375STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20376M: Marc Dietrich <marvin24@gmx.de> 20377L: ac100@lists.launchpad.net (moderated for non-subscribers) 20378L: linux-tegra@vger.kernel.org 20379S: Maintained 20380F: drivers/staging/nvec/ 20381 20382STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20383M: Jens Frederich <jfrederich@gmail.com> 20384M: Jon Nettleton <jon.nettleton@gmail.com> 20385S: Maintained 20386W: http://wiki.laptop.org/go/DCON 20387F: drivers/staging/olpc_dcon/ 20388 20389STAGING - REALTEK RTL8712U DRIVERS 20390M: Larry Finger <Larry.Finger@lwfinger.net> 20391M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20392S: Odd Fixes 20393F: drivers/staging/rtl8712/ 20394 20395STAGING - SEPS525 LCD CONTROLLER DRIVERS 20396M: Michael Hennerich <michael.hennerich@analog.com> 20397L: linux-fbdev@vger.kernel.org 20398S: Supported 20399F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20400F: drivers/staging/fbtft/fb_seps525.c 20401 20402STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20404M: Teddy Wang <teddy.wang@siliconmotion.com> 20405M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20406L: linux-fbdev@vger.kernel.org 20407S: Maintained 20408F: drivers/staging/sm750fb/ 20409 20410STAGING - VIA VT665X DRIVERS 20411M: Forest Bond <forest@alittletooquiet.net> 20412S: Odd Fixes 20413F: drivers/staging/vt665?/ 20414 20415STAGING SUBSYSTEM 20416M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20417L: linux-staging@lists.linux.dev 20418S: Supported 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20420F: drivers/staging/ 20421 20422STANDALONE CACHE CONTROLLER DRIVERS 20423M: Conor Dooley <conor@kernel.org> 20424L: linux-riscv@lists.infradead.org 20425S: Maintained 20426T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20427F: drivers/cache 20428 20429STARFIRE/DURALAN NETWORK DRIVER 20430M: Ion Badulescu <ionut@badula.org> 20431S: Odd Fixes 20432F: drivers/net/ethernet/adaptec/starfire* 20433 20434STARFIVE CRYPTO DRIVER 20435M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20436M: William Qiu <william.qiu@starfivetech.com> 20437S: Supported 20438F: Documentation/devicetree/bindings/crypto/starfive* 20439F: drivers/crypto/starfive/ 20440 20441STARFIVE DEVICETREES 20442M: Emil Renner Berthing <kernel@esmil.dk> 20443S: Maintained 20444F: arch/riscv/boot/dts/starfive/ 20445 20446STARFIVE DWMAC GLUE LAYER 20447M: Emil Renner Berthing <kernel@esmil.dk> 20448M: Samin Guo <samin.guo@starfivetech.com> 20449S: Maintained 20450F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20451F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20452 20453STARFIVE JH7110 DPHY RX DRIVER 20454M: Jack Zhu <jack.zhu@starfivetech.com> 20455M: Changhuang Liang <changhuang.liang@starfivetech.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20458F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20459 20460STARFIVE JH7110 MMC/SD/SDIO DRIVER 20461M: William Qiu <william.qiu@starfivetech.com> 20462S: Supported 20463F: Documentation/devicetree/bindings/mmc/starfive* 20464F: drivers/mmc/host/dw_mmc-starfive.c 20465 20466STARFIVE JH7110 PLL CLOCK DRIVER 20467M: Xingyu Wu <xingyu.wu@starfivetech.com> 20468S: Supported 20469F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20470F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20471 20472STARFIVE JH7110 SYSCON 20473M: William Qiu <william.qiu@starfivetech.com> 20474M: Xingyu Wu <xingyu.wu@starfivetech.com> 20475S: Supported 20476F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20477 20478STARFIVE JH7110 TDM DRIVER 20479M: Walker Chen <walker.chen@starfivetech.com> 20480S: Maintained 20481F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20482F: sound/soc/starfive/jh7110_tdm.c 20483 20484STARFIVE JH71X0 CLOCK DRIVERS 20485M: Emil Renner Berthing <kernel@esmil.dk> 20486M: Hal Feng <hal.feng@starfivetech.com> 20487S: Maintained 20488F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20489F: drivers/clk/starfive/clk-starfive-jh71* 20490F: include/dt-bindings/clock/starfive?jh71*.h 20491 20492STARFIVE JH71X0 PINCTRL DRIVERS 20493M: Emil Renner Berthing <kernel@esmil.dk> 20494M: Jianlong Huang <jianlong.huang@starfivetech.com> 20495M: Hal Feng <hal.feng@starfivetech.com> 20496L: linux-gpio@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20499F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20500F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20501F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20502 20503STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20504M: Emil Renner Berthing <kernel@esmil.dk> 20505M: Hal Feng <hal.feng@starfivetech.com> 20506S: Maintained 20507F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20508F: drivers/reset/starfive/reset-starfive-jh71* 20509F: include/dt-bindings/reset/starfive?jh71*.h 20510 20511STARFIVE JH71X0 USB DRIVERS 20512M: Minda Chen <minda.chen@starfivetech.com> 20513S: Maintained 20514F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20515F: drivers/usb/cdns3/cdns3-starfive.c 20516 20517STARFIVE JH71XX PMU CONTROLLER DRIVER 20518M: Walker Chen <walker.chen@starfivetech.com> 20519S: Supported 20520F: Documentation/devicetree/bindings/power/starfive* 20521F: drivers/pmdomain/starfive/jh71xx-pmu.c 20522F: include/dt-bindings/power/starfive,jh7110-pmu.h 20523 20524STARFIVE SOC DRIVERS 20525M: Conor Dooley <conor@kernel.org> 20526S: Maintained 20527T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20528F: Documentation/devicetree/bindings/soc/starfive/ 20529F: drivers/soc/starfive/ 20530 20531STARFIVE TRNG DRIVER 20532M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20533S: Supported 20534F: Documentation/devicetree/bindings/rng/starfive* 20535F: drivers/char/hw_random/jh7110-trng.c 20536 20537STARFIVE WATCHDOG DRIVER 20538M: Xingyu Wu <xingyu.wu@starfivetech.com> 20539M: Samin Guo <samin.guo@starfivetech.com> 20540S: Supported 20541F: Documentation/devicetree/bindings/watchdog/starfive* 20542F: drivers/watchdog/starfive-wdt.c 20543 20544STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20545M: Minda Chen <minda.chen@starfivetech.com> 20546S: Supported 20547F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20548F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20549F: drivers/phy/starfive/phy-jh7110-pcie.c 20550F: drivers/phy/starfive/phy-jh7110-usb.c 20551 20552STATIC BRANCH/CALL 20553M: Peter Zijlstra <peterz@infradead.org> 20554M: Josh Poimboeuf <jpoimboe@kernel.org> 20555M: Jason Baron <jbaron@akamai.com> 20556R: Steven Rostedt <rostedt@goodmis.org> 20557R: Ard Biesheuvel <ardb@kernel.org> 20558S: Supported 20559F: arch/*/include/asm/jump_label*.h 20560F: arch/*/include/asm/static_call*.h 20561F: arch/*/kernel/jump_label.c 20562F: arch/*/kernel/static_call.c 20563F: include/linux/jump_label*.h 20564F: include/linux/static_call*.h 20565F: kernel/jump_label.c 20566F: kernel/static_call.c 20567 20568STI AUDIO (ASoC) DRIVERS 20569M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20571S: Maintained 20572F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20573F: sound/soc/sti/ 20574 20575STI CEC DRIVER 20576M: Alain Volmat <alain.volmat@foss.st.com> 20577S: Maintained 20578F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20579F: drivers/media/cec/platform/sti/ 20580 20581STK1160 USB VIDEO CAPTURE DRIVER 20582M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20583L: linux-media@vger.kernel.org 20584S: Maintained 20585T: git git://linuxtv.org/media_tree.git 20586F: drivers/media/usb/stk1160/ 20587 20588STM32 AUDIO (ASoC) DRIVERS 20589M: Olivier Moysan <olivier.moysan@foss.st.com> 20590M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20592S: Maintained 20593F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20594F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20595F: sound/soc/stm/ 20596 20597STM32 TIMER/LPTIMER DRIVERS 20598M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20599S: Maintained 20600F: Documentation/ABI/testing/*timer-stm32 20601F: Documentation/devicetree/bindings/*/*stm32-*timer* 20602F: drivers/*/stm32-*timer* 20603F: drivers/pwm/pwm-stm32* 20604F: include/linux/*/stm32-*tim* 20605 20606STMMAC ETHERNET DRIVER 20607M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20608M: Jose Abreu <joabreu@synopsys.com> 20609L: netdev@vger.kernel.org 20610S: Supported 20611W: http://www.stlinux.com 20612F: Documentation/networking/device_drivers/ethernet/stmicro/ 20613F: drivers/net/ethernet/stmicro/stmmac/ 20614 20615SUN HAPPY MEAL ETHERNET DRIVER 20616M: Sean Anderson <seanga2@gmail.com> 20617S: Maintained 20618F: drivers/net/ethernet/sun/sunhme.* 20619 20620SUN3/3X 20621M: Sam Creasey <sammy@sammy.net> 20622S: Maintained 20623W: http://sammy.net/sun3/ 20624F: arch/m68k/include/asm/sun3* 20625F: arch/m68k/kernel/*sun3* 20626F: arch/m68k/sun3*/ 20627F: drivers/net/ethernet/i825xx/sun3* 20628 20629SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20630M: Hans de Goede <hdegoede@redhat.com> 20631L: linux-input@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20634F: drivers/input/keyboard/sun4i-lradc-keys.c 20635 20636SUNDANCE NETWORK DRIVER 20637M: Denis Kirjanov <kda@linux-powerpc.org> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: drivers/net/ethernet/dlink/sundance.c 20641 20642SUNPLUS ETHERNET DRIVER 20643M: Wells Lu <wellslutw@gmail.com> 20644L: netdev@vger.kernel.org 20645S: Maintained 20646W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20647F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20648F: drivers/net/ethernet/sunplus/ 20649 20650SUNPLUS MMC DRIVER 20651M: Tony Huang <tonyhuang.sunplus@gmail.com> 20652M: Li-hao Kuo <lhjeff911@gmail.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20655F: drivers/mmc/host/sunplus-mmc.c 20656 20657SUNPLUS OCOTP DRIVER 20658M: Vincent Shih <vincent.sunplus@gmail.com> 20659S: Maintained 20660F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20661F: drivers/nvmem/sunplus-ocotp.c 20662 20663SUNPLUS PWM DRIVER 20664M: Hammer Hsieh <hammerh0314@gmail.com> 20665S: Maintained 20666F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20667F: drivers/pwm/pwm-sunplus.c 20668 20669SUNPLUS RTC DRIVER 20670M: Vincent Shih <vincent.sunplus@gmail.com> 20671L: linux-rtc@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20674F: drivers/rtc/rtc-sunplus.c 20675 20676SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20677M: Li-hao Kuo <lhjeff911@gmail.com> 20678L: linux-spi@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20681F: drivers/spi/spi-sunplus-sp7021.c 20682 20683SUNPLUS UART DRIVER 20684M: Hammer Hsieh <hammerh0314@gmail.com> 20685S: Maintained 20686F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20687F: drivers/tty/serial/sunplus-uart.c 20688 20689SUNPLUS USB2 PHY DRIVER 20690M: Vincent Shih <vincent.sunplus@gmail.com> 20691L: linux-usb@vger.kernel.org 20692S: Maintained 20693F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20694F: drivers/phy/sunplus/Kconfig 20695F: drivers/phy/sunplus/Makefile 20696F: drivers/phy/sunplus/phy-sunplus-usb2.c 20697 20698SUNPLUS WATCHDOG DRIVER 20699M: Xiantao Hu <xt.hu@cqplus1.com> 20700L: linux-watchdog@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20703F: drivers/watchdog/sunplus_wdt.c 20704 20705SUPERH 20706M: Yoshinori Sato <ysato@users.sourceforge.jp> 20707M: Rich Felker <dalias@libc.org> 20708M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20709L: linux-sh@vger.kernel.org 20710S: Maintained 20711Q: http://patchwork.kernel.org/project/linux-sh/list/ 20712F: Documentation/arch/sh/ 20713F: arch/sh/ 20714F: drivers/sh/ 20715 20716SUSPEND TO RAM 20717M: "Rafael J. Wysocki" <rafael@kernel.org> 20718M: Len Brown <len.brown@intel.com> 20719M: Pavel Machek <pavel@ucw.cz> 20720L: linux-pm@vger.kernel.org 20721S: Supported 20722B: https://bugzilla.kernel.org 20723F: Documentation/power/ 20724F: arch/x86/kernel/acpi/sleep* 20725F: arch/x86/kernel/acpi/wakeup* 20726F: drivers/base/power/ 20727F: include/linux/freezer.h 20728F: include/linux/pm.h 20729F: include/linux/suspend.h 20730F: kernel/power/ 20731 20732SVGA HANDLING 20733M: Martin Mares <mj@ucw.cz> 20734L: linux-video@atrey.karlin.mff.cuni.cz 20735S: Maintained 20736F: Documentation/admin-guide/svga.rst 20737F: arch/x86/boot/video* 20738 20739SWITCHDEV 20740M: Jiri Pirko <jiri@resnulli.us> 20741M: Ivan Vecera <ivecera@redhat.com> 20742L: netdev@vger.kernel.org 20743S: Supported 20744F: include/net/switchdev.h 20745F: net/switchdev/ 20746 20747SY8106A REGULATOR DRIVER 20748M: Icenowy Zheng <icenowy@aosc.io> 20749S: Maintained 20750F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20751F: drivers/regulator/sy8106a-regulator.c 20752 20753SYNC FILE FRAMEWORK 20754M: Sumit Semwal <sumit.semwal@linaro.org> 20755R: Gustavo Padovan <gustavo@padovan.org> 20756L: linux-media@vger.kernel.org 20757L: dri-devel@lists.freedesktop.org 20758S: Maintained 20759T: git git://anongit.freedesktop.org/drm/drm-misc 20760F: Documentation/driver-api/sync_file.rst 20761F: drivers/dma-buf/dma-fence* 20762F: drivers/dma-buf/sw_sync.c 20763F: drivers/dma-buf/sync_* 20764F: include/linux/sync_file.h 20765F: include/uapi/linux/sync_file.h 20766 20767SYNOPSYS ARC ARCHITECTURE 20768M: Vineet Gupta <vgupta@kernel.org> 20769L: linux-snps-arc@lists.infradead.org 20770S: Supported 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20772F: Documentation/arch/arc 20773F: Documentation/devicetree/bindings/arc/* 20774F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20775F: arch/arc/ 20776F: drivers/clocksource/arc_timer.c 20777F: drivers/tty/serial/arc_uart.c 20778 20779SYNOPSYS ARC HSDK SDP pll clock driver 20780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20781S: Supported 20782F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20783F: drivers/clk/clk-hsdk-pll.c 20784 20785SYNOPSYS ARC SDP clock driver 20786M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20787S: Supported 20788F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20789F: drivers/clk/axs10x/* 20790 20791SYNOPSYS ARC SDP platform support 20792M: Alexey Brodkin <abrodkin@synopsys.com> 20793S: Supported 20794F: Documentation/devicetree/bindings/arc/axs10* 20795F: arch/arc/boot/dts/ax* 20796F: arch/arc/plat-axs10x 20797 20798SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20799M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20800S: Supported 20801F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20802F: drivers/reset/reset-axs10x.c 20803 20804SYNOPSYS CREG GPIO DRIVER 20805M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20808F: drivers/gpio/gpio-creg-snps.c 20809 20810SYNOPSYS DESIGNWARE 8250 UART DRIVER 20811M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20812R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20813S: Supported 20814F: drivers/tty/serial/8250/8250_dw.c 20815F: drivers/tty/serial/8250/8250_dwlib.* 20816F: drivers/tty/serial/8250/8250_lpss.c 20817 20818SYNOPSYS DESIGNWARE APB GPIO DRIVER 20819M: Hoan Tran <hoan@os.amperecomputing.com> 20820M: Serge Semin <fancer.lancer@gmail.com> 20821L: linux-gpio@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20824F: drivers/gpio/gpio-dwapb.c 20825 20826SYNOPSYS DESIGNWARE APB SSI DRIVER 20827M: Serge Semin <fancer.lancer@gmail.com> 20828L: linux-spi@vger.kernel.org 20829S: Supported 20830F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20831F: drivers/spi/spi-dw* 20832 20833SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20834M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20837F: drivers/dma/dw-axi-dmac/ 20838 20839SYNOPSYS DESIGNWARE DMAC DRIVER 20840M: Viresh Kumar <vireshk@kernel.org> 20841R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20844F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20845F: drivers/dma/dw/ 20846F: include/dt-bindings/dma/dw-dmac.h 20847F: include/linux/dma/dw.h 20848F: include/linux/platform_data/dma-dw.h 20849 20850SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20851M: Jose Abreu <Jose.Abreu@synopsys.com> 20852L: netdev@vger.kernel.org 20853S: Supported 20854F: drivers/net/ethernet/synopsys/ 20855 20856SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20857M: Jose Abreu <Jose.Abreu@synopsys.com> 20858L: netdev@vger.kernel.org 20859S: Supported 20860F: drivers/net/pcs/pcs-xpcs.c 20861F: drivers/net/pcs/pcs-xpcs.h 20862F: include/linux/pcs/pcs-xpcs.h 20863 20864SYNOPSYS DESIGNWARE I2C DRIVER 20865M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20866R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20867R: Mika Westerberg <mika.westerberg@linux.intel.com> 20868R: Jan Dabros <jsd@semihalf.com> 20869L: linux-i2c@vger.kernel.org 20870S: Supported 20871F: drivers/i2c/busses/i2c-designware-* 20872 20873SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20874M: Jaehoon Chung <jh80.chung@samsung.com> 20875L: linux-mmc@vger.kernel.org 20876S: Maintained 20877F: drivers/mmc/host/dw_mmc* 20878 20879SYNOPSYS HSDK RESET CONTROLLER DRIVER 20880M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20881S: Supported 20882F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20883F: drivers/reset/reset-hsdk.c 20884F: include/dt-bindings/reset/snps,hsdk-reset.h 20885 20886SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20887M: Prabu Thangamuthu <prabu.t@synopsys.com> 20888M: Manjunath M B <manjumb@synopsys.com> 20889L: linux-mmc@vger.kernel.org 20890S: Maintained 20891F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20892 20893SYSTEM CONFIGURATION (SYSCON) 20894M: Lee Jones <lee@kernel.org> 20895M: Arnd Bergmann <arnd@arndb.de> 20896S: Supported 20897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20898F: drivers/mfd/syscon.c 20899 20900SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20901M: Sudeep Holla <sudeep.holla@arm.com> 20902R: Cristian Marussi <cristian.marussi@arm.com> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20906F: drivers/clk/clk-sc[mp]i.c 20907F: drivers/cpufreq/sc[mp]i-cpufreq.c 20908F: drivers/firmware/arm_scmi/ 20909F: drivers/firmware/arm_scpi.c 20910F: drivers/powercap/arm_scmi_powercap.c 20911F: drivers/regulator/scmi-regulator.c 20912F: drivers/reset/reset-scmi.c 20913F: include/linux/sc[mp]i_protocol.h 20914F: include/trace/events/scmi.h 20915F: include/uapi/linux/virtio_scmi.h 20916 20917SYSTEM RESET/SHUTDOWN DRIVERS 20918M: Sebastian Reichel <sre@kernel.org> 20919L: linux-pm@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20922F: Documentation/devicetree/bindings/power/reset/ 20923F: drivers/power/reset/ 20924 20925SYSTEM TRACE MODULE CLASS 20926M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20927S: Maintained 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20929F: Documentation/trace/stm.rst 20930F: drivers/hwtracing/stm/ 20931F: include/linux/stm.h 20932F: include/uapi/linux/stm.h 20933 20934SYSTEM76 ACPI DRIVER 20935M: Jeremy Soller <jeremy@system76.com> 20936M: System76 Product Development <productdev@system76.com> 20937L: platform-driver-x86@vger.kernel.org 20938S: Maintained 20939F: drivers/platform/x86/system76_acpi.c 20940 20941SYSV FILESYSTEM 20942S: Orphan 20943F: Documentation/filesystems/sysv-fs.rst 20944F: fs/sysv/ 20945F: include/linux/sysv_fs.h 20946 20947TASKSTATS STATISTICS INTERFACE 20948M: Balbir Singh <bsingharora@gmail.com> 20949S: Maintained 20950F: Documentation/accounting/taskstats* 20951F: include/linux/taskstats* 20952F: kernel/taskstats.c 20953 20954TC subsystem 20955M: Jamal Hadi Salim <jhs@mojatatu.com> 20956M: Cong Wang <xiyou.wangcong@gmail.com> 20957M: Jiri Pirko <jiri@resnulli.us> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960F: include/net/pkt_cls.h 20961F: include/net/pkt_sched.h 20962F: include/net/tc_act/ 20963F: include/uapi/linux/pkt_cls.h 20964F: include/uapi/linux/pkt_sched.h 20965F: include/uapi/linux/tc_act/ 20966F: include/uapi/linux/tc_ematch/ 20967F: net/sched/ 20968F: tools/testing/selftests/tc-testing 20969 20970TC90522 MEDIA DRIVER 20971M: Akihiro Tsukada <tskd08@gmail.com> 20972L: linux-media@vger.kernel.org 20973S: Odd Fixes 20974F: drivers/media/dvb-frontends/tc90522* 20975 20976TCP LOW PRIORITY MODULE 20977M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20978M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20979S: Maintained 20980W: http://tcp-lp-mod.sourceforge.net/ 20981F: net/ipv4/tcp_lp.c 20982 20983TDA10071 MEDIA DRIVER 20984M: Antti Palosaari <crope@iki.fi> 20985L: linux-media@vger.kernel.org 20986S: Maintained 20987W: https://linuxtv.org 20988W: http://palosaari.fi/linux/ 20989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20990T: git git://linuxtv.org/anttip/media_tree.git 20991F: drivers/media/dvb-frontends/tda10071* 20992 20993TDA18212 MEDIA DRIVER 20994M: Antti Palosaari <crope@iki.fi> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998W: http://palosaari.fi/linux/ 20999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21000T: git git://linuxtv.org/anttip/media_tree.git 21001F: drivers/media/tuners/tda18212* 21002 21003TDA18218 MEDIA DRIVER 21004M: Antti Palosaari <crope@iki.fi> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008W: http://palosaari.fi/linux/ 21009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21010T: git git://linuxtv.org/anttip/media_tree.git 21011F: drivers/media/tuners/tda18218* 21012 21013TDA18250 MEDIA DRIVER 21014M: Olli Salonen <olli.salonen@iki.fi> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/tuners/tda18250* 21021 21022TDA18271 MEDIA DRIVER 21023M: Michael Krufky <mkrufky@linuxtv.org> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027W: http://github.com/mkrufky 21028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21029T: git git://linuxtv.org/mkrufky/tuners.git 21030F: drivers/media/tuners/tda18271* 21031 21032TDA1997x MEDIA DRIVER 21033M: Tim Harvey <tharvey@gateworks.com> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038F: drivers/media/i2c/tda1997x.* 21039 21040TDA827x MEDIA DRIVER 21041M: Michael Krufky <mkrufky@linuxtv.org> 21042L: linux-media@vger.kernel.org 21043S: Maintained 21044W: https://linuxtv.org 21045W: http://github.com/mkrufky 21046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21047T: git git://linuxtv.org/mkrufky/tuners.git 21048F: drivers/media/tuners/tda8290.* 21049 21050TDA8290 MEDIA DRIVER 21051M: Michael Krufky <mkrufky@linuxtv.org> 21052L: linux-media@vger.kernel.org 21053S: Maintained 21054W: https://linuxtv.org 21055W: http://github.com/mkrufky 21056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21057T: git git://linuxtv.org/mkrufky/tuners.git 21058F: drivers/media/tuners/tda8290.* 21059 21060TDA9840 MEDIA DRIVER 21061M: Hans Verkuil <hverkuil@xs4all.nl> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: https://linuxtv.org 21065T: git git://linuxtv.org/media_tree.git 21066F: drivers/media/i2c/tda9840* 21067 21068TEA5761 TUNER DRIVER 21069M: Mauro Carvalho Chehab <mchehab@kernel.org> 21070L: linux-media@vger.kernel.org 21071S: Odd fixes 21072W: https://linuxtv.org 21073T: git git://linuxtv.org/media_tree.git 21074F: drivers/media/tuners/tea5761.* 21075 21076TEA5767 TUNER DRIVER 21077M: Mauro Carvalho Chehab <mchehab@kernel.org> 21078L: linux-media@vger.kernel.org 21079S: Maintained 21080W: https://linuxtv.org 21081T: git git://linuxtv.org/media_tree.git 21082F: drivers/media/tuners/tea5767.* 21083 21084TEA6415C MEDIA DRIVER 21085M: Hans Verkuil <hverkuil@xs4all.nl> 21086L: linux-media@vger.kernel.org 21087S: Maintained 21088W: https://linuxtv.org 21089T: git git://linuxtv.org/media_tree.git 21090F: drivers/media/i2c/tea6415c* 21091 21092TEA6420 MEDIA DRIVER 21093M: Hans Verkuil <hverkuil@xs4all.nl> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096W: https://linuxtv.org 21097T: git git://linuxtv.org/media_tree.git 21098F: drivers/media/i2c/tea6420* 21099 21100TEAM DRIVER 21101M: Jiri Pirko <jiri@resnulli.us> 21102L: netdev@vger.kernel.org 21103S: Supported 21104F: drivers/net/team/ 21105F: include/linux/if_team.h 21106F: include/uapi/linux/if_team.h 21107F: tools/testing/selftests/drivers/net/team/ 21108 21109TECHNICAL ADVISORY BOARD PROCESS DOCS 21110M: "Theodore Ts'o" <tytso@mit.edu> 21111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21112L: tech-board-discuss@lists.linux-foundation.org 21113S: Maintained 21114F: Documentation/process/contribution-maturity-model.rst 21115F: Documentation/process/researcher-guidelines.rst 21116 21117TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21118M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21119S: Maintained 21120F: arch/x86/platform/ts5500/ 21121 21122TECHNOTREND USB IR RECEIVER 21123M: Sean Young <sean@mess.org> 21124L: linux-media@vger.kernel.org 21125S: Maintained 21126F: drivers/media/rc/ttusbir.c 21127 21128TECHWELL TW9910 VIDEO DECODER 21129L: linux-media@vger.kernel.org 21130S: Orphan 21131F: drivers/media/i2c/tw9910.c 21132F: include/media/i2c/tw9910.h 21133 21134TEE SUBSYSTEM 21135M: Jens Wiklander <jens.wiklander@linaro.org> 21136R: Sumit Garg <sumit.garg@linaro.org> 21137L: op-tee@lists.trustedfirmware.org 21138S: Maintained 21139F: Documentation/staging/tee.rst 21140F: drivers/tee/ 21141F: include/linux/tee_drv.h 21142F: include/uapi/linux/tee.h 21143 21144TEGRA ARCHITECTURE SUPPORT 21145M: Thierry Reding <thierry.reding@gmail.com> 21146M: Jonathan Hunter <jonathanh@nvidia.com> 21147L: linux-tegra@vger.kernel.org 21148S: Supported 21149Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21151N: [^a-z]tegra 21152 21153TEGRA CLOCK DRIVER 21154M: Peter De Schrijver <pdeschrijver@nvidia.com> 21155M: Prashant Gaikwad <pgaikwad@nvidia.com> 21156S: Supported 21157F: drivers/clk/tegra/ 21158 21159TEGRA DMA DRIVERS 21160M: Laxman Dewangan <ldewangan@nvidia.com> 21161M: Jon Hunter <jonathanh@nvidia.com> 21162S: Supported 21163F: drivers/dma/tegra* 21164 21165TEGRA I2C DRIVER 21166M: Laxman Dewangan <ldewangan@nvidia.com> 21167R: Dmitry Osipenko <digetx@gmail.com> 21168S: Supported 21169F: drivers/i2c/busses/i2c-tegra.c 21170 21171TEGRA IOMMU DRIVERS 21172M: Thierry Reding <thierry.reding@gmail.com> 21173R: Krishna Reddy <vdumpa@nvidia.com> 21174L: linux-tegra@vger.kernel.org 21175S: Supported 21176F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21177F: drivers/iommu/tegra* 21178 21179TEGRA KBC DRIVER 21180M: Laxman Dewangan <ldewangan@nvidia.com> 21181S: Supported 21182F: drivers/input/keyboard/tegra-kbc.c 21183 21184TEGRA NAND DRIVER 21185M: Stefan Agner <stefan@agner.ch> 21186M: Lucas Stach <dev@lynxeye.de> 21187S: Maintained 21188F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21189F: drivers/mtd/nand/raw/tegra_nand.c 21190 21191TEGRA PWM DRIVER 21192M: Thierry Reding <thierry.reding@gmail.com> 21193S: Supported 21194F: drivers/pwm/pwm-tegra.c 21195 21196TEGRA QUAD SPI DRIVER 21197M: Thierry Reding <thierry.reding@gmail.com> 21198M: Jonathan Hunter <jonathanh@nvidia.com> 21199M: Sowjanya Komatineni <skomatineni@nvidia.com> 21200L: linux-tegra@vger.kernel.org 21201S: Maintained 21202F: drivers/spi/spi-tegra210-quad.c 21203 21204TEGRA SERIAL DRIVER 21205M: Laxman Dewangan <ldewangan@nvidia.com> 21206S: Supported 21207F: drivers/tty/serial/serial-tegra.c 21208 21209TEGRA SPI DRIVER 21210M: Laxman Dewangan <ldewangan@nvidia.com> 21211S: Supported 21212F: drivers/spi/spi-tegra* 21213 21214TEGRA VIDEO DRIVER 21215M: Thierry Reding <thierry.reding@gmail.com> 21216M: Jonathan Hunter <jonathanh@nvidia.com> 21217M: Sowjanya Komatineni <skomatineni@nvidia.com> 21218M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21219L: linux-media@vger.kernel.org 21220L: linux-tegra@vger.kernel.org 21221S: Maintained 21222F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21224F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21225F: drivers/staging/media/tegra-video/ 21226 21227TEGRA XUSB PADCTL DRIVER 21228M: JC Kuo <jckuo@nvidia.com> 21229S: Supported 21230F: drivers/phy/tegra/xusb* 21231 21232TEHUTI ETHERNET DRIVER 21233M: Andy Gospodarek <andy@greyhouse.net> 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: drivers/net/ethernet/tehuti/* 21237 21238TELECOM CLOCK DRIVER FOR MCPL0010 21239M: Mark Gross <markgross@kernel.org> 21240S: Supported 21241F: drivers/char/tlclk.c 21242 21243TEMPO SEMICONDUCTOR DRIVERS 21244M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21245S: Maintained 21246F: Documentation/devicetree/bindings/sound/tscs*.txt 21247F: sound/soc/codecs/tscs*.c 21248F: sound/soc/codecs/tscs*.h 21249 21250TENSILICA XTENSA PORT (xtensa) 21251M: Chris Zankel <chris@zankel.net> 21252M: Max Filippov <jcmvbkbc@gmail.com> 21253S: Maintained 21254T: git https://github.com/jcmvbkbc/linux-xtensa.git 21255F: arch/xtensa/ 21256F: drivers/irqchip/irq-xtensa-* 21257 21258TEXAS INSTRUMENTS ASoC DRIVERS 21259M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21261S: Maintained 21262F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21263F: sound/soc/ti/ 21264 21265TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21266M: Shenghao Ding <shenghao-ding@ti.com> 21267M: Kevin Lu <kevin-lu@ti.com> 21268M: Baojun Xu <baojun.xu@ti.com> 21269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21270S: Maintained 21271F: Documentation/devicetree/bindings/sound/tas2552.txt 21272F: Documentation/devicetree/bindings/sound/tas2562.yaml 21273F: Documentation/devicetree/bindings/sound/tas2770.yaml 21274F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21275F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21276F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21277F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21278F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21279F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21280F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21281F: include/sound/tas2*.h 21282F: include/sound/tlv320*.h 21283F: include/sound/tpa6130a2-plat.h 21284F: sound/pci/hda/tas2781_hda_i2c.c 21285F: sound/soc/codecs/pcm1681.c 21286F: sound/soc/codecs/pcm1789*.* 21287F: sound/soc/codecs/pcm179x*.* 21288F: sound/soc/codecs/pcm186x*.* 21289F: sound/soc/codecs/pcm3008.* 21290F: sound/soc/codecs/pcm3060*.* 21291F: sound/soc/codecs/pcm3168a*.* 21292F: sound/soc/codecs/pcm5102a.c 21293F: sound/soc/codecs/pcm512x*.* 21294F: sound/soc/codecs/tas2*.* 21295F: sound/soc/codecs/tlv320*.* 21296F: sound/soc/codecs/tpa6130a2.* 21297 21298TEXAS INSTRUMENTS DMA DRIVERS 21299M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21300L: dmaengine@vger.kernel.org 21301S: Maintained 21302F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21303F: Documentation/devicetree/bindings/dma/ti-edma.txt 21304F: Documentation/devicetree/bindings/dma/ti/ 21305F: drivers/dma/ti/ 21306F: include/linux/dma/k3-psil.h 21307F: include/linux/dma/k3-udma-glue.h 21308F: include/linux/dma/ti-cppi5.h 21309X: drivers/dma/ti/cppi41.c 21310 21311TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21312M: Robert Marko <robert.marko@sartura.hr> 21313M: Luka Perkov <luka.perkov@sartura.hr> 21314L: linux-hwmon@vger.kernel.org 21315S: Maintained 21316F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21317F: Documentation/hwmon/tps23861.rst 21318F: drivers/hwmon/tps23861.c 21319 21320TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21321M: Ricardo Ribalda <ribalda@kernel.org> 21322L: linux-iio@vger.kernel.org 21323S: Supported 21324F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21325F: drivers/iio/dac/ti-dac7612.c 21326 21327TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21328M: Nishanth Menon <nm@ti.com> 21329M: Tero Kristo <kristo@kernel.org> 21330M: Santosh Shilimkar <ssantosh@kernel.org> 21331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21332S: Maintained 21333F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21334F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21335F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21336F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21337F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21338F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21339F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21340F: drivers/clk/keystone/sci-clk.c 21341F: drivers/firmware/ti_sci* 21342F: drivers/irqchip/irq-ti-sci-inta.c 21343F: drivers/irqchip/irq-ti-sci-intr.c 21344F: drivers/reset/reset-ti-sci.c 21345F: drivers/soc/ti/ti_sci_inta_msi.c 21346F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21347F: include/dt-bindings/soc/ti,sci_pm_domain.h 21348F: include/linux/soc/ti/ti_sci_inta_msi.h 21349F: include/linux/soc/ti/ti_sci_protocol.h 21350 21351TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21352M: Puranjay Mohan <puranjay12@gmail.com> 21353L: linux-iio@vger.kernel.org 21354S: Supported 21355F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21356F: drivers/iio/temperature/tmp117.c 21357 21358THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21359M: Hans Verkuil <hverkuil@xs4all.nl> 21360L: linux-media@vger.kernel.org 21361S: Maintained 21362W: https://linuxtv.org 21363T: git git://linuxtv.org/media_tree.git 21364F: drivers/media/radio/radio-raremono.c 21365 21366THERMAL 21367M: Rafael J. Wysocki <rafael@kernel.org> 21368M: Daniel Lezcano <daniel.lezcano@linaro.org> 21369R: Amit Kucheria <amitk@kernel.org> 21370R: Zhang Rui <rui.zhang@intel.com> 21371L: linux-pm@vger.kernel.org 21372S: Supported 21373Q: https://patchwork.kernel.org/project/linux-pm/list/ 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21375F: Documentation/ABI/testing/sysfs-class-thermal 21376F: Documentation/admin-guide/thermal/ 21377F: Documentation/devicetree/bindings/thermal/ 21378F: Documentation/driver-api/thermal/ 21379F: drivers/thermal/ 21380F: include/dt-bindings/thermal/ 21381F: include/linux/cpu_cooling.h 21382F: include/linux/thermal.h 21383F: include/uapi/linux/thermal.h 21384F: tools/lib/thermal/ 21385F: tools/thermal/ 21386 21387THERMAL DRIVER FOR AMLOGIC SOCS 21388M: Guillaume La Roque <glaroque@baylibre.com> 21389L: linux-pm@vger.kernel.org 21390L: linux-amlogic@lists.infradead.org 21391S: Supported 21392W: http://linux-meson.com/ 21393F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21394F: drivers/thermal/amlogic_thermal.c 21395 21396THERMAL/CPU_COOLING 21397M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21398M: Daniel Lezcano <daniel.lezcano@linaro.org> 21399M: Viresh Kumar <viresh.kumar@linaro.org> 21400R: Lukasz Luba <lukasz.luba@arm.com> 21401L: linux-pm@vger.kernel.org 21402S: Supported 21403F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21404F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21405F: drivers/thermal/cpufreq_cooling.c 21406F: drivers/thermal/cpuidle_cooling.c 21407F: include/linux/cpu_cooling.h 21408 21409THERMAL/POWER_ALLOCATOR 21410M: Lukasz Luba <lukasz.luba@arm.com> 21411L: linux-pm@vger.kernel.org 21412S: Maintained 21413F: Documentation/driver-api/thermal/power_allocator.rst 21414F: drivers/thermal/gov_power_allocator.c 21415F: drivers/thermal/thermal_trace_ipa.h 21416 21417THINKPAD ACPI EXTRAS DRIVER 21418M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21419L: ibm-acpi-devel@lists.sourceforge.net 21420L: platform-driver-x86@vger.kernel.org 21421S: Maintained 21422W: http://ibm-acpi.sourceforge.net 21423W: http://thinkwiki.org/wiki/Ibm-acpi 21424T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21425F: drivers/platform/x86/thinkpad_acpi.c 21426 21427THINKPAD LMI DRIVER 21428M: Mark Pearson <markpearson@lenovo.com> 21429L: platform-driver-x86@vger.kernel.org 21430S: Maintained 21431F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21432F: drivers/platform/x86/think-lmi.? 21433 21434THUNDERBOLT DMA TRAFFIC TEST DRIVER 21435M: Isaac Hazan <isaac.hazan@intel.com> 21436L: linux-usb@vger.kernel.org 21437S: Maintained 21438F: drivers/thunderbolt/dma_test.c 21439 21440THUNDERBOLT DRIVER 21441M: Andreas Noever <andreas.noever@gmail.com> 21442M: Michael Jamet <michael.jamet@intel.com> 21443M: Mika Westerberg <mika.westerberg@linux.intel.com> 21444M: Yehezkel Bernat <YehezkelShB@gmail.com> 21445L: linux-usb@vger.kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21448F: Documentation/admin-guide/thunderbolt.rst 21449F: drivers/thunderbolt/ 21450F: include/linux/thunderbolt.h 21451 21452THUNDERBOLT NETWORK DRIVER 21453M: Michael Jamet <michael.jamet@intel.com> 21454M: Mika Westerberg <mika.westerberg@linux.intel.com> 21455M: Yehezkel Bernat <YehezkelShB@gmail.com> 21456L: netdev@vger.kernel.org 21457S: Maintained 21458F: drivers/net/thunderbolt/ 21459 21460THUNDERX GPIO DRIVER 21461M: Robert Richter <rric@kernel.org> 21462S: Odd Fixes 21463F: drivers/gpio/gpio-thunderx.c 21464 21465TI ADS7924 ADC DRIVER 21466M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21467L: linux-iio@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21470F: drivers/iio/adc/ti-ads7924.c 21471 21472TI AM437X VPFE DRIVER 21473M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21478T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21479F: drivers/media/platform/ti/am437x/ 21480 21481TI BANDGAP AND THERMAL DRIVER 21482M: Eduardo Valentin <edubezval@gmail.com> 21483M: Keerthy <j-keerthy@ti.com> 21484L: linux-pm@vger.kernel.org 21485L: linux-omap@vger.kernel.org 21486S: Maintained 21487F: drivers/thermal/ti-soc-thermal/ 21488 21489TI BQ27XXX POWER SUPPLY DRIVER 21490F: drivers/power/supply/bq27xxx_battery.c 21491F: drivers/power/supply/bq27xxx_battery_i2c.c 21492F: include/linux/power/bq27xxx_battery.h 21493 21494TI CDCE706 CLOCK DRIVER 21495M: Max Filippov <jcmvbkbc@gmail.com> 21496S: Maintained 21497F: drivers/clk/clk-cdce706.c 21498 21499TI CLOCK DRIVER 21500M: Tero Kristo <kristo@kernel.org> 21501L: linux-omap@vger.kernel.org 21502S: Odd Fixes 21503F: drivers/clk/ti/ 21504F: include/linux/clk/ti.h 21505 21506TI DAVINCI MACHINE SUPPORT 21507M: Bartosz Golaszewski <brgl@bgdev.pl> 21508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21509S: Maintained 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21511F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21512F: arch/arm/boot/dts/ti/davinci/ 21513F: arch/arm/mach-davinci/ 21514F: drivers/i2c/busses/i2c-davinci.c 21515 21516TI DAVINCI SERIES CLOCK DRIVER 21517M: David Lechner <david@lechnology.com> 21518R: Sekhar Nori <nsekhar@ti.com> 21519S: Maintained 21520F: Documentation/devicetree/bindings/clock/ti/davinci/ 21521F: drivers/clk/davinci/ 21522F: include/linux/clk/davinci.h 21523 21524TI DAVINCI SERIES GPIO DRIVER 21525M: Keerthy <j-keerthy@ti.com> 21526L: linux-gpio@vger.kernel.org 21527S: Maintained 21528F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21529F: drivers/gpio/gpio-davinci.c 21530 21531TI DAVINCI SERIES MEDIA DRIVER 21532M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21533L: linux-media@vger.kernel.org 21534S: Maintained 21535W: https://linuxtv.org 21536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21537T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21538F: drivers/media/platform/ti/davinci/ 21539F: include/media/davinci/ 21540 21541TI ENHANCED CAPTURE (eCAP) DRIVER 21542M: Vignesh Raghavendra <vigneshr@ti.com> 21543R: Julien Panis <jpanis@baylibre.com> 21544L: linux-iio@vger.kernel.org 21545L: linux-omap@vger.kernel.org 21546S: Maintained 21547F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21548F: drivers/counter/ti-ecap-capture.c 21549 21550TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21551R: David Lechner <david@lechnology.com> 21552L: linux-iio@vger.kernel.org 21553F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21554F: drivers/counter/ti-eqep.c 21555 21556TI ETHERNET SWITCH DRIVER (CPSW) 21557R: Grygorii Strashko <grygorii.strashko@ti.com> 21558L: linux-omap@vger.kernel.org 21559L: netdev@vger.kernel.org 21560S: Maintained 21561F: drivers/net/ethernet/ti/cpsw* 21562F: drivers/net/ethernet/ti/davinci* 21563 21564TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21565M: Alex Dubov <oakad@yahoo.com> 21566S: Maintained 21567W: http://tifmxx.berlios.de/ 21568F: drivers/memstick/host/tifm_ms.c 21569F: drivers/misc/tifm* 21570F: drivers/mmc/host/tifm_sd.c 21571F: include/linux/tifm.h 21572 21573TI FPD-LINK DRIVERS 21574M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21575L: linux-media@vger.kernel.org 21576S: Maintained 21577F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21578F: drivers/media/i2c/ds90* 21579F: include/media/i2c/ds90* 21580 21581TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21582M: Nishanth Menon <nm@ti.com> 21583M: Santosh Shilimkar <ssantosh@kernel.org> 21584L: linux-kernel@vger.kernel.org 21585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21586S: Maintained 21587T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21588F: drivers/pmdomain/ti/omap_prm.c 21589F: drivers/soc/ti/* 21590 21591TI LM49xxx FAMILY ASoC CODEC DRIVERS 21592M: M R Swami Reddy <mr.swami.reddy@ti.com> 21593M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21595S: Maintained 21596F: sound/soc/codecs/isabelle* 21597F: sound/soc/codecs/lm49453* 21598 21599TI LMP92064 ADC DRIVER 21600M: Leonard Göhrs <l.goehrs@pengutronix.de> 21601R: kernel@pengutronix.de 21602L: linux-iio@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21605F: drivers/iio/adc/ti-lmp92064.c 21606 21607TI PCM3060 ASoC CODEC DRIVER 21608M: Kirill Marinushkin <kmarinushkin@birdec.com> 21609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21610S: Maintained 21611F: Documentation/devicetree/bindings/sound/pcm3060.txt 21612F: sound/soc/codecs/pcm3060* 21613 21614TI TAS571X FAMILY ASoC CODEC DRIVER 21615M: Kevin Cernekee <cernekee@chromium.org> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Odd Fixes 21618F: sound/soc/codecs/tas571x* 21619 21620TI TMAG5273 MAGNETOMETER DRIVER 21621M: Gerald Loacker <gerald.loacker@wolfvision.net> 21622L: linux-iio@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21625F: drivers/iio/magnetometer/tmag5273.c 21626 21627TI TRF7970A NFC DRIVER 21628M: Mark Greer <mgreer@animalcreek.com> 21629L: linux-wireless@vger.kernel.org 21630S: Supported 21631F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21632F: drivers/nfc/trf7970a.c 21633 21634TI TSC2046 ADC DRIVER 21635M: Oleksij Rempel <o.rempel@pengutronix.de> 21636R: kernel@pengutronix.de 21637L: linux-iio@vger.kernel.org 21638S: Maintained 21639F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21640F: drivers/iio/adc/ti-tsc2046.c 21641 21642TI TWL4030 SERIES SOC CODEC DRIVER 21643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21645S: Maintained 21646F: sound/soc/codecs/twl4030* 21647 21648TI VPE/CAL DRIVERS 21649M: Benoit Parrot <bparrot@ti.com> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652W: http://linuxtv.org/ 21653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21654F: Documentation/devicetree/bindings/media/ti,cal.yaml 21655F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21656F: drivers/media/platform/ti/cal/ 21657F: drivers/media/platform/ti/vpe/ 21658 21659TI WILINK WIRELESS DRIVERS 21660L: linux-wireless@vger.kernel.org 21661S: Orphan 21662W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21663W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21664F: drivers/net/wireless/ti/ 21665 21666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21667M: John Stultz <jstultz@google.com> 21668M: Thomas Gleixner <tglx@linutronix.de> 21669R: Stephen Boyd <sboyd@kernel.org> 21670L: linux-kernel@vger.kernel.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21673F: include/linux/clocksource.h 21674F: include/linux/time.h 21675F: include/linux/timex.h 21676F: include/uapi/linux/time.h 21677F: include/uapi/linux/timex.h 21678F: kernel/time/alarmtimer.c 21679F: kernel/time/clocksource.c 21680F: kernel/time/ntp.c 21681F: kernel/time/time*.c 21682F: tools/testing/selftests/timers/ 21683 21684TIPC NETWORK LAYER 21685M: Jon Maloy <jmaloy@redhat.com> 21686M: Ying Xue <ying.xue@windriver.com> 21687L: netdev@vger.kernel.org (core kernel code) 21688L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21689S: Maintained 21690W: http://tipc.sourceforge.net/ 21691F: include/uapi/linux/tipc*.h 21692F: net/tipc/ 21693 21694TLAN NETWORK DRIVER 21695M: Samuel Chessman <chessman@tux.org> 21696L: tlan-devel@lists.sourceforge.net (subscribers-only) 21697S: Maintained 21698W: http://sourceforge.net/projects/tlan/ 21699F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21700F: drivers/net/ethernet/ti/tlan.* 21701 21702TMIO/SDHI MMC DRIVER 21703M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21704L: linux-mmc@vger.kernel.org 21705L: linux-renesas-soc@vger.kernel.org 21706S: Supported 21707F: drivers/mmc/host/renesas_sdhi* 21708F: drivers/mmc/host/tmio_mmc* 21709F: include/linux/mfd/tmio.h 21710 21711TMP401 HARDWARE MONITOR DRIVER 21712M: Guenter Roeck <linux@roeck-us.net> 21713L: linux-hwmon@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21716F: Documentation/hwmon/tmp401.rst 21717F: drivers/hwmon/tmp401.c 21718 21719TMP464 HARDWARE MONITOR DRIVER 21720M: Guenter Roeck <linux@roeck-us.net> 21721L: linux-hwmon@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21724F: Documentation/hwmon/tmp464.rst 21725F: drivers/hwmon/tmp464.c 21726 21727TMP513 HARDWARE MONITOR DRIVER 21728M: Eric Tremblay <etremblay@distech-controls.com> 21729L: linux-hwmon@vger.kernel.org 21730S: Maintained 21731F: Documentation/hwmon/tmp513.rst 21732F: drivers/hwmon/tmp513.c 21733 21734TMPFS (SHMEM FILESYSTEM) 21735M: Hugh Dickins <hughd@google.com> 21736L: linux-mm@kvack.org 21737S: Maintained 21738F: include/linux/shmem_fs.h 21739F: mm/shmem.c 21740 21741TOMOYO SECURITY MODULE 21742M: Kentaro Takeda <takedakn@nttdata.co.jp> 21743M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21744L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21745L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21746L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21747L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21748S: Maintained 21749W: https://tomoyo.osdn.jp/ 21750F: security/tomoyo/ 21751 21752TOPSTAR LAPTOP EXTRAS DRIVER 21753M: Herton Ronaldo Krzesinski <herton@canonical.com> 21754L: platform-driver-x86@vger.kernel.org 21755S: Maintained 21756F: drivers/platform/x86/topstar-laptop.c 21757 21758TORTURE-TEST MODULES 21759M: Davidlohr Bueso <dave@stgolabs.net> 21760M: "Paul E. McKenney" <paulmck@kernel.org> 21761M: Josh Triplett <josh@joshtriplett.org> 21762L: linux-kernel@vger.kernel.org 21763S: Supported 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21765F: Documentation/RCU/torture.rst 21766F: kernel/locking/locktorture.c 21767F: kernel/rcu/rcuscale.c 21768F: kernel/rcu/rcutorture.c 21769F: kernel/rcu/refscale.c 21770F: kernel/torture.c 21771 21772TOSHIBA ACPI EXTRAS DRIVER 21773M: Azael Avalos <coproscefalo@gmail.com> 21774L: platform-driver-x86@vger.kernel.org 21775S: Maintained 21776F: drivers/platform/x86/toshiba_acpi.c 21777 21778TOSHIBA BLUETOOTH DRIVER 21779M: Azael Avalos <coproscefalo@gmail.com> 21780L: platform-driver-x86@vger.kernel.org 21781S: Maintained 21782F: drivers/platform/x86/toshiba_bluetooth.c 21783 21784TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21785M: Azael Avalos <coproscefalo@gmail.com> 21786L: platform-driver-x86@vger.kernel.org 21787S: Maintained 21788F: drivers/platform/x86/toshiba_haps.c 21789 21790TOSHIBA SMM DRIVER 21791M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21792S: Maintained 21793W: http://www.buzzard.org.uk/toshiba/ 21794F: drivers/char/toshiba.c 21795F: include/linux/toshiba.h 21796F: include/uapi/linux/toshiba.h 21797 21798TOSHIBA TC358743 DRIVER 21799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21803F: drivers/media/i2c/tc358743* 21804F: include/media/i2c/tc358743.h 21805 21806TOSHIBA WMI HOTKEYS DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba-wmi.c 21811 21812TPM DEVICE DRIVER 21813M: Peter Huewe <peterhuewe@gmx.de> 21814M: Jarkko Sakkinen <jarkko@kernel.org> 21815R: Jason Gunthorpe <jgg@ziepe.ca> 21816L: linux-integrity@vger.kernel.org 21817S: Maintained 21818W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21819Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21821F: drivers/char/tpm/ 21822 21823TPS546D24 DRIVER 21824M: Duke Du <dukedu83@gmail.com> 21825L: linux-hwmon@vger.kernel.org 21826S: Maintained 21827F: Documentation/hwmon/tps546d24.rst 21828F: drivers/hwmon/pmbus/tps546d24.c 21829 21830TQ SYSTEMS BOARD & DRIVER SUPPORT 21831L: linux@ew.tq-group.com 21832S: Supported 21833W: https://www.tq-group.com/en/products/tq-embedded/ 21834F: arch/arm/boot/dts/imx*mba*.dts* 21835F: arch/arm/boot/dts/imx*tqma*.dts* 21836F: arch/arm/boot/dts/mba*.dtsi 21837F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21838F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21839F: arch/arm64/boot/dts/freescale/mba*.dtsi 21840F: drivers/gpio/gpio-tqmx86.c 21841F: drivers/mfd/tqmx86.c 21842F: drivers/watchdog/tqmx86_wdt.c 21843 21844TRACING 21845M: Steven Rostedt <rostedt@goodmis.org> 21846M: Masami Hiramatsu <mhiramat@kernel.org> 21847L: linux-kernel@vger.kernel.org 21848L: linux-trace-kernel@vger.kernel.org 21849S: Maintained 21850Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21852F: Documentation/trace/* 21853F: fs/tracefs/ 21854F: include/linux/trace*.h 21855F: include/trace/ 21856F: kernel/trace/ 21857F: scripts/tracing/ 21858F: tools/testing/selftests/ftrace/ 21859 21860TRACING MMIO ACCESSES (MMIOTRACE) 21861M: Steven Rostedt <rostedt@goodmis.org> 21862M: Masami Hiramatsu <mhiramat@kernel.org> 21863R: Karol Herbst <karolherbst@gmail.com> 21864R: Pekka Paalanen <ppaalanen@gmail.com> 21865L: linux-kernel@vger.kernel.org 21866L: nouveau@lists.freedesktop.org 21867S: Maintained 21868F: arch/x86/mm/kmmio.c 21869F: arch/x86/mm/mmio-mod.c 21870F: arch/x86/mm/testmmiotrace.c 21871F: include/linux/mmiotrace.h 21872F: kernel/trace/trace_mmiotrace.c 21873 21874TRACING OS NOISE / LATENCY TRACERS 21875M: Steven Rostedt <rostedt@goodmis.org> 21876M: Daniel Bristot de Oliveira <bristot@kernel.org> 21877S: Maintained 21878F: Documentation/trace/hwlat_detector.rst 21879F: Documentation/trace/osnoise-tracer.rst 21880F: Documentation/trace/timerlat-tracer.rst 21881F: arch/*/kernel/trace.c 21882F: include/trace/events/osnoise.h 21883F: kernel/trace/trace_hwlat.c 21884F: kernel/trace/trace_irqsoff.c 21885F: kernel/trace/trace_osnoise.c 21886F: kernel/trace/trace_sched_wakeup.c 21887 21888TRADITIONAL CHINESE DOCUMENTATION 21889M: Hu Haowen <src.res.211@gmail.com> 21890S: Maintained 21891W: https://github.com/srcres258/linux-doc 21892T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21893F: Documentation/translations/zh_TW/ 21894 21895TTY LAYER AND SERIAL DRIVERS 21896M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21897M: Jiri Slaby <jirislaby@kernel.org> 21898L: linux-kernel@vger.kernel.org 21899L: linux-serial@vger.kernel.org 21900S: Supported 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21902F: Documentation/devicetree/bindings/serial/ 21903F: Documentation/driver-api/serial/ 21904F: drivers/tty/ 21905F: include/linux/selection.h 21906F: include/linux/serial.h 21907F: include/linux/serial_core.h 21908F: include/linux/sysrq.h 21909F: include/linux/tty*.h 21910F: include/linux/vt.h 21911F: include/linux/vt_*.h 21912F: include/uapi/linux/serial.h 21913F: include/uapi/linux/serial_core.h 21914F: include/uapi/linux/tty.h 21915 21916TUA9001 MEDIA DRIVER 21917M: Antti Palosaari <crope@iki.fi> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921W: http://palosaari.fi/linux/ 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/anttip/media_tree.git 21924F: drivers/media/tuners/tua9001* 21925 21926TULIP NETWORK DRIVERS 21927L: netdev@vger.kernel.org 21928L: linux-parisc@vger.kernel.org 21929S: Orphan 21930F: drivers/net/ethernet/dec/tulip/ 21931 21932TUN/TAP driver 21933M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21934M: Jason Wang <jasowang@redhat.com> 21935S: Maintained 21936W: http://vtun.sourceforge.net/tun 21937F: Documentation/networking/tuntap.rst 21938F: arch/um/os-Linux/drivers/ 21939F: drivers/net/tap.c 21940F: drivers/net/tun.c 21941 21942TURBOCHANNEL SUBSYSTEM 21943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21944M: Ralf Baechle <ralf@linux-mips.org> 21945L: linux-mips@vger.kernel.org 21946S: Maintained 21947Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21948F: drivers/tc/ 21949F: include/linux/tc.h 21950 21951TURBOSTAT UTILITY 21952M: "Len Brown" <lenb@kernel.org> 21953L: linux-pm@vger.kernel.org 21954S: Supported 21955Q: https://patchwork.kernel.org/project/linux-pm/list/ 21956B: https://bugzilla.kernel.org 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21958F: tools/power/x86/turbostat/ 21959 21960TW5864 VIDEO4LINUX DRIVER 21961M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21962M: Anton Sviridenko <anton@corp.bluecherry.net> 21963M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21964M: Andrey Utkin <andrey_utkin@fastmail.com> 21965L: linux-media@vger.kernel.org 21966S: Supported 21967F: drivers/media/pci/tw5864/ 21968 21969TW68 VIDEO4LINUX DRIVER 21970M: Hans Verkuil <hverkuil@xs4all.nl> 21971L: linux-media@vger.kernel.org 21972S: Odd Fixes 21973W: https://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/pci/tw68/ 21976 21977TW686X VIDEO4LINUX DRIVER 21978M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: http://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/pci/tw686x/ 21984 21985U-BOOT ENVIRONMENT VARIABLES 21986M: Rafał Miłecki <rafal@milecki.pl> 21987S: Maintained 21988F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21989F: drivers/nvmem/u-boot-env.c 21990 21991UACCE ACCELERATOR FRAMEWORK 21992M: Zhangfei Gao <zhangfei.gao@linaro.org> 21993M: Zhou Wang <wangzhou1@hisilicon.com> 21994L: linux-accelerators@lists.ozlabs.org 21995L: linux-kernel@vger.kernel.org 21996S: Maintained 21997F: Documentation/ABI/testing/sysfs-driver-uacce 21998F: Documentation/misc-devices/uacce.rst 21999F: drivers/misc/uacce/ 22000F: include/linux/uacce.h 22001F: include/uapi/misc/uacce/ 22002 22003UBI FILE SYSTEM (UBIFS) 22004M: Richard Weinberger <richard@nod.at> 22005L: linux-mtd@lists.infradead.org 22006S: Supported 22007W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22008T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22010F: Documentation/ABI/testing/sysfs-fs-ubifs 22011F: Documentation/filesystems/ubifs-authentication.rst 22012F: Documentation/filesystems/ubifs.rst 22013F: fs/ubifs/ 22014 22015UBLK USERSPACE BLOCK DRIVER 22016M: Ming Lei <ming.lei@redhat.com> 22017L: linux-block@vger.kernel.org 22018S: Maintained 22019F: Documentation/block/ublk.rst 22020F: drivers/block/ublk_drv.c 22021F: include/uapi/linux/ublk_cmd.h 22022 22023UCLINUX (M68KNOMMU AND COLDFIRE) 22024M: Greg Ungerer <gerg@linux-m68k.org> 22025L: linux-m68k@lists.linux-m68k.org 22026S: Maintained 22027W: http://www.linux-m68k.org/ 22028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22029F: arch/m68k/*/*_no.* 22030F: arch/m68k/68*/ 22031F: arch/m68k/coldfire/ 22032F: arch/m68k/include/asm/*_no.* 22033 22034UDF FILESYSTEM 22035M: Jan Kara <jack@suse.com> 22036S: Maintained 22037F: Documentation/filesystems/udf.rst 22038F: fs/udf/ 22039 22040UDRAW TABLET 22041M: Bastien Nocera <hadess@hadess.net> 22042L: linux-input@vger.kernel.org 22043S: Maintained 22044F: drivers/hid/hid-udraw-ps3.c 22045 22046UFS FILESYSTEM 22047M: Evgeniy Dushistov <dushistov@mail.ru> 22048S: Maintained 22049F: Documentation/admin-guide/ufs.rst 22050F: fs/ufs/ 22051 22052UHID USERSPACE HID IO DRIVER 22053M: David Rheinsberg <david@readahead.eu> 22054L: linux-input@vger.kernel.org 22055S: Maintained 22056F: drivers/hid/uhid.c 22057F: include/uapi/linux/uhid.h 22058 22059ULPI BUS 22060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063F: drivers/usb/common/ulpi.c 22064F: include/linux/ulpi/ 22065 22066UNICODE SUBSYSTEM 22067M: Gabriel Krisman Bertazi <krisman@collabora.com> 22068L: linux-fsdevel@vger.kernel.org 22069S: Supported 22070F: fs/unicode/ 22071 22072UNIFDEF 22073M: Tony Finch <dot@dotat.at> 22074S: Maintained 22075W: http://dotat.at/prog/unifdef 22076F: scripts/unifdef.c 22077 22078UNIFORM CDROM DRIVER 22079M: Phillip Potter <phil@philpotter.co.uk> 22080S: Maintained 22081F: Documentation/cdrom/ 22082F: drivers/cdrom/cdrom.c 22083F: include/linux/cdrom.h 22084F: include/uapi/linux/cdrom.h 22085 22086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22087R: Alim Akhtar <alim.akhtar@samsung.com> 22088R: Avri Altman <avri.altman@wdc.com> 22089R: Bart Van Assche <bvanassche@acm.org> 22090L: linux-scsi@vger.kernel.org 22091S: Supported 22092F: Documentation/devicetree/bindings/ufs/ 22093F: Documentation/scsi/ufs.rst 22094F: drivers/ufs/core/ 22095 22096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22097M: Pedro Sousa <pedrom.sousa@synopsys.com> 22098L: linux-scsi@vger.kernel.org 22099S: Supported 22100F: drivers/ufs/host/*dwc* 22101 22102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22103M: Alim Akhtar <alim.akhtar@samsung.com> 22104L: linux-scsi@vger.kernel.org 22105S: Maintained 22106F: drivers/ufs/host/ufs-exynos* 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22109M: Stanley Chu <stanley.chu@mediatek.com> 22110L: linux-scsi@vger.kernel.org 22111L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22112S: Maintained 22113F: drivers/ufs/host/ufs-mediatek* 22114 22115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22117L: linux-arm-msm@vger.kernel.org 22118L: linux-scsi@vger.kernel.org 22119S: Maintained 22120F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22121F: drivers/ufs/host/ufs-qcom* 22122 22123UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22124M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22125L: linux-renesas-soc@vger.kernel.org 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-renesas.c 22129 22130UNSORTED BLOCK IMAGES (UBI) 22131M: Richard Weinberger <richard@nod.at> 22132L: linux-mtd@lists.infradead.org 22133S: Supported 22134W: http://www.linux-mtd.infradead.org/ 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22137F: drivers/mtd/ubi/ 22138F: include/linux/mtd/ubi.h 22139F: include/uapi/mtd/ubi-user.h 22140 22141USB "USBNET" DRIVER FRAMEWORK 22142M: Oliver Neukum <oneukum@suse.com> 22143L: netdev@vger.kernel.org 22144S: Maintained 22145W: http://www.linux-usb.org/usbnet 22146F: drivers/net/usb/usbnet.c 22147F: include/linux/usb/usbnet.h 22148 22149USB ACM DRIVER 22150M: Oliver Neukum <oneukum@suse.com> 22151L: linux-usb@vger.kernel.org 22152S: Maintained 22153F: Documentation/usb/acm.rst 22154F: drivers/usb/class/cdc-acm.* 22155 22156USB APPLE MFI FASTCHARGE DRIVER 22157M: Bastien Nocera <hadess@hadess.net> 22158L: linux-usb@vger.kernel.org 22159S: Maintained 22160F: drivers/usb/misc/apple-mfi-fastcharge.c 22161 22162USB AR5523 WIRELESS DRIVER 22163L: linux-wireless@vger.kernel.org 22164S: Orphan 22165F: drivers/net/wireless/ath/ar5523/ 22166 22167USB ATTACHED SCSI 22168M: Oliver Neukum <oneukum@suse.com> 22169L: linux-usb@vger.kernel.org 22170L: linux-scsi@vger.kernel.org 22171S: Maintained 22172F: drivers/usb/storage/uas.c 22173 22174USB CDC ETHERNET DRIVER 22175M: Oliver Neukum <oliver@neukum.org> 22176L: linux-usb@vger.kernel.org 22177S: Maintained 22178F: drivers/net/usb/cdc_*.c 22179F: include/uapi/linux/usb/cdc.h 22180 22181USB CHAOSKEY DRIVER 22182M: Keith Packard <keithp@keithp.com> 22183L: linux-usb@vger.kernel.org 22184S: Maintained 22185F: drivers/usb/misc/chaoskey.c 22186 22187USB CYPRESS C67X00 DRIVER 22188L: linux-usb@vger.kernel.org 22189S: Orphan 22190F: drivers/usb/c67x00/ 22191 22192USB DAVICOM DM9601 DRIVER 22193M: Peter Korsgaard <peter@korsgaard.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196W: http://www.linux-usb.org/usbnet 22197F: drivers/net/usb/dm9601.c 22198 22199USB EHCI DRIVER 22200M: Alan Stern <stern@rowland.harvard.edu> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: Documentation/usb/ehci.rst 22204F: drivers/usb/host/ehci* 22205 22206USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22207M: Jiri Kosina <jikos@kernel.org> 22208M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22209L: linux-usb@vger.kernel.org 22210S: Maintained 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22212F: Documentation/hid/hiddev.rst 22213F: drivers/hid/usbhid/ 22214 22215USB INTEL XHCI ROLE MUX DRIVER 22216M: Hans de Goede <hdegoede@redhat.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22220 22221USB IP DRIVER FOR HISILICON KIRIN 960 22222M: Yu Chen <chenyu56@huawei.com> 22223M: Binghui Wang <wangbinghui@hisilicon.com> 22224L: linux-usb@vger.kernel.org 22225S: Maintained 22226F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22227F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22228 22229USB IP DRIVER FOR HISILICON KIRIN 970 22230M: Mauro Carvalho Chehab <mchehab@kernel.org> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22234F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22235 22236USB ISP116X DRIVER 22237M: Olav Kongas <ok@artecdesign.ee> 22238L: linux-usb@vger.kernel.org 22239S: Maintained 22240F: drivers/usb/host/isp116x* 22241F: include/linux/usb/isp116x.h 22242 22243USB ISP1760 DRIVER 22244M: Rui Miguel Silva <rui.silva@linaro.org> 22245L: linux-usb@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22248F: drivers/usb/isp1760/* 22249 22250USB LAN78XX ETHERNET DRIVER 22251M: Woojung Huh <woojung.huh@microchip.com> 22252M: UNGLinuxDriver@microchip.com 22253L: netdev@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22256F: drivers/net/usb/lan78xx.* 22257F: include/dt-bindings/net/microchip-lan78xx.h 22258 22259USB MASS STORAGE DRIVER 22260M: Alan Stern <stern@rowland.harvard.edu> 22261L: linux-usb@vger.kernel.org 22262L: usb-storage@lists.one-eyed-alien.net 22263S: Maintained 22264F: drivers/usb/storage/ 22265 22266USB MIDI DRIVER 22267M: Clemens Ladisch <clemens@ladisch.de> 22268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22269S: Maintained 22270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22271F: sound/usb/midi.* 22272 22273USB NETWORKING DRIVERS 22274L: linux-usb@vger.kernel.org 22275S: Odd Fixes 22276F: drivers/net/usb/ 22277 22278USB OHCI DRIVER 22279M: Alan Stern <stern@rowland.harvard.edu> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: Documentation/usb/ohci.rst 22283F: drivers/usb/host/ohci* 22284 22285USB OTG FSM (Finite State Machine) 22286M: Peter Chen <peter.chen@kernel.org> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22290F: drivers/usb/common/usb-otg-fsm.c 22291 22292USB OVER IP DRIVER 22293M: Valentina Manea <valentina.manea.m@gmail.com> 22294M: Shuah Khan <shuah@kernel.org> 22295M: Shuah Khan <skhan@linuxfoundation.org> 22296R: Hongren Zheng <i@zenithal.me> 22297L: linux-usb@vger.kernel.org 22298S: Maintained 22299F: Documentation/usb/usbip_protocol.rst 22300F: drivers/usb/usbip/ 22301F: tools/testing/selftests/drivers/usb/usbip/ 22302F: tools/usb/usbip/ 22303 22304USB PEGASUS DRIVER 22305M: Petko Manolov <petkan@nucleusys.com> 22306L: linux-usb@vger.kernel.org 22307L: netdev@vger.kernel.org 22308S: Maintained 22309W: https://github.com/petkan/pegasus 22310T: git https://github.com/petkan/pegasus.git 22311F: drivers/net/usb/pegasus.* 22312 22313USB PRINTER DRIVER (usblp) 22314M: Pete Zaitcev <zaitcev@redhat.com> 22315L: linux-usb@vger.kernel.org 22316S: Supported 22317F: drivers/usb/class/usblp.c 22318 22319USB QMI WWAN NETWORK DRIVER 22320M: Bjørn Mork <bjorn@mork.no> 22321L: netdev@vger.kernel.org 22322S: Maintained 22323F: Documentation/ABI/testing/sysfs-class-net-qmi 22324F: drivers/net/usb/qmi_wwan.c 22325 22326USB RAW GADGET DRIVER 22327R: Andrey Konovalov <andreyknvl@gmail.com> 22328L: linux-usb@vger.kernel.org 22329S: Maintained 22330F: Documentation/usb/raw-gadget.rst 22331F: drivers/usb/gadget/legacy/raw_gadget.c 22332F: include/uapi/linux/usb/raw_gadget.h 22333 22334USB RTL8150 DRIVER 22335M: Petko Manolov <petkan@nucleusys.com> 22336L: linux-usb@vger.kernel.org 22337L: netdev@vger.kernel.org 22338S: Maintained 22339W: https://github.com/petkan/rtl8150 22340T: git https://github.com/petkan/rtl8150.git 22341F: drivers/net/usb/rtl8150.c 22342 22343USB SERIAL SUBSYSTEM 22344M: Johan Hovold <johan@kernel.org> 22345L: linux-usb@vger.kernel.org 22346S: Maintained 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22348F: Documentation/usb/usb-serial.rst 22349F: drivers/usb/serial/ 22350F: include/linux/usb/serial.h 22351 22352USB SMSC75XX ETHERNET DRIVER 22353M: Steve Glendinning <steve.glendinning@shawell.net> 22354L: netdev@vger.kernel.org 22355S: Maintained 22356F: drivers/net/usb/smsc75xx.* 22357 22358USB SMSC95XX ETHERNET DRIVER 22359M: Steve Glendinning <steve.glendinning@shawell.net> 22360M: UNGLinuxDriver@microchip.com 22361L: netdev@vger.kernel.org 22362S: Maintained 22363F: drivers/net/usb/smsc95xx.* 22364 22365USB SUBSYSTEM 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367L: linux-usb@vger.kernel.org 22368S: Supported 22369W: http://www.linux-usb.org 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22371F: Documentation/devicetree/bindings/usb/ 22372F: Documentation/usb/ 22373F: drivers/usb/ 22374F: include/dt-bindings/usb/ 22375F: include/linux/usb.h 22376F: include/linux/usb/ 22377F: include/uapi/linux/usb/ 22378 22379USB TYPEC BUS FOR ALTERNATE MODES 22380M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/ABI/testing/sysfs-bus-typec 22384F: Documentation/driver-api/usb/typec_bus.rst 22385F: drivers/usb/typec/altmodes/ 22386F: include/linux/usb/typec_altmode.h 22387 22388USB TYPEC CLASS 22389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/ABI/testing/sysfs-class-typec 22393F: Documentation/driver-api/usb/typec.rst 22394F: drivers/usb/typec/ 22395F: include/linux/usb/typec.h 22396 22397USB TYPEC INTEL PMC MUX DRIVER 22398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22402F: drivers/usb/typec/mux/intel_pmc_mux.c 22403 22404USB TYPEC PI3USB30532 MUX DRIVER 22405M: Hans de Goede <hdegoede@redhat.com> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/typec/mux/pi3usb30532.c 22409 22410USB TYPEC PORT CONTROLLER DRIVERS 22411M: Guenter Roeck <linux@roeck-us.net> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: drivers/usb/typec/tcpm/ 22415 22416USB UHCI DRIVER 22417M: Alan Stern <stern@rowland.harvard.edu> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/host/uhci* 22421 22422USB VIDEO CLASS 22423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22424L: linux-media@vger.kernel.org 22425S: Maintained 22426W: http://www.ideasonboard.org/uvc/ 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/usb/uvc/ 22429F: include/uapi/linux/uvcvideo.h 22430 22431USB WEBCAM GADGET 22432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22433M: Daniel Scally <dan.scally@ideasonboard.com> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/gadget/function/*uvc* 22437F: drivers/usb/gadget/legacy/webcam.c 22438F: include/uapi/linux/usb/g_uvc.h 22439 22440USB WIRELESS RNDIS DRIVER (rndis_wlan) 22441L: linux-wireless@vger.kernel.org 22442S: Orphan 22443F: drivers/net/wireless/legacy/rndis_wlan.c 22444 22445USB XHCI DRIVER 22446M: Mathias Nyman <mathias.nyman@intel.com> 22447L: linux-usb@vger.kernel.org 22448S: Supported 22449F: drivers/usb/host/pci-quirks* 22450F: drivers/usb/host/xhci* 22451 22452USB ZD1201 DRIVER 22453L: linux-wireless@vger.kernel.org 22454S: Orphan 22455W: http://linux-lc100020.sourceforge.net 22456F: drivers/net/wireless/zydas/zd1201.* 22457 22458USER DATAGRAM PROTOCOL (UDP) 22459M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22460S: Maintained 22461F: include/linux/udp.h 22462F: net/ipv4/udp.c 22463F: net/ipv6/udp.c 22464 22465USER-MODE LINUX (UML) 22466M: Richard Weinberger <richard@nod.at> 22467M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22468M: Johannes Berg <johannes@sipsolutions.net> 22469L: linux-um@lists.infradead.org 22470S: Maintained 22471W: http://user-mode-linux.sourceforge.net 22472Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22475F: Documentation/virt/uml/ 22476F: arch/um/ 22477F: arch/x86/um/ 22478F: fs/hostfs/ 22479 22480USERSPACE COPYIN/COPYOUT (UIOVEC) 22481M: Alexander Viro <viro@zeniv.linux.org.uk> 22482S: Maintained 22483F: include/linux/uio.h 22484F: lib/iov_iter.c 22485 22486USERSPACE DMA BUFFER DRIVER 22487M: Gerd Hoffmann <kraxel@redhat.com> 22488L: dri-devel@lists.freedesktop.org 22489S: Maintained 22490T: git git://anongit.freedesktop.org/drm/drm-misc 22491F: drivers/dma-buf/udmabuf.c 22492F: include/uapi/linux/udmabuf.h 22493 22494USERSPACE I/O (UIO) 22495M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22496S: Maintained 22497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22498F: Documentation/driver-api/uio-howto.rst 22499F: drivers/uio/ 22500F: include/linux/uio_driver.h 22501 22502UTIL-LINUX PACKAGE 22503M: Karel Zak <kzak@redhat.com> 22504L: util-linux@vger.kernel.org 22505S: Maintained 22506W: http://en.wikipedia.org/wiki/Util-linux 22507T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22508 22509UUID HELPERS 22510R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22511L: linux-kernel@vger.kernel.org 22512S: Maintained 22513F: include/linux/uuid.h 22514F: lib/test_uuid.c 22515F: lib/uuid.c 22516 22517UV SYSFS DRIVER 22518M: Justin Ernst <justin.ernst@hpe.com> 22519L: platform-driver-x86@vger.kernel.org 22520S: Maintained 22521F: drivers/platform/x86/uv_sysfs.c 22522 22523UVESAFB DRIVER 22524M: Michal Januszewski <spock@gentoo.org> 22525L: linux-fbdev@vger.kernel.org 22526S: Maintained 22527W: https://github.com/mjanusz/v86d 22528F: Documentation/fb/uvesafb.rst 22529F: drivers/video/fbdev/uvesafb.* 22530 22531Ux500 CLOCK DRIVERS 22532M: Ulf Hansson <ulf.hansson@linaro.org> 22533L: linux-clk@vger.kernel.org 22534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22535S: Maintained 22536F: drivers/clk/ux500/ 22537 22538V4L2 ASYNC AND FWNODE FRAMEWORKS 22539M: Sakari Ailus <sakari.ailus@linux.intel.com> 22540L: linux-media@vger.kernel.org 22541S: Maintained 22542T: git git://linuxtv.org/media_tree.git 22543F: drivers/media/v4l2-core/v4l2-async.c 22544F: drivers/media/v4l2-core/v4l2-fwnode.c 22545F: include/media/v4l2-async.h 22546F: include/media/v4l2-fwnode.h 22547 22548V4L2 LENS DRIVERS 22549M: Sakari Ailus <sakari.ailus@linux.intel.com> 22550L: linux-media@vger.kernel.org 22551S: Maintained 22552F: drivers/media/i2c/ak* 22553F: drivers/media/i2c/dw* 22554F: drivers/media/i2c/lm* 22555 22556V4L2 CAMERA SENSOR DRIVERS 22557M: Sakari Ailus <sakari.ailus@linux.intel.com> 22558L: linux-media@vger.kernel.org 22559S: Maintained 22560F: Documentation/driver-api/media/camera-sensor.rst 22561F: Documentation/driver-api/media/tx-rx.rst 22562F: drivers/media/i2c/ar* 22563F: drivers/media/i2c/hi* 22564F: drivers/media/i2c/imx* 22565F: drivers/media/i2c/mt* 22566F: drivers/media/i2c/og* 22567F: drivers/media/i2c/ov* 22568F: drivers/media/i2c/s5* 22569F: drivers/media/i2c/st-vgxy61.c 22570 22571VF610 NAND DRIVER 22572M: Stefan Agner <stefan@agner.ch> 22573L: linux-mtd@lists.infradead.org 22574S: Supported 22575F: drivers/mtd/nand/raw/vf610_nfc.c 22576 22577VFAT/FAT/MSDOS FILESYSTEM 22578M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22579S: Maintained 22580F: Documentation/filesystems/vfat.rst 22581F: fs/fat/ 22582F: tools/testing/selftests/filesystems/fat/ 22583 22584VFIO CDX DRIVER 22585M: Nipun Gupta <nipun.gupta@amd.com> 22586M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22587L: kvm@vger.kernel.org 22588S: Maintained 22589F: drivers/vfio/cdx/* 22590 22591VFIO DRIVER 22592M: Alex Williamson <alex.williamson@redhat.com> 22593L: kvm@vger.kernel.org 22594S: Maintained 22595T: git https://github.com/awilliam/linux-vfio.git 22596F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22597F: Documentation/driver-api/vfio.rst 22598F: drivers/vfio/ 22599F: include/linux/vfio.h 22600F: include/linux/vfio_pci_core.h 22601F: include/uapi/linux/vfio.h 22602 22603VFIO FSL-MC DRIVER 22604M: Diana Craciun <diana.craciun@oss.nxp.com> 22605L: kvm@vger.kernel.org 22606S: Maintained 22607F: drivers/vfio/fsl-mc/ 22608 22609VFIO HISILICON PCI DRIVER 22610M: Longfang Liu <liulongfang@huawei.com> 22611M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22612L: kvm@vger.kernel.org 22613S: Maintained 22614F: drivers/vfio/pci/hisilicon/ 22615 22616VFIO MEDIATED DEVICE DRIVERS 22617M: Kirti Wankhede <kwankhede@nvidia.com> 22618L: kvm@vger.kernel.org 22619S: Maintained 22620F: Documentation/driver-api/vfio-mediated-device.rst 22621F: drivers/vfio/mdev/ 22622F: include/linux/mdev.h 22623F: samples/vfio-mdev/ 22624 22625VFIO MLX5 PCI DRIVER 22626M: Yishai Hadas <yishaih@nvidia.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/pci/mlx5/ 22630 22631VFIO PCI DEVICE SPECIFIC DRIVERS 22632R: Jason Gunthorpe <jgg@nvidia.com> 22633R: Yishai Hadas <yishaih@nvidia.com> 22634R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22635R: Kevin Tian <kevin.tian@intel.com> 22636L: kvm@vger.kernel.org 22637S: Maintained 22638P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22639F: drivers/vfio/pci/*/ 22640 22641VFIO PDS PCI DRIVER 22642M: Brett Creeley <brett.creeley@amd.com> 22643L: kvm@vger.kernel.org 22644S: Maintained 22645F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22646F: drivers/vfio/pci/pds/ 22647 22648VFIO PLATFORM DRIVER 22649M: Eric Auger <eric.auger@redhat.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: drivers/vfio/platform/ 22653 22654VGA_SWITCHEROO 22655R: Lukas Wunner <lukas@wunner.de> 22656S: Maintained 22657T: git git://anongit.freedesktop.org/drm/drm-misc 22658F: Documentation/gpu/vga-switcheroo.rst 22659F: drivers/gpu/vga/vga_switcheroo.c 22660F: include/linux/vga_switcheroo.h 22661 22662VIA RHINE NETWORK DRIVER 22663M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22664S: Maintained 22665F: drivers/net/ethernet/via/via-rhine.c 22666 22667VIA SD/MMC CARD CONTROLLER DRIVER 22668M: Bruce Chang <brucechang@via.com.tw> 22669M: Harald Welte <HaraldWelte@viatech.com> 22670S: Maintained 22671F: drivers/mmc/host/via-sdmmc.c 22672 22673VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22674M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22675L: linux-fbdev@vger.kernel.org 22676S: Maintained 22677F: drivers/video/fbdev/via/ 22678F: include/linux/via-core.h 22679F: include/linux/via_i2c.h 22680 22681VIA VELOCITY NETWORK DRIVER 22682M: Francois Romieu <romieu@fr.zoreil.com> 22683L: netdev@vger.kernel.org 22684S: Maintained 22685F: drivers/net/ethernet/via/via-velocity.* 22686 22687VICODEC VIRTUAL CODEC DRIVER 22688M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22689L: linux-media@vger.kernel.org 22690S: Maintained 22691W: https://linuxtv.org 22692T: git git://linuxtv.org/media_tree.git 22693F: drivers/media/test-drivers/vicodec/* 22694 22695VIDEO I2C POLLING DRIVER 22696M: Matt Ranostay <matt.ranostay@konsulko.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699F: drivers/media/i2c/video-i2c.c 22700 22701VIDEO MULTIPLEXER DRIVER 22702M: Philipp Zabel <p.zabel@pengutronix.de> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/platform/video-mux.c 22706 22707VIDEOBUF2 FRAMEWORK 22708M: Tomasz Figa <tfiga@chromium.org> 22709M: Marek Szyprowski <m.szyprowski@samsung.com> 22710L: linux-media@vger.kernel.org 22711S: Maintained 22712F: drivers/media/common/videobuf2/* 22713F: include/media/videobuf2-* 22714 22715VIDTV VIRTUAL DIGITAL TV DRIVER 22716M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719W: https://linuxtv.org 22720T: git git://linuxtv.org/media_tree.git 22721F: drivers/media/test-drivers/vidtv/* 22722 22723VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22724M: Shuah Khan <skhan@linuxfoundation.org> 22725R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22726L: linux-media@vger.kernel.org 22727S: Maintained 22728W: https://linuxtv.org 22729T: git git://linuxtv.org/media_tree.git 22730F: drivers/media/test-drivers/vimc/* 22731 22732VIRT LIB 22733M: Alex Williamson <alex.williamson@redhat.com> 22734M: Paolo Bonzini <pbonzini@redhat.com> 22735L: kvm@vger.kernel.org 22736S: Supported 22737F: virt/lib/ 22738 22739VIRTIO AND VHOST VSOCK DRIVER 22740M: Stefan Hajnoczi <stefanha@redhat.com> 22741M: Stefano Garzarella <sgarzare@redhat.com> 22742L: kvm@vger.kernel.org 22743L: virtualization@lists.linux-foundation.org 22744L: netdev@vger.kernel.org 22745S: Maintained 22746F: drivers/vhost/vsock.c 22747F: include/linux/virtio_vsock.h 22748F: include/uapi/linux/virtio_vsock.h 22749F: net/vmw_vsock/virtio_transport.c 22750F: net/vmw_vsock/virtio_transport_common.c 22751 22752VIRTIO BALLOON 22753M: "Michael S. Tsirkin" <mst@redhat.com> 22754M: David Hildenbrand <david@redhat.com> 22755L: virtualization@lists.linux-foundation.org 22756S: Maintained 22757F: drivers/virtio/virtio_balloon.c 22758F: include/linux/balloon_compaction.h 22759F: include/uapi/linux/virtio_balloon.h 22760F: mm/balloon_compaction.c 22761 22762VIRTIO BLOCK AND SCSI DRIVERS 22763M: "Michael S. Tsirkin" <mst@redhat.com> 22764M: Jason Wang <jasowang@redhat.com> 22765R: Paolo Bonzini <pbonzini@redhat.com> 22766R: Stefan Hajnoczi <stefanha@redhat.com> 22767L: virtualization@lists.linux-foundation.org 22768S: Maintained 22769F: drivers/block/virtio_blk.c 22770F: drivers/scsi/virtio_scsi.c 22771F: include/uapi/linux/virtio_blk.h 22772F: include/uapi/linux/virtio_scsi.h 22773 22774VIRTIO CONSOLE DRIVER 22775M: Amit Shah <amit@kernel.org> 22776L: virtualization@lists.linux-foundation.org 22777S: Maintained 22778F: drivers/char/virtio_console.c 22779F: include/linux/virtio_console.h 22780F: include/uapi/linux/virtio_console.h 22781 22782VIRTIO CORE AND NET DRIVERS 22783M: "Michael S. Tsirkin" <mst@redhat.com> 22784M: Jason Wang <jasowang@redhat.com> 22785R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22786L: virtualization@lists.linux-foundation.org 22787S: Maintained 22788F: Documentation/ABI/testing/sysfs-bus-vdpa 22789F: Documentation/ABI/testing/sysfs-class-vduse 22790F: Documentation/devicetree/bindings/virtio/ 22791F: Documentation/driver-api/virtio/ 22792F: drivers/block/virtio_blk.c 22793F: drivers/crypto/virtio/ 22794F: drivers/net/virtio_net.c 22795F: drivers/vdpa/ 22796F: drivers/virtio/ 22797F: include/linux/vdpa.h 22798F: include/linux/virtio*.h 22799F: include/linux/vringh.h 22800F: include/uapi/linux/virtio_*.h 22801F: tools/virtio/ 22802 22803VIRTIO CRYPTO DRIVER 22804M: Gonglei <arei.gonglei@huawei.com> 22805L: virtualization@lists.linux-foundation.org 22806L: linux-crypto@vger.kernel.org 22807S: Maintained 22808F: drivers/crypto/virtio/ 22809F: include/uapi/linux/virtio_crypto.h 22810 22811VIRTIO DRIVERS FOR S390 22812M: Cornelia Huck <cohuck@redhat.com> 22813M: Halil Pasic <pasic@linux.ibm.com> 22814M: Eric Farman <farman@linux.ibm.com> 22815L: linux-s390@vger.kernel.org 22816L: virtualization@lists.linux-foundation.org 22817L: kvm@vger.kernel.org 22818S: Supported 22819F: arch/s390/include/uapi/asm/virtio-ccw.h 22820F: drivers/s390/virtio/ 22821 22822VIRTIO FILE SYSTEM 22823M: Vivek Goyal <vgoyal@redhat.com> 22824M: Stefan Hajnoczi <stefanha@redhat.com> 22825M: Miklos Szeredi <miklos@szeredi.hu> 22826L: virtualization@lists.linux-foundation.org 22827L: linux-fsdevel@vger.kernel.org 22828S: Supported 22829W: https://virtio-fs.gitlab.io/ 22830F: Documentation/filesystems/virtiofs.rst 22831F: fs/fuse/virtio_fs.c 22832F: include/uapi/linux/virtio_fs.h 22833 22834VIRTIO GPIO DRIVER 22835M: Enrico Weigelt, metux IT consult <info@metux.net> 22836M: Viresh Kumar <vireshk@kernel.org> 22837L: linux-gpio@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839S: Maintained 22840F: drivers/gpio/gpio-virtio.c 22841F: include/uapi/linux/virtio_gpio.h 22842 22843VIRTIO GPU DRIVER 22844M: David Airlie <airlied@redhat.com> 22845M: Gerd Hoffmann <kraxel@redhat.com> 22846R: Gurchetan Singh <gurchetansingh@chromium.org> 22847R: Chia-I Wu <olvaffe@gmail.com> 22848L: dri-devel@lists.freedesktop.org 22849L: virtualization@lists.linux-foundation.org 22850S: Maintained 22851T: git git://anongit.freedesktop.org/drm/drm-misc 22852F: drivers/gpu/drm/virtio/ 22853F: include/uapi/linux/virtio_gpu.h 22854 22855VIRTIO HOST (VHOST) 22856M: "Michael S. Tsirkin" <mst@redhat.com> 22857M: Jason Wang <jasowang@redhat.com> 22858L: kvm@vger.kernel.org 22859L: virtualization@lists.linux-foundation.org 22860L: netdev@vger.kernel.org 22861S: Maintained 22862T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22863F: drivers/vhost/ 22864F: include/linux/sched/vhost_task.h 22865F: include/linux/vhost_iotlb.h 22866F: include/uapi/linux/vhost.h 22867F: kernel/vhost_task.c 22868 22869VIRTIO HOST (VHOST-SCSI) 22870M: "Michael S. Tsirkin" <mst@redhat.com> 22871M: Jason Wang <jasowang@redhat.com> 22872M: Mike Christie <michael.christie@oracle.com> 22873R: Paolo Bonzini <pbonzini@redhat.com> 22874R: Stefan Hajnoczi <stefanha@redhat.com> 22875L: virtualization@lists.linux-foundation.org 22876S: Maintained 22877F: drivers/vhost/scsi.c 22878 22879VIRTIO I2C DRIVER 22880M: Conghui Chen <conghui.chen@intel.com> 22881M: Viresh Kumar <viresh.kumar@linaro.org> 22882L: linux-i2c@vger.kernel.org 22883L: virtualization@lists.linux-foundation.org 22884S: Maintained 22885F: drivers/i2c/busses/i2c-virtio.c 22886F: include/uapi/linux/virtio_i2c.h 22887 22888VIRTIO INPUT DRIVER 22889M: Gerd Hoffmann <kraxel@redhat.com> 22890S: Maintained 22891F: drivers/virtio/virtio_input.c 22892F: include/uapi/linux/virtio_input.h 22893 22894VIRTIO IOMMU DRIVER 22895M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22896L: virtualization@lists.linux-foundation.org 22897S: Maintained 22898F: drivers/iommu/virtio-iommu.c 22899F: include/uapi/linux/virtio_iommu.h 22900 22901VIRTIO MEM DRIVER 22902M: David Hildenbrand <david@redhat.com> 22903L: virtualization@lists.linux-foundation.org 22904S: Maintained 22905W: https://virtio-mem.gitlab.io/ 22906F: drivers/virtio/virtio_mem.c 22907F: include/uapi/linux/virtio_mem.h 22908 22909VIRTIO PMEM DRIVER 22910M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22911L: virtualization@lists.linux-foundation.org 22912S: Maintained 22913F: drivers/nvdimm/nd_virtio.c 22914F: drivers/nvdimm/virtio_pmem.c 22915 22916VIRTIO SOUND DRIVER 22917M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22918M: "Michael S. Tsirkin" <mst@redhat.com> 22919L: virtualization@lists.linux-foundation.org 22920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22921S: Maintained 22922F: include/uapi/linux/virtio_snd.h 22923F: sound/virtio/* 22924 22925VIRTUAL BOX GUEST DEVICE DRIVER 22926M: Hans de Goede <hdegoede@redhat.com> 22927M: Arnd Bergmann <arnd@arndb.de> 22928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22929S: Maintained 22930F: drivers/virt/vboxguest/ 22931F: include/linux/vbox_utils.h 22932F: include/uapi/linux/vbox*.h 22933 22934VIRTUAL BOX SHARED FOLDER VFS DRIVER 22935M: Hans de Goede <hdegoede@redhat.com> 22936L: linux-fsdevel@vger.kernel.org 22937S: Maintained 22938F: fs/vboxsf/* 22939 22940VIRTUAL PCM TEST DRIVER 22941M: Ivan Orlov <ivan.orlov0322@gmail.com> 22942L: alsa-devel@alsa-project.org 22943S: Maintained 22944F: Documentation/sound/cards/pcmtest.rst 22945F: sound/drivers/pcmtest.c 22946F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22947 22948VIRTUAL SERIO DEVICE DRIVER 22949M: Stephen Chandler Paul <thatslyude@gmail.com> 22950S: Maintained 22951F: drivers/input/serio/userio.c 22952F: include/uapi/linux/userio.h 22953 22954VISL VIRTUAL STATELESS DECODER DRIVER 22955M: Daniel Almeida <daniel.almeida@collabora.com> 22956L: linux-media@vger.kernel.org 22957S: Supported 22958F: drivers/media/test-drivers/visl 22959 22960VIVID VIRTUAL VIDEO DRIVER 22961M: Hans Verkuil <hverkuil@xs4all.nl> 22962L: linux-media@vger.kernel.org 22963S: Maintained 22964W: https://linuxtv.org 22965T: git git://linuxtv.org/media_tree.git 22966F: drivers/media/test-drivers/vivid/* 22967 22968VLYNQ BUS 22969M: Florian Fainelli <f.fainelli@gmail.com> 22970L: openwrt-devel@lists.openwrt.org (subscribers-only) 22971S: Maintained 22972F: drivers/vlynq/vlynq.c 22973F: include/linux/vlynq.h 22974 22975VM SOCKETS (AF_VSOCK) 22976M: Stefano Garzarella <sgarzare@redhat.com> 22977L: virtualization@lists.linux-foundation.org 22978L: netdev@vger.kernel.org 22979S: Maintained 22980F: drivers/net/vsockmon.c 22981F: include/net/af_vsock.h 22982F: include/uapi/linux/vm_sockets.h 22983F: include/uapi/linux/vm_sockets_diag.h 22984F: include/uapi/linux/vsockmon.h 22985F: net/vmw_vsock/ 22986F: tools/testing/vsock/ 22987 22988VMALLOC 22989M: Andrew Morton <akpm@linux-foundation.org> 22990R: Uladzislau Rezki <urezki@gmail.com> 22991R: Christoph Hellwig <hch@infradead.org> 22992R: Lorenzo Stoakes <lstoakes@gmail.com> 22993L: linux-mm@kvack.org 22994S: Maintained 22995W: http://www.linux-mm.org 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22997F: include/linux/vmalloc.h 22998F: mm/vmalloc.c 22999 23000VME SUBSYSTEM 23001M: Martyn Welch <martyn@welchs.me.uk> 23002M: Manohar Vanga <manohar.vanga@gmail.com> 23003M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23004L: linux-kernel@vger.kernel.org 23005S: Odd fixes 23006T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23007F: Documentation/driver-api/vme.rst 23008F: drivers/staging/vme_user/ 23009 23010VMWARE BALLOON DRIVER 23011M: Nadav Amit <namit@vmware.com> 23012R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23013L: linux-kernel@vger.kernel.org 23014S: Supported 23015F: drivers/misc/vmw_balloon.c 23016 23017VMWARE HYPERVISOR INTERFACE 23018M: Ajay Kaher <akaher@vmware.com> 23019M: Alexey Makhalov <amakhalov@vmware.com> 23020R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23021L: virtualization@lists.linux-foundation.org 23022L: x86@kernel.org 23023S: Supported 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23025F: arch/x86/include/asm/vmware.h 23026F: arch/x86/kernel/cpu/vmware.c 23027 23028VMWARE PVRDMA DRIVER 23029M: Bryan Tan <bryantan@vmware.com> 23030M: Vishnu Dasa <vdasa@vmware.com> 23031R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23032L: linux-rdma@vger.kernel.org 23033S: Supported 23034F: drivers/infiniband/hw/vmw_pvrdma/ 23035 23036VMWARE PVSCSI DRIVER 23037M: Vishal Bhakta <vbhakta@vmware.com> 23038R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23039L: linux-scsi@vger.kernel.org 23040S: Supported 23041F: drivers/scsi/vmw_pvscsi.c 23042F: drivers/scsi/vmw_pvscsi.h 23043 23044VMWARE VIRTUAL PTP CLOCK DRIVER 23045M: Deep Shah <sdeep@vmware.com> 23046R: Ajay Kaher <akaher@vmware.com> 23047R: Alexey Makhalov <amakhalov@vmware.com> 23048R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23049L: netdev@vger.kernel.org 23050S: Supported 23051F: drivers/ptp/ptp_vmw.c 23052 23053VMWARE VMCI DRIVER 23054M: Bryan Tan <bryantan@vmware.com> 23055M: Vishnu Dasa <vdasa@vmware.com> 23056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23057L: linux-kernel@vger.kernel.org 23058S: Supported 23059F: drivers/misc/vmw_vmci/ 23060F: include/linux/vmw_vmci* 23061 23062VMWARE VMMOUSE SUBDRIVER 23063M: Zack Rusin <zackr@vmware.com> 23064R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23066L: linux-input@vger.kernel.org 23067S: Supported 23068F: drivers/input/mouse/vmmouse.c 23069F: drivers/input/mouse/vmmouse.h 23070 23071VMWARE VMXNET3 ETHERNET DRIVER 23072M: Ronak Doshi <doshir@vmware.com> 23073R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23074L: netdev@vger.kernel.org 23075S: Supported 23076F: drivers/net/vmxnet3/ 23077 23078VMWARE VSOCK VMCI TRANSPORT DRIVER 23079M: Bryan Tan <bryantan@vmware.com> 23080M: Vishnu Dasa <vdasa@vmware.com> 23081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23082L: linux-kernel@vger.kernel.org 23083S: Supported 23084F: net/vmw_vsock/vmci_transport* 23085 23086VOCORE VOCORE2 BOARD 23087M: Harvey Hunt <harveyhuntnexus@gmail.com> 23088L: linux-mips@vger.kernel.org 23089S: Maintained 23090F: arch/mips/boot/dts/ralink/vocore2.dts 23091 23092VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23093M: Liam Girdwood <lgirdwood@gmail.com> 23094M: Mark Brown <broonie@kernel.org> 23095L: linux-kernel@vger.kernel.org 23096S: Supported 23097W: http://www.slimlogic.co.uk/?p=48 23098T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23099F: Documentation/devicetree/bindings/regulator/ 23100F: Documentation/power/regulator/ 23101F: drivers/regulator/ 23102F: include/dt-bindings/regulator/ 23103F: include/linux/regulator/ 23104K: regulator_get_optional 23105 23106VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23107R: Matti Vaittinen <mazziesaccount@gmail.com> 23108F: drivers/regulator/irq_helpers.c 23109 23110VRF 23111M: David Ahern <dsahern@kernel.org> 23112L: netdev@vger.kernel.org 23113S: Maintained 23114F: Documentation/networking/vrf.rst 23115F: drivers/net/vrf.c 23116 23117VSPRINTF 23118M: Petr Mladek <pmladek@suse.com> 23119M: Steven Rostedt <rostedt@goodmis.org> 23120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23121R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23122R: Sergey Senozhatsky <senozhatsky@chromium.org> 23123S: Maintained 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23125F: Documentation/core-api/printk-formats.rst 23126F: lib/test_printf.c 23127F: lib/test_scanf.c 23128F: lib/vsprintf.c 23129 23130VT1211 HARDWARE MONITOR DRIVER 23131M: Juerg Haefliger <juergh@proton.me> 23132L: linux-hwmon@vger.kernel.org 23133S: Maintained 23134F: Documentation/hwmon/vt1211.rst 23135F: drivers/hwmon/vt1211.c 23136 23137VT8231 HARDWARE MONITOR DRIVER 23138M: Roger Lucas <vt8231@hiddenengine.co.uk> 23139L: linux-hwmon@vger.kernel.org 23140S: Maintained 23141F: drivers/hwmon/vt8231.c 23142 23143VUB300 USB to SDIO/SD/MMC bridge chip 23144L: linux-mmc@vger.kernel.org 23145S: Orphan 23146F: drivers/mmc/host/vub300.c 23147 23148W1 DALLAS'S 1-WIRE BUS 23149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23150S: Maintained 23151F: Documentation/devicetree/bindings/w1/ 23152F: Documentation/w1/ 23153F: drivers/w1/ 23154F: include/linux/w1.h 23155 23156W83791D HARDWARE MONITORING DRIVER 23157M: Marc Hulsman <m.hulsman@tudelft.nl> 23158L: linux-hwmon@vger.kernel.org 23159S: Maintained 23160F: Documentation/hwmon/w83791d.rst 23161F: drivers/hwmon/w83791d.c 23162 23163W83793 HARDWARE MONITORING DRIVER 23164M: Rudolf Marek <r.marek@assembler.cz> 23165L: linux-hwmon@vger.kernel.org 23166S: Maintained 23167F: Documentation/hwmon/w83793.rst 23168F: drivers/hwmon/w83793.c 23169 23170W83795 HARDWARE MONITORING DRIVER 23171M: Jean Delvare <jdelvare@suse.com> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: drivers/hwmon/w83795.c 23175 23176W83L51xD SD/MMC CARD INTERFACE DRIVER 23177M: Pierre Ossman <pierre@ossman.eu> 23178S: Maintained 23179F: drivers/mmc/host/wbsd.* 23180 23181WACOM PROTOCOL 4 SERIAL TABLETS 23182M: Julian Squires <julian@cipht.net> 23183M: Hans de Goede <hdegoede@redhat.com> 23184L: linux-input@vger.kernel.org 23185S: Maintained 23186F: drivers/input/tablet/wacom_serial4.c 23187 23188WANGXUN ETHERNET DRIVER 23189M: Jiawen Wu <jiawenwu@trustnetic.com> 23190M: Mengyuan Lou <mengyuanlou@net-swift.com> 23191L: netdev@vger.kernel.org 23192S: Maintained 23193W: https://www.net-swift.com 23194F: Documentation/networking/device_drivers/ethernet/wangxun/* 23195F: drivers/net/ethernet/wangxun/ 23196F: drivers/net/pcs/pcs-xpcs-wx.c 23197 23198WATCHDOG DEVICE DRIVERS 23199M: Wim Van Sebroeck <wim@linux-watchdog.org> 23200M: Guenter Roeck <linux@roeck-us.net> 23201L: linux-watchdog@vger.kernel.org 23202S: Maintained 23203W: http://www.linux-watchdog.org/ 23204T: git git://www.linux-watchdog.org/linux-watchdog.git 23205F: Documentation/devicetree/bindings/watchdog/ 23206F: Documentation/watchdog/ 23207F: drivers/watchdog/ 23208F: include/linux/watchdog.h 23209F: include/trace/events/watchdog.h 23210F: include/uapi/linux/watchdog.h 23211 23212WHISKEYCOVE PMIC GPIO DRIVER 23213M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23214L: linux-gpio@vger.kernel.org 23215S: Maintained 23216F: drivers/gpio/gpio-wcove.c 23217 23218WHWAVE RTC DRIVER 23219M: Dianlong Li <long17.cool@163.com> 23220L: linux-rtc@vger.kernel.org 23221S: Maintained 23222F: drivers/rtc/rtc-sd3078.c 23223 23224WIIMOTE HID DRIVER 23225M: David Rheinsberg <david@readahead.eu> 23226L: linux-input@vger.kernel.org 23227S: Maintained 23228F: drivers/hid/hid-wiimote* 23229 23230WILOCITY WIL6210 WIRELESS DRIVER 23231L: linux-wireless@vger.kernel.org 23232S: Orphan 23233W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23234F: drivers/net/wireless/ath/wil6210/ 23235 23236WINBOND CIR DRIVER 23237M: David Härdeman <david@hardeman.nu> 23238S: Maintained 23239F: drivers/media/rc/winbond-cir.c 23240 23241WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23242L: linux-watchdog@vger.kernel.org 23243S: Orphan 23244F: drivers/watchdog/ebc-c384_wdt.c 23245 23246WINSYSTEMS WS16C48 GPIO DRIVER 23247M: William Breathitt Gray <william.gray@linaro.org> 23248L: linux-gpio@vger.kernel.org 23249S: Maintained 23250F: drivers/gpio/gpio-ws16c48.c 23251 23252WIREGUARD SECURE NETWORK TUNNEL 23253M: Jason A. Donenfeld <Jason@zx2c4.com> 23254L: wireguard@lists.zx2c4.com 23255L: netdev@vger.kernel.org 23256S: Maintained 23257F: drivers/net/wireguard/ 23258F: tools/testing/selftests/wireguard/ 23259 23260WISTRON LAPTOP BUTTON DRIVER 23261M: Miloslav Trmac <mitr@volny.cz> 23262S: Maintained 23263F: drivers/input/misc/wistron_btns.c 23264 23265WL3501 WIRELESS PCMCIA CARD DRIVER 23266L: linux-wireless@vger.kernel.org 23267S: Orphan 23268F: drivers/net/wireless/legacy/wl3501* 23269 23270WMI BINARY MOF DRIVER 23271M: Armin Wolf <W_Armin@gmx.de> 23272R: Thomas Weißschuh <linux@weissschuh.net> 23273L: platform-driver-x86@vger.kernel.org 23274S: Maintained 23275F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23276F: Documentation/wmi/devices/wmi-bmof.rst 23277F: drivers/platform/x86/wmi-bmof.c 23278 23279WOLFSON MICROELECTRONICS DRIVERS 23280L: patches@opensource.cirrus.com 23281S: Supported 23282W: https://github.com/CirrusLogic/linux-drivers/wiki 23283T: git https://github.com/CirrusLogic/linux-drivers.git 23284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23286F: Documentation/devicetree/bindings/mfd/wm831x.txt 23287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23289F: Documentation/devicetree/bindings/sound/wm* 23290F: Documentation/hwmon/wm83??.rst 23291F: arch/arm/mach-s3c/mach-crag6410* 23292F: drivers/clk/clk-wm83*.c 23293F: drivers/gpio/gpio-*wm*.c 23294F: drivers/gpio/gpio-arizona.c 23295F: drivers/hwmon/wm83??-hwmon.c 23296F: drivers/input/misc/wm831x-on.c 23297F: drivers/input/touchscreen/wm831x-ts.c 23298F: drivers/input/touchscreen/wm97*.c 23299F: drivers/leds/leds-wm83*.c 23300F: drivers/mfd/arizona* 23301F: drivers/mfd/cs47l24* 23302F: drivers/mfd/wm*.c 23303F: drivers/power/supply/wm83*.c 23304F: drivers/regulator/arizona* 23305F: drivers/regulator/wm8*.c 23306F: drivers/rtc/rtc-wm83*.c 23307F: drivers/video/backlight/wm83*_bl.c 23308F: drivers/watchdog/wm83*_wdt.c 23309F: include/linux/mfd/arizona/ 23310F: include/linux/mfd/wm831x/ 23311F: include/linux/mfd/wm8350/ 23312F: include/linux/mfd/wm8400* 23313F: include/linux/regulator/arizona* 23314F: include/linux/wm97xx.h 23315F: include/sound/wm????.h 23316F: sound/soc/codecs/arizona* 23317F: sound/soc/codecs/cs47l24* 23318F: sound/soc/codecs/wm* 23319 23320WORKQUEUE 23321M: Tejun Heo <tj@kernel.org> 23322R: Lai Jiangshan <jiangshanlai@gmail.com> 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23325F: Documentation/core-api/workqueue.rst 23326F: include/linux/workqueue.h 23327F: kernel/workqueue.c 23328F: kernel/workqueue_internal.h 23329 23330WWAN DRIVERS 23331M: Loic Poulain <loic.poulain@linaro.org> 23332M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23333R: Johannes Berg <johannes@sipsolutions.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/wwan/ 23337F: include/linux/wwan.h 23338F: include/uapi/linux/wwan.h 23339 23340X-POWERS AXP288 PMIC DRIVERS 23341M: Hans de Goede <hdegoede@redhat.com> 23342S: Maintained 23343F: drivers/acpi/pmic/intel_pmic_xpower.c 23344N: axp288 23345 23346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23347M: Chen-Yu Tsai <wens@csie.org> 23348L: linux-kernel@vger.kernel.org 23349S: Maintained 23350N: axp[128] 23351 23352X.25 STACK 23353M: Martin Schiller <ms@dev.tdt.de> 23354L: linux-x25@vger.kernel.org 23355S: Maintained 23356F: Documentation/networking/lapb-module.rst 23357F: Documentation/networking/x25* 23358F: drivers/net/wan/hdlc_x25.c 23359F: drivers/net/wan/lapbether.c 23360F: include/*/lapb.h 23361F: include/net/x25* 23362F: include/uapi/linux/x25.h 23363F: net/lapb/ 23364F: net/x25/ 23365 23366X86 ARCHITECTURE (32-BIT AND 64-BIT) 23367M: Thomas Gleixner <tglx@linutronix.de> 23368M: Ingo Molnar <mingo@redhat.com> 23369M: Borislav Petkov <bp@alien8.de> 23370M: Dave Hansen <dave.hansen@linux.intel.com> 23371M: x86@kernel.org 23372R: "H. Peter Anvin" <hpa@zytor.com> 23373L: linux-kernel@vger.kernel.org 23374S: Maintained 23375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23376F: Documentation/arch/x86/ 23377F: Documentation/devicetree/bindings/x86/ 23378F: arch/x86/ 23379 23380X86 ENTRY CODE 23381M: Andy Lutomirski <luto@kernel.org> 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23385F: arch/x86/entry/ 23386 23387X86 HARDWARE VULNERABILITIES 23388M: Thomas Gleixner <tglx@linutronix.de> 23389M: Borislav Petkov <bp@alien8.de> 23390M: Peter Zijlstra <peterz@infradead.org> 23391M: Josh Poimboeuf <jpoimboe@kernel.org> 23392R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23393S: Maintained 23394F: Documentation/admin-guide/hw-vuln/ 23395F: arch/x86/include/asm/nospec-branch.h 23396F: arch/x86/kernel/cpu/bugs.c 23397 23398X86 MCE INFRASTRUCTURE 23399M: Tony Luck <tony.luck@intel.com> 23400M: Borislav Petkov <bp@alien8.de> 23401L: linux-edac@vger.kernel.org 23402S: Maintained 23403F: Documentation/ABI/testing/sysfs-mce 23404F: Documentation/arch/x86/x86_64/machinecheck.rst 23405F: arch/x86/kernel/cpu/mce/* 23406 23407X86 MICROCODE UPDATE SUPPORT 23408M: Borislav Petkov <bp@alien8.de> 23409S: Maintained 23410F: arch/x86/kernel/cpu/microcode/* 23411 23412X86 MM 23413M: Dave Hansen <dave.hansen@linux.intel.com> 23414M: Andy Lutomirski <luto@kernel.org> 23415M: Peter Zijlstra <peterz@infradead.org> 23416L: linux-kernel@vger.kernel.org 23417S: Maintained 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23419F: arch/x86/mm/ 23420 23421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23422M: Hans de Goede <hdegoede@redhat.com> 23423L: platform-driver-x86@vger.kernel.org 23424S: Maintained 23425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23426F: drivers/platform/x86/x86-android-tablets/ 23427 23428X86 PLATFORM DRIVERS 23429M: Hans de Goede <hdegoede@redhat.com> 23430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23431M: Mark Gross <markgross@kernel.org> 23432L: platform-driver-x86@vger.kernel.org 23433S: Maintained 23434Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23436F: drivers/platform/olpc/ 23437F: drivers/platform/x86/ 23438F: include/linux/platform_data/x86/ 23439 23440X86 PLATFORM DRIVERS - ARCH 23441R: Darren Hart <dvhart@infradead.org> 23442R: Andy Shevchenko <andy@infradead.org> 23443L: platform-driver-x86@vger.kernel.org 23444L: x86@kernel.org 23445S: Maintained 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23447F: arch/x86/platform 23448 23449X86 PLATFORM UV HPE SUPERDOME FLEX 23450M: Steve Wahl <steve.wahl@hpe.com> 23451R: Justin Ernst <justin.ernst@hpe.com> 23452R: Kyle Meyer <kyle.meyer@hpe.com> 23453R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23454R: Russ Anderson <russ.anderson@hpe.com> 23455S: Supported 23456F: arch/x86/include/asm/uv/ 23457F: arch/x86/kernel/apic/x2apic_uv_x.c 23458F: arch/x86/platform/uv/ 23459 23460X86 STACK UNWINDING 23461M: Josh Poimboeuf <jpoimboe@kernel.org> 23462M: Peter Zijlstra <peterz@infradead.org> 23463S: Supported 23464F: arch/x86/include/asm/unwind*.h 23465F: arch/x86/kernel/dumpstack.c 23466F: arch/x86/kernel/stacktrace.c 23467F: arch/x86/kernel/unwind_*.c 23468 23469X86 VDSO 23470M: Andy Lutomirski <luto@kernel.org> 23471L: linux-kernel@vger.kernel.org 23472S: Maintained 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23474F: arch/x86/entry/vdso/ 23475 23476XARRAY 23477M: Matthew Wilcox <willy@infradead.org> 23478L: linux-fsdevel@vger.kernel.org 23479S: Supported 23480F: Documentation/core-api/xarray.rst 23481F: include/linux/idr.h 23482F: include/linux/xarray.h 23483F: lib/idr.c 23484F: lib/xarray.c 23485F: tools/testing/radix-tree 23486 23487XBOX DVD IR REMOTE 23488M: Benjamin Valentin <benpicco@googlemail.com> 23489S: Maintained 23490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23491F: drivers/media/rc/xbox_remote.c 23492 23493XC2028/3028 TUNER DRIVER 23494M: Mauro Carvalho Chehab <mchehab@kernel.org> 23495L: linux-media@vger.kernel.org 23496S: Maintained 23497W: https://linuxtv.org 23498T: git git://linuxtv.org/media_tree.git 23499F: drivers/media/tuners/xc2028.* 23500 23501XDP (eXpress Data Path) 23502M: Alexei Starovoitov <ast@kernel.org> 23503M: Daniel Borkmann <daniel@iogearbox.net> 23504M: David S. Miller <davem@davemloft.net> 23505M: Jakub Kicinski <kuba@kernel.org> 23506M: Jesper Dangaard Brouer <hawk@kernel.org> 23507M: John Fastabend <john.fastabend@gmail.com> 23508L: netdev@vger.kernel.org 23509L: bpf@vger.kernel.org 23510S: Supported 23511F: drivers/net/ethernet/*/*/*/*/*xdp* 23512F: drivers/net/ethernet/*/*/*xdp* 23513F: include/net/xdp.h 23514F: include/net/xdp_priv.h 23515F: include/trace/events/xdp.h 23516F: kernel/bpf/cpumap.c 23517F: kernel/bpf/devmap.c 23518F: net/core/xdp.c 23519F: samples/bpf/xdp* 23520F: tools/testing/selftests/bpf/*/*xdp* 23521F: tools/testing/selftests/bpf/*xdp* 23522K: (?:\b|_)xdp(?:\b|_) 23523 23524XDP SOCKETS (AF_XDP) 23525M: Björn Töpel <bjorn@kernel.org> 23526M: Magnus Karlsson <magnus.karlsson@intel.com> 23527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23528R: Jonathan Lemon <jonathan.lemon@gmail.com> 23529L: netdev@vger.kernel.org 23530L: bpf@vger.kernel.org 23531S: Maintained 23532F: Documentation/networking/af_xdp.rst 23533F: include/net/netns/xdp.h 23534F: include/net/xdp_sock* 23535F: include/net/xsk_buff_pool.h 23536F: include/uapi/linux/if_xdp.h 23537F: include/uapi/linux/xdp_diag.h 23538F: net/xdp/ 23539F: tools/testing/selftests/bpf/*xsk* 23540 23541XEN BLOCK SUBSYSTEM 23542M: Roger Pau Monné <roger.pau@citrix.com> 23543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23544S: Supported 23545F: drivers/block/xen* 23546F: drivers/block/xen-blkback/* 23547 23548XEN HYPERVISOR ARM 23549M: Stefano Stabellini <sstabellini@kernel.org> 23550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23551S: Maintained 23552F: arch/arm/include/asm/xen/ 23553F: arch/arm/xen/ 23554 23555XEN HYPERVISOR ARM64 23556M: Stefano Stabellini <sstabellini@kernel.org> 23557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23558S: Maintained 23559F: arch/arm64/include/asm/xen/ 23560F: arch/arm64/xen/ 23561 23562XEN HYPERVISOR INTERFACE 23563M: Juergen Gross <jgross@suse.com> 23564M: Stefano Stabellini <sstabellini@kernel.org> 23565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Supported 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23569F: Documentation/ABI/stable/sysfs-hypervisor-xen 23570F: Documentation/ABI/testing/sysfs-hypervisor-xen 23571F: drivers/*/xen-*front.c 23572F: drivers/xen/ 23573F: include/uapi/xen/ 23574F: include/xen/ 23575F: kernel/configs/xen.config 23576 23577XEN HYPERVISOR X86 23578M: Juergen Gross <jgross@suse.com> 23579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Supported 23582F: arch/x86/configs/xen.config 23583F: arch/x86/include/asm/pvclock-abi.h 23584F: arch/x86/include/asm/xen/ 23585F: arch/x86/platform/pvh/ 23586F: arch/x86/xen/ 23587 23588XEN NETWORK BACKEND DRIVER 23589M: Wei Liu <wei.liu@kernel.org> 23590M: Paul Durrant <paul@xen.org> 23591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23592L: netdev@vger.kernel.org 23593S: Supported 23594F: drivers/net/xen-netback/* 23595 23596XEN PCI SUBSYSTEM 23597M: Juergen Gross <jgross@suse.com> 23598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23599S: Supported 23600F: arch/x86/pci/*xen* 23601F: drivers/pci/*xen* 23602 23603XEN PVSCSI DRIVERS 23604M: Juergen Gross <jgross@suse.com> 23605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23606L: linux-scsi@vger.kernel.org 23607S: Supported 23608F: drivers/scsi/xen-scsifront.c 23609F: drivers/xen/xen-scsiback.c 23610F: include/xen/interface/io/vscsiif.h 23611 23612XEN PVUSB DRIVER 23613M: Juergen Gross <jgross@suse.com> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: linux-usb@vger.kernel.org 23616S: Supported 23617F: drivers/usb/host/xen* 23618F: include/xen/interface/io/usbif.h 23619 23620XEN SOUND FRONTEND DRIVER 23621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23624S: Supported 23625F: sound/xen/* 23626 23627XEN SWIOTLB SUBSYSTEM 23628M: Juergen Gross <jgross@suse.com> 23629M: Stefano Stabellini <sstabellini@kernel.org> 23630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23631L: iommu@lists.linux.dev 23632S: Supported 23633F: arch/*/include/asm/xen/swiotlb-xen.h 23634F: drivers/xen/swiotlb-xen.c 23635F: include/xen/arm/swiotlb-xen.h 23636F: include/xen/swiotlb-xen.h 23637 23638XFS FILESYSTEM 23639M: Chandan Babu R <chandan.babu@oracle.com> 23640R: Darrick J. Wong <djwong@kernel.org> 23641L: linux-xfs@vger.kernel.org 23642S: Supported 23643W: http://xfs.org/ 23644C: irc://irc.oftc.net/xfs 23645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23646P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23647F: Documentation/ABI/testing/sysfs-fs-xfs 23648F: Documentation/admin-guide/xfs.rst 23649F: Documentation/filesystems/xfs-delayed-logging-design.rst 23650F: Documentation/filesystems/xfs-self-describing-metadata.rst 23651F: fs/xfs/ 23652F: include/uapi/linux/dqblk_xfs.h 23653F: include/uapi/linux/fsmap.h 23654 23655XILINX AMS DRIVER 23656M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23657L: linux-iio@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23660F: drivers/iio/adc/xilinx-ams.c 23661 23662XILINX AXI ETHERNET DRIVER 23663M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23664S: Maintained 23665F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23666F: drivers/net/ethernet/xilinx/xilinx_axienet* 23667 23668XILINX CAN DRIVER 23669M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23670R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23671L: linux-can@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23674F: drivers/net/can/xilinx_can.c 23675 23676XILINX EVENT MANAGEMENT DRIVER 23677M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23678S: Maintained 23679F: drivers/soc/xilinx/xlnx_event_manager.c 23680F: include/linux/firmware/xlnx-event-manager.h 23681 23682XILINX GPIO DRIVER 23683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23684R: Srinivas Neeli <srinivas.neeli@amd.com> 23685R: Michal Simek <michal.simek@amd.com> 23686S: Maintained 23687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23688F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23689F: drivers/gpio/gpio-xilinx.c 23690F: drivers/gpio/gpio-zynq.c 23691 23692XILINX PWM DRIVER 23693M: Sean Anderson <sean.anderson@seco.com> 23694S: Maintained 23695F: drivers/pwm/pwm-xilinx.c 23696F: include/clocksource/timer-xilinx.h 23697 23698XILINX SD-FEC IP CORES 23699M: Derek Kiernan <derek.kiernan@amd.com> 23700M: Dragan Cvetic <dragan.cvetic@amd.com> 23701S: Maintained 23702F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23703F: Documentation/misc-devices/xilinx_sdfec.rst 23704F: drivers/misc/Kconfig 23705F: drivers/misc/Makefile 23706F: drivers/misc/xilinx_sdfec.c 23707F: include/uapi/misc/xilinx_sdfec.h 23708 23709XILINX UARTLITE SERIAL DRIVER 23710M: Peter Korsgaard <jacmet@sunsite.dk> 23711L: linux-serial@vger.kernel.org 23712S: Maintained 23713F: drivers/tty/serial/uartlite.c 23714 23715XILINX VIDEO IP CORES 23716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23717L: linux-media@vger.kernel.org 23718S: Supported 23719T: git git://linuxtv.org/media_tree.git 23720F: Documentation/devicetree/bindings/media/xilinx/ 23721F: drivers/media/platform/xilinx/ 23722F: include/uapi/linux/xilinx-v4l2-controls.h 23723 23724XILINX WATCHDOG DRIVER 23725M: Srinivas Neeli <srinivas.neeli@amd.com> 23726R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23727R: Michal Simek <michal.simek@amd.com> 23728S: Maintained 23729F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23730F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23731F: drivers/watchdog/of_xilinx_wdt.c 23732F: drivers/watchdog/xilinx_wwdt.c 23733 23734XILINX XDMA DRIVER 23735M: Lizhi Hou <lizhi.hou@amd.com> 23736M: Brian Xu <brian.xu@amd.com> 23737M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23738L: dmaengine@vger.kernel.org 23739S: Supported 23740F: drivers/dma/xilinx/xdma-regs.h 23741F: drivers/dma/xilinx/xdma.c 23742F: include/linux/dma/amd_xdma.h 23743F: include/linux/platform_data/amd_xdma.h 23744 23745XILINX ZYNQMP DPDMA DRIVER 23746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23747L: dmaengine@vger.kernel.org 23748S: Supported 23749F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23750F: drivers/dma/xilinx/xilinx_dpdma.c 23751F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23752 23753XILINX ZYNQMP OCM EDAC DRIVER 23754M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23755M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23756S: Maintained 23757F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23758F: drivers/edac/zynqmp_edac.c 23759 23760XILINX ZYNQMP PSGTR PHY DRIVER 23761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23762L: linux-kernel@vger.kernel.org 23763S: Supported 23764T: git https://github.com/Xilinx/linux-xlnx.git 23765F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23766F: drivers/phy/xilinx/phy-zynqmp.c 23767 23768XILINX ZYNQMP SHA3 DRIVER 23769M: Harsha <harsha.harsha@amd.com> 23770S: Maintained 23771F: drivers/crypto/xilinx/zynqmp-sha.c 23772 23773XILLYBUS DRIVER 23774M: Eli Billauer <eli.billauer@gmail.com> 23775L: linux-kernel@vger.kernel.org 23776S: Supported 23777F: drivers/char/xillybus/ 23778 23779XLP9XX I2C DRIVER 23780M: George Cherian <gcherian@marvell.com> 23781L: linux-i2c@vger.kernel.org 23782S: Supported 23783W: http://www.marvell.com 23784F: drivers/i2c/busses/i2c-xlp9xx.c 23785 23786XRA1403 GPIO EXPANDER 23787M: Nandor Han <nandor.han@ge.com> 23788L: linux-gpio@vger.kernel.org 23789S: Maintained 23790F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23791F: drivers/gpio/gpio-xra1403.c 23792 23793XTENSA XTFPGA PLATFORM SUPPORT 23794M: Max Filippov <jcmvbkbc@gmail.com> 23795S: Maintained 23796F: drivers/spi/spi-xtensa-xtfpga.c 23797F: sound/soc/xtensa/xtfpga-i2s.c 23798 23799YAM DRIVER FOR AX.25 23800M: Jean-Paul Roubelat <jpr@f6fbb.org> 23801L: linux-hams@vger.kernel.org 23802S: Maintained 23803F: drivers/net/hamradio/yam* 23804F: include/linux/yam.h 23805 23806YAMA SECURITY MODULE 23807M: Kees Cook <keescook@chromium.org> 23808S: Supported 23809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23810F: Documentation/admin-guide/LSM/Yama.rst 23811F: security/yama/ 23812 23813YEALINK PHONE DRIVER 23814M: Henk Vergonet <Henk.Vergonet@gmail.com> 23815L: usbb2k-api-dev@nongnu.org 23816S: Maintained 23817F: Documentation/input/devices/yealink.rst 23818F: drivers/input/misc/yealink.* 23819 23820Z3FOLD COMPRESSED PAGE ALLOCATOR 23821M: Vitaly Wool <vitaly.wool@konsulko.com> 23822R: Miaohe Lin <linmiaohe@huawei.com> 23823L: linux-mm@kvack.org 23824S: Maintained 23825F: mm/z3fold.c 23826 23827Z8530 DRIVER FOR AX.25 23828M: Joerg Reuter <jreuter@yaina.de> 23829L: linux-hams@vger.kernel.org 23830S: Maintained 23831W: http://yaina.de/jreuter/ 23832W: http://www.qsl.net/dl1bke/ 23833F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23834F: drivers/net/hamradio/*scc.c 23835F: drivers/net/hamradio/z8530.h 23836 23837ZBUD COMPRESSED PAGE ALLOCATOR 23838M: Seth Jennings <sjenning@redhat.com> 23839M: Dan Streetman <ddstreet@ieee.org> 23840L: linux-mm@kvack.org 23841S: Maintained 23842F: mm/zbud.c 23843 23844ZD1211RW WIRELESS DRIVER 23845L: linux-wireless@vger.kernel.org 23846S: Orphan 23847F: drivers/net/wireless/zydas/zd1211rw/ 23848 23849ZD1301 MEDIA DRIVER 23850M: Antti Palosaari <crope@iki.fi> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853W: https://linuxtv.org/ 23854W: http://palosaari.fi/linux/ 23855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23856F: drivers/media/usb/dvb-usb-v2/zd1301* 23857 23858ZD1301_DEMOD MEDIA DRIVER 23859M: Antti Palosaari <crope@iki.fi> 23860L: linux-media@vger.kernel.org 23861S: Maintained 23862W: https://linuxtv.org/ 23863W: http://palosaari.fi/linux/ 23864Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23865F: drivers/media/dvb-frontends/zd1301_demod* 23866 23867ZHAOXIN PROCESSOR SUPPORT 23868M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23869L: linux-kernel@vger.kernel.org 23870S: Maintained 23871F: arch/x86/kernel/cpu/zhaoxin.c 23872 23873ZONEFS FILESYSTEM 23874M: Damien Le Moal <dlemoal@kernel.org> 23875M: Naohiro Aota <naohiro.aota@wdc.com> 23876R: Johannes Thumshirn <jth@kernel.org> 23877L: linux-fsdevel@vger.kernel.org 23878S: Maintained 23879T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23880F: Documentation/filesystems/zonefs.rst 23881F: fs/zonefs/ 23882 23883ZPOOL COMPRESSED PAGE STORAGE API 23884M: Dan Streetman <ddstreet@ieee.org> 23885L: linux-mm@kvack.org 23886S: Maintained 23887F: include/linux/zpool.h 23888F: mm/zpool.c 23889 23890ZR36067 VIDEO FOR LINUX DRIVER 23891M: Corentin Labbe <clabbe@baylibre.com> 23892L: mjpeg-users@lists.sourceforge.net 23893L: linux-media@vger.kernel.org 23894S: Maintained 23895W: http://mjpeg.sourceforge.net/driver-zoran/ 23896Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23897F: Documentation/driver-api/media/drivers/zoran.rst 23898F: drivers/media/pci/zoran/ 23899 23900ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23901M: Minchan Kim <minchan@kernel.org> 23902M: Sergey Senozhatsky <senozhatsky@chromium.org> 23903L: linux-kernel@vger.kernel.org 23904S: Maintained 23905F: Documentation/admin-guide/blockdev/zram.rst 23906F: drivers/block/zram/ 23907 23908ZS DECSTATION Z85C30 SERIAL DRIVER 23909M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23910S: Maintained 23911F: drivers/tty/serial/zs.* 23912 23913ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23914M: Minchan Kim <minchan@kernel.org> 23915M: Sergey Senozhatsky <senozhatsky@chromium.org> 23916L: linux-mm@kvack.org 23917S: Maintained 23918F: Documentation/mm/zsmalloc.rst 23919F: include/linux/zsmalloc.h 23920F: mm/zsmalloc.c 23921 23922ZSTD 23923M: Nick Terrell <terrelln@fb.com> 23924S: Maintained 23925B: https://github.com/facebook/zstd/issues 23926T: git https://github.com/terrelln/linux.git 23927F: crypto/zstd.c 23928F: include/linux/zstd* 23929F: lib/decompress_unzstd.c 23930F: lib/zstd/ 23931N: zstd 23932K: zstd 23933 23934ZSWAP COMPRESSED SWAP CACHING 23935M: Seth Jennings <sjenning@redhat.com> 23936M: Dan Streetman <ddstreet@ieee.org> 23937M: Vitaly Wool <vitaly.wool@konsulko.com> 23938L: linux-mm@kvack.org 23939S: Maintained 23940F: mm/zswap.c 23941 23942THE REST 23943M: Linus Torvalds <torvalds@linux-foundation.org> 23944L: linux-kernel@vger.kernel.org 23945S: Buried alive in reporters 23946T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23947F: * 23948F: */ 23949