1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: include/linux/atalk.h 1464F: include/uapi/linux/atalk.h 1465F: net/appletalk/ 1466 1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1468M: Khuong Dinh <khuong@os.amperecomputing.com> 1469S: Supported 1470F: arch/arm64/boot/dts/apm/ 1471 1472APPLIED MICRO (APM) X-GENE SOC EDAC 1473M: Khuong Dinh <khuong@os.amperecomputing.com> 1474S: Supported 1475F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1476F: drivers/edac/xgene_edac.c 1477 1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1479M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1480M: Keyur Chudgar <keyur@os.amperecomputing.com> 1481S: Supported 1482F: drivers/net/ethernet/apm/xgene-v2/ 1483 1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1485M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1486M: Keyur Chudgar <keyur@os.amperecomputing.com> 1487M: Quan Nguyen <quan@os.amperecomputing.com> 1488S: Supported 1489F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1490F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1491F: drivers/net/ethernet/apm/xgene/ 1492F: drivers/net/mdio/mdio-xgene.c 1493 1494APPLIED MICRO (APM) X-GENE SOC PMU 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/admin-guide/perf/xgene-pmu.rst 1498F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1499F: drivers/perf/xgene_pmu.c 1500 1501APTINA CAMERA SENSOR PLL 1502M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1503L: linux-media@vger.kernel.org 1504S: Maintained 1505F: drivers/media/i2c/aptina-pll.* 1506 1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1508M: Aleksa Savic <savicaleksa83@gmail.com> 1509M: Jack Doan <me@jackdoan.com> 1510L: linux-hwmon@vger.kernel.org 1511S: Maintained 1512F: Documentation/hwmon/aquacomputer_d5next.rst 1513F: drivers/hwmon/aquacomputer_d5next.c 1514 1515AQUANTIA ETHERNET DRIVER (atlantic) 1516M: Igor Russkikh <irusskikh@marvell.com> 1517L: netdev@vger.kernel.org 1518S: Supported 1519W: https://www.marvell.com/ 1520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1521F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1522F: drivers/net/ethernet/aquantia/atlantic/ 1523 1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1525M: Egor Pomozov <epomozov@marvell.com> 1526L: netdev@vger.kernel.org 1527S: Supported 1528W: http://www.aquantia.com 1529F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1530 1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1532M: Krzysztof Hałasa <khalasa@piap.pl> 1533L: linux-media@vger.kernel.org 1534S: Maintained 1535F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1536F: drivers/media/i2c/ar0521.c 1537 1538ARASAN NAND CONTROLLER DRIVER 1539M: Miquel Raynal <miquel.raynal@bootlin.com> 1540R: Michal Simek <michal.simek@amd.com> 1541L: linux-mtd@lists.infradead.org 1542S: Maintained 1543F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1544F: drivers/mtd/nand/raw/arasan-nand-controller.c 1545 1546ARC FRAMEBUFFER DRIVER 1547M: Jaya Kumar <jayalk@intworks.biz> 1548S: Maintained 1549F: drivers/video/fbdev/arcfb.c 1550F: drivers/video/fbdev/core/fb_defio.c 1551 1552ARC PGU DRM DRIVER 1553M: Alexey Brodkin <abrodkin@synopsys.com> 1554S: Supported 1555F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1556F: drivers/gpu/drm/tiny/arcpgu.c 1557 1558ARCNET NETWORK LAYER 1559M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1560L: netdev@vger.kernel.org 1561S: Maintained 1562F: drivers/net/arcnet/ 1563F: include/uapi/linux/if_arcnet.h 1564 1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1566M: Arnd Bergmann <arnd@arndb.de> 1567M: Olof Johansson <olof@lixom.net> 1568M: soc@kernel.org 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571P: Documentation/process/maintainer-soc.rst 1572C: irc://irc.libera.chat/armlinux 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1574F: Documentation/process/maintainer-soc*.rst 1575F: arch/arm/boot/dts/Makefile 1576F: arch/arm64/boot/dts/Makefile 1577 1578ARM ARCHITECTED TIMER DRIVER 1579M: Mark Rutland <mark.rutland@arm.com> 1580M: Marc Zyngier <maz@kernel.org> 1581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1582S: Maintained 1583F: arch/arm/include/asm/arch_timer.h 1584F: arch/arm64/include/asm/arch_timer.h 1585F: drivers/clocksource/arm_arch_timer.c 1586 1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1588M: Marc Zyngier <maz@kernel.org> 1589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1590S: Maintained 1591F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1592F: arch/arm/include/asm/arch_gicv3.h 1593F: arch/arm64/include/asm/arch_gicv3.h 1594F: drivers/irqchip/irq-gic*.[ch] 1595F: include/linux/irqchip/arm-gic*.h 1596F: include/linux/irqchip/arm-vgic-info.h 1597 1598ARM HDLCD DRM DRIVER 1599M: Liviu Dudau <liviu.dudau@arm.com> 1600S: Supported 1601F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1602F: drivers/gpu/drm/arm/hdlcd_* 1603 1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1605M: Linus Walleij <linus.walleij@linaro.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1609F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1610F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1611F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1612F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1613F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1614F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1615F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1616F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1617F: arch/arm/boot/dts/arm/arm-realview-* 1618F: arch/arm/boot/dts/arm/integrator* 1619F: arch/arm/boot/dts/arm/versatile* 1620F: arch/arm/mach-versatile/ 1621F: drivers/bus/arm-integrator-lm.c 1622F: drivers/clk/versatile/ 1623F: drivers/i2c/busses/i2c-versatile.c 1624F: drivers/irqchip/irq-versatile-fpga.c 1625F: drivers/mtd/maps/physmap-versatile.* 1626F: drivers/power/reset/arm-versatile-reboot.c 1627F: drivers/soc/versatile/ 1628 1629ARM KOMEDA DRM-KMS DRIVER 1630M: Liviu Dudau <liviu.dudau@arm.com> 1631S: Supported 1632T: git git://anongit.freedesktop.org/drm/drm-misc 1633F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1634F: Documentation/gpu/komeda-kms.rst 1635F: drivers/gpu/drm/arm/display/include/ 1636F: drivers/gpu/drm/arm/display/komeda/ 1637 1638ARM MALI PANFROST DRM DRIVER 1639M: Rob Herring <robh@kernel.org> 1640M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1641R: Steven Price <steven.price@arm.com> 1642R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: drivers/gpu/drm/panfrost/ 1647F: include/uapi/drm/panfrost_drm.h 1648 1649ARM MALI-DP DRM DRIVER 1650M: Liviu Dudau <liviu.dudau@arm.com> 1651S: Supported 1652T: git git://anongit.freedesktop.org/drm/drm-misc 1653F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1654F: Documentation/gpu/afbc.rst 1655F: drivers/gpu/drm/arm/ 1656 1657ARM MFM AND FLOPPY DRIVERS 1658M: Ian Molton <spyro@f2s.com> 1659S: Maintained 1660F: arch/arm/include/asm/floppy.h 1661F: arch/arm/mach-rpc/floppydma.S 1662 1663ARM PMU PROFILING AND DEBUGGING 1664M: Will Deacon <will@kernel.org> 1665M: Mark Rutland <mark.rutland@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/arm/pmu.yaml 1669F: Documentation/devicetree/bindings/perf/ 1670F: arch/arm*/include/asm/hw_breakpoint.h 1671F: arch/arm*/include/asm/perf_event.h 1672F: arch/arm*/kernel/hw_breakpoint.c 1673F: arch/arm*/kernel/perf_* 1674F: drivers/perf/ 1675F: include/linux/perf/arm_pmu*.h 1676 1677ARM PORT 1678M: Russell King <linux@armlinux.org.uk> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Odd Fixes 1681W: http://www.armlinux.org.uk/ 1682T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1683F: arch/arm/ 1684X: arch/arm/boot/dts/ 1685 1686ARM PRIMECELL AACI PL041 DRIVER 1687M: Russell King <linux@armlinux.org.uk> 1688S: Odd Fixes 1689F: sound/arm/aaci.* 1690 1691ARM PRIMECELL BUS SUPPORT 1692M: Russell King <linux@armlinux.org.uk> 1693S: Odd Fixes 1694F: drivers/amba/ 1695F: include/linux/amba/bus.h 1696 1697ARM PRIMECELL CLCD PL110 DRIVER 1698M: Russell King <linux@armlinux.org.uk> 1699S: Odd Fixes 1700F: drivers/video/fbdev/amba-clcd.* 1701 1702ARM PRIMECELL KMI PL050 DRIVER 1703M: Russell King <linux@armlinux.org.uk> 1704S: Odd Fixes 1705F: drivers/input/serio/ambakmi.* 1706F: include/linux/amba/kmi.h 1707 1708ARM PRIMECELL MMCI PL180/1 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: drivers/mmc/host/mmci.* 1712F: include/linux/amba/mmci.h 1713 1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1715M: Miquel Raynal <miquel.raynal@bootlin.com> 1716R: Michal Simek <michal.simek@amd.com> 1717L: linux-mtd@lists.infradead.org 1718S: Maintained 1719F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1720F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1721 1722ARM PRIMECELL PL35X SMC DRIVER 1723M: Miquel Raynal <miquel.raynal@bootlin.com> 1724R: Michal Simek <michal.simek@amd.com> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1728F: drivers/memory/pl353-smc.c 1729 1730ARM PRIMECELL SSP PL022 SPI DRIVER 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1735F: drivers/spi/spi-pl022.c 1736 1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1738M: Russell King <linux@armlinux.org.uk> 1739S: Odd Fixes 1740F: drivers/tty/serial/amba-pl01*.c 1741F: include/linux/amba/serial.h 1742 1743ARM PRIMECELL VIC PL190/PL192 DRIVER 1744M: Linus Walleij <linus.walleij@linaro.org> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1748F: drivers/irqchip/irq-vic.c 1749 1750ARM SMC WATCHDOG DRIVER 1751M: Julius Werner <jwerner@chromium.org> 1752R: Evan Benn <evanbenn@chromium.org> 1753S: Maintained 1754F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1755F: drivers/watchdog/arm_smc_wdt.c 1756 1757ARM SMMU DRIVERS 1758M: Will Deacon <will@kernel.org> 1759R: Robin Murphy <robin.murphy@arm.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761S: Maintained 1762F: Documentation/devicetree/bindings/iommu/arm,smmu* 1763F: drivers/iommu/arm/ 1764F: drivers/iommu/io-pgtable-arm* 1765 1766ARM SUB-ARCHITECTURES 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768S: Maintained 1769C: irc://irc.libera.chat/armlinux 1770T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1771F: arch/arm/mach-*/ 1772F: arch/arm/plat-*/ 1773 1774ARM/ACTIONS SEMI ARCHITECTURE 1775M: Andreas Färber <afaerber@suse.de> 1776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/arm/actions.yaml 1781F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1782F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1783F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1784F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1785F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1786F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1787F: Documentation/devicetree/bindings/pinctrl/actions,* 1788F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1789F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1790F: arch/arm/boot/dts/actions/ 1791F: arch/arm/mach-actions/ 1792F: arch/arm64/boot/dts/actions/ 1793F: drivers/clk/actions/ 1794F: drivers/clocksource/timer-owl* 1795F: drivers/dma/owl-dma.c 1796F: drivers/i2c/busses/i2c-owl.c 1797F: drivers/irqchip/irq-owl-sirq.c 1798F: drivers/mmc/host/owl-mmc.c 1799F: drivers/net/ethernet/actions/ 1800F: drivers/pinctrl/actions/* 1801F: drivers/soc/actions/ 1802F: include/dt-bindings/power/owl-* 1803F: include/dt-bindings/reset/actions,* 1804F: include/linux/soc/actions/ 1805N: owl 1806 1807ARM/Allwinner SoC Clock Support 1808M: Emilio López <emilio@elopez.com.ar> 1809S: Maintained 1810F: drivers/clk/sunxi/ 1811 1812ARM/Allwinner sunXi SoC support 1813M: Chen-Yu Tsai <wens@csie.org> 1814M: Jernej Skrabec <jernej.skrabec@gmail.com> 1815M: Samuel Holland <samuel@sholland.org> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817L: linux-sunxi@lists.linux.dev 1818S: Maintained 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1820F: arch/arm/mach-sunxi/ 1821F: arch/arm64/boot/dts/allwinner/ 1822F: drivers/clk/sunxi-ng/ 1823F: drivers/pinctrl/sunxi/ 1824F: drivers/soc/sunxi/ 1825N: allwinner 1826N: sun[x456789]i 1827N: sun[25]0i 1828 1829ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1830M: Neil Armstrong <neil.armstrong@linaro.org> 1831M: Jerome Brunet <jbrunet@baylibre.com> 1832L: linux-amlogic@lists.infradead.org 1833S: Maintained 1834F: Documentation/devicetree/bindings/clock/amlogic* 1835F: drivers/clk/meson/ 1836F: include/dt-bindings/clock/amlogic,a1* 1837F: include/dt-bindings/clock/gxbb* 1838F: include/dt-bindings/clock/meson* 1839 1840ARM/Amlogic Meson SoC Crypto Drivers 1841M: Corentin Labbe <clabbe@baylibre.com> 1842L: linux-crypto@vger.kernel.org 1843L: linux-amlogic@lists.infradead.org 1844S: Maintained 1845F: Documentation/devicetree/bindings/crypto/amlogic* 1846F: drivers/crypto/amlogic/ 1847 1848ARM/Amlogic Meson SoC Sound Drivers 1849M: Jerome Brunet <jbrunet@baylibre.com> 1850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/sound/amlogic* 1853F: sound/soc/meson/ 1854 1855ARM/Amlogic Meson SoC support 1856M: Neil Armstrong <neil.armstrong@linaro.org> 1857M: Kevin Hilman <khilman@baylibre.com> 1858R: Jerome Brunet <jbrunet@baylibre.com> 1859R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-amlogic@lists.infradead.org 1862S: Maintained 1863W: http://linux-meson.com/ 1864F: Documentation/devicetree/bindings/phy/amlogic* 1865F: arch/arm/boot/dts/amlogic/ 1866F: arch/arm/mach-meson/ 1867F: arch/arm64/boot/dts/amlogic/ 1868F: drivers/pmdomain/amlogic/ 1869F: drivers/mmc/host/meson* 1870F: drivers/phy/amlogic/ 1871F: drivers/pinctrl/meson/ 1872F: drivers/rtc/rtc-meson* 1873F: drivers/soc/amlogic/ 1874N: meson 1875 1876ARM/Annapurna Labs ALPINE ARCHITECTURE 1877M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1878M: Antoine Tenart <atenart@kernel.org> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: arch/arm/boot/dts/amazon/ 1882F: arch/arm/mach-alpine/ 1883F: arch/arm64/boot/dts/amazon/ 1884F: drivers/*/*alpine* 1885 1886ARM/APPLE MACHINE SOUND DRIVERS 1887M: Martin Povišer <povik+lin@cutebit.org> 1888L: asahi@lists.linux.dev 1889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1890S: Maintained 1891F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1892F: Documentation/devicetree/bindings/sound/apple,* 1893F: sound/soc/apple/* 1894F: sound/soc/codecs/cs42l83-i2c.c 1895F: sound/soc/codecs/ssm3515.c 1896 1897ARM/APPLE MACHINE SUPPORT 1898M: Hector Martin <marcan@marcan.st> 1899M: Sven Peter <sven@svenpeter.dev> 1900R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1901L: asahi@lists.linux.dev 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904W: https://asahilinux.org 1905B: https://github.com/AsahiLinux/linux/issues 1906C: irc://irc.oftc.net/asahi-dev 1907T: git https://github.com/AsahiLinux/linux.git 1908F: Documentation/devicetree/bindings/arm/apple.yaml 1909F: Documentation/devicetree/bindings/arm/apple/* 1910F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1911F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1912F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1913F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1914F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1915F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1916F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1917F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1918F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1919F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1920F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1921F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1922F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1923F: Documentation/devicetree/bindings/power/apple* 1924F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1925F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1926F: arch/arm64/boot/dts/apple/ 1927F: drivers/bluetooth/hci_bcm4377.c 1928F: drivers/clk/clk-apple-nco.c 1929F: drivers/cpufreq/apple-soc-cpufreq.c 1930F: drivers/dma/apple-admac.c 1931F: drivers/pmdomain/apple/ 1932F: drivers/i2c/busses/i2c-pasemi-core.c 1933F: drivers/i2c/busses/i2c-pasemi-platform.c 1934F: drivers/iommu/apple-dart.c 1935F: drivers/iommu/io-pgtable-dart.c 1936F: drivers/irqchip/irq-apple-aic.c 1937F: drivers/mailbox/apple-mailbox.c 1938F: drivers/nvme/host/apple.c 1939F: drivers/nvmem/apple-efuses.c 1940F: drivers/pinctrl/pinctrl-apple-gpio.c 1941F: drivers/pwm/pwm-apple.c 1942F: drivers/soc/apple/* 1943F: drivers/watchdog/apple_wdt.c 1944F: include/dt-bindings/interrupt-controller/apple-aic.h 1945F: include/dt-bindings/pinctrl/apple.h 1946F: include/linux/apple-mailbox.h 1947F: include/linux/soc/apple/* 1948 1949ARM/ARTPEC MACHINE SUPPORT 1950M: Jesper Nilsson <jesper.nilsson@axis.com> 1951M: Lars Persson <lars.persson@axis.com> 1952L: linux-arm-kernel@axis.com 1953S: Maintained 1954F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1955F: arch/arm/boot/dts/axis/ 1956F: arch/arm/mach-artpec 1957F: drivers/clk/axis 1958F: drivers/crypto/axis 1959F: drivers/mmc/host/usdhi6rol0.c 1960F: drivers/pinctrl/pinctrl-artpec* 1961 1962ARM/ASPEED I2C DRIVER 1963M: Brendan Higgins <brendanhiggins@google.com> 1964R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1965R: Joel Stanley <joel@jms.id.au> 1966L: linux-i2c@vger.kernel.org 1967L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1970F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1971F: drivers/i2c/busses/i2c-aspeed.c 1972F: drivers/irqchip/irq-aspeed-i2c-ic.c 1973 1974ARM/ASPEED MACHINE SUPPORT 1975M: Joel Stanley <joel@jms.id.au> 1976R: Andrew Jeffery <andrew@codeconstruct.com.au> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1979S: Supported 1980Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1982F: Documentation/devicetree/bindings/arm/aspeed/ 1983F: arch/arm/boot/dts/aspeed/ 1984F: arch/arm/mach-aspeed/ 1985N: aspeed 1986 1987ARM/BITMAIN ARCHITECTURE 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/bitmain.yaml 1992F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1993F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1994F: arch/arm64/boot/dts/bitmain/ 1995F: drivers/clk/clk-bm1880.c 1996F: drivers/pinctrl/pinctrl-bm1880.c 1997 1998ARM/CALXEDA HIGHBANK ARCHITECTURE 1999M: Andre Przywara <andre.przywara@arm.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002F: arch/arm/boot/dts/calxeda/ 2003F: arch/arm/mach-highbank/ 2004 2005ARM/CAVIUM THUNDER NETWORK DRIVER 2006M: Sunil Goutham <sgoutham@marvell.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Supported 2009F: drivers/net/ethernet/cavium/thunder/ 2010 2011ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2012M: Lukasz Majewski <lukma@denx.de> 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015F: arch/arm/mach-ep93xx/ts72xx.c 2016 2017ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2018M: Alexander Shiyan <shc_work@mail.ru> 2019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2020S: Odd Fixes 2021N: clps711x 2022 2023ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2024M: Lennert Buytenhek <kernel@wantstofly.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027 2028ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2029M: Hartley Sweeten <hsweeten@visionengravers.com> 2030M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2034F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2035F: arch/arm/boot/compressed/misc-ep93xx.h 2036F: arch/arm/mach-ep93xx/ 2037F: drivers/iio/adc/ep93xx_adc.c 2038 2039ARM/CLKDEV SUPPORT 2040M: Russell King <linux@armlinux.org.uk> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2044F: drivers/clk/clkdev.c 2045 2046ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2047M: Baruch Siach <baruch@tkos.co.il> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/cnxt/ 2051N: digicolor 2052 2053ARM/CORESIGHT FRAMEWORK AND DRIVERS 2054M: Suzuki K Poulose <suzuki.poulose@arm.com> 2055R: Mike Leach <mike.leach@linaro.org> 2056R: James Clark <james.clark@arm.com> 2057R: Leo Yan <leo.yan@linaro.org> 2058L: coresight@lists.linaro.org (moderated for non-subscribers) 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2062F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2063F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2064F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2065F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2066F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2067F: Documentation/trace/coresight/* 2068F: drivers/hwtracing/coresight/* 2069F: include/dt-bindings/arm/coresight-cti-dt.h 2070F: include/linux/coresight* 2071F: samples/coresight/* 2072F: tools/perf/arch/arm/util/auxtrace.c 2073F: tools/perf/arch/arm/util/cs-etm.c 2074F: tools/perf/arch/arm/util/cs-etm.h 2075F: tools/perf/arch/arm/util/pmu.c 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145X: arch/arm64/boot/dts/freescale/fsl-* 2146X: arch/arm64/boot/dts/freescale/qoriq-* 2147X: drivers/media/i2c/ 2148N: imx 2149N: mxs 2150 2151ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2152M: Shawn Guo <shawnguo@kernel.org> 2153M: Li Yang <leoyang.li@nxp.com> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2157F: arch/arm/boot/dts/nxp/ls/ 2158F: arch/arm64/boot/dts/freescale/fsl-* 2159F: arch/arm64/boot/dts/freescale/qoriq-* 2160 2161ARM/FREESCALE VYBRID ARM ARCHITECTURE 2162M: Shawn Guo <shawnguo@kernel.org> 2163M: Sascha Hauer <s.hauer@pengutronix.de> 2164R: Pengutronix Kernel Team <kernel@pengutronix.de> 2165R: Stefan Agner <stefan@agner.ch> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2169F: arch/arm/boot/dts/nxp/vf/ 2170F: arch/arm/mach-imx/*vf610* 2171 2172ARM/GUMSTIX MACHINE SUPPORT 2173M: Steve Sakoman <sakoman@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/HISILICON SOC SUPPORT 2178M: Wei Xu <xuwei5@hisilicon.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Supported 2181W: http://www.hisilicon.com 2182T: git https://github.com/hisilicon/linux-hisi.git 2183F: arch/arm/boot/dts/hisilicon/ 2184F: arch/arm/mach-hisi/ 2185F: arch/arm64/boot/dts/hisilicon/ 2186 2187ARM/HP JORNADA 7XX MACHINE SUPPORT 2188M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2189S: Maintained 2190W: www.jlime.com 2191T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2192F: arch/arm/mach-sa1100/include/mach/jornada720.h 2193F: arch/arm/mach-sa1100/jornada720.c 2194 2195ARM/HPE GXP ARCHITECTURE 2196M: Jean-Marie Verdun <verdun@hpe.com> 2197M: Nick Hawkins <nick.hawkins@hpe.com> 2198S: Maintained 2199F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2200F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2201F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2202F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2203F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2204F: Documentation/hwmon/gxp-fan-ctrl.rst 2205F: arch/arm/boot/dts/hpe/ 2206F: arch/arm/mach-hpe/ 2207F: drivers/clocksource/timer-gxp.c 2208F: drivers/hwmon/gxp-fan-ctrl.c 2209F: drivers/i2c/busses/i2c-gxp.c 2210F: drivers/spi/spi-gxp.c 2211F: drivers/watchdog/gxp-wdt.c 2212 2213ARM/IGEP MACHINE SUPPORT 2214M: Enric Balletbo i Serra <eballetbo@gmail.com> 2215M: Javier Martinez Canillas <javier@dowhile0.org> 2216L: linux-omap@vger.kernel.org 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219F: arch/arm/boot/dts/ti/omap/omap3-igep* 2220 2221ARM/INTEL IXP4XX ARM ARCHITECTURE 2222M: Linus Walleij <linusw@kernel.org> 2223M: Imre Kaloz <kaloz@openwrt.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2227F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2228F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2229F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2230F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2231F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2232F: arch/arm/boot/dts/intel/ixp/ 2233F: arch/arm/mach-ixp4xx/ 2234F: drivers/bus/intel-ixp4xx-eb.c 2235F: drivers/char/hw_random/ixp4xx-rng.c 2236F: drivers/clocksource/timer-ixp4xx.c 2237F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2238F: drivers/gpio/gpio-ixp4xx.c 2239F: drivers/irqchip/irq-ixp4xx.c 2240F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2241F: drivers/net/wan/ixp4xx_hss.c 2242F: drivers/soc/ixp4xx/ixp4xx-npe.c 2243F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2244F: include/linux/soc/ixp4xx/npe.h 2245F: include/linux/soc/ixp4xx/qmgr.h 2246 2247ARM/INTEL KEEMBAY ARCHITECTURE 2248M: Paul J. Murphy <paul.j.murphy@intel.com> 2249M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2250S: Maintained 2251F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2252F: arch/arm64/boot/dts/intel/keembay-evm.dts 2253F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2254 2255ARM/INTEL XSC3 (MANZANO) ARM CORE 2256M: Lennert Buytenhek <kernel@wantstofly.org> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259 2260ARM/LG1K ARCHITECTURE 2261M: Chanho Min <chanho.min@lge.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm64/boot/dts/lg/ 2265 2266ARM/LPC18XX ARCHITECTURE 2267M: Vladimir Zapolskiy <vz@mleia.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2271F: arch/arm/boot/dts/nxp/lpc/lpc43* 2272F: drivers/i2c/busses/i2c-lpc2k.c 2273F: drivers/memory/pl172.c 2274F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2275F: drivers/rtc/rtc-lpc24xx.c 2276N: lpc18xx 2277 2278ARM/LPC32XX SOC SUPPORT 2279M: Vladimir Zapolskiy <vz@mleia.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2283F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2284F: arch/arm/boot/dts/nxp/lpc/lpc32* 2285F: arch/arm/mach-lpc32xx/ 2286F: drivers/i2c/busses/i2c-pnx.c 2287F: drivers/net/ethernet/nxp/lpc_eth.c 2288F: drivers/usb/host/ohci-nxp.c 2289F: drivers/watchdog/pnx4008_wdt.c 2290N: lpc32xx 2291 2292ARM/Marvell Dove/MV78xx0/Orion SOC support 2293M: Andrew Lunn <andrew@lunn.ch> 2294M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2295M: Gregory Clement <gregory.clement@bootlin.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2299F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2301F: Documentation/devicetree/bindings/soc/dove/ 2302F: arch/arm/boot/dts/marvell/dove* 2303F: arch/arm/boot/dts/marvell/orion5x* 2304F: arch/arm/mach-dove/ 2305F: arch/arm/mach-mv78xx0/ 2306F: arch/arm/mach-orion5x/ 2307F: arch/arm/plat-orion/ 2308F: drivers/soc/dove/ 2309 2310ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2311M: Andrew Lunn <andrew@lunn.ch> 2312M: Gregory Clement <gregory.clement@bootlin.com> 2313M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2317F: Documentation/devicetree/bindings/arm/marvell/ 2318F: arch/arm/boot/dts/marvell/armada* 2319F: arch/arm/boot/dts/marvell/kirkwood* 2320F: arch/arm/configs/mvebu_*_defconfig 2321F: arch/arm/mach-mvebu/ 2322F: arch/arm64/boot/dts/marvell/armada* 2323F: arch/arm64/boot/dts/marvell/cn913* 2324F: drivers/clk/mvebu/ 2325F: drivers/cpufreq/armada-37xx-cpufreq.c 2326F: drivers/cpufreq/armada-8k-cpufreq.c 2327F: drivers/cpufreq/mvebu-cpufreq.c 2328F: drivers/irqchip/irq-armada-370-xp.c 2329F: drivers/irqchip/irq-mvebu-* 2330F: drivers/pinctrl/mvebu/ 2331F: drivers/rtc/rtc-armada38x.c 2332 2333ARM/Mediatek RTC DRIVER 2334M: Eddie Huang <eddie.huang@mediatek.com> 2335M: Sean Wang <sean.wang@mediatek.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2340F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2341F: drivers/rtc/rtc-mt2712.c 2342F: drivers/rtc/rtc-mt6397.c 2343F: drivers/rtc/rtc-mt7622.c 2344 2345ARM/Mediatek SoC support 2346M: Matthias Brugger <matthias.bgg@gmail.com> 2347M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2348L: linux-kernel@vger.kernel.org 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2351S: Maintained 2352W: https://mtk.wiki.kernel.org/ 2353C: irc://irc.libera.chat/linux-mediatek 2354F: arch/arm/boot/dts/mediatek/ 2355F: arch/arm/mach-mediatek/ 2356F: arch/arm64/boot/dts/mediatek/ 2357F: drivers/soc/mediatek/ 2358N: mtk 2359N: mt[2678] 2360K: mediatek 2361 2362ARM/Mediatek USB3 PHY DRIVER 2363M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: Documentation/devicetree/bindings/phy/mediatek,* 2368F: drivers/phy/mediatek/ 2369 2370ARM/MICROCHIP (ARM64) SoC support 2371M: Conor Dooley <conor@kernel.org> 2372M: Nicolas Ferre <nicolas.ferre@microchip.com> 2373M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Supported 2376T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2377F: arch/arm64/boot/dts/microchip/ 2378 2379ARM/Microchip (AT91) SoC support 2380M: Nicolas Ferre <nicolas.ferre@microchip.com> 2381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2382M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Supported 2385W: http://www.linux4sam.org 2386T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2387F: arch/arm/boot/dts/microchip/at91* 2388F: arch/arm/boot/dts/microchip/sama* 2389F: arch/arm/include/debug/at91.S 2390F: arch/arm/mach-at91/ 2391F: drivers/memory/atmel* 2392F: drivers/watchdog/sama5d4_wdt.c 2393F: include/soc/at91/ 2394X: drivers/input/touchscreen/atmel_mxt_ts.c 2395X: drivers/net/wireless/atmel/ 2396N: at91 2397N: atmel 2398 2399ARM/Microchip Sparx5 SoC support 2400M: Lars Povlsen <lars.povlsen@microchip.com> 2401M: Steen Hegelund <Steen.Hegelund@microchip.com> 2402M: Daniel Machon <daniel.machon@microchip.com> 2403M: UNGLinuxDriver@microchip.com 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406F: arch/arm64/boot/dts/microchip/sparx* 2407F: drivers/net/ethernet/microchip/vcap/ 2408F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2409N: sparx5 2410 2411ARM/MILBEAUT ARCHITECTURE 2412M: Taichi Sugaya <sugaya.taichi@socionext.com> 2413M: Takao Orito <orito.takao@socionext.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416F: arch/arm/boot/dts/socionext/milbeaut* 2417F: arch/arm/mach-milbeaut/ 2418N: milbeaut 2419 2420ARM/MStar/Sigmastar Armv7 SoC support 2421M: Daniel Palmer <daniel@thingy.jp> 2422M: Romain Perier <romain.perier@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425W: http://linux-chenxing.org/ 2426T: git git://github.com/linux-chenxing/linux.git 2427F: Documentation/devicetree/bindings/arm/mstar/* 2428F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2429F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2430F: arch/arm/boot/dts/sigmastar/ 2431F: arch/arm/mach-mstar/ 2432F: drivers/clk/mstar/ 2433F: drivers/clocksource/timer-msc313e.c 2434F: drivers/gpio/gpio-msc313.c 2435F: drivers/rtc/rtc-msc313.c 2436F: drivers/watchdog/msc313e_wdt.c 2437F: include/dt-bindings/clock/mstar-* 2438F: include/dt-bindings/gpio/msc313-gpio.h 2439 2440ARM/NOMADIK/Ux500 ARCHITECTURES 2441M: Linus Walleij <linus.walleij@linaro.org> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2445F: Documentation/devicetree/bindings/arm/ste-* 2446F: Documentation/devicetree/bindings/arm/ux500.yaml 2447F: Documentation/devicetree/bindings/arm/ux500/ 2448F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2449F: arch/arm/boot/dts/st/ste-* 2450F: arch/arm/mach-nomadik/ 2451F: arch/arm/mach-ux500/ 2452F: drivers/clk/clk-nomadik.c 2453F: drivers/clocksource/clksrc-dbx500-prcmu.c 2454F: drivers/dma/ste_dma40* 2455F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2456F: drivers/hwspinlock/u8500_hsem.c 2457F: drivers/i2c/busses/i2c-nomadik.c 2458F: drivers/iio/adc/ab8500-gpadc.c 2459F: drivers/mfd/ab8500* 2460F: drivers/mfd/abx500* 2461F: drivers/mfd/db8500* 2462F: drivers/pinctrl/nomadik/ 2463F: drivers/rtc/rtc-ab8500.c 2464F: drivers/rtc/rtc-pl031.c 2465F: drivers/soc/ux500/ 2466 2467ARM/NUVOTON MA35 ARCHITECTURE 2468M: Jacky Huang <ychuang3@nuvoton.com> 2469M: Shan-Chun Hung <schung@nuvoton.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: Documentation/devicetree/bindings/*/*/*ma35* 2473F: Documentation/devicetree/bindings/*/*ma35* 2474F: arch/arm64/boot/dts/nuvoton/*ma35* 2475F: drivers/*/*/*ma35* 2476F: drivers/*/*ma35* 2477K: ma35d1 2478 2479ARM/NUVOTON NPCM ARCHITECTURE 2480M: Avi Fishman <avifishman70@gmail.com> 2481M: Tomer Maimon <tmaimon77@gmail.com> 2482M: Tali Perry <tali.perry1@gmail.com> 2483R: Patrick Venture <venture@google.com> 2484R: Nancy Yuen <yuenn@google.com> 2485R: Benjamin Fair <benjaminfair@google.com> 2486L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2487S: Supported 2488F: Documentation/devicetree/bindings/*/*/*npcm* 2489F: Documentation/devicetree/bindings/*/*npcm* 2490F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2491F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2492F: arch/arm/mach-npcm/ 2493F: arch/arm64/boot/dts/nuvoton/ 2494F: drivers/*/*/*npcm* 2495F: drivers/*/*npcm* 2496F: drivers/rtc/rtc-nct3018y.c 2497F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2498F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2499 2500ARM/NUVOTON WPCM450 ARCHITECTURE 2501M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2502L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2503S: Maintained 2504W: https://github.com/neuschaefer/wpcm450/wiki 2505F: Documentation/devicetree/bindings/*/*wpcm* 2506F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2507F: arch/arm/configs/wpcm450_defconfig 2508F: arch/arm/mach-npcm/wpcm450.c 2509F: drivers/*/*/*wpcm* 2510F: drivers/*/*wpcm* 2511 2512ARM/NXP S32G ARCHITECTURE 2513M: Chester Lin <clin@suse.com> 2514R: Andreas Färber <afaerber@suse.de> 2515R: Matthias Brugger <mbrugger@suse.com> 2516R: NXP S32 Linux Team <s32@nxp.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: arch/arm64/boot/dts/freescale/s32g*.dts* 2520 2521ARM/Orion SoC/Technologic Systems TS-78xx platform support 2522M: Alexander Clouter <alex@digriz.org.uk> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.digriz.org.uk/ts78xx/kernel 2526F: arch/arm/mach-orion5x/ts78xx-* 2527 2528ARM/QUALCOMM CHROMEBOOK SUPPORT 2529R: cros-qcom-dts-watchers@chromium.org 2530F: arch/arm64/boot/dts/qcom/sc7180* 2531F: arch/arm64/boot/dts/qcom/sc7280* 2532F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2533 2534ARM/QUALCOMM SUPPORT 2535M: Andy Gross <agross@kernel.org> 2536M: Bjorn Andersson <andersson@kernel.org> 2537M: Konrad Dybcio <konrad.dybcio@linaro.org> 2538L: linux-arm-msm@vger.kernel.org 2539S: Maintained 2540T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2541F: Documentation/devicetree/bindings/*/qcom* 2542F: Documentation/devicetree/bindings/soc/qcom/ 2543F: arch/arm/boot/dts/qcom/ 2544F: arch/arm/configs/qcom_defconfig 2545F: arch/arm/mach-qcom/ 2546F: arch/arm64/boot/dts/qcom/ 2547F: drivers/*/*/pm8???-* 2548F: drivers/*/*/qcom* 2549F: drivers/*/*/qcom/ 2550F: drivers/*/qcom* 2551F: drivers/*/qcom/ 2552F: drivers/bluetooth/btqcomsmd.c 2553F: drivers/clocksource/timer-qcom.c 2554F: drivers/cpuidle/cpuidle-qcom-spm.c 2555F: drivers/extcon/extcon-qcom* 2556F: drivers/i2c/busses/i2c-qcom-geni.c 2557F: drivers/i2c/busses/i2c-qup.c 2558F: drivers/iommu/msm* 2559F: drivers/mfd/ssbi.c 2560F: drivers/mmc/host/mmci_qcom* 2561F: drivers/mmc/host/sdhci-msm.c 2562F: drivers/pci/controller/dwc/pcie-qcom.c 2563F: drivers/phy/qualcomm/ 2564F: drivers/power/*/msm* 2565F: drivers/reset/reset-qcom-* 2566F: drivers/spi/spi-geni-qcom.c 2567F: drivers/spi/spi-qcom-qspi.c 2568F: drivers/spi/spi-qup.c 2569F: drivers/tty/serial/msm_serial.c 2570F: drivers/ufs/host/ufs-qcom* 2571F: drivers/usb/dwc3/dwc3-qcom.c 2572F: include/dt-bindings/*/qcom* 2573F: include/linux/*/qcom* 2574F: include/linux/soc/qcom/ 2575 2576ARM/RDA MICRO ARCHITECTURE 2577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: Documentation/devicetree/bindings/arm/rda.yaml 2582F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2583F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2584F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2585F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2586F: arch/arm/boot/dts/unisoc/ 2587F: drivers/clocksource/timer-rda.c 2588F: drivers/gpio/gpio-rda.c 2589F: drivers/irqchip/irq-rda-intc.c 2590F: drivers/tty/serial/rda-uart.c 2591 2592ARM/REALTEK ARCHITECTURE 2593M: Andreas Färber <afaerber@suse.de> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/arm/realtek.yaml 2598F: arch/arm/boot/dts/realtek/ 2599F: arch/arm/mach-realtek/ 2600F: arch/arm64/boot/dts/realtek/ 2601 2602ARM/RISC-V/RENESAS ARCHITECTURE 2603M: Geert Uytterhoeven <geert+renesas@glider.be> 2604M: Magnus Damm <magnus.damm@gmail.com> 2605L: linux-renesas-soc@vger.kernel.org 2606S: Supported 2607Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2608C: irc://irc.libera.chat/renesas-soc 2609T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2610F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2611F: Documentation/devicetree/bindings/soc/renesas/ 2612F: arch/arm/boot/dts/renesas/ 2613F: arch/arm/configs/shmobile_defconfig 2614F: arch/arm/include/debug/renesas-scif.S 2615F: arch/arm/mach-shmobile/ 2616F: arch/arm64/boot/dts/renesas/ 2617F: arch/riscv/boot/dts/renesas/ 2618F: drivers/pmdomain/renesas/ 2619F: drivers/soc/renesas/ 2620F: include/linux/soc/renesas/ 2621K: \brenesas, 2622 2623ARM/RISCPC ARCHITECTURE 2624M: Russell King <linux@armlinux.org.uk> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627W: http://www.armlinux.org.uk/ 2628F: arch/arm/include/asm/hardware/ioc.h 2629F: arch/arm/include/asm/hardware/iomd.h 2630F: arch/arm/include/asm/hardware/memc.h 2631F: arch/arm/mach-rpc/ 2632F: drivers/net/ethernet/8390/etherh.c 2633F: drivers/net/ethernet/i825xx/ether1* 2634F: drivers/net/ethernet/seeq/ether3* 2635F: drivers/scsi/arm/ 2636 2637ARM/Rockchip SoC support 2638M: Heiko Stuebner <heiko@sntech.de> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640L: linux-rockchip@lists.infradead.org 2641S: Maintained 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2643F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2644F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2645F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2646F: arch/arm/boot/dts/rockchip/ 2647F: arch/arm/mach-rockchip/ 2648F: drivers/*/*/*rockchip* 2649F: drivers/*/*rockchip* 2650F: drivers/clk/rockchip/ 2651F: drivers/i2c/busses/i2c-rk3x.c 2652F: sound/soc/rockchip/ 2653N: rockchip 2654 2655ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2656M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2657R: Alim Akhtar <alim.akhtar@samsung.com> 2658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2659L: linux-samsung-soc@vger.kernel.org 2660S: Maintained 2661P: Documentation/process/maintainer-soc-clean-dts.rst 2662Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2663B: mailto:linux-samsung-soc@vger.kernel.org 2664C: irc://irc.libera.chat/linux-exynos 2665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2666F: Documentation/arch/arm/samsung/ 2667F: Documentation/devicetree/bindings/arm/samsung/ 2668F: Documentation/devicetree/bindings/hwinfo/samsung,* 2669F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2670F: Documentation/devicetree/bindings/soc/samsung/ 2671F: arch/arm/boot/dts/samsung/ 2672F: arch/arm/mach-exynos*/ 2673F: arch/arm/mach-s3c/ 2674F: arch/arm/mach-s5p*/ 2675F: arch/arm64/boot/dts/exynos/ 2676F: drivers/*/*/*s3c24* 2677F: drivers/*/*s3c24* 2678F: drivers/*/*s3c64xx* 2679F: drivers/*/*s5pv210* 2680F: drivers/clocksource/samsung_pwm_timer.c 2681F: drivers/memory/samsung/ 2682F: drivers/pwm/pwm-samsung.c 2683F: drivers/soc/samsung/ 2684F: drivers/tty/serial/samsung* 2685F: include/clocksource/samsung_pwm.h 2686F: include/linux/platform_data/*s3c* 2687F: include/linux/serial_s3c.h 2688F: include/linux/soc/samsung/ 2689N: exynos 2690N: s3c64xx 2691N: s5pv210 2692 2693ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2694M: Łukasz Stelmach <l.stelmach@samsung.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696L: linux-media@vger.kernel.org 2697S: Maintained 2698F: drivers/media/platform/samsung/s5p-g2d/ 2699 2700ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2701M: Marek Szyprowski <m.szyprowski@samsung.com> 2702L: linux-samsung-soc@vger.kernel.org 2703L: linux-media@vger.kernel.org 2704S: Maintained 2705F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2706F: drivers/media/cec/platform/s5p/ 2707 2708ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2709M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2710M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2711M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2716F: drivers/media/platform/samsung/s5p-jpeg/ 2717 2718ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2719M: Marek Szyprowski <m.szyprowski@samsung.com> 2720M: Andrzej Hajda <andrzej.hajda@intel.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722L: linux-media@vger.kernel.org 2723S: Maintained 2724F: drivers/media/platform/samsung/s5p-mfc/ 2725 2726ARM/SOCFPGA ARCHITECTURE 2727M: Dinh Nguyen <dinguyen@kernel.org> 2728S: Maintained 2729W: http://www.rocketboards.org 2730T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2731F: arch/arm/boot/dts/intel/socfpga/ 2732F: arch/arm/configs/socfpga_defconfig 2733F: arch/arm/mach-socfpga/ 2734F: arch/arm64/boot/dts/altera/ 2735F: arch/arm64/boot/dts/intel/ 2736 2737ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2738M: Dinh Nguyen <dinguyen@kernel.org> 2739S: Maintained 2740F: drivers/clk/socfpga/ 2741 2742ARM/SOCFPGA EDAC SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/edac/altera_edac.[ch] 2746 2747ARM/SPREADTRUM SoC SUPPORT 2748M: Orson Zhai <orsonzhai@gmail.com> 2749M: Baolin Wang <baolin.wang7@gmail.com> 2750M: Chunyan Zhang <zhang.lyra@gmail.com> 2751S: Maintained 2752F: arch/arm64/boot/dts/sprd 2753N: sprd 2754N: sc27xx 2755N: sc2731 2756 2757ARM/STI ARCHITECTURE 2758M: Patrice Chotard <patrice.chotard@foss.st.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760S: Maintained 2761W: http://www.stlinux.com 2762F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2763F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2764F: arch/arm/boot/dts/st/sti* 2765F: arch/arm/mach-sti/ 2766F: drivers/ata/ahci_st.c 2767F: drivers/char/hw_random/st-rng.c 2768F: drivers/clocksource/arm_global_timer.c 2769F: drivers/clocksource/clksrc_st_lpc.c 2770F: drivers/cpufreq/sti-cpufreq.c 2771F: drivers/dma/st_fdma* 2772F: drivers/i2c/busses/i2c-st.c 2773F: drivers/media/platform/st/sti/c8sectpfe/ 2774F: drivers/media/rc/st_rc.c 2775F: drivers/mmc/host/sdhci-st.c 2776F: drivers/phy/st/phy-miphy28lp.c 2777F: drivers/phy/st/phy-stih407-usb.c 2778F: drivers/pinctrl/pinctrl-st.c 2779F: drivers/remoteproc/st_remoteproc.c 2780F: drivers/remoteproc/st_slim_rproc.c 2781F: drivers/reset/sti/ 2782F: drivers/rtc/rtc-st-lpc.c 2783F: drivers/tty/serial/st-asc.c 2784F: drivers/usb/dwc3/dwc3-st.c 2785F: drivers/usb/host/ehci-st.c 2786F: drivers/usb/host/ohci-st.c 2787F: drivers/watchdog/st_lpc_wdt.c 2788F: include/linux/remoteproc/st_slim_rproc.h 2789 2790ARM/STM32 ARCHITECTURE 2791M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2792M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2793L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2797F: arch/arm/boot/dts/st/stm32* 2798F: arch/arm/mach-stm32/ 2799F: arch/arm64/boot/dts/st/ 2800F: drivers/clocksource/armv7m_systick.c 2801N: stm32 2802N: stm 2803 2804ARM/SUNPLUS SP7021 SOC SUPPORT 2805M: Qin Jian <qinjian@cqplus1.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2807S: Maintained 2808W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2809F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2810F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2811F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2812F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2813F: arch/arm/boot/dts/sunplus/ 2814F: arch/arm/configs/sp7021_*defconfig 2815F: arch/arm/mach-sunplus/ 2816F: drivers/clk/clk-sp7021.c 2817F: drivers/irqchip/irq-sp7021-intc.c 2818F: drivers/reset/reset-sunplus.c 2819F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2820F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2821 2822ARM/Synaptics SoC support 2823M: Jisheng Zhang <jszhang@kernel.org> 2824M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827F: arch/arm/boot/dts/synaptics/ 2828F: arch/arm/mach-berlin/ 2829F: arch/arm64/boot/dts/synaptics/ 2830 2831ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2832M: Lennert Buytenhek <kernel@wantstofly.org> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835 2836ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2837M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2838L: linux-tegra@vger.kernel.org 2839L: linux-media@vger.kernel.org 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2842F: drivers/media/cec/platform/tegra/ 2843 2844ARM/TESLA FSD SoC SUPPORT 2845M: Alim Akhtar <alim.akhtar@samsung.com> 2846M: linux-fsd@tesla.com 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-samsung-soc@vger.kernel.org 2849S: Maintained 2850F: arch/arm64/boot/dts/tesla/ 2851 2852ARM/TETON BGA MACHINE SUPPORT 2853M: "Mark F. Brown" <mark.brown314@gmail.com> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855S: Maintained 2856 2857ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/memory/*emif* 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2864M: Nishanth Menon <nm@ti.com> 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867S: Maintained 2868T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2869F: arch/arm/boot/dts/ti/keystone/ 2870F: arch/arm/mach-keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clk/keystone/ 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/clocksource/timer-keystone.c 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/power/reset/keystone-reset.c 2890 2891ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2892M: Nishanth Menon <nm@ti.com> 2893M: Vignesh Raghavendra <vigneshr@ti.com> 2894M: Tero Kristo <kristo@kernel.org> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896S: Supported 2897F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2898F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2899F: arch/arm64/boot/dts/ti/Makefile 2900F: arch/arm64/boot/dts/ti/k3-* 2901 2902ARM/TOSHIBA VISCONTI ARCHITECTURE 2903M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Supported 2906T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2907F: Documentation/devicetree/bindings/arm/toshiba.yaml 2908F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2910F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2911F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2912F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2913F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2914F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2915F: arch/arm64/boot/dts/toshiba/ 2916F: drivers/clk/visconti/ 2917F: drivers/gpio/gpio-visconti.c 2918F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2919F: drivers/pci/controller/dwc/pcie-visconti.c 2920F: drivers/pinctrl/visconti/ 2921F: drivers/watchdog/visconti_wdt.c 2922N: visconti 2923 2924ARM/UNIPHIER ARCHITECTURE 2925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2926M: Masami Hiramatsu <mhiramat@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928S: Maintained 2929F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2930F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2931F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2932F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2933F: arch/arm/boot/dts/socionext/uniphier* 2934F: arch/arm/include/asm/hardware/cache-uniphier.h 2935F: arch/arm/mach-uniphier/ 2936F: arch/arm/mm/cache-uniphier.c 2937F: arch/arm64/boot/dts/socionext/uniphier* 2938F: drivers/bus/uniphier-system-bus.c 2939F: drivers/clk/uniphier/ 2940F: drivers/dma/uniphier-mdmac.c 2941F: drivers/gpio/gpio-uniphier.c 2942F: drivers/i2c/busses/i2c-uniphier* 2943F: drivers/irqchip/irq-uniphier-aidet.c 2944F: drivers/mmc/host/uniphier-sd.c 2945F: drivers/pinctrl/uniphier/ 2946F: drivers/reset/reset-uniphier.c 2947F: drivers/tty/serial/8250/8250_uniphier.c 2948N: uniphier 2949 2950ARM/VERSATILE EXPRESS PLATFORM 2951M: Liviu Dudau <liviu.dudau@arm.com> 2952M: Sudeep Holla <sudeep.holla@arm.com> 2953M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956N: mps2 2957N: vexpress 2958F: arch/arm/mach-versatile/ 2959F: arch/arm64/boot/dts/arm/ 2960F: drivers/clocksource/timer-versatile.c 2961X: drivers/cpufreq/vexpress-spc-cpufreq.c 2962X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2963 2964ARM/VFP SUPPORT 2965M: Russell King <linux@armlinux.org.uk> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968W: http://www.armlinux.org.uk/ 2969F: arch/arm/vfp/ 2970 2971ARM/VT8500 ARM ARCHITECTURE 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Orphan 2974F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2975F: arch/arm/mach-vt8500/ 2976F: drivers/clocksource/timer-vt8500.c 2977F: drivers/i2c/busses/i2c-wmt.c 2978F: drivers/mmc/host/wmt-sdmmc.c 2979F: drivers/pwm/pwm-vt8500.c 2980F: drivers/rtc/rtc-vt8500.c 2981F: drivers/tty/serial/vt8500_serial.c 2982F: drivers/usb/host/ehci-platform.c 2983F: drivers/usb/host/uhci-platform.c 2984F: drivers/video/fbdev/vt8500lcdfb.* 2985F: drivers/video/fbdev/wm8505fb* 2986F: drivers/video/fbdev/wmt_ge_rops.* 2987 2988ARM/ZYNQ ARCHITECTURE 2989M: Michal Simek <michal.simek@amd.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Supported 2992W: http://wiki.xilinx.com 2993T: git https://github.com/Xilinx/linux-xlnx.git 2994F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2995F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2996F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2998F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2999F: arch/arm/mach-zynq/ 3000F: drivers/clocksource/timer-cadence-ttc.c 3001F: drivers/cpuidle/cpuidle-zynq.c 3002F: drivers/edac/synopsys_edac.c 3003F: drivers/i2c/busses/i2c-cadence.c 3004F: drivers/i2c/busses/i2c-xiic.c 3005F: drivers/mmc/host/sdhci-of-arasan.c 3006N: zynq 3007N: xilinx 3008 3009ARM64 PORT (AARCH64 ARCHITECTURE) 3010M: Catalin Marinas <catalin.marinas@arm.com> 3011M: Will Deacon <will@kernel.org> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3015F: Documentation/arch/arm64/ 3016F: arch/arm64/ 3017F: tools/testing/selftests/arm64/ 3018X: arch/arm64/boot/dts/ 3019 3020ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3021M: George McCollister <george.mccollister@gmail.com> 3022L: netdev@vger.kernel.org 3023S: Maintained 3024F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3025F: drivers/net/dsa/xrs700x/* 3026F: net/dsa/tag_xrs700x.c 3027 3028AS3645A LED FLASH CONTROLLER DRIVER 3029M: Sakari Ailus <sakari.ailus@iki.fi> 3030L: linux-leds@vger.kernel.org 3031S: Maintained 3032F: drivers/leds/flash/leds-as3645a.c 3033 3034ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3035M: Tianshu Qiu <tian.shu.qiu@intel.com> 3036L: linux-media@vger.kernel.org 3037S: Maintained 3038T: git git://linuxtv.org/media_tree.git 3039F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3040F: drivers/media/i2c/ak7375.c 3041 3042ASAHI KASEI AK8974 DRIVER 3043M: Linus Walleij <linus.walleij@linaro.org> 3044L: linux-iio@vger.kernel.org 3045S: Supported 3046W: http://www.akm.com/ 3047F: drivers/iio/magnetometer/ak8974.c 3048 3049ASC7621 HARDWARE MONITOR DRIVER 3050M: George Joseph <george.joseph@fairview5.com> 3051L: linux-hwmon@vger.kernel.org 3052S: Maintained 3053F: Documentation/hwmon/asc7621.rst 3054F: drivers/hwmon/asc7621.c 3055 3056ASIX AX88796C SPI ETHERNET ADAPTER 3057M: Łukasz Stelmach <l.stelmach@samsung.com> 3058S: Maintained 3059F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3060F: drivers/net/ethernet/asix/ax88796c_* 3061 3062ASPEED CRYPTO DRIVER 3063M: Neal Liu <neal_liu@aspeedtech.com> 3064L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/crypto/aspeed,* 3067F: drivers/crypto/aspeed/ 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@codeconstruct.com.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@codeconstruct.com.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED SMC SPI DRIVER 3104M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3105M: Cédric Le Goater <clg@kaod.org> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108L: linux-spi@vger.kernel.org 3109S: Maintained 3110F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3111F: drivers/spi/spi-aspeed-smc.c 3112 3113ASPEED USB UDC DRIVER 3114M: Neal Liu <neal_liu@aspeedtech.com> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116S: Maintained 3117F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3118F: drivers/usb/gadget/udc/aspeed_udc.c 3119 3120ASPEED VIDEO ENGINE DRIVER 3121M: Eddie James <eajames@linux.ibm.com> 3122L: linux-media@vger.kernel.org 3123L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/media/aspeed-video.txt 3126F: drivers/media/platform/aspeed/ 3127 3128ASUS EC HARDWARE MONITOR DRIVER 3129M: Eugene Shalygin <eugene.shalygin@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus-ec-sensors.c 3133 3134ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3135M: Corentin Chary <corentin.chary@gmail.com> 3136L: acpi4asus-user@lists.sourceforge.net 3137L: platform-driver-x86@vger.kernel.org 3138S: Maintained 3139W: http://acpi4asus.sf.net 3140F: drivers/platform/x86/asus*.c 3141F: drivers/platform/x86/eeepc*.c 3142 3143ASUS TF103C DOCK DRIVER 3144M: Hans de Goede <hdegoede@redhat.com> 3145L: platform-driver-x86@vger.kernel.org 3146S: Maintained 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3148F: drivers/platform/x86/asus-tf103c-dock.c 3149 3150ASUS WIRELESS RADIO CONTROL DRIVER 3151M: João Paulo Rechi Vita <jprvita@gmail.com> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154F: drivers/platform/x86/asus-wireless.c 3155 3156ASUS WMI HARDWARE MONITOR DRIVER 3157M: Ed Brindley <kernel@maidavale.org> 3158M: Denis Pauk <pauk.denis@gmail.com> 3159L: linux-hwmon@vger.kernel.org 3160S: Maintained 3161F: drivers/hwmon/asus_wmi_sensors.c 3162 3163ASYMMETRIC KEYS 3164M: David Howells <dhowells@redhat.com> 3165L: keyrings@vger.kernel.org 3166S: Maintained 3167F: Documentation/crypto/asymmetric-keys.rst 3168F: crypto/asymmetric_keys/ 3169F: include/crypto/pkcs7.h 3170F: include/crypto/public_key.h 3171F: include/linux/verification.h 3172 3173ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3174R: Dan Williams <dan.j.williams@intel.com> 3175S: Odd fixes 3176W: http://sourceforge.net/projects/xscaleiop 3177F: Documentation/crypto/async-tx-api.rst 3178F: crypto/async_tx/ 3179F: include/linux/async_tx.h 3180 3181AT24 EEPROM DRIVER 3182M: Bartosz Golaszewski <brgl@bgdev.pl> 3183L: linux-i2c@vger.kernel.org 3184S: Maintained 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3186F: Documentation/devicetree/bindings/eeprom/at24.yaml 3187F: drivers/misc/eeprom/at24.c 3188 3189ATA OVER ETHERNET (AOE) DRIVER 3190M: "Justin Sanders" <justin@coraid.com> 3191S: Supported 3192W: http://www.openaoe.org/ 3193F: Documentation/admin-guide/aoe/ 3194F: drivers/block/aoe/ 3195 3196ATC260X PMIC MFD DRIVER 3197M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3198M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3199L: linux-actions@lists.infradead.org 3200S: Maintained 3201F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3202F: drivers/input/misc/atc260x-onkey.c 3203F: drivers/mfd/atc260* 3204F: drivers/power/reset/atc260x-poweroff.c 3205F: drivers/regulator/atc260x-regulator.c 3206F: include/linux/mfd/atc260x/* 3207 3208ATHEROS 71XX/9XXX GPIO DRIVER 3209M: Alban Bedel <albeu@free.fr> 3210S: Maintained 3211W: https://github.com/AlbanBedel/linux 3212T: git git://github.com/AlbanBedel/linux 3213F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3214F: drivers/gpio/gpio-ath79.c 3215 3216ATHEROS 71XX/9XXX USB PHY DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3222F: drivers/phy/qualcomm/phy-ath79-usb.c 3223 3224ATHEROS ATH GENERIC UTILITIES 3225M: Kalle Valo <kvalo@kernel.org> 3226L: linux-wireless@vger.kernel.org 3227S: Supported 3228F: drivers/net/wireless/ath/* 3229 3230ATHEROS ATH5K WIRELESS DRIVER 3231M: Jiri Slaby <jirislaby@kernel.org> 3232M: Nick Kossifidis <mickflemm@gmail.com> 3233M: Luis Chamberlain <mcgrof@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Maintained 3236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3237F: drivers/net/wireless/ath/ath5k/ 3238 3239ATHEROS ATH6KL WIRELESS DRIVER 3240L: linux-wireless@vger.kernel.org 3241S: Orphan 3242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3243F: drivers/net/wireless/ath/ath6kl/ 3244 3245ATI_REMOTE2 DRIVER 3246M: Ville Syrjala <syrjala@sci.fi> 3247S: Maintained 3248F: drivers/input/misc/ati_remote2.c 3249 3250ATK0110 HWMON DRIVER 3251M: Luca Tettamanti <kronos.it@gmail.com> 3252L: linux-hwmon@vger.kernel.org 3253S: Maintained 3254F: drivers/hwmon/asus_atk0110.c 3255 3256ATLX ETHERNET DRIVERS 3257M: Chris Snook <chris.snook@gmail.com> 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://sourceforge.net/projects/atl1 3261W: http://atl1.sourceforge.net 3262F: drivers/net/ethernet/atheros/ 3263 3264ATM 3265M: Chas Williams <3chas3@gmail.com> 3266L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3267L: netdev@vger.kernel.org 3268S: Maintained 3269W: http://linux-atm.sourceforge.net 3270F: drivers/atm/ 3271F: include/linux/atm* 3272F: include/uapi/linux/atm* 3273 3274ATMEL MACB ETHERNET DRIVER 3275M: Nicolas Ferre <nicolas.ferre@microchip.com> 3276M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3277S: Supported 3278F: drivers/net/ethernet/cadence/ 3279 3280ATMEL MAXTOUCH DRIVER 3281M: Nick Dyer <nick@shmanahar.org> 3282S: Maintained 3283T: git git://github.com/ndyer/linux.git 3284F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3285F: drivers/input/touchscreen/atmel_mxt_ts.c 3286 3287ATMEL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: http://www.thekelleys.org.uk/atmel 3291W: http://atmelwlandriver.sourceforge.net/ 3292F: drivers/net/wireless/atmel/atmel* 3293 3294ATOMIC INFRASTRUCTURE 3295M: Will Deacon <will@kernel.org> 3296M: Peter Zijlstra <peterz@infradead.org> 3297R: Boqun Feng <boqun.feng@gmail.com> 3298R: Mark Rutland <mark.rutland@arm.com> 3299L: linux-kernel@vger.kernel.org 3300S: Maintained 3301F: Documentation/atomic_*.txt 3302F: arch/*/include/asm/atomic*.h 3303F: include/*/atomic*.h 3304F: include/linux/refcount.h 3305F: scripts/atomic/ 3306 3307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3308M: Bradley Grove <linuxdrivers@attotech.com> 3309L: linux-scsi@vger.kernel.org 3310S: Supported 3311W: http://www.attotech.com 3312F: drivers/scsi/esas2r 3313 3314ATUSB IEEE 802.15.4 RADIO DRIVER 3315M: Stefan Schmidt <stefan@datenfreihafen.org> 3316L: linux-wpan@vger.kernel.org 3317S: Maintained 3318F: drivers/net/ieee802154/at86rf230.h 3319F: drivers/net/ieee802154/atusb.c 3320F: drivers/net/ieee802154/atusb.h 3321 3322AUDIT SUBSYSTEM 3323M: Paul Moore <paul@paul-moore.com> 3324M: Eric Paris <eparis@redhat.com> 3325L: audit@vger.kernel.org 3326S: Supported 3327W: https://github.com/linux-audit 3328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3329F: include/asm-generic/audit_*.h 3330F: include/linux/audit.h 3331F: include/linux/audit_arch.h 3332F: include/uapi/linux/audit.h 3333F: kernel/audit* 3334F: lib/*audit.c 3335 3336AUXILIARY BUS DRIVER 3337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3338R: Dave Ertman <david.m.ertman@intel.com> 3339R: Ira Weiny <ira.weiny@intel.com> 3340S: Supported 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3342F: Documentation/driver-api/auxiliary_bus.rst 3343F: drivers/base/auxiliary.c 3344F: include/linux/auxiliary_bus.h 3345 3346AUXILIARY DISPLAY DRIVERS 3347M: Miguel Ojeda <ojeda@kernel.org> 3348S: Maintained 3349F: Documentation/devicetree/bindings/auxdisplay/ 3350F: drivers/auxdisplay/ 3351F: include/linux/cfag12864b.h 3352 3353AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3354M: Andreas Klinger <ak@it-klinger.de> 3355L: linux-iio@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3358F: drivers/iio/adc/hx711.c 3359 3360AX.25 NETWORK LAYER 3361M: Ralf Baechle <ralf@linux-mips.org> 3362L: linux-hams@vger.kernel.org 3363S: Maintained 3364W: https://linux-ax25.in-berlin.de 3365F: include/net/ax25.h 3366F: include/uapi/linux/ax25.h 3367F: net/ax25/ 3368 3369AXENTIA ARM DEVICES 3370M: Peter Rosin <peda@axentia.se> 3371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3372S: Maintained 3373F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3374F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3375F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3376F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3377 3378AXENTIA ASOC DRIVERS 3379M: Peter Rosin <peda@axentia.se> 3380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3381S: Maintained 3382F: Documentation/devicetree/bindings/sound/axentia,* 3383F: sound/soc/atmel/tse850-pcm5142.c 3384 3385AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3386M: Nuno Sá <nuno.sa@analog.com> 3387L: linux-hwmon@vger.kernel.org 3388S: Supported 3389W: https://ez.analog.com/linux-software-drivers 3390F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3391F: drivers/hwmon/axi-fan-control.c 3392 3393AXXIA I2C CONTROLLER 3394M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3395L: linux-i2c@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3398F: drivers/i2c/busses/i2c-axxia.c 3399 3400AZ6007 DVB DRIVER 3401M: Mauro Carvalho Chehab <mchehab@kernel.org> 3402L: linux-media@vger.kernel.org 3403S: Maintained 3404W: https://linuxtv.org 3405T: git git://linuxtv.org/media_tree.git 3406F: drivers/media/usb/dvb-usb-v2/az6007.c 3407 3408AZTECH FM RADIO RECEIVER DRIVER 3409M: Hans Verkuil <hverkuil@xs4all.nl> 3410L: linux-media@vger.kernel.org 3411S: Maintained 3412W: https://linuxtv.org 3413T: git git://linuxtv.org/media_tree.git 3414F: drivers/media/radio/radio-aztech* 3415 3416B43 WIRELESS DRIVER 3417L: linux-wireless@vger.kernel.org 3418L: b43-dev@lists.infradead.org 3419S: Orphan 3420W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3421F: drivers/net/wireless/broadcom/b43/ 3422 3423B43LEGACY WIRELESS DRIVER 3424M: Larry Finger <Larry.Finger@lwfinger.net> 3425L: linux-wireless@vger.kernel.org 3426L: b43-dev@lists.infradead.org 3427S: Maintained 3428W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3429F: drivers/net/wireless/broadcom/b43legacy/ 3430 3431BACKLIGHT CLASS/SUBSYSTEM 3432M: Lee Jones <lee@kernel.org> 3433M: Daniel Thompson <daniel.thompson@linaro.org> 3434M: Jingoo Han <jingoohan1@gmail.com> 3435L: dri-devel@lists.freedesktop.org 3436S: Maintained 3437T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3438F: Documentation/ABI/stable/sysfs-class-backlight 3439F: Documentation/ABI/testing/sysfs-class-backlight 3440F: Documentation/devicetree/bindings/leds/backlight 3441F: drivers/video/backlight/ 3442F: include/linux/backlight.h 3443F: include/linux/pwm_backlight.h 3444 3445BARCO P50 GPIO DRIVER 3446M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3447M: Peter Korsgaard <peter.korsgaard@barco.com> 3448S: Maintained 3449F: drivers/platform/x86/barco-p50-gpio.c 3450 3451BATMAN ADVANCED 3452M: Marek Lindner <mareklindner@neomailbox.ch> 3453M: Simon Wunderlich <sw@simonwunderlich.de> 3454M: Antonio Quartulli <a@unstable.cc> 3455M: Sven Eckelmann <sven@narfation.org> 3456L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3457S: Maintained 3458W: https://www.open-mesh.org/ 3459Q: https://patchwork.open-mesh.org/project/batman/list/ 3460B: https://www.open-mesh.org/projects/batman-adv/issues 3461C: ircs://irc.hackint.org/batadv 3462T: git https://git.open-mesh.org/linux-merge.git 3463F: Documentation/networking/batman-adv.rst 3464F: include/uapi/linux/batadv_packet.h 3465F: include/uapi/linux/batman_adv.h 3466F: net/batman-adv/ 3467 3468BAYCOM/HDLCDRV DRIVERS FOR AX.25 3469M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3470L: linux-hams@vger.kernel.org 3471S: Maintained 3472W: http://www.baycom.org/~tom/ham/ham.html 3473F: drivers/net/hamradio/baycom* 3474 3475BCACHE (BLOCK LAYER CACHE) 3476M: Coly Li <colyli@suse.de> 3477M: Kent Overstreet <kent.overstreet@gmail.com> 3478L: linux-bcache@vger.kernel.org 3479S: Maintained 3480W: http://bcache.evilpiepirate.org 3481C: irc://irc.oftc.net/bcache 3482F: drivers/md/bcache/ 3483 3484BDISP ST MEDIA DRIVER 3485M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3486L: linux-media@vger.kernel.org 3487S: Supported 3488W: https://linuxtv.org 3489T: git git://linuxtv.org/media_tree.git 3490F: drivers/media/platform/st/sti/bdisp 3491 3492BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3493M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3494L: netdev@vger.kernel.org 3495S: Maintained 3496F: drivers/net/ethernet/ec_bhf.c 3497 3498BEFS FILE SYSTEM 3499M: Luis de Bethencourt <luisbg@kernel.org> 3500M: Salah Triki <salah.triki@gmail.com> 3501S: Maintained 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3503F: Documentation/filesystems/befs.rst 3504F: fs/befs/ 3505 3506BFQ I/O SCHEDULER 3507M: Paolo Valente <paolo.valente@unimore.it> 3508M: Jens Axboe <axboe@kernel.dk> 3509L: linux-block@vger.kernel.org 3510S: Maintained 3511F: Documentation/block/bfq-iosched.rst 3512F: block/bfq-* 3513 3514BFS FILE SYSTEM 3515M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3516S: Maintained 3517F: Documentation/filesystems/bfs.rst 3518F: fs/bfs/ 3519F: include/uapi/linux/bfs_fs.h 3520 3521BITMAP API 3522M: Yury Norov <yury.norov@gmail.com> 3523R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3524R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3525S: Maintained 3526F: include/linux/bitfield.h 3527F: include/linux/bitmap.h 3528F: include/linux/bits.h 3529F: include/linux/cpumask.h 3530F: include/linux/find.h 3531F: include/linux/nodemask.h 3532F: include/vdso/bits.h 3533F: lib/bitmap.c 3534F: lib/cpumask.c 3535F: lib/cpumask_kunit.c 3536F: lib/find_bit.c 3537F: lib/find_bit_benchmark.c 3538F: lib/test_bitmap.c 3539F: tools/include/linux/bitfield.h 3540F: tools/include/linux/bitmap.h 3541F: tools/include/linux/bits.h 3542F: tools/include/linux/find.h 3543F: tools/include/vdso/bits.h 3544F: tools/lib/bitmap.c 3545F: tools/lib/find_bit.c 3546 3547BLINKM RGB LED DRIVER 3548M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3549S: Maintained 3550F: drivers/leds/leds-blinkm.c 3551 3552BLOCK LAYER 3553M: Jens Axboe <axboe@kernel.dk> 3554L: linux-block@vger.kernel.org 3555S: Maintained 3556T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3557F: Documentation/ABI/stable/sysfs-block 3558F: Documentation/block/ 3559F: block/ 3560F: drivers/block/ 3561F: include/linux/bio.h 3562F: include/linux/blk* 3563F: kernel/trace/blktrace.c 3564F: lib/sbitmap.c 3565 3566BLOCK2MTD DRIVER 3567M: Joern Engel <joern@lazybastard.org> 3568L: linux-mtd@lists.infradead.org 3569S: Maintained 3570F: drivers/mtd/devices/block2mtd.c 3571 3572BLUETOOTH DRIVERS 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: Documentation/devicetree/bindings/net/bluetooth/ 3582F: drivers/bluetooth/ 3583 3584BLUETOOTH SUBSYSTEM 3585M: Marcel Holtmann <marcel@holtmann.org> 3586M: Johan Hedberg <johan.hedberg@gmail.com> 3587M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3588L: linux-bluetooth@vger.kernel.org 3589S: Supported 3590W: http://www.bluez.org/ 3591T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3593F: include/net/bluetooth/ 3594F: net/bluetooth/ 3595 3596BONDING DRIVER 3597M: Jay Vosburgh <j.vosburgh@gmail.com> 3598M: Andy Gospodarek <andy@greyhouse.net> 3599L: netdev@vger.kernel.org 3600S: Supported 3601W: http://sourceforge.net/projects/bonding/ 3602F: Documentation/networking/bonding.rst 3603F: drivers/net/bonding/ 3604F: include/net/bond* 3605F: include/uapi/linux/if_bonding.h 3606F: tools/testing/selftests/drivers/net/bonding/ 3607 3608BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3609M: Dan Robertson <dan@dlrobertson.com> 3610L: linux-iio@vger.kernel.org 3611S: Maintained 3612F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3613F: drivers/iio/accel/bma400* 3614 3615BPF JIT for ARM 3616M: Russell King <linux@armlinux.org.uk> 3617M: Puranjay Mohan <puranjay12@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Maintained 3620F: arch/arm/net/ 3621 3622BPF JIT for ARM64 3623M: Daniel Borkmann <daniel@iogearbox.net> 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Zi Shen Lim <zlim.lnx@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Supported 3628F: arch/arm64/net/ 3629 3630BPF JIT for MIPS (32-BIT AND 64-BIT) 3631M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3632M: Paul Burton <paulburton@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/mips/net/ 3636 3637BPF JIT for NFP NICs 3638M: Jakub Kicinski <kuba@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Odd Fixes 3641F: drivers/net/ethernet/netronome/nfp/bpf/ 3642 3643BPF JIT for POWERPC (32-BIT AND 64-BIT) 3644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3645M: Michael Ellerman <mpe@ellerman.id.au> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/powerpc/net/ 3649 3650BPF JIT for RISC-V (32-bit) 3651M: Luke Nelson <luke.r.nels@gmail.com> 3652M: Xi Wang <xi.wang@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp64.c 3657 3658BPF JIT for RISC-V (64-bit) 3659M: Björn Töpel <bjorn@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/riscv/net/ 3663X: arch/riscv/net/bpf_jit_comp32.c 3664 3665BPF JIT for S390 3666M: Ilya Leoshkevich <iii@linux.ibm.com> 3667M: Heiko Carstens <hca@linux.ibm.com> 3668M: Vasily Gorbik <gor@linux.ibm.com> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/s390/net/ 3672X: arch/s390/net/pnet.c 3673 3674BPF JIT for SPARC (32-BIT AND 64-BIT) 3675M: David S. Miller <davem@davemloft.net> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/sparc/net/ 3679 3680BPF JIT for X86 32-BIT 3681M: Wang YanQing <udknight@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/x86/net/bpf_jit_comp32.c 3685 3686BPF JIT for X86 64-BIT 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/x86/net/ 3692X: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF [BTF] 3695M: Martin KaFai Lau <martin.lau@linux.dev> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: include/linux/btf* 3699F: kernel/bpf/btf.c 3700 3701BPF [CORE] 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704R: John Fastabend <john.fastabend@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: include/linux/bpf* 3708F: include/linux/filter.h 3709F: include/linux/tnum.h 3710F: kernel/bpf/core.c 3711F: kernel/bpf/dispatcher.c 3712F: kernel/bpf/mprog.c 3713F: kernel/bpf/syscall.c 3714F: kernel/bpf/tnum.c 3715F: kernel/bpf/trampoline.c 3716F: kernel/bpf/verifier.c 3717 3718BPF [DOCUMENTATION] (Related to Standardization) 3719R: David Vernet <void@manifault.com> 3720L: bpf@vger.kernel.org 3721L: bpf@ietf.org 3722S: Maintained 3723F: Documentation/bpf/standardization/ 3724 3725BPF [GENERAL] (Safe Dynamic Programs and Tools) 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728M: Andrii Nakryiko <andrii@kernel.org> 3729R: Martin KaFai Lau <martin.lau@linux.dev> 3730R: Song Liu <song@kernel.org> 3731R: Yonghong Song <yonghong.song@linux.dev> 3732R: John Fastabend <john.fastabend@gmail.com> 3733R: KP Singh <kpsingh@kernel.org> 3734R: Stanislav Fomichev <sdf@google.com> 3735R: Hao Luo <haoluo@google.com> 3736R: Jiri Olsa <jolsa@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Supported 3739W: https://bpf.io/ 3740Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3743F: Documentation/bpf/ 3744F: Documentation/networking/filter.rst 3745F: Documentation/userspace-api/ebpf/ 3746F: arch/*/net/* 3747F: include/linux/bpf* 3748F: include/linux/btf* 3749F: include/linux/filter.h 3750F: include/trace/events/xdp.h 3751F: include/uapi/linux/bpf* 3752F: include/uapi/linux/btf* 3753F: include/uapi/linux/filter.h 3754F: kernel/bpf/ 3755F: kernel/trace/bpf_trace.c 3756F: lib/test_bpf.c 3757F: net/bpf/ 3758F: net/core/filter.c 3759F: net/sched/act_bpf.c 3760F: net/sched/cls_bpf.c 3761F: samples/bpf/ 3762F: scripts/bpf_doc.py 3763F: scripts/pahole-flags.sh 3764F: scripts/pahole-version.sh 3765F: tools/bpf/ 3766F: tools/lib/bpf/ 3767F: tools/testing/selftests/bpf/ 3768 3769BPF [ITERATOR] 3770M: Yonghong Song <yonghong.song@linux.dev> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/*iter.c 3774 3775BPF [L7 FRAMEWORK] (sockmap) 3776M: John Fastabend <john.fastabend@gmail.com> 3777M: Jakub Sitnicki <jakub@cloudflare.com> 3778L: netdev@vger.kernel.org 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: include/linux/skmsg.h 3782F: net/core/skmsg.c 3783F: net/core/sock_map.c 3784F: net/ipv4/tcp_bpf.c 3785F: net/ipv4/udp_bpf.c 3786F: net/unix/unix_bpf.c 3787 3788BPF [LIBRARY] (libbpf) 3789M: Andrii Nakryiko <andrii@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: tools/lib/bpf/ 3793 3794BPF [MISC] 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797K: (?:\b|_)bpf(?:\b|_) 3798 3799BPF [NETKIT] (BPF-programmable network device) 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801M: Nikolay Aleksandrov <razor@blackwall.org> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Supported 3805F: drivers/net/netkit.c 3806F: include/net/netkit.h 3807 3808BPF [NETWORKING] (struct_ops, reuseport) 3809M: Martin KaFai Lau <martin.lau@linux.dev> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: kernel/bpf/bpf_struct* 3814 3815BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3816M: Martin KaFai Lau <martin.lau@linux.dev> 3817M: Daniel Borkmann <daniel@iogearbox.net> 3818R: John Fastabend <john.fastabend@gmail.com> 3819L: bpf@vger.kernel.org 3820L: netdev@vger.kernel.org 3821S: Maintained 3822F: include/net/tcx.h 3823F: kernel/bpf/tcx.c 3824F: net/core/filter.c 3825F: net/sched/act_bpf.c 3826F: net/sched/cls_bpf.c 3827 3828BPF [RINGBUF] 3829M: Andrii Nakryiko <andrii@kernel.org> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/ringbuf.c 3833 3834BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3835M: KP Singh <kpsingh@kernel.org> 3836R: Florent Revest <revest@chromium.org> 3837R: Brendan Jackman <jackmanb@chromium.org> 3838L: bpf@vger.kernel.org 3839S: Maintained 3840F: Documentation/bpf/prog_lsm.rst 3841F: include/linux/bpf_lsm.h 3842F: kernel/bpf/bpf_lsm.c 3843F: security/bpf/ 3844 3845BPF [SELFTESTS] (Test Runners & Infrastructure) 3846M: Andrii Nakryiko <andrii@kernel.org> 3847R: Mykola Lysenko <mykolal@fb.com> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: tools/testing/selftests/bpf/ 3851 3852BPF [STORAGE & CGROUPS] 3853M: Martin KaFai Lau <martin.lau@linux.dev> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/*storage.c 3857F: kernel/bpf/bpf_lru* 3858F: kernel/bpf/cgroup.c 3859 3860BPF [TOOLING] (bpftool) 3861M: Quentin Monnet <quentin@isovalent.com> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: kernel/bpf/disasm.* 3865F: tools/bpf/bpftool/ 3866 3867BPF [TRACING] 3868M: Song Liu <song@kernel.org> 3869R: Jiri Olsa <jolsa@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/stackmap.c 3873F: kernel/trace/bpf_trace.c 3874 3875BROADCOM ASP 2.0 ETHERNET DRIVER 3876M: Justin Chen <justin.chen@broadcom.com> 3877M: Florian Fainelli <florian.fainelli@broadcom.com> 3878L: bcm-kernel-feedback-list@broadcom.com 3879L: netdev@vger.kernel.org 3880S: Supported 3881F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3882F: drivers/net/ethernet/broadcom/asp2/ 3883 3884BROADCOM B44 10/100 ETHERNET DRIVER 3885M: Michael Chan <michael.chan@broadcom.com> 3886L: netdev@vger.kernel.org 3887S: Supported 3888F: drivers/net/ethernet/broadcom/b44.* 3889 3890BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3891M: Florian Fainelli <florian.fainelli@broadcom.com> 3892L: netdev@vger.kernel.org 3893L: openwrt-devel@lists.openwrt.org (subscribers-only) 3894S: Supported 3895F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3896F: drivers/net/dsa/b53/* 3897F: drivers/net/dsa/bcm_sf2* 3898F: include/linux/dsa/brcm.h 3899F: include/linux/platform_data/b53.h 3900 3901BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3904L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3906S: Maintained 3907T: git https://github.com/broadcom/stblinux.git 3908F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3909F: drivers/pci/controller/pcie-brcmstb.c 3910F: drivers/staging/vc04_services 3911N: bcm2711 3912N: bcm283* 3913N: raspberrypi 3914 3915BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3916M: Florian Fainelli <florian.fainelli@broadcom.com> 3917M: Ray Jui <rjui@broadcom.com> 3918M: Scott Branden <sbranden@broadcom.com> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920S: Maintained 3921T: git https://github.com/broadcom/mach-bcm 3922F: arch/arm/mach-bcm/ 3923N: bcm281* 3924N: bcm113* 3925N: bcm216* 3926N: kona 3927 3928BROADCOM BCM47XX MIPS ARCHITECTURE 3929M: Hauke Mehrtens <hauke@hauke-m.de> 3930M: Rafał Miłecki <zajec5@gmail.com> 3931L: linux-mips@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/mips/brcm/ 3934F: arch/mips/bcm47xx/* 3935F: arch/mips/include/asm/mach-bcm47xx/* 3936 3937BROADCOM BCM4908 ETHERNET DRIVER 3938M: Rafał Miłecki <rafal@milecki.pl> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: netdev@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3943F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3944F: drivers/net/ethernet/broadcom/unimac.h 3945 3946BROADCOM BCM4908 PINMUX DRIVER 3947M: Rafał Miłecki <rafal@milecki.pl> 3948R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3949L: linux-gpio@vger.kernel.org 3950S: Maintained 3951F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3952F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3953 3954BROADCOM BCM5301X ARM ARCHITECTURE 3955M: Florian Fainelli <florian.fainelli@broadcom.com> 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3960S: Maintained 3961F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3962F: arch/arm/boot/dts/broadcom/bcm470* 3963F: arch/arm/boot/dts/broadcom/bcm5301* 3964F: arch/arm/boot/dts/broadcom/bcm953012* 3965F: arch/arm/mach-bcm/bcm_5301x.c 3966 3967BROADCOM BCM53573 ARM ARCHITECTURE 3968M: Florian Fainelli <florian.fainelli@broadcom.com> 3969M: Rafał Miłecki <rafal@milecki.pl> 3970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3972S: Maintained 3973F: arch/arm/boot/dts/broadcom/bcm47189* 3974F: arch/arm/boot/dts/broadcom/bcm53573* 3975 3976BROADCOM BCM63XX/BCM33XX UDC DRIVER 3977M: Kevin Cernekee <cernekee@gmail.com> 3978L: linux-usb@vger.kernel.org 3979S: Maintained 3980F: drivers/usb/gadget/udc/bcm63xx_udc.* 3981 3982BROADCOM BCM7XXX ARM ARCHITECTURE 3983M: Florian Fainelli <florian.fainelli@broadcom.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987T: git https://github.com/broadcom/stblinux.git 3988F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3989F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3990F: arch/arm/include/asm/hardware/cache-b15-rac.h 3991F: arch/arm/mach-bcm/*brcmstb* 3992F: arch/arm/mm/cache-b15-rac.c 3993F: drivers/bus/brcmstb_gisb.c 3994F: drivers/pci/controller/pcie-brcmstb.c 3995N: brcmstb 3996N: bcm7038 3997N: bcm7120 3998 3999BROADCOM BCMBCA ARM ARCHITECTURE 4000M: William Zhang <william.zhang@broadcom.com> 4001M: Anand Gore <anand.gore@broadcom.com> 4002M: Kursad Oney <kursad.oney@broadcom.com> 4003M: Florian Fainelli <florian.fainelli@broadcom.com> 4004M: Rafał Miłecki <rafal@milecki.pl> 4005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008T: git https://github.com/broadcom/stblinux.git 4009F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4010F: arch/arm64/boot/dts/broadcom/bcmbca/* 4011N: bcmbca 4012N: bcm[9]?47622 4013N: bcm[9]?4912 4014N: bcm[9]?63138 4015N: bcm[9]?63146 4016N: bcm[9]?63148 4017N: bcm[9]?63158 4018N: bcm[9]?63178 4019N: bcm[9]?6756 4020N: bcm[9]?6813 4021N: bcm[9]?6846 4022N: bcm[9]?6855 4023N: bcm[9]?6856 4024N: bcm[9]?6858 4025N: bcm[9]?6878 4026 4027BROADCOM BDC DRIVER 4028M: Justin Chen <justin.chen@broadcom.com> 4029M: Al Cooper <alcooperx@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-usb@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4034F: drivers/usb/gadget/udc/bdc/ 4035 4036BROADCOM BMIPS CPUFREQ DRIVER 4037M: Markus Mayer <mmayer@broadcom.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-pm@vger.kernel.org 4040S: Maintained 4041F: drivers/cpufreq/bmips-cpufreq.c 4042 4043BROADCOM BMIPS MIPS ARCHITECTURE 4044M: Florian Fainelli <florian.fainelli@broadcom.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-mips@vger.kernel.org 4047S: Maintained 4048T: git https://github.com/broadcom/stblinux.git 4049F: arch/mips/bmips/* 4050F: arch/mips/boot/dts/brcm/bcm*.dts* 4051F: arch/mips/include/asm/mach-bmips/* 4052F: arch/mips/kernel/*bmips* 4053F: drivers/irqchip/irq-bcm63* 4054F: drivers/irqchip/irq-bcm7* 4055F: drivers/irqchip/irq-brcmstb* 4056F: drivers/pmdomain/bcm/bcm63xx-power.c 4057F: include/linux/bcm963xx_nvram.h 4058F: include/linux/bcm963xx_tag.h 4059 4060BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4061M: Rasesh Mody <rmody@marvell.com> 4062M: GR-Linux-NIC-Dev@marvell.com 4063L: netdev@vger.kernel.org 4064S: Supported 4065F: drivers/net/ethernet/broadcom/bnx2.* 4066F: drivers/net/ethernet/broadcom/bnx2_* 4067 4068BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4069M: Saurav Kashyap <skashyap@marvell.com> 4070M: Javed Hasan <jhasan@marvell.com> 4071M: GR-QLogic-Storage-Upstream@marvell.com 4072L: linux-scsi@vger.kernel.org 4073S: Supported 4074F: drivers/scsi/bnx2fc/ 4075 4076BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4077M: Nilesh Javali <njavali@marvell.com> 4078M: Manish Rangankar <mrangankar@marvell.com> 4079M: GR-QLogic-Storage-Upstream@marvell.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082F: drivers/scsi/bnx2i/ 4083 4084BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4085M: Ariel Elior <aelior@marvell.com> 4086M: Sudarsana Kalluru <skalluru@marvell.com> 4087M: Manish Chopra <manishc@marvell.com> 4088L: netdev@vger.kernel.org 4089S: Supported 4090F: drivers/net/ethernet/broadcom/bnx2x/ 4091 4092BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4093M: Michael Chan <michael.chan@broadcom.com> 4094L: netdev@vger.kernel.org 4095S: Supported 4096F: drivers/firmware/broadcom/tee_bnxt_fw.c 4097F: drivers/net/ethernet/broadcom/bnxt/ 4098F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4099 4100BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4101M: Arend van Spriel <aspriel@gmail.com> 4102M: Franky Lin <franky.lin@broadcom.com> 4103M: Hante Meuleman <hante.meuleman@broadcom.com> 4104L: linux-wireless@vger.kernel.org 4105L: brcm80211-dev-list.pdl@broadcom.com 4106L: SHA-cyfmac-dev-list@infineon.com 4107S: Supported 4108F: drivers/net/wireless/broadcom/brcm80211/ 4109 4110BROADCOM BRCMSTB GPIO DRIVER 4111M: Doug Berger <opendmb@gmail.com> 4112M: Florian Fainelli <florian.fainelli@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114S: Supported 4115F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4116F: drivers/gpio/gpio-brcmstb.c 4117 4118BROADCOM BRCMSTB I2C DRIVER 4119M: Kamal Dasu <kamal.dasu@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-i2c@vger.kernel.org 4122S: Supported 4123F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4124F: drivers/i2c/busses/i2c-brcmstb.c 4125 4126BROADCOM BRCMSTB UART DRIVER 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-serial@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4132F: drivers/tty/serial/8250/8250_bcm7271.c 4133 4134BROADCOM BRCMSTB USB EHCI DRIVER 4135M: Justin Chen <justin.chen@broadcom.com> 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-usb@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4141F: drivers/usb/host/ehci-brcm.* 4142 4143BROADCOM BRCMSTB USB PIN MAP DRIVER 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-usb@vger.kernel.org 4147S: Maintained 4148F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4149F: drivers/usb/misc/brcmstb-usb-pinmap.c 4150 4151BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4152M: Justin Chen <justin.chen@broadcom.com> 4153M: Al Cooper <alcooperx@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-kernel@vger.kernel.org 4156S: Maintained 4157F: drivers/phy/broadcom/phy-brcm-usb* 4158 4159BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4160M: William Zhang <william.zhang@broadcom.com> 4161M: Kursad Oney <kursad.oney@broadcom.com> 4162M: Jonas Gorski <jonas.gorski@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-spi@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4167F: drivers/spi/spi-bcm63xx-hsspi.c 4168F: drivers/spi/spi-bcmbca-hsspi.c 4169 4170BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4171M: Jonas Gorski <jonas.gorski@gmail.com> 4172L: linux-spi@vger.kernel.org 4173S: Odd Fixes 4174F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4175F: drivers/spi/spi-bcm63xx.c 4176 4177BROADCOM ETHERNET PHY DRIVERS 4178M: Florian Fainelli <florian.fainelli@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4183F: drivers/net/phy/bcm*.[ch] 4184F: drivers/net/phy/broadcom.c 4185F: include/linux/brcmphy.h 4186 4187BROADCOM GENET ETHERNET DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <florian.fainelli@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4194F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4195F: drivers/net/ethernet/broadcom/genet/ 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: drivers/net/mdio/mdio-bcm-unimac.c 4198F: include/linux/platform_data/bcmgenet.h 4199F: include/linux/platform_data/mdio-bcm-unimac.h 4200 4201BROADCOM IPROC ARM ARCHITECTURE 4202M: Ray Jui <rjui@broadcom.com> 4203M: Scott Branden <sbranden@broadcom.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Maintained 4207T: git https://github.com/broadcom/stblinux.git 4208F: arch/arm64/boot/dts/broadcom/northstar2/* 4209F: arch/arm64/boot/dts/broadcom/stingray/* 4210F: drivers/clk/bcm/clk-ns* 4211F: drivers/clk/bcm/clk-sr* 4212F: drivers/pinctrl/bcm/pinctrl-ns* 4213F: include/dt-bindings/clock/bcm-sr* 4214N: iproc 4215N: cygnus 4216N: bcm[-_]nsp 4217N: bcm9113* 4218N: bcm9583* 4219N: bcm9585* 4220N: bcm9586* 4221N: bcm988312 4222N: bcm113* 4223N: bcm583* 4224N: bcm585* 4225N: bcm586* 4226N: bcm88312 4227N: hr2 4228N: stingray 4229 4230BROADCOM IPROC GBIT ETHERNET DRIVER 4231M: Rafał Miłecki <rafal@milecki.pl> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4236F: drivers/net/ethernet/broadcom/bgmac* 4237F: drivers/net/ethernet/broadcom/unimac.h 4238 4239BROADCOM KONA GPIO DRIVER 4240M: Ray Jui <rjui@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242S: Supported 4243F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4244F: drivers/gpio/gpio-bcm-kona.c 4245 4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4247M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4248M: Kashyap Desai <kashyap.desai@broadcom.com> 4249M: Sumit Saxena <sumit.saxena@broadcom.com> 4250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4251L: mpi3mr-linuxdrv.pdl@broadcom.com 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254W: https://www.broadcom.com/support/storage 4255F: drivers/scsi/mpi3mr/ 4256 4257BROADCOM NETXTREME-E ROCE DRIVER 4258M: Selvin Xavier <selvin.xavier@broadcom.com> 4259L: linux-rdma@vger.kernel.org 4260S: Supported 4261W: http://www.broadcom.com 4262F: drivers/infiniband/hw/bnxt_re/ 4263F: include/uapi/rdma/bnxt_re-abi.h 4264 4265BROADCOM NVRAM DRIVER 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-mips@vger.kernel.org 4268S: Maintained 4269F: drivers/firmware/broadcom/* 4270 4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4272M: Rafał Miłecki <rafal@milecki.pl> 4273M: Florian Fainelli <florian.fainelli@broadcom.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277T: git https://github.com/broadcom/stblinux.git 4278F: drivers/pmdomain/bcm/bcm-pmb.c 4279F: include/dt-bindings/soc/bcm-pmb.h 4280 4281BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-wireless@vger.kernel.org 4284S: Maintained 4285F: drivers/bcma/ 4286F: include/linux/bcma/ 4287 4288BROADCOM SPI DRIVER 4289M: Kamal Dasu <kamal.dasu@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291S: Maintained 4292F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4293F: drivers/spi/spi-bcm-qspi.* 4294F: drivers/spi/spi-brcmstb-qspi.c 4295F: drivers/spi/spi-iproc-qspi.c 4296 4297BROADCOM STB AVS CPUFREQ DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4303F: drivers/cpufreq/brcmstb* 4304 4305BROADCOM STB AVS TMON DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4311F: drivers/thermal/broadcom/brcmstb* 4312 4313BROADCOM STB DPFE DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Maintained 4318F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4319F: drivers/memory/brcmstb_dpfe.c 4320 4321BROADCOM STB NAND FLASH DRIVER 4322M: Brian Norris <computersforpeace@gmail.com> 4323M: Kamal Dasu <kamal.dasu@broadcom.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-mtd@lists.infradead.org 4326S: Maintained 4327F: drivers/mtd/nand/raw/brcmnand/ 4328F: include/linux/platform_data/brcmnand.h 4329 4330BROADCOM STB PCIE DRIVER 4331M: Jim Quinlan <jim2101024@gmail.com> 4332M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4333M: Florian Fainelli <florian.fainelli@broadcom.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pci@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4338F: drivers/pci/controller/pcie-brcmstb.c 4339 4340BROADCOM SYSTEMPORT ETHERNET DRIVER 4341M: Florian Fainelli <florian.fainelli@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4346F: drivers/net/ethernet/broadcom/bcmsysport.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348 4349BROADCOM TG3 GIGABIT ETHERNET DRIVER 4350M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4351M: Michael Chan <mchan@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354F: drivers/net/ethernet/broadcom/tg3.* 4355 4356BROADCOM VK DRIVER 4357M: Scott Branden <scott.branden@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359S: Supported 4360F: drivers/misc/bcm-vk/ 4361F: include/uapi/linux/misc/bcm_vk.h 4362 4363BROCADE BFA FC SCSI DRIVER 4364M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4365M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4366L: linux-scsi@vger.kernel.org 4367S: Supported 4368F: drivers/scsi/bfa/ 4369 4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4371M: Rasesh Mody <rmody@marvell.com> 4372M: Sudarsana Kalluru <skalluru@marvell.com> 4373M: GR-Linux-NIC-Dev@marvell.com 4374L: netdev@vger.kernel.org 4375S: Supported 4376F: drivers/net/ethernet/brocade/bna/ 4377 4378BSG (block layer generic sg v4 driver) 4379M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4380L: linux-scsi@vger.kernel.org 4381S: Supported 4382F: block/bsg.c 4383F: include/linux/bsg.h 4384F: include/uapi/linux/bsg.h 4385 4386BT87X AUDIO DRIVER 4387M: Clemens Ladisch <clemens@ladisch.de> 4388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4389S: Maintained 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4391F: Documentation/sound/cards/bt87x.rst 4392F: sound/pci/bt87x.c 4393 4394BT8XXGPIO DRIVER 4395M: Michael Buesch <m@bues.ch> 4396S: Maintained 4397W: http://bu3sch.de/btgpio.php 4398F: drivers/gpio/gpio-bt8xx.c 4399 4400BTRFS FILE SYSTEM 4401M: Chris Mason <clm@fb.com> 4402M: Josef Bacik <josef@toxicpanda.com> 4403M: David Sterba <dsterba@suse.com> 4404L: linux-btrfs@vger.kernel.org 4405S: Maintained 4406W: https://btrfs.readthedocs.io 4407Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4408C: irc://irc.libera.chat/btrfs 4409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4410F: Documentation/filesystems/btrfs.rst 4411F: fs/btrfs/ 4412F: include/linux/btrfs* 4413F: include/trace/events/btrfs.h 4414F: include/uapi/linux/btrfs* 4415 4416BTTV VIDEO4LINUX DRIVER 4417M: Mauro Carvalho Chehab <mchehab@kernel.org> 4418L: linux-media@vger.kernel.org 4419S: Odd fixes 4420W: https://linuxtv.org 4421T: git git://linuxtv.org/media_tree.git 4422F: Documentation/driver-api/media/drivers/bttv* 4423F: drivers/media/pci/bt8xx/bttv* 4424 4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4426M: Chanwoo Choi <cw00.choi@samsung.com> 4427L: linux-pm@vger.kernel.org 4428L: linux-samsung-soc@vger.kernel.org 4429S: Maintained 4430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4431F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4432F: drivers/devfreq/exynos-bus.c 4433 4434BUSLOGIC SCSI DRIVER 4435M: Khalid Aziz <khalid@gonehiking.org> 4436L: linux-scsi@vger.kernel.org 4437S: Maintained 4438F: drivers/scsi/BusLogic.* 4439F: drivers/scsi/FlashPoint.* 4440 4441BXCAN CAN NETWORK DRIVER 4442M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4443L: linux-can@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4446F: drivers/net/can/bxcan.c 4447 4448C-MEDIA CMI8788 DRIVER 4449M: Clemens Ladisch <clemens@ladisch.de> 4450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4453F: sound/pci/oxygen/ 4454 4455C-SKY ARCHITECTURE 4456M: Guo Ren <guoren@kernel.org> 4457L: linux-csky@vger.kernel.org 4458S: Supported 4459T: git https://github.com/c-sky/csky-linux.git 4460F: Documentation/devicetree/bindings/csky/ 4461F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4462F: Documentation/devicetree/bindings/timer/csky,* 4463F: arch/csky/ 4464F: drivers/clocksource/timer-gx6605s.c 4465F: drivers/clocksource/timer-mp-csky.c 4466F: drivers/irqchip/irq-csky-* 4467N: csky 4468K: csky 4469 4470CA8210 IEEE-802.15.4 RADIO DRIVER 4471L: linux-wpan@vger.kernel.org 4472S: Orphan 4473W: https://github.com/Cascoda/ca8210-linux.git 4474F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4475F: drivers/net/ieee802154/ca8210.c 4476 4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4478M: David Howells <dhowells@redhat.com> 4479L: linux-cachefs@redhat.com (moderated for non-subscribers) 4480S: Supported 4481F: Documentation/filesystems/caching/cachefiles.rst 4482F: fs/cachefiles/ 4483 4484CACHESTAT: PAGE CACHE STATS FOR A FILE 4485M: Nhat Pham <nphamcs@gmail.com> 4486M: Johannes Weiner <hannes@cmpxchg.org> 4487L: linux-mm@kvack.org 4488S: Maintained 4489F: tools/testing/selftests/cachestat/test_cachestat.c 4490 4491CADENCE MIPI-CSI2 BRIDGES 4492M: Maxime Ripard <mripard@kernel.org> 4493L: linux-media@vger.kernel.org 4494S: Maintained 4495F: Documentation/devicetree/bindings/media/cdns,*.txt 4496F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4497F: drivers/media/platform/cadence/cdns-csi2* 4498 4499CADENCE NAND DRIVER 4500L: linux-mtd@lists.infradead.org 4501S: Orphan 4502F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4503F: drivers/mtd/nand/raw/cadence-nand-controller.c 4504 4505CADENCE USB3 DRD IP DRIVER 4506M: Peter Chen <peter.chen@kernel.org> 4507M: Pawel Laszczak <pawell@cadence.com> 4508R: Roger Quadros <rogerq@kernel.org> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4512F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4513F: drivers/usb/cdns3/ 4514X: drivers/usb/cdns3/cdnsp* 4515 4516CADENCE USBHS DRIVER 4517M: Pawel Laszczak <pawell@cadence.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520F: drivers/usb/gadget/udc/cdns2 4521 4522CADENCE USBSSP DRD IP DRIVER 4523M: Pawel Laszczak <pawell@cadence.com> 4524L: linux-usb@vger.kernel.org 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4527F: drivers/usb/cdns3/ 4528X: drivers/usb/cdns3/cdns3* 4529 4530CADET FM/AM RADIO RECEIVER DRIVER 4531M: Hans Verkuil <hverkuil@xs4all.nl> 4532L: linux-media@vger.kernel.org 4533S: Maintained 4534W: https://linuxtv.org 4535T: git git://linuxtv.org/media_tree.git 4536F: drivers/media/radio/radio-cadet* 4537 4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4539L: linux-media@vger.kernel.org 4540S: Orphan 4541T: git git://linuxtv.org/media_tree.git 4542F: Documentation/admin-guide/media/cafe_ccic* 4543F: drivers/media/platform/marvell/ 4544 4545CAIF NETWORK LAYER 4546L: netdev@vger.kernel.org 4547S: Orphan 4548F: Documentation/networking/caif/ 4549F: drivers/net/caif/ 4550F: include/net/caif/ 4551F: include/uapi/linux/caif/ 4552F: net/caif/ 4553 4554CAKE QDISC 4555M: Toke Høiland-Jørgensen <toke@toke.dk> 4556L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4557S: Maintained 4558F: net/sched/sch_cake.c 4559 4560CAN NETWORK DRIVERS 4561M: Wolfgang Grandegger <wg@grandegger.com> 4562M: Marc Kleine-Budde <mkl@pengutronix.de> 4563L: linux-can@vger.kernel.org 4564S: Maintained 4565W: https://github.com/linux-can 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4568F: Documentation/devicetree/bindings/net/can/ 4569F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4570F: drivers/net/can/ 4571F: drivers/phy/phy-can-transceiver.c 4572F: include/linux/can/bittiming.h 4573F: include/linux/can/dev.h 4574F: include/linux/can/length.h 4575F: include/linux/can/platform/ 4576F: include/linux/can/rx-offload.h 4577F: include/uapi/linux/can/error.h 4578F: include/uapi/linux/can/netlink.h 4579F: include/uapi/linux/can/vxcan.h 4580 4581CAN NETWORK LAYER 4582M: Oliver Hartkopp <socketcan@hartkopp.net> 4583M: Marc Kleine-Budde <mkl@pengutronix.de> 4584L: linux-can@vger.kernel.org 4585S: Maintained 4586W: https://github.com/linux-can 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4589F: Documentation/networking/can.rst 4590F: include/linux/can/can-ml.h 4591F: include/linux/can/core.h 4592F: include/linux/can/skb.h 4593F: include/net/netns/can.h 4594F: include/uapi/linux/can.h 4595F: include/uapi/linux/can/bcm.h 4596F: include/uapi/linux/can/gw.h 4597F: include/uapi/linux/can/isotp.h 4598F: include/uapi/linux/can/raw.h 4599F: net/can/ 4600 4601CAN-J1939 NETWORK LAYER 4602M: Robin van der Gracht <robin@protonic.nl> 4603M: Oleksij Rempel <o.rempel@pengutronix.de> 4604R: kernel@pengutronix.de 4605L: linux-can@vger.kernel.org 4606S: Maintained 4607F: Documentation/networking/j1939.rst 4608F: include/uapi/linux/can/j1939.h 4609F: net/can/j1939/ 4610 4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4612M: Damien Le Moal <dlemoal@kernel.org> 4613L: linux-riscv@lists.infradead.org 4614L: linux-gpio@vger.kernel.org (pinctrl driver) 4615F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4616F: drivers/pinctrl/pinctrl-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-kernel@vger.kernel.org 4621L: linux-riscv@lists.infradead.org 4622S: Maintained 4623F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4624F: drivers/reset/reset-k210.c 4625 4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4627M: Damien Le Moal <dlemoal@kernel.org> 4628L: linux-riscv@lists.infradead.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4631F: drivers/soc/canaan/ 4632F: include/soc/canaan/ 4633 4634CAPABILITIES 4635M: Serge Hallyn <serge@hallyn.com> 4636L: linux-security-module@vger.kernel.org 4637S: Supported 4638F: include/linux/capability.h 4639F: include/uapi/linux/capability.h 4640F: kernel/capability.c 4641F: security/commoncap.c 4642 4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4644M: Kevin Tsai <ktsai@capellamicro.com> 4645S: Maintained 4646F: drivers/iio/light/cm* 4647 4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4649M: Christian Lamparter <chunkeey@googlemail.com> 4650L: linux-wireless@vger.kernel.org 4651S: Maintained 4652W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4653F: drivers/net/wireless/ath/carl9170/ 4654 4655CAVIUM I2C DRIVER 4656M: Robert Richter <rric@kernel.org> 4657S: Odd Fixes 4658W: http://www.marvell.com 4659F: drivers/i2c/busses/i2c-octeon* 4660F: drivers/i2c/busses/i2c-thunderx* 4661 4662CAVIUM LIQUIDIO NETWORK DRIVER 4663M: Derek Chickles <dchickles@marvell.com> 4664M: Satanand Burla <sburla@marvell.com> 4665M: Felix Manlunas <fmanlunas@marvell.com> 4666L: netdev@vger.kernel.org 4667S: Supported 4668W: http://www.marvell.com 4669F: drivers/net/ethernet/cavium/liquidio/ 4670 4671CAVIUM MMC DRIVER 4672M: Robert Richter <rric@kernel.org> 4673S: Odd Fixes 4674W: http://www.marvell.com 4675F: drivers/mmc/host/cavium* 4676 4677CAVIUM OCTEON-TX CRYPTO DRIVER 4678M: George Cherian <gcherian@marvell.com> 4679L: linux-crypto@vger.kernel.org 4680S: Supported 4681W: http://www.marvell.com 4682F: drivers/crypto/cavium/cpt/ 4683 4684CAVIUM THUNDERX2 ARM64 SOC 4685M: Robert Richter <rric@kernel.org> 4686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4687S: Odd Fixes 4688F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4689F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4690 4691CBS/ETF/TAPRIO QDISCS 4692M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4693L: netdev@vger.kernel.org 4694S: Maintained 4695F: net/sched/sch_cbs.c 4696F: net/sched/sch_etf.c 4697F: net/sched/sch_taprio.c 4698 4699CC2520 IEEE-802.15.4 RADIO DRIVER 4700M: Stefan Schmidt <stefan@datenfreihafen.org> 4701L: linux-wpan@vger.kernel.org 4702S: Odd Fixes 4703F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4704F: drivers/net/ieee802154/cc2520.c 4705 4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4707M: Gilad Ben-Yossef <gilad@benyossef.com> 4708L: linux-crypto@vger.kernel.org 4709S: Supported 4710W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4711F: drivers/crypto/ccree/ 4712 4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4714M: Hadar Gat <hadar.gat@arm.com> 4715L: linux-crypto@vger.kernel.org 4716S: Supported 4717W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4718F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4719F: drivers/char/hw_random/cctrng.c 4720F: drivers/char/hw_random/cctrng.h 4721 4722CEC FRAMEWORK 4723M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4724L: linux-media@vger.kernel.org 4725S: Supported 4726W: http://linuxtv.org 4727T: git git://linuxtv.org/media_tree.git 4728F: Documentation/ABI/testing/debugfs-cec-error-inj 4729F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4730F: Documentation/driver-api/media/cec-core.rst 4731F: Documentation/userspace-api/media/cec 4732F: drivers/media/cec/ 4733F: drivers/media/rc/keymaps/rc-cec.c 4734F: include/media/cec-notifier.h 4735F: include/media/cec.h 4736F: include/uapi/linux/cec-funcs.h 4737F: include/uapi/linux/cec.h 4738 4739CEC GPIO DRIVER 4740M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4741L: linux-media@vger.kernel.org 4742S: Supported 4743W: http://linuxtv.org 4744T: git git://linuxtv.org/media_tree.git 4745F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4746F: drivers/media/cec/platform/cec-gpio/ 4747 4748CELL BROADBAND ENGINE ARCHITECTURE 4749M: Arnd Bergmann <arnd@arndb.de> 4750L: linuxppc-dev@lists.ozlabs.org 4751S: Supported 4752W: http://www.ibm.com/developerworks/power/cell/ 4753F: arch/powerpc/include/asm/cell*.h 4754F: arch/powerpc/include/asm/spu*.h 4755F: arch/powerpc/include/uapi/asm/spu*.h 4756F: arch/powerpc/platforms/cell/ 4757 4758CELLWISE CW2015 BATTERY DRIVER 4759M: Tobias Schrammm <t.schramm@manjaro.org> 4760S: Maintained 4761F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4762F: drivers/power/supply/cw2015_battery.c 4763 4764CEPH COMMON CODE (LIBCEPH) 4765M: Ilya Dryomov <idryomov@gmail.com> 4766M: Xiubo Li <xiubli@redhat.com> 4767R: Jeff Layton <jlayton@kernel.org> 4768L: ceph-devel@vger.kernel.org 4769S: Supported 4770W: http://ceph.com/ 4771T: git https://github.com/ceph/ceph-client.git 4772F: include/linux/ceph/ 4773F: include/linux/crush/ 4774F: net/ceph/ 4775 4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4777M: Xiubo Li <xiubli@redhat.com> 4778M: Ilya Dryomov <idryomov@gmail.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: Documentation/filesystems/ceph.rst 4785F: fs/ceph/ 4786 4787CERTIFICATE HANDLING 4788M: David Howells <dhowells@redhat.com> 4789M: David Woodhouse <dwmw2@infradead.org> 4790L: keyrings@vger.kernel.org 4791S: Maintained 4792F: Documentation/admin-guide/module-signing.rst 4793F: certs/ 4794F: scripts/sign-file.c 4795F: tools/certs/ 4796 4797CFAG12864B LCD DRIVER 4798M: Miguel Ojeda <ojeda@kernel.org> 4799S: Maintained 4800F: drivers/auxdisplay/cfag12864b.c 4801F: include/linux/cfag12864b.h 4802 4803CFAG12864BFB LCD FRAMEBUFFER DRIVER 4804M: Miguel Ojeda <ojeda@kernel.org> 4805S: Maintained 4806F: drivers/auxdisplay/cfag12864bfb.c 4807F: include/linux/cfag12864b.h 4808 4809CHAR and MISC DRIVERS 4810M: Arnd Bergmann <arnd@arndb.de> 4811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4812S: Supported 4813T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4814F: drivers/char/ 4815F: drivers/misc/ 4816F: include/linux/miscdevice.h 4817X: drivers/char/agp/ 4818X: drivers/char/hw_random/ 4819X: drivers/char/ipmi/ 4820X: drivers/char/random.c 4821X: drivers/char/tpm/ 4822 4823CHECKPATCH 4824M: Andy Whitcroft <apw@canonical.com> 4825M: Joe Perches <joe@perches.com> 4826R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4827R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4828S: Maintained 4829F: scripts/checkpatch.pl 4830 4831CHECKPATCH DOCUMENTATION 4832M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4833M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4834R: Joe Perches <joe@perches.com> 4835S: Maintained 4836F: Documentation/dev-tools/checkpatch.rst 4837 4838CHINESE DOCUMENTATION 4839M: Alex Shi <alexs@kernel.org> 4840M: Yanteng Si <siyanteng@loongson.cn> 4841S: Maintained 4842F: Documentation/translations/zh_CN/ 4843 4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4845M: Peter Chen <peter.chen@kernel.org> 4846L: linux-usb@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4849F: drivers/usb/chipidea/ 4850 4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4852M: Hans de Goede <hdegoede@redhat.com> 4853L: linux-input@vger.kernel.org 4854S: Maintained 4855F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4856F: drivers/input/touchscreen/chipone_icn8318.c 4857 4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4859M: Hans de Goede <hdegoede@redhat.com> 4860L: linux-input@vger.kernel.org 4861S: Maintained 4862F: drivers/input/touchscreen/chipone_icn8505.c 4863 4864CHROME HARDWARE PLATFORM SUPPORT 4865M: Benson Leung <bleung@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4870F: drivers/platform/chrome/ 4871 4872CHROMEOS EC CODEC DRIVER 4873M: Cheng-Yi Chiang <cychiang@chromium.org> 4874M: Tzung-Bi Shih <tzungbi@kernel.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4879F: sound/soc/codecs/cros_ec_codec.* 4880 4881CHROMEOS EC SUBDRIVERS 4882M: Benson Leung <bleung@chromium.org> 4883R: Guenter Roeck <groeck@chromium.org> 4884L: chrome-platform@lists.linux.dev 4885S: Maintained 4886F: drivers/power/supply/cros_usbpd-charger.c 4887N: cros_ec 4888N: cros-ec 4889 4890CHROMEOS EC UART DRIVER 4891M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4892R: Benson Leung <bleung@chromium.org> 4893R: Tzung-Bi Shih <tzungbi@kernel.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_ec_uart.c 4896 4897CHROMEOS EC USB PD NOTIFY DRIVER 4898M: Prashant Malani <pmalani@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: drivers/platform/chrome/cros_usbpd_notify.c 4902F: include/linux/platform_data/cros_usbpd_notify.h 4903 4904CHROMEOS EC USB TYPE-C DRIVER 4905M: Prashant Malani <pmalani@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: drivers/platform/chrome/cros_ec_typec.* 4909F: drivers/platform/chrome/cros_typec_switch.c 4910F: drivers/platform/chrome/cros_typec_vdm.* 4911 4912CHROMEOS HPS DRIVER 4913M: Dan Callaghan <dcallagh@chromium.org> 4914R: Sami Kyöstilä <skyostil@chromium.org> 4915S: Maintained 4916F: drivers/platform/chrome/cros_hps_i2c.c 4917 4918CHRONTEL CH7322 CEC DRIVER 4919M: Joe Tessler <jrt@google.com> 4920L: linux-media@vger.kernel.org 4921S: Maintained 4922T: git git://linuxtv.org/media_tree.git 4923F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4924F: drivers/media/cec/i2c/ch7322.c 4925 4926CIRRUS LOGIC AUDIO CODEC DRIVERS 4927M: James Schulman <james.schulman@cirrus.com> 4928M: David Rhodes <david.rhodes@cirrus.com> 4929M: Richard Fitzgerald <rf@opensource.cirrus.com> 4930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4931L: patches@opensource.cirrus.com 4932S: Maintained 4933F: Documentation/devicetree/bindings/sound/cirrus,cs* 4934F: drivers/mfd/cs42l43* 4935F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4936F: drivers/spi/spi-cs42l43* 4937F: include/dt-bindings/sound/cs* 4938F: include/linux/mfd/cs42l43* 4939F: include/sound/cs* 4940F: sound/pci/hda/cs* 4941F: sound/pci/hda/hda_cs_dsp_ctl.* 4942F: sound/soc/codecs/cs* 4943 4944CIRRUS LOGIC DSP FIRMWARE DRIVER 4945M: Simon Trimmer <simont@opensource.cirrus.com> 4946M: Charles Keepax <ckeepax@opensource.cirrus.com> 4947M: Richard Fitzgerald <rf@opensource.cirrus.com> 4948L: patches@opensource.cirrus.com 4949S: Supported 4950W: https://github.com/CirrusLogic/linux-drivers/wiki 4951T: git https://github.com/CirrusLogic/linux-drivers.git 4952F: drivers/firmware/cirrus/* 4953F: include/linux/firmware/cirrus/* 4954 4955CIRRUS LOGIC EP93XX ETHERNET DRIVER 4956M: Hartley Sweeten <hsweeten@visionengravers.com> 4957L: netdev@vger.kernel.org 4958S: Maintained 4959F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4960 4961CIRRUS LOGIC LOCHNAGAR DRIVER 4962M: Charles Keepax <ckeepax@opensource.cirrus.com> 4963M: Richard Fitzgerald <rf@opensource.cirrus.com> 4964L: patches@opensource.cirrus.com 4965S: Supported 4966F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4967F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4968F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4969F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4970F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4971F: Documentation/hwmon/lochnagar.rst 4972F: drivers/clk/clk-lochnagar.c 4973F: drivers/hwmon/lochnagar-hwmon.c 4974F: drivers/mfd/lochnagar-i2c.c 4975F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4976F: drivers/regulator/lochnagar-regulator.c 4977F: include/dt-bindings/clock/lochnagar.h 4978F: include/dt-bindings/pinctrl/lochnagar.h 4979F: include/linux/mfd/lochnagar* 4980F: sound/soc/codecs/lochnagar-sc.c 4981 4982CIRRUS LOGIC MADERA CODEC DRIVERS 4983M: Charles Keepax <ckeepax@opensource.cirrus.com> 4984M: Richard Fitzgerald <rf@opensource.cirrus.com> 4985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4986L: patches@opensource.cirrus.com 4987S: Supported 4988W: https://github.com/CirrusLogic/linux-drivers/wiki 4989T: git https://github.com/CirrusLogic/linux-drivers.git 4990F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4991F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4992F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4993F: drivers/gpio/gpio-madera* 4994F: drivers/irqchip/irq-madera* 4995F: drivers/mfd/cs47l* 4996F: drivers/mfd/madera* 4997F: drivers/pinctrl/cirrus/* 4998F: include/dt-bindings/sound/madera* 4999F: include/linux/irqchip/irq-madera* 5000F: include/linux/mfd/madera/* 5001F: include/sound/madera* 5002F: sound/soc/codecs/cs47l* 5003F: sound/soc/codecs/madera* 5004 5005CISCO FCOE HBA DRIVER 5006M: Satish Kharat <satishkh@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008M: Karan Tilak Kumar <kartilak@cisco.com> 5009L: linux-scsi@vger.kernel.org 5010S: Supported 5011F: drivers/scsi/fnic/ 5012 5013CISCO SCSI HBA DRIVER 5014M: Karan Tilak Kumar <kartilak@cisco.com> 5015M: Sesidhar Baddela <sebaddel@cisco.com> 5016L: linux-scsi@vger.kernel.org 5017S: Supported 5018F: drivers/scsi/snic/ 5019 5020CISCO VIC ETHERNET NIC DRIVER 5021M: Christian Benvenuti <benve@cisco.com> 5022M: Satish Kharat <satishkh@cisco.com> 5023S: Supported 5024F: drivers/net/ethernet/cisco/enic/ 5025 5026CISCO VIC LOW LATENCY NIC DRIVER 5027M: Christian Benvenuti <benve@cisco.com> 5028M: Nelson Escobar <neescoba@cisco.com> 5029S: Supported 5030F: drivers/infiniband/hw/usnic/ 5031 5032CLANG CONTROL FLOW INTEGRITY SUPPORT 5033M: Sami Tolvanen <samitolvanen@google.com> 5034M: Kees Cook <keescook@chromium.org> 5035R: Nathan Chancellor <nathan@kernel.org> 5036R: Nick Desaulniers <ndesaulniers@google.com> 5037L: llvm@lists.linux.dev 5038S: Supported 5039B: https://github.com/ClangBuiltLinux/linux/issues 5040T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5041F: include/linux/cfi.h 5042F: kernel/cfi.c 5043 5044CLANG-FORMAT FILE 5045M: Miguel Ojeda <ojeda@kernel.org> 5046S: Maintained 5047F: .clang-format 5048 5049CLANG/LLVM BUILD SUPPORT 5050M: Nathan Chancellor <nathan@kernel.org> 5051M: Nick Desaulniers <ndesaulniers@google.com> 5052R: Tom Rix <trix@redhat.com> 5053L: llvm@lists.linux.dev 5054S: Supported 5055W: https://clangbuiltlinux.github.io/ 5056B: https://github.com/ClangBuiltLinux/linux/issues 5057C: irc://irc.libera.chat/clangbuiltlinux 5058F: Documentation/kbuild/llvm.rst 5059F: include/linux/compiler-clang.h 5060F: scripts/Makefile.clang 5061F: scripts/clang-tools/ 5062K: \b(?i:clang|llvm)\b 5063 5064CLK API 5065M: Russell King <linux@armlinux.org.uk> 5066L: linux-clk@vger.kernel.org 5067S: Maintained 5068F: include/linux/clk.h 5069 5070CLOCKSOURCE, CLOCKEVENT DRIVERS 5071M: Daniel Lezcano <daniel.lezcano@linaro.org> 5072M: Thomas Gleixner <tglx@linutronix.de> 5073L: linux-kernel@vger.kernel.org 5074S: Supported 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5076F: Documentation/devicetree/bindings/timer/ 5077F: drivers/clocksource/ 5078 5079CMPC ACPI DRIVER 5080M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5081M: Daniel Oliveira Nascimento <don@syst.com.br> 5082L: platform-driver-x86@vger.kernel.org 5083S: Supported 5084F: drivers/platform/x86/classmate-laptop.c 5085 5086COBALT MEDIA DRIVER 5087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5088L: linux-media@vger.kernel.org 5089S: Supported 5090W: https://linuxtv.org 5091T: git git://linuxtv.org/media_tree.git 5092F: drivers/media/pci/cobalt/ 5093 5094COCCINELLE/Semantic Patches (SmPL) 5095M: Julia Lawall <Julia.Lawall@inria.fr> 5096M: Nicolas Palix <nicolas.palix@imag.fr> 5097L: cocci@inria.fr (moderated for non-subscribers) 5098S: Supported 5099W: https://coccinelle.gitlabpages.inria.fr/website/ 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5101F: Documentation/dev-tools/coccinelle.rst 5102F: scripts/coccicheck 5103F: scripts/coccinelle/ 5104 5105CODA FILE SYSTEM 5106M: Jan Harkes <jaharkes@cs.cmu.edu> 5107M: coda@cs.cmu.edu 5108L: codalist@coda.cs.cmu.edu 5109S: Maintained 5110W: http://www.coda.cs.cmu.edu/ 5111F: Documentation/filesystems/coda.rst 5112F: fs/coda/ 5113F: include/linux/coda*.h 5114F: include/uapi/linux/coda*.h 5115 5116CODA V4L2 MEM2MEM DRIVER 5117M: Philipp Zabel <p.zabel@pengutronix.de> 5118L: linux-media@vger.kernel.org 5119S: Maintained 5120F: Documentation/devicetree/bindings/media/coda.yaml 5121F: drivers/media/platform/chips-media/ 5122 5123CODE OF CONDUCT 5124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5125S: Supported 5126F: Documentation/process/code-of-conduct-interpretation.rst 5127F: Documentation/process/code-of-conduct.rst 5128 5129COMEDI DRIVERS 5130M: Ian Abbott <abbotti@mev.co.uk> 5131M: H Hartley Sweeten <hsweeten@visionengravers.com> 5132S: Odd Fixes 5133F: drivers/comedi/ 5134F: include/linux/comedi/ 5135F: include/uapi/linux/comedi.h 5136 5137COMMON CLK FRAMEWORK 5138M: Michael Turquette <mturquette@baylibre.com> 5139M: Stephen Boyd <sboyd@kernel.org> 5140L: linux-clk@vger.kernel.org 5141S: Maintained 5142Q: http://patchwork.kernel.org/project/linux-clk/list/ 5143T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5144F: Documentation/devicetree/bindings/clock/ 5145F: drivers/clk/ 5146F: include/dt-bindings/clock/ 5147F: include/linux/clk-pr* 5148F: include/linux/clk/ 5149F: include/linux/of_clk.h 5150X: drivers/clk/clkdev.c 5151 5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5153M: Steve French <sfrench@samba.org> 5154R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5155R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5156R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5157R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5158L: linux-cifs@vger.kernel.org 5159L: samba-technical@lists.samba.org (moderated for non-subscribers) 5160S: Supported 5161W: https://wiki.samba.org/index.php/LinuxCIFS 5162T: git git://git.samba.org/sfrench/cifs-2.6.git 5163F: Documentation/admin-guide/cifs/ 5164F: fs/smb/client/ 5165F: fs/smb/common/ 5166F: include/uapi/linux/cifs 5167 5168COMPACTPCI HOTPLUG CORE 5169M: Scott Murray <scott@spiteful.org> 5170L: linux-pci@vger.kernel.org 5171S: Maintained 5172F: drivers/pci/hotplug/cpci_hotplug* 5173 5174COMPACTPCI HOTPLUG GENERIC DRIVER 5175M: Scott Murray <scott@spiteful.org> 5176L: linux-pci@vger.kernel.org 5177S: Maintained 5178F: drivers/pci/hotplug/cpcihp_generic.c 5179 5180COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5181M: Scott Murray <scott@spiteful.org> 5182L: linux-pci@vger.kernel.org 5183S: Maintained 5184F: drivers/pci/hotplug/cpcihp_zt5550.* 5185 5186COMPAL LAPTOP SUPPORT 5187M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5188L: platform-driver-x86@vger.kernel.org 5189S: Maintained 5190F: drivers/platform/x86/compal-laptop.c 5191 5192COMPILER ATTRIBUTES 5193M: Miguel Ojeda <ojeda@kernel.org> 5194R: Nick Desaulniers <ndesaulniers@google.com> 5195S: Maintained 5196F: include/linux/compiler_attributes.h 5197 5198COMPUTE EXPRESS LINK (CXL) 5199M: Davidlohr Bueso <dave@stgolabs.net> 5200M: Jonathan Cameron <jonathan.cameron@huawei.com> 5201M: Dave Jiang <dave.jiang@intel.com> 5202M: Alison Schofield <alison.schofield@intel.com> 5203M: Vishal Verma <vishal.l.verma@intel.com> 5204M: Ira Weiny <ira.weiny@intel.com> 5205M: Dan Williams <dan.j.williams@intel.com> 5206L: linux-cxl@vger.kernel.org 5207S: Maintained 5208F: drivers/cxl/ 5209F: include/uapi/linux/cxl_mem.h 5210 5211COMPUTE EXPRESS LINK PMU (CPMU) 5212M: Jonathan Cameron <jonathan.cameron@huawei.com> 5213L: linux-cxl@vger.kernel.org 5214S: Maintained 5215F: Documentation/admin-guide/perf/cxl.rst 5216F: drivers/perf/cxl_pmu.c 5217 5218CONEXANT ACCESSRUNNER USB DRIVER 5219L: accessrunner-general@lists.sourceforge.net 5220S: Orphan 5221W: http://accessrunner.sourceforge.net/ 5222F: drivers/usb/atm/cxacru.c 5223 5224CONFIGFS 5225M: Joel Becker <jlbec@evilplan.org> 5226M: Christoph Hellwig <hch@lst.de> 5227S: Supported 5228T: git git://git.infradead.org/users/hch/configfs.git 5229F: fs/configfs/ 5230F: include/linux/configfs.h 5231F: samples/configfs/ 5232 5233CONSOLE SUBSYSTEM 5234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5235S: Supported 5236F: drivers/video/console/ 5237F: include/linux/console* 5238 5239CONTEXT TRACKING 5240M: Frederic Weisbecker <frederic@kernel.org> 5241M: "Paul E. McKenney" <paulmck@kernel.org> 5242S: Maintained 5243F: include/linux/context_tracking* 5244F: kernel/context_tracking.c 5245 5246CONTROL GROUP (CGROUP) 5247M: Tejun Heo <tj@kernel.org> 5248M: Zefan Li <lizefan.x@bytedance.com> 5249M: Johannes Weiner <hannes@cmpxchg.org> 5250L: cgroups@vger.kernel.org 5251S: Maintained 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5253F: Documentation/admin-guide/cgroup-v1/ 5254F: Documentation/admin-guide/cgroup-v2.rst 5255F: include/linux/cgroup* 5256F: kernel/cgroup/ 5257F: tools/testing/selftests/cgroup/ 5258 5259CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5260M: Tejun Heo <tj@kernel.org> 5261M: Josef Bacik <josef@toxicpanda.com> 5262M: Jens Axboe <axboe@kernel.dk> 5263L: cgroups@vger.kernel.org 5264L: linux-block@vger.kernel.org 5265T: git git://git.kernel.dk/linux-block 5266F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5267F: block/bfq-cgroup.c 5268F: block/blk-cgroup.c 5269F: block/blk-iocost.c 5270F: block/blk-iolatency.c 5271F: block/blk-throttle.c 5272F: include/linux/blk-cgroup.h 5273 5274CONTROL GROUP - CPUSET 5275M: Waiman Long <longman@redhat.com> 5276M: Zefan Li <lizefan.x@bytedance.com> 5277L: cgroups@vger.kernel.org 5278S: Maintained 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5280F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5281F: include/linux/cpuset.h 5282F: kernel/cgroup/cpuset.c 5283F: tools/testing/selftests/cgroup/test_cpuset.c 5284F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5285 5286CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5287M: Johannes Weiner <hannes@cmpxchg.org> 5288M: Michal Hocko <mhocko@kernel.org> 5289M: Roman Gushchin <roman.gushchin@linux.dev> 5290M: Shakeel Butt <shakeelb@google.com> 5291R: Muchun Song <muchun.song@linux.dev> 5292L: cgroups@vger.kernel.org 5293L: linux-mm@kvack.org 5294S: Maintained 5295F: mm/memcontrol.c 5296F: mm/swap_cgroup.c 5297F: tools/testing/selftests/cgroup/memcg_protection.m 5298F: tools/testing/selftests/cgroup/test_kmem.c 5299F: tools/testing/selftests/cgroup/test_memcontrol.c 5300 5301CORETEMP HARDWARE MONITORING DRIVER 5302M: Fenghua Yu <fenghua.yu@intel.com> 5303L: linux-hwmon@vger.kernel.org 5304S: Maintained 5305F: Documentation/hwmon/coretemp.rst 5306F: drivers/hwmon/coretemp.c 5307 5308CORSAIR-CPRO HARDWARE MONITOR DRIVER 5309M: Marius Zachmann <mail@mariuszachmann.de> 5310L: linux-hwmon@vger.kernel.org 5311S: Maintained 5312F: drivers/hwmon/corsair-cpro.c 5313 5314CORSAIR-PSU HARDWARE MONITOR DRIVER 5315M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5316L: linux-hwmon@vger.kernel.org 5317S: Maintained 5318F: Documentation/hwmon/corsair-psu.rst 5319F: drivers/hwmon/corsair-psu.c 5320 5321COUNTER SUBSYSTEM 5322M: William Breathitt Gray <william.gray@linaro.org> 5323L: linux-iio@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5326F: Documentation/ABI/testing/sysfs-bus-counter 5327F: Documentation/driver-api/generic-counter.rst 5328F: drivers/counter/ 5329F: include/linux/counter.h 5330F: include/uapi/linux/counter.h 5331F: tools/counter/ 5332 5333CP2615 I2C DRIVER 5334M: Bence Csókás <bence98@sch.bme.hu> 5335S: Maintained 5336F: drivers/i2c/busses/i2c-cp2615.c 5337 5338CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5339M: Viresh Kumar <viresh.kumar@linaro.org> 5340M: Sudeep Holla <sudeep.holla@arm.com> 5341L: linux-pm@vger.kernel.org 5342S: Maintained 5343W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5344F: drivers/cpufreq/vexpress-spc-cpufreq.c 5345 5346CPU FREQUENCY SCALING FRAMEWORK 5347M: "Rafael J. Wysocki" <rafael@kernel.org> 5348M: Viresh Kumar <viresh.kumar@linaro.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351B: https://bugzilla.kernel.org 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5353T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5354F: Documentation/admin-guide/pm/cpufreq.rst 5355F: Documentation/admin-guide/pm/intel_pstate.rst 5356F: Documentation/cpu-freq/ 5357F: Documentation/devicetree/bindings/cpufreq/ 5358F: drivers/cpufreq/ 5359F: include/linux/cpufreq.h 5360F: include/linux/sched/cpufreq.h 5361F: kernel/sched/cpufreq*.c 5362F: tools/testing/selftests/cpufreq/ 5363 5364CPU HOTPLUG 5365M: Thomas Gleixner <tglx@linutronix.de> 5366M: Peter Zijlstra <peterz@infradead.org> 5367L: linux-kernel@vger.kernel.org 5368S: Maintained 5369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5370F: include/linux/cpu.h 5371F: include/linux/cpuhotplug.h 5372F: include/linux/smpboot.h 5373F: kernel/cpu.c 5374F: kernel/smpboot.* 5375 5376CPU IDLE TIME MANAGEMENT FRAMEWORK 5377M: "Rafael J. Wysocki" <rafael@kernel.org> 5378M: Daniel Lezcano <daniel.lezcano@linaro.org> 5379L: linux-pm@vger.kernel.org 5380S: Maintained 5381B: https://bugzilla.kernel.org 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5383F: Documentation/admin-guide/pm/cpuidle.rst 5384F: Documentation/driver-api/pm/cpuidle.rst 5385F: drivers/cpuidle/ 5386F: include/linux/cpuidle.h 5387 5388CPU POWER MONITORING SUBSYSTEM 5389M: Thomas Renninger <trenn@suse.com> 5390M: Shuah Khan <shuah@kernel.org> 5391M: Shuah Khan <skhan@linuxfoundation.org> 5392L: linux-pm@vger.kernel.org 5393S: Maintained 5394F: tools/power/cpupower/ 5395 5396CPUID/MSR DRIVER 5397M: "H. Peter Anvin" <hpa@zytor.com> 5398S: Maintained 5399F: arch/x86/kernel/cpuid.c 5400F: arch/x86/kernel/msr.c 5401 5402CPUIDLE DRIVER - ARM BIG LITTLE 5403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5404M: Daniel Lezcano <daniel.lezcano@linaro.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5409F: drivers/cpuidle/cpuidle-big_little.c 5410 5411CPUIDLE DRIVER - ARM EXYNOS 5412M: Daniel Lezcano <daniel.lezcano@linaro.org> 5413M: Kukjin Kim <kgene@kernel.org> 5414R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-samsung-soc@vger.kernel.org 5417S: Maintained 5418F: arch/arm/mach-exynos/pm.c 5419F: drivers/cpuidle/cpuidle-exynos.c 5420F: include/linux/platform_data/cpuidle-exynos.h 5421 5422CPUIDLE DRIVER - ARM PSCI 5423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5424M: Sudeep Holla <sudeep.holla@arm.com> 5425L: linux-pm@vger.kernel.org 5426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5427S: Supported 5428F: drivers/cpuidle/cpuidle-psci.c 5429 5430CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5431M: Ulf Hansson <ulf.hansson@linaro.org> 5432L: linux-pm@vger.kernel.org 5433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5434S: Supported 5435F: drivers/cpuidle/cpuidle-psci-domain.c 5436F: drivers/cpuidle/cpuidle-psci.h 5437 5438CPUIDLE DRIVER - DT IDLE PM DOMAIN 5439M: Ulf Hansson <ulf.hansson@linaro.org> 5440L: linux-pm@vger.kernel.org 5441S: Supported 5442F: drivers/cpuidle/dt_idle_genpd.c 5443F: drivers/cpuidle/dt_idle_genpd.h 5444 5445CPUIDLE DRIVER - RISC-V SBI 5446M: Anup Patel <anup@brainfault.org> 5447L: linux-pm@vger.kernel.org 5448L: linux-riscv@lists.infradead.org 5449S: Maintained 5450F: drivers/cpuidle/cpuidle-riscv-sbi.c 5451 5452CRAMFS FILESYSTEM 5453M: Nicolas Pitre <nico@fluxnic.net> 5454S: Maintained 5455F: Documentation/filesystems/cramfs.rst 5456F: fs/cramfs/ 5457 5458CREATIVE SB0540 5459M: Bastien Nocera <hadess@hadess.net> 5460L: linux-input@vger.kernel.org 5461S: Maintained 5462F: drivers/hid/hid-creative-sb0540.c 5463 5464CRYPTO API 5465M: Herbert Xu <herbert@gondor.apana.org.au> 5466M: "David S. Miller" <davem@davemloft.net> 5467L: linux-crypto@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5471F: Documentation/crypto/ 5472F: Documentation/devicetree/bindings/crypto/ 5473F: arch/*/crypto/ 5474F: crypto/ 5475F: drivers/crypto/ 5476F: include/crypto/ 5477F: include/linux/crypto* 5478F: lib/crypto/ 5479 5480CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5481M: Neil Horman <nhorman@tuxdriver.com> 5482L: linux-crypto@vger.kernel.org 5483S: Maintained 5484F: crypto/ansi_cprng.c 5485F: crypto/rng.c 5486 5487CS3308 MEDIA DRIVER 5488M: Hans Verkuil <hverkuil@xs4all.nl> 5489L: linux-media@vger.kernel.org 5490S: Odd Fixes 5491W: http://linuxtv.org 5492T: git git://linuxtv.org/media_tree.git 5493F: drivers/media/i2c/cs3308.c 5494 5495CS5535 Audio ALSA driver 5496M: Jaya Kumar <jayakumar.alsa@gmail.com> 5497S: Maintained 5498F: sound/pci/cs5535audio/ 5499 5500CTU CAN FD DRIVER 5501M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5502M: Ondrej Ille <ondrej.ille@gmail.com> 5503L: linux-can@vger.kernel.org 5504S: Maintained 5505F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5506F: drivers/net/can/ctucanfd/ 5507 5508CW1200 WLAN driver 5509S: Orphan 5510F: drivers/net/wireless/st/cw1200/ 5511 5512CX18 VIDEO4LINUX DRIVER 5513M: Andy Walls <awalls@md.metrocast.net> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516W: https://linuxtv.org 5517T: git git://linuxtv.org/media_tree.git 5518F: drivers/media/pci/cx18/ 5519F: include/uapi/linux/ivtv* 5520 5521CX2341X MPEG ENCODER HELPER MODULE 5522M: Hans Verkuil <hverkuil@xs4all.nl> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525W: https://linuxtv.org 5526T: git git://linuxtv.org/media_tree.git 5527F: drivers/media/common/cx2341x* 5528F: include/media/drv-intf/cx2341x.h 5529 5530CX24120 MEDIA DRIVER 5531M: Jemma Denson <jdenson@gmail.com> 5532M: Patrick Boettcher <patrick.boettcher@posteo.de> 5533L: linux-media@vger.kernel.org 5534S: Maintained 5535W: https://linuxtv.org 5536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5537F: drivers/media/dvb-frontends/cx24120* 5538 5539CX88 VIDEO4LINUX DRIVER 5540M: Mauro Carvalho Chehab <mchehab@kernel.org> 5541L: linux-media@vger.kernel.org 5542S: Odd fixes 5543W: https://linuxtv.org 5544T: git git://linuxtv.org/media_tree.git 5545F: Documentation/driver-api/media/drivers/cx88* 5546F: drivers/media/pci/cx88/ 5547 5548CXD2820R MEDIA DRIVER 5549M: Antti Palosaari <crope@iki.fi> 5550L: linux-media@vger.kernel.org 5551S: Maintained 5552W: https://linuxtv.org 5553W: http://palosaari.fi/linux/ 5554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5555T: git git://linuxtv.org/anttip/media_tree.git 5556F: drivers/media/dvb-frontends/cxd2820r* 5557 5558CXGB3 ETHERNET DRIVER (CXGB3) 5559M: Raju Rangoju <rajur@chelsio.com> 5560L: netdev@vger.kernel.org 5561S: Supported 5562W: http://www.chelsio.com 5563F: drivers/net/ethernet/chelsio/cxgb3/ 5564 5565CXGB3 ISCSI DRIVER (CXGB3I) 5566M: Varun Prakash <varun@chelsio.com> 5567L: linux-scsi@vger.kernel.org 5568S: Supported 5569W: http://www.chelsio.com 5570F: drivers/scsi/cxgbi/cxgb3i 5571 5572CXGB4 CRYPTO DRIVER (chcr) 5573M: Ayush Sawal <ayush.sawal@chelsio.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: http://www.chelsio.com 5577F: drivers/crypto/chelsio 5578 5579CXGB4 ETHERNET DRIVER (CXGB4) 5580M: Raju Rangoju <rajur@chelsio.com> 5581L: netdev@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/net/ethernet/chelsio/cxgb4/ 5585 5586CXGB4 INLINE CRYPTO DRIVER 5587M: Ayush Sawal <ayush.sawal@chelsio.com> 5588L: netdev@vger.kernel.org 5589S: Supported 5590W: http://www.chelsio.com 5591F: drivers/net/ethernet/chelsio/inline_crypto/ 5592 5593CXGB4 ISCSI DRIVER (CXGB4I) 5594M: Varun Prakash <varun@chelsio.com> 5595L: linux-scsi@vger.kernel.org 5596S: Supported 5597W: http://www.chelsio.com 5598F: drivers/scsi/cxgbi/cxgb4i 5599 5600CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5601M: Potnuri Bharat Teja <bharat@chelsio.com> 5602L: linux-rdma@vger.kernel.org 5603S: Supported 5604W: http://www.openfabrics.org 5605F: drivers/infiniband/hw/cxgb4/ 5606F: include/uapi/rdma/cxgb4-abi.h 5607 5608CXGB4VF ETHERNET DRIVER (CXGB4VF) 5609M: Raju Rangoju <rajur@chelsio.com> 5610L: netdev@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/net/ethernet/chelsio/cxgb4vf/ 5614 5615CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5616M: Frederic Barrat <fbarrat@linux.ibm.com> 5617M: Andrew Donnellan <ajd@linux.ibm.com> 5618L: linuxppc-dev@lists.ozlabs.org 5619S: Supported 5620F: Documentation/ABI/testing/sysfs-class-cxl 5621F: Documentation/powerpc/cxl.rst 5622F: arch/powerpc/platforms/powernv/pci-cxl.c 5623F: drivers/misc/cxl/ 5624F: include/misc/cxl* 5625F: include/uapi/misc/cxl.h 5626 5627CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5628M: Manoj N. Kumar <manoj@linux.ibm.com> 5629M: Matthew R. Ochs <mrochs@linux.ibm.com> 5630M: Uma Krishnan <ukrishn@linux.ibm.com> 5631L: linux-scsi@vger.kernel.org 5632S: Supported 5633F: Documentation/powerpc/cxlflash.rst 5634F: drivers/scsi/cxlflash/ 5635F: include/uapi/scsi/cxlflash_ioctl.h 5636 5637CYBERPRO FB DRIVER 5638M: Russell King <linux@armlinux.org.uk> 5639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5640S: Maintained 5641W: http://www.armlinux.org.uk/ 5642F: drivers/video/fbdev/cyber2000fb.* 5643 5644CYCLADES PC300 DRIVER 5645S: Orphan 5646F: drivers/net/wan/pc300* 5647 5648CYPRESS CY8C95X0 PINCTRL DRIVER 5649M: Patrick Rudolph <patrick.rudolph@9elements.com> 5650L: linux-gpio@vger.kernel.org 5651S: Maintained 5652F: drivers/pinctrl/pinctrl-cy8c95x0.c 5653 5654CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Maintained 5658F: drivers/input/touchscreen/cy8ctma140.c 5659 5660CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5661M: Yassine Oudjana <y.oudjana@protonmail.com> 5662L: linux-input@vger.kernel.org 5663S: Maintained 5664F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5665F: drivers/input/keyboard/cypress-sf.c 5666 5667CYPRESS_FIRMWARE MEDIA DRIVER 5668M: Antti Palosaari <crope@iki.fi> 5669L: linux-media@vger.kernel.org 5670S: Maintained 5671W: https://linuxtv.org 5672W: http://palosaari.fi/linux/ 5673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5674T: git git://linuxtv.org/anttip/media_tree.git 5675F: drivers/media/common/cypress_firmware* 5676 5677CYTTSP TOUCHSCREEN DRIVER 5678M: Linus Walleij <linus.walleij@linaro.org> 5679L: linux-input@vger.kernel.org 5680S: Maintained 5681F: drivers/input/touchscreen/cyttsp* 5682 5683D-LINK DIR-685 TOUCHKEYS DRIVER 5684M: Linus Walleij <linus.walleij@linaro.org> 5685L: linux-input@vger.kernel.org 5686S: Supported 5687F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5688 5689DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5690M: Joshua Kinard <kumba@gentoo.org> 5691S: Maintained 5692F: drivers/rtc/rtc-ds1685.c 5693F: include/linux/rtc/ds1685.h 5694 5695DAMA SLAVE for AX.25 5696M: Joerg Reuter <jreuter@yaina.de> 5697L: linux-hams@vger.kernel.org 5698S: Maintained 5699W: http://yaina.de/jreuter/ 5700W: http://www.qsl.net/dl1bke/ 5701F: net/ax25/af_ax25.c 5702F: net/ax25/ax25_dev.c 5703F: net/ax25/ax25_ds_* 5704F: net/ax25/ax25_in.c 5705F: net/ax25/ax25_out.c 5706F: net/ax25/ax25_timer.c 5707F: net/ax25/sysctl_net_ax25.c 5708 5709DATA ACCESS MONITOR 5710M: SeongJae Park <sj@kernel.org> 5711L: damon@lists.linux.dev 5712L: linux-mm@kvack.org 5713S: Maintained 5714W: https://damonitor.github.io 5715P: Documentation/mm/damon/maintainer-profile.rst 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5717T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5719F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5720F: Documentation/admin-guide/mm/damon/ 5721F: Documentation/mm/damon/ 5722F: include/linux/damon.h 5723F: include/trace/events/damon.h 5724F: mm/damon/ 5725F: tools/testing/selftests/damon/ 5726 5727DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5728L: netdev@vger.kernel.org 5729S: Orphan 5730F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5731F: drivers/net/ethernet/dec/tulip/dmfe.c 5732 5733DC390/AM53C974 SCSI driver 5734M: Hannes Reinecke <hare@suse.com> 5735L: linux-scsi@vger.kernel.org 5736S: Maintained 5737F: drivers/scsi/am53c974.c 5738 5739DC395x SCSI driver 5740M: Oliver Neukum <oliver@neukum.org> 5741M: Ali Akcaagac <aliakc@web.de> 5742M: Jamie Lenehan <lenehan@twibble.org> 5743S: Maintained 5744F: Documentation/scsi/dc395x.rst 5745F: drivers/scsi/dc395x.* 5746 5747DCCP PROTOCOL 5748L: dccp@vger.kernel.org 5749S: Orphan 5750W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5751F: include/linux/dccp.h 5752F: include/linux/tfrc.h 5753F: include/uapi/linux/dccp.h 5754F: net/dccp/ 5755 5756DEBUGOBJECTS: 5757M: Thomas Gleixner <tglx@linutronix.de> 5758L: linux-kernel@vger.kernel.org 5759S: Maintained 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5761F: include/linux/debugobjects.h 5762F: lib/debugobjects.c 5763 5764DECSTATION PLATFORM SUPPORT 5765M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5766L: linux-mips@vger.kernel.org 5767S: Maintained 5768W: http://www.linux-mips.org/wiki/DECstation 5769F: arch/mips/dec/ 5770F: arch/mips/include/asm/dec/ 5771F: arch/mips/include/asm/mach-dec/ 5772 5773DEFXX FDDI NETWORK DRIVER 5774M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5775S: Maintained 5776F: drivers/net/fddi/defxx.* 5777 5778DEFZA FDDI NETWORK DRIVER 5779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5780S: Maintained 5781F: drivers/net/fddi/defza.* 5782 5783DEINTERLACE DRIVERS FOR ALLWINNER H3 5784M: Jernej Skrabec <jernej.skrabec@gmail.com> 5785L: linux-media@vger.kernel.org 5786S: Maintained 5787T: git git://linuxtv.org/media_tree.git 5788F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5789F: drivers/media/platform/sunxi/sun8i-di/ 5790 5791DELL LAPTOP DRIVER 5792M: Matthew Garrett <mjg59@srcf.ucam.org> 5793M: Pali Rohár <pali@kernel.org> 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-laptop.c 5797 5798DELL LAPTOP FREEFALL DRIVER 5799M: Pali Rohár <pali@kernel.org> 5800S: Maintained 5801F: drivers/platform/x86/dell/dell-smo8800.c 5802 5803DELL LAPTOP RBTN DRIVER 5804M: Pali Rohár <pali@kernel.org> 5805S: Maintained 5806F: drivers/platform/x86/dell/dell-rbtn.* 5807 5808DELL LAPTOP SMM DRIVER 5809M: Pali Rohár <pali@kernel.org> 5810S: Maintained 5811F: Documentation/ABI/obsolete/procfs-i8k 5812F: drivers/hwmon/dell-smm-hwmon.c 5813F: include/uapi/linux/i8k.h 5814 5815DELL REMOTE BIOS UPDATE DRIVER 5816M: Stuart Hayes <stuart.w.hayes@gmail.com> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/dell/dell_rbu.c 5820 5821DELL SMBIOS DRIVER 5822M: Pali Rohár <pali@kernel.org> 5823L: Dell.Client.Kernel@dell.com 5824L: platform-driver-x86@vger.kernel.org 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-smbios.* 5827 5828DELL SMBIOS SMM DRIVER 5829L: Dell.Client.Kernel@dell.com 5830L: platform-driver-x86@vger.kernel.org 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-smbios-smm.c 5833 5834DELL SMBIOS WMI DRIVER 5835L: Dell.Client.Kernel@dell.com 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-smbios-wmi.c 5839F: tools/wmi/dell-smbios-example.c 5840 5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5842M: Stuart Hayes <stuart.w.hayes@gmail.com> 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: Documentation/driver-api/dcdbas.rst 5846F: drivers/platform/x86/dell/dcdbas.* 5847 5848DELL WMI DDV DRIVER 5849M: Armin Wolf <W_Armin@gmx.de> 5850S: Maintained 5851F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5852F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5853F: Documentation/wmi/devices/dell-wmi-ddv.rst 5854F: drivers/platform/x86/dell/dell-wmi-ddv.c 5855 5856DELL WMI DESCRIPTOR DRIVER 5857L: Dell.Client.Kernel@dell.com 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5860 5861DELL WMI HARDWARE PRIVACY SUPPORT 5862M: Perry Yuan <Perry.Yuan@dell.com> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-wmi-privacy.c 5867 5868DELL WMI NOTIFICATIONS DRIVER 5869M: Matthew Garrett <mjg59@srcf.ucam.org> 5870M: Pali Rohár <pali@kernel.org> 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-wmi-base.c 5873 5874DELL WMI SYSMAN DRIVER 5875M: Prasanth Ksr <prasanth.ksr@dell.com> 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5880F: drivers/platform/x86/dell/dell-wmi-sysman/ 5881 5882DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5883M: Zev Weiss <zev@bewilderbeest.net> 5884L: linux-hwmon@vger.kernel.org 5885S: Maintained 5886F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5887 5888DELTA DPS920AB PSU DRIVER 5889M: Robert Marko <robert.marko@sartura.hr> 5890L: linux-hwmon@vger.kernel.org 5891S: Maintained 5892F: Documentation/hwmon/dps920ab.rst 5893F: drivers/hwmon/pmbus/dps920ab.c 5894 5895DELTA NETWORKS TN48M CPLD DRIVERS 5896M: Robert Marko <robert.marko@sartura.hr> 5897S: Maintained 5898F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5899F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5900F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5901F: drivers/gpio/gpio-tn48m.c 5902F: include/dt-bindings/reset/delta,tn48m-reset.h 5903 5904DELTA ST MEDIA DRIVER 5905M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5906L: linux-media@vger.kernel.org 5907S: Supported 5908W: https://linuxtv.org 5909T: git git://linuxtv.org/media_tree.git 5910F: drivers/media/platform/st/sti/delta 5911 5912DENALI NAND DRIVER 5913L: linux-mtd@lists.infradead.org 5914S: Orphan 5915F: drivers/mtd/nand/raw/denali* 5916 5917DESIGNWARE EDMA CORE IP DRIVER 5918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5919R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5920R: Serge Semin <fancer.lancer@gmail.com> 5921L: dmaengine@vger.kernel.org 5922S: Maintained 5923F: drivers/dma/dw-edma/ 5924F: include/linux/dma/edma.h 5925 5926DESIGNWARE USB2 DRD IP DRIVER 5927M: Minas Harutyunyan <hminas@synopsys.com> 5928L: linux-usb@vger.kernel.org 5929S: Maintained 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5931F: drivers/usb/dwc2/ 5932 5933DESIGNWARE USB3 DRD IP DRIVER 5934M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5935L: linux-usb@vger.kernel.org 5936S: Maintained 5937F: drivers/usb/dwc3/ 5938 5939DESIGNWARE XDATA IP DRIVER 5940M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5941L: linux-pci@vger.kernel.org 5942S: Maintained 5943F: Documentation/misc-devices/dw-xdata-pcie.rst 5944F: drivers/misc/dw-xdata-pcie.c 5945 5946DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5947M: Andreas Klinger <ak@it-klinger.de> 5948L: linux-iio@vger.kernel.org 5949S: Maintained 5950F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5951F: drivers/iio/proximity/srf*.c 5952 5953DEVICE COREDUMP (DEV_COREDUMP) 5954M: Johannes Berg <johannes@sipsolutions.net> 5955L: linux-kernel@vger.kernel.org 5956S: Maintained 5957F: drivers/base/devcoredump.c 5958F: include/linux/devcoredump.h 5959 5960DEVICE DEPENDENCY HELPER SCRIPT 5961M: Saravana Kannan <saravanak@google.com> 5962L: linux-kernel@vger.kernel.org 5963S: Maintained 5964F: scripts/dev-needs.sh 5965 5966DEVICE DIRECT ACCESS (DAX) 5967M: Dan Williams <dan.j.williams@intel.com> 5968M: Vishal Verma <vishal.l.verma@intel.com> 5969M: Dave Jiang <dave.jiang@intel.com> 5970L: nvdimm@lists.linux.dev 5971L: linux-cxl@vger.kernel.org 5972S: Supported 5973F: drivers/dax/ 5974 5975DEVICE FREQUENCY (DEVFREQ) 5976M: MyungJoo Ham <myungjoo.ham@samsung.com> 5977M: Kyungmin Park <kyungmin.park@samsung.com> 5978M: Chanwoo Choi <cw00.choi@samsung.com> 5979L: linux-pm@vger.kernel.org 5980S: Maintained 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5982F: Documentation/devicetree/bindings/devfreq/ 5983F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5984F: drivers/devfreq/ 5985F: include/linux/devfreq.h 5986F: include/trace/events/devfreq.h 5987 5988DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5989M: Chanwoo Choi <cw00.choi@samsung.com> 5990L: linux-pm@vger.kernel.org 5991S: Supported 5992T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5993F: Documentation/devicetree/bindings/devfreq/event/ 5994F: drivers/devfreq/devfreq-event.c 5995F: drivers/devfreq/event/ 5996F: include/dt-bindings/pmu/exynos_ppmu.h 5997F: include/linux/devfreq-event.h 5998 5999DEVICE RESOURCE MANAGEMENT HELPERS 6000M: Hans de Goede <hdegoede@redhat.com> 6001R: Matti Vaittinen <mazziesaccount@gmail.com> 6002S: Maintained 6003F: include/linux/devm-helpers.h 6004 6005DEVICE-MAPPER (LVM) 6006M: Alasdair Kergon <agk@redhat.com> 6007M: Mike Snitzer <snitzer@kernel.org> 6008M: dm-devel@lists.linux.dev 6009L: dm-devel@lists.linux.dev 6010S: Maintained 6011W: http://sources.redhat.com/dm 6012Q: http://patchwork.kernel.org/project/dm-devel/list/ 6013T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6014T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6015F: Documentation/admin-guide/device-mapper/ 6016F: drivers/md/Kconfig 6017F: drivers/md/Makefile 6018F: drivers/md/dm* 6019F: drivers/md/persistent-data/ 6020F: include/linux/device-mapper.h 6021F: include/linux/dm-*.h 6022F: include/uapi/linux/dm-*.h 6023 6024DEVLINK 6025M: Jiri Pirko <jiri@resnulli.us> 6026L: netdev@vger.kernel.org 6027S: Supported 6028F: Documentation/networking/devlink 6029F: include/net/devlink.h 6030F: include/uapi/linux/devlink.h 6031F: net/devlink/ 6032 6033DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6034M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6035L: kernel@dh-electronics.com 6036S: Maintained 6037F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6038F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6039 6040DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6041M: Marek Vasut <marex@denx.de> 6042L: kernel@dh-electronics.com 6043S: Maintained 6044F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6045F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6046 6047DIALOG SEMICONDUCTOR DRIVERS 6048M: Support Opensource <support.opensource@diasemi.com> 6049S: Supported 6050W: http://www.dialog-semiconductor.com/products 6051F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6052F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6053F: Documentation/devicetree/bindings/mfd/da90*.txt 6054F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6055F: Documentation/devicetree/bindings/regulator/da92*.txt 6056F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6057F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6058F: Documentation/devicetree/bindings/sound/da[79]*.txt 6059F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6060F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6061F: Documentation/hwmon/da90??.rst 6062F: drivers/gpio/gpio-da90??.c 6063F: drivers/hwmon/da90??-hwmon.c 6064F: drivers/iio/adc/da91??-*.c 6065F: drivers/input/misc/da72??.[ch] 6066F: drivers/input/misc/da90??_onkey.c 6067F: drivers/input/touchscreen/da9052_tsi.c 6068F: drivers/leds/leds-da90??.c 6069F: drivers/mfd/da903x.c 6070F: drivers/mfd/da90??-*.c 6071F: drivers/mfd/da91??-*.c 6072F: drivers/pinctrl/pinctrl-da90??.c 6073F: drivers/power/supply/da9052-battery.c 6074F: drivers/power/supply/da91??-*.c 6075F: drivers/regulator/da9???-regulator.[ch] 6076F: drivers/regulator/slg51000-regulator.[ch] 6077F: drivers/rtc/rtc-da90??.c 6078F: drivers/thermal/da90??-thermal.c 6079F: drivers/video/backlight/da90??_bl.c 6080F: drivers/watchdog/da90??_wdt.c 6081F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6082F: include/linux/mfd/da903x.h 6083F: include/linux/mfd/da9052/ 6084F: include/linux/mfd/da9055/ 6085F: include/linux/mfd/da9062/ 6086F: include/linux/mfd/da9063/ 6087F: include/linux/mfd/da9150/ 6088F: include/linux/regulator/da9211.h 6089F: include/sound/da[79]*.h 6090F: sound/soc/codecs/da[79]*.[ch] 6091 6092DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6093M: William Breathitt Gray <william.gray@linaro.org> 6094L: linux-gpio@vger.kernel.org 6095S: Maintained 6096F: drivers/gpio/gpio-gpio-mm.c 6097 6098DIOLAN U2C-12 I2C DRIVER 6099M: Guenter Roeck <linux@roeck-us.net> 6100L: linux-i2c@vger.kernel.org 6101S: Maintained 6102F: drivers/i2c/busses/i2c-diolan-u2c.c 6103 6104DIRECTORY NOTIFICATION (DNOTIFY) 6105M: Jan Kara <jack@suse.cz> 6106R: Amir Goldstein <amir73il@gmail.com> 6107L: linux-fsdevel@vger.kernel.org 6108S: Maintained 6109F: Documentation/filesystems/dnotify.rst 6110F: fs/notify/dnotify/ 6111F: include/linux/dnotify.h 6112 6113DISK GEOMETRY AND PARTITION HANDLING 6114M: Andries Brouwer <aeb@cwi.nl> 6115S: Maintained 6116W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6117W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6118W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6119 6120DISKQUOTA 6121M: Jan Kara <jack@suse.com> 6122S: Maintained 6123F: Documentation/filesystems/quota.rst 6124F: fs/quota/ 6125F: include/linux/quota*.h 6126F: include/uapi/linux/quota*.h 6127 6128DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6129M: Bernie Thompson <bernie@plugable.com> 6130L: linux-fbdev@vger.kernel.org 6131S: Maintained 6132W: http://plugable.com/category/projects/udlfb/ 6133F: Documentation/fb/udlfb.rst 6134F: drivers/video/fbdev/udlfb.c 6135F: include/video/udlfb.h 6136 6137DISTRIBUTED LOCK MANAGER (DLM) 6138M: Christine Caulfield <ccaulfie@redhat.com> 6139M: David Teigland <teigland@redhat.com> 6140L: gfs2@lists.linux.dev 6141S: Supported 6142W: http://sources.redhat.com/cluster/ 6143T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6144F: fs/dlm/ 6145 6146DMA BUFFER SHARING FRAMEWORK 6147M: Sumit Semwal <sumit.semwal@linaro.org> 6148M: Christian König <christian.koenig@amd.com> 6149L: linux-media@vger.kernel.org 6150L: dri-devel@lists.freedesktop.org 6151L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6152S: Maintained 6153T: git git://anongit.freedesktop.org/drm/drm-misc 6154F: Documentation/driver-api/dma-buf.rst 6155F: drivers/dma-buf/ 6156F: include/linux/*fence.h 6157F: include/linux/dma-buf.h 6158F: include/linux/dma-resv.h 6159K: \bdma_(?:buf|fence|resv)\b 6160 6161DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6162M: Vinod Koul <vkoul@kernel.org> 6163L: dmaengine@vger.kernel.org 6164S: Maintained 6165Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6167F: Documentation/devicetree/bindings/dma/ 6168F: Documentation/driver-api/dmaengine/ 6169F: drivers/dma/ 6170F: include/dt-bindings/dma/ 6171F: include/linux/dma/ 6172F: include/linux/dmaengine.h 6173F: include/linux/of_dma.h 6174 6175DMA MAPPING BENCHMARK 6176M: Xiang Chen <chenxiang66@hisilicon.com> 6177L: iommu@lists.linux.dev 6178F: kernel/dma/map_benchmark.c 6179F: tools/testing/selftests/dma/ 6180 6181DMA MAPPING HELPERS 6182M: Christoph Hellwig <hch@lst.de> 6183M: Marek Szyprowski <m.szyprowski@samsung.com> 6184R: Robin Murphy <robin.murphy@arm.com> 6185L: iommu@lists.linux.dev 6186S: Supported 6187W: http://git.infradead.org/users/hch/dma-mapping.git 6188T: git git://git.infradead.org/users/hch/dma-mapping.git 6189F: include/asm-generic/dma-mapping.h 6190F: include/linux/dma-direct.h 6191F: include/linux/dma-map-ops.h 6192F: include/linux/dma-mapping.h 6193F: include/linux/swiotlb.h 6194F: kernel/dma/ 6195 6196DMA-BUF HEAPS FRAMEWORK 6197M: Sumit Semwal <sumit.semwal@linaro.org> 6198R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6199R: Brian Starkey <Brian.Starkey@arm.com> 6200R: John Stultz <jstultz@google.com> 6201R: T.J. Mercier <tjmercier@google.com> 6202L: linux-media@vger.kernel.org 6203L: dri-devel@lists.freedesktop.org 6204L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: drivers/dma-buf/dma-heap.c 6208F: drivers/dma-buf/heaps/* 6209F: include/linux/dma-heap.h 6210F: include/uapi/linux/dma-heap.h 6211 6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6213M: Lukasz Luba <lukasz.luba@arm.com> 6214L: linux-pm@vger.kernel.org 6215L: linux-samsung-soc@vger.kernel.org 6216S: Maintained 6217F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6218F: drivers/memory/samsung/exynos5422-dmc.c 6219 6220DME1737 HARDWARE MONITOR DRIVER 6221M: Juerg Haefliger <juergh@proton.me> 6222L: linux-hwmon@vger.kernel.org 6223S: Maintained 6224F: Documentation/hwmon/dme1737.rst 6225F: drivers/hwmon/dme1737.c 6226 6227DMI/SMBIOS SUPPORT 6228M: Jean Delvare <jdelvare@suse.com> 6229S: Maintained 6230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6231F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6232F: drivers/firmware/dmi-id.c 6233F: drivers/firmware/dmi_scan.c 6234F: include/linux/dmi.h 6235 6236DOCUMENTATION 6237M: Jonathan Corbet <corbet@lwn.net> 6238L: linux-doc@vger.kernel.org 6239S: Maintained 6240P: Documentation/doc-guide/maintainer-profile.rst 6241T: git git://git.lwn.net/linux.git docs-next 6242F: Documentation/ 6243F: scripts/documentation-file-ref-check 6244F: scripts/kernel-doc 6245F: scripts/sphinx-pre-install 6246X: Documentation/ABI/ 6247X: Documentation/admin-guide/media/ 6248X: Documentation/devicetree/ 6249X: Documentation/driver-api/media/ 6250X: Documentation/firmware-guide/acpi/ 6251X: Documentation/i2c/ 6252X: Documentation/netlink/ 6253X: Documentation/power/ 6254X: Documentation/spi/ 6255X: Documentation/userspace-api/media/ 6256 6257DOCUMENTATION PROCESS 6258M: Jonathan Corbet <corbet@lwn.net> 6259L: workflows@vger.kernel.org 6260S: Maintained 6261F: Documentation/maintainer/ 6262F: Documentation/process/ 6263 6264DOCUMENTATION REPORTING ISSUES 6265M: Thorsten Leemhuis <linux@leemhuis.info> 6266L: linux-doc@vger.kernel.org 6267S: Maintained 6268F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6269F: Documentation/admin-guide/reporting-issues.rst 6270 6271DOCUMENTATION SCRIPTS 6272M: Mauro Carvalho Chehab <mchehab@kernel.org> 6273L: linux-doc@vger.kernel.org 6274S: Maintained 6275F: Documentation/sphinx/parse-headers.pl 6276F: scripts/documentation-file-ref-check 6277F: scripts/sphinx-pre-install 6278 6279DOCUMENTATION/ITALIAN 6280M: Federico Vaga <federico.vaga@vaga.pv.it> 6281L: linux-doc@vger.kernel.org 6282S: Maintained 6283F: Documentation/translations/it_IT 6284 6285DOCUMENTATION/JAPANESE 6286R: Akira Yokosawa <akiyks@gmail.com> 6287L: linux-doc@vger.kernel.org 6288S: Maintained 6289F: Documentation/translations/ja_JP 6290 6291DONGWOON DW9714 LENS VOICE COIL DRIVER 6292M: Sakari Ailus <sakari.ailus@linux.intel.com> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295T: git git://linuxtv.org/media_tree.git 6296F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6297F: drivers/media/i2c/dw9714.c 6298 6299DONGWOON DW9719 LENS VOICE COIL DRIVER 6300M: Daniel Scally <djrscally@gmail.com> 6301L: linux-media@vger.kernel.org 6302S: Maintained 6303T: git git://linuxtv.org/media_tree.git 6304F: drivers/media/i2c/dw9719.c 6305 6306DONGWOON DW9768 LENS VOICE COIL DRIVER 6307L: linux-media@vger.kernel.org 6308S: Orphan 6309T: git git://linuxtv.org/media_tree.git 6310F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6311F: drivers/media/i2c/dw9768.c 6312 6313DONGWOON DW9807 LENS VOICE COIL DRIVER 6314M: Sakari Ailus <sakari.ailus@linux.intel.com> 6315L: linux-media@vger.kernel.org 6316S: Maintained 6317T: git git://linuxtv.org/media_tree.git 6318F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6319F: drivers/media/i2c/dw9807-vcm.c 6320 6321DOUBLETALK DRIVER 6322M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6323L: blinux-list@redhat.com 6324S: Maintained 6325F: drivers/char/dtlk.c 6326F: include/linux/dtlk.h 6327 6328DPAA2 DATAPATH I/O (DPIO) DRIVER 6329M: Roy Pledge <Roy.Pledge@nxp.com> 6330L: linux-kernel@vger.kernel.org 6331S: Maintained 6332F: drivers/soc/fsl/dpio 6333 6334DPAA2 ETHERNET DRIVER 6335M: Ioana Ciornei <ioana.ciornei@nxp.com> 6336L: netdev@vger.kernel.org 6337S: Maintained 6338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6339F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6340F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6341F: drivers/net/ethernet/freescale/dpaa2/Makefile 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6344F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6345F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6346F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6347F: drivers/net/ethernet/freescale/dpaa2/dpni* 6348 6349DPAA2 ETHERNET SWITCH DRIVER 6350M: Ioana Ciornei <ioana.ciornei@nxp.com> 6351L: netdev@vger.kernel.org 6352S: Maintained 6353F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6354F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6355F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6356 6357DPLL SUBSYSTEM 6358M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6359M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6360M: Jiri Pirko <jiri@resnulli.us> 6361L: netdev@vger.kernel.org 6362S: Supported 6363F: Documentation/driver-api/dpll.rst 6364F: drivers/dpll/* 6365F: include/linux/dpll.h 6366F: include/uapi/linux/dpll.h 6367 6368DRBD DRIVER 6369M: Philipp Reisner <philipp.reisner@linbit.com> 6370M: Lars Ellenberg <lars.ellenberg@linbit.com> 6371M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6372L: drbd-dev@lists.linbit.com 6373S: Supported 6374W: http://www.drbd.org 6375T: git git://git.linbit.com/linux-drbd.git 6376T: git git://git.linbit.com/drbd-8.4.git 6377F: Documentation/admin-guide/blockdev/ 6378F: drivers/block/drbd/ 6379F: include/linux/drbd* 6380F: lib/lru_cache.c 6381 6382DRIVER COMPONENT FRAMEWORK 6383L: dri-devel@lists.freedesktop.org 6384F: drivers/base/component.c 6385F: include/linux/component.h 6386 6387DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6389R: "Rafael J. Wysocki" <rafael@kernel.org> 6390S: Supported 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6392F: Documentation/core-api/kobject.rst 6393F: drivers/base/ 6394F: fs/debugfs/ 6395F: fs/sysfs/ 6396F: include/linux/debugfs.h 6397F: include/linux/fwnode.h 6398F: include/linux/kobj* 6399F: include/linux/property.h 6400F: lib/kobj* 6401 6402DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6403M: Nishanth Menon <nm@ti.com> 6404L: linux-pm@vger.kernel.org 6405S: Maintained 6406F: drivers/soc/ti/smartreflex.c 6407F: include/linux/power/smartreflex.h 6408 6409DRM ACCEL DRIVERS FOR INTEL VPU 6410M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6411M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6412L: dri-devel@lists.freedesktop.org 6413S: Supported 6414T: git git://anongit.freedesktop.org/drm/drm-misc 6415F: drivers/accel/ivpu/ 6416F: include/uapi/drm/ivpu_accel.h 6417 6418DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6419M: Oded Gabbay <ogabbay@kernel.org> 6420L: dri-devel@lists.freedesktop.org 6421S: Maintained 6422C: irc://irc.oftc.net/dri-devel 6423T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6424F: Documentation/accel/ 6425F: drivers/accel/ 6426F: include/drm/drm_accel.h 6427 6428DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6429M: Maxime Ripard <mripard@kernel.org> 6430M: Chen-Yu Tsai <wens@csie.org> 6431R: Jernej Skrabec <jernej.skrabec@gmail.com> 6432L: dri-devel@lists.freedesktop.org 6433S: Supported 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: drivers/gpu/drm/sun4i/sun8i* 6436 6437DRM DRIVER FOR ARM PL111 CLCD 6438M: Emma Anholt <emma@anholt.net> 6439S: Supported 6440T: git git://anongit.freedesktop.org/drm/drm-misc 6441F: drivers/gpu/drm/pl111/ 6442 6443DRM DRIVER FOR ARM VERSATILE TFT PANELS 6444M: Linus Walleij <linus.walleij@linaro.org> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6448F: drivers/gpu/drm/panel/panel-arm-versatile.c 6449 6450DRM DRIVER FOR ASPEED BMC GFX 6451M: Joel Stanley <joel@jms.id.au> 6452L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6453S: Supported 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6456F: drivers/gpu/drm/aspeed/ 6457 6458DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6459M: Dave Airlie <airlied@redhat.com> 6460R: Thomas Zimmermann <tzimmermann@suse.de> 6461R: Jocelyn Falempe <jfalempe@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/ast/ 6466 6467DRM DRIVER FOR BOCHS VIRTUAL GPU 6468M: Gerd Hoffmann <kraxel@redhat.com> 6469L: virtualization@lists.linux-foundation.org 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/tiny/bochs.c 6473 6474DRM DRIVER FOR BOE HIMAX8279D PANELS 6475M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6476S: Maintained 6477F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6478F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6479 6480DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6481M: Jagan Teki <jagan@amarulasolutions.com> 6482S: Maintained 6483F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6484F: drivers/gpu/drm/bridge/chipone-icn6211.c 6485 6486DRM DRIVER FOR EBBG FT8719 PANEL 6487M: Joel Selvaraj <jo@jsfamily.in> 6488S: Maintained 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6491F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6492 6493DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6494M: Linus Walleij <linus.walleij@linaro.org> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/tve200/ 6498 6499DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6500M: Icenowy Zheng <icenowy@aosc.io> 6501S: Maintained 6502F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6503F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6504 6505DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6506M: Jagan Teki <jagan@amarulasolutions.com> 6507S: Maintained 6508F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6509F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6510 6511DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6512M: Thomas Zimmermann <tzimmermann@suse.de> 6513M: Javier Martinez Canillas <javierm@redhat.com> 6514L: dri-devel@lists.freedesktop.org 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: drivers/gpu/drm/drm_aperture.c 6518F: drivers/gpu/drm/tiny/ofdrm.c 6519F: drivers/gpu/drm/tiny/simpledrm.c 6520F: drivers/video/aperture.c 6521F: drivers/video/nomodeset.c 6522F: include/drm/drm_aperture.h 6523F: include/linux/aperture.h 6524F: include/video/nomodeset.h 6525 6526DRM DRIVER FOR GENERIC EDP PANELS 6527R: Douglas Anderson <dianders@chromium.org> 6528F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6529F: drivers/gpu/drm/panel/panel-edp.c 6530 6531DRM DRIVER FOR GENERIC USB DISPLAY 6532M: Noralf Trønnes <noralf@tronnes.org> 6533S: Maintained 6534W: https://github.com/notro/gud/wiki 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/gud/ 6537F: include/drm/gud.h 6538 6539DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6540M: Hans de Goede <hdegoede@redhat.com> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/tiny/gm12u320.c 6544 6545DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6546M: Ondrej Jirman <megi@xff.cz> 6547M: Javier Martinez Canillas <javierm@redhat.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6551F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6552 6553DRM DRIVER FOR HX8357D PANELS 6554M: Emma Anholt <emma@anholt.net> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6558F: drivers/gpu/drm/tiny/hx8357d.c 6559 6560DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6561M: Deepak Rawat <drawat.floss@gmail.com> 6562L: linux-hyperv@vger.kernel.org 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/hyperv 6567 6568DRM DRIVER FOR ILITEK ILI9225 PANELS 6569M: David Lechner <david@lechnology.com> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6573F: drivers/gpu/drm/tiny/ili9225.c 6574 6575DRM DRIVER FOR ILITEK ILI9486 PANELS 6576M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6580F: drivers/gpu/drm/tiny/ili9486.c 6581 6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6583M: Jagan Teki <jagan@edgeble.ai> 6584S: Maintained 6585F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6586F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6587 6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6589M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6590S: Supported 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/logicvc/ 6593 6594DRM DRIVER FOR LVDS PANELS 6595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/lvds.yaml 6600F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6601F: drivers/gpu/drm/panel/panel-lvds.c 6602 6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6604M: Guido Günther <agx@sigxcpu.org> 6605R: Purism Kernel Team <kernel@puri.sm> 6606S: Maintained 6607F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6608F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6609 6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6611M: Dave Airlie <airlied@redhat.com> 6612R: Thomas Zimmermann <tzimmermann@suse.de> 6613R: Jocelyn Falempe <jfalempe@redhat.com> 6614L: dri-devel@lists.freedesktop.org 6615S: Supported 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/mgag200/ 6618 6619DRM DRIVER FOR MI0283QT 6620M: Noralf Trønnes <noralf@tronnes.org> 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6624F: drivers/gpu/drm/tiny/mi0283qt.c 6625 6626DRM DRIVER FOR MIPI DBI compatible panels 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629W: https://github.com/notro/panel-mipi-dbi/wiki 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6632F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6633 6634DRM DRIVER FOR MSM ADRENO GPU 6635M: Rob Clark <robdclark@gmail.com> 6636M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6637M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6638R: Sean Paul <sean@poorly.run> 6639R: Marijn Suijten <marijn.suijten@somainline.org> 6640L: linux-arm-msm@vger.kernel.org 6641L: dri-devel@lists.freedesktop.org 6642L: freedreno@lists.freedesktop.org 6643S: Maintained 6644B: https://gitlab.freedesktop.org/drm/msm/-/issues 6645T: git https://gitlab.freedesktop.org/drm/msm.git 6646F: Documentation/devicetree/bindings/display/msm/ 6647F: drivers/gpu/drm/msm/ 6648F: include/uapi/drm/msm_drm.h 6649 6650DRM DRIVER FOR NOVATEK NT35510 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/novatek,nt35510.yaml 6655F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6656 6657DRM DRIVER FOR NOVATEK NT35560 PANELS 6658M: Linus Walleij <linus.walleij@linaro.org> 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6662F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6663 6664DRM DRIVER FOR NOVATEK NT36523 PANELS 6665M: Jianhua Lu <lujianhua000@gmail.com> 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6669F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6670 6671DRM DRIVER FOR NOVATEK NT36672A PANELS 6672M: Sumit Semwal <sumit.semwal@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6676F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6677 6678DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6679M: Karol Herbst <kherbst@redhat.com> 6680M: Lyude Paul <lyude@redhat.com> 6681M: Danilo Krummrich <dakr@redhat.com> 6682L: dri-devel@lists.freedesktop.org 6683L: nouveau@lists.freedesktop.org 6684S: Supported 6685W: https://nouveau.freedesktop.org/ 6686Q: https://patchwork.freedesktop.org/project/nouveau/ 6687Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6688B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6689C: irc://irc.oftc.net/nouveau 6690T: git https://gitlab.freedesktop.org/drm/nouveau.git 6691F: drivers/gpu/drm/nouveau/ 6692F: include/uapi/drm/nouveau_drm.h 6693 6694DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6695M: Stefan Mavrodiev <stefan@olimex.com> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6698F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6699 6700DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6701R: Douglas Anderson <dianders@chromium.org> 6702F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6703F: drivers/gpu/drm/bridge/parade-ps8640.c 6704 6705DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6706M: Noralf Trønnes <noralf@tronnes.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/repaper.txt 6710F: drivers/gpu/drm/tiny/repaper.c 6711 6712DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6713M: Dave Airlie <airlied@redhat.com> 6714M: Gerd Hoffmann <kraxel@redhat.com> 6715L: virtualization@lists.linux-foundation.org 6716S: Obsolete 6717W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: drivers/gpu/drm/tiny/cirrus.c 6720 6721DRM DRIVER FOR QXL VIRTUAL GPU 6722M: Dave Airlie <airlied@redhat.com> 6723M: Gerd Hoffmann <kraxel@redhat.com> 6724L: virtualization@lists.linux-foundation.org 6725L: spice-devel@lists.freedesktop.org 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: drivers/gpu/drm/qxl/ 6729F: include/uapi/drm/qxl_drm.h 6730 6731DRM DRIVER FOR RAYDIUM RM67191 PANELS 6732M: Robert Chiras <robert.chiras@nxp.com> 6733S: Maintained 6734F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6735F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6736 6737DRM DRIVER FOR SAMSUNG DB7430 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6742F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6743 6744DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6745M: Inki Dae <inki.dae@samsung.com> 6746M: Jagan Teki <jagan@amarulasolutions.com> 6747M: Marek Szyprowski <m.szyprowski@samsung.com> 6748S: Maintained 6749T: git git://anongit.freedesktop.org/drm/drm-misc 6750F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6751F: drivers/gpu/drm/bridge/samsung-dsim.c 6752F: include/drm/bridge/samsung-dsim.h 6753 6754DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6755M: Markuss Broks <markuss.broks@gmail.com> 6756S: Maintained 6757F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6758F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6759 6760DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6761M: Artur Weber <aweber.kernel@gmail.com> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6764F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6765 6766DRM DRIVER FOR SITRONIX ST7586 PANELS 6767M: David Lechner <david@lechnology.com> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6771F: drivers/gpu/drm/tiny/st7586.c 6772 6773DRM DRIVER FOR SITRONIX ST7701 PANELS 6774M: Jagan Teki <jagan@amarulasolutions.com> 6775S: Maintained 6776F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6777F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6778 6779DRM DRIVER FOR SITRONIX ST7703 PANELS 6780M: Guido Günther <agx@sigxcpu.org> 6781R: Purism Kernel Team <kernel@puri.sm> 6782R: Ondrej Jirman <megi@xff.cz> 6783S: Maintained 6784F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6785F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6786 6787DRM DRIVER FOR SITRONIX ST7735R PANELS 6788M: David Lechner <david@lechnology.com> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6792F: drivers/gpu/drm/tiny/st7735r.c 6793 6794DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6795M: Javier Martinez Canillas <javierm@redhat.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6799F: drivers/gpu/drm/solomon/ssd130x* 6800 6801DRM DRIVER FOR ST-ERICSSON MCDE 6802M: Linus Walleij <linus.walleij@linaro.org> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6806F: drivers/gpu/drm/mcde/ 6807 6808DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6809M: Jagan Teki <jagan@amarulasolutions.com> 6810S: Maintained 6811F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6812F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6813 6814DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6815R: Douglas Anderson <dianders@chromium.org> 6816F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6817F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6818 6819DRM DRIVER FOR TPO TPG110 PANELS 6820M: Linus Walleij <linus.walleij@linaro.org> 6821S: Maintained 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6824F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6825 6826DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6827M: Dave Airlie <airlied@redhat.com> 6828R: Sean Paul <sean@poorly.run> 6829R: Thomas Zimmermann <tzimmermann@suse.de> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: drivers/gpu/drm/udl/ 6834 6835DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6836M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6837M: Melissa Wen <melissa.srw@gmail.com> 6838M: Maíra Canal <mairacanal@riseup.net> 6839R: Haneen Mohammed <hamohammed.sa@gmail.com> 6840R: Daniel Vetter <daniel@ffwll.ch> 6841L: dri-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: Documentation/gpu/vkms.rst 6845F: drivers/gpu/drm/vkms/ 6846 6847DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6848M: Hans de Goede <hdegoede@redhat.com> 6849L: dri-devel@lists.freedesktop.org 6850S: Maintained 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: drivers/gpu/drm/vboxvideo/ 6853 6854DRM DRIVER FOR VMWARE VIRTUAL GPU 6855M: Zack Rusin <zackr@vmware.com> 6856R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6857L: dri-devel@lists.freedesktop.org 6858S: Supported 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: drivers/gpu/drm/vmwgfx/ 6861F: include/uapi/drm/vmwgfx_drm.h 6862 6863DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6864M: Linus Walleij <linus.walleij@linaro.org> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6868F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6869 6870DRM DRIVERS 6871M: David Airlie <airlied@gmail.com> 6872M: Daniel Vetter <daniel@ffwll.ch> 6873L: dri-devel@lists.freedesktop.org 6874S: Maintained 6875B: https://gitlab.freedesktop.org/drm 6876C: irc://irc.oftc.net/dri-devel 6877T: git git://anongit.freedesktop.org/drm/drm 6878F: Documentation/devicetree/bindings/display/ 6879F: Documentation/devicetree/bindings/gpu/ 6880F: Documentation/gpu/ 6881F: drivers/gpu/ 6882F: include/drm/ 6883F: include/linux/vga* 6884F: include/uapi/drm/ 6885 6886DRM DRIVERS AND MISC GPU PATCHES 6887M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6888M: Maxime Ripard <mripard@kernel.org> 6889M: Thomas Zimmermann <tzimmermann@suse.de> 6890S: Maintained 6891W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/gpu/ 6894F: drivers/gpu/drm/* 6895F: drivers/gpu/vga/ 6896F: include/drm/drm* 6897F: include/linux/vga* 6898F: include/uapi/drm/drm* 6899 6900DRM DRIVERS FOR ALLWINNER A10 6901M: Maxime Ripard <mripard@kernel.org> 6902M: Chen-Yu Tsai <wens@csie.org> 6903L: dri-devel@lists.freedesktop.org 6904S: Supported 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/devicetree/bindings/display/allwinner* 6907F: drivers/gpu/drm/sun4i/ 6908 6909DRM DRIVERS FOR AMLOGIC SOCS 6910M: Neil Armstrong <neil.armstrong@linaro.org> 6911L: dri-devel@lists.freedesktop.org 6912L: linux-amlogic@lists.infradead.org 6913S: Supported 6914W: http://linux-meson.com/ 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6917F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6918F: Documentation/gpu/meson.rst 6919F: drivers/gpu/drm/meson/ 6920 6921DRM DRIVERS FOR ATMEL HLCDC 6922M: Sam Ravnborg <sam@ravnborg.org> 6923M: Boris Brezillon <bbrezillon@kernel.org> 6924L: dri-devel@lists.freedesktop.org 6925S: Supported 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/atmel/ 6928F: drivers/gpu/drm/atmel-hlcdc/ 6929 6930DRM DRIVERS FOR BRIDGE CHIPS 6931M: Andrzej Hajda <andrzej.hajda@intel.com> 6932M: Neil Armstrong <neil.armstrong@linaro.org> 6933M: Robert Foss <rfoss@kernel.org> 6934R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6935R: Jonas Karlman <jonas@kwiboo.se> 6936R: Jernej Skrabec <jernej.skrabec@gmail.com> 6937S: Maintained 6938T: git git://anongit.freedesktop.org/drm/drm-misc 6939F: Documentation/devicetree/bindings/display/bridge/ 6940F: drivers/gpu/drm/bridge/ 6941F: drivers/gpu/drm/drm_bridge.c 6942F: include/drm/drm_bridge.h 6943 6944DRM DRIVERS FOR EXYNOS 6945M: Inki Dae <inki.dae@samsung.com> 6946M: Seung-Woo Kim <sw0312.kim@samsung.com> 6947M: Kyungmin Park <kyungmin.park@samsung.com> 6948L: dri-devel@lists.freedesktop.org 6949S: Supported 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6951F: Documentation/devicetree/bindings/display/exynos/ 6952F: Documentation/devicetree/bindings/display/samsung/ 6953F: drivers/gpu/drm/exynos/ 6954F: include/uapi/drm/exynos_drm.h 6955 6956DRM DRIVERS FOR FREESCALE DCU 6957M: Stefan Agner <stefan@agner.ch> 6958M: Alison Wang <alison.wang@nxp.com> 6959L: dri-devel@lists.freedesktop.org 6960S: Supported 6961T: git git://anongit.freedesktop.org/drm/drm-misc 6962F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6963F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6964F: drivers/gpu/drm/fsl-dcu/ 6965 6966DRM DRIVERS FOR FREESCALE IMX 6967M: Philipp Zabel <p.zabel@pengutronix.de> 6968L: dri-devel@lists.freedesktop.org 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/imx/ 6971F: drivers/gpu/drm/imx/ipuv3/ 6972F: drivers/gpu/ipu-v3/ 6973 6974DRM DRIVERS FOR FREESCALE IMX BRIDGE 6975M: Liu Ying <victor.liu@nxp.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Maintained 6978F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6979F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6980F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6981F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6982F: drivers/gpu/drm/bridge/imx/ 6983 6984DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6985M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6986L: dri-devel@lists.freedesktop.org 6987S: Maintained 6988T: git git://github.com/patjak/drm-gma500 6989F: drivers/gpu/drm/gma500/ 6990 6991DRM DRIVERS FOR HISILICON 6992M: Xinliang Liu <xinliang.liu@linaro.org> 6993M: Tian Tao <tiantao6@hisilicon.com> 6994R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6995R: Sumit Semwal <sumit.semwal@linaro.org> 6996R: Yongqin Liu <yongqin.liu@linaro.org> 6997R: John Stultz <jstultz@google.com> 6998L: dri-devel@lists.freedesktop.org 6999S: Maintained 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/hisilicon/ 7002F: drivers/gpu/drm/hisilicon/ 7003 7004DRM DRIVERS FOR LIMA 7005M: Qiang Yu <yuq825@gmail.com> 7006L: dri-devel@lists.freedesktop.org 7007L: lima@lists.freedesktop.org (moderated for non-subscribers) 7008S: Maintained 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: drivers/gpu/drm/lima/ 7011F: include/uapi/drm/lima_drm.h 7012 7013DRM DRIVERS FOR LOONGSON 7014M: Sui Jingfeng <suijingfeng@loongson.cn> 7015L: dri-devel@lists.freedesktop.org 7016S: Supported 7017T: git git://anongit.freedesktop.org/drm/drm-misc 7018F: drivers/gpu/drm/loongson/ 7019 7020DRM DRIVERS FOR MEDIATEK 7021M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7022M: Philipp Zabel <p.zabel@pengutronix.de> 7023L: dri-devel@lists.freedesktop.org 7024L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7025S: Supported 7026F: Documentation/devicetree/bindings/display/mediatek/ 7027F: drivers/gpu/drm/mediatek/ 7028F: drivers/phy/mediatek/phy-mtk-dp.c 7029F: drivers/phy/mediatek/phy-mtk-hdmi* 7030F: drivers/phy/mediatek/phy-mtk-mipi* 7031 7032DRM DRIVERS FOR NVIDIA TEGRA 7033M: Thierry Reding <thierry.reding@gmail.com> 7034M: Mikko Perttunen <mperttunen@nvidia.com> 7035L: dri-devel@lists.freedesktop.org 7036L: linux-tegra@vger.kernel.org 7037S: Supported 7038T: git https://gitlab.freedesktop.org/drm/tegra.git 7039F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7040F: Documentation/devicetree/bindings/gpu/host1x/ 7041F: drivers/gpu/drm/tegra/ 7042F: drivers/gpu/host1x/ 7043F: include/linux/host1x.h 7044F: include/uapi/drm/tegra_drm.h 7045 7046DRM DRIVERS FOR RENESAS 7047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7048M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7049L: dri-devel@lists.freedesktop.org 7050L: linux-renesas-soc@vger.kernel.org 7051S: Supported 7052T: git git://linuxtv.org/pinchartl/media drm/du/next 7053F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7054F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7055F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7056F: Documentation/devicetree/bindings/display/renesas,du.yaml 7057F: drivers/gpu/drm/renesas/ 7058F: include/linux/platform_data/shmob_drm.h 7059 7060DRM DRIVERS FOR ROCKCHIP 7061M: Sandy Huang <hjc@rock-chips.com> 7062M: Heiko Stübner <heiko@sntech.de> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: Documentation/devicetree/bindings/display/rockchip/ 7067F: drivers/gpu/drm/rockchip/ 7068 7069DRM DRIVERS FOR STI 7070M: Alain Volmat <alain.volmat@foss.st.com> 7071L: dri-devel@lists.freedesktop.org 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7075F: drivers/gpu/drm/sti 7076 7077DRM DRIVERS FOR STM 7078M: Yannick Fertre <yannick.fertre@foss.st.com> 7079M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7080M: Philippe Cornu <philippe.cornu@foss.st.com> 7081L: dri-devel@lists.freedesktop.org 7082S: Maintained 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7085F: drivers/gpu/drm/stm 7086 7087DRM DRIVERS FOR TI KEYSTONE 7088M: Jyri Sarha <jyri.sarha@iki.fi> 7089M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7090L: dri-devel@lists.freedesktop.org 7091S: Maintained 7092T: git git://anongit.freedesktop.org/drm/drm-misc 7093F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7094F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7095F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7096F: drivers/gpu/drm/tidss/ 7097 7098DRM DRIVERS FOR TI LCDC 7099M: Jyri Sarha <jyri.sarha@iki.fi> 7100M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: Documentation/devicetree/bindings/display/tilcdc/ 7105F: drivers/gpu/drm/tilcdc/ 7106 7107DRM DRIVERS FOR TI OMAP 7108M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7109L: dri-devel@lists.freedesktop.org 7110S: Maintained 7111T: git git://anongit.freedesktop.org/drm/drm-misc 7112F: Documentation/devicetree/bindings/display/ti/ 7113F: drivers/gpu/drm/omapdrm/ 7114 7115DRM DRIVERS FOR V3D 7116M: Emma Anholt <emma@anholt.net> 7117M: Melissa Wen <mwen@igalia.com> 7118S: Supported 7119T: git git://anongit.freedesktop.org/drm/drm-misc 7120F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7121F: drivers/gpu/drm/v3d/ 7122F: include/uapi/drm/v3d_drm.h 7123 7124DRM DRIVERS FOR VC4 7125M: Emma Anholt <emma@anholt.net> 7126M: Maxime Ripard <mripard@kernel.org> 7127S: Supported 7128T: git git://github.com/anholt/linux 7129T: git git://anongit.freedesktop.org/drm/drm-misc 7130F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7131F: drivers/gpu/drm/vc4/ 7132F: include/uapi/drm/vc4_drm.h 7133 7134DRM DRIVERS FOR VIVANTE GPU IP 7135M: Lucas Stach <l.stach@pengutronix.de> 7136R: Russell King <linux+etnaviv@armlinux.org.uk> 7137R: Christian Gmeiner <christian.gmeiner@gmail.com> 7138L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7142F: drivers/gpu/drm/etnaviv/ 7143F: include/uapi/drm/etnaviv_drm.h 7144 7145DRM DRIVERS FOR XEN 7146M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7147L: dri-devel@lists.freedesktop.org 7148L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7149S: Supported 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: Documentation/gpu/xen-front.rst 7152F: drivers/gpu/drm/xen/ 7153 7154DRM DRIVERS FOR XILINX 7155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7156L: dri-devel@lists.freedesktop.org 7157S: Maintained 7158T: git git://anongit.freedesktop.org/drm/drm-misc 7159F: Documentation/devicetree/bindings/display/xlnx/ 7160F: drivers/gpu/drm/xlnx/ 7161 7162DRM GPU SCHEDULER 7163M: Luben Tuikov <luben.tuikov@amd.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: drivers/gpu/drm/scheduler/ 7168F: include/drm/gpu_scheduler.h 7169 7170DRM PANEL DRIVERS 7171M: Neil Armstrong <neil.armstrong@linaro.org> 7172R: Sam Ravnborg <sam@ravnborg.org> 7173L: dri-devel@lists.freedesktop.org 7174S: Maintained 7175T: git git://anongit.freedesktop.org/drm/drm-misc 7176F: Documentation/devicetree/bindings/display/panel/ 7177F: drivers/gpu/drm/drm_panel.c 7178F: drivers/gpu/drm/panel/ 7179F: include/drm/drm_panel.h 7180 7181DRM PRIVACY-SCREEN CLASS 7182M: Hans de Goede <hdegoede@redhat.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: drivers/gpu/drm/drm_privacy_screen* 7187F: include/drm/drm_privacy_screen* 7188 7189DRM TTM SUBSYSTEM 7190M: Christian Koenig <christian.koenig@amd.com> 7191M: Huang Rui <ray.huang@amd.com> 7192L: dri-devel@lists.freedesktop.org 7193S: Maintained 7194T: git git://anongit.freedesktop.org/drm/drm-misc 7195F: drivers/gpu/drm/ttm/ 7196F: include/drm/ttm/ 7197 7198DRM AUTOMATED TESTING 7199M: Helen Koike <helen.koike@collabora.com> 7200L: dri-devel@lists.freedesktop.org 7201S: Maintained 7202T: git git://anongit.freedesktop.org/drm/drm-misc 7203F: Documentation/gpu/automated_testing.rst 7204F: drivers/gpu/drm/ci/ 7205 7206DSBR100 USB FM RADIO DRIVER 7207M: Alexey Klimov <klimov.linux@gmail.com> 7208L: linux-media@vger.kernel.org 7209S: Maintained 7210T: git git://linuxtv.org/media_tree.git 7211F: drivers/media/radio/dsbr100.c 7212 7213DT3155 MEDIA DRIVER 7214M: Hans Verkuil <hverkuil@xs4all.nl> 7215L: linux-media@vger.kernel.org 7216S: Odd Fixes 7217W: https://linuxtv.org 7218T: git git://linuxtv.org/media_tree.git 7219F: drivers/media/pci/dt3155/ 7220 7221DVB_USB_AF9015 MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/af9015* 7230 7231DVB_USB_AF9035 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/af9035* 7240 7241DVB_USB_ANYSEE MEDIA DRIVER 7242M: Antti Palosaari <crope@iki.fi> 7243L: linux-media@vger.kernel.org 7244S: Maintained 7245W: https://linuxtv.org 7246W: http://palosaari.fi/linux/ 7247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7248T: git git://linuxtv.org/anttip/media_tree.git 7249F: drivers/media/usb/dvb-usb-v2/anysee* 7250 7251DVB_USB_AU6610 MEDIA DRIVER 7252M: Antti Palosaari <crope@iki.fi> 7253L: linux-media@vger.kernel.org 7254S: Maintained 7255W: https://linuxtv.org 7256W: http://palosaari.fi/linux/ 7257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7258T: git git://linuxtv.org/anttip/media_tree.git 7259F: drivers/media/usb/dvb-usb-v2/au6610* 7260 7261DVB_USB_CE6230 MEDIA DRIVER 7262M: Antti Palosaari <crope@iki.fi> 7263L: linux-media@vger.kernel.org 7264S: Maintained 7265W: https://linuxtv.org 7266W: http://palosaari.fi/linux/ 7267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7268T: git git://linuxtv.org/anttip/media_tree.git 7269F: drivers/media/usb/dvb-usb-v2/ce6230* 7270 7271DVB_USB_CXUSB MEDIA DRIVER 7272M: Michael Krufky <mkrufky@linuxtv.org> 7273L: linux-media@vger.kernel.org 7274S: Maintained 7275W: https://linuxtv.org 7276W: http://github.com/mkrufky 7277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7278T: git git://linuxtv.org/media_tree.git 7279F: drivers/media/usb/dvb-usb/cxusb* 7280 7281DVB_USB_EC168 MEDIA DRIVER 7282M: Antti Palosaari <crope@iki.fi> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285W: https://linuxtv.org 7286W: http://palosaari.fi/linux/ 7287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7288T: git git://linuxtv.org/anttip/media_tree.git 7289F: drivers/media/usb/dvb-usb-v2/ec168* 7290 7291DVB_USB_GL861 MEDIA DRIVER 7292M: Antti Palosaari <crope@iki.fi> 7293L: linux-media@vger.kernel.org 7294S: Maintained 7295W: https://linuxtv.org 7296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7297T: git git://linuxtv.org/anttip/media_tree.git 7298F: drivers/media/usb/dvb-usb-v2/gl861* 7299 7300DVB_USB_MXL111SF MEDIA DRIVER 7301M: Michael Krufky <mkrufky@linuxtv.org> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304W: https://linuxtv.org 7305W: http://github.com/mkrufky 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307T: git git://linuxtv.org/mkrufky/mxl111sf.git 7308F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7309 7310DVB_USB_RTL28XXU MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7319 7320DVB_USB_V2 MEDIA DRIVER 7321M: Antti Palosaari <crope@iki.fi> 7322L: linux-media@vger.kernel.org 7323S: Maintained 7324W: https://linuxtv.org 7325W: http://palosaari.fi/linux/ 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327T: git git://linuxtv.org/anttip/media_tree.git 7328F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7329F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7330 7331DYNAMIC DEBUG 7332M: Jason Baron <jbaron@akamai.com> 7333M: Jim Cromie <jim.cromie@gmail.com> 7334S: Maintained 7335F: include/linux/dynamic_debug.h 7336F: lib/dynamic_debug.c 7337F: lib/test_dynamic_debug.c 7338 7339DYNAMIC INTERRUPT MODERATION 7340M: Tal Gilboa <talgi@nvidia.com> 7341S: Maintained 7342F: Documentation/networking/net_dim.rst 7343F: include/linux/dim.h 7344F: lib/dim/ 7345 7346DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7347M: Daniel Lezcano <daniel.lezcano@kernel.org> 7348L: linux-pm@vger.kernel.org 7349S: Supported 7350B: https://bugzilla.kernel.org 7351T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7352F: drivers/powercap/dtpm* 7353F: include/linux/dtpm.h 7354 7355DZ DECSTATION DZ11 SERIAL DRIVER 7356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7357S: Maintained 7358F: drivers/tty/serial/dz.* 7359 7360E3X0 POWER BUTTON DRIVER 7361M: Moritz Fischer <moritz.fischer@ettus.com> 7362L: usrp-users@lists.ettus.com 7363S: Supported 7364W: http://www.ettus.com 7365F: Documentation/devicetree/bindings/input/e3x0-button.txt 7366F: drivers/input/misc/e3x0-button.c 7367 7368E4000 MEDIA DRIVER 7369M: Antti Palosaari <crope@iki.fi> 7370L: linux-media@vger.kernel.org 7371S: Maintained 7372W: https://linuxtv.org 7373W: http://palosaari.fi/linux/ 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375T: git git://linuxtv.org/anttip/media_tree.git 7376F: drivers/media/tuners/e4000* 7377 7378EARTH_PT1 MEDIA DRIVER 7379M: Akihiro Tsukada <tskd08@gmail.com> 7380L: linux-media@vger.kernel.org 7381S: Odd Fixes 7382F: drivers/media/pci/pt1/ 7383 7384EARTH_PT3 MEDIA DRIVER 7385M: Akihiro Tsukada <tskd08@gmail.com> 7386L: linux-media@vger.kernel.org 7387S: Odd Fixes 7388F: drivers/media/pci/pt3/ 7389 7390EC100 MEDIA DRIVER 7391M: Antti Palosaari <crope@iki.fi> 7392L: linux-media@vger.kernel.org 7393S: Maintained 7394W: https://linuxtv.org 7395W: http://palosaari.fi/linux/ 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397T: git git://linuxtv.org/anttip/media_tree.git 7398F: drivers/media/dvb-frontends/ec100* 7399 7400ECRYPT FILE SYSTEM 7401M: Tyler Hicks <code@tyhicks.com> 7402L: ecryptfs@vger.kernel.org 7403S: Odd Fixes 7404W: http://ecryptfs.org 7405W: https://launchpad.net/ecryptfs 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7407F: Documentation/filesystems/ecryptfs.rst 7408F: fs/ecryptfs/ 7409 7410EDAC-AMD64 7411M: Yazen Ghannam <yazen.ghannam@amd.com> 7412L: linux-edac@vger.kernel.org 7413S: Supported 7414F: drivers/edac/amd64_edac* 7415F: drivers/edac/mce_amd* 7416 7417EDAC-ARMADA 7418M: Jan Luebbe <jlu@pengutronix.de> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7422F: drivers/edac/armada_xp_* 7423 7424EDAC-AST2500 7425M: Stefan Schaeckeler <sschaeck@cisco.com> 7426S: Supported 7427F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7428F: drivers/edac/aspeed_edac.c 7429 7430EDAC-BLUEFIELD 7431M: Shravan Kumar Ramani <shravankr@nvidia.com> 7432S: Supported 7433F: drivers/edac/bluefield_edac.c 7434 7435EDAC-CALXEDA 7436M: Andre Przywara <andre.przywara@arm.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/highbank* 7440 7441EDAC-CAVIUM OCTEON 7442M: Ralf Baechle <ralf@linux-mips.org> 7443L: linux-edac@vger.kernel.org 7444L: linux-mips@vger.kernel.org 7445S: Supported 7446F: drivers/edac/octeon_edac* 7447 7448EDAC-CAVIUM THUNDERX 7449M: Robert Richter <rric@kernel.org> 7450L: linux-edac@vger.kernel.org 7451S: Odd Fixes 7452F: drivers/edac/thunderx_edac* 7453 7454EDAC-CORE 7455M: Borislav Petkov <bp@alien8.de> 7456M: Tony Luck <tony.luck@intel.com> 7457R: James Morse <james.morse@arm.com> 7458R: Mauro Carvalho Chehab <mchehab@kernel.org> 7459R: Robert Richter <rric@kernel.org> 7460L: linux-edac@vger.kernel.org 7461S: Supported 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7463F: Documentation/admin-guide/ras.rst 7464F: Documentation/driver-api/edac.rst 7465F: drivers/edac/ 7466F: include/linux/edac.h 7467 7468EDAC-DMC520 7469M: Lei Wang <lewan@microsoft.com> 7470L: linux-edac@vger.kernel.org 7471S: Supported 7472F: drivers/edac/dmc520_edac.c 7473 7474EDAC-E752X 7475M: Mark Gross <markgross@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Maintained 7478F: drivers/edac/e752x_edac.c 7479 7480EDAC-E7XXX 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/e7xxx_edac.c 7484 7485EDAC-FSL_DDR 7486M: York Sun <york.sun@nxp.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/fsl_ddr_edac.* 7490 7491EDAC-GHES 7492M: Mauro Carvalho Chehab <mchehab@kernel.org> 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/ghes_edac.c 7496 7497EDAC-I10NM 7498M: Tony Luck <tony.luck@intel.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/i10nm_base.c 7502 7503EDAC-I3000 7504L: linux-edac@vger.kernel.org 7505S: Orphan 7506F: drivers/edac/i3000_edac.c 7507 7508EDAC-I5000 7509L: linux-edac@vger.kernel.org 7510S: Maintained 7511F: drivers/edac/i5000_edac.c 7512 7513EDAC-I5400 7514M: Mauro Carvalho Chehab <mchehab@kernel.org> 7515L: linux-edac@vger.kernel.org 7516S: Maintained 7517F: drivers/edac/i5400_edac.c 7518 7519EDAC-I7300 7520M: Mauro Carvalho Chehab <mchehab@kernel.org> 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/i7300_edac.c 7524 7525EDAC-I7CORE 7526M: Mauro Carvalho Chehab <mchehab@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/i7core_edac.c 7530 7531EDAC-I82443BXGX 7532M: Tim Small <tim@buttersideup.com> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/i82443bxgx_edac.c 7536 7537EDAC-I82975X 7538M: "Arvind R." <arvino55@gmail.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/i82975x_edac.c 7542 7543EDAC-IE31200 7544M: Jason Baron <jbaron@akamai.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/ie31200_edac.c 7548 7549EDAC-IGEN6 7550M: Tony Luck <tony.luck@intel.com> 7551R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: drivers/edac/igen6_edac.c 7555 7556EDAC-MPC85XX 7557M: Johannes Thumshirn <morbidrsa@gmail.com> 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/mpc85xx_edac.[ch] 7561 7562EDAC-NPCM 7563M: Marvin Lin <kflin@nuvoton.com> 7564M: Stanley Chu <yschu@nuvoton.com> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7568F: drivers/edac/npcm_edac.c 7569 7570EDAC-PASEMI 7571M: Egor Martovetsky <egor@pasemi.com> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/pasemi_edac.c 7575 7576EDAC-PND2 7577M: Tony Luck <tony.luck@intel.com> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/pnd2_edac.[ch] 7581 7582EDAC-QCOM 7583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7584L: linux-arm-msm@vger.kernel.org 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/qcom_edac.c 7588 7589EDAC-R82600 7590M: Tim Small <tim@buttersideup.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/r82600_edac.c 7594 7595EDAC-SBRIDGE 7596M: Tony Luck <tony.luck@intel.com> 7597R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/sb_edac.c 7601 7602EDAC-SKYLAKE 7603M: Tony Luck <tony.luck@intel.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/skx_*.[ch] 7607 7608EDAC-TI 7609M: Tero Kristo <kristo@kernel.org> 7610L: linux-edac@vger.kernel.org 7611S: Odd Fixes 7612F: drivers/edac/ti_edac.c 7613 7614EDIROL UA-101/UA-1000 DRIVER 7615M: Clemens Ladisch <clemens@ladisch.de> 7616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7619F: sound/usb/misc/ua101.c 7620 7621EFI TEST DRIVER 7622M: Ivan Hu <ivan.hu@canonical.com> 7623M: Ard Biesheuvel <ardb@kernel.org> 7624L: linux-efi@vger.kernel.org 7625S: Maintained 7626F: drivers/firmware/efi/test/ 7627 7628EFI VARIABLE FILESYSTEM 7629M: Jeremy Kerr <jk@ozlabs.org> 7630M: Ard Biesheuvel <ardb@kernel.org> 7631L: linux-efi@vger.kernel.org 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7634F: fs/efivarfs/ 7635 7636EFIFB FRAMEBUFFER DRIVER 7637M: Peter Jones <pjones@redhat.com> 7638L: linux-fbdev@vger.kernel.org 7639S: Maintained 7640F: drivers/video/fbdev/efifb.c 7641 7642EFS FILESYSTEM 7643S: Orphan 7644W: http://aeschi.ch.eu.org/efs/ 7645F: fs/efs/ 7646 7647EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7648M: Douglas Miller <dougmill@linux.ibm.com> 7649L: netdev@vger.kernel.org 7650S: Maintained 7651F: drivers/net/ethernet/ibm/ehea/ 7652 7653ELM327 CAN NETWORK DRIVER 7654M: Max Staudt <max@enpas.org> 7655L: linux-can@vger.kernel.org 7656S: Maintained 7657F: Documentation/networking/device_drivers/can/can327.rst 7658F: drivers/net/can/can327.c 7659 7660EM28XX VIDEO4LINUX DRIVER 7661M: Mauro Carvalho Chehab <mchehab@kernel.org> 7662L: linux-media@vger.kernel.org 7663S: Maintained 7664W: https://linuxtv.org 7665T: git git://linuxtv.org/media_tree.git 7666F: Documentation/admin-guide/media/em28xx* 7667F: drivers/media/usb/em28xx/ 7668 7669EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7670M: Adrian Hunter <adrian.hunter@intel.com> 7671M: Ritesh Harjani <riteshh@codeaurora.org> 7672M: Asutosh Das <asutoshd@codeaurora.org> 7673L: linux-mmc@vger.kernel.org 7674S: Supported 7675F: drivers/mmc/host/cqhci* 7676 7677EMS CPC-PCI CAN DRIVER 7678M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7679M: support@ems-wuensche.com 7680L: linux-can@vger.kernel.org 7681S: Maintained 7682F: drivers/net/can/sja1000/ems_pci.c 7683 7684EMULEX 10Gbps iSCSI - OneConnect DRIVER 7685M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7686L: linux-scsi@vger.kernel.org 7687S: Supported 7688W: http://www.broadcom.com 7689F: drivers/scsi/be2iscsi/ 7690 7691EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7692M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7693M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7694M: Somnath Kotur <somnath.kotur@broadcom.com> 7695L: netdev@vger.kernel.org 7696S: Supported 7697W: http://www.emulex.com 7698F: drivers/net/ethernet/emulex/benet/ 7699 7700EMULEX ONECONNECT ROCE DRIVER 7701M: Selvin Xavier <selvin.xavier@broadcom.com> 7702L: linux-rdma@vger.kernel.org 7703S: Odd Fixes 7704W: http://www.broadcom.com 7705F: drivers/infiniband/hw/ocrdma/ 7706F: include/uapi/rdma/ocrdma-abi.h 7707 7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7709M: James Smart <james.smart@broadcom.com> 7710M: Ram Vegesna <ram.vegesna@broadcom.com> 7711L: linux-scsi@vger.kernel.org 7712L: target-devel@vger.kernel.org 7713S: Supported 7714W: http://www.broadcom.com 7715F: drivers/scsi/elx/ 7716 7717EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7718M: James Smart <james.smart@broadcom.com> 7719M: Dick Kennedy <dick.kennedy@broadcom.com> 7720L: linux-scsi@vger.kernel.org 7721S: Supported 7722W: http://www.broadcom.com 7723F: drivers/scsi/lpfc/ 7724 7725ENE CB710 FLASH CARD READER DRIVER 7726M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7727S: Maintained 7728F: drivers/misc/cb710/ 7729F: drivers/mmc/host/cb710-mmc.* 7730F: include/linux/cb710.h 7731 7732ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7733M: Maxim Levitsky <maximlevitsky@gmail.com> 7734S: Maintained 7735F: drivers/media/rc/ene_ir.* 7736 7737EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7738M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7739L: linuxppc-dev@lists.ozlabs.org 7740S: Maintained 7741F: drivers/tty/ehv_bytechan.c 7742 7743EPSON S1D13XXX FRAMEBUFFER DRIVER 7744M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7745S: Maintained 7746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7747F: drivers/video/fbdev/s1d13xxxfb.c 7748F: include/video/s1d13xxxfb.h 7749 7750EROFS FILE SYSTEM 7751M: Gao Xiang <xiang@kernel.org> 7752M: Chao Yu <chao@kernel.org> 7753R: Yue Hu <huyue2@coolpad.com> 7754R: Jeffle Xu <jefflexu@linux.alibaba.com> 7755L: linux-erofs@lists.ozlabs.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7758F: Documentation/ABI/testing/sysfs-fs-erofs 7759F: Documentation/filesystems/erofs.rst 7760F: fs/erofs/ 7761F: include/trace/events/erofs.h 7762 7763ERRSEQ ERROR TRACKING INFRASTRUCTURE 7764M: Jeff Layton <jlayton@kernel.org> 7765S: Maintained 7766F: include/linux/errseq.h 7767F: lib/errseq.c 7768 7769ESD CAN/USB DRIVERS 7770M: Frank Jungclaus <frank.jungclaus@esd.eu> 7771R: socketcan@esd.eu 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: drivers/net/can/usb/esd_usb.c 7775 7776ET131X NETWORK DRIVER 7777M: Mark Einon <mark.einon@gmail.com> 7778S: Odd Fixes 7779F: drivers/net/ethernet/agere/ 7780 7781ETAS ES58X CAN/USB DRIVER 7782M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7783L: linux-can@vger.kernel.org 7784S: Maintained 7785F: Documentation/networking/devlink/etas_es58x.rst 7786F: drivers/net/can/usb/etas_es58x/ 7787 7788ETHERNET BRIDGE 7789M: Roopa Prabhu <roopa@nvidia.com> 7790M: Nikolay Aleksandrov <razor@blackwall.org> 7791L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7792L: netdev@vger.kernel.org 7793S: Maintained 7794W: http://www.linuxfoundation.org/en/Net:Bridge 7795F: include/linux/netfilter_bridge/ 7796F: net/bridge/ 7797 7798ETHERNET PHY LIBRARY 7799M: Andrew Lunn <andrew@lunn.ch> 7800M: Heiner Kallweit <hkallweit1@gmail.com> 7801R: Russell King <linux@armlinux.org.uk> 7802L: netdev@vger.kernel.org 7803S: Maintained 7804F: Documentation/ABI/testing/sysfs-class-net-phydev 7805F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7806F: Documentation/devicetree/bindings/net/mdio* 7807F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7808F: Documentation/networking/phy.rst 7809F: drivers/net/mdio/ 7810F: drivers/net/mdio/acpi_mdio.c 7811F: drivers/net/mdio/fwnode_mdio.c 7812F: drivers/net/mdio/of_mdio.c 7813F: drivers/net/pcs/ 7814F: drivers/net/phy/ 7815F: include/dt-bindings/net/qca-ar803x.h 7816F: include/linux/*mdio*.h 7817F: include/linux/linkmode.h 7818F: include/linux/mdio/*.h 7819F: include/linux/mii.h 7820F: include/linux/of_net.h 7821F: include/linux/phy.h 7822F: include/linux/phy_fixed.h 7823F: include/linux/phylib_stubs.h 7824F: include/linux/platform_data/mdio-bcm-unimac.h 7825F: include/linux/platform_data/mdio-gpio.h 7826F: include/trace/events/mdio.h 7827F: include/uapi/linux/mdio.h 7828F: include/uapi/linux/mii.h 7829F: net/core/of_net.c 7830 7831EXEC & BINFMT API 7832R: Eric Biederman <ebiederm@xmission.com> 7833R: Kees Cook <keescook@chromium.org> 7834L: linux-mm@kvack.org 7835S: Supported 7836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7837F: fs/*binfmt_*.c 7838F: fs/exec.c 7839F: include/linux/binfmts.h 7840F: include/linux/elf.h 7841F: include/uapi/linux/binfmts.h 7842F: include/uapi/linux/elf.h 7843F: tools/testing/selftests/exec/ 7844N: asm/elf.h 7845N: binfmt 7846 7847EXFAT FILE SYSTEM 7848M: Namjae Jeon <linkinjeon@kernel.org> 7849M: Sungjong Seo <sj1557.seo@samsung.com> 7850L: linux-fsdevel@vger.kernel.org 7851S: Maintained 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7853F: fs/exfat/ 7854 7855EXT2 FILE SYSTEM 7856M: Jan Kara <jack@suse.com> 7857L: linux-ext4@vger.kernel.org 7858S: Maintained 7859F: Documentation/filesystems/ext2.rst 7860F: fs/ext2/ 7861F: include/linux/ext2* 7862 7863EXT4 FILE SYSTEM 7864M: "Theodore Ts'o" <tytso@mit.edu> 7865M: Andreas Dilger <adilger.kernel@dilger.ca> 7866L: linux-ext4@vger.kernel.org 7867S: Maintained 7868W: http://ext4.wiki.kernel.org 7869Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7871F: Documentation/filesystems/ext4/ 7872F: fs/ext4/ 7873F: include/trace/events/ext4.h 7874F: include/uapi/linux/ext4.h 7875 7876Extended Verification Module (EVM) 7877M: Mimi Zohar <zohar@linux.ibm.com> 7878L: linux-integrity@vger.kernel.org 7879S: Supported 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7881F: security/integrity/ 7882F: security/integrity/evm/ 7883 7884EXTENSIBLE FIRMWARE INTERFACE (EFI) 7885M: Ard Biesheuvel <ardb@kernel.org> 7886L: linux-efi@vger.kernel.org 7887S: Maintained 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7889F: Documentation/admin-guide/efi-stub.rst 7890F: arch/*/include/asm/efi.h 7891F: arch/*/kernel/efi.c 7892F: arch/arm/boot/compressed/efi-header.S 7893F: arch/x86/platform/efi/ 7894F: drivers/firmware/efi/ 7895F: include/linux/efi*.h 7896 7897EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7898M: MyungJoo Ham <myungjoo.ham@samsung.com> 7899M: Chanwoo Choi <cw00.choi@samsung.com> 7900L: linux-kernel@vger.kernel.org 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7903F: Documentation/devicetree/bindings/extcon/ 7904F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7905F: drivers/extcon/ 7906F: include/linux/extcon.h 7907F: include/linux/extcon/ 7908 7909EXTRA BOOT CONFIG 7910M: Masami Hiramatsu <mhiramat@kernel.org> 7911L: linux-kernel@vger.kernel.org 7912L: linux-trace-kernel@vger.kernel.org 7913S: Maintained 7914Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7916F: Documentation/admin-guide/bootconfig.rst 7917F: fs/proc/bootconfig.c 7918F: include/linux/bootconfig.h 7919F: lib/bootconfig-data.S 7920F: lib/bootconfig.c 7921F: tools/bootconfig/* 7922F: tools/bootconfig/scripts/* 7923 7924EXYNOS DP DRIVER 7925M: Jingoo Han <jingoohan1@gmail.com> 7926L: dri-devel@lists.freedesktop.org 7927S: Maintained 7928F: drivers/gpu/drm/exynos/exynos_dp* 7929 7930EXYNOS SYSMMU (IOMMU) driver 7931M: Marek Szyprowski <m.szyprowski@samsung.com> 7932L: iommu@lists.linux.dev 7933S: Maintained 7934F: drivers/iommu/exynos-iommu.c 7935 7936F2FS FILE SYSTEM 7937M: Jaegeuk Kim <jaegeuk@kernel.org> 7938M: Chao Yu <chao@kernel.org> 7939L: linux-f2fs-devel@lists.sourceforge.net 7940S: Maintained 7941W: https://f2fs.wiki.kernel.org/ 7942Q: https://patchwork.kernel.org/project/f2fs/list/ 7943B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7945F: Documentation/ABI/testing/sysfs-fs-f2fs 7946F: Documentation/filesystems/f2fs.rst 7947F: fs/f2fs/ 7948F: include/linux/f2fs_fs.h 7949F: include/trace/events/f2fs.h 7950F: include/uapi/linux/f2fs.h 7951 7952F71805F HARDWARE MONITORING DRIVER 7953M: Jean Delvare <jdelvare@suse.com> 7954L: linux-hwmon@vger.kernel.org 7955S: Maintained 7956F: Documentation/hwmon/f71805f.rst 7957F: drivers/hwmon/f71805f.c 7958 7959FADDR2LINE 7960M: Josh Poimboeuf <jpoimboe@kernel.org> 7961S: Maintained 7962F: scripts/faddr2line 7963 7964FAILOVER MODULE 7965M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7966L: netdev@vger.kernel.org 7967S: Supported 7968F: Documentation/networking/failover.rst 7969F: include/net/failover.h 7970F: net/core/failover.c 7971 7972FANOTIFY 7973M: Jan Kara <jack@suse.cz> 7974R: Amir Goldstein <amir73il@gmail.com> 7975R: Matthew Bobrowski <repnop@google.com> 7976L: linux-fsdevel@vger.kernel.org 7977S: Maintained 7978F: fs/notify/fanotify/ 7979F: include/linux/fanotify.h 7980F: include/uapi/linux/fanotify.h 7981 7982FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7983M: Linus Walleij <linus.walleij@linaro.org> 7984L: linux-usb@vger.kernel.org 7985S: Maintained 7986F: drivers/usb/fotg210/ 7987 7988FARSYNC SYNCHRONOUS DRIVER 7989M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7990S: Supported 7991W: http://www.farsite.co.uk/ 7992F: drivers/net/wan/farsync.* 7993 7994FAULT INJECTION SUPPORT 7995M: Akinobu Mita <akinobu.mita@gmail.com> 7996S: Supported 7997F: Documentation/fault-injection/ 7998F: lib/fault-inject.c 7999 8000FBTFT Framebuffer drivers 8001L: dri-devel@lists.freedesktop.org 8002L: linux-fbdev@vger.kernel.org 8003S: Orphan 8004F: drivers/staging/fbtft/ 8005 8006FC0011 TUNER DRIVER 8007M: Michael Buesch <m@bues.ch> 8008L: linux-media@vger.kernel.org 8009S: Maintained 8010F: drivers/media/tuners/fc0011.c 8011F: drivers/media/tuners/fc0011.h 8012 8013FC2580 MEDIA DRIVER 8014M: Antti Palosaari <crope@iki.fi> 8015L: linux-media@vger.kernel.org 8016S: Maintained 8017W: https://linuxtv.org 8018W: http://palosaari.fi/linux/ 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020T: git git://linuxtv.org/anttip/media_tree.git 8021F: drivers/media/tuners/fc2580* 8022 8023FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8024M: Hannes Reinecke <hare@suse.de> 8025L: linux-scsi@vger.kernel.org 8026S: Supported 8027W: www.Open-FCoE.org 8028F: drivers/scsi/fcoe/ 8029F: drivers/scsi/libfc/ 8030F: include/scsi/fc/ 8031F: include/scsi/libfc.h 8032F: include/scsi/libfcoe.h 8033F: include/uapi/scsi/fc/ 8034 8035FILE LOCKING (flock() and fcntl()/lockf()) 8036M: Jeff Layton <jlayton@kernel.org> 8037M: Chuck Lever <chuck.lever@oracle.com> 8038L: linux-fsdevel@vger.kernel.org 8039S: Maintained 8040F: fs/fcntl.c 8041F: fs/locks.c 8042F: include/linux/fcntl.h 8043F: include/uapi/linux/fcntl.h 8044 8045FILESYSTEM DIRECT ACCESS (DAX) 8046M: Dan Williams <dan.j.williams@intel.com> 8047R: Matthew Wilcox <willy@infradead.org> 8048R: Jan Kara <jack@suse.cz> 8049L: linux-fsdevel@vger.kernel.org 8050L: nvdimm@lists.linux.dev 8051S: Supported 8052F: fs/dax.c 8053F: include/linux/dax.h 8054F: include/trace/events/fs_dax.h 8055 8056FILESYSTEMS (VFS and infrastructure) 8057M: Alexander Viro <viro@zeniv.linux.org.uk> 8058M: Christian Brauner <brauner@kernel.org> 8059L: linux-fsdevel@vger.kernel.org 8060S: Maintained 8061F: fs/* 8062F: include/linux/fs.h 8063F: include/linux/fs_types.h 8064F: include/uapi/linux/fs.h 8065F: include/uapi/linux/openat2.h 8066 8067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8068M: Riku Voipio <riku.voipio@iki.fi> 8069L: linux-hwmon@vger.kernel.org 8070S: Maintained 8071F: drivers/hwmon/f75375s.c 8072F: include/linux/f75375s.h 8073 8074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8075M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8076L: linux-can@vger.kernel.org 8077S: Maintained 8078F: drivers/net/can/usb/f81604.c 8079 8080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8081M: Clemens Ladisch <clemens@ladisch.de> 8082M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8084S: Maintained 8085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8086F: include/uapi/sound/firewire.h 8087F: sound/firewire/ 8088 8089FIREWIRE MEDIA DRIVERS (firedtv) 8090M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8091L: linux-media@vger.kernel.org 8092L: linux1394-devel@lists.sourceforge.net 8093S: Maintained 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8095F: drivers/media/firewire/ 8096 8097FIREWIRE SBP-2 TARGET 8098M: Chris Boot <bootc@bootc.net> 8099L: linux-scsi@vger.kernel.org 8100L: target-devel@vger.kernel.org 8101L: linux1394-devel@lists.sourceforge.net 8102S: Maintained 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8104F: drivers/target/sbp/ 8105 8106FIREWIRE SUBSYSTEM 8107M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8108M: Takashi Sakamoto <takaswie@kernel.org> 8109L: linux1394-devel@lists.sourceforge.net 8110S: Maintained 8111W: http://ieee1394.docs.kernel.org/ 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8113F: drivers/firewire/ 8114F: include/linux/firewire.h 8115F: include/uapi/linux/firewire*.h 8116F: tools/firewire/ 8117 8118FIRMWARE FRAMEWORK FOR ARMV8-A 8119M: Sudeep Holla <sudeep.holla@arm.com> 8120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8121S: Maintained 8122F: drivers/firmware/arm_ffa/ 8123F: include/linux/arm_ffa.h 8124 8125FIRMWARE LOADER (request_firmware) 8126M: Luis Chamberlain <mcgrof@kernel.org> 8127M: Russ Weight <russ.weight@linux.dev> 8128L: linux-kernel@vger.kernel.org 8129S: Maintained 8130F: Documentation/firmware_class/ 8131F: drivers/base/firmware_loader/ 8132F: include/linux/firmware.h 8133 8134FLEXTIMER FTM-QUADDEC DRIVER 8135M: Patrick Havelange <patrick.havelange@essensium.com> 8136L: linux-iio@vger.kernel.org 8137S: Maintained 8138F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8139F: drivers/counter/ftm-quaddec.c 8140 8141FLOPPY DRIVER 8142M: Denis Efremov <efremov@linux.com> 8143L: linux-block@vger.kernel.org 8144S: Odd Fixes 8145F: drivers/block/floppy.c 8146 8147FLYSKY FSIA6B RC RECEIVER 8148M: Markus Koch <markus@notsyncing.net> 8149L: linux-input@vger.kernel.org 8150S: Maintained 8151F: drivers/input/joystick/fsia6b.c 8152 8153FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8154M: Geoffrey D. Bennett <g@b4.vu> 8155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8156S: Maintained 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8158F: sound/usb/mixer_scarlett_gen2.c 8159 8160FORCEDETH GIGABIT ETHERNET DRIVER 8161M: Rain River <rain.1986.08.12@gmail.com> 8162M: Zhu Yanjun <zyjzyj2000@gmail.com> 8163L: netdev@vger.kernel.org 8164S: Maintained 8165F: drivers/net/ethernet/nvidia/* 8166 8167FORTIFY_SOURCE 8168M: Kees Cook <keescook@chromium.org> 8169L: linux-hardening@vger.kernel.org 8170S: Supported 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8172F: include/linux/fortify-string.h 8173F: lib/fortify_kunit.c 8174F: lib/memcpy_kunit.c 8175F: lib/strcat_kunit.c 8176F: lib/strscpy_kunit.c 8177F: lib/test_fortify/* 8178F: scripts/test_fortify.sh 8179K: \b__NO_FORTIFY\b 8180 8181FPGA DFL DRIVERS 8182M: Wu Hao <hao.wu@intel.com> 8183R: Tom Rix <trix@redhat.com> 8184L: linux-fpga@vger.kernel.org 8185S: Maintained 8186F: Documentation/ABI/testing/sysfs-bus-dfl* 8187F: Documentation/fpga/dfl.rst 8188F: drivers/fpga/dfl* 8189F: drivers/uio/uio_dfl.c 8190F: include/linux/dfl.h 8191F: include/uapi/linux/fpga-dfl.h 8192 8193FPGA MANAGER FRAMEWORK 8194M: Moritz Fischer <mdf@kernel.org> 8195M: Wu Hao <hao.wu@intel.com> 8196M: Xu Yilun <yilun.xu@intel.com> 8197R: Tom Rix <trix@redhat.com> 8198L: linux-fpga@vger.kernel.org 8199S: Maintained 8200Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8201T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8202F: Documentation/devicetree/bindings/fpga/ 8203F: Documentation/driver-api/fpga/ 8204F: Documentation/fpga/ 8205F: drivers/fpga/ 8206F: include/linux/fpga/ 8207 8208FPU EMULATOR 8209M: Bill Metzenthen <billm@melbpc.org.au> 8210S: Maintained 8211W: https://floatingpoint.billm.au/ 8212F: arch/x86/math-emu/ 8213 8214FRAMEBUFFER CORE 8215M: Daniel Vetter <daniel@ffwll.ch> 8216S: Odd Fixes 8217T: git git://anongit.freedesktop.org/drm/drm-misc 8218F: drivers/video/fbdev/core/ 8219 8220FRAMEBUFFER LAYER 8221M: Helge Deller <deller@gmx.de> 8222L: linux-fbdev@vger.kernel.org 8223L: dri-devel@lists.freedesktop.org 8224S: Maintained 8225Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8227F: Documentation/fb/ 8228F: drivers/video/ 8229F: include/linux/fb.h 8230F: include/uapi/linux/fb.h 8231F: include/uapi/video/ 8232F: include/video/ 8233 8234FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8235M: Horia Geantă <horia.geanta@nxp.com> 8236M: Pankaj Gupta <pankaj.gupta@nxp.com> 8237M: Gaurav Jain <gaurav.jain@nxp.com> 8238L: linux-crypto@vger.kernel.org 8239S: Maintained 8240F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8241F: drivers/crypto/caam/ 8242 8243FREESCALE COLDFIRE M5441X MMC DRIVER 8244M: Angelo Dureghello <angelo.dureghello@timesys.com> 8245L: linux-mmc@vger.kernel.org 8246S: Maintained 8247F: drivers/mmc/host/sdhci-esdhc-mcf.c 8248F: include/linux/platform_data/mmc-esdhc-mcf.h 8249 8250FREESCALE DIU FRAMEBUFFER DRIVER 8251M: Timur Tabi <timur@kernel.org> 8252L: linux-fbdev@vger.kernel.org 8253S: Maintained 8254F: drivers/video/fbdev/fsl-diu-fb.* 8255 8256FREESCALE DMA DRIVER 8257M: Li Yang <leoyang.li@nxp.com> 8258M: Zhang Wei <zw@zh-kernel.org> 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Maintained 8261F: drivers/dma/fsldma.* 8262 8263FREESCALE DSPI DRIVER 8264M: Vladimir Oltean <olteanv@gmail.com> 8265L: linux-spi@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8268F: drivers/spi/spi-fsl-dspi.c 8269F: include/linux/spi/spi-fsl-dspi.h 8270 8271FREESCALE ENETC ETHERNET DRIVERS 8272M: Claudiu Manoil <claudiu.manoil@nxp.com> 8273M: Vladimir Oltean <vladimir.oltean@nxp.com> 8274L: netdev@vger.kernel.org 8275S: Maintained 8276F: drivers/net/ethernet/freescale/enetc/ 8277 8278FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8279M: Claudiu Manoil <claudiu.manoil@nxp.com> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8283F: drivers/net/ethernet/freescale/gianfar* 8284 8285FREESCALE GPMI NAND DRIVER 8286M: Han Xu <han.xu@nxp.com> 8287L: linux-mtd@lists.infradead.org 8288S: Maintained 8289F: drivers/mtd/nand/raw/gpmi-nand/* 8290 8291FREESCALE I2C CPM DRIVER 8292M: Jochen Friedrich <jochen@scram.de> 8293L: linuxppc-dev@lists.ozlabs.org 8294L: linux-i2c@vger.kernel.org 8295S: Maintained 8296F: drivers/i2c/busses/i2c-cpm.c 8297 8298FREESCALE IMX / MXC FEC DRIVER 8299M: Wei Fang <wei.fang@nxp.com> 8300R: Shenwei Wang <shenwei.wang@nxp.com> 8301R: Clark Wang <xiaoning.wang@nxp.com> 8302R: NXP Linux Team <linux-imx@nxp.com> 8303L: netdev@vger.kernel.org 8304S: Maintained 8305F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8306F: drivers/net/ethernet/freescale/fec.h 8307F: drivers/net/ethernet/freescale/fec_main.c 8308F: drivers/net/ethernet/freescale/fec_ptp.c 8309 8310FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8311M: Sascha Hauer <s.hauer@pengutronix.de> 8312R: Pengutronix Kernel Team <kernel@pengutronix.de> 8313L: linux-fbdev@vger.kernel.org 8314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8315S: Maintained 8316F: drivers/video/fbdev/imxfb.c 8317 8318FREESCALE IMX DDR PMU DRIVER 8319M: Frank Li <Frank.li@nxp.com> 8320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8321S: Maintained 8322F: Documentation/admin-guide/perf/imx-ddr.rst 8323F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8324F: drivers/perf/fsl_imx8_ddr_perf.c 8325 8326FREESCALE IMX I2C DRIVER 8327M: Oleksij Rempel <o.rempel@pengutronix.de> 8328R: Pengutronix Kernel Team <kernel@pengutronix.de> 8329L: linux-i2c@vger.kernel.org 8330S: Maintained 8331F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8332F: drivers/i2c/busses/i2c-imx.c 8333 8334FREESCALE IMX LPI2C DRIVER 8335M: Dong Aisheng <aisheng.dong@nxp.com> 8336L: linux-i2c@vger.kernel.org 8337L: linux-imx@nxp.com 8338S: Maintained 8339F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8340F: drivers/i2c/busses/i2c-imx-lpi2c.c 8341 8342FREESCALE MPC I2C DRIVER 8343M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8347F: drivers/i2c/busses/i2c-mpc.c 8348 8349FREESCALE QORIQ DPAA ETHERNET DRIVER 8350M: Madalin Bucur <madalin.bucur@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: drivers/net/ethernet/freescale/dpaa 8354 8355FREESCALE QORIQ DPAA FMAN DRIVER 8356M: Madalin Bucur <madalin.bucur@nxp.com> 8357R: Sean Anderson <sean.anderson@seco.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/net/fsl-fman.txt 8361F: drivers/net/ethernet/freescale/fman 8362 8363FREESCALE QORIQ PTP CLOCK DRIVER 8364M: Yangbo Lu <yangbo.lu@nxp.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8369F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8370F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8371F: drivers/ptp/ptp_qoriq.c 8372F: drivers/ptp/ptp_qoriq_debugfs.c 8373F: include/linux/fsl/ptp_qoriq.h 8374 8375FREESCALE QUAD SPI DRIVER 8376M: Han Xu <han.xu@nxp.com> 8377L: linux-spi@vger.kernel.org 8378S: Maintained 8379F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8380F: drivers/spi/spi-fsl-qspi.c 8381 8382FREESCALE QUICC ENGINE LIBRARY 8383M: Qiang Zhao <qiang.zhao@nxp.com> 8384L: linuxppc-dev@lists.ozlabs.org 8385S: Maintained 8386F: drivers/soc/fsl/qe/ 8387F: include/soc/fsl/qe/ 8388 8389FREESCALE QUICC ENGINE QMC DRIVER 8390M: Herve Codina <herve.codina@bootlin.com> 8391L: linuxppc-dev@lists.ozlabs.org 8392S: Maintained 8393F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8394F: drivers/soc/fsl/qe/qmc.c 8395F: include/soc/fsl/qe/qmc.h 8396 8397FREESCALE QUICC ENGINE TSA DRIVER 8398M: Herve Codina <herve.codina@bootlin.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Maintained 8401F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8402F: drivers/soc/fsl/qe/tsa.c 8403F: drivers/soc/fsl/qe/tsa.h 8404F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8405 8406FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8407M: Li Yang <leoyang.li@nxp.com> 8408L: netdev@vger.kernel.org 8409L: linuxppc-dev@lists.ozlabs.org 8410S: Maintained 8411F: drivers/net/ethernet/freescale/ucc_geth* 8412 8413FREESCALE QUICC ENGINE UCC HDLC DRIVER 8414M: Zhao Qiang <qiang.zhao@nxp.com> 8415L: netdev@vger.kernel.org 8416L: linuxppc-dev@lists.ozlabs.org 8417S: Maintained 8418F: drivers/net/wan/fsl_ucc_hdlc* 8419 8420FREESCALE QUICC ENGINE UCC UART DRIVER 8421M: Timur Tabi <timur@kernel.org> 8422L: linuxppc-dev@lists.ozlabs.org 8423S: Maintained 8424F: drivers/tty/serial/ucc_uart.c 8425 8426FREESCALE SOC DRIVERS 8427M: Li Yang <leoyang.li@nxp.com> 8428L: linuxppc-dev@lists.ozlabs.org 8429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8430S: Maintained 8431F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8432F: Documentation/devicetree/bindings/soc/fsl/ 8433F: drivers/soc/fsl/ 8434F: include/linux/fsl/ 8435F: include/soc/fsl/ 8436 8437FREESCALE SOC FS_ENET DRIVER 8438M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8439L: linuxppc-dev@lists.ozlabs.org 8440L: netdev@vger.kernel.org 8441S: Maintained 8442F: drivers/net/ethernet/freescale/fs_enet/ 8443 8444FREESCALE SOC SOUND DRIVERS 8445M: Shengjiu Wang <shengjiu.wang@gmail.com> 8446M: Xiubo Li <Xiubo.Lee@gmail.com> 8447R: Fabio Estevam <festevam@gmail.com> 8448R: Nicolin Chen <nicoleotsuka@gmail.com> 8449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8450L: linuxppc-dev@lists.ozlabs.org 8451S: Maintained 8452F: sound/soc/fsl/fsl* 8453F: sound/soc/fsl/imx* 8454F: sound/soc/fsl/mpc8610_hpcd.c 8455 8456FREESCALE SOC SOUND QMC DRIVER 8457M: Herve Codina <herve.codina@bootlin.com> 8458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8459L: linuxppc-dev@lists.ozlabs.org 8460S: Maintained 8461F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8462F: sound/soc/fsl/fsl_qmc_audio.c 8463 8464FREESCALE USB PERIPHERAL DRIVERS 8465M: Li Yang <leoyang.li@nxp.com> 8466L: linux-usb@vger.kernel.org 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Maintained 8469F: drivers/usb/gadget/udc/fsl* 8470 8471FREESCALE USB PHY DRIVER 8472M: Ran Wang <ran.wang_1@nxp.com> 8473L: linux-usb@vger.kernel.org 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: drivers/usb/phy/phy-fsl-usb* 8477 8478FREEVXFS FILESYSTEM 8479M: Christoph Hellwig <hch@infradead.org> 8480S: Maintained 8481W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8482F: fs/freevxfs/ 8483 8484FREEZER 8485M: "Rafael J. Wysocki" <rafael@kernel.org> 8486M: Pavel Machek <pavel@ucw.cz> 8487L: linux-pm@vger.kernel.org 8488S: Supported 8489F: Documentation/power/freezing-of-tasks.rst 8490F: include/linux/freezer.h 8491F: kernel/freezer.c 8492 8493FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8494M: David Howells <dhowells@redhat.com> 8495L: linux-cachefs@redhat.com (moderated for non-subscribers) 8496S: Supported 8497F: Documentation/filesystems/caching/ 8498F: fs/fscache/ 8499F: include/linux/fscache*.h 8500 8501FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8502M: Eric Biggers <ebiggers@kernel.org> 8503M: Theodore Y. Ts'o <tytso@mit.edu> 8504M: Jaegeuk Kim <jaegeuk@kernel.org> 8505L: linux-fscrypt@vger.kernel.org 8506S: Supported 8507Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8508T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8509F: Documentation/filesystems/fscrypt.rst 8510F: fs/crypto/ 8511F: include/linux/fscrypt.h 8512F: include/uapi/linux/fscrypt.h 8513 8514FSI SUBSYSTEM 8515M: Jeremy Kerr <jk@ozlabs.org> 8516M: Joel Stanley <joel@jms.id.au> 8517R: Alistar Popple <alistair@popple.id.au> 8518R: Eddie James <eajames@linux.ibm.com> 8519L: linux-fsi@lists.ozlabs.org 8520S: Supported 8521Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8523F: drivers/fsi/ 8524F: include/linux/fsi*.h 8525F: include/trace/events/fsi*.h 8526 8527FSI-ATTACHED I2C DRIVER 8528M: Eddie James <eajames@linux.ibm.com> 8529L: linux-i2c@vger.kernel.org 8530L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8531S: Maintained 8532F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8533F: drivers/i2c/busses/i2c-fsi.c 8534 8535FSI-ATTACHED SPI DRIVER 8536M: Eddie James <eajames@linux.ibm.com> 8537L: linux-spi@vger.kernel.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8540F: drivers/spi/spi-fsi.c 8541 8542FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8543M: Jan Kara <jack@suse.cz> 8544R: Amir Goldstein <amir73il@gmail.com> 8545L: linux-fsdevel@vger.kernel.org 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8548F: fs/notify/ 8549F: include/linux/fsnotify*.h 8550 8551FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8552M: Eric Biggers <ebiggers@kernel.org> 8553M: Theodore Y. Ts'o <tytso@mit.edu> 8554L: fsverity@lists.linux.dev 8555S: Supported 8556Q: https://patchwork.kernel.org/project/fsverity/list/ 8557T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8558F: Documentation/filesystems/fsverity.rst 8559F: fs/verity/ 8560F: include/linux/fsverity.h 8561F: include/uapi/linux/fsverity.h 8562 8563FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8564M: Michael Zaidman <michael.zaidman@gmail.com> 8565L: linux-i2c@vger.kernel.org 8566L: linux-input@vger.kernel.org 8567S: Maintained 8568F: drivers/hid/hid-ft260.c 8569 8570FUJITSU LAPTOP EXTRAS 8571M: Jonathan Woithe <jwoithe@just42.net> 8572L: platform-driver-x86@vger.kernel.org 8573S: Maintained 8574F: drivers/platform/x86/fujitsu-laptop.c 8575 8576FUJITSU TABLET EXTRAS 8577M: Robert Gerlach <khnz@gmx.de> 8578L: platform-driver-x86@vger.kernel.org 8579S: Maintained 8580F: drivers/platform/x86/fujitsu-tablet.c 8581 8582FUNCTION HOOKS (FTRACE) 8583M: Steven Rostedt <rostedt@goodmis.org> 8584M: Masami Hiramatsu <mhiramat@kernel.org> 8585R: Mark Rutland <mark.rutland@arm.com> 8586L: linux-kernel@vger.kernel.org 8587L: linux-trace-kernel@vger.kernel.org 8588S: Maintained 8589Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8590T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8591F: Documentation/trace/ftrace* 8592F: arch/*/*/*/*ftrace* 8593F: arch/*/*/*ftrace* 8594F: include/*/ftrace.h 8595F: kernel/trace/fgraph.c 8596F: kernel/trace/ftrace* 8597F: samples/ftrace 8598 8599FUNGIBLE ETHERNET DRIVERS 8600M: Dimitris Michailidis <dmichail@fungible.com> 8601L: netdev@vger.kernel.org 8602S: Supported 8603F: drivers/net/ethernet/fungible/ 8604 8605FUSE: FILESYSTEM IN USERSPACE 8606M: Miklos Szeredi <miklos@szeredi.hu> 8607L: linux-fsdevel@vger.kernel.org 8608S: Maintained 8609W: https://github.com/libfuse/ 8610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8611F: Documentation/filesystems/fuse.rst 8612F: fs/fuse/ 8613F: include/uapi/linux/fuse.h 8614 8615FUTEX SUBSYSTEM 8616M: Thomas Gleixner <tglx@linutronix.de> 8617M: Ingo Molnar <mingo@redhat.com> 8618R: Peter Zijlstra <peterz@infradead.org> 8619R: Darren Hart <dvhart@infradead.org> 8620R: Davidlohr Bueso <dave@stgolabs.net> 8621R: André Almeida <andrealmeid@igalia.com> 8622L: linux-kernel@vger.kernel.org 8623S: Maintained 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8625F: Documentation/locking/*futex* 8626F: include/asm-generic/futex.h 8627F: include/linux/futex.h 8628F: include/uapi/linux/futex.h 8629F: kernel/futex/* 8630F: tools/perf/bench/futex* 8631F: tools/testing/selftests/futex/ 8632 8633GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8634M: Tim Harvey <tharvey@gateworks.com> 8635S: Maintained 8636F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8637F: Documentation/hwmon/gsc-hwmon.rst 8638F: drivers/hwmon/gsc-hwmon.c 8639F: drivers/mfd/gateworks-gsc.c 8640F: include/linux/mfd/gsc.h 8641F: include/linux/platform_data/gsc_hwmon.h 8642 8643GCC PLUGINS 8644M: Kees Cook <keescook@chromium.org> 8645L: linux-hardening@vger.kernel.org 8646S: Maintained 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8648F: Documentation/kbuild/gcc-plugins.rst 8649F: scripts/Makefile.gcc-plugins 8650F: scripts/gcc-plugins/ 8651 8652GCOV BASED KERNEL PROFILING 8653M: Peter Oberparleiter <oberpar@linux.ibm.com> 8654S: Maintained 8655F: Documentation/dev-tools/gcov.rst 8656F: kernel/gcov/ 8657 8658GDB KERNEL DEBUGGING HELPER SCRIPTS 8659M: Jan Kiszka <jan.kiszka@siemens.com> 8660M: Kieran Bingham <kbingham@kernel.org> 8661S: Supported 8662F: scripts/gdb/ 8663 8664GEMINI CRYPTO DRIVER 8665M: Corentin Labbe <clabbe@baylibre.com> 8666L: linux-crypto@vger.kernel.org 8667S: Maintained 8668F: drivers/crypto/gemini/ 8669 8670GEMTEK FM RADIO RECEIVER DRIVER 8671M: Hans Verkuil <hverkuil@xs4all.nl> 8672L: linux-media@vger.kernel.org 8673S: Maintained 8674W: https://linuxtv.org 8675T: git git://linuxtv.org/media_tree.git 8676F: drivers/media/radio/radio-gemtek* 8677 8678GENERIC ARCHITECTURE TOPOLOGY 8679M: Sudeep Holla <sudeep.holla@arm.com> 8680L: linux-kernel@vger.kernel.org 8681S: Maintained 8682F: drivers/base/arch_topology.c 8683F: include/linux/arch_topology.h 8684 8685GENERIC ENTRY CODE 8686M: Thomas Gleixner <tglx@linutronix.de> 8687M: Peter Zijlstra <peterz@infradead.org> 8688M: Andy Lutomirski <luto@kernel.org> 8689L: linux-kernel@vger.kernel.org 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8692F: include/linux/entry-common.h 8693F: include/linux/entry-kvm.h 8694F: kernel/entry/ 8695 8696GENERIC GPIO I2C DRIVER 8697M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8698S: Supported 8699F: drivers/i2c/busses/i2c-gpio.c 8700F: include/linux/platform_data/i2c-gpio.h 8701 8702GENERIC GPIO I2C MULTIPLEXER DRIVER 8703M: Peter Korsgaard <peter.korsgaard@barco.com> 8704L: linux-i2c@vger.kernel.org 8705S: Supported 8706F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8707F: drivers/i2c/muxes/i2c-mux-gpio.c 8708F: include/linux/platform_data/i2c-mux-gpio.h 8709 8710GENERIC HDLC (WAN) DRIVERS 8711M: Krzysztof Halasa <khc@pm.waw.pl> 8712S: Maintained 8713W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8714F: drivers/net/wan/c101.c 8715F: drivers/net/wan/hd6457* 8716F: drivers/net/wan/hdlc* 8717F: drivers/net/wan/n2.c 8718F: drivers/net/wan/pc300too.c 8719F: drivers/net/wan/pci200syn.c 8720F: drivers/net/wan/wanxl* 8721 8722GENERIC INCLUDE/ASM HEADER FILES 8723M: Arnd Bergmann <arnd@arndb.de> 8724L: linux-arch@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8727F: include/asm-generic/ 8728F: include/uapi/asm-generic/ 8729 8730GENERIC PHY FRAMEWORK 8731M: Vinod Koul <vkoul@kernel.org> 8732M: Kishon Vijay Abraham I <kishon@kernel.org> 8733L: linux-phy@lists.infradead.org 8734S: Supported 8735Q: https://patchwork.kernel.org/project/linux-phy/list/ 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8737F: Documentation/devicetree/bindings/phy/ 8738F: drivers/phy/ 8739F: include/dt-bindings/phy/ 8740F: include/linux/phy/ 8741 8742GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8743M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8744S: Supported 8745F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8746 8747GENERIC PM DOMAINS 8748M: "Rafael J. Wysocki" <rafael@kernel.org> 8749M: Kevin Hilman <khilman@kernel.org> 8750M: Ulf Hansson <ulf.hansson@linaro.org> 8751L: linux-pm@vger.kernel.org 8752S: Supported 8753F: Documentation/devicetree/bindings/power/power?domain* 8754F: drivers/base/power/domain*.c 8755F: include/linux/pm_domain.h 8756 8757GENERIC PM DOMAIN PROVIDERS 8758M: Ulf Hansson <ulf.hansson@linaro.org> 8759L: linux-pm@vger.kernel.org 8760S: Supported 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8762F: drivers/pmdomain/ 8763 8764GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8765M: Eugen Hristev <eugen.hristev@microchip.com> 8766L: linux-input@vger.kernel.org 8767S: Maintained 8768F: drivers/input/touchscreen/resistive-adc-touch.c 8769 8770GENERIC STRING LIBRARY 8771M: Kees Cook <keescook@chromium.org> 8772R: Andy Shevchenko <andy@kernel.org> 8773L: linux-hardening@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8776F: include/linux/string.h 8777F: include/linux/string_choices.h 8778F: include/linux/string_helpers.h 8779F: lib/string.c 8780F: lib/string_helpers.c 8781F: lib/test-string_helpers.c 8782F: lib/test_string.c 8783 8784GENERIC UIO DRIVER FOR PCI DEVICES 8785M: "Michael S. Tsirkin" <mst@redhat.com> 8786L: kvm@vger.kernel.org 8787S: Supported 8788F: drivers/uio/uio_pci_generic.c 8789 8790GENERIC VDSO LIBRARY 8791M: Andy Lutomirski <luto@kernel.org> 8792M: Thomas Gleixner <tglx@linutronix.de> 8793M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8794L: linux-kernel@vger.kernel.org 8795S: Maintained 8796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8797F: include/asm-generic/vdso/vsyscall.h 8798F: include/vdso/ 8799F: kernel/time/vsyscall.c 8800F: lib/vdso/ 8801 8802GENWQE (IBM Generic Workqueue Card) 8803M: Frank Haverkamp <haver@linux.ibm.com> 8804S: Supported 8805F: drivers/misc/genwqe/ 8806 8807GET_MAINTAINER SCRIPT 8808M: Joe Perches <joe@perches.com> 8809S: Maintained 8810F: scripts/get_maintainer.pl 8811 8812GFS2 FILE SYSTEM 8813M: Bob Peterson <rpeterso@redhat.com> 8814M: Andreas Gruenbacher <agruenba@redhat.com> 8815L: gfs2@lists.linux.dev 8816S: Supported 8817B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8819F: Documentation/filesystems/gfs2* 8820F: fs/gfs2/ 8821F: include/uapi/linux/gfs2_ondisk.h 8822 8823GIGABYTE WMI DRIVER 8824M: Thomas Weißschuh <thomas@weissschuh.net> 8825L: platform-driver-x86@vger.kernel.org 8826S: Maintained 8827F: drivers/platform/x86/gigabyte-wmi.c 8828 8829GNSS SUBSYSTEM 8830M: Johan Hovold <johan@kernel.org> 8831S: Maintained 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8833F: Documentation/ABI/testing/sysfs-class-gnss 8834F: Documentation/devicetree/bindings/gnss/ 8835F: drivers/gnss/ 8836F: include/linux/gnss.h 8837 8838GO7007 MPEG CODEC 8839M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842F: drivers/media/usb/go7007/ 8843 8844GOODIX TOUCHSCREEN 8845M: Bastien Nocera <hadess@hadess.net> 8846M: Hans de Goede <hdegoede@redhat.com> 8847L: linux-input@vger.kernel.org 8848S: Maintained 8849F: drivers/input/touchscreen/goodix* 8850 8851GOOGLE ETHERNET DRIVERS 8852M: Jeroen de Borst <jeroendb@google.com> 8853M: Praveen Kaligineedi <pkaligineedi@google.com> 8854R: Shailend Chand <shailend@google.com> 8855L: netdev@vger.kernel.org 8856S: Supported 8857F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8858F: drivers/net/ethernet/google 8859 8860GOOGLE FIRMWARE DRIVERS 8861M: Tzung-Bi Shih <tzungbi@kernel.org> 8862R: Brian Norris <briannorris@chromium.org> 8863R: Julius Werner <jwerner@chromium.org> 8864L: chrome-platform@lists.linux.dev 8865S: Maintained 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8867F: drivers/firmware/google/ 8868 8869GPD POCKET FAN DRIVER 8870M: Hans de Goede <hdegoede@redhat.com> 8871L: platform-driver-x86@vger.kernel.org 8872S: Maintained 8873F: drivers/platform/x86/gpd-pocket-fan.c 8874 8875GPIO ACPI SUPPORT 8876M: Mika Westerberg <mika.westerberg@linux.intel.com> 8877M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8878L: linux-gpio@vger.kernel.org 8879L: linux-acpi@vger.kernel.org 8880S: Supported 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8882F: Documentation/firmware-guide/acpi/gpio-properties.rst 8883F: drivers/gpio/gpiolib-acpi.c 8884F: drivers/gpio/gpiolib-acpi.h 8885 8886GPIO AGGREGATOR 8887M: Geert Uytterhoeven <geert+renesas@glider.be> 8888L: linux-gpio@vger.kernel.org 8889S: Supported 8890F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8891F: drivers/gpio/gpio-aggregator.c 8892 8893GPIO IR Transmitter 8894M: Sean Young <sean@mess.org> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8898F: drivers/media/rc/gpio-ir-tx.c 8899 8900GPIO MOCKUP DRIVER 8901M: Bamvor Jian Zhang <bamv2005@gmail.com> 8902L: linux-gpio@vger.kernel.org 8903S: Maintained 8904F: drivers/gpio/gpio-mockup.c 8905F: tools/testing/selftests/gpio/ 8906 8907GPIO REGMAP 8908M: Michael Walle <michael@walle.cc> 8909S: Maintained 8910F: drivers/gpio/gpio-regmap.c 8911F: include/linux/gpio/regmap.h 8912K: (devm_)?gpio_regmap_(un)?register 8913 8914GPIO SUBSYSTEM 8915M: Linus Walleij <linus.walleij@linaro.org> 8916M: Bartosz Golaszewski <brgl@bgdev.pl> 8917R: Andy Shevchenko <andy@kernel.org> 8918L: linux-gpio@vger.kernel.org 8919S: Maintained 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8921F: Documentation/ABI/obsolete/sysfs-gpio 8922F: Documentation/ABI/testing/gpio-cdev 8923F: Documentation/admin-guide/gpio/ 8924F: Documentation/devicetree/bindings/gpio/ 8925F: Documentation/driver-api/gpio/ 8926F: drivers/gpio/ 8927F: include/dt-bindings/gpio/ 8928F: include/linux/gpio.h 8929F: include/linux/gpio/ 8930F: include/linux/of_gpio.h 8931F: include/uapi/linux/gpio.h 8932F: tools/gpio/ 8933 8934GRE DEMULTIPLEXER DRIVER 8935M: Dmitry Kozlov <xeb@mail.ru> 8936L: netdev@vger.kernel.org 8937S: Maintained 8938F: include/net/gre.h 8939F: net/ipv4/gre_demux.c 8940F: net/ipv4/gre_offload.c 8941 8942GRETH 10/100/1G Ethernet MAC device driver 8943M: Andreas Larsson <andreas@gaisler.com> 8944L: netdev@vger.kernel.org 8945S: Maintained 8946F: drivers/net/ethernet/aeroflex/ 8947 8948GREYBUS AUDIO PROTOCOLS DRIVERS 8949M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8950M: Mark Greer <mgreer@animalcreek.com> 8951S: Maintained 8952F: drivers/staging/greybus/audio_apbridgea.c 8953F: drivers/staging/greybus/audio_apbridgea.h 8954F: drivers/staging/greybus/audio_codec.c 8955F: drivers/staging/greybus/audio_codec.h 8956F: drivers/staging/greybus/audio_gb.c 8957F: drivers/staging/greybus/audio_manager.c 8958F: drivers/staging/greybus/audio_manager.h 8959F: drivers/staging/greybus/audio_manager_module.c 8960F: drivers/staging/greybus/audio_manager_private.h 8961F: drivers/staging/greybus/audio_manager_sysfs.c 8962F: drivers/staging/greybus/audio_module.c 8963F: drivers/staging/greybus/audio_topology.c 8964 8965GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8966M: Viresh Kumar <vireshk@kernel.org> 8967S: Maintained 8968F: drivers/staging/greybus/authentication.c 8969F: drivers/staging/greybus/bootrom.c 8970F: drivers/staging/greybus/firmware.h 8971F: drivers/staging/greybus/fw-core.c 8972F: drivers/staging/greybus/fw-download.c 8973F: drivers/staging/greybus/fw-management.c 8974F: drivers/staging/greybus/greybus_authentication.h 8975F: drivers/staging/greybus/greybus_firmware.h 8976F: drivers/staging/greybus/hid.c 8977F: drivers/staging/greybus/i2c.c 8978F: drivers/staging/greybus/spi.c 8979F: drivers/staging/greybus/spilib.c 8980F: drivers/staging/greybus/spilib.h 8981 8982GREYBUS LOOPBACK DRIVER 8983M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8984S: Maintained 8985F: drivers/staging/greybus/loopback.c 8986 8987GREYBUS PLATFORM DRIVERS 8988M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8989S: Maintained 8990F: drivers/staging/greybus/arche-apb-ctrl.c 8991F: drivers/staging/greybus/arche-platform.c 8992F: drivers/staging/greybus/arche_platform.h 8993 8994GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8995M: Rui Miguel Silva <rmfrfs@gmail.com> 8996S: Maintained 8997F: drivers/staging/greybus/gpio.c 8998F: drivers/staging/greybus/light.c 8999F: drivers/staging/greybus/power_supply.c 9000F: drivers/staging/greybus/sdio.c 9001F: drivers/staging/greybus/spi.c 9002F: drivers/staging/greybus/spilib.c 9003 9004GREYBUS SUBSYSTEM 9005M: Johan Hovold <johan@kernel.org> 9006M: Alex Elder <elder@kernel.org> 9007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9008L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9009S: Maintained 9010F: drivers/greybus/ 9011F: drivers/staging/greybus/ 9012F: include/linux/greybus.h 9013F: include/linux/greybus/ 9014 9015GREYBUS UART PROTOCOLS DRIVERS 9016M: David Lin <dtwlin@gmail.com> 9017S: Maintained 9018F: drivers/staging/greybus/log.c 9019F: drivers/staging/greybus/uart.c 9020 9021GS1662 VIDEO SERIALIZER 9022M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9023L: linux-media@vger.kernel.org 9024S: Maintained 9025T: git git://linuxtv.org/media_tree.git 9026F: drivers/media/spi/gs1662.c 9027 9028GSPCA FINEPIX SUBDRIVER 9029M: Frank Zago <frank@zago.net> 9030L: linux-media@vger.kernel.org 9031S: Maintained 9032T: git git://linuxtv.org/media_tree.git 9033F: drivers/media/usb/gspca/finepix.c 9034 9035GSPCA GL860 SUBDRIVER 9036M: Olivier Lorin <o.lorin@laposte.net> 9037L: linux-media@vger.kernel.org 9038S: Maintained 9039T: git git://linuxtv.org/media_tree.git 9040F: drivers/media/usb/gspca/gl860/ 9041 9042GSPCA M5602 SUBDRIVER 9043M: Erik Andren <erik.andren@gmail.com> 9044L: linux-media@vger.kernel.org 9045S: Maintained 9046T: git git://linuxtv.org/media_tree.git 9047F: drivers/media/usb/gspca/m5602/ 9048 9049GSPCA PAC207 SONIXB SUBDRIVER 9050M: Hans Verkuil <hverkuil@xs4all.nl> 9051L: linux-media@vger.kernel.org 9052S: Odd Fixes 9053T: git git://linuxtv.org/media_tree.git 9054F: drivers/media/usb/gspca/pac207.c 9055 9056GSPCA SN9C20X SUBDRIVER 9057M: Brian Johnson <brijohn@gmail.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060T: git git://linuxtv.org/media_tree.git 9061F: drivers/media/usb/gspca/sn9c20x.c 9062 9063GSPCA T613 SUBDRIVER 9064M: Leandro Costantino <lcostantino@gmail.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067T: git git://linuxtv.org/media_tree.git 9068F: drivers/media/usb/gspca/t613.c 9069 9070GSPCA USB WEBCAM DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/usb/gspca/ 9076 9077GTP (GPRS Tunneling Protocol) 9078M: Pablo Neira Ayuso <pablo@netfilter.org> 9079M: Harald Welte <laforge@gnumonks.org> 9080L: osmocom-net-gprs@lists.osmocom.org 9081S: Maintained 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9083F: drivers/net/gtp.c 9084 9085GUID PARTITION TABLE (GPT) 9086M: Davidlohr Bueso <dave@stgolabs.net> 9087L: linux-efi@vger.kernel.org 9088S: Maintained 9089F: block/partitions/efi.* 9090 9091HABANALABS PCI DRIVER 9092M: Oded Gabbay <ogabbay@kernel.org> 9093L: dri-devel@lists.freedesktop.org 9094S: Supported 9095C: irc://irc.oftc.net/dri-devel 9096T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9097F: Documentation/ABI/testing/debugfs-driver-habanalabs 9098F: Documentation/ABI/testing/sysfs-driver-habanalabs 9099F: drivers/accel/habanalabs/ 9100F: include/trace/events/habanalabs.h 9101F: include/uapi/drm/habanalabs_accel.h 9102 9103HACKRF MEDIA DRIVER 9104M: Antti Palosaari <crope@iki.fi> 9105L: linux-media@vger.kernel.org 9106S: Maintained 9107W: https://linuxtv.org 9108W: http://palosaari.fi/linux/ 9109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9110T: git git://linuxtv.org/anttip/media_tree.git 9111F: drivers/media/usb/hackrf/ 9112 9113HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9114M: Chuck Lever <chuck.lever@oracle.com> 9115L: kernel-tls-handshake@lists.linux.dev 9116L: netdev@vger.kernel.org 9117S: Maintained 9118F: Documentation/netlink/specs/handshake.yaml 9119F: Documentation/networking/tls-handshake.rst 9120F: include/net/handshake.h 9121F: include/trace/events/handshake.h 9122F: net/handshake/ 9123 9124HANTRO VPU CODEC DRIVER 9125M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9126M: Philipp Zabel <p.zabel@pengutronix.de> 9127L: linux-media@vger.kernel.org 9128L: linux-rockchip@lists.infradead.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9131F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9132F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9133F: drivers/media/platform/verisilicon/ 9134 9135HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9136M: Frank Seidel <frank@f-seidel.de> 9137L: platform-driver-x86@vger.kernel.org 9138S: Maintained 9139W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9140F: drivers/platform/x86/hdaps.c 9141 9142HARDWARE MONITORING 9143M: Jean Delvare <jdelvare@suse.com> 9144M: Guenter Roeck <linux@roeck-us.net> 9145L: linux-hwmon@vger.kernel.org 9146S: Maintained 9147W: http://hwmon.wiki.kernel.org/ 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9149F: Documentation/ABI/testing/sysfs-class-hwmon 9150F: Documentation/devicetree/bindings/hwmon/ 9151F: Documentation/hwmon/ 9152F: drivers/hwmon/ 9153F: include/linux/hwmon*.h 9154F: include/trace/events/hwmon*.h 9155K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9156 9157HARDWARE RANDOM NUMBER GENERATOR CORE 9158M: Olivia Mackall <olivia@selenic.com> 9159M: Herbert Xu <herbert@gondor.apana.org.au> 9160L: linux-crypto@vger.kernel.org 9161S: Odd fixes 9162F: Documentation/admin-guide/hw_random.rst 9163F: Documentation/devicetree/bindings/rng/ 9164F: drivers/char/hw_random/ 9165F: include/linux/hw_random.h 9166 9167HARDWARE SPINLOCK CORE 9168M: Ohad Ben-Cohen <ohad@wizery.com> 9169M: Bjorn Andersson <andersson@kernel.org> 9170R: Baolin Wang <baolin.wang7@gmail.com> 9171L: linux-remoteproc@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9174F: Documentation/devicetree/bindings/hwlock/ 9175F: Documentation/locking/hwspinlock.rst 9176F: drivers/hwspinlock/ 9177F: include/linux/hwspinlock.h 9178 9179HARDWARE TRACING FACILITIES 9180M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9181S: Maintained 9182F: drivers/hwtracing/ 9183 9184HARMONY SOUND DRIVER 9185L: linux-parisc@vger.kernel.org 9186S: Maintained 9187F: sound/parisc/harmony.* 9188 9189HDPVR USB VIDEO ENCODER DRIVER 9190M: Hans Verkuil <hverkuil@xs4all.nl> 9191L: linux-media@vger.kernel.org 9192S: Odd Fixes 9193W: https://linuxtv.org 9194T: git git://linuxtv.org/media_tree.git 9195F: drivers/media/usb/hdpvr/ 9196 9197HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9198M: Matt Hsiao <matt.hsiao@hpe.com> 9199S: Supported 9200F: drivers/misc/hpilo.[ch] 9201 9202HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9203M: Jerry Hoemann <jerry.hoemann@hpe.com> 9204S: Supported 9205F: Documentation/watchdog/hpwdt.rst 9206F: drivers/watchdog/hpwdt.c 9207 9208HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9209M: Don Brace <don.brace@microchip.com> 9210L: storagedev@microchip.com 9211L: linux-scsi@vger.kernel.org 9212S: Supported 9213F: Documentation/scsi/hpsa.rst 9214F: drivers/scsi/hpsa*.[ch] 9215F: include/linux/cciss*.h 9216F: include/uapi/linux/cciss*.h 9217 9218HFI1 DRIVER 9219M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9220L: linux-rdma@vger.kernel.org 9221S: Supported 9222F: drivers/infiniband/hw/hfi1 9223 9224HFS FILESYSTEM 9225L: linux-fsdevel@vger.kernel.org 9226S: Orphan 9227F: Documentation/filesystems/hfs.rst 9228F: fs/hfs/ 9229 9230HFSPLUS FILESYSTEM 9231L: linux-fsdevel@vger.kernel.org 9232S: Orphan 9233F: Documentation/filesystems/hfsplus.rst 9234F: fs/hfsplus/ 9235 9236HGA FRAMEBUFFER DRIVER 9237M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9238L: linux-nvidia@lists.surfsouth.com 9239S: Maintained 9240W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9241F: drivers/video/fbdev/hgafb.c 9242 9243HIBERNATION (aka Software Suspend, aka swsusp) 9244M: "Rafael J. Wysocki" <rafael@kernel.org> 9245M: Pavel Machek <pavel@ucw.cz> 9246L: linux-pm@vger.kernel.org 9247S: Supported 9248B: https://bugzilla.kernel.org 9249F: arch/*/include/asm/suspend*.h 9250F: arch/x86/power/ 9251F: drivers/base/power/ 9252F: include/linux/freezer.h 9253F: include/linux/pm.h 9254F: include/linux/suspend.h 9255F: kernel/power/ 9256 9257HID CORE LAYER 9258M: Jiri Kosina <jikos@kernel.org> 9259M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9260L: linux-input@vger.kernel.org 9261S: Maintained 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9263F: Documentation/hid/ 9264F: drivers/hid/ 9265F: include/linux/hid* 9266F: include/uapi/linux/hid* 9267F: samples/hid/ 9268F: tools/testing/selftests/hid/ 9269 9270HID LOGITECH DRIVERS 9271R: Filipe Laíns <lains@riseup.net> 9272L: linux-input@vger.kernel.org 9273S: Maintained 9274F: drivers/hid/hid-logitech-* 9275 9276HID NVIDIA SHIELD DRIVER 9277M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9278L: linux-input@vger.kernel.org 9279S: Maintained 9280F: drivers/hid/hid-nvidia-shield.c 9281 9282HID PHOENIX RC FLIGHT CONTROLLER 9283M: Marcus Folkesson <marcus.folkesson@gmail.com> 9284L: linux-input@vger.kernel.org 9285S: Maintained 9286F: drivers/hid/hid-pxrc.c 9287 9288HID PLAYSTATION DRIVER 9289M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9290L: linux-input@vger.kernel.org 9291S: Supported 9292F: drivers/hid/hid-playstation.c 9293 9294HID SENSOR HUB DRIVERS 9295M: Jiri Kosina <jikos@kernel.org> 9296M: Jonathan Cameron <jic23@kernel.org> 9297M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9298L: linux-input@vger.kernel.org 9299L: linux-iio@vger.kernel.org 9300S: Maintained 9301F: Documentation/hid/hid-sensor* 9302F: drivers/hid/hid-sensor-* 9303F: drivers/iio/*/hid-* 9304F: include/linux/hid-sensor-* 9305 9306HID VRC-2 CAR CONTROLLER DRIVER 9307M: Marcus Folkesson <marcus.folkesson@gmail.com> 9308L: linux-input@vger.kernel.org 9309S: Maintained 9310F: drivers/hid/hid-vrc2.c 9311 9312HID WACOM DRIVER 9313M: Ping Cheng <ping.cheng@wacom.com> 9314M: Jason Gerecke <jason.gerecke@wacom.com> 9315L: linux-input@vger.kernel.org 9316S: Maintained 9317F: drivers/hid/wacom.h 9318F: drivers/hid/wacom_* 9319 9320HID++ LOGITECH DRIVERS 9321R: Filipe Laíns <lains@riseup.net> 9322R: Bastien Nocera <hadess@hadess.net> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/hid/hid-logitech-hidpp.c 9326 9327HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9328M: Thomas Gleixner <tglx@linutronix.de> 9329L: linux-kernel@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9332F: Documentation/timers/ 9333F: include/linux/clockchips.h 9334F: include/linux/hrtimer.h 9335F: kernel/time/clockevents.c 9336F: kernel/time/hrtimer.c 9337F: kernel/time/timer_*.c 9338 9339HIGH-SPEED SCC DRIVER FOR AX.25 9340L: linux-hams@vger.kernel.org 9341S: Orphan 9342F: drivers/net/hamradio/scc.c 9343 9344HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9345M: HighPoint Linux Team <linux@highpoint-tech.com> 9346S: Supported 9347W: http://www.highpoint-tech.com 9348F: Documentation/scsi/hptiop.rst 9349F: drivers/scsi/hptiop.c 9350 9351HIKEY960 ONBOARD USB GPIO HUB DRIVER 9352M: John Stultz <jstultz@google.com> 9353L: linux-kernel@vger.kernel.org 9354S: Maintained 9355F: drivers/misc/hisi_hikey_usb.c 9356 9357HIMAX HX83112B TOUCHSCREEN SUPPORT 9358M: Job Noorman <job@noorman.info> 9359L: linux-input@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9362F: drivers/input/touchscreen/himax_hx83112b.c 9363 9364HIPPI 9365M: Jes Sorensen <jes@trained-monkey.org> 9366L: linux-hippi@sunsite.dk 9367S: Maintained 9368F: drivers/net/hippi/ 9369F: include/linux/hippidevice.h 9370F: include/uapi/linux/if_hippi.h 9371F: net/802/hippi.c 9372 9373HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9374M: Kurt Kanzenbach <kurt@linutronix.de> 9375L: netdev@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9378F: drivers/net/dsa/hirschmann/* 9379F: include/linux/platform_data/hirschmann-hellcreek.h 9380F: net/dsa/tag_hellcreek.c 9381 9382HISILICON DMA DRIVER 9383M: Zhou Wang <wangzhou1@hisilicon.com> 9384M: Jie Hai <haijie1@huawei.com> 9385L: dmaengine@vger.kernel.org 9386S: Maintained 9387F: drivers/dma/hisi_dma.c 9388 9389HISILICON GPIO DRIVER 9390M: Jay Fang <f.fangjian@huawei.com> 9391L: linux-gpio@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9394F: drivers/gpio/gpio-hisi.c 9395 9396HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9397M: Longfang Liu <liulongfang@huawei.com> 9398L: linux-crypto@vger.kernel.org 9399S: Maintained 9400F: Documentation/ABI/testing/debugfs-hisi-hpre 9401F: drivers/crypto/hisilicon/hpre/hpre.h 9402F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9403F: drivers/crypto/hisilicon/hpre/hpre_main.c 9404 9405HISILICON HNS3 PMU DRIVER 9406M: Jijie Shao <shaojijie@huawei.com> 9407S: Supported 9408F: Documentation/admin-guide/perf/hns3-pmu.rst 9409F: drivers/perf/hisilicon/hns3_pmu.c 9410 9411HISILICON I2C CONTROLLER DRIVER 9412M: Yicong Yang <yangyicong@hisilicon.com> 9413L: linux-i2c@vger.kernel.org 9414S: Maintained 9415W: https://www.hisilicon.com 9416F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9417F: drivers/i2c/busses/i2c-hisi.c 9418 9419HISILICON KUNPENG SOC HCCS DRIVER 9420M: Huisong Li <lihuisong@huawei.com> 9421S: Maintained 9422F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9423F: drivers/soc/hisilicon/kunpeng_hccs.c 9424F: drivers/soc/hisilicon/kunpeng_hccs.h 9425 9426HISILICON LPC BUS DRIVER 9427M: Jay Fang <f.fangjian@huawei.com> 9428S: Maintained 9429W: http://www.hisilicon.com 9430F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9431F: drivers/bus/hisi_lpc.c 9432 9433HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9434M: Yisen Zhuang <yisen.zhuang@huawei.com> 9435M: Salil Mehta <salil.mehta@huawei.com> 9436L: netdev@vger.kernel.org 9437S: Maintained 9438W: http://www.hisilicon.com 9439F: drivers/net/ethernet/hisilicon/hns3/ 9440 9441HISILICON NETWORK SUBSYSTEM DRIVER 9442M: Yisen Zhuang <yisen.zhuang@huawei.com> 9443M: Salil Mehta <salil.mehta@huawei.com> 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.hisilicon.com 9447F: Documentation/devicetree/bindings/net/hisilicon*.txt 9448F: drivers/net/ethernet/hisilicon/ 9449 9450HISILICON PMU DRIVER 9451M: Yicong Yang <yangyicong@hisilicon.com> 9452M: Jonathan Cameron <jonathan.cameron@huawei.com> 9453S: Supported 9454W: http://www.hisilicon.com 9455F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9456F: Documentation/admin-guide/perf/hisi-pmu.rst 9457F: drivers/perf/hisilicon 9458 9459HISILICON PTT DRIVER 9460M: Yicong Yang <yangyicong@hisilicon.com> 9461M: Jonathan Cameron <jonathan.cameron@huawei.com> 9462L: linux-kernel@vger.kernel.org 9463S: Maintained 9464F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9465F: Documentation/trace/hisi-ptt.rst 9466F: drivers/hwtracing/ptt/ 9467F: tools/perf/arch/arm64/util/hisi-ptt.c 9468F: tools/perf/util/hisi-ptt* 9469F: tools/perf/util/hisi-ptt-decoder/* 9470 9471HISILICON QM DRIVER 9472M: Weili Qian <qianweili@huawei.com> 9473M: Zhou Wang <wangzhou1@hisilicon.com> 9474L: linux-crypto@vger.kernel.org 9475S: Maintained 9476F: drivers/crypto/hisilicon/Kconfig 9477F: drivers/crypto/hisilicon/Makefile 9478F: drivers/crypto/hisilicon/qm.c 9479F: drivers/crypto/hisilicon/sgl.c 9480F: include/linux/hisi_acc_qm.h 9481 9482HISILICON ROCE DRIVER 9483M: Junxian Huang <huangjunxian6@hisilicon.com> 9484L: linux-rdma@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9487F: drivers/infiniband/hw/hns/ 9488 9489HISILICON SAS Controller 9490M: Xiang Chen <chenxiang66@hisilicon.com> 9491S: Supported 9492W: http://www.hisilicon.com 9493F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9494F: drivers/scsi/hisi_sas/ 9495 9496HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9497M: Kai Ye <yekai13@huawei.com> 9498M: Longfang Liu <liulongfang@huawei.com> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/debugfs-hisi-sec 9502F: drivers/crypto/hisilicon/sec2/sec.h 9503F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9504F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9505F: drivers/crypto/hisilicon/sec2/sec_main.c 9506 9507HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9508M: Jay Fang <f.fangjian@huawei.com> 9509L: linux-spi@vger.kernel.org 9510S: Maintained 9511W: http://www.hisilicon.com 9512F: drivers/spi/spi-hisi-kunpeng.c 9513 9514HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9515M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9516L: linux-kernel@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9519F: drivers/spmi/hisi-spmi-controller.c 9520 9521HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9522M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9523L: linux-kernel@vger.kernel.org 9524S: Maintained 9525F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9526F: drivers/mfd/hi6421-spmi-pmic.c 9527 9528HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9529M: Weili Qian <qianweili@huawei.com> 9530S: Maintained 9531F: drivers/crypto/hisilicon/trng/trng.c 9532 9533HISILICON V3XX SPI NOR FLASH Controller Driver 9534M: Jay Fang <f.fangjian@huawei.com> 9535S: Maintained 9536W: http://www.hisilicon.com 9537F: drivers/spi/spi-hisi-sfc-v3xx.c 9538 9539HISILICON ZIP Controller DRIVER 9540M: Yang Shen <shenyang39@huawei.com> 9541M: Zhou Wang <wangzhou1@hisilicon.com> 9542L: linux-crypto@vger.kernel.org 9543S: Maintained 9544F: Documentation/ABI/testing/debugfs-hisi-zip 9545F: drivers/crypto/hisilicon/zip/ 9546 9547HMM - Heterogeneous Memory Management 9548M: Jérôme Glisse <jglisse@redhat.com> 9549L: linux-mm@kvack.org 9550S: Maintained 9551F: Documentation/mm/hmm.rst 9552F: include/linux/hmm* 9553F: lib/test_hmm* 9554F: mm/hmm* 9555F: tools/testing/selftests/mm/*hmm* 9556 9557HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9558M: Andreas Klinger <ak@it-klinger.de> 9559L: linux-iio@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9562F: drivers/iio/pressure/mprls0025pa.c 9563 9564HOST AP DRIVER 9565L: linux-wireless@vger.kernel.org 9566S: Obsolete 9567F: drivers/net/wireless/intersil/hostap/ 9568 9569HP BIOSCFG DRIVER 9570M: Jorge Lopez <jorge.lopez2@hp.com> 9571L: platform-driver-x86@vger.kernel.org 9572S: Maintained 9573F: drivers/platform/x86/hp/hp-bioscfg/ 9574 9575HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9576L: platform-driver-x86@vger.kernel.org 9577S: Orphan 9578F: drivers/platform/x86/hp/tc1100-wmi.c 9579 9580HP WMI HARDWARE MONITOR DRIVER 9581M: James Seo <james@equiv.tech> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/hwmon/hp-wmi-sensors.rst 9585F: drivers/hwmon/hp-wmi-sensors.c 9586 9587HPET: High Precision Event Timers driver 9588M: Clemens Ladisch <clemens@ladisch.de> 9589S: Maintained 9590F: Documentation/timers/hpet.rst 9591F: drivers/char/hpet.c 9592F: include/linux/hpet.h 9593F: include/uapi/linux/hpet.h 9594 9595HPET: x86 9596S: Orphan 9597F: arch/x86/include/asm/hpet.h 9598F: arch/x86/kernel/hpet.c 9599 9600HPFS FILESYSTEM 9601M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9602S: Maintained 9603W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9604F: fs/hpfs/ 9605 9606HS3001 Hardware Temperature and Humidity Sensor 9607M: Andre Werner <andre.werner@systec-electronic.com> 9608L: linux-hwmon@vger.kernel.org 9609S: Maintained 9610F: drivers/hwmon/hs3001.c 9611 9612HSI SUBSYSTEM 9613M: Sebastian Reichel <sre@kernel.org> 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9616F: Documentation/ABI/testing/sysfs-bus-hsi 9617F: Documentation/driver-api/hsi.rst 9618F: drivers/hsi/ 9619F: include/linux/hsi/ 9620F: include/uapi/linux/hsi/ 9621 9622HSO 3G MODEM DRIVER 9623L: linux-usb@vger.kernel.org 9624S: Orphan 9625F: drivers/net/usb/hso.c 9626 9627HSR NETWORK PROTOCOL 9628L: netdev@vger.kernel.org 9629S: Orphan 9630F: net/hsr/ 9631 9632HT16K33 LED CONTROLLER DRIVER 9633M: Robin van der Gracht <robin@protonic.nl> 9634S: Maintained 9635F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9636F: drivers/auxdisplay/ht16k33.c 9637 9638HTCPEN TOUCHSCREEN DRIVER 9639M: Pau Oliva Fora <pof@eslack.org> 9640L: linux-input@vger.kernel.org 9641S: Maintained 9642F: drivers/input/touchscreen/htcpen.c 9643 9644HTE SUBSYSTEM 9645M: Dipen Patel <dipenp@nvidia.com> 9646L: timestamp@lists.linux.dev 9647S: Maintained 9648Q: https://patchwork.kernel.org/project/timestamp/list/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9650F: Documentation/devicetree/bindings/timestamp/ 9651F: Documentation/driver-api/hte/ 9652F: drivers/hte/ 9653F: include/linux/hte.h 9654 9655HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9656M: Lorenzo Bianconi <lorenzo@kernel.org> 9657L: linux-iio@vger.kernel.org 9658S: Maintained 9659W: http://www.st.com/ 9660F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9661F: drivers/iio/humidity/hts221* 9662 9663HUAWEI ETHERNET DRIVER 9664M: Cai Huoqing <cai.huoqing@linux.dev> 9665L: netdev@vger.kernel.org 9666S: Maintained 9667F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9668F: drivers/net/ethernet/huawei/hinic/ 9669 9670HUGETLB SUBSYSTEM 9671M: Mike Kravetz <mike.kravetz@oracle.com> 9672M: Muchun Song <muchun.song@linux.dev> 9673L: linux-mm@kvack.org 9674S: Maintained 9675F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9676F: Documentation/admin-guide/mm/hugetlbpage.rst 9677F: Documentation/mm/hugetlbfs_reserv.rst 9678F: Documentation/mm/vmemmap_dedup.rst 9679F: fs/hugetlbfs/ 9680F: include/linux/hugetlb.h 9681F: mm/hugetlb.c 9682F: mm/hugetlb_vmemmap.c 9683F: mm/hugetlb_vmemmap.h 9684 9685HVA ST MEDIA DRIVER 9686M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9687L: linux-media@vger.kernel.org 9688S: Supported 9689W: https://linuxtv.org 9690T: git git://linuxtv.org/media_tree.git 9691F: drivers/media/platform/st/sti/hva 9692 9693HWPOISON MEMORY FAILURE HANDLING 9694M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9695R: Miaohe Lin <linmiaohe@huawei.com> 9696L: linux-mm@kvack.org 9697S: Maintained 9698F: mm/hwpoison-inject.c 9699F: mm/memory-failure.c 9700 9701HYCON HY46XX TOUCHSCREEN SUPPORT 9702M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9703L: linux-input@vger.kernel.org 9704S: Maintained 9705F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9706F: drivers/input/touchscreen/hycon-hy46xx.c 9707 9708HYGON PROCESSOR SUPPORT 9709M: Pu Wen <puwen@hygon.cn> 9710L: linux-kernel@vger.kernel.org 9711S: Maintained 9712F: arch/x86/kernel/cpu/hygon.c 9713 9714HYNIX HI556 SENSOR DRIVER 9715M: Sakari Ailus <sakari.ailus@linux.intel.com> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718T: git git://linuxtv.org/media_tree.git 9719F: drivers/media/i2c/hi556.c 9720 9721HYNIX HI846 SENSOR DRIVER 9722M: Martin Kepplinger <martin.kepplinger@puri.sm> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725F: drivers/media/i2c/hi846.c 9726 9727HYNIX HI847 SENSOR DRIVER 9728M: Sakari Ailus <sakari.ailus@linux.intel.com> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731F: drivers/media/i2c/hi847.c 9732 9733Hyper-V/Azure CORE AND DRIVERS 9734M: "K. Y. Srinivasan" <kys@microsoft.com> 9735M: Haiyang Zhang <haiyangz@microsoft.com> 9736M: Wei Liu <wei.liu@kernel.org> 9737M: Dexuan Cui <decui@microsoft.com> 9738L: linux-hyperv@vger.kernel.org 9739S: Supported 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9741F: Documentation/ABI/stable/sysfs-bus-vmbus 9742F: Documentation/ABI/testing/debugfs-hyperv 9743F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9744F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9745F: Documentation/virt/hyperv 9746F: arch/arm64/hyperv 9747F: arch/arm64/include/asm/hyperv-tlfs.h 9748F: arch/arm64/include/asm/mshyperv.h 9749F: arch/x86/hyperv 9750F: arch/x86/include/asm/hyperv-tlfs.h 9751F: arch/x86/include/asm/mshyperv.h 9752F: arch/x86/include/asm/trace/hyperv.h 9753F: arch/x86/kernel/cpu/mshyperv.c 9754F: drivers/clocksource/hyperv_timer.c 9755F: drivers/hid/hid-hyperv.c 9756F: drivers/hv/ 9757F: drivers/input/serio/hyperv-keyboard.c 9758F: drivers/iommu/hyperv-iommu.c 9759F: drivers/net/ethernet/microsoft/ 9760F: drivers/net/hyperv/ 9761F: drivers/pci/controller/pci-hyperv-intf.c 9762F: drivers/pci/controller/pci-hyperv.c 9763F: drivers/scsi/storvsc_drv.c 9764F: drivers/uio/uio_hv_generic.c 9765F: drivers/video/fbdev/hyperv_fb.c 9766F: include/asm-generic/hyperv-tlfs.h 9767F: include/asm-generic/mshyperv.h 9768F: include/clocksource/hyperv_timer.h 9769F: include/linux/hyperv.h 9770F: include/net/mana 9771F: include/uapi/linux/hyperv.h 9772F: net/vmw_vsock/hyperv_transport.c 9773F: tools/hv/ 9774 9775HYPERBUS SUPPORT 9776M: Vignesh Raghavendra <vigneshr@ti.com> 9777R: Tudor Ambarus <tudor.ambarus@linaro.org> 9778L: linux-mtd@lists.infradead.org 9779S: Supported 9780Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9781C: irc://irc.oftc.net/mtd 9782T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9783F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9784F: drivers/mtd/hyperbus/ 9785F: include/linux/mtd/hyperbus.h 9786 9787HYPERVISOR VIRTUAL CONSOLE DRIVER 9788L: linuxppc-dev@lists.ozlabs.org 9789S: Odd Fixes 9790F: drivers/tty/hvc/ 9791 9792I2C ACPI SUPPORT 9793M: Mika Westerberg <mika.westerberg@linux.intel.com> 9794L: linux-i2c@vger.kernel.org 9795L: linux-acpi@vger.kernel.org 9796S: Maintained 9797F: drivers/i2c/i2c-core-acpi.c 9798 9799I2C ADDRESS TRANSLATOR (ATR) 9800M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9801R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9802L: linux-i2c@vger.kernel.org 9803S: Maintained 9804F: drivers/i2c/i2c-atr.c 9805F: include/linux/i2c-atr.h 9806 9807I2C CONTROLLER DRIVER FOR NVIDIA GPU 9808M: Ajay Gupta <ajayg@nvidia.com> 9809L: linux-i2c@vger.kernel.org 9810S: Maintained 9811F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9812F: drivers/i2c/busses/i2c-nvidia-gpu.c 9813 9814I2C MUXES 9815M: Peter Rosin <peda@axentia.se> 9816L: linux-i2c@vger.kernel.org 9817S: Maintained 9818F: Documentation/devicetree/bindings/i2c/i2c-arb* 9819F: Documentation/devicetree/bindings/i2c/i2c-gate* 9820F: Documentation/devicetree/bindings/i2c/i2c-mux* 9821F: Documentation/i2c/i2c-topology.rst 9822F: Documentation/i2c/muxes/ 9823F: drivers/i2c/i2c-mux.c 9824F: drivers/i2c/muxes/ 9825F: include/linux/i2c-mux.h 9826 9827I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9828M: Gregory CLEMENT <gregory.clement@bootlin.com> 9829L: linux-i2c@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9832F: drivers/i2c/busses/i2c-mv64xxx.c 9833 9834I2C OVER PARALLEL PORT 9835M: Jean Delvare <jdelvare@suse.com> 9836L: linux-i2c@vger.kernel.org 9837S: Maintained 9838F: Documentation/i2c/busses/i2c-parport.rst 9839F: drivers/i2c/busses/i2c-parport.c 9840 9841I2C SUBSYSTEM 9842M: Wolfram Sang <wsa@kernel.org> 9843L: linux-i2c@vger.kernel.org 9844S: Maintained 9845W: https://i2c.wiki.kernel.org/ 9846Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9848F: Documentation/devicetree/bindings/i2c/i2c.txt 9849F: Documentation/i2c/ 9850F: drivers/i2c/* 9851F: include/dt-bindings/i2c/i2c.h 9852F: include/linux/i2c-dev.h 9853F: include/linux/i2c-smbus.h 9854F: include/linux/i2c.h 9855F: include/uapi/linux/i2c-*.h 9856F: include/uapi/linux/i2c.h 9857 9858I2C SUBSYSTEM HOST DRIVERS 9859M: Andi Shyti <andi.shyti@kernel.org> 9860L: linux-i2c@vger.kernel.org 9861S: Maintained 9862W: https://i2c.wiki.kernel.org/ 9863Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9865F: Documentation/devicetree/bindings/i2c/ 9866F: drivers/i2c/algos/ 9867F: drivers/i2c/busses/ 9868F: include/dt-bindings/i2c/ 9869 9870I2C-TAOS-EVM DRIVER 9871M: Jean Delvare <jdelvare@suse.com> 9872L: linux-i2c@vger.kernel.org 9873S: Maintained 9874F: Documentation/i2c/busses/i2c-taos-evm.rst 9875F: drivers/i2c/busses/i2c-taos-evm.c 9876 9877I2C-TINY-USB DRIVER 9878M: Till Harbaum <till@harbaum.org> 9879L: linux-i2c@vger.kernel.org 9880S: Maintained 9881W: http://www.harbaum.org/till/i2c_tiny_usb 9882F: drivers/i2c/busses/i2c-tiny-usb.c 9883 9884I2C/SMBUS CONTROLLER DRIVERS FOR PC 9885M: Jean Delvare <jdelvare@suse.com> 9886L: linux-i2c@vger.kernel.org 9887S: Maintained 9888F: Documentation/i2c/busses/i2c-ali1535.rst 9889F: Documentation/i2c/busses/i2c-ali1563.rst 9890F: Documentation/i2c/busses/i2c-ali15x3.rst 9891F: Documentation/i2c/busses/i2c-amd756.rst 9892F: Documentation/i2c/busses/i2c-amd8111.rst 9893F: Documentation/i2c/busses/i2c-i801.rst 9894F: Documentation/i2c/busses/i2c-nforce2.rst 9895F: Documentation/i2c/busses/i2c-piix4.rst 9896F: Documentation/i2c/busses/i2c-sis5595.rst 9897F: Documentation/i2c/busses/i2c-sis630.rst 9898F: Documentation/i2c/busses/i2c-sis96x.rst 9899F: Documentation/i2c/busses/i2c-via.rst 9900F: Documentation/i2c/busses/i2c-viapro.rst 9901F: drivers/i2c/busses/i2c-ali1535.c 9902F: drivers/i2c/busses/i2c-ali1563.c 9903F: drivers/i2c/busses/i2c-ali15x3.c 9904F: drivers/i2c/busses/i2c-amd756-s4882.c 9905F: drivers/i2c/busses/i2c-amd756.c 9906F: drivers/i2c/busses/i2c-amd8111.c 9907F: drivers/i2c/busses/i2c-i801.c 9908F: drivers/i2c/busses/i2c-isch.c 9909F: drivers/i2c/busses/i2c-nforce2-s4985.c 9910F: drivers/i2c/busses/i2c-nforce2.c 9911F: drivers/i2c/busses/i2c-piix4.c 9912F: drivers/i2c/busses/i2c-sis5595.c 9913F: drivers/i2c/busses/i2c-sis630.c 9914F: drivers/i2c/busses/i2c-sis96x.c 9915F: drivers/i2c/busses/i2c-via.c 9916F: drivers/i2c/busses/i2c-viapro.c 9917 9918I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9919M: Hans de Goede <hdegoede@redhat.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922F: drivers/i2c/busses/i2c-cht-wc.c 9923 9924I2C/SMBUS ISMT DRIVER 9925M: Seth Heasley <seth.heasley@intel.com> 9926M: Neil Horman <nhorman@tuxdriver.com> 9927L: linux-i2c@vger.kernel.org 9928F: Documentation/i2c/busses/i2c-ismt.rst 9929F: drivers/i2c/busses/i2c-ismt.c 9930 9931I2C/SMBUS STUB DRIVER 9932M: Jean Delvare <jdelvare@suse.com> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935F: drivers/i2c/i2c-stub.c 9936 9937I3C DRIVER FOR ASPEED AST2600 9938M: Jeremy Kerr <jk@codeconstruct.com.au> 9939S: Maintained 9940F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9941F: drivers/i3c/master/ast2600-i3c-master.c 9942 9943I3C DRIVER FOR CADENCE I3C MASTER IP 9944M: Przemysław Gaj <pgaj@cadence.com> 9945S: Maintained 9946F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9947F: drivers/i3c/master/i3c-master-cdns.c 9948 9949I3C DRIVER FOR SYNOPSYS DESIGNWARE 9950S: Orphan 9951F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9952F: drivers/i3c/master/dw* 9953 9954I3C SUBSYSTEM 9955M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9956L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9957S: Maintained 9958C: irc://chat.freenode.net/linux-i3c 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9960F: Documentation/ABI/testing/sysfs-bus-i3c 9961F: Documentation/devicetree/bindings/i3c/ 9962F: Documentation/driver-api/i3c 9963F: drivers/i3c/ 9964F: include/linux/i3c/ 9965 9966IA64 (Itanium) PLATFORM 9967L: linux-ia64@vger.kernel.org 9968S: Orphan 9969F: Documentation/arch/ia64/ 9970F: arch/ia64/ 9971 9972IBM Operation Panel Input Driver 9973M: Eddie James <eajames@linux.ibm.com> 9974L: linux-input@vger.kernel.org 9975S: Maintained 9976F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9977F: drivers/input/misc/ibm-panel.c 9978 9979IBM Power 842 compression accelerator 9980M: Haren Myneni <haren@us.ibm.com> 9981S: Supported 9982F: crypto/842.c 9983F: drivers/crypto/nx/Kconfig 9984F: drivers/crypto/nx/Makefile 9985F: drivers/crypto/nx/nx-842* 9986F: include/linux/sw842.h 9987F: lib/842/ 9988 9989IBM Power in-Nest Crypto Acceleration 9990M: Breno Leitão <leitao@debian.org> 9991M: Nayna Jain <nayna@linux.ibm.com> 9992M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9993L: linux-crypto@vger.kernel.org 9994S: Supported 9995F: drivers/crypto/nx/Kconfig 9996F: drivers/crypto/nx/Makefile 9997F: drivers/crypto/nx/nx-aes* 9998F: drivers/crypto/nx/nx-sha* 9999F: drivers/crypto/nx/nx.* 10000F: drivers/crypto/nx/nx_csbcpb.h 10001F: drivers/crypto/nx/nx_debugfs.c 10002 10003IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10004M: Tyrel Datwyler <tyreld@linux.ibm.com> 10005L: linux-pci@vger.kernel.org 10006L: linuxppc-dev@lists.ozlabs.org 10007S: Supported 10008F: drivers/pci/hotplug/rpadlpar* 10009 10010IBM Power Linux RAID adapter 10011M: Brian King <brking@us.ibm.com> 10012S: Supported 10013F: drivers/scsi/ipr.* 10014 10015IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10016M: Tyrel Datwyler <tyreld@linux.ibm.com> 10017L: linux-pci@vger.kernel.org 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Supported 10020F: drivers/pci/hotplug/rpaphp* 10021 10022IBM Power SRIOV Virtual NIC Device Driver 10023M: Haren Myneni <haren@linux.ibm.com> 10024M: Rick Lindsley <ricklind@linux.ibm.com> 10025R: Nick Child <nnac123@linux.ibm.com> 10026R: Dany Madden <danymadden@us.ibm.com> 10027R: Thomas Falcon <tlfalcon@linux.ibm.com> 10028L: netdev@vger.kernel.org 10029S: Supported 10030F: drivers/net/ethernet/ibm/ibmvnic.* 10031 10032IBM Power VFIO Support 10033M: Timothy Pearson <tpearson@raptorengineering.com> 10034S: Supported 10035F: drivers/vfio/vfio_iommu_spapr_tce.c 10036 10037IBM Power Virtual Ethernet Device Driver 10038M: Nick Child <nnac123@linux.ibm.com> 10039L: netdev@vger.kernel.org 10040S: Supported 10041F: drivers/net/ethernet/ibm/ibmveth.* 10042 10043IBM Power Virtual FC Device Drivers 10044M: Tyrel Datwyler <tyreld@linux.ibm.com> 10045L: linux-scsi@vger.kernel.org 10046S: Supported 10047F: drivers/scsi/ibmvscsi/ibmvfc* 10048 10049IBM Power Virtual Management Channel Driver 10050M: Brad Warrum <bwarrum@linux.ibm.com> 10051M: Ritu Agarwal <rituagar@linux.ibm.com> 10052S: Supported 10053F: drivers/misc/ibmvmc.* 10054 10055IBM Power Virtual SCSI Device Drivers 10056M: Tyrel Datwyler <tyreld@linux.ibm.com> 10057L: linux-scsi@vger.kernel.org 10058S: Supported 10059F: drivers/scsi/ibmvscsi/ibmvscsi* 10060F: include/scsi/viosrp.h 10061 10062IBM Power Virtual SCSI Device Target Driver 10063M: Michael Cyr <mikecyr@linux.ibm.com> 10064L: linux-scsi@vger.kernel.org 10065L: target-devel@vger.kernel.org 10066S: Supported 10067F: drivers/scsi/ibmvscsi_tgt/ 10068 10069IBM Power VMX Cryptographic instructions 10070M: Breno Leitão <leitao@debian.org> 10071M: Nayna Jain <nayna@linux.ibm.com> 10072M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10073L: linux-crypto@vger.kernel.org 10074S: Supported 10075F: drivers/crypto/vmx/Kconfig 10076F: drivers/crypto/vmx/Makefile 10077F: drivers/crypto/vmx/aes* 10078F: drivers/crypto/vmx/ghash* 10079F: drivers/crypto/vmx/ppc-xlate.pl 10080F: drivers/crypto/vmx/vmx.c 10081 10082IBM ServeRAID RAID DRIVER 10083S: Orphan 10084F: drivers/scsi/ips.* 10085 10086ICH LPC AND GPIO DRIVER 10087M: Peter Tyser <ptyser@xes-inc.com> 10088S: Maintained 10089F: drivers/gpio/gpio-ich.c 10090F: drivers/mfd/lpc_ich.c 10091 10092ICY I2C DRIVER 10093M: Max Staudt <max@enpas.org> 10094L: linux-i2c@vger.kernel.org 10095S: Maintained 10096F: drivers/i2c/busses/i2c-icy.c 10097 10098IDEAPAD LAPTOP EXTRAS DRIVER 10099M: Ike Panhc <ike.pan@canonical.com> 10100L: platform-driver-x86@vger.kernel.org 10101S: Maintained 10102W: http://launchpad.net/ideapad-laptop 10103F: drivers/platform/x86/ideapad-laptop.c 10104 10105IDEAPAD LAPTOP SLIDEBAR DRIVER 10106M: Andrey Moiseev <o2g.org.ru@gmail.com> 10107L: linux-input@vger.kernel.org 10108S: Maintained 10109W: https://github.com/o2genum/ideapad-slidebar 10110F: drivers/input/misc/ideapad_slidebar.c 10111 10112IDMAPPED MOUNTS 10113M: Christian Brauner <brauner@kernel.org> 10114M: Seth Forshee <sforshee@kernel.org> 10115L: linux-fsdevel@vger.kernel.org 10116S: Maintained 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10118F: Documentation/filesystems/idmappings.rst 10119F: include/linux/mnt_idmapping.* 10120F: tools/testing/selftests/mount_setattr/ 10121 10122IDT VersaClock 5 CLOCK DRIVER 10123M: Luca Ceresoli <luca@lucaceresoli.net> 10124S: Maintained 10125F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10126F: drivers/clk/clk-versaclock5.c 10127 10128IEEE 802.15.4 SUBSYSTEM 10129M: Alexander Aring <alex.aring@gmail.com> 10130M: Stefan Schmidt <stefan@datenfreihafen.org> 10131M: Miquel Raynal <miquel.raynal@bootlin.com> 10132L: linux-wpan@vger.kernel.org 10133S: Maintained 10134W: https://linux-wpan.org/ 10135Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10138F: Documentation/networking/ieee802154.rst 10139F: drivers/net/ieee802154/ 10140F: include/linux/ieee802154.h 10141F: include/linux/nl802154.h 10142F: include/net/af_ieee802154.h 10143F: include/net/cfg802154.h 10144F: include/net/ieee802154_netdev.h 10145F: include/net/mac802154.h 10146F: include/net/nl802154.h 10147F: net/ieee802154/ 10148F: net/mac802154/ 10149 10150IFCVF VIRTIO DATA PATH ACCELERATOR 10151R: Zhu Lingshan <lingshan.zhu@intel.com> 10152F: drivers/vdpa/ifcvf/ 10153 10154IFE PROTOCOL 10155M: Yotam Gigi <yotam.gi@gmail.com> 10156M: Jamal Hadi Salim <jhs@mojatatu.com> 10157F: include/net/ife.h 10158F: include/uapi/linux/ife.h 10159F: net/ife 10160 10161IGORPLUG-USB IR RECEIVER 10162M: Sean Young <sean@mess.org> 10163L: linux-media@vger.kernel.org 10164S: Maintained 10165F: drivers/media/rc/igorplugusb.c 10166 10167IGUANAWORKS USB IR TRANSCEIVER 10168M: Sean Young <sean@mess.org> 10169L: linux-media@vger.kernel.org 10170S: Maintained 10171F: drivers/media/rc/iguanair.c 10172 10173IIO DIGITAL POTENTIOMETER DAC 10174M: Peter Rosin <peda@axentia.se> 10175L: linux-iio@vger.kernel.org 10176S: Maintained 10177F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10178F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10179F: drivers/iio/dac/dpot-dac.c 10180 10181IIO ENVELOPE DETECTOR 10182M: Peter Rosin <peda@axentia.se> 10183L: linux-iio@vger.kernel.org 10184S: Maintained 10185F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10186F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10187F: drivers/iio/adc/envelope-detector.c 10188 10189IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10190M: Matti Vaittinen <mazziesaccount@gmail.com> 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: drivers/iio/light/gain-time-scale-helper.c 10194F: drivers/iio/light/gain-time-scale-helper.h 10195 10196IIO MULTIPLEXER 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10201F: drivers/iio/multiplexer/iio-mux.c 10202 10203IIO SCMI BASED DRIVER 10204M: Jyoti Bhayana <jbhayana@google.com> 10205L: linux-iio@vger.kernel.org 10206S: Maintained 10207F: drivers/iio/common/scmi_sensors/scmi_iio.c 10208 10209IIO SUBSYSTEM AND DRIVERS 10210M: Jonathan Cameron <jic23@kernel.org> 10211R: Lars-Peter Clausen <lars@metafoo.de> 10212L: linux-iio@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10215F: Documentation/ABI/testing/configfs-iio* 10216F: Documentation/ABI/testing/sysfs-bus-iio* 10217F: Documentation/devicetree/bindings/iio/ 10218F: drivers/iio/ 10219F: drivers/staging/iio/ 10220F: include/dt-bindings/iio/ 10221F: include/linux/iio/ 10222F: tools/iio/ 10223 10224IIO UNIT CONVERTER 10225M: Peter Rosin <peda@axentia.se> 10226L: linux-iio@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10229F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10230F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10231F: drivers/iio/afe/iio-rescale.c 10232 10233IKANOS/ADI EAGLE ADSL USB DRIVER 10234M: Matthieu Castet <castet.matthieu@free.fr> 10235M: Stanislaw Gruszka <stf_xl@wp.pl> 10236S: Maintained 10237F: drivers/usb/atm/ueagle-atm.c 10238 10239IMAGIS TOUCHSCREEN DRIVER 10240M: Markuss Broks <markuss.broks@gmail.com> 10241S: Maintained 10242F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10243F: drivers/input/touchscreen/imagis.c 10244 10245IMGTEC ASCII LCD DRIVER 10246M: Paul Burton <paulburton@kernel.org> 10247S: Maintained 10248F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10249F: drivers/auxdisplay/img-ascii-lcd.c 10250 10251IMGTEC IR DECODER DRIVER 10252S: Orphan 10253F: drivers/media/rc/img-ir/ 10254 10255IMON SOUNDGRAPH USB IR RECEIVER 10256M: Sean Young <sean@mess.org> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259F: drivers/media/rc/imon.c 10260F: drivers/media/rc/imon_raw.c 10261 10262IMS TWINTURBO FRAMEBUFFER DRIVER 10263L: linux-fbdev@vger.kernel.org 10264S: Orphan 10265F: drivers/video/fbdev/imsttfb.c 10266 10267INA209 HARDWARE MONITOR DRIVER 10268M: Guenter Roeck <linux@roeck-us.net> 10269L: linux-hwmon@vger.kernel.org 10270S: Maintained 10271F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10272F: Documentation/hwmon/ina209.rst 10273F: drivers/hwmon/ina209.c 10274 10275INA2XX HARDWARE MONITOR DRIVER 10276M: Guenter Roeck <linux@roeck-us.net> 10277L: linux-hwmon@vger.kernel.org 10278S: Maintained 10279F: Documentation/hwmon/ina2xx.rst 10280F: drivers/hwmon/ina2xx.c 10281F: include/linux/platform_data/ina2xx.h 10282 10283INDEX OF FURTHER KERNEL DOCUMENTATION 10284M: Carlos Bilbao <carlos.bilbao@amd.com> 10285S: Maintained 10286F: Documentation/process/kernel-docs.rst 10287 10288INDUSTRY PACK SUBSYSTEM (IPACK) 10289M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10290M: Jens Taprogge <jens.taprogge@taprogge.org> 10291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10292L: industrypack-devel@lists.sourceforge.net 10293S: Maintained 10294W: http://industrypack.sourceforge.net 10295F: drivers/ipack/ 10296 10297INFINEON DPS310 Driver 10298M: Eddie James <eajames@linux.ibm.com> 10299L: linux-iio@vger.kernel.org 10300S: Maintained 10301F: drivers/iio/pressure/dps310.c 10302 10303INFINEON PEB2466 ASoC CODEC 10304M: Herve Codina <herve.codina@bootlin.com> 10305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10306S: Maintained 10307F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10308F: sound/soc/codecs/peb2466.c 10309 10310INFINIBAND SUBSYSTEM 10311M: Jason Gunthorpe <jgg@nvidia.com> 10312M: Leon Romanovsky <leonro@nvidia.com> 10313L: linux-rdma@vger.kernel.org 10314S: Supported 10315W: https://github.com/linux-rdma/rdma-core 10316Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10318F: Documentation/devicetree/bindings/infiniband/ 10319F: Documentation/infiniband/ 10320F: drivers/infiniband/ 10321F: include/rdma/ 10322F: include/trace/events/ib_mad.h 10323F: include/trace/events/ib_umad.h 10324F: include/trace/misc/rdma.h 10325F: include/uapi/linux/if_infiniband.h 10326F: include/uapi/rdma/ 10327F: samples/bpf/ibumad_kern.c 10328F: samples/bpf/ibumad_user.c 10329 10330INGENIC JZ4780 NAND DRIVER 10331M: Harvey Hunt <harveyhuntnexus@gmail.com> 10332L: linux-mtd@lists.infradead.org 10333L: linux-mips@vger.kernel.org 10334S: Maintained 10335F: drivers/mtd/nand/raw/ingenic/ 10336 10337INGENIC JZ47xx SoCs 10338M: Paul Cercueil <paul@crapouillou.net> 10339L: linux-mips@vger.kernel.org 10340S: Maintained 10341F: arch/mips/boot/dts/ingenic/ 10342F: arch/mips/generic/board-ingenic.c 10343F: arch/mips/include/asm/mach-ingenic/ 10344F: arch/mips/ingenic/Kconfig 10345F: drivers/clk/ingenic/ 10346F: drivers/dma/dma-jz4780.c 10347F: drivers/gpu/drm/ingenic/ 10348F: drivers/i2c/busses/i2c-jz4780.c 10349F: drivers/iio/adc/ingenic-adc.c 10350F: drivers/irqchip/irq-ingenic.c 10351F: drivers/memory/jz4780-nemc.c 10352F: drivers/mmc/host/jz4740_mmc.c 10353F: drivers/mtd/nand/raw/ingenic/ 10354F: drivers/pinctrl/pinctrl-ingenic.c 10355F: drivers/power/supply/ingenic-battery.c 10356F: drivers/pwm/pwm-jz4740.c 10357F: drivers/remoteproc/ingenic_rproc.c 10358F: drivers/rtc/rtc-jz4740.c 10359F: drivers/tty/serial/8250/8250_ingenic.c 10360F: drivers/usb/musb/jz4740.c 10361F: drivers/watchdog/jz4740_wdt.c 10362F: include/dt-bindings/iio/adc/ingenic,adc.h 10363F: include/linux/mfd/ingenic-tcu.h 10364F: sound/soc/codecs/jz47* 10365F: sound/soc/jz4740/ 10366 10367INJOINIC IP5xxx POWER BANK IC DRIVER 10368M: Samuel Holland <samuel@sholland.org> 10369S: Maintained 10370F: drivers/power/supply/ip5xxx_power.c 10371 10372INOTIFY 10373M: Jan Kara <jack@suse.cz> 10374R: Amir Goldstein <amir73il@gmail.com> 10375L: linux-fsdevel@vger.kernel.org 10376S: Maintained 10377F: Documentation/filesystems/inotify.rst 10378F: fs/notify/inotify/ 10379F: include/linux/inotify.h 10380F: include/uapi/linux/inotify.h 10381 10382INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10383M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10384L: linux-input@vger.kernel.org 10385S: Maintained 10386Q: http://patchwork.kernel.org/project/linux-input/list/ 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10388F: Documentation/devicetree/bindings/input/ 10389F: Documentation/devicetree/bindings/serio/ 10390F: Documentation/input/ 10391F: drivers/input/ 10392F: include/dt-bindings/input/ 10393F: include/linux/input.h 10394F: include/linux/input/ 10395F: include/uapi/linux/input-event-codes.h 10396F: include/uapi/linux/input.h 10397 10398INPUT MULTITOUCH (MT) PROTOCOL 10399M: Henrik Rydberg <rydberg@bitmath.org> 10400L: linux-input@vger.kernel.org 10401S: Odd fixes 10402F: Documentation/input/multi-touch-protocol.rst 10403F: drivers/input/input-mt.c 10404K: \b(ABS|SYN)_MT_ 10405 10406INSIDE SECURE CRYPTO DRIVER 10407M: Antoine Tenart <atenart@kernel.org> 10408L: linux-crypto@vger.kernel.org 10409S: Maintained 10410F: drivers/crypto/inside-secure/ 10411 10412INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10413M: Mimi Zohar <zohar@linux.ibm.com> 10414M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10415L: linux-integrity@vger.kernel.org 10416S: Supported 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10418F: security/integrity/ 10419F: security/integrity/ima/ 10420 10421INTEL 810/815 FRAMEBUFFER DRIVER 10422M: Antonino Daplas <adaplas@gmail.com> 10423L: linux-fbdev@vger.kernel.org 10424S: Maintained 10425F: drivers/video/fbdev/i810/ 10426 10427INTEL 8254 COUNTER DRIVER 10428M: William Breathitt Gray <william.gray@linaro.org> 10429L: linux-iio@vger.kernel.org 10430S: Maintained 10431F: drivers/counter/i8254.c 10432F: include/linux/i8254.h 10433 10434INTEL 8255 GPIO DRIVER 10435M: William Breathitt Gray <william.gray@linaro.org> 10436L: linux-gpio@vger.kernel.org 10437S: Maintained 10438F: drivers/gpio/gpio-i8255.c 10439F: drivers/gpio/gpio-i8255.h 10440 10441INTEL ASoC DRIVERS 10442M: Cezary Rojewski <cezary.rojewski@intel.com> 10443M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10444M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10445M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10446M: Bard Liao <yung-chuan.liao@linux.intel.com> 10447M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10448M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10450S: Supported 10451F: sound/soc/intel/ 10452 10453INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10454M: Hans de Goede <hdegoede@redhat.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457F: drivers/platform/x86/intel/atomisp2/pm.c 10458 10459INTEL ATOMISP2 LED DRIVER 10460M: Hans de Goede <hdegoede@redhat.com> 10461L: platform-driver-x86@vger.kernel.org 10462S: Maintained 10463F: drivers/platform/x86/intel/atomisp2/led.c 10464 10465INTEL BIOS SAR INT1092 DRIVER 10466M: Shravan Sudhakar <s.shravan@intel.com> 10467L: platform-driver-x86@vger.kernel.org 10468S: Maintained 10469F: drivers/platform/x86/intel/int1092/ 10470 10471INTEL BROXTON PMC DRIVER 10472M: Mika Westerberg <mika.westerberg@linux.intel.com> 10473M: Zha Qipeng <qipeng.zha@intel.com> 10474S: Maintained 10475F: drivers/mfd/intel_pmc_bxt.c 10476F: include/linux/mfd/intel_pmc_bxt.h 10477 10478INTEL C600 SERIES SAS CONTROLLER DRIVER 10479M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10480L: linux-scsi@vger.kernel.org 10481S: Supported 10482T: git git://git.code.sf.net/p/intel-sas/isci 10483F: drivers/scsi/isci/ 10484 10485INTEL CPU family model numbers 10486M: Tony Luck <tony.luck@intel.com> 10487M: x86@kernel.org 10488L: linux-kernel@vger.kernel.org 10489S: Supported 10490F: arch/x86/include/asm/intel-family.h 10491 10492INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10493M: Jani Nikula <jani.nikula@linux.intel.com> 10494M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10495M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10496M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10497L: intel-gfx@lists.freedesktop.org 10498S: Supported 10499W: https://01.org/linuxgraphics/ 10500Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10501B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10502C: irc://irc.oftc.net/intel-gfx 10503T: git git://anongit.freedesktop.org/drm-intel 10504F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10505F: Documentation/gpu/i915.rst 10506F: drivers/gpu/drm/i915/ 10507F: include/drm/i915* 10508F: include/uapi/drm/i915_drm.h 10509 10510INTEL ETHERNET DRIVERS 10511M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10512M: Tony Nguyen <anthony.l.nguyen@intel.com> 10513L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10514S: Supported 10515W: https://www.intel.com/content/www/us/en/support.html 10516Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10519F: Documentation/networking/device_drivers/ethernet/intel/ 10520F: drivers/net/ethernet/intel/ 10521F: drivers/net/ethernet/intel/*/ 10522F: include/linux/avf/virtchnl.h 10523F: include/linux/net/intel/iidc.h 10524 10525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10526M: Mustafa Ismail <mustafa.ismail@intel.com> 10527M: Shiraz Saleem <shiraz.saleem@intel.com> 10528L: linux-rdma@vger.kernel.org 10529S: Supported 10530F: drivers/infiniband/hw/irdma/ 10531F: include/uapi/rdma/irdma-abi.h 10532 10533INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10534M: Maik Broemme <mbroemme@libmpq.org> 10535L: linux-fbdev@vger.kernel.org 10536S: Maintained 10537F: Documentation/fb/intelfb.rst 10538F: drivers/video/fbdev/intelfb/ 10539 10540INTEL GPIO DRIVERS 10541M: Andy Shevchenko <andy@kernel.org> 10542L: linux-gpio@vger.kernel.org 10543S: Supported 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10545F: drivers/gpio/gpio-elkhartlake.c 10546F: drivers/gpio/gpio-ich.c 10547F: drivers/gpio/gpio-merrifield.c 10548F: drivers/gpio/gpio-ml-ioh.c 10549F: drivers/gpio/gpio-pch.c 10550F: drivers/gpio/gpio-sch.c 10551F: drivers/gpio/gpio-sodaville.c 10552F: drivers/gpio/gpio-tangier.c 10553 10554INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10555M: Zhenyu Wang <zhenyuw@linux.intel.com> 10556M: Zhi Wang <zhi.a.wang@intel.com> 10557L: intel-gvt-dev@lists.freedesktop.org 10558L: intel-gfx@lists.freedesktop.org 10559S: Supported 10560W: https://01.org/igvt-g 10561T: git https://github.com/intel/gvt-linux.git 10562F: drivers/gpu/drm/i915/gvt/ 10563 10564INTEL HID EVENT DRIVER 10565M: Alex Hung <alexhung@gmail.com> 10566L: platform-driver-x86@vger.kernel.org 10567S: Maintained 10568F: drivers/platform/x86/intel/hid.c 10569 10570INTEL I/OAT DMA DRIVER 10571M: Dave Jiang <dave.jiang@intel.com> 10572R: Dan Williams <dan.j.williams@intel.com> 10573L: dmaengine@vger.kernel.org 10574S: Supported 10575Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10576F: drivers/dma/ioat* 10577 10578INTEL IDLE DRIVER 10579M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10580M: Len Brown <lenb@kernel.org> 10581L: linux-pm@vger.kernel.org 10582S: Supported 10583B: https://bugzilla.kernel.org 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10585F: drivers/idle/intel_idle.c 10586 10587INTEL IDXD DRIVER 10588M: Fenghua Yu <fenghua.yu@intel.com> 10589M: Dave Jiang <dave.jiang@intel.com> 10590L: dmaengine@vger.kernel.org 10591S: Supported 10592F: drivers/dma/idxd/* 10593F: include/uapi/linux/idxd.h 10594 10595INTEL IN FIELD SCAN (IFS) DEVICE 10596M: Jithu Joseph <jithu.joseph@intel.com> 10597R: Ashok Raj <ashok.raj@intel.com> 10598R: Tony Luck <tony.luck@intel.com> 10599S: Maintained 10600F: drivers/platform/x86/intel/ifs 10601F: include/trace/events/intel_ifs.h 10602 10603INTEL INTEGRATED SENSOR HUB DRIVER 10604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10605M: Jiri Kosina <jikos@kernel.org> 10606L: linux-input@vger.kernel.org 10607S: Maintained 10608F: drivers/hid/intel-ish-hid/ 10609 10610INTEL IOMMU (VT-d) 10611M: David Woodhouse <dwmw2@infradead.org> 10612M: Lu Baolu <baolu.lu@linux.intel.com> 10613L: iommu@lists.linux.dev 10614S: Supported 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10616F: drivers/iommu/intel/ 10617 10618INTEL IPU3 CSI-2 CIO2 DRIVER 10619M: Yong Zhi <yong.zhi@intel.com> 10620M: Sakari Ailus <sakari.ailus@linux.intel.com> 10621M: Bingbu Cao <bingbu.cao@intel.com> 10622M: Dan Scally <djrscally@gmail.com> 10623R: Tianshu Qiu <tian.shu.qiu@intel.com> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626T: git git://linuxtv.org/media_tree.git 10627F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10628F: drivers/media/pci/intel/ipu3/ 10629 10630INTEL IPU3 CSI-2 IMGU DRIVER 10631M: Sakari Ailus <sakari.ailus@linux.intel.com> 10632R: Bingbu Cao <bingbu.cao@intel.com> 10633R: Tianshu Qiu <tian.shu.qiu@intel.com> 10634L: linux-media@vger.kernel.org 10635S: Maintained 10636F: Documentation/admin-guide/media/ipu3.rst 10637F: Documentation/admin-guide/media/ipu3_rcb.svg 10638F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10639F: drivers/staging/media/ipu3/ 10640 10641INTEL ISHTP ECLITE DRIVER 10642M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10643L: platform-driver-x86@vger.kernel.org 10644S: Supported 10645F: drivers/platform/x86/intel/ishtp_eclite.c 10646 10647INTEL IXP4XX CRYPTO SUPPORT 10648M: Corentin Labbe <clabbe@baylibre.com> 10649L: linux-crypto@vger.kernel.org 10650S: Maintained 10651F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10652 10653INTEL KEEM BAY DRM DRIVER 10654M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10655M: Edmund Dea <edmund.j.dea@intel.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10658F: drivers/gpu/drm/kmb/ 10659 10660INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10661M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10662S: Maintained 10663F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10664F: drivers/crypto/intel/keembay/Kconfig 10665F: drivers/crypto/intel/keembay/Makefile 10666F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10667F: drivers/crypto/intel/keembay/ocs-aes.c 10668F: drivers/crypto/intel/keembay/ocs-aes.h 10669 10670INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10672M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10673M: Mark Gross <mgross@linux.intel.com> 10674S: Maintained 10675F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10676F: drivers/crypto/intel/keembay/Kconfig 10677F: drivers/crypto/intel/keembay/Makefile 10678F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10679 10680INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10682M: Declan Murphy <declan.murphy@intel.com> 10683S: Maintained 10684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10685F: drivers/crypto/intel/keembay/Kconfig 10686F: drivers/crypto/intel/keembay/Makefile 10687F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10688F: drivers/crypto/intel/keembay/ocs-hcu.c 10689F: drivers/crypto/intel/keembay/ocs-hcu.h 10690 10691INTEL MANAGEMENT ENGINE (mei) 10692M: Tomas Winkler <tomas.winkler@intel.com> 10693L: linux-kernel@vger.kernel.org 10694S: Supported 10695F: Documentation/driver-api/mei/* 10696F: drivers/misc/mei/ 10697F: drivers/watchdog/mei_wdt.c 10698F: include/linux/mei_aux.h 10699F: include/linux/mei_cl_bus.h 10700F: include/uapi/linux/mei.h 10701F: include/uapi/linux/mei_uuid.h 10702F: include/uapi/linux/uuid.h 10703F: samples/mei/* 10704 10705INTEL MAX 10 BMC MFD DRIVER 10706M: Xu Yilun <yilun.xu@intel.com> 10707R: Tom Rix <trix@redhat.com> 10708S: Maintained 10709F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10710F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10711F: drivers/hwmon/intel-m10-bmc-hwmon.c 10712F: drivers/mfd/intel-m10-bmc* 10713F: include/linux/mfd/intel-m10-bmc.h 10714 10715INTEL MAX10 BMC SECURE UPDATES 10716M: Russ Weight <russell.h.weight@intel.com> 10717L: linux-fpga@vger.kernel.org 10718S: Maintained 10719F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10720F: drivers/fpga/intel-m10-bmc-sec-update.c 10721 10722INTEL P-Unit IPC DRIVER 10723M: Zha Qipeng <qipeng.zha@intel.com> 10724L: platform-driver-x86@vger.kernel.org 10725S: Maintained 10726F: arch/x86/include/asm/intel_punit_ipc.h 10727F: drivers/platform/x86/intel/punit_ipc.c 10728 10729INTEL PMC CORE DRIVER 10730M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10731M: David E Box <david.e.box@intel.com> 10732L: platform-driver-x86@vger.kernel.org 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10735F: drivers/platform/x86/intel/pmc/ 10736 10737INTEL PMIC GPIO DRIVERS 10738M: Andy Shevchenko <andy@kernel.org> 10739S: Supported 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10741F: drivers/gpio/gpio-*cove.c 10742 10743INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10744M: Andy Shevchenko <andy@kernel.org> 10745S: Supported 10746F: drivers/mfd/intel_soc_pmic* 10747F: include/linux/mfd/intel_soc_pmic* 10748 10749INTEL PMT DRIVERS 10750M: David E. Box <david.e.box@linux.intel.com> 10751S: Supported 10752F: drivers/platform/x86/intel/pmt/ 10753 10754INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10755M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10756L: linux-wireless@vger.kernel.org 10757S: Maintained 10758F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10759F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10760F: drivers/net/wireless/intel/ipw2x00/ 10761 10762INTEL PSTATE DRIVER 10763M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10764M: Len Brown <lenb@kernel.org> 10765L: linux-pm@vger.kernel.org 10766S: Supported 10767F: drivers/cpufreq/intel_pstate.c 10768 10769INTEL PTP DFL ToD DRIVER 10770M: Tianfei Zhang <tianfei.zhang@intel.com> 10771L: linux-fpga@vger.kernel.org 10772L: netdev@vger.kernel.org 10773S: Maintained 10774F: drivers/ptp/ptp_dfl_tod.c 10775 10776INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10777M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10778L: linux-iio@vger.kernel.org 10779F: drivers/counter/intel-qep.c 10780 10781INTEL SCU DRIVERS 10782M: Mika Westerberg <mika.westerberg@linux.intel.com> 10783S: Maintained 10784F: arch/x86/include/asm/intel_scu_ipc.h 10785F: drivers/platform/x86/intel_scu_* 10786 10787INTEL SDSI DRIVER 10788M: David E. Box <david.e.box@linux.intel.com> 10789S: Supported 10790F: drivers/platform/x86/intel/sdsi.c 10791F: tools/arch/x86/intel_sdsi/ 10792F: tools/testing/selftests/drivers/sdsi/ 10793 10794INTEL SGX 10795M: Jarkko Sakkinen <jarkko@kernel.org> 10796R: Dave Hansen <dave.hansen@linux.intel.com> 10797L: linux-sgx@vger.kernel.org 10798S: Supported 10799Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10801F: Documentation/arch/x86/sgx.rst 10802F: arch/x86/entry/vdso/vsgx.S 10803F: arch/x86/include/asm/sgx.h 10804F: arch/x86/include/uapi/asm/sgx.h 10805F: arch/x86/kernel/cpu/sgx/* 10806F: tools/testing/selftests/sgx/* 10807K: \bSGX_ 10808 10809INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10810M: Daniel Scally <djrscally@gmail.com> 10811S: Maintained 10812F: drivers/platform/x86/intel/int3472/ 10813 10814INTEL SPEED SELECT TECHNOLOGY 10815M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10816L: platform-driver-x86@vger.kernel.org 10817S: Maintained 10818F: drivers/platform/x86/intel/speed_select_if/ 10819F: include/uapi/linux/isst_if.h 10820F: tools/power/x86/intel-speed-select/ 10821 10822INTEL STRATIX10 FIRMWARE DRIVERS 10823M: Dinh Nguyen <dinguyen@kernel.org> 10824L: linux-kernel@vger.kernel.org 10825S: Maintained 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10827F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10828F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10829F: drivers/firmware/stratix10-rsu.c 10830F: drivers/firmware/stratix10-svc.c 10831F: include/linux/firmware/intel/stratix10-smc.h 10832F: include/linux/firmware/intel/stratix10-svc-client.h 10833 10834INTEL TELEMETRY DRIVER 10835M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10836M: "David E. Box" <david.e.box@linux.intel.com> 10837L: platform-driver-x86@vger.kernel.org 10838S: Maintained 10839F: arch/x86/include/asm/intel_telemetry.h 10840F: drivers/platform/x86/intel/telemetry/ 10841 10842INTEL TPMI DRIVER 10843M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10844L: platform-driver-x86@vger.kernel.org 10845S: Maintained 10846F: Documentation/ABI/testing/debugfs-tpmi 10847F: drivers/platform/x86/intel/tpmi.c 10848F: include/linux/intel_tpmi.h 10849 10850INTEL UNCORE FREQUENCY CONTROL 10851M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10855F: drivers/platform/x86/intel/uncore-frequency/ 10856 10857INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10858M: David E. Box <david.e.box@linux.intel.com> 10859S: Supported 10860F: drivers/platform/x86/intel/vsec.* 10861 10862INTEL VIRTUAL BUTTON DRIVER 10863M: AceLan Kao <acelan.kao@canonical.com> 10864L: platform-driver-x86@vger.kernel.org 10865S: Maintained 10866F: drivers/platform/x86/intel/vbtn.c 10867 10868INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10869M: Stanislaw Gruszka <stf_xl@wp.pl> 10870L: linux-wireless@vger.kernel.org 10871S: Supported 10872F: drivers/net/wireless/intel/iwlegacy/ 10873 10874INTEL WIRELESS WIFI LINK (iwlwifi) 10875M: Gregory Greenman <gregory.greenman@intel.com> 10876L: linux-wireless@vger.kernel.org 10877S: Supported 10878W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10879T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10880F: drivers/net/wireless/intel/iwlwifi/ 10881 10882INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10883M: Jithu Joseph <jithu.joseph@intel.com> 10884R: Maurice Ma <maurice.ma@intel.com> 10885S: Maintained 10886W: https://slimbootloader.github.io/security/firmware-update.html 10887F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10888 10889INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10890L: Dell.Client.Kernel@dell.com 10891S: Maintained 10892F: drivers/platform/x86/intel/wmi/thunderbolt.c 10893 10894INTEL WWAN IOSM DRIVER 10895M: M Chetan Kumar <m.chetan.kumar@intel.com> 10896L: netdev@vger.kernel.org 10897S: Maintained 10898F: drivers/net/wwan/iosm/ 10899 10900INTEL(R) TRACE HUB 10901M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10902S: Supported 10903F: Documentation/trace/intel_th.rst 10904F: drivers/hwtracing/intel_th/ 10905F: include/linux/intel_th.h 10906 10907INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10908M: Ning Sun <ning.sun@intel.com> 10909L: tboot-devel@lists.sourceforge.net 10910S: Supported 10911W: http://tboot.sourceforge.net 10912T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10913F: Documentation/arch/x86/intel_txt.rst 10914F: arch/x86/kernel/tboot.c 10915F: include/linux/tboot.h 10916 10917INTERCONNECT API 10918M: Georgi Djakov <djakov@kernel.org> 10919L: linux-pm@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10922F: Documentation/devicetree/bindings/interconnect/ 10923F: Documentation/driver-api/interconnect.rst 10924F: drivers/interconnect/ 10925F: include/dt-bindings/interconnect/ 10926F: include/linux/interconnect-provider.h 10927F: include/linux/interconnect.h 10928 10929INTERRUPT COUNTER DRIVER 10930M: Oleksij Rempel <o.rempel@pengutronix.de> 10931R: Pengutronix Kernel Team <kernel@pengutronix.de> 10932L: linux-iio@vger.kernel.org 10933F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10934F: drivers/counter/interrupt-cnt.c 10935 10936INTERSIL ISL7998X VIDEO DECODER DRIVER 10937M: Michael Tretter <m.tretter@pengutronix.de> 10938R: Pengutronix Kernel Team <kernel@pengutronix.de> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10942F: drivers/media/i2c/isl7998x.c 10943 10944INVENSENSE ICM-426xx IMU DRIVER 10945M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948W: https://invensense.tdk.com/ 10949F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10950F: drivers/iio/imu/inv_icm42600/ 10951 10952INVENSENSE MPU-3050 GYROSCOPE DRIVER 10953M: Linus Walleij <linus.walleij@linaro.org> 10954L: linux-iio@vger.kernel.org 10955S: Maintained 10956F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10957F: drivers/iio/gyro/mpu3050* 10958 10959IOC3 ETHERNET DRIVER 10960M: Ralf Baechle <ralf@linux-mips.org> 10961L: linux-mips@vger.kernel.org 10962S: Maintained 10963F: drivers/net/ethernet/sgi/ioc3-eth.c 10964 10965IOMAP FILESYSTEM LIBRARY 10966M: Darrick J. Wong <djwong@kernel.org> 10967L: linux-xfs@vger.kernel.org 10968L: linux-fsdevel@vger.kernel.org 10969S: Supported 10970T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10971F: fs/iomap/ 10972F: include/linux/iomap.h 10973 10974IOMMU DMA-API LAYER 10975M: Robin Murphy <robin.murphy@arm.com> 10976L: iommu@lists.linux.dev 10977S: Maintained 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10979F: drivers/iommu/dma-iommu.c 10980F: drivers/iommu/dma-iommu.h 10981F: drivers/iommu/iova.c 10982F: include/linux/iova.h 10983 10984IOMMU SUBSYSTEM 10985M: Joerg Roedel <joro@8bytes.org> 10986M: Will Deacon <will@kernel.org> 10987R: Robin Murphy <robin.murphy@arm.com> 10988L: iommu@lists.linux.dev 10989S: Maintained 10990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10991F: Documentation/devicetree/bindings/iommu/ 10992F: Documentation/userspace-api/iommu.rst 10993F: drivers/iommu/ 10994F: include/linux/iommu.h 10995F: include/linux/iova.h 10996F: include/linux/of_iommu.h 10997F: include/uapi/linux/iommu.h 10998 10999IOMMUFD 11000M: Jason Gunthorpe <jgg@nvidia.com> 11001M: Kevin Tian <kevin.tian@intel.com> 11002L: iommu@lists.linux.dev 11003S: Maintained 11004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11005F: Documentation/userspace-api/iommufd.rst 11006F: drivers/iommu/iommufd/ 11007F: include/linux/iommufd.h 11008F: include/uapi/linux/iommufd.h 11009F: tools/testing/selftests/iommu/ 11010 11011IOSYS-MAP HELPERS 11012M: Thomas Zimmermann <tzimmermann@suse.de> 11013L: dri-devel@lists.freedesktop.org 11014S: Maintained 11015T: git git://anongit.freedesktop.org/drm/drm-misc 11016F: include/linux/iosys-map.h 11017 11018IO_URING 11019M: Jens Axboe <axboe@kernel.dk> 11020R: Pavel Begunkov <asml.silence@gmail.com> 11021L: io-uring@vger.kernel.org 11022S: Maintained 11023T: git git://git.kernel.dk/linux-block 11024T: git git://git.kernel.dk/liburing 11025F: include/linux/io_uring.h 11026F: include/linux/io_uring_types.h 11027F: include/trace/events/io_uring.h 11028F: include/uapi/linux/io_uring.h 11029F: io_uring/ 11030 11031IPMI SUBSYSTEM 11032M: Corey Minyard <minyard@acm.org> 11033L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11034S: Supported 11035W: http://openipmi.sourceforge.net/ 11036T: git https://github.com/cminyard/linux-ipmi.git for-next 11037F: Documentation/devicetree/bindings/ipmi/ 11038F: Documentation/driver-api/ipmi.rst 11039F: drivers/char/ipmi/ 11040F: include/linux/ipmi* 11041F: include/uapi/linux/ipmi* 11042 11043IPS SCSI RAID DRIVER 11044M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11045L: linux-scsi@vger.kernel.org 11046S: Maintained 11047W: http://www.adaptec.com/ 11048F: drivers/scsi/ips* 11049 11050IPVS 11051M: Simon Horman <horms@verge.net.au> 11052M: Julian Anastasov <ja@ssi.bg> 11053L: netdev@vger.kernel.org 11054L: lvs-devel@vger.kernel.org 11055S: Maintained 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11058F: Documentation/networking/ipvs-sysctl.rst 11059F: include/net/ip_vs.h 11060F: include/uapi/linux/ip_vs.h 11061F: net/netfilter/ipvs/ 11062 11063IPWIRELESS DRIVER 11064M: Jiri Kosina <jikos@kernel.org> 11065M: David Sterba <dsterba@suse.com> 11066S: Odd Fixes 11067F: drivers/tty/ipwireless/ 11068 11069IRON DEVICE AUDIO CODEC DRIVERS 11070M: Kiseok Jo <kiseok.jo@irondevice.com> 11071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11072S: Maintained 11073F: Documentation/devicetree/bindings/sound/irondevice,* 11074F: sound/soc/codecs/sma* 11075 11076IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11077M: Thomas Gleixner <tglx@linutronix.de> 11078S: Maintained 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11080F: Documentation/core-api/irq/irq-domain.rst 11081F: include/linux/irqdomain.h 11082F: kernel/irq/irqdomain.c 11083F: kernel/irq/msi.c 11084 11085IRQ SUBSYSTEM 11086M: Thomas Gleixner <tglx@linutronix.de> 11087L: linux-kernel@vger.kernel.org 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11090F: include/linux/group_cpus.h 11091F: kernel/irq/ 11092F: lib/group_cpus.c 11093 11094IRQCHIP DRIVERS 11095M: Thomas Gleixner <tglx@linutronix.de> 11096L: linux-kernel@vger.kernel.org 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11099F: Documentation/devicetree/bindings/interrupt-controller/ 11100F: drivers/irqchip/ 11101 11102ISA 11103M: William Breathitt Gray <william.gray@linaro.org> 11104S: Maintained 11105F: Documentation/driver-api/isa.rst 11106F: drivers/base/isa.c 11107F: include/linux/isa.h 11108 11109ISA RADIO MODULE 11110M: Hans Verkuil <hverkuil@xs4all.nl> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113W: https://linuxtv.org 11114T: git git://linuxtv.org/media_tree.git 11115F: drivers/media/radio/radio-isa* 11116 11117ISAPNP 11118M: Jaroslav Kysela <perex@perex.cz> 11119S: Maintained 11120F: Documentation/driver-api/isapnp.rst 11121F: drivers/pnp/isapnp/ 11122F: include/linux/isapnp.h 11123 11124ISCSI 11125M: Lee Duncan <lduncan@suse.com> 11126M: Chris Leech <cleech@redhat.com> 11127M: Mike Christie <michael.christie@oracle.com> 11128L: open-iscsi@googlegroups.com 11129L: linux-scsi@vger.kernel.org 11130S: Maintained 11131W: www.open-iscsi.com 11132F: drivers/scsi/*iscsi* 11133F: include/scsi/*iscsi* 11134 11135iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11136M: Peter Jones <pjones@redhat.com> 11137M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11138S: Maintained 11139F: drivers/firmware/iscsi_ibft* 11140 11141ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11142M: Sagi Grimberg <sagi@grimberg.me> 11143M: Max Gurtovoy <mgurtovoy@nvidia.com> 11144L: linux-rdma@vger.kernel.org 11145S: Supported 11146W: http://www.openfabrics.org 11147W: www.open-iscsi.org 11148Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11149F: drivers/infiniband/ulp/iser/ 11150 11151ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11152M: Sagi Grimberg <sagi@grimberg.me> 11153L: linux-rdma@vger.kernel.org 11154L: target-devel@vger.kernel.org 11155S: Supported 11156W: http://www.linux-iscsi.org 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11158F: drivers/infiniband/ulp/isert 11159 11160ISDN/CMTP OVER BLUETOOTH 11161M: Karsten Keil <isdn@linux-pingi.de> 11162L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11163L: netdev@vger.kernel.org 11164S: Odd Fixes 11165W: http://www.isdn4linux.de 11166F: Documentation/isdn/ 11167F: drivers/isdn/capi/ 11168F: include/linux/isdn/ 11169F: include/uapi/linux/isdn/ 11170F: net/bluetooth/cmtp/ 11171 11172ISDN/mISDN SUBSYSTEM 11173M: Karsten Keil <isdn@linux-pingi.de> 11174L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11175L: netdev@vger.kernel.org 11176S: Maintained 11177W: http://www.isdn4linux.de 11178F: drivers/isdn/Kconfig 11179F: drivers/isdn/Makefile 11180F: drivers/isdn/hardware/ 11181F: drivers/isdn/mISDN/ 11182 11183ISOFS FILESYSTEM 11184M: Jan Kara <jack@suse.cz> 11185L: linux-fsdevel@vger.kernel.org 11186S: Maintained 11187F: Documentation/filesystems/isofs.rst 11188F: fs/isofs/ 11189 11190IT87 HARDWARE MONITORING DRIVER 11191M: Jean Delvare <jdelvare@suse.com> 11192L: linux-hwmon@vger.kernel.org 11193S: Maintained 11194F: Documentation/hwmon/it87.rst 11195F: drivers/hwmon/it87.c 11196 11197IT913X MEDIA DRIVER 11198M: Antti Palosaari <crope@iki.fi> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201W: https://linuxtv.org 11202W: http://palosaari.fi/linux/ 11203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11204T: git git://linuxtv.org/anttip/media_tree.git 11205F: drivers/media/tuners/it913x* 11206 11207ITE IT66121 HDMI BRIDGE DRIVER 11208M: Phong LE <ple@baylibre.com> 11209M: Neil Armstrong <neil.armstrong@linaro.org> 11210S: Maintained 11211T: git git://anongit.freedesktop.org/drm/drm-misc 11212F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11213F: drivers/gpu/drm/bridge/ite-it66121.c 11214 11215IVTV VIDEO4LINUX DRIVER 11216M: Andy Walls <awalls@md.metrocast.net> 11217L: linux-media@vger.kernel.org 11218S: Maintained 11219W: https://linuxtv.org 11220T: git git://linuxtv.org/media_tree.git 11221F: Documentation/admin-guide/media/ivtv* 11222F: drivers/media/pci/ivtv/ 11223F: include/uapi/linux/ivtv* 11224 11225IX2505V MEDIA DRIVER 11226M: Malcolm Priestley <tvboxspy@gmail.com> 11227L: linux-media@vger.kernel.org 11228S: Maintained 11229W: https://linuxtv.org 11230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11231F: drivers/media/dvb-frontends/ix2505v* 11232 11233JAILHOUSE HYPERVISOR INTERFACE 11234M: Jan Kiszka <jan.kiszka@siemens.com> 11235L: jailhouse-dev@googlegroups.com 11236S: Maintained 11237F: arch/x86/include/asm/jailhouse_para.h 11238F: arch/x86/kernel/jailhouse.c 11239 11240JC42.4 TEMPERATURE SENSOR DRIVER 11241M: Guenter Roeck <linux@roeck-us.net> 11242L: linux-hwmon@vger.kernel.org 11243S: Maintained 11244F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11245F: Documentation/hwmon/jc42.rst 11246F: drivers/hwmon/jc42.c 11247 11248JFS FILESYSTEM 11249M: Dave Kleikamp <shaggy@kernel.org> 11250L: jfs-discussion@lists.sourceforge.net 11251S: Odd Fixes 11252W: http://jfs.sourceforge.net/ 11253T: git https://github.com/kleikamp/linux-shaggy.git 11254F: Documentation/admin-guide/jfs.rst 11255F: fs/jfs/ 11256 11257JME NETWORK DRIVER 11258M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: drivers/net/ethernet/jme.* 11262 11263JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11264M: David Woodhouse <dwmw2@infradead.org> 11265M: Richard Weinberger <richard@nod.at> 11266L: linux-mtd@lists.infradead.org 11267S: Odd Fixes 11268W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11269T: git git://git.infradead.org/ubifs-2.6.git 11270F: fs/jffs2/ 11271F: include/uapi/linux/jffs2.h 11272 11273JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11274M: "Theodore Ts'o" <tytso@mit.edu> 11275M: Jan Kara <jack@suse.com> 11276L: linux-ext4@vger.kernel.org 11277S: Maintained 11278F: fs/jbd2/ 11279F: include/linux/jbd2.h 11280 11281JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11282M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11283L: linux-media@vger.kernel.org 11284L: linux-renesas-soc@vger.kernel.org 11285S: Maintained 11286F: drivers/media/platform/renesas/rcar_jpu.c 11287 11288JSM Neo PCI based serial card 11289L: linux-serial@vger.kernel.org 11290S: Orphan 11291F: drivers/tty/serial/jsm/ 11292 11293K10TEMP HARDWARE MONITORING DRIVER 11294M: Clemens Ladisch <clemens@ladisch.de> 11295L: linux-hwmon@vger.kernel.org 11296S: Maintained 11297F: Documentation/hwmon/k10temp.rst 11298F: drivers/hwmon/k10temp.c 11299 11300K8TEMP HARDWARE MONITORING DRIVER 11301M: Rudolf Marek <r.marek@assembler.cz> 11302L: linux-hwmon@vger.kernel.org 11303S: Maintained 11304F: Documentation/hwmon/k8temp.rst 11305F: drivers/hwmon/k8temp.c 11306 11307KASAN 11308M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11309R: Alexander Potapenko <glider@google.com> 11310R: Andrey Konovalov <andreyknvl@gmail.com> 11311R: Dmitry Vyukov <dvyukov@google.com> 11312R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11313L: kasan-dev@googlegroups.com 11314S: Maintained 11315F: Documentation/dev-tools/kasan.rst 11316F: arch/*/include/asm/*kasan.h 11317F: arch/*/mm/kasan_init* 11318F: include/linux/kasan*.h 11319F: lib/Kconfig.kasan 11320F: mm/kasan/ 11321F: scripts/Makefile.kasan 11322 11323KCONFIG 11324M: Masahiro Yamada <masahiroy@kernel.org> 11325L: linux-kbuild@vger.kernel.org 11326S: Maintained 11327Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11329F: Documentation/kbuild/kconfig* 11330F: scripts/Kconfig.include 11331F: scripts/kconfig/ 11332 11333KCOV 11334R: Dmitry Vyukov <dvyukov@google.com> 11335R: Andrey Konovalov <andreyknvl@gmail.com> 11336L: kasan-dev@googlegroups.com 11337S: Maintained 11338F: Documentation/dev-tools/kcov.rst 11339F: include/linux/kcov.h 11340F: include/uapi/linux/kcov.h 11341F: kernel/kcov.c 11342F: scripts/Makefile.kcov 11343 11344KCSAN 11345M: Marco Elver <elver@google.com> 11346R: Dmitry Vyukov <dvyukov@google.com> 11347L: kasan-dev@googlegroups.com 11348S: Maintained 11349F: Documentation/dev-tools/kcsan.rst 11350F: include/linux/kcsan*.h 11351F: kernel/kcsan/ 11352F: lib/Kconfig.kcsan 11353F: scripts/Makefile.kcsan 11354 11355KDUMP 11356M: Baoquan He <bhe@redhat.com> 11357R: Vivek Goyal <vgoyal@redhat.com> 11358R: Dave Young <dyoung@redhat.com> 11359L: kexec@lists.infradead.org 11360S: Maintained 11361W: http://lse.sourceforge.net/kdump/ 11362F: Documentation/admin-guide/kdump/ 11363F: fs/proc/vmcore.c 11364F: include/linux/crash_core.h 11365F: include/linux/crash_dump.h 11366F: include/uapi/linux/vmcore.h 11367F: kernel/crash_*.c 11368 11369KEENE FM RADIO TRANSMITTER DRIVER 11370M: Hans Verkuil <hverkuil@xs4all.nl> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373W: https://linuxtv.org 11374T: git git://linuxtv.org/media_tree.git 11375F: drivers/media/radio/radio-keene* 11376 11377KERNEL AUTOMOUNTER 11378M: Ian Kent <raven@themaw.net> 11379L: autofs@vger.kernel.org 11380S: Maintained 11381F: fs/autofs/ 11382 11383KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11384M: Masahiro Yamada <masahiroy@kernel.org> 11385R: Nathan Chancellor <nathan@kernel.org> 11386R: Nick Desaulniers <ndesaulniers@google.com> 11387R: Nicolas Schier <nicolas@fjasle.eu> 11388L: linux-kbuild@vger.kernel.org 11389S: Maintained 11390Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11392F: Documentation/kbuild/ 11393F: Makefile 11394F: scripts/*vmlinux* 11395F: scripts/Kbuild* 11396F: scripts/Makefile* 11397F: scripts/basic/ 11398F: scripts/dummy-tools/ 11399F: scripts/mk* 11400F: scripts/mod/ 11401F: scripts/package/ 11402F: usr/ 11403 11404KERNEL HARDENING (not covered by other areas) 11405M: Kees Cook <keescook@chromium.org> 11406L: linux-hardening@vger.kernel.org 11407S: Supported 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11409F: Documentation/ABI/testing/sysfs-kernel-oops_count 11410F: Documentation/ABI/testing/sysfs-kernel-warn_count 11411F: include/linux/overflow.h 11412F: include/linux/randomize_kstack.h 11413F: mm/usercopy.c 11414K: \b(add|choose)_random_kstack_offset\b 11415K: \b__check_(object_size|heap_object)\b 11416 11417KERNEL JANITORS 11418L: kernel-janitors@vger.kernel.org 11419S: Odd Fixes 11420W: http://kernelnewbies.org/KernelJanitors 11421 11422KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11423M: Chuck Lever <chuck.lever@oracle.com> 11424M: Jeff Layton <jlayton@kernel.org> 11425R: Neil Brown <neilb@suse.de> 11426R: Olga Kornievskaia <kolga@netapp.com> 11427R: Dai Ngo <Dai.Ngo@oracle.com> 11428R: Tom Talpey <tom@talpey.com> 11429L: linux-nfs@vger.kernel.org 11430S: Supported 11431W: http://nfs.sourceforge.net/ 11432T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11433F: Documentation/filesystems/nfs/ 11434F: fs/exportfs/ 11435F: fs/lockd/ 11436F: fs/nfs_common/ 11437F: fs/nfsd/ 11438F: include/linux/lockd/ 11439F: include/linux/sunrpc/ 11440F: include/trace/events/rpcgss.h 11441F: include/trace/events/rpcrdma.h 11442F: include/trace/events/sunrpc.h 11443F: include/trace/misc/fs.h 11444F: include/trace/misc/nfs.h 11445F: include/trace/misc/sunrpc.h 11446F: include/uapi/linux/nfsd/ 11447F: include/uapi/linux/sunrpc/ 11448F: net/sunrpc/ 11449 11450KERNEL REGRESSIONS 11451M: Thorsten Leemhuis <linux@leemhuis.info> 11452L: regressions@lists.linux.dev 11453S: Supported 11454F: Documentation/admin-guide/reporting-regressions.rst 11455F: Documentation/process/handling-regressions.rst 11456 11457KERNEL SELFTEST FRAMEWORK 11458M: Shuah Khan <shuah@kernel.org> 11459M: Shuah Khan <skhan@linuxfoundation.org> 11460L: linux-kselftest@vger.kernel.org 11461S: Maintained 11462Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11464F: Documentation/dev-tools/kselftest* 11465F: tools/testing/selftests/ 11466 11467KERNEL SMB3 SERVER (KSMBD) 11468M: Namjae Jeon <linkinjeon@kernel.org> 11469M: Steve French <sfrench@samba.org> 11470R: Sergey Senozhatsky <senozhatsky@chromium.org> 11471R: Tom Talpey <tom@talpey.com> 11472L: linux-cifs@vger.kernel.org 11473S: Maintained 11474T: git git://git.samba.org/ksmbd.git 11475F: Documentation/filesystems/smb/ksmbd.rst 11476F: fs/smb/common/ 11477F: fs/smb/server/ 11478 11479KERNEL UNIT TESTING FRAMEWORK (KUnit) 11480M: Brendan Higgins <brendanhiggins@google.com> 11481M: David Gow <davidgow@google.com> 11482L: linux-kselftest@vger.kernel.org 11483L: kunit-dev@googlegroups.com 11484S: Maintained 11485W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11488F: Documentation/dev-tools/kunit/ 11489F: include/kunit/ 11490F: lib/kunit/ 11491F: rust/kernel/kunit.rs 11492F: scripts/rustdoc_test_* 11493F: tools/testing/kunit/ 11494 11495KERNEL USERMODE HELPER 11496M: Luis Chamberlain <mcgrof@kernel.org> 11497L: linux-kernel@vger.kernel.org 11498S: Maintained 11499F: include/linux/umh.h 11500F: kernel/umh.c 11501 11502KERNEL VIRTUAL MACHINE (KVM) 11503M: Paolo Bonzini <pbonzini@redhat.com> 11504L: kvm@vger.kernel.org 11505S: Supported 11506W: http://www.linux-kvm.org 11507T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11508F: Documentation/virt/kvm/ 11509F: include/asm-generic/kvm* 11510F: include/kvm/iodev.h 11511F: include/linux/kvm* 11512F: include/trace/events/kvm.h 11513F: include/uapi/asm-generic/kvm* 11514F: include/uapi/linux/kvm* 11515F: tools/kvm/ 11516F: tools/testing/selftests/kvm/ 11517F: virt/kvm/* 11518 11519KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11520M: Marc Zyngier <maz@kernel.org> 11521M: Oliver Upton <oliver.upton@linux.dev> 11522R: James Morse <james.morse@arm.com> 11523R: Suzuki K Poulose <suzuki.poulose@arm.com> 11524R: Zenghui Yu <yuzenghui@huawei.com> 11525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11526L: kvmarm@lists.linux.dev 11527S: Maintained 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11529F: arch/arm64/include/asm/kvm* 11530F: arch/arm64/include/uapi/asm/kvm* 11531F: arch/arm64/kvm/ 11532F: include/kvm/arm_* 11533F: tools/testing/selftests/kvm/*/aarch64/ 11534F: tools/testing/selftests/kvm/aarch64/ 11535 11536KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11537M: Huacai Chen <chenhuacai@kernel.org> 11538L: linux-mips@vger.kernel.org 11539L: kvm@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11542F: arch/mips/include/asm/kvm* 11543F: arch/mips/include/uapi/asm/kvm* 11544F: arch/mips/kvm/ 11545 11546KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11547M: Michael Ellerman <mpe@ellerman.id.au> 11548R: Nicholas Piggin <npiggin@gmail.com> 11549L: linuxppc-dev@lists.ozlabs.org 11550L: kvm@vger.kernel.org 11551S: Maintained (Book3S 64-bit HV) 11552S: Odd fixes (Book3S 64-bit PR) 11553S: Orphan (Book3E and 32-bit) 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11555F: arch/powerpc/include/asm/kvm* 11556F: arch/powerpc/include/uapi/asm/kvm* 11557F: arch/powerpc/kernel/kvm* 11558F: arch/powerpc/kvm/ 11559 11560KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11561M: Anup Patel <anup@brainfault.org> 11562R: Atish Patra <atishp@atishpatra.org> 11563L: kvm@vger.kernel.org 11564L: kvm-riscv@lists.infradead.org 11565L: linux-riscv@lists.infradead.org 11566S: Maintained 11567T: git https://github.com/kvm-riscv/linux.git 11568F: arch/riscv/include/asm/kvm* 11569F: arch/riscv/include/uapi/asm/kvm* 11570F: arch/riscv/kvm/ 11571F: tools/testing/selftests/kvm/*/riscv/ 11572 11573KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11574M: Christian Borntraeger <borntraeger@linux.ibm.com> 11575M: Janosch Frank <frankja@linux.ibm.com> 11576M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11577R: David Hildenbrand <david@redhat.com> 11578L: kvm@vger.kernel.org 11579S: Supported 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11581F: Documentation/virt/kvm/s390* 11582F: arch/s390/include/asm/gmap.h 11583F: arch/s390/include/asm/kvm* 11584F: arch/s390/include/uapi/asm/kvm* 11585F: arch/s390/include/uapi/asm/uvdevice.h 11586F: arch/s390/kernel/uv.c 11587F: arch/s390/kvm/ 11588F: arch/s390/mm/gmap.c 11589F: drivers/s390/char/uvdevice.c 11590F: tools/testing/selftests/drivers/s390x/uvdevice/ 11591F: tools/testing/selftests/kvm/*/s390x/ 11592F: tools/testing/selftests/kvm/s390x/ 11593 11594KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11595M: Sean Christopherson <seanjc@google.com> 11596M: Paolo Bonzini <pbonzini@redhat.com> 11597L: kvm@vger.kernel.org 11598S: Supported 11599P: Documentation/process/maintainer-kvm-x86.rst 11600T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11601F: arch/x86/include/asm/kvm* 11602F: arch/x86/include/asm/svm.h 11603F: arch/x86/include/asm/vmx*.h 11604F: arch/x86/include/uapi/asm/kvm* 11605F: arch/x86/include/uapi/asm/svm.h 11606F: arch/x86/include/uapi/asm/vmx.h 11607F: arch/x86/kvm/ 11608F: arch/x86/kvm/*/ 11609F: tools/testing/selftests/kvm/*/x86_64/ 11610F: tools/testing/selftests/kvm/x86_64/ 11611 11612KERNFS 11613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11614M: Tejun Heo <tj@kernel.org> 11615S: Supported 11616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11617F: fs/kernfs/ 11618F: include/linux/kernfs.h 11619 11620KEXEC 11621M: Eric Biederman <ebiederm@xmission.com> 11622L: kexec@lists.infradead.org 11623S: Maintained 11624W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11625F: include/linux/kexec.h 11626F: include/uapi/linux/kexec.h 11627F: kernel/kexec* 11628 11629KEYS-ENCRYPTED 11630M: Mimi Zohar <zohar@linux.ibm.com> 11631L: linux-integrity@vger.kernel.org 11632L: keyrings@vger.kernel.org 11633S: Supported 11634F: Documentation/security/keys/trusted-encrypted.rst 11635F: include/keys/encrypted-type.h 11636F: security/keys/encrypted-keys/ 11637 11638KEYS-TRUSTED 11639M: James Bottomley <jejb@linux.ibm.com> 11640M: Jarkko Sakkinen <jarkko@kernel.org> 11641M: Mimi Zohar <zohar@linux.ibm.com> 11642L: linux-integrity@vger.kernel.org 11643L: keyrings@vger.kernel.org 11644S: Supported 11645F: Documentation/security/keys/trusted-encrypted.rst 11646F: include/keys/trusted-type.h 11647F: include/keys/trusted_tpm.h 11648F: security/keys/trusted-keys/ 11649 11650KEYS-TRUSTED-CAAM 11651M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11652R: Pengutronix Kernel Team <kernel@pengutronix.de> 11653L: linux-integrity@vger.kernel.org 11654L: keyrings@vger.kernel.org 11655S: Maintained 11656F: include/keys/trusted_caam.h 11657F: security/keys/trusted-keys/trusted_caam.c 11658 11659KEYS-TRUSTED-TEE 11660M: Sumit Garg <sumit.garg@linaro.org> 11661L: linux-integrity@vger.kernel.org 11662L: keyrings@vger.kernel.org 11663S: Supported 11664F: include/keys/trusted_tee.h 11665F: security/keys/trusted-keys/trusted_tee.c 11666 11667KEYS/KEYRINGS 11668M: David Howells <dhowells@redhat.com> 11669M: Jarkko Sakkinen <jarkko@kernel.org> 11670L: keyrings@vger.kernel.org 11671S: Maintained 11672F: Documentation/security/keys/core.rst 11673F: include/keys/ 11674F: include/linux/key-type.h 11675F: include/linux/key.h 11676F: include/linux/keyctl.h 11677F: include/uapi/linux/keyctl.h 11678F: security/keys/ 11679 11680KEYS/KEYRINGS_INTEGRITY 11681M: Jarkko Sakkinen <jarkko@kernel.org> 11682M: Mimi Zohar <zohar@linux.ibm.com> 11683L: linux-integrity@vger.kernel.org 11684L: keyrings@vger.kernel.org 11685S: Supported 11686F: security/integrity/platform_certs 11687 11688KFENCE 11689M: Alexander Potapenko <glider@google.com> 11690M: Marco Elver <elver@google.com> 11691R: Dmitry Vyukov <dvyukov@google.com> 11692L: kasan-dev@googlegroups.com 11693S: Maintained 11694F: Documentation/dev-tools/kfence.rst 11695F: arch/*/include/asm/kfence.h 11696F: include/linux/kfence.h 11697F: lib/Kconfig.kfence 11698F: mm/kfence/ 11699 11700KFIFO 11701M: Stefani Seibold <stefani@seibold.net> 11702S: Maintained 11703F: include/linux/kfifo.h 11704F: lib/kfifo.c 11705F: samples/kfifo/ 11706 11707KGDB / KDB /debug_core 11708M: Jason Wessel <jason.wessel@windriver.com> 11709M: Daniel Thompson <daniel.thompson@linaro.org> 11710R: Douglas Anderson <dianders@chromium.org> 11711L: kgdb-bugreport@lists.sourceforge.net 11712S: Maintained 11713W: http://kgdb.wiki.kernel.org/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11715F: Documentation/dev-tools/kgdb.rst 11716F: drivers/misc/kgdbts.c 11717F: drivers/tty/serial/kgdboc.c 11718F: include/linux/kdb.h 11719F: include/linux/kgdb.h 11720F: kernel/debug/ 11721F: kernel/module/kdb.c 11722 11723KHADAS MCU MFD DRIVER 11724M: Neil Armstrong <neil.armstrong@linaro.org> 11725L: linux-amlogic@lists.infradead.org 11726S: Maintained 11727F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11728F: drivers/mfd/khadas-mcu.c 11729F: drivers/thermal/khadas_mcu_fan.c 11730F: include/linux/mfd/khadas-mcu.h 11731 11732KIONIX/ROHM KX022A ACCELEROMETER 11733M: Matti Vaittinen <mazziesaccount@gmail.com> 11734L: linux-iio@vger.kernel.org 11735S: Supported 11736F: drivers/iio/accel/kionix-kx022a* 11737 11738KMEMLEAK 11739M: Catalin Marinas <catalin.marinas@arm.com> 11740S: Maintained 11741F: Documentation/dev-tools/kmemleak.rst 11742F: include/linux/kmemleak.h 11743F: mm/kmemleak.c 11744F: samples/kmemleak/kmemleak-test.c 11745 11746KMSAN 11747M: Alexander Potapenko <glider@google.com> 11748R: Marco Elver <elver@google.com> 11749R: Dmitry Vyukov <dvyukov@google.com> 11750L: kasan-dev@googlegroups.com 11751S: Maintained 11752F: Documentation/dev-tools/kmsan.rst 11753F: arch/*/include/asm/kmsan.h 11754F: arch/*/mm/kmsan_* 11755F: include/linux/kmsan*.h 11756F: lib/Kconfig.kmsan 11757F: mm/kmsan/ 11758F: scripts/Makefile.kmsan 11759 11760KPROBES 11761M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11762M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11763M: "David S. Miller" <davem@davemloft.net> 11764M: Masami Hiramatsu <mhiramat@kernel.org> 11765L: linux-kernel@vger.kernel.org 11766L: linux-trace-kernel@vger.kernel.org 11767S: Maintained 11768Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11770F: Documentation/trace/kprobes.rst 11771F: include/asm-generic/kprobes.h 11772F: include/linux/kprobes.h 11773F: kernel/kprobes.c 11774F: lib/test_kprobes.c 11775F: samples/kprobes 11776 11777KS0108 LCD CONTROLLER DRIVER 11778M: Miguel Ojeda <ojeda@kernel.org> 11779S: Maintained 11780F: Documentation/admin-guide/auxdisplay/ks0108.rst 11781F: drivers/auxdisplay/ks0108.c 11782F: include/linux/ks0108.h 11783 11784KTD253 BACKLIGHT DRIVER 11785M: Linus Walleij <linus.walleij@linaro.org> 11786S: Maintained 11787F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11788F: drivers/video/backlight/ktd253-backlight.c 11789 11790KTEST 11791M: Steven Rostedt <rostedt@goodmis.org> 11792M: John Hawley <warthog9@eaglescrag.net> 11793S: Maintained 11794F: tools/testing/ktest 11795 11796KTZ8866 BACKLIGHT DRIVER 11797M: Jianhua Lu <lujianhua000@gmail.com> 11798S: Maintained 11799F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11800F: drivers/video/backlight/ktz8866.c 11801 11802KVM PARAVIRT (KVM/paravirt) 11803M: Paolo Bonzini <pbonzini@redhat.com> 11804R: Wanpeng Li <wanpengli@tencent.com> 11805R: Vitaly Kuznetsov <vkuznets@redhat.com> 11806L: kvm@vger.kernel.org 11807S: Supported 11808T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11809F: arch/um/include/asm/kvm_para.h 11810F: arch/x86/include/asm/kvm_para.h 11811F: arch/x86/include/asm/pvclock-abi.h 11812F: arch/x86/include/uapi/asm/kvm_para.h 11813F: arch/x86/kernel/kvm.c 11814F: arch/x86/kernel/kvmclock.c 11815F: include/asm-generic/kvm_para.h 11816F: include/linux/kvm_para.h 11817F: include/uapi/asm-generic/kvm_para.h 11818F: include/uapi/linux/kvm_para.h 11819 11820KVM X86 HYPER-V (KVM/hyper-v) 11821M: Vitaly Kuznetsov <vkuznets@redhat.com> 11822M: Sean Christopherson <seanjc@google.com> 11823M: Paolo Bonzini <pbonzini@redhat.com> 11824L: kvm@vger.kernel.org 11825S: Supported 11826T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11827F: arch/x86/kvm/hyperv.* 11828F: arch/x86/kvm/kvm_onhyperv.* 11829F: arch/x86/kvm/svm/hyperv.* 11830F: arch/x86/kvm/svm/svm_onhyperv.* 11831F: arch/x86/kvm/vmx/hyperv.* 11832 11833KVM X86 Xen (KVM/Xen) 11834M: David Woodhouse <dwmw2@infradead.org> 11835M: Paul Durrant <paul@xen.org> 11836M: Sean Christopherson <seanjc@google.com> 11837M: Paolo Bonzini <pbonzini@redhat.com> 11838L: kvm@vger.kernel.org 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11841F: arch/x86/kvm/xen.* 11842 11843L3MDEV 11844M: David Ahern <dsahern@kernel.org> 11845L: netdev@vger.kernel.org 11846S: Maintained 11847F: include/net/l3mdev.h 11848F: net/l3mdev 11849 11850LANDLOCK SECURITY MODULE 11851M: Mickaël Salaün <mic@digikod.net> 11852L: linux-security-module@vger.kernel.org 11853S: Supported 11854W: https://landlock.io 11855T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11856F: Documentation/security/landlock.rst 11857F: Documentation/userspace-api/landlock.rst 11858F: include/uapi/linux/landlock.h 11859F: samples/landlock/ 11860F: security/landlock/ 11861F: tools/testing/selftests/landlock/ 11862K: landlock 11863K: LANDLOCK 11864 11865LANTIQ / INTEL Ethernet drivers 11866M: Hauke Mehrtens <hauke@hauke-m.de> 11867L: netdev@vger.kernel.org 11868S: Maintained 11869F: drivers/net/dsa/lantiq_gswip.c 11870F: drivers/net/dsa/lantiq_pce.h 11871F: drivers/net/ethernet/lantiq_xrx200.c 11872F: net/dsa/tag_gswip.c 11873 11874LANTIQ MIPS ARCHITECTURE 11875M: John Crispin <john@phrozen.org> 11876L: linux-mips@vger.kernel.org 11877S: Maintained 11878F: arch/mips/lantiq 11879F: drivers/soc/lantiq 11880 11881LASI 53c700 driver for PARISC 11882M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11883L: linux-scsi@vger.kernel.org 11884S: Maintained 11885F: Documentation/scsi/53c700.rst 11886F: drivers/scsi/53c700* 11887 11888LEAKING_ADDRESSES 11889M: Tobin C. Harding <me@tobin.cc> 11890M: Tycho Andersen <tycho@tycho.pizza> 11891L: linux-hardening@vger.kernel.org 11892S: Maintained 11893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11894F: scripts/leaking_addresses.pl 11895 11896LED SUBSYSTEM 11897M: Pavel Machek <pavel@ucw.cz> 11898M: Lee Jones <lee@kernel.org> 11899L: linux-leds@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11902F: Documentation/devicetree/bindings/leds/ 11903F: Documentation/leds/ 11904F: drivers/leds/ 11905F: include/dt-bindings/leds/ 11906F: include/linux/leds.h 11907 11908LEGACY EEPROM DRIVER 11909M: Jean Delvare <jdelvare@suse.com> 11910S: Maintained 11911F: Documentation/misc-devices/eeprom.rst 11912F: drivers/misc/eeprom/eeprom.c 11913 11914LEGO MINDSTORMS EV3 11915R: David Lechner <david@lechnology.com> 11916S: Maintained 11917F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11918F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11919F: drivers/power/supply/lego_ev3_battery.c 11920 11921LEGO USB Tower driver 11922M: Juergen Stuber <starblue@users.sourceforge.net> 11923L: legousb-devel@lists.sourceforge.net 11924S: Maintained 11925W: http://legousb.sourceforge.net/ 11926F: drivers/usb/misc/legousbtower.c 11927 11928LETSKETCH HID TABLET DRIVER 11929M: Hans de Goede <hdegoede@redhat.com> 11930L: linux-input@vger.kernel.org 11931S: Maintained 11932T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11933F: drivers/hid/hid-letsketch.c 11934 11935LG LAPTOP EXTRAS 11936M: Matan Ziv-Av <matan@svgalib.org> 11937L: platform-driver-x86@vger.kernel.org 11938S: Maintained 11939F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11940F: Documentation/admin-guide/laptops/lg-laptop.rst 11941F: drivers/platform/x86/lg-laptop.c 11942 11943LG2160 MEDIA DRIVER 11944M: Michael Krufky <mkrufky@linuxtv.org> 11945L: linux-media@vger.kernel.org 11946S: Maintained 11947W: https://linuxtv.org 11948W: http://github.com/mkrufky 11949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11950T: git git://linuxtv.org/mkrufky/tuners.git 11951F: drivers/media/dvb-frontends/lg2160.* 11952 11953LGDT3305 MEDIA DRIVER 11954M: Michael Krufky <mkrufky@linuxtv.org> 11955L: linux-media@vger.kernel.org 11956S: Maintained 11957W: https://linuxtv.org 11958W: http://github.com/mkrufky 11959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11960T: git git://linuxtv.org/mkrufky/tuners.git 11961F: drivers/media/dvb-frontends/lgdt3305.* 11962 11963LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11964M: Viresh Kumar <vireshk@kernel.org> 11965L: linux-ide@vger.kernel.org 11966S: Maintained 11967T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11968F: drivers/ata/pata_arasan_cf.c 11969F: include/linux/pata_arasan_cf_data.h 11970 11971LIBATA PATA DRIVERS 11972R: Sergey Shtylyov <s.shtylyov@omp.ru> 11973L: linux-ide@vger.kernel.org 11974F: drivers/ata/ata_*.c 11975F: drivers/ata/pata_*.c 11976 11977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11978M: Linus Walleij <linus.walleij@linaro.org> 11979L: linux-ide@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11982F: drivers/ata/pata_ftide010.c 11983F: drivers/ata/sata_gemini.c 11984F: drivers/ata/sata_gemini.h 11985 11986LIBATA SATA AHCI PLATFORM devices support 11987M: Hans de Goede <hdegoede@redhat.com> 11988M: Jens Axboe <axboe@kernel.dk> 11989L: linux-ide@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11992F: drivers/ata/ahci_platform.c 11993F: drivers/ata/libahci_platform.c 11994F: include/linux/ahci_platform.h 11995 11996LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11997M: Serge Semin <fancer.lancer@gmail.com> 11998L: linux-ide@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12001F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12002F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12003F: drivers/ata/ahci_dwc.c 12004 12005LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12006M: Mikael Pettersson <mikpelinux@gmail.com> 12007L: linux-ide@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12010F: drivers/ata/sata_promise.* 12011 12012LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12013M: Damien Le Moal <dlemoal@kernel.org> 12014L: linux-ide@vger.kernel.org 12015S: Maintained 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12017F: Documentation/ABI/testing/sysfs-ata 12018F: Documentation/devicetree/bindings/ata/ 12019F: drivers/ata/ 12020F: include/linux/ata.h 12021F: include/linux/libata.h 12022 12023LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12024M: Vishal Verma <vishal.l.verma@intel.com> 12025M: Dan Williams <dan.j.williams@intel.com> 12026M: Dave Jiang <dave.jiang@intel.com> 12027L: nvdimm@lists.linux.dev 12028S: Supported 12029Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12030P: Documentation/nvdimm/maintainer-entry-profile.rst 12031F: drivers/nvdimm/btt* 12032 12033LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12034M: Dan Williams <dan.j.williams@intel.com> 12035M: Vishal Verma <vishal.l.verma@intel.com> 12036M: Dave Jiang <dave.jiang@intel.com> 12037L: nvdimm@lists.linux.dev 12038S: Supported 12039Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12040P: Documentation/nvdimm/maintainer-entry-profile.rst 12041F: drivers/nvdimm/pmem* 12042 12043LIBNVDIMM: DEVICETREE BINDINGS 12044M: Oliver O'Halloran <oohall@gmail.com> 12045L: nvdimm@lists.linux.dev 12046S: Supported 12047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12048F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12049F: drivers/nvdimm/of_pmem.c 12050 12051LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12052M: Dan Williams <dan.j.williams@intel.com> 12053M: Vishal Verma <vishal.l.verma@intel.com> 12054M: Dave Jiang <dave.jiang@intel.com> 12055M: Ira Weiny <ira.weiny@intel.com> 12056L: nvdimm@lists.linux.dev 12057S: Supported 12058Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12059P: Documentation/nvdimm/maintainer-entry-profile.rst 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12061F: drivers/acpi/nfit/* 12062F: drivers/nvdimm/* 12063F: include/linux/libnvdimm.h 12064F: include/linux/nd.h 12065F: include/uapi/linux/ndctl.h 12066F: tools/testing/nvdimm/ 12067 12068LICENSES and SPDX stuff 12069M: Thomas Gleixner <tglx@linutronix.de> 12070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12071L: linux-spdx@vger.kernel.org 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12074F: COPYING 12075F: Documentation/process/license-rules.rst 12076F: LICENSES/ 12077F: scripts/spdxcheck-test.sh 12078F: scripts/spdxcheck.py 12079F: scripts/spdxexclude 12080 12081LINEAR RANGES HELPERS 12082M: Mark Brown <broonie@kernel.org> 12083R: Matti Vaittinen <mazziesaccount@gmail.com> 12084F: include/linux/linear_range.h 12085F: lib/linear_ranges.c 12086F: lib/test_linear_ranges.c 12087 12088LINUX FOR POWER MACINTOSH 12089L: linuxppc-dev@lists.ozlabs.org 12090S: Orphan 12091F: arch/powerpc/platforms/powermac/ 12092F: drivers/macintosh/ 12093X: drivers/macintosh/adb-iop.c 12094X: drivers/macintosh/via-macii.c 12095 12096LINUX FOR POWERPC (32-BIT AND 64-BIT) 12097M: Michael Ellerman <mpe@ellerman.id.au> 12098R: Nicholas Piggin <npiggin@gmail.com> 12099R: Christophe Leroy <christophe.leroy@csgroup.eu> 12100L: linuxppc-dev@lists.ozlabs.org 12101S: Supported 12102W: https://github.com/linuxppc/wiki/wiki 12103Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12105F: Documentation/ABI/stable/sysfs-firmware-opal-* 12106F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12107F: Documentation/devicetree/bindings/powerpc/ 12108F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12109F: Documentation/powerpc/ 12110F: arch/powerpc/ 12111F: drivers/*/*/*pasemi* 12112F: drivers/*/*pasemi* 12113F: drivers/char/tpm/tpm_ibmvtpm* 12114F: drivers/crypto/nx/ 12115F: drivers/crypto/vmx/ 12116F: drivers/i2c/busses/i2c-opal.c 12117F: drivers/net/ethernet/ibm/ibmveth.* 12118F: drivers/net/ethernet/ibm/ibmvnic.* 12119F: drivers/pci/hotplug/pnv_php.c 12120F: drivers/pci/hotplug/rpa* 12121F: drivers/rtc/rtc-opal.c 12122F: drivers/scsi/ibmvscsi/ 12123F: drivers/tty/hvc/hvc_opal.c 12124F: drivers/watchdog/wdrtas.c 12125F: tools/testing/selftests/powerpc 12126N: /pmac 12127N: powermac 12128N: powernv 12129N: [^a-z0-9]ps3 12130N: pseries 12131 12132LINUX FOR POWERPC EMBEDDED MPC5XXX 12133M: Anatolij Gustschin <agust@denx.de> 12134L: linuxppc-dev@lists.ozlabs.org 12135S: Odd Fixes 12136F: arch/powerpc/platforms/512x/ 12137F: arch/powerpc/platforms/52xx/ 12138 12139LINUX FOR POWERPC EMBEDDED PPC4XX 12140L: linuxppc-dev@lists.ozlabs.org 12141S: Orphan 12142F: arch/powerpc/platforms/40x/ 12143F: arch/powerpc/platforms/44x/ 12144 12145LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12146M: Scott Wood <oss@buserror.net> 12147L: linuxppc-dev@lists.ozlabs.org 12148S: Odd fixes 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12150F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12151F: Documentation/devicetree/bindings/powerpc/fsl/ 12152F: arch/powerpc/platforms/83xx/ 12153F: arch/powerpc/platforms/85xx/ 12154 12155LINUX FOR POWERPC EMBEDDED PPC8XX 12156M: Christophe Leroy <christophe.leroy@csgroup.eu> 12157L: linuxppc-dev@lists.ozlabs.org 12158S: Maintained 12159F: arch/powerpc/platforms/8xx/ 12160 12161LINUX KERNEL DUMP TEST MODULE (LKDTM) 12162M: Kees Cook <keescook@chromium.org> 12163S: Maintained 12164F: drivers/misc/lkdtm/* 12165F: tools/testing/selftests/lkdtm/* 12166 12167LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12168M: Alan Stern <stern@rowland.harvard.edu> 12169M: Andrea Parri <parri.andrea@gmail.com> 12170M: Will Deacon <will@kernel.org> 12171M: Peter Zijlstra <peterz@infradead.org> 12172M: Boqun Feng <boqun.feng@gmail.com> 12173M: Nicholas Piggin <npiggin@gmail.com> 12174M: David Howells <dhowells@redhat.com> 12175M: Jade Alglave <j.alglave@ucl.ac.uk> 12176M: Luc Maranget <luc.maranget@inria.fr> 12177M: "Paul E. McKenney" <paulmck@kernel.org> 12178R: Akira Yokosawa <akiyks@gmail.com> 12179R: Daniel Lustig <dlustig@nvidia.com> 12180R: Joel Fernandes <joel@joelfernandes.org> 12181L: linux-kernel@vger.kernel.org 12182L: linux-arch@vger.kernel.org 12183S: Supported 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12185F: Documentation/atomic_bitops.txt 12186F: Documentation/atomic_t.txt 12187F: Documentation/core-api/refcount-vs-atomic.rst 12188F: Documentation/litmus-tests/ 12189F: Documentation/memory-barriers.txt 12190F: tools/memory-model/ 12191 12192LINUX-NEXT TREE 12193M: Stephen Rothwell <sfr@canb.auug.org.au> 12194L: linux-next@vger.kernel.org 12195S: Supported 12196B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12198 12199LIS3LV02D ACCELEROMETER DRIVER 12200M: Eric Piel <eric.piel@tremplin-utc.net> 12201S: Maintained 12202F: Documentation/misc-devices/lis3lv02d.rst 12203F: drivers/misc/lis3lv02d/ 12204F: drivers/platform/x86/hp/hp_accel.c 12205 12206LIST KUNIT TEST 12207M: David Gow <davidgow@google.com> 12208L: linux-kselftest@vger.kernel.org 12209L: kunit-dev@googlegroups.com 12210S: Maintained 12211F: lib/list-test.c 12212 12213LITEX PLATFORM 12214M: Karol Gugala <kgugala@antmicro.com> 12215M: Mateusz Holenko <mholenko@antmicro.com> 12216M: Gabriel Somlo <gsomlo@gmail.com> 12217M: Joel Stanley <joel@jms.id.au> 12218S: Maintained 12219F: Documentation/devicetree/bindings/*/litex,*.yaml 12220F: arch/openrisc/boot/dts/or1klitex.dts 12221F: drivers/mmc/host/litex_mmc.c 12222F: drivers/net/ethernet/litex/* 12223F: drivers/soc/litex/* 12224F: drivers/tty/serial/liteuart.c 12225F: include/linux/litex.h 12226N: litex 12227 12228LIVE PATCHING 12229M: Josh Poimboeuf <jpoimboe@kernel.org> 12230M: Jiri Kosina <jikos@kernel.org> 12231M: Miroslav Benes <mbenes@suse.cz> 12232M: Petr Mladek <pmladek@suse.com> 12233R: Joe Lawrence <joe.lawrence@redhat.com> 12234L: live-patching@vger.kernel.org 12235S: Maintained 12236T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12237F: Documentation/ABI/testing/sysfs-kernel-livepatch 12238F: Documentation/livepatch/ 12239F: arch/powerpc/include/asm/livepatch.h 12240F: include/linux/livepatch.h 12241F: kernel/livepatch/ 12242F: kernel/module/livepatch.c 12243F: lib/livepatch/ 12244F: samples/livepatch/ 12245F: tools/testing/selftests/livepatch/ 12246 12247LLC (802.2) 12248L: netdev@vger.kernel.org 12249S: Odd fixes 12250F: include/linux/llc.h 12251F: include/net/llc* 12252F: include/uapi/linux/llc.h 12253F: net/llc/ 12254 12255LM73 HARDWARE MONITOR DRIVER 12256M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: drivers/hwmon/lm73.c 12260 12261LM78 HARDWARE MONITOR DRIVER 12262M: Jean Delvare <jdelvare@suse.com> 12263L: linux-hwmon@vger.kernel.org 12264S: Maintained 12265F: Documentation/hwmon/lm78.rst 12266F: drivers/hwmon/lm78.c 12267 12268LM83 HARDWARE MONITOR DRIVER 12269M: Jean Delvare <jdelvare@suse.com> 12270L: linux-hwmon@vger.kernel.org 12271S: Maintained 12272F: Documentation/hwmon/lm83.rst 12273F: drivers/hwmon/lm83.c 12274 12275LM90 HARDWARE MONITOR DRIVER 12276M: Jean Delvare <jdelvare@suse.com> 12277L: linux-hwmon@vger.kernel.org 12278S: Maintained 12279F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12280F: Documentation/hwmon/lm90.rst 12281F: drivers/hwmon/lm90.c 12282F: include/dt-bindings/thermal/lm90.h 12283 12284LM95234 HARDWARE MONITOR DRIVER 12285M: Guenter Roeck <linux@roeck-us.net> 12286L: linux-hwmon@vger.kernel.org 12287S: Maintained 12288F: Documentation/hwmon/lm95234.rst 12289F: drivers/hwmon/lm95234.c 12290 12291LME2510 MEDIA DRIVER 12292M: Malcolm Priestley <tvboxspy@gmail.com> 12293L: linux-media@vger.kernel.org 12294S: Maintained 12295W: https://linuxtv.org 12296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12297F: drivers/media/usb/dvb-usb-v2/lmedm04* 12298 12299LOADPIN SECURITY MODULE 12300M: Kees Cook <keescook@chromium.org> 12301S: Supported 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12303F: Documentation/admin-guide/LSM/LoadPin.rst 12304F: security/loadpin/ 12305 12306LOCKING PRIMITIVES 12307M: Peter Zijlstra <peterz@infradead.org> 12308M: Ingo Molnar <mingo@redhat.com> 12309M: Will Deacon <will@kernel.org> 12310R: Waiman Long <longman@redhat.com> 12311R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12312L: linux-kernel@vger.kernel.org 12313S: Maintained 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12315F: Documentation/locking/ 12316F: arch/*/include/asm/spinlock*.h 12317F: include/linux/lockdep.h 12318F: include/linux/mutex*.h 12319F: include/linux/rwlock*.h 12320F: include/linux/rwsem*.h 12321F: include/linux/seqlock.h 12322F: include/linux/spinlock*.h 12323F: kernel/locking/ 12324F: lib/locking*.[ch] 12325X: kernel/locking/locktorture.c 12326 12327LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12328M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12329L: linux-ntfs-dev@lists.sourceforge.net 12330S: Maintained 12331W: http://www.linux-ntfs.org/content/view/19/37/ 12332F: Documentation/admin-guide/ldm.rst 12333F: block/partitions/ldm.* 12334 12335LOGITECH HID GAMING KEYBOARDS 12336M: Hans de Goede <hdegoede@redhat.com> 12337L: linux-input@vger.kernel.org 12338S: Maintained 12339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12340F: drivers/hid/hid-lg-g15.c 12341 12342LONTIUM LT8912B MIPI TO HDMI BRIDGE 12343M: Adrien Grassein <adrien.grassein@gmail.com> 12344S: Maintained 12345F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12346F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12347 12348LOONGARCH 12349M: Huacai Chen <chenhuacai@kernel.org> 12350R: WANG Xuerui <kernel@xen0n.name> 12351L: loongarch@lists.linux.dev 12352S: Maintained 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12354F: Documentation/arch/loongarch/ 12355F: Documentation/translations/zh_CN/arch/loongarch/ 12356F: arch/loongarch/ 12357F: drivers/*/*loongarch* 12358 12359LOONGSON GPIO DRIVER 12360M: Yinbo Zhu <zhuyinbo@loongson.cn> 12361L: linux-gpio@vger.kernel.org 12362S: Maintained 12363F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12364F: drivers/gpio/gpio-loongson-64bit.c 12365 12366LOONGSON LS2X I2C DRIVER 12367M: Binbin Zhou <zhoubinbin@loongson.cn> 12368L: linux-i2c@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12371F: drivers/i2c/busses/i2c-ls2x.c 12372 12373LOONGSON-2 SOC SERIES CLOCK DRIVER 12374M: Yinbo Zhu <zhuyinbo@loongson.cn> 12375L: linux-clk@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12378F: drivers/clk/clk-loongson2.c 12379F: include/dt-bindings/clock/loongson,ls2k-clk.h 12380 12381LOONGSON SPI DRIVER 12382M: Yinbo Zhu <zhuyinbo@loongson.cn> 12383L: linux-spi@vger.kernel.org 12384S: Maintained 12385F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12386F: drivers/spi/spi-loongson-core.c 12387F: drivers/spi/spi-loongson-pci.c 12388F: drivers/spi/spi-loongson-plat.c 12389F: drivers/spi/spi-loongson.h 12390 12391LOONGSON-2 SOC SERIES GUTS DRIVER 12392M: Yinbo Zhu <zhuyinbo@loongson.cn> 12393L: loongarch@lists.linux.dev 12394S: Maintained 12395F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12396F: drivers/soc/loongson/loongson2_guts.c 12397 12398LOONGSON-2 SOC SERIES PM DRIVER 12399M: Yinbo Zhu <zhuyinbo@loongson.cn> 12400L: linux-pm@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12403F: drivers/soc/loongson/loongson2_pm.c 12404 12405LOONGSON-2 SOC SERIES PINCTRL DRIVER 12406M: zhanghongchen <zhanghongchen@loongson.cn> 12407M: Yinbo Zhu <zhuyinbo@loongson.cn> 12408L: linux-gpio@vger.kernel.org 12409S: Maintained 12410F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12411F: drivers/pinctrl/pinctrl-loongson2.c 12412 12413LOONGSON-2 SOC SERIES THERMAL DRIVER 12414M: zhanghongchen <zhanghongchen@loongson.cn> 12415M: Yinbo Zhu <zhuyinbo@loongson.cn> 12416L: linux-pm@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12419F: drivers/thermal/loongson2_thermal.c 12420 12421LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12422M: Sathya Prakash <sathya.prakash@broadcom.com> 12423M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12424M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12425L: MPT-FusionLinux.pdl@broadcom.com 12426L: linux-scsi@vger.kernel.org 12427S: Supported 12428W: http://www.avagotech.com/support/ 12429F: drivers/message/fusion/ 12430F: drivers/scsi/mpt3sas/ 12431 12432LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12433M: Matthew Wilcox <willy@infradead.org> 12434L: linux-scsi@vger.kernel.org 12435S: Maintained 12436F: drivers/scsi/sym53c8xx_2/ 12437 12438LTC1660 DAC DRIVER 12439M: Marcus Folkesson <marcus.folkesson@gmail.com> 12440L: linux-iio@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12443F: drivers/iio/dac/ltc1660.c 12444 12445LTC2688 IIO DAC DRIVER 12446M: Nuno Sá <nuno.sa@analog.com> 12447L: linux-iio@vger.kernel.org 12448S: Supported 12449W: https://ez.analog.com/linux-software-drivers 12450F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12451F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12452F: drivers/iio/dac/ltc2688.c 12453 12454LTC2947 HARDWARE MONITOR DRIVER 12455M: Nuno Sá <nuno.sa@analog.com> 12456L: linux-hwmon@vger.kernel.org 12457S: Supported 12458W: https://ez.analog.com/linux-software-drivers 12459F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12460F: drivers/hwmon/ltc2947-core.c 12461F: drivers/hwmon/ltc2947-i2c.c 12462F: drivers/hwmon/ltc2947-spi.c 12463F: drivers/hwmon/ltc2947.h 12464 12465LTC2983 IIO TEMPERATURE DRIVER 12466M: Nuno Sá <nuno.sa@analog.com> 12467L: linux-iio@vger.kernel.org 12468S: Supported 12469W: https://ez.analog.com/linux-software-drivers 12470F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12471F: drivers/iio/temperature/ltc2983.c 12472 12473LTC4261 HARDWARE MONITOR DRIVER 12474M: Guenter Roeck <linux@roeck-us.net> 12475L: linux-hwmon@vger.kernel.org 12476S: Maintained 12477F: Documentation/hwmon/ltc4261.rst 12478F: drivers/hwmon/ltc4261.c 12479 12480LTC4306 I2C MULTIPLEXER DRIVER 12481M: Michael Hennerich <michael.hennerich@analog.com> 12482L: linux-i2c@vger.kernel.org 12483S: Supported 12484W: https://ez.analog.com/linux-software-drivers 12485F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12486F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12487 12488LTP (Linux Test Project) 12489M: Mike Frysinger <vapier@gentoo.org> 12490M: Cyril Hrubis <chrubis@suse.cz> 12491M: Wanlong Gao <wanlong.gao@gmail.com> 12492M: Jan Stancek <jstancek@redhat.com> 12493M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12494M: Alexey Kodanev <alexey.kodanev@oracle.com> 12495L: ltp@lists.linux.it (subscribers-only) 12496S: Maintained 12497W: http://linux-test-project.github.io/ 12498T: git https://github.com/linux-test-project/ltp.git 12499 12500LYNX 28G SERDES PHY DRIVER 12501M: Ioana Ciornei <ioana.ciornei@nxp.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12505F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12506 12507LYNX PCS MODULE 12508M: Ioana Ciornei <ioana.ciornei@nxp.com> 12509L: netdev@vger.kernel.org 12510S: Supported 12511F: drivers/net/pcs/pcs-lynx.c 12512F: include/linux/pcs-lynx.h 12513 12514M68K ARCHITECTURE 12515M: Geert Uytterhoeven <geert@linux-m68k.org> 12516L: linux-m68k@lists.linux-m68k.org 12517S: Maintained 12518W: http://www.linux-m68k.org/ 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12520F: arch/m68k/ 12521F: drivers/zorro/ 12522 12523M68K ON APPLE MACINTOSH 12524M: Joshua Thompson <funaho@jurai.org> 12525L: linux-m68k@lists.linux-m68k.org 12526S: Maintained 12527W: http://www.mac.linux-m68k.org/ 12528F: arch/m68k/mac/ 12529F: drivers/macintosh/adb-iop.c 12530F: drivers/macintosh/via-macii.c 12531 12532M68K ON HP9000/300 12533M: Philip Blundell <philb@gnu.org> 12534S: Maintained 12535W: http://www.tazenda.demon.co.uk/phil/linux-hp 12536F: arch/m68k/hp300/ 12537 12538M88DS3103 MEDIA DRIVER 12539M: Antti Palosaari <crope@iki.fi> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543W: http://palosaari.fi/linux/ 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/anttip/media_tree.git 12546F: drivers/media/dvb-frontends/m88ds3103* 12547 12548M88RS2000 MEDIA DRIVER 12549M: Malcolm Priestley <tvboxspy@gmail.com> 12550L: linux-media@vger.kernel.org 12551S: Maintained 12552W: https://linuxtv.org 12553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12554F: drivers/media/dvb-frontends/m88rs2000* 12555 12556MA901 MASTERKIT USB FM RADIO DRIVER 12557M: Alexey Klimov <klimov.linux@gmail.com> 12558L: linux-media@vger.kernel.org 12559S: Maintained 12560T: git git://linuxtv.org/media_tree.git 12561F: drivers/media/radio/radio-ma901.c 12562 12563MAC80211 12564M: Johannes Berg <johannes@sipsolutions.net> 12565L: linux-wireless@vger.kernel.org 12566S: Maintained 12567W: https://wireless.wiki.kernel.org/ 12568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12571F: Documentation/networking/mac80211-injection.rst 12572F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12573F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12574F: include/net/mac80211.h 12575F: net/mac80211/ 12576 12577MAILBOX API 12578M: Jassi Brar <jassisinghbrar@gmail.com> 12579L: linux-kernel@vger.kernel.org 12580S: Maintained 12581F: Documentation/devicetree/bindings/mailbox/ 12582F: drivers/mailbox/ 12583F: include/dt-bindings/mailbox/ 12584F: include/linux/mailbox_client.h 12585F: include/linux/mailbox_controller.h 12586 12587MAILBOX ARM MHUv2 12588M: Viresh Kumar <viresh.kumar@linaro.org> 12589M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12593F: drivers/mailbox/arm_mhuv2.c 12594F: include/linux/mailbox/arm_mhuv2_message.h 12595 12596MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12597M: Michael Kerrisk <mtk.manpages@gmail.com> 12598L: linux-man@vger.kernel.org 12599S: Maintained 12600W: http://www.kernel.org/doc/man-pages 12601 12602MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12603M: Jeremy Kerr <jk@codeconstruct.com.au> 12604M: Matt Johnston <matt@codeconstruct.com.au> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: Documentation/networking/mctp.rst 12608F: drivers/net/mctp/ 12609F: include/net/mctp.h 12610F: include/net/mctpdevice.h 12611F: include/net/netns/mctp.h 12612F: net/mctp/ 12613 12614MAPLE TREE 12615M: Liam R. Howlett <Liam.Howlett@oracle.com> 12616L: maple-tree@lists.infradead.org 12617L: linux-mm@kvack.org 12618S: Supported 12619F: Documentation/core-api/maple_tree.rst 12620F: include/linux/maple_tree.h 12621F: include/trace/events/maple_tree.h 12622F: lib/maple_tree.c 12623F: lib/test_maple_tree.c 12624F: tools/testing/radix-tree/linux/maple_tree.h 12625F: tools/testing/radix-tree/maple.c 12626 12627MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12628M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12629L: linux-mips@vger.kernel.org 12630S: Maintained 12631F: arch/mips/boot/dts/img/pistachio* 12632 12633MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12634M: Andrew Lunn <andrew@lunn.ch> 12635L: netdev@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12638F: Documentation/networking/devlink/mv88e6xxx.rst 12639F: drivers/net/dsa/mv88e6xxx/ 12640F: include/linux/dsa/mv88e6xxx.h 12641F: include/linux/platform_data/mv88e6xxx.h 12642 12643MARVELL ARMADA 3700 PHY DRIVERS 12644M: Miquel Raynal <miquel.raynal@bootlin.com> 12645S: Maintained 12646F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12647F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12648F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12649F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12650 12651MARVELL ARMADA 3700 SERIAL DRIVER 12652M: Pali Rohár <pali@kernel.org> 12653S: Maintained 12654F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12655F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12656F: drivers/tty/serial/mvebu-uart.c 12657 12658MARVELL ARMADA DRM SUPPORT 12659M: Russell King <linux@armlinux.org.uk> 12660S: Maintained 12661T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12662T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12663F: Documentation/devicetree/bindings/display/armada/ 12664F: drivers/gpu/drm/armada/ 12665F: include/uapi/drm/armada_drm.h 12666 12667MARVELL CRYPTO DRIVER 12668M: Boris Brezillon <bbrezillon@kernel.org> 12669M: Arnaud Ebalard <arno@natisbad.org> 12670M: Srujana Challa <schalla@marvell.com> 12671L: linux-crypto@vger.kernel.org 12672S: Maintained 12673F: drivers/crypto/marvell/ 12674F: include/linux/soc/marvell/octeontx2/ 12675 12676MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12677M: Mirko Lindner <mlindner@marvell.com> 12678M: Stephen Hemminger <stephen@networkplumber.org> 12679L: netdev@vger.kernel.org 12680S: Maintained 12681F: drivers/net/ethernet/marvell/sk* 12682 12683MARVELL LIBERTAS WIRELESS DRIVER 12684L: libertas-dev@lists.infradead.org 12685S: Orphan 12686F: drivers/net/wireless/marvell/libertas/ 12687 12688MARVELL MACCHIATOBIN SUPPORT 12689M: Russell King <linux@armlinux.org.uk> 12690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12691S: Maintained 12692F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12693 12694MARVELL MV643XX ETHERNET DRIVER 12695M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12696L: netdev@vger.kernel.org 12697S: Maintained 12698F: drivers/net/ethernet/marvell/mv643xx_eth.* 12699F: include/linux/mv643xx.h 12700 12701MARVELL MV88X3310 PHY DRIVER 12702M: Russell King <linux@armlinux.org.uk> 12703M: Marek Behún <kabel@kernel.org> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: drivers/net/phy/marvell10g.c 12707 12708MARVELL MVEBU THERMAL DRIVER 12709M: Miquel Raynal <miquel.raynal@bootlin.com> 12710S: Maintained 12711F: drivers/thermal/armada_thermal.c 12712 12713MARVELL MVNETA ETHERNET DRIVER 12714M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: drivers/net/ethernet/marvell/mvneta.* 12718 12719MARVELL MVPP2 ETHERNET DRIVER 12720M: Marcin Wojtas <mw@semihalf.com> 12721M: Russell King <linux@armlinux.org.uk> 12722L: netdev@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12725F: drivers/net/ethernet/marvell/mvpp2/ 12726 12727MARVELL MWIFIEX WIRELESS DRIVER 12728M: Brian Norris <briannorris@chromium.org> 12729L: linux-wireless@vger.kernel.org 12730S: Odd Fixes 12731F: drivers/net/wireless/marvell/mwifiex/ 12732 12733MARVELL MWL8K WIRELESS DRIVER 12734L: linux-wireless@vger.kernel.org 12735S: Orphan 12736F: drivers/net/wireless/marvell/mwl8k.c 12737 12738MARVELL NAND CONTROLLER DRIVER 12739M: Miquel Raynal <miquel.raynal@bootlin.com> 12740L: linux-mtd@lists.infradead.org 12741S: Maintained 12742F: drivers/mtd/nand/raw/marvell_nand.c 12743 12744MARVELL OCTEON ENDPOINT DRIVER 12745M: Veerasenareddy Burru <vburru@marvell.com> 12746M: Sathesh Edara <sedara@marvell.com> 12747L: netdev@vger.kernel.org 12748S: Supported 12749F: drivers/net/ethernet/marvell/octeon_ep 12750 12751MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12752M: Sunil Goutham <sgoutham@marvell.com> 12753M: Geetha sowjanya <gakula@marvell.com> 12754M: Subbaraya Sundeep <sbhatta@marvell.com> 12755M: hariprasad <hkelam@marvell.com> 12756L: netdev@vger.kernel.org 12757S: Supported 12758F: drivers/net/ethernet/marvell/octeontx2/nic/ 12759F: include/linux/soc/marvell/octeontx2/ 12760 12761MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12762M: Sunil Goutham <sgoutham@marvell.com> 12763M: Linu Cherian <lcherian@marvell.com> 12764M: Geetha sowjanya <gakula@marvell.com> 12765M: Jerin Jacob <jerinj@marvell.com> 12766M: hariprasad <hkelam@marvell.com> 12767M: Subbaraya Sundeep <sbhatta@marvell.com> 12768L: netdev@vger.kernel.org 12769S: Supported 12770F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12771F: drivers/net/ethernet/marvell/octeontx2/af/ 12772 12773MARVELL PRESTERA ETHERNET SWITCH DRIVER 12774M: Taras Chornyi <taras.chornyi@plvision.eu> 12775S: Supported 12776W: https://github.com/Marvell-switching/switchdev-prestera 12777F: drivers/net/ethernet/marvell/prestera/ 12778 12779MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12780M: Nicolas Pitre <nico@fluxnic.net> 12781S: Odd Fixes 12782F: drivers/mmc/host/mvsdio.* 12783 12784MARVELL USB MDIO CONTROLLER DRIVER 12785M: Tobias Waldekranz <tobias@waldekranz.com> 12786L: netdev@vger.kernel.org 12787S: Maintained 12788F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12789F: drivers/net/mdio/mdio-mvusb.c 12790 12791MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12792M: Hu Ziji <huziji@marvell.com> 12793L: linux-mmc@vger.kernel.org 12794S: Supported 12795F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12796F: drivers/mmc/host/sdhci-xenon* 12797 12798MATROX FRAMEBUFFER DRIVER 12799L: linux-fbdev@vger.kernel.org 12800S: Orphan 12801F: drivers/video/fbdev/matrox/matroxfb_* 12802F: include/uapi/linux/matroxfb.h 12803 12804MAX15301 DRIVER 12805M: Daniel Nilsson <daniel.nilsson@flex.com> 12806L: linux-hwmon@vger.kernel.org 12807S: Maintained 12808F: Documentation/hwmon/max15301.rst 12809F: drivers/hwmon/pmbus/max15301.c 12810 12811MAX16065 HARDWARE MONITOR DRIVER 12812M: Guenter Roeck <linux@roeck-us.net> 12813L: linux-hwmon@vger.kernel.org 12814S: Maintained 12815F: Documentation/hwmon/max16065.rst 12816F: drivers/hwmon/max16065.c 12817 12818MAX2175 SDR TUNER DRIVER 12819M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12820L: linux-media@vger.kernel.org 12821S: Maintained 12822T: git git://linuxtv.org/media_tree.git 12823F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12824F: Documentation/userspace-api/media/drivers/max2175.rst 12825F: drivers/media/i2c/max2175* 12826F: include/uapi/linux/max2175.h 12827 12828MAX31827 TEMPERATURE SWITCH DRIVER 12829M: Daniel Matyas <daniel.matyas@analog.com> 12830L: linux-hwmon@vger.kernel.org 12831S: Supported 12832W: http://ez.analog.com/community/linux-device-drivers 12833F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12834F: Documentation/hwmon/max31827.rst 12835F: drivers/hwmon/max31827.c 12836 12837MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12838L: linux-hwmon@vger.kernel.org 12839S: Orphan 12840F: Documentation/hwmon/max6650.rst 12841F: drivers/hwmon/max6650.c 12842 12843MAX6697 HARDWARE MONITOR DRIVER 12844M: Guenter Roeck <linux@roeck-us.net> 12845L: linux-hwmon@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/hwmon/max6697.txt 12848F: Documentation/hwmon/max6697.rst 12849F: drivers/hwmon/max6697.c 12850F: include/linux/platform_data/max6697.h 12851 12852MAX9286 QUAD GMSL DESERIALIZER DRIVER 12853M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12854M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12855M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12856M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12857L: linux-media@vger.kernel.org 12858S: Maintained 12859F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12860F: drivers/media/i2c/max9286.c 12861 12862MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12863M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866F: drivers/staging/media/max96712/max96712.c 12867 12868MAX9860 MONO AUDIO VOICE CODEC DRIVER 12869M: Peter Rosin <peda@axentia.se> 12870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12871S: Maintained 12872F: Documentation/devicetree/bindings/sound/max9860.txt 12873F: sound/soc/codecs/max9860.* 12874 12875MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12876M: Andreas Klinger <ak@it-klinger.de> 12877L: linux-iio@vger.kernel.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12880F: drivers/iio/proximity/mb1232.c 12881 12882MAXIM MAX11205 DRIVER 12883M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12884L: linux-iio@vger.kernel.org 12885S: Supported 12886W: https://ez.analog.com/linux-software-drivers 12887F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12888F: drivers/iio/adc/max11205.c 12889 12890MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12891R: Iskren Chernev <iskren.chernev@gmail.com> 12892R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12893R: Marek Szyprowski <m.szyprowski@samsung.com> 12894R: Matheus Castello <matheus@castello.eng.br> 12895L: linux-pm@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12898F: drivers/power/supply/max17040_battery.c 12899 12900MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12901R: Hans de Goede <hdegoede@redhat.com> 12902R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12903R: Marek Szyprowski <m.szyprowski@samsung.com> 12904R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12905R: Purism Kernel Team <kernel@puri.sm> 12906L: linux-pm@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12909F: drivers/power/supply/max17042_battery.c 12910 12911MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12913L: linux-kernel@vger.kernel.org 12914S: Maintained 12915F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12916F: drivers/regulator/max20086-regulator.c 12917 12918MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12919M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12920L: linux-iio@vger.kernel.org 12921S: Maintained 12922F: drivers/iio/temperature/max30208.c 12923 12924MAXIM MAX77650 PMIC MFD DRIVER 12925M: Bartosz Golaszewski <brgl@bgdev.pl> 12926L: linux-kernel@vger.kernel.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/*/*max77650.yaml 12929F: Documentation/devicetree/bindings/*/max77650*.yaml 12930F: drivers/gpio/gpio-max77650.c 12931F: drivers/input/misc/max77650-onkey.c 12932F: drivers/leds/leds-max77650.c 12933F: drivers/mfd/max77650.c 12934F: drivers/power/supply/max77650-charger.c 12935F: drivers/regulator/max77650-regulator.c 12936F: include/linux/mfd/max77650.h 12937 12938MAXIM MAX77714 PMIC MFD DRIVER 12939M: Luca Ceresoli <luca@lucaceresoli.net> 12940S: Maintained 12941F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12942F: drivers/mfd/max77714.c 12943F: include/linux/mfd/max77714.h 12944 12945MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12946M: Javier Martinez Canillas <javier@dowhile0.org> 12947L: linux-kernel@vger.kernel.org 12948S: Supported 12949F: Documentation/devicetree/bindings/*/*max77802.yaml 12950F: drivers/regulator/max77802-regulator.c 12951F: include/dt-bindings/*/*max77802.h 12952 12953MAXIM MAX77976 BATTERY CHARGER 12954M: Luca Ceresoli <luca@lucaceresoli.net> 12955S: Supported 12956F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12957F: drivers/power/supply/max77976_charger.c 12958 12959MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12960M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12961L: linux-pm@vger.kernel.org 12962S: Maintained 12963B: mailto:linux-samsung-soc@vger.kernel.org 12964F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12965F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12966F: drivers/power/supply/max14577_charger.c 12967F: drivers/power/supply/max77693_charger.c 12968 12969MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12970M: Chanwoo Choi <cw00.choi@samsung.com> 12971M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12972L: linux-kernel@vger.kernel.org 12973S: Maintained 12974B: mailto:linux-samsung-soc@vger.kernel.org 12975F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12976F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12977F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12978F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12979F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12980F: drivers/*/*max77843.c 12981F: drivers/*/max14577*.c 12982F: drivers/*/max77686*.c 12983F: drivers/*/max77693*.c 12984F: drivers/clk/clk-max77686.c 12985F: drivers/extcon/extcon-max14577.c 12986F: drivers/extcon/extcon-max77693.c 12987F: drivers/rtc/rtc-max77686.c 12988F: include/linux/mfd/max14577*.h 12989F: include/linux/mfd/max77686*.h 12990F: include/linux/mfd/max77693*.h 12991 12992MAXIRADIO FM RADIO RECEIVER DRIVER 12993M: Hans Verkuil <hverkuil@xs4all.nl> 12994L: linux-media@vger.kernel.org 12995S: Maintained 12996W: https://linuxtv.org 12997T: git git://linuxtv.org/media_tree.git 12998F: drivers/media/radio/radio-maxiradio* 12999 13000MAXLINEAR ETHERNET PHY DRIVER 13001M: Xu Liang <lxu@maxlinear.com> 13002L: netdev@vger.kernel.org 13003S: Supported 13004F: drivers/net/phy/mxl-gpy.c 13005 13006MCAN MMIO DEVICE DRIVER 13007M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13008L: linux-can@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13011F: drivers/net/can/m_can/m_can.c 13012F: drivers/net/can/m_can/m_can.h 13013F: drivers/net/can/m_can/m_can_platform.c 13014 13015MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13016R: Yasushi SHOJI <yashi@spacecubics.com> 13017L: linux-can@vger.kernel.org 13018S: Maintained 13019F: drivers/net/can/usb/mcba_usb.c 13020 13021MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13022M: Rishi Gupta <gupt21@gmail.com> 13023L: linux-i2c@vger.kernel.org 13024L: linux-input@vger.kernel.org 13025S: Maintained 13026F: drivers/hid/hid-mcp2221.c 13027 13028MCP251XFD SPI-CAN NETWORK DRIVER 13029M: Marc Kleine-Budde <mkl@pengutronix.de> 13030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13031R: Thomas Kopp <thomas.kopp@microchip.com> 13032L: linux-can@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13035F: drivers/net/can/spi/mcp251xfd/ 13036 13037MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13038M: Peter Rosin <peda@axentia.se> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13042F: drivers/iio/potentiometer/mcp4018.c 13043F: drivers/iio/potentiometer/mcp4531.c 13044 13045MCR20A IEEE-802.15.4 RADIO DRIVER 13046M: Stefan Schmidt <stefan@datenfreihafen.org> 13047L: linux-wpan@vger.kernel.org 13048S: Odd Fixes 13049W: https://github.com/xueliu/mcr20a-linux 13050F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13051F: drivers/net/ieee802154/mcr20a.c 13052F: drivers/net/ieee802154/mcr20a.h 13053 13054MDIO REGMAP DRIVER 13055M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13056L: netdev@vger.kernel.org 13057S: Maintained 13058F: drivers/net/mdio/mdio-regmap.c 13059F: include/linux/mdio/mdio-regmap.h 13060 13061MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13062M: William Breathitt Gray <william.gray@linaro.org> 13063L: linux-iio@vger.kernel.org 13064S: Maintained 13065F: drivers/iio/dac/cio-dac.c 13066 13067MEDIA CONTROLLER FRAMEWORK 13068M: Sakari Ailus <sakari.ailus@linux.intel.com> 13069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13070L: linux-media@vger.kernel.org 13071S: Supported 13072W: https://www.linuxtv.org 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/mc/ 13075F: include/media/media-*.h 13076F: include/uapi/linux/media.h 13077 13078MEDIA DRIVER FOR FREESCALE IMX PXP 13079M: Philipp Zabel <p.zabel@pengutronix.de> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082T: git git://linuxtv.org/media_tree.git 13083F: drivers/media/platform/nxp/imx-pxp.[ch] 13084 13085MEDIA DRIVERS FOR ASCOT2E 13086M: Sergey Kozlov <serjk@netup.ru> 13087M: Abylay Ospan <aospan@netup.ru> 13088L: linux-media@vger.kernel.org 13089S: Supported 13090W: https://linuxtv.org 13091W: http://netup.tv/ 13092T: git git://linuxtv.org/media_tree.git 13093F: drivers/media/dvb-frontends/ascot2e* 13094 13095MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13096M: Jasmin Jessich <jasmin@anw.at> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099W: https://linuxtv.org 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/dvb-frontends/cxd2099* 13102 13103MEDIA DRIVERS FOR CXD2841ER 13104M: Sergey Kozlov <serjk@netup.ru> 13105M: Abylay Ospan <aospan@netup.ru> 13106L: linux-media@vger.kernel.org 13107S: Supported 13108W: https://linuxtv.org 13109W: http://netup.tv/ 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/dvb-frontends/cxd2841er* 13112 13113MEDIA DRIVERS FOR CXD2880 13114M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13115L: linux-media@vger.kernel.org 13116S: Supported 13117W: http://linuxtv.org/ 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/dvb-frontends/cxd2880/* 13120F: drivers/media/spi/cxd2880* 13121 13122MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13123L: linux-media@vger.kernel.org 13124S: Orphan 13125W: https://linuxtv.org 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/pci/ddbridge/* 13128 13129MEDIA DRIVERS FOR FREESCALE IMX 13130M: Steve Longerbeam <slongerbeam@gmail.com> 13131M: Philipp Zabel <p.zabel@pengutronix.de> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/admin-guide/media/imx.rst 13136F: Documentation/devicetree/bindings/media/imx.txt 13137F: drivers/staging/media/imx/ 13138F: include/linux/imx-media.h 13139F: include/media/imx.h 13140 13141MEDIA DRIVERS FOR FREESCALE IMX7/8 13142M: Rui Miguel Silva <rmfrfs@gmail.com> 13143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13144M: Martin Kepplinger <martin.kepplinger@puri.sm> 13145R: Purism Kernel Team <kernel@puri.sm> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media_tree.git 13149F: Documentation/admin-guide/media/imx7.rst 13150F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13151F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13152F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13153F: drivers/media/platform/nxp/imx-mipi-csis.c 13154F: drivers/media/platform/nxp/imx7-media-csi.c 13155F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13156 13157MEDIA DRIVERS FOR HELENE 13158M: Abylay Ospan <aospan@netup.ru> 13159L: linux-media@vger.kernel.org 13160S: Supported 13161W: https://linuxtv.org 13162W: http://netup.tv/ 13163T: git git://linuxtv.org/media_tree.git 13164F: drivers/media/dvb-frontends/helene* 13165 13166MEDIA DRIVERS FOR HORUS3A 13167M: Sergey Kozlov <serjk@netup.ru> 13168M: Abylay Ospan <aospan@netup.ru> 13169L: linux-media@vger.kernel.org 13170S: Supported 13171W: https://linuxtv.org 13172W: http://netup.tv/ 13173T: git git://linuxtv.org/media_tree.git 13174F: drivers/media/dvb-frontends/horus3a* 13175 13176MEDIA DRIVERS FOR LNBH25 13177M: Sergey Kozlov <serjk@netup.ru> 13178M: Abylay Ospan <aospan@netup.ru> 13179L: linux-media@vger.kernel.org 13180S: Supported 13181W: https://linuxtv.org 13182W: http://netup.tv/ 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/dvb-frontends/lnbh25* 13185 13186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13187L: linux-media@vger.kernel.org 13188S: Orphan 13189W: https://linuxtv.org 13190T: git git://linuxtv.org/media_tree.git 13191F: drivers/media/dvb-frontends/mxl5xx* 13192 13193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13194M: Sergey Kozlov <serjk@netup.ru> 13195M: Abylay Ospan <aospan@netup.ru> 13196L: linux-media@vger.kernel.org 13197S: Supported 13198W: https://linuxtv.org 13199W: http://netup.tv/ 13200T: git git://linuxtv.org/media_tree.git 13201F: drivers/media/pci/netup_unidvb/* 13202 13203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13204M: Dmitry Osipenko <digetx@gmail.com> 13205L: linux-media@vger.kernel.org 13206L: linux-tegra@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13210F: drivers/media/platform/nvidia/tegra-vde/ 13211 13212MEDIA DRIVERS FOR RENESAS - CEU 13213M: Jacopo Mondi <jacopo@jmondi.org> 13214L: linux-media@vger.kernel.org 13215L: linux-renesas-soc@vger.kernel.org 13216S: Supported 13217T: git git://linuxtv.org/media_tree.git 13218F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13219F: drivers/media/platform/renesas/renesas-ceu.c 13220F: include/media/drv-intf/renesas-ceu.h 13221 13222MEDIA DRIVERS FOR RENESAS - DRIF 13223M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13224L: linux-media@vger.kernel.org 13225L: linux-renesas-soc@vger.kernel.org 13226S: Supported 13227T: git git://linuxtv.org/media_tree.git 13228F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13229F: drivers/media/platform/renesas/rcar_drif.c 13230 13231MEDIA DRIVERS FOR RENESAS - FCP 13232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13233L: linux-media@vger.kernel.org 13234L: linux-renesas-soc@vger.kernel.org 13235S: Supported 13236T: git git://linuxtv.org/media_tree.git 13237F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13238F: drivers/media/platform/renesas/rcar-fcp.c 13239F: include/media/rcar-fcp.h 13240 13241MEDIA DRIVERS FOR RENESAS - FDP1 13242M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13243L: linux-media@vger.kernel.org 13244L: linux-renesas-soc@vger.kernel.org 13245S: Supported 13246T: git git://linuxtv.org/media_tree.git 13247F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13248F: drivers/media/platform/renesas/rcar_fdp1.c 13249 13250MEDIA DRIVERS FOR RENESAS - VIN 13251M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13252L: linux-media@vger.kernel.org 13253L: linux-renesas-soc@vger.kernel.org 13254S: Supported 13255T: git git://linuxtv.org/media_tree.git 13256F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13257F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13258F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13259F: drivers/media/platform/renesas/rcar-isp.c 13260F: drivers/media/platform/renesas/rcar-vin/ 13261 13262MEDIA DRIVERS FOR RENESAS - VSP1 13263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13264M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13265L: linux-media@vger.kernel.org 13266L: linux-renesas-soc@vger.kernel.org 13267S: Supported 13268T: git git://linuxtv.org/media_tree.git 13269F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13270F: drivers/media/platform/renesas/vsp1/ 13271 13272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13273L: linux-media@vger.kernel.org 13274S: Orphan 13275W: https://linuxtv.org 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/stv0910* 13278 13279MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13280L: linux-media@vger.kernel.org 13281S: Orphan 13282W: https://linuxtv.org 13283T: git git://linuxtv.org/media_tree.git 13284F: drivers/media/dvb-frontends/stv6111* 13285 13286MEDIA DRIVERS FOR STM32 - DCMI 13287M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13288L: linux-media@vger.kernel.org 13289S: Supported 13290T: git git://linuxtv.org/media_tree.git 13291F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13292F: drivers/media/platform/st/stm32/stm32-dcmi.c 13293 13294MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13295M: Mauro Carvalho Chehab <mchehab@kernel.org> 13296L: linux-media@vger.kernel.org 13297S: Maintained 13298W: https://linuxtv.org 13299Q: http://patchwork.kernel.org/project/linux-media/list/ 13300T: git git://linuxtv.org/media_tree.git 13301F: Documentation/admin-guide/media/ 13302F: Documentation/devicetree/bindings/media/ 13303F: Documentation/driver-api/media/ 13304F: Documentation/userspace-api/media/ 13305F: drivers/media/ 13306F: drivers/staging/media/ 13307F: include/dt-bindings/media/ 13308F: include/linux/platform_data/media/ 13309F: include/media/ 13310F: include/uapi/linux/dvb/ 13311F: include/uapi/linux/ivtv* 13312F: include/uapi/linux/media.h 13313F: include/uapi/linux/uvcvideo.h 13314F: include/uapi/linux/v4l2-* 13315F: include/uapi/linux/videodev2.h 13316 13317MEDIATEK BLUETOOTH DRIVER 13318M: Sean Wang <sean.wang@mediatek.com> 13319L: linux-bluetooth@vger.kernel.org 13320L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13321S: Maintained 13322F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13323F: drivers/bluetooth/btmtkuart.c 13324 13325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13326M: Sean Wang <sean.wang@mediatek.com> 13327L: linux-pm@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13330F: drivers/power/reset/mt6323-poweroff.c 13331 13332MEDIATEK CIR DRIVER 13333M: Sean Wang <sean.wang@mediatek.com> 13334S: Maintained 13335F: drivers/media/rc/mtk-cir.c 13336 13337MEDIATEK DMA DRIVER 13338M: Sean Wang <sean.wang@mediatek.com> 13339L: dmaengine@vger.kernel.org 13340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13342S: Maintained 13343F: Documentation/devicetree/bindings/dma/mtk-* 13344F: drivers/dma/mediatek/ 13345 13346MEDIATEK ETHERNET DRIVER 13347M: Felix Fietkau <nbd@nbd.name> 13348M: John Crispin <john@phrozen.org> 13349M: Sean Wang <sean.wang@mediatek.com> 13350M: Mark Lee <Mark-MC.Lee@mediatek.com> 13351M: Lorenzo Bianconi <lorenzo@kernel.org> 13352L: netdev@vger.kernel.org 13353S: Maintained 13354F: drivers/net/ethernet/mediatek/ 13355 13356MEDIATEK ETHERNET PCS DRIVER 13357M: Alexander Couzens <lynxis@fe80.eu> 13358M: Daniel Golle <daniel@makrotopia.org> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/pcs/pcs-mtk-lynxi.c 13362F: include/linux/pcs/pcs-mtk-lynxi.h 13363 13364MEDIATEK ETHERNET PHY DRIVERS 13365M: Daniel Golle <daniel@makrotopia.org> 13366M: Qingfang Deng <dqfext@gmail.com> 13367M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/phy/mediatek-ge-soc.c 13371F: drivers/net/phy/mediatek-ge.c 13372 13373MEDIATEK I2C CONTROLLER DRIVER 13374M: Qii Wang <qii.wang@mediatek.com> 13375L: linux-i2c@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13378F: drivers/i2c/busses/i2c-mt65xx.c 13379 13380MEDIATEK IOMMU DRIVER 13381M: Yong Wu <yong.wu@mediatek.com> 13382L: iommu@lists.linux.dev 13383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13384S: Supported 13385F: Documentation/devicetree/bindings/iommu/mediatek* 13386F: drivers/iommu/mtk_iommu* 13387F: include/dt-bindings/memory/mediatek,mt*-port.h 13388F: include/dt-bindings/memory/mt*-port.h 13389 13390MEDIATEK JPEG DRIVER 13391M: Bin Liu <bin.liu@mediatek.com> 13392S: Supported 13393F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13394F: drivers/media/platform/mediatek/jpeg/ 13395 13396MEDIATEK KEYPAD DRIVER 13397M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13398S: Supported 13399F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13400F: drivers/input/keyboard/mt6779-keypad.c 13401 13402MEDIATEK MDP DRIVER 13403M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13404M: Houlong Wei <houlong.wei@mediatek.com> 13405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13406S: Supported 13407F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13408F: drivers/media/platform/mediatek/mdp/ 13409F: drivers/media/platform/mediatek/vpu/ 13410 13411MEDIATEK MEDIA DRIVER 13412M: Tiffany Lin <tiffany.lin@mediatek.com> 13413M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13414M: Yunfei Dong <yunfei.dong@mediatek.com> 13415S: Supported 13416F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13417F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13418F: drivers/media/platform/mediatek/vcodec/ 13419F: drivers/media/platform/mediatek/vpu/ 13420 13421MEDIATEK MMC/SD/SDIO DRIVER 13422M: Chaotian Jing <chaotian.jing@mediatek.com> 13423S: Maintained 13424F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13425F: drivers/mmc/host/mtk-sd.c 13426 13427MEDIATEK MT76 WIRELESS LAN DRIVER 13428M: Felix Fietkau <nbd@nbd.name> 13429M: Lorenzo Bianconi <lorenzo@kernel.org> 13430M: Ryder Lee <ryder.lee@mediatek.com> 13431R: Shayne Chen <shayne.chen@mediatek.com> 13432R: Sean Wang <sean.wang@mediatek.com> 13433L: linux-wireless@vger.kernel.org 13434S: Maintained 13435T: git https://github.com/nbd168/wireless 13436F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13437F: drivers/net/wireless/mediatek/mt76/ 13438 13439MEDIATEK MT7601U WIRELESS LAN DRIVER 13440M: Jakub Kicinski <kuba@kernel.org> 13441L: linux-wireless@vger.kernel.org 13442S: Maintained 13443F: drivers/net/wireless/mediatek/mt7601u/ 13444 13445MEDIATEK MT7621 CLOCK DRIVER 13446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13447S: Maintained 13448F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13449F: drivers/clk/ralink/clk-mt7621.c 13450 13451MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13453S: Maintained 13454F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13455F: drivers/pci/controller/pcie-mt7621.c 13456 13457MEDIATEK MT7621 PHY PCI DRIVER 13458M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13459S: Maintained 13460F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13461F: drivers/phy/ralink/phy-mt7621-pci.c 13462 13463MEDIATEK MT7621/28/88 I2C DRIVER 13464M: Stefan Roese <sr@denx.de> 13465L: linux-i2c@vger.kernel.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13468F: drivers/i2c/busses/i2c-mt7621.c 13469 13470MEDIATEK MTMIPS CLOCK DRIVER 13471M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13472S: Maintained 13473F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13474F: drivers/clk/ralink/clk-mtmips.c 13475 13476MEDIATEK NAND CONTROLLER DRIVER 13477L: linux-mtd@lists.infradead.org 13478S: Orphan 13479F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13480F: drivers/mtd/nand/raw/mtk_* 13481 13482MEDIATEK PMIC LED DRIVER 13483M: Sean Wang <sean.wang@mediatek.com> 13484S: Maintained 13485F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13486F: drivers/leds/leds-mt6323.c 13487 13488MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13489M: Sean Wang <sean.wang@mediatek.com> 13490S: Maintained 13491F: drivers/char/hw_random/mtk-rng.c 13492 13493MEDIATEK SMI DRIVER 13494M: Yong Wu <yong.wu@mediatek.com> 13495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13496S: Supported 13497F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13498F: drivers/memory/mtk-smi.c 13499F: include/soc/mediatek/smi.h 13500 13501MEDIATEK SWITCH DRIVER 13502M: Arınç ÜNAL <arinc.unal@arinc9.com> 13503M: Daniel Golle <daniel@makrotopia.org> 13504M: Landen Chao <Landen.Chao@mediatek.com> 13505M: DENG Qingfang <dqfext@gmail.com> 13506M: Sean Wang <sean.wang@mediatek.com> 13507L: netdev@vger.kernel.org 13508S: Maintained 13509F: drivers/net/dsa/mt7530-mdio.c 13510F: drivers/net/dsa/mt7530-mmio.c 13511F: drivers/net/dsa/mt7530.* 13512F: net/dsa/tag_mtk.c 13513 13514MEDIATEK T7XX 5G WWAN MODEM DRIVER 13515M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13516R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13517R: Liu Haijun <haijun.liu@mediatek.com> 13518R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13519R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13520L: netdev@vger.kernel.org 13521S: Supported 13522F: drivers/net/wwan/t7xx/ 13523 13524MEDIATEK USB3 DRD IP DRIVER 13525M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13526L: linux-usb@vger.kernel.org 13527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13529S: Maintained 13530F: Documentation/devicetree/bindings/usb/mediatek,* 13531F: drivers/usb/host/xhci-mtk* 13532F: drivers/usb/mtu3/ 13533 13534MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13535M: Peter Senna Tschudin <peter.senna@gmail.com> 13536M: Martin Donnelly <martin.donnelly@ge.com> 13537M: Martyn Welch <martyn.welch@collabora.co.uk> 13538S: Maintained 13539F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13540F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13541 13542MEGARAID SCSI/SAS DRIVERS 13543M: Kashyap Desai <kashyap.desai@broadcom.com> 13544M: Sumit Saxena <sumit.saxena@broadcom.com> 13545M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13546L: megaraidlinux.pdl@broadcom.com 13547L: linux-scsi@vger.kernel.org 13548S: Maintained 13549W: http://www.avagotech.com/support/ 13550F: Documentation/scsi/megaraid.rst 13551F: drivers/scsi/megaraid.* 13552F: drivers/scsi/megaraid/ 13553 13554MELEXIS MLX90614 DRIVER 13555M: Crt Mori <cmo@melexis.com> 13556L: linux-iio@vger.kernel.org 13557S: Supported 13558W: http://www.melexis.com 13559F: drivers/iio/temperature/mlx90614.c 13560 13561MELEXIS MLX90632 DRIVER 13562M: Crt Mori <cmo@melexis.com> 13563L: linux-iio@vger.kernel.org 13564S: Supported 13565W: http://www.melexis.com 13566F: drivers/iio/temperature/mlx90632.c 13567 13568MELFAS MIP4 TOUCHSCREEN DRIVER 13569M: Sangwon Jee <jeesw@melfas.com> 13570S: Supported 13571W: http://www.melfas.com 13572F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13573F: drivers/input/touchscreen/melfas_mip4.c 13574 13575MELLANOX BLUEFIELD I2C DRIVER 13576M: Khalil Blaiech <kblaiech@nvidia.com> 13577M: Asmaa Mnebhi <asmaa@nvidia.com> 13578L: linux-i2c@vger.kernel.org 13579S: Supported 13580F: drivers/i2c/busses/i2c-mlxbf.c 13581 13582MELLANOX ETHERNET DRIVER (mlx4_en) 13583M: Tariq Toukan <tariqt@nvidia.com> 13584L: netdev@vger.kernel.org 13585S: Supported 13586W: http://www.mellanox.com 13587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13588F: drivers/net/ethernet/mellanox/mlx4/en_* 13589 13590MELLANOX ETHERNET DRIVER (mlx5e) 13591M: Saeed Mahameed <saeedm@nvidia.com> 13592L: netdev@vger.kernel.org 13593S: Supported 13594W: http://www.mellanox.com 13595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13596F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13597 13598MELLANOX ETHERNET INNOVA DRIVERS 13599R: Boris Pismenny <borisp@nvidia.com> 13600L: netdev@vger.kernel.org 13601S: Supported 13602W: http://www.mellanox.com 13603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13604F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13605F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13606F: include/linux/mlx5/mlx5_ifc_fpga.h 13607 13608MELLANOX ETHERNET SWITCH DRIVERS 13609M: Ido Schimmel <idosch@nvidia.com> 13610M: Petr Machata <petrm@nvidia.com> 13611L: netdev@vger.kernel.org 13612S: Supported 13613W: http://www.mellanox.com 13614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13615F: drivers/net/ethernet/mellanox/mlxsw/ 13616F: tools/testing/selftests/drivers/net/mlxsw/ 13617 13618MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13619M: mlxsw@nvidia.com 13620L: netdev@vger.kernel.org 13621S: Supported 13622W: http://www.mellanox.com 13623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13624F: drivers/net/ethernet/mellanox/mlxfw/ 13625 13626MELLANOX HARDWARE PLATFORM SUPPORT 13627M: Hans de Goede <hdegoede@redhat.com> 13628M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13629M: Mark Gross <markgross@kernel.org> 13630M: Vadim Pasternak <vadimp@nvidia.com> 13631L: platform-driver-x86@vger.kernel.org 13632S: Supported 13633F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13634F: drivers/platform/mellanox/ 13635F: include/linux/platform_data/mlxreg.h 13636 13637MELLANOX MLX4 core VPI driver 13638M: Tariq Toukan <tariqt@nvidia.com> 13639L: netdev@vger.kernel.org 13640L: linux-rdma@vger.kernel.org 13641S: Supported 13642W: http://www.mellanox.com 13643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13644F: drivers/net/ethernet/mellanox/mlx4/ 13645F: include/linux/mlx4/ 13646 13647MELLANOX MLX4 IB driver 13648M: Yishai Hadas <yishaih@nvidia.com> 13649L: linux-rdma@vger.kernel.org 13650S: Supported 13651W: http://www.mellanox.com 13652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13653F: drivers/infiniband/hw/mlx4/ 13654F: include/linux/mlx4/ 13655F: include/uapi/rdma/mlx4-abi.h 13656 13657MELLANOX MLX5 core VPI driver 13658M: Saeed Mahameed <saeedm@nvidia.com> 13659M: Leon Romanovsky <leonro@nvidia.com> 13660L: netdev@vger.kernel.org 13661L: linux-rdma@vger.kernel.org 13662S: Supported 13663W: http://www.mellanox.com 13664Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13665F: Documentation/networking/device_drivers/ethernet/mellanox/ 13666F: drivers/net/ethernet/mellanox/mlx5/core/ 13667F: include/linux/mlx5/ 13668 13669MELLANOX MLX5 IB driver 13670M: Leon Romanovsky <leonro@nvidia.com> 13671L: linux-rdma@vger.kernel.org 13672S: Supported 13673W: http://www.mellanox.com 13674Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13675F: drivers/infiniband/hw/mlx5/ 13676F: include/linux/mlx5/ 13677F: include/uapi/rdma/mlx5-abi.h 13678 13679MELLANOX MLXCPLD I2C AND MUX DRIVER 13680M: Vadim Pasternak <vadimp@nvidia.com> 13681M: Michael Shych <michaelsh@nvidia.com> 13682L: linux-i2c@vger.kernel.org 13683S: Supported 13684F: Documentation/i2c/busses/i2c-mlxcpld.rst 13685F: drivers/i2c/busses/i2c-mlxcpld.c 13686F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13687 13688MELLANOX MLXCPLD LED DRIVER 13689M: Vadim Pasternak <vadimp@nvidia.com> 13690L: linux-leds@vger.kernel.org 13691S: Supported 13692F: Documentation/leds/leds-mlxcpld.rst 13693F: drivers/leds/leds-mlxcpld.c 13694F: drivers/leds/leds-mlxreg.c 13695 13696MELLANOX PLATFORM DRIVER 13697M: Vadim Pasternak <vadimp@nvidia.com> 13698L: platform-driver-x86@vger.kernel.org 13699S: Supported 13700F: drivers/platform/x86/mlx-platform.c 13701 13702MEMBARRIER SUPPORT 13703M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13704M: "Paul E. McKenney" <paulmck@kernel.org> 13705L: linux-kernel@vger.kernel.org 13706S: Supported 13707F: arch/powerpc/include/asm/membarrier.h 13708F: include/uapi/linux/membarrier.h 13709F: kernel/sched/membarrier.c 13710 13711MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13712M: Mike Rapoport <rppt@kernel.org> 13713L: linux-mm@kvack.org 13714S: Maintained 13715F: Documentation/core-api/boot-time-mm.rst 13716F: include/linux/memblock.h 13717F: mm/memblock.c 13718F: mm/mm_init.c 13719F: tools/testing/memblock/ 13720 13721MEMORY CONTROLLER DRIVERS 13722M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13723L: linux-kernel@vger.kernel.org 13724S: Maintained 13725B: mailto:krzysztof.kozlowski@linaro.org 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13727F: Documentation/devicetree/bindings/memory-controllers/ 13728F: drivers/memory/ 13729F: include/dt-bindings/memory/ 13730F: include/memory/ 13731 13732MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13733M: Dmitry Osipenko <digetx@gmail.com> 13734L: linux-pm@vger.kernel.org 13735L: linux-tegra@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13738F: drivers/devfreq/tegra30-devfreq.c 13739 13740MEMORY HOT(UN)PLUG 13741M: David Hildenbrand <david@redhat.com> 13742M: Oscar Salvador <osalvador@suse.de> 13743L: linux-mm@kvack.org 13744S: Maintained 13745F: Documentation/admin-guide/mm/memory-hotplug.rst 13746F: Documentation/core-api/memory-hotplug.rst 13747F: drivers/base/memory.c 13748F: include/linux/memory_hotplug.h 13749F: mm/memory_hotplug.c 13750F: tools/testing/selftests/memory-hotplug/ 13751 13752MEMORY MANAGEMENT 13753M: Andrew Morton <akpm@linux-foundation.org> 13754L: linux-mm@kvack.org 13755S: Maintained 13756W: http://www.linux-mm.org 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13759F: include/linux/gfp.h 13760F: include/linux/gfp_types.h 13761F: include/linux/memory_hotplug.h 13762F: include/linux/mm.h 13763F: include/linux/mmzone.h 13764F: include/linux/pagewalk.h 13765F: include/linux/rmap.h 13766F: include/trace/events/ksm.h 13767F: mm/ 13768F: tools/mm/ 13769F: tools/testing/selftests/mm/ 13770 13771MEMORY TECHNOLOGY DEVICES (MTD) 13772M: Miquel Raynal <miquel.raynal@bootlin.com> 13773M: Richard Weinberger <richard@nod.at> 13774M: Vignesh Raghavendra <vigneshr@ti.com> 13775L: linux-mtd@lists.infradead.org 13776S: Maintained 13777W: http://www.linux-mtd.infradead.org/ 13778Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13779C: irc://irc.oftc.net/mtd 13780T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13782F: Documentation/devicetree/bindings/mtd/ 13783F: drivers/mtd/ 13784F: include/linux/mtd/ 13785F: include/uapi/mtd/ 13786 13787MEMSENSING MICROSYSTEMS MSA311 DRIVER 13788M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13789L: linux-iio@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13792F: drivers/iio/accel/msa311.c 13793 13794MEN A21 WATCHDOG DRIVER 13795M: Johannes Thumshirn <morbidrsa@gmail.com> 13796L: linux-watchdog@vger.kernel.org 13797S: Maintained 13798F: drivers/watchdog/mena21_wdt.c 13799 13800MEN CHAMELEON BUS (mcb) 13801M: Johannes Thumshirn <morbidrsa@gmail.com> 13802S: Maintained 13803F: Documentation/driver-api/men-chameleon-bus.rst 13804F: drivers/mcb/ 13805F: include/linux/mcb.h 13806 13807MEN F21BMC (Board Management Controller) 13808M: Andreas Werner <andreas.werner@men.de> 13809S: Supported 13810F: Documentation/hwmon/menf21bmc.rst 13811F: drivers/hwmon/menf21bmc_hwmon.c 13812F: drivers/leds/leds-menf21bmc.c 13813F: drivers/mfd/menf21bmc.c 13814F: drivers/watchdog/menf21bmc_wdt.c 13815 13816MEN Z069 WATCHDOG DRIVER 13817M: Johannes Thumshirn <jth@kernel.org> 13818L: linux-watchdog@vger.kernel.org 13819S: Maintained 13820F: drivers/watchdog/menz69_wdt.c 13821 13822MESON AO CEC DRIVER FOR AMLOGIC SOCS 13823M: Neil Armstrong <neil.armstrong@linaro.org> 13824L: linux-media@vger.kernel.org 13825L: linux-amlogic@lists.infradead.org 13826S: Supported 13827W: http://linux-meson.com/ 13828T: git git://linuxtv.org/media_tree.git 13829F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13830F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13831F: drivers/media/cec/platform/meson/ao-cec.c 13832 13833MESON GE2D DRIVER FOR AMLOGIC SOCS 13834M: Neil Armstrong <neil.armstrong@linaro.org> 13835L: linux-media@vger.kernel.org 13836L: linux-amlogic@lists.infradead.org 13837S: Supported 13838T: git git://linuxtv.org/media_tree.git 13839F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13840F: drivers/media/platform/amlogic/meson-ge2d/ 13841 13842MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13843M: Liang Yang <liang.yang@amlogic.com> 13844L: linux-mtd@lists.infradead.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13847F: drivers/mtd/nand/raw/meson_* 13848 13849MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13850M: Neil Armstrong <neil.armstrong@linaro.org> 13851L: linux-media@vger.kernel.org 13852L: linux-amlogic@lists.infradead.org 13853S: Supported 13854T: git git://linuxtv.org/media_tree.git 13855F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13856F: drivers/staging/media/meson/vdec/ 13857 13858METHODE UDPU SUPPORT 13859M: Vladimir Vid <vladimir.vid@sartura.hr> 13860S: Maintained 13861F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13862 13863MHI BUS 13864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13865L: mhi@lists.linux.dev 13866L: linux-arm-msm@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13869F: Documentation/ABI/stable/sysfs-bus-mhi 13870F: Documentation/mhi/ 13871F: drivers/bus/mhi/ 13872F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13873F: include/linux/mhi.h 13874 13875MICROBLAZE ARCHITECTURE 13876M: Michal Simek <monstr@monstr.eu> 13877S: Supported 13878W: http://www.monstr.eu/fdt/ 13879T: git git://git.monstr.eu/linux-2.6-microblaze.git 13880F: arch/microblaze/ 13881 13882MICROBLAZE TMR INJECT 13883M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13884S: Supported 13885F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13886F: drivers/misc/xilinx_tmr_inject.c 13887 13888MICROBLAZE TMR MANAGER 13889M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13890S: Supported 13891F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13892F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13893F: drivers/misc/xilinx_tmr_manager.c 13894 13895MICROCHIP AT91 DMA DRIVERS 13896M: Ludovic Desroches <ludovic.desroches@microchip.com> 13897M: Tudor Ambarus <tudor.ambarus@linaro.org> 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899L: dmaengine@vger.kernel.org 13900S: Supported 13901F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13902F: drivers/dma/at_hdmac.c 13903F: drivers/dma/at_xdmac.c 13904F: include/dt-bindings/dma/at91.h 13905 13906MICROCHIP AT91 SERIAL DRIVER 13907M: Richard Genoud <richard.genoud@gmail.com> 13908S: Maintained 13909F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13910F: drivers/tty/serial/atmel_serial.c 13911F: drivers/tty/serial/atmel_serial.h 13912 13913MICROCHIP AT91 USART MFD DRIVER 13914M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13915L: linux-kernel@vger.kernel.org 13916S: Supported 13917F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13918F: drivers/mfd/at91-usart.c 13919F: include/dt-bindings/mfd/at91-usart.h 13920 13921MICROCHIP AT91 USART SPI DRIVER 13922M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13923L: linux-spi@vger.kernel.org 13924S: Supported 13925F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13926F: drivers/spi/spi-at91-usart.c 13927 13928MICROCHIP AUDIO ASOC DRIVERS 13929M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13931S: Supported 13932F: Documentation/devicetree/bindings/sound/atmel* 13933F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13934F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13935F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13936F: sound/soc/atmel 13937 13938MICROCHIP CSI2DC DRIVER 13939M: Eugen Hristev <eugen.hristev@microchip.com> 13940L: linux-media@vger.kernel.org 13941S: Supported 13942F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13943F: drivers/media/platform/microchip/microchip-csi2dc.c 13944 13945MICROCHIP ECC DRIVER 13946M: Tudor Ambarus <tudor.ambarus@linaro.org> 13947L: linux-crypto@vger.kernel.org 13948S: Maintained 13949F: drivers/crypto/atmel-ecc.* 13950 13951MICROCHIP EIC DRIVER 13952M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13954S: Supported 13955F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13956F: drivers/irqchip/irq-mchp-eic.c 13957 13958MICROCHIP I2C DRIVER 13959M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13960L: linux-i2c@vger.kernel.org 13961S: Supported 13962F: drivers/i2c/busses/i2c-at91-*.c 13963F: drivers/i2c/busses/i2c-at91.h 13964 13965MICROCHIP ISC DRIVER 13966M: Eugen Hristev <eugen.hristev@microchip.com> 13967L: linux-media@vger.kernel.org 13968S: Supported 13969F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13970F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13971F: drivers/media/platform/microchip/microchip-isc* 13972F: drivers/media/platform/microchip/microchip-sama*-isc* 13973F: drivers/staging/media/deprecated/atmel/atmel-isc* 13974F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13975F: include/linux/atmel-isc-media.h 13976 13977MICROCHIP ISI DRIVER 13978M: Eugen Hristev <eugen.hristev@microchip.com> 13979L: linux-media@vger.kernel.org 13980S: Supported 13981F: drivers/media/platform/atmel/atmel-isi.c 13982F: drivers/media/platform/atmel/atmel-isi.h 13983 13984MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13985M: Woojung Huh <woojung.huh@microchip.com> 13986M: UNGLinuxDriver@microchip.com 13987L: netdev@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13990F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13991F: drivers/net/dsa/microchip/* 13992F: include/linux/dsa/ksz_common.h 13993F: include/linux/platform_data/microchip-ksz.h 13994F: net/dsa/tag_ksz.c 13995 13996MICROCHIP LAN743X ETHERNET DRIVER 13997M: Bryan Whitehead <bryan.whitehead@microchip.com> 13998M: UNGLinuxDriver@microchip.com 13999L: netdev@vger.kernel.org 14000S: Maintained 14001F: drivers/net/ethernet/microchip/lan743x_* 14002 14003MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14004M: Arun Ramadoss <arun.ramadoss@microchip.com> 14005R: UNGLinuxDriver@microchip.com 14006L: netdev@vger.kernel.org 14007S: Maintained 14008F: drivers/net/phy/microchip_t1.c 14009 14010MICROCHIP LAN966X ETHERNET DRIVER 14011M: Horatiu Vultur <horatiu.vultur@microchip.com> 14012M: UNGLinuxDriver@microchip.com 14013L: netdev@vger.kernel.org 14014S: Maintained 14015F: drivers/net/ethernet/microchip/lan966x/* 14016 14017MICROCHIP LCDFB DRIVER 14018M: Nicolas Ferre <nicolas.ferre@microchip.com> 14019L: linux-fbdev@vger.kernel.org 14020S: Maintained 14021F: drivers/video/fbdev/atmel_lcdfb.c 14022F: include/video/atmel_lcdc.h 14023 14024MICROCHIP MCP16502 PMIC DRIVER 14025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14027S: Supported 14028F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14029F: drivers/regulator/mcp16502.c 14030 14031MICROCHIP MCP3911 ADC DRIVER 14032M: Marcus Folkesson <marcus.folkesson@gmail.com> 14033M: Kent Gustavsson <kent@minoris.se> 14034L: linux-iio@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14037F: drivers/iio/adc/mcp3911.c 14038 14039MICROCHIP MMC/SD/SDIO MCI DRIVER 14040M: Ludovic Desroches <ludovic.desroches@microchip.com> 14041S: Maintained 14042F: drivers/mmc/host/atmel-mci.c 14043 14044MICROCHIP NAND DRIVER 14045M: Tudor Ambarus <tudor.ambarus@linaro.org> 14046L: linux-mtd@lists.infradead.org 14047S: Supported 14048F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14049F: drivers/mtd/nand/raw/atmel/* 14050 14051MICROCHIP OTPC DRIVER 14052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Supported 14055F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14056F: drivers/nvmem/microchip-otpc.c 14057F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14058 14059MICROCHIP PCI1XXXX GP DRIVER 14060M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14061M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14062L: linux-gpio@vger.kernel.org 14063S: Supported 14064F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14065F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14066F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14067F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14068 14069MICROCHIP PCI1XXXX I2C DRIVER 14070M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14071M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14072M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14073L: linux-i2c@vger.kernel.org 14074S: Maintained 14075F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14076 14077MICROCHIP PCIe UART DRIVER 14078M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14079M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14080L: linux-serial@vger.kernel.org 14081S: Maintained 14082F: drivers/tty/serial/8250/8250_pci1xxxx.c 14083 14084MICROCHIP POLARFIRE FPGA DRIVERS 14085M: Conor Dooley <conor.dooley@microchip.com> 14086R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14087L: linux-fpga@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14090F: drivers/fpga/microchip-spi.c 14091 14092MICROCHIP PWM DRIVER 14093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14095L: linux-pwm@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14098F: drivers/pwm/pwm-atmel.c 14099 14100MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14101M: Eugen Hristev <eugen.hristev@microchip.com> 14102L: linux-iio@vger.kernel.org 14103S: Supported 14104F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14105F: drivers/iio/adc/at91-sama5d2_adc.c 14106F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14107 14108MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14109M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14110S: Supported 14111F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14112F: drivers/power/reset/at91-sama5d2_shdwc.c 14113 14114MICROCHIP SOC DRIVERS 14115M: Conor Dooley <conor@kernel.org> 14116S: Supported 14117T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14118F: drivers/soc/microchip/ 14119 14120MICROCHIP SPI DRIVER 14121M: Ryan Wanner <ryan.wanner@microchip.com> 14122S: Supported 14123F: drivers/spi/spi-atmel.* 14124 14125MICROCHIP SSC DRIVER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Supported 14129F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14130F: drivers/misc/atmel-ssc.c 14131F: include/linux/atmel-ssc.h 14132 14133Microchip Timer Counter Block (TCB) Capture Driver 14134M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14136L: linux-iio@vger.kernel.org 14137S: Maintained 14138F: drivers/counter/microchip-tcb-capture.c 14139 14140MICROCHIP USB251XB DRIVER 14141M: Richard Leitner <richard.leitner@skidata.com> 14142L: linux-usb@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14145F: drivers/usb/misc/usb251xb.c 14146 14147MICROCHIP USBA UDC DRIVER 14148M: Cristian Birsan <cristian.birsan@microchip.com> 14149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14150S: Supported 14151F: drivers/usb/gadget/udc/atmel_usba_udc.* 14152 14153MICROCHIP WILC1000 WIFI DRIVER 14154M: Ajay Singh <ajay.kathat@microchip.com> 14155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14156L: linux-wireless@vger.kernel.org 14157S: Supported 14158F: drivers/net/wireless/microchip/wilc1000/ 14159 14160MICROSEMI MIPS SOCS 14161M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14162M: UNGLinuxDriver@microchip.com 14163L: linux-mips@vger.kernel.org 14164S: Supported 14165F: Documentation/devicetree/bindings/mips/mscc.txt 14166F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14167F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14168F: arch/mips/boot/dts/mscc/ 14169F: arch/mips/configs/generic/board-ocelot.config 14170F: arch/mips/generic/board-ocelot.c 14171 14172MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14173M: Don Brace <don.brace@microchip.com> 14174L: storagedev@microchip.com 14175L: linux-scsi@vger.kernel.org 14176S: Supported 14177F: Documentation/scsi/smartpqi.rst 14178F: drivers/scsi/smartpqi/Kconfig 14179F: drivers/scsi/smartpqi/Makefile 14180F: drivers/scsi/smartpqi/smartpqi*.[ch] 14181F: include/linux/cciss*.h 14182F: include/uapi/linux/cciss*.h 14183 14184MICROSOFT MANA RDMA DRIVER 14185M: Long Li <longli@microsoft.com> 14186M: Ajay Sharma <sharmaajay@microsoft.com> 14187L: linux-rdma@vger.kernel.org 14188S: Supported 14189F: drivers/infiniband/hw/mana/ 14190F: include/net/mana 14191F: include/uapi/rdma/mana-abi.h 14192 14193MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14194M: Maximilian Luz <luzmaximilian@gmail.com> 14195L: platform-driver-x86@vger.kernel.org 14196S: Maintained 14197F: drivers/platform/surface/surface_aggregator_tabletsw.c 14198 14199MICROSOFT SURFACE BATTERY AND AC DRIVERS 14200M: Maximilian Luz <luzmaximilian@gmail.com> 14201L: linux-pm@vger.kernel.org 14202L: platform-driver-x86@vger.kernel.org 14203S: Maintained 14204F: drivers/power/supply/surface_battery.c 14205F: drivers/power/supply/surface_charger.c 14206 14207MICROSOFT SURFACE DTX DRIVER 14208M: Maximilian Luz <luzmaximilian@gmail.com> 14209L: platform-driver-x86@vger.kernel.org 14210S: Maintained 14211F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14212F: drivers/platform/surface/surface_dtx.c 14213F: include/uapi/linux/surface_aggregator/dtx.h 14214 14215MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14216M: Maximilian Luz <luzmaximilian@gmail.com> 14217L: platform-driver-x86@vger.kernel.org 14218S: Maintained 14219F: drivers/platform/surface/surface_gpe.c 14220 14221MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14222M: Hans de Goede <hdegoede@redhat.com> 14223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14224M: Mark Gross <markgross@kernel.org> 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: platform-driver-x86@vger.kernel.org 14227S: Maintained 14228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14229F: drivers/platform/surface/ 14230 14231MICROSOFT SURFACE HID TRANSPORT DRIVER 14232M: Maximilian Luz <luzmaximilian@gmail.com> 14233L: linux-input@vger.kernel.org 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/hid/surface-hid/ 14237 14238MICROSOFT SURFACE HOT-PLUG DRIVER 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_hotplug.c 14243 14244MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: platform-driver-x86@vger.kernel.org 14247S: Maintained 14248F: drivers/platform/surface/surface_platform_profile.c 14249 14250MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14251M: Chen Yu <yu.c.chen@intel.com> 14252L: platform-driver-x86@vger.kernel.org 14253S: Supported 14254F: drivers/platform/surface/surfacepro3_button.c 14255 14256MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14257M: Maximilian Luz <luzmaximilian@gmail.com> 14258L: platform-driver-x86@vger.kernel.org 14259S: Maintained 14260F: drivers/platform/surface/surface_aggregator_hub.c 14261 14262MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14263M: Maximilian Luz <luzmaximilian@gmail.com> 14264L: platform-driver-x86@vger.kernel.org 14265S: Maintained 14266W: https://github.com/linux-surface/surface-aggregator-module 14267C: irc://irc.libera.chat/linux-surface 14268F: Documentation/driver-api/surface_aggregator/ 14269F: drivers/platform/surface/aggregator/ 14270F: drivers/platform/surface/surface_acpi_notify.c 14271F: drivers/platform/surface/surface_aggregator_cdev.c 14272F: drivers/platform/surface/surface_aggregator_registry.c 14273F: include/linux/surface_acpi_notify.h 14274F: include/linux/surface_aggregator/ 14275F: include/uapi/linux/surface_aggregator/ 14276 14277MICROTEK X6 SCANNER 14278M: Oliver Neukum <oliver@neukum.org> 14279S: Maintained 14280F: drivers/usb/image/microtek.* 14281 14282MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14283M: Luka Kovacic <luka.kovacic@sartura.hr> 14284M: Luka Perkov <luka.perkov@sartura.hr> 14285S: Maintained 14286F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14288F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14290F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14292 14293MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14294M: Sakari Ailus <sakari.ailus@linux.intel.com> 14295L: linux-media@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14298F: Documentation/driver-api/media/drivers/ccs/ 14299F: Documentation/userspace-api/media/drivers/ccs.rst 14300F: drivers/media/i2c/ccs-pll.c 14301F: drivers/media/i2c/ccs-pll.h 14302F: drivers/media/i2c/ccs/ 14303F: include/uapi/linux/ccs.h 14304F: include/uapi/linux/smiapp.h 14305 14306MIPS 14307M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14308L: linux-mips@vger.kernel.org 14309S: Maintained 14310W: http://www.linux-mips.org/ 14311Q: https://patchwork.kernel.org/project/linux-mips/list/ 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14313F: Documentation/devicetree/bindings/mips/ 14314F: Documentation/arch/mips/ 14315F: arch/mips/ 14316F: drivers/platform/mips/ 14317F: include/dt-bindings/mips/ 14318 14319MIPS BOSTON DEVELOPMENT BOARD 14320M: Paul Burton <paulburton@kernel.org> 14321L: linux-mips@vger.kernel.org 14322S: Maintained 14323F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14324F: arch/mips/boot/dts/img/boston.dts 14325F: arch/mips/configs/generic/board-boston.config 14326F: drivers/clk/imgtec/clk-boston.c 14327F: include/dt-bindings/clock/boston-clock.h 14328 14329MIPS CORE DRIVERS 14330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14331M: Serge Semin <fancer.lancer@gmail.com> 14332L: linux-mips@vger.kernel.org 14333S: Supported 14334F: drivers/bus/mips_cdmm.c 14335F: drivers/clocksource/mips-gic-timer.c 14336F: drivers/cpuidle/cpuidle-cps.c 14337F: drivers/irqchip/irq-mips-cpu.c 14338F: drivers/irqchip/irq-mips-gic.c 14339 14340MIPS GENERIC PLATFORM 14341M: Paul Burton <paulburton@kernel.org> 14342L: linux-mips@vger.kernel.org 14343S: Supported 14344F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14345F: arch/mips/generic/ 14346F: arch/mips/tools/generic-board-config.sh 14347 14348MIPS RINT INSTRUCTION EMULATION 14349M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14350L: linux-mips@vger.kernel.org 14351S: Supported 14352F: arch/mips/math-emu/dp_rint.c 14353F: arch/mips/math-emu/sp_rint.c 14354 14355MIPS/LOONGSON1 ARCHITECTURE 14356M: Keguang Zhang <keguang.zhang@gmail.com> 14357L: linux-mips@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14360F: arch/mips/include/asm/mach-loongson32/ 14361F: arch/mips/loongson32/ 14362F: drivers/*/*loongson1* 14363F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14364 14365MIPS/LOONGSON2EF ARCHITECTURE 14366M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14367L: linux-mips@vger.kernel.org 14368S: Maintained 14369F: arch/mips/include/asm/mach-loongson2ef/ 14370F: arch/mips/loongson2ef/ 14371F: drivers/cpufreq/loongson2_cpufreq.c 14372 14373MIPS/LOONGSON64 ARCHITECTURE 14374M: Huacai Chen <chenhuacai@kernel.org> 14375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14376L: linux-mips@vger.kernel.org 14377S: Maintained 14378F: arch/mips/include/asm/mach-loongson64/ 14379F: arch/mips/loongson64/ 14380F: drivers/irqchip/irq-loongson* 14381F: drivers/platform/mips/cpu_hwmon.c 14382 14383MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14384M: Hans Verkuil <hverkuil@xs4all.nl> 14385L: linux-media@vger.kernel.org 14386S: Odd Fixes 14387W: https://linuxtv.org 14388T: git git://linuxtv.org/media_tree.git 14389F: drivers/media/radio/radio-miropcm20* 14390 14391MMP SUPPORT 14392R: Lubomir Rintel <lkundrak@v3.sk> 14393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14394S: Odd Fixes 14395T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14396F: arch/arm/boot/dts/marvell/mmp* 14397F: arch/arm/mach-mmp/ 14398F: include/linux/soc/mmp/ 14399 14400MMP USB PHY DRIVERS 14401R: Lubomir Rintel <lkundrak@v3.sk> 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403S: Maintained 14404F: drivers/phy/marvell/phy-mmp3-usb.c 14405F: drivers/phy/marvell/phy-pxa-usb.c 14406 14407MMU GATHER AND TLB INVALIDATION 14408M: Will Deacon <will@kernel.org> 14409M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14410M: Andrew Morton <akpm@linux-foundation.org> 14411M: Nick Piggin <npiggin@gmail.com> 14412M: Peter Zijlstra <peterz@infradead.org> 14413L: linux-arch@vger.kernel.org 14414L: linux-mm@kvack.org 14415S: Maintained 14416F: arch/*/include/asm/tlb.h 14417F: include/asm-generic/tlb.h 14418F: mm/mmu_gather.c 14419 14420MN88472 MEDIA DRIVER 14421M: Antti Palosaari <crope@iki.fi> 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: https://linuxtv.org 14425W: http://palosaari.fi/linux/ 14426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14427F: drivers/media/dvb-frontends/mn88472* 14428 14429MN88473 MEDIA DRIVER 14430M: Antti Palosaari <crope@iki.fi> 14431L: linux-media@vger.kernel.org 14432S: Maintained 14433W: https://linuxtv.org 14434W: http://palosaari.fi/linux/ 14435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14436F: drivers/media/dvb-frontends/mn88473* 14437 14438MODULE SUPPORT 14439M: Luis Chamberlain <mcgrof@kernel.org> 14440L: linux-modules@vger.kernel.org 14441L: linux-kernel@vger.kernel.org 14442S: Maintained 14443T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14444F: include/linux/kmod.h 14445F: include/linux/module.h 14446F: kernel/module/ 14447F: lib/test_kmod.c 14448F: scripts/module* 14449F: tools/testing/selftests/kmod/ 14450 14451MONOLITHIC POWER SYSTEM PMIC DRIVER 14452M: Saravanan Sekar <sravanhome@gmail.com> 14453S: Maintained 14454F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14455F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14456F: drivers/hwmon/pmbus/mpq7932.c 14457F: drivers/iio/adc/mp2629_adc.c 14458F: drivers/mfd/mp2629.c 14459F: drivers/power/supply/mp2629_charger.c 14460F: drivers/regulator/mp5416.c 14461F: drivers/regulator/mpq7920.c 14462F: drivers/regulator/mpq7920.h 14463F: include/linux/mfd/mp2629.h 14464 14465MOST(R) TECHNOLOGY DRIVER 14466M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14467M: Christian Gromm <christian.gromm@microchip.com> 14468S: Maintained 14469F: Documentation/ABI/testing/configfs-most 14470F: Documentation/ABI/testing/sysfs-bus-most 14471F: drivers/most/ 14472F: drivers/staging/most/ 14473F: include/linux/most.h 14474 14475MOTORCOMM PHY DRIVER 14476M: Peter Geis <pgwipeout@gmail.com> 14477M: Frank <Frank.Sae@motor-comm.com> 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14481F: drivers/net/phy/motorcomm.c 14482 14483MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14484M: Jiri Slaby <jirislaby@kernel.org> 14485S: Maintained 14486F: Documentation/driver-api/tty/moxa-smartio.rst 14487F: drivers/tty/mxser.* 14488 14489MR800 AVERMEDIA USB FM RADIO DRIVER 14490M: Alexey Klimov <klimov.linux@gmail.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/radio/radio-mr800.c 14495 14496MRF24J40 IEEE 802.15.4 RADIO DRIVER 14497M: Stefan Schmidt <stefan@datenfreihafen.org> 14498L: linux-wpan@vger.kernel.org 14499S: Odd Fixes 14500F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14501F: drivers/net/ieee802154/mrf24j40.c 14502 14503MSI EC DRIVER 14504M: Nikita Kravets <teackot@gmail.com> 14505L: platform-driver-x86@vger.kernel.org 14506S: Maintained 14507W: https://github.com/BeardOverflow/msi-ec 14508F: drivers/platform/x86/msi-ec.* 14509 14510MSI LAPTOP SUPPORT 14511M: "Lee, Chun-Yi" <jlee@suse.com> 14512L: platform-driver-x86@vger.kernel.org 14513S: Maintained 14514F: drivers/platform/x86/msi-laptop.c 14515 14516MSI WMI SUPPORT 14517L: platform-driver-x86@vger.kernel.org 14518S: Orphan 14519F: drivers/platform/x86/msi-wmi.c 14520 14521MSI001 MEDIA DRIVER 14522M: Antti Palosaari <crope@iki.fi> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525W: https://linuxtv.org 14526W: http://palosaari.fi/linux/ 14527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14528T: git git://linuxtv.org/anttip/media_tree.git 14529F: drivers/media/tuners/msi001* 14530 14531MSI2500 MEDIA DRIVER 14532M: Antti Palosaari <crope@iki.fi> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535W: https://linuxtv.org 14536W: http://palosaari.fi/linux/ 14537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14538T: git git://linuxtv.org/anttip/media_tree.git 14539F: drivers/media/usb/msi2500/ 14540 14541MSTAR INTERRUPT CONTROLLER DRIVER 14542M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14543M: Daniel Palmer <daniel@thingy.jp> 14544S: Maintained 14545F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14546F: drivers/irqchip/irq-mst-intc.c 14547 14548MSYSTEMS DISKONCHIP G3 MTD DRIVER 14549M: Robert Jarzmik <robert.jarzmik@free.fr> 14550L: linux-mtd@lists.infradead.org 14551S: Maintained 14552F: drivers/mtd/devices/docg3* 14553 14554MT9P031 APTINA CAMERA SENSOR 14555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558T: git git://linuxtv.org/media_tree.git 14559F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14560F: drivers/media/i2c/mt9p031.c 14561F: include/media/i2c/mt9p031.h 14562 14563MT9T112 APTINA CAMERA SENSOR 14564M: Jacopo Mondi <jacopo@jmondi.org> 14565L: linux-media@vger.kernel.org 14566S: Odd Fixes 14567T: git git://linuxtv.org/media_tree.git 14568F: drivers/media/i2c/mt9t112.c 14569F: include/media/i2c/mt9t112.h 14570 14571MT9V032 APTINA CAMERA SENSOR 14572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14577F: drivers/media/i2c/mt9v032.c 14578F: include/media/i2c/mt9v032.h 14579 14580MT9V111 APTINA CAMERA SENSOR 14581M: Jacopo Mondi <jacopo@jmondi.org> 14582L: linux-media@vger.kernel.org 14583S: Maintained 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14586F: drivers/media/i2c/mt9v111.c 14587 14588MULTIFUNCTION DEVICES (MFD) 14589M: Lee Jones <lee@kernel.org> 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14592F: Documentation/devicetree/bindings/mfd/ 14593F: drivers/mfd/ 14594F: include/dt-bindings/mfd/ 14595F: include/linux/mfd/ 14596 14597MULTIMEDIA CARD (MMC) ETC. OVER SPI 14598S: Orphan 14599F: drivers/mmc/host/mmc_spi.c 14600F: include/linux/spi/mmc_spi.h 14601 14602MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14603M: Ulf Hansson <ulf.hansson@linaro.org> 14604L: linux-mmc@vger.kernel.org 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14607F: Documentation/devicetree/bindings/mmc/ 14608F: drivers/mmc/ 14609F: include/linux/mmc/ 14610F: include/uapi/linux/mmc/ 14611 14612MULTIPLEXER SUBSYSTEM 14613M: Peter Rosin <peda@axentia.se> 14614S: Maintained 14615F: Documentation/ABI/testing/sysfs-class-mux* 14616F: Documentation/devicetree/bindings/mux/ 14617F: drivers/mux/ 14618F: include/dt-bindings/mux/ 14619F: include/linux/mux/ 14620 14621MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14622M: Bin Liu <b-liu@ti.com> 14623L: linux-usb@vger.kernel.org 14624S: Maintained 14625F: drivers/usb/musb/ 14626 14627MXL301RF MEDIA DRIVER 14628M: Akihiro Tsukada <tskd08@gmail.com> 14629L: linux-media@vger.kernel.org 14630S: Odd Fixes 14631F: drivers/media/tuners/mxl301rf* 14632 14633MXL5007T MEDIA DRIVER 14634M: Michael Krufky <mkrufky@linuxtv.org> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637W: https://linuxtv.org 14638W: http://github.com/mkrufky 14639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14640T: git git://linuxtv.org/mkrufky/tuners.git 14641F: drivers/media/tuners/mxl5007t.* 14642 14643MXSFB DRM DRIVER 14644M: Marek Vasut <marex@denx.de> 14645M: Stefan Agner <stefan@agner.ch> 14646L: dri-devel@lists.freedesktop.org 14647S: Supported 14648T: git git://anongit.freedesktop.org/drm/drm-misc 14649F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14650F: drivers/gpu/drm/mxsfb/ 14651 14652MYLEX DAC960 PCI RAID Controller 14653M: Hannes Reinecke <hare@kernel.org> 14654L: linux-scsi@vger.kernel.org 14655S: Supported 14656F: drivers/scsi/myrb.* 14657F: drivers/scsi/myrs.* 14658 14659MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14660M: Chris Lee <christopher.lee@cspi.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663W: https://www.cspi.com/ethernet-products/support/downloads/ 14664F: drivers/net/ethernet/myricom/myri10ge/ 14665 14666NAND FLASH SUBSYSTEM 14667M: Miquel Raynal <miquel.raynal@bootlin.com> 14668R: Richard Weinberger <richard@nod.at> 14669L: linux-mtd@lists.infradead.org 14670S: Maintained 14671W: http://www.linux-mtd.infradead.org/ 14672Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14673C: irc://irc.oftc.net/mtd 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14675F: drivers/mtd/nand/ 14676F: include/linux/mtd/*nand*.h 14677 14678NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14679M: Daniel Mack <zonque@gmail.com> 14680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14681S: Maintained 14682W: http://www.native-instruments.com 14683F: sound/usb/caiaq/ 14684 14685NATSEMI ETHERNET DRIVER (DP8381x) 14686S: Orphan 14687F: drivers/net/ethernet/natsemi/natsemi.c 14688 14689NCR 5380 SCSI DRIVERS 14690M: Finn Thain <fthain@linux-m68k.org> 14691M: Michael Schmitz <schmitzmic@gmail.com> 14692L: linux-scsi@vger.kernel.org 14693S: Maintained 14694F: Documentation/scsi/g_NCR5380.rst 14695F: drivers/scsi/NCR5380.* 14696F: drivers/scsi/arm/cumana_1.c 14697F: drivers/scsi/arm/oak.c 14698F: drivers/scsi/atari_scsi.* 14699F: drivers/scsi/dmx3191d.c 14700F: drivers/scsi/g_NCR5380.* 14701F: drivers/scsi/mac_scsi.* 14702F: drivers/scsi/sun3_scsi.* 14703F: drivers/scsi/sun3_scsi_vme.c 14704 14705NCSI LIBRARY 14706M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14707S: Maintained 14708F: net/ncsi/ 14709 14710NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14711M: Guenter Roeck <linux@roeck-us.net> 14712L: linux-hwmon@vger.kernel.org 14713S: Maintained 14714F: Documentation/hwmon/nct6775.rst 14715F: drivers/hwmon/nct6775-core.c 14716F: drivers/hwmon/nct6775-platform.c 14717F: drivers/hwmon/nct6775.h 14718 14719NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14720M: Zev Weiss <zev@bewilderbeest.net> 14721L: linux-hwmon@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14724F: drivers/hwmon/nct6775-i2c.c 14725 14726NETDEVSIM 14727M: Jakub Kicinski <kuba@kernel.org> 14728S: Maintained 14729F: drivers/net/netdevsim/* 14730 14731NETEM NETWORK EMULATOR 14732M: Stephen Hemminger <stephen@networkplumber.org> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: net/sched/sch_netem.c 14736 14737NETERION 10GbE DRIVERS (s2io) 14738M: Jon Mason <jdmason@kudzu.us> 14739L: netdev@vger.kernel.org 14740S: Supported 14741F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14742F: drivers/net/ethernet/neterion/ 14743 14744NETFILTER 14745M: Pablo Neira Ayuso <pablo@netfilter.org> 14746M: Jozsef Kadlecsik <kadlec@netfilter.org> 14747M: Florian Westphal <fw@strlen.de> 14748L: netfilter-devel@vger.kernel.org 14749L: coreteam@netfilter.org 14750S: Maintained 14751W: http://www.netfilter.org/ 14752W: http://www.iptables.org/ 14753W: http://www.nftables.org/ 14754Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14755C: irc://irc.libera.chat/netfilter 14756T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14758F: include/linux/netfilter* 14759F: include/linux/netfilter/ 14760F: include/net/netfilter/ 14761F: include/uapi/linux/netfilter* 14762F: include/uapi/linux/netfilter/ 14763F: net/*/netfilter.c 14764F: net/*/netfilter/ 14765F: net/bridge/br_netfilter*.c 14766F: net/netfilter/ 14767 14768NETROM NETWORK LAYER 14769M: Ralf Baechle <ralf@linux-mips.org> 14770L: linux-hams@vger.kernel.org 14771S: Maintained 14772W: https://linux-ax25.in-berlin.de 14773F: include/net/netrom.h 14774F: include/uapi/linux/netrom.h 14775F: net/netrom/ 14776 14777NETRONIX EMBEDDED CONTROLLER 14778M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14779S: Maintained 14780F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14781F: drivers/mfd/ntxec.c 14782F: drivers/pwm/pwm-ntxec.c 14783F: drivers/rtc/rtc-ntxec.c 14784F: include/linux/mfd/ntxec.h 14785 14786NETRONOME ETHERNET DRIVERS 14787M: Louis Peens <louis.peens@corigine.com> 14788R: Jakub Kicinski <kuba@kernel.org> 14789L: oss-drivers@corigine.com 14790S: Maintained 14791F: drivers/net/ethernet/netronome/ 14792 14793NETWORK BLOCK DEVICE (NBD) 14794M: Josef Bacik <josef@toxicpanda.com> 14795L: linux-block@vger.kernel.org 14796L: nbd@other.debian.org 14797S: Maintained 14798F: Documentation/admin-guide/blockdev/nbd.rst 14799F: drivers/block/nbd.c 14800F: include/trace/events/nbd.h 14801F: include/uapi/linux/nbd.h 14802 14803NETWORK DROP MONITOR 14804M: Neil Horman <nhorman@tuxdriver.com> 14805L: netdev@vger.kernel.org 14806S: Maintained 14807W: https://fedorahosted.org/dropwatch/ 14808F: include/uapi/linux/net_dropmon.h 14809F: net/core/drop_monitor.c 14810 14811NETWORKING DRIVERS 14812M: "David S. Miller" <davem@davemloft.net> 14813M: Eric Dumazet <edumazet@google.com> 14814M: Jakub Kicinski <kuba@kernel.org> 14815M: Paolo Abeni <pabeni@redhat.com> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14821F: Documentation/devicetree/bindings/net/ 14822F: drivers/connector/ 14823F: drivers/net/ 14824F: include/dt-bindings/net/ 14825F: include/linux/etherdevice.h 14826F: include/linux/fcdevice.h 14827F: include/linux/fddidevice.h 14828F: include/linux/hippidevice.h 14829F: include/linux/if_* 14830F: include/linux/inetdevice.h 14831F: include/linux/netdevice.h 14832F: include/uapi/linux/if_* 14833F: include/uapi/linux/netdevice.h 14834X: drivers/net/wireless/ 14835 14836NETWORKING DRIVERS (WIRELESS) 14837M: Kalle Valo <kvalo@kernel.org> 14838L: linux-wireless@vger.kernel.org 14839S: Maintained 14840W: https://wireless.wiki.kernel.org/ 14841Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14842T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14844F: Documentation/devicetree/bindings/net/wireless/ 14845F: drivers/net/wireless/ 14846 14847NETWORKING [DSA] 14848M: Andrew Lunn <andrew@lunn.ch> 14849M: Florian Fainelli <f.fainelli@gmail.com> 14850M: Vladimir Oltean <olteanv@gmail.com> 14851S: Maintained 14852F: Documentation/devicetree/bindings/net/dsa/ 14853F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14854F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14855F: drivers/net/dsa/ 14856F: include/linux/dsa/ 14857F: include/linux/platform_data/dsa.h 14858F: include/net/dsa.h 14859F: net/dsa/ 14860F: tools/testing/selftests/drivers/net/dsa/ 14861 14862NETWORKING [GENERAL] 14863M: "David S. Miller" <davem@davemloft.net> 14864M: Eric Dumazet <edumazet@google.com> 14865M: Jakub Kicinski <kuba@kernel.org> 14866M: Paolo Abeni <pabeni@redhat.com> 14867L: netdev@vger.kernel.org 14868S: Maintained 14869Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14870B: mailto:netdev@vger.kernel.org 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14873F: Documentation/core-api/netlink.rst 14874F: Documentation/netlink/ 14875F: Documentation/networking/ 14876F: Documentation/process/maintainer-netdev.rst 14877F: Documentation/userspace-api/netlink/ 14878F: include/linux/in.h 14879F: include/linux/net.h 14880F: include/linux/netdevice.h 14881F: include/net/ 14882F: include/uapi/linux/in.h 14883F: include/uapi/linux/net.h 14884F: include/uapi/linux/net_namespace.h 14885F: include/uapi/linux/netdevice.h 14886F: lib/net_utils.c 14887F: lib/random32.c 14888F: net/ 14889F: tools/net/ 14890F: tools/testing/selftests/net/ 14891X: net/bluetooth/ 14892 14893NETWORKING [IPSEC] 14894M: Steffen Klassert <steffen.klassert@secunet.com> 14895M: Herbert Xu <herbert@gondor.apana.org.au> 14896M: "David S. Miller" <davem@davemloft.net> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14900T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14901F: include/net/xfrm.h 14902F: include/uapi/linux/xfrm.h 14903F: net/ipv4/ah4.c 14904F: net/ipv4/esp4* 14905F: net/ipv4/ip_vti.c 14906F: net/ipv4/ipcomp.c 14907F: net/ipv4/xfrm* 14908F: net/ipv6/ah6.c 14909F: net/ipv6/esp6* 14910F: net/ipv6/ip6_vti.c 14911F: net/ipv6/ipcomp6.c 14912F: net/ipv6/xfrm* 14913F: net/key/ 14914F: net/xfrm/ 14915F: tools/testing/selftests/net/ipsec.c 14916 14917NETWORKING [IPv4/IPv6] 14918M: "David S. Miller" <davem@davemloft.net> 14919M: David Ahern <dsahern@kernel.org> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14923F: arch/x86/net/* 14924F: include/linux/ip.h 14925F: include/linux/ipv6* 14926F: include/net/fib* 14927F: include/net/ip* 14928F: include/net/route.h 14929F: net/ipv4/ 14930F: net/ipv6/ 14931 14932NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14933M: Paul Moore <paul@paul-moore.com> 14934L: netdev@vger.kernel.org 14935L: linux-security-module@vger.kernel.org 14936S: Supported 14937W: https://github.com/netlabel 14938F: Documentation/netlabel/ 14939F: include/net/calipso.h 14940F: include/net/cipso_ipv4.h 14941F: include/net/netlabel.h 14942F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14943F: include/uapi/linux/netfilter/xt_SECMARK.h 14944F: net/ipv4/cipso_ipv4.c 14945F: net/ipv6/calipso.c 14946F: net/netfilter/xt_CONNSECMARK.c 14947F: net/netfilter/xt_SECMARK.c 14948F: net/netlabel/ 14949 14950NETWORKING [MACSEC] 14951M: Sabrina Dubroca <sd@queasysnail.net> 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: drivers/net/macsec.c 14955F: include/net/macsec.h 14956F: include/uapi/linux/if_macsec.h 14957K: macsec 14958K: \bmdo_ 14959 14960NETWORKING [MPTCP] 14961M: Matthieu Baerts <matttbe@kernel.org> 14962M: Mat Martineau <martineau@kernel.org> 14963L: netdev@vger.kernel.org 14964L: mptcp@lists.linux.dev 14965S: Maintained 14966W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14967B: https://github.com/multipath-tcp/mptcp_net-next/issues 14968T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14969T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14970F: Documentation/netlink/specs/mptcp.yaml 14971F: Documentation/networking/mptcp-sysctl.rst 14972F: include/net/mptcp.h 14973F: include/trace/events/mptcp.h 14974F: include/uapi/linux/mptcp*.h 14975F: net/mptcp/ 14976F: tools/testing/selftests/bpf/*/*mptcp*.c 14977F: tools/testing/selftests/net/mptcp/ 14978 14979NETWORKING [TCP] 14980M: Eric Dumazet <edumazet@google.com> 14981L: netdev@vger.kernel.org 14982S: Maintained 14983F: include/linux/tcp.h 14984F: include/net/tcp.h 14985F: include/trace/events/tcp.h 14986F: include/uapi/linux/tcp.h 14987F: net/ipv4/syncookies.c 14988F: net/ipv4/tcp*.c 14989F: net/ipv6/syncookies.c 14990F: net/ipv6/tcp*.c 14991 14992NETWORKING [TLS] 14993M: Boris Pismenny <borisp@nvidia.com> 14994M: John Fastabend <john.fastabend@gmail.com> 14995M: Jakub Kicinski <kuba@kernel.org> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998F: include/net/tls.h 14999F: include/uapi/linux/tls.h 15000F: net/tls/* 15001 15002NETXEN (1/10) GbE SUPPORT 15003M: Manish Chopra <manishc@marvell.com> 15004M: Rahul Verma <rahulv@marvell.com> 15005M: GR-Linux-NIC-Dev@marvell.com 15006L: netdev@vger.kernel.org 15007S: Supported 15008F: drivers/net/ethernet/qlogic/netxen/ 15009 15010NET_FAILOVER MODULE 15011M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15012L: netdev@vger.kernel.org 15013S: Supported 15014F: Documentation/networking/net_failover.rst 15015F: drivers/net/net_failover.c 15016F: include/net/net_failover.h 15017 15018NEXTHOP 15019M: David Ahern <dsahern@kernel.org> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: include/net/netns/nexthop.h 15023F: include/net/nexthop.h 15024F: include/uapi/linux/nexthop.h 15025F: net/ipv4/nexthop.c 15026 15027NFC SUBSYSTEM 15028M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: Documentation/devicetree/bindings/net/nfc/ 15032F: drivers/nfc/ 15033F: include/net/nfc/ 15034F: include/uapi/linux/nfc.h 15035F: net/nfc/ 15036 15037NFC VIRTUAL NCI DEVICE DRIVER 15038M: Bongsu Jeon <bongsu.jeon@samsung.com> 15039L: netdev@vger.kernel.org 15040S: Supported 15041F: drivers/nfc/virtual_ncidev.c 15042F: tools/testing/selftests/nci/ 15043 15044NFS, SUNRPC, AND LOCKD CLIENTS 15045M: Trond Myklebust <trond.myklebust@hammerspace.com> 15046M: Anna Schumaker <anna@kernel.org> 15047L: linux-nfs@vger.kernel.org 15048S: Maintained 15049W: http://client.linux-nfs.org 15050T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15051F: Documentation/filesystems/nfs/ 15052F: fs/lockd/ 15053F: fs/nfs/ 15054F: fs/nfs_common/ 15055F: include/linux/lockd/ 15056F: include/linux/nfs* 15057F: include/linux/sunrpc/ 15058F: include/uapi/linux/nfs* 15059F: include/uapi/linux/sunrpc/ 15060F: net/sunrpc/ 15061 15062NILFS2 FILESYSTEM 15063M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15064L: linux-nilfs@vger.kernel.org 15065S: Supported 15066W: https://nilfs.sourceforge.io/ 15067W: https://nilfs.osdn.jp/ 15068T: git https://github.com/konis/nilfs2.git 15069F: Documentation/filesystems/nilfs2.rst 15070F: fs/nilfs2/ 15071F: include/trace/events/nilfs2.h 15072F: include/uapi/linux/nilfs2_api.h 15073F: include/uapi/linux/nilfs2_ondisk.h 15074 15075NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15076M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15077S: Maintained 15078W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15079F: Documentation/scsi/NinjaSCSI.rst 15080F: drivers/scsi/pcmcia/nsp_* 15081 15082NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15083M: GOTO Masanori <gotom@debian.or.jp> 15084M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15085S: Maintained 15086W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15087F: Documentation/scsi/NinjaSCSI.rst 15088F: drivers/scsi/nsp32* 15089 15090NINTENDO HID DRIVER 15091M: Daniel J. Ogorchock <djogorchock@gmail.com> 15092L: linux-input@vger.kernel.org 15093S: Maintained 15094F: drivers/hid/hid-nintendo* 15095 15096NIOS2 ARCHITECTURE 15097M: Dinh Nguyen <dinguyen@kernel.org> 15098S: Maintained 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15100F: arch/nios2/ 15101 15102NITRO ENCLAVES (NE) 15103M: Alexandru Ciobotaru <alcioa@amazon.com> 15104L: linux-kernel@vger.kernel.org 15105L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15106S: Supported 15107W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15108F: Documentation/virt/ne_overview.rst 15109F: drivers/virt/nitro_enclaves/ 15110F: include/linux/nitro_enclaves.h 15111F: include/uapi/linux/nitro_enclaves.h 15112F: samples/nitro_enclaves/ 15113 15114NOHZ, DYNTICKS SUPPORT 15115M: Frederic Weisbecker <frederic@kernel.org> 15116M: Thomas Gleixner <tglx@linutronix.de> 15117M: Ingo Molnar <mingo@kernel.org> 15118L: linux-kernel@vger.kernel.org 15119S: Maintained 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15121F: include/linux/sched/nohz.h 15122F: include/linux/tick.h 15123F: kernel/time/tick*.* 15124 15125NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15126M: Pavel Machek <pavel@ucw.cz> 15127M: Sakari Ailus <sakari.ailus@iki.fi> 15128L: linux-media@vger.kernel.org 15129S: Maintained 15130F: drivers/media/i2c/ad5820.c 15131F: drivers/media/i2c/et8ek8 15132 15133NOKIA N900 POWER SUPPLY DRIVERS 15134R: Pali Rohár <pali@kernel.org> 15135F: drivers/power/supply/bq2415x_charger.c 15136F: drivers/power/supply/bq27xxx_battery.c 15137F: drivers/power/supply/bq27xxx_battery_i2c.c 15138F: drivers/power/supply/isp1704_charger.c 15139F: drivers/power/supply/rx51_battery.c 15140F: include/linux/power/bq2415x_charger.h 15141F: include/linux/power/bq27xxx_battery.h 15142 15143NOLIBC HEADER FILE 15144M: Willy Tarreau <w@1wt.eu> 15145M: Thomas Weißschuh <linux@weissschuh.net> 15146S: Maintained 15147T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15148F: tools/include/nolibc/ 15149F: tools/testing/selftests/nolibc/ 15150 15151NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15152M: Hans de Goede <hdegoede@redhat.com> 15153L: linux-input@vger.kernel.org 15154S: Maintained 15155F: drivers/input/touchscreen/novatek-nvt-ts.c 15156 15157NSDEPS 15158M: Matthias Maennich <maennich@google.com> 15159S: Maintained 15160F: Documentation/core-api/symbol-namespaces.rst 15161F: scripts/nsdeps 15162 15163NTB AMD DRIVER 15164M: Sanjay R Mehta <sanju.mehta@amd.com> 15165M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15166L: ntb@lists.linux.dev 15167S: Supported 15168F: drivers/ntb/hw/amd/ 15169 15170NTB DRIVER CORE 15171M: Jon Mason <jdmason@kudzu.us> 15172M: Dave Jiang <dave.jiang@intel.com> 15173M: Allen Hubbe <allenbh@gmail.com> 15174L: ntb@lists.linux.dev 15175S: Supported 15176W: https://github.com/jonmason/ntb/wiki 15177T: git https://github.com/jonmason/ntb.git 15178F: drivers/net/ntb_netdev.c 15179F: drivers/ntb/ 15180F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15181F: include/linux/ntb.h 15182F: include/linux/ntb_transport.h 15183F: tools/testing/selftests/ntb/ 15184 15185NTB IDT DRIVER 15186M: Serge Semin <fancer.lancer@gmail.com> 15187L: ntb@lists.linux.dev 15188S: Supported 15189F: drivers/ntb/hw/idt/ 15190 15191NTB INTEL DRIVER 15192M: Dave Jiang <dave.jiang@intel.com> 15193L: ntb@lists.linux.dev 15194S: Supported 15195W: https://github.com/davejiang/linux/wiki 15196T: git https://github.com/davejiang/linux.git 15197F: drivers/ntb/hw/intel/ 15198 15199NTFS FILESYSTEM 15200M: Anton Altaparmakov <anton@tuxera.com> 15201R: Namjae Jeon <linkinjeon@kernel.org> 15202L: linux-ntfs-dev@lists.sourceforge.net 15203S: Supported 15204W: http://www.tuxera.com/ 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15206F: Documentation/filesystems/ntfs.rst 15207F: fs/ntfs/ 15208 15209NTFS3 FILESYSTEM 15210M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15211L: ntfs3@lists.linux.dev 15212S: Supported 15213W: http://www.paragon-software.com/ 15214T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15215F: Documentation/filesystems/ntfs3.rst 15216F: fs/ntfs3/ 15217 15218NUBUS SUBSYSTEM 15219M: Finn Thain <fthain@linux-m68k.org> 15220L: linux-m68k@lists.linux-m68k.org 15221S: Maintained 15222F: arch/*/include/asm/nubus.h 15223F: drivers/nubus/ 15224F: include/linux/nubus.h 15225F: include/uapi/linux/nubus.h 15226 15227NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15228M: Antonino Daplas <adaplas@gmail.com> 15229L: linux-fbdev@vger.kernel.org 15230S: Maintained 15231F: drivers/video/fbdev/nvidia/ 15232F: drivers/video/fbdev/riva/ 15233 15234NVIDIA WMI EC BACKLIGHT DRIVER 15235M: Daniel Dadap <ddadap@nvidia.com> 15236L: platform-driver-x86@vger.kernel.org 15237S: Supported 15238F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15239F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15240 15241NVM EXPRESS DRIVER 15242M: Keith Busch <kbusch@kernel.org> 15243M: Jens Axboe <axboe@fb.com> 15244M: Christoph Hellwig <hch@lst.de> 15245M: Sagi Grimberg <sagi@grimberg.me> 15246L: linux-nvme@lists.infradead.org 15247S: Supported 15248W: http://git.infradead.org/nvme.git 15249T: git git://git.infradead.org/nvme.git 15250F: Documentation/nvme/ 15251F: drivers/nvme/common/ 15252F: drivers/nvme/host/ 15253F: include/linux/nvme-*.h 15254F: include/linux/nvme.h 15255F: include/uapi/linux/nvme_ioctl.h 15256 15257NVM EXPRESS FABRICS AUTHENTICATION 15258M: Hannes Reinecke <hare@suse.de> 15259L: linux-nvme@lists.infradead.org 15260S: Supported 15261F: drivers/nvme/host/auth.c 15262F: drivers/nvme/target/auth.c 15263F: drivers/nvme/target/fabrics-cmd-auth.c 15264F: include/linux/nvme-auth.h 15265 15266NVM EXPRESS FC TRANSPORT DRIVERS 15267M: James Smart <james.smart@broadcom.com> 15268L: linux-nvme@lists.infradead.org 15269S: Supported 15270F: drivers/nvme/host/fc.c 15271F: drivers/nvme/target/fc.c 15272F: drivers/nvme/target/fcloop.c 15273F: include/linux/nvme-fc-driver.h 15274F: include/linux/nvme-fc.h 15275 15276NVM EXPRESS HARDWARE MONITORING SUPPORT 15277M: Guenter Roeck <linux@roeck-us.net> 15278L: linux-nvme@lists.infradead.org 15279S: Supported 15280F: drivers/nvme/host/hwmon.c 15281 15282NVM EXPRESS TARGET DRIVER 15283M: Christoph Hellwig <hch@lst.de> 15284M: Sagi Grimberg <sagi@grimberg.me> 15285M: Chaitanya Kulkarni <kch@nvidia.com> 15286L: linux-nvme@lists.infradead.org 15287S: Supported 15288W: http://git.infradead.org/nvme.git 15289T: git git://git.infradead.org/nvme.git 15290F: drivers/nvme/target/ 15291 15292NVMEM FRAMEWORK 15293M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15294S: Maintained 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15296F: Documentation/ABI/stable/sysfs-bus-nvmem 15297F: Documentation/devicetree/bindings/nvmem/ 15298F: drivers/nvmem/ 15299F: include/linux/nvmem-consumer.h 15300F: include/linux/nvmem-provider.h 15301 15302NXP BLUETOOTH WIRELESS DRIVERS 15303M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15304M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15305S: Maintained 15306F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15307F: drivers/bluetooth/btnxpuart.c 15308 15309NXP C45 TJA11XX PHY DRIVER 15310M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15311L: netdev@vger.kernel.org 15312S: Maintained 15313F: drivers/net/phy/nxp-c45-tja11xx.c 15314 15315NXP FSPI DRIVER 15316M: Han Xu <han.xu@nxp.com> 15317M: Haibo Chen <haibo.chen@nxp.com> 15318R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15319L: linux-spi@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15322F: drivers/spi/spi-nxp-fspi.c 15323 15324NXP FXAS21002C DRIVER 15325M: Rui Miguel Silva <rmfrfs@gmail.com> 15326L: linux-iio@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15329F: drivers/iio/gyro/fxas21002c.h 15330F: drivers/iio/gyro/fxas21002c_core.c 15331F: drivers/iio/gyro/fxas21002c_i2c.c 15332F: drivers/iio/gyro/fxas21002c_spi.c 15333 15334NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15335M: Haibo Chen <haibo.chen@nxp.com> 15336L: linux-iio@vger.kernel.org 15337L: linux-imx@nxp.com 15338S: Maintained 15339F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15340F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15341F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15342F: drivers/iio/adc/imx7d_adc.c 15343F: drivers/iio/adc/imx93_adc.c 15344F: drivers/iio/adc/vf610_adc.c 15345 15346NXP i.MX 8M ISI DRIVER 15347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15351F: drivers/media/platform/nxp/imx8-isi/ 15352 15353NXP i.MX 8MP DW100 V4L2 DRIVER 15354M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15358F: Documentation/userspace-api/media/drivers/dw100.rst 15359F: drivers/media/platform/nxp/dw100/ 15360F: include/uapi/linux/dw100.h 15361 15362NXP i.MX 8MQ DCSS DRIVER 15363M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15364R: Lucas Stach <l.stach@pengutronix.de> 15365L: dri-devel@lists.freedesktop.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15368F: drivers/gpu/drm/imx/dcss/ 15369 15370NXP i.MX 8QXP ADC DRIVER 15371M: Cai Huoqing <cai.huoqing@linux.dev> 15372M: Haibo Chen <haibo.chen@nxp.com> 15373L: linux-imx@nxp.com 15374L: linux-iio@vger.kernel.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15377F: drivers/iio/adc/imx8qxp-adc.c 15378 15379NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15380M: Mirela Rabulea <mirela.rabulea@nxp.com> 15381R: NXP Linux Team <linux-imx@nxp.com> 15382L: linux-media@vger.kernel.org 15383S: Maintained 15384F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15385F: drivers/media/platform/nxp/imx-jpeg 15386 15387NXP i.MX CLOCK DRIVERS 15388M: Abel Vesa <abelvesa@kernel.org> 15389R: Peng Fan <peng.fan@nxp.com> 15390L: linux-clk@vger.kernel.org 15391L: linux-imx@nxp.com 15392S: Maintained 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15394F: Documentation/devicetree/bindings/clock/imx* 15395F: drivers/clk/imx/ 15396F: include/dt-bindings/clock/imx* 15397 15398NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15399M: Jagan Teki <jagan@amarulasolutions.com> 15400S: Maintained 15401F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15402F: drivers/regulator/pf8x00-regulator.c 15403 15404NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15406L: linux-kernel@vger.kernel.org 15407S: Maintained 15408F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15409F: drivers/extcon/extcon-ptn5150.c 15410 15411NXP SGTL5000 DRIVER 15412M: Fabio Estevam <festevam@gmail.com> 15413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15414S: Maintained 15415F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15416F: sound/soc/codecs/sgtl5000* 15417 15418NXP SJA1105 ETHERNET SWITCH DRIVER 15419M: Vladimir Oltean <olteanv@gmail.com> 15420L: linux-kernel@vger.kernel.org 15421S: Maintained 15422F: drivers/net/dsa/sja1105 15423F: drivers/net/pcs/pcs-xpcs-nxp.c 15424 15425NXP TDA998X DRM DRIVER 15426M: Russell King <linux@armlinux.org.uk> 15427S: Maintained 15428T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15429T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15430F: drivers/gpu/drm/i2c/tda998x_drv.c 15431F: include/drm/i2c/tda998x.h 15432F: include/dt-bindings/display/tda998x.h 15433K: "nxp,tda998x" 15434 15435NXP TFA9879 DRIVER 15436M: Peter Rosin <peda@axentia.se> 15437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15438S: Maintained 15439F: Documentation/devicetree/bindings/sound/tfa9879.txt 15440F: sound/soc/codecs/tfa9879* 15441 15442NXP-NCI NFC DRIVER 15443S: Orphan 15444F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15445F: drivers/nfc/nxp-nci 15446 15447NXP/Goodix TFA989X (TFA1) DRIVER 15448M: Stephan Gerhold <stephan@gerhold.net> 15449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15450S: Maintained 15451F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15452F: sound/soc/codecs/tfa989x.c 15453 15454NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15455M: Jonas Malaco <jonas@protocubo.io> 15456L: linux-hwmon@vger.kernel.org 15457S: Maintained 15458F: Documentation/hwmon/nzxt-kraken2.rst 15459F: drivers/hwmon/nzxt-kraken2.c 15460 15461NZXT-SMART2 HARDWARE MONITORING DRIVER 15462M: Aleksandr Mezin <mezin.alexander@gmail.com> 15463L: linux-hwmon@vger.kernel.org 15464S: Maintained 15465F: Documentation/hwmon/nzxt-smart2.rst 15466F: drivers/hwmon/nzxt-smart2.c 15467 15468OBJAGG 15469M: Jiri Pirko <jiri@resnulli.us> 15470L: netdev@vger.kernel.org 15471S: Supported 15472F: include/linux/objagg.h 15473F: lib/objagg.c 15474F: lib/test_objagg.c 15475 15476OBJTOOL 15477M: Josh Poimboeuf <jpoimboe@kernel.org> 15478M: Peter Zijlstra <peterz@infradead.org> 15479S: Supported 15480F: include/linux/objtool*.h 15481F: tools/objtool/ 15482 15483OCELOT ETHERNET SWITCH DRIVER 15484M: Vladimir Oltean <vladimir.oltean@nxp.com> 15485M: Claudiu Manoil <claudiu.manoil@nxp.com> 15486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15487M: UNGLinuxDriver@microchip.com 15488L: netdev@vger.kernel.org 15489S: Supported 15490F: drivers/net/dsa/ocelot/* 15491F: drivers/net/ethernet/mscc/ 15492F: include/soc/mscc/ocelot* 15493F: net/dsa/tag_ocelot.c 15494F: net/dsa/tag_ocelot_8021q.c 15495F: tools/testing/selftests/drivers/net/ocelot/* 15496 15497OCELOT EXTERNAL SWITCH CONTROL 15498M: Colin Foster <colin.foster@in-advantage.com> 15499S: Supported 15500F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15501F: drivers/mfd/ocelot* 15502F: drivers/net/dsa/ocelot/ocelot_ext.c 15503F: include/linux/mfd/ocelot.h 15504 15505OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15506M: Frederic Barrat <fbarrat@linux.ibm.com> 15507M: Andrew Donnellan <ajd@linux.ibm.com> 15508L: linuxppc-dev@lists.ozlabs.org 15509S: Supported 15510F: Documentation/userspace-api/accelerators/ocxl.rst 15511F: arch/powerpc/include/asm/pnv-ocxl.h 15512F: arch/powerpc/platforms/powernv/ocxl.c 15513F: drivers/misc/ocxl/ 15514F: include/misc/ocxl* 15515F: include/uapi/misc/ocxl.h 15516 15517OMAP AUDIO SUPPORT 15518M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15519M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15521L: linux-omap@vger.kernel.org 15522S: Maintained 15523F: sound/soc/ti/n810.c 15524F: sound/soc/ti/omap* 15525F: sound/soc/ti/rx51.c 15526F: sound/soc/ti/sdma-pcm.* 15527 15528OMAP CLOCK FRAMEWORK SUPPORT 15529M: Paul Walmsley <paul@pwsan.com> 15530L: linux-omap@vger.kernel.org 15531S: Maintained 15532F: arch/arm/*omap*/*clock* 15533 15534OMAP DEVICE TREE SUPPORT 15535M: Benoît Cousson <bcousson@baylibre.com> 15536M: Tony Lindgren <tony@atomide.com> 15537L: linux-omap@vger.kernel.org 15538L: devicetree@vger.kernel.org 15539S: Maintained 15540F: arch/arm/boot/dts/ti/omap/ 15541 15542OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15543L: linux-omap@vger.kernel.org 15544L: linux-fbdev@vger.kernel.org 15545S: Orphan 15546F: Documentation/arch/arm/omap/dss.rst 15547F: drivers/video/fbdev/omap2/ 15548 15549OMAP FRAMEBUFFER SUPPORT 15550L: linux-fbdev@vger.kernel.org 15551L: linux-omap@vger.kernel.org 15552S: Orphan 15553F: drivers/video/fbdev/omap/ 15554 15555OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15556M: Roger Quadros <rogerq@kernel.org> 15557M: Tony Lindgren <tony@atomide.com> 15558L: linux-omap@vger.kernel.org 15559S: Maintained 15560F: arch/arm/mach-omap2/*gpmc* 15561F: drivers/memory/omap-gpmc.c 15562 15563OMAP GPIO DRIVER 15564M: Grygorii Strashko <grygorii.strashko@ti.com> 15565M: Santosh Shilimkar <ssantosh@kernel.org> 15566M: Kevin Hilman <khilman@kernel.org> 15567L: linux-omap@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15570F: drivers/gpio/gpio-omap.c 15571 15572OMAP HARDWARE SPINLOCK SUPPORT 15573M: Ohad Ben-Cohen <ohad@wizery.com> 15574L: linux-omap@vger.kernel.org 15575S: Maintained 15576F: drivers/hwspinlock/omap_hwspinlock.c 15577 15578OMAP HS MMC SUPPORT 15579L: linux-mmc@vger.kernel.org 15580L: linux-omap@vger.kernel.org 15581S: Orphan 15582F: drivers/mmc/host/omap_hsmmc.c 15583 15584OMAP HWMOD DATA 15585M: Paul Walmsley <paul@pwsan.com> 15586L: linux-omap@vger.kernel.org 15587S: Maintained 15588F: arch/arm/mach-omap2/omap_hwmod*data* 15589 15590OMAP HWMOD SUPPORT 15591M: Benoît Cousson <bcousson@baylibre.com> 15592M: Paul Walmsley <paul@pwsan.com> 15593L: linux-omap@vger.kernel.org 15594S: Maintained 15595F: arch/arm/mach-omap2/omap_hwmod.* 15596 15597OMAP I2C DRIVER 15598M: Vignesh R <vigneshr@ti.com> 15599L: linux-omap@vger.kernel.org 15600L: linux-i2c@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15603F: drivers/i2c/busses/i2c-omap.c 15604 15605OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15610F: drivers/media/platform/ti/omap3isp/ 15611F: drivers/staging/media/omap4iss/ 15612 15613OMAP MMC SUPPORT 15614M: Aaro Koskinen <aaro.koskinen@iki.fi> 15615L: linux-omap@vger.kernel.org 15616S: Odd Fixes 15617F: drivers/mmc/host/omap.c 15618 15619OMAP POWER MANAGEMENT SUPPORT 15620M: Kevin Hilman <khilman@kernel.org> 15621L: linux-omap@vger.kernel.org 15622S: Maintained 15623F: arch/arm/*omap*/*pm* 15624F: drivers/cpufreq/omap-cpufreq.c 15625 15626OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15627M: Paul Walmsley <paul@pwsan.com> 15628L: linux-omap@vger.kernel.org 15629S: Maintained 15630F: arch/arm/mach-omap2/prm* 15631 15632OMAP RANDOM NUMBER GENERATOR SUPPORT 15633M: Deepak Saxena <dsaxena@plexity.net> 15634S: Maintained 15635F: drivers/char/hw_random/omap-rng.c 15636 15637OMAP USB SUPPORT 15638L: linux-usb@vger.kernel.org 15639L: linux-omap@vger.kernel.org 15640S: Orphan 15641F: arch/arm/*omap*/usb* 15642F: drivers/usb/*/*omap* 15643 15644OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15645M: Mark Jackson <mpfj@newflow.co.uk> 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15649 15650OMAP1 SUPPORT 15651M: Aaro Koskinen <aaro.koskinen@iki.fi> 15652M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15653M: Tony Lindgren <tony@atomide.com> 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656Q: http://patchwork.kernel.org/project/linux-omap/list/ 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15658F: arch/arm/configs/omap1_defconfig 15659F: arch/arm/mach-omap1/ 15660F: drivers/i2c/busses/i2c-omap.c 15661F: include/linux/platform_data/ams-delta-fiq.h 15662F: include/linux/platform_data/i2c-omap.h 15663 15664OMAP2+ SUPPORT 15665M: Tony Lindgren <tony@atomide.com> 15666L: linux-omap@vger.kernel.org 15667S: Maintained 15668W: http://www.muru.com/linux/omap/ 15669W: http://linux.omap.com/ 15670Q: http://patchwork.kernel.org/project/linux-omap/list/ 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15672F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15673F: arch/arm/configs/omap2plus_defconfig 15674F: arch/arm/mach-omap2/ 15675F: drivers/bus/ti-sysc.c 15676F: drivers/gpio/gpio-tps65219.c 15677F: drivers/i2c/busses/i2c-omap.c 15678F: drivers/irqchip/irq-omap-intc.c 15679F: drivers/mfd/*omap*.c 15680F: drivers/mfd/menelaus.c 15681F: drivers/mfd/palmas.c 15682F: drivers/mfd/tps65217.c 15683F: drivers/mfd/tps65218.c 15684F: drivers/mfd/tps65219.c 15685F: drivers/mfd/tps65910.c 15686F: drivers/mfd/twl-core.[ch] 15687F: drivers/mfd/twl4030*.c 15688F: drivers/mfd/twl6030*.c 15689F: drivers/mfd/twl6040*.c 15690F: drivers/regulator/palmas-regulator*.c 15691F: drivers/regulator/pbias-regulator.c 15692F: drivers/regulator/tps65217-regulator.c 15693F: drivers/regulator/tps65218-regulator.c 15694F: drivers/regulator/tps65219-regulator.c 15695F: drivers/regulator/tps65910-regulator.c 15696F: drivers/regulator/twl-regulator.c 15697F: drivers/regulator/twl6030-regulator.c 15698F: include/linux/platform_data/i2c-omap.h 15699F: include/linux/platform_data/ti-sysc.h 15700 15701OMFS FILESYSTEM 15702M: Bob Copeland <me@bobcopeland.com> 15703L: linux-karma-devel@lists.sourceforge.net 15704S: Maintained 15705F: Documentation/filesystems/omfs.rst 15706F: fs/omfs/ 15707 15708OMNIVISION OG01A1B SENSOR DRIVER 15709M: Sakari Ailus <sakari.ailus@linux.intel.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712F: drivers/media/i2c/og01a1b.c 15713 15714OMNIVISION OV01A10 SENSOR DRIVER 15715M: Bingbu Cao <bingbu.cao@intel.com> 15716L: linux-media@vger.kernel.org 15717S: Maintained 15718T: git git://linuxtv.org/media_tree.git 15719F: drivers/media/i2c/ov01a10.c 15720 15721OMNIVISION OV02A10 SENSOR DRIVER 15722L: linux-media@vger.kernel.org 15723S: Orphan 15724T: git git://linuxtv.org/media_tree.git 15725F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15726F: drivers/media/i2c/ov02a10.c 15727 15728OMNIVISION OV08D10 SENSOR DRIVER 15729M: Jimmy Su <jimmy.su@intel.com> 15730L: linux-media@vger.kernel.org 15731S: Maintained 15732T: git git://linuxtv.org/media_tree.git 15733F: drivers/media/i2c/ov08d10.c 15734 15735OMNIVISION OV08X40 SENSOR DRIVER 15736M: Jason Chen <jason.z.chen@intel.com> 15737L: linux-media@vger.kernel.org 15738S: Maintained 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/ov08x40.c 15741 15742OMNIVISION OV13858 SENSOR DRIVER 15743M: Sakari Ailus <sakari.ailus@linux.intel.com> 15744L: linux-media@vger.kernel.org 15745S: Maintained 15746T: git git://linuxtv.org/media_tree.git 15747F: drivers/media/i2c/ov13858.c 15748 15749OMNIVISION OV13B10 SENSOR DRIVER 15750M: Arec Kao <arec.kao@intel.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753T: git git://linuxtv.org/media_tree.git 15754F: drivers/media/i2c/ov13b10.c 15755 15756OMNIVISION OV2680 SENSOR DRIVER 15757M: Rui Miguel Silva <rmfrfs@gmail.com> 15758M: Hans de Goede <hansg@kernel.org> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15763F: drivers/media/i2c/ov2680.c 15764 15765OMNIVISION OV2685 SENSOR DRIVER 15766M: Shunqian Zheng <zhengsq@rock-chips.com> 15767L: linux-media@vger.kernel.org 15768S: Maintained 15769T: git git://linuxtv.org/media_tree.git 15770F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15771F: drivers/media/i2c/ov2685.c 15772 15773OMNIVISION OV2740 SENSOR DRIVER 15774M: Tianshu Qiu <tian.shu.qiu@intel.com> 15775R: Sakari Ailus <sakari.ailus@linux.intel.com> 15776R: Bingbu Cao <bingbu.cao@intel.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: drivers/media/i2c/ov2740.c 15781 15782OMNIVISION OV4689 SENSOR DRIVER 15783M: Mikhail Rudenko <mike.rudenko@gmail.com> 15784L: linux-media@vger.kernel.org 15785S: Maintained 15786T: git git://linuxtv.org/media_tree.git 15787F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15788F: drivers/media/i2c/ov5647.c 15789 15790OMNIVISION OV5640 SENSOR DRIVER 15791M: Steve Longerbeam <slongerbeam@gmail.com> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: drivers/media/i2c/ov5640.c 15796 15797OMNIVISION OV5647 SENSOR DRIVER 15798M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15799M: Jacopo Mondi <jacopo@jmondi.org> 15800L: linux-media@vger.kernel.org 15801S: Maintained 15802T: git git://linuxtv.org/media_tree.git 15803F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15804F: drivers/media/i2c/ov5647.c 15805 15806OMNIVISION OV5670 SENSOR DRIVER 15807M: Sakari Ailus <sakari.ailus@linux.intel.com> 15808L: linux-media@vger.kernel.org 15809S: Maintained 15810T: git git://linuxtv.org/media_tree.git 15811F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15812F: drivers/media/i2c/ov5670.c 15813 15814OMNIVISION OV5675 SENSOR DRIVER 15815M: Sakari Ailus <sakari.ailus@linux.intel.com> 15816L: linux-media@vger.kernel.org 15817S: Maintained 15818T: git git://linuxtv.org/media_tree.git 15819F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15820F: drivers/media/i2c/ov5675.c 15821 15822OMNIVISION OV5693 SENSOR DRIVER 15823M: Daniel Scally <djrscally@gmail.com> 15824L: linux-media@vger.kernel.org 15825S: Maintained 15826T: git git://linuxtv.org/media_tree.git 15827F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15828F: drivers/media/i2c/ov5693.c 15829 15830OMNIVISION OV5695 SENSOR DRIVER 15831M: Shunqian Zheng <zhengsq@rock-chips.com> 15832L: linux-media@vger.kernel.org 15833S: Maintained 15834T: git git://linuxtv.org/media_tree.git 15835F: drivers/media/i2c/ov5695.c 15836 15837OMNIVISION OV7670 SENSOR DRIVER 15838L: linux-media@vger.kernel.org 15839S: Orphan 15840T: git git://linuxtv.org/media_tree.git 15841F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15842F: drivers/media/i2c/ov7670.c 15843 15844OMNIVISION OV772x SENSOR DRIVER 15845M: Jacopo Mondi <jacopo@jmondi.org> 15846L: linux-media@vger.kernel.org 15847S: Odd fixes 15848T: git git://linuxtv.org/media_tree.git 15849F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15850F: drivers/media/i2c/ov772x.c 15851F: include/media/i2c/ov772x.h 15852 15853OMNIVISION OV7740 SENSOR DRIVER 15854L: linux-media@vger.kernel.org 15855S: Orphan 15856T: git git://linuxtv.org/media_tree.git 15857F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15858F: drivers/media/i2c/ov7740.c 15859 15860OMNIVISION OV8856 SENSOR DRIVER 15861M: Sakari Ailus <sakari.ailus@linux.intel.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media_tree.git 15865F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15866F: drivers/media/i2c/ov8856.c 15867 15868OMNIVISION OV8858 SENSOR DRIVER 15869M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15870M: Nicholas Roth <nicholas@rothemail.net> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15875F: drivers/media/i2c/ov8858.c 15876 15877OMNIVISION OV9282 SENSOR DRIVER 15878M: Paul J. Murphy <paul.j.murphy@intel.com> 15879M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15880L: linux-media@vger.kernel.org 15881S: Maintained 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15884F: drivers/media/i2c/ov9282.c 15885 15886OMNIVISION OV9640 SENSOR DRIVER 15887M: Petr Cvek <petrcvekcz@gmail.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890F: drivers/media/i2c/ov9640.* 15891 15892OMNIVISION OV9650 SENSOR DRIVER 15893M: Sakari Ailus <sakari.ailus@linux.intel.com> 15894R: Akinobu Mita <akinobu.mita@gmail.com> 15895R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15896L: linux-media@vger.kernel.org 15897S: Maintained 15898T: git git://linuxtv.org/media_tree.git 15899F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15900F: drivers/media/i2c/ov9650.c 15901 15902OMNIVISION OV9734 SENSOR DRIVER 15903M: Tianshu Qiu <tian.shu.qiu@intel.com> 15904R: Bingbu Cao <bingbu.cao@intel.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907T: git git://linuxtv.org/media_tree.git 15908F: drivers/media/i2c/ov9734.c 15909 15910ONBOARD USB HUB DRIVER 15911M: Matthias Kaehlcke <mka@chromium.org> 15912L: linux-usb@vger.kernel.org 15913S: Maintained 15914F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15915F: drivers/usb/misc/onboard_usb_hub.c 15916 15917ONENAND FLASH DRIVER 15918M: Kyungmin Park <kyungmin.park@samsung.com> 15919L: linux-mtd@lists.infradead.org 15920S: Maintained 15921F: drivers/mtd/nand/onenand/ 15922F: include/linux/mtd/onenand*.h 15923 15924ONEXPLAYER FAN DRIVER 15925M: Derek John Clark <derekjohn.clark@gmail.com> 15926M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15927L: linux-hwmon@vger.kernel.org 15928S: Maintained 15929F: drivers/hwmon/oxp-sensors.c 15930 15931ONIE TLV NVMEM LAYOUT DRIVER 15932M: Miquel Raynal <miquel.raynal@bootlin.com> 15933S: Maintained 15934F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15935F: drivers/nvmem/layouts/onie-tlv.c 15936 15937ONION OMEGA2+ BOARD 15938M: Harvey Hunt <harveyhuntnexus@gmail.com> 15939L: linux-mips@vger.kernel.org 15940S: Maintained 15941F: arch/mips/boot/dts/ralink/omega2p.dts 15942 15943ONSEMI ETHERNET PHY DRIVERS 15944M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15945L: netdev@vger.kernel.org 15946S: Supported 15947W: http://www.onsemi.com 15948F: drivers/net/phy/ncn* 15949 15950OP-TEE DRIVER 15951M: Jens Wiklander <jens.wiklander@linaro.org> 15952L: op-tee@lists.trustedfirmware.org 15953S: Maintained 15954F: Documentation/ABI/testing/sysfs-bus-optee-devices 15955F: drivers/tee/optee/ 15956 15957OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15958M: Sumit Garg <sumit.garg@linaro.org> 15959L: op-tee@lists.trustedfirmware.org 15960S: Maintained 15961F: drivers/char/hw_random/optee-rng.c 15962 15963OP-TEE RTC DRIVER 15964M: Clément Léger <clement.leger@bootlin.com> 15965L: linux-rtc@vger.kernel.org 15966S: Maintained 15967F: drivers/rtc/rtc-optee.c 15968 15969OPA-VNIC DRIVER 15970M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15971L: linux-rdma@vger.kernel.org 15972S: Supported 15973F: drivers/infiniband/ulp/opa_vnic 15974 15975OPEN FIRMWARE AND FLATTENED DEVICE TREE 15976M: Rob Herring <robh+dt@kernel.org> 15977M: Frank Rowand <frowand.list@gmail.com> 15978L: devicetree@vger.kernel.org 15979S: Maintained 15980W: http://www.devicetree.org/ 15981C: irc://irc.libera.chat/devicetree 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15983F: Documentation/ABI/testing/sysfs-firmware-ofw 15984F: drivers/of/ 15985F: include/linux/of*.h 15986F: scripts/dtc/ 15987K: of_overlay_notifier_ 15988K: of_overlay_fdt_apply 15989K: of_overlay_remove 15990 15991OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15992M: Rob Herring <robh+dt@kernel.org> 15993M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15994M: Conor Dooley <conor+dt@kernel.org> 15995L: devicetree@vger.kernel.org 15996S: Maintained 15997Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15998C: irc://irc.libera.chat/devicetree 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16000F: Documentation/devicetree/ 16001F: arch/*/boot/dts/ 16002F: include/dt-bindings/ 16003 16004OPENCOMPUTE PTP CLOCK DRIVER 16005M: Jonathan Lemon <jonathan.lemon@gmail.com> 16006M: Vadim Fedorenko <vadfed@fb.com> 16007L: netdev@vger.kernel.org 16008S: Maintained 16009F: drivers/ptp/ptp_ocp.c 16010 16011OPENCORES I2C BUS DRIVER 16012M: Peter Korsgaard <peter@korsgaard.com> 16013M: Andrew Lunn <andrew@lunn.ch> 16014L: linux-i2c@vger.kernel.org 16015S: Maintained 16016F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16017F: Documentation/i2c/busses/i2c-ocores.rst 16018F: drivers/i2c/busses/i2c-ocores.c 16019F: include/linux/platform_data/i2c-ocores.h 16020 16021OPENRISC ARCHITECTURE 16022M: Jonas Bonn <jonas@southpole.se> 16023M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16024M: Stafford Horne <shorne@gmail.com> 16025L: linux-openrisc@vger.kernel.org 16026S: Maintained 16027W: http://openrisc.io 16028T: git https://github.com/openrisc/linux.git 16029F: Documentation/arch/openrisc/ 16030F: Documentation/devicetree/bindings/openrisc/ 16031F: arch/openrisc/ 16032F: drivers/irqchip/irq-ompic.c 16033F: drivers/irqchip/irq-or1k-* 16034 16035OPENVSWITCH 16036M: Pravin B Shelar <pshelar@ovn.org> 16037L: netdev@vger.kernel.org 16038L: dev@openvswitch.org 16039S: Maintained 16040W: http://openvswitch.org 16041F: include/uapi/linux/openvswitch.h 16042F: net/openvswitch/ 16043F: tools/testing/selftests/net/openvswitch/ 16044 16045OPERATING PERFORMANCE POINTS (OPP) 16046M: Viresh Kumar <vireshk@kernel.org> 16047M: Nishanth Menon <nm@ti.com> 16048M: Stephen Boyd <sboyd@kernel.org> 16049L: linux-pm@vger.kernel.org 16050S: Maintained 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16052F: Documentation/devicetree/bindings/opp/ 16053F: Documentation/power/opp.rst 16054F: drivers/opp/ 16055F: include/linux/pm_opp.h 16056 16057OPL4 DRIVER 16058M: Clemens Ladisch <clemens@ladisch.de> 16059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16060S: Maintained 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16062F: sound/drivers/opl4/ 16063 16064ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16065M: Mark Fasheh <mark@fasheh.com> 16066M: Joel Becker <jlbec@evilplan.org> 16067M: Joseph Qi <joseph.qi@linux.alibaba.com> 16068L: ocfs2-devel@lists.linux.dev 16069S: Supported 16070W: http://ocfs2.wiki.kernel.org 16071F: Documentation/filesystems/dlmfs.rst 16072F: Documentation/filesystems/ocfs2.rst 16073F: fs/ocfs2/ 16074 16075ORANGEFS FILESYSTEM 16076M: Mike Marshall <hubcap@omnibond.com> 16077R: Martin Brandenburg <martin@omnibond.com> 16078L: devel@lists.orangefs.org 16079S: Supported 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16081F: Documentation/filesystems/orangefs.rst 16082F: fs/orangefs/ 16083 16084ORINOCO DRIVER 16085L: linux-wireless@vger.kernel.org 16086S: Orphan 16087W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16088W: http://www.nongnu.org/orinoco/ 16089F: drivers/net/wireless/intersil/orinoco/ 16090 16091OV2659 OMNIVISION SENSOR DRIVER 16092M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095W: https://linuxtv.org 16096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16097T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16098F: drivers/media/i2c/ov2659.c 16099F: include/media/i2c/ov2659.h 16100 16101OVERLAY FILESYSTEM 16102M: Miklos Szeredi <miklos@szeredi.hu> 16103M: Amir Goldstein <amir73il@gmail.com> 16104L: linux-unionfs@vger.kernel.org 16105S: Supported 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16107F: Documentation/filesystems/overlayfs.rst 16108F: fs/overlayfs/ 16109 16110P54 WIRELESS DRIVER 16111M: Christian Lamparter <chunkeey@googlemail.com> 16112L: linux-wireless@vger.kernel.org 16113S: Maintained 16114W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16115F: drivers/net/wireless/intersil/p54/ 16116 16117PACKET SOCKETS 16118M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16119S: Maintained 16120F: include/uapi/linux/if_packet.h 16121F: net/packet/af_packet.c 16122 16123PACKING 16124M: Vladimir Oltean <olteanv@gmail.com> 16125L: netdev@vger.kernel.org 16126S: Supported 16127F: Documentation/core-api/packing.rst 16128F: include/linux/packing.h 16129F: lib/packing.c 16130 16131PADATA PARALLEL EXECUTION MECHANISM 16132M: Steffen Klassert <steffen.klassert@secunet.com> 16133M: Daniel Jordan <daniel.m.jordan@oracle.com> 16134L: linux-crypto@vger.kernel.org 16135L: linux-kernel@vger.kernel.org 16136S: Maintained 16137F: Documentation/core-api/padata.rst 16138F: include/linux/padata.h 16139F: kernel/padata.c 16140 16141PAGE CACHE 16142M: Matthew Wilcox (Oracle) <willy@infradead.org> 16143L: linux-fsdevel@vger.kernel.org 16144S: Supported 16145T: git git://git.infradead.org/users/willy/pagecache.git 16146F: Documentation/filesystems/locking.rst 16147F: Documentation/filesystems/vfs.rst 16148F: include/linux/pagemap.h 16149F: mm/filemap.c 16150F: mm/page-writeback.c 16151F: mm/readahead.c 16152F: mm/truncate.c 16153 16154PAGE POOL 16155M: Jesper Dangaard Brouer <hawk@kernel.org> 16156M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16157L: netdev@vger.kernel.org 16158S: Supported 16159F: Documentation/networking/page_pool.rst 16160F: include/net/page_pool/ 16161F: include/trace/events/page_pool.h 16162F: net/core/page_pool.c 16163 16164PAGE TABLE CHECK 16165M: Pasha Tatashin <pasha.tatashin@soleen.com> 16166M: Andrew Morton <akpm@linux-foundation.org> 16167L: linux-mm@kvack.org 16168S: Maintained 16169F: Documentation/mm/page_table_check.rst 16170F: include/linux/page_table_check.h 16171F: mm/page_table_check.c 16172 16173PANASONIC LAPTOP ACPI EXTRAS DRIVER 16174M: Kenneth Chan <kenneth.t.chan@gmail.com> 16175L: platform-driver-x86@vger.kernel.org 16176S: Maintained 16177F: drivers/platform/x86/panasonic-laptop.c 16178 16179PARALLAX PING IIO SENSOR DRIVER 16180M: Andreas Klinger <ak@it-klinger.de> 16181L: linux-iio@vger.kernel.org 16182S: Maintained 16183F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16184F: drivers/iio/proximity/ping.c 16185 16186PARALLEL LCD/KEYPAD PANEL DRIVER 16187M: Willy Tarreau <willy@haproxy.com> 16188M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16189S: Odd Fixes 16190F: Documentation/admin-guide/lcd-panel-cgram.rst 16191F: drivers/auxdisplay/panel.c 16192 16193PARALLEL PORT SUBSYSTEM 16194M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16195M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16196L: linux-parport@lists.infradead.org (subscribers-only) 16197S: Maintained 16198F: Documentation/driver-api/parport*.rst 16199F: drivers/char/ppdev.c 16200F: drivers/parport/ 16201F: include/linux/parport*.h 16202F: include/uapi/linux/ppdev.h 16203 16204PARAVIRT_OPS INTERFACE 16205M: Juergen Gross <jgross@suse.com> 16206R: Ajay Kaher <akaher@vmware.com> 16207R: Alexey Makhalov <amakhalov@vmware.com> 16208R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16209L: virtualization@lists.linux-foundation.org 16210L: x86@kernel.org 16211S: Supported 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16213F: Documentation/virt/paravirt_ops.rst 16214F: arch/*/include/asm/paravirt*.h 16215F: arch/*/kernel/paravirt* 16216F: include/linux/hypervisor.h 16217 16218PARISC ARCHITECTURE 16219M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16220M: Helge Deller <deller@gmx.de> 16221L: linux-parisc@vger.kernel.org 16222S: Maintained 16223W: https://parisc.wiki.kernel.org 16224Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16226T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16227F: Documentation/arch/parisc/ 16228F: arch/parisc/ 16229F: drivers/char/agp/parisc-agp.c 16230F: drivers/input/misc/hp_sdc_rtc.c 16231F: drivers/input/serio/gscps2.c 16232F: drivers/input/serio/hp_sdc* 16233F: drivers/parisc/ 16234F: drivers/parport/parport_gsc.* 16235F: drivers/tty/serial/8250/8250_parisc.c 16236F: drivers/video/console/sti* 16237F: drivers/video/fbdev/sti* 16238F: drivers/video/logo/logo_parisc* 16239F: include/linux/hp_sdc.h 16240 16241PARMAN 16242M: Jiri Pirko <jiri@resnulli.us> 16243L: netdev@vger.kernel.org 16244S: Supported 16245F: include/linux/parman.h 16246F: lib/parman.c 16247F: lib/test_parman.c 16248 16249PC ENGINES APU BOARD DRIVER 16250M: Enrico Weigelt, metux IT consult <info@metux.net> 16251S: Maintained 16252F: drivers/platform/x86/pcengines-apuv2.c 16253 16254PC87360 HARDWARE MONITORING DRIVER 16255M: Jim Cromie <jim.cromie@gmail.com> 16256L: linux-hwmon@vger.kernel.org 16257S: Maintained 16258F: Documentation/hwmon/pc87360.rst 16259F: drivers/hwmon/pc87360.c 16260 16261PC8736x GPIO DRIVER 16262M: Jim Cromie <jim.cromie@gmail.com> 16263S: Maintained 16264F: drivers/char/pc8736x_gpio.c 16265 16266PC87427 HARDWARE MONITORING DRIVER 16267M: Jean Delvare <jdelvare@suse.com> 16268L: linux-hwmon@vger.kernel.org 16269S: Maintained 16270F: Documentation/hwmon/pc87427.rst 16271F: drivers/hwmon/pc87427.c 16272 16273PCA9532 LED DRIVER 16274M: Riku Voipio <riku.voipio@iki.fi> 16275S: Maintained 16276F: drivers/leds/leds-pca9532.c 16277F: include/linux/leds-pca9532.h 16278 16279PCA9541 I2C BUS MASTER SELECTOR DRIVER 16280M: Guenter Roeck <linux@roeck-us.net> 16281L: linux-i2c@vger.kernel.org 16282S: Maintained 16283F: drivers/i2c/muxes/i2c-mux-pca9541.c 16284 16285PCDP - PRIMARY CONSOLE AND DEBUG PORT 16286M: Khalid Aziz <khalid@gonehiking.org> 16287S: Maintained 16288F: drivers/firmware/pcdp.* 16289 16290PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16291M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16292M: Pali Rohár <pali@kernel.org> 16293L: linux-pci@vger.kernel.org 16294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16295S: Maintained 16296F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16297F: drivers/pci/controller/pci-aardvark.c 16298 16299PCI DRIVER FOR ALTERA PCIE IP 16300M: Joyce Ooi <joyce.ooi@intel.com> 16301L: linux-pci@vger.kernel.org 16302S: Supported 16303F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16304F: drivers/pci/controller/pcie-altera.c 16305 16306PCI DRIVER FOR APPLIEDMICRO XGENE 16307M: Toan Le <toan@os.amperecomputing.com> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16312F: drivers/pci/controller/pci-xgene.c 16313 16314PCI DRIVER FOR ARM VERSATILE PLATFORM 16315M: Rob Herring <robh@kernel.org> 16316L: linux-pci@vger.kernel.org 16317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16318S: Maintained 16319F: Documentation/devicetree/bindings/pci/versatile.yaml 16320F: drivers/pci/controller/pci-versatile.c 16321 16322PCI DRIVER FOR ARMADA 8K 16323M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16324L: linux-pci@vger.kernel.org 16325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16326S: Maintained 16327F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16328F: drivers/pci/controller/dwc/pcie-armada8k.c 16329 16330PCI DRIVER FOR CADENCE PCIE IP 16331M: Tom Joseph <tjoseph@cadence.com> 16332L: linux-pci@vger.kernel.org 16333S: Maintained 16334F: Documentation/devicetree/bindings/pci/cdns,* 16335F: drivers/pci/controller/cadence/ 16336 16337PCI DRIVER FOR FREESCALE LAYERSCAPE 16338M: Minghuan Lian <minghuan.Lian@nxp.com> 16339M: Mingkai Hu <mingkai.hu@nxp.com> 16340M: Roy Zang <roy.zang@nxp.com> 16341L: linuxppc-dev@lists.ozlabs.org 16342L: linux-pci@vger.kernel.org 16343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16344S: Maintained 16345F: drivers/pci/controller/dwc/*layerscape* 16346 16347PCI DRIVER FOR FU740 16348M: Paul Walmsley <paul.walmsley@sifive.com> 16349M: Greentime Hu <greentime.hu@sifive.com> 16350L: linux-pci@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16353F: drivers/pci/controller/dwc/pcie-fu740.c 16354 16355PCI DRIVER FOR GENERIC OF HOSTS 16356M: Will Deacon <will@kernel.org> 16357L: linux-pci@vger.kernel.org 16358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16359S: Maintained 16360F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16361F: drivers/pci/controller/pci-host-common.c 16362F: drivers/pci/controller/pci-host-generic.c 16363 16364PCI DRIVER FOR IMX6 16365M: Richard Zhu <hongxing.zhu@nxp.com> 16366M: Lucas Stach <l.stach@pengutronix.de> 16367L: linux-pci@vger.kernel.org 16368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16369S: Maintained 16370F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16371F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16372F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16373F: drivers/pci/controller/dwc/*imx6* 16374 16375PCI DRIVER FOR INTEL IXP4XX 16376M: Linus Walleij <linus.walleij@linaro.org> 16377S: Maintained 16378F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16379F: drivers/pci/controller/pci-ixp4xx.c 16380 16381PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16382M: Nirmal Patel <nirmal.patel@linux.intel.com> 16383R: Jonathan Derrick <jonathan.derrick@linux.dev> 16384L: linux-pci@vger.kernel.org 16385S: Supported 16386F: drivers/pci/controller/vmd.c 16387 16388PCI DRIVER FOR MICROSEMI SWITCHTEC 16389M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16390M: Logan Gunthorpe <logang@deltatee.com> 16391L: linux-pci@vger.kernel.org 16392S: Maintained 16393F: Documentation/ABI/testing/sysfs-class-switchtec 16394F: Documentation/driver-api/switchtec.rst 16395F: drivers/ntb/hw/mscc/ 16396F: drivers/pci/switch/switchtec* 16397F: include/linux/switchtec.h 16398F: include/uapi/linux/switchtec_ioctl.h 16399 16400PCI DRIVER FOR MOBIVEIL PCIE IP 16401M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16402M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16403L: linux-pci@vger.kernel.org 16404S: Supported 16405F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16406F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16407 16408PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16409M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16410M: Pali Rohár <pali@kernel.org> 16411L: linux-pci@vger.kernel.org 16412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16413S: Maintained 16414F: drivers/pci/controller/*mvebu* 16415 16416PCI DRIVER FOR NVIDIA TEGRA 16417M: Thierry Reding <thierry.reding@gmail.com> 16418L: linux-tegra@vger.kernel.org 16419L: linux-pci@vger.kernel.org 16420S: Supported 16421F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16422F: drivers/pci/controller/pci-tegra.c 16423 16424PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16425M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16426L: linux-pci@vger.kernel.org 16427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16430F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16431 16432PCI DRIVER FOR RENESAS R-CAR 16433M: Marek Vasut <marek.vasut+renesas@gmail.com> 16434M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16435L: linux-pci@vger.kernel.org 16436L: linux-renesas-soc@vger.kernel.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/pci/*rcar* 16439F: drivers/pci/controller/*rcar* 16440 16441PCI DRIVER FOR SAMSUNG EXYNOS 16442M: Jingoo Han <jingoohan1@gmail.com> 16443L: linux-pci@vger.kernel.org 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445L: linux-samsung-soc@vger.kernel.org 16446S: Maintained 16447F: drivers/pci/controller/dwc/pci-exynos.c 16448 16449PCI DRIVER FOR SYNOPSYS DESIGNWARE 16450M: Jingoo Han <jingoohan1@gmail.com> 16451M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16453L: linux-pci@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16456F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16457F: drivers/pci/controller/dwc/*designware* 16458 16459PCI DRIVER FOR TI DRA7XX/J721E 16460M: Vignesh Raghavendra <vigneshr@ti.com> 16461L: linux-omap@vger.kernel.org 16462L: linux-pci@vger.kernel.org 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Supported 16465F: Documentation/devicetree/bindings/pci/ti-pci.txt 16466F: drivers/pci/controller/cadence/pci-j721e.c 16467F: drivers/pci/controller/dwc/pci-dra7xx.c 16468 16469PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16470M: Linus Walleij <linus.walleij@linaro.org> 16471L: linux-pci@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16474F: drivers/pci/controller/pci-v3-semi.c 16475 16476PCI DRIVER FOR XILINX VERSAL CPM 16477M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16478M: Michal Simek <michal.simek@amd.com> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16482F: drivers/pci/controller/pcie-xilinx-cpm.c 16483 16484PCI ENDPOINT SUBSYSTEM 16485M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16486M: Krzysztof Wilczyński <kw@linux.com> 16487R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16488R: Kishon Vijay Abraham I <kishon@kernel.org> 16489L: linux-pci@vger.kernel.org 16490S: Supported 16491Q: https://patchwork.kernel.org/project/linux-pci/list/ 16492B: https://bugzilla.kernel.org 16493C: irc://irc.oftc.net/linux-pci 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16495F: Documentation/PCI/endpoint/* 16496F: Documentation/misc-devices/pci-endpoint-test.rst 16497F: drivers/misc/pci_endpoint_test.c 16498F: drivers/pci/endpoint/ 16499F: tools/pci/ 16500 16501PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16502M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16503R: Oliver O'Halloran <oohall@gmail.com> 16504L: linuxppc-dev@lists.ozlabs.org 16505S: Supported 16506F: Documentation/PCI/pci-error-recovery.rst 16507F: Documentation/powerpc/eeh-pci-error-recovery.rst 16508F: arch/powerpc/include/*/eeh*.h 16509F: arch/powerpc/kernel/eeh*.c 16510F: arch/powerpc/platforms/*/eeh*.c 16511F: drivers/pci/pcie/aer.c 16512F: drivers/pci/pcie/dpc.c 16513F: drivers/pci/pcie/err.c 16514 16515PCI ERROR RECOVERY 16516M: Linas Vepstas <linasvepstas@gmail.com> 16517L: linux-pci@vger.kernel.org 16518S: Supported 16519F: Documentation/PCI/pci-error-recovery.rst 16520 16521PCI MSI DRIVER FOR ALTERA MSI IP 16522M: Joyce Ooi <joyce.ooi@intel.com> 16523L: linux-pci@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16526F: drivers/pci/controller/pcie-altera-msi.c 16527 16528PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16529M: Toan Le <toan@os.amperecomputing.com> 16530L: linux-pci@vger.kernel.org 16531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16532S: Maintained 16533F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16534F: drivers/pci/controller/pci-xgene-msi.c 16535 16536PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16537M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16538M: Krzysztof Wilczyński <kw@linux.com> 16539R: Rob Herring <robh@kernel.org> 16540L: linux-pci@vger.kernel.org 16541S: Supported 16542Q: https://patchwork.kernel.org/project/linux-pci/list/ 16543B: https://bugzilla.kernel.org 16544C: irc://irc.oftc.net/linux-pci 16545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16546F: Documentation/devicetree/bindings/pci/ 16547F: drivers/pci/controller/ 16548F: drivers/pci/pci-bridge-emul.c 16549F: drivers/pci/pci-bridge-emul.h 16550 16551PCI PEER-TO-PEER DMA (P2PDMA) 16552M: Bjorn Helgaas <bhelgaas@google.com> 16553M: Logan Gunthorpe <logang@deltatee.com> 16554L: linux-pci@vger.kernel.org 16555S: Supported 16556Q: https://patchwork.kernel.org/project/linux-pci/list/ 16557B: https://bugzilla.kernel.org 16558C: irc://irc.oftc.net/linux-pci 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16560F: Documentation/driver-api/pci/p2pdma.rst 16561F: drivers/pci/p2pdma.c 16562F: include/linux/pci-p2pdma.h 16563 16564PCI SUBSYSTEM 16565M: Bjorn Helgaas <bhelgaas@google.com> 16566L: linux-pci@vger.kernel.org 16567S: Supported 16568Q: https://patchwork.kernel.org/project/linux-pci/list/ 16569B: https://bugzilla.kernel.org 16570C: irc://irc.oftc.net/linux-pci 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16572F: Documentation/PCI/ 16573F: Documentation/devicetree/bindings/pci/ 16574F: arch/x86/kernel/early-quirks.c 16575F: arch/x86/kernel/quirks.c 16576F: arch/x86/pci/ 16577F: drivers/acpi/pci* 16578F: drivers/pci/ 16579F: include/asm-generic/pci* 16580F: include/linux/of_pci.h 16581F: include/linux/pci* 16582F: include/uapi/linux/pci* 16583F: lib/pci* 16584 16585PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16586M: Jonathan Chocron <jonnyc@amazon.com> 16587L: linux-pci@vger.kernel.org 16588S: Maintained 16589F: Documentation/devicetree/bindings/pci/pcie-al.txt 16590F: drivers/pci/controller/dwc/pcie-al.c 16591 16592PCIE DRIVER FOR AMLOGIC MESON 16593M: Yue Wang <yue.wang@Amlogic.com> 16594L: linux-pci@vger.kernel.org 16595L: linux-amlogic@lists.infradead.org 16596S: Maintained 16597F: drivers/pci/controller/dwc/pci-meson.c 16598 16599PCIE DRIVER FOR AXIS ARTPEC 16600M: Jesper Nilsson <jesper.nilsson@axis.com> 16601L: linux-arm-kernel@axis.com 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/axis,artpec* 16605F: drivers/pci/controller/dwc/*artpec* 16606 16607PCIE DRIVER FOR CAVIUM THUNDERX 16608M: Robert Richter <rric@kernel.org> 16609L: linux-pci@vger.kernel.org 16610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16611S: Odd Fixes 16612F: drivers/pci/controller/pci-thunder-* 16613 16614PCIE DRIVER FOR HISILICON 16615M: Zhou Wang <wangzhou1@hisilicon.com> 16616L: linux-pci@vger.kernel.org 16617S: Maintained 16618F: drivers/pci/controller/dwc/pcie-hisi.c 16619 16620PCIE DRIVER FOR HISILICON KIRIN 16621M: Xiaowei Song <songxiaowei@hisilicon.com> 16622M: Binghui Wang <wangbinghui@hisilicon.com> 16623L: linux-pci@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16626F: drivers/pci/controller/dwc/pcie-kirin.c 16627 16628PCIE DRIVER FOR HISILICON STB 16629M: Shawn Guo <shawn.guo@linaro.org> 16630L: linux-pci@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16633F: drivers/pci/controller/dwc/pcie-histb.c 16634 16635PCIE DRIVER FOR INTEL KEEM BAY 16636M: Srikanth Thokala <srikanth.thokala@intel.com> 16637L: linux-pci@vger.kernel.org 16638S: Supported 16639F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16640F: drivers/pci/controller/dwc/pcie-keembay.c 16641 16642PCIE DRIVER FOR INTEL LGM GW SOC 16643M: Chuanhua Lei <lchuanhua@maxlinear.com> 16644L: linux-pci@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16647F: drivers/pci/controller/dwc/pcie-intel-gw.c 16648 16649PCIE DRIVER FOR MEDIATEK 16650M: Ryder Lee <ryder.lee@mediatek.com> 16651M: Jianjun Wang <jianjun.wang@mediatek.com> 16652L: linux-pci@vger.kernel.org 16653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16654S: Supported 16655F: Documentation/devicetree/bindings/pci/mediatek* 16656F: drivers/pci/controller/*mediatek* 16657 16658PCIE DRIVER FOR MICROCHIP 16659M: Daire McNamara <daire.mcnamara@microchip.com> 16660L: linux-pci@vger.kernel.org 16661S: Supported 16662F: Documentation/devicetree/bindings/pci/microchip* 16663F: drivers/pci/controller/*microchip* 16664 16665PCIE DRIVER FOR QUALCOMM MSM 16666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16667L: linux-pci@vger.kernel.org 16668L: linux-arm-msm@vger.kernel.org 16669S: Maintained 16670F: drivers/pci/controller/dwc/pcie-qcom.c 16671 16672PCIE DRIVER FOR ROCKCHIP 16673M: Shawn Lin <shawn.lin@rock-chips.com> 16674L: linux-pci@vger.kernel.org 16675L: linux-rockchip@lists.infradead.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16678F: drivers/pci/controller/pcie-rockchip* 16679 16680PCIE DRIVER FOR SOCIONEXT UNIPHIER 16681M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16682L: linux-pci@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16685F: drivers/pci/controller/dwc/pcie-uniphier* 16686 16687PCIE DRIVER FOR ST SPEAR13XX 16688M: Pratyush Anand <pratyush.anand@gmail.com> 16689L: linux-pci@vger.kernel.org 16690S: Maintained 16691F: drivers/pci/controller/dwc/*spear* 16692 16693PCIE ENDPOINT DRIVER FOR QUALCOMM 16694M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16695L: linux-pci@vger.kernel.org 16696L: linux-arm-msm@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16699F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16700 16701PCMCIA SUBSYSTEM 16702M: Dominik Brodowski <linux@dominikbrodowski.net> 16703S: Odd Fixes 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16705F: Documentation/pcmcia/ 16706F: drivers/pcmcia/ 16707F: include/pcmcia/ 16708F: tools/pcmcia/ 16709 16710PCNET32 NETWORK DRIVER 16711M: Don Fry <pcnet32@frontier.com> 16712L: netdev@vger.kernel.org 16713S: Maintained 16714F: drivers/net/ethernet/amd/pcnet32.c 16715 16716PCRYPT PARALLEL CRYPTO ENGINE 16717M: Steffen Klassert <steffen.klassert@secunet.com> 16718L: linux-crypto@vger.kernel.org 16719S: Maintained 16720F: crypto/pcrypt.c 16721F: include/crypto/pcrypt.h 16722 16723PDS DSC VIRTIO DATA PATH ACCELERATOR 16724R: Shannon Nelson <shannon.nelson@amd.com> 16725F: drivers/vdpa/pds/ 16726 16727PECI HARDWARE MONITORING DRIVERS 16728M: Iwona Winiarska <iwona.winiarska@intel.com> 16729L: linux-hwmon@vger.kernel.org 16730S: Supported 16731F: Documentation/hwmon/peci-cputemp.rst 16732F: Documentation/hwmon/peci-dimmtemp.rst 16733F: drivers/hwmon/peci/ 16734 16735PECI SUBSYSTEM 16736M: Iwona Winiarska <iwona.winiarska@intel.com> 16737L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16738S: Supported 16739F: Documentation/devicetree/bindings/peci/ 16740F: Documentation/peci/ 16741F: drivers/peci/ 16742F: include/linux/peci-cpu.h 16743F: include/linux/peci.h 16744 16745PENSANDO ETHERNET DRIVERS 16746M: Shannon Nelson <shannon.nelson@amd.com> 16747M: Brett Creeley <brett.creeley@amd.com> 16748M: drivers@pensando.io 16749L: netdev@vger.kernel.org 16750S: Supported 16751F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16752F: drivers/net/ethernet/pensando/ 16753 16754PER-CPU MEMORY ALLOCATOR 16755M: Dennis Zhou <dennis@kernel.org> 16756M: Tejun Heo <tj@kernel.org> 16757M: Christoph Lameter <cl@linux.com> 16758L: linux-mm@kvack.org 16759S: Maintained 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16761F: arch/*/include/asm/percpu.h 16762F: include/linux/percpu*.h 16763F: lib/percpu*.c 16764F: mm/percpu*.c 16765 16766PER-TASK DELAY ACCOUNTING 16767M: Balbir Singh <bsingharora@gmail.com> 16768S: Maintained 16769F: include/linux/delayacct.h 16770F: kernel/delayacct.c 16771 16772PERFORMANCE EVENTS SUBSYSTEM 16773M: Peter Zijlstra <peterz@infradead.org> 16774M: Ingo Molnar <mingo@redhat.com> 16775M: Arnaldo Carvalho de Melo <acme@kernel.org> 16776R: Mark Rutland <mark.rutland@arm.com> 16777R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16778R: Jiri Olsa <jolsa@kernel.org> 16779R: Namhyung Kim <namhyung@kernel.org> 16780R: Ian Rogers <irogers@google.com> 16781R: Adrian Hunter <adrian.hunter@intel.com> 16782L: linux-perf-users@vger.kernel.org 16783L: linux-kernel@vger.kernel.org 16784S: Supported 16785W: https://perf.wiki.kernel.org/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16789F: arch/*/events/* 16790F: arch/*/events/*/* 16791F: arch/*/include/asm/perf_event.h 16792F: arch/*/kernel/*/*/perf_event*.c 16793F: arch/*/kernel/*/perf_event*.c 16794F: arch/*/kernel/perf_callchain.c 16795F: arch/*/kernel/perf_event*.c 16796F: include/linux/perf_event.h 16797F: include/uapi/linux/perf_event.h 16798F: kernel/events/* 16799F: tools/lib/perf/ 16800F: tools/perf/ 16801 16802PERFORMANCE EVENTS TOOLING ARM64 16803R: John Garry <john.g.garry@oracle.com> 16804R: Will Deacon <will@kernel.org> 16805R: James Clark <james.clark@arm.com> 16806R: Mike Leach <mike.leach@linaro.org> 16807R: Leo Yan <leo.yan@linaro.org> 16808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16809S: Supported 16810F: tools/build/feature/test-libopencsd.c 16811F: tools/perf/arch/arm*/ 16812F: tools/perf/pmu-events/arch/arm64/ 16813F: tools/perf/util/arm-spe* 16814F: tools/perf/util/cs-etm* 16815 16816PERSONALITY HANDLING 16817M: Christoph Hellwig <hch@infradead.org> 16818L: linux-abi-devel@lists.sourceforge.net 16819S: Maintained 16820F: include/linux/personality.h 16821F: include/uapi/linux/personality.h 16822 16823PHOENIX RC FLIGHT CONTROLLER ADAPTER 16824M: Marcus Folkesson <marcus.folkesson@gmail.com> 16825L: linux-input@vger.kernel.org 16826S: Maintained 16827F: Documentation/input/devices/pxrc.rst 16828F: drivers/input/joystick/pxrc.c 16829 16830PHONET PROTOCOL 16831M: Remi Denis-Courmont <courmisch@gmail.com> 16832S: Supported 16833F: Documentation/networking/phonet.rst 16834F: include/linux/phonet.h 16835F: include/net/phonet/ 16836F: include/uapi/linux/phonet.h 16837F: net/phonet/ 16838 16839PHRAM MTD DRIVER 16840M: Joern Engel <joern@lazybastard.org> 16841L: linux-mtd@lists.infradead.org 16842S: Maintained 16843F: drivers/mtd/devices/phram.c 16844 16845PICOLCD HID DRIVER 16846M: Bruno Prémont <bonbons@linux-vserver.org> 16847L: linux-input@vger.kernel.org 16848S: Maintained 16849F: drivers/hid/hid-picolcd* 16850 16851PIDFD API 16852M: Christian Brauner <christian@brauner.io> 16853L: linux-kernel@vger.kernel.org 16854S: Maintained 16855T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16856F: samples/pidfd/ 16857F: tools/testing/selftests/clone3/ 16858F: tools/testing/selftests/pid_namespace/ 16859F: tools/testing/selftests/pidfd/ 16860K: (?i)pidfd 16861K: (?i)clone3 16862K: \b(clone_args|kernel_clone_args)\b 16863 16864PIN CONTROL SUBSYSTEM 16865M: Linus Walleij <linus.walleij@linaro.org> 16866L: linux-gpio@vger.kernel.org 16867S: Maintained 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16869F: Documentation/devicetree/bindings/pinctrl/ 16870F: Documentation/driver-api/pin-control.rst 16871F: drivers/pinctrl/ 16872F: include/dt-bindings/pinctrl/ 16873F: include/linux/pinctrl/ 16874 16875PIN CONTROLLER - AMD 16876M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16877M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16878S: Maintained 16879F: drivers/pinctrl/pinctrl-amd.c 16880 16881PIN CONTROLLER - FREESCALE 16882M: Dong Aisheng <aisheng.dong@nxp.com> 16883M: Fabio Estevam <festevam@gmail.com> 16884M: Shawn Guo <shawnguo@kernel.org> 16885M: Jacky Bai <ping.bai@nxp.com> 16886R: Pengutronix Kernel Team <kernel@pengutronix.de> 16887L: linux-gpio@vger.kernel.org 16888S: Maintained 16889F: Documentation/devicetree/bindings/pinctrl/fsl,* 16890F: drivers/pinctrl/freescale/ 16891 16892PIN CONTROLLER - INTEL 16893M: Mika Westerberg <mika.westerberg@linux.intel.com> 16894M: Andy Shevchenko <andy@kernel.org> 16895S: Supported 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16897F: drivers/pinctrl/intel/ 16898 16899PIN CONTROLLER - KEEMBAY 16900M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16901S: Supported 16902F: drivers/pinctrl/pinctrl-keembay* 16903 16904PIN CONTROLLER - MEDIATEK 16905M: Sean Wang <sean.wang@kernel.org> 16906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16907S: Maintained 16908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16912F: drivers/pinctrl/mediatek/ 16913 16914PIN CONTROLLER - MEDIATEK MIPS 16915M: Arınç ÜNAL <arinc.unal@arinc9.com> 16916M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16917L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16918L: linux-mips@vger.kernel.org 16919S: Maintained 16920F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16921F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16922F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16923F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16925F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16926F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16927F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16928F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16929F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16930F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16931F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16932F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16933F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16934F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16935 16936PIN CONTROLLER - MICROCHIP AT91 16937M: Ludovic Desroches <ludovic.desroches@microchip.com> 16938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16939L: linux-gpio@vger.kernel.org 16940S: Supported 16941F: drivers/gpio/gpio-sama5d2-piobu.c 16942F: drivers/pinctrl/pinctrl-at91* 16943 16944PIN CONTROLLER - NXP S32 16945M: Chester Lin <clin@suse.com> 16946R: NXP S32 Linux Team <s32@nxp.com> 16947L: linux-gpio@vger.kernel.org 16948S: Maintained 16949F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16950F: drivers/pinctrl/nxp/ 16951 16952PIN CONTROLLER - QUALCOMM 16953M: Bjorn Andersson <andersson@kernel.org> 16954L: linux-arm-msm@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/pinctrl/qcom,* 16957F: drivers/pinctrl/qcom/ 16958 16959PIN CONTROLLER - RENESAS 16960M: Geert Uytterhoeven <geert+renesas@glider.be> 16961L: linux-renesas-soc@vger.kernel.org 16962S: Supported 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16964F: Documentation/devicetree/bindings/pinctrl/renesas,* 16965F: drivers/pinctrl/renesas/ 16966 16967PIN CONTROLLER - SAMSUNG 16968M: Tomasz Figa <tomasz.figa@gmail.com> 16969M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16970M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16971R: Alim Akhtar <alim.akhtar@samsung.com> 16972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16973L: linux-samsung-soc@vger.kernel.org 16974S: Maintained 16975Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16976B: mailto:linux-samsung-soc@vger.kernel.org 16977C: irc://irc.libera.chat/linux-exynos 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16979F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16980F: drivers/pinctrl/samsung/ 16981F: include/dt-bindings/pinctrl/samsung.h 16982 16983PIN CONTROLLER - SINGLE 16984M: Tony Lindgren <tony@atomide.com> 16985M: Haojian Zhuang <haojian.zhuang@linaro.org> 16986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16987L: linux-omap@vger.kernel.org 16988S: Maintained 16989F: drivers/pinctrl/pinctrl-single.c 16990 16991PIN CONTROLLER - SUNPLUS / TIBBO 16992M: Dvorkin Dmitry <dvorkin@tibbo.com> 16993M: Wells Lu <wellslutw@gmail.com> 16994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16995S: Maintained 16996W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16997F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16998F: drivers/pinctrl/sunplus/ 16999F: include/dt-bindings/pinctrl/sppctl*.h 17000 17001PINE64 PINEPHONE KEYBOARD DRIVER 17002M: Samuel Holland <samuel@sholland.org> 17003S: Supported 17004F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17005F: drivers/input/keyboard/pinephone-keyboard.c 17006 17007PKTCDVD DRIVER 17008M: linux-block@vger.kernel.org 17009S: Orphan 17010F: drivers/block/pktcdvd.c 17011F: include/linux/pktcdvd.h 17012F: include/uapi/linux/pktcdvd.h 17013 17014PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17015M: Tomasz Duszynski <tduszyns@gmail.com> 17016S: Maintained 17017F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17018F: drivers/iio/chemical/pms7003.c 17019 17020PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17021M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17022L: netdev@vger.kernel.org 17023S: Maintained 17024F: drivers/net/phy/mdio-open-alliance.h 17025F: net/ethtool/plca.c 17026 17027PLDMFW LIBRARY 17028M: Jacob Keller <jacob.e.keller@intel.com> 17029S: Maintained 17030F: Documentation/driver-api/pldmfw/ 17031F: include/linux/pldmfw.h 17032F: lib/pldmfw/ 17033 17034PLX DMA DRIVER 17035M: Logan Gunthorpe <logang@deltatee.com> 17036S: Maintained 17037F: drivers/dma/plx_dma.c 17038 17039PM-GRAPH UTILITY 17040M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17041L: linux-pm@vger.kernel.org 17042S: Supported 17043W: https://01.org/pm-graph 17044B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17045T: git git://github.com/intel/pm-graph 17046F: tools/power/pm-graph 17047 17048PM6764TR DRIVER 17049M: Charles Hsu <hsu.yungteng@gmail.com> 17050L: linux-hwmon@vger.kernel.org 17051S: Maintained 17052F: Documentation/hwmon/pm6764tr.rst 17053F: drivers/hwmon/pmbus/pm6764tr.c 17054 17055PMBUS HARDWARE MONITORING DRIVERS 17056M: Guenter Roeck <linux@roeck-us.net> 17057L: linux-hwmon@vger.kernel.org 17058S: Maintained 17059W: http://hwmon.wiki.kernel.org/ 17060W: http://www.roeck-us.net/linux/drivers/ 17061T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17062F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17063F: Documentation/devicetree/bindings/hwmon/max31785.txt 17064F: Documentation/hwmon/adm1275.rst 17065F: Documentation/hwmon/ibm-cffps.rst 17066F: Documentation/hwmon/ir35221.rst 17067F: Documentation/hwmon/lm25066.rst 17068F: Documentation/hwmon/ltc2978.rst 17069F: Documentation/hwmon/ltc3815.rst 17070F: Documentation/hwmon/max16064.rst 17071F: Documentation/hwmon/max20751.rst 17072F: Documentation/hwmon/max31785.rst 17073F: Documentation/hwmon/max34440.rst 17074F: Documentation/hwmon/max8688.rst 17075F: Documentation/hwmon/pmbus-core.rst 17076F: Documentation/hwmon/pmbus.rst 17077F: Documentation/hwmon/tps40422.rst 17078F: Documentation/hwmon/ucd9000.rst 17079F: Documentation/hwmon/ucd9200.rst 17080F: Documentation/hwmon/zl6100.rst 17081F: drivers/hwmon/pmbus/ 17082F: include/linux/pmbus.h 17083 17084PMC SIERRA MaxRAID DRIVER 17085L: linux-scsi@vger.kernel.org 17086S: Orphan 17087W: http://www.pmc-sierra.com/ 17088F: drivers/scsi/pmcraid.* 17089 17090PMC SIERRA PM8001 DRIVER 17091M: Jack Wang <jinpu.wang@cloud.ionos.com> 17092L: linux-scsi@vger.kernel.org 17093S: Supported 17094F: drivers/scsi/pm8001/ 17095 17096PNI RM3100 IIO DRIVER 17097M: Song Qiang <songqiang1304521@gmail.com> 17098L: linux-iio@vger.kernel.org 17099S: Maintained 17100F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17101F: drivers/iio/magnetometer/rm3100* 17102 17103PNP SUPPORT 17104M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17105L: linux-acpi@vger.kernel.org 17106S: Maintained 17107F: drivers/pnp/ 17108F: include/linux/pnp.h 17109 17110POSIX CLOCKS and TIMERS 17111M: Thomas Gleixner <tglx@linutronix.de> 17112L: linux-kernel@vger.kernel.org 17113S: Maintained 17114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17115F: fs/timerfd.c 17116F: include/linux/time_namespace.h 17117F: include/linux/timer* 17118F: kernel/time/*timer* 17119F: kernel/time/namespace.c 17120 17121POWER MANAGEMENT CORE 17122M: "Rafael J. Wysocki" <rafael@kernel.org> 17123L: linux-pm@vger.kernel.org 17124S: Supported 17125B: https://bugzilla.kernel.org 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17127F: drivers/base/power/ 17128F: drivers/powercap/ 17129F: include/linux/intel_rapl.h 17130F: include/linux/pm.h 17131F: include/linux/pm_* 17132F: include/linux/powercap.h 17133F: kernel/configs/nopm.config 17134 17135POWER STATE COORDINATION INTERFACE (PSCI) 17136M: Mark Rutland <mark.rutland@arm.com> 17137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17139S: Maintained 17140F: drivers/firmware/psci/ 17141F: include/linux/psci.h 17142F: include/uapi/linux/psci.h 17143 17144POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17145M: Sebastian Reichel <sre@kernel.org> 17146L: linux-pm@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17149F: Documentation/ABI/testing/sysfs-class-power 17150F: Documentation/devicetree/bindings/power/supply/ 17151F: drivers/power/supply/ 17152F: include/linux/power/ 17153F: include/linux/power_supply.h 17154 17155POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17156M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17157L: linuxppc-dev@lists.ozlabs.org 17158S: Maintained 17159F: drivers/char/powernv-op-panel.c 17160 17161PPP OVER ATM (RFC 2364) 17162M: Mitchell Blank Jr <mitch@sfgoth.com> 17163S: Maintained 17164F: include/uapi/linux/atmppp.h 17165F: net/atm/pppoatm.c 17166 17167PPP OVER ETHERNET 17168M: Michal Ostrowski <mostrows@earthlink.net> 17169S: Maintained 17170F: drivers/net/ppp/pppoe.c 17171F: drivers/net/ppp/pppox.c 17172 17173PPP OVER L2TP 17174M: James Chapman <jchapman@katalix.com> 17175S: Maintained 17176F: include/linux/if_pppol2tp.h 17177F: include/uapi/linux/if_pppol2tp.h 17178F: net/l2tp/l2tp_ppp.c 17179 17180PPP PROTOCOL DRIVERS AND COMPRESSORS 17181L: linux-ppp@vger.kernel.org 17182S: Orphan 17183F: drivers/net/ppp/ppp_* 17184 17185PPS SUPPORT 17186M: Rodolfo Giometti <giometti@enneenne.com> 17187L: linuxpps@ml.enneenne.com (subscribers-only) 17188S: Maintained 17189W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17190F: Documentation/ABI/testing/sysfs-pps 17191F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17192F: Documentation/driver-api/pps.rst 17193F: drivers/pps/ 17194F: include/linux/pps*.h 17195F: include/uapi/linux/pps.h 17196 17197PPTP DRIVER 17198M: Dmitry Kozlov <xeb@mail.ru> 17199L: netdev@vger.kernel.org 17200S: Maintained 17201W: http://sourceforge.net/projects/accel-pptp 17202F: drivers/net/ppp/pptp.c 17203 17204PRESSURE STALL INFORMATION (PSI) 17205M: Johannes Weiner <hannes@cmpxchg.org> 17206M: Suren Baghdasaryan <surenb@google.com> 17207R: Peter Ziljstra <peterz@infradead.org> 17208S: Maintained 17209F: include/linux/psi* 17210F: kernel/sched/psi.c 17211 17212PRINTK 17213M: Petr Mladek <pmladek@suse.com> 17214R: Steven Rostedt <rostedt@goodmis.org> 17215R: John Ogness <john.ogness@linutronix.de> 17216R: Sergey Senozhatsky <senozhatsky@chromium.org> 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17219F: include/linux/printk.h 17220F: kernel/printk/ 17221 17222PRINTK INDEXING 17223R: Chris Down <chris@chrisdown.name> 17224S: Maintained 17225F: Documentation/core-api/printk-index.rst 17226F: kernel/printk/index.c 17227K: printk_index 17228 17229PROC FILESYSTEM 17230L: linux-kernel@vger.kernel.org 17231L: linux-fsdevel@vger.kernel.org 17232S: Maintained 17233F: Documentation/filesystems/proc.rst 17234F: fs/proc/ 17235F: include/linux/proc_fs.h 17236F: tools/testing/selftests/proc/ 17237 17238PROC SYSCTL 17239M: Luis Chamberlain <mcgrof@kernel.org> 17240M: Kees Cook <keescook@chromium.org> 17241M: Iurii Zaikin <yzaikin@google.com> 17242L: linux-kernel@vger.kernel.org 17243L: linux-fsdevel@vger.kernel.org 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17246F: fs/proc/proc_sysctl.c 17247F: include/linux/sysctl.h 17248F: kernel/sysctl-test.c 17249F: kernel/sysctl.c 17250F: tools/testing/selftests/sysctl/ 17251 17252PS3 NETWORK SUPPORT 17253M: Geoff Levand <geoff@infradead.org> 17254L: netdev@vger.kernel.org 17255L: linuxppc-dev@lists.ozlabs.org 17256S: Maintained 17257F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17258 17259PS3 PLATFORM SUPPORT 17260M: Geoff Levand <geoff@infradead.org> 17261L: linuxppc-dev@lists.ozlabs.org 17262S: Maintained 17263F: arch/powerpc/boot/ps3* 17264F: arch/powerpc/include/asm/lv1call.h 17265F: arch/powerpc/include/asm/ps3*.h 17266F: arch/powerpc/platforms/ps3/ 17267F: drivers/*/ps3* 17268F: drivers/ps3/ 17269F: drivers/rtc/rtc-ps3.c 17270F: drivers/usb/host/*ps3.c 17271F: sound/ppc/snd_ps3* 17272 17273PS3VRAM DRIVER 17274M: Jim Paris <jim@jtan.com> 17275M: Geoff Levand <geoff@infradead.org> 17276L: linuxppc-dev@lists.ozlabs.org 17277S: Maintained 17278F: drivers/block/ps3vram.c 17279 17280PSAMPLE PACKET SAMPLING SUPPORT 17281M: Yotam Gigi <yotam.gi@gmail.com> 17282S: Maintained 17283F: include/net/psample.h 17284F: include/uapi/linux/psample.h 17285F: net/psample 17286 17287PSTORE FILESYSTEM 17288M: Kees Cook <keescook@chromium.org> 17289R: Tony Luck <tony.luck@intel.com> 17290R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17291L: linux-hardening@vger.kernel.org 17292S: Supported 17293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17294F: Documentation/admin-guide/pstore-blk.rst 17295F: Documentation/admin-guide/ramoops.rst 17296F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17297F: drivers/acpi/apei/erst.c 17298F: drivers/firmware/efi/efi-pstore.c 17299F: fs/pstore/ 17300F: include/linux/pstore* 17301K: \b(pstore|ramoops) 17302 17303PTP HARDWARE CLOCK SUPPORT 17304M: Richard Cochran <richardcochran@gmail.com> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307W: http://linuxptp.sourceforge.net/ 17308F: Documentation/ABI/testing/sysfs-ptp 17309F: Documentation/driver-api/ptp.rst 17310F: drivers/net/phy/dp83640* 17311F: drivers/ptp/* 17312F: include/linux/ptp_cl* 17313K: (?:\b|_)ptp(?:\b|_) 17314 17315PTP MOCKUP CLOCK SUPPORT 17316M: Vladimir Oltean <vladimir.oltean@nxp.com> 17317L: netdev@vger.kernel.org 17318S: Maintained 17319F: drivers/ptp/ptp_mock.c 17320F: include/linux/ptp_mock.h 17321 17322PTP VIRTUAL CLOCK SUPPORT 17323M: Yangbo Lu <yangbo.lu@nxp.com> 17324L: netdev@vger.kernel.org 17325S: Maintained 17326F: drivers/ptp/ptp_vclock.c 17327F: net/ethtool/phc_vclocks.c 17328 17329PTRACE SUPPORT 17330M: Oleg Nesterov <oleg@redhat.com> 17331S: Maintained 17332F: arch/*/*/ptrace*.c 17333F: arch/*/include/asm/ptrace*.h 17334F: arch/*/ptrace*.c 17335F: include/asm-generic/syscall.h 17336F: include/linux/ptrace.h 17337F: include/linux/regset.h 17338F: include/uapi/linux/ptrace.h 17339F: kernel/ptrace.c 17340 17341PULSE8-CEC DRIVER 17342M: Hans Verkuil <hverkuil@xs4all.nl> 17343L: linux-media@vger.kernel.org 17344S: Maintained 17345T: git git://linuxtv.org/media_tree.git 17346F: drivers/media/cec/usb/pulse8/ 17347 17348PURELIFI PLFXLC DRIVER 17349M: Srinivasan Raju <srini.raju@purelifi.com> 17350L: linux-wireless@vger.kernel.org 17351S: Supported 17352F: drivers/net/wireless/purelifi/plfxlc/ 17353 17354PVRUSB2 VIDEO4LINUX DRIVER 17355M: Mike Isely <isely@pobox.com> 17356L: pvrusb2@isely.net (subscribers-only) 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: http://www.isely.net/pvrusb2/ 17360T: git git://linuxtv.org/media_tree.git 17361F: Documentation/driver-api/media/drivers/pvrusb2* 17362F: drivers/media/usb/pvrusb2/ 17363 17364PWC WEBCAM DRIVER 17365M: Hans Verkuil <hverkuil@xs4all.nl> 17366L: linux-media@vger.kernel.org 17367S: Odd Fixes 17368T: git git://linuxtv.org/media_tree.git 17369F: drivers/media/usb/pwc/* 17370F: include/trace/events/pwc.h 17371 17372PWM IR Transmitter 17373M: Sean Young <sean@mess.org> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17377F: drivers/media/rc/pwm-ir-tx.c 17378 17379PWM SUBSYSTEM 17380M: Thierry Reding <thierry.reding@gmail.com> 17381R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17382L: linux-pwm@vger.kernel.org 17383S: Maintained 17384Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17385T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17386F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17387F: Documentation/devicetree/bindings/pwm/ 17388F: Documentation/driver-api/pwm.rst 17389F: drivers/gpio/gpio-mvebu.c 17390F: drivers/pwm/ 17391F: drivers/video/backlight/pwm_bl.c 17392F: include/dt-bindings/pwm/ 17393F: include/linux/pwm.h 17394F: include/linux/pwm_backlight.h 17395K: pwm_(config|apply_state|ops) 17396 17397PXA GPIO DRIVER 17398M: Robert Jarzmik <robert.jarzmik@free.fr> 17399L: linux-gpio@vger.kernel.org 17400S: Maintained 17401F: drivers/gpio/gpio-pxa.c 17402 17403PXA MMCI DRIVER 17404S: Orphan 17405 17406PXA RTC DRIVER 17407M: Robert Jarzmik <robert.jarzmik@free.fr> 17408L: linux-rtc@vger.kernel.org 17409S: Maintained 17410 17411PXA2xx/PXA3xx SUPPORT 17412M: Daniel Mack <daniel@zonque.org> 17413M: Haojian Zhuang <haojian.zhuang@gmail.com> 17414M: Robert Jarzmik <robert.jarzmik@free.fr> 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416S: Maintained 17417T: git git://github.com/hzhuang1/linux.git 17418T: git git://github.com/rjarzmik/linux.git 17419F: arch/arm/boot/dts/intel/pxa/ 17420F: arch/arm/mach-pxa/ 17421F: drivers/dma/pxa* 17422F: drivers/pcmcia/pxa2xx* 17423F: drivers/pinctrl/pxa/ 17424F: drivers/spi/spi-pxa2xx* 17425F: drivers/usb/gadget/udc/pxa2* 17426F: include/sound/pxa2xx-lib.h 17427F: sound/arm/pxa* 17428F: sound/soc/pxa/ 17429 17430QAT DRIVER 17431M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17432L: qat-linux@intel.com 17433S: Supported 17434F: drivers/crypto/intel/qat/ 17435 17436QCOM AUDIO (ASoC) DRIVERS 17437M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17438M: Banajit Goswami <bgoswami@quicinc.com> 17439L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17440S: Supported 17441F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17442F: Documentation/devicetree/bindings/sound/qcom,* 17443F: drivers/soc/qcom/apr.c 17444F: include/dt-bindings/sound/qcom,wcd9335.h 17445F: sound/soc/codecs/lpass-rx-macro.* 17446F: sound/soc/codecs/lpass-tx-macro.* 17447F: sound/soc/codecs/lpass-va-macro.c 17448F: sound/soc/codecs/lpass-wsa-macro.* 17449F: sound/soc/codecs/msm8916-wcd-analog.c 17450F: sound/soc/codecs/msm8916-wcd-digital.c 17451F: sound/soc/codecs/wcd-clsh-v2.* 17452F: sound/soc/codecs/wcd-mbhc-v2.* 17453F: sound/soc/codecs/wcd9335.* 17454F: sound/soc/codecs/wcd934x.c 17455F: sound/soc/codecs/wsa881x.c 17456F: sound/soc/codecs/wsa883x.c 17457F: sound/soc/codecs/wsa884x.c 17458F: sound/soc/qcom/ 17459 17460QCOM EMBEDDED USB DEBUGGER (EUD) 17461M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17462L: linux-arm-msm@vger.kernel.org 17463S: Maintained 17464F: Documentation/ABI/testing/sysfs-driver-eud 17465F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17466F: drivers/usb/misc/qcom_eud.c 17467 17468QCOM IPA DRIVER 17469M: Alex Elder <elder@kernel.org> 17470L: netdev@vger.kernel.org 17471S: Supported 17472F: drivers/net/ipa/ 17473 17474QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17475M: Gabriel Somlo <somlo@cmu.edu> 17476M: "Michael S. Tsirkin" <mst@redhat.com> 17477L: qemu-devel@nongnu.org 17478S: Maintained 17479F: drivers/firmware/qemu_fw_cfg.c 17480F: include/uapi/linux/qemu_fw_cfg.h 17481 17482QIB DRIVER 17483M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17484L: linux-rdma@vger.kernel.org 17485S: Supported 17486F: drivers/infiniband/hw/qib/ 17487 17488QLOGIC QL41xxx FCOE DRIVER 17489M: Saurav Kashyap <skashyap@marvell.com> 17490M: Javed Hasan <jhasan@marvell.com> 17491M: GR-QLogic-Storage-Upstream@marvell.com 17492L: linux-scsi@vger.kernel.org 17493S: Supported 17494F: drivers/scsi/qedf/ 17495 17496QLOGIC QL41xxx ISCSI DRIVER 17497M: Nilesh Javali <njavali@marvell.com> 17498M: Manish Rangankar <mrangankar@marvell.com> 17499M: GR-QLogic-Storage-Upstream@marvell.com 17500L: linux-scsi@vger.kernel.org 17501S: Supported 17502F: drivers/scsi/qedi/ 17503 17504QLOGIC QL4xxx ETHERNET DRIVER 17505M: Ariel Elior <aelior@marvell.com> 17506M: Manish Chopra <manishc@marvell.com> 17507L: netdev@vger.kernel.org 17508S: Supported 17509F: drivers/net/ethernet/qlogic/qed/ 17510F: drivers/net/ethernet/qlogic/qede/ 17511F: include/linux/qed/ 17512 17513QLOGIC QL4xxx RDMA DRIVER 17514M: Michal Kalderon <mkalderon@marvell.com> 17515M: Ariel Elior <aelior@marvell.com> 17516L: linux-rdma@vger.kernel.org 17517S: Supported 17518F: drivers/infiniband/hw/qedr/ 17519F: include/uapi/rdma/qedr-abi.h 17520 17521QLOGIC QLA1280 SCSI DRIVER 17522M: Michael Reed <mdr@sgi.com> 17523L: linux-scsi@vger.kernel.org 17524S: Maintained 17525F: drivers/scsi/qla1280.[ch] 17526 17527QLOGIC QLA2XXX FC-SCSI DRIVER 17528M: Nilesh Javali <njavali@marvell.com> 17529M: GR-QLogic-Storage-Upstream@marvell.com 17530L: linux-scsi@vger.kernel.org 17531S: Supported 17532F: drivers/scsi/qla2xxx/ 17533 17534QLOGIC QLA3XXX NETWORK DRIVER 17535M: GR-Linux-NIC-Dev@marvell.com 17536L: netdev@vger.kernel.org 17537S: Supported 17538F: drivers/net/ethernet/qlogic/qla3xxx.* 17539 17540QLOGIC QLA4XXX iSCSI DRIVER 17541M: Nilesh Javali <njavali@marvell.com> 17542M: Manish Rangankar <mrangankar@marvell.com> 17543M: GR-QLogic-Storage-Upstream@marvell.com 17544L: linux-scsi@vger.kernel.org 17545S: Supported 17546F: drivers/scsi/qla4xxx/ 17547 17548QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17549M: Shahed Shaikh <shshaikh@marvell.com> 17550M: Manish Chopra <manishc@marvell.com> 17551M: GR-Linux-NIC-Dev@marvell.com 17552L: netdev@vger.kernel.org 17553S: Supported 17554F: drivers/net/ethernet/qlogic/qlcnic/ 17555 17556QLOGIC QLGE 10Gb ETHERNET DRIVER 17557M: Manish Chopra <manishc@marvell.com> 17558M: GR-Linux-NIC-Dev@marvell.com 17559M: Coiby Xu <coiby.xu@gmail.com> 17560L: netdev@vger.kernel.org 17561S: Supported 17562F: Documentation/networking/device_drivers/qlogic/qlge.rst 17563F: drivers/staging/qlge/ 17564 17565QM1D1B0004 MEDIA DRIVER 17566M: Akihiro Tsukada <tskd08@gmail.com> 17567L: linux-media@vger.kernel.org 17568S: Odd Fixes 17569F: drivers/media/tuners/qm1d1b0004* 17570 17571QM1D1C0042 MEDIA DRIVER 17572M: Akihiro Tsukada <tskd08@gmail.com> 17573L: linux-media@vger.kernel.org 17574S: Odd Fixes 17575F: drivers/media/tuners/qm1d1c0042* 17576 17577QNX4 FILESYSTEM 17578M: Anders Larsen <al@alarsen.net> 17579S: Maintained 17580W: http://www.alarsen.net/linux/qnx4fs/ 17581F: fs/qnx4/ 17582F: include/uapi/linux/qnx4_fs.h 17583F: include/uapi/linux/qnxtypes.h 17584 17585QNX6 FILESYSTEM 17586S: Orphan 17587F: Documentation/filesystems/qnx6.rst 17588F: fs/qnx6/ 17589F: include/linux/qnx6_fs.h 17590 17591QORIQ DPAA2 FSL-MC BUS DRIVER 17592M: Stuart Yoder <stuyoder@gmail.com> 17593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17594L: linux-kernel@vger.kernel.org 17595S: Maintained 17596F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17597F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17598F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17599F: drivers/bus/fsl-mc/ 17600F: include/uapi/linux/fsl_mc.h 17601 17602QT1010 MEDIA DRIVER 17603M: Antti Palosaari <crope@iki.fi> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606W: https://linuxtv.org 17607W: http://palosaari.fi/linux/ 17608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17609T: git git://linuxtv.org/anttip/media_tree.git 17610F: drivers/media/tuners/qt1010* 17611 17612QUALCOMM ATH12K WIRELESS DRIVER 17613M: Kalle Valo <kvalo@kernel.org> 17614M: Jeff Johnson <quic_jjohnson@quicinc.com> 17615L: ath12k@lists.infradead.org 17616S: Supported 17617W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17619F: drivers/net/wireless/ath/ath12k/ 17620 17621QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17622M: Kalle Valo <kvalo@kernel.org> 17623M: Jeff Johnson <quic_jjohnson@quicinc.com> 17624L: ath10k@lists.infradead.org 17625S: Supported 17626W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17628F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17629F: drivers/net/wireless/ath/ath10k/ 17630 17631QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17632M: Kalle Valo <kvalo@kernel.org> 17633M: Jeff Johnson <quic_jjohnson@quicinc.com> 17634L: ath11k@lists.infradead.org 17635S: Supported 17636W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17637B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17639F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17640F: drivers/net/wireless/ath/ath11k/ 17641 17642QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17643M: Toke Høiland-Jørgensen <toke@toke.dk> 17644L: linux-wireless@vger.kernel.org 17645S: Maintained 17646W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17648F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17649F: drivers/net/wireless/ath/ath9k/ 17650 17651QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17652M: Stephan Gerhold <stephan@gerhold.net> 17653L: netdev@vger.kernel.org 17654L: linux-arm-msm@vger.kernel.org 17655S: Maintained 17656F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17657F: drivers/net/wwan/qcom_bam_dmux.c 17658 17659QUALCOMM CAMERA SUBSYSTEM DRIVER 17660M: Robert Foss <rfoss@kernel.org> 17661M: Todor Tomov <todor.too@gmail.com> 17662M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17663L: linux-media@vger.kernel.org 17664S: Maintained 17665F: Documentation/admin-guide/media/qcom_camss.rst 17666F: Documentation/devicetree/bindings/media/*camss* 17667F: drivers/media/platform/qcom/camss/ 17668 17669QUALCOMM CLOCK DRIVERS 17670M: Bjorn Andersson <andersson@kernel.org> 17671L: linux-arm-msm@vger.kernel.org 17672S: Supported 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17674F: Documentation/devicetree/bindings/clock/qcom,* 17675F: drivers/clk/qcom/ 17676F: include/dt-bindings/clock/qcom,* 17677 17678QUALCOMM CLOUD AI (QAIC) DRIVER 17679M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17680R: Carl Vanderlip <quic_carlv@quicinc.com> 17681R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17682L: linux-arm-msm@vger.kernel.org 17683L: dri-devel@lists.freedesktop.org 17684S: Supported 17685T: git git://anongit.freedesktop.org/drm/drm-misc 17686F: Documentation/accel/qaic/ 17687F: drivers/accel/qaic/ 17688F: include/uapi/drm/qaic_accel.h 17689 17690QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17691M: Bjorn Andersson <andersson@kernel.org> 17692M: Konrad Dybcio <konrad.dybcio@linaro.org> 17693L: linux-pm@vger.kernel.org 17694L: linux-arm-msm@vger.kernel.org 17695S: Maintained 17696F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17697F: drivers/pmdomain/qcom/cpr.c 17698 17699QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17700M: Ilia Lin <ilia.lin@kernel.org> 17701L: linux-pm@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17704F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17705F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17706 17707QUALCOMM CRYPTO DRIVERS 17708M: Thara Gopinath <thara.gopinath@gmail.com> 17709L: linux-crypto@vger.kernel.org 17710L: linux-arm-msm@vger.kernel.org 17711S: Maintained 17712F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17713F: drivers/crypto/qce/ 17714 17715QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17716M: Timur Tabi <timur@kernel.org> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719F: drivers/net/ethernet/qualcomm/emac/ 17720 17721QUALCOMM ETHQOS ETHERNET DRIVER 17722M: Vinod Koul <vkoul@kernel.org> 17723R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17724L: netdev@vger.kernel.org 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17728F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17729 17730QUALCOMM FASTRPC DRIVER 17731M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17732M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17733L: linux-arm-msm@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17736F: drivers/misc/fastrpc.c 17737F: include/uapi/misc/fastrpc.h 17738 17739QUALCOMM HEXAGON ARCHITECTURE 17740M: Brian Cain <bcain@quicinc.com> 17741L: linux-hexagon@vger.kernel.org 17742S: Supported 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17744F: arch/hexagon/ 17745 17746QUALCOMM HIDMA DRIVER 17747M: Sinan Kaya <okaya@kernel.org> 17748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17749L: linux-arm-msm@vger.kernel.org 17750L: dmaengine@vger.kernel.org 17751S: Supported 17752F: drivers/dma/qcom/hidma* 17753 17754QUALCOMM I2C CCI DRIVER 17755M: Loic Poulain <loic.poulain@linaro.org> 17756M: Robert Foss <rfoss@kernel.org> 17757L: linux-i2c@vger.kernel.org 17758L: linux-arm-msm@vger.kernel.org 17759S: Maintained 17760F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17761F: drivers/i2c/busses/i2c-qcom-cci.c 17762 17763QUALCOMM INTERCONNECT BWMON DRIVER 17764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17768F: drivers/soc/qcom/icc-bwmon.c 17769 17770QUALCOMM IOMMU 17771M: Rob Clark <robdclark@gmail.com> 17772L: iommu@lists.linux.dev 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17776 17777QUALCOMM IPC ROUTER (QRTR) DRIVER 17778M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17779L: linux-arm-msm@vger.kernel.org 17780S: Maintained 17781F: include/trace/events/qrtr.h 17782F: include/uapi/linux/qrtr.h 17783F: net/qrtr/ 17784 17785QUALCOMM IPCC MAILBOX DRIVER 17786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17787L: linux-arm-msm@vger.kernel.org 17788S: Supported 17789F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17790F: drivers/mailbox/qcom-ipcc.c 17791F: include/dt-bindings/mailbox/qcom-ipcc.h 17792 17793QUALCOMM IPQ4019 USB PHY DRIVER 17794M: Robert Marko <robert.marko@sartura.hr> 17795M: Luka Perkov <luka.perkov@sartura.hr> 17796L: linux-arm-msm@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17799F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17800 17801QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17802M: Robert Marko <robert.marko@sartura.hr> 17803M: Luka Perkov <luka.perkov@sartura.hr> 17804L: linux-arm-msm@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17807F: drivers/regulator/vqmmc-ipq4019-regulator.c 17808 17809QUALCOMM NAND CONTROLLER DRIVER 17810M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17811L: linux-mtd@lists.infradead.org 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17815F: drivers/mtd/nand/raw/qcom_nandc.c 17816 17817QUALCOMM RMNET DRIVER 17818M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17819M: Sean Tranchetti <quic_stranche@quicinc.com> 17820L: netdev@vger.kernel.org 17821S: Maintained 17822F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17823F: drivers/net/ethernet/qualcomm/rmnet/ 17824F: include/linux/if_rmnet.h 17825 17826QUALCOMM TSENS THERMAL DRIVER 17827M: Amit Kucheria <amitk@kernel.org> 17828M: Thara Gopinath <thara.gopinath@gmail.com> 17829L: linux-pm@vger.kernel.org 17830L: linux-arm-msm@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17833F: drivers/thermal/qcom/ 17834 17835QUALCOMM TYPEC PORT MANAGER DRIVER 17836M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17837L: linux-arm-msm@vger.kernel.org 17838L: linux-usb@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17841F: drivers/usb/typec/tcpm/qcom/ 17842 17843QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17844M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17845M: Vikash Garodia <quic_vgarodia@quicinc.com> 17846R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17847L: linux-media@vger.kernel.org 17848L: linux-arm-msm@vger.kernel.org 17849S: Maintained 17850T: git git://linuxtv.org/media_tree.git 17851F: Documentation/devicetree/bindings/media/*venus* 17852F: drivers/media/platform/qcom/venus/ 17853 17854QUALCOMM WCN36XX WIRELESS DRIVER 17855M: Loic Poulain <loic.poulain@linaro.org> 17856L: wcn36xx@lists.infradead.org 17857S: Supported 17858W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17859F: drivers/net/wireless/ath/wcn36xx/ 17860 17861QUANTENNA QTNFMAC WIRELESS DRIVER 17862M: Igor Mitsyanko <imitsyanko@quantenna.com> 17863R: Sergey Matyukevich <geomatsi@gmail.com> 17864L: linux-wireless@vger.kernel.org 17865S: Maintained 17866F: drivers/net/wireless/quantenna 17867 17868RADEON and AMDGPU DRM DRIVERS 17869M: Alex Deucher <alexander.deucher@amd.com> 17870M: Christian König <christian.koenig@amd.com> 17871M: Pan, Xinhui <Xinhui.Pan@amd.com> 17872L: amd-gfx@lists.freedesktop.org 17873S: Supported 17874B: https://gitlab.freedesktop.org/drm/amd/-/issues 17875C: irc://irc.oftc.net/radeon 17876T: git https://gitlab.freedesktop.org/agd5f/linux.git 17877F: Documentation/gpu/amdgpu/ 17878F: drivers/gpu/drm/amd/ 17879F: drivers/gpu/drm/radeon/ 17880F: include/uapi/drm/amdgpu_drm.h 17881F: include/uapi/drm/radeon_drm.h 17882 17883RADEON FRAMEBUFFER DISPLAY DRIVER 17884M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17885L: linux-fbdev@vger.kernel.org 17886S: Maintained 17887F: drivers/video/fbdev/aty/radeon* 17888F: include/uapi/linux/radeonfb.h 17889 17890RADIOSHARK RADIO DRIVER 17891M: Hans Verkuil <hverkuil@xs4all.nl> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894T: git git://linuxtv.org/media_tree.git 17895F: drivers/media/radio/radio-shark.c 17896 17897RADIOSHARK2 RADIO DRIVER 17898M: Hans Verkuil <hverkuil@xs4all.nl> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901T: git git://linuxtv.org/media_tree.git 17902F: drivers/media/radio/radio-shark2.c 17903F: drivers/media/radio/radio-tea5777.c 17904 17905RADOS BLOCK DEVICE (RBD) 17906M: Ilya Dryomov <idryomov@gmail.com> 17907R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17908L: ceph-devel@vger.kernel.org 17909S: Supported 17910W: http://ceph.com/ 17911T: git https://github.com/ceph/ceph-client.git 17912F: Documentation/ABI/testing/sysfs-bus-rbd 17913F: drivers/block/rbd.c 17914F: drivers/block/rbd_types.h 17915 17916RAGE128 FRAMEBUFFER DISPLAY DRIVER 17917L: linux-fbdev@vger.kernel.org 17918S: Orphan 17919F: drivers/video/fbdev/aty/aty128fb.c 17920 17921RAINSHADOW-CEC DRIVER 17922M: Hans Verkuil <hverkuil@xs4all.nl> 17923L: linux-media@vger.kernel.org 17924S: Maintained 17925T: git git://linuxtv.org/media_tree.git 17926F: drivers/media/cec/usb/rainshadow/ 17927 17928RALINK MIPS ARCHITECTURE 17929M: John Crispin <john@phrozen.org> 17930L: linux-mips@vger.kernel.org 17931S: Maintained 17932F: arch/mips/ralink 17933 17934RALINK MT7621 MIPS ARCHITECTURE 17935M: Arınç ÜNAL <arinc.unal@arinc9.com> 17936M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17937L: linux-mips@vger.kernel.org 17938S: Maintained 17939F: arch/mips/boot/dts/ralink/mt7621* 17940 17941RALINK RT2X00 WIRELESS LAN DRIVER 17942M: Stanislaw Gruszka <stf_xl@wp.pl> 17943L: linux-wireless@vger.kernel.org 17944S: Maintained 17945F: drivers/net/wireless/ralink/rt2x00/ 17946 17947RAMDISK RAM BLOCK DEVICE DRIVER 17948M: Jens Axboe <axboe@kernel.dk> 17949S: Maintained 17950F: Documentation/admin-guide/blockdev/ramdisk.rst 17951F: drivers/block/brd.c 17952 17953RANCHU VIRTUAL BOARD FOR MIPS 17954M: Miodrag Dinic <miodrag.dinic@mips.com> 17955L: linux-mips@vger.kernel.org 17956S: Supported 17957F: arch/mips/configs/generic/board-ranchu.config 17958F: arch/mips/generic/board-ranchu.c 17959 17960RANDOM NUMBER DRIVER 17961M: "Theodore Ts'o" <tytso@mit.edu> 17962M: Jason A. Donenfeld <Jason@zx2c4.com> 17963S: Maintained 17964T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17965F: drivers/char/random.c 17966F: drivers/virt/vmgenid.c 17967 17968RAPIDIO SUBSYSTEM 17969M: Matt Porter <mporter@kernel.crashing.org> 17970M: Alexandre Bounine <alex.bou9@gmail.com> 17971S: Maintained 17972F: drivers/rapidio/ 17973 17974RAS INFRASTRUCTURE 17975M: Tony Luck <tony.luck@intel.com> 17976M: Borislav Petkov <bp@alien8.de> 17977L: linux-edac@vger.kernel.org 17978S: Maintained 17979F: Documentation/admin-guide/ras.rst 17980F: drivers/ras/ 17981F: include/linux/ras.h 17982F: include/ras/ras_event.h 17983 17984RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17985L: linux-wireless@vger.kernel.org 17986S: Orphan 17987F: drivers/net/wireless/legacy/ray* 17988 17989RC-CORE / LIRC FRAMEWORK 17990M: Sean Young <sean@mess.org> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993W: http://linuxtv.org 17994T: git git://linuxtv.org/media_tree.git 17995F: Documentation/driver-api/media/rc-core.rst 17996F: Documentation/userspace-api/media/rc/ 17997F: drivers/media/rc/ 17998F: include/media/rc-core.h 17999F: include/media/rc-map.h 18000F: include/uapi/linux/lirc.h 18001 18002RCMM REMOTE CONTROLS DECODER 18003M: Patrick Lerda <patrick9876@free.fr> 18004S: Maintained 18005F: drivers/media/rc/ir-rcmm-decoder.c 18006 18007RCUTORTURE TEST FRAMEWORK 18008M: "Paul E. McKenney" <paulmck@kernel.org> 18009M: Josh Triplett <josh@joshtriplett.org> 18010R: Steven Rostedt <rostedt@goodmis.org> 18011R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18012R: Lai Jiangshan <jiangshanlai@gmail.com> 18013L: rcu@vger.kernel.org 18014S: Supported 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18016F: tools/testing/selftests/rcutorture 18017 18018RDACM20 Camera Sensor 18019M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18020M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18021M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18022M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18026F: drivers/media/i2c/max9271.c 18027F: drivers/media/i2c/max9271.h 18028F: drivers/media/i2c/rdacm20.c 18029 18030RDACM21 Camera Sensor 18031M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18032M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18033M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18034M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18038F: drivers/media/i2c/max9271.c 18039F: drivers/media/i2c/max9271.h 18040F: drivers/media/i2c/rdacm21.c 18041 18042RDC R-321X SoC 18043M: Florian Fainelli <florian@openwrt.org> 18044S: Maintained 18045 18046RDC R6040 FAST ETHERNET DRIVER 18047M: Florian Fainelli <f.fainelli@gmail.com> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: drivers/net/ethernet/rdc/r6040.c 18051 18052RDMAVT - RDMA verbs software 18053M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18054L: linux-rdma@vger.kernel.org 18055S: Supported 18056F: drivers/infiniband/sw/rdmavt 18057 18058RDS - RELIABLE DATAGRAM SOCKETS 18059M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18060L: netdev@vger.kernel.org 18061L: linux-rdma@vger.kernel.org 18062L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18063S: Supported 18064W: https://oss.oracle.com/projects/rds/ 18065F: Documentation/networking/rds.rst 18066F: net/rds/ 18067 18068RDT - RESOURCE ALLOCATION 18069M: Fenghua Yu <fenghua.yu@intel.com> 18070M: Reinette Chatre <reinette.chatre@intel.com> 18071L: linux-kernel@vger.kernel.org 18072S: Supported 18073F: Documentation/arch/x86/resctrl* 18074F: arch/x86/include/asm/resctrl.h 18075F: arch/x86/kernel/cpu/resctrl/ 18076F: tools/testing/selftests/resctrl/ 18077 18078READ-COPY UPDATE (RCU) 18079M: "Paul E. McKenney" <paulmck@kernel.org> 18080M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18081M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18082M: Joel Fernandes <joel@joelfernandes.org> 18083M: Josh Triplett <josh@joshtriplett.org> 18084M: Boqun Feng <boqun.feng@gmail.com> 18085R: Steven Rostedt <rostedt@goodmis.org> 18086R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18087R: Lai Jiangshan <jiangshanlai@gmail.com> 18088R: Zqiang <qiang.zhang1211@gmail.com> 18089L: rcu@vger.kernel.org 18090S: Supported 18091W: http://www.rdrop.com/users/paulmck/RCU/ 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18093F: Documentation/RCU/ 18094F: include/linux/rcu* 18095F: kernel/rcu/ 18096X: Documentation/RCU/torture.rst 18097X: include/linux/srcu*.h 18098X: kernel/rcu/srcu*.c 18099 18100REAL TIME CLOCK (RTC) SUBSYSTEM 18101M: Alessandro Zummo <a.zummo@towertech.it> 18102M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18103L: linux-rtc@vger.kernel.org 18104S: Maintained 18105Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18106T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18107F: Documentation/admin-guide/rtc.rst 18108F: Documentation/devicetree/bindings/rtc/ 18109F: drivers/rtc/ 18110F: include/linux/rtc.h 18111F: include/linux/rtc/ 18112F: include/uapi/linux/rtc.h 18113F: tools/testing/selftests/rtc/ 18114 18115Real-time Linux Analysis (RTLA) tools 18116M: Daniel Bristot de Oliveira <bristot@kernel.org> 18117M: Steven Rostedt <rostedt@goodmis.org> 18118L: linux-trace-kernel@vger.kernel.org 18119S: Maintained 18120F: Documentation/tools/rtla/ 18121F: tools/tracing/rtla/ 18122 18123REALTEK AUDIO CODECS 18124M: Oder Chiou <oder_chiou@realtek.com> 18125S: Maintained 18126F: include/sound/rt*.h 18127F: sound/soc/codecs/rt* 18128 18129REALTEK OTTO WATCHDOG 18130M: Sander Vanheule <sander@svanheule.net> 18131L: linux-watchdog@vger.kernel.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18134F: drivers/watchdog/realtek_otto_wdt.c 18135 18136REALTEK RTL83xx SMI DSA ROUTER CHIPS 18137M: Linus Walleij <linus.walleij@linaro.org> 18138M: Alvin Šipraga <alsi@bang-olufsen.dk> 18139S: Maintained 18140F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18141F: drivers/net/dsa/realtek/* 18142 18143REALTEK WIRELESS DRIVER (rtlwifi family) 18144M: Ping-Ke Shih <pkshih@realtek.com> 18145L: linux-wireless@vger.kernel.org 18146S: Maintained 18147F: drivers/net/wireless/realtek/rtlwifi/ 18148 18149REALTEK WIRELESS DRIVER (rtw88) 18150M: Ping-Ke Shih <pkshih@realtek.com> 18151L: linux-wireless@vger.kernel.org 18152S: Maintained 18153F: drivers/net/wireless/realtek/rtw88/ 18154 18155REALTEK WIRELESS DRIVER (rtw89) 18156M: Ping-Ke Shih <pkshih@realtek.com> 18157L: linux-wireless@vger.kernel.org 18158S: Maintained 18159F: drivers/net/wireless/realtek/rtw89/ 18160 18161REDPINE WIRELESS DRIVER 18162L: linux-wireless@vger.kernel.org 18163S: Orphan 18164F: drivers/net/wireless/rsi/ 18165 18166REGISTER MAP ABSTRACTION 18167M: Mark Brown <broonie@kernel.org> 18168L: linux-kernel@vger.kernel.org 18169S: Supported 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18171F: Documentation/devicetree/bindings/regmap/ 18172F: drivers/base/regmap/ 18173F: include/linux/regmap.h 18174 18175REISERFS FILE SYSTEM 18176L: reiserfs-devel@vger.kernel.org 18177S: Obsolete 18178F: fs/reiserfs/ 18179 18180REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18181M: Bjorn Andersson <andersson@kernel.org> 18182M: Mathieu Poirier <mathieu.poirier@linaro.org> 18183L: linux-remoteproc@vger.kernel.org 18184S: Maintained 18185T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18186F: Documentation/ABI/testing/sysfs-class-remoteproc 18187F: Documentation/devicetree/bindings/remoteproc/ 18188F: Documentation/staging/remoteproc.rst 18189F: drivers/remoteproc/ 18190F: include/linux/remoteproc.h 18191F: include/linux/remoteproc/ 18192 18193REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18194M: Bjorn Andersson <andersson@kernel.org> 18195M: Mathieu Poirier <mathieu.poirier@linaro.org> 18196L: linux-remoteproc@vger.kernel.org 18197S: Maintained 18198T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18199F: Documentation/ABI/testing/sysfs-bus-rpmsg 18200F: Documentation/staging/rpmsg.rst 18201F: drivers/rpmsg/ 18202F: include/linux/rpmsg.h 18203F: include/linux/rpmsg/ 18204F: include/uapi/linux/rpmsg.h 18205F: samples/rpmsg/ 18206 18207REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18208M: Stephan Gerhold <stephan@gerhold.net> 18209L: netdev@vger.kernel.org 18210L: linux-remoteproc@vger.kernel.org 18211S: Maintained 18212F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18213 18214RENESAS CLOCK DRIVERS 18215M: Geert Uytterhoeven <geert+renesas@glider.be> 18216L: linux-renesas-soc@vger.kernel.org 18217S: Supported 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18219F: Documentation/devicetree/bindings/clock/renesas,* 18220F: drivers/clk/renesas/ 18221 18222RENESAS EMEV2 I2C DRIVER 18223M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18224L: linux-renesas-soc@vger.kernel.org 18225S: Supported 18226F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18227F: drivers/i2c/busses/i2c-emev2.c 18228 18229RENESAS ETHERNET DRIVERS 18230R: Sergey Shtylyov <s.shtylyov@omp.ru> 18231L: netdev@vger.kernel.org 18232L: linux-renesas-soc@vger.kernel.org 18233F: Documentation/devicetree/bindings/net/renesas,*.yaml 18234F: drivers/net/ethernet/renesas/ 18235F: include/linux/sh_eth.h 18236 18237RENESAS IDT821034 ASoC CODEC 18238M: Herve Codina <herve.codina@bootlin.com> 18239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18240S: Maintained 18241F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18242F: sound/soc/codecs/idt821034.c 18243 18244RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18245M: Miquel Raynal <miquel.raynal@bootlin.com> 18246L: linux-mtd@lists.infradead.org 18247L: linux-renesas-soc@vger.kernel.org 18248S: Maintained 18249F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18250F: drivers/mtd/nand/raw/renesas-nand-controller.c 18251 18252RENESAS R-CAR GYROADC DRIVER 18253M: Marek Vasut <marek.vasut@gmail.com> 18254L: linux-iio@vger.kernel.org 18255S: Supported 18256F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18257F: drivers/iio/adc/rcar-gyroadc.c 18258 18259RENESAS R-CAR I2C DRIVERS 18260M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18264F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18265F: drivers/i2c/busses/i2c-rcar.c 18266F: drivers/i2c/busses/i2c-sh_mobile.c 18267 18268RENESAS R-CAR SATA DRIVER 18269R: Sergey Shtylyov <s.shtylyov@omp.ru> 18270L: linux-ide@vger.kernel.org 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18274F: drivers/ata/sata_rcar.c 18275 18276RENESAS R-CAR THERMAL DRIVERS 18277M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18278L: linux-renesas-soc@vger.kernel.org 18279S: Supported 18280F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18281F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18282F: drivers/thermal/rcar_gen3_thermal.c 18283F: drivers/thermal/rcar_thermal.c 18284 18285RENESAS RIIC DRIVER 18286M: Chris Brandt <chris.brandt@renesas.com> 18287L: linux-renesas-soc@vger.kernel.org 18288S: Supported 18289F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18290F: drivers/i2c/busses/i2c-riic.c 18291 18292RENESAS RZ/G2L A/D DRIVER 18293M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18294L: linux-iio@vger.kernel.org 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18298F: drivers/iio/adc/rzg2l_adc.c 18299 18300RENESAS RZ/G2L MTU3a COUNTER DRIVER 18301M: Biju Das <biju.das.jz@bp.renesas.com> 18302L: linux-iio@vger.kernel.org 18303L: linux-renesas-soc@vger.kernel.org 18304S: Supported 18305F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18306F: drivers/counter/rz-mtu3-cnt.c 18307 18308RENESAS RZ/N1 A5PSW SWITCH DRIVER 18309M: Clément Léger <clement.leger@bootlin.com> 18310L: linux-renesas-soc@vger.kernel.org 18311L: netdev@vger.kernel.org 18312S: Maintained 18313F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18314F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18315F: drivers/net/dsa/rzn1_a5psw* 18316F: drivers/net/pcs/pcs-rzn1-miic.c 18317F: include/dt-bindings/net/pcs-rzn1-miic.h 18318F: include/linux/pcs-rzn1-miic.h 18319F: net/dsa/tag_rzn1_a5psw.c 18320 18321RENESAS RZ/N1 RTC CONTROLLER DRIVER 18322M: Miquel Raynal <miquel.raynal@bootlin.com> 18323L: linux-rtc@vger.kernel.org 18324L: linux-renesas-soc@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18327F: drivers/rtc/rtc-rzn1.c 18328 18329RENESAS RZ/N1 USBF CONTROLLER DRIVER 18330M: Herve Codina <herve.codina@bootlin.com> 18331L: linux-renesas-soc@vger.kernel.org 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18335F: drivers/usb/gadget/udc/renesas_usbf.c 18336 18337RENESAS RZ/V2M I2C DRIVER 18338M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18339L: linux-i2c@vger.kernel.org 18340L: linux-renesas-soc@vger.kernel.org 18341S: Supported 18342F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18343F: drivers/i2c/busses/i2c-rzv2m.c 18344 18345RENESAS USB PHY DRIVER 18346M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18347L: linux-renesas-soc@vger.kernel.org 18348S: Maintained 18349F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18350 18351RENESAS VERSACLOCK 7 CLOCK DRIVER 18352M: Alex Helms <alexander.helms.jy@renesas.com> 18353S: Maintained 18354F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18355F: drivers/clk/clk-versaclock7.c 18356 18357RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18358M: Herve Codina <herve.codina@bootlin.com> 18359L: linux-iio@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18362F: drivers/iio/potentiometer/x9250.c 18363 18364RESET CONTROLLER FRAMEWORK 18365M: Philipp Zabel <p.zabel@pengutronix.de> 18366S: Maintained 18367T: git git://git.pengutronix.de/git/pza/linux 18368F: Documentation/devicetree/bindings/reset/ 18369F: Documentation/driver-api/reset.rst 18370F: drivers/reset/ 18371F: include/dt-bindings/reset/ 18372F: include/linux/reset-controller.h 18373F: include/linux/reset.h 18374F: include/linux/reset/ 18375K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18376 18377RESTARTABLE SEQUENCES SUPPORT 18378M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18379M: Peter Zijlstra <peterz@infradead.org> 18380M: "Paul E. McKenney" <paulmck@kernel.org> 18381M: Boqun Feng <boqun.feng@gmail.com> 18382L: linux-kernel@vger.kernel.org 18383S: Supported 18384F: include/trace/events/rseq.h 18385F: include/uapi/linux/rseq.h 18386F: kernel/rseq.c 18387F: tools/testing/selftests/rseq/ 18388 18389RFKILL 18390M: Johannes Berg <johannes@sipsolutions.net> 18391L: linux-wireless@vger.kernel.org 18392S: Maintained 18393W: https://wireless.wiki.kernel.org/ 18394Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18397F: Documentation/ABI/stable/sysfs-class-rfkill 18398F: Documentation/driver-api/rfkill.rst 18399F: include/linux/rfkill.h 18400F: include/uapi/linux/rfkill.h 18401F: net/rfkill/ 18402 18403RHASHTABLE 18404M: Thomas Graf <tgraf@suug.ch> 18405M: Herbert Xu <herbert@gondor.apana.org.au> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: include/linux/rhashtable-types.h 18409F: include/linux/rhashtable.h 18410F: lib/rhashtable.c 18411F: lib/test_rhashtable.c 18412 18413RICOH R5C592 MEMORYSTICK DRIVER 18414M: Maxim Levitsky <maximlevitsky@gmail.com> 18415S: Maintained 18416F: drivers/memstick/host/r592.* 18417 18418RICOH SMARTMEDIA/XD DRIVER 18419M: Maxim Levitsky <maximlevitsky@gmail.com> 18420S: Maintained 18421F: drivers/mtd/nand/raw/r852.c 18422F: drivers/mtd/nand/raw/r852.h 18423 18424RISC-V ARCHITECTURE 18425M: Paul Walmsley <paul.walmsley@sifive.com> 18426M: Palmer Dabbelt <palmer@dabbelt.com> 18427M: Albert Ou <aou@eecs.berkeley.edu> 18428L: linux-riscv@lists.infradead.org 18429S: Supported 18430Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18431C: irc://irc.libera.chat/riscv 18432P: Documentation/riscv/patch-acceptance.rst 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18434F: arch/riscv/ 18435N: riscv 18436K: riscv 18437 18438RISC-V MICROCHIP FPGA SUPPORT 18439M: Conor Dooley <conor.dooley@microchip.com> 18440M: Daire McNamara <daire.mcnamara@microchip.com> 18441L: linux-riscv@lists.infradead.org 18442S: Supported 18443F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18444F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18445F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18446F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18447F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18448F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18449F: Documentation/devicetree/bindings/riscv/microchip.yaml 18450F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18451F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18452F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18453F: arch/riscv/boot/dts/microchip/ 18454F: drivers/char/hw_random/mpfs-rng.c 18455F: drivers/clk/microchip/clk-mpfs*.c 18456F: drivers/i2c/busses/i2c-microchip-corei2c.c 18457F: drivers/mailbox/mailbox-mpfs.c 18458F: drivers/pci/controller/pcie-microchip-host.c 18459F: drivers/pwm/pwm-microchip-core.c 18460F: drivers/reset/reset-mpfs.c 18461F: drivers/rtc/rtc-mpfs.c 18462F: drivers/soc/microchip/mpfs-sys-controller.c 18463F: drivers/spi/spi-microchip-core-qspi.c 18464F: drivers/spi/spi-microchip-core.c 18465F: drivers/usb/musb/mpfs.c 18466F: include/soc/microchip/mpfs.h 18467 18468RISC-V MISC SOC SUPPORT 18469M: Conor Dooley <conor@kernel.org> 18470L: linux-riscv@lists.infradead.org 18471S: Maintained 18472Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18473T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18474F: Documentation/devicetree/bindings/riscv/ 18475F: arch/riscv/boot/dts/ 18476X: arch/riscv/boot/dts/allwinner/ 18477X: arch/riscv/boot/dts/renesas/ 18478 18479RISC-V PMU DRIVERS 18480M: Atish Patra <atishp@atishpatra.org> 18481R: Anup Patel <anup@brainfault.org> 18482L: linux-riscv@lists.infradead.org 18483S: Supported 18484F: drivers/perf/riscv_pmu.c 18485F: drivers/perf/riscv_pmu_legacy.c 18486F: drivers/perf/riscv_pmu_sbi.c 18487 18488RISC-V THEAD SoC SUPPORT 18489M: Jisheng Zhang <jszhang@kernel.org> 18490M: Guo Ren <guoren@kernel.org> 18491M: Fu Wei <wefu@redhat.com> 18492L: linux-riscv@lists.infradead.org 18493S: Maintained 18494F: arch/riscv/boot/dts/thead/ 18495 18496RNBD BLOCK DRIVERS 18497M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18498M: Jack Wang <jinpu.wang@ionos.com> 18499L: linux-block@vger.kernel.org 18500S: Maintained 18501F: drivers/block/rnbd/ 18502 18503ROCCAT DRIVERS 18504M: Stefan Achatz <erazor_de@users.sourceforge.net> 18505S: Maintained 18506W: http://sourceforge.net/projects/roccat/ 18507F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18508F: drivers/hid/hid-roccat* 18509F: include/linux/hid-roccat* 18510 18511ROCKCHIP CRYPTO DRIVERS 18512M: Corentin Labbe <clabbe@baylibre.com> 18513L: linux-crypto@vger.kernel.org 18514S: Maintained 18515F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18516F: drivers/crypto/rockchip/ 18517 18518ROCKCHIP I2S TDM DRIVER 18519M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18520L: linux-rockchip@lists.infradead.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18523F: sound/soc/rockchip/rockchip_i2s_tdm.* 18524 18525ROCKCHIP ISP V1 DRIVER 18526M: Dafna Hirschfeld <dafna@fastmail.com> 18527L: linux-media@vger.kernel.org 18528L: linux-rockchip@lists.infradead.org 18529S: Maintained 18530F: Documentation/admin-guide/media/rkisp1.rst 18531F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18532F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18533F: drivers/media/platform/rockchip/rkisp1 18534F: include/uapi/linux/rkisp1-config.h 18535 18536ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18537M: Jacob Chen <jacob-chen@iotwrt.com> 18538M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18539L: linux-media@vger.kernel.org 18540L: linux-rockchip@lists.infradead.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18543F: drivers/media/platform/rockchip/rga/ 18544 18545ROCKCHIP VIDEO DECODER DRIVER 18546M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18547L: linux-media@vger.kernel.org 18548L: linux-rockchip@lists.infradead.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18551F: drivers/staging/media/rkvdec/ 18552 18553ROCKER DRIVER 18554M: Jiri Pirko <jiri@resnulli.us> 18555L: netdev@vger.kernel.org 18556S: Supported 18557F: drivers/net/ethernet/rocker/ 18558 18559ROCKETPORT EXPRESS/INFINITY DRIVER 18560M: Kevin Cernekee <cernekee@gmail.com> 18561L: linux-serial@vger.kernel.org 18562S: Odd Fixes 18563F: drivers/tty/serial/rp2.* 18564 18565ROHM BD99954 CHARGER IC 18566M: Matti Vaittinen <mazziesaccount@gmail.com> 18567S: Supported 18568F: drivers/power/supply/bd99954-charger.c 18569F: drivers/power/supply/bd99954-charger.h 18570 18571ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18572M: Tomasz Duszynski <tduszyns@gmail.com> 18573S: Maintained 18574F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18575F: drivers/iio/light/bh1750.c 18576 18577ROHM BU270xx LIGHT SENSOR DRIVERs 18578M: Matti Vaittinen <mazziesaccount@gmail.com> 18579L: linux-iio@vger.kernel.org 18580S: Supported 18581F: drivers/iio/light/rohm-bu27008.c 18582F: drivers/iio/light/rohm-bu27034.c 18583 18584ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18585M: Marek Vasut <marek.vasut+renesas@gmail.com> 18586L: linux-kernel@vger.kernel.org 18587L: linux-renesas-soc@vger.kernel.org 18588S: Supported 18589F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18590F: drivers/gpio/gpio-bd9571mwv.c 18591F: drivers/mfd/bd9571mwv.c 18592F: drivers/regulator/bd9571mwv-regulator.c 18593F: include/linux/mfd/bd9571mwv.h 18594 18595ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18596M: Matti Vaittinen <mazziesaccount@gmail.com> 18597S: Supported 18598F: drivers/clk/clk-bd718x7.c 18599F: drivers/gpio/gpio-bd71815.c 18600F: drivers/gpio/gpio-bd71828.c 18601F: drivers/mfd/rohm-bd71828.c 18602F: drivers/mfd/rohm-bd718x7.c 18603F: drivers/mfd/rohm-bd9576.c 18604F: drivers/regulator/bd71815-regulator.c 18605F: drivers/regulator/bd71828-regulator.c 18606F: drivers/regulator/bd718x7-regulator.c 18607F: drivers/regulator/bd9576-regulator.c 18608F: drivers/regulator/rohm-regulator.c 18609F: drivers/rtc/rtc-bd70528.c 18610F: drivers/watchdog/bd9576_wdt.c 18611F: include/linux/mfd/rohm-bd71815.h 18612F: include/linux/mfd/rohm-bd71828.h 18613F: include/linux/mfd/rohm-bd718x7.h 18614F: include/linux/mfd/rohm-bd957x.h 18615F: include/linux/mfd/rohm-generic.h 18616F: include/linux/mfd/rohm-shared.h 18617 18618ROSE NETWORK LAYER 18619M: Ralf Baechle <ralf@linux-mips.org> 18620L: linux-hams@vger.kernel.org 18621S: Maintained 18622W: https://linux-ax25.in-berlin.de 18623F: include/net/rose.h 18624F: include/uapi/linux/rose.h 18625F: net/rose/ 18626 18627ROTATION DRIVER FOR ALLWINNER A83T 18628M: Jernej Skrabec <jernej.skrabec@gmail.com> 18629L: linux-media@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media_tree.git 18632F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18633F: drivers/media/platform/sunxi/sun8i-rotate/ 18634 18635RPMSG TTY DRIVER 18636M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18637L: linux-remoteproc@vger.kernel.org 18638S: Maintained 18639F: drivers/tty/rpmsg_tty.c 18640 18641RTL2830 MEDIA DRIVER 18642M: Antti Palosaari <crope@iki.fi> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645W: https://linuxtv.org 18646W: http://palosaari.fi/linux/ 18647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18648T: git git://linuxtv.org/anttip/media_tree.git 18649F: drivers/media/dvb-frontends/rtl2830* 18650 18651RTL2832 MEDIA DRIVER 18652M: Antti Palosaari <crope@iki.fi> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655W: https://linuxtv.org 18656W: http://palosaari.fi/linux/ 18657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18658T: git git://linuxtv.org/anttip/media_tree.git 18659F: drivers/media/dvb-frontends/rtl2832* 18660 18661RTL2832_SDR MEDIA DRIVER 18662M: Antti Palosaari <crope@iki.fi> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665W: https://linuxtv.org 18666W: http://palosaari.fi/linux/ 18667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18668T: git git://linuxtv.org/anttip/media_tree.git 18669F: drivers/media/dvb-frontends/rtl2832_sdr* 18670 18671RTL8180 WIRELESS DRIVER 18672L: linux-wireless@vger.kernel.org 18673S: Orphan 18674F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18675 18676RTL8187 WIRELESS DRIVER 18677M: Hin-Tak Leung <hintak.leung@gmail.com> 18678M: Larry Finger <Larry.Finger@lwfinger.net> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18682 18683RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18684M: Jes Sorensen <Jes.Sorensen@gmail.com> 18685L: linux-wireless@vger.kernel.org 18686S: Maintained 18687F: drivers/net/wireless/realtek/rtl8xxxu/ 18688 18689RTRS TRANSPORT DRIVERS 18690M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18691M: Jack Wang <jinpu.wang@ionos.com> 18692L: linux-rdma@vger.kernel.org 18693S: Maintained 18694F: drivers/infiniband/ulp/rtrs/ 18695 18696RUNTIME VERIFICATION (RV) 18697M: Daniel Bristot de Oliveira <bristot@kernel.org> 18698M: Steven Rostedt <rostedt@goodmis.org> 18699L: linux-trace-kernel@vger.kernel.org 18700S: Maintained 18701F: Documentation/trace/rv/ 18702F: include/linux/rv.h 18703F: include/rv/ 18704F: kernel/trace/rv/ 18705F: tools/verification/ 18706 18707RUST 18708M: Miguel Ojeda <ojeda@kernel.org> 18709M: Alex Gaynor <alex.gaynor@gmail.com> 18710M: Wedson Almeida Filho <wedsonaf@gmail.com> 18711R: Boqun Feng <boqun.feng@gmail.com> 18712R: Gary Guo <gary@garyguo.net> 18713R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18714R: Benno Lossin <benno.lossin@proton.me> 18715R: Andreas Hindborg <a.hindborg@samsung.com> 18716R: Alice Ryhl <aliceryhl@google.com> 18717L: rust-for-linux@vger.kernel.org 18718S: Supported 18719W: https://github.com/Rust-for-Linux/linux 18720B: https://github.com/Rust-for-Linux/linux/issues 18721C: zulip://rust-for-linux.zulipchat.com 18722T: git https://github.com/Rust-for-Linux/linux.git rust-next 18723F: Documentation/rust/ 18724F: rust/ 18725F: samples/rust/ 18726F: scripts/*rust* 18727K: \b(?i:rust)\b 18728 18729RXRPC SOCKETS (AF_RXRPC) 18730M: David Howells <dhowells@redhat.com> 18731M: Marc Dionne <marc.dionne@auristor.com> 18732L: linux-afs@lists.infradead.org 18733S: Supported 18734W: https://www.infradead.org/~dhowells/kafs/ 18735F: Documentation/networking/rxrpc.rst 18736F: include/keys/rxrpc-type.h 18737F: include/net/af_rxrpc.h 18738F: include/trace/events/rxrpc.h 18739F: include/uapi/linux/rxrpc.h 18740F: net/rxrpc/ 18741 18742S3 SAVAGE FRAMEBUFFER DRIVER 18743M: Antonino Daplas <adaplas@gmail.com> 18744L: linux-fbdev@vger.kernel.org 18745S: Maintained 18746F: drivers/video/fbdev/savage/ 18747 18748S390 ARCHITECTURE 18749M: Heiko Carstens <hca@linux.ibm.com> 18750M: Vasily Gorbik <gor@linux.ibm.com> 18751M: Alexander Gordeev <agordeev@linux.ibm.com> 18752R: Christian Borntraeger <borntraeger@linux.ibm.com> 18753R: Sven Schnelle <svens@linux.ibm.com> 18754L: linux-s390@vger.kernel.org 18755S: Supported 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18757F: Documentation/driver-api/s390-drivers.rst 18758F: Documentation/arch/s390/ 18759F: arch/s390/ 18760F: drivers/s390/ 18761F: drivers/watchdog/diag288_wdt.c 18762 18763S390 COMMON I/O LAYER 18764M: Vineeth Vijayan <vneethv@linux.ibm.com> 18765M: Peter Oberparleiter <oberpar@linux.ibm.com> 18766L: linux-s390@vger.kernel.org 18767S: Supported 18768F: drivers/s390/cio/ 18769 18770S390 DASD DRIVER 18771M: Stefan Haberland <sth@linux.ibm.com> 18772M: Jan Hoeppner <hoeppner@linux.ibm.com> 18773L: linux-s390@vger.kernel.org 18774S: Supported 18775F: block/partitions/ibm.c 18776F: drivers/s390/block/dasd* 18777F: include/linux/dasd_mod.h 18778 18779S390 IOMMU (PCI) 18780M: Niklas Schnelle <schnelle@linux.ibm.com> 18781M: Matthew Rosato <mjrosato@linux.ibm.com> 18782R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784S: Supported 18785F: drivers/iommu/s390-iommu.c 18786 18787S390 IUCV NETWORK LAYER 18788M: Alexandra Winter <wintera@linux.ibm.com> 18789M: Wenjia Zhang <wenjia@linux.ibm.com> 18790L: linux-s390@vger.kernel.org 18791L: netdev@vger.kernel.org 18792S: Supported 18793F: drivers/s390/net/*iucv* 18794F: include/net/iucv/ 18795F: net/iucv/ 18796 18797S390 MM 18798M: Alexander Gordeev <agordeev@linux.ibm.com> 18799M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18803F: arch/s390/include/asm/pgtable.h 18804F: arch/s390/mm 18805 18806S390 NETWORK DRIVERS 18807M: Alexandra Winter <wintera@linux.ibm.com> 18808M: Wenjia Zhang <wenjia@linux.ibm.com> 18809L: linux-s390@vger.kernel.org 18810L: netdev@vger.kernel.org 18811S: Supported 18812F: drivers/s390/net/ 18813 18814S390 PCI SUBSYSTEM 18815M: Niklas Schnelle <schnelle@linux.ibm.com> 18816M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819F: Documentation/arch/s390/pci.rst 18820F: arch/s390/pci/ 18821F: drivers/pci/hotplug/s390_pci_hpc.c 18822 18823S390 SCM DRIVER 18824M: Vineeth Vijayan <vneethv@linux.ibm.com> 18825L: linux-s390@vger.kernel.org 18826S: Supported 18827F: drivers/s390/block/scm* 18828F: drivers/s390/cio/scm.c 18829 18830S390 VFIO AP DRIVER 18831M: Tony Krowiak <akrowiak@linux.ibm.com> 18832M: Halil Pasic <pasic@linux.ibm.com> 18833M: Jason Herne <jjherne@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835S: Supported 18836F: Documentation/arch/s390/vfio-ap* 18837F: drivers/s390/crypto/vfio_ap* 18838 18839S390 VFIO-CCW DRIVER 18840M: Eric Farman <farman@linux.ibm.com> 18841M: Matthew Rosato <mjrosato@linux.ibm.com> 18842R: Halil Pasic <pasic@linux.ibm.com> 18843L: linux-s390@vger.kernel.org 18844L: kvm@vger.kernel.org 18845S: Supported 18846F: Documentation/arch/s390/vfio-ccw.rst 18847F: drivers/s390/cio/vfio_ccw* 18848F: include/uapi/linux/vfio_ccw.h 18849 18850S390 VFIO-PCI DRIVER 18851M: Matthew Rosato <mjrosato@linux.ibm.com> 18852M: Eric Farman <farman@linux.ibm.com> 18853L: linux-s390@vger.kernel.org 18854L: kvm@vger.kernel.org 18855S: Supported 18856F: arch/s390/kvm/pci* 18857F: drivers/vfio/pci/vfio_pci_zdev.c 18858F: include/uapi/linux/vfio_zdev.h 18859 18860S390 ZCRYPT DRIVER 18861M: Harald Freudenberger <freude@linux.ibm.com> 18862L: linux-s390@vger.kernel.org 18863S: Supported 18864F: drivers/s390/crypto/ 18865 18866S390 ZFCP DRIVER 18867M: Steffen Maier <maier@linux.ibm.com> 18868M: Benjamin Block <bblock@linux.ibm.com> 18869L: linux-s390@vger.kernel.org 18870S: Supported 18871F: drivers/s390/scsi/zfcp_* 18872 18873SAA6588 RDS RECEIVER DRIVER 18874M: Hans Verkuil <hverkuil@xs4all.nl> 18875L: linux-media@vger.kernel.org 18876S: Odd Fixes 18877W: https://linuxtv.org 18878T: git git://linuxtv.org/media_tree.git 18879F: drivers/media/i2c/saa6588* 18880 18881SAA7134 VIDEO4LINUX DRIVER 18882M: Mauro Carvalho Chehab <mchehab@kernel.org> 18883L: linux-media@vger.kernel.org 18884S: Odd fixes 18885W: https://linuxtv.org 18886T: git git://linuxtv.org/media_tree.git 18887F: Documentation/driver-api/media/drivers/saa7134* 18888F: drivers/media/pci/saa7134/ 18889 18890SAA7146 VIDEO4LINUX-2 DRIVER 18891M: Hans Verkuil <hverkuil@xs4all.nl> 18892L: linux-media@vger.kernel.org 18893S: Maintained 18894T: git git://linuxtv.org/media_tree.git 18895F: drivers/media/common/saa7146/ 18896F: drivers/media/pci/saa7146/ 18897F: include/media/drv-intf/saa7146* 18898 18899SAFESETID SECURITY MODULE 18900M: Micah Morton <mortonm@chromium.org> 18901S: Supported 18902F: Documentation/admin-guide/LSM/SafeSetID.rst 18903F: security/safesetid/ 18904 18905SAMSUNG AUDIO (ASoC) DRIVERS 18906M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18908S: Maintained 18909B: mailto:linux-samsung-soc@vger.kernel.org 18910F: Documentation/devicetree/bindings/sound/samsung* 18911F: sound/soc/samsung/ 18912 18913SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18914M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18915L: linux-crypto@vger.kernel.org 18916L: linux-samsung-soc@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18919F: drivers/crypto/exynos-rng.c 18920 18921SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18922M: Łukasz Stelmach <l.stelmach@samsung.com> 18923L: linux-samsung-soc@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18926F: drivers/char/hw_random/exynos-trng.c 18927 18928SAMSUNG FRAMEBUFFER DRIVER 18929M: Jingoo Han <jingoohan1@gmail.com> 18930L: linux-fbdev@vger.kernel.org 18931S: Maintained 18932F: drivers/video/fbdev/s3c-fb.c 18933 18934SAMSUNG INTERCONNECT DRIVERS 18935M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18936M: Artur Świgoń <a.swigon@samsung.com> 18937L: linux-pm@vger.kernel.org 18938L: linux-samsung-soc@vger.kernel.org 18939S: Supported 18940F: drivers/interconnect/samsung/ 18941 18942SAMSUNG LAPTOP DRIVER 18943M: Corentin Chary <corentin.chary@gmail.com> 18944L: platform-driver-x86@vger.kernel.org 18945S: Maintained 18946F: drivers/platform/x86/samsung-laptop.c 18947 18948SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18949M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18950L: linux-kernel@vger.kernel.org 18951L: linux-samsung-soc@vger.kernel.org 18952S: Maintained 18953B: mailto:linux-samsung-soc@vger.kernel.org 18954F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18955F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18956F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18957F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18958F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18959F: drivers/clk/clk-s2mps11.c 18960F: drivers/mfd/sec*.c 18961F: drivers/regulator/s2m*.c 18962F: drivers/regulator/s5m*.c 18963F: drivers/rtc/rtc-s5m.c 18964F: include/linux/mfd/samsung/ 18965 18966SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18967M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18968L: linux-media@vger.kernel.org 18969L: linux-samsung-soc@vger.kernel.org 18970S: Maintained 18971F: drivers/media/platform/samsung/s3c-camif/ 18972F: include/media/drv-intf/s3c_camif.h 18973 18974SAMSUNG S3FWRN5 NFC DRIVER 18975M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18976S: Maintained 18977F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18978F: drivers/nfc/s3fwrn5 18979 18980SAMSUNG S5C73M3 CAMERA DRIVER 18981M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18982M: Andrzej Hajda <andrzej.hajda@intel.com> 18983L: linux-media@vger.kernel.org 18984S: Supported 18985F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18986F: drivers/media/i2c/s5c73m3/* 18987 18988SAMSUNG S5K5BAF CAMERA DRIVER 18989M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18990M: Andrzej Hajda <andrzej.hajda@intel.com> 18991L: linux-media@vger.kernel.org 18992S: Supported 18993F: drivers/media/i2c/s5k5baf.c 18994 18995SAMSUNG S5P Security SubSystem (SSS) DRIVER 18996M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18997M: Vladimir Zapolskiy <vz@mleia.com> 18998L: linux-crypto@vger.kernel.org 18999L: linux-samsung-soc@vger.kernel.org 19000S: Maintained 19001F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19002F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19003F: drivers/crypto/s5p-sss.c 19004 19005SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19007L: linux-media@vger.kernel.org 19008S: Supported 19009Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19010F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19011F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19012F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19013F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19014F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19015F: drivers/media/platform/samsung/exynos4-is/ 19016 19017SAMSUNG SOC CLOCK DRIVERS 19018M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19019M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19020M: Tomasz Figa <tomasz.figa@gmail.com> 19021M: Chanwoo Choi <cw00.choi@samsung.com> 19022R: Alim Akhtar <alim.akhtar@samsung.com> 19023L: linux-samsung-soc@vger.kernel.org 19024S: Maintained 19025T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19026T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19027F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19028F: Documentation/devicetree/bindings/clock/samsung,s3c* 19029F: drivers/clk/samsung/ 19030F: include/dt-bindings/clock/exynos*.h 19031F: include/dt-bindings/clock/s5p*.h 19032F: include/dt-bindings/clock/samsung,*.h 19033F: include/linux/clk/samsung.h 19034 19035SAMSUNG SPI DRIVERS 19036M: Andi Shyti <andi.shyti@kernel.org> 19037L: linux-spi@vger.kernel.org 19038L: linux-samsung-soc@vger.kernel.org 19039S: Maintained 19040F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19041F: drivers/spi/spi-s3c* 19042F: include/linux/platform_data/spi-s3c64xx.h 19043 19044SAMSUNG SXGBE DRIVERS 19045M: Byungho An <bh74.an@samsung.com> 19046L: netdev@vger.kernel.org 19047S: Supported 19048F: drivers/net/ethernet/samsung/sxgbe/ 19049 19050SAMSUNG THERMAL DRIVER 19051M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19052M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19053L: linux-pm@vger.kernel.org 19054L: linux-samsung-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19057F: drivers/thermal/samsung/ 19058 19059SAMSUNG USB2 PHY DRIVER 19060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19061L: linux-kernel@vger.kernel.org 19062S: Supported 19063F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19064F: Documentation/driver-api/phy/samsung-usb2.rst 19065F: drivers/phy/samsung/phy-exynos4210-usb2.c 19066F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19067F: drivers/phy/samsung/phy-exynos5250-usb2.c 19068F: drivers/phy/samsung/phy-s5pv210-usb2.c 19069F: drivers/phy/samsung/phy-samsung-usb2.c 19070F: drivers/phy/samsung/phy-samsung-usb2.h 19071 19072SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19073M: Paul Barker <paul.barker@sancloud.com> 19074R: Marc Murphy <marc.murphy@sancloud.com> 19075S: Supported 19076F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19077 19078SC1200 WDT DRIVER 19079M: Zwane Mwaikambo <zwanem@gmail.com> 19080S: Maintained 19081F: drivers/watchdog/sc1200wdt.c 19082 19083SCHEDULER 19084M: Ingo Molnar <mingo@redhat.com> 19085M: Peter Zijlstra <peterz@infradead.org> 19086M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19087M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19088R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19089R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19090R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19091R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19092R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19093R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19094L: linux-kernel@vger.kernel.org 19095S: Maintained 19096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19097F: include/linux/preempt.h 19098F: include/linux/sched.h 19099F: include/linux/wait.h 19100F: include/uapi/linux/sched.h 19101F: kernel/sched/ 19102 19103SCSI LIBSAS SUBSYSTEM 19104R: John Garry <john.g.garry@oracle.com> 19105R: Jason Yan <yanaijie@huawei.com> 19106L: linux-scsi@vger.kernel.org 19107S: Supported 19108F: Documentation/scsi/libsas.rst 19109F: drivers/scsi/libsas/ 19110F: include/scsi/libsas.h 19111F: include/scsi/sas_ata.h 19112 19113SCSI RDMA PROTOCOL (SRP) INITIATOR 19114M: Bart Van Assche <bvanassche@acm.org> 19115L: linux-rdma@vger.kernel.org 19116S: Supported 19117Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19118F: drivers/infiniband/ulp/srp/ 19119F: include/scsi/srp.h 19120 19121SCSI RDMA PROTOCOL (SRP) TARGET 19122M: Bart Van Assche <bvanassche@acm.org> 19123L: linux-rdma@vger.kernel.org 19124L: target-devel@vger.kernel.org 19125S: Supported 19126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19127F: drivers/infiniband/ulp/srpt/ 19128 19129SCSI SG DRIVER 19130M: Doug Gilbert <dgilbert@interlog.com> 19131L: linux-scsi@vger.kernel.org 19132S: Maintained 19133W: http://sg.danny.cz/sg 19134F: Documentation/scsi/scsi-generic.rst 19135F: drivers/scsi/sg.c 19136F: include/scsi/sg.h 19137 19138SCSI SUBSYSTEM 19139M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19140M: "Martin K. Petersen" <martin.petersen@oracle.com> 19141L: linux-scsi@vger.kernel.org 19142S: Maintained 19143Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19146F: Documentation/devicetree/bindings/scsi/ 19147F: drivers/scsi/ 19148F: drivers/ufs/ 19149F: include/scsi/ 19150 19151SCSI TAPE DRIVER 19152M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19153L: linux-scsi@vger.kernel.org 19154S: Maintained 19155F: Documentation/scsi/st.rst 19156F: drivers/scsi/st.* 19157F: drivers/scsi/st_*.h 19158 19159SCSI TARGET CORE USER DRIVER 19160M: Bodo Stroesser <bostroesser@gmail.com> 19161L: linux-scsi@vger.kernel.org 19162L: target-devel@vger.kernel.org 19163S: Supported 19164F: Documentation/target/tcmu-design.rst 19165F: drivers/target/target_core_user.c 19166F: include/uapi/linux/target_core_user.h 19167 19168SCSI TARGET SUBSYSTEM 19169M: "Martin K. Petersen" <martin.petersen@oracle.com> 19170L: linux-scsi@vger.kernel.org 19171L: target-devel@vger.kernel.org 19172S: Supported 19173W: http://www.linux-iscsi.org 19174Q: https://patchwork.kernel.org/project/target-devel/list/ 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19176F: Documentation/target/ 19177F: drivers/target/ 19178F: include/target/ 19179 19180SCTP PROTOCOL 19181M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19182M: Xin Long <lucien.xin@gmail.com> 19183L: linux-sctp@vger.kernel.org 19184S: Maintained 19185W: https://github.com/sctp/lksctp-tools/wiki 19186F: Documentation/networking/sctp.rst 19187F: include/linux/sctp.h 19188F: include/net/sctp/ 19189F: include/uapi/linux/sctp.h 19190F: net/sctp/ 19191 19192SCx200 CPU SUPPORT 19193M: Jim Cromie <jim.cromie@gmail.com> 19194S: Odd Fixes 19195F: Documentation/i2c/busses/scx200_acb.rst 19196F: arch/x86/platform/scx200/ 19197F: drivers/i2c/busses/scx200* 19198F: drivers/mtd/maps/scx200_docflash.c 19199F: drivers/watchdog/scx200_wdt.c 19200F: include/linux/scx200.h 19201 19202SCx200 GPIO DRIVER 19203M: Jim Cromie <jim.cromie@gmail.com> 19204S: Maintained 19205F: drivers/char/scx200_gpio.c 19206F: include/linux/scx200_gpio.h 19207 19208SCx200 HRT CLOCKSOURCE DRIVER 19209M: Jim Cromie <jim.cromie@gmail.com> 19210S: Maintained 19211F: drivers/clocksource/scx200_hrt.c 19212 19213SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19214M: Sascha Sommer <saschasommer@freenet.de> 19215L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19216S: Maintained 19217F: drivers/mmc/host/sdricoh_cs.c 19218 19219SECO BOARDS CEC DRIVER 19220M: Ettore Chimenti <ek5.chimenti@gmail.com> 19221S: Maintained 19222F: drivers/media/cec/platform/seco/seco-cec.c 19223F: drivers/media/cec/platform/seco/seco-cec.h 19224 19225SECURE COMPUTING 19226M: Kees Cook <keescook@chromium.org> 19227R: Andy Lutomirski <luto@amacapital.net> 19228R: Will Drewry <wad@chromium.org> 19229S: Supported 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19231F: Documentation/userspace-api/seccomp_filter.rst 19232F: include/linux/seccomp.h 19233F: include/uapi/linux/seccomp.h 19234F: kernel/seccomp.c 19235F: tools/testing/selftests/kselftest_harness.h 19236F: tools/testing/selftests/seccomp/* 19237K: \bsecure_computing 19238K: \bTIF_SECCOMP\b 19239 19240SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19241M: Kamal Dasu <kamal.dasu@broadcom.com> 19242M: Al Cooper <alcooperx@gmail.com> 19243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19244L: linux-mmc@vger.kernel.org 19245S: Maintained 19246F: drivers/mmc/host/sdhci-brcmstb* 19247 19248SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19249M: Adrian Hunter <adrian.hunter@intel.com> 19250L: linux-mmc@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19253F: drivers/mmc/host/sdhci* 19254 19255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19256M: Eugen Hristev <eugen.hristev@microchip.com> 19257L: linux-mmc@vger.kernel.org 19258S: Supported 19259F: drivers/mmc/host/sdhci-of-at91.c 19260 19261SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19262M: Haibo Chen <haibo.chen@nxp.com> 19263L: linux-imx@nxp.com 19264L: linux-mmc@vger.kernel.org 19265S: Maintained 19266F: drivers/mmc/host/sdhci-esdhc-imx.c 19267 19268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19269M: Ben Dooks <ben-linux@fluff.org> 19270M: Jaehoon Chung <jh80.chung@samsung.com> 19271L: linux-mmc@vger.kernel.org 19272S: Maintained 19273F: drivers/mmc/host/sdhci-s3c* 19274 19275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19276M: Viresh Kumar <vireshk@kernel.org> 19277L: linux-mmc@vger.kernel.org 19278S: Maintained 19279F: drivers/mmc/host/sdhci-spear.c 19280 19281SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19282M: Vignesh Raghavendra <vigneshr@ti.com> 19283L: linux-mmc@vger.kernel.org 19284S: Maintained 19285F: drivers/mmc/host/sdhci-omap.c 19286 19287SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19288M: Jonathan Derrick <jonathan.derrick@linux.dev> 19289L: linux-block@vger.kernel.org 19290S: Supported 19291F: block/opal_proto.h 19292F: block/sed* 19293F: include/linux/sed* 19294F: include/uapi/linux/sed* 19295 19296SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19297M: Mark Rutland <mark.rutland@arm.com> 19298M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19299M: Sudeep Holla <sudeep.holla@arm.com> 19300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19301S: Maintained 19302F: drivers/firmware/smccc/ 19303F: include/linux/arm-smccc.h 19304 19305SECURITY CONTACT 19306M: Security Officers <security@kernel.org> 19307S: Supported 19308F: Documentation/process/security-bugs.rst 19309 19310SECURITY SUBSYSTEM 19311M: Paul Moore <paul@paul-moore.com> 19312M: James Morris <jmorris@namei.org> 19313M: "Serge E. Hallyn" <serge@hallyn.com> 19314L: linux-security-module@vger.kernel.org (suggested Cc:) 19315S: Supported 19316W: http://kernsec.org/ 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19318F: security/ 19319X: security/selinux/ 19320 19321SELINUX SECURITY MODULE 19322M: Paul Moore <paul@paul-moore.com> 19323M: Stephen Smalley <stephen.smalley.work@gmail.com> 19324M: Eric Paris <eparis@parisplace.org> 19325L: selinux@vger.kernel.org 19326S: Supported 19327W: https://selinuxproject.org 19328W: https://github.com/SELinuxProject 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19330F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19331F: Documentation/ABI/removed/sysfs-selinux-disable 19332F: Documentation/admin-guide/LSM/SELinux.rst 19333F: include/trace/events/avc.h 19334F: include/uapi/linux/selinux_netlink.h 19335F: scripts/selinux/ 19336F: security/selinux/ 19337 19338SENSABLE PHANTOM 19339M: Jiri Slaby <jirislaby@kernel.org> 19340S: Maintained 19341F: drivers/misc/phantom.c 19342F: include/uapi/linux/phantom.h 19343 19344SENSEAIR SUNRISE 006-0-0007 19345M: Jacopo Mondi <jacopo@jmondi.org> 19346S: Maintained 19347F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19348F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19349F: drivers/iio/chemical/sunrise_co2.c 19350 19351SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19352M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19353S: Maintained 19354F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19355F: drivers/iio/chemical/scd30.h 19356F: drivers/iio/chemical/scd30_core.c 19357F: drivers/iio/chemical/scd30_i2c.c 19358F: drivers/iio/chemical/scd30_serial.c 19359 19360SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19361M: Roan van Dijk <roan@protonic.nl> 19362S: Maintained 19363F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19364F: drivers/iio/chemical/scd4x.c 19365 19366SENSIRION SGP40 GAS SENSOR DRIVER 19367M: Andreas Klinger <ak@it-klinger.de> 19368S: Maintained 19369F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19370F: drivers/iio/chemical/sgp40.c 19371 19372SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19373M: Tomasz Duszynski <tduszyns@gmail.com> 19374S: Maintained 19375F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19376F: drivers/iio/chemical/sps30.c 19377F: drivers/iio/chemical/sps30_i2c.c 19378F: drivers/iio/chemical/sps30_serial.c 19379 19380SERIAL DEVICE BUS 19381M: Rob Herring <robh@kernel.org> 19382L: linux-serial@vger.kernel.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/serial/serial.yaml 19385F: drivers/tty/serdev/ 19386F: include/linux/serdev.h 19387 19388SERIAL IR RECEIVER 19389M: Sean Young <sean@mess.org> 19390L: linux-media@vger.kernel.org 19391S: Maintained 19392F: drivers/media/rc/serial_ir.c 19393 19394SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19395M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19397S: Maintained 19398F: Documentation/devicetree/bindings/slimbus/ 19399F: drivers/slimbus/ 19400F: include/linux/slimbus.h 19401 19402SFC NETWORK DRIVER 19403M: Edward Cree <ecree.xilinx@gmail.com> 19404M: Martin Habets <habetsm.xilinx@gmail.com> 19405L: netdev@vger.kernel.org 19406L: linux-net-drivers@amd.com 19407S: Supported 19408F: Documentation/networking/devlink/sfc.rst 19409F: drivers/net/ethernet/sfc/ 19410 19411SFCTEMP HWMON DRIVER 19412M: Emil Renner Berthing <kernel@esmil.dk> 19413L: linux-hwmon@vger.kernel.org 19414S: Maintained 19415F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19416F: Documentation/hwmon/sfctemp.rst 19417F: drivers/hwmon/sfctemp.c 19418 19419SFF/SFP/SFP+ MODULE SUPPORT 19420M: Russell King <linux@armlinux.org.uk> 19421L: netdev@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19424F: drivers/net/phy/phylink.c 19425F: drivers/net/phy/sfp* 19426F: include/linux/mdio/mdio-i2c.h 19427F: include/linux/phylink.h 19428F: include/linux/sfp.h 19429K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19430 19431SGI GRU DRIVER 19432M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19433S: Maintained 19434F: drivers/misc/sgi-gru/ 19435 19436SGI XP/XPC/XPNET DRIVER 19437M: Robin Holt <robinmholt@gmail.com> 19438M: Steve Wahl <steve.wahl@hpe.com> 19439S: Maintained 19440F: drivers/misc/sgi-xp/ 19441 19442SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19443M: Karsten Graul <kgraul@linux.ibm.com> 19444M: Wenjia Zhang <wenjia@linux.ibm.com> 19445M: Jan Karcher <jaka@linux.ibm.com> 19446R: D. Wythe <alibuda@linux.alibaba.com> 19447R: Tony Lu <tonylu@linux.alibaba.com> 19448R: Wen Gu <guwen@linux.alibaba.com> 19449L: linux-s390@vger.kernel.org 19450S: Supported 19451F: net/smc/ 19452 19453SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19454M: Linus Walleij <linus.walleij@linaro.org> 19455L: linux-iio@vger.kernel.org 19456S: Maintained 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19458F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19459F: drivers/iio/light/gp2ap002.c 19460 19461SHARP RJ54N1CB0C SENSOR DRIVER 19462M: Jacopo Mondi <jacopo@jmondi.org> 19463L: linux-media@vger.kernel.org 19464S: Odd fixes 19465T: git git://linuxtv.org/media_tree.git 19466F: drivers/media/i2c/rj54n1cb0c.c 19467F: include/media/i2c/rj54n1cb0c.h 19468 19469SH_VOU V4L2 OUTPUT DRIVER 19470L: linux-media@vger.kernel.org 19471S: Orphan 19472F: drivers/media/platform/renesas/sh_vou.c 19473F: include/media/drv-intf/sh_vou.h 19474 19475SI2157 MEDIA DRIVER 19476M: Antti Palosaari <crope@iki.fi> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479W: https://linuxtv.org 19480W: http://palosaari.fi/linux/ 19481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19482T: git git://linuxtv.org/anttip/media_tree.git 19483F: drivers/media/tuners/si2157* 19484 19485SI2165 MEDIA DRIVER 19486M: Matthias Schwarzott <zzam@gentoo.org> 19487L: linux-media@vger.kernel.org 19488S: Maintained 19489W: https://linuxtv.org 19490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19491F: drivers/media/dvb-frontends/si2165* 19492 19493SI2168 MEDIA DRIVER 19494M: Antti Palosaari <crope@iki.fi> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497W: https://linuxtv.org 19498W: http://palosaari.fi/linux/ 19499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19500T: git git://linuxtv.org/anttip/media_tree.git 19501F: drivers/media/dvb-frontends/si2168* 19502 19503SI470X FM RADIO RECEIVER I2C DRIVER 19504M: Hans Verkuil <hverkuil@xs4all.nl> 19505L: linux-media@vger.kernel.org 19506S: Odd Fixes 19507W: https://linuxtv.org 19508T: git git://linuxtv.org/media_tree.git 19509F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19510F: drivers/media/radio/si470x/radio-si470x-i2c.c 19511 19512SI470X FM RADIO RECEIVER USB DRIVER 19513M: Hans Verkuil <hverkuil@xs4all.nl> 19514L: linux-media@vger.kernel.org 19515S: Maintained 19516W: https://linuxtv.org 19517T: git git://linuxtv.org/media_tree.git 19518F: drivers/media/radio/si470x/radio-si470x-common.c 19519F: drivers/media/radio/si470x/radio-si470x-usb.c 19520F: drivers/media/radio/si470x/radio-si470x.h 19521 19522SI4713 FM RADIO TRANSMITTER I2C DRIVER 19523M: Eduardo Valentin <edubezval@gmail.com> 19524L: linux-media@vger.kernel.org 19525S: Odd Fixes 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/radio/si4713/si4713.? 19529 19530SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19531M: Eduardo Valentin <edubezval@gmail.com> 19532L: linux-media@vger.kernel.org 19533S: Odd Fixes 19534W: https://linuxtv.org 19535T: git git://linuxtv.org/media_tree.git 19536F: drivers/media/radio/si4713/radio-platform-si4713.c 19537 19538SI4713 FM RADIO TRANSMITTER USB DRIVER 19539M: Hans Verkuil <hverkuil@xs4all.nl> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542W: https://linuxtv.org 19543T: git git://linuxtv.org/media_tree.git 19544F: drivers/media/radio/si4713/radio-usb-si4713.c 19545 19546SIANO DVB DRIVER 19547M: Mauro Carvalho Chehab <mchehab@kernel.org> 19548L: linux-media@vger.kernel.org 19549S: Odd fixes 19550W: https://linuxtv.org 19551T: git git://linuxtv.org/media_tree.git 19552F: drivers/media/common/siano/ 19553F: drivers/media/mmc/siano/ 19554F: drivers/media/usb/siano/ 19555F: drivers/media/usb/siano/ 19556 19557SIEMENS IPC LED DRIVERS 19558M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19559M: Xing Tong Wu <xingtong.wu@siemens.com> 19560M: Tobias Schaffner <tobias.schaffner@siemens.com> 19561L: linux-leds@vger.kernel.org 19562S: Maintained 19563F: drivers/leds/simple/ 19564 19565SIEMENS IPC PLATFORM DRIVERS 19566M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19567M: Xing Tong Wu <xingtong.wu@siemens.com> 19568M: Tobias Schaffner <tobias.schaffner@siemens.com> 19569L: platform-driver-x86@vger.kernel.org 19570S: Maintained 19571F: drivers/platform/x86/siemens/ 19572F: include/linux/platform_data/x86/simatic-ipc-base.h 19573F: include/linux/platform_data/x86/simatic-ipc.h 19574 19575SIEMENS IPC WATCHDOG DRIVERS 19576M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19577M: Xing Tong Wu <xingtong.wu@siemens.com> 19578M: Tobias Schaffner <tobias.schaffner@siemens.com> 19579L: linux-watchdog@vger.kernel.org 19580S: Maintained 19581F: drivers/watchdog/simatic-ipc-wdt.c 19582 19583SIFIVE DRIVERS 19584M: Palmer Dabbelt <palmer@dabbelt.com> 19585M: Paul Walmsley <paul.walmsley@sifive.com> 19586L: linux-riscv@lists.infradead.org 19587S: Supported 19588N: sifive 19589K: [^@]sifive 19590 19591SIFIVE FU540 SYSTEM-ON-CHIP 19592M: Paul Walmsley <paul.walmsley@sifive.com> 19593M: Palmer Dabbelt <palmer@dabbelt.com> 19594L: linux-riscv@lists.infradead.org 19595S: Supported 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19597N: fu540 19598K: fu540 19599 19600SIFIVE PDMA DRIVER 19601M: Green Wan <green.wan@sifive.com> 19602S: Maintained 19603F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19604F: drivers/dma/sf-pdma/ 19605 19606SIFIVE SOC DRIVERS 19607M: Conor Dooley <conor@kernel.org> 19608L: linux-riscv@lists.infradead.org 19609S: Maintained 19610T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19611F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19612F: drivers/soc/sifive/ 19613 19614SILEAD TOUCHSCREEN DRIVER 19615M: Hans de Goede <hdegoede@redhat.com> 19616L: linux-input@vger.kernel.org 19617L: platform-driver-x86@vger.kernel.org 19618S: Maintained 19619F: drivers/input/touchscreen/silead.c 19620F: drivers/platform/x86/touchscreen_dmi.c 19621 19622SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19623M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19624S: Supported 19625F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19626F: drivers/net/wireless/silabs/wfx/ 19627 19628SILICON MOTION SM712 FRAME BUFFER DRIVER 19629M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19630M: Teddy Wang <teddy.wang@siliconmotion.com> 19631M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19632L: linux-fbdev@vger.kernel.org 19633S: Maintained 19634F: Documentation/fb/sm712fb.rst 19635F: drivers/video/fbdev/sm712* 19636 19637SILVACO I3C DUAL-ROLE MASTER 19638M: Miquel Raynal <miquel.raynal@bootlin.com> 19639M: Conor Culhane <conor.culhane@silvaco.com> 19640L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19641S: Maintained 19642F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19643F: drivers/i3c/master/svc-i3c-master.c 19644 19645SIMPLEFB FB DRIVER 19646M: Hans de Goede <hdegoede@redhat.com> 19647L: linux-fbdev@vger.kernel.org 19648S: Maintained 19649F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19650F: drivers/video/fbdev/simplefb.c 19651F: include/linux/platform_data/simplefb.h 19652 19653SIMTEC EB110ATX (Chalice CATS) 19654M: Simtec Linux Team <linux@simtec.co.uk> 19655S: Supported 19656W: http://www.simtec.co.uk/products/EB110ATX/ 19657 19658SIOX 19659M: Thorsten Scherer <t.scherer@eckelmann.de> 19660M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19661R: Pengutronix Kernel Team <kernel@pengutronix.de> 19662S: Supported 19663F: drivers/gpio/gpio-siox.c 19664F: drivers/siox/* 19665F: include/trace/events/siox.h 19666 19667SIPHASH PRF ROUTINES 19668M: Jason A. Donenfeld <Jason@zx2c4.com> 19669S: Maintained 19670F: include/linux/siphash.h 19671F: lib/siphash.c 19672F: lib/siphash_kunit.c 19673 19674SIS 190 ETHERNET DRIVER 19675M: Francois Romieu <romieu@fr.zoreil.com> 19676L: netdev@vger.kernel.org 19677S: Maintained 19678F: drivers/net/ethernet/sis/sis190.c 19679 19680SIS 900/7016 FAST ETHERNET DRIVER 19681M: Daniele Venzano <venza@brownhat.org> 19682L: netdev@vger.kernel.org 19683S: Maintained 19684W: http://www.brownhat.org/sis900.html 19685F: drivers/net/ethernet/sis/sis900.* 19686 19687SIS FRAMEBUFFER DRIVER 19688S: Orphan 19689F: Documentation/fb/sisfb.rst 19690F: drivers/video/fbdev/sis/ 19691F: include/video/sisfb.h 19692 19693SIS I2C TOUCHSCREEN DRIVER 19694M: Mika Penttilä <mpenttil@redhat.com> 19695L: linux-input@vger.kernel.org 19696S: Maintained 19697F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19698F: drivers/input/touchscreen/sis_i2c.c 19699 19700SIS USB2VGA DRIVER 19701M: Thomas Winischhofer <thomas@winischhofer.net> 19702S: Maintained 19703W: http://www.winischhofer.at/linuxsisusbvga.shtml 19704F: drivers/usb/misc/sisusbvga/ 19705 19706SL28 CPLD MFD DRIVER 19707M: Michael Walle <michael@walle.cc> 19708S: Maintained 19709F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19710F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19711F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19712F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19713F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19714F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19715F: drivers/gpio/gpio-sl28cpld.c 19716F: drivers/hwmon/sl28cpld-hwmon.c 19717F: drivers/irqchip/irq-sl28cpld.c 19718F: drivers/pwm/pwm-sl28cpld.c 19719F: drivers/watchdog/sl28cpld_wdt.c 19720 19721SL28 VPD NVMEM LAYOUT DRIVER 19722M: Michael Walle <michael@walle.cc> 19723S: Maintained 19724F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19725F: drivers/nvmem/layouts/sl28vpd.c 19726 19727SLAB ALLOCATOR 19728M: Christoph Lameter <cl@linux.com> 19729M: Pekka Enberg <penberg@kernel.org> 19730M: David Rientjes <rientjes@google.com> 19731M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19732M: Andrew Morton <akpm@linux-foundation.org> 19733M: Vlastimil Babka <vbabka@suse.cz> 19734R: Roman Gushchin <roman.gushchin@linux.dev> 19735R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19736L: linux-mm@kvack.org 19737S: Maintained 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19739F: include/linux/sl?b*.h 19740F: mm/sl?b* 19741 19742SLCAN CAN NETWORK DRIVER 19743M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19744L: linux-can@vger.kernel.org 19745S: Maintained 19746F: drivers/net/can/slcan/ 19747 19748SLEEPABLE READ-COPY UPDATE (SRCU) 19749M: Lai Jiangshan <jiangshanlai@gmail.com> 19750M: "Paul E. McKenney" <paulmck@kernel.org> 19751M: Josh Triplett <josh@joshtriplett.org> 19752R: Steven Rostedt <rostedt@goodmis.org> 19753R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19754L: rcu@vger.kernel.org 19755S: Supported 19756W: http://www.rdrop.com/users/paulmck/RCU/ 19757T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19758F: include/linux/srcu*.h 19759F: kernel/rcu/srcu*.c 19760 19761SMACK SECURITY MODULE 19762M: Casey Schaufler <casey@schaufler-ca.com> 19763L: linux-security-module@vger.kernel.org 19764S: Maintained 19765W: http://schaufler-ca.com 19766T: git git://github.com/cschaufler/smack-next 19767F: Documentation/admin-guide/LSM/Smack.rst 19768F: security/smack/ 19769 19770SMC91x ETHERNET DRIVER 19771M: Nicolas Pitre <nico@fluxnic.net> 19772S: Odd Fixes 19773F: drivers/net/ethernet/smsc/smc91x.* 19774 19775SMSC EMC2103 HARDWARE MONITOR DRIVER 19776M: Steve Glendinning <steve.glendinning@shawell.net> 19777L: linux-hwmon@vger.kernel.org 19778S: Maintained 19779F: Documentation/hwmon/emc2103.rst 19780F: drivers/hwmon/emc2103.c 19781 19782SMSC SCH5627 HARDWARE MONITOR DRIVER 19783M: Hans de Goede <hdegoede@redhat.com> 19784L: linux-hwmon@vger.kernel.org 19785S: Supported 19786F: Documentation/hwmon/sch5627.rst 19787F: drivers/hwmon/sch5627.c 19788 19789SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19790M: Steve Glendinning <steve.glendinning@shawell.net> 19791L: linux-fbdev@vger.kernel.org 19792S: Maintained 19793F: drivers/video/fbdev/smscufx.c 19794 19795SMSC47B397 HARDWARE MONITOR DRIVER 19796M: Jean Delvare <jdelvare@suse.com> 19797L: linux-hwmon@vger.kernel.org 19798S: Maintained 19799F: Documentation/hwmon/smsc47b397.rst 19800F: drivers/hwmon/smsc47b397.c 19801 19802SMSC911x ETHERNET DRIVER 19803M: Steve Glendinning <steve.glendinning@shawell.net> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806F: drivers/net/ethernet/smsc/smsc911x.* 19807F: include/linux/smsc911x.h 19808 19809SMSC9420 PCI ETHERNET DRIVER 19810M: Steve Glendinning <steve.glendinning@shawell.net> 19811L: netdev@vger.kernel.org 19812S: Maintained 19813F: drivers/net/ethernet/smsc/smsc9420.* 19814 19815SNET DPU VIRTIO DATA PATH ACCELERATOR 19816R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19817F: drivers/vdpa/solidrun/ 19818 19819SOCIONEXT (SNI) AVE NETWORK DRIVER 19820M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19824F: drivers/net/ethernet/socionext/sni_ave.c 19825 19826SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19827M: Jassi Brar <jaswinder.singh@linaro.org> 19828M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19832F: drivers/net/ethernet/socionext/netsec.c 19833 19834SOCIONEXT (SNI) Synquacer SPI DRIVER 19835M: Masahisa Kojima <masahisa.kojima@linaro.org> 19836M: Jassi Brar <jaswinder.singh@linaro.org> 19837L: linux-spi@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19840F: drivers/spi/spi-synquacer.c 19841 19842SOCIONEXT SYNQUACER I2C DRIVER 19843M: Ard Biesheuvel <ardb@kernel.org> 19844L: linux-i2c@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19847F: drivers/i2c/busses/i2c-synquacer.c 19848 19849SOCIONEXT UNIPHIER SOUND DRIVER 19850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19851S: Orphan 19852F: sound/soc/uniphier/ 19853 19854SOCKET TIMESTAMPING 19855M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19856S: Maintained 19857F: Documentation/networking/timestamping.rst 19858F: include/uapi/linux/net_tstamp.h 19859F: tools/testing/selftests/net/so_txtime.c 19860 19861SOEKRIS NET48XX LED SUPPORT 19862M: Chris Boot <bootc@bootc.net> 19863S: Maintained 19864F: drivers/leds/leds-net48xx.c 19865 19866SOFT-IWARP DRIVER (siw) 19867M: Bernard Metzler <bmt@zurich.ibm.com> 19868L: linux-rdma@vger.kernel.org 19869S: Supported 19870F: drivers/infiniband/sw/siw/ 19871F: include/uapi/rdma/siw-abi.h 19872 19873SOFT-ROCE DRIVER (rxe) 19874M: Zhu Yanjun <zyjzyj2000@gmail.com> 19875L: linux-rdma@vger.kernel.org 19876S: Supported 19877F: drivers/infiniband/sw/rxe/ 19878F: include/uapi/rdma/rdma_user_rxe.h 19879 19880SOFTLOGIC 6x10 MPEG CODEC 19881M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19882M: Anton Sviridenko <anton@corp.bluecherry.net> 19883M: Andrey Utkin <andrey_utkin@fastmail.com> 19884M: Ismael Luceno <ismael@iodev.co.uk> 19885L: linux-media@vger.kernel.org 19886S: Supported 19887F: drivers/media/pci/solo6x10/ 19888 19889SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19890M: James Morse <james.morse@arm.com> 19891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19892S: Maintained 19893F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19894F: drivers/firmware/arm_sdei.c 19895F: include/linux/arm_sdei.h 19896F: include/uapi/linux/arm_sdei.h 19897 19898SOFTWARE NODES AND DEVICE PROPERTIES 19899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19900R: Daniel Scally <djrscally@gmail.com> 19901R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19902R: Sakari Ailus <sakari.ailus@linux.intel.com> 19903L: linux-acpi@vger.kernel.org 19904S: Maintained 19905F: drivers/base/property.c 19906F: drivers/base/swnode.c 19907F: include/linux/fwnode.h 19908F: include/linux/property.h 19909 19910SOFTWARE RAID (Multiple Disks) SUPPORT 19911M: Song Liu <song@kernel.org> 19912L: linux-raid@vger.kernel.org 19913S: Supported 19914Q: https://patchwork.kernel.org/project/linux-raid/list/ 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19916F: drivers/md/Kconfig 19917F: drivers/md/Makefile 19918F: drivers/md/md* 19919F: drivers/md/raid* 19920F: include/linux/raid/ 19921F: include/uapi/linux/raid/ 19922 19923SOLIDRUN CLEARFOG SUPPORT 19924M: Russell King <linux@armlinux.org.uk> 19925S: Maintained 19926F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19927F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19928 19929SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19930M: Russell King <linux@armlinux.org.uk> 19931S: Maintained 19932F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19933F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19934F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19935 19936SONIC NETWORK DRIVER 19937M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19938L: netdev@vger.kernel.org 19939S: Maintained 19940F: drivers/net/ethernet/natsemi/sonic.* 19941 19942SONICS SILICON BACKPLANE DRIVER (SSB) 19943M: Michael Buesch <m@bues.ch> 19944L: linux-wireless@vger.kernel.org 19945S: Maintained 19946F: drivers/ssb/ 19947F: include/linux/ssb/ 19948 19949SONY IMX208 SENSOR DRIVER 19950M: Sakari Ailus <sakari.ailus@linux.intel.com> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953T: git git://linuxtv.org/media_tree.git 19954F: drivers/media/i2c/imx208.c 19955 19956SONY IMX214 SENSOR DRIVER 19957M: Ricardo Ribalda <ribalda@kernel.org> 19958L: linux-media@vger.kernel.org 19959S: Maintained 19960T: git git://linuxtv.org/media_tree.git 19961F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19962F: drivers/media/i2c/imx214.c 19963 19964SONY IMX219 SENSOR DRIVER 19965M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media_tree.git 19969F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19970F: drivers/media/i2c/imx219.c 19971 19972SONY IMX258 SENSOR DRIVER 19973M: Sakari Ailus <sakari.ailus@linux.intel.com> 19974L: linux-media@vger.kernel.org 19975S: Maintained 19976T: git git://linuxtv.org/media_tree.git 19977F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19978F: drivers/media/i2c/imx258.c 19979 19980SONY IMX274 SENSOR DRIVER 19981M: Leon Luo <leonl@leopardimaging.com> 19982L: linux-media@vger.kernel.org 19983S: Maintained 19984T: git git://linuxtv.org/media_tree.git 19985F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19986F: drivers/media/i2c/imx274.c 19987 19988SONY IMX290 SENSOR DRIVER 19989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media_tree.git 19993F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19994F: drivers/media/i2c/imx290.c 19995 19996SONY IMX296 SENSOR DRIVER 19997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20003F: drivers/media/i2c/imx296.c 20004 20005SONY IMX319 SENSOR DRIVER 20006M: Bingbu Cao <bingbu.cao@intel.com> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: drivers/media/i2c/imx319.c 20011 20012SONY IMX334 SENSOR DRIVER 20013M: Paul J. Murphy <paul.j.murphy@intel.com> 20014M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017T: git git://linuxtv.org/media_tree.git 20018F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20019F: drivers/media/i2c/imx334.c 20020 20021SONY IMX335 SENSOR DRIVER 20022M: Paul J. Murphy <paul.j.murphy@intel.com> 20023M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20028F: drivers/media/i2c/imx335.c 20029 20030SONY IMX355 SENSOR DRIVER 20031M: Tianshu Qiu <tian.shu.qiu@intel.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media_tree.git 20035F: drivers/media/i2c/imx355.c 20036 20037SONY IMX412 SENSOR DRIVER 20038M: Paul J. Murphy <paul.j.murphy@intel.com> 20039M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media_tree.git 20043F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20044F: drivers/media/i2c/imx412.c 20045 20046SONY IMX415 SENSOR DRIVER 20047M: Michael Riesch <michael.riesch@wolfvision.net> 20048L: linux-media@vger.kernel.org 20049S: Maintained 20050T: git git://linuxtv.org/media_tree.git 20051F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20052F: drivers/media/i2c/imx415.c 20053 20054SONY MEMORYSTICK SUBSYSTEM 20055M: Maxim Levitsky <maximlevitsky@gmail.com> 20056M: Alex Dubov <oakad@yahoo.com> 20057M: Ulf Hansson <ulf.hansson@linaro.org> 20058L: linux-mmc@vger.kernel.org 20059S: Maintained 20060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20061F: drivers/memstick/ 20062F: include/linux/memstick.h 20063 20064SONY VAIO CONTROL DEVICE DRIVER 20065M: Mattia Dongili <malattia@linux.it> 20066L: platform-driver-x86@vger.kernel.org 20067S: Maintained 20068W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20069F: Documentation/admin-guide/laptops/sony-laptop.rst 20070F: drivers/char/sonypi.c 20071F: drivers/platform/x86/sony-laptop.c 20072F: include/linux/sony-laptop.h 20073 20074SOUND 20075M: Jaroslav Kysela <perex@perex.cz> 20076M: Takashi Iwai <tiwai@suse.com> 20077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20078S: Maintained 20079W: http://www.alsa-project.org/ 20080Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20082F: Documentation/sound/ 20083F: include/sound/ 20084F: include/uapi/sound/ 20085F: sound/ 20086F: tools/testing/selftests/alsa 20087 20088SOUND - ALSA SELFTESTS 20089M: Mark Brown <broonie@kernel.org> 20090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20091L: linux-kselftest@vger.kernel.org 20092S: Supported 20093F: tools/testing/selftests/alsa 20094 20095SOUND - COMPRESSED AUDIO 20096M: Vinod Koul <vkoul@kernel.org> 20097L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20098S: Supported 20099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20100F: Documentation/sound/designs/compress-offload.rst 20101F: include/sound/compress_driver.h 20102F: include/uapi/sound/compress_* 20103F: sound/core/compress_offload.c 20104F: sound/soc/soc-compress.c 20105 20106SOUND - DMAENGINE HELPERS 20107M: Lars-Peter Clausen <lars@metafoo.de> 20108S: Supported 20109F: include/sound/dmaengine_pcm.h 20110F: sound/core/pcm_dmaengine.c 20111F: sound/soc/soc-generic-dmaengine-pcm.c 20112 20113SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20114M: Liam Girdwood <lgirdwood@gmail.com> 20115M: Mark Brown <broonie@kernel.org> 20116L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20117S: Supported 20118W: http://alsa-project.org/main/index.php/ASoC 20119T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20120F: Documentation/devicetree/bindings/sound/ 20121F: Documentation/sound/soc/ 20122F: include/dt-bindings/sound/ 20123F: include/sound/soc* 20124F: sound/soc/ 20125 20126SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20127M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20128M: Liam Girdwood <lgirdwood@gmail.com> 20129M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20130M: Bard Liao <yung-chuan.liao@linux.intel.com> 20131M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20132M: Daniel Baluta <daniel.baluta@nxp.com> 20133R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20134L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20135S: Supported 20136W: https://github.com/thesofproject/linux/ 20137F: sound/soc/sof/ 20138 20139SOUNDWIRE SUBSYSTEM 20140M: Vinod Koul <vkoul@kernel.org> 20141M: Bard Liao <yung-chuan.liao@linux.intel.com> 20142R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20143R: Sanyog Kale <sanyog.r.kale@intel.com> 20144L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20145S: Supported 20146T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20147F: Documentation/driver-api/soundwire/ 20148F: drivers/soundwire/ 20149F: include/linux/soundwire/ 20150 20151SP2 MEDIA DRIVER 20152M: Olli Salonen <olli.salonen@iki.fi> 20153L: linux-media@vger.kernel.org 20154S: Maintained 20155W: https://linuxtv.org 20156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20157F: drivers/media/dvb-frontends/sp2* 20158 20159SPANISH DOCUMENTATION 20160M: Carlos Bilbao <carlos.bilbao@amd.com> 20161S: Maintained 20162F: Documentation/translations/sp_SP/ 20163 20164SPARC + UltraSPARC (sparc/sparc64) 20165M: "David S. Miller" <davem@davemloft.net> 20166L: sparclinux@vger.kernel.org 20167S: Maintained 20168Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20170T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20171F: arch/sparc/ 20172F: drivers/sbus/ 20173 20174SPARC SERIAL DRIVERS 20175M: "David S. Miller" <davem@davemloft.net> 20176L: sparclinux@vger.kernel.org 20177S: Maintained 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20179T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20180F: drivers/tty/serial/suncore.c 20181F: drivers/tty/serial/sunhv.c 20182F: drivers/tty/serial/sunsab.c 20183F: drivers/tty/serial/sunsab.h 20184F: drivers/tty/serial/sunsu.c 20185F: drivers/tty/serial/sunzilog.c 20186F: drivers/tty/serial/sunzilog.h 20187F: drivers/tty/vcc.c 20188F: include/linux/sunserialcore.h 20189 20190SPARSE CHECKER 20191M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20192L: linux-sparse@vger.kernel.org 20193S: Maintained 20194W: https://sparse.docs.kernel.org/ 20195Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20196B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20197T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20198F: include/linux/compiler.h 20199 20200SPEAKUP CONSOLE SPEECH DRIVER 20201M: William Hubbs <w.d.hubbs@gmail.com> 20202M: Chris Brannon <chris@the-brannons.com> 20203M: Kirk Reiser <kirk@reisers.ca> 20204M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20205L: speakup@linux-speakup.org 20206S: Odd Fixes 20207W: http://www.linux-speakup.org/ 20208W: https://github.com/linux-speakup/speakup 20209B: https://github.com/linux-speakup/speakup/issues 20210F: drivers/accessibility/speakup/ 20211 20212SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20213M: Viresh Kumar <vireshk@kernel.org> 20214M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20215M: soc@kernel.org 20216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20217S: Maintained 20218W: http://www.st.com/spear 20219F: arch/arm/boot/dts/st/spear* 20220F: arch/arm/mach-spear/ 20221F: drivers/clk/spear/ 20222F: drivers/pinctrl/spear/ 20223 20224SPI NOR SUBSYSTEM 20225M: Tudor Ambarus <tudor.ambarus@linaro.org> 20226M: Pratyush Yadav <pratyush@kernel.org> 20227R: Michael Walle <michael@walle.cc> 20228L: linux-mtd@lists.infradead.org 20229S: Maintained 20230W: http://www.linux-mtd.infradead.org/ 20231Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20232C: irc://irc.oftc.net/mtd 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20234F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20235F: drivers/mtd/spi-nor/ 20236F: include/linux/mtd/spi-nor.h 20237 20238SPI SUBSYSTEM 20239M: Mark Brown <broonie@kernel.org> 20240L: linux-spi@vger.kernel.org 20241S: Maintained 20242Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20243T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20244F: Documentation/devicetree/bindings/spi/ 20245F: Documentation/spi/ 20246F: drivers/spi/ 20247F: include/linux/spi/ 20248F: include/uapi/linux/spi/ 20249F: tools/spi/ 20250 20251SPIDERNET NETWORK DRIVER for CELL 20252M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20253M: Geoff Levand <geoff@infradead.org> 20254L: netdev@vger.kernel.org 20255L: linuxppc-dev@lists.ozlabs.org 20256S: Maintained 20257F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20258F: drivers/net/ethernet/toshiba/spider_net* 20259 20260SPMI SUBSYSTEM 20261M: Stephen Boyd <sboyd@kernel.org> 20262L: linux-kernel@vger.kernel.org 20263S: Maintained 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20265F: Documentation/devicetree/bindings/spmi/ 20266F: drivers/spmi/ 20267F: include/dt-bindings/spmi/spmi.h 20268F: include/linux/spmi.h 20269F: include/trace/events/spmi.h 20270 20271SPU FILE SYSTEM 20272M: Jeremy Kerr <jk@ozlabs.org> 20273L: linuxppc-dev@lists.ozlabs.org 20274S: Supported 20275W: http://www.ibm.com/developerworks/power/cell/ 20276F: Documentation/filesystems/spufs/spufs.rst 20277F: arch/powerpc/platforms/cell/spufs/ 20278 20279SQUASHFS FILE SYSTEM 20280M: Phillip Lougher <phillip@squashfs.org.uk> 20281L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20282S: Maintained 20283W: http://squashfs.org.uk 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20285F: Documentation/filesystems/squashfs.rst 20286F: fs/squashfs/ 20287 20288SRM (Alpha) environment access 20289M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20290S: Maintained 20291F: arch/alpha/kernel/srm_env.c 20292 20293ST LSM6DSx IMU IIO DRIVER 20294M: Lorenzo Bianconi <lorenzo@kernel.org> 20295L: linux-iio@vger.kernel.org 20296S: Maintained 20297W: http://www.st.com/ 20298F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20299F: drivers/iio/imu/st_lsm6dsx/ 20300 20301ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20302M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20303M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20304L: linux-media@vger.kernel.org 20305S: Maintained 20306T: git git://linuxtv.org/media_tree.git 20307F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20308F: drivers/media/i2c/st-mipid02.c 20309 20310ST STM32 I2C/SMBUS DRIVER 20311M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20312M: Alain Volmat <alain.volmat@foss.st.com> 20313L: linux-i2c@vger.kernel.org 20314S: Maintained 20315F: drivers/i2c/busses/i2c-stm32* 20316 20317ST STM32 SPI DRIVER 20318M: Alain Volmat <alain.volmat@foss.st.com> 20319L: linux-spi@vger.kernel.org 20320S: Maintained 20321F: drivers/spi/spi-stm32.c 20322 20323ST STPDDC60 DRIVER 20324M: Daniel Nilsson <daniel.nilsson@flex.com> 20325L: linux-hwmon@vger.kernel.org 20326S: Maintained 20327F: Documentation/hwmon/stpddc60.rst 20328F: drivers/hwmon/pmbus/stpddc60.c 20329 20330ST VGXY61 DRIVER 20331M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20332M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media_tree.git 20336F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20337F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20338F: drivers/media/i2c/st-vgxy61.c 20339 20340ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20341M: Song Qiang <songqiang1304521@gmail.com> 20342L: linux-iio@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20345F: drivers/iio/proximity/vl53l0x-i2c.c 20346 20347STABLE BRANCH 20348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20349M: Sasha Levin <sashal@kernel.org> 20350L: stable@vger.kernel.org 20351S: Supported 20352F: Documentation/process/stable-kernel-rules.rst 20353 20354STAGING - ATOMISP DRIVER 20355M: Hans de Goede <hdegoede@redhat.com> 20356M: Mauro Carvalho Chehab <mchehab@kernel.org> 20357R: Sakari Ailus <sakari.ailus@linux.intel.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360F: drivers/staging/media/atomisp/ 20361 20362STAGING - FIELDBUS SUBSYSTEM 20363M: Sven Van Asbroeck <TheSven73@gmail.com> 20364S: Maintained 20365F: drivers/staging/fieldbus/* 20366F: drivers/staging/fieldbus/Documentation/ 20367 20368STAGING - HMS ANYBUS-S BUS 20369M: Sven Van Asbroeck <TheSven73@gmail.com> 20370S: Maintained 20371F: drivers/staging/fieldbus/anybuss/ 20372 20373STAGING - INDUSTRIAL IO 20374M: Jonathan Cameron <jic23@kernel.org> 20375L: linux-iio@vger.kernel.org 20376S: Odd Fixes 20377F: Documentation/devicetree/bindings/staging/iio/ 20378F: drivers/staging/iio/ 20379 20380STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20381M: Marc Dietrich <marvin24@gmx.de> 20382L: ac100@lists.launchpad.net (moderated for non-subscribers) 20383L: linux-tegra@vger.kernel.org 20384S: Maintained 20385F: drivers/staging/nvec/ 20386 20387STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20388M: Jens Frederich <jfrederich@gmail.com> 20389M: Jon Nettleton <jon.nettleton@gmail.com> 20390S: Maintained 20391W: http://wiki.laptop.org/go/DCON 20392F: drivers/staging/olpc_dcon/ 20393 20394STAGING - REALTEK RTL8712U DRIVERS 20395M: Larry Finger <Larry.Finger@lwfinger.net> 20396M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20397S: Odd Fixes 20398F: drivers/staging/rtl8712/ 20399 20400STAGING - SEPS525 LCD CONTROLLER DRIVERS 20401M: Michael Hennerich <michael.hennerich@analog.com> 20402L: linux-fbdev@vger.kernel.org 20403S: Supported 20404F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20405F: drivers/staging/fbtft/fb_seps525.c 20406 20407STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20408M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20409M: Teddy Wang <teddy.wang@siliconmotion.com> 20410M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20411L: linux-fbdev@vger.kernel.org 20412S: Maintained 20413F: drivers/staging/sm750fb/ 20414 20415STAGING - VIA VT665X DRIVERS 20416M: Forest Bond <forest@alittletooquiet.net> 20417S: Odd Fixes 20418F: drivers/staging/vt665?/ 20419 20420STAGING SUBSYSTEM 20421M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20422L: linux-staging@lists.linux.dev 20423S: Supported 20424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20425F: drivers/staging/ 20426 20427STANDALONE CACHE CONTROLLER DRIVERS 20428M: Conor Dooley <conor@kernel.org> 20429L: linux-riscv@lists.infradead.org 20430S: Maintained 20431T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20432F: drivers/cache 20433 20434STARFIRE/DURALAN NETWORK DRIVER 20435M: Ion Badulescu <ionut@badula.org> 20436S: Odd Fixes 20437F: drivers/net/ethernet/adaptec/starfire* 20438 20439STARFIVE CRYPTO DRIVER 20440M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20441M: William Qiu <william.qiu@starfivetech.com> 20442S: Supported 20443F: Documentation/devicetree/bindings/crypto/starfive* 20444F: drivers/crypto/starfive/ 20445 20446STARFIVE DEVICETREES 20447M: Emil Renner Berthing <kernel@esmil.dk> 20448S: Maintained 20449F: arch/riscv/boot/dts/starfive/ 20450 20451STARFIVE DWMAC GLUE LAYER 20452M: Emil Renner Berthing <kernel@esmil.dk> 20453M: Samin Guo <samin.guo@starfivetech.com> 20454S: Maintained 20455F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20456F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20457 20458STARFIVE JH7110 DPHY RX DRIVER 20459M: Jack Zhu <jack.zhu@starfivetech.com> 20460M: Changhuang Liang <changhuang.liang@starfivetech.com> 20461S: Supported 20462F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20463F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20464 20465STARFIVE JH7110 MMC/SD/SDIO DRIVER 20466M: William Qiu <william.qiu@starfivetech.com> 20467S: Supported 20468F: Documentation/devicetree/bindings/mmc/starfive* 20469F: drivers/mmc/host/dw_mmc-starfive.c 20470 20471STARFIVE JH7110 PLL CLOCK DRIVER 20472M: Xingyu Wu <xingyu.wu@starfivetech.com> 20473S: Supported 20474F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20475F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20476 20477STARFIVE JH7110 SYSCON 20478M: William Qiu <william.qiu@starfivetech.com> 20479M: Xingyu Wu <xingyu.wu@starfivetech.com> 20480S: Supported 20481F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20482 20483STARFIVE JH7110 TDM DRIVER 20484M: Walker Chen <walker.chen@starfivetech.com> 20485S: Maintained 20486F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20487F: sound/soc/starfive/jh7110_tdm.c 20488 20489STARFIVE JH71X0 CLOCK DRIVERS 20490M: Emil Renner Berthing <kernel@esmil.dk> 20491M: Hal Feng <hal.feng@starfivetech.com> 20492S: Maintained 20493F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20494F: drivers/clk/starfive/clk-starfive-jh71* 20495F: include/dt-bindings/clock/starfive?jh71*.h 20496 20497STARFIVE JH71X0 PINCTRL DRIVERS 20498M: Emil Renner Berthing <kernel@esmil.dk> 20499M: Jianlong Huang <jianlong.huang@starfivetech.com> 20500M: Hal Feng <hal.feng@starfivetech.com> 20501L: linux-gpio@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20504F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20505F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20506F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20507 20508STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20509M: Emil Renner Berthing <kernel@esmil.dk> 20510M: Hal Feng <hal.feng@starfivetech.com> 20511S: Maintained 20512F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20513F: drivers/reset/starfive/reset-starfive-jh71* 20514F: include/dt-bindings/reset/starfive?jh71*.h 20515 20516STARFIVE JH71X0 USB DRIVERS 20517M: Minda Chen <minda.chen@starfivetech.com> 20518S: Maintained 20519F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20520F: drivers/usb/cdns3/cdns3-starfive.c 20521 20522STARFIVE JH71XX PMU CONTROLLER DRIVER 20523M: Walker Chen <walker.chen@starfivetech.com> 20524S: Supported 20525F: Documentation/devicetree/bindings/power/starfive* 20526F: drivers/pmdomain/starfive/jh71xx-pmu.c 20527F: include/dt-bindings/power/starfive,jh7110-pmu.h 20528 20529STARFIVE SOC DRIVERS 20530M: Conor Dooley <conor@kernel.org> 20531S: Maintained 20532T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20533F: Documentation/devicetree/bindings/soc/starfive/ 20534F: drivers/soc/starfive/ 20535 20536STARFIVE TRNG DRIVER 20537M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20538S: Supported 20539F: Documentation/devicetree/bindings/rng/starfive* 20540F: drivers/char/hw_random/jh7110-trng.c 20541 20542STARFIVE WATCHDOG DRIVER 20543M: Xingyu Wu <xingyu.wu@starfivetech.com> 20544M: Samin Guo <samin.guo@starfivetech.com> 20545S: Supported 20546F: Documentation/devicetree/bindings/watchdog/starfive* 20547F: drivers/watchdog/starfive-wdt.c 20548 20549STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20550M: Minda Chen <minda.chen@starfivetech.com> 20551S: Supported 20552F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20553F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20554F: drivers/phy/starfive/phy-jh7110-pcie.c 20555F: drivers/phy/starfive/phy-jh7110-usb.c 20556 20557STATIC BRANCH/CALL 20558M: Peter Zijlstra <peterz@infradead.org> 20559M: Josh Poimboeuf <jpoimboe@kernel.org> 20560M: Jason Baron <jbaron@akamai.com> 20561R: Steven Rostedt <rostedt@goodmis.org> 20562R: Ard Biesheuvel <ardb@kernel.org> 20563S: Supported 20564F: arch/*/include/asm/jump_label*.h 20565F: arch/*/include/asm/static_call*.h 20566F: arch/*/kernel/jump_label.c 20567F: arch/*/kernel/static_call.c 20568F: include/linux/jump_label*.h 20569F: include/linux/static_call*.h 20570F: kernel/jump_label.c 20571F: kernel/static_call.c 20572 20573STI AUDIO (ASoC) DRIVERS 20574M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20576S: Maintained 20577F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20578F: sound/soc/sti/ 20579 20580STI CEC DRIVER 20581M: Alain Volmat <alain.volmat@foss.st.com> 20582S: Maintained 20583F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20584F: drivers/media/cec/platform/sti/ 20585 20586STK1160 USB VIDEO CAPTURE DRIVER 20587M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590T: git git://linuxtv.org/media_tree.git 20591F: drivers/media/usb/stk1160/ 20592 20593STM32 AUDIO (ASoC) DRIVERS 20594M: Olivier Moysan <olivier.moysan@foss.st.com> 20595M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20597S: Maintained 20598F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20599F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20600F: sound/soc/stm/ 20601 20602STM32 TIMER/LPTIMER DRIVERS 20603M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20604S: Maintained 20605F: Documentation/ABI/testing/*timer-stm32 20606F: Documentation/devicetree/bindings/*/*stm32-*timer* 20607F: drivers/*/stm32-*timer* 20608F: drivers/pwm/pwm-stm32* 20609F: include/linux/*/stm32-*tim* 20610 20611STMMAC ETHERNET DRIVER 20612M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20613M: Jose Abreu <joabreu@synopsys.com> 20614L: netdev@vger.kernel.org 20615S: Supported 20616W: http://www.stlinux.com 20617F: Documentation/networking/device_drivers/ethernet/stmicro/ 20618F: drivers/net/ethernet/stmicro/stmmac/ 20619 20620SUN HAPPY MEAL ETHERNET DRIVER 20621M: Sean Anderson <seanga2@gmail.com> 20622S: Maintained 20623F: drivers/net/ethernet/sun/sunhme.* 20624 20625SUN3/3X 20626M: Sam Creasey <sammy@sammy.net> 20627S: Maintained 20628W: http://sammy.net/sun3/ 20629F: arch/m68k/include/asm/sun3* 20630F: arch/m68k/kernel/*sun3* 20631F: arch/m68k/sun3*/ 20632F: drivers/net/ethernet/i825xx/sun3* 20633 20634SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20635M: Hans de Goede <hdegoede@redhat.com> 20636L: linux-input@vger.kernel.org 20637S: Maintained 20638F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20639F: drivers/input/keyboard/sun4i-lradc-keys.c 20640 20641SUNDANCE NETWORK DRIVER 20642M: Denis Kirjanov <kda@linux-powerpc.org> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/ethernet/dlink/sundance.c 20646 20647SUNPLUS ETHERNET DRIVER 20648M: Wells Lu <wellslutw@gmail.com> 20649L: netdev@vger.kernel.org 20650S: Maintained 20651W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20652F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20653F: drivers/net/ethernet/sunplus/ 20654 20655SUNPLUS MMC DRIVER 20656M: Tony Huang <tonyhuang.sunplus@gmail.com> 20657M: Li-hao Kuo <lhjeff911@gmail.com> 20658S: Maintained 20659F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20660F: drivers/mmc/host/sunplus-mmc.c 20661 20662SUNPLUS OCOTP DRIVER 20663M: Vincent Shih <vincent.sunplus@gmail.com> 20664S: Maintained 20665F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20666F: drivers/nvmem/sunplus-ocotp.c 20667 20668SUNPLUS PWM DRIVER 20669M: Hammer Hsieh <hammerh0314@gmail.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20672F: drivers/pwm/pwm-sunplus.c 20673 20674SUNPLUS RTC DRIVER 20675M: Vincent Shih <vincent.sunplus@gmail.com> 20676L: linux-rtc@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20679F: drivers/rtc/rtc-sunplus.c 20680 20681SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20682M: Li-hao Kuo <lhjeff911@gmail.com> 20683L: linux-spi@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20686F: drivers/spi/spi-sunplus-sp7021.c 20687 20688SUNPLUS UART DRIVER 20689M: Hammer Hsieh <hammerh0314@gmail.com> 20690S: Maintained 20691F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20692F: drivers/tty/serial/sunplus-uart.c 20693 20694SUNPLUS USB2 PHY DRIVER 20695M: Vincent Shih <vincent.sunplus@gmail.com> 20696L: linux-usb@vger.kernel.org 20697S: Maintained 20698F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20699F: drivers/phy/sunplus/Kconfig 20700F: drivers/phy/sunplus/Makefile 20701F: drivers/phy/sunplus/phy-sunplus-usb2.c 20702 20703SUNPLUS WATCHDOG DRIVER 20704M: Xiantao Hu <xt.hu@cqplus1.com> 20705L: linux-watchdog@vger.kernel.org 20706S: Maintained 20707F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20708F: drivers/watchdog/sunplus_wdt.c 20709 20710SUPERH 20711M: Yoshinori Sato <ysato@users.sourceforge.jp> 20712M: Rich Felker <dalias@libc.org> 20713M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20714L: linux-sh@vger.kernel.org 20715S: Maintained 20716Q: http://patchwork.kernel.org/project/linux-sh/list/ 20717F: Documentation/arch/sh/ 20718F: arch/sh/ 20719F: drivers/sh/ 20720 20721SUSPEND TO RAM 20722M: "Rafael J. Wysocki" <rafael@kernel.org> 20723M: Len Brown <len.brown@intel.com> 20724M: Pavel Machek <pavel@ucw.cz> 20725L: linux-pm@vger.kernel.org 20726S: Supported 20727B: https://bugzilla.kernel.org 20728F: Documentation/power/ 20729F: arch/x86/kernel/acpi/sleep* 20730F: arch/x86/kernel/acpi/wakeup* 20731F: drivers/base/power/ 20732F: include/linux/freezer.h 20733F: include/linux/pm.h 20734F: include/linux/suspend.h 20735F: kernel/power/ 20736 20737SVGA HANDLING 20738M: Martin Mares <mj@ucw.cz> 20739L: linux-video@atrey.karlin.mff.cuni.cz 20740S: Maintained 20741F: Documentation/admin-guide/svga.rst 20742F: arch/x86/boot/video* 20743 20744SWITCHDEV 20745M: Jiri Pirko <jiri@resnulli.us> 20746M: Ivan Vecera <ivecera@redhat.com> 20747L: netdev@vger.kernel.org 20748S: Supported 20749F: include/net/switchdev.h 20750F: net/switchdev/ 20751 20752SY8106A REGULATOR DRIVER 20753M: Icenowy Zheng <icenowy@aosc.io> 20754S: Maintained 20755F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20756F: drivers/regulator/sy8106a-regulator.c 20757 20758SYNC FILE FRAMEWORK 20759M: Sumit Semwal <sumit.semwal@linaro.org> 20760R: Gustavo Padovan <gustavo@padovan.org> 20761L: linux-media@vger.kernel.org 20762L: dri-devel@lists.freedesktop.org 20763S: Maintained 20764T: git git://anongit.freedesktop.org/drm/drm-misc 20765F: Documentation/driver-api/sync_file.rst 20766F: drivers/dma-buf/dma-fence* 20767F: drivers/dma-buf/sw_sync.c 20768F: drivers/dma-buf/sync_* 20769F: include/linux/sync_file.h 20770F: include/uapi/linux/sync_file.h 20771 20772SYNOPSYS ARC ARCHITECTURE 20773M: Vineet Gupta <vgupta@kernel.org> 20774L: linux-snps-arc@lists.infradead.org 20775S: Supported 20776T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20777F: Documentation/arch/arc 20778F: Documentation/devicetree/bindings/arc/* 20779F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20780F: arch/arc/ 20781F: drivers/clocksource/arc_timer.c 20782F: drivers/tty/serial/arc_uart.c 20783 20784SYNOPSYS ARC HSDK SDP pll clock driver 20785M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20786S: Supported 20787F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20788F: drivers/clk/clk-hsdk-pll.c 20789 20790SYNOPSYS ARC SDP clock driver 20791M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20792S: Supported 20793F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20794F: drivers/clk/axs10x/* 20795 20796SYNOPSYS ARC SDP platform support 20797M: Alexey Brodkin <abrodkin@synopsys.com> 20798S: Supported 20799F: Documentation/devicetree/bindings/arc/axs10* 20800F: arch/arc/boot/dts/ax* 20801F: arch/arc/plat-axs10x 20802 20803SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20804M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20805S: Supported 20806F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20807F: drivers/reset/reset-axs10x.c 20808 20809SYNOPSYS CREG GPIO DRIVER 20810M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20811S: Maintained 20812F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20813F: drivers/gpio/gpio-creg-snps.c 20814 20815SYNOPSYS DESIGNWARE 8250 UART DRIVER 20816M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20817R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20818S: Supported 20819F: drivers/tty/serial/8250/8250_dw.c 20820F: drivers/tty/serial/8250/8250_dwlib.* 20821F: drivers/tty/serial/8250/8250_lpss.c 20822 20823SYNOPSYS DESIGNWARE APB GPIO DRIVER 20824M: Hoan Tran <hoan@os.amperecomputing.com> 20825M: Serge Semin <fancer.lancer@gmail.com> 20826L: linux-gpio@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20829F: drivers/gpio/gpio-dwapb.c 20830 20831SYNOPSYS DESIGNWARE APB SSI DRIVER 20832M: Serge Semin <fancer.lancer@gmail.com> 20833L: linux-spi@vger.kernel.org 20834S: Supported 20835F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20836F: drivers/spi/spi-dw* 20837 20838SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20839M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20840S: Maintained 20841F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20842F: drivers/dma/dw-axi-dmac/ 20843 20844SYNOPSYS DESIGNWARE DMAC DRIVER 20845M: Viresh Kumar <vireshk@kernel.org> 20846R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20847S: Maintained 20848F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20849F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20850F: drivers/dma/dw/ 20851F: include/dt-bindings/dma/dw-dmac.h 20852F: include/linux/dma/dw.h 20853F: include/linux/platform_data/dma-dw.h 20854 20855SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20856M: Jose Abreu <Jose.Abreu@synopsys.com> 20857L: netdev@vger.kernel.org 20858S: Supported 20859F: drivers/net/ethernet/synopsys/ 20860 20861SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20862M: Jose Abreu <Jose.Abreu@synopsys.com> 20863L: netdev@vger.kernel.org 20864S: Supported 20865F: drivers/net/pcs/pcs-xpcs.c 20866F: drivers/net/pcs/pcs-xpcs.h 20867F: include/linux/pcs/pcs-xpcs.h 20868 20869SYNOPSYS DESIGNWARE I2C DRIVER 20870M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20871R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20872R: Mika Westerberg <mika.westerberg@linux.intel.com> 20873R: Jan Dabros <jsd@semihalf.com> 20874L: linux-i2c@vger.kernel.org 20875S: Supported 20876F: drivers/i2c/busses/i2c-designware-* 20877 20878SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20879M: Jaehoon Chung <jh80.chung@samsung.com> 20880L: linux-mmc@vger.kernel.org 20881S: Maintained 20882F: drivers/mmc/host/dw_mmc* 20883 20884SYNOPSYS HSDK RESET CONTROLLER DRIVER 20885M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20886S: Supported 20887F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20888F: drivers/reset/reset-hsdk.c 20889F: include/dt-bindings/reset/snps,hsdk-reset.h 20890 20891SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20892M: Prabu Thangamuthu <prabu.t@synopsys.com> 20893M: Manjunath M B <manjumb@synopsys.com> 20894L: linux-mmc@vger.kernel.org 20895S: Maintained 20896F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20897 20898SYSTEM CONFIGURATION (SYSCON) 20899M: Lee Jones <lee@kernel.org> 20900M: Arnd Bergmann <arnd@arndb.de> 20901S: Supported 20902T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20903F: drivers/mfd/syscon.c 20904 20905SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20906M: Sudeep Holla <sudeep.holla@arm.com> 20907R: Cristian Marussi <cristian.marussi@arm.com> 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909S: Maintained 20910F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20911F: drivers/clk/clk-sc[mp]i.c 20912F: drivers/cpufreq/sc[mp]i-cpufreq.c 20913F: drivers/firmware/arm_scmi/ 20914F: drivers/firmware/arm_scpi.c 20915F: drivers/powercap/arm_scmi_powercap.c 20916F: drivers/regulator/scmi-regulator.c 20917F: drivers/reset/reset-scmi.c 20918F: include/linux/sc[mp]i_protocol.h 20919F: include/trace/events/scmi.h 20920F: include/uapi/linux/virtio_scmi.h 20921 20922SYSTEM RESET/SHUTDOWN DRIVERS 20923M: Sebastian Reichel <sre@kernel.org> 20924L: linux-pm@vger.kernel.org 20925S: Maintained 20926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20927F: Documentation/devicetree/bindings/power/reset/ 20928F: drivers/power/reset/ 20929 20930SYSTEM TRACE MODULE CLASS 20931M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20932S: Maintained 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20934F: Documentation/trace/stm.rst 20935F: drivers/hwtracing/stm/ 20936F: include/linux/stm.h 20937F: include/uapi/linux/stm.h 20938 20939SYSTEM76 ACPI DRIVER 20940M: Jeremy Soller <jeremy@system76.com> 20941M: System76 Product Development <productdev@system76.com> 20942L: platform-driver-x86@vger.kernel.org 20943S: Maintained 20944F: drivers/platform/x86/system76_acpi.c 20945 20946SYSV FILESYSTEM 20947S: Orphan 20948F: Documentation/filesystems/sysv-fs.rst 20949F: fs/sysv/ 20950F: include/linux/sysv_fs.h 20951 20952TASKSTATS STATISTICS INTERFACE 20953M: Balbir Singh <bsingharora@gmail.com> 20954S: Maintained 20955F: Documentation/accounting/taskstats* 20956F: include/linux/taskstats* 20957F: kernel/taskstats.c 20958 20959TC subsystem 20960M: Jamal Hadi Salim <jhs@mojatatu.com> 20961M: Cong Wang <xiyou.wangcong@gmail.com> 20962M: Jiri Pirko <jiri@resnulli.us> 20963L: netdev@vger.kernel.org 20964S: Maintained 20965F: include/net/pkt_cls.h 20966F: include/net/pkt_sched.h 20967F: include/net/tc_act/ 20968F: include/uapi/linux/pkt_cls.h 20969F: include/uapi/linux/pkt_sched.h 20970F: include/uapi/linux/tc_act/ 20971F: include/uapi/linux/tc_ematch/ 20972F: net/sched/ 20973F: tools/testing/selftests/tc-testing 20974 20975TC90522 MEDIA DRIVER 20976M: Akihiro Tsukada <tskd08@gmail.com> 20977L: linux-media@vger.kernel.org 20978S: Odd Fixes 20979F: drivers/media/dvb-frontends/tc90522* 20980 20981TCP LOW PRIORITY MODULE 20982M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20983M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20984S: Maintained 20985W: http://tcp-lp-mod.sourceforge.net/ 20986F: net/ipv4/tcp_lp.c 20987 20988TDA10071 MEDIA DRIVER 20989M: Antti Palosaari <crope@iki.fi> 20990L: linux-media@vger.kernel.org 20991S: Maintained 20992W: https://linuxtv.org 20993W: http://palosaari.fi/linux/ 20994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20995T: git git://linuxtv.org/anttip/media_tree.git 20996F: drivers/media/dvb-frontends/tda10071* 20997 20998TDA18212 MEDIA DRIVER 20999M: Antti Palosaari <crope@iki.fi> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003W: http://palosaari.fi/linux/ 21004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21005T: git git://linuxtv.org/anttip/media_tree.git 21006F: drivers/media/tuners/tda18212* 21007 21008TDA18218 MEDIA DRIVER 21009M: Antti Palosaari <crope@iki.fi> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013W: http://palosaari.fi/linux/ 21014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21015T: git git://linuxtv.org/anttip/media_tree.git 21016F: drivers/media/tuners/tda18218* 21017 21018TDA18250 MEDIA DRIVER 21019M: Olli Salonen <olli.salonen@iki.fi> 21020L: linux-media@vger.kernel.org 21021S: Maintained 21022W: https://linuxtv.org 21023Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21024T: git git://linuxtv.org/media_tree.git 21025F: drivers/media/tuners/tda18250* 21026 21027TDA18271 MEDIA DRIVER 21028M: Michael Krufky <mkrufky@linuxtv.org> 21029L: linux-media@vger.kernel.org 21030S: Maintained 21031W: https://linuxtv.org 21032W: http://github.com/mkrufky 21033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21034T: git git://linuxtv.org/mkrufky/tuners.git 21035F: drivers/media/tuners/tda18271* 21036 21037TDA1997x MEDIA DRIVER 21038M: Tim Harvey <tharvey@gateworks.com> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041W: https://linuxtv.org 21042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21043F: drivers/media/i2c/tda1997x.* 21044 21045TDA827x MEDIA DRIVER 21046M: Michael Krufky <mkrufky@linuxtv.org> 21047L: linux-media@vger.kernel.org 21048S: Maintained 21049W: https://linuxtv.org 21050W: http://github.com/mkrufky 21051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21052T: git git://linuxtv.org/mkrufky/tuners.git 21053F: drivers/media/tuners/tda8290.* 21054 21055TDA8290 MEDIA DRIVER 21056M: Michael Krufky <mkrufky@linuxtv.org> 21057L: linux-media@vger.kernel.org 21058S: Maintained 21059W: https://linuxtv.org 21060W: http://github.com/mkrufky 21061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21062T: git git://linuxtv.org/mkrufky/tuners.git 21063F: drivers/media/tuners/tda8290.* 21064 21065TDA9840 MEDIA DRIVER 21066M: Hans Verkuil <hverkuil@xs4all.nl> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069W: https://linuxtv.org 21070T: git git://linuxtv.org/media_tree.git 21071F: drivers/media/i2c/tda9840* 21072 21073TEA5761 TUNER DRIVER 21074M: Mauro Carvalho Chehab <mchehab@kernel.org> 21075L: linux-media@vger.kernel.org 21076S: Odd fixes 21077W: https://linuxtv.org 21078T: git git://linuxtv.org/media_tree.git 21079F: drivers/media/tuners/tea5761.* 21080 21081TEA5767 TUNER DRIVER 21082M: Mauro Carvalho Chehab <mchehab@kernel.org> 21083L: linux-media@vger.kernel.org 21084S: Maintained 21085W: https://linuxtv.org 21086T: git git://linuxtv.org/media_tree.git 21087F: drivers/media/tuners/tea5767.* 21088 21089TEA6415C MEDIA DRIVER 21090M: Hans Verkuil <hverkuil@xs4all.nl> 21091L: linux-media@vger.kernel.org 21092S: Maintained 21093W: https://linuxtv.org 21094T: git git://linuxtv.org/media_tree.git 21095F: drivers/media/i2c/tea6415c* 21096 21097TEA6420 MEDIA DRIVER 21098M: Hans Verkuil <hverkuil@xs4all.nl> 21099L: linux-media@vger.kernel.org 21100S: Maintained 21101W: https://linuxtv.org 21102T: git git://linuxtv.org/media_tree.git 21103F: drivers/media/i2c/tea6420* 21104 21105TEAM DRIVER 21106M: Jiri Pirko <jiri@resnulli.us> 21107L: netdev@vger.kernel.org 21108S: Supported 21109F: drivers/net/team/ 21110F: include/linux/if_team.h 21111F: include/uapi/linux/if_team.h 21112F: tools/testing/selftests/drivers/net/team/ 21113 21114TECHNICAL ADVISORY BOARD PROCESS DOCS 21115M: "Theodore Ts'o" <tytso@mit.edu> 21116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21117L: tech-board-discuss@lists.linux-foundation.org 21118S: Maintained 21119F: Documentation/process/contribution-maturity-model.rst 21120F: Documentation/process/researcher-guidelines.rst 21121 21122TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21123M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21124S: Maintained 21125F: arch/x86/platform/ts5500/ 21126 21127TECHNOTREND USB IR RECEIVER 21128M: Sean Young <sean@mess.org> 21129L: linux-media@vger.kernel.org 21130S: Maintained 21131F: drivers/media/rc/ttusbir.c 21132 21133TECHWELL TW9910 VIDEO DECODER 21134L: linux-media@vger.kernel.org 21135S: Orphan 21136F: drivers/media/i2c/tw9910.c 21137F: include/media/i2c/tw9910.h 21138 21139TEE SUBSYSTEM 21140M: Jens Wiklander <jens.wiklander@linaro.org> 21141R: Sumit Garg <sumit.garg@linaro.org> 21142L: op-tee@lists.trustedfirmware.org 21143S: Maintained 21144F: Documentation/staging/tee.rst 21145F: drivers/tee/ 21146F: include/linux/tee_drv.h 21147F: include/uapi/linux/tee.h 21148 21149TEGRA ARCHITECTURE SUPPORT 21150M: Thierry Reding <thierry.reding@gmail.com> 21151M: Jonathan Hunter <jonathanh@nvidia.com> 21152L: linux-tegra@vger.kernel.org 21153S: Supported 21154Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21156N: [^a-z]tegra 21157 21158TEGRA CLOCK DRIVER 21159M: Peter De Schrijver <pdeschrijver@nvidia.com> 21160M: Prashant Gaikwad <pgaikwad@nvidia.com> 21161S: Supported 21162F: drivers/clk/tegra/ 21163 21164TEGRA DMA DRIVERS 21165M: Laxman Dewangan <ldewangan@nvidia.com> 21166M: Jon Hunter <jonathanh@nvidia.com> 21167S: Supported 21168F: drivers/dma/tegra* 21169 21170TEGRA I2C DRIVER 21171M: Laxman Dewangan <ldewangan@nvidia.com> 21172R: Dmitry Osipenko <digetx@gmail.com> 21173S: Supported 21174F: drivers/i2c/busses/i2c-tegra.c 21175 21176TEGRA IOMMU DRIVERS 21177M: Thierry Reding <thierry.reding@gmail.com> 21178R: Krishna Reddy <vdumpa@nvidia.com> 21179L: linux-tegra@vger.kernel.org 21180S: Supported 21181F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21182F: drivers/iommu/tegra* 21183 21184TEGRA KBC DRIVER 21185M: Laxman Dewangan <ldewangan@nvidia.com> 21186S: Supported 21187F: drivers/input/keyboard/tegra-kbc.c 21188 21189TEGRA NAND DRIVER 21190M: Stefan Agner <stefan@agner.ch> 21191M: Lucas Stach <dev@lynxeye.de> 21192S: Maintained 21193F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21194F: drivers/mtd/nand/raw/tegra_nand.c 21195 21196TEGRA PWM DRIVER 21197M: Thierry Reding <thierry.reding@gmail.com> 21198S: Supported 21199F: drivers/pwm/pwm-tegra.c 21200 21201TEGRA QUAD SPI DRIVER 21202M: Thierry Reding <thierry.reding@gmail.com> 21203M: Jonathan Hunter <jonathanh@nvidia.com> 21204M: Sowjanya Komatineni <skomatineni@nvidia.com> 21205L: linux-tegra@vger.kernel.org 21206S: Maintained 21207F: drivers/spi/spi-tegra210-quad.c 21208 21209TEGRA SERIAL DRIVER 21210M: Laxman Dewangan <ldewangan@nvidia.com> 21211S: Supported 21212F: drivers/tty/serial/serial-tegra.c 21213 21214TEGRA SPI DRIVER 21215M: Laxman Dewangan <ldewangan@nvidia.com> 21216S: Supported 21217F: drivers/spi/spi-tegra* 21218 21219TEGRA VIDEO DRIVER 21220M: Thierry Reding <thierry.reding@gmail.com> 21221M: Jonathan Hunter <jonathanh@nvidia.com> 21222M: Sowjanya Komatineni <skomatineni@nvidia.com> 21223M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21224L: linux-media@vger.kernel.org 21225L: linux-tegra@vger.kernel.org 21226S: Maintained 21227F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21228F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21229F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21230F: drivers/staging/media/tegra-video/ 21231 21232TEGRA XUSB PADCTL DRIVER 21233M: JC Kuo <jckuo@nvidia.com> 21234S: Supported 21235F: drivers/phy/tegra/xusb* 21236 21237TEHUTI ETHERNET DRIVER 21238M: Andy Gospodarek <andy@greyhouse.net> 21239L: netdev@vger.kernel.org 21240S: Supported 21241F: drivers/net/ethernet/tehuti/* 21242 21243TELECOM CLOCK DRIVER FOR MCPL0010 21244M: Mark Gross <markgross@kernel.org> 21245S: Supported 21246F: drivers/char/tlclk.c 21247 21248TEMPO SEMICONDUCTOR DRIVERS 21249M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21250S: Maintained 21251F: Documentation/devicetree/bindings/sound/tscs*.txt 21252F: sound/soc/codecs/tscs*.c 21253F: sound/soc/codecs/tscs*.h 21254 21255TENSILICA XTENSA PORT (xtensa) 21256M: Chris Zankel <chris@zankel.net> 21257M: Max Filippov <jcmvbkbc@gmail.com> 21258S: Maintained 21259T: git https://github.com/jcmvbkbc/linux-xtensa.git 21260F: arch/xtensa/ 21261F: drivers/irqchip/irq-xtensa-* 21262 21263TEXAS INSTRUMENTS ASoC DRIVERS 21264M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21266S: Maintained 21267F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21268F: sound/soc/ti/ 21269 21270TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21271M: Shenghao Ding <shenghao-ding@ti.com> 21272M: Kevin Lu <kevin-lu@ti.com> 21273M: Baojun Xu <baojun.xu@ti.com> 21274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21275S: Maintained 21276F: Documentation/devicetree/bindings/sound/tas2552.txt 21277F: Documentation/devicetree/bindings/sound/tas2562.yaml 21278F: Documentation/devicetree/bindings/sound/tas2770.yaml 21279F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21280F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21281F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21282F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21283F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21284F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21285F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21286F: include/sound/tas2*.h 21287F: include/sound/tlv320*.h 21288F: include/sound/tpa6130a2-plat.h 21289F: sound/pci/hda/tas2781_hda_i2c.c 21290F: sound/soc/codecs/pcm1681.c 21291F: sound/soc/codecs/pcm1789*.* 21292F: sound/soc/codecs/pcm179x*.* 21293F: sound/soc/codecs/pcm186x*.* 21294F: sound/soc/codecs/pcm3008.* 21295F: sound/soc/codecs/pcm3060*.* 21296F: sound/soc/codecs/pcm3168a*.* 21297F: sound/soc/codecs/pcm5102a.c 21298F: sound/soc/codecs/pcm512x*.* 21299F: sound/soc/codecs/tas2*.* 21300F: sound/soc/codecs/tlv320*.* 21301F: sound/soc/codecs/tpa6130a2.* 21302 21303TEXAS INSTRUMENTS DMA DRIVERS 21304M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21305L: dmaengine@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21308F: Documentation/devicetree/bindings/dma/ti-edma.txt 21309F: Documentation/devicetree/bindings/dma/ti/ 21310F: drivers/dma/ti/ 21311F: include/linux/dma/k3-psil.h 21312F: include/linux/dma/k3-udma-glue.h 21313F: include/linux/dma/ti-cppi5.h 21314X: drivers/dma/ti/cppi41.c 21315 21316TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21317M: Robert Marko <robert.marko@sartura.hr> 21318M: Luka Perkov <luka.perkov@sartura.hr> 21319L: linux-hwmon@vger.kernel.org 21320S: Maintained 21321F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21322F: Documentation/hwmon/tps23861.rst 21323F: drivers/hwmon/tps23861.c 21324 21325TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21326M: Ricardo Ribalda <ribalda@kernel.org> 21327L: linux-iio@vger.kernel.org 21328S: Supported 21329F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21330F: drivers/iio/dac/ti-dac7612.c 21331 21332TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21333M: Nishanth Menon <nm@ti.com> 21334M: Tero Kristo <kristo@kernel.org> 21335M: Santosh Shilimkar <ssantosh@kernel.org> 21336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21337S: Maintained 21338F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21339F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21340F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21341F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21342F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21343F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21344F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21345F: drivers/clk/keystone/sci-clk.c 21346F: drivers/firmware/ti_sci* 21347F: drivers/irqchip/irq-ti-sci-inta.c 21348F: drivers/irqchip/irq-ti-sci-intr.c 21349F: drivers/reset/reset-ti-sci.c 21350F: drivers/soc/ti/ti_sci_inta_msi.c 21351F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21352F: include/dt-bindings/soc/ti,sci_pm_domain.h 21353F: include/linux/soc/ti/ti_sci_inta_msi.h 21354F: include/linux/soc/ti/ti_sci_protocol.h 21355 21356TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21357M: Puranjay Mohan <puranjay12@gmail.com> 21358L: linux-iio@vger.kernel.org 21359S: Supported 21360F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21361F: drivers/iio/temperature/tmp117.c 21362 21363THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21364M: Hans Verkuil <hverkuil@xs4all.nl> 21365L: linux-media@vger.kernel.org 21366S: Maintained 21367W: https://linuxtv.org 21368T: git git://linuxtv.org/media_tree.git 21369F: drivers/media/radio/radio-raremono.c 21370 21371THERMAL 21372M: Rafael J. Wysocki <rafael@kernel.org> 21373M: Daniel Lezcano <daniel.lezcano@linaro.org> 21374R: Amit Kucheria <amitk@kernel.org> 21375R: Zhang Rui <rui.zhang@intel.com> 21376L: linux-pm@vger.kernel.org 21377S: Supported 21378Q: https://patchwork.kernel.org/project/linux-pm/list/ 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21380F: Documentation/ABI/testing/sysfs-class-thermal 21381F: Documentation/admin-guide/thermal/ 21382F: Documentation/devicetree/bindings/thermal/ 21383F: Documentation/driver-api/thermal/ 21384F: drivers/thermal/ 21385F: include/dt-bindings/thermal/ 21386F: include/linux/cpu_cooling.h 21387F: include/linux/thermal.h 21388F: include/uapi/linux/thermal.h 21389F: tools/lib/thermal/ 21390F: tools/thermal/ 21391 21392THERMAL DRIVER FOR AMLOGIC SOCS 21393M: Guillaume La Roque <glaroque@baylibre.com> 21394L: linux-pm@vger.kernel.org 21395L: linux-amlogic@lists.infradead.org 21396S: Supported 21397W: http://linux-meson.com/ 21398F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21399F: drivers/thermal/amlogic_thermal.c 21400 21401THERMAL/CPU_COOLING 21402M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21403M: Daniel Lezcano <daniel.lezcano@linaro.org> 21404M: Viresh Kumar <viresh.kumar@linaro.org> 21405R: Lukasz Luba <lukasz.luba@arm.com> 21406L: linux-pm@vger.kernel.org 21407S: Supported 21408F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21409F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21410F: drivers/thermal/cpufreq_cooling.c 21411F: drivers/thermal/cpuidle_cooling.c 21412F: include/linux/cpu_cooling.h 21413 21414THERMAL/POWER_ALLOCATOR 21415M: Lukasz Luba <lukasz.luba@arm.com> 21416L: linux-pm@vger.kernel.org 21417S: Maintained 21418F: Documentation/driver-api/thermal/power_allocator.rst 21419F: drivers/thermal/gov_power_allocator.c 21420F: drivers/thermal/thermal_trace_ipa.h 21421 21422THINKPAD ACPI EXTRAS DRIVER 21423M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21424L: ibm-acpi-devel@lists.sourceforge.net 21425L: platform-driver-x86@vger.kernel.org 21426S: Maintained 21427W: http://ibm-acpi.sourceforge.net 21428W: http://thinkwiki.org/wiki/Ibm-acpi 21429T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21430F: drivers/platform/x86/thinkpad_acpi.c 21431 21432THINKPAD LMI DRIVER 21433M: Mark Pearson <markpearson@lenovo.com> 21434L: platform-driver-x86@vger.kernel.org 21435S: Maintained 21436F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21437F: drivers/platform/x86/think-lmi.? 21438 21439THUNDERBOLT DMA TRAFFIC TEST DRIVER 21440M: Isaac Hazan <isaac.hazan@intel.com> 21441L: linux-usb@vger.kernel.org 21442S: Maintained 21443F: drivers/thunderbolt/dma_test.c 21444 21445THUNDERBOLT DRIVER 21446M: Andreas Noever <andreas.noever@gmail.com> 21447M: Michael Jamet <michael.jamet@intel.com> 21448M: Mika Westerberg <mika.westerberg@linux.intel.com> 21449M: Yehezkel Bernat <YehezkelShB@gmail.com> 21450L: linux-usb@vger.kernel.org 21451S: Maintained 21452T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21453F: Documentation/admin-guide/thunderbolt.rst 21454F: drivers/thunderbolt/ 21455F: include/linux/thunderbolt.h 21456 21457THUNDERBOLT NETWORK DRIVER 21458M: Michael Jamet <michael.jamet@intel.com> 21459M: Mika Westerberg <mika.westerberg@linux.intel.com> 21460M: Yehezkel Bernat <YehezkelShB@gmail.com> 21461L: netdev@vger.kernel.org 21462S: Maintained 21463F: drivers/net/thunderbolt/ 21464 21465THUNDERX GPIO DRIVER 21466M: Robert Richter <rric@kernel.org> 21467S: Odd Fixes 21468F: drivers/gpio/gpio-thunderx.c 21469 21470TI ADS7924 ADC DRIVER 21471M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21472L: linux-iio@vger.kernel.org 21473S: Supported 21474F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21475F: drivers/iio/adc/ti-ads7924.c 21476 21477TI AM437X VPFE DRIVER 21478M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481W: https://linuxtv.org 21482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21483T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21484F: drivers/media/platform/ti/am437x/ 21485 21486TI BANDGAP AND THERMAL DRIVER 21487M: Eduardo Valentin <edubezval@gmail.com> 21488M: Keerthy <j-keerthy@ti.com> 21489L: linux-pm@vger.kernel.org 21490L: linux-omap@vger.kernel.org 21491S: Maintained 21492F: drivers/thermal/ti-soc-thermal/ 21493 21494TI BQ27XXX POWER SUPPLY DRIVER 21495F: drivers/power/supply/bq27xxx_battery.c 21496F: drivers/power/supply/bq27xxx_battery_i2c.c 21497F: include/linux/power/bq27xxx_battery.h 21498 21499TI CDCE706 CLOCK DRIVER 21500M: Max Filippov <jcmvbkbc@gmail.com> 21501S: Maintained 21502F: drivers/clk/clk-cdce706.c 21503 21504TI CLOCK DRIVER 21505M: Tero Kristo <kristo@kernel.org> 21506L: linux-omap@vger.kernel.org 21507S: Odd Fixes 21508F: drivers/clk/ti/ 21509F: include/linux/clk/ti.h 21510 21511TI DAVINCI MACHINE SUPPORT 21512M: Bartosz Golaszewski <brgl@bgdev.pl> 21513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21514S: Maintained 21515T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21516F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21517F: arch/arm/boot/dts/ti/davinci/ 21518F: arch/arm/mach-davinci/ 21519F: drivers/i2c/busses/i2c-davinci.c 21520 21521TI DAVINCI SERIES CLOCK DRIVER 21522M: David Lechner <david@lechnology.com> 21523R: Sekhar Nori <nsekhar@ti.com> 21524S: Maintained 21525F: Documentation/devicetree/bindings/clock/ti/davinci/ 21526F: drivers/clk/davinci/ 21527F: include/linux/clk/davinci.h 21528 21529TI DAVINCI SERIES GPIO DRIVER 21530M: Keerthy <j-keerthy@ti.com> 21531L: linux-gpio@vger.kernel.org 21532S: Maintained 21533F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21534F: drivers/gpio/gpio-davinci.c 21535 21536TI DAVINCI SERIES MEDIA DRIVER 21537M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540W: https://linuxtv.org 21541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21542T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21543F: drivers/media/platform/ti/davinci/ 21544F: include/media/davinci/ 21545 21546TI ENHANCED CAPTURE (eCAP) DRIVER 21547M: Vignesh Raghavendra <vigneshr@ti.com> 21548R: Julien Panis <jpanis@baylibre.com> 21549L: linux-iio@vger.kernel.org 21550L: linux-omap@vger.kernel.org 21551S: Maintained 21552F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21553F: drivers/counter/ti-ecap-capture.c 21554 21555TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21556R: David Lechner <david@lechnology.com> 21557L: linux-iio@vger.kernel.org 21558F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21559F: drivers/counter/ti-eqep.c 21560 21561TI ETHERNET SWITCH DRIVER (CPSW) 21562R: Grygorii Strashko <grygorii.strashko@ti.com> 21563L: linux-omap@vger.kernel.org 21564L: netdev@vger.kernel.org 21565S: Maintained 21566F: drivers/net/ethernet/ti/cpsw* 21567F: drivers/net/ethernet/ti/davinci* 21568 21569TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21570M: Alex Dubov <oakad@yahoo.com> 21571S: Maintained 21572W: http://tifmxx.berlios.de/ 21573F: drivers/memstick/host/tifm_ms.c 21574F: drivers/misc/tifm* 21575F: drivers/mmc/host/tifm_sd.c 21576F: include/linux/tifm.h 21577 21578TI FPD-LINK DRIVERS 21579M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21583F: drivers/media/i2c/ds90* 21584F: include/media/i2c/ds90* 21585 21586TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21587M: Nishanth Menon <nm@ti.com> 21588M: Santosh Shilimkar <ssantosh@kernel.org> 21589L: linux-kernel@vger.kernel.org 21590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21591S: Maintained 21592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21593F: drivers/pmdomain/ti/omap_prm.c 21594F: drivers/soc/ti/* 21595 21596TI LM49xxx FAMILY ASoC CODEC DRIVERS 21597M: M R Swami Reddy <mr.swami.reddy@ti.com> 21598M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21600S: Maintained 21601F: sound/soc/codecs/isabelle* 21602F: sound/soc/codecs/lm49453* 21603 21604TI LMP92064 ADC DRIVER 21605M: Leonard Göhrs <l.goehrs@pengutronix.de> 21606R: kernel@pengutronix.de 21607L: linux-iio@vger.kernel.org 21608S: Maintained 21609F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21610F: drivers/iio/adc/ti-lmp92064.c 21611 21612TI PCM3060 ASoC CODEC DRIVER 21613M: Kirill Marinushkin <kmarinushkin@birdec.com> 21614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21615S: Maintained 21616F: Documentation/devicetree/bindings/sound/pcm3060.txt 21617F: sound/soc/codecs/pcm3060* 21618 21619TI TAS571X FAMILY ASoC CODEC DRIVER 21620M: Kevin Cernekee <cernekee@chromium.org> 21621L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21622S: Odd Fixes 21623F: sound/soc/codecs/tas571x* 21624 21625TI TMAG5273 MAGNETOMETER DRIVER 21626M: Gerald Loacker <gerald.loacker@wolfvision.net> 21627L: linux-iio@vger.kernel.org 21628S: Maintained 21629F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21630F: drivers/iio/magnetometer/tmag5273.c 21631 21632TI TRF7970A NFC DRIVER 21633M: Mark Greer <mgreer@animalcreek.com> 21634L: linux-wireless@vger.kernel.org 21635S: Supported 21636F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21637F: drivers/nfc/trf7970a.c 21638 21639TI TSC2046 ADC DRIVER 21640M: Oleksij Rempel <o.rempel@pengutronix.de> 21641R: kernel@pengutronix.de 21642L: linux-iio@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21645F: drivers/iio/adc/ti-tsc2046.c 21646 21647TI TWL4030 SERIES SOC CODEC DRIVER 21648M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21650S: Maintained 21651F: sound/soc/codecs/twl4030* 21652 21653TI VPE/CAL DRIVERS 21654M: Benoit Parrot <bparrot@ti.com> 21655L: linux-media@vger.kernel.org 21656S: Maintained 21657W: http://linuxtv.org/ 21658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21659F: Documentation/devicetree/bindings/media/ti,cal.yaml 21660F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21661F: drivers/media/platform/ti/cal/ 21662F: drivers/media/platform/ti/vpe/ 21663 21664TI WILINK WIRELESS DRIVERS 21665L: linux-wireless@vger.kernel.org 21666S: Orphan 21667W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21668W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21669F: drivers/net/wireless/ti/ 21670 21671TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21672M: John Stultz <jstultz@google.com> 21673M: Thomas Gleixner <tglx@linutronix.de> 21674R: Stephen Boyd <sboyd@kernel.org> 21675L: linux-kernel@vger.kernel.org 21676S: Supported 21677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21678F: include/linux/clocksource.h 21679F: include/linux/time.h 21680F: include/linux/timex.h 21681F: include/uapi/linux/time.h 21682F: include/uapi/linux/timex.h 21683F: kernel/time/alarmtimer.c 21684F: kernel/time/clocksource.c 21685F: kernel/time/ntp.c 21686F: kernel/time/time*.c 21687F: tools/testing/selftests/timers/ 21688 21689TIPC NETWORK LAYER 21690M: Jon Maloy <jmaloy@redhat.com> 21691M: Ying Xue <ying.xue@windriver.com> 21692L: netdev@vger.kernel.org (core kernel code) 21693L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21694S: Maintained 21695W: http://tipc.sourceforge.net/ 21696F: include/uapi/linux/tipc*.h 21697F: net/tipc/ 21698 21699TLAN NETWORK DRIVER 21700M: Samuel Chessman <chessman@tux.org> 21701L: tlan-devel@lists.sourceforge.net (subscribers-only) 21702S: Maintained 21703W: http://sourceforge.net/projects/tlan/ 21704F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21705F: drivers/net/ethernet/ti/tlan.* 21706 21707TMIO/SDHI MMC DRIVER 21708M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21709L: linux-mmc@vger.kernel.org 21710L: linux-renesas-soc@vger.kernel.org 21711S: Supported 21712F: drivers/mmc/host/renesas_sdhi* 21713F: drivers/mmc/host/tmio_mmc* 21714F: include/linux/mfd/tmio.h 21715 21716TMP401 HARDWARE MONITOR DRIVER 21717M: Guenter Roeck <linux@roeck-us.net> 21718L: linux-hwmon@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21721F: Documentation/hwmon/tmp401.rst 21722F: drivers/hwmon/tmp401.c 21723 21724TMP464 HARDWARE MONITOR DRIVER 21725M: Guenter Roeck <linux@roeck-us.net> 21726L: linux-hwmon@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21729F: Documentation/hwmon/tmp464.rst 21730F: drivers/hwmon/tmp464.c 21731 21732TMP513 HARDWARE MONITOR DRIVER 21733M: Eric Tremblay <etremblay@distech-controls.com> 21734L: linux-hwmon@vger.kernel.org 21735S: Maintained 21736F: Documentation/hwmon/tmp513.rst 21737F: drivers/hwmon/tmp513.c 21738 21739TMPFS (SHMEM FILESYSTEM) 21740M: Hugh Dickins <hughd@google.com> 21741L: linux-mm@kvack.org 21742S: Maintained 21743F: include/linux/shmem_fs.h 21744F: mm/shmem.c 21745 21746TOMOYO SECURITY MODULE 21747M: Kentaro Takeda <takedakn@nttdata.co.jp> 21748M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21749L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21750L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21751L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21752L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21753S: Maintained 21754W: https://tomoyo.osdn.jp/ 21755F: security/tomoyo/ 21756 21757TOPSTAR LAPTOP EXTRAS DRIVER 21758M: Herton Ronaldo Krzesinski <herton@canonical.com> 21759L: platform-driver-x86@vger.kernel.org 21760S: Maintained 21761F: drivers/platform/x86/topstar-laptop.c 21762 21763TORTURE-TEST MODULES 21764M: Davidlohr Bueso <dave@stgolabs.net> 21765M: "Paul E. McKenney" <paulmck@kernel.org> 21766M: Josh Triplett <josh@joshtriplett.org> 21767L: linux-kernel@vger.kernel.org 21768S: Supported 21769T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21770F: Documentation/RCU/torture.rst 21771F: kernel/locking/locktorture.c 21772F: kernel/rcu/rcuscale.c 21773F: kernel/rcu/rcutorture.c 21774F: kernel/rcu/refscale.c 21775F: kernel/torture.c 21776 21777TOSHIBA ACPI EXTRAS DRIVER 21778M: Azael Avalos <coproscefalo@gmail.com> 21779L: platform-driver-x86@vger.kernel.org 21780S: Maintained 21781F: drivers/platform/x86/toshiba_acpi.c 21782 21783TOSHIBA BLUETOOTH DRIVER 21784M: Azael Avalos <coproscefalo@gmail.com> 21785L: platform-driver-x86@vger.kernel.org 21786S: Maintained 21787F: drivers/platform/x86/toshiba_bluetooth.c 21788 21789TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21790M: Azael Avalos <coproscefalo@gmail.com> 21791L: platform-driver-x86@vger.kernel.org 21792S: Maintained 21793F: drivers/platform/x86/toshiba_haps.c 21794 21795TOSHIBA SMM DRIVER 21796M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21797S: Maintained 21798W: http://www.buzzard.org.uk/toshiba/ 21799F: drivers/char/toshiba.c 21800F: include/linux/toshiba.h 21801F: include/uapi/linux/toshiba.h 21802 21803TOSHIBA TC358743 DRIVER 21804M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21808F: drivers/media/i2c/tc358743* 21809F: include/media/i2c/tc358743.h 21810 21811TOSHIBA WMI HOTKEYS DRIVER 21812M: Azael Avalos <coproscefalo@gmail.com> 21813L: platform-driver-x86@vger.kernel.org 21814S: Maintained 21815F: drivers/platform/x86/toshiba-wmi.c 21816 21817TPM DEVICE DRIVER 21818M: Peter Huewe <peterhuewe@gmx.de> 21819M: Jarkko Sakkinen <jarkko@kernel.org> 21820R: Jason Gunthorpe <jgg@ziepe.ca> 21821L: linux-integrity@vger.kernel.org 21822S: Maintained 21823W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21824Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21826F: drivers/char/tpm/ 21827 21828TPS546D24 DRIVER 21829M: Duke Du <dukedu83@gmail.com> 21830L: linux-hwmon@vger.kernel.org 21831S: Maintained 21832F: Documentation/hwmon/tps546d24.rst 21833F: drivers/hwmon/pmbus/tps546d24.c 21834 21835TQ SYSTEMS BOARD & DRIVER SUPPORT 21836L: linux@ew.tq-group.com 21837S: Supported 21838W: https://www.tq-group.com/en/products/tq-embedded/ 21839F: arch/arm/boot/dts/imx*mba*.dts* 21840F: arch/arm/boot/dts/imx*tqma*.dts* 21841F: arch/arm/boot/dts/mba*.dtsi 21842F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21843F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21844F: arch/arm64/boot/dts/freescale/mba*.dtsi 21845F: drivers/gpio/gpio-tqmx86.c 21846F: drivers/mfd/tqmx86.c 21847F: drivers/watchdog/tqmx86_wdt.c 21848 21849TRACING 21850M: Steven Rostedt <rostedt@goodmis.org> 21851M: Masami Hiramatsu <mhiramat@kernel.org> 21852L: linux-kernel@vger.kernel.org 21853L: linux-trace-kernel@vger.kernel.org 21854S: Maintained 21855Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21856T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21857F: Documentation/trace/* 21858F: fs/tracefs/ 21859F: include/linux/trace*.h 21860F: include/trace/ 21861F: kernel/trace/ 21862F: scripts/tracing/ 21863F: tools/testing/selftests/ftrace/ 21864 21865TRACING MMIO ACCESSES (MMIOTRACE) 21866M: Steven Rostedt <rostedt@goodmis.org> 21867M: Masami Hiramatsu <mhiramat@kernel.org> 21868R: Karol Herbst <karolherbst@gmail.com> 21869R: Pekka Paalanen <ppaalanen@gmail.com> 21870L: linux-kernel@vger.kernel.org 21871L: nouveau@lists.freedesktop.org 21872S: Maintained 21873F: arch/x86/mm/kmmio.c 21874F: arch/x86/mm/mmio-mod.c 21875F: arch/x86/mm/testmmiotrace.c 21876F: include/linux/mmiotrace.h 21877F: kernel/trace/trace_mmiotrace.c 21878 21879TRACING OS NOISE / LATENCY TRACERS 21880M: Steven Rostedt <rostedt@goodmis.org> 21881M: Daniel Bristot de Oliveira <bristot@kernel.org> 21882S: Maintained 21883F: Documentation/trace/hwlat_detector.rst 21884F: Documentation/trace/osnoise-tracer.rst 21885F: Documentation/trace/timerlat-tracer.rst 21886F: arch/*/kernel/trace.c 21887F: include/trace/events/osnoise.h 21888F: kernel/trace/trace_hwlat.c 21889F: kernel/trace/trace_irqsoff.c 21890F: kernel/trace/trace_osnoise.c 21891F: kernel/trace/trace_sched_wakeup.c 21892 21893TRADITIONAL CHINESE DOCUMENTATION 21894M: Hu Haowen <src.res.211@gmail.com> 21895S: Maintained 21896W: https://github.com/srcres258/linux-doc 21897T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21898F: Documentation/translations/zh_TW/ 21899 21900TTY LAYER AND SERIAL DRIVERS 21901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21902M: Jiri Slaby <jirislaby@kernel.org> 21903L: linux-kernel@vger.kernel.org 21904L: linux-serial@vger.kernel.org 21905S: Supported 21906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21907F: Documentation/devicetree/bindings/serial/ 21908F: Documentation/driver-api/serial/ 21909F: drivers/tty/ 21910F: include/linux/selection.h 21911F: include/linux/serial.h 21912F: include/linux/serial_core.h 21913F: include/linux/sysrq.h 21914F: include/linux/tty*.h 21915F: include/linux/vt.h 21916F: include/linux/vt_*.h 21917F: include/uapi/linux/serial.h 21918F: include/uapi/linux/serial_core.h 21919F: include/uapi/linux/tty.h 21920 21921TUA9001 MEDIA DRIVER 21922M: Antti Palosaari <crope@iki.fi> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925W: https://linuxtv.org 21926W: http://palosaari.fi/linux/ 21927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21928T: git git://linuxtv.org/anttip/media_tree.git 21929F: drivers/media/tuners/tua9001* 21930 21931TULIP NETWORK DRIVERS 21932L: netdev@vger.kernel.org 21933L: linux-parisc@vger.kernel.org 21934S: Orphan 21935F: drivers/net/ethernet/dec/tulip/ 21936 21937TUN/TAP driver 21938M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21939M: Jason Wang <jasowang@redhat.com> 21940S: Maintained 21941W: http://vtun.sourceforge.net/tun 21942F: Documentation/networking/tuntap.rst 21943F: arch/um/os-Linux/drivers/ 21944F: drivers/net/tap.c 21945F: drivers/net/tun.c 21946 21947TURBOCHANNEL SUBSYSTEM 21948M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21949M: Ralf Baechle <ralf@linux-mips.org> 21950L: linux-mips@vger.kernel.org 21951S: Maintained 21952Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21953F: drivers/tc/ 21954F: include/linux/tc.h 21955 21956TURBOSTAT UTILITY 21957M: "Len Brown" <lenb@kernel.org> 21958L: linux-pm@vger.kernel.org 21959S: Supported 21960Q: https://patchwork.kernel.org/project/linux-pm/list/ 21961B: https://bugzilla.kernel.org 21962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21963F: tools/power/x86/turbostat/ 21964 21965TW5864 VIDEO4LINUX DRIVER 21966M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21967M: Anton Sviridenko <anton@corp.bluecherry.net> 21968M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21969M: Andrey Utkin <andrey_utkin@fastmail.com> 21970L: linux-media@vger.kernel.org 21971S: Supported 21972F: drivers/media/pci/tw5864/ 21973 21974TW68 VIDEO4LINUX DRIVER 21975M: Hans Verkuil <hverkuil@xs4all.nl> 21976L: linux-media@vger.kernel.org 21977S: Odd Fixes 21978W: https://linuxtv.org 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/pci/tw68/ 21981 21982TW686X VIDEO4LINUX DRIVER 21983M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: http://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/pci/tw686x/ 21989 21990U-BOOT ENVIRONMENT VARIABLES 21991M: Rafał Miłecki <rafal@milecki.pl> 21992S: Maintained 21993F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21994F: drivers/nvmem/u-boot-env.c 21995 21996UACCE ACCELERATOR FRAMEWORK 21997M: Zhangfei Gao <zhangfei.gao@linaro.org> 21998M: Zhou Wang <wangzhou1@hisilicon.com> 21999L: linux-accelerators@lists.ozlabs.org 22000L: linux-kernel@vger.kernel.org 22001S: Maintained 22002F: Documentation/ABI/testing/sysfs-driver-uacce 22003F: Documentation/misc-devices/uacce.rst 22004F: drivers/misc/uacce/ 22005F: include/linux/uacce.h 22006F: include/uapi/misc/uacce/ 22007 22008UBI FILE SYSTEM (UBIFS) 22009M: Richard Weinberger <richard@nod.at> 22010L: linux-mtd@lists.infradead.org 22011S: Supported 22012W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22015F: Documentation/ABI/testing/sysfs-fs-ubifs 22016F: Documentation/filesystems/ubifs-authentication.rst 22017F: Documentation/filesystems/ubifs.rst 22018F: fs/ubifs/ 22019 22020UBLK USERSPACE BLOCK DRIVER 22021M: Ming Lei <ming.lei@redhat.com> 22022L: linux-block@vger.kernel.org 22023S: Maintained 22024F: Documentation/block/ublk.rst 22025F: drivers/block/ublk_drv.c 22026F: include/uapi/linux/ublk_cmd.h 22027 22028UCLINUX (M68KNOMMU AND COLDFIRE) 22029M: Greg Ungerer <gerg@linux-m68k.org> 22030L: linux-m68k@lists.linux-m68k.org 22031S: Maintained 22032W: http://www.linux-m68k.org/ 22033T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22034F: arch/m68k/*/*_no.* 22035F: arch/m68k/68*/ 22036F: arch/m68k/coldfire/ 22037F: arch/m68k/include/asm/*_no.* 22038 22039UDF FILESYSTEM 22040M: Jan Kara <jack@suse.com> 22041S: Maintained 22042F: Documentation/filesystems/udf.rst 22043F: fs/udf/ 22044 22045UDRAW TABLET 22046M: Bastien Nocera <hadess@hadess.net> 22047L: linux-input@vger.kernel.org 22048S: Maintained 22049F: drivers/hid/hid-udraw-ps3.c 22050 22051UFS FILESYSTEM 22052M: Evgeniy Dushistov <dushistov@mail.ru> 22053S: Maintained 22054F: Documentation/admin-guide/ufs.rst 22055F: fs/ufs/ 22056 22057UHID USERSPACE HID IO DRIVER 22058M: David Rheinsberg <david@readahead.eu> 22059L: linux-input@vger.kernel.org 22060S: Maintained 22061F: drivers/hid/uhid.c 22062F: include/uapi/linux/uhid.h 22063 22064ULPI BUS 22065M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22066L: linux-usb@vger.kernel.org 22067S: Maintained 22068F: drivers/usb/common/ulpi.c 22069F: include/linux/ulpi/ 22070 22071UNICODE SUBSYSTEM 22072M: Gabriel Krisman Bertazi <krisman@collabora.com> 22073L: linux-fsdevel@vger.kernel.org 22074S: Supported 22075F: fs/unicode/ 22076 22077UNIFDEF 22078M: Tony Finch <dot@dotat.at> 22079S: Maintained 22080W: http://dotat.at/prog/unifdef 22081F: scripts/unifdef.c 22082 22083UNIFORM CDROM DRIVER 22084M: Phillip Potter <phil@philpotter.co.uk> 22085S: Maintained 22086F: Documentation/cdrom/ 22087F: drivers/cdrom/cdrom.c 22088F: include/linux/cdrom.h 22089F: include/uapi/linux/cdrom.h 22090 22091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22092R: Alim Akhtar <alim.akhtar@samsung.com> 22093R: Avri Altman <avri.altman@wdc.com> 22094R: Bart Van Assche <bvanassche@acm.org> 22095L: linux-scsi@vger.kernel.org 22096S: Supported 22097F: Documentation/devicetree/bindings/ufs/ 22098F: Documentation/scsi/ufs.rst 22099F: drivers/ufs/core/ 22100 22101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22102M: Pedro Sousa <pedrom.sousa@synopsys.com> 22103L: linux-scsi@vger.kernel.org 22104S: Supported 22105F: drivers/ufs/host/*dwc* 22106 22107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22108M: Alim Akhtar <alim.akhtar@samsung.com> 22109L: linux-scsi@vger.kernel.org 22110S: Maintained 22111F: drivers/ufs/host/ufs-exynos* 22112 22113UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22114M: Stanley Chu <stanley.chu@mediatek.com> 22115L: linux-scsi@vger.kernel.org 22116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22117S: Maintained 22118F: drivers/ufs/host/ufs-mediatek* 22119 22120UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22121M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22122L: linux-arm-msm@vger.kernel.org 22123L: linux-scsi@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22126F: drivers/ufs/host/ufs-qcom* 22127 22128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22129M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22130L: linux-renesas-soc@vger.kernel.org 22131L: linux-scsi@vger.kernel.org 22132S: Maintained 22133F: drivers/ufs/host/ufs-renesas.c 22134 22135UNSORTED BLOCK IMAGES (UBI) 22136M: Richard Weinberger <richard@nod.at> 22137L: linux-mtd@lists.infradead.org 22138S: Supported 22139W: http://www.linux-mtd.infradead.org/ 22140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22142F: drivers/mtd/ubi/ 22143F: include/linux/mtd/ubi.h 22144F: include/uapi/mtd/ubi-user.h 22145 22146USB "USBNET" DRIVER FRAMEWORK 22147M: Oliver Neukum <oneukum@suse.com> 22148L: netdev@vger.kernel.org 22149S: Maintained 22150W: http://www.linux-usb.org/usbnet 22151F: drivers/net/usb/usbnet.c 22152F: include/linux/usb/usbnet.h 22153 22154USB ACM DRIVER 22155M: Oliver Neukum <oneukum@suse.com> 22156L: linux-usb@vger.kernel.org 22157S: Maintained 22158F: Documentation/usb/acm.rst 22159F: drivers/usb/class/cdc-acm.* 22160 22161USB APPLE MFI FASTCHARGE DRIVER 22162M: Bastien Nocera <hadess@hadess.net> 22163L: linux-usb@vger.kernel.org 22164S: Maintained 22165F: drivers/usb/misc/apple-mfi-fastcharge.c 22166 22167USB AR5523 WIRELESS DRIVER 22168L: linux-wireless@vger.kernel.org 22169S: Orphan 22170F: drivers/net/wireless/ath/ar5523/ 22171 22172USB ATTACHED SCSI 22173M: Oliver Neukum <oneukum@suse.com> 22174L: linux-usb@vger.kernel.org 22175L: linux-scsi@vger.kernel.org 22176S: Maintained 22177F: drivers/usb/storage/uas.c 22178 22179USB CDC ETHERNET DRIVER 22180M: Oliver Neukum <oliver@neukum.org> 22181L: linux-usb@vger.kernel.org 22182S: Maintained 22183F: drivers/net/usb/cdc_*.c 22184F: include/uapi/linux/usb/cdc.h 22185 22186USB CHAOSKEY DRIVER 22187M: Keith Packard <keithp@keithp.com> 22188L: linux-usb@vger.kernel.org 22189S: Maintained 22190F: drivers/usb/misc/chaoskey.c 22191 22192USB CYPRESS C67X00 DRIVER 22193L: linux-usb@vger.kernel.org 22194S: Orphan 22195F: drivers/usb/c67x00/ 22196 22197USB DAVICOM DM9601 DRIVER 22198M: Peter Korsgaard <peter@korsgaard.com> 22199L: netdev@vger.kernel.org 22200S: Maintained 22201W: http://www.linux-usb.org/usbnet 22202F: drivers/net/usb/dm9601.c 22203 22204USB EHCI DRIVER 22205M: Alan Stern <stern@rowland.harvard.edu> 22206L: linux-usb@vger.kernel.org 22207S: Maintained 22208F: Documentation/usb/ehci.rst 22209F: drivers/usb/host/ehci* 22210 22211USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22212M: Jiri Kosina <jikos@kernel.org> 22213M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22214L: linux-usb@vger.kernel.org 22215S: Maintained 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22217F: Documentation/hid/hiddev.rst 22218F: drivers/hid/usbhid/ 22219 22220USB INTEL XHCI ROLE MUX DRIVER 22221M: Hans de Goede <hdegoede@redhat.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22225 22226USB IP DRIVER FOR HISILICON KIRIN 960 22227M: Yu Chen <chenyu56@huawei.com> 22228M: Binghui Wang <wangbinghui@hisilicon.com> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22232F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22233 22234USB IP DRIVER FOR HISILICON KIRIN 970 22235M: Mauro Carvalho Chehab <mchehab@kernel.org> 22236L: linux-usb@vger.kernel.org 22237S: Maintained 22238F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22239F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22240 22241USB ISP116X DRIVER 22242M: Olav Kongas <ok@artecdesign.ee> 22243L: linux-usb@vger.kernel.org 22244S: Maintained 22245F: drivers/usb/host/isp116x* 22246F: include/linux/usb/isp116x.h 22247 22248USB ISP1760 DRIVER 22249M: Rui Miguel Silva <rui.silva@linaro.org> 22250L: linux-usb@vger.kernel.org 22251S: Maintained 22252F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22253F: drivers/usb/isp1760/* 22254 22255USB LAN78XX ETHERNET DRIVER 22256M: Woojung Huh <woojung.huh@microchip.com> 22257M: UNGLinuxDriver@microchip.com 22258L: netdev@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22261F: drivers/net/usb/lan78xx.* 22262F: include/dt-bindings/net/microchip-lan78xx.h 22263 22264USB MASS STORAGE DRIVER 22265M: Alan Stern <stern@rowland.harvard.edu> 22266L: linux-usb@vger.kernel.org 22267L: usb-storage@lists.one-eyed-alien.net 22268S: Maintained 22269F: drivers/usb/storage/ 22270 22271USB MIDI DRIVER 22272M: Clemens Ladisch <clemens@ladisch.de> 22273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22274S: Maintained 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22276F: sound/usb/midi.* 22277 22278USB NETWORKING DRIVERS 22279L: linux-usb@vger.kernel.org 22280S: Odd Fixes 22281F: drivers/net/usb/ 22282 22283USB OHCI DRIVER 22284M: Alan Stern <stern@rowland.harvard.edu> 22285L: linux-usb@vger.kernel.org 22286S: Maintained 22287F: Documentation/usb/ohci.rst 22288F: drivers/usb/host/ohci* 22289 22290USB OTG FSM (Finite State Machine) 22291M: Peter Chen <peter.chen@kernel.org> 22292L: linux-usb@vger.kernel.org 22293S: Maintained 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22295F: drivers/usb/common/usb-otg-fsm.c 22296 22297USB OVER IP DRIVER 22298M: Valentina Manea <valentina.manea.m@gmail.com> 22299M: Shuah Khan <shuah@kernel.org> 22300M: Shuah Khan <skhan@linuxfoundation.org> 22301R: Hongren Zheng <i@zenithal.me> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: Documentation/usb/usbip_protocol.rst 22305F: drivers/usb/usbip/ 22306F: tools/testing/selftests/drivers/usb/usbip/ 22307F: tools/usb/usbip/ 22308 22309USB PEGASUS DRIVER 22310M: Petko Manolov <petkan@nucleusys.com> 22311L: linux-usb@vger.kernel.org 22312L: netdev@vger.kernel.org 22313S: Maintained 22314W: https://github.com/petkan/pegasus 22315T: git https://github.com/petkan/pegasus.git 22316F: drivers/net/usb/pegasus.* 22317 22318USB PRINTER DRIVER (usblp) 22319M: Pete Zaitcev <zaitcev@redhat.com> 22320L: linux-usb@vger.kernel.org 22321S: Supported 22322F: drivers/usb/class/usblp.c 22323 22324USB QMI WWAN NETWORK DRIVER 22325M: Bjørn Mork <bjorn@mork.no> 22326L: netdev@vger.kernel.org 22327S: Maintained 22328F: Documentation/ABI/testing/sysfs-class-net-qmi 22329F: drivers/net/usb/qmi_wwan.c 22330 22331USB RAW GADGET DRIVER 22332R: Andrey Konovalov <andreyknvl@gmail.com> 22333L: linux-usb@vger.kernel.org 22334S: Maintained 22335F: Documentation/usb/raw-gadget.rst 22336F: drivers/usb/gadget/legacy/raw_gadget.c 22337F: include/uapi/linux/usb/raw_gadget.h 22338 22339USB RTL8150 DRIVER 22340M: Petko Manolov <petkan@nucleusys.com> 22341L: linux-usb@vger.kernel.org 22342L: netdev@vger.kernel.org 22343S: Maintained 22344W: https://github.com/petkan/rtl8150 22345T: git https://github.com/petkan/rtl8150.git 22346F: drivers/net/usb/rtl8150.c 22347 22348USB SERIAL SUBSYSTEM 22349M: Johan Hovold <johan@kernel.org> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22353F: Documentation/usb/usb-serial.rst 22354F: drivers/usb/serial/ 22355F: include/linux/usb/serial.h 22356 22357USB SMSC75XX ETHERNET DRIVER 22358M: Steve Glendinning <steve.glendinning@shawell.net> 22359L: netdev@vger.kernel.org 22360S: Maintained 22361F: drivers/net/usb/smsc75xx.* 22362 22363USB SMSC95XX ETHERNET DRIVER 22364M: Steve Glendinning <steve.glendinning@shawell.net> 22365M: UNGLinuxDriver@microchip.com 22366L: netdev@vger.kernel.org 22367S: Maintained 22368F: drivers/net/usb/smsc95xx.* 22369 22370USB SUBSYSTEM 22371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22372L: linux-usb@vger.kernel.org 22373S: Supported 22374W: http://www.linux-usb.org 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22376F: Documentation/devicetree/bindings/usb/ 22377F: Documentation/usb/ 22378F: drivers/usb/ 22379F: include/dt-bindings/usb/ 22380F: include/linux/usb.h 22381F: include/linux/usb/ 22382F: include/uapi/linux/usb/ 22383 22384USB TYPEC BUS FOR ALTERNATE MODES 22385M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22386L: linux-usb@vger.kernel.org 22387S: Maintained 22388F: Documentation/ABI/testing/sysfs-bus-typec 22389F: Documentation/driver-api/usb/typec_bus.rst 22390F: drivers/usb/typec/altmodes/ 22391F: include/linux/usb/typec_altmode.h 22392 22393USB TYPEC CLASS 22394M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: Documentation/ABI/testing/sysfs-class-typec 22398F: Documentation/driver-api/usb/typec.rst 22399F: drivers/usb/typec/ 22400F: include/linux/usb/typec.h 22401 22402USB TYPEC INTEL PMC MUX DRIVER 22403M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22407F: drivers/usb/typec/mux/intel_pmc_mux.c 22408 22409USB TYPEC PI3USB30532 MUX DRIVER 22410M: Hans de Goede <hdegoede@redhat.com> 22411L: linux-usb@vger.kernel.org 22412S: Maintained 22413F: drivers/usb/typec/mux/pi3usb30532.c 22414 22415USB TYPEC PORT CONTROLLER DRIVERS 22416M: Guenter Roeck <linux@roeck-us.net> 22417L: linux-usb@vger.kernel.org 22418S: Maintained 22419F: drivers/usb/typec/tcpm/ 22420 22421USB UHCI DRIVER 22422M: Alan Stern <stern@rowland.harvard.edu> 22423L: linux-usb@vger.kernel.org 22424S: Maintained 22425F: drivers/usb/host/uhci* 22426 22427USB VIDEO CLASS 22428M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22429L: linux-media@vger.kernel.org 22430S: Maintained 22431W: http://www.ideasonboard.org/uvc/ 22432T: git git://linuxtv.org/media_tree.git 22433F: drivers/media/usb/uvc/ 22434F: include/uapi/linux/uvcvideo.h 22435 22436USB WEBCAM GADGET 22437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22438M: Daniel Scally <dan.scally@ideasonboard.com> 22439L: linux-usb@vger.kernel.org 22440S: Maintained 22441F: drivers/usb/gadget/function/*uvc* 22442F: drivers/usb/gadget/legacy/webcam.c 22443F: include/uapi/linux/usb/g_uvc.h 22444 22445USB WIRELESS RNDIS DRIVER (rndis_wlan) 22446L: linux-wireless@vger.kernel.org 22447S: Orphan 22448F: drivers/net/wireless/legacy/rndis_wlan.c 22449 22450USB XHCI DRIVER 22451M: Mathias Nyman <mathias.nyman@intel.com> 22452L: linux-usb@vger.kernel.org 22453S: Supported 22454F: drivers/usb/host/pci-quirks* 22455F: drivers/usb/host/xhci* 22456 22457USB ZD1201 DRIVER 22458L: linux-wireless@vger.kernel.org 22459S: Orphan 22460W: http://linux-lc100020.sourceforge.net 22461F: drivers/net/wireless/zydas/zd1201.* 22462 22463USER DATAGRAM PROTOCOL (UDP) 22464M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22465S: Maintained 22466F: include/linux/udp.h 22467F: net/ipv4/udp.c 22468F: net/ipv6/udp.c 22469 22470USER-MODE LINUX (UML) 22471M: Richard Weinberger <richard@nod.at> 22472M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22473M: Johannes Berg <johannes@sipsolutions.net> 22474L: linux-um@lists.infradead.org 22475S: Maintained 22476W: http://user-mode-linux.sourceforge.net 22477Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22480F: Documentation/virt/uml/ 22481F: arch/um/ 22482F: arch/x86/um/ 22483F: fs/hostfs/ 22484 22485USERSPACE COPYIN/COPYOUT (UIOVEC) 22486M: Alexander Viro <viro@zeniv.linux.org.uk> 22487S: Maintained 22488F: include/linux/uio.h 22489F: lib/iov_iter.c 22490 22491USERSPACE DMA BUFFER DRIVER 22492M: Gerd Hoffmann <kraxel@redhat.com> 22493L: dri-devel@lists.freedesktop.org 22494S: Maintained 22495T: git git://anongit.freedesktop.org/drm/drm-misc 22496F: drivers/dma-buf/udmabuf.c 22497F: include/uapi/linux/udmabuf.h 22498 22499USERSPACE I/O (UIO) 22500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22501S: Maintained 22502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22503F: Documentation/driver-api/uio-howto.rst 22504F: drivers/uio/ 22505F: include/linux/uio_driver.h 22506 22507UTIL-LINUX PACKAGE 22508M: Karel Zak <kzak@redhat.com> 22509L: util-linux@vger.kernel.org 22510S: Maintained 22511W: http://en.wikipedia.org/wiki/Util-linux 22512T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22513 22514UUID HELPERS 22515R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22516L: linux-kernel@vger.kernel.org 22517S: Maintained 22518F: include/linux/uuid.h 22519F: lib/test_uuid.c 22520F: lib/uuid.c 22521 22522UV SYSFS DRIVER 22523M: Justin Ernst <justin.ernst@hpe.com> 22524L: platform-driver-x86@vger.kernel.org 22525S: Maintained 22526F: drivers/platform/x86/uv_sysfs.c 22527 22528UVESAFB DRIVER 22529M: Michal Januszewski <spock@gentoo.org> 22530L: linux-fbdev@vger.kernel.org 22531S: Maintained 22532W: https://github.com/mjanusz/v86d 22533F: Documentation/fb/uvesafb.rst 22534F: drivers/video/fbdev/uvesafb.* 22535 22536Ux500 CLOCK DRIVERS 22537M: Ulf Hansson <ulf.hansson@linaro.org> 22538L: linux-clk@vger.kernel.org 22539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22540S: Maintained 22541F: drivers/clk/ux500/ 22542 22543V4L2 ASYNC AND FWNODE FRAMEWORKS 22544M: Sakari Ailus <sakari.ailus@linux.intel.com> 22545L: linux-media@vger.kernel.org 22546S: Maintained 22547T: git git://linuxtv.org/media_tree.git 22548F: drivers/media/v4l2-core/v4l2-async.c 22549F: drivers/media/v4l2-core/v4l2-fwnode.c 22550F: include/media/v4l2-async.h 22551F: include/media/v4l2-fwnode.h 22552 22553V4L2 LENS DRIVERS 22554M: Sakari Ailus <sakari.ailus@linux.intel.com> 22555L: linux-media@vger.kernel.org 22556S: Maintained 22557F: drivers/media/i2c/ak* 22558F: drivers/media/i2c/dw* 22559F: drivers/media/i2c/lm* 22560 22561V4L2 CAMERA SENSOR DRIVERS 22562M: Sakari Ailus <sakari.ailus@linux.intel.com> 22563L: linux-media@vger.kernel.org 22564S: Maintained 22565F: Documentation/driver-api/media/camera-sensor.rst 22566F: Documentation/driver-api/media/tx-rx.rst 22567F: drivers/media/i2c/ar* 22568F: drivers/media/i2c/hi* 22569F: drivers/media/i2c/imx* 22570F: drivers/media/i2c/mt* 22571F: drivers/media/i2c/og* 22572F: drivers/media/i2c/ov* 22573F: drivers/media/i2c/s5* 22574F: drivers/media/i2c/st-vgxy61.c 22575 22576VF610 NAND DRIVER 22577M: Stefan Agner <stefan@agner.ch> 22578L: linux-mtd@lists.infradead.org 22579S: Supported 22580F: drivers/mtd/nand/raw/vf610_nfc.c 22581 22582VFAT/FAT/MSDOS FILESYSTEM 22583M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22584S: Maintained 22585F: Documentation/filesystems/vfat.rst 22586F: fs/fat/ 22587F: tools/testing/selftests/filesystems/fat/ 22588 22589VFIO CDX DRIVER 22590M: Nipun Gupta <nipun.gupta@amd.com> 22591M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22592L: kvm@vger.kernel.org 22593S: Maintained 22594F: drivers/vfio/cdx/* 22595 22596VFIO DRIVER 22597M: Alex Williamson <alex.williamson@redhat.com> 22598L: kvm@vger.kernel.org 22599S: Maintained 22600T: git https://github.com/awilliam/linux-vfio.git 22601F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22602F: Documentation/driver-api/vfio.rst 22603F: drivers/vfio/ 22604F: include/linux/vfio.h 22605F: include/linux/vfio_pci_core.h 22606F: include/uapi/linux/vfio.h 22607 22608VFIO FSL-MC DRIVER 22609M: Diana Craciun <diana.craciun@oss.nxp.com> 22610L: kvm@vger.kernel.org 22611S: Maintained 22612F: drivers/vfio/fsl-mc/ 22613 22614VFIO HISILICON PCI DRIVER 22615M: Longfang Liu <liulongfang@huawei.com> 22616M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22617L: kvm@vger.kernel.org 22618S: Maintained 22619F: drivers/vfio/pci/hisilicon/ 22620 22621VFIO MEDIATED DEVICE DRIVERS 22622M: Kirti Wankhede <kwankhede@nvidia.com> 22623L: kvm@vger.kernel.org 22624S: Maintained 22625F: Documentation/driver-api/vfio-mediated-device.rst 22626F: drivers/vfio/mdev/ 22627F: include/linux/mdev.h 22628F: samples/vfio-mdev/ 22629 22630VFIO MLX5 PCI DRIVER 22631M: Yishai Hadas <yishaih@nvidia.com> 22632L: kvm@vger.kernel.org 22633S: Maintained 22634F: drivers/vfio/pci/mlx5/ 22635 22636VFIO PCI DEVICE SPECIFIC DRIVERS 22637R: Jason Gunthorpe <jgg@nvidia.com> 22638R: Yishai Hadas <yishaih@nvidia.com> 22639R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22640R: Kevin Tian <kevin.tian@intel.com> 22641L: kvm@vger.kernel.org 22642S: Maintained 22643P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22644F: drivers/vfio/pci/*/ 22645 22646VFIO PDS PCI DRIVER 22647M: Brett Creeley <brett.creeley@amd.com> 22648L: kvm@vger.kernel.org 22649S: Maintained 22650F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22651F: drivers/vfio/pci/pds/ 22652 22653VFIO PLATFORM DRIVER 22654M: Eric Auger <eric.auger@redhat.com> 22655L: kvm@vger.kernel.org 22656S: Maintained 22657F: drivers/vfio/platform/ 22658 22659VGA_SWITCHEROO 22660R: Lukas Wunner <lukas@wunner.de> 22661S: Maintained 22662T: git git://anongit.freedesktop.org/drm/drm-misc 22663F: Documentation/gpu/vga-switcheroo.rst 22664F: drivers/gpu/vga/vga_switcheroo.c 22665F: include/linux/vga_switcheroo.h 22666 22667VIA RHINE NETWORK DRIVER 22668M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22669S: Maintained 22670F: drivers/net/ethernet/via/via-rhine.c 22671 22672VIA SD/MMC CARD CONTROLLER DRIVER 22673M: Bruce Chang <brucechang@via.com.tw> 22674M: Harald Welte <HaraldWelte@viatech.com> 22675S: Maintained 22676F: drivers/mmc/host/via-sdmmc.c 22677 22678VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22679M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22680L: linux-fbdev@vger.kernel.org 22681S: Maintained 22682F: drivers/video/fbdev/via/ 22683F: include/linux/via-core.h 22684F: include/linux/via_i2c.h 22685 22686VIA VELOCITY NETWORK DRIVER 22687M: Francois Romieu <romieu@fr.zoreil.com> 22688L: netdev@vger.kernel.org 22689S: Maintained 22690F: drivers/net/ethernet/via/via-velocity.* 22691 22692VICODEC VIRTUAL CODEC DRIVER 22693M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696W: https://linuxtv.org 22697T: git git://linuxtv.org/media_tree.git 22698F: drivers/media/test-drivers/vicodec/* 22699 22700VIDEO I2C POLLING DRIVER 22701M: Matt Ranostay <matt.ranostay@konsulko.com> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704F: drivers/media/i2c/video-i2c.c 22705 22706VIDEO MULTIPLEXER DRIVER 22707M: Philipp Zabel <p.zabel@pengutronix.de> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710F: drivers/media/platform/video-mux.c 22711 22712VIDEOBUF2 FRAMEWORK 22713M: Tomasz Figa <tfiga@chromium.org> 22714M: Marek Szyprowski <m.szyprowski@samsung.com> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717F: drivers/media/common/videobuf2/* 22718F: include/media/videobuf2-* 22719 22720VIDTV VIRTUAL DIGITAL TV DRIVER 22721M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22722L: linux-media@vger.kernel.org 22723S: Maintained 22724W: https://linuxtv.org 22725T: git git://linuxtv.org/media_tree.git 22726F: drivers/media/test-drivers/vidtv/* 22727 22728VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22729M: Shuah Khan <skhan@linuxfoundation.org> 22730R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733W: https://linuxtv.org 22734T: git git://linuxtv.org/media_tree.git 22735F: drivers/media/test-drivers/vimc/* 22736 22737VIRT LIB 22738M: Alex Williamson <alex.williamson@redhat.com> 22739M: Paolo Bonzini <pbonzini@redhat.com> 22740L: kvm@vger.kernel.org 22741S: Supported 22742F: virt/lib/ 22743 22744VIRTIO AND VHOST VSOCK DRIVER 22745M: Stefan Hajnoczi <stefanha@redhat.com> 22746M: Stefano Garzarella <sgarzare@redhat.com> 22747L: kvm@vger.kernel.org 22748L: virtualization@lists.linux-foundation.org 22749L: netdev@vger.kernel.org 22750S: Maintained 22751F: drivers/vhost/vsock.c 22752F: include/linux/virtio_vsock.h 22753F: include/uapi/linux/virtio_vsock.h 22754F: net/vmw_vsock/virtio_transport.c 22755F: net/vmw_vsock/virtio_transport_common.c 22756 22757VIRTIO BALLOON 22758M: "Michael S. Tsirkin" <mst@redhat.com> 22759M: David Hildenbrand <david@redhat.com> 22760L: virtualization@lists.linux-foundation.org 22761S: Maintained 22762F: drivers/virtio/virtio_balloon.c 22763F: include/linux/balloon_compaction.h 22764F: include/uapi/linux/virtio_balloon.h 22765F: mm/balloon_compaction.c 22766 22767VIRTIO BLOCK AND SCSI DRIVERS 22768M: "Michael S. Tsirkin" <mst@redhat.com> 22769M: Jason Wang <jasowang@redhat.com> 22770R: Paolo Bonzini <pbonzini@redhat.com> 22771R: Stefan Hajnoczi <stefanha@redhat.com> 22772L: virtualization@lists.linux-foundation.org 22773S: Maintained 22774F: drivers/block/virtio_blk.c 22775F: drivers/scsi/virtio_scsi.c 22776F: include/uapi/linux/virtio_blk.h 22777F: include/uapi/linux/virtio_scsi.h 22778 22779VIRTIO CONSOLE DRIVER 22780M: Amit Shah <amit@kernel.org> 22781L: virtualization@lists.linux-foundation.org 22782S: Maintained 22783F: drivers/char/virtio_console.c 22784F: include/linux/virtio_console.h 22785F: include/uapi/linux/virtio_console.h 22786 22787VIRTIO CORE AND NET DRIVERS 22788M: "Michael S. Tsirkin" <mst@redhat.com> 22789M: Jason Wang <jasowang@redhat.com> 22790R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22791L: virtualization@lists.linux-foundation.org 22792S: Maintained 22793F: Documentation/ABI/testing/sysfs-bus-vdpa 22794F: Documentation/ABI/testing/sysfs-class-vduse 22795F: Documentation/devicetree/bindings/virtio/ 22796F: Documentation/driver-api/virtio/ 22797F: drivers/block/virtio_blk.c 22798F: drivers/crypto/virtio/ 22799F: drivers/net/virtio_net.c 22800F: drivers/vdpa/ 22801F: drivers/virtio/ 22802F: include/linux/vdpa.h 22803F: include/linux/virtio*.h 22804F: include/linux/vringh.h 22805F: include/uapi/linux/virtio_*.h 22806F: tools/virtio/ 22807 22808VIRTIO CRYPTO DRIVER 22809M: Gonglei <arei.gonglei@huawei.com> 22810L: virtualization@lists.linux-foundation.org 22811L: linux-crypto@vger.kernel.org 22812S: Maintained 22813F: drivers/crypto/virtio/ 22814F: include/uapi/linux/virtio_crypto.h 22815 22816VIRTIO DRIVERS FOR S390 22817M: Cornelia Huck <cohuck@redhat.com> 22818M: Halil Pasic <pasic@linux.ibm.com> 22819M: Eric Farman <farman@linux.ibm.com> 22820L: linux-s390@vger.kernel.org 22821L: virtualization@lists.linux-foundation.org 22822L: kvm@vger.kernel.org 22823S: Supported 22824F: arch/s390/include/uapi/asm/virtio-ccw.h 22825F: drivers/s390/virtio/ 22826 22827VIRTIO FILE SYSTEM 22828M: Vivek Goyal <vgoyal@redhat.com> 22829M: Stefan Hajnoczi <stefanha@redhat.com> 22830M: Miklos Szeredi <miklos@szeredi.hu> 22831L: virtualization@lists.linux-foundation.org 22832L: linux-fsdevel@vger.kernel.org 22833S: Supported 22834W: https://virtio-fs.gitlab.io/ 22835F: Documentation/filesystems/virtiofs.rst 22836F: fs/fuse/virtio_fs.c 22837F: include/uapi/linux/virtio_fs.h 22838 22839VIRTIO GPIO DRIVER 22840M: Enrico Weigelt, metux IT consult <info@metux.net> 22841M: Viresh Kumar <vireshk@kernel.org> 22842L: linux-gpio@vger.kernel.org 22843L: virtualization@lists.linux-foundation.org 22844S: Maintained 22845F: drivers/gpio/gpio-virtio.c 22846F: include/uapi/linux/virtio_gpio.h 22847 22848VIRTIO GPU DRIVER 22849M: David Airlie <airlied@redhat.com> 22850M: Gerd Hoffmann <kraxel@redhat.com> 22851R: Gurchetan Singh <gurchetansingh@chromium.org> 22852R: Chia-I Wu <olvaffe@gmail.com> 22853L: dri-devel@lists.freedesktop.org 22854L: virtualization@lists.linux-foundation.org 22855S: Maintained 22856T: git git://anongit.freedesktop.org/drm/drm-misc 22857F: drivers/gpu/drm/virtio/ 22858F: include/uapi/linux/virtio_gpu.h 22859 22860VIRTIO HOST (VHOST) 22861M: "Michael S. Tsirkin" <mst@redhat.com> 22862M: Jason Wang <jasowang@redhat.com> 22863L: kvm@vger.kernel.org 22864L: virtualization@lists.linux-foundation.org 22865L: netdev@vger.kernel.org 22866S: Maintained 22867T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22868F: drivers/vhost/ 22869F: include/linux/sched/vhost_task.h 22870F: include/linux/vhost_iotlb.h 22871F: include/uapi/linux/vhost.h 22872F: kernel/vhost_task.c 22873 22874VIRTIO HOST (VHOST-SCSI) 22875M: "Michael S. Tsirkin" <mst@redhat.com> 22876M: Jason Wang <jasowang@redhat.com> 22877M: Mike Christie <michael.christie@oracle.com> 22878R: Paolo Bonzini <pbonzini@redhat.com> 22879R: Stefan Hajnoczi <stefanha@redhat.com> 22880L: virtualization@lists.linux-foundation.org 22881S: Maintained 22882F: drivers/vhost/scsi.c 22883 22884VIRTIO I2C DRIVER 22885M: Conghui Chen <conghui.chen@intel.com> 22886M: Viresh Kumar <viresh.kumar@linaro.org> 22887L: linux-i2c@vger.kernel.org 22888L: virtualization@lists.linux-foundation.org 22889S: Maintained 22890F: drivers/i2c/busses/i2c-virtio.c 22891F: include/uapi/linux/virtio_i2c.h 22892 22893VIRTIO INPUT DRIVER 22894M: Gerd Hoffmann <kraxel@redhat.com> 22895S: Maintained 22896F: drivers/virtio/virtio_input.c 22897F: include/uapi/linux/virtio_input.h 22898 22899VIRTIO IOMMU DRIVER 22900M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22901L: virtualization@lists.linux-foundation.org 22902S: Maintained 22903F: drivers/iommu/virtio-iommu.c 22904F: include/uapi/linux/virtio_iommu.h 22905 22906VIRTIO MEM DRIVER 22907M: David Hildenbrand <david@redhat.com> 22908L: virtualization@lists.linux-foundation.org 22909S: Maintained 22910W: https://virtio-mem.gitlab.io/ 22911F: drivers/virtio/virtio_mem.c 22912F: include/uapi/linux/virtio_mem.h 22913 22914VIRTIO PMEM DRIVER 22915M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22916L: virtualization@lists.linux-foundation.org 22917S: Maintained 22918F: drivers/nvdimm/nd_virtio.c 22919F: drivers/nvdimm/virtio_pmem.c 22920 22921VIRTIO SOUND DRIVER 22922M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22923M: "Michael S. Tsirkin" <mst@redhat.com> 22924L: virtualization@lists.linux-foundation.org 22925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22926S: Maintained 22927F: include/uapi/linux/virtio_snd.h 22928F: sound/virtio/* 22929 22930VIRTUAL BOX GUEST DEVICE DRIVER 22931M: Hans de Goede <hdegoede@redhat.com> 22932M: Arnd Bergmann <arnd@arndb.de> 22933M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22934S: Maintained 22935F: drivers/virt/vboxguest/ 22936F: include/linux/vbox_utils.h 22937F: include/uapi/linux/vbox*.h 22938 22939VIRTUAL BOX SHARED FOLDER VFS DRIVER 22940M: Hans de Goede <hdegoede@redhat.com> 22941L: linux-fsdevel@vger.kernel.org 22942S: Maintained 22943F: fs/vboxsf/* 22944 22945VIRTUAL PCM TEST DRIVER 22946M: Ivan Orlov <ivan.orlov0322@gmail.com> 22947L: alsa-devel@alsa-project.org 22948S: Maintained 22949F: Documentation/sound/cards/pcmtest.rst 22950F: sound/drivers/pcmtest.c 22951F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22952 22953VIRTUAL SERIO DEVICE DRIVER 22954M: Stephen Chandler Paul <thatslyude@gmail.com> 22955S: Maintained 22956F: drivers/input/serio/userio.c 22957F: include/uapi/linux/userio.h 22958 22959VISL VIRTUAL STATELESS DECODER DRIVER 22960M: Daniel Almeida <daniel.almeida@collabora.com> 22961L: linux-media@vger.kernel.org 22962S: Supported 22963F: drivers/media/test-drivers/visl 22964 22965VIVID VIRTUAL VIDEO DRIVER 22966M: Hans Verkuil <hverkuil@xs4all.nl> 22967L: linux-media@vger.kernel.org 22968S: Maintained 22969W: https://linuxtv.org 22970T: git git://linuxtv.org/media_tree.git 22971F: drivers/media/test-drivers/vivid/* 22972 22973VLYNQ BUS 22974M: Florian Fainelli <f.fainelli@gmail.com> 22975L: openwrt-devel@lists.openwrt.org (subscribers-only) 22976S: Maintained 22977F: drivers/vlynq/vlynq.c 22978F: include/linux/vlynq.h 22979 22980VM SOCKETS (AF_VSOCK) 22981M: Stefano Garzarella <sgarzare@redhat.com> 22982L: virtualization@lists.linux-foundation.org 22983L: netdev@vger.kernel.org 22984S: Maintained 22985F: drivers/net/vsockmon.c 22986F: include/net/af_vsock.h 22987F: include/uapi/linux/vm_sockets.h 22988F: include/uapi/linux/vm_sockets_diag.h 22989F: include/uapi/linux/vsockmon.h 22990F: net/vmw_vsock/ 22991F: tools/testing/vsock/ 22992 22993VMALLOC 22994M: Andrew Morton <akpm@linux-foundation.org> 22995R: Uladzislau Rezki <urezki@gmail.com> 22996R: Christoph Hellwig <hch@infradead.org> 22997R: Lorenzo Stoakes <lstoakes@gmail.com> 22998L: linux-mm@kvack.org 22999S: Maintained 23000W: http://www.linux-mm.org 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23002F: include/linux/vmalloc.h 23003F: mm/vmalloc.c 23004 23005VME SUBSYSTEM 23006M: Martyn Welch <martyn@welchs.me.uk> 23007M: Manohar Vanga <manohar.vanga@gmail.com> 23008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23009L: linux-kernel@vger.kernel.org 23010S: Odd fixes 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23012F: Documentation/driver-api/vme.rst 23013F: drivers/staging/vme_user/ 23014 23015VMWARE BALLOON DRIVER 23016M: Nadav Amit <namit@vmware.com> 23017R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23018L: linux-kernel@vger.kernel.org 23019S: Supported 23020F: drivers/misc/vmw_balloon.c 23021 23022VMWARE HYPERVISOR INTERFACE 23023M: Ajay Kaher <akaher@vmware.com> 23024M: Alexey Makhalov <amakhalov@vmware.com> 23025R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23026L: virtualization@lists.linux-foundation.org 23027L: x86@kernel.org 23028S: Supported 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23030F: arch/x86/include/asm/vmware.h 23031F: arch/x86/kernel/cpu/vmware.c 23032 23033VMWARE PVRDMA DRIVER 23034M: Bryan Tan <bryantan@vmware.com> 23035M: Vishnu Dasa <vdasa@vmware.com> 23036R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23037L: linux-rdma@vger.kernel.org 23038S: Supported 23039F: drivers/infiniband/hw/vmw_pvrdma/ 23040 23041VMWARE PVSCSI DRIVER 23042M: Vishal Bhakta <vbhakta@vmware.com> 23043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23044L: linux-scsi@vger.kernel.org 23045S: Supported 23046F: drivers/scsi/vmw_pvscsi.c 23047F: drivers/scsi/vmw_pvscsi.h 23048 23049VMWARE VIRTUAL PTP CLOCK DRIVER 23050M: Jeff Sipek <jsipek@vmware.com> 23051R: Ajay Kaher <akaher@vmware.com> 23052R: Alexey Makhalov <amakhalov@vmware.com> 23053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23054L: netdev@vger.kernel.org 23055S: Supported 23056F: drivers/ptp/ptp_vmw.c 23057 23058VMWARE VMCI DRIVER 23059M: Bryan Tan <bryantan@vmware.com> 23060M: Vishnu Dasa <vdasa@vmware.com> 23061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064F: drivers/misc/vmw_vmci/ 23065F: include/linux/vmw_vmci* 23066 23067VMWARE VMMOUSE SUBDRIVER 23068M: Zack Rusin <zackr@vmware.com> 23069R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23070R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23071L: linux-input@vger.kernel.org 23072S: Supported 23073F: drivers/input/mouse/vmmouse.c 23074F: drivers/input/mouse/vmmouse.h 23075 23076VMWARE VMXNET3 ETHERNET DRIVER 23077M: Ronak Doshi <doshir@vmware.com> 23078R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23079L: netdev@vger.kernel.org 23080S: Supported 23081F: drivers/net/vmxnet3/ 23082 23083VMWARE VSOCK VMCI TRANSPORT DRIVER 23084M: Bryan Tan <bryantan@vmware.com> 23085M: Vishnu Dasa <vdasa@vmware.com> 23086R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23087L: linux-kernel@vger.kernel.org 23088S: Supported 23089F: net/vmw_vsock/vmci_transport* 23090 23091VOCORE VOCORE2 BOARD 23092M: Harvey Hunt <harveyhuntnexus@gmail.com> 23093L: linux-mips@vger.kernel.org 23094S: Maintained 23095F: arch/mips/boot/dts/ralink/vocore2.dts 23096 23097VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23098M: Liam Girdwood <lgirdwood@gmail.com> 23099M: Mark Brown <broonie@kernel.org> 23100L: linux-kernel@vger.kernel.org 23101S: Supported 23102W: http://www.slimlogic.co.uk/?p=48 23103T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23104F: Documentation/devicetree/bindings/regulator/ 23105F: Documentation/power/regulator/ 23106F: drivers/regulator/ 23107F: include/dt-bindings/regulator/ 23108F: include/linux/regulator/ 23109K: regulator_get_optional 23110 23111VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23112R: Matti Vaittinen <mazziesaccount@gmail.com> 23113F: drivers/regulator/irq_helpers.c 23114 23115VRF 23116M: David Ahern <dsahern@kernel.org> 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: Documentation/networking/vrf.rst 23120F: drivers/net/vrf.c 23121 23122VSPRINTF 23123M: Petr Mladek <pmladek@suse.com> 23124M: Steven Rostedt <rostedt@goodmis.org> 23125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23126R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23127R: Sergey Senozhatsky <senozhatsky@chromium.org> 23128S: Maintained 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23130F: Documentation/core-api/printk-formats.rst 23131F: lib/test_printf.c 23132F: lib/test_scanf.c 23133F: lib/vsprintf.c 23134 23135VT1211 HARDWARE MONITOR DRIVER 23136M: Juerg Haefliger <juergh@proton.me> 23137L: linux-hwmon@vger.kernel.org 23138S: Maintained 23139F: Documentation/hwmon/vt1211.rst 23140F: drivers/hwmon/vt1211.c 23141 23142VT8231 HARDWARE MONITOR DRIVER 23143M: Roger Lucas <vt8231@hiddenengine.co.uk> 23144L: linux-hwmon@vger.kernel.org 23145S: Maintained 23146F: drivers/hwmon/vt8231.c 23147 23148VUB300 USB to SDIO/SD/MMC bridge chip 23149L: linux-mmc@vger.kernel.org 23150S: Orphan 23151F: drivers/mmc/host/vub300.c 23152 23153W1 DALLAS'S 1-WIRE BUS 23154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23155S: Maintained 23156F: Documentation/devicetree/bindings/w1/ 23157F: Documentation/w1/ 23158F: drivers/w1/ 23159F: include/linux/w1.h 23160 23161W83791D HARDWARE MONITORING DRIVER 23162M: Marc Hulsman <m.hulsman@tudelft.nl> 23163L: linux-hwmon@vger.kernel.org 23164S: Maintained 23165F: Documentation/hwmon/w83791d.rst 23166F: drivers/hwmon/w83791d.c 23167 23168W83793 HARDWARE MONITORING DRIVER 23169M: Rudolf Marek <r.marek@assembler.cz> 23170L: linux-hwmon@vger.kernel.org 23171S: Maintained 23172F: Documentation/hwmon/w83793.rst 23173F: drivers/hwmon/w83793.c 23174 23175W83795 HARDWARE MONITORING DRIVER 23176M: Jean Delvare <jdelvare@suse.com> 23177L: linux-hwmon@vger.kernel.org 23178S: Maintained 23179F: drivers/hwmon/w83795.c 23180 23181W83L51xD SD/MMC CARD INTERFACE DRIVER 23182M: Pierre Ossman <pierre@ossman.eu> 23183S: Maintained 23184F: drivers/mmc/host/wbsd.* 23185 23186WACOM PROTOCOL 4 SERIAL TABLETS 23187M: Julian Squires <julian@cipht.net> 23188M: Hans de Goede <hdegoede@redhat.com> 23189L: linux-input@vger.kernel.org 23190S: Maintained 23191F: drivers/input/tablet/wacom_serial4.c 23192 23193WANGXUN ETHERNET DRIVER 23194M: Jiawen Wu <jiawenwu@trustnetic.com> 23195M: Mengyuan Lou <mengyuanlou@net-swift.com> 23196L: netdev@vger.kernel.org 23197S: Maintained 23198W: https://www.net-swift.com 23199F: Documentation/networking/device_drivers/ethernet/wangxun/* 23200F: drivers/net/ethernet/wangxun/ 23201F: drivers/net/pcs/pcs-xpcs-wx.c 23202 23203WATCHDOG DEVICE DRIVERS 23204M: Wim Van Sebroeck <wim@linux-watchdog.org> 23205M: Guenter Roeck <linux@roeck-us.net> 23206L: linux-watchdog@vger.kernel.org 23207S: Maintained 23208W: http://www.linux-watchdog.org/ 23209T: git git://www.linux-watchdog.org/linux-watchdog.git 23210F: Documentation/devicetree/bindings/watchdog/ 23211F: Documentation/watchdog/ 23212F: drivers/watchdog/ 23213F: include/linux/watchdog.h 23214F: include/trace/events/watchdog.h 23215F: include/uapi/linux/watchdog.h 23216 23217WHISKEYCOVE PMIC GPIO DRIVER 23218M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23219L: linux-gpio@vger.kernel.org 23220S: Maintained 23221F: drivers/gpio/gpio-wcove.c 23222 23223WHWAVE RTC DRIVER 23224M: Dianlong Li <long17.cool@163.com> 23225L: linux-rtc@vger.kernel.org 23226S: Maintained 23227F: drivers/rtc/rtc-sd3078.c 23228 23229WIIMOTE HID DRIVER 23230M: David Rheinsberg <david@readahead.eu> 23231L: linux-input@vger.kernel.org 23232S: Maintained 23233F: drivers/hid/hid-wiimote* 23234 23235WILOCITY WIL6210 WIRELESS DRIVER 23236L: linux-wireless@vger.kernel.org 23237S: Orphan 23238W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23239F: drivers/net/wireless/ath/wil6210/ 23240 23241WINBOND CIR DRIVER 23242M: David Härdeman <david@hardeman.nu> 23243S: Maintained 23244F: drivers/media/rc/winbond-cir.c 23245 23246WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23247L: linux-watchdog@vger.kernel.org 23248S: Orphan 23249F: drivers/watchdog/ebc-c384_wdt.c 23250 23251WINSYSTEMS WS16C48 GPIO DRIVER 23252M: William Breathitt Gray <william.gray@linaro.org> 23253L: linux-gpio@vger.kernel.org 23254S: Maintained 23255F: drivers/gpio/gpio-ws16c48.c 23256 23257WIREGUARD SECURE NETWORK TUNNEL 23258M: Jason A. Donenfeld <Jason@zx2c4.com> 23259L: wireguard@lists.zx2c4.com 23260L: netdev@vger.kernel.org 23261S: Maintained 23262F: drivers/net/wireguard/ 23263F: tools/testing/selftests/wireguard/ 23264 23265WISTRON LAPTOP BUTTON DRIVER 23266M: Miloslav Trmac <mitr@volny.cz> 23267S: Maintained 23268F: drivers/input/misc/wistron_btns.c 23269 23270WL3501 WIRELESS PCMCIA CARD DRIVER 23271L: linux-wireless@vger.kernel.org 23272S: Orphan 23273F: drivers/net/wireless/legacy/wl3501* 23274 23275WMI BINARY MOF DRIVER 23276M: Armin Wolf <W_Armin@gmx.de> 23277R: Thomas Weißschuh <linux@weissschuh.net> 23278L: platform-driver-x86@vger.kernel.org 23279S: Maintained 23280F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23281F: Documentation/wmi/devices/wmi-bmof.rst 23282F: drivers/platform/x86/wmi-bmof.c 23283 23284WOLFSON MICROELECTRONICS DRIVERS 23285L: patches@opensource.cirrus.com 23286S: Supported 23287W: https://github.com/CirrusLogic/linux-drivers/wiki 23288T: git https://github.com/CirrusLogic/linux-drivers.git 23289F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23290F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23291F: Documentation/devicetree/bindings/mfd/wm831x.txt 23292F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23293F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23294F: Documentation/devicetree/bindings/sound/wm* 23295F: Documentation/hwmon/wm83??.rst 23296F: arch/arm/mach-s3c/mach-crag6410* 23297F: drivers/clk/clk-wm83*.c 23298F: drivers/gpio/gpio-*wm*.c 23299F: drivers/gpio/gpio-arizona.c 23300F: drivers/hwmon/wm83??-hwmon.c 23301F: drivers/input/misc/wm831x-on.c 23302F: drivers/input/touchscreen/wm831x-ts.c 23303F: drivers/input/touchscreen/wm97*.c 23304F: drivers/leds/leds-wm83*.c 23305F: drivers/mfd/arizona* 23306F: drivers/mfd/cs47l24* 23307F: drivers/mfd/wm*.c 23308F: drivers/power/supply/wm83*.c 23309F: drivers/regulator/arizona* 23310F: drivers/regulator/wm8*.c 23311F: drivers/rtc/rtc-wm83*.c 23312F: drivers/video/backlight/wm83*_bl.c 23313F: drivers/watchdog/wm83*_wdt.c 23314F: include/linux/mfd/arizona/ 23315F: include/linux/mfd/wm831x/ 23316F: include/linux/mfd/wm8350/ 23317F: include/linux/mfd/wm8400* 23318F: include/linux/regulator/arizona* 23319F: include/linux/wm97xx.h 23320F: include/sound/wm????.h 23321F: sound/soc/codecs/arizona* 23322F: sound/soc/codecs/cs47l24* 23323F: sound/soc/codecs/wm* 23324 23325WORKQUEUE 23326M: Tejun Heo <tj@kernel.org> 23327R: Lai Jiangshan <jiangshanlai@gmail.com> 23328S: Maintained 23329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23330F: Documentation/core-api/workqueue.rst 23331F: include/linux/workqueue.h 23332F: kernel/workqueue.c 23333F: kernel/workqueue_internal.h 23334 23335WWAN DRIVERS 23336M: Loic Poulain <loic.poulain@linaro.org> 23337M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23338R: Johannes Berg <johannes@sipsolutions.net> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341F: drivers/net/wwan/ 23342F: include/linux/wwan.h 23343F: include/uapi/linux/wwan.h 23344 23345X-POWERS AXP288 PMIC DRIVERS 23346M: Hans de Goede <hdegoede@redhat.com> 23347S: Maintained 23348F: drivers/acpi/pmic/intel_pmic_xpower.c 23349N: axp288 23350 23351X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23352M: Chen-Yu Tsai <wens@csie.org> 23353L: linux-kernel@vger.kernel.org 23354S: Maintained 23355N: axp[128] 23356 23357X.25 STACK 23358M: Martin Schiller <ms@dev.tdt.de> 23359L: linux-x25@vger.kernel.org 23360S: Maintained 23361F: Documentation/networking/lapb-module.rst 23362F: Documentation/networking/x25* 23363F: drivers/net/wan/hdlc_x25.c 23364F: drivers/net/wan/lapbether.c 23365F: include/*/lapb.h 23366F: include/net/x25* 23367F: include/uapi/linux/x25.h 23368F: net/lapb/ 23369F: net/x25/ 23370 23371X86 ARCHITECTURE (32-BIT AND 64-BIT) 23372M: Thomas Gleixner <tglx@linutronix.de> 23373M: Ingo Molnar <mingo@redhat.com> 23374M: Borislav Petkov <bp@alien8.de> 23375M: Dave Hansen <dave.hansen@linux.intel.com> 23376M: x86@kernel.org 23377R: "H. Peter Anvin" <hpa@zytor.com> 23378L: linux-kernel@vger.kernel.org 23379S: Maintained 23380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23381F: Documentation/arch/x86/ 23382F: Documentation/devicetree/bindings/x86/ 23383F: arch/x86/ 23384 23385X86 ENTRY CODE 23386M: Andy Lutomirski <luto@kernel.org> 23387L: linux-kernel@vger.kernel.org 23388S: Maintained 23389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23390F: arch/x86/entry/ 23391 23392X86 HARDWARE VULNERABILITIES 23393M: Thomas Gleixner <tglx@linutronix.de> 23394M: Borislav Petkov <bp@alien8.de> 23395M: Peter Zijlstra <peterz@infradead.org> 23396M: Josh Poimboeuf <jpoimboe@kernel.org> 23397R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23398S: Maintained 23399F: Documentation/admin-guide/hw-vuln/ 23400F: arch/x86/include/asm/nospec-branch.h 23401F: arch/x86/kernel/cpu/bugs.c 23402 23403X86 MCE INFRASTRUCTURE 23404M: Tony Luck <tony.luck@intel.com> 23405M: Borislav Petkov <bp@alien8.de> 23406L: linux-edac@vger.kernel.org 23407S: Maintained 23408F: Documentation/ABI/testing/sysfs-mce 23409F: Documentation/arch/x86/x86_64/machinecheck.rst 23410F: arch/x86/kernel/cpu/mce/* 23411 23412X86 MICROCODE UPDATE SUPPORT 23413M: Borislav Petkov <bp@alien8.de> 23414S: Maintained 23415F: arch/x86/kernel/cpu/microcode/* 23416 23417X86 MM 23418M: Dave Hansen <dave.hansen@linux.intel.com> 23419M: Andy Lutomirski <luto@kernel.org> 23420M: Peter Zijlstra <peterz@infradead.org> 23421L: linux-kernel@vger.kernel.org 23422S: Maintained 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23424F: arch/x86/mm/ 23425 23426X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23427M: Hans de Goede <hdegoede@redhat.com> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23431F: drivers/platform/x86/x86-android-tablets/ 23432 23433X86 PLATFORM DRIVERS 23434M: Hans de Goede <hdegoede@redhat.com> 23435M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23436M: Mark Gross <markgross@kernel.org> 23437L: platform-driver-x86@vger.kernel.org 23438S: Maintained 23439Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23441F: drivers/platform/olpc/ 23442F: drivers/platform/x86/ 23443F: include/linux/platform_data/x86/ 23444 23445X86 PLATFORM DRIVERS - ARCH 23446R: Darren Hart <dvhart@infradead.org> 23447R: Andy Shevchenko <andy@infradead.org> 23448L: platform-driver-x86@vger.kernel.org 23449L: x86@kernel.org 23450S: Maintained 23451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23452F: arch/x86/platform 23453 23454X86 PLATFORM UV HPE SUPERDOME FLEX 23455M: Steve Wahl <steve.wahl@hpe.com> 23456R: Justin Ernst <justin.ernst@hpe.com> 23457R: Kyle Meyer <kyle.meyer@hpe.com> 23458R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23459R: Russ Anderson <russ.anderson@hpe.com> 23460S: Supported 23461F: arch/x86/include/asm/uv/ 23462F: arch/x86/kernel/apic/x2apic_uv_x.c 23463F: arch/x86/platform/uv/ 23464 23465X86 STACK UNWINDING 23466M: Josh Poimboeuf <jpoimboe@kernel.org> 23467M: Peter Zijlstra <peterz@infradead.org> 23468S: Supported 23469F: arch/x86/include/asm/unwind*.h 23470F: arch/x86/kernel/dumpstack.c 23471F: arch/x86/kernel/stacktrace.c 23472F: arch/x86/kernel/unwind_*.c 23473 23474X86 VDSO 23475M: Andy Lutomirski <luto@kernel.org> 23476L: linux-kernel@vger.kernel.org 23477S: Maintained 23478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23479F: arch/x86/entry/vdso/ 23480 23481XARRAY 23482M: Matthew Wilcox <willy@infradead.org> 23483L: linux-fsdevel@vger.kernel.org 23484S: Supported 23485F: Documentation/core-api/xarray.rst 23486F: include/linux/idr.h 23487F: include/linux/xarray.h 23488F: lib/idr.c 23489F: lib/xarray.c 23490F: tools/testing/radix-tree 23491 23492XBOX DVD IR REMOTE 23493M: Benjamin Valentin <benpicco@googlemail.com> 23494S: Maintained 23495F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23496F: drivers/media/rc/xbox_remote.c 23497 23498XC2028/3028 TUNER DRIVER 23499M: Mauro Carvalho Chehab <mchehab@kernel.org> 23500L: linux-media@vger.kernel.org 23501S: Maintained 23502W: https://linuxtv.org 23503T: git git://linuxtv.org/media_tree.git 23504F: drivers/media/tuners/xc2028.* 23505 23506XDP (eXpress Data Path) 23507M: Alexei Starovoitov <ast@kernel.org> 23508M: Daniel Borkmann <daniel@iogearbox.net> 23509M: David S. Miller <davem@davemloft.net> 23510M: Jakub Kicinski <kuba@kernel.org> 23511M: Jesper Dangaard Brouer <hawk@kernel.org> 23512M: John Fastabend <john.fastabend@gmail.com> 23513L: netdev@vger.kernel.org 23514L: bpf@vger.kernel.org 23515S: Supported 23516F: drivers/net/ethernet/*/*/*/*/*xdp* 23517F: drivers/net/ethernet/*/*/*xdp* 23518F: include/net/xdp.h 23519F: include/net/xdp_priv.h 23520F: include/trace/events/xdp.h 23521F: kernel/bpf/cpumap.c 23522F: kernel/bpf/devmap.c 23523F: net/core/xdp.c 23524F: samples/bpf/xdp* 23525F: tools/testing/selftests/bpf/*/*xdp* 23526F: tools/testing/selftests/bpf/*xdp* 23527K: (?:\b|_)xdp(?:\b|_) 23528 23529XDP SOCKETS (AF_XDP) 23530M: Björn Töpel <bjorn@kernel.org> 23531M: Magnus Karlsson <magnus.karlsson@intel.com> 23532M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23533R: Jonathan Lemon <jonathan.lemon@gmail.com> 23534L: netdev@vger.kernel.org 23535L: bpf@vger.kernel.org 23536S: Maintained 23537F: Documentation/networking/af_xdp.rst 23538F: include/net/netns/xdp.h 23539F: include/net/xdp_sock* 23540F: include/net/xsk_buff_pool.h 23541F: include/uapi/linux/if_xdp.h 23542F: include/uapi/linux/xdp_diag.h 23543F: net/xdp/ 23544F: tools/testing/selftests/bpf/*xsk* 23545 23546XEN BLOCK SUBSYSTEM 23547M: Roger Pau Monné <roger.pau@citrix.com> 23548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23549S: Supported 23550F: drivers/block/xen* 23551F: drivers/block/xen-blkback/* 23552 23553XEN HYPERVISOR ARM 23554M: Stefano Stabellini <sstabellini@kernel.org> 23555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23556S: Maintained 23557F: arch/arm/include/asm/xen/ 23558F: arch/arm/xen/ 23559 23560XEN HYPERVISOR ARM64 23561M: Stefano Stabellini <sstabellini@kernel.org> 23562L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23563S: Maintained 23564F: arch/arm64/include/asm/xen/ 23565F: arch/arm64/xen/ 23566 23567XEN HYPERVISOR INTERFACE 23568M: Juergen Gross <jgross@suse.com> 23569M: Stefano Stabellini <sstabellini@kernel.org> 23570R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23572S: Supported 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23574F: Documentation/ABI/stable/sysfs-hypervisor-xen 23575F: Documentation/ABI/testing/sysfs-hypervisor-xen 23576F: drivers/*/xen-*front.c 23577F: drivers/xen/ 23578F: include/uapi/xen/ 23579F: include/xen/ 23580F: kernel/configs/xen.config 23581 23582XEN HYPERVISOR X86 23583M: Juergen Gross <jgross@suse.com> 23584R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23586S: Supported 23587F: arch/x86/configs/xen.config 23588F: arch/x86/include/asm/pvclock-abi.h 23589F: arch/x86/include/asm/xen/ 23590F: arch/x86/platform/pvh/ 23591F: arch/x86/xen/ 23592 23593XEN NETWORK BACKEND DRIVER 23594M: Wei Liu <wei.liu@kernel.org> 23595M: Paul Durrant <paul@xen.org> 23596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23597L: netdev@vger.kernel.org 23598S: Supported 23599F: drivers/net/xen-netback/* 23600 23601XEN PCI SUBSYSTEM 23602M: Juergen Gross <jgross@suse.com> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604S: Supported 23605F: arch/x86/pci/*xen* 23606F: drivers/pci/*xen* 23607 23608XEN PVSCSI DRIVERS 23609M: Juergen Gross <jgross@suse.com> 23610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23611L: linux-scsi@vger.kernel.org 23612S: Supported 23613F: drivers/scsi/xen-scsifront.c 23614F: drivers/xen/xen-scsiback.c 23615F: include/xen/interface/io/vscsiif.h 23616 23617XEN PVUSB DRIVER 23618M: Juergen Gross <jgross@suse.com> 23619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23620L: linux-usb@vger.kernel.org 23621S: Supported 23622F: drivers/usb/host/xen* 23623F: include/xen/interface/io/usbif.h 23624 23625XEN SOUND FRONTEND DRIVER 23626M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23629S: Supported 23630F: sound/xen/* 23631 23632XEN SWIOTLB SUBSYSTEM 23633M: Juergen Gross <jgross@suse.com> 23634M: Stefano Stabellini <sstabellini@kernel.org> 23635L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23636L: iommu@lists.linux.dev 23637S: Supported 23638F: arch/*/include/asm/xen/swiotlb-xen.h 23639F: drivers/xen/swiotlb-xen.c 23640F: include/xen/arm/swiotlb-xen.h 23641F: include/xen/swiotlb-xen.h 23642 23643XFS FILESYSTEM 23644M: Chandan Babu R <chandan.babu@oracle.com> 23645R: Darrick J. Wong <djwong@kernel.org> 23646L: linux-xfs@vger.kernel.org 23647S: Supported 23648W: http://xfs.org/ 23649C: irc://irc.oftc.net/xfs 23650T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23651P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23652F: Documentation/ABI/testing/sysfs-fs-xfs 23653F: Documentation/admin-guide/xfs.rst 23654F: Documentation/filesystems/xfs-delayed-logging-design.rst 23655F: Documentation/filesystems/xfs-self-describing-metadata.rst 23656F: fs/xfs/ 23657F: include/uapi/linux/dqblk_xfs.h 23658F: include/uapi/linux/fsmap.h 23659 23660XILINX AMS DRIVER 23661M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23662L: linux-iio@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23665F: drivers/iio/adc/xilinx-ams.c 23666 23667XILINX AXI ETHERNET DRIVER 23668M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23669S: Maintained 23670F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23671F: drivers/net/ethernet/xilinx/xilinx_axienet* 23672 23673XILINX CAN DRIVER 23674M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23675R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23676L: linux-can@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23679F: drivers/net/can/xilinx_can.c 23680 23681XILINX EVENT MANAGEMENT DRIVER 23682M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23683S: Maintained 23684F: drivers/soc/xilinx/xlnx_event_manager.c 23685F: include/linux/firmware/xlnx-event-manager.h 23686 23687XILINX GPIO DRIVER 23688M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23689R: Srinivas Neeli <srinivas.neeli@amd.com> 23690R: Michal Simek <michal.simek@amd.com> 23691S: Maintained 23692F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23693F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23694F: drivers/gpio/gpio-xilinx.c 23695F: drivers/gpio/gpio-zynq.c 23696 23697XILINX LL TEMAC ETHERNET DRIVER 23698L: netdev@vger.kernel.org 23699S: Orphan 23700F: drivers/net/ethernet/xilinx/ll_temac* 23701 23702XILINX PWM DRIVER 23703M: Sean Anderson <sean.anderson@seco.com> 23704S: Maintained 23705F: drivers/pwm/pwm-xilinx.c 23706F: include/clocksource/timer-xilinx.h 23707 23708XILINX SD-FEC IP CORES 23709M: Derek Kiernan <derek.kiernan@amd.com> 23710M: Dragan Cvetic <dragan.cvetic@amd.com> 23711S: Maintained 23712F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23713F: Documentation/misc-devices/xilinx_sdfec.rst 23714F: drivers/misc/Kconfig 23715F: drivers/misc/Makefile 23716F: drivers/misc/xilinx_sdfec.c 23717F: include/uapi/misc/xilinx_sdfec.h 23718 23719XILINX UARTLITE SERIAL DRIVER 23720M: Peter Korsgaard <jacmet@sunsite.dk> 23721L: linux-serial@vger.kernel.org 23722S: Maintained 23723F: drivers/tty/serial/uartlite.c 23724 23725XILINX VIDEO IP CORES 23726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23727L: linux-media@vger.kernel.org 23728S: Supported 23729T: git git://linuxtv.org/media_tree.git 23730F: Documentation/devicetree/bindings/media/xilinx/ 23731F: drivers/media/platform/xilinx/ 23732F: include/uapi/linux/xilinx-v4l2-controls.h 23733 23734XILINX WATCHDOG DRIVER 23735M: Srinivas Neeli <srinivas.neeli@amd.com> 23736R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23737R: Michal Simek <michal.simek@amd.com> 23738S: Maintained 23739F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23740F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23741F: drivers/watchdog/of_xilinx_wdt.c 23742F: drivers/watchdog/xilinx_wwdt.c 23743 23744XILINX XDMA DRIVER 23745M: Lizhi Hou <lizhi.hou@amd.com> 23746M: Brian Xu <brian.xu@amd.com> 23747M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23748L: dmaengine@vger.kernel.org 23749S: Supported 23750F: drivers/dma/xilinx/xdma-regs.h 23751F: drivers/dma/xilinx/xdma.c 23752F: include/linux/dma/amd_xdma.h 23753F: include/linux/platform_data/amd_xdma.h 23754 23755XILINX ZYNQMP DPDMA DRIVER 23756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23757L: dmaengine@vger.kernel.org 23758S: Supported 23759F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23760F: drivers/dma/xilinx/xilinx_dpdma.c 23761F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23762 23763XILINX ZYNQMP OCM EDAC DRIVER 23764M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23765M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23766S: Maintained 23767F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23768F: drivers/edac/zynqmp_edac.c 23769 23770XILINX ZYNQMP PSGTR PHY DRIVER 23771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23772L: linux-kernel@vger.kernel.org 23773S: Supported 23774T: git https://github.com/Xilinx/linux-xlnx.git 23775F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23776F: drivers/phy/xilinx/phy-zynqmp.c 23777 23778XILINX ZYNQMP SHA3 DRIVER 23779M: Harsha <harsha.harsha@amd.com> 23780S: Maintained 23781F: drivers/crypto/xilinx/zynqmp-sha.c 23782 23783XILLYBUS DRIVER 23784M: Eli Billauer <eli.billauer@gmail.com> 23785L: linux-kernel@vger.kernel.org 23786S: Supported 23787F: drivers/char/xillybus/ 23788 23789XLP9XX I2C DRIVER 23790M: George Cherian <gcherian@marvell.com> 23791L: linux-i2c@vger.kernel.org 23792S: Supported 23793W: http://www.marvell.com 23794F: drivers/i2c/busses/i2c-xlp9xx.c 23795 23796XRA1403 GPIO EXPANDER 23797M: Nandor Han <nandor.han@ge.com> 23798L: linux-gpio@vger.kernel.org 23799S: Maintained 23800F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23801F: drivers/gpio/gpio-xra1403.c 23802 23803XTENSA XTFPGA PLATFORM SUPPORT 23804M: Max Filippov <jcmvbkbc@gmail.com> 23805S: Maintained 23806F: drivers/spi/spi-xtensa-xtfpga.c 23807F: sound/soc/xtensa/xtfpga-i2s.c 23808 23809YAM DRIVER FOR AX.25 23810M: Jean-Paul Roubelat <jpr@f6fbb.org> 23811L: linux-hams@vger.kernel.org 23812S: Maintained 23813F: drivers/net/hamradio/yam* 23814F: include/linux/yam.h 23815 23816YAMA SECURITY MODULE 23817M: Kees Cook <keescook@chromium.org> 23818S: Supported 23819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23820F: Documentation/admin-guide/LSM/Yama.rst 23821F: security/yama/ 23822 23823YEALINK PHONE DRIVER 23824M: Henk Vergonet <Henk.Vergonet@gmail.com> 23825L: usbb2k-api-dev@nongnu.org 23826S: Maintained 23827F: Documentation/input/devices/yealink.rst 23828F: drivers/input/misc/yealink.* 23829 23830Z3FOLD COMPRESSED PAGE ALLOCATOR 23831M: Vitaly Wool <vitaly.wool@konsulko.com> 23832R: Miaohe Lin <linmiaohe@huawei.com> 23833L: linux-mm@kvack.org 23834S: Maintained 23835F: mm/z3fold.c 23836 23837Z8530 DRIVER FOR AX.25 23838M: Joerg Reuter <jreuter@yaina.de> 23839L: linux-hams@vger.kernel.org 23840S: Maintained 23841W: http://yaina.de/jreuter/ 23842W: http://www.qsl.net/dl1bke/ 23843F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23844F: drivers/net/hamradio/*scc.c 23845F: drivers/net/hamradio/z8530.h 23846 23847ZBUD COMPRESSED PAGE ALLOCATOR 23848M: Seth Jennings <sjenning@redhat.com> 23849M: Dan Streetman <ddstreet@ieee.org> 23850L: linux-mm@kvack.org 23851S: Maintained 23852F: mm/zbud.c 23853 23854ZD1211RW WIRELESS DRIVER 23855L: linux-wireless@vger.kernel.org 23856S: Orphan 23857F: drivers/net/wireless/zydas/zd1211rw/ 23858 23859ZD1301 MEDIA DRIVER 23860M: Antti Palosaari <crope@iki.fi> 23861L: linux-media@vger.kernel.org 23862S: Maintained 23863W: https://linuxtv.org/ 23864W: http://palosaari.fi/linux/ 23865Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23866F: drivers/media/usb/dvb-usb-v2/zd1301* 23867 23868ZD1301_DEMOD MEDIA DRIVER 23869M: Antti Palosaari <crope@iki.fi> 23870L: linux-media@vger.kernel.org 23871S: Maintained 23872W: https://linuxtv.org/ 23873W: http://palosaari.fi/linux/ 23874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23875F: drivers/media/dvb-frontends/zd1301_demod* 23876 23877ZHAOXIN PROCESSOR SUPPORT 23878M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23879L: linux-kernel@vger.kernel.org 23880S: Maintained 23881F: arch/x86/kernel/cpu/zhaoxin.c 23882 23883ZONEFS FILESYSTEM 23884M: Damien Le Moal <dlemoal@kernel.org> 23885M: Naohiro Aota <naohiro.aota@wdc.com> 23886R: Johannes Thumshirn <jth@kernel.org> 23887L: linux-fsdevel@vger.kernel.org 23888S: Maintained 23889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23890F: Documentation/filesystems/zonefs.rst 23891F: fs/zonefs/ 23892 23893ZPOOL COMPRESSED PAGE STORAGE API 23894M: Dan Streetman <ddstreet@ieee.org> 23895L: linux-mm@kvack.org 23896S: Maintained 23897F: include/linux/zpool.h 23898F: mm/zpool.c 23899 23900ZR36067 VIDEO FOR LINUX DRIVER 23901M: Corentin Labbe <clabbe@baylibre.com> 23902L: mjpeg-users@lists.sourceforge.net 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905W: http://mjpeg.sourceforge.net/driver-zoran/ 23906Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23907F: Documentation/driver-api/media/drivers/zoran.rst 23908F: drivers/media/pci/zoran/ 23909 23910ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23911M: Minchan Kim <minchan@kernel.org> 23912M: Sergey Senozhatsky <senozhatsky@chromium.org> 23913L: linux-kernel@vger.kernel.org 23914S: Maintained 23915F: Documentation/admin-guide/blockdev/zram.rst 23916F: drivers/block/zram/ 23917 23918ZS DECSTATION Z85C30 SERIAL DRIVER 23919M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23920S: Maintained 23921F: drivers/tty/serial/zs.* 23922 23923ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23924M: Minchan Kim <minchan@kernel.org> 23925M: Sergey Senozhatsky <senozhatsky@chromium.org> 23926L: linux-mm@kvack.org 23927S: Maintained 23928F: Documentation/mm/zsmalloc.rst 23929F: include/linux/zsmalloc.h 23930F: mm/zsmalloc.c 23931 23932ZSTD 23933M: Nick Terrell <terrelln@fb.com> 23934S: Maintained 23935B: https://github.com/facebook/zstd/issues 23936T: git https://github.com/terrelln/linux.git 23937F: crypto/zstd.c 23938F: include/linux/zstd* 23939F: lib/decompress_unzstd.c 23940F: lib/zstd/ 23941N: zstd 23942K: zstd 23943 23944ZSWAP COMPRESSED SWAP CACHING 23945M: Seth Jennings <sjenning@redhat.com> 23946M: Dan Streetman <ddstreet@ieee.org> 23947M: Vitaly Wool <vitaly.wool@konsulko.com> 23948L: linux-mm@kvack.org 23949S: Maintained 23950F: mm/zswap.c 23951 23952THE REST 23953M: Linus Torvalds <torvalds@linux-foundation.org> 23954L: linux-kernel@vger.kernel.org 23955S: Buried alive in reporters 23956T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23957F: * 23958F: */ 23959