1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Boris Brezillon <boris.brezillon@collabora.com> 1641M: Rob Herring <robh@kernel.org> 1642R: Steven Price <steven.price@arm.com> 1643L: dri-devel@lists.freedesktop.org 1644S: Supported 1645T: git git://anongit.freedesktop.org/drm/drm-misc 1646F: Documentation/gpu/panfrost.rst 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON WPCM450 ARCHITECTURE 2502M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2503L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2504S: Maintained 2505W: https://github.com/neuschaefer/wpcm450/wiki 2506F: Documentation/devicetree/bindings/*/*wpcm* 2507F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2508F: arch/arm/configs/wpcm450_defconfig 2509F: arch/arm/mach-npcm/wpcm450.c 2510F: drivers/*/*/*wpcm* 2511F: drivers/*/*wpcm* 2512 2513ARM/NXP S32G ARCHITECTURE 2514M: Chester Lin <clin@suse.com> 2515R: Andreas Färber <afaerber@suse.de> 2516R: Matthias Brugger <mbrugger@suse.com> 2517R: NXP S32 Linux Team <s32@nxp.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: arch/arm64/boot/dts/freescale/s32g*.dts* 2521 2522ARM/Orion SoC/Technologic Systems TS-78xx platform support 2523M: Alexander Clouter <alex@digriz.org.uk> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526W: http://www.digriz.org.uk/ts78xx/kernel 2527F: arch/arm/mach-orion5x/ts78xx-* 2528 2529ARM/QUALCOMM CHROMEBOOK SUPPORT 2530R: cros-qcom-dts-watchers@chromium.org 2531F: arch/arm64/boot/dts/qcom/sc7180* 2532F: arch/arm64/boot/dts/qcom/sc7280* 2533F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2534 2535ARM/QUALCOMM SUPPORT 2536M: Andy Gross <agross@kernel.org> 2537M: Bjorn Andersson <andersson@kernel.org> 2538M: Konrad Dybcio <konrad.dybcio@linaro.org> 2539L: linux-arm-msm@vger.kernel.org 2540S: Maintained 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2542F: Documentation/devicetree/bindings/*/qcom* 2543F: Documentation/devicetree/bindings/soc/qcom/ 2544F: arch/arm/boot/dts/qcom/ 2545F: arch/arm/configs/qcom_defconfig 2546F: arch/arm/mach-qcom/ 2547F: arch/arm64/boot/dts/qcom/ 2548F: drivers/*/*/pm8???-* 2549F: drivers/*/*/qcom* 2550F: drivers/*/*/qcom/ 2551F: drivers/*/qcom* 2552F: drivers/*/qcom/ 2553F: drivers/bluetooth/btqcomsmd.c 2554F: drivers/clocksource/timer-qcom.c 2555F: drivers/cpuidle/cpuidle-qcom-spm.c 2556F: drivers/extcon/extcon-qcom* 2557F: drivers/i2c/busses/i2c-qcom-geni.c 2558F: drivers/i2c/busses/i2c-qup.c 2559F: drivers/iommu/msm* 2560F: drivers/mfd/ssbi.c 2561F: drivers/mmc/host/mmci_qcom* 2562F: drivers/mmc/host/sdhci-msm.c 2563F: drivers/pci/controller/dwc/pcie-qcom.c 2564F: drivers/phy/qualcomm/ 2565F: drivers/power/*/msm* 2566F: drivers/reset/reset-qcom-* 2567F: drivers/spi/spi-geni-qcom.c 2568F: drivers/spi/spi-qcom-qspi.c 2569F: drivers/spi/spi-qup.c 2570F: drivers/tty/serial/msm_serial.c 2571F: drivers/ufs/host/ufs-qcom* 2572F: drivers/usb/dwc3/dwc3-qcom.c 2573F: include/dt-bindings/*/qcom* 2574F: include/linux/*/qcom* 2575F: include/linux/soc/qcom/ 2576 2577ARM/RDA MICRO ARCHITECTURE 2578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: Documentation/devicetree/bindings/arm/rda.yaml 2583F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2584F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2585F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2586F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2587F: arch/arm/boot/dts/unisoc/ 2588F: drivers/clocksource/timer-rda.c 2589F: drivers/gpio/gpio-rda.c 2590F: drivers/irqchip/irq-rda-intc.c 2591F: drivers/tty/serial/rda-uart.c 2592 2593ARM/REALTEK ARCHITECTURE 2594M: Andreas Färber <afaerber@suse.de> 2595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2596L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2597S: Maintained 2598F: Documentation/devicetree/bindings/arm/realtek.yaml 2599F: arch/arm/boot/dts/realtek/ 2600F: arch/arm/mach-realtek/ 2601F: arch/arm64/boot/dts/realtek/ 2602 2603ARM/RISC-V/RENESAS ARCHITECTURE 2604M: Geert Uytterhoeven <geert+renesas@glider.be> 2605M: Magnus Damm <magnus.damm@gmail.com> 2606L: linux-renesas-soc@vger.kernel.org 2607S: Supported 2608Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2609C: irc://irc.libera.chat/renesas-soc 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2611F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2612F: Documentation/devicetree/bindings/soc/renesas/ 2613F: arch/arm/boot/dts/renesas/ 2614F: arch/arm/configs/shmobile_defconfig 2615F: arch/arm/include/debug/renesas-scif.S 2616F: arch/arm/mach-shmobile/ 2617F: arch/arm64/boot/dts/renesas/ 2618F: arch/riscv/boot/dts/renesas/ 2619F: drivers/pmdomain/renesas/ 2620F: drivers/soc/renesas/ 2621F: include/linux/soc/renesas/ 2622K: \brenesas, 2623 2624ARM/RISCPC ARCHITECTURE 2625M: Russell King <linux@armlinux.org.uk> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628W: http://www.armlinux.org.uk/ 2629F: arch/arm/include/asm/hardware/ioc.h 2630F: arch/arm/include/asm/hardware/iomd.h 2631F: arch/arm/include/asm/hardware/memc.h 2632F: arch/arm/mach-rpc/ 2633F: drivers/net/ethernet/8390/etherh.c 2634F: drivers/net/ethernet/i825xx/ether1* 2635F: drivers/net/ethernet/seeq/ether3* 2636F: drivers/scsi/arm/ 2637 2638ARM/Rockchip SoC support 2639M: Heiko Stuebner <heiko@sntech.de> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641L: linux-rockchip@lists.infradead.org 2642S: Maintained 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2644F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2645F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2646F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2647F: arch/arm/boot/dts/rockchip/ 2648F: arch/arm/mach-rockchip/ 2649F: drivers/*/*/*rockchip* 2650F: drivers/*/*rockchip* 2651F: drivers/clk/rockchip/ 2652F: drivers/i2c/busses/i2c-rk3x.c 2653F: sound/soc/rockchip/ 2654N: rockchip 2655 2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2658R: Alim Akhtar <alim.akhtar@samsung.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-samsung-soc@vger.kernel.org 2661S: Maintained 2662P: Documentation/process/maintainer-soc-clean-dts.rst 2663Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2664B: mailto:linux-samsung-soc@vger.kernel.org 2665C: irc://irc.libera.chat/linux-exynos 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2667F: Documentation/arch/arm/samsung/ 2668F: Documentation/devicetree/bindings/arm/samsung/ 2669F: Documentation/devicetree/bindings/hwinfo/samsung,* 2670F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2671F: Documentation/devicetree/bindings/soc/samsung/ 2672F: arch/arm/boot/dts/samsung/ 2673F: arch/arm/mach-exynos*/ 2674F: arch/arm/mach-s3c/ 2675F: arch/arm/mach-s5p*/ 2676F: arch/arm64/boot/dts/exynos/ 2677F: drivers/*/*/*s3c24* 2678F: drivers/*/*s3c24* 2679F: drivers/*/*s3c64xx* 2680F: drivers/*/*s5pv210* 2681F: drivers/clocksource/samsung_pwm_timer.c 2682F: drivers/memory/samsung/ 2683F: drivers/pwm/pwm-samsung.c 2684F: drivers/soc/samsung/ 2685F: drivers/tty/serial/samsung* 2686F: include/clocksource/samsung_pwm.h 2687F: include/linux/platform_data/*s3c* 2688F: include/linux/serial_s3c.h 2689F: include/linux/soc/samsung/ 2690N: exynos 2691N: s3c64xx 2692N: s5pv210 2693 2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2695M: Łukasz Stelmach <l.stelmach@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-g2d/ 2700 2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703L: linux-samsung-soc@vger.kernel.org 2704L: linux-media@vger.kernel.org 2705S: Maintained 2706F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2707F: drivers/media/cec/platform/s5p/ 2708 2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2710M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2711M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2714L: linux-media@vger.kernel.org 2715S: Maintained 2716F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2717F: drivers/media/platform/samsung/s5p-jpeg/ 2718 2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2720M: Marek Szyprowski <m.szyprowski@samsung.com> 2721M: Andrzej Hajda <andrzej.hajda@intel.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-media@vger.kernel.org 2724S: Maintained 2725F: drivers/media/platform/samsung/s5p-mfc/ 2726 2727ARM/SOCFPGA ARCHITECTURE 2728M: Dinh Nguyen <dinguyen@kernel.org> 2729S: Maintained 2730W: http://www.rocketboards.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2732F: arch/arm/boot/dts/intel/socfpga/ 2733F: arch/arm/configs/socfpga_defconfig 2734F: arch/arm/mach-socfpga/ 2735F: arch/arm64/boot/dts/altera/ 2736F: arch/arm64/boot/dts/intel/ 2737 2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2739M: Dinh Nguyen <dinguyen@kernel.org> 2740S: Maintained 2741F: drivers/clk/socfpga/ 2742 2743ARM/SOCFPGA EDAC SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/edac/altera_edac.[ch] 2747 2748ARM/SPREADTRUM SoC SUPPORT 2749M: Orson Zhai <orsonzhai@gmail.com> 2750M: Baolin Wang <baolin.wang7@gmail.com> 2751M: Chunyan Zhang <zhang.lyra@gmail.com> 2752S: Maintained 2753F: arch/arm64/boot/dts/sprd 2754N: sprd 2755N: sc27xx 2756N: sc2731 2757 2758ARM/STI ARCHITECTURE 2759M: Patrice Chotard <patrice.chotard@foss.st.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761S: Maintained 2762W: http://www.stlinux.com 2763F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2764F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2765F: arch/arm/boot/dts/st/sti* 2766F: arch/arm/mach-sti/ 2767F: drivers/ata/ahci_st.c 2768F: drivers/char/hw_random/st-rng.c 2769F: drivers/clocksource/arm_global_timer.c 2770F: drivers/clocksource/clksrc_st_lpc.c 2771F: drivers/cpufreq/sti-cpufreq.c 2772F: drivers/dma/st_fdma* 2773F: drivers/i2c/busses/i2c-st.c 2774F: drivers/media/platform/st/sti/c8sectpfe/ 2775F: drivers/media/rc/st_rc.c 2776F: drivers/mmc/host/sdhci-st.c 2777F: drivers/phy/st/phy-miphy28lp.c 2778F: drivers/phy/st/phy-stih407-usb.c 2779F: drivers/pinctrl/pinctrl-st.c 2780F: drivers/remoteproc/st_remoteproc.c 2781F: drivers/remoteproc/st_slim_rproc.c 2782F: drivers/reset/sti/ 2783F: drivers/rtc/rtc-st-lpc.c 2784F: drivers/tty/serial/st-asc.c 2785F: drivers/usb/dwc3/dwc3-st.c 2786F: drivers/usb/host/ehci-st.c 2787F: drivers/usb/host/ohci-st.c 2788F: drivers/watchdog/st_lpc_wdt.c 2789F: include/linux/remoteproc/st_slim_rproc.h 2790 2791ARM/STM32 ARCHITECTURE 2792M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2793M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2794L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2798F: arch/arm/boot/dts/st/stm32* 2799F: arch/arm/mach-stm32/ 2800F: arch/arm64/boot/dts/st/ 2801F: drivers/clocksource/armv7m_systick.c 2802N: stm32 2803N: stm 2804 2805ARM/SUNPLUS SP7021 SOC SUPPORT 2806M: Qin Jian <qinjian@cqplus1.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2808S: Maintained 2809W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2810F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2811F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2812F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2813F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2814F: arch/arm/boot/dts/sunplus/ 2815F: arch/arm/configs/sp7021_*defconfig 2816F: arch/arm/mach-sunplus/ 2817F: drivers/clk/clk-sp7021.c 2818F: drivers/irqchip/irq-sp7021-intc.c 2819F: drivers/reset/reset-sunplus.c 2820F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2821F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2822 2823ARM/Synaptics SoC support 2824M: Jisheng Zhang <jszhang@kernel.org> 2825M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828F: arch/arm/boot/dts/synaptics/ 2829F: arch/arm/mach-berlin/ 2830F: arch/arm64/boot/dts/synaptics/ 2831 2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2833M: Lennert Buytenhek <kernel@wantstofly.org> 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835S: Maintained 2836 2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2838M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2839L: linux-tegra@vger.kernel.org 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2843F: drivers/media/cec/platform/tegra/ 2844 2845ARM/TESLA FSD SoC SUPPORT 2846M: Alim Akhtar <alim.akhtar@samsung.com> 2847M: linux-fsd@tesla.com 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849L: linux-samsung-soc@vger.kernel.org 2850S: Maintained 2851F: arch/arm64/boot/dts/tesla/ 2852 2853ARM/TETON BGA MACHINE SUPPORT 2854M: "Mark F. Brown" <mark.brown314@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857 2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/memory/*emif* 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2865M: Nishanth Menon <nm@ti.com> 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2870F: arch/arm/boot/dts/ti/keystone/ 2871F: arch/arm/mach-keystone/ 2872 2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2874M: Santosh Shilimkar <ssantosh@kernel.org> 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clk/keystone/ 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-kernel@vger.kernel.org 2883S: Maintained 2884F: drivers/clocksource/timer-keystone.c 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/power/reset/keystone-reset.c 2891 2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2893M: Nishanth Menon <nm@ti.com> 2894M: Vignesh Raghavendra <vigneshr@ti.com> 2895M: Tero Kristo <kristo@kernel.org> 2896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2897S: Supported 2898F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2899F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2900F: arch/arm64/boot/dts/ti/Makefile 2901F: arch/arm64/boot/dts/ti/k3-* 2902 2903ARM/TOSHIBA VISCONTI ARCHITECTURE 2904M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Supported 2907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2908F: Documentation/devicetree/bindings/arm/toshiba.yaml 2909F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2910F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2911F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2912F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2913F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2914F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2915F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2916F: arch/arm64/boot/dts/toshiba/ 2917F: drivers/clk/visconti/ 2918F: drivers/gpio/gpio-visconti.c 2919F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2920F: drivers/pci/controller/dwc/pcie-visconti.c 2921F: drivers/pinctrl/visconti/ 2922F: drivers/watchdog/visconti_wdt.c 2923N: visconti 2924 2925ARM/UNIPHIER ARCHITECTURE 2926M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2927M: Masami Hiramatsu <mhiramat@kernel.org> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Maintained 2930F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2931F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2932F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2933F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2934F: arch/arm/boot/dts/socionext/uniphier* 2935F: arch/arm/include/asm/hardware/cache-uniphier.h 2936F: arch/arm/mach-uniphier/ 2937F: arch/arm/mm/cache-uniphier.c 2938F: arch/arm64/boot/dts/socionext/uniphier* 2939F: drivers/bus/uniphier-system-bus.c 2940F: drivers/clk/uniphier/ 2941F: drivers/dma/uniphier-mdmac.c 2942F: drivers/gpio/gpio-uniphier.c 2943F: drivers/i2c/busses/i2c-uniphier* 2944F: drivers/irqchip/irq-uniphier-aidet.c 2945F: drivers/mmc/host/uniphier-sd.c 2946F: drivers/pinctrl/uniphier/ 2947F: drivers/reset/reset-uniphier.c 2948F: drivers/tty/serial/8250/8250_uniphier.c 2949N: uniphier 2950 2951ARM/VERSATILE EXPRESS PLATFORM 2952M: Liviu Dudau <liviu.dudau@arm.com> 2953M: Sudeep Holla <sudeep.holla@arm.com> 2954M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956S: Maintained 2957N: mps2 2958N: vexpress 2959F: arch/arm/mach-versatile/ 2960F: arch/arm64/boot/dts/arm/ 2961F: drivers/clocksource/timer-versatile.c 2962X: drivers/cpufreq/vexpress-spc-cpufreq.c 2963X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2964 2965ARM/VFP SUPPORT 2966M: Russell King <linux@armlinux.org.uk> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969W: http://www.armlinux.org.uk/ 2970F: arch/arm/vfp/ 2971 2972ARM/VT8500 ARM ARCHITECTURE 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Orphan 2975F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2976F: arch/arm/mach-vt8500/ 2977F: drivers/clocksource/timer-vt8500.c 2978F: drivers/i2c/busses/i2c-wmt.c 2979F: drivers/mmc/host/wmt-sdmmc.c 2980F: drivers/pwm/pwm-vt8500.c 2981F: drivers/rtc/rtc-vt8500.c 2982F: drivers/tty/serial/vt8500_serial.c 2983F: drivers/usb/host/ehci-platform.c 2984F: drivers/usb/host/uhci-platform.c 2985F: drivers/video/fbdev/vt8500lcdfb.* 2986F: drivers/video/fbdev/wm8505fb* 2987F: drivers/video/fbdev/wmt_ge_rops.* 2988 2989ARM/ZYNQ ARCHITECTURE 2990M: Michal Simek <michal.simek@amd.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Supported 2993W: http://wiki.xilinx.com 2994T: git https://github.com/Xilinx/linux-xlnx.git 2995F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2996F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2997F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2998F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2999F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3000F: arch/arm/mach-zynq/ 3001F: drivers/clocksource/timer-cadence-ttc.c 3002F: drivers/cpuidle/cpuidle-zynq.c 3003F: drivers/edac/synopsys_edac.c 3004F: drivers/i2c/busses/i2c-cadence.c 3005F: drivers/i2c/busses/i2c-xiic.c 3006F: drivers/mmc/host/sdhci-of-arasan.c 3007N: zynq 3008N: xilinx 3009 3010ARM64 PORT (AARCH64 ARCHITECTURE) 3011M: Catalin Marinas <catalin.marinas@arm.com> 3012M: Will Deacon <will@kernel.org> 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014S: Maintained 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3016F: Documentation/arch/arm64/ 3017F: arch/arm64/ 3018F: tools/testing/selftests/arm64/ 3019X: arch/arm64/boot/dts/ 3020 3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3022M: George McCollister <george.mccollister@gmail.com> 3023L: netdev@vger.kernel.org 3024S: Maintained 3025F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3026F: drivers/net/dsa/xrs700x/* 3027F: net/dsa/tag_xrs700x.c 3028 3029AS3645A LED FLASH CONTROLLER DRIVER 3030M: Sakari Ailus <sakari.ailus@iki.fi> 3031L: linux-leds@vger.kernel.org 3032S: Maintained 3033F: drivers/leds/flash/leds-as3645a.c 3034 3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3036M: Tianshu Qiu <tian.shu.qiu@intel.com> 3037L: linux-media@vger.kernel.org 3038S: Maintained 3039T: git git://linuxtv.org/media_tree.git 3040F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3041F: drivers/media/i2c/ak7375.c 3042 3043ASAHI KASEI AK8974 DRIVER 3044M: Linus Walleij <linus.walleij@linaro.org> 3045L: linux-iio@vger.kernel.org 3046S: Supported 3047W: http://www.akm.com/ 3048F: drivers/iio/magnetometer/ak8974.c 3049 3050ASC7621 HARDWARE MONITOR DRIVER 3051M: George Joseph <george.joseph@fairview5.com> 3052L: linux-hwmon@vger.kernel.org 3053S: Maintained 3054F: Documentation/hwmon/asc7621.rst 3055F: drivers/hwmon/asc7621.c 3056 3057ASIX AX88796C SPI ETHERNET ADAPTER 3058M: Łukasz Stelmach <l.stelmach@samsung.com> 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3061F: drivers/net/ethernet/asix/ax88796c_* 3062 3063ASPEED CRYPTO DRIVER 3064M: Neal Liu <neal_liu@aspeedtech.com> 3065L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3066S: Maintained 3067F: Documentation/devicetree/bindings/crypto/aspeed,* 3068F: drivers/crypto/aspeed/ 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@codeconstruct.com.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@codeconstruct.com.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED SMC SPI DRIVER 3105M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3106M: Cédric Le Goater <clg@kaod.org> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-spi@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3112F: drivers/spi/spi-aspeed-smc.c 3113 3114ASPEED USB UDC DRIVER 3115M: Neal Liu <neal_liu@aspeedtech.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3119F: drivers/usb/gadget/udc/aspeed_udc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS EC HARDWARE MONITOR DRIVER 3130M: Eugene Shalygin <eugene.shalygin@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus-ec-sensors.c 3134 3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3136M: Corentin Chary <corentin.chary@gmail.com> 3137L: acpi4asus-user@lists.sourceforge.net 3138L: platform-driver-x86@vger.kernel.org 3139S: Maintained 3140W: http://acpi4asus.sf.net 3141F: drivers/platform/x86/asus*.c 3142F: drivers/platform/x86/eeepc*.c 3143 3144ASUS TF103C DOCK DRIVER 3145M: Hans de Goede <hdegoede@redhat.com> 3146L: platform-driver-x86@vger.kernel.org 3147S: Maintained 3148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3149F: drivers/platform/x86/asus-tf103c-dock.c 3150 3151ASUS WIRELESS RADIO CONTROL DRIVER 3152M: João Paulo Rechi Vita <jprvita@gmail.com> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155F: drivers/platform/x86/asus-wireless.c 3156 3157ASUS WMI HARDWARE MONITOR DRIVER 3158M: Ed Brindley <kernel@maidavale.org> 3159M: Denis Pauk <pauk.denis@gmail.com> 3160L: linux-hwmon@vger.kernel.org 3161S: Maintained 3162F: drivers/hwmon/asus_wmi_sensors.c 3163 3164ASYMMETRIC KEYS 3165M: David Howells <dhowells@redhat.com> 3166L: keyrings@vger.kernel.org 3167S: Maintained 3168F: Documentation/crypto/asymmetric-keys.rst 3169F: crypto/asymmetric_keys/ 3170F: include/crypto/pkcs7.h 3171F: include/crypto/public_key.h 3172F: include/linux/verification.h 3173 3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3175R: Dan Williams <dan.j.williams@intel.com> 3176S: Odd fixes 3177W: http://sourceforge.net/projects/xscaleiop 3178F: Documentation/crypto/async-tx-api.rst 3179F: crypto/async_tx/ 3180F: include/linux/async_tx.h 3181 3182AT24 EEPROM DRIVER 3183M: Bartosz Golaszewski <brgl@bgdev.pl> 3184L: linux-i2c@vger.kernel.org 3185S: Maintained 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3187F: Documentation/devicetree/bindings/eeprom/at24.yaml 3188F: drivers/misc/eeprom/at24.c 3189 3190ATA OVER ETHERNET (AOE) DRIVER 3191M: "Justin Sanders" <justin@coraid.com> 3192S: Supported 3193W: http://www.openaoe.org/ 3194F: Documentation/admin-guide/aoe/ 3195F: drivers/block/aoe/ 3196 3197ATC260X PMIC MFD DRIVER 3198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3199M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3200L: linux-actions@lists.infradead.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3203F: drivers/input/misc/atc260x-onkey.c 3204F: drivers/mfd/atc260* 3205F: drivers/power/reset/atc260x-poweroff.c 3206F: drivers/regulator/atc260x-regulator.c 3207F: include/linux/mfd/atc260x/* 3208 3209ATHEROS 71XX/9XXX GPIO DRIVER 3210M: Alban Bedel <albeu@free.fr> 3211S: Maintained 3212W: https://github.com/AlbanBedel/linux 3213T: git git://github.com/AlbanBedel/linux 3214F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3215F: drivers/gpio/gpio-ath79.c 3216 3217ATHEROS 71XX/9XXX USB PHY DRIVER 3218M: Alban Bedel <albeu@free.fr> 3219S: Maintained 3220W: https://github.com/AlbanBedel/linux 3221T: git git://github.com/AlbanBedel/linux 3222F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3223F: drivers/phy/qualcomm/phy-ath79-usb.c 3224 3225ATHEROS ATH GENERIC UTILITIES 3226M: Kalle Valo <kvalo@kernel.org> 3227L: linux-wireless@vger.kernel.org 3228S: Supported 3229F: drivers/net/wireless/ath/* 3230 3231ATHEROS ATH5K WIRELESS DRIVER 3232M: Jiri Slaby <jirislaby@kernel.org> 3233M: Nick Kossifidis <mickflemm@gmail.com> 3234M: Luis Chamberlain <mcgrof@kernel.org> 3235L: linux-wireless@vger.kernel.org 3236S: Maintained 3237W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3238F: drivers/net/wireless/ath/ath5k/ 3239 3240ATHEROS ATH6KL WIRELESS DRIVER 3241L: linux-wireless@vger.kernel.org 3242S: Orphan 3243W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3244F: drivers/net/wireless/ath/ath6kl/ 3245 3246ATI_REMOTE2 DRIVER 3247M: Ville Syrjala <syrjala@sci.fi> 3248S: Maintained 3249F: drivers/input/misc/ati_remote2.c 3250 3251ATK0110 HWMON DRIVER 3252M: Luca Tettamanti <kronos.it@gmail.com> 3253L: linux-hwmon@vger.kernel.org 3254S: Maintained 3255F: drivers/hwmon/asus_atk0110.c 3256 3257ATLX ETHERNET DRIVERS 3258M: Chris Snook <chris.snook@gmail.com> 3259L: netdev@vger.kernel.org 3260S: Maintained 3261W: http://sourceforge.net/projects/atl1 3262W: http://atl1.sourceforge.net 3263F: drivers/net/ethernet/atheros/ 3264 3265ATM 3266M: Chas Williams <3chas3@gmail.com> 3267L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3268L: netdev@vger.kernel.org 3269S: Maintained 3270W: http://linux-atm.sourceforge.net 3271F: drivers/atm/ 3272F: include/linux/atm* 3273F: include/uapi/linux/atm* 3274 3275ATMEL MACB ETHERNET DRIVER 3276M: Nicolas Ferre <nicolas.ferre@microchip.com> 3277M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3278S: Supported 3279F: drivers/net/ethernet/cadence/ 3280 3281ATMEL MAXTOUCH DRIVER 3282M: Nick Dyer <nick@shmanahar.org> 3283S: Maintained 3284T: git git://github.com/ndyer/linux.git 3285F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3286F: drivers/input/touchscreen/atmel_mxt_ts.c 3287 3288ATMEL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: http://www.thekelleys.org.uk/atmel 3292W: http://atmelwlandriver.sourceforge.net/ 3293F: drivers/net/wireless/atmel/atmel* 3294 3295ATOMIC INFRASTRUCTURE 3296M: Will Deacon <will@kernel.org> 3297M: Peter Zijlstra <peterz@infradead.org> 3298R: Boqun Feng <boqun.feng@gmail.com> 3299R: Mark Rutland <mark.rutland@arm.com> 3300L: linux-kernel@vger.kernel.org 3301S: Maintained 3302F: Documentation/atomic_*.txt 3303F: arch/*/include/asm/atomic*.h 3304F: include/*/atomic*.h 3305F: include/linux/refcount.h 3306F: scripts/atomic/ 3307 3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3309M: Bradley Grove <linuxdrivers@attotech.com> 3310L: linux-scsi@vger.kernel.org 3311S: Supported 3312W: http://www.attotech.com 3313F: drivers/scsi/esas2r 3314 3315ATUSB IEEE 802.15.4 RADIO DRIVER 3316M: Stefan Schmidt <stefan@datenfreihafen.org> 3317L: linux-wpan@vger.kernel.org 3318S: Maintained 3319F: drivers/net/ieee802154/at86rf230.h 3320F: drivers/net/ieee802154/atusb.c 3321F: drivers/net/ieee802154/atusb.h 3322 3323AUDIT SUBSYSTEM 3324M: Paul Moore <paul@paul-moore.com> 3325M: Eric Paris <eparis@redhat.com> 3326L: audit@vger.kernel.org 3327S: Supported 3328W: https://github.com/linux-audit 3329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3330F: include/asm-generic/audit_*.h 3331F: include/linux/audit.h 3332F: include/linux/audit_arch.h 3333F: include/uapi/linux/audit.h 3334F: kernel/audit* 3335F: lib/*audit.c 3336 3337AUXILIARY BUS DRIVER 3338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3339R: Dave Ertman <david.m.ertman@intel.com> 3340R: Ira Weiny <ira.weiny@intel.com> 3341S: Supported 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3343F: Documentation/driver-api/auxiliary_bus.rst 3344F: drivers/base/auxiliary.c 3345F: include/linux/auxiliary_bus.h 3346 3347AUXILIARY DISPLAY DRIVERS 3348M: Miguel Ojeda <ojeda@kernel.org> 3349S: Maintained 3350F: Documentation/devicetree/bindings/auxdisplay/ 3351F: drivers/auxdisplay/ 3352F: include/linux/cfag12864b.h 3353 3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3355M: Andreas Klinger <ak@it-klinger.de> 3356L: linux-iio@vger.kernel.org 3357S: Maintained 3358F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3359F: drivers/iio/adc/hx711.c 3360 3361AX.25 NETWORK LAYER 3362M: Ralf Baechle <ralf@linux-mips.org> 3363L: linux-hams@vger.kernel.org 3364S: Maintained 3365W: https://linux-ax25.in-berlin.de 3366F: include/net/ax25.h 3367F: include/uapi/linux/ax25.h 3368F: net/ax25/ 3369 3370AXENTIA ARM DEVICES 3371M: Peter Rosin <peda@axentia.se> 3372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3373S: Maintained 3374F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3375F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3376F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3377F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3378 3379AXENTIA ASOC DRIVERS 3380M: Peter Rosin <peda@axentia.se> 3381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3382S: Maintained 3383F: Documentation/devicetree/bindings/sound/axentia,* 3384F: sound/soc/atmel/tse850-pcm5142.c 3385 3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3387M: Nuno Sá <nuno.sa@analog.com> 3388L: linux-hwmon@vger.kernel.org 3389S: Supported 3390W: https://ez.analog.com/linux-software-drivers 3391F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3392F: drivers/hwmon/axi-fan-control.c 3393 3394AXXIA I2C CONTROLLER 3395M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3396L: linux-i2c@vger.kernel.org 3397S: Maintained 3398F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3399F: drivers/i2c/busses/i2c-axxia.c 3400 3401AZ6007 DVB DRIVER 3402M: Mauro Carvalho Chehab <mchehab@kernel.org> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/usb/dvb-usb-v2/az6007.c 3408 3409AZTECH FM RADIO RECEIVER DRIVER 3410M: Hans Verkuil <hverkuil@xs4all.nl> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/radio/radio-aztech* 3416 3417B43 WIRELESS DRIVER 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Orphan 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43/ 3423 3424B43LEGACY WIRELESS DRIVER 3425M: Larry Finger <Larry.Finger@lwfinger.net> 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Maintained 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43legacy/ 3431 3432BACKLIGHT CLASS/SUBSYSTEM 3433M: Lee Jones <lee@kernel.org> 3434M: Daniel Thompson <daniel.thompson@linaro.org> 3435M: Jingoo Han <jingoohan1@gmail.com> 3436L: dri-devel@lists.freedesktop.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3439F: Documentation/ABI/stable/sysfs-class-backlight 3440F: Documentation/ABI/testing/sysfs-class-backlight 3441F: Documentation/devicetree/bindings/leds/backlight 3442F: drivers/video/backlight/ 3443F: include/linux/backlight.h 3444F: include/linux/pwm_backlight.h 3445 3446BARCO P50 GPIO DRIVER 3447M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3448M: Peter Korsgaard <peter.korsgaard@barco.com> 3449S: Maintained 3450F: drivers/platform/x86/barco-p50-gpio.c 3451 3452BATMAN ADVANCED 3453M: Marek Lindner <mareklindner@neomailbox.ch> 3454M: Simon Wunderlich <sw@simonwunderlich.de> 3455M: Antonio Quartulli <a@unstable.cc> 3456M: Sven Eckelmann <sven@narfation.org> 3457L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3458S: Maintained 3459W: https://www.open-mesh.org/ 3460Q: https://patchwork.open-mesh.org/project/batman/list/ 3461B: https://www.open-mesh.org/projects/batman-adv/issues 3462C: ircs://irc.hackint.org/batadv 3463T: git https://git.open-mesh.org/linux-merge.git 3464F: Documentation/networking/batman-adv.rst 3465F: include/uapi/linux/batadv_packet.h 3466F: include/uapi/linux/batman_adv.h 3467F: net/batman-adv/ 3468 3469BAYCOM/HDLCDRV DRIVERS FOR AX.25 3470M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3471L: linux-hams@vger.kernel.org 3472S: Maintained 3473W: http://www.baycom.org/~tom/ham/ham.html 3474F: drivers/net/hamradio/baycom* 3475 3476BCACHE (BLOCK LAYER CACHE) 3477M: Coly Li <colyli@suse.de> 3478M: Kent Overstreet <kent.overstreet@gmail.com> 3479L: linux-bcache@vger.kernel.org 3480S: Maintained 3481W: http://bcache.evilpiepirate.org 3482C: irc://irc.oftc.net/bcache 3483F: drivers/md/bcache/ 3484 3485BDISP ST MEDIA DRIVER 3486M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3487L: linux-media@vger.kernel.org 3488S: Supported 3489W: https://linuxtv.org 3490T: git git://linuxtv.org/media_tree.git 3491F: drivers/media/platform/st/sti/bdisp 3492 3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3494M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3495L: netdev@vger.kernel.org 3496S: Maintained 3497F: drivers/net/ethernet/ec_bhf.c 3498 3499BEFS FILE SYSTEM 3500M: Luis de Bethencourt <luisbg@kernel.org> 3501M: Salah Triki <salah.triki@gmail.com> 3502S: Maintained 3503T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3504F: Documentation/filesystems/befs.rst 3505F: fs/befs/ 3506 3507BFQ I/O SCHEDULER 3508M: Paolo Valente <paolo.valente@unimore.it> 3509M: Jens Axboe <axboe@kernel.dk> 3510L: linux-block@vger.kernel.org 3511S: Maintained 3512F: Documentation/block/bfq-iosched.rst 3513F: block/bfq-* 3514 3515BFS FILE SYSTEM 3516M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3517S: Maintained 3518F: Documentation/filesystems/bfs.rst 3519F: fs/bfs/ 3520F: include/uapi/linux/bfs_fs.h 3521 3522BITMAP API 3523M: Yury Norov <yury.norov@gmail.com> 3524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3526S: Maintained 3527F: include/linux/bitfield.h 3528F: include/linux/bitmap.h 3529F: include/linux/bits.h 3530F: include/linux/cpumask.h 3531F: include/linux/find.h 3532F: include/linux/nodemask.h 3533F: include/vdso/bits.h 3534F: lib/bitmap.c 3535F: lib/cpumask.c 3536F: lib/cpumask_kunit.c 3537F: lib/find_bit.c 3538F: lib/find_bit_benchmark.c 3539F: lib/test_bitmap.c 3540F: tools/include/linux/bitfield.h 3541F: tools/include/linux/bitmap.h 3542F: tools/include/linux/bits.h 3543F: tools/include/linux/find.h 3544F: tools/include/vdso/bits.h 3545F: tools/lib/bitmap.c 3546F: tools/lib/find_bit.c 3547 3548BLINKM RGB LED DRIVER 3549M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3550S: Maintained 3551F: drivers/leds/leds-blinkm.c 3552 3553BLOCK LAYER 3554M: Jens Axboe <axboe@kernel.dk> 3555L: linux-block@vger.kernel.org 3556S: Maintained 3557T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3558F: Documentation/ABI/stable/sysfs-block 3559F: Documentation/block/ 3560F: block/ 3561F: drivers/block/ 3562F: include/linux/bio.h 3563F: include/linux/blk* 3564F: kernel/trace/blktrace.c 3565F: lib/sbitmap.c 3566 3567BLOCK2MTD DRIVER 3568M: Joern Engel <joern@lazybastard.org> 3569L: linux-mtd@lists.infradead.org 3570S: Maintained 3571F: drivers/mtd/devices/block2mtd.c 3572 3573BLUETOOTH DRIVERS 3574M: Marcel Holtmann <marcel@holtmann.org> 3575M: Johan Hedberg <johan.hedberg@gmail.com> 3576M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3577L: linux-bluetooth@vger.kernel.org 3578S: Supported 3579W: http://www.bluez.org/ 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3581T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3582F: Documentation/devicetree/bindings/net/bluetooth/ 3583F: drivers/bluetooth/ 3584 3585BLUETOOTH SUBSYSTEM 3586M: Marcel Holtmann <marcel@holtmann.org> 3587M: Johan Hedberg <johan.hedberg@gmail.com> 3588M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3589L: linux-bluetooth@vger.kernel.org 3590S: Supported 3591W: http://www.bluez.org/ 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3594F: include/net/bluetooth/ 3595F: net/bluetooth/ 3596 3597BONDING DRIVER 3598M: Jay Vosburgh <j.vosburgh@gmail.com> 3599M: Andy Gospodarek <andy@greyhouse.net> 3600L: netdev@vger.kernel.org 3601S: Supported 3602W: http://sourceforge.net/projects/bonding/ 3603F: Documentation/networking/bonding.rst 3604F: drivers/net/bonding/ 3605F: include/net/bond* 3606F: include/uapi/linux/if_bonding.h 3607F: tools/testing/selftests/drivers/net/bonding/ 3608 3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3610M: Dan Robertson <dan@dlrobertson.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3614F: drivers/iio/accel/bma400* 3615 3616BPF JIT for ARM 3617M: Shubham Bansal <illusionist.neo@gmail.com> 3618L: bpf@vger.kernel.org 3619S: Odd Fixes 3620F: arch/arm/net/ 3621 3622BPF JIT for ARM64 3623M: Daniel Borkmann <daniel@iogearbox.net> 3624M: Alexei Starovoitov <ast@kernel.org> 3625M: Zi Shen Lim <zlim.lnx@gmail.com> 3626L: bpf@vger.kernel.org 3627S: Supported 3628F: arch/arm64/net/ 3629 3630BPF JIT for MIPS (32-BIT AND 64-BIT) 3631M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3632M: Paul Burton <paulburton@kernel.org> 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/mips/net/ 3636 3637BPF JIT for NFP NICs 3638M: Jakub Kicinski <kuba@kernel.org> 3639L: bpf@vger.kernel.org 3640S: Odd Fixes 3641F: drivers/net/ethernet/netronome/nfp/bpf/ 3642 3643BPF JIT for POWERPC (32-BIT AND 64-BIT) 3644M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3645M: Michael Ellerman <mpe@ellerman.id.au> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/powerpc/net/ 3649 3650BPF JIT for RISC-V (32-bit) 3651M: Luke Nelson <luke.r.nels@gmail.com> 3652M: Xi Wang <xi.wang@gmail.com> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/riscv/net/ 3656X: arch/riscv/net/bpf_jit_comp64.c 3657 3658BPF JIT for RISC-V (64-bit) 3659M: Björn Töpel <bjorn@kernel.org> 3660L: bpf@vger.kernel.org 3661S: Maintained 3662F: arch/riscv/net/ 3663X: arch/riscv/net/bpf_jit_comp32.c 3664 3665BPF JIT for S390 3666M: Ilya Leoshkevich <iii@linux.ibm.com> 3667M: Heiko Carstens <hca@linux.ibm.com> 3668M: Vasily Gorbik <gor@linux.ibm.com> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/s390/net/ 3672X: arch/s390/net/pnet.c 3673 3674BPF JIT for SPARC (32-BIT AND 64-BIT) 3675M: David S. Miller <davem@davemloft.net> 3676L: bpf@vger.kernel.org 3677S: Odd Fixes 3678F: arch/sparc/net/ 3679 3680BPF JIT for X86 32-BIT 3681M: Wang YanQing <udknight@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/x86/net/bpf_jit_comp32.c 3685 3686BPF JIT for X86 64-BIT 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/x86/net/ 3692X: arch/x86/net/bpf_jit_comp32.c 3693 3694BPF [BTF] 3695M: Martin KaFai Lau <martin.lau@linux.dev> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: include/linux/btf* 3699F: kernel/bpf/btf.c 3700 3701BPF [CORE] 3702M: Alexei Starovoitov <ast@kernel.org> 3703M: Daniel Borkmann <daniel@iogearbox.net> 3704R: John Fastabend <john.fastabend@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: include/linux/bpf* 3708F: include/linux/filter.h 3709F: include/linux/tnum.h 3710F: kernel/bpf/core.c 3711F: kernel/bpf/dispatcher.c 3712F: kernel/bpf/mprog.c 3713F: kernel/bpf/syscall.c 3714F: kernel/bpf/tnum.c 3715F: kernel/bpf/trampoline.c 3716F: kernel/bpf/verifier.c 3717 3718BPF [DOCUMENTATION] (Related to Standardization) 3719R: David Vernet <void@manifault.com> 3720L: bpf@vger.kernel.org 3721L: bpf@ietf.org 3722S: Maintained 3723F: Documentation/bpf/standardization/ 3724 3725BPF [GENERAL] (Safe Dynamic Programs and Tools) 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728M: Andrii Nakryiko <andrii@kernel.org> 3729R: Martin KaFai Lau <martin.lau@linux.dev> 3730R: Song Liu <song@kernel.org> 3731R: Yonghong Song <yonghong.song@linux.dev> 3732R: John Fastabend <john.fastabend@gmail.com> 3733R: KP Singh <kpsingh@kernel.org> 3734R: Stanislav Fomichev <sdf@google.com> 3735R: Hao Luo <haoluo@google.com> 3736R: Jiri Olsa <jolsa@kernel.org> 3737L: bpf@vger.kernel.org 3738S: Supported 3739W: https://bpf.io/ 3740Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3743F: Documentation/bpf/ 3744F: Documentation/networking/filter.rst 3745F: Documentation/userspace-api/ebpf/ 3746F: arch/*/net/* 3747F: include/linux/bpf* 3748F: include/linux/btf* 3749F: include/linux/filter.h 3750F: include/trace/events/xdp.h 3751F: include/uapi/linux/bpf* 3752F: include/uapi/linux/btf* 3753F: include/uapi/linux/filter.h 3754F: kernel/bpf/ 3755F: kernel/trace/bpf_trace.c 3756F: lib/test_bpf.c 3757F: net/bpf/ 3758F: net/core/filter.c 3759F: net/sched/act_bpf.c 3760F: net/sched/cls_bpf.c 3761F: samples/bpf/ 3762F: scripts/bpf_doc.py 3763F: scripts/pahole-flags.sh 3764F: scripts/pahole-version.sh 3765F: tools/bpf/ 3766F: tools/lib/bpf/ 3767F: tools/testing/selftests/bpf/ 3768 3769BPF [ITERATOR] 3770M: Yonghong Song <yonghong.song@linux.dev> 3771L: bpf@vger.kernel.org 3772S: Maintained 3773F: kernel/bpf/*iter.c 3774 3775BPF [L7 FRAMEWORK] (sockmap) 3776M: John Fastabend <john.fastabend@gmail.com> 3777M: Jakub Sitnicki <jakub@cloudflare.com> 3778L: netdev@vger.kernel.org 3779L: bpf@vger.kernel.org 3780S: Maintained 3781F: include/linux/skmsg.h 3782F: net/core/skmsg.c 3783F: net/core/sock_map.c 3784F: net/ipv4/tcp_bpf.c 3785F: net/ipv4/udp_bpf.c 3786F: net/unix/unix_bpf.c 3787 3788BPF [LIBRARY] (libbpf) 3789M: Andrii Nakryiko <andrii@kernel.org> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: tools/lib/bpf/ 3793 3794BPF [MISC] 3795L: bpf@vger.kernel.org 3796S: Odd Fixes 3797K: (?:\b|_)bpf(?:\b|_) 3798 3799BPF [NETWORKING] (struct_ops, reuseport) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/bpf_struct* 3805 3806BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3807M: Martin KaFai Lau <martin.lau@linux.dev> 3808M: Daniel Borkmann <daniel@iogearbox.net> 3809R: John Fastabend <john.fastabend@gmail.com> 3810L: bpf@vger.kernel.org 3811L: netdev@vger.kernel.org 3812S: Maintained 3813F: include/net/tcx.h 3814F: kernel/bpf/tcx.c 3815F: net/core/filter.c 3816F: net/sched/act_bpf.c 3817F: net/sched/cls_bpf.c 3818 3819BPF [RINGBUF] 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: kernel/bpf/ringbuf.c 3824 3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3826M: KP Singh <kpsingh@kernel.org> 3827R: Florent Revest <revest@chromium.org> 3828R: Brendan Jackman <jackmanb@chromium.org> 3829L: bpf@vger.kernel.org 3830S: Maintained 3831F: Documentation/bpf/prog_lsm.rst 3832F: include/linux/bpf_lsm.h 3833F: kernel/bpf/bpf_lsm.c 3834F: security/bpf/ 3835 3836BPF [SELFTESTS] (Test Runners & Infrastructure) 3837M: Andrii Nakryiko <andrii@kernel.org> 3838R: Mykola Lysenko <mykolal@fb.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: tools/testing/selftests/bpf/ 3842 3843BPF [STORAGE & CGROUPS] 3844M: Martin KaFai Lau <martin.lau@linux.dev> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*storage.c 3848F: kernel/bpf/bpf_lru* 3849F: kernel/bpf/cgroup.c 3850 3851BPF [TOOLING] (bpftool) 3852M: Quentin Monnet <quentin@isovalent.com> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/disasm.* 3856F: tools/bpf/bpftool/ 3857 3858BPF [TRACING] 3859M: Song Liu <song@kernel.org> 3860R: Jiri Olsa <jolsa@kernel.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: kernel/bpf/stackmap.c 3864F: kernel/trace/bpf_trace.c 3865 3866BROADCOM ASP 2.0 ETHERNET DRIVER 3867M: Justin Chen <justin.chen@broadcom.com> 3868M: Florian Fainelli <florian.fainelli@broadcom.com> 3869L: bcm-kernel-feedback-list@broadcom.com 3870L: netdev@vger.kernel.org 3871S: Supported 3872F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3873F: drivers/net/ethernet/broadcom/asp2/ 3874 3875BROADCOM B44 10/100 ETHERNET DRIVER 3876M: Michael Chan <michael.chan@broadcom.com> 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/ethernet/broadcom/b44.* 3880 3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3882M: Florian Fainelli <florian.fainelli@broadcom.com> 3883L: netdev@vger.kernel.org 3884L: openwrt-devel@lists.openwrt.org (subscribers-only) 3885S: Supported 3886F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3887F: drivers/net/dsa/b53/* 3888F: drivers/net/dsa/bcm_sf2* 3889F: include/linux/dsa/brcm.h 3890F: include/linux/platform_data/b53.h 3891 3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3893M: Florian Fainelli <florian.fainelli@broadcom.com> 3894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3895L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3897S: Maintained 3898T: git https://github.com/broadcom/stblinux.git 3899F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3900F: drivers/pci/controller/pcie-brcmstb.c 3901F: drivers/staging/vc04_services 3902N: bcm2711 3903N: bcm283* 3904N: raspberrypi 3905 3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908M: Ray Jui <rjui@broadcom.com> 3909M: Scott Branden <sbranden@broadcom.com> 3910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3911S: Maintained 3912T: git https://github.com/broadcom/mach-bcm 3913F: arch/arm/mach-bcm/ 3914N: bcm281* 3915N: bcm113* 3916N: bcm216* 3917N: kona 3918 3919BROADCOM BCM47XX MIPS ARCHITECTURE 3920M: Hauke Mehrtens <hauke@hauke-m.de> 3921M: Rafał Miłecki <zajec5@gmail.com> 3922L: linux-mips@vger.kernel.org 3923S: Maintained 3924F: Documentation/devicetree/bindings/mips/brcm/ 3925F: arch/mips/bcm47xx/* 3926F: arch/mips/include/asm/mach-bcm47xx/* 3927 3928BROADCOM BCM4908 ETHERNET DRIVER 3929M: Rafał Miłecki <rafal@milecki.pl> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3934F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3935F: drivers/net/ethernet/broadcom/unimac.h 3936 3937BROADCOM BCM4908 PINMUX DRIVER 3938M: Rafał Miłecki <rafal@milecki.pl> 3939R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3940L: linux-gpio@vger.kernel.org 3941S: Maintained 3942F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3943F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3944 3945BROADCOM BCM5301X ARM ARCHITECTURE 3946M: Florian Fainelli <florian.fainelli@broadcom.com> 3947M: Hauke Mehrtens <hauke@hauke-m.de> 3948M: Rafał Miłecki <zajec5@gmail.com> 3949R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3951S: Maintained 3952F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3953F: arch/arm/boot/dts/broadcom/bcm470* 3954F: arch/arm/boot/dts/broadcom/bcm5301* 3955F: arch/arm/boot/dts/broadcom/bcm953012* 3956F: arch/arm/mach-bcm/bcm_5301x.c 3957 3958BROADCOM BCM53573 ARM ARCHITECTURE 3959M: Florian Fainelli <florian.fainelli@broadcom.com> 3960M: Rafał Miłecki <rafal@milecki.pl> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3963S: Maintained 3964F: arch/arm/boot/dts/broadcom/bcm47189* 3965F: arch/arm/boot/dts/broadcom/bcm53573* 3966 3967BROADCOM BCM63XX/BCM33XX UDC DRIVER 3968M: Kevin Cernekee <cernekee@gmail.com> 3969L: linux-usb@vger.kernel.org 3970S: Maintained 3971F: drivers/usb/gadget/udc/bcm63xx_udc.* 3972 3973BROADCOM BCM7XXX ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3977S: Maintained 3978T: git https://github.com/broadcom/stblinux.git 3979F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3980F: arch/arm/boot/dts/broadcom/bcm7*.dts* 3981F: arch/arm/include/asm/hardware/cache-b15-rac.h 3982F: arch/arm/mach-bcm/*brcmstb* 3983F: arch/arm/mm/cache-b15-rac.c 3984F: drivers/bus/brcmstb_gisb.c 3985F: drivers/pci/controller/pcie-brcmstb.c 3986N: brcmstb 3987N: bcm7038 3988N: bcm7120 3989 3990BROADCOM BCMBCA ARM ARCHITECTURE 3991M: William Zhang <william.zhang@broadcom.com> 3992M: Anand Gore <anand.gore@broadcom.com> 3993M: Kursad Oney <kursad.oney@broadcom.com> 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999T: git https://github.com/broadcom/stblinux.git 4000F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4001F: arch/arm64/boot/dts/broadcom/bcmbca/* 4002N: bcmbca 4003N: bcm[9]?47622 4004N: bcm[9]?4912 4005N: bcm[9]?63138 4006N: bcm[9]?63146 4007N: bcm[9]?63148 4008N: bcm[9]?63158 4009N: bcm[9]?63178 4010N: bcm[9]?6756 4011N: bcm[9]?6813 4012N: bcm[9]?6846 4013N: bcm[9]?6855 4014N: bcm[9]?6856 4015N: bcm[9]?6858 4016N: bcm[9]?6878 4017 4018BROADCOM BDC DRIVER 4019M: Justin Chen <justin.chen@broadcom.com> 4020M: Al Cooper <alcooperx@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-usb@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4025F: drivers/usb/gadget/udc/bdc/ 4026 4027BROADCOM BMIPS CPUFREQ DRIVER 4028M: Markus Mayer <mmayer@broadcom.com> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-pm@vger.kernel.org 4031S: Maintained 4032F: drivers/cpufreq/bmips-cpufreq.c 4033 4034BROADCOM BMIPS MIPS ARCHITECTURE 4035M: Florian Fainelli <florian.fainelli@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-mips@vger.kernel.org 4038S: Maintained 4039T: git https://github.com/broadcom/stblinux.git 4040F: arch/mips/bmips/* 4041F: arch/mips/boot/dts/brcm/bcm*.dts* 4042F: arch/mips/include/asm/mach-bmips/* 4043F: arch/mips/kernel/*bmips* 4044F: drivers/irqchip/irq-bcm63* 4045F: drivers/irqchip/irq-bcm7* 4046F: drivers/irqchip/irq-brcmstb* 4047F: drivers/pmdomain/bcm/bcm63xx-power.c 4048F: include/linux/bcm963xx_nvram.h 4049F: include/linux/bcm963xx_tag.h 4050 4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4052M: Rasesh Mody <rmody@marvell.com> 4053M: GR-Linux-NIC-Dev@marvell.com 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/ethernet/broadcom/bnx2.* 4057F: drivers/net/ethernet/broadcom/bnx2_* 4058 4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4060M: Saurav Kashyap <skashyap@marvell.com> 4061M: Javed Hasan <jhasan@marvell.com> 4062M: GR-QLogic-Storage-Upstream@marvell.com 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/bnx2fc/ 4066 4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4068M: Nilesh Javali <njavali@marvell.com> 4069M: Manish Rangankar <mrangankar@marvell.com> 4070M: GR-QLogic-Storage-Upstream@marvell.com 4071L: linux-scsi@vger.kernel.org 4072S: Supported 4073F: drivers/scsi/bnx2i/ 4074 4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4076M: Ariel Elior <aelior@marvell.com> 4077M: Sudarsana Kalluru <skalluru@marvell.com> 4078M: Manish Chopra <manishc@marvell.com> 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/broadcom/bnx2x/ 4082 4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4084M: Michael Chan <michael.chan@broadcom.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/firmware/broadcom/tee_bnxt_fw.c 4088F: drivers/net/ethernet/broadcom/bnxt/ 4089F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4090 4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4092M: Arend van Spriel <aspriel@gmail.com> 4093M: Franky Lin <franky.lin@broadcom.com> 4094M: Hante Meuleman <hante.meuleman@broadcom.com> 4095L: linux-wireless@vger.kernel.org 4096L: brcm80211-dev-list.pdl@broadcom.com 4097L: SHA-cyfmac-dev-list@infineon.com 4098S: Supported 4099F: drivers/net/wireless/broadcom/brcm80211/ 4100 4101BROADCOM BRCMSTB GPIO DRIVER 4102M: Doug Berger <opendmb@gmail.com> 4103M: Florian Fainelli <florian.fainelli@broadcom.com> 4104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4105S: Supported 4106F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4107F: drivers/gpio/gpio-brcmstb.c 4108 4109BROADCOM BRCMSTB I2C DRIVER 4110M: Kamal Dasu <kamal.dasu@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-i2c@vger.kernel.org 4113S: Supported 4114F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4115F: drivers/i2c/busses/i2c-brcmstb.c 4116 4117BROADCOM BRCMSTB UART DRIVER 4118M: Al Cooper <alcooperx@gmail.com> 4119R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4120L: linux-serial@vger.kernel.org 4121S: Maintained 4122F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4123F: drivers/tty/serial/8250/8250_bcm7271.c 4124 4125BROADCOM BRCMSTB USB EHCI DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Al Cooper <alcooperx@gmail.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-usb@vger.kernel.org 4130S: Maintained 4131F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4132F: drivers/usb/host/ehci-brcm.* 4133 4134BROADCOM BRCMSTB USB PIN MAP DRIVER 4135M: Al Cooper <alcooperx@gmail.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-usb@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4140F: drivers/usb/misc/brcmstb-usb-pinmap.c 4141 4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4143M: Justin Chen <justin.chen@broadcom.com> 4144M: Al Cooper <alcooperx@gmail.com> 4145R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4146L: linux-kernel@vger.kernel.org 4147S: Maintained 4148F: drivers/phy/broadcom/phy-brcm-usb* 4149 4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4151M: William Zhang <william.zhang@broadcom.com> 4152M: Kursad Oney <kursad.oney@broadcom.com> 4153M: Jonas Gorski <jonas.gorski@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-spi@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4158F: drivers/spi/spi-bcm63xx-hsspi.c 4159F: drivers/spi/spi-bcmbca-hsspi.c 4160 4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4162M: Jonas Gorski <jonas.gorski@gmail.com> 4163L: linux-spi@vger.kernel.org 4164S: Odd Fixes 4165F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4166F: drivers/spi/spi-bcm63xx.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <florian.fainelli@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <florian.fainelli@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/pmdomain/bcm/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kamal.dasu@broadcom.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kamal.dasu@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4337F: drivers/net/ethernet/broadcom/bcmsysport.* 4338F: drivers/net/ethernet/broadcom/unimac.h 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4400C: irc://irc.libera.chat/btrfs 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4402F: Documentation/filesystems/btrfs.rst 4403F: fs/btrfs/ 4404F: include/linux/btrfs* 4405F: include/trace/events/btrfs.h 4406F: include/uapi/linux/btrfs* 4407 4408BTTV VIDEO4LINUX DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Odd fixes 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/driver-api/media/drivers/bttv* 4415F: drivers/media/pci/bt8xx/bttv* 4416 4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4418M: Chanwoo Choi <cw00.choi@samsung.com> 4419L: linux-pm@vger.kernel.org 4420L: linux-samsung-soc@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4423F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4424F: drivers/devfreq/exynos-bus.c 4425 4426BUSLOGIC SCSI DRIVER 4427M: Khalid Aziz <khalid@gonehiking.org> 4428L: linux-scsi@vger.kernel.org 4429S: Maintained 4430F: drivers/scsi/BusLogic.* 4431F: drivers/scsi/FlashPoint.* 4432 4433BXCAN CAN NETWORK DRIVER 4434M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4435L: linux-can@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4438F: drivers/net/can/bxcan.c 4439 4440C-MEDIA CMI8788 DRIVER 4441M: Clemens Ladisch <clemens@ladisch.de> 4442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4443S: Maintained 4444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4445F: sound/pci/oxygen/ 4446 4447C-SKY ARCHITECTURE 4448M: Guo Ren <guoren@kernel.org> 4449L: linux-csky@vger.kernel.org 4450S: Supported 4451T: git https://github.com/c-sky/csky-linux.git 4452F: Documentation/devicetree/bindings/csky/ 4453F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4454F: Documentation/devicetree/bindings/timer/csky,* 4455F: arch/csky/ 4456F: drivers/clocksource/timer-gx6605s.c 4457F: drivers/clocksource/timer-mp-csky.c 4458F: drivers/irqchip/irq-csky-* 4459N: csky 4460K: csky 4461 4462CA8210 IEEE-802.15.4 RADIO DRIVER 4463L: linux-wpan@vger.kernel.org 4464S: Orphan 4465W: https://github.com/Cascoda/ca8210-linux.git 4466F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4467F: drivers/net/ieee802154/ca8210.c 4468 4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4470M: David Howells <dhowells@redhat.com> 4471L: linux-cachefs@redhat.com (moderated for non-subscribers) 4472S: Supported 4473F: Documentation/filesystems/caching/cachefiles.rst 4474F: fs/cachefiles/ 4475 4476CACHESTAT: PAGE CACHE STATS FOR A FILE 4477M: Nhat Pham <nphamcs@gmail.com> 4478M: Johannes Weiner <hannes@cmpxchg.org> 4479L: linux-mm@kvack.org 4480S: Maintained 4481F: tools/testing/selftests/cachestat/test_cachestat.c 4482 4483CADENCE MIPI-CSI2 BRIDGES 4484M: Maxime Ripard <mripard@kernel.org> 4485L: linux-media@vger.kernel.org 4486S: Maintained 4487F: Documentation/devicetree/bindings/media/cdns,*.txt 4488F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4489F: drivers/media/platform/cadence/cdns-csi2* 4490 4491CADENCE NAND DRIVER 4492L: linux-mtd@lists.infradead.org 4493S: Orphan 4494F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4495F: drivers/mtd/nand/raw/cadence-nand-controller.c 4496 4497CADENCE USB3 DRD IP DRIVER 4498M: Peter Chen <peter.chen@kernel.org> 4499M: Pawel Laszczak <pawell@cadence.com> 4500R: Roger Quadros <rogerq@kernel.org> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4504F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4505F: drivers/usb/cdns3/ 4506X: drivers/usb/cdns3/cdnsp* 4507 4508CADENCE USBHS DRIVER 4509M: Pawel Laszczak <pawell@cadence.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512F: drivers/usb/gadget/udc/cdns2 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858M: Tzung-Bi Shih <tzungbi@kernel.org> 4859L: chrome-platform@lists.linux.dev 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4862F: drivers/platform/chrome/ 4863 4864CHROMEOS EC CODEC DRIVER 4865M: Cheng-Yi Chiang <cychiang@chromium.org> 4866M: Tzung-Bi Shih <tzungbi@kernel.org> 4867R: Guenter Roeck <groeck@chromium.org> 4868L: chrome-platform@lists.linux.dev 4869S: Maintained 4870F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4871F: sound/soc/codecs/cros_ec_codec.* 4872 4873CHROMEOS EC SUBDRIVERS 4874M: Benson Leung <bleung@chromium.org> 4875R: Guenter Roeck <groeck@chromium.org> 4876L: chrome-platform@lists.linux.dev 4877S: Maintained 4878F: drivers/power/supply/cros_usbpd-charger.c 4879N: cros_ec 4880N: cros-ec 4881 4882CHROMEOS EC UART DRIVER 4883M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4884R: Benson Leung <bleung@chromium.org> 4885R: Tzung-Bi Shih <tzungbi@kernel.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_ec_uart.c 4888 4889CHROMEOS EC USB PD NOTIFY DRIVER 4890M: Prashant Malani <pmalani@chromium.org> 4891L: chrome-platform@lists.linux.dev 4892S: Maintained 4893F: drivers/platform/chrome/cros_usbpd_notify.c 4894F: include/linux/platform_data/cros_usbpd_notify.h 4895 4896CHROMEOS EC USB TYPE-C DRIVER 4897M: Prashant Malani <pmalani@chromium.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900F: drivers/platform/chrome/cros_ec_typec.* 4901F: drivers/platform/chrome/cros_typec_switch.c 4902F: drivers/platform/chrome/cros_typec_vdm.* 4903 4904CHROMEOS HPS DRIVER 4905M: Dan Callaghan <dcallagh@chromium.org> 4906R: Sami Kyöstilä <skyostil@chromium.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_hps_i2c.c 4909 4910CHRONTEL CH7322 CEC DRIVER 4911M: Joe Tessler <jrt@google.com> 4912L: linux-media@vger.kernel.org 4913S: Maintained 4914T: git git://linuxtv.org/media_tree.git 4915F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4916F: drivers/media/cec/i2c/ch7322.c 4917 4918CIRRUS LOGIC AUDIO CODEC DRIVERS 4919M: James Schulman <james.schulman@cirrus.com> 4920M: David Rhodes <david.rhodes@cirrus.com> 4921M: Richard Fitzgerald <rf@opensource.cirrus.com> 4922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4923L: patches@opensource.cirrus.com 4924S: Maintained 4925F: Documentation/devicetree/bindings/sound/cirrus,cs* 4926F: drivers/mfd/cs42l43* 4927F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4928F: drivers/spi/spi-cs42l43* 4929F: include/dt-bindings/sound/cs* 4930F: include/linux/mfd/cs42l43* 4931F: include/sound/cs* 4932F: sound/pci/hda/cs* 4933F: sound/pci/hda/hda_cs_dsp_ctl.* 4934F: sound/soc/codecs/cs* 4935 4936CIRRUS LOGIC DSP FIRMWARE DRIVER 4937M: Simon Trimmer <simont@opensource.cirrus.com> 4938M: Charles Keepax <ckeepax@opensource.cirrus.com> 4939M: Richard Fitzgerald <rf@opensource.cirrus.com> 4940L: patches@opensource.cirrus.com 4941S: Supported 4942W: https://github.com/CirrusLogic/linux-drivers/wiki 4943T: git https://github.com/CirrusLogic/linux-drivers.git 4944F: drivers/firmware/cirrus/* 4945F: include/linux/firmware/cirrus/* 4946 4947CIRRUS LOGIC EP93XX ETHERNET DRIVER 4948M: Hartley Sweeten <hsweeten@visionengravers.com> 4949L: netdev@vger.kernel.org 4950S: Maintained 4951F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4952 4953CIRRUS LOGIC LOCHNAGAR DRIVER 4954M: Charles Keepax <ckeepax@opensource.cirrus.com> 4955M: Richard Fitzgerald <rf@opensource.cirrus.com> 4956L: patches@opensource.cirrus.com 4957S: Supported 4958F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4959F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4960F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4961F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4962F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4963F: Documentation/hwmon/lochnagar.rst 4964F: drivers/clk/clk-lochnagar.c 4965F: drivers/hwmon/lochnagar-hwmon.c 4966F: drivers/mfd/lochnagar-i2c.c 4967F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4968F: drivers/regulator/lochnagar-regulator.c 4969F: include/dt-bindings/clock/lochnagar.h 4970F: include/dt-bindings/pinctrl/lochnagar.h 4971F: include/linux/mfd/lochnagar* 4972F: sound/soc/codecs/lochnagar-sc.c 4973 4974CIRRUS LOGIC MADERA CODEC DRIVERS 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4978L: patches@opensource.cirrus.com 4979S: Supported 4980W: https://github.com/CirrusLogic/linux-drivers/wiki 4981T: git https://github.com/CirrusLogic/linux-drivers.git 4982F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4983F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4984F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4985F: drivers/gpio/gpio-madera* 4986F: drivers/irqchip/irq-madera* 4987F: drivers/mfd/cs47l* 4988F: drivers/mfd/madera* 4989F: drivers/pinctrl/cirrus/* 4990F: include/dt-bindings/sound/madera* 4991F: include/linux/irqchip/irq-madera* 4992F: include/linux/mfd/madera/* 4993F: include/sound/madera* 4994F: sound/soc/codecs/cs47l* 4995F: sound/soc/codecs/madera* 4996 4997CISCO FCOE HBA DRIVER 4998M: Satish Kharat <satishkh@cisco.com> 4999M: Sesidhar Baddela <sebaddel@cisco.com> 5000M: Karan Tilak Kumar <kartilak@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/fnic/ 5004 5005CISCO SCSI HBA DRIVER 5006M: Karan Tilak Kumar <kartilak@cisco.com> 5007M: Sesidhar Baddela <sebaddel@cisco.com> 5008L: linux-scsi@vger.kernel.org 5009S: Supported 5010F: drivers/scsi/snic/ 5011 5012CISCO VIC ETHERNET NIC DRIVER 5013M: Christian Benvenuti <benve@cisco.com> 5014M: Satish Kharat <satishkh@cisco.com> 5015S: Supported 5016F: drivers/net/ethernet/cisco/enic/ 5017 5018CISCO VIC LOW LATENCY NIC DRIVER 5019M: Christian Benvenuti <benve@cisco.com> 5020M: Nelson Escobar <neescoba@cisco.com> 5021S: Supported 5022F: drivers/infiniband/hw/usnic/ 5023 5024CLANG CONTROL FLOW INTEGRITY SUPPORT 5025M: Sami Tolvanen <samitolvanen@google.com> 5026M: Kees Cook <keescook@chromium.org> 5027R: Nathan Chancellor <nathan@kernel.org> 5028R: Nick Desaulniers <ndesaulniers@google.com> 5029L: llvm@lists.linux.dev 5030S: Supported 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5033F: include/linux/cfi.h 5034F: kernel/cfi.c 5035 5036CLANG-FORMAT FILE 5037M: Miguel Ojeda <ojeda@kernel.org> 5038S: Maintained 5039F: .clang-format 5040 5041CLANG/LLVM BUILD SUPPORT 5042M: Nathan Chancellor <nathan@kernel.org> 5043M: Nick Desaulniers <ndesaulniers@google.com> 5044R: Tom Rix <trix@redhat.com> 5045L: llvm@lists.linux.dev 5046S: Supported 5047W: https://clangbuiltlinux.github.io/ 5048B: https://github.com/ClangBuiltLinux/linux/issues 5049C: irc://irc.libera.chat/clangbuiltlinux 5050F: Documentation/kbuild/llvm.rst 5051F: include/linux/compiler-clang.h 5052F: scripts/Makefile.clang 5053F: scripts/clang-tools/ 5054K: \b(?i:clang|llvm)\b 5055 5056CLK API 5057M: Russell King <linux@armlinux.org.uk> 5058L: linux-clk@vger.kernel.org 5059S: Maintained 5060F: include/linux/clk.h 5061 5062CLOCKSOURCE, CLOCKEVENT DRIVERS 5063M: Daniel Lezcano <daniel.lezcano@linaro.org> 5064M: Thomas Gleixner <tglx@linutronix.de> 5065L: linux-kernel@vger.kernel.org 5066S: Supported 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5068F: Documentation/devicetree/bindings/timer/ 5069F: drivers/clocksource/ 5070 5071CMPC ACPI DRIVER 5072M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5073M: Daniel Oliveira Nascimento <don@syst.com.br> 5074L: platform-driver-x86@vger.kernel.org 5075S: Supported 5076F: drivers/platform/x86/classmate-laptop.c 5077 5078COBALT MEDIA DRIVER 5079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5080L: linux-media@vger.kernel.org 5081S: Supported 5082W: https://linuxtv.org 5083T: git git://linuxtv.org/media_tree.git 5084F: drivers/media/pci/cobalt/ 5085 5086COCCINELLE/Semantic Patches (SmPL) 5087M: Julia Lawall <Julia.Lawall@inria.fr> 5088M: Nicolas Palix <nicolas.palix@imag.fr> 5089L: cocci@inria.fr (moderated for non-subscribers) 5090S: Supported 5091W: https://coccinelle.gitlabpages.inria.fr/website/ 5092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5093F: Documentation/dev-tools/coccinelle.rst 5094F: scripts/coccicheck 5095F: scripts/coccinelle/ 5096 5097CODA FILE SYSTEM 5098M: Jan Harkes <jaharkes@cs.cmu.edu> 5099M: coda@cs.cmu.edu 5100L: codalist@coda.cs.cmu.edu 5101S: Maintained 5102W: http://www.coda.cs.cmu.edu/ 5103F: Documentation/filesystems/coda.rst 5104F: fs/coda/ 5105F: include/linux/coda*.h 5106F: include/uapi/linux/coda*.h 5107 5108CODA V4L2 MEM2MEM DRIVER 5109M: Philipp Zabel <p.zabel@pengutronix.de> 5110L: linux-media@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/media/coda.yaml 5113F: drivers/media/platform/chips-media/ 5114 5115CODE OF CONDUCT 5116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5117S: Supported 5118F: Documentation/process/code-of-conduct-interpretation.rst 5119F: Documentation/process/code-of-conduct.rst 5120 5121COMEDI DRIVERS 5122M: Ian Abbott <abbotti@mev.co.uk> 5123M: H Hartley Sweeten <hsweeten@visionengravers.com> 5124S: Odd Fixes 5125F: drivers/comedi/ 5126F: include/linux/comedi/ 5127F: include/uapi/linux/comedi.h 5128 5129COMMON CLK FRAMEWORK 5130M: Michael Turquette <mturquette@baylibre.com> 5131M: Stephen Boyd <sboyd@kernel.org> 5132L: linux-clk@vger.kernel.org 5133S: Maintained 5134Q: http://patchwork.kernel.org/project/linux-clk/list/ 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5136F: Documentation/devicetree/bindings/clock/ 5137F: drivers/clk/ 5138F: include/dt-bindings/clock/ 5139F: include/linux/clk-pr* 5140F: include/linux/clk/ 5141F: include/linux/of_clk.h 5142X: drivers/clk/clkdev.c 5143 5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5145M: Steve French <sfrench@samba.org> 5146R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5147R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5148R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5149R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5150L: linux-cifs@vger.kernel.org 5151L: samba-technical@lists.samba.org (moderated for non-subscribers) 5152S: Supported 5153W: https://wiki.samba.org/index.php/LinuxCIFS 5154T: git git://git.samba.org/sfrench/cifs-2.6.git 5155F: Documentation/admin-guide/cifs/ 5156F: fs/smb/client/ 5157F: fs/smb/common/ 5158F: include/uapi/linux/cifs 5159 5160COMPACTPCI HOTPLUG CORE 5161M: Scott Murray <scott@spiteful.org> 5162L: linux-pci@vger.kernel.org 5163S: Maintained 5164F: drivers/pci/hotplug/cpci_hotplug* 5165 5166COMPACTPCI HOTPLUG GENERIC DRIVER 5167M: Scott Murray <scott@spiteful.org> 5168L: linux-pci@vger.kernel.org 5169S: Maintained 5170F: drivers/pci/hotplug/cpcihp_generic.c 5171 5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5173M: Scott Murray <scott@spiteful.org> 5174L: linux-pci@vger.kernel.org 5175S: Maintained 5176F: drivers/pci/hotplug/cpcihp_zt5550.* 5177 5178COMPAL LAPTOP SUPPORT 5179M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5180L: platform-driver-x86@vger.kernel.org 5181S: Maintained 5182F: drivers/platform/x86/compal-laptop.c 5183 5184COMPILER ATTRIBUTES 5185M: Miguel Ojeda <ojeda@kernel.org> 5186R: Nick Desaulniers <ndesaulniers@google.com> 5187S: Maintained 5188F: include/linux/compiler_attributes.h 5189 5190COMPUTE EXPRESS LINK (CXL) 5191M: Davidlohr Bueso <dave@stgolabs.net> 5192M: Jonathan Cameron <jonathan.cameron@huawei.com> 5193M: Dave Jiang <dave.jiang@intel.com> 5194M: Alison Schofield <alison.schofield@intel.com> 5195M: Vishal Verma <vishal.l.verma@intel.com> 5196M: Ira Weiny <ira.weiny@intel.com> 5197M: Dan Williams <dan.j.williams@intel.com> 5198L: linux-cxl@vger.kernel.org 5199S: Maintained 5200F: drivers/cxl/ 5201F: include/uapi/linux/cxl_mem.h 5202 5203COMPUTE EXPRESS LINK PMU (CPMU) 5204M: Jonathan Cameron <jonathan.cameron@huawei.com> 5205L: linux-cxl@vger.kernel.org 5206S: Maintained 5207F: Documentation/admin-guide/perf/cxl.rst 5208F: drivers/perf/cxl_pmu.c 5209 5210CONEXANT ACCESSRUNNER USB DRIVER 5211L: accessrunner-general@lists.sourceforge.net 5212S: Orphan 5213W: http://accessrunner.sourceforge.net/ 5214F: drivers/usb/atm/cxacru.c 5215 5216CONFIGFS 5217M: Joel Becker <jlbec@evilplan.org> 5218M: Christoph Hellwig <hch@lst.de> 5219S: Supported 5220T: git git://git.infradead.org/users/hch/configfs.git 5221F: fs/configfs/ 5222F: include/linux/configfs.h 5223F: samples/configfs/ 5224 5225CONSOLE SUBSYSTEM 5226M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5227S: Supported 5228F: drivers/video/console/ 5229F: include/linux/console* 5230 5231CONTEXT TRACKING 5232M: Frederic Weisbecker <frederic@kernel.org> 5233M: "Paul E. McKenney" <paulmck@kernel.org> 5234S: Maintained 5235F: include/linux/context_tracking* 5236F: kernel/context_tracking.c 5237 5238CONTROL GROUP (CGROUP) 5239M: Tejun Heo <tj@kernel.org> 5240M: Zefan Li <lizefan.x@bytedance.com> 5241M: Johannes Weiner <hannes@cmpxchg.org> 5242L: cgroups@vger.kernel.org 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5245F: Documentation/admin-guide/cgroup-v1/ 5246F: Documentation/admin-guide/cgroup-v2.rst 5247F: include/linux/cgroup* 5248F: kernel/cgroup/ 5249F: tools/testing/selftests/cgroup/ 5250 5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5252M: Tejun Heo <tj@kernel.org> 5253M: Josef Bacik <josef@toxicpanda.com> 5254M: Jens Axboe <axboe@kernel.dk> 5255L: cgroups@vger.kernel.org 5256L: linux-block@vger.kernel.org 5257T: git git://git.kernel.dk/linux-block 5258F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5259F: block/bfq-cgroup.c 5260F: block/blk-cgroup.c 5261F: block/blk-iocost.c 5262F: block/blk-iolatency.c 5263F: block/blk-throttle.c 5264F: include/linux/blk-cgroup.h 5265 5266CONTROL GROUP - CPUSET 5267M: Waiman Long <longman@redhat.com> 5268M: Zefan Li <lizefan.x@bytedance.com> 5269L: cgroups@vger.kernel.org 5270S: Maintained 5271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5272F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5273F: include/linux/cpuset.h 5274F: kernel/cgroup/cpuset.c 5275F: tools/testing/selftests/cgroup/test_cpuset.c 5276F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5277 5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5279M: Johannes Weiner <hannes@cmpxchg.org> 5280M: Michal Hocko <mhocko@kernel.org> 5281M: Roman Gushchin <roman.gushchin@linux.dev> 5282M: Shakeel Butt <shakeelb@google.com> 5283R: Muchun Song <muchun.song@linux.dev> 5284L: cgroups@vger.kernel.org 5285L: linux-mm@kvack.org 5286S: Maintained 5287F: mm/memcontrol.c 5288F: mm/swap_cgroup.c 5289F: tools/testing/selftests/cgroup/memcg_protection.m 5290F: tools/testing/selftests/cgroup/test_kmem.c 5291F: tools/testing/selftests/cgroup/test_memcontrol.c 5292 5293CORETEMP HARDWARE MONITORING DRIVER 5294M: Fenghua Yu <fenghua.yu@intel.com> 5295L: linux-hwmon@vger.kernel.org 5296S: Maintained 5297F: Documentation/hwmon/coretemp.rst 5298F: drivers/hwmon/coretemp.c 5299 5300CORSAIR-CPRO HARDWARE MONITOR DRIVER 5301M: Marius Zachmann <mail@mariuszachmann.de> 5302L: linux-hwmon@vger.kernel.org 5303S: Maintained 5304F: drivers/hwmon/corsair-cpro.c 5305 5306CORSAIR-PSU HARDWARE MONITOR DRIVER 5307M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5308L: linux-hwmon@vger.kernel.org 5309S: Maintained 5310F: Documentation/hwmon/corsair-psu.rst 5311F: drivers/hwmon/corsair-psu.c 5312 5313COUNTER SUBSYSTEM 5314M: William Breathitt Gray <william.gray@linaro.org> 5315L: linux-iio@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5318F: Documentation/ABI/testing/sysfs-bus-counter 5319F: Documentation/driver-api/generic-counter.rst 5320F: drivers/counter/ 5321F: include/linux/counter.h 5322F: include/uapi/linux/counter.h 5323F: tools/counter/ 5324 5325CP2615 I2C DRIVER 5326M: Bence Csókás <bence98@sch.bme.hu> 5327S: Maintained 5328F: drivers/i2c/busses/i2c-cp2615.c 5329 5330CPMAC ETHERNET DRIVER 5331M: Florian Fainelli <f.fainelli@gmail.com> 5332L: netdev@vger.kernel.org 5333S: Maintained 5334F: drivers/net/ethernet/ti/cpmac.c 5335 5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5337M: Viresh Kumar <viresh.kumar@linaro.org> 5338M: Sudeep Holla <sudeep.holla@arm.com> 5339L: linux-pm@vger.kernel.org 5340S: Maintained 5341W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5342F: drivers/cpufreq/vexpress-spc-cpufreq.c 5343 5344CPU FREQUENCY SCALING FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Viresh Kumar <viresh.kumar@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5352F: Documentation/admin-guide/pm/cpufreq.rst 5353F: Documentation/admin-guide/pm/intel_pstate.rst 5354F: Documentation/cpu-freq/ 5355F: Documentation/devicetree/bindings/cpufreq/ 5356F: drivers/cpufreq/ 5357F: include/linux/cpufreq.h 5358F: include/linux/sched/cpufreq.h 5359F: kernel/sched/cpufreq*.c 5360F: tools/testing/selftests/cpufreq/ 5361 5362CPU HOTPLUG 5363M: Thomas Gleixner <tglx@linutronix.de> 5364M: Peter Zijlstra <peterz@infradead.org> 5365L: linux-kernel@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5368F: include/linux/cpu.h 5369F: include/linux/cpuhotplug.h 5370F: include/linux/smpboot.h 5371F: kernel/cpu.c 5372F: kernel/smpboot.* 5373 5374CPU IDLE TIME MANAGEMENT FRAMEWORK 5375M: "Rafael J. Wysocki" <rafael@kernel.org> 5376M: Daniel Lezcano <daniel.lezcano@linaro.org> 5377L: linux-pm@vger.kernel.org 5378S: Maintained 5379B: https://bugzilla.kernel.org 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5381F: Documentation/admin-guide/pm/cpuidle.rst 5382F: Documentation/driver-api/pm/cpuidle.rst 5383F: drivers/cpuidle/ 5384F: include/linux/cpuidle.h 5385 5386CPU POWER MONITORING SUBSYSTEM 5387M: Thomas Renninger <trenn@suse.com> 5388M: Shuah Khan <shuah@kernel.org> 5389M: Shuah Khan <skhan@linuxfoundation.org> 5390L: linux-pm@vger.kernel.org 5391S: Maintained 5392F: tools/power/cpupower/ 5393 5394CPUID/MSR DRIVER 5395M: "H. Peter Anvin" <hpa@zytor.com> 5396S: Maintained 5397F: arch/x86/kernel/cpuid.c 5398F: arch/x86/kernel/msr.c 5399 5400CPUIDLE DRIVER - ARM BIG LITTLE 5401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5402M: Daniel Lezcano <daniel.lezcano@linaro.org> 5403L: linux-pm@vger.kernel.org 5404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5405S: Maintained 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5407F: drivers/cpuidle/cpuidle-big_little.c 5408 5409CPUIDLE DRIVER - ARM EXYNOS 5410M: Daniel Lezcano <daniel.lezcano@linaro.org> 5411M: Kukjin Kim <kgene@kernel.org> 5412R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5413L: linux-pm@vger.kernel.org 5414L: linux-samsung-soc@vger.kernel.org 5415S: Maintained 5416F: arch/arm/mach-exynos/pm.c 5417F: drivers/cpuidle/cpuidle-exynos.c 5418F: include/linux/platform_data/cpuidle-exynos.h 5419 5420CPUIDLE DRIVER - ARM PSCI 5421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5422M: Sudeep Holla <sudeep.holla@arm.com> 5423L: linux-pm@vger.kernel.org 5424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5425S: Supported 5426F: drivers/cpuidle/cpuidle-psci.c 5427 5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5429M: Ulf Hansson <ulf.hansson@linaro.org> 5430L: linux-pm@vger.kernel.org 5431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5432S: Supported 5433F: drivers/cpuidle/cpuidle-psci-domain.c 5434F: drivers/cpuidle/cpuidle-psci.h 5435 5436CPUIDLE DRIVER - DT IDLE PM DOMAIN 5437M: Ulf Hansson <ulf.hansson@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Supported 5440F: drivers/cpuidle/dt_idle_genpd.c 5441F: drivers/cpuidle/dt_idle_genpd.h 5442 5443CPUIDLE DRIVER - RISC-V SBI 5444M: Anup Patel <anup@brainfault.org> 5445L: linux-pm@vger.kernel.org 5446L: linux-riscv@lists.infradead.org 5447S: Maintained 5448F: drivers/cpuidle/cpuidle-riscv-sbi.c 5449 5450CRAMFS FILESYSTEM 5451M: Nicolas Pitre <nico@fluxnic.net> 5452S: Maintained 5453F: Documentation/filesystems/cramfs.rst 5454F: fs/cramfs/ 5455 5456CREATIVE SB0540 5457M: Bastien Nocera <hadess@hadess.net> 5458L: linux-input@vger.kernel.org 5459S: Maintained 5460F: drivers/hid/hid-creative-sb0540.c 5461 5462CRYPTO API 5463M: Herbert Xu <herbert@gondor.apana.org.au> 5464M: "David S. Miller" <davem@davemloft.net> 5465L: linux-crypto@vger.kernel.org 5466S: Maintained 5467T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5469F: Documentation/crypto/ 5470F: Documentation/devicetree/bindings/crypto/ 5471F: arch/*/crypto/ 5472F: crypto/ 5473F: drivers/crypto/ 5474F: include/crypto/ 5475F: include/linux/crypto* 5476F: lib/crypto/ 5477 5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5479M: Neil Horman <nhorman@tuxdriver.com> 5480L: linux-crypto@vger.kernel.org 5481S: Maintained 5482F: crypto/ansi_cprng.c 5483F: crypto/rng.c 5484 5485CS3308 MEDIA DRIVER 5486M: Hans Verkuil <hverkuil@xs4all.nl> 5487L: linux-media@vger.kernel.org 5488S: Odd Fixes 5489W: http://linuxtv.org 5490T: git git://linuxtv.org/media_tree.git 5491F: drivers/media/i2c/cs3308.c 5492 5493CS5535 Audio ALSA driver 5494M: Jaya Kumar <jayakumar.alsa@gmail.com> 5495S: Maintained 5496F: sound/pci/cs5535audio/ 5497 5498CTU CAN FD DRIVER 5499M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5500M: Ondrej Ille <ondrej.ille@gmail.com> 5501L: linux-can@vger.kernel.org 5502S: Maintained 5503F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5504F: drivers/net/can/ctucanfd/ 5505 5506CW1200 WLAN driver 5507S: Orphan 5508F: drivers/net/wireless/st/cw1200/ 5509 5510CX18 VIDEO4LINUX DRIVER 5511M: Andy Walls <awalls@md.metrocast.net> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: drivers/media/pci/cx18/ 5517F: include/uapi/linux/ivtv* 5518 5519CX2341X MPEG ENCODER HELPER MODULE 5520M: Hans Verkuil <hverkuil@xs4all.nl> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524T: git git://linuxtv.org/media_tree.git 5525F: drivers/media/common/cx2341x* 5526F: include/media/drv-intf/cx2341x.h 5527 5528CX24120 MEDIA DRIVER 5529M: Jemma Denson <jdenson@gmail.com> 5530M: Patrick Boettcher <patrick.boettcher@posteo.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533W: https://linuxtv.org 5534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5535F: drivers/media/dvb-frontends/cx24120* 5536 5537CX88 VIDEO4LINUX DRIVER 5538M: Mauro Carvalho Chehab <mchehab@kernel.org> 5539L: linux-media@vger.kernel.org 5540S: Odd fixes 5541W: https://linuxtv.org 5542T: git git://linuxtv.org/media_tree.git 5543F: Documentation/driver-api/media/drivers/cx88* 5544F: drivers/media/pci/cx88/ 5545 5546CXD2820R MEDIA DRIVER 5547M: Antti Palosaari <crope@iki.fi> 5548L: linux-media@vger.kernel.org 5549S: Maintained 5550W: https://linuxtv.org 5551W: http://palosaari.fi/linux/ 5552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5553T: git git://linuxtv.org/anttip/media_tree.git 5554F: drivers/media/dvb-frontends/cxd2820r* 5555 5556CXGB3 ETHERNET DRIVER (CXGB3) 5557M: Raju Rangoju <rajur@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/cxgb3/ 5562 5563CXGB3 ISCSI DRIVER (CXGB3I) 5564M: Varun Prakash <varun@chelsio.com> 5565L: linux-scsi@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/scsi/cxgbi/cxgb3i 5569 5570CXGB4 CRYPTO DRIVER (chcr) 5571M: Ayush Sawal <ayush.sawal@chelsio.com> 5572L: linux-crypto@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/crypto/chelsio 5576 5577CXGB4 ETHERNET DRIVER (CXGB4) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4/ 5583 5584CXGB4 INLINE CRYPTO DRIVER 5585M: Ayush Sawal <ayush.sawal@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/inline_crypto/ 5590 5591CXGB4 ISCSI DRIVER (CXGB4I) 5592M: Varun Prakash <varun@chelsio.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/scsi/cxgbi/cxgb4i 5597 5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5599M: Potnuri Bharat Teja <bharat@chelsio.com> 5600L: linux-rdma@vger.kernel.org 5601S: Supported 5602W: http://www.openfabrics.org 5603F: drivers/infiniband/hw/cxgb4/ 5604F: include/uapi/rdma/cxgb4-abi.h 5605 5606CXGB4VF ETHERNET DRIVER (CXGB4VF) 5607M: Raju Rangoju <rajur@chelsio.com> 5608L: netdev@vger.kernel.org 5609S: Supported 5610W: http://www.chelsio.com 5611F: drivers/net/ethernet/chelsio/cxgb4vf/ 5612 5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5614M: Frederic Barrat <fbarrat@linux.ibm.com> 5615M: Andrew Donnellan <ajd@linux.ibm.com> 5616L: linuxppc-dev@lists.ozlabs.org 5617S: Supported 5618F: Documentation/ABI/testing/sysfs-class-cxl 5619F: Documentation/powerpc/cxl.rst 5620F: arch/powerpc/platforms/powernv/pci-cxl.c 5621F: drivers/misc/cxl/ 5622F: include/misc/cxl* 5623F: include/uapi/misc/cxl.h 5624 5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5626M: Manoj N. Kumar <manoj@linux.ibm.com> 5627M: Matthew R. Ochs <mrochs@linux.ibm.com> 5628M: Uma Krishnan <ukrishn@linux.ibm.com> 5629L: linux-scsi@vger.kernel.org 5630S: Supported 5631F: Documentation/powerpc/cxlflash.rst 5632F: drivers/scsi/cxlflash/ 5633F: include/uapi/scsi/cxlflash_ioctl.h 5634 5635CYBERPRO FB DRIVER 5636M: Russell King <linux@armlinux.org.uk> 5637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5638S: Maintained 5639W: http://www.armlinux.org.uk/ 5640F: drivers/video/fbdev/cyber2000fb.* 5641 5642CYCLADES PC300 DRIVER 5643S: Orphan 5644F: drivers/net/wan/pc300* 5645 5646CYPRESS CY8C95X0 PINCTRL DRIVER 5647M: Patrick Rudolph <patrick.rudolph@9elements.com> 5648L: linux-gpio@vger.kernel.org 5649S: Maintained 5650F: drivers/pinctrl/pinctrl-cy8c95x0.c 5651 5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Maintained 5656F: drivers/input/touchscreen/cy8ctma140.c 5657 5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5659M: Yassine Oudjana <y.oudjana@protonmail.com> 5660L: linux-input@vger.kernel.org 5661S: Maintained 5662F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5663F: drivers/input/keyboard/cypress-sf.c 5664 5665CYPRESS_FIRMWARE MEDIA DRIVER 5666M: Antti Palosaari <crope@iki.fi> 5667L: linux-media@vger.kernel.org 5668S: Maintained 5669W: https://linuxtv.org 5670W: http://palosaari.fi/linux/ 5671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5672T: git git://linuxtv.org/anttip/media_tree.git 5673F: drivers/media/common/cypress_firmware* 5674 5675CYTTSP TOUCHSCREEN DRIVER 5676M: Linus Walleij <linus.walleij@linaro.org> 5677L: linux-input@vger.kernel.org 5678S: Maintained 5679F: drivers/input/touchscreen/cyttsp* 5680 5681D-LINK DIR-685 TOUCHKEYS DRIVER 5682M: Linus Walleij <linus.walleij@linaro.org> 5683L: linux-input@vger.kernel.org 5684S: Supported 5685F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5686 5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5688M: Joshua Kinard <kumba@gentoo.org> 5689S: Maintained 5690F: drivers/rtc/rtc-ds1685.c 5691F: include/linux/rtc/ds1685.h 5692 5693DAMA SLAVE for AX.25 5694M: Joerg Reuter <jreuter@yaina.de> 5695L: linux-hams@vger.kernel.org 5696S: Maintained 5697W: http://yaina.de/jreuter/ 5698W: http://www.qsl.net/dl1bke/ 5699F: net/ax25/af_ax25.c 5700F: net/ax25/ax25_dev.c 5701F: net/ax25/ax25_ds_* 5702F: net/ax25/ax25_in.c 5703F: net/ax25/ax25_out.c 5704F: net/ax25/ax25_timer.c 5705F: net/ax25/sysctl_net_ax25.c 5706 5707DATA ACCESS MONITOR 5708M: SeongJae Park <sj@kernel.org> 5709L: damon@lists.linux.dev 5710L: linux-mm@kvack.org 5711S: Maintained 5712W: https://damonitor.github.io 5713P: Documentation/mm/damon/maintainer-profile.rst 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5715T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5717F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5718F: Documentation/admin-guide/mm/damon/ 5719F: Documentation/mm/damon/ 5720F: include/linux/damon.h 5721F: include/trace/events/damon.h 5722F: mm/damon/ 5723F: tools/testing/selftests/damon/ 5724 5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5726L: netdev@vger.kernel.org 5727S: Orphan 5728F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5729F: drivers/net/ethernet/dec/tulip/dmfe.c 5730 5731DC390/AM53C974 SCSI driver 5732M: Hannes Reinecke <hare@suse.com> 5733L: linux-scsi@vger.kernel.org 5734S: Maintained 5735F: drivers/scsi/am53c974.c 5736 5737DC395x SCSI driver 5738M: Oliver Neukum <oliver@neukum.org> 5739M: Ali Akcaagac <aliakc@web.de> 5740M: Jamie Lenehan <lenehan@twibble.org> 5741S: Maintained 5742F: Documentation/scsi/dc395x.rst 5743F: drivers/scsi/dc395x.* 5744 5745DCCP PROTOCOL 5746L: dccp@vger.kernel.org 5747S: Orphan 5748W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5749F: include/linux/dccp.h 5750F: include/linux/tfrc.h 5751F: include/uapi/linux/dccp.h 5752F: net/dccp/ 5753 5754DEBUGOBJECTS: 5755M: Thomas Gleixner <tglx@linutronix.de> 5756L: linux-kernel@vger.kernel.org 5757S: Maintained 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5759F: include/linux/debugobjects.h 5760F: lib/debugobjects.c 5761 5762DECSTATION PLATFORM SUPPORT 5763M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5764L: linux-mips@vger.kernel.org 5765S: Maintained 5766W: http://www.linux-mips.org/wiki/DECstation 5767F: arch/mips/dec/ 5768F: arch/mips/include/asm/dec/ 5769F: arch/mips/include/asm/mach-dec/ 5770 5771DEFXX FDDI NETWORK DRIVER 5772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5773S: Maintained 5774F: drivers/net/fddi/defxx.* 5775 5776DEFZA FDDI NETWORK DRIVER 5777M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5778S: Maintained 5779F: drivers/net/fddi/defza.* 5780 5781DEINTERLACE DRIVERS FOR ALLWINNER H3 5782M: Jernej Skrabec <jernej.skrabec@gmail.com> 5783L: linux-media@vger.kernel.org 5784S: Maintained 5785T: git git://linuxtv.org/media_tree.git 5786F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5787F: drivers/media/platform/sunxi/sun8i-di/ 5788 5789DELL LAPTOP DRIVER 5790M: Matthew Garrett <mjg59@srcf.ucam.org> 5791M: Pali Rohár <pali@kernel.org> 5792L: platform-driver-x86@vger.kernel.org 5793S: Maintained 5794F: drivers/platform/x86/dell/dell-laptop.c 5795 5796DELL LAPTOP FREEFALL DRIVER 5797M: Pali Rohár <pali@kernel.org> 5798S: Maintained 5799F: drivers/platform/x86/dell/dell-smo8800.c 5800 5801DELL LAPTOP RBTN DRIVER 5802M: Pali Rohár <pali@kernel.org> 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-rbtn.* 5805 5806DELL LAPTOP SMM DRIVER 5807M: Pali Rohár <pali@kernel.org> 5808S: Maintained 5809F: Documentation/ABI/obsolete/procfs-i8k 5810F: drivers/hwmon/dell-smm-hwmon.c 5811F: include/uapi/linux/i8k.h 5812 5813DELL REMOTE BIOS UPDATE DRIVER 5814M: Stuart Hayes <stuart.w.hayes@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: drivers/platform/x86/dell/dell_rbu.c 5818 5819DELL SMBIOS DRIVER 5820M: Pali Rohár <pali@kernel.org> 5821L: Dell.Client.Kernel@dell.com 5822L: platform-driver-x86@vger.kernel.org 5823S: Maintained 5824F: drivers/platform/x86/dell/dell-smbios.* 5825 5826DELL SMBIOS SMM DRIVER 5827L: Dell.Client.Kernel@dell.com 5828L: platform-driver-x86@vger.kernel.org 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-smbios-smm.c 5831 5832DELL SMBIOS WMI DRIVER 5833L: Dell.Client.Kernel@dell.com 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-smbios-wmi.c 5837F: tools/wmi/dell-smbios-example.c 5838 5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5840M: Stuart Hayes <stuart.w.hayes@gmail.com> 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: Documentation/driver-api/dcdbas.rst 5844F: drivers/platform/x86/dell/dcdbas.* 5845 5846DELL WMI DDV DRIVER 5847M: Armin Wolf <W_Armin@gmx.de> 5848S: Maintained 5849F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5850F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5851F: Documentation/wmi/devices/dell-wmi-ddv.rst 5852F: drivers/platform/x86/dell/dell-wmi-ddv.c 5853 5854DELL WMI DESCRIPTOR DRIVER 5855L: Dell.Client.Kernel@dell.com 5856S: Maintained 5857F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5858 5859DELL WMI HARDWARE PRIVACY SUPPORT 5860M: Perry Yuan <Perry.Yuan@dell.com> 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-wmi-privacy.c 5865 5866DELL WMI NOTIFICATIONS DRIVER 5867M: Matthew Garrett <mjg59@srcf.ucam.org> 5868M: Pali Rohár <pali@kernel.org> 5869S: Maintained 5870F: drivers/platform/x86/dell/dell-wmi-base.c 5871 5872DELL WMI SYSMAN DRIVER 5873M: Prasanth Ksr <prasanth.ksr@dell.com> 5874L: Dell.Client.Kernel@dell.com 5875L: platform-driver-x86@vger.kernel.org 5876S: Maintained 5877F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5878F: drivers/platform/x86/dell/dell-wmi-sysman/ 5879 5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5881M: Zev Weiss <zev@bewilderbeest.net> 5882L: linux-hwmon@vger.kernel.org 5883S: Maintained 5884F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5885 5886DELTA DPS920AB PSU DRIVER 5887M: Robert Marko <robert.marko@sartura.hr> 5888L: linux-hwmon@vger.kernel.org 5889S: Maintained 5890F: Documentation/hwmon/dps920ab.rst 5891F: drivers/hwmon/pmbus/dps920ab.c 5892 5893DELTA NETWORKS TN48M CPLD DRIVERS 5894M: Robert Marko <robert.marko@sartura.hr> 5895S: Maintained 5896F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5897F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5898F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5899F: drivers/gpio/gpio-tn48m.c 5900F: include/dt-bindings/reset/delta,tn48m-reset.h 5901 5902DELTA ST MEDIA DRIVER 5903M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5904L: linux-media@vger.kernel.org 5905S: Supported 5906W: https://linuxtv.org 5907T: git git://linuxtv.org/media_tree.git 5908F: drivers/media/platform/st/sti/delta 5909 5910DENALI NAND DRIVER 5911L: linux-mtd@lists.infradead.org 5912S: Orphan 5913F: drivers/mtd/nand/raw/denali* 5914 5915DESIGNWARE EDMA CORE IP DRIVER 5916M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5917R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5918R: Serge Semin <fancer.lancer@gmail.com> 5919L: dmaengine@vger.kernel.org 5920S: Maintained 5921F: drivers/dma/dw-edma/ 5922F: include/linux/dma/edma.h 5923 5924DESIGNWARE USB2 DRD IP DRIVER 5925M: Minas Harutyunyan <hminas@synopsys.com> 5926L: linux-usb@vger.kernel.org 5927S: Maintained 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5929F: drivers/usb/dwc2/ 5930 5931DESIGNWARE USB3 DRD IP DRIVER 5932M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5933L: linux-usb@vger.kernel.org 5934S: Maintained 5935F: drivers/usb/dwc3/ 5936 5937DESIGNWARE XDATA IP DRIVER 5938M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5939L: linux-pci@vger.kernel.org 5940S: Maintained 5941F: Documentation/misc-devices/dw-xdata-pcie.rst 5942F: drivers/misc/dw-xdata-pcie.c 5943 5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5945M: Andreas Klinger <ak@it-klinger.de> 5946L: linux-iio@vger.kernel.org 5947S: Maintained 5948F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5949F: drivers/iio/proximity/srf*.c 5950 5951DEVICE COREDUMP (DEV_COREDUMP) 5952M: Johannes Berg <johannes@sipsolutions.net> 5953L: linux-kernel@vger.kernel.org 5954S: Maintained 5955F: drivers/base/devcoredump.c 5956F: include/linux/devcoredump.h 5957 5958DEVICE DEPENDENCY HELPER SCRIPT 5959M: Saravana Kannan <saravanak@google.com> 5960L: linux-kernel@vger.kernel.org 5961S: Maintained 5962F: scripts/dev-needs.sh 5963 5964DEVICE DIRECT ACCESS (DAX) 5965M: Dan Williams <dan.j.williams@intel.com> 5966M: Vishal Verma <vishal.l.verma@intel.com> 5967M: Dave Jiang <dave.jiang@intel.com> 5968L: nvdimm@lists.linux.dev 5969L: linux-cxl@vger.kernel.org 5970S: Supported 5971F: drivers/dax/ 5972 5973DEVICE FREQUENCY (DEVFREQ) 5974M: MyungJoo Ham <myungjoo.ham@samsung.com> 5975M: Kyungmin Park <kyungmin.park@samsung.com> 5976M: Chanwoo Choi <cw00.choi@samsung.com> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5980F: Documentation/devicetree/bindings/devfreq/ 5981F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5982F: drivers/devfreq/ 5983F: include/linux/devfreq.h 5984F: include/trace/events/devfreq.h 5985 5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5987M: Chanwoo Choi <cw00.choi@samsung.com> 5988L: linux-pm@vger.kernel.org 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5991F: Documentation/devicetree/bindings/devfreq/event/ 5992F: drivers/devfreq/devfreq-event.c 5993F: drivers/devfreq/event/ 5994F: include/dt-bindings/pmu/exynos_ppmu.h 5995F: include/linux/devfreq-event.h 5996 5997DEVICE RESOURCE MANAGEMENT HELPERS 5998M: Hans de Goede <hdegoede@redhat.com> 5999R: Matti Vaittinen <mazziesaccount@gmail.com> 6000S: Maintained 6001F: include/linux/devm-helpers.h 6002 6003DEVICE-MAPPER (LVM) 6004M: Alasdair Kergon <agk@redhat.com> 6005M: Mike Snitzer <snitzer@kernel.org> 6006M: dm-devel@lists.linux.dev 6007L: dm-devel@lists.linux.dev 6008S: Maintained 6009W: http://sources.redhat.com/dm 6010Q: http://patchwork.kernel.org/project/dm-devel/list/ 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6012T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6013F: Documentation/admin-guide/device-mapper/ 6014F: drivers/md/Kconfig 6015F: drivers/md/Makefile 6016F: drivers/md/dm* 6017F: drivers/md/persistent-data/ 6018F: include/linux/device-mapper.h 6019F: include/linux/dm-*.h 6020F: include/uapi/linux/dm-*.h 6021 6022DEVLINK 6023M: Jiri Pirko <jiri@resnulli.us> 6024L: netdev@vger.kernel.org 6025S: Supported 6026F: Documentation/networking/devlink 6027F: include/net/devlink.h 6028F: include/uapi/linux/devlink.h 6029F: net/devlink/ 6030 6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6032M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6033L: kernel@dh-electronics.com 6034S: Maintained 6035F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6036F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6037 6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6039M: Marek Vasut <marex@denx.de> 6040L: kernel@dh-electronics.com 6041S: Maintained 6042F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6043F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6044 6045DIALOG SEMICONDUCTOR DRIVERS 6046M: Support Opensource <support.opensource@diasemi.com> 6047S: Supported 6048W: http://www.dialog-semiconductor.com/products 6049F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6050F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6051F: Documentation/devicetree/bindings/mfd/da90*.txt 6052F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6053F: Documentation/devicetree/bindings/regulator/da92*.txt 6054F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6055F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6056F: Documentation/devicetree/bindings/sound/da[79]*.txt 6057F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6058F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6059F: Documentation/hwmon/da90??.rst 6060F: drivers/gpio/gpio-da90??.c 6061F: drivers/hwmon/da90??-hwmon.c 6062F: drivers/iio/adc/da91??-*.c 6063F: drivers/input/misc/da72??.[ch] 6064F: drivers/input/misc/da90??_onkey.c 6065F: drivers/input/touchscreen/da9052_tsi.c 6066F: drivers/leds/leds-da90??.c 6067F: drivers/mfd/da903x.c 6068F: drivers/mfd/da90??-*.c 6069F: drivers/mfd/da91??-*.c 6070F: drivers/pinctrl/pinctrl-da90??.c 6071F: drivers/power/supply/da9052-battery.c 6072F: drivers/power/supply/da91??-*.c 6073F: drivers/regulator/da9???-regulator.[ch] 6074F: drivers/regulator/slg51000-regulator.[ch] 6075F: drivers/rtc/rtc-da90??.c 6076F: drivers/thermal/da90??-thermal.c 6077F: drivers/video/backlight/da90??_bl.c 6078F: drivers/watchdog/da90??_wdt.c 6079F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6080F: include/linux/mfd/da903x.h 6081F: include/linux/mfd/da9052/ 6082F: include/linux/mfd/da9055/ 6083F: include/linux/mfd/da9062/ 6084F: include/linux/mfd/da9063/ 6085F: include/linux/mfd/da9150/ 6086F: include/linux/regulator/da9211.h 6087F: include/sound/da[79]*.h 6088F: sound/soc/codecs/da[79]*.[ch] 6089 6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6091M: William Breathitt Gray <william.gray@linaro.org> 6092L: linux-gpio@vger.kernel.org 6093S: Maintained 6094F: drivers/gpio/gpio-gpio-mm.c 6095 6096DIOLAN U2C-12 I2C DRIVER 6097M: Guenter Roeck <linux@roeck-us.net> 6098L: linux-i2c@vger.kernel.org 6099S: Maintained 6100F: drivers/i2c/busses/i2c-diolan-u2c.c 6101 6102DIRECTORY NOTIFICATION (DNOTIFY) 6103M: Jan Kara <jack@suse.cz> 6104R: Amir Goldstein <amir73il@gmail.com> 6105L: linux-fsdevel@vger.kernel.org 6106S: Maintained 6107F: Documentation/filesystems/dnotify.rst 6108F: fs/notify/dnotify/ 6109F: include/linux/dnotify.h 6110 6111DISK GEOMETRY AND PARTITION HANDLING 6112M: Andries Brouwer <aeb@cwi.nl> 6113S: Maintained 6114W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6115W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6116W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6117 6118DISKQUOTA 6119M: Jan Kara <jack@suse.com> 6120S: Maintained 6121F: Documentation/filesystems/quota.rst 6122F: fs/quota/ 6123F: include/linux/quota*.h 6124F: include/uapi/linux/quota*.h 6125 6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6127M: Bernie Thompson <bernie@plugable.com> 6128L: linux-fbdev@vger.kernel.org 6129S: Maintained 6130W: http://plugable.com/category/projects/udlfb/ 6131F: Documentation/fb/udlfb.rst 6132F: drivers/video/fbdev/udlfb.c 6133F: include/video/udlfb.h 6134 6135DISTRIBUTED LOCK MANAGER (DLM) 6136M: Christine Caulfield <ccaulfie@redhat.com> 6137M: David Teigland <teigland@redhat.com> 6138L: gfs2@lists.linux.dev 6139S: Supported 6140W: http://sources.redhat.com/cluster/ 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6142F: fs/dlm/ 6143 6144DMA BUFFER SHARING FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146M: Christian König <christian.koenig@amd.com> 6147L: linux-media@vger.kernel.org 6148L: dri-devel@lists.freedesktop.org 6149L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6150S: Maintained 6151T: git git://anongit.freedesktop.org/drm/drm-misc 6152F: Documentation/driver-api/dma-buf.rst 6153F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6154F: drivers/dma-buf/ 6155F: include/linux/*fence.h 6156F: include/linux/dma-buf.h 6157F: include/linux/dma-resv.h 6158K: \bdma_(?:buf|fence|resv)\b 6159 6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6161M: Vinod Koul <vkoul@kernel.org> 6162L: dmaengine@vger.kernel.org 6163S: Maintained 6164Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6166F: Documentation/devicetree/bindings/dma/ 6167F: Documentation/driver-api/dmaengine/ 6168F: drivers/dma/ 6169F: include/dt-bindings/dma/ 6170F: include/linux/dma/ 6171F: include/linux/dmaengine.h 6172F: include/linux/of_dma.h 6173 6174DMA MAPPING BENCHMARK 6175M: Xiang Chen <chenxiang66@hisilicon.com> 6176L: iommu@lists.linux.dev 6177F: kernel/dma/map_benchmark.c 6178F: tools/testing/selftests/dma/ 6179 6180DMA MAPPING HELPERS 6181M: Christoph Hellwig <hch@lst.de> 6182M: Marek Szyprowski <m.szyprowski@samsung.com> 6183R: Robin Murphy <robin.murphy@arm.com> 6184L: iommu@lists.linux.dev 6185S: Supported 6186W: http://git.infradead.org/users/hch/dma-mapping.git 6187T: git git://git.infradead.org/users/hch/dma-mapping.git 6188F: include/asm-generic/dma-mapping.h 6189F: include/linux/dma-direct.h 6190F: include/linux/dma-map-ops.h 6191F: include/linux/dma-mapping.h 6192F: include/linux/swiotlb.h 6193F: kernel/dma/ 6194 6195DMA-BUF HEAPS FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6198R: Brian Starkey <Brian.Starkey@arm.com> 6199R: John Stultz <jstultz@google.com> 6200R: T.J. Mercier <tjmercier@google.com> 6201L: linux-media@vger.kernel.org 6202L: dri-devel@lists.freedesktop.org 6203L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6204S: Maintained 6205T: git git://anongit.freedesktop.org/drm/drm-misc 6206F: drivers/dma-buf/dma-heap.c 6207F: drivers/dma-buf/heaps/* 6208F: include/linux/dma-heap.h 6209F: include/uapi/linux/dma-heap.h 6210 6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6212M: Lukasz Luba <lukasz.luba@arm.com> 6213L: linux-pm@vger.kernel.org 6214L: linux-samsung-soc@vger.kernel.org 6215S: Maintained 6216F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6217F: drivers/memory/samsung/exynos5422-dmc.c 6218 6219DME1737 HARDWARE MONITOR DRIVER 6220M: Juerg Haefliger <juergh@proton.me> 6221L: linux-hwmon@vger.kernel.org 6222S: Maintained 6223F: Documentation/hwmon/dme1737.rst 6224F: drivers/hwmon/dme1737.c 6225 6226DMI/SMBIOS SUPPORT 6227M: Jean Delvare <jdelvare@suse.com> 6228S: Maintained 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6230F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6231F: drivers/firmware/dmi-id.c 6232F: drivers/firmware/dmi_scan.c 6233F: include/linux/dmi.h 6234 6235DOCUMENTATION 6236M: Jonathan Corbet <corbet@lwn.net> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239P: Documentation/doc-guide/maintainer-profile.rst 6240T: git git://git.lwn.net/linux.git docs-next 6241F: Documentation/ 6242F: scripts/documentation-file-ref-check 6243F: scripts/kernel-doc 6244F: scripts/sphinx-pre-install 6245X: Documentation/ABI/ 6246X: Documentation/admin-guide/media/ 6247X: Documentation/devicetree/ 6248X: Documentation/driver-api/media/ 6249X: Documentation/firmware-guide/acpi/ 6250X: Documentation/i2c/ 6251X: Documentation/netlink/ 6252X: Documentation/power/ 6253X: Documentation/spi/ 6254X: Documentation/userspace-api/media/ 6255 6256DOCUMENTATION PROCESS 6257M: Jonathan Corbet <corbet@lwn.net> 6258L: workflows@vger.kernel.org 6259S: Maintained 6260F: Documentation/maintainer/ 6261F: Documentation/process/ 6262 6263DOCUMENTATION REPORTING ISSUES 6264M: Thorsten Leemhuis <linux@leemhuis.info> 6265L: linux-doc@vger.kernel.org 6266S: Maintained 6267F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6268F: Documentation/admin-guide/reporting-issues.rst 6269 6270DOCUMENTATION SCRIPTS 6271M: Mauro Carvalho Chehab <mchehab@kernel.org> 6272L: linux-doc@vger.kernel.org 6273S: Maintained 6274F: Documentation/sphinx/parse-headers.pl 6275F: scripts/documentation-file-ref-check 6276F: scripts/sphinx-pre-install 6277 6278DOCUMENTATION/ITALIAN 6279M: Federico Vaga <federico.vaga@vaga.pv.it> 6280L: linux-doc@vger.kernel.org 6281S: Maintained 6282F: Documentation/translations/it_IT 6283 6284DOCUMENTATION/JAPANESE 6285R: Akira Yokosawa <akiyks@gmail.com> 6286L: linux-doc@vger.kernel.org 6287S: Maintained 6288F: Documentation/translations/ja_JP 6289 6290DONGWOON DW9714 LENS VOICE COIL DRIVER 6291M: Sakari Ailus <sakari.ailus@linux.intel.com> 6292L: linux-media@vger.kernel.org 6293S: Maintained 6294T: git git://linuxtv.org/media_tree.git 6295F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6296F: drivers/media/i2c/dw9714.c 6297 6298DONGWOON DW9719 LENS VOICE COIL DRIVER 6299M: Daniel Scally <djrscally@gmail.com> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302T: git git://linuxtv.org/media_tree.git 6303F: drivers/media/i2c/dw9719.c 6304 6305DONGWOON DW9768 LENS VOICE COIL DRIVER 6306L: linux-media@vger.kernel.org 6307S: Orphan 6308T: git git://linuxtv.org/media_tree.git 6309F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6310F: drivers/media/i2c/dw9768.c 6311 6312DONGWOON DW9807 LENS VOICE COIL DRIVER 6313M: Sakari Ailus <sakari.ailus@linux.intel.com> 6314L: linux-media@vger.kernel.org 6315S: Maintained 6316T: git git://linuxtv.org/media_tree.git 6317F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6318F: drivers/media/i2c/dw9807-vcm.c 6319 6320DOUBLETALK DRIVER 6321M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6322L: blinux-list@redhat.com 6323S: Maintained 6324F: drivers/char/dtlk.c 6325F: include/linux/dtlk.h 6326 6327DPAA2 DATAPATH I/O (DPIO) DRIVER 6328M: Roy Pledge <Roy.Pledge@nxp.com> 6329L: linux-kernel@vger.kernel.org 6330S: Maintained 6331F: drivers/soc/fsl/dpio 6332 6333DPAA2 ETHERNET DRIVER 6334M: Ioana Ciornei <ioana.ciornei@nxp.com> 6335L: netdev@vger.kernel.org 6336S: Maintained 6337F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6338F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6339F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6340F: drivers/net/ethernet/freescale/dpaa2/Makefile 6341F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6342F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6343F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6344F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6345F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6346F: drivers/net/ethernet/freescale/dpaa2/dpni* 6347 6348DPAA2 ETHERNET SWITCH DRIVER 6349M: Ioana Ciornei <ioana.ciornei@nxp.com> 6350L: netdev@vger.kernel.org 6351S: Maintained 6352F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6353F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6354F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6355 6356DRBD DRIVER 6357M: Philipp Reisner <philipp.reisner@linbit.com> 6358M: Lars Ellenberg <lars.ellenberg@linbit.com> 6359M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6360L: drbd-dev@lists.linbit.com 6361S: Supported 6362W: http://www.drbd.org 6363T: git git://git.linbit.com/linux-drbd.git 6364T: git git://git.linbit.com/drbd-8.4.git 6365F: Documentation/admin-guide/blockdev/ 6366F: drivers/block/drbd/ 6367F: include/linux/drbd* 6368F: lib/lru_cache.c 6369 6370DRIVER COMPONENT FRAMEWORK 6371L: dri-devel@lists.freedesktop.org 6372F: drivers/base/component.c 6373F: include/linux/component.h 6374 6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6377R: "Rafael J. Wysocki" <rafael@kernel.org> 6378S: Supported 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6380F: Documentation/core-api/kobject.rst 6381F: drivers/base/ 6382F: fs/debugfs/ 6383F: fs/sysfs/ 6384F: include/linux/debugfs.h 6385F: include/linux/fwnode.h 6386F: include/linux/kobj* 6387F: include/linux/property.h 6388F: lib/kobj* 6389 6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6391M: Nishanth Menon <nm@ti.com> 6392L: linux-pm@vger.kernel.org 6393S: Maintained 6394F: drivers/soc/ti/smartreflex.c 6395F: include/linux/power/smartreflex.h 6396 6397DRM ACCEL DRIVERS FOR INTEL VPU 6398M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6399M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6400L: dri-devel@lists.freedesktop.org 6401S: Supported 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: drivers/accel/ivpu/ 6404F: include/uapi/drm/ivpu_accel.h 6405 6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6407M: Oded Gabbay <ogabbay@kernel.org> 6408L: dri-devel@lists.freedesktop.org 6409S: Maintained 6410C: irc://irc.oftc.net/dri-devel 6411T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6412F: Documentation/accel/ 6413F: drivers/accel/ 6414F: include/drm/drm_accel.h 6415 6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6417M: Maxime Ripard <mripard@kernel.org> 6418M: Chen-Yu Tsai <wens@csie.org> 6419R: Jernej Skrabec <jernej.skrabec@gmail.com> 6420L: dri-devel@lists.freedesktop.org 6421S: Supported 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: drivers/gpu/drm/sun4i/sun8i* 6424 6425DRM DRIVER FOR ARM PL111 CLCD 6426M: Emma Anholt <emma@anholt.net> 6427S: Supported 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/pl111/ 6430 6431DRM DRIVER FOR ARM VERSATILE TFT PANELS 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6436F: drivers/gpu/drm/panel/panel-arm-versatile.c 6437 6438DRM DRIVER FOR ASPEED BMC GFX 6439M: Joel Stanley <joel@jms.id.au> 6440L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6441S: Supported 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6444F: drivers/gpu/drm/aspeed/ 6445 6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6447M: Dave Airlie <airlied@redhat.com> 6448R: Thomas Zimmermann <tzimmermann@suse.de> 6449R: Jocelyn Falempe <jfalempe@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Supported 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/ast/ 6454 6455DRM DRIVER FOR BOCHS VIRTUAL GPU 6456M: Gerd Hoffmann <kraxel@redhat.com> 6457L: virtualization@lists.linux-foundation.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/tiny/bochs.c 6461 6462DRM DRIVER FOR BOE HIMAX8279D PANELS 6463M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6464S: Maintained 6465F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6466F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6467 6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6469M: Jagan Teki <jagan@amarulasolutions.com> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6472F: drivers/gpu/drm/bridge/chipone-icn6211.c 6473 6474DRM DRIVER FOR EBBG FT8719 PANEL 6475M: Joel Selvaraj <jo@jsfamily.in> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6479F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6480 6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/tve200/ 6486 6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6488M: Icenowy Zheng <icenowy@aosc.io> 6489S: Maintained 6490F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6491F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6492 6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6494M: Jagan Teki <jagan@amarulasolutions.com> 6495S: Maintained 6496F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6497F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6498 6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6500M: Thomas Zimmermann <tzimmermann@suse.de> 6501M: Javier Martinez Canillas <javierm@redhat.com> 6502L: dri-devel@lists.freedesktop.org 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: drivers/gpu/drm/drm_aperture.c 6506F: drivers/gpu/drm/tiny/ofdrm.c 6507F: drivers/gpu/drm/tiny/simpledrm.c 6508F: drivers/video/aperture.c 6509F: drivers/video/nomodeset.c 6510F: include/drm/drm_aperture.h 6511F: include/linux/aperture.h 6512F: include/video/nomodeset.h 6513 6514DRM DRIVER FOR GENERIC EDP PANELS 6515R: Douglas Anderson <dianders@chromium.org> 6516F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6517F: drivers/gpu/drm/panel/panel-edp.c 6518 6519DRM DRIVER FOR GENERIC USB DISPLAY 6520M: Noralf Trønnes <noralf@tronnes.org> 6521S: Maintained 6522W: https://github.com/notro/gud/wiki 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: drivers/gpu/drm/gud/ 6525F: include/drm/gud.h 6526 6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6528M: Hans de Goede <hdegoede@redhat.com> 6529S: Maintained 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/tiny/gm12u320.c 6532 6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6534M: Ondrej Jirman <megi@xff.cz> 6535M: Javier Martinez Canillas <javierm@redhat.com> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6539F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6540 6541DRM DRIVER FOR HX8357D PANELS 6542M: Emma Anholt <emma@anholt.net> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6546F: drivers/gpu/drm/tiny/hx8357d.c 6547 6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6549M: Deepak Rawat <drawat.floss@gmail.com> 6550L: linux-hyperv@vger.kernel.org 6551L: dri-devel@lists.freedesktop.org 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: drivers/gpu/drm/hyperv 6555 6556DRM DRIVER FOR ILITEK ILI9225 PANELS 6557M: David Lechner <david@lechnology.com> 6558S: Maintained 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6561F: drivers/gpu/drm/tiny/ili9225.c 6562 6563DRM DRIVER FOR ILITEK ILI9486 PANELS 6564M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6568F: drivers/gpu/drm/tiny/ili9486.c 6569 6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6571M: Jagan Teki <jagan@edgeble.ai> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6574F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6575 6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6577M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: drivers/gpu/drm/logicvc/ 6581 6582DRM DRIVER FOR LVDS PANELS 6583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/lvds.yaml 6588F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6589F: drivers/gpu/drm/panel/panel-lvds.c 6590 6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6592M: Guido Günther <agx@sigxcpu.org> 6593R: Purism Kernel Team <kernel@puri.sm> 6594S: Maintained 6595F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6596F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6597 6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6599M: Dave Airlie <airlied@redhat.com> 6600R: Thomas Zimmermann <tzimmermann@suse.de> 6601R: Jocelyn Falempe <jfalempe@redhat.com> 6602L: dri-devel@lists.freedesktop.org 6603S: Supported 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/mgag200/ 6606 6607DRM DRIVER FOR MI0283QT 6608M: Noralf Trønnes <noralf@tronnes.org> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6612F: drivers/gpu/drm/tiny/mi0283qt.c 6613 6614DRM DRIVER FOR MIPI DBI compatible panels 6615M: Noralf Trønnes <noralf@tronnes.org> 6616S: Maintained 6617W: https://github.com/notro/panel-mipi-dbi/wiki 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6620F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6621 6622DRM DRIVER FOR MSM ADRENO GPU 6623M: Rob Clark <robdclark@gmail.com> 6624M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6625M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6626R: Sean Paul <sean@poorly.run> 6627R: Marijn Suijten <marijn.suijten@somainline.org> 6628L: linux-arm-msm@vger.kernel.org 6629L: dri-devel@lists.freedesktop.org 6630L: freedreno@lists.freedesktop.org 6631S: Maintained 6632B: https://gitlab.freedesktop.org/drm/msm/-/issues 6633T: git https://gitlab.freedesktop.org/drm/msm.git 6634F: Documentation/devicetree/bindings/display/msm/ 6635F: drivers/gpu/drm/ci/xfails/msm* 6636F: drivers/gpu/drm/msm/ 6637F: include/uapi/drm/msm_drm.h 6638 6639DRM DRIVER FOR NOVATEK NT35510 PANELS 6640M: Linus Walleij <linus.walleij@linaro.org> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6644F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6645 6646DRM DRIVER FOR NOVATEK NT35560 PANELS 6647M: Linus Walleij <linus.walleij@linaro.org> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6651F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6652 6653DRM DRIVER FOR NOVATEK NT36523 PANELS 6654M: Jianhua Lu <lujianhua000@gmail.com> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6658F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6659 6660DRM DRIVER FOR NOVATEK NT36672A PANELS 6661M: Sumit Semwal <sumit.semwal@linaro.org> 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6665F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6666 6667DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6668M: Karol Herbst <kherbst@redhat.com> 6669M: Lyude Paul <lyude@redhat.com> 6670M: Danilo Krummrich <dakr@redhat.com> 6671L: dri-devel@lists.freedesktop.org 6672L: nouveau@lists.freedesktop.org 6673S: Supported 6674W: https://nouveau.freedesktop.org/ 6675Q: https://patchwork.freedesktop.org/project/nouveau/ 6676Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6677B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6678C: irc://irc.oftc.net/nouveau 6679T: git https://gitlab.freedesktop.org/drm/nouveau.git 6680F: drivers/gpu/drm/nouveau/ 6681F: include/uapi/drm/nouveau_drm.h 6682 6683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6684M: Stefan Mavrodiev <stefan@olimex.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6687F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6688 6689DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6690R: Douglas Anderson <dianders@chromium.org> 6691F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6692F: drivers/gpu/drm/bridge/parade-ps8640.c 6693 6694DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6695M: Noralf Trønnes <noralf@tronnes.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/repaper.txt 6699F: drivers/gpu/drm/tiny/repaper.c 6700 6701DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6702M: Dave Airlie <airlied@redhat.com> 6703M: Gerd Hoffmann <kraxel@redhat.com> 6704L: virtualization@lists.linux-foundation.org 6705S: Obsolete 6706W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/tiny/cirrus.c 6709 6710DRM DRIVER FOR QXL VIRTUAL GPU 6711M: Dave Airlie <airlied@redhat.com> 6712M: Gerd Hoffmann <kraxel@redhat.com> 6713L: virtualization@lists.linux-foundation.org 6714L: spice-devel@lists.freedesktop.org 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/qxl/ 6718F: include/uapi/drm/qxl_drm.h 6719 6720DRM DRIVER FOR RAYDIUM RM67191 PANELS 6721M: Robert Chiras <robert.chiras@nxp.com> 6722S: Maintained 6723F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6724F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6725 6726DRM DRIVER FOR SAMSUNG DB7430 PANELS 6727M: Linus Walleij <linus.walleij@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6731F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6732 6733DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6734M: Inki Dae <inki.dae@samsung.com> 6735M: Jagan Teki <jagan@amarulasolutions.com> 6736M: Marek Szyprowski <m.szyprowski@samsung.com> 6737S: Maintained 6738T: git git://anongit.freedesktop.org/drm/drm-misc 6739F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6740F: drivers/gpu/drm/bridge/samsung-dsim.c 6741F: include/drm/bridge/samsung-dsim.h 6742 6743DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6744M: Markuss Broks <markuss.broks@gmail.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6747F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6748 6749DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6750M: Artur Weber <aweber.kernel@gmail.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6753F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6754 6755DRM DRIVER FOR SITRONIX ST7586 PANELS 6756M: David Lechner <david@lechnology.com> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6760F: drivers/gpu/drm/tiny/st7586.c 6761 6762DRM DRIVER FOR SITRONIX ST7701 PANELS 6763M: Jagan Teki <jagan@amarulasolutions.com> 6764S: Maintained 6765F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6766F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6767 6768DRM DRIVER FOR SITRONIX ST7703 PANELS 6769M: Guido Günther <agx@sigxcpu.org> 6770R: Purism Kernel Team <kernel@puri.sm> 6771R: Ondrej Jirman <megous@megous.com> 6772S: Maintained 6773F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6774F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6775 6776DRM DRIVER FOR SITRONIX ST7735R PANELS 6777M: David Lechner <david@lechnology.com> 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6781F: drivers/gpu/drm/tiny/st7735r.c 6782 6783DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6784M: Javier Martinez Canillas <javierm@redhat.com> 6785S: Maintained 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6788F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6789F: drivers/gpu/drm/solomon/ssd130x* 6790 6791DRM DRIVER FOR ST-ERICSSON MCDE 6792M: Linus Walleij <linus.walleij@linaro.org> 6793S: Maintained 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6796F: drivers/gpu/drm/mcde/ 6797 6798DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6799M: Jagan Teki <jagan@amarulasolutions.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6802F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6803 6804DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6805R: Douglas Anderson <dianders@chromium.org> 6806F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6807F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6808 6809DRM DRIVER FOR TPO TPG110 PANELS 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6814F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6815 6816DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6817M: Dave Airlie <airlied@redhat.com> 6818R: Sean Paul <sean@poorly.run> 6819R: Thomas Zimmermann <tzimmermann@suse.de> 6820L: dri-devel@lists.freedesktop.org 6821S: Supported 6822T: git git://anongit.freedesktop.org/drm/drm-misc 6823F: drivers/gpu/drm/udl/ 6824 6825DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6826M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6827M: Melissa Wen <melissa.srw@gmail.com> 6828M: Maíra Canal <mairacanal@riseup.net> 6829R: Haneen Mohammed <hamohammed.sa@gmail.com> 6830R: Daniel Vetter <daniel@ffwll.ch> 6831L: dri-devel@lists.freedesktop.org 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/gpu/vkms.rst 6835F: drivers/gpu/drm/vkms/ 6836 6837DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6838M: Hans de Goede <hdegoede@redhat.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: drivers/gpu/drm/vboxvideo/ 6843 6844DRM DRIVER FOR VMWARE VIRTUAL GPU 6845M: Zack Rusin <zackr@vmware.com> 6846R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6847L: dri-devel@lists.freedesktop.org 6848S: Supported 6849T: git git://anongit.freedesktop.org/drm/drm-misc 6850F: drivers/gpu/drm/vmwgfx/ 6851F: include/uapi/drm/vmwgfx_drm.h 6852 6853DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6858F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6859 6860DRM DRIVERS 6861M: David Airlie <airlied@gmail.com> 6862M: Daniel Vetter <daniel@ffwll.ch> 6863L: dri-devel@lists.freedesktop.org 6864S: Maintained 6865B: https://gitlab.freedesktop.org/drm 6866C: irc://irc.oftc.net/dri-devel 6867T: git git://anongit.freedesktop.org/drm/drm 6868F: Documentation/devicetree/bindings/display/ 6869F: Documentation/devicetree/bindings/gpu/ 6870F: Documentation/gpu/ 6871F: drivers/gpu/ 6872F: include/drm/ 6873F: include/linux/vga* 6874F: include/uapi/drm/ 6875 6876DRM DRIVERS AND MISC GPU PATCHES 6877M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6878M: Maxime Ripard <mripard@kernel.org> 6879M: Thomas Zimmermann <tzimmermann@suse.de> 6880S: Maintained 6881W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/ 6884F: Documentation/devicetree/bindings/gpu/ 6885F: Documentation/gpu/ 6886F: drivers/gpu/drm/ 6887F: drivers/gpu/vga/ 6888F: include/drm/drm 6889F: include/linux/vga* 6890F: include/uapi/drm/ 6891X: drivers/gpu/drm/amd/ 6892X: drivers/gpu/drm/armada/ 6893X: drivers/gpu/drm/etnaviv/ 6894X: drivers/gpu/drm/exynos/ 6895X: drivers/gpu/drm/i915/ 6896X: drivers/gpu/drm/kmb/ 6897X: drivers/gpu/drm/mediatek/ 6898X: drivers/gpu/drm/msm/ 6899X: drivers/gpu/drm/nouveau/ 6900X: drivers/gpu/drm/radeon/ 6901X: drivers/gpu/drm/renesas/ 6902X: drivers/gpu/drm/tegra/ 6903 6904DRM DRIVERS FOR ALLWINNER A10 6905M: Maxime Ripard <mripard@kernel.org> 6906M: Chen-Yu Tsai <wens@csie.org> 6907L: dri-devel@lists.freedesktop.org 6908S: Supported 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: Documentation/devicetree/bindings/display/allwinner* 6911F: drivers/gpu/drm/sun4i/ 6912 6913DRM DRIVERS FOR AMLOGIC SOCS 6914M: Neil Armstrong <neil.armstrong@linaro.org> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-amlogic@lists.infradead.org 6917S: Supported 6918W: http://linux-meson.com/ 6919T: git git://anongit.freedesktop.org/drm/drm-misc 6920F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6921F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6922F: Documentation/gpu/meson.rst 6923F: drivers/gpu/drm/ci/xfails/meson* 6924F: drivers/gpu/drm/meson/ 6925 6926DRM DRIVERS FOR ATMEL HLCDC 6927M: Sam Ravnborg <sam@ravnborg.org> 6928M: Boris Brezillon <bbrezillon@kernel.org> 6929L: dri-devel@lists.freedesktop.org 6930S: Supported 6931T: git git://anongit.freedesktop.org/drm/drm-misc 6932F: Documentation/devicetree/bindings/display/atmel/ 6933F: drivers/gpu/drm/atmel-hlcdc/ 6934 6935DRM DRIVERS FOR BRIDGE CHIPS 6936M: Andrzej Hajda <andrzej.hajda@intel.com> 6937M: Neil Armstrong <neil.armstrong@linaro.org> 6938M: Robert Foss <rfoss@kernel.org> 6939R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6940R: Jonas Karlman <jonas@kwiboo.se> 6941R: Jernej Skrabec <jernej.skrabec@gmail.com> 6942S: Maintained 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/bridge/ 6945F: drivers/gpu/drm/bridge/ 6946F: drivers/gpu/drm/drm_bridge.c 6947F: drivers/gpu/drm/drm_bridge_connector.c 6948F: include/drm/drm_bridge.h 6949F: include/drm/drm_bridge_connector.h 6950 6951DRM DRIVERS FOR EXYNOS 6952M: Inki Dae <inki.dae@samsung.com> 6953M: Seung-Woo Kim <sw0312.kim@samsung.com> 6954M: Kyungmin Park <kyungmin.park@samsung.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Supported 6957T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6958F: Documentation/devicetree/bindings/display/exynos/ 6959F: Documentation/devicetree/bindings/display/samsung/ 6960F: drivers/gpu/drm/exynos/ 6961F: include/uapi/drm/exynos_drm.h 6962 6963DRM DRIVERS FOR FREESCALE DCU 6964M: Stefan Agner <stefan@agner.ch> 6965M: Alison Wang <alison.wang@nxp.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6970F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6971F: drivers/gpu/drm/fsl-dcu/ 6972 6973DRM DRIVERS FOR FREESCALE IMX 5/6 6974M: Philipp Zabel <p.zabel@pengutronix.de> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978T: git git://git.pengutronix.de/git/pza/linux 6979F: Documentation/devicetree/bindings/display/imx/ 6980F: drivers/gpu/drm/imx/ipuv3/ 6981F: drivers/gpu/ipu-v3/ 6982 6983DRM DRIVERS FOR FREESCALE IMX BRIDGE 6984M: Liu Ying <victor.liu@nxp.com> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6988F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6989F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6990F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6991F: drivers/gpu/drm/bridge/imx/ 6992 6993DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6994M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: drivers/gpu/drm/gma500/ 6999 7000DRM DRIVERS FOR HISILICON 7001M: Xinliang Liu <xinliang.liu@linaro.org> 7002M: Tian Tao <tiantao6@hisilicon.com> 7003R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7004R: Sumit Semwal <sumit.semwal@linaro.org> 7005R: Yongqin Liu <yongqin.liu@linaro.org> 7006R: John Stultz <jstultz@google.com> 7007L: dri-devel@lists.freedesktop.org 7008S: Maintained 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/hisilicon/ 7011F: drivers/gpu/drm/hisilicon/ 7012 7013DRM DRIVERS FOR LIMA 7014M: Qiang Yu <yuq825@gmail.com> 7015L: dri-devel@lists.freedesktop.org 7016L: lima@lists.freedesktop.org (moderated for non-subscribers) 7017S: Maintained 7018T: git git://anongit.freedesktop.org/drm/drm-misc 7019F: drivers/gpu/drm/lima/ 7020F: include/uapi/drm/lima_drm.h 7021 7022DRM DRIVERS FOR LOONGSON 7023M: Sui Jingfeng <suijingfeng@loongson.cn> 7024L: dri-devel@lists.freedesktop.org 7025S: Supported 7026T: git git://anongit.freedesktop.org/drm/drm-misc 7027F: drivers/gpu/drm/loongson/ 7028 7029DRM DRIVERS FOR MEDIATEK 7030M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7031M: Philipp Zabel <p.zabel@pengutronix.de> 7032L: dri-devel@lists.freedesktop.org 7033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7034S: Supported 7035F: Documentation/devicetree/bindings/display/mediatek/ 7036F: drivers/gpu/drm/ci/xfails/mediatek* 7037F: drivers/gpu/drm/mediatek/ 7038F: drivers/phy/mediatek/phy-mtk-dp.c 7039F: drivers/phy/mediatek/phy-mtk-hdmi* 7040F: drivers/phy/mediatek/phy-mtk-mipi* 7041 7042DRM DRIVERS FOR NVIDIA TEGRA 7043M: Thierry Reding <thierry.reding@gmail.com> 7044M: Mikko Perttunen <mperttunen@nvidia.com> 7045L: dri-devel@lists.freedesktop.org 7046L: linux-tegra@vger.kernel.org 7047S: Supported 7048T: git https://gitlab.freedesktop.org/drm/tegra.git 7049F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7050F: Documentation/devicetree/bindings/gpu/host1x/ 7051F: drivers/gpu/drm/tegra/ 7052F: drivers/gpu/host1x/ 7053F: include/linux/host1x.h 7054F: include/uapi/drm/tegra_drm.h 7055 7056DRM DRIVERS FOR RENESAS 7057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7058M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7059L: dri-devel@lists.freedesktop.org 7060L: linux-renesas-soc@vger.kernel.org 7061S: Supported 7062T: git git://linuxtv.org/pinchartl/media drm/du/next 7063F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7064F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7065F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7066F: Documentation/devicetree/bindings/display/renesas,du.yaml 7067F: drivers/gpu/drm/renesas/ 7068F: include/linux/platform_data/shmob_drm.h 7069 7070DRM DRIVERS FOR ROCKCHIP 7071M: Sandy Huang <hjc@rock-chips.com> 7072M: Heiko Stübner <heiko@sntech.de> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/rockchip/ 7077F: drivers/gpu/drm/ci/xfails/rockchip* 7078F: drivers/gpu/drm/rockchip/ 7079 7080DRM DRIVERS FOR STI 7081M: Alain Volmat <alain.volmat@foss.st.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git git://anongit.freedesktop.org/drm/drm-misc 7085F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7086F: drivers/gpu/drm/sti 7087 7088DRM DRIVERS FOR STM 7089M: Yannick Fertre <yannick.fertre@foss.st.com> 7090M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7091M: Philippe Cornu <philippe.cornu@foss.st.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7096F: drivers/gpu/drm/stm 7097 7098DRM DRIVERS FOR TI KEYSTONE 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/ti/ti,am65x-dss.yaml 7105F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7106F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7107F: drivers/gpu/drm/tidss/ 7108 7109DRM DRIVERS FOR TI LCDC 7110M: Jyri Sarha <jyri.sarha@iki.fi> 7111M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114T: git git://anongit.freedesktop.org/drm/drm-misc 7115F: Documentation/devicetree/bindings/display/tilcdc/ 7116F: drivers/gpu/drm/tilcdc/ 7117 7118DRM DRIVERS FOR TI OMAP 7119M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: Documentation/devicetree/bindings/display/ti/ 7124F: drivers/gpu/drm/omapdrm/ 7125 7126DRM DRIVERS FOR V3D 7127M: Emma Anholt <emma@anholt.net> 7128M: Melissa Wen <mwen@igalia.com> 7129S: Supported 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7132F: drivers/gpu/drm/v3d/ 7133F: include/uapi/drm/v3d_drm.h 7134 7135DRM DRIVERS FOR VC4 7136M: Emma Anholt <emma@anholt.net> 7137M: Maxime Ripard <mripard@kernel.org> 7138S: Supported 7139T: git git://github.com/anholt/linux 7140T: git git://anongit.freedesktop.org/drm/drm-misc 7141F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7142F: drivers/gpu/drm/vc4/ 7143F: include/uapi/drm/vc4_drm.h 7144 7145DRM DRIVERS FOR VIVANTE GPU IP 7146M: Lucas Stach <l.stach@pengutronix.de> 7147R: Russell King <linux+etnaviv@armlinux.org.uk> 7148R: Christian Gmeiner <christian.gmeiner@gmail.com> 7149L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7153F: drivers/gpu/drm/etnaviv/ 7154F: include/uapi/drm/etnaviv_drm.h 7155 7156DRM DRIVERS FOR XEN 7157M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7158L: dri-devel@lists.freedesktop.org 7159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7160S: Supported 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: Documentation/gpu/xen-front.rst 7163F: drivers/gpu/drm/xen/ 7164 7165DRM DRIVERS FOR XILINX 7166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7167L: dri-devel@lists.freedesktop.org 7168S: Maintained 7169T: git git://anongit.freedesktop.org/drm/drm-misc 7170F: Documentation/devicetree/bindings/display/xlnx/ 7171F: drivers/gpu/drm/xlnx/ 7172 7173DRM GPU SCHEDULER 7174M: Luben Tuikov <ltuikov89@gmail.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git git://anongit.freedesktop.org/drm/drm-misc 7178F: drivers/gpu/drm/scheduler/ 7179F: include/drm/gpu_scheduler.h 7180 7181DRM PANEL DRIVERS 7182M: Neil Armstrong <neil.armstrong@linaro.org> 7183R: Jessica Zhang <quic_jesszhan@quicinc.com> 7184R: Sam Ravnborg <sam@ravnborg.org> 7185L: dri-devel@lists.freedesktop.org 7186S: Maintained 7187T: git git://anongit.freedesktop.org/drm/drm-misc 7188F: Documentation/devicetree/bindings/display/panel/ 7189F: drivers/gpu/drm/drm_panel.c 7190F: drivers/gpu/drm/panel/ 7191F: include/drm/drm_panel.h 7192 7193DRM PRIVACY-SCREEN CLASS 7194M: Hans de Goede <hdegoede@redhat.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git git://anongit.freedesktop.org/drm/drm-misc 7198F: drivers/gpu/drm/drm_privacy_screen* 7199F: include/drm/drm_privacy_screen* 7200 7201DRM TTM SUBSYSTEM 7202M: Christian Koenig <christian.koenig@amd.com> 7203M: Huang Rui <ray.huang@amd.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: drivers/gpu/drm/ttm/ 7208F: include/drm/ttm/ 7209 7210DRM AUTOMATED TESTING 7211M: Helen Koike <helen.koike@collabora.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Maintained 7214T: git git://anongit.freedesktop.org/drm/drm-misc 7215F: Documentation/gpu/automated_testing.rst 7216F: drivers/gpu/drm/ci/ 7217 7218DSBR100 USB FM RADIO DRIVER 7219M: Alexey Klimov <klimov.linux@gmail.com> 7220L: linux-media@vger.kernel.org 7221S: Maintained 7222T: git git://linuxtv.org/media_tree.git 7223F: drivers/media/radio/dsbr100.c 7224 7225DT3155 MEDIA DRIVER 7226M: Hans Verkuil <hverkuil@xs4all.nl> 7227L: linux-media@vger.kernel.org 7228S: Odd Fixes 7229W: https://linuxtv.org 7230T: git git://linuxtv.org/media_tree.git 7231F: drivers/media/pci/dt3155/ 7232 7233DVB_USB_AF9015 MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/af9015* 7242 7243DVB_USB_AF9035 MEDIA DRIVER 7244M: Antti Palosaari <crope@iki.fi> 7245L: linux-media@vger.kernel.org 7246S: Maintained 7247W: https://linuxtv.org 7248W: http://palosaari.fi/linux/ 7249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7250T: git git://linuxtv.org/anttip/media_tree.git 7251F: drivers/media/usb/dvb-usb-v2/af9035* 7252 7253DVB_USB_ANYSEE MEDIA DRIVER 7254M: Antti Palosaari <crope@iki.fi> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257W: https://linuxtv.org 7258W: http://palosaari.fi/linux/ 7259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7260T: git git://linuxtv.org/anttip/media_tree.git 7261F: drivers/media/usb/dvb-usb-v2/anysee* 7262 7263DVB_USB_AU6610 MEDIA DRIVER 7264M: Antti Palosaari <crope@iki.fi> 7265L: linux-media@vger.kernel.org 7266S: Maintained 7267W: https://linuxtv.org 7268W: http://palosaari.fi/linux/ 7269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7270T: git git://linuxtv.org/anttip/media_tree.git 7271F: drivers/media/usb/dvb-usb-v2/au6610* 7272 7273DVB_USB_CE6230 MEDIA DRIVER 7274M: Antti Palosaari <crope@iki.fi> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277W: https://linuxtv.org 7278W: http://palosaari.fi/linux/ 7279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7280T: git git://linuxtv.org/anttip/media_tree.git 7281F: drivers/media/usb/dvb-usb-v2/ce6230* 7282 7283DVB_USB_CXUSB MEDIA DRIVER 7284M: Michael Krufky <mkrufky@linuxtv.org> 7285L: linux-media@vger.kernel.org 7286S: Maintained 7287W: https://linuxtv.org 7288W: http://github.com/mkrufky 7289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7290T: git git://linuxtv.org/media_tree.git 7291F: drivers/media/usb/dvb-usb/cxusb* 7292 7293DVB_USB_EC168 MEDIA DRIVER 7294M: Antti Palosaari <crope@iki.fi> 7295L: linux-media@vger.kernel.org 7296S: Maintained 7297W: https://linuxtv.org 7298W: http://palosaari.fi/linux/ 7299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7300T: git git://linuxtv.org/anttip/media_tree.git 7301F: drivers/media/usb/dvb-usb-v2/ec168* 7302 7303DVB_USB_GL861 MEDIA DRIVER 7304M: Antti Palosaari <crope@iki.fi> 7305L: linux-media@vger.kernel.org 7306S: Maintained 7307W: https://linuxtv.org 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309T: git git://linuxtv.org/anttip/media_tree.git 7310F: drivers/media/usb/dvb-usb-v2/gl861* 7311 7312DVB_USB_MXL111SF MEDIA DRIVER 7313M: Michael Krufky <mkrufky@linuxtv.org> 7314L: linux-media@vger.kernel.org 7315S: Maintained 7316W: https://linuxtv.org 7317W: http://github.com/mkrufky 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319T: git git://linuxtv.org/mkrufky/mxl111sf.git 7320F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7321 7322DVB_USB_RTL28XXU MEDIA DRIVER 7323M: Antti Palosaari <crope@iki.fi> 7324L: linux-media@vger.kernel.org 7325S: Maintained 7326W: https://linuxtv.org 7327W: http://palosaari.fi/linux/ 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329T: git git://linuxtv.org/anttip/media_tree.git 7330F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7331 7332DVB_USB_V2 MEDIA DRIVER 7333M: Antti Palosaari <crope@iki.fi> 7334L: linux-media@vger.kernel.org 7335S: Maintained 7336W: https://linuxtv.org 7337W: http://palosaari.fi/linux/ 7338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7339T: git git://linuxtv.org/anttip/media_tree.git 7340F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7341F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7342 7343DYNAMIC DEBUG 7344M: Jason Baron <jbaron@akamai.com> 7345M: Jim Cromie <jim.cromie@gmail.com> 7346S: Maintained 7347F: include/linux/dynamic_debug.h 7348F: lib/dynamic_debug.c 7349F: lib/test_dynamic_debug.c 7350 7351DYNAMIC INTERRUPT MODERATION 7352M: Tal Gilboa <talgi@nvidia.com> 7353S: Maintained 7354F: Documentation/networking/net_dim.rst 7355F: include/linux/dim.h 7356F: lib/dim/ 7357 7358DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7359M: Daniel Lezcano <daniel.lezcano@kernel.org> 7360L: linux-pm@vger.kernel.org 7361S: Supported 7362B: https://bugzilla.kernel.org 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7364F: drivers/powercap/dtpm* 7365F: include/linux/dtpm.h 7366 7367DZ DECSTATION DZ11 SERIAL DRIVER 7368M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7369S: Maintained 7370F: drivers/tty/serial/dz.* 7371 7372E3X0 POWER BUTTON DRIVER 7373M: Moritz Fischer <moritz.fischer@ettus.com> 7374L: usrp-users@lists.ettus.com 7375S: Supported 7376W: http://www.ettus.com 7377F: Documentation/devicetree/bindings/input/e3x0-button.txt 7378F: drivers/input/misc/e3x0-button.c 7379 7380E4000 MEDIA DRIVER 7381M: Antti Palosaari <crope@iki.fi> 7382L: linux-media@vger.kernel.org 7383S: Maintained 7384W: https://linuxtv.org 7385W: http://palosaari.fi/linux/ 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387T: git git://linuxtv.org/anttip/media_tree.git 7388F: drivers/media/tuners/e4000* 7389 7390EARTH_PT1 MEDIA DRIVER 7391M: Akihiro Tsukada <tskd08@gmail.com> 7392L: linux-media@vger.kernel.org 7393S: Odd Fixes 7394F: drivers/media/pci/pt1/ 7395 7396EARTH_PT3 MEDIA DRIVER 7397M: Akihiro Tsukada <tskd08@gmail.com> 7398L: linux-media@vger.kernel.org 7399S: Odd Fixes 7400F: drivers/media/pci/pt3/ 7401 7402EC100 MEDIA DRIVER 7403M: Antti Palosaari <crope@iki.fi> 7404L: linux-media@vger.kernel.org 7405S: Maintained 7406W: https://linuxtv.org 7407W: http://palosaari.fi/linux/ 7408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7409T: git git://linuxtv.org/anttip/media_tree.git 7410F: drivers/media/dvb-frontends/ec100* 7411 7412ECRYPT FILE SYSTEM 7413M: Tyler Hicks <code@tyhicks.com> 7414L: ecryptfs@vger.kernel.org 7415S: Odd Fixes 7416W: http://ecryptfs.org 7417W: https://launchpad.net/ecryptfs 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7419F: Documentation/filesystems/ecryptfs.rst 7420F: fs/ecryptfs/ 7421 7422EDAC-AMD64 7423M: Yazen Ghannam <yazen.ghannam@amd.com> 7424L: linux-edac@vger.kernel.org 7425S: Supported 7426F: drivers/edac/amd64_edac* 7427F: drivers/edac/mce_amd* 7428 7429EDAC-ARMADA 7430M: Jan Luebbe <jlu@pengutronix.de> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7434F: drivers/edac/armada_xp_* 7435 7436EDAC-AST2500 7437M: Stefan Schaeckeler <sschaeck@cisco.com> 7438S: Supported 7439F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7440F: drivers/edac/aspeed_edac.c 7441 7442EDAC-BLUEFIELD 7443M: Shravan Kumar Ramani <shravankr@nvidia.com> 7444S: Supported 7445F: drivers/edac/bluefield_edac.c 7446 7447EDAC-CALXEDA 7448M: Andre Przywara <andre.przywara@arm.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/highbank* 7452 7453EDAC-CAVIUM OCTEON 7454M: Ralf Baechle <ralf@linux-mips.org> 7455L: linux-edac@vger.kernel.org 7456L: linux-mips@vger.kernel.org 7457S: Supported 7458F: drivers/edac/octeon_edac* 7459 7460EDAC-CAVIUM THUNDERX 7461M: Robert Richter <rric@kernel.org> 7462L: linux-edac@vger.kernel.org 7463S: Odd Fixes 7464F: drivers/edac/thunderx_edac* 7465 7466EDAC-CORE 7467M: Borislav Petkov <bp@alien8.de> 7468M: Tony Luck <tony.luck@intel.com> 7469R: James Morse <james.morse@arm.com> 7470R: Mauro Carvalho Chehab <mchehab@kernel.org> 7471R: Robert Richter <rric@kernel.org> 7472L: linux-edac@vger.kernel.org 7473S: Supported 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7475F: Documentation/admin-guide/ras.rst 7476F: Documentation/driver-api/edac.rst 7477F: drivers/edac/ 7478F: include/linux/edac.h 7479 7480EDAC-DMC520 7481M: Lei Wang <lewan@microsoft.com> 7482L: linux-edac@vger.kernel.org 7483S: Supported 7484F: drivers/edac/dmc520_edac.c 7485 7486EDAC-E752X 7487M: Mark Gross <markgross@kernel.org> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/e752x_edac.c 7491 7492EDAC-E7XXX 7493L: linux-edac@vger.kernel.org 7494S: Maintained 7495F: drivers/edac/e7xxx_edac.c 7496 7497EDAC-FSL_DDR 7498M: York Sun <york.sun@nxp.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/fsl_ddr_edac.* 7502 7503EDAC-GHES 7504M: Mauro Carvalho Chehab <mchehab@kernel.org> 7505L: linux-edac@vger.kernel.org 7506S: Maintained 7507F: drivers/edac/ghes_edac.c 7508 7509EDAC-I10NM 7510M: Tony Luck <tony.luck@intel.com> 7511L: linux-edac@vger.kernel.org 7512S: Maintained 7513F: drivers/edac/i10nm_base.c 7514 7515EDAC-I3000 7516L: linux-edac@vger.kernel.org 7517S: Orphan 7518F: drivers/edac/i3000_edac.c 7519 7520EDAC-I5000 7521L: linux-edac@vger.kernel.org 7522S: Maintained 7523F: drivers/edac/i5000_edac.c 7524 7525EDAC-I5400 7526M: Mauro Carvalho Chehab <mchehab@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/i5400_edac.c 7530 7531EDAC-I7300 7532M: Mauro Carvalho Chehab <mchehab@kernel.org> 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/i7300_edac.c 7536 7537EDAC-I7CORE 7538M: Mauro Carvalho Chehab <mchehab@kernel.org> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/i7core_edac.c 7542 7543EDAC-I82443BXGX 7544M: Tim Small <tim@buttersideup.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/i82443bxgx_edac.c 7548 7549EDAC-I82975X 7550M: "Arvind R." <arvino55@gmail.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/i82975x_edac.c 7554 7555EDAC-IE31200 7556M: Jason Baron <jbaron@akamai.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/ie31200_edac.c 7560 7561EDAC-IGEN6 7562M: Tony Luck <tony.luck@intel.com> 7563R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/igen6_edac.c 7567 7568EDAC-MPC85XX 7569M: Johannes Thumshirn <morbidrsa@gmail.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/mpc85xx_edac.[ch] 7573 7574EDAC-NPCM 7575M: Marvin Lin <kflin@nuvoton.com> 7576M: Stanley Chu <yschu@nuvoton.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7580F: drivers/edac/npcm_edac.c 7581 7582EDAC-PASEMI 7583M: Egor Martovetsky <egor@pasemi.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/pasemi_edac.c 7587 7588EDAC-PND2 7589M: Tony Luck <tony.luck@intel.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/pnd2_edac.[ch] 7593 7594EDAC-QCOM 7595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7596L: linux-arm-msm@vger.kernel.org 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/qcom_edac.c 7600 7601EDAC-R82600 7602M: Tim Small <tim@buttersideup.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/r82600_edac.c 7606 7607EDAC-SBRIDGE 7608M: Tony Luck <tony.luck@intel.com> 7609R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/sb_edac.c 7613 7614EDAC-SKYLAKE 7615M: Tony Luck <tony.luck@intel.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/skx_*.[ch] 7619 7620EDAC-TI 7621M: Tero Kristo <kristo@kernel.org> 7622L: linux-edac@vger.kernel.org 7623S: Odd Fixes 7624F: drivers/edac/ti_edac.c 7625 7626EDIROL UA-101/UA-1000 DRIVER 7627M: Clemens Ladisch <clemens@ladisch.de> 7628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7631F: sound/usb/misc/ua101.c 7632 7633EFI TEST DRIVER 7634M: Ivan Hu <ivan.hu@canonical.com> 7635M: Ard Biesheuvel <ardb@kernel.org> 7636L: linux-efi@vger.kernel.org 7637S: Maintained 7638F: drivers/firmware/efi/test/ 7639 7640EFI VARIABLE FILESYSTEM 7641M: Jeremy Kerr <jk@ozlabs.org> 7642M: Ard Biesheuvel <ardb@kernel.org> 7643L: linux-efi@vger.kernel.org 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7646F: fs/efivarfs/ 7647 7648EFIFB FRAMEBUFFER DRIVER 7649M: Peter Jones <pjones@redhat.com> 7650L: linux-fbdev@vger.kernel.org 7651S: Maintained 7652F: drivers/video/fbdev/efifb.c 7653 7654EFS FILESYSTEM 7655S: Orphan 7656W: http://aeschi.ch.eu.org/efs/ 7657F: fs/efs/ 7658 7659EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7660M: Douglas Miller <dougmill@linux.ibm.com> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663F: drivers/net/ethernet/ibm/ehea/ 7664 7665ELM327 CAN NETWORK DRIVER 7666M: Max Staudt <max@enpas.org> 7667L: linux-can@vger.kernel.org 7668S: Maintained 7669F: Documentation/networking/device_drivers/can/can327.rst 7670F: drivers/net/can/can327.c 7671 7672EM28XX VIDEO4LINUX DRIVER 7673M: Mauro Carvalho Chehab <mchehab@kernel.org> 7674L: linux-media@vger.kernel.org 7675S: Maintained 7676W: https://linuxtv.org 7677T: git git://linuxtv.org/media_tree.git 7678F: Documentation/admin-guide/media/em28xx* 7679F: drivers/media/usb/em28xx/ 7680 7681EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7682M: Adrian Hunter <adrian.hunter@intel.com> 7683M: Ritesh Harjani <riteshh@codeaurora.org> 7684M: Asutosh Das <asutoshd@codeaurora.org> 7685L: linux-mmc@vger.kernel.org 7686S: Supported 7687F: drivers/mmc/host/cqhci* 7688 7689EMS CPC-PCI CAN DRIVER 7690M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7691M: support@ems-wuensche.com 7692L: linux-can@vger.kernel.org 7693S: Maintained 7694F: drivers/net/can/sja1000/ems_pci.c 7695 7696EMULEX 10Gbps iSCSI - OneConnect DRIVER 7697M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7698L: linux-scsi@vger.kernel.org 7699S: Supported 7700W: http://www.broadcom.com 7701F: drivers/scsi/be2iscsi/ 7702 7703EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7704M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7705M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7706M: Somnath Kotur <somnath.kotur@broadcom.com> 7707L: netdev@vger.kernel.org 7708S: Supported 7709W: http://www.emulex.com 7710F: drivers/net/ethernet/emulex/benet/ 7711 7712EMULEX ONECONNECT ROCE DRIVER 7713M: Selvin Xavier <selvin.xavier@broadcom.com> 7714L: linux-rdma@vger.kernel.org 7715S: Odd Fixes 7716W: http://www.broadcom.com 7717F: drivers/infiniband/hw/ocrdma/ 7718F: include/uapi/rdma/ocrdma-abi.h 7719 7720EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7721M: James Smart <james.smart@broadcom.com> 7722M: Ram Vegesna <ram.vegesna@broadcom.com> 7723L: linux-scsi@vger.kernel.org 7724L: target-devel@vger.kernel.org 7725S: Supported 7726W: http://www.broadcom.com 7727F: drivers/scsi/elx/ 7728 7729EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7730M: James Smart <james.smart@broadcom.com> 7731M: Dick Kennedy <dick.kennedy@broadcom.com> 7732L: linux-scsi@vger.kernel.org 7733S: Supported 7734W: http://www.broadcom.com 7735F: drivers/scsi/lpfc/ 7736 7737ENE CB710 FLASH CARD READER DRIVER 7738M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7739S: Maintained 7740F: drivers/misc/cb710/ 7741F: drivers/mmc/host/cb710-mmc.* 7742F: include/linux/cb710.h 7743 7744ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7745M: Maxim Levitsky <maximlevitsky@gmail.com> 7746S: Maintained 7747F: drivers/media/rc/ene_ir.* 7748 7749EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7750M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7751L: linuxppc-dev@lists.ozlabs.org 7752S: Maintained 7753F: drivers/tty/ehv_bytechan.c 7754 7755EPSON S1D13XXX FRAMEBUFFER DRIVER 7756M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7757S: Maintained 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7759F: drivers/video/fbdev/s1d13xxxfb.c 7760F: include/video/s1d13xxxfb.h 7761 7762EROFS FILE SYSTEM 7763M: Gao Xiang <xiang@kernel.org> 7764M: Chao Yu <chao@kernel.org> 7765R: Yue Hu <huyue2@coolpad.com> 7766R: Jeffle Xu <jefflexu@linux.alibaba.com> 7767L: linux-erofs@lists.ozlabs.org 7768S: Maintained 7769T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7770F: Documentation/ABI/testing/sysfs-fs-erofs 7771F: Documentation/filesystems/erofs.rst 7772F: fs/erofs/ 7773F: include/trace/events/erofs.h 7774 7775ERRSEQ ERROR TRACKING INFRASTRUCTURE 7776M: Jeff Layton <jlayton@kernel.org> 7777S: Maintained 7778F: include/linux/errseq.h 7779F: lib/errseq.c 7780 7781ESD CAN/USB DRIVERS 7782M: Frank Jungclaus <frank.jungclaus@esd.eu> 7783R: socketcan@esd.eu 7784L: linux-can@vger.kernel.org 7785S: Maintained 7786F: drivers/net/can/usb/esd_usb.c 7787 7788ET131X NETWORK DRIVER 7789M: Mark Einon <mark.einon@gmail.com> 7790S: Odd Fixes 7791F: drivers/net/ethernet/agere/ 7792 7793ETAS ES58X CAN/USB DRIVER 7794M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7795L: linux-can@vger.kernel.org 7796S: Maintained 7797F: Documentation/networking/devlink/etas_es58x.rst 7798F: drivers/net/can/usb/etas_es58x/ 7799 7800ETHERNET BRIDGE 7801M: Roopa Prabhu <roopa@nvidia.com> 7802M: Nikolay Aleksandrov <razor@blackwall.org> 7803L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7804L: netdev@vger.kernel.org 7805S: Maintained 7806W: http://www.linuxfoundation.org/en/Net:Bridge 7807F: include/linux/netfilter_bridge/ 7808F: net/bridge/ 7809 7810ETHERNET PHY LIBRARY 7811M: Andrew Lunn <andrew@lunn.ch> 7812M: Heiner Kallweit <hkallweit1@gmail.com> 7813R: Russell King <linux@armlinux.org.uk> 7814L: netdev@vger.kernel.org 7815S: Maintained 7816F: Documentation/ABI/testing/sysfs-class-net-phydev 7817F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7818F: Documentation/devicetree/bindings/net/mdio* 7819F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7820F: Documentation/networking/phy.rst 7821F: drivers/net/mdio/ 7822F: drivers/net/mdio/acpi_mdio.c 7823F: drivers/net/mdio/fwnode_mdio.c 7824F: drivers/net/mdio/of_mdio.c 7825F: drivers/net/pcs/ 7826F: drivers/net/phy/ 7827F: include/dt-bindings/net/qca-ar803x.h 7828F: include/linux/*mdio*.h 7829F: include/linux/linkmode.h 7830F: include/linux/mdio/*.h 7831F: include/linux/mii.h 7832F: include/linux/of_net.h 7833F: include/linux/phy.h 7834F: include/linux/phy_fixed.h 7835F: include/linux/phylib_stubs.h 7836F: include/linux/platform_data/mdio-bcm-unimac.h 7837F: include/linux/platform_data/mdio-gpio.h 7838F: include/trace/events/mdio.h 7839F: include/uapi/linux/mdio.h 7840F: include/uapi/linux/mii.h 7841F: net/core/of_net.c 7842 7843EXEC & BINFMT API 7844R: Eric Biederman <ebiederm@xmission.com> 7845R: Kees Cook <keescook@chromium.org> 7846L: linux-mm@kvack.org 7847S: Supported 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7849F: fs/*binfmt_*.c 7850F: fs/exec.c 7851F: include/linux/binfmts.h 7852F: include/linux/elf.h 7853F: include/uapi/linux/binfmts.h 7854F: include/uapi/linux/elf.h 7855F: tools/testing/selftests/exec/ 7856N: asm/elf.h 7857N: binfmt 7858 7859EXFAT FILE SYSTEM 7860M: Namjae Jeon <linkinjeon@kernel.org> 7861M: Sungjong Seo <sj1557.seo@samsung.com> 7862L: linux-fsdevel@vger.kernel.org 7863S: Maintained 7864T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7865F: fs/exfat/ 7866 7867EXT2 FILE SYSTEM 7868M: Jan Kara <jack@suse.com> 7869L: linux-ext4@vger.kernel.org 7870S: Maintained 7871F: Documentation/filesystems/ext2.rst 7872F: fs/ext2/ 7873F: include/linux/ext2* 7874 7875EXT4 FILE SYSTEM 7876M: "Theodore Ts'o" <tytso@mit.edu> 7877M: Andreas Dilger <adilger.kernel@dilger.ca> 7878L: linux-ext4@vger.kernel.org 7879S: Maintained 7880W: http://ext4.wiki.kernel.org 7881Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7883F: Documentation/filesystems/ext4/ 7884F: fs/ext4/ 7885F: include/trace/events/ext4.h 7886F: include/uapi/linux/ext4.h 7887 7888Extended Verification Module (EVM) 7889M: Mimi Zohar <zohar@linux.ibm.com> 7890L: linux-integrity@vger.kernel.org 7891S: Supported 7892T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7893F: security/integrity/ 7894F: security/integrity/evm/ 7895 7896EXTENSIBLE FIRMWARE INTERFACE (EFI) 7897M: Ard Biesheuvel <ardb@kernel.org> 7898L: linux-efi@vger.kernel.org 7899S: Maintained 7900T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7901F: Documentation/admin-guide/efi-stub.rst 7902F: arch/*/include/asm/efi.h 7903F: arch/*/kernel/efi.c 7904F: arch/arm/boot/compressed/efi-header.S 7905F: arch/x86/platform/efi/ 7906F: drivers/firmware/efi/ 7907F: include/linux/efi*.h 7908 7909EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7910M: MyungJoo Ham <myungjoo.ham@samsung.com> 7911M: Chanwoo Choi <cw00.choi@samsung.com> 7912L: linux-kernel@vger.kernel.org 7913S: Maintained 7914T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7915F: Documentation/devicetree/bindings/extcon/ 7916F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7917F: drivers/extcon/ 7918F: include/linux/extcon.h 7919F: include/linux/extcon/ 7920 7921EXTRA BOOT CONFIG 7922M: Masami Hiramatsu <mhiramat@kernel.org> 7923L: linux-kernel@vger.kernel.org 7924L: linux-trace-kernel@vger.kernel.org 7925S: Maintained 7926Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7928F: Documentation/admin-guide/bootconfig.rst 7929F: fs/proc/bootconfig.c 7930F: include/linux/bootconfig.h 7931F: lib/bootconfig-data.S 7932F: lib/bootconfig.c 7933F: tools/bootconfig/* 7934F: tools/bootconfig/scripts/* 7935 7936EXYNOS DP DRIVER 7937M: Jingoo Han <jingoohan1@gmail.com> 7938L: dri-devel@lists.freedesktop.org 7939S: Maintained 7940F: drivers/gpu/drm/exynos/exynos_dp* 7941 7942EXYNOS SYSMMU (IOMMU) driver 7943M: Marek Szyprowski <m.szyprowski@samsung.com> 7944L: iommu@lists.linux.dev 7945S: Maintained 7946F: drivers/iommu/exynos-iommu.c 7947 7948F2FS FILE SYSTEM 7949M: Jaegeuk Kim <jaegeuk@kernel.org> 7950M: Chao Yu <chao@kernel.org> 7951L: linux-f2fs-devel@lists.sourceforge.net 7952S: Maintained 7953W: https://f2fs.wiki.kernel.org/ 7954Q: https://patchwork.kernel.org/project/f2fs/list/ 7955B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7957F: Documentation/ABI/testing/sysfs-fs-f2fs 7958F: Documentation/filesystems/f2fs.rst 7959F: fs/f2fs/ 7960F: include/linux/f2fs_fs.h 7961F: include/trace/events/f2fs.h 7962F: include/uapi/linux/f2fs.h 7963 7964F71805F HARDWARE MONITORING DRIVER 7965M: Jean Delvare <jdelvare@suse.com> 7966L: linux-hwmon@vger.kernel.org 7967S: Maintained 7968F: Documentation/hwmon/f71805f.rst 7969F: drivers/hwmon/f71805f.c 7970 7971FADDR2LINE 7972M: Josh Poimboeuf <jpoimboe@kernel.org> 7973S: Maintained 7974F: scripts/faddr2line 7975 7976FAILOVER MODULE 7977M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7978L: netdev@vger.kernel.org 7979S: Supported 7980F: Documentation/networking/failover.rst 7981F: include/net/failover.h 7982F: net/core/failover.c 7983 7984FANOTIFY 7985M: Jan Kara <jack@suse.cz> 7986R: Amir Goldstein <amir73il@gmail.com> 7987R: Matthew Bobrowski <repnop@google.com> 7988L: linux-fsdevel@vger.kernel.org 7989S: Maintained 7990F: fs/notify/fanotify/ 7991F: include/linux/fanotify.h 7992F: include/uapi/linux/fanotify.h 7993 7994FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7995M: Linus Walleij <linus.walleij@linaro.org> 7996L: linux-usb@vger.kernel.org 7997S: Maintained 7998F: drivers/usb/fotg210/ 7999 8000FARSYNC SYNCHRONOUS DRIVER 8001M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8002S: Supported 8003W: http://www.farsite.co.uk/ 8004F: drivers/net/wan/farsync.* 8005 8006FAULT INJECTION SUPPORT 8007M: Akinobu Mita <akinobu.mita@gmail.com> 8008S: Supported 8009F: Documentation/fault-injection/ 8010F: lib/fault-inject.c 8011 8012FBTFT Framebuffer drivers 8013L: dri-devel@lists.freedesktop.org 8014L: linux-fbdev@vger.kernel.org 8015S: Orphan 8016F: drivers/staging/fbtft/ 8017 8018FC0011 TUNER DRIVER 8019M: Michael Buesch <m@bues.ch> 8020L: linux-media@vger.kernel.org 8021S: Maintained 8022F: drivers/media/tuners/fc0011.c 8023F: drivers/media/tuners/fc0011.h 8024 8025FC2580 MEDIA DRIVER 8026M: Antti Palosaari <crope@iki.fi> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029W: https://linuxtv.org 8030W: http://palosaari.fi/linux/ 8031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8032T: git git://linuxtv.org/anttip/media_tree.git 8033F: drivers/media/tuners/fc2580* 8034 8035FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8036M: Hannes Reinecke <hare@suse.de> 8037L: linux-scsi@vger.kernel.org 8038S: Supported 8039W: www.Open-FCoE.org 8040F: drivers/scsi/fcoe/ 8041F: drivers/scsi/libfc/ 8042F: include/scsi/fc/ 8043F: include/scsi/libfc.h 8044F: include/scsi/libfcoe.h 8045F: include/uapi/scsi/fc/ 8046 8047FILE LOCKING (flock() and fcntl()/lockf()) 8048M: Jeff Layton <jlayton@kernel.org> 8049M: Chuck Lever <chuck.lever@oracle.com> 8050L: linux-fsdevel@vger.kernel.org 8051S: Maintained 8052F: fs/fcntl.c 8053F: fs/locks.c 8054F: include/linux/fcntl.h 8055F: include/uapi/linux/fcntl.h 8056 8057FILESYSTEM DIRECT ACCESS (DAX) 8058M: Dan Williams <dan.j.williams@intel.com> 8059R: Matthew Wilcox <willy@infradead.org> 8060R: Jan Kara <jack@suse.cz> 8061L: linux-fsdevel@vger.kernel.org 8062L: nvdimm@lists.linux.dev 8063S: Supported 8064F: fs/dax.c 8065F: include/linux/dax.h 8066F: include/trace/events/fs_dax.h 8067 8068FILESYSTEMS (VFS and infrastructure) 8069M: Alexander Viro <viro@zeniv.linux.org.uk> 8070M: Christian Brauner <brauner@kernel.org> 8071L: linux-fsdevel@vger.kernel.org 8072S: Maintained 8073F: fs/* 8074F: include/linux/fs.h 8075F: include/linux/fs_types.h 8076F: include/uapi/linux/fs.h 8077F: include/uapi/linux/openat2.h 8078 8079FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8080M: Riku Voipio <riku.voipio@iki.fi> 8081L: linux-hwmon@vger.kernel.org 8082S: Maintained 8083F: drivers/hwmon/f75375s.c 8084F: include/linux/f75375s.h 8085 8086FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8087M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8088L: linux-can@vger.kernel.org 8089S: Maintained 8090F: drivers/net/can/usb/f81604.c 8091 8092FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8093M: Clemens Ladisch <clemens@ladisch.de> 8094M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8096S: Maintained 8097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8098F: include/uapi/sound/firewire.h 8099F: sound/firewire/ 8100 8101FIREWIRE MEDIA DRIVERS (firedtv) 8102M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8103L: linux-media@vger.kernel.org 8104L: linux1394-devel@lists.sourceforge.net 8105S: Maintained 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8107F: drivers/media/firewire/ 8108 8109FIREWIRE SBP-2 TARGET 8110M: Chris Boot <bootc@bootc.net> 8111L: linux-scsi@vger.kernel.org 8112L: target-devel@vger.kernel.org 8113L: linux1394-devel@lists.sourceforge.net 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8116F: drivers/target/sbp/ 8117 8118FIREWIRE SUBSYSTEM 8119M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8120M: Takashi Sakamoto <takaswie@kernel.org> 8121L: linux1394-devel@lists.sourceforge.net 8122S: Maintained 8123W: http://ieee1394.docs.kernel.org/ 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8125F: drivers/firewire/ 8126F: include/linux/firewire.h 8127F: include/uapi/linux/firewire*.h 8128F: tools/firewire/ 8129 8130FIRMWARE FRAMEWORK FOR ARMV8-A 8131M: Sudeep Holla <sudeep.holla@arm.com> 8132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8133S: Maintained 8134F: drivers/firmware/arm_ffa/ 8135F: include/linux/arm_ffa.h 8136 8137FIRMWARE LOADER (request_firmware) 8138M: Luis Chamberlain <mcgrof@kernel.org> 8139M: Russ Weight <russ.weight@linux.dev> 8140L: linux-kernel@vger.kernel.org 8141S: Maintained 8142F: Documentation/firmware_class/ 8143F: drivers/base/firmware_loader/ 8144F: include/linux/firmware.h 8145 8146FLEXTIMER FTM-QUADDEC DRIVER 8147M: Patrick Havelange <patrick.havelange@essensium.com> 8148L: linux-iio@vger.kernel.org 8149S: Maintained 8150F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8151F: drivers/counter/ftm-quaddec.c 8152 8153FLOPPY DRIVER 8154M: Denis Efremov <efremov@linux.com> 8155L: linux-block@vger.kernel.org 8156S: Odd Fixes 8157F: drivers/block/floppy.c 8158 8159FLYSKY FSIA6B RC RECEIVER 8160M: Markus Koch <markus@notsyncing.net> 8161L: linux-input@vger.kernel.org 8162S: Maintained 8163F: drivers/input/joystick/fsia6b.c 8164 8165FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8166M: Geoffrey D. Bennett <g@b4.vu> 8167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8168S: Maintained 8169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8170F: sound/usb/mixer_scarlett_gen2.c 8171 8172FORCEDETH GIGABIT ETHERNET DRIVER 8173M: Rain River <rain.1986.08.12@gmail.com> 8174M: Zhu Yanjun <zyjzyj2000@gmail.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: drivers/net/ethernet/nvidia/* 8178 8179FORTIFY_SOURCE 8180M: Kees Cook <keescook@chromium.org> 8181L: linux-hardening@vger.kernel.org 8182S: Supported 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8184F: include/linux/fortify-string.h 8185F: lib/fortify_kunit.c 8186F: lib/memcpy_kunit.c 8187F: lib/strcat_kunit.c 8188F: lib/strscpy_kunit.c 8189F: lib/test_fortify/* 8190F: scripts/test_fortify.sh 8191K: \b__NO_FORTIFY\b 8192 8193FPGA DFL DRIVERS 8194M: Wu Hao <hao.wu@intel.com> 8195R: Tom Rix <trix@redhat.com> 8196L: linux-fpga@vger.kernel.org 8197S: Maintained 8198F: Documentation/ABI/testing/sysfs-bus-dfl* 8199F: Documentation/fpga/dfl.rst 8200F: drivers/fpga/dfl* 8201F: drivers/uio/uio_dfl.c 8202F: include/linux/dfl.h 8203F: include/uapi/linux/fpga-dfl.h 8204 8205FPGA MANAGER FRAMEWORK 8206M: Moritz Fischer <mdf@kernel.org> 8207M: Wu Hao <hao.wu@intel.com> 8208M: Xu Yilun <yilun.xu@intel.com> 8209R: Tom Rix <trix@redhat.com> 8210L: linux-fpga@vger.kernel.org 8211S: Maintained 8212Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8213T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8214F: Documentation/devicetree/bindings/fpga/ 8215F: Documentation/driver-api/fpga/ 8216F: Documentation/fpga/ 8217F: drivers/fpga/ 8218F: include/linux/fpga/ 8219 8220FPU EMULATOR 8221M: Bill Metzenthen <billm@melbpc.org.au> 8222S: Maintained 8223W: https://floatingpoint.billm.au/ 8224F: arch/x86/math-emu/ 8225 8226FRAMEBUFFER CORE 8227M: Daniel Vetter <daniel@ffwll.ch> 8228S: Odd Fixes 8229T: git git://anongit.freedesktop.org/drm/drm-misc 8230F: drivers/video/fbdev/core/ 8231 8232FRAMEBUFFER LAYER 8233M: Helge Deller <deller@gmx.de> 8234L: linux-fbdev@vger.kernel.org 8235L: dri-devel@lists.freedesktop.org 8236S: Maintained 8237Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8239F: Documentation/fb/ 8240F: drivers/video/ 8241F: include/linux/fb.h 8242F: include/uapi/linux/fb.h 8243F: include/uapi/video/ 8244F: include/video/ 8245 8246FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8247M: Horia Geantă <horia.geanta@nxp.com> 8248M: Pankaj Gupta <pankaj.gupta@nxp.com> 8249M: Gaurav Jain <gaurav.jain@nxp.com> 8250L: linux-crypto@vger.kernel.org 8251S: Maintained 8252F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8253F: drivers/crypto/caam/ 8254 8255FREESCALE COLDFIRE M5441X MMC DRIVER 8256M: Angelo Dureghello <angelo.dureghello@timesys.com> 8257L: linux-mmc@vger.kernel.org 8258S: Maintained 8259F: drivers/mmc/host/sdhci-esdhc-mcf.c 8260F: include/linux/platform_data/mmc-esdhc-mcf.h 8261 8262FREESCALE DIU FRAMEBUFFER DRIVER 8263M: Timur Tabi <timur@kernel.org> 8264L: linux-fbdev@vger.kernel.org 8265S: Maintained 8266F: drivers/video/fbdev/fsl-diu-fb.* 8267 8268FREESCALE DMA DRIVER 8269M: Li Yang <leoyang.li@nxp.com> 8270M: Zhang Wei <zw@zh-kernel.org> 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Maintained 8273F: drivers/dma/fsldma.* 8274 8275FREESCALE DSPI DRIVER 8276M: Vladimir Oltean <olteanv@gmail.com> 8277L: linux-spi@vger.kernel.org 8278S: Maintained 8279F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8280F: drivers/spi/spi-fsl-dspi.c 8281F: include/linux/spi/spi-fsl-dspi.h 8282 8283FREESCALE ENETC ETHERNET DRIVERS 8284M: Claudiu Manoil <claudiu.manoil@nxp.com> 8285M: Vladimir Oltean <vladimir.oltean@nxp.com> 8286L: netdev@vger.kernel.org 8287S: Maintained 8288F: drivers/net/ethernet/freescale/enetc/ 8289 8290FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8291M: Claudiu Manoil <claudiu.manoil@nxp.com> 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8295F: drivers/net/ethernet/freescale/gianfar* 8296 8297FREESCALE GPMI NAND DRIVER 8298M: Han Xu <han.xu@nxp.com> 8299L: linux-mtd@lists.infradead.org 8300S: Maintained 8301F: drivers/mtd/nand/raw/gpmi-nand/* 8302 8303FREESCALE I2C CPM DRIVER 8304M: Jochen Friedrich <jochen@scram.de> 8305L: linuxppc-dev@lists.ozlabs.org 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: drivers/i2c/busses/i2c-cpm.c 8309 8310FREESCALE IMX / MXC FEC DRIVER 8311M: Wei Fang <wei.fang@nxp.com> 8312R: Shenwei Wang <shenwei.wang@nxp.com> 8313R: Clark Wang <xiaoning.wang@nxp.com> 8314R: NXP Linux Team <linux-imx@nxp.com> 8315L: netdev@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8318F: drivers/net/ethernet/freescale/fec.h 8319F: drivers/net/ethernet/freescale/fec_main.c 8320F: drivers/net/ethernet/freescale/fec_ptp.c 8321 8322FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8323M: Sascha Hauer <s.hauer@pengutronix.de> 8324R: Pengutronix Kernel Team <kernel@pengutronix.de> 8325L: linux-fbdev@vger.kernel.org 8326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8327S: Maintained 8328F: drivers/video/fbdev/imxfb.c 8329 8330FREESCALE IMX DDR PMU DRIVER 8331M: Frank Li <Frank.li@nxp.com> 8332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8333S: Maintained 8334F: Documentation/admin-guide/perf/imx-ddr.rst 8335F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8336F: drivers/perf/fsl_imx8_ddr_perf.c 8337 8338FREESCALE IMX I2C DRIVER 8339M: Oleksij Rempel <o.rempel@pengutronix.de> 8340R: Pengutronix Kernel Team <kernel@pengutronix.de> 8341L: linux-i2c@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8344F: drivers/i2c/busses/i2c-imx.c 8345 8346FREESCALE IMX LPI2C DRIVER 8347M: Dong Aisheng <aisheng.dong@nxp.com> 8348L: linux-i2c@vger.kernel.org 8349L: linux-imx@nxp.com 8350S: Maintained 8351F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8352F: drivers/i2c/busses/i2c-imx-lpi2c.c 8353 8354FREESCALE MPC I2C DRIVER 8355M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8356L: linux-i2c@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8359F: drivers/i2c/busses/i2c-mpc.c 8360 8361FREESCALE QORIQ DPAA ETHERNET DRIVER 8362M: Madalin Bucur <madalin.bucur@nxp.com> 8363L: netdev@vger.kernel.org 8364S: Maintained 8365F: drivers/net/ethernet/freescale/dpaa 8366 8367FREESCALE QORIQ DPAA FMAN DRIVER 8368M: Madalin Bucur <madalin.bucur@nxp.com> 8369R: Sean Anderson <sean.anderson@seco.com> 8370L: netdev@vger.kernel.org 8371S: Maintained 8372F: Documentation/devicetree/bindings/net/fsl-fman.txt 8373F: drivers/net/ethernet/freescale/fman 8374 8375FREESCALE QORIQ PTP CLOCK DRIVER 8376M: Yangbo Lu <yangbo.lu@nxp.com> 8377L: netdev@vger.kernel.org 8378S: Maintained 8379F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8380F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8381F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8382F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8383F: drivers/ptp/ptp_qoriq.c 8384F: drivers/ptp/ptp_qoriq_debugfs.c 8385F: include/linux/fsl/ptp_qoriq.h 8386 8387FREESCALE QUAD SPI DRIVER 8388M: Han Xu <han.xu@nxp.com> 8389L: linux-spi@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8392F: drivers/spi/spi-fsl-qspi.c 8393 8394FREESCALE QUICC ENGINE LIBRARY 8395M: Qiang Zhao <qiang.zhao@nxp.com> 8396L: linuxppc-dev@lists.ozlabs.org 8397S: Maintained 8398F: drivers/soc/fsl/qe/ 8399F: include/soc/fsl/qe/ 8400 8401FREESCALE QUICC ENGINE QMC DRIVER 8402M: Herve Codina <herve.codina@bootlin.com> 8403L: linuxppc-dev@lists.ozlabs.org 8404S: Maintained 8405F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8406F: drivers/soc/fsl/qe/qmc.c 8407F: include/soc/fsl/qe/qmc.h 8408 8409FREESCALE QUICC ENGINE TSA DRIVER 8410M: Herve Codina <herve.codina@bootlin.com> 8411L: linuxppc-dev@lists.ozlabs.org 8412S: Maintained 8413F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8414F: drivers/soc/fsl/qe/tsa.c 8415F: drivers/soc/fsl/qe/tsa.h 8416F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8417 8418FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8419M: Li Yang <leoyang.li@nxp.com> 8420L: netdev@vger.kernel.org 8421L: linuxppc-dev@lists.ozlabs.org 8422S: Maintained 8423F: drivers/net/ethernet/freescale/ucc_geth* 8424 8425FREESCALE QUICC ENGINE UCC HDLC DRIVER 8426M: Zhao Qiang <qiang.zhao@nxp.com> 8427L: netdev@vger.kernel.org 8428L: linuxppc-dev@lists.ozlabs.org 8429S: Maintained 8430F: drivers/net/wan/fsl_ucc_hdlc* 8431 8432FREESCALE QUICC ENGINE UCC UART DRIVER 8433M: Timur Tabi <timur@kernel.org> 8434L: linuxppc-dev@lists.ozlabs.org 8435S: Maintained 8436F: drivers/tty/serial/ucc_uart.c 8437 8438FREESCALE SOC DRIVERS 8439M: Li Yang <leoyang.li@nxp.com> 8440L: linuxppc-dev@lists.ozlabs.org 8441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8442S: Maintained 8443F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8444F: Documentation/devicetree/bindings/soc/fsl/ 8445F: drivers/soc/fsl/ 8446F: include/linux/fsl/ 8447F: include/soc/fsl/ 8448 8449FREESCALE SOC FS_ENET DRIVER 8450M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8451L: linuxppc-dev@lists.ozlabs.org 8452L: netdev@vger.kernel.org 8453S: Maintained 8454F: drivers/net/ethernet/freescale/fs_enet/ 8455 8456FREESCALE SOC SOUND DRIVERS 8457M: Shengjiu Wang <shengjiu.wang@gmail.com> 8458M: Xiubo Li <Xiubo.Lee@gmail.com> 8459R: Fabio Estevam <festevam@gmail.com> 8460R: Nicolin Chen <nicoleotsuka@gmail.com> 8461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: sound/soc/fsl/fsl* 8465F: sound/soc/fsl/imx* 8466F: sound/soc/fsl/mpc8610_hpcd.c 8467 8468FREESCALE SOC SOUND QMC DRIVER 8469M: Herve Codina <herve.codina@bootlin.com> 8470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Maintained 8473F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8474F: sound/soc/fsl/fsl_qmc_audio.c 8475 8476FREESCALE USB PERIPHERAL DRIVERS 8477M: Li Yang <leoyang.li@nxp.com> 8478L: linux-usb@vger.kernel.org 8479L: linuxppc-dev@lists.ozlabs.org 8480S: Maintained 8481F: drivers/usb/gadget/udc/fsl* 8482 8483FREESCALE USB PHY DRIVER 8484M: Ran Wang <ran.wang_1@nxp.com> 8485L: linux-usb@vger.kernel.org 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Maintained 8488F: drivers/usb/phy/phy-fsl-usb* 8489 8490FREEVXFS FILESYSTEM 8491M: Christoph Hellwig <hch@infradead.org> 8492S: Maintained 8493W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8494F: fs/freevxfs/ 8495 8496FREEZER 8497M: "Rafael J. Wysocki" <rafael@kernel.org> 8498M: Pavel Machek <pavel@ucw.cz> 8499L: linux-pm@vger.kernel.org 8500S: Supported 8501F: Documentation/power/freezing-of-tasks.rst 8502F: include/linux/freezer.h 8503F: kernel/freezer.c 8504 8505FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8506M: David Howells <dhowells@redhat.com> 8507L: linux-cachefs@redhat.com (moderated for non-subscribers) 8508S: Supported 8509F: Documentation/filesystems/caching/ 8510F: fs/fscache/ 8511F: include/linux/fscache*.h 8512 8513FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8514M: Eric Biggers <ebiggers@kernel.org> 8515M: Theodore Y. Ts'o <tytso@mit.edu> 8516M: Jaegeuk Kim <jaegeuk@kernel.org> 8517L: linux-fscrypt@vger.kernel.org 8518S: Supported 8519Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8520T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8521F: Documentation/filesystems/fscrypt.rst 8522F: fs/crypto/ 8523F: include/linux/fscrypt.h 8524F: include/uapi/linux/fscrypt.h 8525 8526FSI SUBSYSTEM 8527M: Jeremy Kerr <jk@ozlabs.org> 8528M: Joel Stanley <joel@jms.id.au> 8529R: Alistar Popple <alistair@popple.id.au> 8530R: Eddie James <eajames@linux.ibm.com> 8531L: linux-fsi@lists.ozlabs.org 8532S: Supported 8533Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8535F: drivers/fsi/ 8536F: include/linux/fsi*.h 8537F: include/trace/events/fsi*.h 8538 8539FSI-ATTACHED I2C DRIVER 8540M: Eddie James <eajames@linux.ibm.com> 8541L: linux-i2c@vger.kernel.org 8542L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8543S: Maintained 8544F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8545F: drivers/i2c/busses/i2c-fsi.c 8546 8547FSI-ATTACHED SPI DRIVER 8548M: Eddie James <eajames@linux.ibm.com> 8549L: linux-spi@vger.kernel.org 8550S: Maintained 8551F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8552F: drivers/spi/spi-fsi.c 8553 8554FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8555M: Jan Kara <jack@suse.cz> 8556R: Amir Goldstein <amir73il@gmail.com> 8557L: linux-fsdevel@vger.kernel.org 8558S: Maintained 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8560F: fs/notify/ 8561F: include/linux/fsnotify*.h 8562 8563FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8564M: Eric Biggers <ebiggers@kernel.org> 8565M: Theodore Y. Ts'o <tytso@mit.edu> 8566L: fsverity@lists.linux.dev 8567S: Supported 8568Q: https://patchwork.kernel.org/project/fsverity/list/ 8569T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8570F: Documentation/filesystems/fsverity.rst 8571F: fs/verity/ 8572F: include/linux/fsverity.h 8573F: include/uapi/linux/fsverity.h 8574 8575FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8576M: Michael Zaidman <michael.zaidman@gmail.com> 8577L: linux-i2c@vger.kernel.org 8578L: linux-input@vger.kernel.org 8579S: Maintained 8580F: drivers/hid/hid-ft260.c 8581 8582FUJITSU LAPTOP EXTRAS 8583M: Jonathan Woithe <jwoithe@just42.net> 8584L: platform-driver-x86@vger.kernel.org 8585S: Maintained 8586F: drivers/platform/x86/fujitsu-laptop.c 8587 8588FUJITSU TABLET EXTRAS 8589M: Robert Gerlach <khnz@gmx.de> 8590L: platform-driver-x86@vger.kernel.org 8591S: Maintained 8592F: drivers/platform/x86/fujitsu-tablet.c 8593 8594FUNCTION HOOKS (FTRACE) 8595M: Steven Rostedt <rostedt@goodmis.org> 8596M: Masami Hiramatsu <mhiramat@kernel.org> 8597R: Mark Rutland <mark.rutland@arm.com> 8598L: linux-kernel@vger.kernel.org 8599L: linux-trace-kernel@vger.kernel.org 8600S: Maintained 8601Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8603F: Documentation/trace/ftrace* 8604F: arch/*/*/*/*ftrace* 8605F: arch/*/*/*ftrace* 8606F: include/*/ftrace.h 8607F: kernel/trace/fgraph.c 8608F: kernel/trace/ftrace* 8609F: samples/ftrace 8610 8611FUNGIBLE ETHERNET DRIVERS 8612M: Dimitris Michailidis <dmichail@fungible.com> 8613L: netdev@vger.kernel.org 8614S: Supported 8615F: drivers/net/ethernet/fungible/ 8616 8617FUSE: FILESYSTEM IN USERSPACE 8618M: Miklos Szeredi <miklos@szeredi.hu> 8619L: linux-fsdevel@vger.kernel.org 8620S: Maintained 8621W: https://github.com/libfuse/ 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8623F: Documentation/filesystems/fuse.rst 8624F: fs/fuse/ 8625F: include/uapi/linux/fuse.h 8626 8627FUTEX SUBSYSTEM 8628M: Thomas Gleixner <tglx@linutronix.de> 8629M: Ingo Molnar <mingo@redhat.com> 8630R: Peter Zijlstra <peterz@infradead.org> 8631R: Darren Hart <dvhart@infradead.org> 8632R: Davidlohr Bueso <dave@stgolabs.net> 8633R: André Almeida <andrealmeid@igalia.com> 8634L: linux-kernel@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8637F: Documentation/locking/*futex* 8638F: include/asm-generic/futex.h 8639F: include/linux/futex.h 8640F: include/uapi/linux/futex.h 8641F: kernel/futex/* 8642F: tools/perf/bench/futex* 8643F: tools/testing/selftests/futex/ 8644 8645GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8646M: Tim Harvey <tharvey@gateworks.com> 8647S: Maintained 8648F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8649F: Documentation/hwmon/gsc-hwmon.rst 8650F: drivers/hwmon/gsc-hwmon.c 8651F: drivers/mfd/gateworks-gsc.c 8652F: include/linux/mfd/gsc.h 8653F: include/linux/platform_data/gsc_hwmon.h 8654 8655GCC PLUGINS 8656M: Kees Cook <keescook@chromium.org> 8657L: linux-hardening@vger.kernel.org 8658S: Maintained 8659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8660F: Documentation/kbuild/gcc-plugins.rst 8661F: scripts/Makefile.gcc-plugins 8662F: scripts/gcc-plugins/ 8663 8664GCOV BASED KERNEL PROFILING 8665M: Peter Oberparleiter <oberpar@linux.ibm.com> 8666S: Maintained 8667F: Documentation/dev-tools/gcov.rst 8668F: kernel/gcov/ 8669 8670GDB KERNEL DEBUGGING HELPER SCRIPTS 8671M: Jan Kiszka <jan.kiszka@siemens.com> 8672M: Kieran Bingham <kbingham@kernel.org> 8673S: Supported 8674F: scripts/gdb/ 8675 8676GEMINI CRYPTO DRIVER 8677M: Corentin Labbe <clabbe@baylibre.com> 8678L: linux-crypto@vger.kernel.org 8679S: Maintained 8680F: drivers/crypto/gemini/ 8681 8682GEMTEK FM RADIO RECEIVER DRIVER 8683M: Hans Verkuil <hverkuil@xs4all.nl> 8684L: linux-media@vger.kernel.org 8685S: Maintained 8686W: https://linuxtv.org 8687T: git git://linuxtv.org/media_tree.git 8688F: drivers/media/radio/radio-gemtek* 8689 8690GENERIC ARCHITECTURE TOPOLOGY 8691M: Sudeep Holla <sudeep.holla@arm.com> 8692L: linux-kernel@vger.kernel.org 8693S: Maintained 8694F: drivers/base/arch_topology.c 8695F: include/linux/arch_topology.h 8696 8697GENERIC ENTRY CODE 8698M: Thomas Gleixner <tglx@linutronix.de> 8699M: Peter Zijlstra <peterz@infradead.org> 8700M: Andy Lutomirski <luto@kernel.org> 8701L: linux-kernel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8704F: include/linux/entry-common.h 8705F: include/linux/entry-kvm.h 8706F: kernel/entry/ 8707 8708GENERIC GPIO I2C DRIVER 8709M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8710S: Supported 8711F: drivers/i2c/busses/i2c-gpio.c 8712F: include/linux/platform_data/i2c-gpio.h 8713 8714GENERIC GPIO I2C MULTIPLEXER DRIVER 8715M: Peter Korsgaard <peter.korsgaard@barco.com> 8716L: linux-i2c@vger.kernel.org 8717S: Supported 8718F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8719F: drivers/i2c/muxes/i2c-mux-gpio.c 8720F: include/linux/platform_data/i2c-mux-gpio.h 8721 8722GENERIC HDLC (WAN) DRIVERS 8723M: Krzysztof Halasa <khc@pm.waw.pl> 8724S: Maintained 8725W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8726F: drivers/net/wan/c101.c 8727F: drivers/net/wan/hd6457* 8728F: drivers/net/wan/hdlc* 8729F: drivers/net/wan/n2.c 8730F: drivers/net/wan/pc300too.c 8731F: drivers/net/wan/pci200syn.c 8732F: drivers/net/wan/wanxl* 8733 8734GENERIC INCLUDE/ASM HEADER FILES 8735M: Arnd Bergmann <arnd@arndb.de> 8736L: linux-arch@vger.kernel.org 8737S: Maintained 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8739F: include/asm-generic/ 8740F: include/uapi/asm-generic/ 8741 8742GENERIC PHY FRAMEWORK 8743M: Vinod Koul <vkoul@kernel.org> 8744M: Kishon Vijay Abraham I <kishon@kernel.org> 8745L: linux-phy@lists.infradead.org 8746S: Supported 8747Q: https://patchwork.kernel.org/project/linux-phy/list/ 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8749F: Documentation/devicetree/bindings/phy/ 8750F: drivers/phy/ 8751F: include/dt-bindings/phy/ 8752F: include/linux/phy/ 8753 8754GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8755M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8756S: Supported 8757F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8758 8759GENERIC PM DOMAINS 8760M: "Rafael J. Wysocki" <rafael@kernel.org> 8761M: Kevin Hilman <khilman@kernel.org> 8762M: Ulf Hansson <ulf.hansson@linaro.org> 8763L: linux-pm@vger.kernel.org 8764S: Supported 8765F: Documentation/devicetree/bindings/power/power?domain* 8766F: drivers/base/power/domain*.c 8767F: include/linux/pm_domain.h 8768 8769GENERIC PM DOMAIN PROVIDERS 8770M: Ulf Hansson <ulf.hansson@linaro.org> 8771L: linux-pm@vger.kernel.org 8772S: Supported 8773T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8774F: drivers/pmdomain/ 8775 8776GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8777M: Eugen Hristev <eugen.hristev@microchip.com> 8778L: linux-input@vger.kernel.org 8779S: Maintained 8780F: drivers/input/touchscreen/resistive-adc-touch.c 8781 8782GENERIC STRING LIBRARY 8783M: Kees Cook <keescook@chromium.org> 8784R: Andy Shevchenko <andy@kernel.org> 8785L: linux-hardening@vger.kernel.org 8786S: Supported 8787T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8788F: include/linux/string.h 8789F: include/linux/string_choices.h 8790F: include/linux/string_helpers.h 8791F: lib/string.c 8792F: lib/string_helpers.c 8793F: lib/test-string_helpers.c 8794F: lib/test_string.c 8795 8796GENERIC UIO DRIVER FOR PCI DEVICES 8797M: "Michael S. Tsirkin" <mst@redhat.com> 8798L: kvm@vger.kernel.org 8799S: Supported 8800F: drivers/uio/uio_pci_generic.c 8801 8802GENERIC VDSO LIBRARY 8803M: Andy Lutomirski <luto@kernel.org> 8804M: Thomas Gleixner <tglx@linutronix.de> 8805M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8806L: linux-kernel@vger.kernel.org 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8809F: include/asm-generic/vdso/vsyscall.h 8810F: include/vdso/ 8811F: kernel/time/vsyscall.c 8812F: lib/vdso/ 8813 8814GENWQE (IBM Generic Workqueue Card) 8815M: Frank Haverkamp <haver@linux.ibm.com> 8816S: Supported 8817F: drivers/misc/genwqe/ 8818 8819GET_MAINTAINER SCRIPT 8820M: Joe Perches <joe@perches.com> 8821S: Maintained 8822F: scripts/get_maintainer.pl 8823 8824GFS2 FILE SYSTEM 8825M: Bob Peterson <rpeterso@redhat.com> 8826M: Andreas Gruenbacher <agruenba@redhat.com> 8827L: gfs2@lists.linux.dev 8828S: Supported 8829B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8831F: Documentation/filesystems/gfs2* 8832F: fs/gfs2/ 8833F: include/uapi/linux/gfs2_ondisk.h 8834 8835GIGABYTE WMI DRIVER 8836M: Thomas Weißschuh <thomas@weissschuh.net> 8837L: platform-driver-x86@vger.kernel.org 8838S: Maintained 8839F: drivers/platform/x86/gigabyte-wmi.c 8840 8841GNSS SUBSYSTEM 8842M: Johan Hovold <johan@kernel.org> 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8845F: Documentation/ABI/testing/sysfs-class-gnss 8846F: Documentation/devicetree/bindings/gnss/ 8847F: drivers/gnss/ 8848F: include/linux/gnss.h 8849 8850GO7007 MPEG CODEC 8851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8852L: linux-media@vger.kernel.org 8853S: Maintained 8854F: drivers/media/usb/go7007/ 8855 8856GOODIX TOUCHSCREEN 8857M: Bastien Nocera <hadess@hadess.net> 8858M: Hans de Goede <hdegoede@redhat.com> 8859L: linux-input@vger.kernel.org 8860S: Maintained 8861F: drivers/input/touchscreen/goodix* 8862 8863GOOGLE ETHERNET DRIVERS 8864M: Jeroen de Borst <jeroendb@google.com> 8865M: Praveen Kaligineedi <pkaligineedi@google.com> 8866R: Shailend Chand <shailend@google.com> 8867L: netdev@vger.kernel.org 8868S: Supported 8869F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8870F: drivers/net/ethernet/google 8871 8872GOOGLE FIRMWARE DRIVERS 8873M: Tzung-Bi Shih <tzungbi@kernel.org> 8874R: Brian Norris <briannorris@chromium.org> 8875R: Julius Werner <jwerner@chromium.org> 8876L: chrome-platform@lists.linux.dev 8877S: Maintained 8878T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8879F: drivers/firmware/google/ 8880 8881GPD POCKET FAN DRIVER 8882M: Hans de Goede <hdegoede@redhat.com> 8883L: platform-driver-x86@vger.kernel.org 8884S: Maintained 8885F: drivers/platform/x86/gpd-pocket-fan.c 8886 8887GPIO ACPI SUPPORT 8888M: Mika Westerberg <mika.westerberg@linux.intel.com> 8889M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8890L: linux-gpio@vger.kernel.org 8891L: linux-acpi@vger.kernel.org 8892S: Supported 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8894F: Documentation/firmware-guide/acpi/gpio-properties.rst 8895F: drivers/gpio/gpiolib-acpi.c 8896F: drivers/gpio/gpiolib-acpi.h 8897 8898GPIO AGGREGATOR 8899M: Geert Uytterhoeven <geert+renesas@glider.be> 8900L: linux-gpio@vger.kernel.org 8901S: Supported 8902F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8903F: drivers/gpio/gpio-aggregator.c 8904 8905GPIO IR Transmitter 8906M: Sean Young <sean@mess.org> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8910F: drivers/media/rc/gpio-ir-tx.c 8911 8912GPIO MOCKUP DRIVER 8913M: Bamvor Jian Zhang <bamv2005@gmail.com> 8914L: linux-gpio@vger.kernel.org 8915S: Maintained 8916F: drivers/gpio/gpio-mockup.c 8917F: tools/testing/selftests/gpio/ 8918 8919GPIO REGMAP 8920M: Michael Walle <michael@walle.cc> 8921S: Maintained 8922F: drivers/gpio/gpio-regmap.c 8923F: include/linux/gpio/regmap.h 8924K: (devm_)?gpio_regmap_(un)?register 8925 8926GPIO SUBSYSTEM 8927M: Linus Walleij <linus.walleij@linaro.org> 8928M: Bartosz Golaszewski <brgl@bgdev.pl> 8929R: Andy Shevchenko <andy@kernel.org> 8930L: linux-gpio@vger.kernel.org 8931S: Maintained 8932T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8933F: Documentation/ABI/obsolete/sysfs-gpio 8934F: Documentation/ABI/testing/gpio-cdev 8935F: Documentation/admin-guide/gpio/ 8936F: Documentation/devicetree/bindings/gpio/ 8937F: Documentation/driver-api/gpio/ 8938F: drivers/gpio/ 8939F: include/dt-bindings/gpio/ 8940F: include/linux/gpio.h 8941F: include/linux/gpio/ 8942F: include/linux/of_gpio.h 8943F: include/uapi/linux/gpio.h 8944F: tools/gpio/ 8945 8946GRE DEMULTIPLEXER DRIVER 8947M: Dmitry Kozlov <xeb@mail.ru> 8948L: netdev@vger.kernel.org 8949S: Maintained 8950F: include/net/gre.h 8951F: net/ipv4/gre_demux.c 8952F: net/ipv4/gre_offload.c 8953 8954GRETH 10/100/1G Ethernet MAC device driver 8955M: Andreas Larsson <andreas@gaisler.com> 8956L: netdev@vger.kernel.org 8957S: Maintained 8958F: drivers/net/ethernet/aeroflex/ 8959 8960GREYBUS AUDIO PROTOCOLS DRIVERS 8961M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8962M: Mark Greer <mgreer@animalcreek.com> 8963S: Maintained 8964F: drivers/staging/greybus/audio_apbridgea.c 8965F: drivers/staging/greybus/audio_apbridgea.h 8966F: drivers/staging/greybus/audio_codec.c 8967F: drivers/staging/greybus/audio_codec.h 8968F: drivers/staging/greybus/audio_gb.c 8969F: drivers/staging/greybus/audio_manager.c 8970F: drivers/staging/greybus/audio_manager.h 8971F: drivers/staging/greybus/audio_manager_module.c 8972F: drivers/staging/greybus/audio_manager_private.h 8973F: drivers/staging/greybus/audio_manager_sysfs.c 8974F: drivers/staging/greybus/audio_module.c 8975F: drivers/staging/greybus/audio_topology.c 8976 8977GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8978M: Viresh Kumar <vireshk@kernel.org> 8979S: Maintained 8980F: drivers/staging/greybus/authentication.c 8981F: drivers/staging/greybus/bootrom.c 8982F: drivers/staging/greybus/firmware.h 8983F: drivers/staging/greybus/fw-core.c 8984F: drivers/staging/greybus/fw-download.c 8985F: drivers/staging/greybus/fw-management.c 8986F: drivers/staging/greybus/greybus_authentication.h 8987F: drivers/staging/greybus/greybus_firmware.h 8988F: drivers/staging/greybus/hid.c 8989F: drivers/staging/greybus/i2c.c 8990F: drivers/staging/greybus/spi.c 8991F: drivers/staging/greybus/spilib.c 8992F: drivers/staging/greybus/spilib.h 8993 8994GREYBUS LOOPBACK DRIVER 8995M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8996S: Maintained 8997F: drivers/staging/greybus/loopback.c 8998 8999GREYBUS PLATFORM DRIVERS 9000M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9001S: Maintained 9002F: drivers/staging/greybus/arche-apb-ctrl.c 9003F: drivers/staging/greybus/arche-platform.c 9004F: drivers/staging/greybus/arche_platform.h 9005 9006GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9007M: Rui Miguel Silva <rmfrfs@gmail.com> 9008S: Maintained 9009F: drivers/staging/greybus/gpio.c 9010F: drivers/staging/greybus/light.c 9011F: drivers/staging/greybus/power_supply.c 9012F: drivers/staging/greybus/sdio.c 9013F: drivers/staging/greybus/spi.c 9014F: drivers/staging/greybus/spilib.c 9015 9016GREYBUS SUBSYSTEM 9017M: Johan Hovold <johan@kernel.org> 9018M: Alex Elder <elder@kernel.org> 9019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9020L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9021S: Maintained 9022F: drivers/greybus/ 9023F: drivers/staging/greybus/ 9024F: include/linux/greybus.h 9025F: include/linux/greybus/ 9026 9027GREYBUS UART PROTOCOLS DRIVERS 9028M: David Lin <dtwlin@gmail.com> 9029S: Maintained 9030F: drivers/staging/greybus/log.c 9031F: drivers/staging/greybus/uart.c 9032 9033GS1662 VIDEO SERIALIZER 9034M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9035L: linux-media@vger.kernel.org 9036S: Maintained 9037T: git git://linuxtv.org/media_tree.git 9038F: drivers/media/spi/gs1662.c 9039 9040GSPCA FINEPIX SUBDRIVER 9041M: Frank Zago <frank@zago.net> 9042L: linux-media@vger.kernel.org 9043S: Maintained 9044T: git git://linuxtv.org/media_tree.git 9045F: drivers/media/usb/gspca/finepix.c 9046 9047GSPCA GL860 SUBDRIVER 9048M: Olivier Lorin <o.lorin@laposte.net> 9049L: linux-media@vger.kernel.org 9050S: Maintained 9051T: git git://linuxtv.org/media_tree.git 9052F: drivers/media/usb/gspca/gl860/ 9053 9054GSPCA M5602 SUBDRIVER 9055M: Erik Andren <erik.andren@gmail.com> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058T: git git://linuxtv.org/media_tree.git 9059F: drivers/media/usb/gspca/m5602/ 9060 9061GSPCA PAC207 SONIXB SUBDRIVER 9062M: Hans Verkuil <hverkuil@xs4all.nl> 9063L: linux-media@vger.kernel.org 9064S: Odd Fixes 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/usb/gspca/pac207.c 9067 9068GSPCA SN9C20X SUBDRIVER 9069M: Brian Johnson <brijohn@gmail.com> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072T: git git://linuxtv.org/media_tree.git 9073F: drivers/media/usb/gspca/sn9c20x.c 9074 9075GSPCA T613 SUBDRIVER 9076M: Leandro Costantino <lcostantino@gmail.com> 9077L: linux-media@vger.kernel.org 9078S: Maintained 9079T: git git://linuxtv.org/media_tree.git 9080F: drivers/media/usb/gspca/t613.c 9081 9082GSPCA USB WEBCAM DRIVER 9083M: Hans Verkuil <hverkuil@xs4all.nl> 9084L: linux-media@vger.kernel.org 9085S: Odd Fixes 9086T: git git://linuxtv.org/media_tree.git 9087F: drivers/media/usb/gspca/ 9088 9089GTP (GPRS Tunneling Protocol) 9090M: Pablo Neira Ayuso <pablo@netfilter.org> 9091M: Harald Welte <laforge@gnumonks.org> 9092L: osmocom-net-gprs@lists.osmocom.org 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9095F: drivers/net/gtp.c 9096 9097GUID PARTITION TABLE (GPT) 9098M: Davidlohr Bueso <dave@stgolabs.net> 9099L: linux-efi@vger.kernel.org 9100S: Maintained 9101F: block/partitions/efi.* 9102 9103HABANALABS PCI DRIVER 9104M: Oded Gabbay <ogabbay@kernel.org> 9105L: dri-devel@lists.freedesktop.org 9106S: Supported 9107C: irc://irc.oftc.net/dri-devel 9108T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9109F: Documentation/ABI/testing/debugfs-driver-habanalabs 9110F: Documentation/ABI/testing/sysfs-driver-habanalabs 9111F: drivers/accel/habanalabs/ 9112F: include/linux/habanalabs/ 9113F: include/trace/events/habanalabs.h 9114F: include/uapi/drm/habanalabs_accel.h 9115 9116HACKRF MEDIA DRIVER 9117M: Antti Palosaari <crope@iki.fi> 9118L: linux-media@vger.kernel.org 9119S: Maintained 9120W: https://linuxtv.org 9121W: http://palosaari.fi/linux/ 9122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9123T: git git://linuxtv.org/anttip/media_tree.git 9124F: drivers/media/usb/hackrf/ 9125 9126HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9127M: Chuck Lever <chuck.lever@oracle.com> 9128L: kernel-tls-handshake@lists.linux.dev 9129L: netdev@vger.kernel.org 9130S: Maintained 9131F: Documentation/netlink/specs/handshake.yaml 9132F: Documentation/networking/tls-handshake.rst 9133F: include/net/handshake.h 9134F: include/trace/events/handshake.h 9135F: net/handshake/ 9136 9137HANTRO VPU CODEC DRIVER 9138M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9139M: Philipp Zabel <p.zabel@pengutronix.de> 9140L: linux-media@vger.kernel.org 9141L: linux-rockchip@lists.infradead.org 9142S: Maintained 9143F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9144F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9145F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9146F: drivers/media/platform/verisilicon/ 9147 9148HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9149M: Frank Seidel <frank@f-seidel.de> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9153F: drivers/platform/x86/hdaps.c 9154 9155HARDWARE MONITORING 9156M: Jean Delvare <jdelvare@suse.com> 9157M: Guenter Roeck <linux@roeck-us.net> 9158L: linux-hwmon@vger.kernel.org 9159S: Maintained 9160W: http://hwmon.wiki.kernel.org/ 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9162F: Documentation/ABI/testing/sysfs-class-hwmon 9163F: Documentation/devicetree/bindings/hwmon/ 9164F: Documentation/hwmon/ 9165F: drivers/hwmon/ 9166F: include/linux/hwmon*.h 9167F: include/trace/events/hwmon*.h 9168K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9169 9170HARDWARE RANDOM NUMBER GENERATOR CORE 9171M: Olivia Mackall <olivia@selenic.com> 9172M: Herbert Xu <herbert@gondor.apana.org.au> 9173L: linux-crypto@vger.kernel.org 9174S: Odd fixes 9175F: Documentation/admin-guide/hw_random.rst 9176F: Documentation/devicetree/bindings/rng/ 9177F: drivers/char/hw_random/ 9178F: include/linux/hw_random.h 9179 9180HARDWARE SPINLOCK CORE 9181M: Ohad Ben-Cohen <ohad@wizery.com> 9182M: Bjorn Andersson <andersson@kernel.org> 9183R: Baolin Wang <baolin.wang7@gmail.com> 9184L: linux-remoteproc@vger.kernel.org 9185S: Maintained 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9187F: Documentation/devicetree/bindings/hwlock/ 9188F: Documentation/locking/hwspinlock.rst 9189F: drivers/hwspinlock/ 9190F: include/linux/hwspinlock.h 9191 9192HARDWARE TRACING FACILITIES 9193M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9194S: Maintained 9195F: drivers/hwtracing/ 9196 9197HARMONY SOUND DRIVER 9198L: linux-parisc@vger.kernel.org 9199S: Maintained 9200F: sound/parisc/harmony.* 9201 9202HDPVR USB VIDEO ENCODER DRIVER 9203M: Hans Verkuil <hverkuil@xs4all.nl> 9204L: linux-media@vger.kernel.org 9205S: Odd Fixes 9206W: https://linuxtv.org 9207T: git git://linuxtv.org/media_tree.git 9208F: drivers/media/usb/hdpvr/ 9209 9210HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9211M: Matt Hsiao <matt.hsiao@hpe.com> 9212S: Supported 9213F: drivers/misc/hpilo.[ch] 9214 9215HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9216M: Jerry Hoemann <jerry.hoemann@hpe.com> 9217S: Supported 9218F: Documentation/watchdog/hpwdt.rst 9219F: drivers/watchdog/hpwdt.c 9220 9221HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9222M: Don Brace <don.brace@microchip.com> 9223L: storagedev@microchip.com 9224L: linux-scsi@vger.kernel.org 9225S: Supported 9226F: Documentation/scsi/hpsa.rst 9227F: drivers/scsi/hpsa*.[ch] 9228F: include/linux/cciss*.h 9229F: include/uapi/linux/cciss*.h 9230 9231HFI1 DRIVER 9232M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9233L: linux-rdma@vger.kernel.org 9234S: Supported 9235F: drivers/infiniband/hw/hfi1 9236 9237HFS FILESYSTEM 9238L: linux-fsdevel@vger.kernel.org 9239S: Orphan 9240F: Documentation/filesystems/hfs.rst 9241F: fs/hfs/ 9242 9243HFSPLUS FILESYSTEM 9244L: linux-fsdevel@vger.kernel.org 9245S: Orphan 9246F: Documentation/filesystems/hfsplus.rst 9247F: fs/hfsplus/ 9248 9249HGA FRAMEBUFFER DRIVER 9250M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9251L: linux-nvidia@lists.surfsouth.com 9252S: Maintained 9253W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9254F: drivers/video/fbdev/hgafb.c 9255 9256HIBERNATION (aka Software Suspend, aka swsusp) 9257M: "Rafael J. Wysocki" <rafael@kernel.org> 9258M: Pavel Machek <pavel@ucw.cz> 9259L: linux-pm@vger.kernel.org 9260S: Supported 9261B: https://bugzilla.kernel.org 9262F: arch/*/include/asm/suspend*.h 9263F: arch/x86/power/ 9264F: drivers/base/power/ 9265F: include/linux/freezer.h 9266F: include/linux/pm.h 9267F: include/linux/suspend.h 9268F: kernel/power/ 9269 9270HID CORE LAYER 9271M: Jiri Kosina <jikos@kernel.org> 9272M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9273L: linux-input@vger.kernel.org 9274S: Maintained 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9276F: Documentation/hid/ 9277F: drivers/hid/ 9278F: include/linux/hid* 9279F: include/uapi/linux/hid* 9280F: samples/hid/ 9281F: tools/testing/selftests/hid/ 9282 9283HID LOGITECH DRIVERS 9284R: Filipe Laíns <lains@riseup.net> 9285L: linux-input@vger.kernel.org 9286S: Maintained 9287F: drivers/hid/hid-logitech-* 9288 9289HID NVIDIA SHIELD DRIVER 9290M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9291L: linux-input@vger.kernel.org 9292S: Maintained 9293F: drivers/hid/hid-nvidia-shield.c 9294 9295HID PHOENIX RC FLIGHT CONTROLLER 9296M: Marcus Folkesson <marcus.folkesson@gmail.com> 9297L: linux-input@vger.kernel.org 9298S: Maintained 9299F: drivers/hid/hid-pxrc.c 9300 9301HID PLAYSTATION DRIVER 9302M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9303L: linux-input@vger.kernel.org 9304S: Supported 9305F: drivers/hid/hid-playstation.c 9306 9307HID SENSOR HUB DRIVERS 9308M: Jiri Kosina <jikos@kernel.org> 9309M: Jonathan Cameron <jic23@kernel.org> 9310M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9311L: linux-input@vger.kernel.org 9312L: linux-iio@vger.kernel.org 9313S: Maintained 9314F: Documentation/hid/hid-sensor* 9315F: drivers/hid/hid-sensor-* 9316F: drivers/iio/*/hid-* 9317F: include/linux/hid-sensor-* 9318 9319HID VRC-2 CAR CONTROLLER DRIVER 9320M: Marcus Folkesson <marcus.folkesson@gmail.com> 9321L: linux-input@vger.kernel.org 9322S: Maintained 9323F: drivers/hid/hid-vrc2.c 9324 9325HID WACOM DRIVER 9326M: Ping Cheng <ping.cheng@wacom.com> 9327M: Jason Gerecke <jason.gerecke@wacom.com> 9328L: linux-input@vger.kernel.org 9329S: Maintained 9330F: drivers/hid/wacom.h 9331F: drivers/hid/wacom_* 9332 9333HID++ LOGITECH DRIVERS 9334R: Filipe Laíns <lains@riseup.net> 9335R: Bastien Nocera <hadess@hadess.net> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/hid/hid-logitech-hidpp.c 9339 9340HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9341M: Thomas Gleixner <tglx@linutronix.de> 9342L: linux-kernel@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9345F: Documentation/timers/ 9346F: include/linux/clockchips.h 9347F: include/linux/hrtimer.h 9348F: kernel/time/clockevents.c 9349F: kernel/time/hrtimer.c 9350F: kernel/time/timer_*.c 9351 9352HIGH-SPEED SCC DRIVER FOR AX.25 9353L: linux-hams@vger.kernel.org 9354S: Orphan 9355F: drivers/net/hamradio/scc.c 9356 9357HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9358M: HighPoint Linux Team <linux@highpoint-tech.com> 9359S: Supported 9360W: http://www.highpoint-tech.com 9361F: Documentation/scsi/hptiop.rst 9362F: drivers/scsi/hptiop.c 9363 9364HIKEY960 ONBOARD USB GPIO HUB DRIVER 9365M: John Stultz <jstultz@google.com> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368F: drivers/misc/hisi_hikey_usb.c 9369 9370HIMAX HX83112B TOUCHSCREEN SUPPORT 9371M: Job Noorman <job@noorman.info> 9372L: linux-input@vger.kernel.org 9373S: Maintained 9374F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9375F: drivers/input/touchscreen/himax_hx83112b.c 9376 9377HIPPI 9378M: Jes Sorensen <jes@trained-monkey.org> 9379L: linux-hippi@sunsite.dk 9380S: Maintained 9381F: drivers/net/hippi/ 9382F: include/linux/hippidevice.h 9383F: include/uapi/linux/if_hippi.h 9384F: net/802/hippi.c 9385 9386HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9387M: Kurt Kanzenbach <kurt@linutronix.de> 9388L: netdev@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9391F: drivers/net/dsa/hirschmann/* 9392F: include/linux/platform_data/hirschmann-hellcreek.h 9393F: net/dsa/tag_hellcreek.c 9394 9395HISILICON DMA DRIVER 9396M: Zhou Wang <wangzhou1@hisilicon.com> 9397M: Jie Hai <haijie1@huawei.com> 9398L: dmaengine@vger.kernel.org 9399S: Maintained 9400F: drivers/dma/hisi_dma.c 9401 9402HISILICON GPIO DRIVER 9403M: Jay Fang <f.fangjian@huawei.com> 9404L: linux-gpio@vger.kernel.org 9405S: Maintained 9406F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9407F: drivers/gpio/gpio-hisi.c 9408 9409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9410M: Longfang Liu <liulongfang@huawei.com> 9411L: linux-crypto@vger.kernel.org 9412S: Maintained 9413F: Documentation/ABI/testing/debugfs-hisi-hpre 9414F: drivers/crypto/hisilicon/hpre/hpre.h 9415F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9416F: drivers/crypto/hisilicon/hpre/hpre_main.c 9417 9418HISILICON HNS3 PMU DRIVER 9419M: Jijie Shao <shaojijie@huawei.com> 9420S: Supported 9421F: Documentation/admin-guide/perf/hns3-pmu.rst 9422F: drivers/perf/hisilicon/hns3_pmu.c 9423 9424HISILICON I2C CONTROLLER DRIVER 9425M: Yicong Yang <yangyicong@hisilicon.com> 9426L: linux-i2c@vger.kernel.org 9427S: Maintained 9428W: https://www.hisilicon.com 9429F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9430F: drivers/i2c/busses/i2c-hisi.c 9431 9432HISILICON KUNPENG SOC HCCS DRIVER 9433M: Huisong Li <lihuisong@huawei.com> 9434S: Maintained 9435F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9436F: drivers/soc/hisilicon/kunpeng_hccs.c 9437F: drivers/soc/hisilicon/kunpeng_hccs.h 9438 9439HISILICON LPC BUS DRIVER 9440M: Jay Fang <f.fangjian@huawei.com> 9441S: Maintained 9442W: http://www.hisilicon.com 9443F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9444F: drivers/bus/hisi_lpc.c 9445 9446HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9447M: Yisen Zhuang <yisen.zhuang@huawei.com> 9448M: Salil Mehta <salil.mehta@huawei.com> 9449L: netdev@vger.kernel.org 9450S: Maintained 9451W: http://www.hisilicon.com 9452F: drivers/net/ethernet/hisilicon/hns3/ 9453 9454HISILICON NETWORK SUBSYSTEM DRIVER 9455M: Yisen Zhuang <yisen.zhuang@huawei.com> 9456M: Salil Mehta <salil.mehta@huawei.com> 9457L: netdev@vger.kernel.org 9458S: Maintained 9459W: http://www.hisilicon.com 9460F: Documentation/devicetree/bindings/net/hisilicon*.txt 9461F: drivers/net/ethernet/hisilicon/ 9462 9463HISILICON PMU DRIVER 9464M: Yicong Yang <yangyicong@hisilicon.com> 9465M: Jonathan Cameron <jonathan.cameron@huawei.com> 9466S: Supported 9467W: http://www.hisilicon.com 9468F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9469F: Documentation/admin-guide/perf/hisi-pmu.rst 9470F: drivers/perf/hisilicon 9471 9472HISILICON PTT DRIVER 9473M: Yicong Yang <yangyicong@hisilicon.com> 9474M: Jonathan Cameron <jonathan.cameron@huawei.com> 9475L: linux-kernel@vger.kernel.org 9476S: Maintained 9477F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9478F: Documentation/trace/hisi-ptt.rst 9479F: drivers/hwtracing/ptt/ 9480F: tools/perf/arch/arm64/util/hisi-ptt.c 9481F: tools/perf/util/hisi-ptt* 9482F: tools/perf/util/hisi-ptt-decoder/* 9483 9484HISILICON QM DRIVER 9485M: Weili Qian <qianweili@huawei.com> 9486M: Zhou Wang <wangzhou1@hisilicon.com> 9487L: linux-crypto@vger.kernel.org 9488S: Maintained 9489F: drivers/crypto/hisilicon/Kconfig 9490F: drivers/crypto/hisilicon/Makefile 9491F: drivers/crypto/hisilicon/qm.c 9492F: drivers/crypto/hisilicon/sgl.c 9493F: include/linux/hisi_acc_qm.h 9494 9495HISILICON ROCE DRIVER 9496M: Junxian Huang <huangjunxian6@hisilicon.com> 9497L: linux-rdma@vger.kernel.org 9498S: Maintained 9499F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9500F: drivers/infiniband/hw/hns/ 9501 9502HISILICON SAS Controller 9503M: Xiang Chen <chenxiang66@hisilicon.com> 9504S: Supported 9505W: http://www.hisilicon.com 9506F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9507F: drivers/scsi/hisi_sas/ 9508 9509HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9510M: Kai Ye <yekai13@huawei.com> 9511M: Longfang Liu <liulongfang@huawei.com> 9512L: linux-crypto@vger.kernel.org 9513S: Maintained 9514F: Documentation/ABI/testing/debugfs-hisi-sec 9515F: drivers/crypto/hisilicon/sec2/sec.h 9516F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9517F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9518F: drivers/crypto/hisilicon/sec2/sec_main.c 9519 9520HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9521M: Jay Fang <f.fangjian@huawei.com> 9522L: linux-spi@vger.kernel.org 9523S: Maintained 9524W: http://www.hisilicon.com 9525F: drivers/spi/spi-hisi-kunpeng.c 9526 9527HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9528M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9529L: linux-kernel@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9532F: drivers/spmi/hisi-spmi-controller.c 9533 9534HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9535M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9536L: linux-kernel@vger.kernel.org 9537S: Maintained 9538F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9539F: drivers/mfd/hi6421-spmi-pmic.c 9540 9541HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9542M: Weili Qian <qianweili@huawei.com> 9543S: Maintained 9544F: drivers/crypto/hisilicon/trng/trng.c 9545 9546HISILICON V3XX SPI NOR FLASH Controller Driver 9547M: Jay Fang <f.fangjian@huawei.com> 9548S: Maintained 9549W: http://www.hisilicon.com 9550F: drivers/spi/spi-hisi-sfc-v3xx.c 9551 9552HISILICON ZIP Controller DRIVER 9553M: Yang Shen <shenyang39@huawei.com> 9554M: Zhou Wang <wangzhou1@hisilicon.com> 9555L: linux-crypto@vger.kernel.org 9556S: Maintained 9557F: Documentation/ABI/testing/debugfs-hisi-zip 9558F: drivers/crypto/hisilicon/zip/ 9559 9560HMM - Heterogeneous Memory Management 9561M: Jérôme Glisse <jglisse@redhat.com> 9562L: linux-mm@kvack.org 9563S: Maintained 9564F: Documentation/mm/hmm.rst 9565F: include/linux/hmm* 9566F: lib/test_hmm* 9567F: mm/hmm* 9568F: tools/testing/selftests/mm/*hmm* 9569 9570HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9571M: Andreas Klinger <ak@it-klinger.de> 9572L: linux-iio@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9575F: drivers/iio/pressure/mprls0025pa.c 9576 9577HOST AP DRIVER 9578L: linux-wireless@vger.kernel.org 9579S: Obsolete 9580F: drivers/net/wireless/intersil/hostap/ 9581 9582HP BIOSCFG DRIVER 9583M: Jorge Lopez <jorge.lopez2@hp.com> 9584L: platform-driver-x86@vger.kernel.org 9585S: Maintained 9586F: drivers/platform/x86/hp/hp-bioscfg/ 9587 9588HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9589L: platform-driver-x86@vger.kernel.org 9590S: Orphan 9591F: drivers/platform/x86/hp/tc1100-wmi.c 9592 9593HP WMI HARDWARE MONITOR DRIVER 9594M: James Seo <james@equiv.tech> 9595L: linux-hwmon@vger.kernel.org 9596S: Maintained 9597F: Documentation/hwmon/hp-wmi-sensors.rst 9598F: drivers/hwmon/hp-wmi-sensors.c 9599 9600HPET: High Precision Event Timers driver 9601M: Clemens Ladisch <clemens@ladisch.de> 9602S: Maintained 9603F: Documentation/timers/hpet.rst 9604F: drivers/char/hpet.c 9605F: include/linux/hpet.h 9606F: include/uapi/linux/hpet.h 9607 9608HPET: x86 9609S: Orphan 9610F: arch/x86/include/asm/hpet.h 9611F: arch/x86/kernel/hpet.c 9612 9613HPFS FILESYSTEM 9614M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9615S: Maintained 9616W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9617F: fs/hpfs/ 9618 9619HS3001 Hardware Temperature and Humidity Sensor 9620M: Andre Werner <andre.werner@systec-electronic.com> 9621L: linux-hwmon@vger.kernel.org 9622S: Maintained 9623F: drivers/hwmon/hs3001.c 9624 9625HSI SUBSYSTEM 9626M: Sebastian Reichel <sre@kernel.org> 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9629F: Documentation/ABI/testing/sysfs-bus-hsi 9630F: Documentation/driver-api/hsi.rst 9631F: drivers/hsi/ 9632F: include/linux/hsi/ 9633F: include/uapi/linux/hsi/ 9634 9635HSO 3G MODEM DRIVER 9636L: linux-usb@vger.kernel.org 9637S: Orphan 9638F: drivers/net/usb/hso.c 9639 9640HSR NETWORK PROTOCOL 9641L: netdev@vger.kernel.org 9642S: Orphan 9643F: net/hsr/ 9644 9645HT16K33 LED CONTROLLER DRIVER 9646M: Robin van der Gracht <robin@protonic.nl> 9647S: Maintained 9648F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9649F: drivers/auxdisplay/ht16k33.c 9650 9651HTCPEN TOUCHSCREEN DRIVER 9652M: Pau Oliva Fora <pof@eslack.org> 9653L: linux-input@vger.kernel.org 9654S: Maintained 9655F: drivers/input/touchscreen/htcpen.c 9656 9657HTE SUBSYSTEM 9658M: Dipen Patel <dipenp@nvidia.com> 9659L: timestamp@lists.linux.dev 9660S: Maintained 9661Q: https://patchwork.kernel.org/project/timestamp/list/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9663F: Documentation/devicetree/bindings/timestamp/ 9664F: Documentation/driver-api/hte/ 9665F: drivers/hte/ 9666F: include/linux/hte.h 9667 9668HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9669M: Lorenzo Bianconi <lorenzo@kernel.org> 9670L: linux-iio@vger.kernel.org 9671S: Maintained 9672W: http://www.st.com/ 9673F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9674F: drivers/iio/humidity/hts221* 9675 9676HUAWEI ETHERNET DRIVER 9677M: Cai Huoqing <cai.huoqing@linux.dev> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9681F: drivers/net/ethernet/huawei/hinic/ 9682 9683HUGETLB SUBSYSTEM 9684M: Mike Kravetz <mike.kravetz@oracle.com> 9685M: Muchun Song <muchun.song@linux.dev> 9686L: linux-mm@kvack.org 9687S: Maintained 9688F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9689F: Documentation/admin-guide/mm/hugetlbpage.rst 9690F: Documentation/mm/hugetlbfs_reserv.rst 9691F: Documentation/mm/vmemmap_dedup.rst 9692F: fs/hugetlbfs/ 9693F: include/linux/hugetlb.h 9694F: mm/hugetlb.c 9695F: mm/hugetlb_vmemmap.c 9696F: mm/hugetlb_vmemmap.h 9697 9698HVA ST MEDIA DRIVER 9699M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9700L: linux-media@vger.kernel.org 9701S: Supported 9702W: https://linuxtv.org 9703T: git git://linuxtv.org/media_tree.git 9704F: drivers/media/platform/st/sti/hva 9705 9706HWPOISON MEMORY FAILURE HANDLING 9707M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9708R: Miaohe Lin <linmiaohe@huawei.com> 9709L: linux-mm@kvack.org 9710S: Maintained 9711F: mm/hwpoison-inject.c 9712F: mm/memory-failure.c 9713 9714HYCON HY46XX TOUCHSCREEN SUPPORT 9715M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9716L: linux-input@vger.kernel.org 9717S: Maintained 9718F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9719F: drivers/input/touchscreen/hycon-hy46xx.c 9720 9721HYGON PROCESSOR SUPPORT 9722M: Pu Wen <puwen@hygon.cn> 9723L: linux-kernel@vger.kernel.org 9724S: Maintained 9725F: arch/x86/kernel/cpu/hygon.c 9726 9727HYNIX HI556 SENSOR DRIVER 9728M: Sakari Ailus <sakari.ailus@linux.intel.com> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/i2c/hi556.c 9733 9734HYNIX HI846 SENSOR DRIVER 9735M: Martin Kepplinger <martin.kepplinger@puri.sm> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738F: drivers/media/i2c/hi846.c 9739 9740HYNIX HI847 SENSOR DRIVER 9741M: Sakari Ailus <sakari.ailus@linux.intel.com> 9742L: linux-media@vger.kernel.org 9743S: Maintained 9744F: drivers/media/i2c/hi847.c 9745 9746Hyper-V/Azure CORE AND DRIVERS 9747M: "K. Y. Srinivasan" <kys@microsoft.com> 9748M: Haiyang Zhang <haiyangz@microsoft.com> 9749M: Wei Liu <wei.liu@kernel.org> 9750M: Dexuan Cui <decui@microsoft.com> 9751L: linux-hyperv@vger.kernel.org 9752S: Supported 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9754F: Documentation/ABI/stable/sysfs-bus-vmbus 9755F: Documentation/ABI/testing/debugfs-hyperv 9756F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9757F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9758F: Documentation/virt/hyperv 9759F: arch/arm64/hyperv 9760F: arch/arm64/include/asm/hyperv-tlfs.h 9761F: arch/arm64/include/asm/mshyperv.h 9762F: arch/x86/hyperv 9763F: arch/x86/include/asm/hyperv-tlfs.h 9764F: arch/x86/include/asm/mshyperv.h 9765F: arch/x86/include/asm/trace/hyperv.h 9766F: arch/x86/kernel/cpu/mshyperv.c 9767F: drivers/clocksource/hyperv_timer.c 9768F: drivers/hid/hid-hyperv.c 9769F: drivers/hv/ 9770F: drivers/input/serio/hyperv-keyboard.c 9771F: drivers/iommu/hyperv-iommu.c 9772F: drivers/net/ethernet/microsoft/ 9773F: drivers/net/hyperv/ 9774F: drivers/pci/controller/pci-hyperv-intf.c 9775F: drivers/pci/controller/pci-hyperv.c 9776F: drivers/scsi/storvsc_drv.c 9777F: drivers/uio/uio_hv_generic.c 9778F: drivers/video/fbdev/hyperv_fb.c 9779F: include/asm-generic/hyperv-tlfs.h 9780F: include/asm-generic/mshyperv.h 9781F: include/clocksource/hyperv_timer.h 9782F: include/linux/hyperv.h 9783F: include/net/mana 9784F: include/uapi/linux/hyperv.h 9785F: net/vmw_vsock/hyperv_transport.c 9786F: tools/hv/ 9787 9788HYPERBUS SUPPORT 9789M: Vignesh Raghavendra <vigneshr@ti.com> 9790R: Tudor Ambarus <tudor.ambarus@linaro.org> 9791L: linux-mtd@lists.infradead.org 9792S: Supported 9793Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9794C: irc://irc.oftc.net/mtd 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9796F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9797F: drivers/mtd/hyperbus/ 9798F: include/linux/mtd/hyperbus.h 9799 9800HYPERVISOR VIRTUAL CONSOLE DRIVER 9801L: linuxppc-dev@lists.ozlabs.org 9802S: Odd Fixes 9803F: drivers/tty/hvc/ 9804 9805I2C ACPI SUPPORT 9806M: Mika Westerberg <mika.westerberg@linux.intel.com> 9807L: linux-i2c@vger.kernel.org 9808L: linux-acpi@vger.kernel.org 9809S: Maintained 9810F: drivers/i2c/i2c-core-acpi.c 9811 9812I2C ADDRESS TRANSLATOR (ATR) 9813M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9814R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9815L: linux-i2c@vger.kernel.org 9816S: Maintained 9817F: drivers/i2c/i2c-atr.c 9818F: include/linux/i2c-atr.h 9819 9820I2C CONTROLLER DRIVER FOR NVIDIA GPU 9821M: Ajay Gupta <ajayg@nvidia.com> 9822L: linux-i2c@vger.kernel.org 9823S: Maintained 9824F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9825F: drivers/i2c/busses/i2c-nvidia-gpu.c 9826 9827I2C MUXES 9828M: Peter Rosin <peda@axentia.se> 9829L: linux-i2c@vger.kernel.org 9830S: Maintained 9831F: Documentation/devicetree/bindings/i2c/i2c-arb* 9832F: Documentation/devicetree/bindings/i2c/i2c-gate* 9833F: Documentation/devicetree/bindings/i2c/i2c-mux* 9834F: Documentation/i2c/i2c-topology.rst 9835F: Documentation/i2c/muxes/ 9836F: drivers/i2c/i2c-mux.c 9837F: drivers/i2c/muxes/ 9838F: include/linux/i2c-mux.h 9839 9840I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9841M: Gregory CLEMENT <gregory.clement@bootlin.com> 9842L: linux-i2c@vger.kernel.org 9843S: Maintained 9844F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9845F: drivers/i2c/busses/i2c-mv64xxx.c 9846 9847I2C OVER PARALLEL PORT 9848M: Jean Delvare <jdelvare@suse.com> 9849L: linux-i2c@vger.kernel.org 9850S: Maintained 9851F: Documentation/i2c/busses/i2c-parport.rst 9852F: drivers/i2c/busses/i2c-parport.c 9853 9854I2C SUBSYSTEM 9855M: Wolfram Sang <wsa@kernel.org> 9856L: linux-i2c@vger.kernel.org 9857S: Maintained 9858W: https://i2c.wiki.kernel.org/ 9859Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9861F: Documentation/devicetree/bindings/i2c/i2c.txt 9862F: Documentation/i2c/ 9863F: drivers/i2c/* 9864F: include/dt-bindings/i2c/i2c.h 9865F: include/linux/i2c-dev.h 9866F: include/linux/i2c-smbus.h 9867F: include/linux/i2c.h 9868F: include/uapi/linux/i2c-*.h 9869F: include/uapi/linux/i2c.h 9870 9871I2C SUBSYSTEM HOST DRIVERS 9872M: Andi Shyti <andi.shyti@kernel.org> 9873L: linux-i2c@vger.kernel.org 9874S: Maintained 9875W: https://i2c.wiki.kernel.org/ 9876Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9878F: Documentation/devicetree/bindings/i2c/ 9879F: drivers/i2c/algos/ 9880F: drivers/i2c/busses/ 9881F: include/dt-bindings/i2c/ 9882 9883I2C-TAOS-EVM DRIVER 9884M: Jean Delvare <jdelvare@suse.com> 9885L: linux-i2c@vger.kernel.org 9886S: Maintained 9887F: Documentation/i2c/busses/i2c-taos-evm.rst 9888F: drivers/i2c/busses/i2c-taos-evm.c 9889 9890I2C-TINY-USB DRIVER 9891M: Till Harbaum <till@harbaum.org> 9892L: linux-i2c@vger.kernel.org 9893S: Maintained 9894W: http://www.harbaum.org/till/i2c_tiny_usb 9895F: drivers/i2c/busses/i2c-tiny-usb.c 9896 9897I2C/SMBUS CONTROLLER DRIVERS FOR PC 9898M: Jean Delvare <jdelvare@suse.com> 9899L: linux-i2c@vger.kernel.org 9900S: Maintained 9901F: Documentation/i2c/busses/i2c-ali1535.rst 9902F: Documentation/i2c/busses/i2c-ali1563.rst 9903F: Documentation/i2c/busses/i2c-ali15x3.rst 9904F: Documentation/i2c/busses/i2c-amd756.rst 9905F: Documentation/i2c/busses/i2c-amd8111.rst 9906F: Documentation/i2c/busses/i2c-i801.rst 9907F: Documentation/i2c/busses/i2c-nforce2.rst 9908F: Documentation/i2c/busses/i2c-piix4.rst 9909F: Documentation/i2c/busses/i2c-sis5595.rst 9910F: Documentation/i2c/busses/i2c-sis630.rst 9911F: Documentation/i2c/busses/i2c-sis96x.rst 9912F: Documentation/i2c/busses/i2c-via.rst 9913F: Documentation/i2c/busses/i2c-viapro.rst 9914F: drivers/i2c/busses/i2c-ali1535.c 9915F: drivers/i2c/busses/i2c-ali1563.c 9916F: drivers/i2c/busses/i2c-ali15x3.c 9917F: drivers/i2c/busses/i2c-amd756-s4882.c 9918F: drivers/i2c/busses/i2c-amd756.c 9919F: drivers/i2c/busses/i2c-amd8111.c 9920F: drivers/i2c/busses/i2c-i801.c 9921F: drivers/i2c/busses/i2c-isch.c 9922F: drivers/i2c/busses/i2c-nforce2-s4985.c 9923F: drivers/i2c/busses/i2c-nforce2.c 9924F: drivers/i2c/busses/i2c-piix4.c 9925F: drivers/i2c/busses/i2c-sis5595.c 9926F: drivers/i2c/busses/i2c-sis630.c 9927F: drivers/i2c/busses/i2c-sis96x.c 9928F: drivers/i2c/busses/i2c-via.c 9929F: drivers/i2c/busses/i2c-viapro.c 9930 9931I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9932M: Hans de Goede <hdegoede@redhat.com> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935F: drivers/i2c/busses/i2c-cht-wc.c 9936 9937I2C/SMBUS ISMT DRIVER 9938M: Seth Heasley <seth.heasley@intel.com> 9939M: Neil Horman <nhorman@tuxdriver.com> 9940L: linux-i2c@vger.kernel.org 9941F: Documentation/i2c/busses/i2c-ismt.rst 9942F: drivers/i2c/busses/i2c-ismt.c 9943 9944I2C/SMBUS STUB DRIVER 9945M: Jean Delvare <jdelvare@suse.com> 9946L: linux-i2c@vger.kernel.org 9947S: Maintained 9948F: drivers/i2c/i2c-stub.c 9949 9950I3C DRIVER FOR ASPEED AST2600 9951M: Jeremy Kerr <jk@codeconstruct.com.au> 9952S: Maintained 9953F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9954F: drivers/i3c/master/ast2600-i3c-master.c 9955 9956I3C DRIVER FOR CADENCE I3C MASTER IP 9957M: Przemysław Gaj <pgaj@cadence.com> 9958S: Maintained 9959F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9960F: drivers/i3c/master/i3c-master-cdns.c 9961 9962I3C DRIVER FOR SYNOPSYS DESIGNWARE 9963S: Orphan 9964F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9965F: drivers/i3c/master/dw* 9966 9967I3C SUBSYSTEM 9968M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9969L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9970S: Maintained 9971C: irc://chat.freenode.net/linux-i3c 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9973F: Documentation/ABI/testing/sysfs-bus-i3c 9974F: Documentation/devicetree/bindings/i3c/ 9975F: Documentation/driver-api/i3c 9976F: drivers/i3c/ 9977F: include/linux/i3c/ 9978 9979IA64 (Itanium) PLATFORM 9980L: linux-ia64@vger.kernel.org 9981S: Orphan 9982F: Documentation/arch/ia64/ 9983F: arch/ia64/ 9984 9985IBM Operation Panel Input Driver 9986M: Eddie James <eajames@linux.ibm.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9990F: drivers/input/misc/ibm-panel.c 9991 9992IBM Power 842 compression accelerator 9993M: Haren Myneni <haren@us.ibm.com> 9994S: Supported 9995F: crypto/842.c 9996F: drivers/crypto/nx/Kconfig 9997F: drivers/crypto/nx/Makefile 9998F: drivers/crypto/nx/nx-842* 9999F: include/linux/sw842.h 10000F: lib/842/ 10001 10002IBM Power in-Nest Crypto Acceleration 10003M: Breno Leitão <leitao@debian.org> 10004M: Nayna Jain <nayna@linux.ibm.com> 10005M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10006L: linux-crypto@vger.kernel.org 10007S: Supported 10008F: drivers/crypto/nx/Kconfig 10009F: drivers/crypto/nx/Makefile 10010F: drivers/crypto/nx/nx-aes* 10011F: drivers/crypto/nx/nx-sha* 10012F: drivers/crypto/nx/nx.* 10013F: drivers/crypto/nx/nx_csbcpb.h 10014F: drivers/crypto/nx/nx_debugfs.c 10015 10016IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10017M: Tyrel Datwyler <tyreld@linux.ibm.com> 10018L: linux-pci@vger.kernel.org 10019L: linuxppc-dev@lists.ozlabs.org 10020S: Supported 10021F: drivers/pci/hotplug/rpadlpar* 10022 10023IBM Power Linux RAID adapter 10024M: Brian King <brking@us.ibm.com> 10025S: Supported 10026F: drivers/scsi/ipr.* 10027 10028IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10029M: Tyrel Datwyler <tyreld@linux.ibm.com> 10030L: linux-pci@vger.kernel.org 10031L: linuxppc-dev@lists.ozlabs.org 10032S: Supported 10033F: drivers/pci/hotplug/rpaphp* 10034 10035IBM Power SRIOV Virtual NIC Device Driver 10036M: Haren Myneni <haren@linux.ibm.com> 10037M: Rick Lindsley <ricklind@linux.ibm.com> 10038R: Nick Child <nnac123@linux.ibm.com> 10039R: Dany Madden <danymadden@us.ibm.com> 10040R: Thomas Falcon <tlfalcon@linux.ibm.com> 10041L: netdev@vger.kernel.org 10042S: Supported 10043F: drivers/net/ethernet/ibm/ibmvnic.* 10044 10045IBM Power VFIO Support 10046M: Timothy Pearson <tpearson@raptorengineering.com> 10047S: Supported 10048F: drivers/vfio/vfio_iommu_spapr_tce.c 10049 10050IBM Power Virtual Ethernet Device Driver 10051M: Nick Child <nnac123@linux.ibm.com> 10052L: netdev@vger.kernel.org 10053S: Supported 10054F: drivers/net/ethernet/ibm/ibmveth.* 10055 10056IBM Power Virtual FC Device Drivers 10057M: Tyrel Datwyler <tyreld@linux.ibm.com> 10058L: linux-scsi@vger.kernel.org 10059S: Supported 10060F: drivers/scsi/ibmvscsi/ibmvfc* 10061 10062IBM Power Virtual Management Channel Driver 10063M: Brad Warrum <bwarrum@linux.ibm.com> 10064M: Ritu Agarwal <rituagar@linux.ibm.com> 10065S: Supported 10066F: drivers/misc/ibmvmc.* 10067 10068IBM Power Virtual SCSI Device Drivers 10069M: Tyrel Datwyler <tyreld@linux.ibm.com> 10070L: linux-scsi@vger.kernel.org 10071S: Supported 10072F: drivers/scsi/ibmvscsi/ibmvscsi* 10073F: include/scsi/viosrp.h 10074 10075IBM Power Virtual SCSI Device Target Driver 10076M: Michael Cyr <mikecyr@linux.ibm.com> 10077L: linux-scsi@vger.kernel.org 10078L: target-devel@vger.kernel.org 10079S: Supported 10080F: drivers/scsi/ibmvscsi_tgt/ 10081 10082IBM Power VMX Cryptographic instructions 10083M: Breno Leitão <leitao@debian.org> 10084M: Nayna Jain <nayna@linux.ibm.com> 10085M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10086L: linux-crypto@vger.kernel.org 10087S: Supported 10088F: drivers/crypto/vmx/Kconfig 10089F: drivers/crypto/vmx/Makefile 10090F: drivers/crypto/vmx/aes* 10091F: drivers/crypto/vmx/ghash* 10092F: drivers/crypto/vmx/ppc-xlate.pl 10093F: drivers/crypto/vmx/vmx.c 10094 10095IBM ServeRAID RAID DRIVER 10096S: Orphan 10097F: drivers/scsi/ips.* 10098 10099ICH LPC AND GPIO DRIVER 10100M: Peter Tyser <ptyser@xes-inc.com> 10101S: Maintained 10102F: drivers/gpio/gpio-ich.c 10103F: drivers/mfd/lpc_ich.c 10104 10105ICY I2C DRIVER 10106M: Max Staudt <max@enpas.org> 10107L: linux-i2c@vger.kernel.org 10108S: Maintained 10109F: drivers/i2c/busses/i2c-icy.c 10110 10111IDEAPAD LAPTOP EXTRAS DRIVER 10112M: Ike Panhc <ike.pan@canonical.com> 10113L: platform-driver-x86@vger.kernel.org 10114S: Maintained 10115W: http://launchpad.net/ideapad-laptop 10116F: drivers/platform/x86/ideapad-laptop.c 10117 10118IDEAPAD LAPTOP SLIDEBAR DRIVER 10119M: Andrey Moiseev <o2g.org.ru@gmail.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122W: https://github.com/o2genum/ideapad-slidebar 10123F: drivers/input/misc/ideapad_slidebar.c 10124 10125IDMAPPED MOUNTS 10126M: Christian Brauner <brauner@kernel.org> 10127M: Seth Forshee <sforshee@kernel.org> 10128L: linux-fsdevel@vger.kernel.org 10129S: Maintained 10130T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10131F: Documentation/filesystems/idmappings.rst 10132F: include/linux/mnt_idmapping.* 10133F: tools/testing/selftests/mount_setattr/ 10134 10135IDT VersaClock 5 CLOCK DRIVER 10136M: Luca Ceresoli <luca@lucaceresoli.net> 10137S: Maintained 10138F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10139F: drivers/clk/clk-versaclock5.c 10140 10141IEEE 802.15.4 SUBSYSTEM 10142M: Alexander Aring <alex.aring@gmail.com> 10143M: Stefan Schmidt <stefan@datenfreihafen.org> 10144M: Miquel Raynal <miquel.raynal@bootlin.com> 10145L: linux-wpan@vger.kernel.org 10146S: Maintained 10147W: https://linux-wpan.org/ 10148Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10149T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10151F: Documentation/networking/ieee802154.rst 10152F: drivers/net/ieee802154/ 10153F: include/linux/ieee802154.h 10154F: include/linux/nl802154.h 10155F: include/net/af_ieee802154.h 10156F: include/net/cfg802154.h 10157F: include/net/ieee802154_netdev.h 10158F: include/net/mac802154.h 10159F: include/net/nl802154.h 10160F: net/ieee802154/ 10161F: net/mac802154/ 10162 10163IFCVF VIRTIO DATA PATH ACCELERATOR 10164R: Zhu Lingshan <lingshan.zhu@intel.com> 10165F: drivers/vdpa/ifcvf/ 10166 10167IFE PROTOCOL 10168M: Yotam Gigi <yotam.gi@gmail.com> 10169M: Jamal Hadi Salim <jhs@mojatatu.com> 10170F: include/net/ife.h 10171F: include/uapi/linux/ife.h 10172F: net/ife 10173 10174IGORPLUG-USB IR RECEIVER 10175M: Sean Young <sean@mess.org> 10176L: linux-media@vger.kernel.org 10177S: Maintained 10178F: drivers/media/rc/igorplugusb.c 10179 10180IGUANAWORKS USB IR TRANSCEIVER 10181M: Sean Young <sean@mess.org> 10182L: linux-media@vger.kernel.org 10183S: Maintained 10184F: drivers/media/rc/iguanair.c 10185 10186IIO DIGITAL POTENTIOMETER DAC 10187M: Peter Rosin <peda@axentia.se> 10188L: linux-iio@vger.kernel.org 10189S: Maintained 10190F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10191F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10192F: drivers/iio/dac/dpot-dac.c 10193 10194IIO ENVELOPE DETECTOR 10195M: Peter Rosin <peda@axentia.se> 10196L: linux-iio@vger.kernel.org 10197S: Maintained 10198F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10199F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10200F: drivers/iio/adc/envelope-detector.c 10201 10202IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10203M: Matti Vaittinen <mazziesaccount@gmail.com> 10204L: linux-iio@vger.kernel.org 10205S: Maintained 10206F: drivers/iio/light/gain-time-scale-helper.c 10207F: drivers/iio/light/gain-time-scale-helper.h 10208 10209IIO MULTIPLEXER 10210M: Peter Rosin <peda@axentia.se> 10211L: linux-iio@vger.kernel.org 10212S: Maintained 10213F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10214F: drivers/iio/multiplexer/iio-mux.c 10215 10216IIO SCMI BASED DRIVER 10217M: Jyoti Bhayana <jbhayana@google.com> 10218L: linux-iio@vger.kernel.org 10219S: Maintained 10220F: drivers/iio/common/scmi_sensors/scmi_iio.c 10221 10222IIO SUBSYSTEM AND DRIVERS 10223M: Jonathan Cameron <jic23@kernel.org> 10224R: Lars-Peter Clausen <lars@metafoo.de> 10225L: linux-iio@vger.kernel.org 10226S: Maintained 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10228F: Documentation/ABI/testing/configfs-iio* 10229F: Documentation/ABI/testing/sysfs-bus-iio* 10230F: Documentation/devicetree/bindings/iio/ 10231F: drivers/iio/ 10232F: drivers/staging/iio/ 10233F: include/dt-bindings/iio/ 10234F: include/linux/iio/ 10235F: tools/iio/ 10236 10237IIO UNIT CONVERTER 10238M: Peter Rosin <peda@axentia.se> 10239L: linux-iio@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10242F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10243F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10244F: drivers/iio/afe/iio-rescale.c 10245 10246IKANOS/ADI EAGLE ADSL USB DRIVER 10247M: Matthieu Castet <castet.matthieu@free.fr> 10248M: Stanislaw Gruszka <stf_xl@wp.pl> 10249S: Maintained 10250F: drivers/usb/atm/ueagle-atm.c 10251 10252IMAGIS TOUCHSCREEN DRIVER 10253M: Markuss Broks <markuss.broks@gmail.com> 10254S: Maintained 10255F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10256F: drivers/input/touchscreen/imagis.c 10257 10258IMGTEC ASCII LCD DRIVER 10259M: Paul Burton <paulburton@kernel.org> 10260S: Maintained 10261F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10262F: drivers/auxdisplay/img-ascii-lcd.c 10263 10264IMGTEC IR DECODER DRIVER 10265S: Orphan 10266F: drivers/media/rc/img-ir/ 10267 10268IMON SOUNDGRAPH USB IR RECEIVER 10269M: Sean Young <sean@mess.org> 10270L: linux-media@vger.kernel.org 10271S: Maintained 10272F: drivers/media/rc/imon.c 10273F: drivers/media/rc/imon_raw.c 10274 10275IMS TWINTURBO FRAMEBUFFER DRIVER 10276L: linux-fbdev@vger.kernel.org 10277S: Orphan 10278F: drivers/video/fbdev/imsttfb.c 10279 10280INA209 HARDWARE MONITOR DRIVER 10281M: Guenter Roeck <linux@roeck-us.net> 10282L: linux-hwmon@vger.kernel.org 10283S: Maintained 10284F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10285F: Documentation/hwmon/ina209.rst 10286F: drivers/hwmon/ina209.c 10287 10288INA2XX HARDWARE MONITOR DRIVER 10289M: Guenter Roeck <linux@roeck-us.net> 10290L: linux-hwmon@vger.kernel.org 10291S: Maintained 10292F: Documentation/hwmon/ina2xx.rst 10293F: drivers/hwmon/ina2xx.c 10294F: include/linux/platform_data/ina2xx.h 10295 10296INDEX OF FURTHER KERNEL DOCUMENTATION 10297M: Carlos Bilbao <carlos.bilbao@amd.com> 10298S: Maintained 10299F: Documentation/process/kernel-docs.rst 10300 10301INDUSTRY PACK SUBSYSTEM (IPACK) 10302M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10303M: Jens Taprogge <jens.taprogge@taprogge.org> 10304M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10305L: industrypack-devel@lists.sourceforge.net 10306S: Maintained 10307W: http://industrypack.sourceforge.net 10308F: drivers/ipack/ 10309 10310INFINEON DPS310 Driver 10311M: Eddie James <eajames@linux.ibm.com> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: drivers/iio/pressure/dps310.c 10315 10316INFINEON PEB2466 ASoC CODEC 10317M: Herve Codina <herve.codina@bootlin.com> 10318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10319S: Maintained 10320F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10321F: sound/soc/codecs/peb2466.c 10322 10323INFINIBAND SUBSYSTEM 10324M: Jason Gunthorpe <jgg@nvidia.com> 10325M: Leon Romanovsky <leonro@nvidia.com> 10326L: linux-rdma@vger.kernel.org 10327S: Supported 10328W: https://github.com/linux-rdma/rdma-core 10329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10331F: Documentation/devicetree/bindings/infiniband/ 10332F: Documentation/infiniband/ 10333F: drivers/infiniband/ 10334F: include/rdma/ 10335F: include/trace/events/ib_mad.h 10336F: include/trace/events/ib_umad.h 10337F: include/trace/misc/rdma.h 10338F: include/uapi/linux/if_infiniband.h 10339F: include/uapi/rdma/ 10340F: samples/bpf/ibumad_kern.c 10341F: samples/bpf/ibumad_user.c 10342 10343INGENIC JZ4780 NAND DRIVER 10344M: Harvey Hunt <harveyhuntnexus@gmail.com> 10345L: linux-mtd@lists.infradead.org 10346L: linux-mips@vger.kernel.org 10347S: Maintained 10348F: drivers/mtd/nand/raw/ingenic/ 10349 10350INGENIC JZ47xx SoCs 10351M: Paul Cercueil <paul@crapouillou.net> 10352L: linux-mips@vger.kernel.org 10353S: Maintained 10354F: arch/mips/boot/dts/ingenic/ 10355F: arch/mips/generic/board-ingenic.c 10356F: arch/mips/include/asm/mach-ingenic/ 10357F: arch/mips/ingenic/Kconfig 10358F: drivers/clk/ingenic/ 10359F: drivers/dma/dma-jz4780.c 10360F: drivers/gpu/drm/ingenic/ 10361F: drivers/i2c/busses/i2c-jz4780.c 10362F: drivers/iio/adc/ingenic-adc.c 10363F: drivers/irqchip/irq-ingenic.c 10364F: drivers/memory/jz4780-nemc.c 10365F: drivers/mmc/host/jz4740_mmc.c 10366F: drivers/mtd/nand/raw/ingenic/ 10367F: drivers/pinctrl/pinctrl-ingenic.c 10368F: drivers/power/supply/ingenic-battery.c 10369F: drivers/pwm/pwm-jz4740.c 10370F: drivers/remoteproc/ingenic_rproc.c 10371F: drivers/rtc/rtc-jz4740.c 10372F: drivers/tty/serial/8250/8250_ingenic.c 10373F: drivers/usb/musb/jz4740.c 10374F: drivers/watchdog/jz4740_wdt.c 10375F: include/dt-bindings/iio/adc/ingenic,adc.h 10376F: include/linux/mfd/ingenic-tcu.h 10377F: sound/soc/codecs/jz47* 10378F: sound/soc/jz4740/ 10379 10380INJOINIC IP5xxx POWER BANK IC DRIVER 10381M: Samuel Holland <samuel@sholland.org> 10382S: Maintained 10383F: drivers/power/supply/ip5xxx_power.c 10384 10385INOTIFY 10386M: Jan Kara <jack@suse.cz> 10387R: Amir Goldstein <amir73il@gmail.com> 10388L: linux-fsdevel@vger.kernel.org 10389S: Maintained 10390F: Documentation/filesystems/inotify.rst 10391F: fs/notify/inotify/ 10392F: include/linux/inotify.h 10393F: include/uapi/linux/inotify.h 10394 10395INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10396M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10397L: linux-input@vger.kernel.org 10398S: Maintained 10399Q: http://patchwork.kernel.org/project/linux-input/list/ 10400T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10401F: Documentation/devicetree/bindings/input/ 10402F: Documentation/devicetree/bindings/serio/ 10403F: Documentation/input/ 10404F: drivers/input/ 10405F: include/dt-bindings/input/ 10406F: include/linux/input.h 10407F: include/linux/input/ 10408F: include/uapi/linux/input-event-codes.h 10409F: include/uapi/linux/input.h 10410 10411INPUT MULTITOUCH (MT) PROTOCOL 10412M: Henrik Rydberg <rydberg@bitmath.org> 10413L: linux-input@vger.kernel.org 10414S: Odd fixes 10415F: Documentation/input/multi-touch-protocol.rst 10416F: drivers/input/input-mt.c 10417K: \b(ABS|SYN)_MT_ 10418 10419INSIDE SECURE CRYPTO DRIVER 10420M: Antoine Tenart <atenart@kernel.org> 10421L: linux-crypto@vger.kernel.org 10422S: Maintained 10423F: drivers/crypto/inside-secure/ 10424 10425INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10426M: Mimi Zohar <zohar@linux.ibm.com> 10427M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10428L: linux-integrity@vger.kernel.org 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10431F: security/integrity/ 10432F: security/integrity/ima/ 10433 10434INTEL 810/815 FRAMEBUFFER DRIVER 10435M: Antonino Daplas <adaplas@gmail.com> 10436L: linux-fbdev@vger.kernel.org 10437S: Maintained 10438F: drivers/video/fbdev/i810/ 10439 10440INTEL 8254 COUNTER DRIVER 10441M: William Breathitt Gray <william.gray@linaro.org> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: drivers/counter/i8254.c 10445F: include/linux/i8254.h 10446 10447INTEL 8255 GPIO DRIVER 10448M: William Breathitt Gray <william.gray@linaro.org> 10449L: linux-gpio@vger.kernel.org 10450S: Maintained 10451F: drivers/gpio/gpio-i8255.c 10452F: drivers/gpio/gpio-i8255.h 10453 10454INTEL ASoC DRIVERS 10455M: Cezary Rojewski <cezary.rojewski@intel.com> 10456M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10457M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10458M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10459M: Bard Liao <yung-chuan.liao@linux.intel.com> 10460M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10461M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10463S: Supported 10464F: sound/soc/intel/ 10465 10466INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10467M: Hans de Goede <hdegoede@redhat.com> 10468L: platform-driver-x86@vger.kernel.org 10469S: Maintained 10470F: drivers/platform/x86/intel/atomisp2/pm.c 10471 10472INTEL ATOMISP2 LED DRIVER 10473M: Hans de Goede <hdegoede@redhat.com> 10474L: platform-driver-x86@vger.kernel.org 10475S: Maintained 10476F: drivers/platform/x86/intel/atomisp2/led.c 10477 10478INTEL BIOS SAR INT1092 DRIVER 10479M: Shravan Sudhakar <s.shravan@intel.com> 10480M: Intel Corporation <linuxwwan@intel.com> 10481L: platform-driver-x86@vger.kernel.org 10482S: Maintained 10483F: drivers/platform/x86/intel/int1092/ 10484 10485INTEL BROXTON PMC DRIVER 10486M: Mika Westerberg <mika.westerberg@linux.intel.com> 10487M: Zha Qipeng <qipeng.zha@intel.com> 10488S: Maintained 10489F: drivers/mfd/intel_pmc_bxt.c 10490F: include/linux/mfd/intel_pmc_bxt.h 10491 10492INTEL C600 SERIES SAS CONTROLLER DRIVER 10493M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10494L: linux-scsi@vger.kernel.org 10495S: Supported 10496T: git git://git.code.sf.net/p/intel-sas/isci 10497F: drivers/scsi/isci/ 10498 10499INTEL CPU family model numbers 10500M: Tony Luck <tony.luck@intel.com> 10501M: x86@kernel.org 10502L: linux-kernel@vger.kernel.org 10503S: Supported 10504F: arch/x86/include/asm/intel-family.h 10505 10506INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10507M: Jani Nikula <jani.nikula@linux.intel.com> 10508M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10509M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10510M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10511L: intel-gfx@lists.freedesktop.org 10512S: Supported 10513W: https://01.org/linuxgraphics/ 10514Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10515B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10516C: irc://irc.oftc.net/intel-gfx 10517T: git git://anongit.freedesktop.org/drm-intel 10518F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10519F: Documentation/gpu/i915.rst 10520F: drivers/gpu/drm/ci/xfails/i915* 10521F: drivers/gpu/drm/i915/ 10522F: include/drm/i915* 10523F: include/uapi/drm/i915_drm.h 10524 10525INTEL ETHERNET DRIVERS 10526M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10527M: Tony Nguyen <anthony.l.nguyen@intel.com> 10528L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10529S: Supported 10530W: https://www.intel.com/content/www/us/en/support.html 10531Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10534F: Documentation/networking/device_drivers/ethernet/intel/ 10535F: drivers/net/ethernet/intel/ 10536F: drivers/net/ethernet/intel/*/ 10537F: include/linux/avf/virtchnl.h 10538F: include/linux/net/intel/iidc.h 10539 10540INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10541M: Mustafa Ismail <mustafa.ismail@intel.com> 10542M: Shiraz Saleem <shiraz.saleem@intel.com> 10543L: linux-rdma@vger.kernel.org 10544S: Supported 10545F: drivers/infiniband/hw/irdma/ 10546F: include/uapi/rdma/irdma-abi.h 10547 10548INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10549M: Maik Broemme <mbroemme@libmpq.org> 10550L: linux-fbdev@vger.kernel.org 10551S: Maintained 10552F: Documentation/fb/intelfb.rst 10553F: drivers/video/fbdev/intelfb/ 10554 10555INTEL GPIO DRIVERS 10556M: Andy Shevchenko <andy@kernel.org> 10557L: linux-gpio@vger.kernel.org 10558S: Supported 10559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10560F: drivers/gpio/gpio-elkhartlake.c 10561F: drivers/gpio/gpio-ich.c 10562F: drivers/gpio/gpio-merrifield.c 10563F: drivers/gpio/gpio-ml-ioh.c 10564F: drivers/gpio/gpio-pch.c 10565F: drivers/gpio/gpio-sch.c 10566F: drivers/gpio/gpio-sodaville.c 10567F: drivers/gpio/gpio-tangier.c 10568 10569INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10570M: Zhenyu Wang <zhenyuw@linux.intel.com> 10571M: Zhi Wang <zhi.a.wang@intel.com> 10572L: intel-gvt-dev@lists.freedesktop.org 10573L: intel-gfx@lists.freedesktop.org 10574S: Supported 10575W: https://01.org/igvt-g 10576T: git https://github.com/intel/gvt-linux.git 10577F: drivers/gpu/drm/i915/gvt/ 10578 10579INTEL HID EVENT DRIVER 10580M: Alex Hung <alexhung@gmail.com> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: drivers/platform/x86/intel/hid.c 10584 10585INTEL I/OAT DMA DRIVER 10586M: Dave Jiang <dave.jiang@intel.com> 10587R: Dan Williams <dan.j.williams@intel.com> 10588L: dmaengine@vger.kernel.org 10589S: Supported 10590Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10591F: drivers/dma/ioat* 10592 10593INTEL IDLE DRIVER 10594M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10595M: Len Brown <lenb@kernel.org> 10596L: linux-pm@vger.kernel.org 10597S: Supported 10598B: https://bugzilla.kernel.org 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10600F: drivers/idle/intel_idle.c 10601 10602INTEL IDXD DRIVER 10603M: Fenghua Yu <fenghua.yu@intel.com> 10604M: Dave Jiang <dave.jiang@intel.com> 10605L: dmaengine@vger.kernel.org 10606S: Supported 10607F: drivers/dma/idxd/* 10608F: include/uapi/linux/idxd.h 10609 10610INTEL IN FIELD SCAN (IFS) DEVICE 10611M: Jithu Joseph <jithu.joseph@intel.com> 10612R: Ashok Raj <ashok.raj@intel.com> 10613R: Tony Luck <tony.luck@intel.com> 10614S: Maintained 10615F: drivers/platform/x86/intel/ifs 10616F: include/trace/events/intel_ifs.h 10617 10618INTEL INTEGRATED SENSOR HUB DRIVER 10619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10620M: Jiri Kosina <jikos@kernel.org> 10621L: linux-input@vger.kernel.org 10622S: Maintained 10623F: drivers/hid/intel-ish-hid/ 10624 10625INTEL IOMMU (VT-d) 10626M: David Woodhouse <dwmw2@infradead.org> 10627M: Lu Baolu <baolu.lu@linux.intel.com> 10628L: iommu@lists.linux.dev 10629S: Supported 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10631F: drivers/iommu/intel/ 10632 10633INTEL IPU3 CSI-2 CIO2 DRIVER 10634M: Yong Zhi <yong.zhi@intel.com> 10635M: Sakari Ailus <sakari.ailus@linux.intel.com> 10636M: Bingbu Cao <bingbu.cao@intel.com> 10637M: Dan Scally <djrscally@gmail.com> 10638R: Tianshu Qiu <tian.shu.qiu@intel.com> 10639L: linux-media@vger.kernel.org 10640S: Maintained 10641T: git git://linuxtv.org/media_tree.git 10642F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10643F: drivers/media/pci/intel/ipu3/ 10644 10645INTEL IPU3 CSI-2 IMGU DRIVER 10646M: Sakari Ailus <sakari.ailus@linux.intel.com> 10647R: Bingbu Cao <bingbu.cao@intel.com> 10648R: Tianshu Qiu <tian.shu.qiu@intel.com> 10649L: linux-media@vger.kernel.org 10650S: Maintained 10651F: Documentation/admin-guide/media/ipu3.rst 10652F: Documentation/admin-guide/media/ipu3_rcb.svg 10653F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10654F: drivers/staging/media/ipu3/ 10655 10656INTEL ISHTP ECLITE DRIVER 10657M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10658L: platform-driver-x86@vger.kernel.org 10659S: Supported 10660F: drivers/platform/x86/intel/ishtp_eclite.c 10661 10662INTEL IXP4XX CRYPTO SUPPORT 10663M: Corentin Labbe <clabbe@baylibre.com> 10664L: linux-crypto@vger.kernel.org 10665S: Maintained 10666F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10667 10668INTEL KEEM BAY DRM DRIVER 10669M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10670M: Edmund Dea <edmund.j.dea@intel.com> 10671S: Maintained 10672F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10673F: drivers/gpu/drm/kmb/ 10674 10675INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10677S: Maintained 10678F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10679F: drivers/crypto/intel/keembay/Kconfig 10680F: drivers/crypto/intel/keembay/Makefile 10681F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10682F: drivers/crypto/intel/keembay/ocs-aes.c 10683F: drivers/crypto/intel/keembay/ocs-aes.h 10684 10685INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10687M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10688M: Mark Gross <mgross@linux.intel.com> 10689S: Maintained 10690F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10691F: drivers/crypto/intel/keembay/Kconfig 10692F: drivers/crypto/intel/keembay/Makefile 10693F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10694 10695INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10697M: Declan Murphy <declan.murphy@intel.com> 10698S: Maintained 10699F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10700F: drivers/crypto/intel/keembay/Kconfig 10701F: drivers/crypto/intel/keembay/Makefile 10702F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10703F: drivers/crypto/intel/keembay/ocs-hcu.c 10704F: drivers/crypto/intel/keembay/ocs-hcu.h 10705 10706INTEL MANAGEMENT ENGINE (mei) 10707M: Tomas Winkler <tomas.winkler@intel.com> 10708L: linux-kernel@vger.kernel.org 10709S: Supported 10710F: Documentation/driver-api/mei/* 10711F: drivers/misc/mei/ 10712F: drivers/watchdog/mei_wdt.c 10713F: include/linux/mei_aux.h 10714F: include/linux/mei_cl_bus.h 10715F: include/uapi/linux/mei.h 10716F: include/uapi/linux/mei_uuid.h 10717F: include/uapi/linux/uuid.h 10718F: samples/mei/* 10719 10720INTEL MAX 10 BMC MFD DRIVER 10721M: Xu Yilun <yilun.xu@intel.com> 10722R: Tom Rix <trix@redhat.com> 10723S: Maintained 10724F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10725F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10726F: drivers/hwmon/intel-m10-bmc-hwmon.c 10727F: drivers/mfd/intel-m10-bmc* 10728F: include/linux/mfd/intel-m10-bmc.h 10729 10730INTEL MAX10 BMC SECURE UPDATES 10731M: Russ Weight <russell.h.weight@intel.com> 10732L: linux-fpga@vger.kernel.org 10733S: Maintained 10734F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10735F: drivers/fpga/intel-m10-bmc-sec-update.c 10736 10737INTEL P-Unit IPC DRIVER 10738M: Zha Qipeng <qipeng.zha@intel.com> 10739L: platform-driver-x86@vger.kernel.org 10740S: Maintained 10741F: arch/x86/include/asm/intel_punit_ipc.h 10742F: drivers/platform/x86/intel/punit_ipc.c 10743 10744INTEL PMC CORE DRIVER 10745M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10746M: David E Box <david.e.box@intel.com> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10750F: drivers/platform/x86/intel/pmc/ 10751 10752INTEL PMIC GPIO DRIVERS 10753M: Andy Shevchenko <andy@kernel.org> 10754S: Supported 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10756F: drivers/gpio/gpio-*cove.c 10757 10758INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10759M: Andy Shevchenko <andy@kernel.org> 10760S: Supported 10761F: drivers/mfd/intel_soc_pmic* 10762F: include/linux/mfd/intel_soc_pmic* 10763 10764INTEL PMT DRIVERS 10765M: David E. Box <david.e.box@linux.intel.com> 10766S: Supported 10767F: drivers/platform/x86/intel/pmt/ 10768 10769INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10770M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10771L: linux-wireless@vger.kernel.org 10772S: Maintained 10773F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10774F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10775F: drivers/net/wireless/intel/ipw2x00/ 10776 10777INTEL PSTATE DRIVER 10778M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10779M: Len Brown <lenb@kernel.org> 10780L: linux-pm@vger.kernel.org 10781S: Supported 10782F: drivers/cpufreq/intel_pstate.c 10783 10784INTEL PTP DFL ToD DRIVER 10785M: Tianfei Zhang <tianfei.zhang@intel.com> 10786L: linux-fpga@vger.kernel.org 10787L: netdev@vger.kernel.org 10788S: Maintained 10789F: drivers/ptp/ptp_dfl_tod.c 10790 10791INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10792M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10793L: linux-iio@vger.kernel.org 10794F: drivers/counter/intel-qep.c 10795 10796INTEL SCU DRIVERS 10797M: Mika Westerberg <mika.westerberg@linux.intel.com> 10798S: Maintained 10799F: arch/x86/include/asm/intel_scu_ipc.h 10800F: drivers/platform/x86/intel_scu_* 10801 10802INTEL SDSI DRIVER 10803M: David E. Box <david.e.box@linux.intel.com> 10804S: Supported 10805F: drivers/platform/x86/intel/sdsi.c 10806F: tools/arch/x86/intel_sdsi/ 10807F: tools/testing/selftests/drivers/sdsi/ 10808 10809INTEL SGX 10810M: Jarkko Sakkinen <jarkko@kernel.org> 10811R: Dave Hansen <dave.hansen@linux.intel.com> 10812L: linux-sgx@vger.kernel.org 10813S: Supported 10814Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10816F: Documentation/arch/x86/sgx.rst 10817F: arch/x86/entry/vdso/vsgx.S 10818F: arch/x86/include/asm/sgx.h 10819F: arch/x86/include/uapi/asm/sgx.h 10820F: arch/x86/kernel/cpu/sgx/* 10821F: tools/testing/selftests/sgx/* 10822K: \bSGX_ 10823 10824INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10825M: Daniel Scally <djrscally@gmail.com> 10826S: Maintained 10827F: drivers/platform/x86/intel/int3472/ 10828 10829INTEL SPEED SELECT TECHNOLOGY 10830M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: drivers/platform/x86/intel/speed_select_if/ 10834F: include/uapi/linux/isst_if.h 10835F: tools/power/x86/intel-speed-select/ 10836 10837INTEL STRATIX10 FIRMWARE DRIVERS 10838M: Dinh Nguyen <dinguyen@kernel.org> 10839L: linux-kernel@vger.kernel.org 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10842F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10843F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10844F: drivers/firmware/stratix10-rsu.c 10845F: drivers/firmware/stratix10-svc.c 10846F: include/linux/firmware/intel/stratix10-smc.h 10847F: include/linux/firmware/intel/stratix10-svc-client.h 10848 10849INTEL TELEMETRY DRIVER 10850M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10851M: "David E. Box" <david.e.box@linux.intel.com> 10852L: platform-driver-x86@vger.kernel.org 10853S: Maintained 10854F: arch/x86/include/asm/intel_telemetry.h 10855F: drivers/platform/x86/intel/telemetry/ 10856 10857INTEL TPMI DRIVER 10858M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10859L: platform-driver-x86@vger.kernel.org 10860S: Maintained 10861F: Documentation/ABI/testing/debugfs-tpmi 10862F: drivers/platform/x86/intel/tpmi.c 10863F: include/linux/intel_tpmi.h 10864 10865INTEL UNCORE FREQUENCY CONTROL 10866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10867L: platform-driver-x86@vger.kernel.org 10868S: Maintained 10869F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10870F: drivers/platform/x86/intel/uncore-frequency/ 10871 10872INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10873M: David E. Box <david.e.box@linux.intel.com> 10874S: Supported 10875F: drivers/platform/x86/intel/vsec.* 10876 10877INTEL VIRTUAL BUTTON DRIVER 10878M: AceLan Kao <acelan.kao@canonical.com> 10879L: platform-driver-x86@vger.kernel.org 10880S: Maintained 10881F: drivers/platform/x86/intel/vbtn.c 10882 10883INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10884M: Stanislaw Gruszka <stf_xl@wp.pl> 10885L: linux-wireless@vger.kernel.org 10886S: Supported 10887F: drivers/net/wireless/intel/iwlegacy/ 10888 10889INTEL WIRELESS WIFI LINK (iwlwifi) 10890M: Gregory Greenman <gregory.greenman@intel.com> 10891L: linux-wireless@vger.kernel.org 10892S: Supported 10893W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10895F: drivers/net/wireless/intel/iwlwifi/ 10896 10897INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10898M: Jithu Joseph <jithu.joseph@intel.com> 10899R: Maurice Ma <maurice.ma@intel.com> 10900S: Maintained 10901W: https://slimbootloader.github.io/security/firmware-update.html 10902F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10903 10904INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10905L: Dell.Client.Kernel@dell.com 10906S: Maintained 10907F: drivers/platform/x86/intel/wmi/thunderbolt.c 10908 10909INTEL WWAN IOSM DRIVER 10910M: M Chetan Kumar <m.chetan.kumar@intel.com> 10911M: Intel Corporation <linuxwwan@intel.com> 10912L: netdev@vger.kernel.org 10913S: Maintained 10914F: drivers/net/wwan/iosm/ 10915 10916INTEL(R) TRACE HUB 10917M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10918S: Supported 10919F: Documentation/trace/intel_th.rst 10920F: drivers/hwtracing/intel_th/ 10921F: include/linux/intel_th.h 10922 10923INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10924M: Ning Sun <ning.sun@intel.com> 10925L: tboot-devel@lists.sourceforge.net 10926S: Supported 10927W: http://tboot.sourceforge.net 10928T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10929F: Documentation/arch/x86/intel_txt.rst 10930F: arch/x86/kernel/tboot.c 10931F: include/linux/tboot.h 10932 10933INTERCONNECT API 10934M: Georgi Djakov <djakov@kernel.org> 10935L: linux-pm@vger.kernel.org 10936S: Maintained 10937T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10938F: Documentation/devicetree/bindings/interconnect/ 10939F: Documentation/driver-api/interconnect.rst 10940F: drivers/interconnect/ 10941F: include/dt-bindings/interconnect/ 10942F: include/linux/interconnect-provider.h 10943F: include/linux/interconnect.h 10944 10945INTERRUPT COUNTER DRIVER 10946M: Oleksij Rempel <o.rempel@pengutronix.de> 10947R: Pengutronix Kernel Team <kernel@pengutronix.de> 10948L: linux-iio@vger.kernel.org 10949F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10950F: drivers/counter/interrupt-cnt.c 10951 10952INTERSIL ISL7998X VIDEO DECODER DRIVER 10953M: Michael Tretter <m.tretter@pengutronix.de> 10954R: Pengutronix Kernel Team <kernel@pengutronix.de> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10958F: drivers/media/i2c/isl7998x.c 10959 10960INVENSENSE ICM-426xx IMU DRIVER 10961M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10962L: linux-iio@vger.kernel.org 10963S: Maintained 10964W: https://invensense.tdk.com/ 10965F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10966F: drivers/iio/imu/inv_icm42600/ 10967 10968INVENSENSE MPU-3050 GYROSCOPE DRIVER 10969M: Linus Walleij <linus.walleij@linaro.org> 10970L: linux-iio@vger.kernel.org 10971S: Maintained 10972F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10973F: drivers/iio/gyro/mpu3050* 10974 10975IOC3 ETHERNET DRIVER 10976M: Ralf Baechle <ralf@linux-mips.org> 10977L: linux-mips@vger.kernel.org 10978S: Maintained 10979F: drivers/net/ethernet/sgi/ioc3-eth.c 10980 10981IOMAP FILESYSTEM LIBRARY 10982M: Darrick J. Wong <djwong@kernel.org> 10983L: linux-xfs@vger.kernel.org 10984L: linux-fsdevel@vger.kernel.org 10985S: Supported 10986T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10987F: fs/iomap/ 10988F: include/linux/iomap.h 10989 10990IOMMU DMA-API LAYER 10991M: Robin Murphy <robin.murphy@arm.com> 10992L: iommu@lists.linux.dev 10993S: Maintained 10994T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10995F: drivers/iommu/dma-iommu.c 10996F: drivers/iommu/dma-iommu.h 10997F: drivers/iommu/iova.c 10998F: include/linux/iova.h 10999 11000IOMMU SUBSYSTEM 11001M: Joerg Roedel <joro@8bytes.org> 11002M: Will Deacon <will@kernel.org> 11003R: Robin Murphy <robin.murphy@arm.com> 11004L: iommu@lists.linux.dev 11005S: Maintained 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11007F: Documentation/devicetree/bindings/iommu/ 11008F: Documentation/userspace-api/iommu.rst 11009F: drivers/iommu/ 11010F: include/linux/iommu.h 11011F: include/linux/iova.h 11012F: include/linux/of_iommu.h 11013F: include/uapi/linux/iommu.h 11014 11015IOMMUFD 11016M: Jason Gunthorpe <jgg@nvidia.com> 11017M: Kevin Tian <kevin.tian@intel.com> 11018L: iommu@lists.linux.dev 11019S: Maintained 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11021F: Documentation/userspace-api/iommufd.rst 11022F: drivers/iommu/iommufd/ 11023F: include/linux/iommufd.h 11024F: include/uapi/linux/iommufd.h 11025F: tools/testing/selftests/iommu/ 11026 11027IOSYS-MAP HELPERS 11028M: Thomas Zimmermann <tzimmermann@suse.de> 11029L: dri-devel@lists.freedesktop.org 11030S: Maintained 11031T: git git://anongit.freedesktop.org/drm/drm-misc 11032F: include/linux/iosys-map.h 11033 11034IO_URING 11035M: Jens Axboe <axboe@kernel.dk> 11036R: Pavel Begunkov <asml.silence@gmail.com> 11037L: io-uring@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.dk/linux-block 11040T: git git://git.kernel.dk/liburing 11041F: include/linux/io_uring.h 11042F: include/linux/io_uring_types.h 11043F: include/trace/events/io_uring.h 11044F: include/uapi/linux/io_uring.h 11045F: io_uring/ 11046 11047IPMI SUBSYSTEM 11048M: Corey Minyard <minyard@acm.org> 11049L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11050S: Supported 11051W: http://openipmi.sourceforge.net/ 11052T: git https://github.com/cminyard/linux-ipmi.git for-next 11053F: Documentation/devicetree/bindings/ipmi/ 11054F: Documentation/driver-api/ipmi.rst 11055F: drivers/char/ipmi/ 11056F: include/linux/ipmi* 11057F: include/uapi/linux/ipmi* 11058 11059IPS SCSI RAID DRIVER 11060M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11061L: linux-scsi@vger.kernel.org 11062S: Maintained 11063W: http://www.adaptec.com/ 11064F: drivers/scsi/ips* 11065 11066IPVS 11067M: Simon Horman <horms@verge.net.au> 11068M: Julian Anastasov <ja@ssi.bg> 11069L: netdev@vger.kernel.org 11070L: lvs-devel@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11074F: Documentation/networking/ipvs-sysctl.rst 11075F: include/net/ip_vs.h 11076F: include/uapi/linux/ip_vs.h 11077F: net/netfilter/ipvs/ 11078 11079IPWIRELESS DRIVER 11080M: Jiri Kosina <jikos@kernel.org> 11081M: David Sterba <dsterba@suse.com> 11082S: Odd Fixes 11083F: drivers/tty/ipwireless/ 11084 11085IRON DEVICE AUDIO CODEC DRIVERS 11086M: Kiseok Jo <kiseok.jo@irondevice.com> 11087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11088S: Maintained 11089F: Documentation/devicetree/bindings/sound/irondevice,* 11090F: sound/soc/codecs/sma* 11091 11092IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11093M: Thomas Gleixner <tglx@linutronix.de> 11094S: Maintained 11095T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11096F: Documentation/core-api/irq/irq-domain.rst 11097F: include/linux/irqdomain.h 11098F: kernel/irq/irqdomain.c 11099F: kernel/irq/msi.c 11100 11101IRQ SUBSYSTEM 11102M: Thomas Gleixner <tglx@linutronix.de> 11103L: linux-kernel@vger.kernel.org 11104S: Maintained 11105T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11106F: include/linux/group_cpus.h 11107F: kernel/irq/ 11108F: lib/group_cpus.c 11109 11110IRQCHIP DRIVERS 11111M: Thomas Gleixner <tglx@linutronix.de> 11112L: linux-kernel@vger.kernel.org 11113S: Maintained 11114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11115F: Documentation/devicetree/bindings/interrupt-controller/ 11116F: drivers/irqchip/ 11117 11118ISA 11119M: William Breathitt Gray <william.gray@linaro.org> 11120S: Maintained 11121F: Documentation/driver-api/isa.rst 11122F: drivers/base/isa.c 11123F: include/linux/isa.h 11124 11125ISA RADIO MODULE 11126M: Hans Verkuil <hverkuil@xs4all.nl> 11127L: linux-media@vger.kernel.org 11128S: Maintained 11129W: https://linuxtv.org 11130T: git git://linuxtv.org/media_tree.git 11131F: drivers/media/radio/radio-isa* 11132 11133ISAPNP 11134M: Jaroslav Kysela <perex@perex.cz> 11135S: Maintained 11136F: Documentation/driver-api/isapnp.rst 11137F: drivers/pnp/isapnp/ 11138F: include/linux/isapnp.h 11139 11140ISCSI 11141M: Lee Duncan <lduncan@suse.com> 11142M: Chris Leech <cleech@redhat.com> 11143M: Mike Christie <michael.christie@oracle.com> 11144L: open-iscsi@googlegroups.com 11145L: linux-scsi@vger.kernel.org 11146S: Maintained 11147W: www.open-iscsi.com 11148F: drivers/scsi/*iscsi* 11149F: include/scsi/*iscsi* 11150 11151iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11152M: Peter Jones <pjones@redhat.com> 11153M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11154S: Maintained 11155F: drivers/firmware/iscsi_ibft* 11156 11157ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11158M: Sagi Grimberg <sagi@grimberg.me> 11159M: Max Gurtovoy <mgurtovoy@nvidia.com> 11160L: linux-rdma@vger.kernel.org 11161S: Supported 11162W: http://www.openfabrics.org 11163W: www.open-iscsi.org 11164Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11165F: drivers/infiniband/ulp/iser/ 11166 11167ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11168M: Sagi Grimberg <sagi@grimberg.me> 11169L: linux-rdma@vger.kernel.org 11170L: target-devel@vger.kernel.org 11171S: Supported 11172W: http://www.linux-iscsi.org 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11174F: drivers/infiniband/ulp/isert 11175 11176ISDN/CMTP OVER BLUETOOTH 11177M: Karsten Keil <isdn@linux-pingi.de> 11178L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11179L: netdev@vger.kernel.org 11180S: Odd Fixes 11181W: http://www.isdn4linux.de 11182F: Documentation/isdn/ 11183F: drivers/isdn/capi/ 11184F: include/linux/isdn/ 11185F: include/uapi/linux/isdn/ 11186F: net/bluetooth/cmtp/ 11187 11188ISDN/mISDN SUBSYSTEM 11189M: Karsten Keil <isdn@linux-pingi.de> 11190L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11191L: netdev@vger.kernel.org 11192S: Maintained 11193W: http://www.isdn4linux.de 11194F: drivers/isdn/Kconfig 11195F: drivers/isdn/Makefile 11196F: drivers/isdn/hardware/ 11197F: drivers/isdn/mISDN/ 11198 11199ISOFS FILESYSTEM 11200M: Jan Kara <jack@suse.cz> 11201L: linux-fsdevel@vger.kernel.org 11202S: Maintained 11203F: Documentation/filesystems/isofs.rst 11204F: fs/isofs/ 11205 11206IT87 HARDWARE MONITORING DRIVER 11207M: Jean Delvare <jdelvare@suse.com> 11208L: linux-hwmon@vger.kernel.org 11209S: Maintained 11210F: Documentation/hwmon/it87.rst 11211F: drivers/hwmon/it87.c 11212 11213IT913X MEDIA DRIVER 11214M: Antti Palosaari <crope@iki.fi> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217W: https://linuxtv.org 11218W: http://palosaari.fi/linux/ 11219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11220T: git git://linuxtv.org/anttip/media_tree.git 11221F: drivers/media/tuners/it913x* 11222 11223ITE IT66121 HDMI BRIDGE DRIVER 11224M: Phong LE <ple@baylibre.com> 11225M: Neil Armstrong <neil.armstrong@linaro.org> 11226S: Maintained 11227T: git git://anongit.freedesktop.org/drm/drm-misc 11228F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11229F: drivers/gpu/drm/bridge/ite-it66121.c 11230 11231IVTV VIDEO4LINUX DRIVER 11232M: Andy Walls <awalls@md.metrocast.net> 11233L: linux-media@vger.kernel.org 11234S: Maintained 11235W: https://linuxtv.org 11236T: git git://linuxtv.org/media_tree.git 11237F: Documentation/admin-guide/media/ivtv* 11238F: drivers/media/pci/ivtv/ 11239F: include/uapi/linux/ivtv* 11240 11241IX2505V MEDIA DRIVER 11242M: Malcolm Priestley <tvboxspy@gmail.com> 11243L: linux-media@vger.kernel.org 11244S: Maintained 11245W: https://linuxtv.org 11246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11247F: drivers/media/dvb-frontends/ix2505v* 11248 11249JAILHOUSE HYPERVISOR INTERFACE 11250M: Jan Kiszka <jan.kiszka@siemens.com> 11251L: jailhouse-dev@googlegroups.com 11252S: Maintained 11253F: arch/x86/include/asm/jailhouse_para.h 11254F: arch/x86/kernel/jailhouse.c 11255 11256JC42.4 TEMPERATURE SENSOR DRIVER 11257M: Guenter Roeck <linux@roeck-us.net> 11258L: linux-hwmon@vger.kernel.org 11259S: Maintained 11260F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11261F: Documentation/hwmon/jc42.rst 11262F: drivers/hwmon/jc42.c 11263 11264JFS FILESYSTEM 11265M: Dave Kleikamp <shaggy@kernel.org> 11266L: jfs-discussion@lists.sourceforge.net 11267S: Odd Fixes 11268W: http://jfs.sourceforge.net/ 11269T: git https://github.com/kleikamp/linux-shaggy.git 11270F: Documentation/admin-guide/jfs.rst 11271F: fs/jfs/ 11272 11273JME NETWORK DRIVER 11274M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11275L: netdev@vger.kernel.org 11276S: Maintained 11277F: drivers/net/ethernet/jme.* 11278 11279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11280M: David Woodhouse <dwmw2@infradead.org> 11281M: Richard Weinberger <richard@nod.at> 11282L: linux-mtd@lists.infradead.org 11283S: Odd Fixes 11284W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11285T: git git://git.infradead.org/ubifs-2.6.git 11286F: fs/jffs2/ 11287F: include/uapi/linux/jffs2.h 11288 11289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11290M: "Theodore Ts'o" <tytso@mit.edu> 11291M: Jan Kara <jack@suse.com> 11292L: linux-ext4@vger.kernel.org 11293S: Maintained 11294F: fs/jbd2/ 11295F: include/linux/jbd2.h 11296 11297JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11298M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11299L: linux-media@vger.kernel.org 11300L: linux-renesas-soc@vger.kernel.org 11301S: Maintained 11302F: drivers/media/platform/renesas/rcar_jpu.c 11303 11304JSM Neo PCI based serial card 11305L: linux-serial@vger.kernel.org 11306S: Orphan 11307F: drivers/tty/serial/jsm/ 11308 11309K10TEMP HARDWARE MONITORING DRIVER 11310M: Clemens Ladisch <clemens@ladisch.de> 11311L: linux-hwmon@vger.kernel.org 11312S: Maintained 11313F: Documentation/hwmon/k10temp.rst 11314F: drivers/hwmon/k10temp.c 11315 11316K8TEMP HARDWARE MONITORING DRIVER 11317M: Rudolf Marek <r.marek@assembler.cz> 11318L: linux-hwmon@vger.kernel.org 11319S: Maintained 11320F: Documentation/hwmon/k8temp.rst 11321F: drivers/hwmon/k8temp.c 11322 11323KASAN 11324M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11325R: Alexander Potapenko <glider@google.com> 11326R: Andrey Konovalov <andreyknvl@gmail.com> 11327R: Dmitry Vyukov <dvyukov@google.com> 11328R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11329L: kasan-dev@googlegroups.com 11330S: Maintained 11331F: Documentation/dev-tools/kasan.rst 11332F: arch/*/include/asm/*kasan.h 11333F: arch/*/mm/kasan_init* 11334F: include/linux/kasan*.h 11335F: lib/Kconfig.kasan 11336F: mm/kasan/ 11337F: scripts/Makefile.kasan 11338 11339KCONFIG 11340M: Masahiro Yamada <masahiroy@kernel.org> 11341L: linux-kbuild@vger.kernel.org 11342S: Maintained 11343Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11344T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11345F: Documentation/kbuild/kconfig* 11346F: scripts/Kconfig.include 11347F: scripts/kconfig/ 11348 11349KCOV 11350R: Dmitry Vyukov <dvyukov@google.com> 11351R: Andrey Konovalov <andreyknvl@gmail.com> 11352L: kasan-dev@googlegroups.com 11353S: Maintained 11354F: Documentation/dev-tools/kcov.rst 11355F: include/linux/kcov.h 11356F: include/uapi/linux/kcov.h 11357F: kernel/kcov.c 11358F: scripts/Makefile.kcov 11359 11360KCSAN 11361M: Marco Elver <elver@google.com> 11362R: Dmitry Vyukov <dvyukov@google.com> 11363L: kasan-dev@googlegroups.com 11364S: Maintained 11365F: Documentation/dev-tools/kcsan.rst 11366F: include/linux/kcsan*.h 11367F: kernel/kcsan/ 11368F: lib/Kconfig.kcsan 11369F: scripts/Makefile.kcsan 11370 11371KDUMP 11372M: Baoquan He <bhe@redhat.com> 11373R: Vivek Goyal <vgoyal@redhat.com> 11374R: Dave Young <dyoung@redhat.com> 11375L: kexec@lists.infradead.org 11376S: Maintained 11377W: http://lse.sourceforge.net/kdump/ 11378F: Documentation/admin-guide/kdump/ 11379F: fs/proc/vmcore.c 11380F: include/linux/crash_core.h 11381F: include/linux/crash_dump.h 11382F: include/uapi/linux/vmcore.h 11383F: kernel/crash_*.c 11384 11385KEENE FM RADIO TRANSMITTER DRIVER 11386M: Hans Verkuil <hverkuil@xs4all.nl> 11387L: linux-media@vger.kernel.org 11388S: Maintained 11389W: https://linuxtv.org 11390T: git git://linuxtv.org/media_tree.git 11391F: drivers/media/radio/radio-keene* 11392 11393KERNEL AUTOMOUNTER 11394M: Ian Kent <raven@themaw.net> 11395L: autofs@vger.kernel.org 11396S: Maintained 11397F: fs/autofs/ 11398 11399KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11400M: Masahiro Yamada <masahiroy@kernel.org> 11401R: Nathan Chancellor <nathan@kernel.org> 11402R: Nick Desaulniers <ndesaulniers@google.com> 11403R: Nicolas Schier <nicolas@fjasle.eu> 11404L: linux-kbuild@vger.kernel.org 11405S: Maintained 11406Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11408F: Documentation/kbuild/ 11409F: Makefile 11410F: scripts/*vmlinux* 11411F: scripts/Kbuild* 11412F: scripts/Makefile* 11413F: scripts/basic/ 11414F: scripts/dummy-tools/ 11415F: scripts/mk* 11416F: scripts/mod/ 11417F: scripts/package/ 11418F: usr/ 11419 11420KERNEL HARDENING (not covered by other areas) 11421M: Kees Cook <keescook@chromium.org> 11422L: linux-hardening@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11425F: Documentation/ABI/testing/sysfs-kernel-oops_count 11426F: Documentation/ABI/testing/sysfs-kernel-warn_count 11427F: include/linux/overflow.h 11428F: include/linux/randomize_kstack.h 11429F: mm/usercopy.c 11430K: \b(add|choose)_random_kstack_offset\b 11431K: \b__check_(object_size|heap_object)\b 11432 11433KERNEL JANITORS 11434L: kernel-janitors@vger.kernel.org 11435S: Odd Fixes 11436W: http://kernelnewbies.org/KernelJanitors 11437 11438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11439M: Chuck Lever <chuck.lever@oracle.com> 11440M: Jeff Layton <jlayton@kernel.org> 11441R: Neil Brown <neilb@suse.de> 11442R: Olga Kornievskaia <kolga@netapp.com> 11443R: Dai Ngo <Dai.Ngo@oracle.com> 11444R: Tom Talpey <tom@talpey.com> 11445L: linux-nfs@vger.kernel.org 11446S: Supported 11447W: http://nfs.sourceforge.net/ 11448T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11449F: Documentation/filesystems/nfs/ 11450F: fs/exportfs/ 11451F: fs/lockd/ 11452F: fs/nfs_common/ 11453F: fs/nfsd/ 11454F: include/linux/lockd/ 11455F: include/linux/sunrpc/ 11456F: include/trace/events/rpcgss.h 11457F: include/trace/events/rpcrdma.h 11458F: include/trace/events/sunrpc.h 11459F: include/trace/misc/fs.h 11460F: include/trace/misc/nfs.h 11461F: include/trace/misc/sunrpc.h 11462F: include/uapi/linux/nfsd/ 11463F: include/uapi/linux/sunrpc/ 11464F: net/sunrpc/ 11465 11466KERNEL REGRESSIONS 11467M: Thorsten Leemhuis <linux@leemhuis.info> 11468L: regressions@lists.linux.dev 11469S: Supported 11470F: Documentation/admin-guide/reporting-regressions.rst 11471F: Documentation/process/handling-regressions.rst 11472 11473KERNEL SELFTEST FRAMEWORK 11474M: Shuah Khan <shuah@kernel.org> 11475M: Shuah Khan <skhan@linuxfoundation.org> 11476L: linux-kselftest@vger.kernel.org 11477S: Maintained 11478Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11480F: Documentation/dev-tools/kselftest* 11481F: tools/testing/selftests/ 11482 11483KERNEL SMB3 SERVER (KSMBD) 11484M: Namjae Jeon <linkinjeon@kernel.org> 11485M: Steve French <sfrench@samba.org> 11486R: Sergey Senozhatsky <senozhatsky@chromium.org> 11487R: Tom Talpey <tom@talpey.com> 11488L: linux-cifs@vger.kernel.org 11489S: Maintained 11490T: git git://git.samba.org/ksmbd.git 11491F: Documentation/filesystems/smb/ksmbd.rst 11492F: fs/smb/common/ 11493F: fs/smb/server/ 11494 11495KERNEL UNIT TESTING FRAMEWORK (KUnit) 11496M: Brendan Higgins <brendanhiggins@google.com> 11497M: David Gow <davidgow@google.com> 11498L: linux-kselftest@vger.kernel.org 11499L: kunit-dev@googlegroups.com 11500S: Maintained 11501W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11502T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11503T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11504F: Documentation/dev-tools/kunit/ 11505F: include/kunit/ 11506F: lib/kunit/ 11507F: rust/kernel/kunit.rs 11508F: scripts/rustdoc_test_* 11509F: tools/testing/kunit/ 11510 11511KERNEL USERMODE HELPER 11512M: Luis Chamberlain <mcgrof@kernel.org> 11513L: linux-kernel@vger.kernel.org 11514S: Maintained 11515F: include/linux/umh.h 11516F: kernel/umh.c 11517 11518KERNEL VIRTUAL MACHINE (KVM) 11519M: Paolo Bonzini <pbonzini@redhat.com> 11520L: kvm@vger.kernel.org 11521S: Supported 11522W: http://www.linux-kvm.org 11523T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11524F: Documentation/virt/kvm/ 11525F: include/asm-generic/kvm* 11526F: include/kvm/iodev.h 11527F: include/linux/kvm* 11528F: include/trace/events/kvm.h 11529F: include/uapi/asm-generic/kvm* 11530F: include/uapi/linux/kvm* 11531F: tools/kvm/ 11532F: tools/testing/selftests/kvm/ 11533F: virt/kvm/* 11534 11535KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11536M: Marc Zyngier <maz@kernel.org> 11537M: Oliver Upton <oliver.upton@linux.dev> 11538R: James Morse <james.morse@arm.com> 11539R: Suzuki K Poulose <suzuki.poulose@arm.com> 11540R: Zenghui Yu <yuzenghui@huawei.com> 11541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11542L: kvmarm@lists.linux.dev 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11545F: arch/arm64/include/asm/kvm* 11546F: arch/arm64/include/uapi/asm/kvm* 11547F: arch/arm64/kvm/ 11548F: include/kvm/arm_* 11549F: tools/testing/selftests/kvm/*/aarch64/ 11550F: tools/testing/selftests/kvm/aarch64/ 11551 11552KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11553M: Huacai Chen <chenhuacai@kernel.org> 11554L: linux-mips@vger.kernel.org 11555L: kvm@vger.kernel.org 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11558F: arch/mips/include/asm/kvm* 11559F: arch/mips/include/uapi/asm/kvm* 11560F: arch/mips/kvm/ 11561 11562KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11563M: Michael Ellerman <mpe@ellerman.id.au> 11564R: Nicholas Piggin <npiggin@gmail.com> 11565L: linuxppc-dev@lists.ozlabs.org 11566L: kvm@vger.kernel.org 11567S: Maintained (Book3S 64-bit HV) 11568S: Odd fixes (Book3S 64-bit PR) 11569S: Orphan (Book3E and 32-bit) 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11571F: arch/powerpc/include/asm/kvm* 11572F: arch/powerpc/include/uapi/asm/kvm* 11573F: arch/powerpc/kernel/kvm* 11574F: arch/powerpc/kvm/ 11575 11576KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11577M: Anup Patel <anup@brainfault.org> 11578R: Atish Patra <atishp@atishpatra.org> 11579L: kvm@vger.kernel.org 11580L: kvm-riscv@lists.infradead.org 11581L: linux-riscv@lists.infradead.org 11582S: Maintained 11583T: git https://github.com/kvm-riscv/linux.git 11584F: arch/riscv/include/asm/kvm* 11585F: arch/riscv/include/uapi/asm/kvm* 11586F: arch/riscv/kvm/ 11587F: tools/testing/selftests/kvm/*/riscv/ 11588 11589KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11590M: Christian Borntraeger <borntraeger@linux.ibm.com> 11591M: Janosch Frank <frankja@linux.ibm.com> 11592M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11593R: David Hildenbrand <david@redhat.com> 11594L: kvm@vger.kernel.org 11595S: Supported 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11597F: Documentation/virt/kvm/s390* 11598F: arch/s390/include/asm/gmap.h 11599F: arch/s390/include/asm/kvm* 11600F: arch/s390/include/uapi/asm/kvm* 11601F: arch/s390/include/uapi/asm/uvdevice.h 11602F: arch/s390/kernel/uv.c 11603F: arch/s390/kvm/ 11604F: arch/s390/mm/gmap.c 11605F: drivers/s390/char/uvdevice.c 11606F: tools/testing/selftests/drivers/s390x/uvdevice/ 11607F: tools/testing/selftests/kvm/*/s390x/ 11608F: tools/testing/selftests/kvm/s390x/ 11609 11610KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11611M: Sean Christopherson <seanjc@google.com> 11612M: Paolo Bonzini <pbonzini@redhat.com> 11613L: kvm@vger.kernel.org 11614S: Supported 11615P: Documentation/process/maintainer-kvm-x86.rst 11616T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11617F: arch/x86/include/asm/kvm* 11618F: arch/x86/include/asm/svm.h 11619F: arch/x86/include/asm/vmx*.h 11620F: arch/x86/include/uapi/asm/kvm* 11621F: arch/x86/include/uapi/asm/svm.h 11622F: arch/x86/include/uapi/asm/vmx.h 11623F: arch/x86/kvm/ 11624F: arch/x86/kvm/*/ 11625F: tools/testing/selftests/kvm/*/x86_64/ 11626F: tools/testing/selftests/kvm/x86_64/ 11627 11628KERNFS 11629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11630M: Tejun Heo <tj@kernel.org> 11631S: Supported 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11633F: fs/kernfs/ 11634F: include/linux/kernfs.h 11635 11636KEXEC 11637M: Eric Biederman <ebiederm@xmission.com> 11638L: kexec@lists.infradead.org 11639S: Maintained 11640W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11641F: include/linux/kexec.h 11642F: include/uapi/linux/kexec.h 11643F: kernel/kexec* 11644 11645KEYS-ENCRYPTED 11646M: Mimi Zohar <zohar@linux.ibm.com> 11647L: linux-integrity@vger.kernel.org 11648L: keyrings@vger.kernel.org 11649S: Supported 11650F: Documentation/security/keys/trusted-encrypted.rst 11651F: include/keys/encrypted-type.h 11652F: security/keys/encrypted-keys/ 11653 11654KEYS-TRUSTED 11655M: James Bottomley <jejb@linux.ibm.com> 11656M: Jarkko Sakkinen <jarkko@kernel.org> 11657M: Mimi Zohar <zohar@linux.ibm.com> 11658L: linux-integrity@vger.kernel.org 11659L: keyrings@vger.kernel.org 11660S: Supported 11661F: Documentation/security/keys/trusted-encrypted.rst 11662F: include/keys/trusted-type.h 11663F: include/keys/trusted_tpm.h 11664F: security/keys/trusted-keys/ 11665 11666KEYS-TRUSTED-CAAM 11667M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11668R: Pengutronix Kernel Team <kernel@pengutronix.de> 11669L: linux-integrity@vger.kernel.org 11670L: keyrings@vger.kernel.org 11671S: Maintained 11672F: include/keys/trusted_caam.h 11673F: security/keys/trusted-keys/trusted_caam.c 11674 11675KEYS-TRUSTED-TEE 11676M: Sumit Garg <sumit.garg@linaro.org> 11677L: linux-integrity@vger.kernel.org 11678L: keyrings@vger.kernel.org 11679S: Supported 11680F: include/keys/trusted_tee.h 11681F: security/keys/trusted-keys/trusted_tee.c 11682 11683KEYS/KEYRINGS 11684M: David Howells <dhowells@redhat.com> 11685M: Jarkko Sakkinen <jarkko@kernel.org> 11686L: keyrings@vger.kernel.org 11687S: Maintained 11688F: Documentation/security/keys/core.rst 11689F: include/keys/ 11690F: include/linux/key-type.h 11691F: include/linux/key.h 11692F: include/linux/keyctl.h 11693F: include/uapi/linux/keyctl.h 11694F: security/keys/ 11695 11696KEYS/KEYRINGS_INTEGRITY 11697M: Jarkko Sakkinen <jarkko@kernel.org> 11698M: Mimi Zohar <zohar@linux.ibm.com> 11699L: linux-integrity@vger.kernel.org 11700L: keyrings@vger.kernel.org 11701S: Supported 11702F: security/integrity/platform_certs 11703 11704KFENCE 11705M: Alexander Potapenko <glider@google.com> 11706M: Marco Elver <elver@google.com> 11707R: Dmitry Vyukov <dvyukov@google.com> 11708L: kasan-dev@googlegroups.com 11709S: Maintained 11710F: Documentation/dev-tools/kfence.rst 11711F: arch/*/include/asm/kfence.h 11712F: include/linux/kfence.h 11713F: lib/Kconfig.kfence 11714F: mm/kfence/ 11715 11716KFIFO 11717M: Stefani Seibold <stefani@seibold.net> 11718S: Maintained 11719F: include/linux/kfifo.h 11720F: lib/kfifo.c 11721F: samples/kfifo/ 11722 11723KGDB / KDB /debug_core 11724M: Jason Wessel <jason.wessel@windriver.com> 11725M: Daniel Thompson <daniel.thompson@linaro.org> 11726R: Douglas Anderson <dianders@chromium.org> 11727L: kgdb-bugreport@lists.sourceforge.net 11728S: Maintained 11729W: http://kgdb.wiki.kernel.org/ 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11731F: Documentation/dev-tools/kgdb.rst 11732F: drivers/misc/kgdbts.c 11733F: drivers/tty/serial/kgdboc.c 11734F: include/linux/kdb.h 11735F: include/linux/kgdb.h 11736F: kernel/debug/ 11737F: kernel/module/kdb.c 11738 11739KHADAS MCU MFD DRIVER 11740M: Neil Armstrong <neil.armstrong@linaro.org> 11741L: linux-amlogic@lists.infradead.org 11742S: Maintained 11743F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11744F: drivers/mfd/khadas-mcu.c 11745F: drivers/thermal/khadas_mcu_fan.c 11746F: include/linux/mfd/khadas-mcu.h 11747 11748KIONIX/ROHM KX022A ACCELEROMETER 11749M: Matti Vaittinen <mazziesaccount@gmail.com> 11750L: linux-iio@vger.kernel.org 11751S: Supported 11752F: drivers/iio/accel/kionix-kx022a* 11753 11754KMEMLEAK 11755M: Catalin Marinas <catalin.marinas@arm.com> 11756S: Maintained 11757F: Documentation/dev-tools/kmemleak.rst 11758F: include/linux/kmemleak.h 11759F: mm/kmemleak.c 11760F: samples/kmemleak/kmemleak-test.c 11761 11762KMSAN 11763M: Alexander Potapenko <glider@google.com> 11764R: Marco Elver <elver@google.com> 11765R: Dmitry Vyukov <dvyukov@google.com> 11766L: kasan-dev@googlegroups.com 11767S: Maintained 11768F: Documentation/dev-tools/kmsan.rst 11769F: arch/*/include/asm/kmsan.h 11770F: arch/*/mm/kmsan_* 11771F: include/linux/kmsan*.h 11772F: lib/Kconfig.kmsan 11773F: mm/kmsan/ 11774F: scripts/Makefile.kmsan 11775 11776KPROBES 11777M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11778M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11779M: "David S. Miller" <davem@davemloft.net> 11780M: Masami Hiramatsu <mhiramat@kernel.org> 11781L: linux-kernel@vger.kernel.org 11782L: linux-trace-kernel@vger.kernel.org 11783S: Maintained 11784Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11785T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11786F: Documentation/trace/kprobes.rst 11787F: include/asm-generic/kprobes.h 11788F: include/linux/kprobes.h 11789F: kernel/kprobes.c 11790F: lib/test_kprobes.c 11791F: samples/kprobes 11792 11793KS0108 LCD CONTROLLER DRIVER 11794M: Miguel Ojeda <ojeda@kernel.org> 11795S: Maintained 11796F: Documentation/admin-guide/auxdisplay/ks0108.rst 11797F: drivers/auxdisplay/ks0108.c 11798F: include/linux/ks0108.h 11799 11800KTD253 BACKLIGHT DRIVER 11801M: Linus Walleij <linus.walleij@linaro.org> 11802S: Maintained 11803F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11804F: drivers/video/backlight/ktd253-backlight.c 11805 11806KTEST 11807M: Steven Rostedt <rostedt@goodmis.org> 11808M: John Hawley <warthog9@eaglescrag.net> 11809S: Maintained 11810F: tools/testing/ktest 11811 11812KTZ8866 BACKLIGHT DRIVER 11813M: Jianhua Lu <lujianhua000@gmail.com> 11814S: Maintained 11815F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11816F: drivers/video/backlight/ktz8866.c 11817 11818KVM PARAVIRT (KVM/paravirt) 11819M: Paolo Bonzini <pbonzini@redhat.com> 11820R: Wanpeng Li <wanpengli@tencent.com> 11821R: Vitaly Kuznetsov <vkuznets@redhat.com> 11822L: kvm@vger.kernel.org 11823S: Supported 11824T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11825F: arch/um/include/asm/kvm_para.h 11826F: arch/x86/include/asm/kvm_para.h 11827F: arch/x86/include/asm/pvclock-abi.h 11828F: arch/x86/include/uapi/asm/kvm_para.h 11829F: arch/x86/kernel/kvm.c 11830F: arch/x86/kernel/kvmclock.c 11831F: include/asm-generic/kvm_para.h 11832F: include/linux/kvm_para.h 11833F: include/uapi/asm-generic/kvm_para.h 11834F: include/uapi/linux/kvm_para.h 11835 11836KVM X86 HYPER-V (KVM/hyper-v) 11837M: Vitaly Kuznetsov <vkuznets@redhat.com> 11838M: Sean Christopherson <seanjc@google.com> 11839M: Paolo Bonzini <pbonzini@redhat.com> 11840L: kvm@vger.kernel.org 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11843F: arch/x86/kvm/hyperv.* 11844F: arch/x86/kvm/kvm_onhyperv.* 11845F: arch/x86/kvm/svm/hyperv.* 11846F: arch/x86/kvm/svm/svm_onhyperv.* 11847F: arch/x86/kvm/vmx/hyperv.* 11848 11849KVM X86 Xen (KVM/Xen) 11850M: David Woodhouse <dwmw2@infradead.org> 11851M: Paul Durrant <paul@xen.org> 11852M: Sean Christopherson <seanjc@google.com> 11853M: Paolo Bonzini <pbonzini@redhat.com> 11854L: kvm@vger.kernel.org 11855S: Supported 11856T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11857F: arch/x86/kvm/xen.* 11858 11859L3MDEV 11860M: David Ahern <dsahern@kernel.org> 11861L: netdev@vger.kernel.org 11862S: Maintained 11863F: include/net/l3mdev.h 11864F: net/l3mdev 11865 11866LANDLOCK SECURITY MODULE 11867M: Mickaël Salaün <mic@digikod.net> 11868L: linux-security-module@vger.kernel.org 11869S: Supported 11870W: https://landlock.io 11871T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11872F: Documentation/security/landlock.rst 11873F: Documentation/userspace-api/landlock.rst 11874F: include/uapi/linux/landlock.h 11875F: samples/landlock/ 11876F: security/landlock/ 11877F: tools/testing/selftests/landlock/ 11878K: landlock 11879K: LANDLOCK 11880 11881LANTIQ / INTEL Ethernet drivers 11882M: Hauke Mehrtens <hauke@hauke-m.de> 11883L: netdev@vger.kernel.org 11884S: Maintained 11885F: drivers/net/dsa/lantiq_gswip.c 11886F: drivers/net/dsa/lantiq_pce.h 11887F: drivers/net/ethernet/lantiq_xrx200.c 11888F: net/dsa/tag_gswip.c 11889 11890LANTIQ MIPS ARCHITECTURE 11891M: John Crispin <john@phrozen.org> 11892L: linux-mips@vger.kernel.org 11893S: Maintained 11894F: arch/mips/lantiq 11895F: drivers/soc/lantiq 11896 11897LASI 53c700 driver for PARISC 11898M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11899L: linux-scsi@vger.kernel.org 11900S: Maintained 11901F: Documentation/scsi/53c700.rst 11902F: drivers/scsi/53c700* 11903 11904LEAKING_ADDRESSES 11905M: Tobin C. Harding <me@tobin.cc> 11906M: Tycho Andersen <tycho@tycho.pizza> 11907L: linux-hardening@vger.kernel.org 11908S: Maintained 11909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11910F: scripts/leaking_addresses.pl 11911 11912LED SUBSYSTEM 11913M: Pavel Machek <pavel@ucw.cz> 11914M: Lee Jones <lee@kernel.org> 11915L: linux-leds@vger.kernel.org 11916S: Maintained 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11918F: Documentation/devicetree/bindings/leds/ 11919F: Documentation/leds/ 11920F: drivers/leds/ 11921F: include/dt-bindings/leds/ 11922F: include/linux/leds.h 11923 11924LEGACY EEPROM DRIVER 11925M: Jean Delvare <jdelvare@suse.com> 11926S: Maintained 11927F: Documentation/misc-devices/eeprom.rst 11928F: drivers/misc/eeprom/eeprom.c 11929 11930LEGO MINDSTORMS EV3 11931R: David Lechner <david@lechnology.com> 11932S: Maintained 11933F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11934F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11935F: drivers/power/supply/lego_ev3_battery.c 11936 11937LEGO USB Tower driver 11938M: Juergen Stuber <starblue@users.sourceforge.net> 11939L: legousb-devel@lists.sourceforge.net 11940S: Maintained 11941W: http://legousb.sourceforge.net/ 11942F: drivers/usb/misc/legousbtower.c 11943 11944LETSKETCH HID TABLET DRIVER 11945M: Hans de Goede <hdegoede@redhat.com> 11946L: linux-input@vger.kernel.org 11947S: Maintained 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11949F: drivers/hid/hid-letsketch.c 11950 11951LG LAPTOP EXTRAS 11952M: Matan Ziv-Av <matan@svgalib.org> 11953L: platform-driver-x86@vger.kernel.org 11954S: Maintained 11955F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11956F: Documentation/admin-guide/laptops/lg-laptop.rst 11957F: drivers/platform/x86/lg-laptop.c 11958 11959LG2160 MEDIA DRIVER 11960M: Michael Krufky <mkrufky@linuxtv.org> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963W: https://linuxtv.org 11964W: http://github.com/mkrufky 11965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11966T: git git://linuxtv.org/mkrufky/tuners.git 11967F: drivers/media/dvb-frontends/lg2160.* 11968 11969LGDT3305 MEDIA DRIVER 11970M: Michael Krufky <mkrufky@linuxtv.org> 11971L: linux-media@vger.kernel.org 11972S: Maintained 11973W: https://linuxtv.org 11974W: http://github.com/mkrufky 11975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11976T: git git://linuxtv.org/mkrufky/tuners.git 11977F: drivers/media/dvb-frontends/lgdt3305.* 11978 11979LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11980M: Viresh Kumar <vireshk@kernel.org> 11981L: linux-ide@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11984F: drivers/ata/pata_arasan_cf.c 11985F: include/linux/pata_arasan_cf_data.h 11986 11987LIBATA PATA DRIVERS 11988R: Sergey Shtylyov <s.shtylyov@omp.ru> 11989L: linux-ide@vger.kernel.org 11990F: drivers/ata/ata_*.c 11991F: drivers/ata/pata_*.c 11992 11993LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11994M: Linus Walleij <linus.walleij@linaro.org> 11995L: linux-ide@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11998F: drivers/ata/pata_ftide010.c 11999F: drivers/ata/sata_gemini.c 12000F: drivers/ata/sata_gemini.h 12001 12002LIBATA SATA AHCI PLATFORM devices support 12003M: Hans de Goede <hdegoede@redhat.com> 12004M: Jens Axboe <axboe@kernel.dk> 12005L: linux-ide@vger.kernel.org 12006S: Maintained 12007T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12008F: drivers/ata/ahci_platform.c 12009F: drivers/ata/libahci_platform.c 12010F: include/linux/ahci_platform.h 12011 12012LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12013M: Serge Semin <fancer.lancer@gmail.com> 12014L: linux-ide@vger.kernel.org 12015S: Maintained 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12017F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12018F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12019F: drivers/ata/ahci_dwc.c 12020 12021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12022M: Mikael Pettersson <mikpelinux@gmail.com> 12023L: linux-ide@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12026F: drivers/ata/sata_promise.* 12027 12028LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12029M: Damien Le Moal <dlemoal@kernel.org> 12030L: linux-ide@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12033F: Documentation/ABI/testing/sysfs-ata 12034F: Documentation/devicetree/bindings/ata/ 12035F: drivers/ata/ 12036F: include/linux/ata.h 12037F: include/linux/libata.h 12038 12039LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12040M: Vishal Verma <vishal.l.verma@intel.com> 12041M: Dan Williams <dan.j.williams@intel.com> 12042M: Dave Jiang <dave.jiang@intel.com> 12043L: nvdimm@lists.linux.dev 12044S: Supported 12045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12046P: Documentation/nvdimm/maintainer-entry-profile.rst 12047F: drivers/nvdimm/btt* 12048 12049LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12050M: Dan Williams <dan.j.williams@intel.com> 12051M: Vishal Verma <vishal.l.verma@intel.com> 12052M: Dave Jiang <dave.jiang@intel.com> 12053L: nvdimm@lists.linux.dev 12054S: Supported 12055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12056P: Documentation/nvdimm/maintainer-entry-profile.rst 12057F: drivers/nvdimm/pmem* 12058 12059LIBNVDIMM: DEVICETREE BINDINGS 12060M: Oliver O'Halloran <oohall@gmail.com> 12061L: nvdimm@lists.linux.dev 12062S: Supported 12063Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12064F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12065F: drivers/nvdimm/of_pmem.c 12066 12067LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12068M: Dan Williams <dan.j.williams@intel.com> 12069M: Vishal Verma <vishal.l.verma@intel.com> 12070M: Dave Jiang <dave.jiang@intel.com> 12071M: Ira Weiny <ira.weiny@intel.com> 12072L: nvdimm@lists.linux.dev 12073S: Supported 12074Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12075P: Documentation/nvdimm/maintainer-entry-profile.rst 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12077F: drivers/acpi/nfit/* 12078F: drivers/nvdimm/* 12079F: include/linux/libnvdimm.h 12080F: include/linux/nd.h 12081F: include/uapi/linux/ndctl.h 12082F: tools/testing/nvdimm/ 12083 12084LICENSES and SPDX stuff 12085M: Thomas Gleixner <tglx@linutronix.de> 12086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12087L: linux-spdx@vger.kernel.org 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12090F: COPYING 12091F: Documentation/process/license-rules.rst 12092F: LICENSES/ 12093F: scripts/spdxcheck-test.sh 12094F: scripts/spdxcheck.py 12095F: scripts/spdxexclude 12096 12097LINEAR RANGES HELPERS 12098M: Mark Brown <broonie@kernel.org> 12099R: Matti Vaittinen <mazziesaccount@gmail.com> 12100F: include/linux/linear_range.h 12101F: lib/linear_ranges.c 12102F: lib/test_linear_ranges.c 12103 12104LINUX FOR POWER MACINTOSH 12105L: linuxppc-dev@lists.ozlabs.org 12106S: Orphan 12107F: arch/powerpc/platforms/powermac/ 12108F: drivers/macintosh/ 12109X: drivers/macintosh/adb-iop.c 12110X: drivers/macintosh/via-macii.c 12111 12112LINUX FOR POWERPC (32-BIT AND 64-BIT) 12113M: Michael Ellerman <mpe@ellerman.id.au> 12114R: Nicholas Piggin <npiggin@gmail.com> 12115R: Christophe Leroy <christophe.leroy@csgroup.eu> 12116L: linuxppc-dev@lists.ozlabs.org 12117S: Supported 12118W: https://github.com/linuxppc/wiki/wiki 12119Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12121F: Documentation/ABI/stable/sysfs-firmware-opal-* 12122F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12123F: Documentation/devicetree/bindings/powerpc/ 12124F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12125F: Documentation/powerpc/ 12126F: arch/powerpc/ 12127F: drivers/*/*/*pasemi* 12128F: drivers/*/*pasemi* 12129F: drivers/char/tpm/tpm_ibmvtpm* 12130F: drivers/crypto/nx/ 12131F: drivers/crypto/vmx/ 12132F: drivers/i2c/busses/i2c-opal.c 12133F: drivers/net/ethernet/ibm/ibmveth.* 12134F: drivers/net/ethernet/ibm/ibmvnic.* 12135F: drivers/pci/hotplug/pnv_php.c 12136F: drivers/pci/hotplug/rpa* 12137F: drivers/rtc/rtc-opal.c 12138F: drivers/scsi/ibmvscsi/ 12139F: drivers/tty/hvc/hvc_opal.c 12140F: drivers/watchdog/wdrtas.c 12141F: tools/testing/selftests/powerpc 12142N: /pmac 12143N: powermac 12144N: powernv 12145N: [^a-z0-9]ps3 12146N: pseries 12147 12148LINUX FOR POWERPC EMBEDDED MPC5XXX 12149M: Anatolij Gustschin <agust@denx.de> 12150L: linuxppc-dev@lists.ozlabs.org 12151S: Odd Fixes 12152F: arch/powerpc/platforms/512x/ 12153F: arch/powerpc/platforms/52xx/ 12154 12155LINUX FOR POWERPC EMBEDDED PPC4XX 12156L: linuxppc-dev@lists.ozlabs.org 12157S: Orphan 12158F: arch/powerpc/platforms/40x/ 12159F: arch/powerpc/platforms/44x/ 12160 12161LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12162M: Scott Wood <oss@buserror.net> 12163L: linuxppc-dev@lists.ozlabs.org 12164S: Odd fixes 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12166F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12167F: Documentation/devicetree/bindings/powerpc/fsl/ 12168F: arch/powerpc/platforms/83xx/ 12169F: arch/powerpc/platforms/85xx/ 12170 12171LINUX FOR POWERPC EMBEDDED PPC8XX 12172M: Christophe Leroy <christophe.leroy@csgroup.eu> 12173L: linuxppc-dev@lists.ozlabs.org 12174S: Maintained 12175F: arch/powerpc/platforms/8xx/ 12176 12177LINUX KERNEL DUMP TEST MODULE (LKDTM) 12178M: Kees Cook <keescook@chromium.org> 12179S: Maintained 12180F: drivers/misc/lkdtm/* 12181F: tools/testing/selftests/lkdtm/* 12182 12183LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12184M: Alan Stern <stern@rowland.harvard.edu> 12185M: Andrea Parri <parri.andrea@gmail.com> 12186M: Will Deacon <will@kernel.org> 12187M: Peter Zijlstra <peterz@infradead.org> 12188M: Boqun Feng <boqun.feng@gmail.com> 12189M: Nicholas Piggin <npiggin@gmail.com> 12190M: David Howells <dhowells@redhat.com> 12191M: Jade Alglave <j.alglave@ucl.ac.uk> 12192M: Luc Maranget <luc.maranget@inria.fr> 12193M: "Paul E. McKenney" <paulmck@kernel.org> 12194R: Akira Yokosawa <akiyks@gmail.com> 12195R: Daniel Lustig <dlustig@nvidia.com> 12196R: Joel Fernandes <joel@joelfernandes.org> 12197L: linux-kernel@vger.kernel.org 12198L: linux-arch@vger.kernel.org 12199S: Supported 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12201F: Documentation/atomic_bitops.txt 12202F: Documentation/atomic_t.txt 12203F: Documentation/core-api/refcount-vs-atomic.rst 12204F: Documentation/litmus-tests/ 12205F: Documentation/memory-barriers.txt 12206F: tools/memory-model/ 12207 12208LINUX-NEXT TREE 12209M: Stephen Rothwell <sfr@canb.auug.org.au> 12210L: linux-next@vger.kernel.org 12211S: Supported 12212B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12214 12215LIS3LV02D ACCELEROMETER DRIVER 12216M: Eric Piel <eric.piel@tremplin-utc.net> 12217S: Maintained 12218F: Documentation/misc-devices/lis3lv02d.rst 12219F: drivers/misc/lis3lv02d/ 12220F: drivers/platform/x86/hp/hp_accel.c 12221 12222LIST KUNIT TEST 12223M: David Gow <davidgow@google.com> 12224L: linux-kselftest@vger.kernel.org 12225L: kunit-dev@googlegroups.com 12226S: Maintained 12227F: lib/list-test.c 12228 12229LITEX PLATFORM 12230M: Karol Gugala <kgugala@antmicro.com> 12231M: Mateusz Holenko <mholenko@antmicro.com> 12232M: Gabriel Somlo <gsomlo@gmail.com> 12233M: Joel Stanley <joel@jms.id.au> 12234S: Maintained 12235F: Documentation/devicetree/bindings/*/litex,*.yaml 12236F: arch/openrisc/boot/dts/or1klitex.dts 12237F: drivers/mmc/host/litex_mmc.c 12238F: drivers/net/ethernet/litex/* 12239F: drivers/soc/litex/* 12240F: drivers/tty/serial/liteuart.c 12241F: include/linux/litex.h 12242N: litex 12243 12244LIVE PATCHING 12245M: Josh Poimboeuf <jpoimboe@kernel.org> 12246M: Jiri Kosina <jikos@kernel.org> 12247M: Miroslav Benes <mbenes@suse.cz> 12248M: Petr Mladek <pmladek@suse.com> 12249R: Joe Lawrence <joe.lawrence@redhat.com> 12250L: live-patching@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12253F: Documentation/ABI/testing/sysfs-kernel-livepatch 12254F: Documentation/livepatch/ 12255F: arch/powerpc/include/asm/livepatch.h 12256F: include/linux/livepatch.h 12257F: kernel/livepatch/ 12258F: kernel/module/livepatch.c 12259F: lib/livepatch/ 12260F: samples/livepatch/ 12261F: tools/testing/selftests/livepatch/ 12262 12263LLC (802.2) 12264L: netdev@vger.kernel.org 12265S: Odd fixes 12266F: include/linux/llc.h 12267F: include/net/llc* 12268F: include/uapi/linux/llc.h 12269F: net/llc/ 12270 12271LM73 HARDWARE MONITOR DRIVER 12272M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: drivers/hwmon/lm73.c 12276 12277LM78 HARDWARE MONITOR DRIVER 12278M: Jean Delvare <jdelvare@suse.com> 12279L: linux-hwmon@vger.kernel.org 12280S: Maintained 12281F: Documentation/hwmon/lm78.rst 12282F: drivers/hwmon/lm78.c 12283 12284LM83 HARDWARE MONITOR DRIVER 12285M: Jean Delvare <jdelvare@suse.com> 12286L: linux-hwmon@vger.kernel.org 12287S: Maintained 12288F: Documentation/hwmon/lm83.rst 12289F: drivers/hwmon/lm83.c 12290 12291LM90 HARDWARE MONITOR DRIVER 12292M: Jean Delvare <jdelvare@suse.com> 12293L: linux-hwmon@vger.kernel.org 12294S: Maintained 12295F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12296F: Documentation/hwmon/lm90.rst 12297F: drivers/hwmon/lm90.c 12298F: include/dt-bindings/thermal/lm90.h 12299 12300LM95234 HARDWARE MONITOR DRIVER 12301M: Guenter Roeck <linux@roeck-us.net> 12302L: linux-hwmon@vger.kernel.org 12303S: Maintained 12304F: Documentation/hwmon/lm95234.rst 12305F: drivers/hwmon/lm95234.c 12306 12307LME2510 MEDIA DRIVER 12308M: Malcolm Priestley <tvboxspy@gmail.com> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311W: https://linuxtv.org 12312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12313F: drivers/media/usb/dvb-usb-v2/lmedm04* 12314 12315LOADPIN SECURITY MODULE 12316M: Kees Cook <keescook@chromium.org> 12317S: Supported 12318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12319F: Documentation/admin-guide/LSM/LoadPin.rst 12320F: security/loadpin/ 12321 12322LOCKING PRIMITIVES 12323M: Peter Zijlstra <peterz@infradead.org> 12324M: Ingo Molnar <mingo@redhat.com> 12325M: Will Deacon <will@kernel.org> 12326R: Waiman Long <longman@redhat.com> 12327R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12328L: linux-kernel@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12331F: Documentation/locking/ 12332F: arch/*/include/asm/spinlock*.h 12333F: include/linux/lockdep.h 12334F: include/linux/mutex*.h 12335F: include/linux/rwlock*.h 12336F: include/linux/rwsem*.h 12337F: include/linux/seqlock.h 12338F: include/linux/spinlock*.h 12339F: kernel/locking/ 12340F: lib/locking*.[ch] 12341X: kernel/locking/locktorture.c 12342 12343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12344M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12345L: linux-ntfs-dev@lists.sourceforge.net 12346S: Maintained 12347W: http://www.linux-ntfs.org/content/view/19/37/ 12348F: Documentation/admin-guide/ldm.rst 12349F: block/partitions/ldm.* 12350 12351LOGITECH HID GAMING KEYBOARDS 12352M: Hans de Goede <hdegoede@redhat.com> 12353L: linux-input@vger.kernel.org 12354S: Maintained 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12356F: drivers/hid/hid-lg-g15.c 12357 12358LONTIUM LT8912B MIPI TO HDMI BRIDGE 12359M: Adrien Grassein <adrien.grassein@gmail.com> 12360S: Maintained 12361F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12362F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12363 12364LOONGARCH 12365M: Huacai Chen <chenhuacai@kernel.org> 12366R: WANG Xuerui <kernel@xen0n.name> 12367L: loongarch@lists.linux.dev 12368S: Maintained 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12370F: Documentation/arch/loongarch/ 12371F: Documentation/translations/zh_CN/arch/loongarch/ 12372F: arch/loongarch/ 12373F: drivers/*/*loongarch* 12374 12375LOONGSON GPIO DRIVER 12376M: Yinbo Zhu <zhuyinbo@loongson.cn> 12377L: linux-gpio@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12380F: drivers/gpio/gpio-loongson-64bit.c 12381 12382LOONGSON LS2X I2C DRIVER 12383M: Binbin Zhou <zhoubinbin@loongson.cn> 12384L: linux-i2c@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12387F: drivers/i2c/busses/i2c-ls2x.c 12388 12389LOONGSON-2 SOC SERIES CLOCK DRIVER 12390M: Yinbo Zhu <zhuyinbo@loongson.cn> 12391L: linux-clk@vger.kernel.org 12392S: Maintained 12393F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12394F: drivers/clk/clk-loongson2.c 12395F: include/dt-bindings/clock/loongson,ls2k-clk.h 12396 12397LOONGSON SPI DRIVER 12398M: Yinbo Zhu <zhuyinbo@loongson.cn> 12399L: linux-spi@vger.kernel.org 12400S: Maintained 12401F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12402F: drivers/spi/spi-loongson-core.c 12403F: drivers/spi/spi-loongson-pci.c 12404F: drivers/spi/spi-loongson-plat.c 12405F: drivers/spi/spi-loongson.h 12406 12407LOONGSON-2 SOC SERIES GUTS DRIVER 12408M: Yinbo Zhu <zhuyinbo@loongson.cn> 12409L: loongarch@lists.linux.dev 12410S: Maintained 12411F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12412F: drivers/soc/loongson/loongson2_guts.c 12413 12414LOONGSON-2 SOC SERIES PM DRIVER 12415M: Yinbo Zhu <zhuyinbo@loongson.cn> 12416L: linux-pm@vger.kernel.org 12417S: Maintained 12418F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12419F: drivers/soc/loongson/loongson2_pm.c 12420 12421LOONGSON-2 SOC SERIES PINCTRL DRIVER 12422M: zhanghongchen <zhanghongchen@loongson.cn> 12423M: Yinbo Zhu <zhuyinbo@loongson.cn> 12424L: linux-gpio@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12427F: drivers/pinctrl/pinctrl-loongson2.c 12428 12429LOONGSON-2 SOC SERIES THERMAL DRIVER 12430M: zhanghongchen <zhanghongchen@loongson.cn> 12431M: Yinbo Zhu <zhuyinbo@loongson.cn> 12432L: linux-pm@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12435F: drivers/thermal/loongson2_thermal.c 12436 12437LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12438M: Sathya Prakash <sathya.prakash@broadcom.com> 12439M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12440M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12441L: MPT-FusionLinux.pdl@broadcom.com 12442L: linux-scsi@vger.kernel.org 12443S: Supported 12444W: http://www.avagotech.com/support/ 12445F: drivers/message/fusion/ 12446F: drivers/scsi/mpt3sas/ 12447 12448LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12449M: Matthew Wilcox <willy@infradead.org> 12450L: linux-scsi@vger.kernel.org 12451S: Maintained 12452F: drivers/scsi/sym53c8xx_2/ 12453 12454LTC1660 DAC DRIVER 12455M: Marcus Folkesson <marcus.folkesson@gmail.com> 12456L: linux-iio@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12459F: drivers/iio/dac/ltc1660.c 12460 12461LTC2688 IIO DAC DRIVER 12462M: Nuno Sá <nuno.sa@analog.com> 12463L: linux-iio@vger.kernel.org 12464S: Supported 12465W: https://ez.analog.com/linux-software-drivers 12466F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12467F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12468F: drivers/iio/dac/ltc2688.c 12469 12470LTC2947 HARDWARE MONITOR DRIVER 12471M: Nuno Sá <nuno.sa@analog.com> 12472L: linux-hwmon@vger.kernel.org 12473S: Supported 12474W: https://ez.analog.com/linux-software-drivers 12475F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12476F: drivers/hwmon/ltc2947-core.c 12477F: drivers/hwmon/ltc2947-i2c.c 12478F: drivers/hwmon/ltc2947-spi.c 12479F: drivers/hwmon/ltc2947.h 12480 12481LTC2983 IIO TEMPERATURE DRIVER 12482M: Nuno Sá <nuno.sa@analog.com> 12483L: linux-iio@vger.kernel.org 12484S: Supported 12485W: https://ez.analog.com/linux-software-drivers 12486F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12487F: drivers/iio/temperature/ltc2983.c 12488 12489LTC4261 HARDWARE MONITOR DRIVER 12490M: Guenter Roeck <linux@roeck-us.net> 12491L: linux-hwmon@vger.kernel.org 12492S: Maintained 12493F: Documentation/hwmon/ltc4261.rst 12494F: drivers/hwmon/ltc4261.c 12495 12496LTC4306 I2C MULTIPLEXER DRIVER 12497M: Michael Hennerich <michael.hennerich@analog.com> 12498L: linux-i2c@vger.kernel.org 12499S: Supported 12500W: https://ez.analog.com/linux-software-drivers 12501F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12502F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12503 12504LTP (Linux Test Project) 12505M: Mike Frysinger <vapier@gentoo.org> 12506M: Cyril Hrubis <chrubis@suse.cz> 12507M: Wanlong Gao <wanlong.gao@gmail.com> 12508M: Jan Stancek <jstancek@redhat.com> 12509M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12510M: Alexey Kodanev <alexey.kodanev@oracle.com> 12511L: ltp@lists.linux.it (subscribers-only) 12512S: Maintained 12513W: http://linux-test-project.github.io/ 12514T: git https://github.com/linux-test-project/ltp.git 12515 12516LYNX 28G SERDES PHY DRIVER 12517M: Ioana Ciornei <ioana.ciornei@nxp.com> 12518L: netdev@vger.kernel.org 12519S: Supported 12520F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12521F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12522 12523LYNX PCS MODULE 12524M: Ioana Ciornei <ioana.ciornei@nxp.com> 12525L: netdev@vger.kernel.org 12526S: Supported 12527F: drivers/net/pcs/pcs-lynx.c 12528F: include/linux/pcs-lynx.h 12529 12530M68K ARCHITECTURE 12531M: Geert Uytterhoeven <geert@linux-m68k.org> 12532L: linux-m68k@lists.linux-m68k.org 12533S: Maintained 12534W: http://www.linux-m68k.org/ 12535T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12536F: arch/m68k/ 12537F: drivers/zorro/ 12538 12539M68K ON APPLE MACINTOSH 12540M: Joshua Thompson <funaho@jurai.org> 12541L: linux-m68k@lists.linux-m68k.org 12542S: Maintained 12543W: http://www.mac.linux-m68k.org/ 12544F: arch/m68k/mac/ 12545F: drivers/macintosh/adb-iop.c 12546F: drivers/macintosh/via-macii.c 12547 12548M68K ON HP9000/300 12549M: Philip Blundell <philb@gnu.org> 12550S: Maintained 12551W: http://www.tazenda.demon.co.uk/phil/linux-hp 12552F: arch/m68k/hp300/ 12553 12554M88DS3103 MEDIA DRIVER 12555M: Antti Palosaari <crope@iki.fi> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558W: https://linuxtv.org 12559W: http://palosaari.fi/linux/ 12560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12561T: git git://linuxtv.org/anttip/media_tree.git 12562F: drivers/media/dvb-frontends/m88ds3103* 12563 12564M88RS2000 MEDIA DRIVER 12565M: Malcolm Priestley <tvboxspy@gmail.com> 12566L: linux-media@vger.kernel.org 12567S: Maintained 12568W: https://linuxtv.org 12569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12570F: drivers/media/dvb-frontends/m88rs2000* 12571 12572MA901 MASTERKIT USB FM RADIO DRIVER 12573M: Alexey Klimov <klimov.linux@gmail.com> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576T: git git://linuxtv.org/media_tree.git 12577F: drivers/media/radio/radio-ma901.c 12578 12579MAC80211 12580M: Johannes Berg <johannes@sipsolutions.net> 12581L: linux-wireless@vger.kernel.org 12582S: Maintained 12583W: https://wireless.wiki.kernel.org/ 12584Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12587F: Documentation/networking/mac80211-injection.rst 12588F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12589F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12590F: include/net/mac80211.h 12591F: net/mac80211/ 12592 12593MAILBOX API 12594M: Jassi Brar <jassisinghbrar@gmail.com> 12595L: linux-kernel@vger.kernel.org 12596S: Maintained 12597F: Documentation/devicetree/bindings/mailbox/ 12598F: drivers/mailbox/ 12599F: include/dt-bindings/mailbox/ 12600F: include/linux/mailbox_client.h 12601F: include/linux/mailbox_controller.h 12602 12603MAILBOX ARM MHUv2 12604M: Viresh Kumar <viresh.kumar@linaro.org> 12605M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12606L: linux-kernel@vger.kernel.org 12607S: Maintained 12608F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12609F: drivers/mailbox/arm_mhuv2.c 12610F: include/linux/mailbox/arm_mhuv2_message.h 12611 12612MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12613M: Michael Kerrisk <mtk.manpages@gmail.com> 12614L: linux-man@vger.kernel.org 12615S: Maintained 12616W: http://www.kernel.org/doc/man-pages 12617 12618MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12619M: Jeremy Kerr <jk@codeconstruct.com.au> 12620M: Matt Johnston <matt@codeconstruct.com.au> 12621L: netdev@vger.kernel.org 12622S: Maintained 12623F: Documentation/networking/mctp.rst 12624F: drivers/net/mctp/ 12625F: include/net/mctp.h 12626F: include/net/mctpdevice.h 12627F: include/net/netns/mctp.h 12628F: net/mctp/ 12629 12630MAPLE TREE 12631M: Liam R. Howlett <Liam.Howlett@oracle.com> 12632L: maple-tree@lists.infradead.org 12633L: linux-mm@kvack.org 12634S: Supported 12635F: Documentation/core-api/maple_tree.rst 12636F: include/linux/maple_tree.h 12637F: include/trace/events/maple_tree.h 12638F: lib/maple_tree.c 12639F: lib/test_maple_tree.c 12640F: tools/testing/radix-tree/linux/maple_tree.h 12641F: tools/testing/radix-tree/maple.c 12642 12643MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12644M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12645L: linux-mips@vger.kernel.org 12646S: Maintained 12647F: arch/mips/boot/dts/img/pistachio* 12648 12649MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12650M: Andrew Lunn <andrew@lunn.ch> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12654F: Documentation/networking/devlink/mv88e6xxx.rst 12655F: drivers/net/dsa/mv88e6xxx/ 12656F: include/linux/dsa/mv88e6xxx.h 12657F: include/linux/platform_data/mv88e6xxx.h 12658 12659MARVELL ARMADA 3700 PHY DRIVERS 12660M: Miquel Raynal <miquel.raynal@bootlin.com> 12661S: Maintained 12662F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12663F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12664F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12665F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12666 12667MARVELL ARMADA 3700 SERIAL DRIVER 12668M: Pali Rohár <pali@kernel.org> 12669S: Maintained 12670F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12671F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12672F: drivers/tty/serial/mvebu-uart.c 12673 12674MARVELL ARMADA DRM SUPPORT 12675M: Russell King <linux@armlinux.org.uk> 12676S: Maintained 12677T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12678T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12679F: Documentation/devicetree/bindings/display/armada/ 12680F: drivers/gpu/drm/armada/ 12681F: include/uapi/drm/armada_drm.h 12682 12683MARVELL CRYPTO DRIVER 12684M: Boris Brezillon <bbrezillon@kernel.org> 12685M: Arnaud Ebalard <arno@natisbad.org> 12686M: Srujana Challa <schalla@marvell.com> 12687L: linux-crypto@vger.kernel.org 12688S: Maintained 12689F: drivers/crypto/marvell/ 12690F: include/linux/soc/marvell/octeontx2/ 12691 12692MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12693M: Mirko Lindner <mlindner@marvell.com> 12694M: Stephen Hemminger <stephen@networkplumber.org> 12695L: netdev@vger.kernel.org 12696S: Maintained 12697F: drivers/net/ethernet/marvell/sk* 12698 12699MARVELL LIBERTAS WIRELESS DRIVER 12700L: libertas-dev@lists.infradead.org 12701S: Orphan 12702F: drivers/net/wireless/marvell/libertas/ 12703 12704MARVELL MACCHIATOBIN SUPPORT 12705M: Russell King <linux@armlinux.org.uk> 12706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12707S: Maintained 12708F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12709 12710MARVELL MV643XX ETHERNET DRIVER 12711M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12712L: netdev@vger.kernel.org 12713S: Maintained 12714F: drivers/net/ethernet/marvell/mv643xx_eth.* 12715F: include/linux/mv643xx.h 12716 12717MARVELL MV88X3310 PHY DRIVER 12718M: Russell King <linux@armlinux.org.uk> 12719M: Marek Behún <kabel@kernel.org> 12720L: netdev@vger.kernel.org 12721S: Maintained 12722F: drivers/net/phy/marvell10g.c 12723 12724MARVELL MVEBU THERMAL DRIVER 12725M: Miquel Raynal <miquel.raynal@bootlin.com> 12726S: Maintained 12727F: drivers/thermal/armada_thermal.c 12728 12729MARVELL MVNETA ETHERNET DRIVER 12730M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: drivers/net/ethernet/marvell/mvneta.* 12734 12735MARVELL MVPP2 ETHERNET DRIVER 12736M: Marcin Wojtas <mw@semihalf.com> 12737M: Russell King <linux@armlinux.org.uk> 12738L: netdev@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12741F: drivers/net/ethernet/marvell/mvpp2/ 12742 12743MARVELL MWIFIEX WIRELESS DRIVER 12744M: Brian Norris <briannorris@chromium.org> 12745L: linux-wireless@vger.kernel.org 12746S: Odd Fixes 12747F: drivers/net/wireless/marvell/mwifiex/ 12748 12749MARVELL MWL8K WIRELESS DRIVER 12750L: linux-wireless@vger.kernel.org 12751S: Orphan 12752F: drivers/net/wireless/marvell/mwl8k.c 12753 12754MARVELL NAND CONTROLLER DRIVER 12755M: Miquel Raynal <miquel.raynal@bootlin.com> 12756L: linux-mtd@lists.infradead.org 12757S: Maintained 12758F: drivers/mtd/nand/raw/marvell_nand.c 12759 12760MARVELL OCTEON ENDPOINT DRIVER 12761M: Veerasenareddy Burru <vburru@marvell.com> 12762M: Sathesh Edara <sedara@marvell.com> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: drivers/net/ethernet/marvell/octeon_ep 12766 12767MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12768M: Sunil Goutham <sgoutham@marvell.com> 12769M: Geetha sowjanya <gakula@marvell.com> 12770M: Subbaraya Sundeep <sbhatta@marvell.com> 12771M: hariprasad <hkelam@marvell.com> 12772L: netdev@vger.kernel.org 12773S: Supported 12774F: drivers/net/ethernet/marvell/octeontx2/nic/ 12775F: include/linux/soc/marvell/octeontx2/ 12776 12777MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12778M: Sunil Goutham <sgoutham@marvell.com> 12779M: Linu Cherian <lcherian@marvell.com> 12780M: Geetha sowjanya <gakula@marvell.com> 12781M: Jerin Jacob <jerinj@marvell.com> 12782M: hariprasad <hkelam@marvell.com> 12783M: Subbaraya Sundeep <sbhatta@marvell.com> 12784L: netdev@vger.kernel.org 12785S: Supported 12786F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12787F: drivers/net/ethernet/marvell/octeontx2/af/ 12788 12789MARVELL PRESTERA ETHERNET SWITCH DRIVER 12790M: Taras Chornyi <taras.chornyi@plvision.eu> 12791S: Supported 12792W: https://github.com/Marvell-switching/switchdev-prestera 12793F: drivers/net/ethernet/marvell/prestera/ 12794 12795MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12796M: Nicolas Pitre <nico@fluxnic.net> 12797S: Odd Fixes 12798F: drivers/mmc/host/mvsdio.* 12799 12800MARVELL USB MDIO CONTROLLER DRIVER 12801M: Tobias Waldekranz <tobias@waldekranz.com> 12802L: netdev@vger.kernel.org 12803S: Maintained 12804F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12805F: drivers/net/mdio/mdio-mvusb.c 12806 12807MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12808M: Hu Ziji <huziji@marvell.com> 12809L: linux-mmc@vger.kernel.org 12810S: Supported 12811F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12812F: drivers/mmc/host/sdhci-xenon* 12813 12814MATROX FRAMEBUFFER DRIVER 12815L: linux-fbdev@vger.kernel.org 12816S: Orphan 12817F: drivers/video/fbdev/matrox/matroxfb_* 12818F: include/uapi/linux/matroxfb.h 12819 12820MAX15301 DRIVER 12821M: Daniel Nilsson <daniel.nilsson@flex.com> 12822L: linux-hwmon@vger.kernel.org 12823S: Maintained 12824F: Documentation/hwmon/max15301.rst 12825F: drivers/hwmon/pmbus/max15301.c 12826 12827MAX16065 HARDWARE MONITOR DRIVER 12828M: Guenter Roeck <linux@roeck-us.net> 12829L: linux-hwmon@vger.kernel.org 12830S: Maintained 12831F: Documentation/hwmon/max16065.rst 12832F: drivers/hwmon/max16065.c 12833 12834MAX2175 SDR TUNER DRIVER 12835M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838T: git git://linuxtv.org/media_tree.git 12839F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12840F: Documentation/userspace-api/media/drivers/max2175.rst 12841F: drivers/media/i2c/max2175* 12842F: include/uapi/linux/max2175.h 12843 12844MAX31827 TEMPERATURE SWITCH DRIVER 12845M: Daniel Matyas <daniel.matyas@analog.com> 12846L: linux-hwmon@vger.kernel.org 12847S: Supported 12848W: http://ez.analog.com/community/linux-device-drivers 12849F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12850F: Documentation/hwmon/max31827.rst 12851F: drivers/hwmon/max31827.c 12852 12853MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12854L: linux-hwmon@vger.kernel.org 12855S: Orphan 12856F: Documentation/hwmon/max6650.rst 12857F: drivers/hwmon/max6650.c 12858 12859MAX6697 HARDWARE MONITOR DRIVER 12860M: Guenter Roeck <linux@roeck-us.net> 12861L: linux-hwmon@vger.kernel.org 12862S: Maintained 12863F: Documentation/devicetree/bindings/hwmon/max6697.txt 12864F: Documentation/hwmon/max6697.rst 12865F: drivers/hwmon/max6697.c 12866F: include/linux/platform_data/max6697.h 12867 12868MAX9286 QUAD GMSL DESERIALIZER DRIVER 12869M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12870M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12871M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12872M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12876F: drivers/media/i2c/max9286.c 12877 12878MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12879M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12880L: linux-media@vger.kernel.org 12881S: Maintained 12882F: drivers/staging/media/max96712/max96712.c 12883 12884MAX9860 MONO AUDIO VOICE CODEC DRIVER 12885M: Peter Rosin <peda@axentia.se> 12886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12887S: Maintained 12888F: Documentation/devicetree/bindings/sound/max9860.txt 12889F: sound/soc/codecs/max9860.* 12890 12891MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12892M: Andreas Klinger <ak@it-klinger.de> 12893L: linux-iio@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12896F: drivers/iio/proximity/mb1232.c 12897 12898MAXIM MAX11205 DRIVER 12899M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12900L: linux-iio@vger.kernel.org 12901S: Supported 12902W: https://ez.analog.com/linux-software-drivers 12903F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12904F: drivers/iio/adc/max11205.c 12905 12906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12907R: Iskren Chernev <iskren.chernev@gmail.com> 12908R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12909R: Marek Szyprowski <m.szyprowski@samsung.com> 12910R: Matheus Castello <matheus@castello.eng.br> 12911L: linux-pm@vger.kernel.org 12912S: Maintained 12913F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12914F: drivers/power/supply/max17040_battery.c 12915 12916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12917R: Hans de Goede <hdegoede@redhat.com> 12918R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12919R: Marek Szyprowski <m.szyprowski@samsung.com> 12920R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12921R: Purism Kernel Team <kernel@puri.sm> 12922L: linux-pm@vger.kernel.org 12923S: Maintained 12924F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12925F: drivers/power/supply/max17042_battery.c 12926 12927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12929L: linux-kernel@vger.kernel.org 12930S: Maintained 12931F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12932F: drivers/regulator/max20086-regulator.c 12933 12934MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12935M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12936L: linux-iio@vger.kernel.org 12937S: Maintained 12938F: drivers/iio/temperature/max30208.c 12939 12940MAXIM MAX77650 PMIC MFD DRIVER 12941M: Bartosz Golaszewski <brgl@bgdev.pl> 12942L: linux-kernel@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/*/*max77650.yaml 12945F: Documentation/devicetree/bindings/*/max77650*.yaml 12946F: drivers/gpio/gpio-max77650.c 12947F: drivers/input/misc/max77650-onkey.c 12948F: drivers/leds/leds-max77650.c 12949F: drivers/mfd/max77650.c 12950F: drivers/power/supply/max77650-charger.c 12951F: drivers/regulator/max77650-regulator.c 12952F: include/linux/mfd/max77650.h 12953 12954MAXIM MAX77714 PMIC MFD DRIVER 12955M: Luca Ceresoli <luca@lucaceresoli.net> 12956S: Maintained 12957F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12958F: drivers/mfd/max77714.c 12959F: include/linux/mfd/max77714.h 12960 12961MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12962M: Javier Martinez Canillas <javier@dowhile0.org> 12963L: linux-kernel@vger.kernel.org 12964S: Supported 12965F: Documentation/devicetree/bindings/*/*max77802.yaml 12966F: drivers/regulator/max77802-regulator.c 12967F: include/dt-bindings/*/*max77802.h 12968 12969MAXIM MAX77976 BATTERY CHARGER 12970M: Luca Ceresoli <luca@lucaceresoli.net> 12971S: Supported 12972F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12973F: drivers/power/supply/max77976_charger.c 12974 12975MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12976M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12977L: linux-pm@vger.kernel.org 12978S: Maintained 12979B: mailto:linux-samsung-soc@vger.kernel.org 12980F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12981F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12982F: drivers/power/supply/max14577_charger.c 12983F: drivers/power/supply/max77693_charger.c 12984 12985MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12986M: Chanwoo Choi <cw00.choi@samsung.com> 12987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12988L: linux-kernel@vger.kernel.org 12989S: Maintained 12990B: mailto:linux-samsung-soc@vger.kernel.org 12991F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12992F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12993F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12994F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12995F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12996F: drivers/*/*max77843.c 12997F: drivers/*/max14577*.c 12998F: drivers/*/max77686*.c 12999F: drivers/*/max77693*.c 13000F: drivers/clk/clk-max77686.c 13001F: drivers/extcon/extcon-max14577.c 13002F: drivers/extcon/extcon-max77693.c 13003F: drivers/rtc/rtc-max77686.c 13004F: include/linux/mfd/max14577*.h 13005F: include/linux/mfd/max77686*.h 13006F: include/linux/mfd/max77693*.h 13007 13008MAXIRADIO FM RADIO RECEIVER DRIVER 13009M: Hans Verkuil <hverkuil@xs4all.nl> 13010L: linux-media@vger.kernel.org 13011S: Maintained 13012W: https://linuxtv.org 13013T: git git://linuxtv.org/media_tree.git 13014F: drivers/media/radio/radio-maxiradio* 13015 13016MAXLINEAR ETHERNET PHY DRIVER 13017M: Xu Liang <lxu@maxlinear.com> 13018L: netdev@vger.kernel.org 13019S: Supported 13020F: drivers/net/phy/mxl-gpy.c 13021 13022MCAN MMIO DEVICE DRIVER 13023M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13024L: linux-can@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13027F: drivers/net/can/m_can/m_can.c 13028F: drivers/net/can/m_can/m_can.h 13029F: drivers/net/can/m_can/m_can_platform.c 13030 13031MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13032R: Yasushi SHOJI <yashi@spacecubics.com> 13033L: linux-can@vger.kernel.org 13034S: Maintained 13035F: drivers/net/can/usb/mcba_usb.c 13036 13037MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13038M: Rishi Gupta <gupt21@gmail.com> 13039L: linux-i2c@vger.kernel.org 13040L: linux-input@vger.kernel.org 13041S: Maintained 13042F: drivers/hid/hid-mcp2221.c 13043 13044MCP251XFD SPI-CAN NETWORK DRIVER 13045M: Marc Kleine-Budde <mkl@pengutronix.de> 13046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13047R: Thomas Kopp <thomas.kopp@microchip.com> 13048L: linux-can@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13051F: drivers/net/can/spi/mcp251xfd/ 13052 13053MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13054M: Peter Rosin <peda@axentia.se> 13055L: linux-iio@vger.kernel.org 13056S: Maintained 13057F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13058F: drivers/iio/potentiometer/mcp4018.c 13059F: drivers/iio/potentiometer/mcp4531.c 13060 13061MCR20A IEEE-802.15.4 RADIO DRIVER 13062M: Stefan Schmidt <stefan@datenfreihafen.org> 13063L: linux-wpan@vger.kernel.org 13064S: Odd Fixes 13065W: https://github.com/xueliu/mcr20a-linux 13066F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13067F: drivers/net/ieee802154/mcr20a.c 13068F: drivers/net/ieee802154/mcr20a.h 13069 13070MDIO REGMAP DRIVER 13071M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13072L: netdev@vger.kernel.org 13073S: Maintained 13074F: drivers/net/mdio/mdio-regmap.c 13075F: include/linux/mdio/mdio-regmap.h 13076 13077MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13078M: William Breathitt Gray <william.gray@linaro.org> 13079L: linux-iio@vger.kernel.org 13080S: Maintained 13081F: drivers/iio/dac/cio-dac.c 13082 13083MEDIA CONTROLLER FRAMEWORK 13084M: Sakari Ailus <sakari.ailus@linux.intel.com> 13085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13086L: linux-media@vger.kernel.org 13087S: Supported 13088W: https://www.linuxtv.org 13089T: git git://linuxtv.org/media_tree.git 13090F: drivers/media/mc/ 13091F: include/media/media-*.h 13092F: include/uapi/linux/media.h 13093 13094MEDIA DRIVER FOR FREESCALE IMX PXP 13095M: Philipp Zabel <p.zabel@pengutronix.de> 13096L: linux-media@vger.kernel.org 13097S: Maintained 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/platform/nxp/imx-pxp.[ch] 13100 13101MEDIA DRIVERS FOR ASCOT2E 13102M: Sergey Kozlov <serjk@netup.ru> 13103M: Abylay Ospan <aospan@netup.ru> 13104L: linux-media@vger.kernel.org 13105S: Supported 13106W: https://linuxtv.org 13107W: http://netup.tv/ 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/dvb-frontends/ascot2e* 13110 13111MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13112M: Jasmin Jessich <jasmin@anw.at> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115W: https://linuxtv.org 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/dvb-frontends/cxd2099* 13118 13119MEDIA DRIVERS FOR CXD2841ER 13120M: Sergey Kozlov <serjk@netup.ru> 13121M: Abylay Ospan <aospan@netup.ru> 13122L: linux-media@vger.kernel.org 13123S: Supported 13124W: https://linuxtv.org 13125W: http://netup.tv/ 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/dvb-frontends/cxd2841er* 13128 13129MEDIA DRIVERS FOR CXD2880 13130M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13131L: linux-media@vger.kernel.org 13132S: Supported 13133W: http://linuxtv.org/ 13134T: git git://linuxtv.org/media_tree.git 13135F: drivers/media/dvb-frontends/cxd2880/* 13136F: drivers/media/spi/cxd2880* 13137 13138MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13139L: linux-media@vger.kernel.org 13140S: Orphan 13141W: https://linuxtv.org 13142T: git git://linuxtv.org/media_tree.git 13143F: drivers/media/pci/ddbridge/* 13144 13145MEDIA DRIVERS FOR FREESCALE IMX 13146M: Steve Longerbeam <slongerbeam@gmail.com> 13147M: Philipp Zabel <p.zabel@pengutronix.de> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150T: git git://linuxtv.org/media_tree.git 13151F: Documentation/admin-guide/media/imx.rst 13152F: Documentation/devicetree/bindings/media/imx.txt 13153F: drivers/staging/media/imx/ 13154F: include/linux/imx-media.h 13155F: include/media/imx.h 13156 13157MEDIA DRIVERS FOR FREESCALE IMX7/8 13158M: Rui Miguel Silva <rmfrfs@gmail.com> 13159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13160M: Martin Kepplinger <martin.kepplinger@puri.sm> 13161R: Purism Kernel Team <kernel@puri.sm> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/admin-guide/media/imx7.rst 13166F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13167F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13168F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13169F: drivers/media/platform/nxp/imx-mipi-csis.c 13170F: drivers/media/platform/nxp/imx7-media-csi.c 13171F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13172 13173MEDIA DRIVERS FOR HELENE 13174M: Abylay Ospan <aospan@netup.ru> 13175L: linux-media@vger.kernel.org 13176S: Supported 13177W: https://linuxtv.org 13178W: http://netup.tv/ 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/dvb-frontends/helene* 13181 13182MEDIA DRIVERS FOR HORUS3A 13183M: Sergey Kozlov <serjk@netup.ru> 13184M: Abylay Ospan <aospan@netup.ru> 13185L: linux-media@vger.kernel.org 13186S: Supported 13187W: https://linuxtv.org 13188W: http://netup.tv/ 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/dvb-frontends/horus3a* 13191 13192MEDIA DRIVERS FOR LNBH25 13193M: Sergey Kozlov <serjk@netup.ru> 13194M: Abylay Ospan <aospan@netup.ru> 13195L: linux-media@vger.kernel.org 13196S: Supported 13197W: https://linuxtv.org 13198W: http://netup.tv/ 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/dvb-frontends/lnbh25* 13201 13202MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13203L: linux-media@vger.kernel.org 13204S: Orphan 13205W: https://linuxtv.org 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/dvb-frontends/mxl5xx* 13208 13209MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13210M: Sergey Kozlov <serjk@netup.ru> 13211M: Abylay Ospan <aospan@netup.ru> 13212L: linux-media@vger.kernel.org 13213S: Supported 13214W: https://linuxtv.org 13215W: http://netup.tv/ 13216T: git git://linuxtv.org/media_tree.git 13217F: drivers/media/pci/netup_unidvb/* 13218 13219MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13220M: Dmitry Osipenko <digetx@gmail.com> 13221L: linux-media@vger.kernel.org 13222L: linux-tegra@vger.kernel.org 13223S: Maintained 13224T: git git://linuxtv.org/media_tree.git 13225F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13226F: drivers/media/platform/nvidia/tegra-vde/ 13227 13228MEDIA DRIVERS FOR RENESAS - CEU 13229M: Jacopo Mondi <jacopo@jmondi.org> 13230L: linux-media@vger.kernel.org 13231L: linux-renesas-soc@vger.kernel.org 13232S: Supported 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13235F: drivers/media/platform/renesas/renesas-ceu.c 13236F: include/media/drv-intf/renesas-ceu.h 13237 13238MEDIA DRIVERS FOR RENESAS - DRIF 13239M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13240L: linux-media@vger.kernel.org 13241L: linux-renesas-soc@vger.kernel.org 13242S: Supported 13243T: git git://linuxtv.org/media_tree.git 13244F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13245F: drivers/media/platform/renesas/rcar_drif.c 13246 13247MEDIA DRIVERS FOR RENESAS - FCP 13248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13249L: linux-media@vger.kernel.org 13250L: linux-renesas-soc@vger.kernel.org 13251S: Supported 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13254F: drivers/media/platform/renesas/rcar-fcp.c 13255F: include/media/rcar-fcp.h 13256 13257MEDIA DRIVERS FOR RENESAS - FDP1 13258M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13259L: linux-media@vger.kernel.org 13260L: linux-renesas-soc@vger.kernel.org 13261S: Supported 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13264F: drivers/media/platform/renesas/rcar_fdp1.c 13265 13266MEDIA DRIVERS FOR RENESAS - VIN 13267M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13268L: linux-media@vger.kernel.org 13269L: linux-renesas-soc@vger.kernel.org 13270S: Supported 13271T: git git://linuxtv.org/media_tree.git 13272F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13273F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13274F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13275F: drivers/media/platform/renesas/rcar-isp.c 13276F: drivers/media/platform/renesas/rcar-vin/ 13277 13278MEDIA DRIVERS FOR RENESAS - VSP1 13279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13280M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13281L: linux-media@vger.kernel.org 13282L: linux-renesas-soc@vger.kernel.org 13283S: Supported 13284T: git git://linuxtv.org/media_tree.git 13285F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13286F: drivers/media/platform/renesas/vsp1/ 13287 13288MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13289L: linux-media@vger.kernel.org 13290S: Orphan 13291W: https://linuxtv.org 13292T: git git://linuxtv.org/media_tree.git 13293F: drivers/media/dvb-frontends/stv0910* 13294 13295MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13296L: linux-media@vger.kernel.org 13297S: Orphan 13298W: https://linuxtv.org 13299T: git git://linuxtv.org/media_tree.git 13300F: drivers/media/dvb-frontends/stv6111* 13301 13302MEDIA DRIVERS FOR STM32 - DCMI 13303M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13304L: linux-media@vger.kernel.org 13305S: Supported 13306T: git git://linuxtv.org/media_tree.git 13307F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13308F: drivers/media/platform/st/stm32/stm32-dcmi.c 13309 13310MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13311M: Mauro Carvalho Chehab <mchehab@kernel.org> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314W: https://linuxtv.org 13315Q: http://patchwork.kernel.org/project/linux-media/list/ 13316T: git git://linuxtv.org/media_tree.git 13317F: Documentation/admin-guide/media/ 13318F: Documentation/devicetree/bindings/media/ 13319F: Documentation/driver-api/media/ 13320F: Documentation/userspace-api/media/ 13321F: drivers/media/ 13322F: drivers/staging/media/ 13323F: include/dt-bindings/media/ 13324F: include/linux/platform_data/media/ 13325F: include/media/ 13326F: include/uapi/linux/dvb/ 13327F: include/uapi/linux/ivtv* 13328F: include/uapi/linux/media.h 13329F: include/uapi/linux/uvcvideo.h 13330F: include/uapi/linux/v4l2-* 13331F: include/uapi/linux/videodev2.h 13332 13333MEDIATEK BLUETOOTH DRIVER 13334M: Sean Wang <sean.wang@mediatek.com> 13335L: linux-bluetooth@vger.kernel.org 13336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13337S: Maintained 13338F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13339F: drivers/bluetooth/btmtkuart.c 13340 13341MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13342M: Sean Wang <sean.wang@mediatek.com> 13343L: linux-pm@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13346F: drivers/power/reset/mt6323-poweroff.c 13347 13348MEDIATEK CIR DRIVER 13349M: Sean Wang <sean.wang@mediatek.com> 13350S: Maintained 13351F: drivers/media/rc/mtk-cir.c 13352 13353MEDIATEK DMA DRIVER 13354M: Sean Wang <sean.wang@mediatek.com> 13355L: dmaengine@vger.kernel.org 13356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13358S: Maintained 13359F: Documentation/devicetree/bindings/dma/mtk-* 13360F: drivers/dma/mediatek/ 13361 13362MEDIATEK ETHERNET DRIVER 13363M: Felix Fietkau <nbd@nbd.name> 13364M: John Crispin <john@phrozen.org> 13365M: Sean Wang <sean.wang@mediatek.com> 13366M: Mark Lee <Mark-MC.Lee@mediatek.com> 13367M: Lorenzo Bianconi <lorenzo@kernel.org> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/ethernet/mediatek/ 13371 13372MEDIATEK ETHERNET PCS DRIVER 13373M: Alexander Couzens <lynxis@fe80.eu> 13374M: Daniel Golle <daniel@makrotopia.org> 13375L: netdev@vger.kernel.org 13376S: Maintained 13377F: drivers/net/pcs/pcs-mtk-lynxi.c 13378F: include/linux/pcs/pcs-mtk-lynxi.h 13379 13380MEDIATEK ETHERNET PHY DRIVERS 13381M: Daniel Golle <daniel@makrotopia.org> 13382M: Qingfang Deng <dqfext@gmail.com> 13383M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: drivers/net/phy/mediatek-ge-soc.c 13387F: drivers/net/phy/mediatek-ge.c 13388 13389MEDIATEK I2C CONTROLLER DRIVER 13390M: Qii Wang <qii.wang@mediatek.com> 13391L: linux-i2c@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13394F: drivers/i2c/busses/i2c-mt65xx.c 13395 13396MEDIATEK IOMMU DRIVER 13397M: Yong Wu <yong.wu@mediatek.com> 13398L: iommu@lists.linux.dev 13399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13400S: Supported 13401F: Documentation/devicetree/bindings/iommu/mediatek* 13402F: drivers/iommu/mtk_iommu* 13403F: include/dt-bindings/memory/mediatek,mt*-port.h 13404F: include/dt-bindings/memory/mt*-port.h 13405 13406MEDIATEK JPEG DRIVER 13407M: Bin Liu <bin.liu@mediatek.com> 13408S: Supported 13409F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13410F: drivers/media/platform/mediatek/jpeg/ 13411 13412MEDIATEK KEYPAD DRIVER 13413M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13414S: Supported 13415F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13416F: drivers/input/keyboard/mt6779-keypad.c 13417 13418MEDIATEK MDP DRIVER 13419M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13420M: Houlong Wei <houlong.wei@mediatek.com> 13421M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13422S: Supported 13423F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13424F: drivers/media/platform/mediatek/mdp/ 13425F: drivers/media/platform/mediatek/vpu/ 13426 13427MEDIATEK MEDIA DRIVER 13428M: Tiffany Lin <tiffany.lin@mediatek.com> 13429M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13430M: Yunfei Dong <yunfei.dong@mediatek.com> 13431S: Supported 13432F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13433F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13434F: drivers/media/platform/mediatek/vcodec/ 13435F: drivers/media/platform/mediatek/vpu/ 13436 13437MEDIATEK MMC/SD/SDIO DRIVER 13438M: Chaotian Jing <chaotian.jing@mediatek.com> 13439S: Maintained 13440F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13441F: drivers/mmc/host/mtk-sd.c 13442 13443MEDIATEK MT76 WIRELESS LAN DRIVER 13444M: Felix Fietkau <nbd@nbd.name> 13445M: Lorenzo Bianconi <lorenzo@kernel.org> 13446M: Ryder Lee <ryder.lee@mediatek.com> 13447R: Shayne Chen <shayne.chen@mediatek.com> 13448R: Sean Wang <sean.wang@mediatek.com> 13449L: linux-wireless@vger.kernel.org 13450S: Maintained 13451T: git https://github.com/nbd168/wireless 13452F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13453F: drivers/net/wireless/mediatek/mt76/ 13454 13455MEDIATEK MT7601U WIRELESS LAN DRIVER 13456M: Jakub Kicinski <kuba@kernel.org> 13457L: linux-wireless@vger.kernel.org 13458S: Maintained 13459F: drivers/net/wireless/mediatek/mt7601u/ 13460 13461MEDIATEK MT7621 CLOCK DRIVER 13462M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13463S: Maintained 13464F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13465F: drivers/clk/ralink/clk-mt7621.c 13466 13467MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13468M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13469S: Maintained 13470F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13471F: drivers/pci/controller/pcie-mt7621.c 13472 13473MEDIATEK MT7621 PHY PCI DRIVER 13474M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13475S: Maintained 13476F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13477F: drivers/phy/ralink/phy-mt7621-pci.c 13478 13479MEDIATEK MT7621/28/88 I2C DRIVER 13480M: Stefan Roese <sr@denx.de> 13481L: linux-i2c@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13484F: drivers/i2c/busses/i2c-mt7621.c 13485 13486MEDIATEK MTMIPS CLOCK DRIVER 13487M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13488S: Maintained 13489F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13490F: drivers/clk/ralink/clk-mtmips.c 13491 13492MEDIATEK NAND CONTROLLER DRIVER 13493L: linux-mtd@lists.infradead.org 13494S: Orphan 13495F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13496F: drivers/mtd/nand/raw/mtk_* 13497 13498MEDIATEK PMIC LED DRIVER 13499M: Sean Wang <sean.wang@mediatek.com> 13500S: Maintained 13501F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13502F: drivers/leds/leds-mt6323.c 13503 13504MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13505M: Sean Wang <sean.wang@mediatek.com> 13506S: Maintained 13507F: drivers/char/hw_random/mtk-rng.c 13508 13509MEDIATEK SMI DRIVER 13510M: Yong Wu <yong.wu@mediatek.com> 13511L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13512S: Supported 13513F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13514F: drivers/memory/mtk-smi.c 13515F: include/soc/mediatek/smi.h 13516 13517MEDIATEK SWITCH DRIVER 13518M: Arınç ÜNAL <arinc.unal@arinc9.com> 13519M: Daniel Golle <daniel@makrotopia.org> 13520M: Landen Chao <Landen.Chao@mediatek.com> 13521M: DENG Qingfang <dqfext@gmail.com> 13522M: Sean Wang <sean.wang@mediatek.com> 13523L: netdev@vger.kernel.org 13524S: Maintained 13525F: drivers/net/dsa/mt7530-mdio.c 13526F: drivers/net/dsa/mt7530-mmio.c 13527F: drivers/net/dsa/mt7530.* 13528F: net/dsa/tag_mtk.c 13529 13530MEDIATEK T7XX 5G WWAN MODEM DRIVER 13531M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13532M: Intel Corporation <linuxwwan@intel.com> 13533R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13534R: Liu Haijun <haijun.liu@mediatek.com> 13535R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13536R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13537L: netdev@vger.kernel.org 13538S: Supported 13539F: drivers/net/wwan/t7xx/ 13540 13541MEDIATEK USB3 DRD IP DRIVER 13542M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13543L: linux-usb@vger.kernel.org 13544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13545L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13546S: Maintained 13547F: Documentation/devicetree/bindings/usb/mediatek,* 13548F: drivers/usb/host/xhci-mtk* 13549F: drivers/usb/mtu3/ 13550 13551MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13552M: Peter Senna Tschudin <peter.senna@gmail.com> 13553M: Ian Ray <ian.ray@ge.com> 13554M: Martyn Welch <martyn.welch@collabora.co.uk> 13555S: Maintained 13556F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13557F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13558 13559MEGARAID SCSI/SAS DRIVERS 13560M: Kashyap Desai <kashyap.desai@broadcom.com> 13561M: Sumit Saxena <sumit.saxena@broadcom.com> 13562M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13563L: megaraidlinux.pdl@broadcom.com 13564L: linux-scsi@vger.kernel.org 13565S: Maintained 13566W: http://www.avagotech.com/support/ 13567F: Documentation/scsi/megaraid.rst 13568F: drivers/scsi/megaraid.* 13569F: drivers/scsi/megaraid/ 13570 13571MELEXIS MLX90614 DRIVER 13572M: Crt Mori <cmo@melexis.com> 13573L: linux-iio@vger.kernel.org 13574S: Supported 13575W: http://www.melexis.com 13576F: drivers/iio/temperature/mlx90614.c 13577 13578MELEXIS MLX90632 DRIVER 13579M: Crt Mori <cmo@melexis.com> 13580L: linux-iio@vger.kernel.org 13581S: Supported 13582W: http://www.melexis.com 13583F: drivers/iio/temperature/mlx90632.c 13584 13585MELFAS MIP4 TOUCHSCREEN DRIVER 13586M: Sangwon Jee <jeesw@melfas.com> 13587S: Supported 13588W: http://www.melfas.com 13589F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13590F: drivers/input/touchscreen/melfas_mip4.c 13591 13592MELLANOX BLUEFIELD I2C DRIVER 13593M: Khalil Blaiech <kblaiech@nvidia.com> 13594M: Asmaa Mnebhi <asmaa@nvidia.com> 13595L: linux-i2c@vger.kernel.org 13596S: Supported 13597F: drivers/i2c/busses/i2c-mlxbf.c 13598 13599MELLANOX ETHERNET DRIVER (mlx4_en) 13600M: Tariq Toukan <tariqt@nvidia.com> 13601L: netdev@vger.kernel.org 13602S: Supported 13603W: http://www.mellanox.com 13604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13605F: drivers/net/ethernet/mellanox/mlx4/en_* 13606 13607MELLANOX ETHERNET DRIVER (mlx5e) 13608M: Saeed Mahameed <saeedm@nvidia.com> 13609L: netdev@vger.kernel.org 13610S: Supported 13611W: http://www.mellanox.com 13612Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13613F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13614 13615MELLANOX ETHERNET INNOVA DRIVERS 13616R: Boris Pismenny <borisp@nvidia.com> 13617L: netdev@vger.kernel.org 13618S: Supported 13619W: http://www.mellanox.com 13620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13621F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13622F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13623F: include/linux/mlx5/mlx5_ifc_fpga.h 13624 13625MELLANOX ETHERNET SWITCH DRIVERS 13626M: Ido Schimmel <idosch@nvidia.com> 13627M: Petr Machata <petrm@nvidia.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630W: http://www.mellanox.com 13631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13632F: drivers/net/ethernet/mellanox/mlxsw/ 13633F: tools/testing/selftests/drivers/net/mlxsw/ 13634 13635MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13636M: mlxsw@nvidia.com 13637L: netdev@vger.kernel.org 13638S: Supported 13639W: http://www.mellanox.com 13640Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13641F: drivers/net/ethernet/mellanox/mlxfw/ 13642 13643MELLANOX HARDWARE PLATFORM SUPPORT 13644M: Hans de Goede <hdegoede@redhat.com> 13645M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13646M: Mark Gross <markgross@kernel.org> 13647M: Vadim Pasternak <vadimp@nvidia.com> 13648L: platform-driver-x86@vger.kernel.org 13649S: Supported 13650F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13651F: drivers/platform/mellanox/ 13652F: include/linux/platform_data/mlxreg.h 13653 13654MELLANOX MLX4 core VPI driver 13655M: Tariq Toukan <tariqt@nvidia.com> 13656L: netdev@vger.kernel.org 13657L: linux-rdma@vger.kernel.org 13658S: Supported 13659W: http://www.mellanox.com 13660Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13661F: drivers/net/ethernet/mellanox/mlx4/ 13662F: include/linux/mlx4/ 13663 13664MELLANOX MLX4 IB driver 13665M: Yishai Hadas <yishaih@nvidia.com> 13666L: linux-rdma@vger.kernel.org 13667S: Supported 13668W: http://www.mellanox.com 13669Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13670F: drivers/infiniband/hw/mlx4/ 13671F: include/linux/mlx4/ 13672F: include/uapi/rdma/mlx4-abi.h 13673 13674MELLANOX MLX5 core VPI driver 13675M: Saeed Mahameed <saeedm@nvidia.com> 13676M: Leon Romanovsky <leonro@nvidia.com> 13677L: netdev@vger.kernel.org 13678L: linux-rdma@vger.kernel.org 13679S: Supported 13680W: http://www.mellanox.com 13681Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13682F: Documentation/networking/device_drivers/ethernet/mellanox/ 13683F: drivers/net/ethernet/mellanox/mlx5/core/ 13684F: include/linux/mlx5/ 13685 13686MELLANOX MLX5 IB driver 13687M: Leon Romanovsky <leonro@nvidia.com> 13688L: linux-rdma@vger.kernel.org 13689S: Supported 13690W: http://www.mellanox.com 13691Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13692F: drivers/infiniband/hw/mlx5/ 13693F: include/linux/mlx5/ 13694F: include/uapi/rdma/mlx5-abi.h 13695 13696MELLANOX MLXCPLD I2C AND MUX DRIVER 13697M: Vadim Pasternak <vadimp@nvidia.com> 13698M: Michael Shych <michaelsh@nvidia.com> 13699L: linux-i2c@vger.kernel.org 13700S: Supported 13701F: Documentation/i2c/busses/i2c-mlxcpld.rst 13702F: drivers/i2c/busses/i2c-mlxcpld.c 13703F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13704 13705MELLANOX MLXCPLD LED DRIVER 13706M: Vadim Pasternak <vadimp@nvidia.com> 13707L: linux-leds@vger.kernel.org 13708S: Supported 13709F: Documentation/leds/leds-mlxcpld.rst 13710F: drivers/leds/leds-mlxcpld.c 13711F: drivers/leds/leds-mlxreg.c 13712 13713MELLANOX PLATFORM DRIVER 13714M: Vadim Pasternak <vadimp@nvidia.com> 13715L: platform-driver-x86@vger.kernel.org 13716S: Supported 13717F: drivers/platform/x86/mlx-platform.c 13718 13719MEMBARRIER SUPPORT 13720M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13721M: "Paul E. McKenney" <paulmck@kernel.org> 13722L: linux-kernel@vger.kernel.org 13723S: Supported 13724F: arch/powerpc/include/asm/membarrier.h 13725F: include/uapi/linux/membarrier.h 13726F: kernel/sched/membarrier.c 13727 13728MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13729M: Mike Rapoport <rppt@kernel.org> 13730L: linux-mm@kvack.org 13731S: Maintained 13732F: Documentation/core-api/boot-time-mm.rst 13733F: include/linux/memblock.h 13734F: mm/memblock.c 13735F: mm/mm_init.c 13736F: tools/testing/memblock/ 13737 13738MEMORY CONTROLLER DRIVERS 13739M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13740L: linux-kernel@vger.kernel.org 13741S: Maintained 13742B: mailto:krzysztof.kozlowski@linaro.org 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13744F: Documentation/devicetree/bindings/memory-controllers/ 13745F: drivers/memory/ 13746F: include/dt-bindings/memory/ 13747F: include/memory/ 13748 13749MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13750M: Dmitry Osipenko <digetx@gmail.com> 13751L: linux-pm@vger.kernel.org 13752L: linux-tegra@vger.kernel.org 13753S: Maintained 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13755F: drivers/devfreq/tegra30-devfreq.c 13756 13757MEMORY HOT(UN)PLUG 13758M: David Hildenbrand <david@redhat.com> 13759M: Oscar Salvador <osalvador@suse.de> 13760L: linux-mm@kvack.org 13761S: Maintained 13762F: Documentation/admin-guide/mm/memory-hotplug.rst 13763F: Documentation/core-api/memory-hotplug.rst 13764F: drivers/base/memory.c 13765F: include/linux/memory_hotplug.h 13766F: mm/memory_hotplug.c 13767F: tools/testing/selftests/memory-hotplug/ 13768 13769MEMORY MANAGEMENT 13770M: Andrew Morton <akpm@linux-foundation.org> 13771L: linux-mm@kvack.org 13772S: Maintained 13773W: http://www.linux-mm.org 13774T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13775T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13776F: include/linux/gfp.h 13777F: include/linux/gfp_types.h 13778F: include/linux/memory_hotplug.h 13779F: include/linux/mm.h 13780F: include/linux/mmzone.h 13781F: include/linux/pagewalk.h 13782F: include/linux/rmap.h 13783F: include/trace/events/ksm.h 13784F: mm/ 13785F: tools/mm/ 13786F: tools/testing/selftests/mm/ 13787 13788MEMORY TECHNOLOGY DEVICES (MTD) 13789M: Miquel Raynal <miquel.raynal@bootlin.com> 13790M: Richard Weinberger <richard@nod.at> 13791M: Vignesh Raghavendra <vigneshr@ti.com> 13792L: linux-mtd@lists.infradead.org 13793S: Maintained 13794W: http://www.linux-mtd.infradead.org/ 13795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13796C: irc://irc.oftc.net/mtd 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13799F: Documentation/devicetree/bindings/mtd/ 13800F: drivers/mtd/ 13801F: include/linux/mtd/ 13802F: include/uapi/mtd/ 13803 13804MEMSENSING MICROSYSTEMS MSA311 DRIVER 13805M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13806L: linux-iio@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13809F: drivers/iio/accel/msa311.c 13810 13811MEN A21 WATCHDOG DRIVER 13812M: Johannes Thumshirn <morbidrsa@gmail.com> 13813L: linux-watchdog@vger.kernel.org 13814S: Maintained 13815F: drivers/watchdog/mena21_wdt.c 13816 13817MEN CHAMELEON BUS (mcb) 13818M: Johannes Thumshirn <morbidrsa@gmail.com> 13819S: Maintained 13820F: Documentation/driver-api/men-chameleon-bus.rst 13821F: drivers/mcb/ 13822F: include/linux/mcb.h 13823 13824MEN F21BMC (Board Management Controller) 13825M: Andreas Werner <andreas.werner@men.de> 13826S: Supported 13827F: Documentation/hwmon/menf21bmc.rst 13828F: drivers/hwmon/menf21bmc_hwmon.c 13829F: drivers/leds/leds-menf21bmc.c 13830F: drivers/mfd/menf21bmc.c 13831F: drivers/watchdog/menf21bmc_wdt.c 13832 13833MEN Z069 WATCHDOG DRIVER 13834M: Johannes Thumshirn <jth@kernel.org> 13835L: linux-watchdog@vger.kernel.org 13836S: Maintained 13837F: drivers/watchdog/menz69_wdt.c 13838 13839MESON AO CEC DRIVER FOR AMLOGIC SOCS 13840M: Neil Armstrong <neil.armstrong@linaro.org> 13841L: linux-media@vger.kernel.org 13842L: linux-amlogic@lists.infradead.org 13843S: Supported 13844W: http://linux-meson.com/ 13845T: git git://linuxtv.org/media_tree.git 13846F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13847F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13848F: drivers/media/cec/platform/meson/ao-cec.c 13849 13850MESON GE2D DRIVER FOR AMLOGIC SOCS 13851M: Neil Armstrong <neil.armstrong@linaro.org> 13852L: linux-media@vger.kernel.org 13853L: linux-amlogic@lists.infradead.org 13854S: Supported 13855T: git git://linuxtv.org/media_tree.git 13856F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13857F: drivers/media/platform/amlogic/meson-ge2d/ 13858 13859MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13860M: Liang Yang <liang.yang@amlogic.com> 13861L: linux-mtd@lists.infradead.org 13862S: Maintained 13863F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13864F: drivers/mtd/nand/raw/meson_* 13865 13866MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13867M: Neil Armstrong <neil.armstrong@linaro.org> 13868L: linux-media@vger.kernel.org 13869L: linux-amlogic@lists.infradead.org 13870S: Supported 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13873F: drivers/staging/media/meson/vdec/ 13874 13875METHODE UDPU SUPPORT 13876M: Vladimir Vid <vladimir.vid@sartura.hr> 13877S: Maintained 13878F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13879 13880MHI BUS 13881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13882L: mhi@lists.linux.dev 13883L: linux-arm-msm@vger.kernel.org 13884S: Maintained 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13886F: Documentation/ABI/stable/sysfs-bus-mhi 13887F: Documentation/mhi/ 13888F: drivers/bus/mhi/ 13889F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13890F: include/linux/mhi.h 13891 13892MICROBLAZE ARCHITECTURE 13893M: Michal Simek <monstr@monstr.eu> 13894S: Supported 13895W: http://www.monstr.eu/fdt/ 13896T: git git://git.monstr.eu/linux-2.6-microblaze.git 13897F: arch/microblaze/ 13898 13899MICROBLAZE TMR INJECT 13900M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13901S: Supported 13902F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13903F: drivers/misc/xilinx_tmr_inject.c 13904 13905MICROBLAZE TMR MANAGER 13906M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13907S: Supported 13908F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13909F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13910F: drivers/misc/xilinx_tmr_manager.c 13911 13912MICROCHIP AT91 DMA DRIVERS 13913M: Ludovic Desroches <ludovic.desroches@microchip.com> 13914M: Tudor Ambarus <tudor.ambarus@linaro.org> 13915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13916L: dmaengine@vger.kernel.org 13917S: Supported 13918F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13919F: drivers/dma/at_hdmac.c 13920F: drivers/dma/at_xdmac.c 13921F: include/dt-bindings/dma/at91.h 13922 13923MICROCHIP AT91 SERIAL DRIVER 13924M: Richard Genoud <richard.genoud@gmail.com> 13925S: Maintained 13926F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13927F: drivers/tty/serial/atmel_serial.c 13928F: drivers/tty/serial/atmel_serial.h 13929 13930MICROCHIP AT91 USART MFD DRIVER 13931M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13932L: linux-kernel@vger.kernel.org 13933S: Supported 13934F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13935F: drivers/mfd/at91-usart.c 13936F: include/dt-bindings/mfd/at91-usart.h 13937 13938MICROCHIP AT91 USART SPI DRIVER 13939M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13940L: linux-spi@vger.kernel.org 13941S: Supported 13942F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13943F: drivers/spi/spi-at91-usart.c 13944 13945MICROCHIP AUDIO ASOC DRIVERS 13946M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13948S: Supported 13949F: Documentation/devicetree/bindings/sound/atmel* 13950F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13951F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13952F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13953F: sound/soc/atmel 13954 13955MICROCHIP CSI2DC DRIVER 13956M: Eugen Hristev <eugen.hristev@microchip.com> 13957L: linux-media@vger.kernel.org 13958S: Supported 13959F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13960F: drivers/media/platform/microchip/microchip-csi2dc.c 13961 13962MICROCHIP ECC DRIVER 13963M: Tudor Ambarus <tudor.ambarus@linaro.org> 13964L: linux-crypto@vger.kernel.org 13965S: Maintained 13966F: drivers/crypto/atmel-ecc.* 13967 13968MICROCHIP EIC DRIVER 13969M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13971S: Supported 13972F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 13973F: drivers/irqchip/irq-mchp-eic.c 13974 13975MICROCHIP I2C DRIVER 13976M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13977L: linux-i2c@vger.kernel.org 13978S: Supported 13979F: drivers/i2c/busses/i2c-at91-*.c 13980F: drivers/i2c/busses/i2c-at91.h 13981 13982MICROCHIP ISC DRIVER 13983M: Eugen Hristev <eugen.hristev@microchip.com> 13984L: linux-media@vger.kernel.org 13985S: Supported 13986F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13987F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13988F: drivers/media/platform/microchip/microchip-isc* 13989F: drivers/media/platform/microchip/microchip-sama*-isc* 13990F: drivers/staging/media/deprecated/atmel/atmel-isc* 13991F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13992F: include/linux/atmel-isc-media.h 13993 13994MICROCHIP ISI DRIVER 13995M: Eugen Hristev <eugen.hristev@microchip.com> 13996L: linux-media@vger.kernel.org 13997S: Supported 13998F: drivers/media/platform/atmel/atmel-isi.c 13999F: drivers/media/platform/atmel/atmel-isi.h 14000 14001MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14002M: Woojung Huh <woojung.huh@microchip.com> 14003M: UNGLinuxDriver@microchip.com 14004L: netdev@vger.kernel.org 14005S: Maintained 14006F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14007F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14008F: drivers/net/dsa/microchip/* 14009F: include/linux/dsa/ksz_common.h 14010F: include/linux/platform_data/microchip-ksz.h 14011F: net/dsa/tag_ksz.c 14012 14013MICROCHIP LAN743X ETHERNET DRIVER 14014M: Bryan Whitehead <bryan.whitehead@microchip.com> 14015M: UNGLinuxDriver@microchip.com 14016L: netdev@vger.kernel.org 14017S: Maintained 14018F: drivers/net/ethernet/microchip/lan743x_* 14019 14020MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14021M: Arun Ramadoss <arun.ramadoss@microchip.com> 14022R: UNGLinuxDriver@microchip.com 14023L: netdev@vger.kernel.org 14024S: Maintained 14025F: drivers/net/phy/microchip_t1.c 14026 14027MICROCHIP LAN966X ETHERNET DRIVER 14028M: Horatiu Vultur <horatiu.vultur@microchip.com> 14029M: UNGLinuxDriver@microchip.com 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/ethernet/microchip/lan966x/* 14033 14034MICROCHIP LCDFB DRIVER 14035M: Nicolas Ferre <nicolas.ferre@microchip.com> 14036L: linux-fbdev@vger.kernel.org 14037S: Maintained 14038F: drivers/video/fbdev/atmel_lcdfb.c 14039F: include/video/atmel_lcdc.h 14040 14041MICROCHIP MCP16502 PMIC DRIVER 14042M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14046F: drivers/regulator/mcp16502.c 14047 14048MICROCHIP MCP3911 ADC DRIVER 14049M: Marcus Folkesson <marcus.folkesson@gmail.com> 14050M: Kent Gustavsson <kent@minoris.se> 14051L: linux-iio@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14054F: drivers/iio/adc/mcp3911.c 14055 14056MICROCHIP MMC/SD/SDIO MCI DRIVER 14057M: Ludovic Desroches <ludovic.desroches@microchip.com> 14058S: Maintained 14059F: drivers/mmc/host/atmel-mci.c 14060 14061MICROCHIP NAND DRIVER 14062M: Tudor Ambarus <tudor.ambarus@linaro.org> 14063L: linux-mtd@lists.infradead.org 14064S: Supported 14065F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14066F: drivers/mtd/nand/raw/atmel/* 14067 14068MICROCHIP OTPC DRIVER 14069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071S: Supported 14072F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14073F: drivers/nvmem/microchip-otpc.c 14074F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14075 14076MICROCHIP PCI1XXXX GP DRIVER 14077M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14078M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14079L: linux-gpio@vger.kernel.org 14080S: Supported 14081F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14082F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14083F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14084F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14085 14086MICROCHIP PCI1XXXX I2C DRIVER 14087M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14088M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14089M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14090L: linux-i2c@vger.kernel.org 14091S: Maintained 14092F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14093 14094MICROCHIP PCIe UART DRIVER 14095M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14096M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14097L: linux-serial@vger.kernel.org 14098S: Maintained 14099F: drivers/tty/serial/8250/8250_pci1xxxx.c 14100 14101MICROCHIP POLARFIRE FPGA DRIVERS 14102M: Conor Dooley <conor.dooley@microchip.com> 14103R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14104L: linux-fpga@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14107F: drivers/fpga/microchip-spi.c 14108 14109MICROCHIP PWM DRIVER 14110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14112L: linux-pwm@vger.kernel.org 14113S: Supported 14114F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14115F: drivers/pwm/pwm-atmel.c 14116 14117MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14118M: Eugen Hristev <eugen.hristev@microchip.com> 14119L: linux-iio@vger.kernel.org 14120S: Supported 14121F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14122F: drivers/iio/adc/at91-sama5d2_adc.c 14123F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14124 14125MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127S: Supported 14128F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14129F: drivers/power/reset/at91-sama5d2_shdwc.c 14130 14131MICROCHIP SOC DRIVERS 14132M: Conor Dooley <conor@kernel.org> 14133S: Supported 14134T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14135F: drivers/soc/microchip/ 14136 14137MICROCHIP SPI DRIVER 14138M: Ryan Wanner <ryan.wanner@microchip.com> 14139S: Supported 14140F: drivers/spi/spi-atmel.* 14141 14142MICROCHIP SSC DRIVER 14143M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Supported 14146F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14147F: drivers/misc/atmel-ssc.c 14148F: include/linux/atmel-ssc.h 14149 14150Microchip Timer Counter Block (TCB) Capture Driver 14151M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153L: linux-iio@vger.kernel.org 14154S: Maintained 14155F: drivers/counter/microchip-tcb-capture.c 14156 14157MICROCHIP USB251XB DRIVER 14158M: Richard Leitner <richard.leitner@skidata.com> 14159L: linux-usb@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14162F: drivers/usb/misc/usb251xb.c 14163 14164MICROCHIP USBA UDC DRIVER 14165M: Cristian Birsan <cristian.birsan@microchip.com> 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167S: Supported 14168F: drivers/usb/gadget/udc/atmel_usba_udc.* 14169 14170MICROCHIP WILC1000 WIFI DRIVER 14171M: Ajay Singh <ajay.kathat@microchip.com> 14172M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14173L: linux-wireless@vger.kernel.org 14174S: Supported 14175F: drivers/net/wireless/microchip/wilc1000/ 14176 14177MICROSEMI MIPS SOCS 14178M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14179M: UNGLinuxDriver@microchip.com 14180L: linux-mips@vger.kernel.org 14181S: Supported 14182F: Documentation/devicetree/bindings/mips/mscc.txt 14183F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14184F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14185F: arch/mips/boot/dts/mscc/ 14186F: arch/mips/configs/generic/board-ocelot.config 14187F: arch/mips/generic/board-ocelot.c 14188 14189MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14190M: Don Brace <don.brace@microchip.com> 14191L: storagedev@microchip.com 14192L: linux-scsi@vger.kernel.org 14193S: Supported 14194F: Documentation/scsi/smartpqi.rst 14195F: drivers/scsi/smartpqi/Kconfig 14196F: drivers/scsi/smartpqi/Makefile 14197F: drivers/scsi/smartpqi/smartpqi*.[ch] 14198F: include/linux/cciss*.h 14199F: include/uapi/linux/cciss*.h 14200 14201MICROSOFT MANA RDMA DRIVER 14202M: Long Li <longli@microsoft.com> 14203M: Ajay Sharma <sharmaajay@microsoft.com> 14204L: linux-rdma@vger.kernel.org 14205S: Supported 14206F: drivers/infiniband/hw/mana/ 14207F: include/net/mana 14208F: include/uapi/rdma/mana-abi.h 14209 14210MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14211M: Maximilian Luz <luzmaximilian@gmail.com> 14212L: platform-driver-x86@vger.kernel.org 14213S: Maintained 14214F: drivers/platform/surface/surface_aggregator_tabletsw.c 14215 14216MICROSOFT SURFACE BATTERY AND AC DRIVERS 14217M: Maximilian Luz <luzmaximilian@gmail.com> 14218L: linux-pm@vger.kernel.org 14219L: platform-driver-x86@vger.kernel.org 14220S: Maintained 14221F: drivers/power/supply/surface_battery.c 14222F: drivers/power/supply/surface_charger.c 14223 14224MICROSOFT SURFACE DTX DRIVER 14225M: Maximilian Luz <luzmaximilian@gmail.com> 14226L: platform-driver-x86@vger.kernel.org 14227S: Maintained 14228F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14229F: drivers/platform/surface/surface_dtx.c 14230F: include/uapi/linux/surface_aggregator/dtx.h 14231 14232MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14233M: Maximilian Luz <luzmaximilian@gmail.com> 14234L: platform-driver-x86@vger.kernel.org 14235S: Maintained 14236F: drivers/platform/surface/surface_gpe.c 14237 14238MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14239M: Hans de Goede <hdegoede@redhat.com> 14240M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14241M: Mark Gross <markgross@kernel.org> 14242M: Maximilian Luz <luzmaximilian@gmail.com> 14243L: platform-driver-x86@vger.kernel.org 14244S: Maintained 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14246F: drivers/platform/surface/ 14247 14248MICROSOFT SURFACE HID TRANSPORT DRIVER 14249M: Maximilian Luz <luzmaximilian@gmail.com> 14250L: linux-input@vger.kernel.org 14251L: platform-driver-x86@vger.kernel.org 14252S: Maintained 14253F: drivers/hid/surface-hid/ 14254 14255MICROSOFT SURFACE HOT-PLUG DRIVER 14256M: Maximilian Luz <luzmaximilian@gmail.com> 14257L: platform-driver-x86@vger.kernel.org 14258S: Maintained 14259F: drivers/platform/surface/surface_hotplug.c 14260 14261MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14262M: Maximilian Luz <luzmaximilian@gmail.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265F: drivers/platform/surface/surface_platform_profile.c 14266 14267MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14268M: Chen Yu <yu.c.chen@intel.com> 14269L: platform-driver-x86@vger.kernel.org 14270S: Supported 14271F: drivers/platform/surface/surfacepro3_button.c 14272 14273MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14274M: Maximilian Luz <luzmaximilian@gmail.com> 14275L: platform-driver-x86@vger.kernel.org 14276S: Maintained 14277F: drivers/platform/surface/surface_aggregator_hub.c 14278 14279MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14280M: Maximilian Luz <luzmaximilian@gmail.com> 14281L: platform-driver-x86@vger.kernel.org 14282S: Maintained 14283W: https://github.com/linux-surface/surface-aggregator-module 14284C: irc://irc.libera.chat/linux-surface 14285F: Documentation/driver-api/surface_aggregator/ 14286F: drivers/platform/surface/aggregator/ 14287F: drivers/platform/surface/surface_acpi_notify.c 14288F: drivers/platform/surface/surface_aggregator_cdev.c 14289F: drivers/platform/surface/surface_aggregator_registry.c 14290F: include/linux/surface_acpi_notify.h 14291F: include/linux/surface_aggregator/ 14292F: include/uapi/linux/surface_aggregator/ 14293 14294MICROTEK X6 SCANNER 14295M: Oliver Neukum <oliver@neukum.org> 14296S: Maintained 14297F: drivers/usb/image/microtek.* 14298 14299MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14300M: Luka Kovacic <luka.kovacic@sartura.hr> 14301M: Luka Perkov <luka.perkov@sartura.hr> 14302S: Maintained 14303F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14304F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14305F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14306F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14307F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14308F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14309 14310MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14311M: Sakari Ailus <sakari.ailus@linux.intel.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14315F: Documentation/driver-api/media/drivers/ccs/ 14316F: Documentation/userspace-api/media/drivers/ccs.rst 14317F: drivers/media/i2c/ccs-pll.c 14318F: drivers/media/i2c/ccs-pll.h 14319F: drivers/media/i2c/ccs/ 14320F: include/uapi/linux/ccs.h 14321F: include/uapi/linux/smiapp.h 14322 14323MIPS 14324M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14325L: linux-mips@vger.kernel.org 14326S: Maintained 14327W: http://www.linux-mips.org/ 14328Q: https://patchwork.kernel.org/project/linux-mips/list/ 14329T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14330F: Documentation/devicetree/bindings/mips/ 14331F: Documentation/arch/mips/ 14332F: arch/mips/ 14333F: drivers/platform/mips/ 14334F: include/dt-bindings/mips/ 14335 14336MIPS BOSTON DEVELOPMENT BOARD 14337M: Paul Burton <paulburton@kernel.org> 14338L: linux-mips@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14341F: arch/mips/boot/dts/img/boston.dts 14342F: arch/mips/configs/generic/board-boston.config 14343F: drivers/clk/imgtec/clk-boston.c 14344F: include/dt-bindings/clock/boston-clock.h 14345 14346MIPS CORE DRIVERS 14347M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14348M: Serge Semin <fancer.lancer@gmail.com> 14349L: linux-mips@vger.kernel.org 14350S: Supported 14351F: drivers/bus/mips_cdmm.c 14352F: drivers/clocksource/mips-gic-timer.c 14353F: drivers/cpuidle/cpuidle-cps.c 14354F: drivers/irqchip/irq-mips-cpu.c 14355F: drivers/irqchip/irq-mips-gic.c 14356 14357MIPS GENERIC PLATFORM 14358M: Paul Burton <paulburton@kernel.org> 14359L: linux-mips@vger.kernel.org 14360S: Supported 14361F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14362F: arch/mips/generic/ 14363F: arch/mips/tools/generic-board-config.sh 14364 14365MIPS RINT INSTRUCTION EMULATION 14366M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14367L: linux-mips@vger.kernel.org 14368S: Supported 14369F: arch/mips/math-emu/dp_rint.c 14370F: arch/mips/math-emu/sp_rint.c 14371 14372MIPS/LOONGSON1 ARCHITECTURE 14373M: Keguang Zhang <keguang.zhang@gmail.com> 14374L: linux-mips@vger.kernel.org 14375S: Maintained 14376F: arch/mips/include/asm/mach-loongson32/ 14377F: arch/mips/loongson32/ 14378F: drivers/*/*loongson1* 14379 14380MIPS/LOONGSON2EF ARCHITECTURE 14381M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14382L: linux-mips@vger.kernel.org 14383S: Maintained 14384F: arch/mips/include/asm/mach-loongson2ef/ 14385F: arch/mips/loongson2ef/ 14386F: drivers/cpufreq/loongson2_cpufreq.c 14387 14388MIPS/LOONGSON64 ARCHITECTURE 14389M: Huacai Chen <chenhuacai@kernel.org> 14390M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14391L: linux-mips@vger.kernel.org 14392S: Maintained 14393F: arch/mips/include/asm/mach-loongson64/ 14394F: arch/mips/loongson64/ 14395F: drivers/irqchip/irq-loongson* 14396F: drivers/platform/mips/cpu_hwmon.c 14397 14398MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14399M: Hans Verkuil <hverkuil@xs4all.nl> 14400L: linux-media@vger.kernel.org 14401S: Odd Fixes 14402W: https://linuxtv.org 14403T: git git://linuxtv.org/media_tree.git 14404F: drivers/media/radio/radio-miropcm20* 14405 14406MMP SUPPORT 14407R: Lubomir Rintel <lkundrak@v3.sk> 14408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14409S: Odd Fixes 14410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14411F: arch/arm/boot/dts/marvell/mmp* 14412F: arch/arm/mach-mmp/ 14413F: include/linux/soc/mmp/ 14414 14415MMP USB PHY DRIVERS 14416R: Lubomir Rintel <lkundrak@v3.sk> 14417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14418S: Maintained 14419F: drivers/phy/marvell/phy-mmp3-usb.c 14420F: drivers/phy/marvell/phy-pxa-usb.c 14421 14422MMU GATHER AND TLB INVALIDATION 14423M: Will Deacon <will@kernel.org> 14424M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14425M: Andrew Morton <akpm@linux-foundation.org> 14426M: Nick Piggin <npiggin@gmail.com> 14427M: Peter Zijlstra <peterz@infradead.org> 14428L: linux-arch@vger.kernel.org 14429L: linux-mm@kvack.org 14430S: Maintained 14431F: arch/*/include/asm/tlb.h 14432F: include/asm-generic/tlb.h 14433F: mm/mmu_gather.c 14434 14435MN88472 MEDIA DRIVER 14436M: Antti Palosaari <crope@iki.fi> 14437L: linux-media@vger.kernel.org 14438S: Maintained 14439W: https://linuxtv.org 14440W: http://palosaari.fi/linux/ 14441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14442F: drivers/media/dvb-frontends/mn88472* 14443 14444MN88473 MEDIA DRIVER 14445M: Antti Palosaari <crope@iki.fi> 14446L: linux-media@vger.kernel.org 14447S: Maintained 14448W: https://linuxtv.org 14449W: http://palosaari.fi/linux/ 14450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14451F: drivers/media/dvb-frontends/mn88473* 14452 14453MODULE SUPPORT 14454M: Luis Chamberlain <mcgrof@kernel.org> 14455L: linux-modules@vger.kernel.org 14456L: linux-kernel@vger.kernel.org 14457S: Maintained 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14459F: include/linux/kmod.h 14460F: include/linux/module.h 14461F: kernel/module/ 14462F: lib/test_kmod.c 14463F: scripts/module* 14464F: tools/testing/selftests/kmod/ 14465 14466MONOLITHIC POWER SYSTEM PMIC DRIVER 14467M: Saravanan Sekar <sravanhome@gmail.com> 14468S: Maintained 14469F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14470F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14471F: drivers/hwmon/pmbus/mpq7932.c 14472F: drivers/iio/adc/mp2629_adc.c 14473F: drivers/mfd/mp2629.c 14474F: drivers/power/supply/mp2629_charger.c 14475F: drivers/regulator/mp5416.c 14476F: drivers/regulator/mpq7920.c 14477F: drivers/regulator/mpq7920.h 14478F: include/linux/mfd/mp2629.h 14479 14480MOST(R) TECHNOLOGY DRIVER 14481M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14482M: Christian Gromm <christian.gromm@microchip.com> 14483S: Maintained 14484F: Documentation/ABI/testing/configfs-most 14485F: Documentation/ABI/testing/sysfs-bus-most 14486F: drivers/most/ 14487F: drivers/staging/most/ 14488F: include/linux/most.h 14489 14490MOTORCOMM PHY DRIVER 14491M: Peter Geis <pgwipeout@gmail.com> 14492M: Frank <Frank.Sae@motor-comm.com> 14493L: netdev@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14496F: drivers/net/phy/motorcomm.c 14497 14498MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14499M: Jiri Slaby <jirislaby@kernel.org> 14500S: Maintained 14501F: Documentation/driver-api/tty/moxa-smartio.rst 14502F: drivers/tty/mxser.* 14503 14504MR800 AVERMEDIA USB FM RADIO DRIVER 14505M: Alexey Klimov <klimov.linux@gmail.com> 14506L: linux-media@vger.kernel.org 14507S: Maintained 14508T: git git://linuxtv.org/media_tree.git 14509F: drivers/media/radio/radio-mr800.c 14510 14511MRF24J40 IEEE 802.15.4 RADIO DRIVER 14512M: Stefan Schmidt <stefan@datenfreihafen.org> 14513L: linux-wpan@vger.kernel.org 14514S: Odd Fixes 14515F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14516F: drivers/net/ieee802154/mrf24j40.c 14517 14518MSI EC DRIVER 14519M: Nikita Kravets <teackot@gmail.com> 14520L: platform-driver-x86@vger.kernel.org 14521S: Maintained 14522W: https://github.com/BeardOverflow/msi-ec 14523F: drivers/platform/x86/msi-ec.* 14524 14525MSI LAPTOP SUPPORT 14526M: "Lee, Chun-Yi" <jlee@suse.com> 14527L: platform-driver-x86@vger.kernel.org 14528S: Maintained 14529F: drivers/platform/x86/msi-laptop.c 14530 14531MSI WMI SUPPORT 14532L: platform-driver-x86@vger.kernel.org 14533S: Orphan 14534F: drivers/platform/x86/msi-wmi.c 14535 14536MSI001 MEDIA DRIVER 14537M: Antti Palosaari <crope@iki.fi> 14538L: linux-media@vger.kernel.org 14539S: Maintained 14540W: https://linuxtv.org 14541W: http://palosaari.fi/linux/ 14542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14543T: git git://linuxtv.org/anttip/media_tree.git 14544F: drivers/media/tuners/msi001* 14545 14546MSI2500 MEDIA DRIVER 14547M: Antti Palosaari <crope@iki.fi> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550W: https://linuxtv.org 14551W: http://palosaari.fi/linux/ 14552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14553T: git git://linuxtv.org/anttip/media_tree.git 14554F: drivers/media/usb/msi2500/ 14555 14556MSTAR INTERRUPT CONTROLLER DRIVER 14557M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14558M: Daniel Palmer <daniel@thingy.jp> 14559S: Maintained 14560F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14561F: drivers/irqchip/irq-mst-intc.c 14562 14563MSYSTEMS DISKONCHIP G3 MTD DRIVER 14564M: Robert Jarzmik <robert.jarzmik@free.fr> 14565L: linux-mtd@lists.infradead.org 14566S: Maintained 14567F: drivers/mtd/devices/docg3* 14568 14569MT9P031 APTINA CAMERA SENSOR 14570M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14575F: drivers/media/i2c/mt9p031.c 14576F: include/media/i2c/mt9p031.h 14577 14578MT9T112 APTINA CAMERA SENSOR 14579M: Jacopo Mondi <jacopo@jmondi.org> 14580L: linux-media@vger.kernel.org 14581S: Odd Fixes 14582T: git git://linuxtv.org/media_tree.git 14583F: drivers/media/i2c/mt9t112.c 14584F: include/media/i2c/mt9t112.h 14585 14586MT9V032 APTINA CAMERA SENSOR 14587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590T: git git://linuxtv.org/media_tree.git 14591F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14592F: drivers/media/i2c/mt9v032.c 14593F: include/media/i2c/mt9v032.h 14594 14595MT9V111 APTINA CAMERA SENSOR 14596M: Jacopo Mondi <jacopo@jmondi.org> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599T: git git://linuxtv.org/media_tree.git 14600F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14601F: drivers/media/i2c/mt9v111.c 14602 14603MULTIFUNCTION DEVICES (MFD) 14604M: Lee Jones <lee@kernel.org> 14605S: Maintained 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14607F: Documentation/devicetree/bindings/mfd/ 14608F: drivers/mfd/ 14609F: include/dt-bindings/mfd/ 14610F: include/linux/mfd/ 14611 14612MULTIMEDIA CARD (MMC) ETC. OVER SPI 14613S: Orphan 14614F: drivers/mmc/host/mmc_spi.c 14615F: include/linux/spi/mmc_spi.h 14616 14617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14618M: Ulf Hansson <ulf.hansson@linaro.org> 14619L: linux-mmc@vger.kernel.org 14620S: Maintained 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14622F: Documentation/devicetree/bindings/mmc/ 14623F: drivers/mmc/ 14624F: include/linux/mmc/ 14625F: include/uapi/linux/mmc/ 14626 14627MULTIPLEXER SUBSYSTEM 14628M: Peter Rosin <peda@axentia.se> 14629S: Maintained 14630F: Documentation/ABI/testing/sysfs-class-mux* 14631F: Documentation/devicetree/bindings/mux/ 14632F: drivers/mux/ 14633F: include/dt-bindings/mux/ 14634F: include/linux/mux/ 14635 14636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14637M: Bin Liu <b-liu@ti.com> 14638L: linux-usb@vger.kernel.org 14639S: Maintained 14640F: drivers/usb/musb/ 14641 14642MXL301RF MEDIA DRIVER 14643M: Akihiro Tsukada <tskd08@gmail.com> 14644L: linux-media@vger.kernel.org 14645S: Odd Fixes 14646F: drivers/media/tuners/mxl301rf* 14647 14648MXL5007T MEDIA DRIVER 14649M: Michael Krufky <mkrufky@linuxtv.org> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652W: https://linuxtv.org 14653W: http://github.com/mkrufky 14654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14655T: git git://linuxtv.org/mkrufky/tuners.git 14656F: drivers/media/tuners/mxl5007t.* 14657 14658MXSFB DRM DRIVER 14659M: Marek Vasut <marex@denx.de> 14660M: Stefan Agner <stefan@agner.ch> 14661L: dri-devel@lists.freedesktop.org 14662S: Supported 14663T: git git://anongit.freedesktop.org/drm/drm-misc 14664F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14665F: drivers/gpu/drm/mxsfb/ 14666 14667MYLEX DAC960 PCI RAID Controller 14668M: Hannes Reinecke <hare@kernel.org> 14669L: linux-scsi@vger.kernel.org 14670S: Supported 14671F: drivers/scsi/myrb.* 14672F: drivers/scsi/myrs.* 14673 14674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14675M: Chris Lee <christopher.lee@cspi.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678W: https://www.cspi.com/ethernet-products/support/downloads/ 14679F: drivers/net/ethernet/myricom/myri10ge/ 14680 14681NAND FLASH SUBSYSTEM 14682M: Miquel Raynal <miquel.raynal@bootlin.com> 14683R: Richard Weinberger <richard@nod.at> 14684L: linux-mtd@lists.infradead.org 14685S: Maintained 14686W: http://www.linux-mtd.infradead.org/ 14687Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14688C: irc://irc.oftc.net/mtd 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14690F: drivers/mtd/nand/ 14691F: include/linux/mtd/*nand*.h 14692 14693NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14694M: Daniel Mack <zonque@gmail.com> 14695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14696S: Maintained 14697W: http://www.native-instruments.com 14698F: sound/usb/caiaq/ 14699 14700NATSEMI ETHERNET DRIVER (DP8381x) 14701S: Orphan 14702F: drivers/net/ethernet/natsemi/natsemi.c 14703 14704NCR 5380 SCSI DRIVERS 14705M: Finn Thain <fthain@linux-m68k.org> 14706M: Michael Schmitz <schmitzmic@gmail.com> 14707L: linux-scsi@vger.kernel.org 14708S: Maintained 14709F: Documentation/scsi/g_NCR5380.rst 14710F: drivers/scsi/NCR5380.* 14711F: drivers/scsi/arm/cumana_1.c 14712F: drivers/scsi/arm/oak.c 14713F: drivers/scsi/atari_scsi.* 14714F: drivers/scsi/dmx3191d.c 14715F: drivers/scsi/g_NCR5380.* 14716F: drivers/scsi/mac_scsi.* 14717F: drivers/scsi/sun3_scsi.* 14718F: drivers/scsi/sun3_scsi_vme.c 14719 14720NCSI LIBRARY 14721M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14722S: Maintained 14723F: net/ncsi/ 14724 14725NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14726M: Guenter Roeck <linux@roeck-us.net> 14727L: linux-hwmon@vger.kernel.org 14728S: Maintained 14729F: Documentation/hwmon/nct6775.rst 14730F: drivers/hwmon/nct6775-core.c 14731F: drivers/hwmon/nct6775-platform.c 14732F: drivers/hwmon/nct6775.h 14733 14734NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14735M: Zev Weiss <zev@bewilderbeest.net> 14736L: linux-hwmon@vger.kernel.org 14737S: Maintained 14738F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14739F: drivers/hwmon/nct6775-i2c.c 14740 14741NETDEVSIM 14742M: Jakub Kicinski <kuba@kernel.org> 14743S: Maintained 14744F: drivers/net/netdevsim/* 14745 14746NETEM NETWORK EMULATOR 14747M: Stephen Hemminger <stephen@networkplumber.org> 14748L: netdev@vger.kernel.org 14749S: Maintained 14750F: net/sched/sch_netem.c 14751 14752NETERION 10GbE DRIVERS (s2io) 14753M: Jon Mason <jdmason@kudzu.us> 14754L: netdev@vger.kernel.org 14755S: Supported 14756F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14757F: drivers/net/ethernet/neterion/ 14758 14759NETFILTER 14760M: Pablo Neira Ayuso <pablo@netfilter.org> 14761M: Jozsef Kadlecsik <kadlec@netfilter.org> 14762M: Florian Westphal <fw@strlen.de> 14763L: netfilter-devel@vger.kernel.org 14764L: coreteam@netfilter.org 14765S: Maintained 14766W: http://www.netfilter.org/ 14767W: http://www.iptables.org/ 14768W: http://www.nftables.org/ 14769Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14770C: irc://irc.libera.chat/netfilter 14771T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14773F: include/linux/netfilter* 14774F: include/linux/netfilter/ 14775F: include/net/netfilter/ 14776F: include/uapi/linux/netfilter* 14777F: include/uapi/linux/netfilter/ 14778F: net/*/netfilter.c 14779F: net/*/netfilter/ 14780F: net/bridge/br_netfilter*.c 14781F: net/netfilter/ 14782 14783NETROM NETWORK LAYER 14784M: Ralf Baechle <ralf@linux-mips.org> 14785L: linux-hams@vger.kernel.org 14786S: Maintained 14787W: https://linux-ax25.in-berlin.de 14788F: include/net/netrom.h 14789F: include/uapi/linux/netrom.h 14790F: net/netrom/ 14791 14792NETRONIX EMBEDDED CONTROLLER 14793M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14794S: Maintained 14795F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14796F: drivers/mfd/ntxec.c 14797F: drivers/pwm/pwm-ntxec.c 14798F: drivers/rtc/rtc-ntxec.c 14799F: include/linux/mfd/ntxec.h 14800 14801NETRONOME ETHERNET DRIVERS 14802M: Louis Peens <louis.peens@corigine.com> 14803R: Jakub Kicinski <kuba@kernel.org> 14804L: oss-drivers@corigine.com 14805S: Maintained 14806F: drivers/net/ethernet/netronome/ 14807 14808NETWORK BLOCK DEVICE (NBD) 14809M: Josef Bacik <josef@toxicpanda.com> 14810L: linux-block@vger.kernel.org 14811L: nbd@other.debian.org 14812S: Maintained 14813F: Documentation/admin-guide/blockdev/nbd.rst 14814F: drivers/block/nbd.c 14815F: include/trace/events/nbd.h 14816F: include/uapi/linux/nbd.h 14817 14818NETWORK DROP MONITOR 14819M: Neil Horman <nhorman@tuxdriver.com> 14820L: netdev@vger.kernel.org 14821S: Maintained 14822W: https://fedorahosted.org/dropwatch/ 14823F: include/uapi/linux/net_dropmon.h 14824F: net/core/drop_monitor.c 14825 14826NETWORKING DRIVERS 14827M: "David S. Miller" <davem@davemloft.net> 14828M: Eric Dumazet <edumazet@google.com> 14829M: Jakub Kicinski <kuba@kernel.org> 14830M: Paolo Abeni <pabeni@redhat.com> 14831L: netdev@vger.kernel.org 14832S: Maintained 14833Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14834T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14836F: Documentation/devicetree/bindings/net/ 14837F: drivers/connector/ 14838F: drivers/net/ 14839F: include/dt-bindings/net/ 14840F: include/linux/etherdevice.h 14841F: include/linux/fcdevice.h 14842F: include/linux/fddidevice.h 14843F: include/linux/hippidevice.h 14844F: include/linux/if_* 14845F: include/linux/inetdevice.h 14846F: include/linux/netdevice.h 14847F: include/uapi/linux/if_* 14848F: include/uapi/linux/netdevice.h 14849X: drivers/net/wireless/ 14850 14851NETWORKING DRIVERS (WIRELESS) 14852M: Kalle Valo <kvalo@kernel.org> 14853L: linux-wireless@vger.kernel.org 14854S: Maintained 14855W: https://wireless.wiki.kernel.org/ 14856Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14858T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14859F: Documentation/devicetree/bindings/net/wireless/ 14860F: drivers/net/wireless/ 14861 14862NETWORKING [DSA] 14863M: Andrew Lunn <andrew@lunn.ch> 14864M: Florian Fainelli <f.fainelli@gmail.com> 14865M: Vladimir Oltean <olteanv@gmail.com> 14866S: Maintained 14867F: Documentation/devicetree/bindings/net/dsa/ 14868F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14869F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14870F: drivers/net/dsa/ 14871F: include/linux/dsa/ 14872F: include/linux/platform_data/dsa.h 14873F: include/net/dsa.h 14874F: net/dsa/ 14875F: tools/testing/selftests/drivers/net/dsa/ 14876 14877NETWORKING [GENERAL] 14878M: "David S. Miller" <davem@davemloft.net> 14879M: Eric Dumazet <edumazet@google.com> 14880M: Jakub Kicinski <kuba@kernel.org> 14881M: Paolo Abeni <pabeni@redhat.com> 14882L: netdev@vger.kernel.org 14883S: Maintained 14884Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14885B: mailto:netdev@vger.kernel.org 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14887T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14888F: Documentation/core-api/netlink.rst 14889F: Documentation/netlink/ 14890F: Documentation/networking/ 14891F: Documentation/process/maintainer-netdev.rst 14892F: Documentation/userspace-api/netlink/ 14893F: include/linux/in.h 14894F: include/linux/net.h 14895F: include/linux/netdevice.h 14896F: include/net/ 14897F: include/uapi/linux/in.h 14898F: include/uapi/linux/net.h 14899F: include/uapi/linux/net_namespace.h 14900F: include/uapi/linux/netdevice.h 14901F: lib/net_utils.c 14902F: lib/random32.c 14903F: net/ 14904F: tools/net/ 14905F: tools/testing/selftests/net/ 14906X: net/bluetooth/ 14907 14908NETWORKING [IPSEC] 14909M: Steffen Klassert <steffen.klassert@secunet.com> 14910M: Herbert Xu <herbert@gondor.apana.org.au> 14911M: "David S. Miller" <davem@davemloft.net> 14912L: netdev@vger.kernel.org 14913S: Maintained 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14916F: include/net/xfrm.h 14917F: include/uapi/linux/xfrm.h 14918F: net/ipv4/ah4.c 14919F: net/ipv4/esp4* 14920F: net/ipv4/ip_vti.c 14921F: net/ipv4/ipcomp.c 14922F: net/ipv4/xfrm* 14923F: net/ipv6/ah6.c 14924F: net/ipv6/esp6* 14925F: net/ipv6/ip6_vti.c 14926F: net/ipv6/ipcomp6.c 14927F: net/ipv6/xfrm* 14928F: net/key/ 14929F: net/xfrm/ 14930F: tools/testing/selftests/net/ipsec.c 14931 14932NETWORKING [IPv4/IPv6] 14933M: "David S. Miller" <davem@davemloft.net> 14934M: David Ahern <dsahern@kernel.org> 14935L: netdev@vger.kernel.org 14936S: Maintained 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14938F: arch/x86/net/* 14939F: include/linux/ip.h 14940F: include/linux/ipv6* 14941F: include/net/fib* 14942F: include/net/ip* 14943F: include/net/route.h 14944F: net/ipv4/ 14945F: net/ipv6/ 14946 14947NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14948M: Paul Moore <paul@paul-moore.com> 14949L: netdev@vger.kernel.org 14950L: linux-security-module@vger.kernel.org 14951S: Supported 14952W: https://github.com/netlabel 14953F: Documentation/netlabel/ 14954F: include/net/calipso.h 14955F: include/net/cipso_ipv4.h 14956F: include/net/netlabel.h 14957F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14958F: include/uapi/linux/netfilter/xt_SECMARK.h 14959F: net/ipv4/cipso_ipv4.c 14960F: net/ipv6/calipso.c 14961F: net/netfilter/xt_CONNSECMARK.c 14962F: net/netfilter/xt_SECMARK.c 14963F: net/netlabel/ 14964 14965NETWORKING [MACSEC] 14966M: Sabrina Dubroca <sd@queasysnail.net> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/macsec.c 14970F: include/net/macsec.h 14971F: include/uapi/linux/if_macsec.h 14972K: macsec 14973K: \bmdo_ 14974 14975NETWORKING [MPTCP] 14976M: Matthieu Baerts <matttbe@kernel.org> 14977M: Mat Martineau <martineau@kernel.org> 14978L: netdev@vger.kernel.org 14979L: mptcp@lists.linux.dev 14980S: Maintained 14981W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14982B: https://github.com/multipath-tcp/mptcp_net-next/issues 14983T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14984T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14985F: Documentation/networking/mptcp-sysctl.rst 14986F: include/net/mptcp.h 14987F: include/trace/events/mptcp.h 14988F: include/uapi/linux/mptcp.h 14989F: net/mptcp/ 14990F: tools/testing/selftests/bpf/*/*mptcp*.c 14991F: tools/testing/selftests/net/mptcp/ 14992 14993NETWORKING [TCP] 14994M: Eric Dumazet <edumazet@google.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997F: include/linux/tcp.h 14998F: include/net/tcp.h 14999F: include/trace/events/tcp.h 15000F: include/uapi/linux/tcp.h 15001F: net/ipv4/syncookies.c 15002F: net/ipv4/tcp*.c 15003F: net/ipv6/syncookies.c 15004F: net/ipv6/tcp*.c 15005 15006NETWORKING [TLS] 15007M: Boris Pismenny <borisp@nvidia.com> 15008M: John Fastabend <john.fastabend@gmail.com> 15009M: Jakub Kicinski <kuba@kernel.org> 15010L: netdev@vger.kernel.org 15011S: Maintained 15012F: include/net/tls.h 15013F: include/uapi/linux/tls.h 15014F: net/tls/* 15015 15016NETXEN (1/10) GbE SUPPORT 15017M: Manish Chopra <manishc@marvell.com> 15018M: Rahul Verma <rahulv@marvell.com> 15019M: GR-Linux-NIC-Dev@marvell.com 15020L: netdev@vger.kernel.org 15021S: Supported 15022F: drivers/net/ethernet/qlogic/netxen/ 15023 15024NET_FAILOVER MODULE 15025M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15026L: netdev@vger.kernel.org 15027S: Supported 15028F: Documentation/networking/net_failover.rst 15029F: drivers/net/net_failover.c 15030F: include/net/net_failover.h 15031 15032NEXTHOP 15033M: David Ahern <dsahern@kernel.org> 15034L: netdev@vger.kernel.org 15035S: Maintained 15036F: include/net/netns/nexthop.h 15037F: include/net/nexthop.h 15038F: include/uapi/linux/nexthop.h 15039F: net/ipv4/nexthop.c 15040 15041NFC SUBSYSTEM 15042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045F: Documentation/devicetree/bindings/net/nfc/ 15046F: drivers/nfc/ 15047F: include/net/nfc/ 15048F: include/uapi/linux/nfc.h 15049F: net/nfc/ 15050 15051NFC VIRTUAL NCI DEVICE DRIVER 15052M: Bongsu Jeon <bongsu.jeon@samsung.com> 15053L: netdev@vger.kernel.org 15054S: Supported 15055F: drivers/nfc/virtual_ncidev.c 15056F: tools/testing/selftests/nci/ 15057 15058NFS, SUNRPC, AND LOCKD CLIENTS 15059M: Trond Myklebust <trond.myklebust@hammerspace.com> 15060M: Anna Schumaker <anna@kernel.org> 15061L: linux-nfs@vger.kernel.org 15062S: Maintained 15063W: http://client.linux-nfs.org 15064T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15065F: Documentation/filesystems/nfs/ 15066F: fs/lockd/ 15067F: fs/nfs/ 15068F: fs/nfs_common/ 15069F: include/linux/lockd/ 15070F: include/linux/nfs* 15071F: include/linux/sunrpc/ 15072F: include/uapi/linux/nfs* 15073F: include/uapi/linux/sunrpc/ 15074F: net/sunrpc/ 15075 15076NILFS2 FILESYSTEM 15077M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15078L: linux-nilfs@vger.kernel.org 15079S: Supported 15080W: https://nilfs.sourceforge.io/ 15081W: https://nilfs.osdn.jp/ 15082T: git https://github.com/konis/nilfs2.git 15083F: Documentation/filesystems/nilfs2.rst 15084F: fs/nilfs2/ 15085F: include/trace/events/nilfs2.h 15086F: include/uapi/linux/nilfs2_api.h 15087F: include/uapi/linux/nilfs2_ondisk.h 15088 15089NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15090M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15091S: Maintained 15092W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15093F: Documentation/scsi/NinjaSCSI.rst 15094F: drivers/scsi/pcmcia/nsp_* 15095 15096NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15097M: GOTO Masanori <gotom@debian.or.jp> 15098M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15099S: Maintained 15100W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15101F: Documentation/scsi/NinjaSCSI.rst 15102F: drivers/scsi/nsp32* 15103 15104NINTENDO HID DRIVER 15105M: Daniel J. Ogorchock <djogorchock@gmail.com> 15106L: linux-input@vger.kernel.org 15107S: Maintained 15108F: drivers/hid/hid-nintendo* 15109 15110NIOS2 ARCHITECTURE 15111M: Dinh Nguyen <dinguyen@kernel.org> 15112S: Maintained 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15114F: arch/nios2/ 15115 15116NITRO ENCLAVES (NE) 15117M: Alexandru Ciobotaru <alcioa@amazon.com> 15118L: linux-kernel@vger.kernel.org 15119L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15120S: Supported 15121W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15122F: Documentation/virt/ne_overview.rst 15123F: drivers/virt/nitro_enclaves/ 15124F: include/linux/nitro_enclaves.h 15125F: include/uapi/linux/nitro_enclaves.h 15126F: samples/nitro_enclaves/ 15127 15128NOHZ, DYNTICKS SUPPORT 15129M: Frederic Weisbecker <frederic@kernel.org> 15130M: Thomas Gleixner <tglx@linutronix.de> 15131M: Ingo Molnar <mingo@kernel.org> 15132L: linux-kernel@vger.kernel.org 15133S: Maintained 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15135F: include/linux/sched/nohz.h 15136F: include/linux/tick.h 15137F: kernel/time/tick*.* 15138 15139NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15140M: Pavel Machek <pavel@ucw.cz> 15141M: Sakari Ailus <sakari.ailus@iki.fi> 15142L: linux-media@vger.kernel.org 15143S: Maintained 15144F: drivers/media/i2c/ad5820.c 15145F: drivers/media/i2c/et8ek8 15146 15147NOKIA N900 POWER SUPPLY DRIVERS 15148R: Pali Rohár <pali@kernel.org> 15149F: drivers/power/supply/bq2415x_charger.c 15150F: drivers/power/supply/bq27xxx_battery.c 15151F: drivers/power/supply/bq27xxx_battery_i2c.c 15152F: drivers/power/supply/isp1704_charger.c 15153F: drivers/power/supply/rx51_battery.c 15154F: include/linux/power/bq2415x_charger.h 15155F: include/linux/power/bq27xxx_battery.h 15156 15157NOLIBC HEADER FILE 15158M: Willy Tarreau <w@1wt.eu> 15159M: Thomas Weißschuh <linux@weissschuh.net> 15160S: Maintained 15161T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 15162F: tools/include/nolibc/ 15163F: tools/testing/selftests/nolibc/ 15164 15165NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15166M: Hans de Goede <hdegoede@redhat.com> 15167L: linux-input@vger.kernel.org 15168S: Maintained 15169F: drivers/input/touchscreen/novatek-nvt-ts.c 15170 15171NSDEPS 15172M: Matthias Maennich <maennich@google.com> 15173S: Maintained 15174F: Documentation/core-api/symbol-namespaces.rst 15175F: scripts/nsdeps 15176 15177NTB AMD DRIVER 15178M: Sanjay R Mehta <sanju.mehta@amd.com> 15179M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15180L: ntb@lists.linux.dev 15181S: Supported 15182F: drivers/ntb/hw/amd/ 15183 15184NTB DRIVER CORE 15185M: Jon Mason <jdmason@kudzu.us> 15186M: Dave Jiang <dave.jiang@intel.com> 15187M: Allen Hubbe <allenbh@gmail.com> 15188L: ntb@lists.linux.dev 15189S: Supported 15190W: https://github.com/jonmason/ntb/wiki 15191T: git https://github.com/jonmason/ntb.git 15192F: drivers/net/ntb_netdev.c 15193F: drivers/ntb/ 15194F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15195F: include/linux/ntb.h 15196F: include/linux/ntb_transport.h 15197F: tools/testing/selftests/ntb/ 15198 15199NTB IDT DRIVER 15200M: Serge Semin <fancer.lancer@gmail.com> 15201L: ntb@lists.linux.dev 15202S: Supported 15203F: drivers/ntb/hw/idt/ 15204 15205NTB INTEL DRIVER 15206M: Dave Jiang <dave.jiang@intel.com> 15207L: ntb@lists.linux.dev 15208S: Supported 15209W: https://github.com/davejiang/linux/wiki 15210T: git https://github.com/davejiang/linux.git 15211F: drivers/ntb/hw/intel/ 15212 15213NTFS FILESYSTEM 15214M: Anton Altaparmakov <anton@tuxera.com> 15215R: Namjae Jeon <linkinjeon@kernel.org> 15216L: linux-ntfs-dev@lists.sourceforge.net 15217S: Supported 15218W: http://www.tuxera.com/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15220F: Documentation/filesystems/ntfs.rst 15221F: fs/ntfs/ 15222 15223NTFS3 FILESYSTEM 15224M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15225L: ntfs3@lists.linux.dev 15226S: Supported 15227W: http://www.paragon-software.com/ 15228T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15229F: Documentation/filesystems/ntfs3.rst 15230F: fs/ntfs3/ 15231 15232NUBUS SUBSYSTEM 15233M: Finn Thain <fthain@linux-m68k.org> 15234L: linux-m68k@lists.linux-m68k.org 15235S: Maintained 15236F: arch/*/include/asm/nubus.h 15237F: drivers/nubus/ 15238F: include/linux/nubus.h 15239F: include/uapi/linux/nubus.h 15240 15241NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15242M: Antonino Daplas <adaplas@gmail.com> 15243L: linux-fbdev@vger.kernel.org 15244S: Maintained 15245F: drivers/video/fbdev/nvidia/ 15246F: drivers/video/fbdev/riva/ 15247 15248NVIDIA WMI EC BACKLIGHT DRIVER 15249M: Daniel Dadap <ddadap@nvidia.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Supported 15252F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15253F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15254 15255NVM EXPRESS DRIVER 15256M: Keith Busch <kbusch@kernel.org> 15257M: Jens Axboe <axboe@fb.com> 15258M: Christoph Hellwig <hch@lst.de> 15259M: Sagi Grimberg <sagi@grimberg.me> 15260L: linux-nvme@lists.infradead.org 15261S: Supported 15262W: http://git.infradead.org/nvme.git 15263T: git git://git.infradead.org/nvme.git 15264F: Documentation/nvme/ 15265F: drivers/nvme/common/ 15266F: drivers/nvme/host/ 15267F: include/linux/nvme-*.h 15268F: include/linux/nvme.h 15269F: include/uapi/linux/nvme_ioctl.h 15270 15271NVM EXPRESS FABRICS AUTHENTICATION 15272M: Hannes Reinecke <hare@suse.de> 15273L: linux-nvme@lists.infradead.org 15274S: Supported 15275F: drivers/nvme/host/auth.c 15276F: drivers/nvme/target/auth.c 15277F: drivers/nvme/target/fabrics-cmd-auth.c 15278F: include/linux/nvme-auth.h 15279 15280NVM EXPRESS FC TRANSPORT DRIVERS 15281M: James Smart <james.smart@broadcom.com> 15282L: linux-nvme@lists.infradead.org 15283S: Supported 15284F: drivers/nvme/host/fc.c 15285F: drivers/nvme/target/fc.c 15286F: drivers/nvme/target/fcloop.c 15287F: include/linux/nvme-fc-driver.h 15288F: include/linux/nvme-fc.h 15289 15290NVM EXPRESS HARDWARE MONITORING SUPPORT 15291M: Guenter Roeck <linux@roeck-us.net> 15292L: linux-nvme@lists.infradead.org 15293S: Supported 15294F: drivers/nvme/host/hwmon.c 15295 15296NVM EXPRESS TARGET DRIVER 15297M: Christoph Hellwig <hch@lst.de> 15298M: Sagi Grimberg <sagi@grimberg.me> 15299M: Chaitanya Kulkarni <kch@nvidia.com> 15300L: linux-nvme@lists.infradead.org 15301S: Supported 15302W: http://git.infradead.org/nvme.git 15303T: git git://git.infradead.org/nvme.git 15304F: drivers/nvme/target/ 15305 15306NVMEM FRAMEWORK 15307M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15308S: Maintained 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15310F: Documentation/ABI/stable/sysfs-bus-nvmem 15311F: Documentation/devicetree/bindings/nvmem/ 15312F: drivers/nvmem/ 15313F: include/linux/nvmem-consumer.h 15314F: include/linux/nvmem-provider.h 15315 15316NXP BLUETOOTH WIRELESS DRIVERS 15317M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15318M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15319S: Maintained 15320F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15321F: drivers/bluetooth/btnxpuart.c 15322 15323NXP C45 TJA11XX PHY DRIVER 15324M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: drivers/net/phy/nxp-c45-tja11xx.c 15328 15329NXP FSPI DRIVER 15330M: Han Xu <han.xu@nxp.com> 15331M: Haibo Chen <haibo.chen@nxp.com> 15332R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15333L: linux-spi@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15336F: drivers/spi/spi-nxp-fspi.c 15337 15338NXP FXAS21002C DRIVER 15339M: Rui Miguel Silva <rmfrfs@gmail.com> 15340L: linux-iio@vger.kernel.org 15341S: Maintained 15342F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15343F: drivers/iio/gyro/fxas21002c.h 15344F: drivers/iio/gyro/fxas21002c_core.c 15345F: drivers/iio/gyro/fxas21002c_i2c.c 15346F: drivers/iio/gyro/fxas21002c_spi.c 15347 15348NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15349M: Haibo Chen <haibo.chen@nxp.com> 15350L: linux-iio@vger.kernel.org 15351L: linux-imx@nxp.com 15352S: Maintained 15353F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15354F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15355F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15356F: drivers/iio/adc/imx7d_adc.c 15357F: drivers/iio/adc/imx93_adc.c 15358F: drivers/iio/adc/vf610_adc.c 15359 15360NXP i.MX 8M ISI DRIVER 15361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15365F: drivers/media/platform/nxp/imx8-isi/ 15366 15367NXP i.MX 8MP DW100 V4L2 DRIVER 15368M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15372F: Documentation/userspace-api/media/drivers/dw100.rst 15373F: drivers/media/platform/nxp/dw100/ 15374F: include/uapi/linux/dw100.h 15375 15376NXP i.MX 8MQ DCSS DRIVER 15377M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15378R: Lucas Stach <l.stach@pengutronix.de> 15379L: dri-devel@lists.freedesktop.org 15380S: Maintained 15381T: git git://anongit.freedesktop.org/drm/drm-misc 15382F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15383F: drivers/gpu/drm/imx/dcss/ 15384 15385NXP i.MX 8QXP ADC DRIVER 15386M: Cai Huoqing <cai.huoqing@linux.dev> 15387M: Haibo Chen <haibo.chen@nxp.com> 15388L: linux-imx@nxp.com 15389L: linux-iio@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15392F: drivers/iio/adc/imx8qxp-adc.c 15393 15394NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15395M: Mirela Rabulea <mirela.rabulea@nxp.com> 15396R: NXP Linux Team <linux-imx@nxp.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15400F: drivers/media/platform/nxp/imx-jpeg 15401 15402NXP i.MX CLOCK DRIVERS 15403M: Abel Vesa <abelvesa@kernel.org> 15404R: Peng Fan <peng.fan@nxp.com> 15405L: linux-clk@vger.kernel.org 15406L: linux-imx@nxp.com 15407S: Maintained 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15409F: Documentation/devicetree/bindings/clock/imx* 15410F: drivers/clk/imx/ 15411F: include/dt-bindings/clock/imx* 15412 15413NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15414M: Jagan Teki <jagan@amarulasolutions.com> 15415S: Maintained 15416F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15417F: drivers/regulator/pf8x00-regulator.c 15418 15419NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15420M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15421L: linux-kernel@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15424F: drivers/extcon/extcon-ptn5150.c 15425 15426NXP SGTL5000 DRIVER 15427M: Fabio Estevam <festevam@gmail.com> 15428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15429S: Maintained 15430F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15431F: sound/soc/codecs/sgtl5000* 15432 15433NXP SJA1105 ETHERNET SWITCH DRIVER 15434M: Vladimir Oltean <olteanv@gmail.com> 15435L: linux-kernel@vger.kernel.org 15436S: Maintained 15437F: drivers/net/dsa/sja1105 15438F: drivers/net/pcs/pcs-xpcs-nxp.c 15439 15440NXP TDA998X DRM DRIVER 15441M: Russell King <linux@armlinux.org.uk> 15442S: Maintained 15443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15445F: drivers/gpu/drm/i2c/tda998x_drv.c 15446F: include/drm/i2c/tda998x.h 15447F: include/dt-bindings/display/tda998x.h 15448K: "nxp,tda998x" 15449 15450NXP TFA9879 DRIVER 15451M: Peter Rosin <peda@axentia.se> 15452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15453S: Maintained 15454F: Documentation/devicetree/bindings/sound/tfa9879.txt 15455F: sound/soc/codecs/tfa9879* 15456 15457NXP-NCI NFC DRIVER 15458S: Orphan 15459F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15460F: drivers/nfc/nxp-nci 15461 15462NXP/Goodix TFA989X (TFA1) DRIVER 15463M: Stephan Gerhold <stephan@gerhold.net> 15464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15465S: Maintained 15466F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15467F: sound/soc/codecs/tfa989x.c 15468 15469NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15470M: Jonas Malaco <jonas@protocubo.io> 15471L: linux-hwmon@vger.kernel.org 15472S: Maintained 15473F: Documentation/hwmon/nzxt-kraken2.rst 15474F: drivers/hwmon/nzxt-kraken2.c 15475 15476NZXT-SMART2 HARDWARE MONITORING DRIVER 15477M: Aleksandr Mezin <mezin.alexander@gmail.com> 15478L: linux-hwmon@vger.kernel.org 15479S: Maintained 15480F: Documentation/hwmon/nzxt-smart2.rst 15481F: drivers/hwmon/nzxt-smart2.c 15482 15483OBJAGG 15484M: Jiri Pirko <jiri@resnulli.us> 15485L: netdev@vger.kernel.org 15486S: Supported 15487F: include/linux/objagg.h 15488F: lib/objagg.c 15489F: lib/test_objagg.c 15490 15491OBJTOOL 15492M: Josh Poimboeuf <jpoimboe@kernel.org> 15493M: Peter Zijlstra <peterz@infradead.org> 15494S: Supported 15495F: include/linux/objtool*.h 15496F: tools/objtool/ 15497 15498OCELOT ETHERNET SWITCH DRIVER 15499M: Vladimir Oltean <vladimir.oltean@nxp.com> 15500M: Claudiu Manoil <claudiu.manoil@nxp.com> 15501M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15502M: UNGLinuxDriver@microchip.com 15503L: netdev@vger.kernel.org 15504S: Supported 15505F: drivers/net/dsa/ocelot/* 15506F: drivers/net/ethernet/mscc/ 15507F: include/soc/mscc/ocelot* 15508F: net/dsa/tag_ocelot.c 15509F: net/dsa/tag_ocelot_8021q.c 15510F: tools/testing/selftests/drivers/net/ocelot/* 15511 15512OCELOT EXTERNAL SWITCH CONTROL 15513M: Colin Foster <colin.foster@in-advantage.com> 15514S: Supported 15515F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15516F: drivers/mfd/ocelot* 15517F: drivers/net/dsa/ocelot/ocelot_ext.c 15518F: include/linux/mfd/ocelot.h 15519 15520OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15521M: Frederic Barrat <fbarrat@linux.ibm.com> 15522M: Andrew Donnellan <ajd@linux.ibm.com> 15523L: linuxppc-dev@lists.ozlabs.org 15524S: Supported 15525F: Documentation/userspace-api/accelerators/ocxl.rst 15526F: arch/powerpc/include/asm/pnv-ocxl.h 15527F: arch/powerpc/platforms/powernv/ocxl.c 15528F: drivers/misc/ocxl/ 15529F: include/misc/ocxl* 15530F: include/uapi/misc/ocxl.h 15531 15532OMAP AUDIO SUPPORT 15533M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15534M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15536L: linux-omap@vger.kernel.org 15537S: Maintained 15538F: sound/soc/ti/n810.c 15539F: sound/soc/ti/omap* 15540F: sound/soc/ti/rx51.c 15541F: sound/soc/ti/sdma-pcm.* 15542 15543OMAP CLOCK FRAMEWORK SUPPORT 15544M: Paul Walmsley <paul@pwsan.com> 15545L: linux-omap@vger.kernel.org 15546S: Maintained 15547F: arch/arm/*omap*/*clock* 15548 15549OMAP DEVICE TREE SUPPORT 15550M: Benoît Cousson <bcousson@baylibre.com> 15551M: Tony Lindgren <tony@atomide.com> 15552L: linux-omap@vger.kernel.org 15553L: devicetree@vger.kernel.org 15554S: Maintained 15555F: arch/arm/boot/dts/ti/omap/ 15556 15557OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15558L: linux-omap@vger.kernel.org 15559L: linux-fbdev@vger.kernel.org 15560S: Orphan 15561F: Documentation/arch/arm/omap/dss.rst 15562F: drivers/video/fbdev/omap2/ 15563 15564OMAP FRAMEBUFFER SUPPORT 15565L: linux-fbdev@vger.kernel.org 15566L: linux-omap@vger.kernel.org 15567S: Orphan 15568F: drivers/video/fbdev/omap/ 15569 15570OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15571M: Roger Quadros <rogerq@kernel.org> 15572M: Tony Lindgren <tony@atomide.com> 15573L: linux-omap@vger.kernel.org 15574S: Maintained 15575F: arch/arm/mach-omap2/*gpmc* 15576F: drivers/memory/omap-gpmc.c 15577 15578OMAP GPIO DRIVER 15579M: Grygorii Strashko <grygorii.strashko@ti.com> 15580M: Santosh Shilimkar <ssantosh@kernel.org> 15581M: Kevin Hilman <khilman@kernel.org> 15582L: linux-omap@vger.kernel.org 15583S: Maintained 15584F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15585F: drivers/gpio/gpio-omap.c 15586 15587OMAP HARDWARE SPINLOCK SUPPORT 15588M: Ohad Ben-Cohen <ohad@wizery.com> 15589L: linux-omap@vger.kernel.org 15590S: Maintained 15591F: drivers/hwspinlock/omap_hwspinlock.c 15592 15593OMAP HS MMC SUPPORT 15594L: linux-mmc@vger.kernel.org 15595L: linux-omap@vger.kernel.org 15596S: Orphan 15597F: drivers/mmc/host/omap_hsmmc.c 15598 15599OMAP HWMOD DATA 15600M: Paul Walmsley <paul@pwsan.com> 15601L: linux-omap@vger.kernel.org 15602S: Maintained 15603F: arch/arm/mach-omap2/omap_hwmod*data* 15604 15605OMAP HWMOD SUPPORT 15606M: Benoît Cousson <bcousson@baylibre.com> 15607M: Paul Walmsley <paul@pwsan.com> 15608L: linux-omap@vger.kernel.org 15609S: Maintained 15610F: arch/arm/mach-omap2/omap_hwmod.* 15611 15612OMAP I2C DRIVER 15613M: Vignesh R <vigneshr@ti.com> 15614L: linux-omap@vger.kernel.org 15615L: linux-i2c@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15618F: drivers/i2c/busses/i2c-omap.c 15619 15620OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15625F: drivers/media/platform/ti/omap3isp/ 15626F: drivers/staging/media/omap4iss/ 15627 15628OMAP MMC SUPPORT 15629M: Aaro Koskinen <aaro.koskinen@iki.fi> 15630L: linux-omap@vger.kernel.org 15631S: Odd Fixes 15632F: drivers/mmc/host/omap.c 15633 15634OMAP POWER MANAGEMENT SUPPORT 15635M: Kevin Hilman <khilman@kernel.org> 15636L: linux-omap@vger.kernel.org 15637S: Maintained 15638F: arch/arm/*omap*/*pm* 15639F: drivers/cpufreq/omap-cpufreq.c 15640 15641OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15642M: Paul Walmsley <paul@pwsan.com> 15643L: linux-omap@vger.kernel.org 15644S: Maintained 15645F: arch/arm/mach-omap2/prm* 15646 15647OMAP RANDOM NUMBER GENERATOR SUPPORT 15648M: Deepak Saxena <dsaxena@plexity.net> 15649S: Maintained 15650F: drivers/char/hw_random/omap-rng.c 15651 15652OMAP USB SUPPORT 15653L: linux-usb@vger.kernel.org 15654L: linux-omap@vger.kernel.org 15655S: Orphan 15656F: arch/arm/*omap*/usb* 15657F: drivers/usb/*/*omap* 15658 15659OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15660M: Mark Jackson <mpfj@newflow.co.uk> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15664 15665OMAP1 SUPPORT 15666M: Aaro Koskinen <aaro.koskinen@iki.fi> 15667M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15668M: Tony Lindgren <tony@atomide.com> 15669L: linux-omap@vger.kernel.org 15670S: Maintained 15671Q: http://patchwork.kernel.org/project/linux-omap/list/ 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15673F: arch/arm/configs/omap1_defconfig 15674F: arch/arm/mach-omap1/ 15675F: drivers/i2c/busses/i2c-omap.c 15676F: include/linux/platform_data/ams-delta-fiq.h 15677F: include/linux/platform_data/i2c-omap.h 15678 15679OMAP2+ SUPPORT 15680M: Tony Lindgren <tony@atomide.com> 15681L: linux-omap@vger.kernel.org 15682S: Maintained 15683W: http://www.muru.com/linux/omap/ 15684W: http://linux.omap.com/ 15685Q: http://patchwork.kernel.org/project/linux-omap/list/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15687F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15688F: arch/arm/configs/omap2plus_defconfig 15689F: arch/arm/mach-omap2/ 15690F: drivers/bus/ti-sysc.c 15691F: drivers/gpio/gpio-tps65219.c 15692F: drivers/i2c/busses/i2c-omap.c 15693F: drivers/irqchip/irq-omap-intc.c 15694F: drivers/mfd/*omap*.c 15695F: drivers/mfd/menelaus.c 15696F: drivers/mfd/palmas.c 15697F: drivers/mfd/tps65217.c 15698F: drivers/mfd/tps65218.c 15699F: drivers/mfd/tps65219.c 15700F: drivers/mfd/tps65910.c 15701F: drivers/mfd/twl-core.[ch] 15702F: drivers/mfd/twl4030*.c 15703F: drivers/mfd/twl6030*.c 15704F: drivers/mfd/twl6040*.c 15705F: drivers/regulator/palmas-regulator*.c 15706F: drivers/regulator/pbias-regulator.c 15707F: drivers/regulator/tps65217-regulator.c 15708F: drivers/regulator/tps65218-regulator.c 15709F: drivers/regulator/tps65219-regulator.c 15710F: drivers/regulator/tps65910-regulator.c 15711F: drivers/regulator/twl-regulator.c 15712F: drivers/regulator/twl6030-regulator.c 15713F: include/linux/platform_data/i2c-omap.h 15714F: include/linux/platform_data/ti-sysc.h 15715 15716OMFS FILESYSTEM 15717M: Bob Copeland <me@bobcopeland.com> 15718L: linux-karma-devel@lists.sourceforge.net 15719S: Maintained 15720F: Documentation/filesystems/omfs.rst 15721F: fs/omfs/ 15722 15723OMNIVISION OG01A1B SENSOR DRIVER 15724M: Sakari Ailus <sakari.ailus@linux.intel.com> 15725L: linux-media@vger.kernel.org 15726S: Maintained 15727F: drivers/media/i2c/og01a1b.c 15728 15729OMNIVISION OV01A10 SENSOR DRIVER 15730M: Bingbu Cao <bingbu.cao@intel.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733T: git git://linuxtv.org/media_tree.git 15734F: drivers/media/i2c/ov01a10.c 15735 15736OMNIVISION OV02A10 SENSOR DRIVER 15737L: linux-media@vger.kernel.org 15738S: Orphan 15739T: git git://linuxtv.org/media_tree.git 15740F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15741F: drivers/media/i2c/ov02a10.c 15742 15743OMNIVISION OV08D10 SENSOR DRIVER 15744M: Jimmy Su <jimmy.su@intel.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: drivers/media/i2c/ov08d10.c 15749 15750OMNIVISION OV08X40 SENSOR DRIVER 15751M: Jason Chen <jason.z.chen@intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754T: git git://linuxtv.org/media_tree.git 15755F: drivers/media/i2c/ov08x40.c 15756 15757OMNIVISION OV13858 SENSOR DRIVER 15758M: Sakari Ailus <sakari.ailus@linux.intel.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761T: git git://linuxtv.org/media_tree.git 15762F: drivers/media/i2c/ov13858.c 15763 15764OMNIVISION OV13B10 SENSOR DRIVER 15765M: Arec Kao <arec.kao@intel.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: drivers/media/i2c/ov13b10.c 15770 15771OMNIVISION OV2680 SENSOR DRIVER 15772M: Rui Miguel Silva <rmfrfs@gmail.com> 15773M: Hans de Goede <hansg@kernel.org> 15774L: linux-media@vger.kernel.org 15775S: Maintained 15776T: git git://linuxtv.org/media_tree.git 15777F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15778F: drivers/media/i2c/ov2680.c 15779 15780OMNIVISION OV2685 SENSOR DRIVER 15781M: Shunqian Zheng <zhengsq@rock-chips.com> 15782L: linux-media@vger.kernel.org 15783S: Maintained 15784T: git git://linuxtv.org/media_tree.git 15785F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15786F: drivers/media/i2c/ov2685.c 15787 15788OMNIVISION OV2740 SENSOR DRIVER 15789M: Tianshu Qiu <tian.shu.qiu@intel.com> 15790R: Sakari Ailus <sakari.ailus@linux.intel.com> 15791R: Bingbu Cao <bingbu.cao@intel.com> 15792L: linux-media@vger.kernel.org 15793S: Maintained 15794T: git git://linuxtv.org/media_tree.git 15795F: drivers/media/i2c/ov2740.c 15796 15797OMNIVISION OV4689 SENSOR DRIVER 15798M: Mikhail Rudenko <mike.rudenko@gmail.com> 15799L: linux-media@vger.kernel.org 15800S: Maintained 15801T: git git://linuxtv.org/media_tree.git 15802F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15803F: drivers/media/i2c/ov5647.c 15804 15805OMNIVISION OV5640 SENSOR DRIVER 15806M: Steve Longerbeam <slongerbeam@gmail.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809T: git git://linuxtv.org/media_tree.git 15810F: drivers/media/i2c/ov5640.c 15811 15812OMNIVISION OV5647 SENSOR DRIVER 15813M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15814M: Jacopo Mondi <jacopo@jmondi.org> 15815L: linux-media@vger.kernel.org 15816S: Maintained 15817T: git git://linuxtv.org/media_tree.git 15818F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15819F: drivers/media/i2c/ov5647.c 15820 15821OMNIVISION OV5670 SENSOR DRIVER 15822M: Sakari Ailus <sakari.ailus@linux.intel.com> 15823L: linux-media@vger.kernel.org 15824S: Maintained 15825T: git git://linuxtv.org/media_tree.git 15826F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15827F: drivers/media/i2c/ov5670.c 15828 15829OMNIVISION OV5675 SENSOR DRIVER 15830M: Sakari Ailus <sakari.ailus@linux.intel.com> 15831L: linux-media@vger.kernel.org 15832S: Maintained 15833T: git git://linuxtv.org/media_tree.git 15834F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15835F: drivers/media/i2c/ov5675.c 15836 15837OMNIVISION OV5693 SENSOR DRIVER 15838M: Daniel Scally <djrscally@gmail.com> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841T: git git://linuxtv.org/media_tree.git 15842F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15843F: drivers/media/i2c/ov5693.c 15844 15845OMNIVISION OV5695 SENSOR DRIVER 15846M: Shunqian Zheng <zhengsq@rock-chips.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media_tree.git 15850F: drivers/media/i2c/ov5695.c 15851 15852OMNIVISION OV7670 SENSOR DRIVER 15853L: linux-media@vger.kernel.org 15854S: Orphan 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15857F: drivers/media/i2c/ov7670.c 15858 15859OMNIVISION OV772x SENSOR DRIVER 15860M: Jacopo Mondi <jacopo@jmondi.org> 15861L: linux-media@vger.kernel.org 15862S: Odd fixes 15863T: git git://linuxtv.org/media_tree.git 15864F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15865F: drivers/media/i2c/ov772x.c 15866F: include/media/i2c/ov772x.h 15867 15868OMNIVISION OV7740 SENSOR DRIVER 15869L: linux-media@vger.kernel.org 15870S: Orphan 15871T: git git://linuxtv.org/media_tree.git 15872F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15873F: drivers/media/i2c/ov7740.c 15874 15875OMNIVISION OV8856 SENSOR DRIVER 15876M: Sakari Ailus <sakari.ailus@linux.intel.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15881F: drivers/media/i2c/ov8856.c 15882 15883OMNIVISION OV8858 SENSOR DRIVER 15884M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15885M: Nicholas Roth <nicholas@rothemail.net> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15890F: drivers/media/i2c/ov8858.c 15891 15892OMNIVISION OV9282 SENSOR DRIVER 15893M: Paul J. Murphy <paul.j.murphy@intel.com> 15894M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15899F: drivers/media/i2c/ov9282.c 15900 15901OMNIVISION OV9640 SENSOR DRIVER 15902M: Petr Cvek <petrcvekcz@gmail.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905F: drivers/media/i2c/ov9640.* 15906 15907OMNIVISION OV9650 SENSOR DRIVER 15908M: Sakari Ailus <sakari.ailus@linux.intel.com> 15909R: Akinobu Mita <akinobu.mita@gmail.com> 15910R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15915F: drivers/media/i2c/ov9650.c 15916 15917OMNIVISION OV9734 SENSOR DRIVER 15918M: Tianshu Qiu <tian.shu.qiu@intel.com> 15919R: Bingbu Cao <bingbu.cao@intel.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: drivers/media/i2c/ov9734.c 15924 15925ONBOARD USB HUB DRIVER 15926M: Matthias Kaehlcke <mka@chromium.org> 15927L: linux-usb@vger.kernel.org 15928S: Maintained 15929F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15930F: drivers/usb/misc/onboard_usb_hub.c 15931 15932ONENAND FLASH DRIVER 15933M: Kyungmin Park <kyungmin.park@samsung.com> 15934L: linux-mtd@lists.infradead.org 15935S: Maintained 15936F: drivers/mtd/nand/onenand/ 15937F: include/linux/mtd/onenand*.h 15938 15939ONEXPLAYER FAN DRIVER 15940M: Derek John Clark <derekjohn.clark@gmail.com> 15941M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15942L: linux-hwmon@vger.kernel.org 15943S: Maintained 15944F: drivers/hwmon/oxp-sensors.c 15945 15946ONIE TLV NVMEM LAYOUT DRIVER 15947M: Miquel Raynal <miquel.raynal@bootlin.com> 15948S: Maintained 15949F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15950F: drivers/nvmem/layouts/onie-tlv.c 15951 15952ONION OMEGA2+ BOARD 15953M: Harvey Hunt <harveyhuntnexus@gmail.com> 15954L: linux-mips@vger.kernel.org 15955S: Maintained 15956F: arch/mips/boot/dts/ralink/omega2p.dts 15957 15958ONSEMI ETHERNET PHY DRIVERS 15959M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15960L: netdev@vger.kernel.org 15961S: Supported 15962W: http://www.onsemi.com 15963F: drivers/net/phy/ncn* 15964 15965OP-TEE DRIVER 15966M: Jens Wiklander <jens.wiklander@linaro.org> 15967L: op-tee@lists.trustedfirmware.org 15968S: Maintained 15969F: Documentation/ABI/testing/sysfs-bus-optee-devices 15970F: drivers/tee/optee/ 15971 15972OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15973M: Sumit Garg <sumit.garg@linaro.org> 15974L: op-tee@lists.trustedfirmware.org 15975S: Maintained 15976F: drivers/char/hw_random/optee-rng.c 15977 15978OP-TEE RTC DRIVER 15979M: Clément Léger <clement.leger@bootlin.com> 15980L: linux-rtc@vger.kernel.org 15981S: Maintained 15982F: drivers/rtc/rtc-optee.c 15983 15984OPA-VNIC DRIVER 15985M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15986L: linux-rdma@vger.kernel.org 15987S: Supported 15988F: drivers/infiniband/ulp/opa_vnic 15989 15990OPEN FIRMWARE AND FLATTENED DEVICE TREE 15991M: Rob Herring <robh+dt@kernel.org> 15992M: Frank Rowand <frowand.list@gmail.com> 15993L: devicetree@vger.kernel.org 15994S: Maintained 15995W: http://www.devicetree.org/ 15996C: irc://irc.libera.chat/devicetree 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15998F: Documentation/ABI/testing/sysfs-firmware-ofw 15999F: drivers/of/ 16000F: include/linux/of*.h 16001F: scripts/dtc/ 16002K: of_overlay_notifier_ 16003K: of_overlay_fdt_apply 16004K: of_overlay_remove 16005 16006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16007M: Rob Herring <robh+dt@kernel.org> 16008M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16009M: Conor Dooley <conor+dt@kernel.org> 16010L: devicetree@vger.kernel.org 16011S: Maintained 16012Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16013C: irc://irc.libera.chat/devicetree 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16015F: Documentation/devicetree/ 16016F: arch/*/boot/dts/ 16017F: include/dt-bindings/ 16018 16019OPENCOMPUTE PTP CLOCK DRIVER 16020M: Jonathan Lemon <jonathan.lemon@gmail.com> 16021M: Vadim Fedorenko <vadfed@fb.com> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/ptp/ptp_ocp.c 16025 16026OPENCORES I2C BUS DRIVER 16027M: Peter Korsgaard <peter@korsgaard.com> 16028M: Andrew Lunn <andrew@lunn.ch> 16029L: linux-i2c@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16032F: Documentation/i2c/busses/i2c-ocores.rst 16033F: drivers/i2c/busses/i2c-ocores.c 16034F: include/linux/platform_data/i2c-ocores.h 16035 16036OPENRISC ARCHITECTURE 16037M: Jonas Bonn <jonas@southpole.se> 16038M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16039M: Stafford Horne <shorne@gmail.com> 16040L: linux-openrisc@vger.kernel.org 16041S: Maintained 16042W: http://openrisc.io 16043T: git https://github.com/openrisc/linux.git 16044F: Documentation/arch/openrisc/ 16045F: Documentation/devicetree/bindings/openrisc/ 16046F: arch/openrisc/ 16047F: drivers/irqchip/irq-ompic.c 16048F: drivers/irqchip/irq-or1k-* 16049 16050OPENVSWITCH 16051M: Pravin B Shelar <pshelar@ovn.org> 16052L: netdev@vger.kernel.org 16053L: dev@openvswitch.org 16054S: Maintained 16055W: http://openvswitch.org 16056F: include/uapi/linux/openvswitch.h 16057F: net/openvswitch/ 16058F: tools/testing/selftests/net/openvswitch/ 16059 16060OPERATING PERFORMANCE POINTS (OPP) 16061M: Viresh Kumar <vireshk@kernel.org> 16062M: Nishanth Menon <nm@ti.com> 16063M: Stephen Boyd <sboyd@kernel.org> 16064L: linux-pm@vger.kernel.org 16065S: Maintained 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16067F: Documentation/devicetree/bindings/opp/ 16068F: Documentation/power/opp.rst 16069F: drivers/opp/ 16070F: include/linux/pm_opp.h 16071 16072OPL4 DRIVER 16073M: Clemens Ladisch <clemens@ladisch.de> 16074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16077F: sound/drivers/opl4/ 16078 16079ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16080M: Mark Fasheh <mark@fasheh.com> 16081M: Joel Becker <jlbec@evilplan.org> 16082M: Joseph Qi <joseph.qi@linux.alibaba.com> 16083L: ocfs2-devel@lists.linux.dev 16084S: Supported 16085W: http://ocfs2.wiki.kernel.org 16086F: Documentation/filesystems/dlmfs.rst 16087F: Documentation/filesystems/ocfs2.rst 16088F: fs/ocfs2/ 16089 16090ORANGEFS FILESYSTEM 16091M: Mike Marshall <hubcap@omnibond.com> 16092R: Martin Brandenburg <martin@omnibond.com> 16093L: devel@lists.orangefs.org 16094S: Supported 16095T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16096F: Documentation/filesystems/orangefs.rst 16097F: fs/orangefs/ 16098 16099ORINOCO DRIVER 16100L: linux-wireless@vger.kernel.org 16101S: Orphan 16102W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16103W: http://www.nongnu.org/orinoco/ 16104F: drivers/net/wireless/intersil/orinoco/ 16105 16106OV2659 OMNIVISION SENSOR DRIVER 16107M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110W: https://linuxtv.org 16111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16112T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16113F: drivers/media/i2c/ov2659.c 16114F: include/media/i2c/ov2659.h 16115 16116OVERLAY FILESYSTEM 16117M: Miklos Szeredi <miklos@szeredi.hu> 16118M: Amir Goldstein <amir73il@gmail.com> 16119L: linux-unionfs@vger.kernel.org 16120S: Supported 16121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16122F: Documentation/filesystems/overlayfs.rst 16123F: fs/overlayfs/ 16124 16125P54 WIRELESS DRIVER 16126M: Christian Lamparter <chunkeey@googlemail.com> 16127L: linux-wireless@vger.kernel.org 16128S: Maintained 16129W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16130F: drivers/net/wireless/intersil/p54/ 16131 16132PACKET SOCKETS 16133M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16134S: Maintained 16135F: include/uapi/linux/if_packet.h 16136F: net/packet/af_packet.c 16137 16138PACKING 16139M: Vladimir Oltean <olteanv@gmail.com> 16140L: netdev@vger.kernel.org 16141S: Supported 16142F: Documentation/core-api/packing.rst 16143F: include/linux/packing.h 16144F: lib/packing.c 16145 16146PADATA PARALLEL EXECUTION MECHANISM 16147M: Steffen Klassert <steffen.klassert@secunet.com> 16148M: Daniel Jordan <daniel.m.jordan@oracle.com> 16149L: linux-crypto@vger.kernel.org 16150L: linux-kernel@vger.kernel.org 16151S: Maintained 16152F: Documentation/core-api/padata.rst 16153F: include/linux/padata.h 16154F: kernel/padata.c 16155 16156PAGE CACHE 16157M: Matthew Wilcox (Oracle) <willy@infradead.org> 16158L: linux-fsdevel@vger.kernel.org 16159S: Supported 16160T: git git://git.infradead.org/users/willy/pagecache.git 16161F: Documentation/filesystems/locking.rst 16162F: Documentation/filesystems/vfs.rst 16163F: include/linux/pagemap.h 16164F: mm/filemap.c 16165F: mm/page-writeback.c 16166F: mm/readahead.c 16167F: mm/truncate.c 16168 16169PAGE POOL 16170M: Jesper Dangaard Brouer <hawk@kernel.org> 16171M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16172L: netdev@vger.kernel.org 16173S: Supported 16174F: Documentation/networking/page_pool.rst 16175F: include/net/page_pool/ 16176F: include/trace/events/page_pool.h 16177F: net/core/page_pool.c 16178 16179PAGE TABLE CHECK 16180M: Pasha Tatashin <pasha.tatashin@soleen.com> 16181M: Andrew Morton <akpm@linux-foundation.org> 16182L: linux-mm@kvack.org 16183S: Maintained 16184F: Documentation/mm/page_table_check.rst 16185F: include/linux/page_table_check.h 16186F: mm/page_table_check.c 16187 16188PANASONIC LAPTOP ACPI EXTRAS DRIVER 16189M: Kenneth Chan <kenneth.t.chan@gmail.com> 16190L: platform-driver-x86@vger.kernel.org 16191S: Maintained 16192F: drivers/platform/x86/panasonic-laptop.c 16193 16194PARALLAX PING IIO SENSOR DRIVER 16195M: Andreas Klinger <ak@it-klinger.de> 16196L: linux-iio@vger.kernel.org 16197S: Maintained 16198F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16199F: drivers/iio/proximity/ping.c 16200 16201PARALLEL LCD/KEYPAD PANEL DRIVER 16202M: Willy Tarreau <willy@haproxy.com> 16203M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16204S: Odd Fixes 16205F: Documentation/admin-guide/lcd-panel-cgram.rst 16206F: drivers/auxdisplay/panel.c 16207 16208PARALLEL PORT SUBSYSTEM 16209M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16210M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16211L: linux-parport@lists.infradead.org (subscribers-only) 16212S: Maintained 16213F: Documentation/driver-api/parport*.rst 16214F: drivers/char/ppdev.c 16215F: drivers/parport/ 16216F: include/linux/parport*.h 16217F: include/uapi/linux/ppdev.h 16218 16219PARAVIRT_OPS INTERFACE 16220M: Juergen Gross <jgross@suse.com> 16221R: Ajay Kaher <akaher@vmware.com> 16222R: Alexey Makhalov <amakhalov@vmware.com> 16223R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16224L: virtualization@lists.linux-foundation.org 16225L: x86@kernel.org 16226S: Supported 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16228F: Documentation/virt/paravirt_ops.rst 16229F: arch/*/include/asm/paravirt*.h 16230F: arch/*/kernel/paravirt* 16231F: include/linux/hypervisor.h 16232 16233PARISC ARCHITECTURE 16234M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16235M: Helge Deller <deller@gmx.de> 16236L: linux-parisc@vger.kernel.org 16237S: Maintained 16238W: https://parisc.wiki.kernel.org 16239Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16242F: Documentation/arch/parisc/ 16243F: arch/parisc/ 16244F: drivers/char/agp/parisc-agp.c 16245F: drivers/input/misc/hp_sdc_rtc.c 16246F: drivers/input/serio/gscps2.c 16247F: drivers/input/serio/hp_sdc* 16248F: drivers/parisc/ 16249F: drivers/parport/parport_gsc.* 16250F: drivers/tty/serial/8250/8250_parisc.c 16251F: drivers/video/console/sti* 16252F: drivers/video/fbdev/sti* 16253F: drivers/video/logo/logo_parisc* 16254F: include/linux/hp_sdc.h 16255 16256PARMAN 16257M: Jiri Pirko <jiri@resnulli.us> 16258L: netdev@vger.kernel.org 16259S: Supported 16260F: include/linux/parman.h 16261F: lib/parman.c 16262F: lib/test_parman.c 16263 16264PC ENGINES APU BOARD DRIVER 16265M: Enrico Weigelt, metux IT consult <info@metux.net> 16266S: Maintained 16267F: drivers/platform/x86/pcengines-apuv2.c 16268 16269PC87360 HARDWARE MONITORING DRIVER 16270M: Jim Cromie <jim.cromie@gmail.com> 16271L: linux-hwmon@vger.kernel.org 16272S: Maintained 16273F: Documentation/hwmon/pc87360.rst 16274F: drivers/hwmon/pc87360.c 16275 16276PC8736x GPIO DRIVER 16277M: Jim Cromie <jim.cromie@gmail.com> 16278S: Maintained 16279F: drivers/char/pc8736x_gpio.c 16280 16281PC87427 HARDWARE MONITORING DRIVER 16282M: Jean Delvare <jdelvare@suse.com> 16283L: linux-hwmon@vger.kernel.org 16284S: Maintained 16285F: Documentation/hwmon/pc87427.rst 16286F: drivers/hwmon/pc87427.c 16287 16288PCA9532 LED DRIVER 16289M: Riku Voipio <riku.voipio@iki.fi> 16290S: Maintained 16291F: drivers/leds/leds-pca9532.c 16292F: include/linux/leds-pca9532.h 16293 16294PCA9541 I2C BUS MASTER SELECTOR DRIVER 16295M: Guenter Roeck <linux@roeck-us.net> 16296L: linux-i2c@vger.kernel.org 16297S: Maintained 16298F: drivers/i2c/muxes/i2c-mux-pca9541.c 16299 16300PCDP - PRIMARY CONSOLE AND DEBUG PORT 16301M: Khalid Aziz <khalid@gonehiking.org> 16302S: Maintained 16303F: drivers/firmware/pcdp.* 16304 16305PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16306M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16307M: Pali Rohár <pali@kernel.org> 16308L: linux-pci@vger.kernel.org 16309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16310S: Maintained 16311F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16312F: drivers/pci/controller/pci-aardvark.c 16313 16314PCI DRIVER FOR ALTERA PCIE IP 16315M: Joyce Ooi <joyce.ooi@intel.com> 16316L: linux-pci@vger.kernel.org 16317S: Supported 16318F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16319F: drivers/pci/controller/pcie-altera.c 16320 16321PCI DRIVER FOR APPLIEDMICRO XGENE 16322M: Toan Le <toan@os.amperecomputing.com> 16323L: linux-pci@vger.kernel.org 16324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16325S: Maintained 16326F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16327F: drivers/pci/controller/pci-xgene.c 16328 16329PCI DRIVER FOR ARM VERSATILE PLATFORM 16330M: Rob Herring <robh@kernel.org> 16331L: linux-pci@vger.kernel.org 16332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16333S: Maintained 16334F: Documentation/devicetree/bindings/pci/versatile.yaml 16335F: drivers/pci/controller/pci-versatile.c 16336 16337PCI DRIVER FOR ARMADA 8K 16338M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16339L: linux-pci@vger.kernel.org 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341S: Maintained 16342F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16343F: drivers/pci/controller/dwc/pcie-armada8k.c 16344 16345PCI DRIVER FOR CADENCE PCIE IP 16346M: Tom Joseph <tjoseph@cadence.com> 16347L: linux-pci@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/pci/cdns,* 16350F: drivers/pci/controller/cadence/ 16351 16352PCI DRIVER FOR FREESCALE LAYERSCAPE 16353M: Minghuan Lian <minghuan.Lian@nxp.com> 16354M: Mingkai Hu <mingkai.hu@nxp.com> 16355M: Roy Zang <roy.zang@nxp.com> 16356L: linuxppc-dev@lists.ozlabs.org 16357L: linux-pci@vger.kernel.org 16358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16359S: Maintained 16360F: drivers/pci/controller/dwc/*layerscape* 16361 16362PCI DRIVER FOR FU740 16363M: Paul Walmsley <paul.walmsley@sifive.com> 16364M: Greentime Hu <greentime.hu@sifive.com> 16365L: linux-pci@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16368F: drivers/pci/controller/dwc/pcie-fu740.c 16369 16370PCI DRIVER FOR GENERIC OF HOSTS 16371M: Will Deacon <will@kernel.org> 16372L: linux-pci@vger.kernel.org 16373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16374S: Maintained 16375F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16376F: drivers/pci/controller/pci-host-common.c 16377F: drivers/pci/controller/pci-host-generic.c 16378 16379PCI DRIVER FOR IMX6 16380M: Richard Zhu <hongxing.zhu@nxp.com> 16381M: Lucas Stach <l.stach@pengutronix.de> 16382L: linux-pci@vger.kernel.org 16383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16384S: Maintained 16385F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16386F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16387F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16388F: drivers/pci/controller/dwc/*imx6* 16389 16390PCI DRIVER FOR INTEL IXP4XX 16391M: Linus Walleij <linus.walleij@linaro.org> 16392S: Maintained 16393F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16394F: drivers/pci/controller/pci-ixp4xx.c 16395 16396PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16397M: Nirmal Patel <nirmal.patel@linux.intel.com> 16398R: Jonathan Derrick <jonathan.derrick@linux.dev> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401F: drivers/pci/controller/vmd.c 16402 16403PCI DRIVER FOR MICROSEMI SWITCHTEC 16404M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16405M: Logan Gunthorpe <logang@deltatee.com> 16406L: linux-pci@vger.kernel.org 16407S: Maintained 16408F: Documentation/ABI/testing/sysfs-class-switchtec 16409F: Documentation/driver-api/switchtec.rst 16410F: drivers/ntb/hw/mscc/ 16411F: drivers/pci/switch/switchtec* 16412F: include/linux/switchtec.h 16413F: include/uapi/linux/switchtec_ioctl.h 16414 16415PCI DRIVER FOR MOBIVEIL PCIE IP 16416M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16417M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16418L: linux-pci@vger.kernel.org 16419S: Supported 16420F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16421F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16422 16423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16424M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16425M: Pali Rohár <pali@kernel.org> 16426L: linux-pci@vger.kernel.org 16427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16428S: Maintained 16429F: drivers/pci/controller/*mvebu* 16430 16431PCI DRIVER FOR NVIDIA TEGRA 16432M: Thierry Reding <thierry.reding@gmail.com> 16433L: linux-tegra@vger.kernel.org 16434L: linux-pci@vger.kernel.org 16435S: Supported 16436F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16437F: drivers/pci/controller/pci-tegra.c 16438 16439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16440M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16441L: linux-pci@vger.kernel.org 16442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16443S: Maintained 16444F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16445F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16446 16447PCI DRIVER FOR RENESAS R-CAR 16448M: Marek Vasut <marek.vasut+renesas@gmail.com> 16449M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16450L: linux-pci@vger.kernel.org 16451L: linux-renesas-soc@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/*rcar* 16454F: drivers/pci/controller/*rcar* 16455 16456PCI DRIVER FOR SAMSUNG EXYNOS 16457M: Jingoo Han <jingoohan1@gmail.com> 16458L: linux-pci@vger.kernel.org 16459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16460L: linux-samsung-soc@vger.kernel.org 16461S: Maintained 16462F: drivers/pci/controller/dwc/pci-exynos.c 16463 16464PCI DRIVER FOR SYNOPSYS DESIGNWARE 16465M: Jingoo Han <jingoohan1@gmail.com> 16466M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16467M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16468L: linux-pci@vger.kernel.org 16469S: Maintained 16470F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16471F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16472F: drivers/pci/controller/dwc/*designware* 16473 16474PCI DRIVER FOR TI DRA7XX/J721E 16475M: Vignesh Raghavendra <vigneshr@ti.com> 16476L: linux-omap@vger.kernel.org 16477L: linux-pci@vger.kernel.org 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479S: Supported 16480F: Documentation/devicetree/bindings/pci/ti-pci.txt 16481F: drivers/pci/controller/cadence/pci-j721e.c 16482F: drivers/pci/controller/dwc/pci-dra7xx.c 16483 16484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16485M: Linus Walleij <linus.walleij@linaro.org> 16486L: linux-pci@vger.kernel.org 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16489F: drivers/pci/controller/pci-v3-semi.c 16490 16491PCI DRIVER FOR XILINX VERSAL CPM 16492M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16493M: Michal Simek <michal.simek@amd.com> 16494L: linux-pci@vger.kernel.org 16495S: Maintained 16496F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16497F: drivers/pci/controller/pcie-xilinx-cpm.c 16498 16499PCI ENDPOINT SUBSYSTEM 16500M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16501M: Krzysztof Wilczyński <kw@linux.com> 16502R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16503R: Kishon Vijay Abraham I <kishon@kernel.org> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506Q: https://patchwork.kernel.org/project/linux-pci/list/ 16507B: https://bugzilla.kernel.org 16508C: irc://irc.oftc.net/linux-pci 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16510F: Documentation/PCI/endpoint/* 16511F: Documentation/misc-devices/pci-endpoint-test.rst 16512F: drivers/misc/pci_endpoint_test.c 16513F: drivers/pci/endpoint/ 16514F: tools/pci/ 16515 16516PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16517M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16518R: Oliver O'Halloran <oohall@gmail.com> 16519L: linuxppc-dev@lists.ozlabs.org 16520S: Supported 16521F: Documentation/PCI/pci-error-recovery.rst 16522F: Documentation/powerpc/eeh-pci-error-recovery.rst 16523F: arch/powerpc/include/*/eeh*.h 16524F: arch/powerpc/kernel/eeh*.c 16525F: arch/powerpc/platforms/*/eeh*.c 16526F: drivers/pci/pcie/aer.c 16527F: drivers/pci/pcie/dpc.c 16528F: drivers/pci/pcie/err.c 16529 16530PCI ERROR RECOVERY 16531M: Linas Vepstas <linasvepstas@gmail.com> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534F: Documentation/PCI/pci-error-recovery.rst 16535 16536PCI MSI DRIVER FOR ALTERA MSI IP 16537M: Joyce Ooi <joyce.ooi@intel.com> 16538L: linux-pci@vger.kernel.org 16539S: Supported 16540F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16541F: drivers/pci/controller/pcie-altera-msi.c 16542 16543PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16544M: Toan Le <toan@os.amperecomputing.com> 16545L: linux-pci@vger.kernel.org 16546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16547S: Maintained 16548F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16549F: drivers/pci/controller/pci-xgene-msi.c 16550 16551PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16552M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16553M: Krzysztof Wilczyński <kw@linux.com> 16554R: Rob Herring <robh@kernel.org> 16555L: linux-pci@vger.kernel.org 16556S: Supported 16557Q: https://patchwork.kernel.org/project/linux-pci/list/ 16558B: https://bugzilla.kernel.org 16559C: irc://irc.oftc.net/linux-pci 16560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16561F: Documentation/devicetree/bindings/pci/ 16562F: drivers/pci/controller/ 16563F: drivers/pci/pci-bridge-emul.c 16564F: drivers/pci/pci-bridge-emul.h 16565 16566PCI PEER-TO-PEER DMA (P2PDMA) 16567M: Bjorn Helgaas <bhelgaas@google.com> 16568M: Logan Gunthorpe <logang@deltatee.com> 16569L: linux-pci@vger.kernel.org 16570S: Supported 16571Q: https://patchwork.kernel.org/project/linux-pci/list/ 16572B: https://bugzilla.kernel.org 16573C: irc://irc.oftc.net/linux-pci 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16575F: Documentation/driver-api/pci/p2pdma.rst 16576F: drivers/pci/p2pdma.c 16577F: include/linux/pci-p2pdma.h 16578 16579PCI SUBSYSTEM 16580M: Bjorn Helgaas <bhelgaas@google.com> 16581L: linux-pci@vger.kernel.org 16582S: Supported 16583Q: https://patchwork.kernel.org/project/linux-pci/list/ 16584B: https://bugzilla.kernel.org 16585C: irc://irc.oftc.net/linux-pci 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16587F: Documentation/PCI/ 16588F: Documentation/devicetree/bindings/pci/ 16589F: arch/x86/kernel/early-quirks.c 16590F: arch/x86/kernel/quirks.c 16591F: arch/x86/pci/ 16592F: drivers/acpi/pci* 16593F: drivers/pci/ 16594F: include/asm-generic/pci* 16595F: include/linux/of_pci.h 16596F: include/linux/pci* 16597F: include/uapi/linux/pci* 16598F: lib/pci* 16599 16600PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16601M: Jonathan Chocron <jonnyc@amazon.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/pcie-al.txt 16605F: drivers/pci/controller/dwc/pcie-al.c 16606 16607PCIE DRIVER FOR AMLOGIC MESON 16608M: Yue Wang <yue.wang@Amlogic.com> 16609L: linux-pci@vger.kernel.org 16610L: linux-amlogic@lists.infradead.org 16611S: Maintained 16612F: drivers/pci/controller/dwc/pci-meson.c 16613 16614PCIE DRIVER FOR AXIS ARTPEC 16615M: Jesper Nilsson <jesper.nilsson@axis.com> 16616L: linux-arm-kernel@axis.com 16617L: linux-pci@vger.kernel.org 16618S: Maintained 16619F: Documentation/devicetree/bindings/pci/axis,artpec* 16620F: drivers/pci/controller/dwc/*artpec* 16621 16622PCIE DRIVER FOR CAVIUM THUNDERX 16623M: Robert Richter <rric@kernel.org> 16624L: linux-pci@vger.kernel.org 16625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16626S: Odd Fixes 16627F: drivers/pci/controller/pci-thunder-* 16628 16629PCIE DRIVER FOR HISILICON 16630M: Zhou Wang <wangzhou1@hisilicon.com> 16631L: linux-pci@vger.kernel.org 16632S: Maintained 16633F: drivers/pci/controller/dwc/pcie-hisi.c 16634 16635PCIE DRIVER FOR HISILICON KIRIN 16636M: Xiaowei Song <songxiaowei@hisilicon.com> 16637M: Binghui Wang <wangbinghui@hisilicon.com> 16638L: linux-pci@vger.kernel.org 16639S: Maintained 16640F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16641F: drivers/pci/controller/dwc/pcie-kirin.c 16642 16643PCIE DRIVER FOR HISILICON STB 16644M: Shawn Guo <shawn.guo@linaro.org> 16645L: linux-pci@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16648F: drivers/pci/controller/dwc/pcie-histb.c 16649 16650PCIE DRIVER FOR INTEL KEEM BAY 16651M: Srikanth Thokala <srikanth.thokala@intel.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16655F: drivers/pci/controller/dwc/pcie-keembay.c 16656 16657PCIE DRIVER FOR INTEL LGM GW SOC 16658M: Chuanhua Lei <lchuanhua@maxlinear.com> 16659L: linux-pci@vger.kernel.org 16660S: Maintained 16661F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16662F: drivers/pci/controller/dwc/pcie-intel-gw.c 16663 16664PCIE DRIVER FOR MEDIATEK 16665M: Ryder Lee <ryder.lee@mediatek.com> 16666M: Jianjun Wang <jianjun.wang@mediatek.com> 16667L: linux-pci@vger.kernel.org 16668L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16669S: Supported 16670F: Documentation/devicetree/bindings/pci/mediatek* 16671F: drivers/pci/controller/*mediatek* 16672 16673PCIE DRIVER FOR MICROCHIP 16674M: Daire McNamara <daire.mcnamara@microchip.com> 16675L: linux-pci@vger.kernel.org 16676S: Supported 16677F: Documentation/devicetree/bindings/pci/microchip* 16678F: drivers/pci/controller/*microchip* 16679 16680PCIE DRIVER FOR QUALCOMM MSM 16681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16682L: linux-pci@vger.kernel.org 16683L: linux-arm-msm@vger.kernel.org 16684S: Maintained 16685F: drivers/pci/controller/dwc/pcie-qcom.c 16686 16687PCIE DRIVER FOR ROCKCHIP 16688M: Shawn Lin <shawn.lin@rock-chips.com> 16689L: linux-pci@vger.kernel.org 16690L: linux-rockchip@lists.infradead.org 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16693F: drivers/pci/controller/pcie-rockchip* 16694 16695PCIE DRIVER FOR SOCIONEXT UNIPHIER 16696M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16697L: linux-pci@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16700F: drivers/pci/controller/dwc/pcie-uniphier* 16701 16702PCIE DRIVER FOR ST SPEAR13XX 16703M: Pratyush Anand <pratyush.anand@gmail.com> 16704L: linux-pci@vger.kernel.org 16705S: Maintained 16706F: drivers/pci/controller/dwc/*spear* 16707 16708PCIE ENDPOINT DRIVER FOR QUALCOMM 16709M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16710L: linux-pci@vger.kernel.org 16711L: linux-arm-msm@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16714F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16715 16716PCMCIA SUBSYSTEM 16717M: Dominik Brodowski <linux@dominikbrodowski.net> 16718S: Odd Fixes 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16720F: Documentation/pcmcia/ 16721F: drivers/pcmcia/ 16722F: include/pcmcia/ 16723F: tools/pcmcia/ 16724 16725PCNET32 NETWORK DRIVER 16726M: Don Fry <pcnet32@frontier.com> 16727L: netdev@vger.kernel.org 16728S: Maintained 16729F: drivers/net/ethernet/amd/pcnet32.c 16730 16731PCRYPT PARALLEL CRYPTO ENGINE 16732M: Steffen Klassert <steffen.klassert@secunet.com> 16733L: linux-crypto@vger.kernel.org 16734S: Maintained 16735F: crypto/pcrypt.c 16736F: include/crypto/pcrypt.h 16737 16738PDS DSC VIRTIO DATA PATH ACCELERATOR 16739R: Shannon Nelson <shannon.nelson@amd.com> 16740F: drivers/vdpa/pds/ 16741 16742PECI HARDWARE MONITORING DRIVERS 16743M: Iwona Winiarska <iwona.winiarska@intel.com> 16744L: linux-hwmon@vger.kernel.org 16745S: Supported 16746F: Documentation/hwmon/peci-cputemp.rst 16747F: Documentation/hwmon/peci-dimmtemp.rst 16748F: drivers/hwmon/peci/ 16749 16750PECI SUBSYSTEM 16751M: Iwona Winiarska <iwona.winiarska@intel.com> 16752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16753S: Supported 16754F: Documentation/devicetree/bindings/peci/ 16755F: Documentation/peci/ 16756F: drivers/peci/ 16757F: include/linux/peci-cpu.h 16758F: include/linux/peci.h 16759 16760PENSANDO ETHERNET DRIVERS 16761M: Shannon Nelson <shannon.nelson@amd.com> 16762M: Brett Creeley <brett.creeley@amd.com> 16763M: drivers@pensando.io 16764L: netdev@vger.kernel.org 16765S: Supported 16766F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16767F: drivers/net/ethernet/pensando/ 16768 16769PER-CPU MEMORY ALLOCATOR 16770M: Dennis Zhou <dennis@kernel.org> 16771M: Tejun Heo <tj@kernel.org> 16772M: Christoph Lameter <cl@linux.com> 16773L: linux-mm@kvack.org 16774S: Maintained 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16776F: arch/*/include/asm/percpu.h 16777F: include/linux/percpu*.h 16778F: lib/percpu*.c 16779F: mm/percpu*.c 16780 16781PER-TASK DELAY ACCOUNTING 16782M: Balbir Singh <bsingharora@gmail.com> 16783S: Maintained 16784F: include/linux/delayacct.h 16785F: kernel/delayacct.c 16786 16787PERFORMANCE EVENTS SUBSYSTEM 16788M: Peter Zijlstra <peterz@infradead.org> 16789M: Ingo Molnar <mingo@redhat.com> 16790M: Arnaldo Carvalho de Melo <acme@kernel.org> 16791R: Mark Rutland <mark.rutland@arm.com> 16792R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16793R: Jiri Olsa <jolsa@kernel.org> 16794R: Namhyung Kim <namhyung@kernel.org> 16795R: Ian Rogers <irogers@google.com> 16796R: Adrian Hunter <adrian.hunter@intel.com> 16797L: linux-perf-users@vger.kernel.org 16798L: linux-kernel@vger.kernel.org 16799S: Supported 16800W: https://perf.wiki.kernel.org/ 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16804F: arch/*/events/* 16805F: arch/*/events/*/* 16806F: arch/*/include/asm/perf_event.h 16807F: arch/*/kernel/*/*/perf_event*.c 16808F: arch/*/kernel/*/perf_event*.c 16809F: arch/*/kernel/perf_callchain.c 16810F: arch/*/kernel/perf_event*.c 16811F: include/linux/perf_event.h 16812F: include/uapi/linux/perf_event.h 16813F: kernel/events/* 16814F: tools/lib/perf/ 16815F: tools/perf/ 16816 16817PERFORMANCE EVENTS TOOLING ARM64 16818R: John Garry <john.g.garry@oracle.com> 16819R: Will Deacon <will@kernel.org> 16820R: James Clark <james.clark@arm.com> 16821R: Mike Leach <mike.leach@linaro.org> 16822R: Leo Yan <leo.yan@linaro.org> 16823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16824S: Supported 16825F: tools/build/feature/test-libopencsd.c 16826F: tools/perf/arch/arm*/ 16827F: tools/perf/pmu-events/arch/arm64/ 16828F: tools/perf/util/arm-spe* 16829F: tools/perf/util/cs-etm* 16830 16831PERSONALITY HANDLING 16832M: Christoph Hellwig <hch@infradead.org> 16833L: linux-abi-devel@lists.sourceforge.net 16834S: Maintained 16835F: include/linux/personality.h 16836F: include/uapi/linux/personality.h 16837 16838PHOENIX RC FLIGHT CONTROLLER ADAPTER 16839M: Marcus Folkesson <marcus.folkesson@gmail.com> 16840L: linux-input@vger.kernel.org 16841S: Maintained 16842F: Documentation/input/devices/pxrc.rst 16843F: drivers/input/joystick/pxrc.c 16844 16845PHONET PROTOCOL 16846M: Remi Denis-Courmont <courmisch@gmail.com> 16847S: Supported 16848F: Documentation/networking/phonet.rst 16849F: include/linux/phonet.h 16850F: include/net/phonet/ 16851F: include/uapi/linux/phonet.h 16852F: net/phonet/ 16853 16854PHRAM MTD DRIVER 16855M: Joern Engel <joern@lazybastard.org> 16856L: linux-mtd@lists.infradead.org 16857S: Maintained 16858F: drivers/mtd/devices/phram.c 16859 16860PICOLCD HID DRIVER 16861M: Bruno Prémont <bonbons@linux-vserver.org> 16862L: linux-input@vger.kernel.org 16863S: Maintained 16864F: drivers/hid/hid-picolcd* 16865 16866PIDFD API 16867M: Christian Brauner <christian@brauner.io> 16868L: linux-kernel@vger.kernel.org 16869S: Maintained 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16871F: samples/pidfd/ 16872F: tools/testing/selftests/clone3/ 16873F: tools/testing/selftests/pid_namespace/ 16874F: tools/testing/selftests/pidfd/ 16875K: (?i)pidfd 16876K: (?i)clone3 16877K: \b(clone_args|kernel_clone_args)\b 16878 16879PIN CONTROL SUBSYSTEM 16880M: Linus Walleij <linus.walleij@linaro.org> 16881L: linux-gpio@vger.kernel.org 16882S: Maintained 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16884F: Documentation/devicetree/bindings/pinctrl/ 16885F: Documentation/driver-api/pin-control.rst 16886F: drivers/pinctrl/ 16887F: include/dt-bindings/pinctrl/ 16888F: include/linux/pinctrl/ 16889 16890PIN CONTROLLER - AMD 16891M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16892M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16893S: Maintained 16894F: drivers/pinctrl/pinctrl-amd.c 16895 16896PIN CONTROLLER - FREESCALE 16897M: Dong Aisheng <aisheng.dong@nxp.com> 16898M: Fabio Estevam <festevam@gmail.com> 16899M: Shawn Guo <shawnguo@kernel.org> 16900M: Jacky Bai <ping.bai@nxp.com> 16901R: Pengutronix Kernel Team <kernel@pengutronix.de> 16902L: linux-gpio@vger.kernel.org 16903S: Maintained 16904F: Documentation/devicetree/bindings/pinctrl/fsl,* 16905F: drivers/pinctrl/freescale/ 16906 16907PIN CONTROLLER - INTEL 16908M: Mika Westerberg <mika.westerberg@linux.intel.com> 16909M: Andy Shevchenko <andy@kernel.org> 16910S: Supported 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16912F: drivers/pinctrl/intel/ 16913 16914PIN CONTROLLER - KEEMBAY 16915M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16916S: Supported 16917F: drivers/pinctrl/pinctrl-keembay* 16918 16919PIN CONTROLLER - MEDIATEK 16920M: Sean Wang <sean.wang@kernel.org> 16921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16922S: Maintained 16923F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16924F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16925F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16926F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16927F: drivers/pinctrl/mediatek/ 16928 16929PIN CONTROLLER - MEDIATEK MIPS 16930M: Arınç ÜNAL <arinc.unal@arinc9.com> 16931M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16933L: linux-mips@vger.kernel.org 16934S: Maintained 16935F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16936F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16937F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16938F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16939F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16940F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16941F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16942F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16943F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16944F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16945F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16946F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16947F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16948F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16949F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16950 16951PIN CONTROLLER - MICROCHIP AT91 16952M: Ludovic Desroches <ludovic.desroches@microchip.com> 16953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16954L: linux-gpio@vger.kernel.org 16955S: Supported 16956F: drivers/gpio/gpio-sama5d2-piobu.c 16957F: drivers/pinctrl/pinctrl-at91* 16958 16959PIN CONTROLLER - NXP S32 16960M: Chester Lin <clin@suse.com> 16961R: NXP S32 Linux Team <s32@nxp.com> 16962L: linux-gpio@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16965F: drivers/pinctrl/nxp/ 16966 16967PIN CONTROLLER - QUALCOMM 16968M: Bjorn Andersson <andersson@kernel.org> 16969L: linux-arm-msm@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/pinctrl/qcom,* 16972F: drivers/pinctrl/qcom/ 16973 16974PIN CONTROLLER - RENESAS 16975M: Geert Uytterhoeven <geert+renesas@glider.be> 16976L: linux-renesas-soc@vger.kernel.org 16977S: Supported 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16979F: Documentation/devicetree/bindings/pinctrl/renesas,* 16980F: drivers/pinctrl/renesas/ 16981 16982PIN CONTROLLER - SAMSUNG 16983M: Tomasz Figa <tomasz.figa@gmail.com> 16984M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16986R: Alim Akhtar <alim.akhtar@samsung.com> 16987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16988L: linux-samsung-soc@vger.kernel.org 16989S: Maintained 16990Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16991B: mailto:linux-samsung-soc@vger.kernel.org 16992C: irc://irc.libera.chat/linux-exynos 16993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16994F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16995F: drivers/pinctrl/samsung/ 16996F: include/dt-bindings/pinctrl/samsung.h 16997 16998PIN CONTROLLER - SINGLE 16999M: Tony Lindgren <tony@atomide.com> 17000M: Haojian Zhuang <haojian.zhuang@linaro.org> 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002L: linux-omap@vger.kernel.org 17003S: Maintained 17004F: drivers/pinctrl/pinctrl-single.c 17005 17006PIN CONTROLLER - SUNPLUS / TIBBO 17007M: Dvorkin Dmitry <dvorkin@tibbo.com> 17008M: Wells Lu <wellslutw@gmail.com> 17009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17010S: Maintained 17011W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17012F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17013F: drivers/pinctrl/sunplus/ 17014F: include/dt-bindings/pinctrl/sppctl*.h 17015 17016PINE64 PINEPHONE KEYBOARD DRIVER 17017M: Samuel Holland <samuel@sholland.org> 17018S: Supported 17019F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17020F: drivers/input/keyboard/pinephone-keyboard.c 17021 17022PKTCDVD DRIVER 17023M: linux-block@vger.kernel.org 17024S: Orphan 17025F: drivers/block/pktcdvd.c 17026F: include/linux/pktcdvd.h 17027F: include/uapi/linux/pktcdvd.h 17028 17029PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17030M: Tomasz Duszynski <tduszyns@gmail.com> 17031S: Maintained 17032F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17033F: drivers/iio/chemical/pms7003.c 17034 17035PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17036M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17037L: netdev@vger.kernel.org 17038S: Maintained 17039F: drivers/net/phy/mdio-open-alliance.h 17040F: net/ethtool/plca.c 17041 17042PLDMFW LIBRARY 17043M: Jacob Keller <jacob.e.keller@intel.com> 17044S: Maintained 17045F: Documentation/driver-api/pldmfw/ 17046F: include/linux/pldmfw.h 17047F: lib/pldmfw/ 17048 17049PLX DMA DRIVER 17050M: Logan Gunthorpe <logang@deltatee.com> 17051S: Maintained 17052F: drivers/dma/plx_dma.c 17053 17054PM-GRAPH UTILITY 17055M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17056L: linux-pm@vger.kernel.org 17057S: Supported 17058W: https://01.org/pm-graph 17059B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17060T: git git://github.com/intel/pm-graph 17061F: tools/power/pm-graph 17062 17063PM6764TR DRIVER 17064M: Charles Hsu <hsu.yungteng@gmail.com> 17065L: linux-hwmon@vger.kernel.org 17066S: Maintained 17067F: Documentation/hwmon/pm6764tr.rst 17068F: drivers/hwmon/pmbus/pm6764tr.c 17069 17070PMBUS HARDWARE MONITORING DRIVERS 17071M: Guenter Roeck <linux@roeck-us.net> 17072L: linux-hwmon@vger.kernel.org 17073S: Maintained 17074W: http://hwmon.wiki.kernel.org/ 17075W: http://www.roeck-us.net/linux/drivers/ 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17077F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17078F: Documentation/devicetree/bindings/hwmon/max31785.txt 17079F: Documentation/hwmon/adm1275.rst 17080F: Documentation/hwmon/ibm-cffps.rst 17081F: Documentation/hwmon/ir35221.rst 17082F: Documentation/hwmon/lm25066.rst 17083F: Documentation/hwmon/ltc2978.rst 17084F: Documentation/hwmon/ltc3815.rst 17085F: Documentation/hwmon/max16064.rst 17086F: Documentation/hwmon/max20751.rst 17087F: Documentation/hwmon/max31785.rst 17088F: Documentation/hwmon/max34440.rst 17089F: Documentation/hwmon/max8688.rst 17090F: Documentation/hwmon/pmbus-core.rst 17091F: Documentation/hwmon/pmbus.rst 17092F: Documentation/hwmon/tps40422.rst 17093F: Documentation/hwmon/ucd9000.rst 17094F: Documentation/hwmon/ucd9200.rst 17095F: Documentation/hwmon/zl6100.rst 17096F: drivers/hwmon/pmbus/ 17097F: include/linux/pmbus.h 17098 17099PMC SIERRA MaxRAID DRIVER 17100L: linux-scsi@vger.kernel.org 17101S: Orphan 17102W: http://www.pmc-sierra.com/ 17103F: drivers/scsi/pmcraid.* 17104 17105PMC SIERRA PM8001 DRIVER 17106M: Jack Wang <jinpu.wang@cloud.ionos.com> 17107L: linux-scsi@vger.kernel.org 17108S: Supported 17109F: drivers/scsi/pm8001/ 17110 17111PNI RM3100 IIO DRIVER 17112M: Song Qiang <songqiang1304521@gmail.com> 17113L: linux-iio@vger.kernel.org 17114S: Maintained 17115F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17116F: drivers/iio/magnetometer/rm3100* 17117 17118PNP SUPPORT 17119M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17120L: linux-acpi@vger.kernel.org 17121S: Maintained 17122F: drivers/pnp/ 17123F: include/linux/pnp.h 17124 17125POSIX CLOCKS and TIMERS 17126M: Thomas Gleixner <tglx@linutronix.de> 17127L: linux-kernel@vger.kernel.org 17128S: Maintained 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17130F: fs/timerfd.c 17131F: include/linux/time_namespace.h 17132F: include/linux/timer* 17133F: kernel/time/*timer* 17134F: kernel/time/namespace.c 17135 17136POWER MANAGEMENT CORE 17137M: "Rafael J. Wysocki" <rafael@kernel.org> 17138L: linux-pm@vger.kernel.org 17139S: Supported 17140B: https://bugzilla.kernel.org 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17142F: drivers/base/power/ 17143F: drivers/powercap/ 17144F: include/linux/intel_rapl.h 17145F: include/linux/pm.h 17146F: include/linux/pm_* 17147F: include/linux/powercap.h 17148F: kernel/configs/nopm.config 17149 17150POWER STATE COORDINATION INTERFACE (PSCI) 17151M: Mark Rutland <mark.rutland@arm.com> 17152M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17154S: Maintained 17155F: drivers/firmware/psci/ 17156F: include/linux/psci.h 17157F: include/uapi/linux/psci.h 17158 17159POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17160M: Sebastian Reichel <sre@kernel.org> 17161L: linux-pm@vger.kernel.org 17162S: Maintained 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17164F: Documentation/ABI/testing/sysfs-class-power 17165F: Documentation/devicetree/bindings/power/supply/ 17166F: drivers/power/supply/ 17167F: include/linux/power/ 17168F: include/linux/power_supply.h 17169 17170POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17171M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17172L: linuxppc-dev@lists.ozlabs.org 17173S: Maintained 17174F: drivers/char/powernv-op-panel.c 17175 17176PPP OVER ATM (RFC 2364) 17177M: Mitchell Blank Jr <mitch@sfgoth.com> 17178S: Maintained 17179F: include/uapi/linux/atmppp.h 17180F: net/atm/pppoatm.c 17181 17182PPP OVER ETHERNET 17183M: Michal Ostrowski <mostrows@earthlink.net> 17184S: Maintained 17185F: drivers/net/ppp/pppoe.c 17186F: drivers/net/ppp/pppox.c 17187 17188PPP OVER L2TP 17189M: James Chapman <jchapman@katalix.com> 17190S: Maintained 17191F: include/linux/if_pppol2tp.h 17192F: include/uapi/linux/if_pppol2tp.h 17193F: net/l2tp/l2tp_ppp.c 17194 17195PPP PROTOCOL DRIVERS AND COMPRESSORS 17196L: linux-ppp@vger.kernel.org 17197S: Orphan 17198F: drivers/net/ppp/ppp_* 17199 17200PPS SUPPORT 17201M: Rodolfo Giometti <giometti@enneenne.com> 17202L: linuxpps@ml.enneenne.com (subscribers-only) 17203S: Maintained 17204W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17205F: Documentation/ABI/testing/sysfs-pps 17206F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17207F: Documentation/driver-api/pps.rst 17208F: drivers/pps/ 17209F: include/linux/pps*.h 17210F: include/uapi/linux/pps.h 17211 17212PPTP DRIVER 17213M: Dmitry Kozlov <xeb@mail.ru> 17214L: netdev@vger.kernel.org 17215S: Maintained 17216W: http://sourceforge.net/projects/accel-pptp 17217F: drivers/net/ppp/pptp.c 17218 17219PRESSURE STALL INFORMATION (PSI) 17220M: Johannes Weiner <hannes@cmpxchg.org> 17221M: Suren Baghdasaryan <surenb@google.com> 17222R: Peter Ziljstra <peterz@infradead.org> 17223S: Maintained 17224F: include/linux/psi* 17225F: kernel/sched/psi.c 17226 17227PRINTK 17228M: Petr Mladek <pmladek@suse.com> 17229R: Steven Rostedt <rostedt@goodmis.org> 17230R: John Ogness <john.ogness@linutronix.de> 17231R: Sergey Senozhatsky <senozhatsky@chromium.org> 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17234F: include/linux/printk.h 17235F: kernel/printk/ 17236 17237PRINTK INDEXING 17238R: Chris Down <chris@chrisdown.name> 17239S: Maintained 17240F: Documentation/core-api/printk-index.rst 17241F: kernel/printk/index.c 17242K: printk_index 17243 17244PROC FILESYSTEM 17245L: linux-kernel@vger.kernel.org 17246L: linux-fsdevel@vger.kernel.org 17247S: Maintained 17248F: Documentation/filesystems/proc.rst 17249F: fs/proc/ 17250F: include/linux/proc_fs.h 17251F: tools/testing/selftests/proc/ 17252 17253PROC SYSCTL 17254M: Luis Chamberlain <mcgrof@kernel.org> 17255M: Kees Cook <keescook@chromium.org> 17256M: Iurii Zaikin <yzaikin@google.com> 17257L: linux-kernel@vger.kernel.org 17258L: linux-fsdevel@vger.kernel.org 17259S: Maintained 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17261F: fs/proc/proc_sysctl.c 17262F: include/linux/sysctl.h 17263F: kernel/sysctl-test.c 17264F: kernel/sysctl.c 17265F: tools/testing/selftests/sysctl/ 17266 17267PS3 NETWORK SUPPORT 17268M: Geoff Levand <geoff@infradead.org> 17269L: netdev@vger.kernel.org 17270L: linuxppc-dev@lists.ozlabs.org 17271S: Maintained 17272F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17273 17274PS3 PLATFORM SUPPORT 17275M: Geoff Levand <geoff@infradead.org> 17276L: linuxppc-dev@lists.ozlabs.org 17277S: Maintained 17278F: arch/powerpc/boot/ps3* 17279F: arch/powerpc/include/asm/lv1call.h 17280F: arch/powerpc/include/asm/ps3*.h 17281F: arch/powerpc/platforms/ps3/ 17282F: drivers/*/ps3* 17283F: drivers/ps3/ 17284F: drivers/rtc/rtc-ps3.c 17285F: drivers/usb/host/*ps3.c 17286F: sound/ppc/snd_ps3* 17287 17288PS3VRAM DRIVER 17289M: Jim Paris <jim@jtan.com> 17290M: Geoff Levand <geoff@infradead.org> 17291L: linuxppc-dev@lists.ozlabs.org 17292S: Maintained 17293F: drivers/block/ps3vram.c 17294 17295PSAMPLE PACKET SAMPLING SUPPORT 17296M: Yotam Gigi <yotam.gi@gmail.com> 17297S: Maintained 17298F: include/net/psample.h 17299F: include/uapi/linux/psample.h 17300F: net/psample 17301 17302PSTORE FILESYSTEM 17303M: Kees Cook <keescook@chromium.org> 17304R: Tony Luck <tony.luck@intel.com> 17305R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17306L: linux-hardening@vger.kernel.org 17307S: Supported 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17309F: Documentation/admin-guide/pstore-blk.rst 17310F: Documentation/admin-guide/ramoops.rst 17311F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17312F: drivers/acpi/apei/erst.c 17313F: drivers/firmware/efi/efi-pstore.c 17314F: fs/pstore/ 17315F: include/linux/pstore* 17316K: \b(pstore|ramoops) 17317 17318PTP HARDWARE CLOCK SUPPORT 17319M: Richard Cochran <richardcochran@gmail.com> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322W: http://linuxptp.sourceforge.net/ 17323F: Documentation/ABI/testing/sysfs-ptp 17324F: Documentation/driver-api/ptp.rst 17325F: drivers/net/phy/dp83640* 17326F: drivers/ptp/* 17327F: include/linux/ptp_cl* 17328K: (?:\b|_)ptp(?:\b|_) 17329 17330PTP MOCKUP CLOCK SUPPORT 17331M: Vladimir Oltean <vladimir.oltean@nxp.com> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334F: drivers/ptp/ptp_mock.c 17335F: include/linux/ptp_mock.h 17336 17337PTP VIRTUAL CLOCK SUPPORT 17338M: Yangbo Lu <yangbo.lu@nxp.com> 17339L: netdev@vger.kernel.org 17340S: Maintained 17341F: drivers/ptp/ptp_vclock.c 17342F: net/ethtool/phc_vclocks.c 17343 17344PTRACE SUPPORT 17345M: Oleg Nesterov <oleg@redhat.com> 17346S: Maintained 17347F: arch/*/*/ptrace*.c 17348F: arch/*/include/asm/ptrace*.h 17349F: arch/*/ptrace*.c 17350F: include/asm-generic/syscall.h 17351F: include/linux/ptrace.h 17352F: include/linux/regset.h 17353F: include/uapi/linux/ptrace.h 17354F: kernel/ptrace.c 17355 17356PULSE8-CEC DRIVER 17357M: Hans Verkuil <hverkuil@xs4all.nl> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360T: git git://linuxtv.org/media_tree.git 17361F: drivers/media/cec/usb/pulse8/ 17362 17363PURELIFI PLFXLC DRIVER 17364M: Srinivasan Raju <srini.raju@purelifi.com> 17365L: linux-wireless@vger.kernel.org 17366S: Supported 17367F: drivers/net/wireless/purelifi/plfxlc/ 17368 17369PVRUSB2 VIDEO4LINUX DRIVER 17370M: Mike Isely <isely@pobox.com> 17371L: pvrusb2@isely.net (subscribers-only) 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374W: http://www.isely.net/pvrusb2/ 17375T: git git://linuxtv.org/media_tree.git 17376F: Documentation/driver-api/media/drivers/pvrusb2* 17377F: drivers/media/usb/pvrusb2/ 17378 17379PWC WEBCAM DRIVER 17380M: Hans Verkuil <hverkuil@xs4all.nl> 17381L: linux-media@vger.kernel.org 17382S: Odd Fixes 17383T: git git://linuxtv.org/media_tree.git 17384F: drivers/media/usb/pwc/* 17385F: include/trace/events/pwc.h 17386 17387PWM IR Transmitter 17388M: Sean Young <sean@mess.org> 17389L: linux-media@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17392F: drivers/media/rc/pwm-ir-tx.c 17393 17394PWM SUBSYSTEM 17395M: Thierry Reding <thierry.reding@gmail.com> 17396R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17397L: linux-pwm@vger.kernel.org 17398S: Maintained 17399Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17401F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17402F: Documentation/devicetree/bindings/pwm/ 17403F: Documentation/driver-api/pwm.rst 17404F: drivers/gpio/gpio-mvebu.c 17405F: drivers/pwm/ 17406F: drivers/video/backlight/pwm_bl.c 17407F: include/dt-bindings/pwm/ 17408F: include/linux/pwm.h 17409F: include/linux/pwm_backlight.h 17410K: pwm_(config|apply_state|ops) 17411 17412PXA GPIO DRIVER 17413M: Robert Jarzmik <robert.jarzmik@free.fr> 17414L: linux-gpio@vger.kernel.org 17415S: Maintained 17416F: drivers/gpio/gpio-pxa.c 17417 17418PXA MMCI DRIVER 17419S: Orphan 17420 17421PXA RTC DRIVER 17422M: Robert Jarzmik <robert.jarzmik@free.fr> 17423L: linux-rtc@vger.kernel.org 17424S: Maintained 17425 17426PXA2xx/PXA3xx SUPPORT 17427M: Daniel Mack <daniel@zonque.org> 17428M: Haojian Zhuang <haojian.zhuang@gmail.com> 17429M: Robert Jarzmik <robert.jarzmik@free.fr> 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431S: Maintained 17432T: git git://github.com/hzhuang1/linux.git 17433T: git git://github.com/rjarzmik/linux.git 17434F: arch/arm/boot/dts/intel/pxa/ 17435F: arch/arm/mach-pxa/ 17436F: drivers/dma/pxa* 17437F: drivers/pcmcia/pxa2xx* 17438F: drivers/pinctrl/pxa/ 17439F: drivers/spi/spi-pxa2xx* 17440F: drivers/usb/gadget/udc/pxa2* 17441F: include/sound/pxa2xx-lib.h 17442F: sound/arm/pxa* 17443F: sound/soc/pxa/ 17444 17445QAT DRIVER 17446M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17447L: qat-linux@intel.com 17448S: Supported 17449F: drivers/crypto/intel/qat/ 17450 17451QCOM AUDIO (ASoC) DRIVERS 17452M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17453M: Banajit Goswami <bgoswami@quicinc.com> 17454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17455S: Supported 17456F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17457F: Documentation/devicetree/bindings/sound/qcom,* 17458F: drivers/soc/qcom/apr.c 17459F: include/dt-bindings/sound/qcom,wcd9335.h 17460F: sound/soc/codecs/lpass-rx-macro.* 17461F: sound/soc/codecs/lpass-tx-macro.* 17462F: sound/soc/codecs/lpass-va-macro.c 17463F: sound/soc/codecs/lpass-wsa-macro.* 17464F: sound/soc/codecs/msm8916-wcd-analog.c 17465F: sound/soc/codecs/msm8916-wcd-digital.c 17466F: sound/soc/codecs/wcd-clsh-v2.* 17467F: sound/soc/codecs/wcd-mbhc-v2.* 17468F: sound/soc/codecs/wcd9335.* 17469F: sound/soc/codecs/wcd934x.c 17470F: sound/soc/codecs/wsa881x.c 17471F: sound/soc/codecs/wsa883x.c 17472F: sound/soc/codecs/wsa884x.c 17473F: sound/soc/qcom/ 17474 17475QCOM EMBEDDED USB DEBUGGER (EUD) 17476M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17477L: linux-arm-msm@vger.kernel.org 17478S: Maintained 17479F: Documentation/ABI/testing/sysfs-driver-eud 17480F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17481F: drivers/usb/misc/qcom_eud.c 17482 17483QCOM IPA DRIVER 17484M: Alex Elder <elder@kernel.org> 17485L: netdev@vger.kernel.org 17486S: Supported 17487F: drivers/net/ipa/ 17488 17489QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17490M: Gabriel Somlo <somlo@cmu.edu> 17491M: "Michael S. Tsirkin" <mst@redhat.com> 17492L: qemu-devel@nongnu.org 17493S: Maintained 17494F: drivers/firmware/qemu_fw_cfg.c 17495F: include/uapi/linux/qemu_fw_cfg.h 17496 17497QIB DRIVER 17498M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17499L: linux-rdma@vger.kernel.org 17500S: Supported 17501F: drivers/infiniband/hw/qib/ 17502 17503QLOGIC QL41xxx FCOE DRIVER 17504M: Saurav Kashyap <skashyap@marvell.com> 17505M: Javed Hasan <jhasan@marvell.com> 17506M: GR-QLogic-Storage-Upstream@marvell.com 17507L: linux-scsi@vger.kernel.org 17508S: Supported 17509F: drivers/scsi/qedf/ 17510 17511QLOGIC QL41xxx ISCSI DRIVER 17512M: Nilesh Javali <njavali@marvell.com> 17513M: Manish Rangankar <mrangankar@marvell.com> 17514M: GR-QLogic-Storage-Upstream@marvell.com 17515L: linux-scsi@vger.kernel.org 17516S: Supported 17517F: drivers/scsi/qedi/ 17518 17519QLOGIC QL4xxx ETHERNET DRIVER 17520M: Ariel Elior <aelior@marvell.com> 17521M: Manish Chopra <manishc@marvell.com> 17522L: netdev@vger.kernel.org 17523S: Supported 17524F: drivers/net/ethernet/qlogic/qed/ 17525F: drivers/net/ethernet/qlogic/qede/ 17526F: include/linux/qed/ 17527 17528QLOGIC QL4xxx RDMA DRIVER 17529M: Michal Kalderon <mkalderon@marvell.com> 17530M: Ariel Elior <aelior@marvell.com> 17531L: linux-rdma@vger.kernel.org 17532S: Supported 17533F: drivers/infiniband/hw/qedr/ 17534F: include/uapi/rdma/qedr-abi.h 17535 17536QLOGIC QLA1280 SCSI DRIVER 17537M: Michael Reed <mdr@sgi.com> 17538L: linux-scsi@vger.kernel.org 17539S: Maintained 17540F: drivers/scsi/qla1280.[ch] 17541 17542QLOGIC QLA2XXX FC-SCSI DRIVER 17543M: Nilesh Javali <njavali@marvell.com> 17544M: GR-QLogic-Storage-Upstream@marvell.com 17545L: linux-scsi@vger.kernel.org 17546S: Supported 17547F: drivers/scsi/qla2xxx/ 17548 17549QLOGIC QLA3XXX NETWORK DRIVER 17550M: GR-Linux-NIC-Dev@marvell.com 17551L: netdev@vger.kernel.org 17552S: Supported 17553F: drivers/net/ethernet/qlogic/qla3xxx.* 17554 17555QLOGIC QLA4XXX iSCSI DRIVER 17556M: Nilesh Javali <njavali@marvell.com> 17557M: Manish Rangankar <mrangankar@marvell.com> 17558M: GR-QLogic-Storage-Upstream@marvell.com 17559L: linux-scsi@vger.kernel.org 17560S: Supported 17561F: drivers/scsi/qla4xxx/ 17562 17563QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17564M: Shahed Shaikh <shshaikh@marvell.com> 17565M: Manish Chopra <manishc@marvell.com> 17566M: GR-Linux-NIC-Dev@marvell.com 17567L: netdev@vger.kernel.org 17568S: Supported 17569F: drivers/net/ethernet/qlogic/qlcnic/ 17570 17571QLOGIC QLGE 10Gb ETHERNET DRIVER 17572M: Manish Chopra <manishc@marvell.com> 17573M: GR-Linux-NIC-Dev@marvell.com 17574M: Coiby Xu <coiby.xu@gmail.com> 17575L: netdev@vger.kernel.org 17576S: Supported 17577F: Documentation/networking/device_drivers/qlogic/qlge.rst 17578F: drivers/staging/qlge/ 17579 17580QM1D1B0004 MEDIA DRIVER 17581M: Akihiro Tsukada <tskd08@gmail.com> 17582L: linux-media@vger.kernel.org 17583S: Odd Fixes 17584F: drivers/media/tuners/qm1d1b0004* 17585 17586QM1D1C0042 MEDIA DRIVER 17587M: Akihiro Tsukada <tskd08@gmail.com> 17588L: linux-media@vger.kernel.org 17589S: Odd Fixes 17590F: drivers/media/tuners/qm1d1c0042* 17591 17592QNX4 FILESYSTEM 17593M: Anders Larsen <al@alarsen.net> 17594S: Maintained 17595W: http://www.alarsen.net/linux/qnx4fs/ 17596F: fs/qnx4/ 17597F: include/uapi/linux/qnx4_fs.h 17598F: include/uapi/linux/qnxtypes.h 17599 17600QNX6 FILESYSTEM 17601S: Orphan 17602F: Documentation/filesystems/qnx6.rst 17603F: fs/qnx6/ 17604F: include/linux/qnx6_fs.h 17605 17606QORIQ DPAA2 FSL-MC BUS DRIVER 17607M: Stuart Yoder <stuyoder@gmail.com> 17608M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17609L: linux-kernel@vger.kernel.org 17610S: Maintained 17611F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17612F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17613F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17614F: drivers/bus/fsl-mc/ 17615F: include/uapi/linux/fsl_mc.h 17616 17617QT1010 MEDIA DRIVER 17618M: Antti Palosaari <crope@iki.fi> 17619L: linux-media@vger.kernel.org 17620S: Maintained 17621W: https://linuxtv.org 17622W: http://palosaari.fi/linux/ 17623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17624T: git git://linuxtv.org/anttip/media_tree.git 17625F: drivers/media/tuners/qt1010* 17626 17627QUALCOMM ATH12K WIRELESS DRIVER 17628M: Kalle Valo <kvalo@kernel.org> 17629M: Jeff Johnson <quic_jjohnson@quicinc.com> 17630L: ath12k@lists.infradead.org 17631S: Supported 17632W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17634F: drivers/net/wireless/ath/ath12k/ 17635 17636QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17637M: Kalle Valo <kvalo@kernel.org> 17638M: Jeff Johnson <quic_jjohnson@quicinc.com> 17639L: ath10k@lists.infradead.org 17640S: Supported 17641W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17643F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17644F: drivers/net/wireless/ath/ath10k/ 17645 17646QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17647M: Kalle Valo <kvalo@kernel.org> 17648M: Jeff Johnson <quic_jjohnson@quicinc.com> 17649L: ath11k@lists.infradead.org 17650S: Supported 17651W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17652B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17654F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17655F: drivers/net/wireless/ath/ath11k/ 17656 17657QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17658M: Toke Høiland-Jørgensen <toke@toke.dk> 17659L: linux-wireless@vger.kernel.org 17660S: Maintained 17661W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17663F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17664F: drivers/net/wireless/ath/ath9k/ 17665 17666QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17667M: Stephan Gerhold <stephan@gerhold.net> 17668L: netdev@vger.kernel.org 17669L: linux-arm-msm@vger.kernel.org 17670S: Maintained 17671F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17672F: drivers/net/wwan/qcom_bam_dmux.c 17673 17674QUALCOMM CAMERA SUBSYSTEM DRIVER 17675M: Robert Foss <rfoss@kernel.org> 17676M: Todor Tomov <todor.too@gmail.com> 17677M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17678L: linux-media@vger.kernel.org 17679S: Maintained 17680F: Documentation/admin-guide/media/qcom_camss.rst 17681F: Documentation/devicetree/bindings/media/*camss* 17682F: drivers/media/platform/qcom/camss/ 17683 17684QUALCOMM CLOCK DRIVERS 17685M: Bjorn Andersson <andersson@kernel.org> 17686L: linux-arm-msm@vger.kernel.org 17687S: Supported 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17689F: Documentation/devicetree/bindings/clock/qcom,* 17690F: drivers/clk/qcom/ 17691F: include/dt-bindings/clock/qcom,* 17692 17693QUALCOMM CLOUD AI (QAIC) DRIVER 17694M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17695R: Carl Vanderlip <quic_carlv@quicinc.com> 17696R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17697L: linux-arm-msm@vger.kernel.org 17698L: dri-devel@lists.freedesktop.org 17699S: Supported 17700T: git git://anongit.freedesktop.org/drm/drm-misc 17701F: Documentation/accel/qaic/ 17702F: drivers/accel/qaic/ 17703F: include/uapi/drm/qaic_accel.h 17704 17705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17706M: Bjorn Andersson <andersson@kernel.org> 17707M: Konrad Dybcio <konrad.dybcio@linaro.org> 17708L: linux-pm@vger.kernel.org 17709L: linux-arm-msm@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17712F: drivers/pmdomain/qcom/cpr.c 17713 17714QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17715M: Ilia Lin <ilia.lin@kernel.org> 17716L: linux-pm@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17719F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17720F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17721 17722QUALCOMM CRYPTO DRIVERS 17723M: Thara Gopinath <thara.gopinath@gmail.com> 17724L: linux-crypto@vger.kernel.org 17725L: linux-arm-msm@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17728F: drivers/crypto/qce/ 17729 17730QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17731M: Timur Tabi <timur@kernel.org> 17732L: netdev@vger.kernel.org 17733S: Maintained 17734F: drivers/net/ethernet/qualcomm/emac/ 17735 17736QUALCOMM ETHQOS ETHERNET DRIVER 17737M: Vinod Koul <vkoul@kernel.org> 17738R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17739L: netdev@vger.kernel.org 17740L: linux-arm-msm@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17743F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17744 17745QUALCOMM FASTRPC DRIVER 17746M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17747M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17748L: linux-arm-msm@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17751F: drivers/misc/fastrpc.c 17752F: include/uapi/misc/fastrpc.h 17753 17754QUALCOMM HEXAGON ARCHITECTURE 17755M: Brian Cain <bcain@quicinc.com> 17756L: linux-hexagon@vger.kernel.org 17757S: Supported 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17759F: arch/hexagon/ 17760 17761QUALCOMM HIDMA DRIVER 17762M: Sinan Kaya <okaya@kernel.org> 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764L: linux-arm-msm@vger.kernel.org 17765L: dmaengine@vger.kernel.org 17766S: Supported 17767F: drivers/dma/qcom/hidma* 17768 17769QUALCOMM I2C CCI DRIVER 17770M: Loic Poulain <loic.poulain@linaro.org> 17771M: Robert Foss <rfoss@kernel.org> 17772L: linux-i2c@vger.kernel.org 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17776F: drivers/i2c/busses/i2c-qcom-cci.c 17777 17778QUALCOMM INTERCONNECT BWMON DRIVER 17779M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17780L: linux-arm-msm@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17783F: drivers/soc/qcom/icc-bwmon.c 17784 17785QUALCOMM IOMMU 17786M: Rob Clark <robdclark@gmail.com> 17787L: iommu@lists.linux.dev 17788L: linux-arm-msm@vger.kernel.org 17789S: Maintained 17790F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17791 17792QUALCOMM IPC ROUTER (QRTR) DRIVER 17793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17794L: linux-arm-msm@vger.kernel.org 17795S: Maintained 17796F: include/trace/events/qrtr.h 17797F: include/uapi/linux/qrtr.h 17798F: net/qrtr/ 17799 17800QUALCOMM IPCC MAILBOX DRIVER 17801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17802L: linux-arm-msm@vger.kernel.org 17803S: Supported 17804F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17805F: drivers/mailbox/qcom-ipcc.c 17806F: include/dt-bindings/mailbox/qcom-ipcc.h 17807 17808QUALCOMM IPQ4019 USB PHY DRIVER 17809M: Robert Marko <robert.marko@sartura.hr> 17810M: Luka Perkov <luka.perkov@sartura.hr> 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17814F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17815 17816QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17817M: Robert Marko <robert.marko@sartura.hr> 17818M: Luka Perkov <luka.perkov@sartura.hr> 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17822F: drivers/regulator/vqmmc-ipq4019-regulator.c 17823 17824QUALCOMM NAND CONTROLLER DRIVER 17825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17826L: linux-mtd@lists.infradead.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17830F: drivers/mtd/nand/raw/qcom_nandc.c 17831 17832QUALCOMM RMNET DRIVER 17833M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17834M: Sean Tranchetti <quic_stranche@quicinc.com> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17838F: drivers/net/ethernet/qualcomm/rmnet/ 17839F: include/linux/if_rmnet.h 17840 17841QUALCOMM TSENS THERMAL DRIVER 17842M: Amit Kucheria <amitk@kernel.org> 17843M: Thara Gopinath <thara.gopinath@gmail.com> 17844L: linux-pm@vger.kernel.org 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17848F: drivers/thermal/qcom/ 17849 17850QUALCOMM TYPEC PORT MANAGER DRIVER 17851M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17852L: linux-arm-msm@vger.kernel.org 17853L: linux-usb@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17856F: drivers/usb/typec/tcpm/qcom/ 17857 17858QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17859M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17860M: Vikash Garodia <quic_vgarodia@quicinc.com> 17861R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17862L: linux-media@vger.kernel.org 17863L: linux-arm-msm@vger.kernel.org 17864S: Maintained 17865T: git git://linuxtv.org/media_tree.git 17866F: Documentation/devicetree/bindings/media/*venus* 17867F: drivers/media/platform/qcom/venus/ 17868 17869QUALCOMM WCN36XX WIRELESS DRIVER 17870M: Loic Poulain <loic.poulain@linaro.org> 17871L: wcn36xx@lists.infradead.org 17872S: Supported 17873W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17874F: drivers/net/wireless/ath/wcn36xx/ 17875 17876QUANTENNA QTNFMAC WIRELESS DRIVER 17877M: Igor Mitsyanko <imitsyanko@quantenna.com> 17878R: Sergey Matyukevich <geomatsi@gmail.com> 17879L: linux-wireless@vger.kernel.org 17880S: Maintained 17881F: drivers/net/wireless/quantenna 17882 17883RADEON and AMDGPU DRM DRIVERS 17884M: Alex Deucher <alexander.deucher@amd.com> 17885M: Christian König <christian.koenig@amd.com> 17886M: Pan, Xinhui <Xinhui.Pan@amd.com> 17887L: amd-gfx@lists.freedesktop.org 17888S: Supported 17889B: https://gitlab.freedesktop.org/drm/amd/-/issues 17890C: irc://irc.oftc.net/radeon 17891T: git https://gitlab.freedesktop.org/agd5f/linux.git 17892F: Documentation/gpu/amdgpu/ 17893F: drivers/gpu/drm/amd/ 17894F: drivers/gpu/drm/ci/xfails/amd* 17895F: drivers/gpu/drm/radeon/ 17896F: include/uapi/drm/amdgpu_drm.h 17897F: include/uapi/drm/radeon_drm.h 17898 17899RADEON FRAMEBUFFER DISPLAY DRIVER 17900M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17901L: linux-fbdev@vger.kernel.org 17902S: Maintained 17903F: drivers/video/fbdev/aty/radeon* 17904F: include/uapi/linux/radeonfb.h 17905 17906RADIOSHARK RADIO DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910T: git git://linuxtv.org/media_tree.git 17911F: drivers/media/radio/radio-shark.c 17912 17913RADIOSHARK2 RADIO DRIVER 17914M: Hans Verkuil <hverkuil@xs4all.nl> 17915L: linux-media@vger.kernel.org 17916S: Maintained 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/radio/radio-shark2.c 17919F: drivers/media/radio/radio-tea5777.c 17920 17921RADOS BLOCK DEVICE (RBD) 17922M: Ilya Dryomov <idryomov@gmail.com> 17923R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17924L: ceph-devel@vger.kernel.org 17925S: Supported 17926W: http://ceph.com/ 17927T: git https://github.com/ceph/ceph-client.git 17928F: Documentation/ABI/testing/sysfs-bus-rbd 17929F: drivers/block/rbd.c 17930F: drivers/block/rbd_types.h 17931 17932RAGE128 FRAMEBUFFER DISPLAY DRIVER 17933L: linux-fbdev@vger.kernel.org 17934S: Orphan 17935F: drivers/video/fbdev/aty/aty128fb.c 17936 17937RAINSHADOW-CEC DRIVER 17938M: Hans Verkuil <hverkuil@xs4all.nl> 17939L: linux-media@vger.kernel.org 17940S: Maintained 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/cec/usb/rainshadow/ 17943 17944RALINK MIPS ARCHITECTURE 17945M: John Crispin <john@phrozen.org> 17946L: linux-mips@vger.kernel.org 17947S: Maintained 17948F: arch/mips/ralink 17949 17950RALINK MT7621 MIPS ARCHITECTURE 17951M: Arınç ÜNAL <arinc.unal@arinc9.com> 17952M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17953L: linux-mips@vger.kernel.org 17954S: Maintained 17955F: arch/mips/boot/dts/ralink/mt7621* 17956 17957RALINK RT2X00 WIRELESS LAN DRIVER 17958M: Stanislaw Gruszka <stf_xl@wp.pl> 17959M: Helmut Schaa <helmut.schaa@googlemail.com> 17960L: linux-wireless@vger.kernel.org 17961S: Maintained 17962F: drivers/net/wireless/ralink/rt2x00/ 17963 17964RAMDISK RAM BLOCK DEVICE DRIVER 17965M: Jens Axboe <axboe@kernel.dk> 17966S: Maintained 17967F: Documentation/admin-guide/blockdev/ramdisk.rst 17968F: drivers/block/brd.c 17969 17970RANCHU VIRTUAL BOARD FOR MIPS 17971M: Miodrag Dinic <miodrag.dinic@mips.com> 17972L: linux-mips@vger.kernel.org 17973S: Supported 17974F: arch/mips/configs/generic/board-ranchu.config 17975F: arch/mips/generic/board-ranchu.c 17976 17977RANDOM NUMBER DRIVER 17978M: "Theodore Ts'o" <tytso@mit.edu> 17979M: Jason A. Donenfeld <Jason@zx2c4.com> 17980S: Maintained 17981T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17982F: drivers/char/random.c 17983F: drivers/virt/vmgenid.c 17984 17985RAPIDIO SUBSYSTEM 17986M: Matt Porter <mporter@kernel.crashing.org> 17987M: Alexandre Bounine <alex.bou9@gmail.com> 17988S: Maintained 17989F: drivers/rapidio/ 17990 17991RAS INFRASTRUCTURE 17992M: Tony Luck <tony.luck@intel.com> 17993M: Borislav Petkov <bp@alien8.de> 17994L: linux-edac@vger.kernel.org 17995S: Maintained 17996F: Documentation/admin-guide/ras.rst 17997F: drivers/ras/ 17998F: include/linux/ras.h 17999F: include/ras/ras_event.h 18000 18001RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18002L: linux-wireless@vger.kernel.org 18003S: Orphan 18004F: drivers/net/wireless/legacy/ray* 18005 18006RC-CORE / LIRC FRAMEWORK 18007M: Sean Young <sean@mess.org> 18008L: linux-media@vger.kernel.org 18009S: Maintained 18010W: http://linuxtv.org 18011T: git git://linuxtv.org/media_tree.git 18012F: Documentation/driver-api/media/rc-core.rst 18013F: Documentation/userspace-api/media/rc/ 18014F: drivers/media/rc/ 18015F: include/media/rc-core.h 18016F: include/media/rc-map.h 18017F: include/uapi/linux/lirc.h 18018 18019RCMM REMOTE CONTROLS DECODER 18020M: Patrick Lerda <patrick9876@free.fr> 18021S: Maintained 18022F: drivers/media/rc/ir-rcmm-decoder.c 18023 18024RCUTORTURE TEST FRAMEWORK 18025M: "Paul E. McKenney" <paulmck@kernel.org> 18026M: Josh Triplett <josh@joshtriplett.org> 18027R: Steven Rostedt <rostedt@goodmis.org> 18028R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18029R: Lai Jiangshan <jiangshanlai@gmail.com> 18030L: rcu@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18033F: tools/testing/selftests/rcutorture 18034 18035RDACM20 Camera Sensor 18036M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18037M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18038M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18039M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18043F: drivers/media/i2c/max9271.c 18044F: drivers/media/i2c/max9271.h 18045F: drivers/media/i2c/rdacm20.c 18046 18047RDACM21 Camera Sensor 18048M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18049M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18050M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18051M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18052L: linux-media@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18055F: drivers/media/i2c/max9271.c 18056F: drivers/media/i2c/max9271.h 18057F: drivers/media/i2c/rdacm21.c 18058 18059RDC R-321X SoC 18060M: Florian Fainelli <florian@openwrt.org> 18061S: Maintained 18062 18063RDC R6040 FAST ETHERNET DRIVER 18064M: Florian Fainelli <f.fainelli@gmail.com> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: drivers/net/ethernet/rdc/r6040.c 18068 18069RDMAVT - RDMA verbs software 18070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18071L: linux-rdma@vger.kernel.org 18072S: Supported 18073F: drivers/infiniband/sw/rdmavt 18074 18075RDS - RELIABLE DATAGRAM SOCKETS 18076M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18077L: netdev@vger.kernel.org 18078L: linux-rdma@vger.kernel.org 18079L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18080S: Supported 18081W: https://oss.oracle.com/projects/rds/ 18082F: Documentation/networking/rds.rst 18083F: net/rds/ 18084 18085RDT - RESOURCE ALLOCATION 18086M: Fenghua Yu <fenghua.yu@intel.com> 18087M: Reinette Chatre <reinette.chatre@intel.com> 18088L: linux-kernel@vger.kernel.org 18089S: Supported 18090F: Documentation/arch/x86/resctrl* 18091F: arch/x86/include/asm/resctrl.h 18092F: arch/x86/kernel/cpu/resctrl/ 18093F: tools/testing/selftests/resctrl/ 18094 18095READ-COPY UPDATE (RCU) 18096M: "Paul E. McKenney" <paulmck@kernel.org> 18097M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18098M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18099M: Joel Fernandes <joel@joelfernandes.org> 18100M: Josh Triplett <josh@joshtriplett.org> 18101M: Boqun Feng <boqun.feng@gmail.com> 18102R: Steven Rostedt <rostedt@goodmis.org> 18103R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18104R: Lai Jiangshan <jiangshanlai@gmail.com> 18105R: Zqiang <qiang.zhang1211@gmail.com> 18106L: rcu@vger.kernel.org 18107S: Supported 18108W: http://www.rdrop.com/users/paulmck/RCU/ 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18110F: Documentation/RCU/ 18111F: include/linux/rcu* 18112F: kernel/rcu/ 18113X: Documentation/RCU/torture.rst 18114X: include/linux/srcu*.h 18115X: kernel/rcu/srcu*.c 18116 18117REAL TIME CLOCK (RTC) SUBSYSTEM 18118M: Alessandro Zummo <a.zummo@towertech.it> 18119M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18120L: linux-rtc@vger.kernel.org 18121S: Maintained 18122Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18124F: Documentation/admin-guide/rtc.rst 18125F: Documentation/devicetree/bindings/rtc/ 18126F: drivers/rtc/ 18127F: include/linux/rtc.h 18128F: include/linux/rtc/ 18129F: include/uapi/linux/rtc.h 18130F: tools/testing/selftests/rtc/ 18131 18132Real-time Linux Analysis (RTLA) tools 18133M: Daniel Bristot de Oliveira <bristot@kernel.org> 18134M: Steven Rostedt <rostedt@goodmis.org> 18135L: linux-trace-kernel@vger.kernel.org 18136S: Maintained 18137F: Documentation/tools/rtla/ 18138F: tools/tracing/rtla/ 18139 18140REALTEK AUDIO CODECS 18141M: Oder Chiou <oder_chiou@realtek.com> 18142S: Maintained 18143F: include/sound/rt*.h 18144F: sound/soc/codecs/rt* 18145 18146REALTEK OTTO WATCHDOG 18147M: Sander Vanheule <sander@svanheule.net> 18148L: linux-watchdog@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18151F: drivers/watchdog/realtek_otto_wdt.c 18152 18153REALTEK RTL83xx SMI DSA ROUTER CHIPS 18154M: Linus Walleij <linus.walleij@linaro.org> 18155M: Alvin Šipraga <alsi@bang-olufsen.dk> 18156S: Maintained 18157F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18158F: drivers/net/dsa/realtek/* 18159 18160REALTEK WIRELESS DRIVER (rtlwifi family) 18161M: Ping-Ke Shih <pkshih@realtek.com> 18162L: linux-wireless@vger.kernel.org 18163S: Maintained 18164F: drivers/net/wireless/realtek/rtlwifi/ 18165 18166REALTEK WIRELESS DRIVER (rtw88) 18167M: Ping-Ke Shih <pkshih@realtek.com> 18168L: linux-wireless@vger.kernel.org 18169S: Maintained 18170F: drivers/net/wireless/realtek/rtw88/ 18171 18172REALTEK WIRELESS DRIVER (rtw89) 18173M: Ping-Ke Shih <pkshih@realtek.com> 18174L: linux-wireless@vger.kernel.org 18175S: Maintained 18176F: drivers/net/wireless/realtek/rtw89/ 18177 18178REDPINE WIRELESS DRIVER 18179L: linux-wireless@vger.kernel.org 18180S: Orphan 18181F: drivers/net/wireless/rsi/ 18182 18183REGISTER MAP ABSTRACTION 18184M: Mark Brown <broonie@kernel.org> 18185L: linux-kernel@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18188F: Documentation/devicetree/bindings/regmap/ 18189F: drivers/base/regmap/ 18190F: include/linux/regmap.h 18191 18192REISERFS FILE SYSTEM 18193L: reiserfs-devel@vger.kernel.org 18194S: Obsolete 18195F: fs/reiserfs/ 18196 18197REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18198M: Bjorn Andersson <andersson@kernel.org> 18199M: Mathieu Poirier <mathieu.poirier@linaro.org> 18200L: linux-remoteproc@vger.kernel.org 18201S: Maintained 18202T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18203F: Documentation/ABI/testing/sysfs-class-remoteproc 18204F: Documentation/devicetree/bindings/remoteproc/ 18205F: Documentation/staging/remoteproc.rst 18206F: drivers/remoteproc/ 18207F: include/linux/remoteproc.h 18208F: include/linux/remoteproc/ 18209 18210REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18211M: Bjorn Andersson <andersson@kernel.org> 18212M: Mathieu Poirier <mathieu.poirier@linaro.org> 18213L: linux-remoteproc@vger.kernel.org 18214S: Maintained 18215T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18216F: Documentation/ABI/testing/sysfs-bus-rpmsg 18217F: Documentation/staging/rpmsg.rst 18218F: drivers/rpmsg/ 18219F: include/linux/rpmsg.h 18220F: include/linux/rpmsg/ 18221F: include/uapi/linux/rpmsg.h 18222F: samples/rpmsg/ 18223 18224REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18225M: Stephan Gerhold <stephan@gerhold.net> 18226L: netdev@vger.kernel.org 18227L: linux-remoteproc@vger.kernel.org 18228S: Maintained 18229F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18230 18231RENESAS CLOCK DRIVERS 18232M: Geert Uytterhoeven <geert+renesas@glider.be> 18233L: linux-renesas-soc@vger.kernel.org 18234S: Supported 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18236F: Documentation/devicetree/bindings/clock/renesas,* 18237F: drivers/clk/renesas/ 18238 18239RENESAS EMEV2 I2C DRIVER 18240M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18241L: linux-renesas-soc@vger.kernel.org 18242S: Supported 18243F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18244F: drivers/i2c/busses/i2c-emev2.c 18245 18246RENESAS ETHERNET DRIVERS 18247R: Sergey Shtylyov <s.shtylyov@omp.ru> 18248L: netdev@vger.kernel.org 18249L: linux-renesas-soc@vger.kernel.org 18250F: Documentation/devicetree/bindings/net/renesas,*.yaml 18251F: drivers/net/ethernet/renesas/ 18252F: include/linux/sh_eth.h 18253 18254RENESAS IDT821034 ASoC CODEC 18255M: Herve Codina <herve.codina@bootlin.com> 18256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18257S: Maintained 18258F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18259F: sound/soc/codecs/idt821034.c 18260 18261RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18262M: Miquel Raynal <miquel.raynal@bootlin.com> 18263L: linux-mtd@lists.infradead.org 18264L: linux-renesas-soc@vger.kernel.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18267F: drivers/mtd/nand/raw/renesas-nand-controller.c 18268 18269RENESAS R-CAR GYROADC DRIVER 18270M: Marek Vasut <marek.vasut@gmail.com> 18271L: linux-iio@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18274F: drivers/iio/adc/rcar-gyroadc.c 18275 18276RENESAS R-CAR I2C DRIVERS 18277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18278L: linux-renesas-soc@vger.kernel.org 18279S: Supported 18280F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18281F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18282F: drivers/i2c/busses/i2c-rcar.c 18283F: drivers/i2c/busses/i2c-sh_mobile.c 18284 18285RENESAS R-CAR SATA DRIVER 18286R: Sergey Shtylyov <s.shtylyov@omp.ru> 18287L: linux-ide@vger.kernel.org 18288L: linux-renesas-soc@vger.kernel.org 18289S: Supported 18290F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18291F: drivers/ata/sata_rcar.c 18292 18293RENESAS R-CAR THERMAL DRIVERS 18294M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18295L: linux-renesas-soc@vger.kernel.org 18296S: Supported 18297F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18298F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18299F: drivers/thermal/rcar_gen3_thermal.c 18300F: drivers/thermal/rcar_thermal.c 18301 18302RENESAS RIIC DRIVER 18303M: Chris Brandt <chris.brandt@renesas.com> 18304L: linux-renesas-soc@vger.kernel.org 18305S: Supported 18306F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18307F: drivers/i2c/busses/i2c-riic.c 18308 18309RENESAS RZ/G2L A/D DRIVER 18310M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18311L: linux-iio@vger.kernel.org 18312L: linux-renesas-soc@vger.kernel.org 18313S: Supported 18314F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18315F: drivers/iio/adc/rzg2l_adc.c 18316 18317RENESAS RZ/G2L MTU3a COUNTER DRIVER 18318M: Biju Das <biju.das.jz@bp.renesas.com> 18319L: linux-iio@vger.kernel.org 18320L: linux-renesas-soc@vger.kernel.org 18321S: Supported 18322F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18323F: drivers/counter/rz-mtu3-cnt.c 18324 18325RENESAS RZ/N1 A5PSW SWITCH DRIVER 18326M: Clément Léger <clement.leger@bootlin.com> 18327L: linux-renesas-soc@vger.kernel.org 18328L: netdev@vger.kernel.org 18329S: Maintained 18330F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18331F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18332F: drivers/net/dsa/rzn1_a5psw* 18333F: drivers/net/pcs/pcs-rzn1-miic.c 18334F: include/dt-bindings/net/pcs-rzn1-miic.h 18335F: include/linux/pcs-rzn1-miic.h 18336F: net/dsa/tag_rzn1_a5psw.c 18337 18338RENESAS RZ/N1 RTC CONTROLLER DRIVER 18339M: Miquel Raynal <miquel.raynal@bootlin.com> 18340L: linux-rtc@vger.kernel.org 18341L: linux-renesas-soc@vger.kernel.org 18342S: Maintained 18343F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18344F: drivers/rtc/rtc-rzn1.c 18345 18346RENESAS RZ/N1 USBF CONTROLLER DRIVER 18347M: Herve Codina <herve.codina@bootlin.com> 18348L: linux-renesas-soc@vger.kernel.org 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18352F: drivers/usb/gadget/udc/renesas_usbf.c 18353 18354RENESAS RZ/V2M I2C DRIVER 18355M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18356L: linux-i2c@vger.kernel.org 18357L: linux-renesas-soc@vger.kernel.org 18358S: Supported 18359F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18360F: drivers/i2c/busses/i2c-rzv2m.c 18361 18362RENESAS USB PHY DRIVER 18363M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18364L: linux-renesas-soc@vger.kernel.org 18365S: Maintained 18366F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18367 18368RENESAS VERSACLOCK 7 CLOCK DRIVER 18369M: Alex Helms <alexander.helms.jy@renesas.com> 18370S: Maintained 18371F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18372F: drivers/clk/clk-versaclock7.c 18373 18374RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18375M: Herve Codina <herve.codina@bootlin.com> 18376L: linux-iio@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18379F: drivers/iio/potentiometer/x9250.c 18380 18381RESET CONTROLLER FRAMEWORK 18382M: Philipp Zabel <p.zabel@pengutronix.de> 18383S: Maintained 18384T: git git://git.pengutronix.de/git/pza/linux 18385F: Documentation/devicetree/bindings/reset/ 18386F: Documentation/driver-api/reset.rst 18387F: drivers/reset/ 18388F: include/dt-bindings/reset/ 18389F: include/linux/reset-controller.h 18390F: include/linux/reset.h 18391F: include/linux/reset/ 18392K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18393 18394RESTARTABLE SEQUENCES SUPPORT 18395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18396M: Peter Zijlstra <peterz@infradead.org> 18397M: "Paul E. McKenney" <paulmck@kernel.org> 18398M: Boqun Feng <boqun.feng@gmail.com> 18399L: linux-kernel@vger.kernel.org 18400S: Supported 18401F: include/trace/events/rseq.h 18402F: include/uapi/linux/rseq.h 18403F: kernel/rseq.c 18404F: tools/testing/selftests/rseq/ 18405 18406RFKILL 18407M: Johannes Berg <johannes@sipsolutions.net> 18408L: linux-wireless@vger.kernel.org 18409S: Maintained 18410W: https://wireless.wiki.kernel.org/ 18411Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18414F: Documentation/ABI/stable/sysfs-class-rfkill 18415F: Documentation/driver-api/rfkill.rst 18416F: include/linux/rfkill.h 18417F: include/uapi/linux/rfkill.h 18418F: net/rfkill/ 18419 18420RHASHTABLE 18421M: Thomas Graf <tgraf@suug.ch> 18422M: Herbert Xu <herbert@gondor.apana.org.au> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: include/linux/rhashtable-types.h 18426F: include/linux/rhashtable.h 18427F: lib/rhashtable.c 18428F: lib/test_rhashtable.c 18429 18430RICOH R5C592 MEMORYSTICK DRIVER 18431M: Maxim Levitsky <maximlevitsky@gmail.com> 18432S: Maintained 18433F: drivers/memstick/host/r592.* 18434 18435RICOH SMARTMEDIA/XD DRIVER 18436M: Maxim Levitsky <maximlevitsky@gmail.com> 18437S: Maintained 18438F: drivers/mtd/nand/raw/r852.c 18439F: drivers/mtd/nand/raw/r852.h 18440 18441RISC-V ARCHITECTURE 18442M: Paul Walmsley <paul.walmsley@sifive.com> 18443M: Palmer Dabbelt <palmer@dabbelt.com> 18444M: Albert Ou <aou@eecs.berkeley.edu> 18445L: linux-riscv@lists.infradead.org 18446S: Supported 18447Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18448C: irc://irc.libera.chat/riscv 18449P: Documentation/riscv/patch-acceptance.rst 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18451F: arch/riscv/ 18452N: riscv 18453K: riscv 18454 18455RISC-V MICROCHIP FPGA SUPPORT 18456M: Conor Dooley <conor.dooley@microchip.com> 18457M: Daire McNamara <daire.mcnamara@microchip.com> 18458L: linux-riscv@lists.infradead.org 18459S: Supported 18460F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18461F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18462F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18463F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18464F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18465F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18466F: Documentation/devicetree/bindings/riscv/microchip.yaml 18467F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18468F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18469F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18470F: arch/riscv/boot/dts/microchip/ 18471F: drivers/char/hw_random/mpfs-rng.c 18472F: drivers/clk/microchip/clk-mpfs*.c 18473F: drivers/i2c/busses/i2c-microchip-corei2c.c 18474F: drivers/mailbox/mailbox-mpfs.c 18475F: drivers/pci/controller/pcie-microchip-host.c 18476F: drivers/pwm/pwm-microchip-core.c 18477F: drivers/reset/reset-mpfs.c 18478F: drivers/rtc/rtc-mpfs.c 18479F: drivers/soc/microchip/mpfs-sys-controller.c 18480F: drivers/spi/spi-microchip-core-qspi.c 18481F: drivers/spi/spi-microchip-core.c 18482F: drivers/usb/musb/mpfs.c 18483F: include/soc/microchip/mpfs.h 18484 18485RISC-V MISC SOC SUPPORT 18486M: Conor Dooley <conor@kernel.org> 18487L: linux-riscv@lists.infradead.org 18488S: Maintained 18489Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18490T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18491F: Documentation/devicetree/bindings/riscv/ 18492F: arch/riscv/boot/dts/ 18493X: arch/riscv/boot/dts/allwinner/ 18494X: arch/riscv/boot/dts/renesas/ 18495 18496RISC-V PMU DRIVERS 18497M: Atish Patra <atishp@atishpatra.org> 18498R: Anup Patel <anup@brainfault.org> 18499L: linux-riscv@lists.infradead.org 18500S: Supported 18501F: drivers/perf/riscv_pmu.c 18502F: drivers/perf/riscv_pmu_legacy.c 18503F: drivers/perf/riscv_pmu_sbi.c 18504 18505RISC-V THEAD SoC SUPPORT 18506M: Jisheng Zhang <jszhang@kernel.org> 18507M: Guo Ren <guoren@kernel.org> 18508M: Fu Wei <wefu@redhat.com> 18509L: linux-riscv@lists.infradead.org 18510S: Maintained 18511F: arch/riscv/boot/dts/thead/ 18512 18513RNBD BLOCK DRIVERS 18514M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18515M: Jack Wang <jinpu.wang@ionos.com> 18516L: linux-block@vger.kernel.org 18517S: Maintained 18518F: drivers/block/rnbd/ 18519 18520ROCCAT DRIVERS 18521M: Stefan Achatz <erazor_de@users.sourceforge.net> 18522S: Maintained 18523W: http://sourceforge.net/projects/roccat/ 18524F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18525F: drivers/hid/hid-roccat* 18526F: include/linux/hid-roccat* 18527 18528ROCKCHIP CRYPTO DRIVERS 18529M: Corentin Labbe <clabbe@baylibre.com> 18530L: linux-crypto@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18533F: drivers/crypto/rockchip/ 18534 18535ROCKCHIP I2S TDM DRIVER 18536M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18537L: linux-rockchip@lists.infradead.org 18538S: Maintained 18539F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18540F: sound/soc/rockchip/rockchip_i2s_tdm.* 18541 18542ROCKCHIP ISP V1 DRIVER 18543M: Dafna Hirschfeld <dafna@fastmail.com> 18544L: linux-media@vger.kernel.org 18545L: linux-rockchip@lists.infradead.org 18546S: Maintained 18547F: Documentation/admin-guide/media/rkisp1.rst 18548F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18549F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18550F: drivers/media/platform/rockchip/rkisp1 18551F: include/uapi/linux/rkisp1-config.h 18552 18553ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18554M: Jacob Chen <jacob-chen@iotwrt.com> 18555M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18556L: linux-media@vger.kernel.org 18557L: linux-rockchip@lists.infradead.org 18558S: Maintained 18559F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18560F: drivers/media/platform/rockchip/rga/ 18561 18562ROCKCHIP VIDEO DECODER DRIVER 18563M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18564L: linux-media@vger.kernel.org 18565L: linux-rockchip@lists.infradead.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18568F: drivers/staging/media/rkvdec/ 18569 18570ROCKER DRIVER 18571M: Jiri Pirko <jiri@resnulli.us> 18572L: netdev@vger.kernel.org 18573S: Supported 18574F: drivers/net/ethernet/rocker/ 18575 18576ROCKETPORT EXPRESS/INFINITY DRIVER 18577M: Kevin Cernekee <cernekee@gmail.com> 18578L: linux-serial@vger.kernel.org 18579S: Odd Fixes 18580F: drivers/tty/serial/rp2.* 18581 18582ROHM BD99954 CHARGER IC 18583M: Matti Vaittinen <mazziesaccount@gmail.com> 18584S: Supported 18585F: drivers/power/supply/bd99954-charger.c 18586F: drivers/power/supply/bd99954-charger.h 18587 18588ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18589M: Tomasz Duszynski <tduszyns@gmail.com> 18590S: Maintained 18591F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18592F: drivers/iio/light/bh1750.c 18593 18594ROHM BU270xx LIGHT SENSOR DRIVERs 18595M: Matti Vaittinen <mazziesaccount@gmail.com> 18596L: linux-iio@vger.kernel.org 18597S: Supported 18598F: drivers/iio/light/rohm-bu27008.c 18599F: drivers/iio/light/rohm-bu27034.c 18600 18601ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18602M: Marek Vasut <marek.vasut+renesas@gmail.com> 18603L: linux-kernel@vger.kernel.org 18604L: linux-renesas-soc@vger.kernel.org 18605S: Supported 18606F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18607F: drivers/gpio/gpio-bd9571mwv.c 18608F: drivers/mfd/bd9571mwv.c 18609F: drivers/regulator/bd9571mwv-regulator.c 18610F: include/linux/mfd/bd9571mwv.h 18611 18612ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18613M: Matti Vaittinen <mazziesaccount@gmail.com> 18614S: Supported 18615F: drivers/clk/clk-bd718x7.c 18616F: drivers/gpio/gpio-bd71815.c 18617F: drivers/gpio/gpio-bd71828.c 18618F: drivers/mfd/rohm-bd71828.c 18619F: drivers/mfd/rohm-bd718x7.c 18620F: drivers/mfd/rohm-bd9576.c 18621F: drivers/regulator/bd71815-regulator.c 18622F: drivers/regulator/bd71828-regulator.c 18623F: drivers/regulator/bd718x7-regulator.c 18624F: drivers/regulator/bd9576-regulator.c 18625F: drivers/regulator/rohm-regulator.c 18626F: drivers/rtc/rtc-bd70528.c 18627F: drivers/watchdog/bd9576_wdt.c 18628F: include/linux/mfd/rohm-bd71815.h 18629F: include/linux/mfd/rohm-bd71828.h 18630F: include/linux/mfd/rohm-bd718x7.h 18631F: include/linux/mfd/rohm-bd957x.h 18632F: include/linux/mfd/rohm-generic.h 18633F: include/linux/mfd/rohm-shared.h 18634 18635ROSE NETWORK LAYER 18636M: Ralf Baechle <ralf@linux-mips.org> 18637L: linux-hams@vger.kernel.org 18638S: Maintained 18639W: https://linux-ax25.in-berlin.de 18640F: include/net/rose.h 18641F: include/uapi/linux/rose.h 18642F: net/rose/ 18643 18644ROTATION DRIVER FOR ALLWINNER A83T 18645M: Jernej Skrabec <jernej.skrabec@gmail.com> 18646L: linux-media@vger.kernel.org 18647S: Maintained 18648T: git git://linuxtv.org/media_tree.git 18649F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18650F: drivers/media/platform/sunxi/sun8i-rotate/ 18651 18652RPMSG TTY DRIVER 18653M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18654L: linux-remoteproc@vger.kernel.org 18655S: Maintained 18656F: drivers/tty/rpmsg_tty.c 18657 18658RTL2830 MEDIA DRIVER 18659M: Antti Palosaari <crope@iki.fi> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662W: https://linuxtv.org 18663W: http://palosaari.fi/linux/ 18664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18665T: git git://linuxtv.org/anttip/media_tree.git 18666F: drivers/media/dvb-frontends/rtl2830* 18667 18668RTL2832 MEDIA DRIVER 18669M: Antti Palosaari <crope@iki.fi> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672W: https://linuxtv.org 18673W: http://palosaari.fi/linux/ 18674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18675T: git git://linuxtv.org/anttip/media_tree.git 18676F: drivers/media/dvb-frontends/rtl2832* 18677 18678RTL2832_SDR MEDIA DRIVER 18679M: Antti Palosaari <crope@iki.fi> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682W: https://linuxtv.org 18683W: http://palosaari.fi/linux/ 18684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18685T: git git://linuxtv.org/anttip/media_tree.git 18686F: drivers/media/dvb-frontends/rtl2832_sdr* 18687 18688RTL8180 WIRELESS DRIVER 18689L: linux-wireless@vger.kernel.org 18690S: Orphan 18691F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18692 18693RTL8187 WIRELESS DRIVER 18694M: Hin-Tak Leung <hintak.leung@gmail.com> 18695M: Larry Finger <Larry.Finger@lwfinger.net> 18696L: linux-wireless@vger.kernel.org 18697S: Maintained 18698F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18699 18700RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18701M: Jes Sorensen <Jes.Sorensen@gmail.com> 18702L: linux-wireless@vger.kernel.org 18703S: Maintained 18704F: drivers/net/wireless/realtek/rtl8xxxu/ 18705 18706RTRS TRANSPORT DRIVERS 18707M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18708M: Jack Wang <jinpu.wang@ionos.com> 18709L: linux-rdma@vger.kernel.org 18710S: Maintained 18711F: drivers/infiniband/ulp/rtrs/ 18712 18713RUNTIME VERIFICATION (RV) 18714M: Daniel Bristot de Oliveira <bristot@kernel.org> 18715M: Steven Rostedt <rostedt@goodmis.org> 18716L: linux-trace-kernel@vger.kernel.org 18717S: Maintained 18718F: Documentation/trace/rv/ 18719F: include/linux/rv.h 18720F: include/rv/ 18721F: kernel/trace/rv/ 18722F: tools/verification/ 18723 18724RUST 18725M: Miguel Ojeda <ojeda@kernel.org> 18726M: Alex Gaynor <alex.gaynor@gmail.com> 18727M: Wedson Almeida Filho <wedsonaf@gmail.com> 18728R: Boqun Feng <boqun.feng@gmail.com> 18729R: Gary Guo <gary@garyguo.net> 18730R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18731R: Benno Lossin <benno.lossin@proton.me> 18732R: Andreas Hindborg <a.hindborg@samsung.com> 18733R: Alice Ryhl <aliceryhl@google.com> 18734L: rust-for-linux@vger.kernel.org 18735S: Supported 18736W: https://github.com/Rust-for-Linux/linux 18737B: https://github.com/Rust-for-Linux/linux/issues 18738C: zulip://rust-for-linux.zulipchat.com 18739T: git https://github.com/Rust-for-Linux/linux.git rust-next 18740F: Documentation/rust/ 18741F: rust/ 18742F: samples/rust/ 18743F: scripts/*rust* 18744K: \b(?i:rust)\b 18745 18746RXRPC SOCKETS (AF_RXRPC) 18747M: David Howells <dhowells@redhat.com> 18748M: Marc Dionne <marc.dionne@auristor.com> 18749L: linux-afs@lists.infradead.org 18750S: Supported 18751W: https://www.infradead.org/~dhowells/kafs/ 18752F: Documentation/networking/rxrpc.rst 18753F: include/keys/rxrpc-type.h 18754F: include/net/af_rxrpc.h 18755F: include/trace/events/rxrpc.h 18756F: include/uapi/linux/rxrpc.h 18757F: net/rxrpc/ 18758 18759S3 SAVAGE FRAMEBUFFER DRIVER 18760M: Antonino Daplas <adaplas@gmail.com> 18761L: linux-fbdev@vger.kernel.org 18762S: Maintained 18763F: drivers/video/fbdev/savage/ 18764 18765S390 ARCHITECTURE 18766M: Heiko Carstens <hca@linux.ibm.com> 18767M: Vasily Gorbik <gor@linux.ibm.com> 18768M: Alexander Gordeev <agordeev@linux.ibm.com> 18769R: Christian Borntraeger <borntraeger@linux.ibm.com> 18770R: Sven Schnelle <svens@linux.ibm.com> 18771L: linux-s390@vger.kernel.org 18772S: Supported 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18774F: Documentation/driver-api/s390-drivers.rst 18775F: Documentation/arch/s390/ 18776F: arch/s390/ 18777F: drivers/s390/ 18778F: drivers/watchdog/diag288_wdt.c 18779 18780S390 COMMON I/O LAYER 18781M: Vineeth Vijayan <vneethv@linux.ibm.com> 18782M: Peter Oberparleiter <oberpar@linux.ibm.com> 18783L: linux-s390@vger.kernel.org 18784S: Supported 18785F: drivers/s390/cio/ 18786 18787S390 DASD DRIVER 18788M: Stefan Haberland <sth@linux.ibm.com> 18789M: Jan Hoeppner <hoeppner@linux.ibm.com> 18790L: linux-s390@vger.kernel.org 18791S: Supported 18792F: block/partitions/ibm.c 18793F: drivers/s390/block/dasd* 18794F: include/linux/dasd_mod.h 18795 18796S390 IOMMU (PCI) 18797M: Niklas Schnelle <schnelle@linux.ibm.com> 18798M: Matthew Rosato <mjrosato@linux.ibm.com> 18799R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18800L: linux-s390@vger.kernel.org 18801S: Supported 18802F: drivers/iommu/s390-iommu.c 18803 18804S390 IUCV NETWORK LAYER 18805M: Alexandra Winter <wintera@linux.ibm.com> 18806M: Wenjia Zhang <wenjia@linux.ibm.com> 18807L: linux-s390@vger.kernel.org 18808L: netdev@vger.kernel.org 18809S: Supported 18810F: drivers/s390/net/*iucv* 18811F: include/net/iucv/ 18812F: net/iucv/ 18813 18814S390 MM 18815M: Alexander Gordeev <agordeev@linux.ibm.com> 18816M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18817L: linux-s390@vger.kernel.org 18818S: Supported 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18820F: arch/s390/include/asm/pgtable.h 18821F: arch/s390/mm 18822 18823S390 NETWORK DRIVERS 18824M: Alexandra Winter <wintera@linux.ibm.com> 18825M: Wenjia Zhang <wenjia@linux.ibm.com> 18826L: linux-s390@vger.kernel.org 18827L: netdev@vger.kernel.org 18828S: Supported 18829F: drivers/s390/net/ 18830 18831S390 PCI SUBSYSTEM 18832M: Niklas Schnelle <schnelle@linux.ibm.com> 18833M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18834L: linux-s390@vger.kernel.org 18835S: Supported 18836F: Documentation/arch/s390/pci.rst 18837F: arch/s390/pci/ 18838F: drivers/pci/hotplug/s390_pci_hpc.c 18839 18840S390 SCM DRIVER 18841M: Vineeth Vijayan <vneethv@linux.ibm.com> 18842L: linux-s390@vger.kernel.org 18843S: Supported 18844F: drivers/s390/block/scm* 18845F: drivers/s390/cio/scm.c 18846 18847S390 VFIO AP DRIVER 18848M: Tony Krowiak <akrowiak@linux.ibm.com> 18849M: Halil Pasic <pasic@linux.ibm.com> 18850M: Jason Herne <jjherne@linux.ibm.com> 18851L: linux-s390@vger.kernel.org 18852S: Supported 18853F: Documentation/arch/s390/vfio-ap* 18854F: drivers/s390/crypto/vfio_ap* 18855 18856S390 VFIO-CCW DRIVER 18857M: Eric Farman <farman@linux.ibm.com> 18858M: Matthew Rosato <mjrosato@linux.ibm.com> 18859R: Halil Pasic <pasic@linux.ibm.com> 18860L: linux-s390@vger.kernel.org 18861L: kvm@vger.kernel.org 18862S: Supported 18863F: Documentation/arch/s390/vfio-ccw.rst 18864F: drivers/s390/cio/vfio_ccw* 18865F: include/uapi/linux/vfio_ccw.h 18866 18867S390 VFIO-PCI DRIVER 18868M: Matthew Rosato <mjrosato@linux.ibm.com> 18869M: Eric Farman <farman@linux.ibm.com> 18870L: linux-s390@vger.kernel.org 18871L: kvm@vger.kernel.org 18872S: Supported 18873F: arch/s390/kvm/pci* 18874F: drivers/vfio/pci/vfio_pci_zdev.c 18875F: include/uapi/linux/vfio_zdev.h 18876 18877S390 ZCRYPT DRIVER 18878M: Harald Freudenberger <freude@linux.ibm.com> 18879L: linux-s390@vger.kernel.org 18880S: Supported 18881F: drivers/s390/crypto/ 18882 18883S390 ZFCP DRIVER 18884M: Steffen Maier <maier@linux.ibm.com> 18885M: Benjamin Block <bblock@linux.ibm.com> 18886L: linux-s390@vger.kernel.org 18887S: Supported 18888F: drivers/s390/scsi/zfcp_* 18889 18890SAA6588 RDS RECEIVER DRIVER 18891M: Hans Verkuil <hverkuil@xs4all.nl> 18892L: linux-media@vger.kernel.org 18893S: Odd Fixes 18894W: https://linuxtv.org 18895T: git git://linuxtv.org/media_tree.git 18896F: drivers/media/i2c/saa6588* 18897 18898SAA7134 VIDEO4LINUX DRIVER 18899M: Mauro Carvalho Chehab <mchehab@kernel.org> 18900L: linux-media@vger.kernel.org 18901S: Odd fixes 18902W: https://linuxtv.org 18903T: git git://linuxtv.org/media_tree.git 18904F: Documentation/driver-api/media/drivers/saa7134* 18905F: drivers/media/pci/saa7134/ 18906 18907SAA7146 VIDEO4LINUX-2 DRIVER 18908M: Hans Verkuil <hverkuil@xs4all.nl> 18909L: linux-media@vger.kernel.org 18910S: Maintained 18911T: git git://linuxtv.org/media_tree.git 18912F: drivers/media/common/saa7146/ 18913F: drivers/media/pci/saa7146/ 18914F: include/media/drv-intf/saa7146* 18915 18916SAFESETID SECURITY MODULE 18917M: Micah Morton <mortonm@chromium.org> 18918S: Supported 18919F: Documentation/admin-guide/LSM/SafeSetID.rst 18920F: security/safesetid/ 18921 18922SAMSUNG AUDIO (ASoC) DRIVERS 18923M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18925S: Maintained 18926B: mailto:linux-samsung-soc@vger.kernel.org 18927F: Documentation/devicetree/bindings/sound/samsung* 18928F: sound/soc/samsung/ 18929 18930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18931M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18932L: linux-crypto@vger.kernel.org 18933L: linux-samsung-soc@vger.kernel.org 18934S: Maintained 18935F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18936F: drivers/crypto/exynos-rng.c 18937 18938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18939M: Łukasz Stelmach <l.stelmach@samsung.com> 18940L: linux-samsung-soc@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18943F: drivers/char/hw_random/exynos-trng.c 18944 18945SAMSUNG FRAMEBUFFER DRIVER 18946M: Jingoo Han <jingoohan1@gmail.com> 18947L: linux-fbdev@vger.kernel.org 18948S: Maintained 18949F: drivers/video/fbdev/s3c-fb.c 18950 18951SAMSUNG INTERCONNECT DRIVERS 18952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18953M: Artur Świgoń <a.swigon@samsung.com> 18954L: linux-pm@vger.kernel.org 18955L: linux-samsung-soc@vger.kernel.org 18956S: Supported 18957F: drivers/interconnect/samsung/ 18958 18959SAMSUNG LAPTOP DRIVER 18960M: Corentin Chary <corentin.chary@gmail.com> 18961L: platform-driver-x86@vger.kernel.org 18962S: Maintained 18963F: drivers/platform/x86/samsung-laptop.c 18964 18965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18966M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18967L: linux-kernel@vger.kernel.org 18968L: linux-samsung-soc@vger.kernel.org 18969S: Maintained 18970B: mailto:linux-samsung-soc@vger.kernel.org 18971F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18972F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18973F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18974F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18975F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18976F: drivers/clk/clk-s2mps11.c 18977F: drivers/mfd/sec*.c 18978F: drivers/regulator/s2m*.c 18979F: drivers/regulator/s5m*.c 18980F: drivers/rtc/rtc-s5m.c 18981F: include/linux/mfd/samsung/ 18982 18983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18984M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18985L: linux-media@vger.kernel.org 18986L: linux-samsung-soc@vger.kernel.org 18987S: Maintained 18988F: drivers/media/platform/samsung/s3c-camif/ 18989F: include/media/drv-intf/s3c_camif.h 18990 18991SAMSUNG S3FWRN5 NFC DRIVER 18992M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18993S: Maintained 18994F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18995F: drivers/nfc/s3fwrn5 18996 18997SAMSUNG S5C73M3 CAMERA DRIVER 18998M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18999M: Andrzej Hajda <andrzej.hajda@intel.com> 19000L: linux-media@vger.kernel.org 19001S: Supported 19002F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19003F: drivers/media/i2c/s5c73m3/* 19004 19005SAMSUNG S5K5BAF CAMERA DRIVER 19006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19007M: Andrzej Hajda <andrzej.hajda@intel.com> 19008L: linux-media@vger.kernel.org 19009S: Supported 19010F: drivers/media/i2c/s5k5baf.c 19011 19012SAMSUNG S5P Security SubSystem (SSS) DRIVER 19013M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19014M: Vladimir Zapolskiy <vz@mleia.com> 19015L: linux-crypto@vger.kernel.org 19016L: linux-samsung-soc@vger.kernel.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19019F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19020F: drivers/crypto/s5p-sss.c 19021 19022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19023M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19024L: linux-media@vger.kernel.org 19025S: Supported 19026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19027F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19028F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19029F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19030F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19031F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19032F: drivers/media/platform/samsung/exynos4-is/ 19033 19034SAMSUNG SOC CLOCK DRIVERS 19035M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19037M: Tomasz Figa <tomasz.figa@gmail.com> 19038M: Chanwoo Choi <cw00.choi@samsung.com> 19039R: Alim Akhtar <alim.akhtar@samsung.com> 19040L: linux-samsung-soc@vger.kernel.org 19041S: Maintained 19042T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19043T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19044F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19045F: Documentation/devicetree/bindings/clock/samsung,s3c* 19046F: drivers/clk/samsung/ 19047F: include/dt-bindings/clock/exynos*.h 19048F: include/dt-bindings/clock/s5p*.h 19049F: include/dt-bindings/clock/samsung,*.h 19050F: include/linux/clk/samsung.h 19051 19052SAMSUNG SPI DRIVERS 19053M: Andi Shyti <andi.shyti@kernel.org> 19054L: linux-spi@vger.kernel.org 19055L: linux-samsung-soc@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19058F: drivers/spi/spi-s3c* 19059F: include/linux/platform_data/spi-s3c64xx.h 19060 19061SAMSUNG SXGBE DRIVERS 19062M: Byungho An <bh74.an@samsung.com> 19063L: netdev@vger.kernel.org 19064S: Supported 19065F: drivers/net/ethernet/samsung/sxgbe/ 19066 19067SAMSUNG THERMAL DRIVER 19068M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19069M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19070L: linux-pm@vger.kernel.org 19071L: linux-samsung-soc@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19074F: drivers/thermal/samsung/ 19075 19076SAMSUNG USB2 PHY DRIVER 19077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19078L: linux-kernel@vger.kernel.org 19079S: Supported 19080F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19081F: Documentation/driver-api/phy/samsung-usb2.rst 19082F: drivers/phy/samsung/phy-exynos4210-usb2.c 19083F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19084F: drivers/phy/samsung/phy-exynos5250-usb2.c 19085F: drivers/phy/samsung/phy-s5pv210-usb2.c 19086F: drivers/phy/samsung/phy-samsung-usb2.c 19087F: drivers/phy/samsung/phy-samsung-usb2.h 19088 19089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19090M: Paul Barker <paul.barker@sancloud.com> 19091R: Marc Murphy <marc.murphy@sancloud.com> 19092S: Supported 19093F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19094 19095SC1200 WDT DRIVER 19096M: Zwane Mwaikambo <zwanem@gmail.com> 19097S: Maintained 19098F: drivers/watchdog/sc1200wdt.c 19099 19100SCHEDULER 19101M: Ingo Molnar <mingo@redhat.com> 19102M: Peter Zijlstra <peterz@infradead.org> 19103M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19104M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19105R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19106R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19107R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19108R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19109R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19110R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19111L: linux-kernel@vger.kernel.org 19112S: Maintained 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19114F: include/linux/preempt.h 19115F: include/linux/sched.h 19116F: include/linux/wait.h 19117F: include/uapi/linux/sched.h 19118F: kernel/sched/ 19119 19120SCSI LIBSAS SUBSYSTEM 19121R: John Garry <john.g.garry@oracle.com> 19122R: Jason Yan <yanaijie@huawei.com> 19123L: linux-scsi@vger.kernel.org 19124S: Supported 19125F: Documentation/scsi/libsas.rst 19126F: drivers/scsi/libsas/ 19127F: include/scsi/libsas.h 19128F: include/scsi/sas_ata.h 19129 19130SCSI RDMA PROTOCOL (SRP) INITIATOR 19131M: Bart Van Assche <bvanassche@acm.org> 19132L: linux-rdma@vger.kernel.org 19133S: Supported 19134Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19135F: drivers/infiniband/ulp/srp/ 19136F: include/scsi/srp.h 19137 19138SCSI RDMA PROTOCOL (SRP) TARGET 19139M: Bart Van Assche <bvanassche@acm.org> 19140L: linux-rdma@vger.kernel.org 19141L: target-devel@vger.kernel.org 19142S: Supported 19143Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19144F: drivers/infiniband/ulp/srpt/ 19145 19146SCSI SG DRIVER 19147M: Doug Gilbert <dgilbert@interlog.com> 19148L: linux-scsi@vger.kernel.org 19149S: Maintained 19150W: http://sg.danny.cz/sg 19151F: Documentation/scsi/scsi-generic.rst 19152F: drivers/scsi/sg.c 19153F: include/scsi/sg.h 19154 19155SCSI SUBSYSTEM 19156M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19157M: "Martin K. Petersen" <martin.petersen@oracle.com> 19158L: linux-scsi@vger.kernel.org 19159S: Maintained 19160Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19163F: Documentation/devicetree/bindings/scsi/ 19164F: drivers/scsi/ 19165F: drivers/ufs/ 19166F: include/scsi/ 19167 19168SCSI TAPE DRIVER 19169M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19170L: linux-scsi@vger.kernel.org 19171S: Maintained 19172F: Documentation/scsi/st.rst 19173F: drivers/scsi/st.* 19174F: drivers/scsi/st_*.h 19175 19176SCSI TARGET CORE USER DRIVER 19177M: Bodo Stroesser <bostroesser@gmail.com> 19178L: linux-scsi@vger.kernel.org 19179L: target-devel@vger.kernel.org 19180S: Supported 19181F: Documentation/target/tcmu-design.rst 19182F: drivers/target/target_core_user.c 19183F: include/uapi/linux/target_core_user.h 19184 19185SCSI TARGET SUBSYSTEM 19186M: "Martin K. Petersen" <martin.petersen@oracle.com> 19187L: linux-scsi@vger.kernel.org 19188L: target-devel@vger.kernel.org 19189S: Supported 19190W: http://www.linux-iscsi.org 19191Q: https://patchwork.kernel.org/project/target-devel/list/ 19192T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19193F: Documentation/target/ 19194F: drivers/target/ 19195F: include/target/ 19196 19197SCTP PROTOCOL 19198M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19199M: Xin Long <lucien.xin@gmail.com> 19200L: linux-sctp@vger.kernel.org 19201S: Maintained 19202W: https://github.com/sctp/lksctp-tools/wiki 19203F: Documentation/networking/sctp.rst 19204F: include/linux/sctp.h 19205F: include/net/sctp/ 19206F: include/uapi/linux/sctp.h 19207F: net/sctp/ 19208 19209SCx200 CPU SUPPORT 19210M: Jim Cromie <jim.cromie@gmail.com> 19211S: Odd Fixes 19212F: Documentation/i2c/busses/scx200_acb.rst 19213F: arch/x86/platform/scx200/ 19214F: drivers/i2c/busses/scx200* 19215F: drivers/mtd/maps/scx200_docflash.c 19216F: drivers/watchdog/scx200_wdt.c 19217F: include/linux/scx200.h 19218 19219SCx200 GPIO DRIVER 19220M: Jim Cromie <jim.cromie@gmail.com> 19221S: Maintained 19222F: drivers/char/scx200_gpio.c 19223F: include/linux/scx200_gpio.h 19224 19225SCx200 HRT CLOCKSOURCE DRIVER 19226M: Jim Cromie <jim.cromie@gmail.com> 19227S: Maintained 19228F: drivers/clocksource/scx200_hrt.c 19229 19230SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19231M: Sascha Sommer <saschasommer@freenet.de> 19232L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19233S: Maintained 19234F: drivers/mmc/host/sdricoh_cs.c 19235 19236SECO BOARDS CEC DRIVER 19237M: Ettore Chimenti <ek5.chimenti@gmail.com> 19238S: Maintained 19239F: drivers/media/cec/platform/seco/seco-cec.c 19240F: drivers/media/cec/platform/seco/seco-cec.h 19241 19242SECURE COMPUTING 19243M: Kees Cook <keescook@chromium.org> 19244R: Andy Lutomirski <luto@amacapital.net> 19245R: Will Drewry <wad@chromium.org> 19246S: Supported 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19248F: Documentation/userspace-api/seccomp_filter.rst 19249F: include/linux/seccomp.h 19250F: include/uapi/linux/seccomp.h 19251F: kernel/seccomp.c 19252F: tools/testing/selftests/kselftest_harness.h 19253F: tools/testing/selftests/seccomp/* 19254K: \bsecure_computing 19255K: \bTIF_SECCOMP\b 19256 19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19258M: Kamal Dasu <kamal.dasu@broadcom.com> 19259M: Al Cooper <alcooperx@gmail.com> 19260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19261L: linux-mmc@vger.kernel.org 19262S: Maintained 19263F: drivers/mmc/host/sdhci-brcmstb* 19264 19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19266M: Adrian Hunter <adrian.hunter@intel.com> 19267L: linux-mmc@vger.kernel.org 19268S: Supported 19269F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19270F: drivers/mmc/host/sdhci* 19271 19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19273M: Eugen Hristev <eugen.hristev@microchip.com> 19274L: linux-mmc@vger.kernel.org 19275S: Supported 19276F: drivers/mmc/host/sdhci-of-at91.c 19277 19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19279M: Haibo Chen <haibo.chen@nxp.com> 19280L: linux-imx@nxp.com 19281L: linux-mmc@vger.kernel.org 19282S: Maintained 19283F: drivers/mmc/host/sdhci-esdhc-imx.c 19284 19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19286M: Ben Dooks <ben-linux@fluff.org> 19287M: Jaehoon Chung <jh80.chung@samsung.com> 19288L: linux-mmc@vger.kernel.org 19289S: Maintained 19290F: drivers/mmc/host/sdhci-s3c* 19291 19292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19293M: Viresh Kumar <vireshk@kernel.org> 19294L: linux-mmc@vger.kernel.org 19295S: Maintained 19296F: drivers/mmc/host/sdhci-spear.c 19297 19298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19299M: Vignesh Raghavendra <vigneshr@ti.com> 19300L: linux-mmc@vger.kernel.org 19301S: Maintained 19302F: drivers/mmc/host/sdhci-omap.c 19303 19304SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19305M: Jonathan Derrick <jonathan.derrick@linux.dev> 19306L: linux-block@vger.kernel.org 19307S: Supported 19308F: block/opal_proto.h 19309F: block/sed* 19310F: include/linux/sed* 19311F: include/uapi/linux/sed* 19312 19313SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19314M: Mark Rutland <mark.rutland@arm.com> 19315M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19316M: Sudeep Holla <sudeep.holla@arm.com> 19317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19318S: Maintained 19319F: drivers/firmware/smccc/ 19320F: include/linux/arm-smccc.h 19321 19322SECURITY CONTACT 19323M: Security Officers <security@kernel.org> 19324S: Supported 19325F: Documentation/process/security-bugs.rst 19326 19327SECURITY SUBSYSTEM 19328M: Paul Moore <paul@paul-moore.com> 19329M: James Morris <jmorris@namei.org> 19330M: "Serge E. Hallyn" <serge@hallyn.com> 19331L: linux-security-module@vger.kernel.org (suggested Cc:) 19332S: Supported 19333W: http://kernsec.org/ 19334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19335F: security/ 19336X: security/selinux/ 19337 19338SELINUX SECURITY MODULE 19339M: Paul Moore <paul@paul-moore.com> 19340M: Stephen Smalley <stephen.smalley.work@gmail.com> 19341M: Eric Paris <eparis@parisplace.org> 19342L: selinux@vger.kernel.org 19343S: Supported 19344W: https://selinuxproject.org 19345W: https://github.com/SELinuxProject 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19347F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19348F: Documentation/ABI/removed/sysfs-selinux-disable 19349F: Documentation/admin-guide/LSM/SELinux.rst 19350F: include/trace/events/avc.h 19351F: include/uapi/linux/selinux_netlink.h 19352F: scripts/selinux/ 19353F: security/selinux/ 19354 19355SENSABLE PHANTOM 19356M: Jiri Slaby <jirislaby@kernel.org> 19357S: Maintained 19358F: drivers/misc/phantom.c 19359F: include/uapi/linux/phantom.h 19360 19361SENSEAIR SUNRISE 006-0-0007 19362M: Jacopo Mondi <jacopo@jmondi.org> 19363S: Maintained 19364F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19365F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19366F: drivers/iio/chemical/sunrise_co2.c 19367 19368SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19369M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19370S: Maintained 19371F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19372F: drivers/iio/chemical/scd30.h 19373F: drivers/iio/chemical/scd30_core.c 19374F: drivers/iio/chemical/scd30_i2c.c 19375F: drivers/iio/chemical/scd30_serial.c 19376 19377SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19378M: Roan van Dijk <roan@protonic.nl> 19379S: Maintained 19380F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19381F: drivers/iio/chemical/scd4x.c 19382 19383SENSIRION SGP40 GAS SENSOR DRIVER 19384M: Andreas Klinger <ak@it-klinger.de> 19385S: Maintained 19386F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19387F: drivers/iio/chemical/sgp40.c 19388 19389SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19390M: Tomasz Duszynski <tduszyns@gmail.com> 19391S: Maintained 19392F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19393F: drivers/iio/chemical/sps30.c 19394F: drivers/iio/chemical/sps30_i2c.c 19395F: drivers/iio/chemical/sps30_serial.c 19396 19397SERIAL DEVICE BUS 19398M: Rob Herring <robh@kernel.org> 19399L: linux-serial@vger.kernel.org 19400S: Maintained 19401F: Documentation/devicetree/bindings/serial/serial.yaml 19402F: drivers/tty/serdev/ 19403F: include/linux/serdev.h 19404 19405SERIAL IR RECEIVER 19406M: Sean Young <sean@mess.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409F: drivers/media/rc/serial_ir.c 19410 19411SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19412M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19414S: Maintained 19415F: Documentation/devicetree/bindings/slimbus/ 19416F: drivers/slimbus/ 19417F: include/linux/slimbus.h 19418 19419SFC NETWORK DRIVER 19420M: Edward Cree <ecree.xilinx@gmail.com> 19421M: Martin Habets <habetsm.xilinx@gmail.com> 19422L: netdev@vger.kernel.org 19423L: linux-net-drivers@amd.com 19424S: Supported 19425F: Documentation/networking/devlink/sfc.rst 19426F: drivers/net/ethernet/sfc/ 19427 19428SFCTEMP HWMON DRIVER 19429M: Emil Renner Berthing <kernel@esmil.dk> 19430L: linux-hwmon@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19433F: Documentation/hwmon/sfctemp.rst 19434F: drivers/hwmon/sfctemp.c 19435 19436SFF/SFP/SFP+ MODULE SUPPORT 19437M: Russell King <linux@armlinux.org.uk> 19438L: netdev@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19441F: drivers/net/phy/phylink.c 19442F: drivers/net/phy/sfp* 19443F: include/linux/mdio/mdio-i2c.h 19444F: include/linux/phylink.h 19445F: include/linux/sfp.h 19446K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19447 19448SGI GRU DRIVER 19449M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19450S: Maintained 19451F: drivers/misc/sgi-gru/ 19452 19453SGI XP/XPC/XPNET DRIVER 19454M: Robin Holt <robinmholt@gmail.com> 19455M: Steve Wahl <steve.wahl@hpe.com> 19456S: Maintained 19457F: drivers/misc/sgi-xp/ 19458 19459SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19460M: Karsten Graul <kgraul@linux.ibm.com> 19461M: Wenjia Zhang <wenjia@linux.ibm.com> 19462M: Jan Karcher <jaka@linux.ibm.com> 19463R: D. Wythe <alibuda@linux.alibaba.com> 19464R: Tony Lu <tonylu@linux.alibaba.com> 19465R: Wen Gu <guwen@linux.alibaba.com> 19466L: linux-s390@vger.kernel.org 19467S: Supported 19468F: net/smc/ 19469 19470SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19471M: Linus Walleij <linus.walleij@linaro.org> 19472L: linux-iio@vger.kernel.org 19473S: Maintained 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19475F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19476F: drivers/iio/light/gp2ap002.c 19477 19478SHARP RJ54N1CB0C SENSOR DRIVER 19479M: Jacopo Mondi <jacopo@jmondi.org> 19480L: linux-media@vger.kernel.org 19481S: Odd fixes 19482T: git git://linuxtv.org/media_tree.git 19483F: drivers/media/i2c/rj54n1cb0c.c 19484F: include/media/i2c/rj54n1cb0c.h 19485 19486SH_VOU V4L2 OUTPUT DRIVER 19487L: linux-media@vger.kernel.org 19488S: Orphan 19489F: drivers/media/platform/renesas/sh_vou.c 19490F: include/media/drv-intf/sh_vou.h 19491 19492SI2157 MEDIA DRIVER 19493M: Antti Palosaari <crope@iki.fi> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496W: https://linuxtv.org 19497W: http://palosaari.fi/linux/ 19498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19499T: git git://linuxtv.org/anttip/media_tree.git 19500F: drivers/media/tuners/si2157* 19501 19502SI2165 MEDIA DRIVER 19503M: Matthias Schwarzott <zzam@gentoo.org> 19504L: linux-media@vger.kernel.org 19505S: Maintained 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508F: drivers/media/dvb-frontends/si2165* 19509 19510SI2168 MEDIA DRIVER 19511M: Antti Palosaari <crope@iki.fi> 19512L: linux-media@vger.kernel.org 19513S: Maintained 19514W: https://linuxtv.org 19515W: http://palosaari.fi/linux/ 19516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19517T: git git://linuxtv.org/anttip/media_tree.git 19518F: drivers/media/dvb-frontends/si2168* 19519 19520SI470X FM RADIO RECEIVER I2C DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Odd Fixes 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19527F: drivers/media/radio/si470x/radio-si470x-i2c.c 19528 19529SI470X FM RADIO RECEIVER USB DRIVER 19530M: Hans Verkuil <hverkuil@xs4all.nl> 19531L: linux-media@vger.kernel.org 19532S: Maintained 19533W: https://linuxtv.org 19534T: git git://linuxtv.org/media_tree.git 19535F: drivers/media/radio/si470x/radio-si470x-common.c 19536F: drivers/media/radio/si470x/radio-si470x-usb.c 19537F: drivers/media/radio/si470x/radio-si470x.h 19538 19539SI4713 FM RADIO TRANSMITTER I2C DRIVER 19540M: Eduardo Valentin <edubezval@gmail.com> 19541L: linux-media@vger.kernel.org 19542S: Odd Fixes 19543W: https://linuxtv.org 19544T: git git://linuxtv.org/media_tree.git 19545F: drivers/media/radio/si4713/si4713.? 19546 19547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19548M: Eduardo Valentin <edubezval@gmail.com> 19549L: linux-media@vger.kernel.org 19550S: Odd Fixes 19551W: https://linuxtv.org 19552T: git git://linuxtv.org/media_tree.git 19553F: drivers/media/radio/si4713/radio-platform-si4713.c 19554 19555SI4713 FM RADIO TRANSMITTER USB DRIVER 19556M: Hans Verkuil <hverkuil@xs4all.nl> 19557L: linux-media@vger.kernel.org 19558S: Maintained 19559W: https://linuxtv.org 19560T: git git://linuxtv.org/media_tree.git 19561F: drivers/media/radio/si4713/radio-usb-si4713.c 19562 19563SIANO DVB DRIVER 19564M: Mauro Carvalho Chehab <mchehab@kernel.org> 19565L: linux-media@vger.kernel.org 19566S: Odd fixes 19567W: https://linuxtv.org 19568T: git git://linuxtv.org/media_tree.git 19569F: drivers/media/common/siano/ 19570F: drivers/media/mmc/siano/ 19571F: drivers/media/usb/siano/ 19572F: drivers/media/usb/siano/ 19573 19574SIEMENS IPC LED DRIVERS 19575M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19576M: Xing Tong Wu <xingtong.wu@siemens.com> 19577M: Tobias Schaffner <tobias.schaffner@siemens.com> 19578L: linux-leds@vger.kernel.org 19579S: Maintained 19580F: drivers/leds/simple/ 19581 19582SIEMENS IPC PLATFORM DRIVERS 19583M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19584M: Xing Tong Wu <xingtong.wu@siemens.com> 19585M: Tobias Schaffner <tobias.schaffner@siemens.com> 19586L: platform-driver-x86@vger.kernel.org 19587S: Maintained 19588F: drivers/platform/x86/siemens/ 19589F: include/linux/platform_data/x86/simatic-ipc-base.h 19590F: include/linux/platform_data/x86/simatic-ipc.h 19591 19592SIEMENS IPC WATCHDOG DRIVERS 19593M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19594M: Xing Tong Wu <xingtong.wu@siemens.com> 19595M: Tobias Schaffner <tobias.schaffner@siemens.com> 19596L: linux-watchdog@vger.kernel.org 19597S: Maintained 19598F: drivers/watchdog/simatic-ipc-wdt.c 19599 19600SIFIVE DRIVERS 19601M: Palmer Dabbelt <palmer@dabbelt.com> 19602M: Paul Walmsley <paul.walmsley@sifive.com> 19603L: linux-riscv@lists.infradead.org 19604S: Supported 19605N: sifive 19606K: [^@]sifive 19607 19608SIFIVE FU540 SYSTEM-ON-CHIP 19609M: Paul Walmsley <paul.walmsley@sifive.com> 19610M: Palmer Dabbelt <palmer@dabbelt.com> 19611L: linux-riscv@lists.infradead.org 19612S: Supported 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19614N: fu540 19615K: fu540 19616 19617SIFIVE PDMA DRIVER 19618M: Green Wan <green.wan@sifive.com> 19619S: Maintained 19620F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19621F: drivers/dma/sf-pdma/ 19622 19623SIFIVE SOC DRIVERS 19624M: Conor Dooley <conor@kernel.org> 19625L: linux-riscv@lists.infradead.org 19626S: Maintained 19627T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19628F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19629F: drivers/soc/sifive/ 19630 19631SILEAD TOUCHSCREEN DRIVER 19632M: Hans de Goede <hdegoede@redhat.com> 19633L: linux-input@vger.kernel.org 19634L: platform-driver-x86@vger.kernel.org 19635S: Maintained 19636F: drivers/input/touchscreen/silead.c 19637F: drivers/platform/x86/touchscreen_dmi.c 19638 19639SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19640M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19641S: Supported 19642F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19643F: drivers/net/wireless/silabs/wfx/ 19644 19645SILICON MOTION SM712 FRAME BUFFER DRIVER 19646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19647M: Teddy Wang <teddy.wang@siliconmotion.com> 19648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19649L: linux-fbdev@vger.kernel.org 19650S: Maintained 19651F: Documentation/fb/sm712fb.rst 19652F: drivers/video/fbdev/sm712* 19653 19654SILVACO I3C DUAL-ROLE MASTER 19655M: Miquel Raynal <miquel.raynal@bootlin.com> 19656M: Conor Culhane <conor.culhane@silvaco.com> 19657L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19658S: Maintained 19659F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19660F: drivers/i3c/master/svc-i3c-master.c 19661 19662SIMPLEFB FB DRIVER 19663M: Hans de Goede <hdegoede@redhat.com> 19664L: linux-fbdev@vger.kernel.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19667F: drivers/video/fbdev/simplefb.c 19668F: include/linux/platform_data/simplefb.h 19669 19670SIMTEC EB110ATX (Chalice CATS) 19671M: Simtec Linux Team <linux@simtec.co.uk> 19672S: Supported 19673W: http://www.simtec.co.uk/products/EB110ATX/ 19674 19675SIOX 19676M: Thorsten Scherer <t.scherer@eckelmann.de> 19677M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19678R: Pengutronix Kernel Team <kernel@pengutronix.de> 19679S: Supported 19680F: drivers/gpio/gpio-siox.c 19681F: drivers/siox/* 19682F: include/trace/events/siox.h 19683 19684SIPHASH PRF ROUTINES 19685M: Jason A. Donenfeld <Jason@zx2c4.com> 19686S: Maintained 19687F: include/linux/siphash.h 19688F: lib/siphash.c 19689F: lib/siphash_kunit.c 19690 19691SIS 190 ETHERNET DRIVER 19692M: Francois Romieu <romieu@fr.zoreil.com> 19693L: netdev@vger.kernel.org 19694S: Maintained 19695F: drivers/net/ethernet/sis/sis190.c 19696 19697SIS 900/7016 FAST ETHERNET DRIVER 19698M: Daniele Venzano <venza@brownhat.org> 19699L: netdev@vger.kernel.org 19700S: Maintained 19701W: http://www.brownhat.org/sis900.html 19702F: drivers/net/ethernet/sis/sis900.* 19703 19704SIS FRAMEBUFFER DRIVER 19705S: Orphan 19706F: Documentation/fb/sisfb.rst 19707F: drivers/video/fbdev/sis/ 19708F: include/video/sisfb.h 19709 19710SIS I2C TOUCHSCREEN DRIVER 19711M: Mika Penttilä <mpenttil@redhat.com> 19712L: linux-input@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19715F: drivers/input/touchscreen/sis_i2c.c 19716 19717SIS USB2VGA DRIVER 19718M: Thomas Winischhofer <thomas@winischhofer.net> 19719S: Maintained 19720W: http://www.winischhofer.at/linuxsisusbvga.shtml 19721F: drivers/usb/misc/sisusbvga/ 19722 19723SL28 CPLD MFD DRIVER 19724M: Michael Walle <michael@walle.cc> 19725S: Maintained 19726F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19727F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19728F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19729F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19730F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19731F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19732F: drivers/gpio/gpio-sl28cpld.c 19733F: drivers/hwmon/sl28cpld-hwmon.c 19734F: drivers/irqchip/irq-sl28cpld.c 19735F: drivers/pwm/pwm-sl28cpld.c 19736F: drivers/watchdog/sl28cpld_wdt.c 19737 19738SL28 VPD NVMEM LAYOUT DRIVER 19739M: Michael Walle <michael@walle.cc> 19740S: Maintained 19741F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19742F: drivers/nvmem/layouts/sl28vpd.c 19743 19744SLAB ALLOCATOR 19745M: Christoph Lameter <cl@linux.com> 19746M: Pekka Enberg <penberg@kernel.org> 19747M: David Rientjes <rientjes@google.com> 19748M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19749M: Andrew Morton <akpm@linux-foundation.org> 19750M: Vlastimil Babka <vbabka@suse.cz> 19751R: Roman Gushchin <roman.gushchin@linux.dev> 19752R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19753L: linux-mm@kvack.org 19754S: Maintained 19755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19756F: include/linux/sl?b*.h 19757F: mm/sl?b* 19758 19759SLCAN CAN NETWORK DRIVER 19760M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19761L: linux-can@vger.kernel.org 19762S: Maintained 19763F: drivers/net/can/slcan/ 19764 19765SLEEPABLE READ-COPY UPDATE (SRCU) 19766M: Lai Jiangshan <jiangshanlai@gmail.com> 19767M: "Paul E. McKenney" <paulmck@kernel.org> 19768M: Josh Triplett <josh@joshtriplett.org> 19769R: Steven Rostedt <rostedt@goodmis.org> 19770R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19771L: rcu@vger.kernel.org 19772S: Supported 19773W: http://www.rdrop.com/users/paulmck/RCU/ 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19775F: include/linux/srcu*.h 19776F: kernel/rcu/srcu*.c 19777 19778SMACK SECURITY MODULE 19779M: Casey Schaufler <casey@schaufler-ca.com> 19780L: linux-security-module@vger.kernel.org 19781S: Maintained 19782W: http://schaufler-ca.com 19783T: git git://github.com/cschaufler/smack-next 19784F: Documentation/admin-guide/LSM/Smack.rst 19785F: security/smack/ 19786 19787SMC91x ETHERNET DRIVER 19788M: Nicolas Pitre <nico@fluxnic.net> 19789S: Odd Fixes 19790F: drivers/net/ethernet/smsc/smc91x.* 19791 19792SMSC EMC2103 HARDWARE MONITOR DRIVER 19793M: Steve Glendinning <steve.glendinning@shawell.net> 19794L: linux-hwmon@vger.kernel.org 19795S: Maintained 19796F: Documentation/hwmon/emc2103.rst 19797F: drivers/hwmon/emc2103.c 19798 19799SMSC SCH5627 HARDWARE MONITOR DRIVER 19800M: Hans de Goede <hdegoede@redhat.com> 19801L: linux-hwmon@vger.kernel.org 19802S: Supported 19803F: Documentation/hwmon/sch5627.rst 19804F: drivers/hwmon/sch5627.c 19805 19806SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19807M: Steve Glendinning <steve.glendinning@shawell.net> 19808L: linux-fbdev@vger.kernel.org 19809S: Maintained 19810F: drivers/video/fbdev/smscufx.c 19811 19812SMSC47B397 HARDWARE MONITOR DRIVER 19813M: Jean Delvare <jdelvare@suse.com> 19814L: linux-hwmon@vger.kernel.org 19815S: Maintained 19816F: Documentation/hwmon/smsc47b397.rst 19817F: drivers/hwmon/smsc47b397.c 19818 19819SMSC911x ETHERNET DRIVER 19820M: Steve Glendinning <steve.glendinning@shawell.net> 19821L: netdev@vger.kernel.org 19822S: Maintained 19823F: drivers/net/ethernet/smsc/smsc911x.* 19824F: include/linux/smsc911x.h 19825 19826SMSC9420 PCI ETHERNET DRIVER 19827M: Steve Glendinning <steve.glendinning@shawell.net> 19828L: netdev@vger.kernel.org 19829S: Maintained 19830F: drivers/net/ethernet/smsc/smsc9420.* 19831 19832SNET DPU VIRTIO DATA PATH ACCELERATOR 19833R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19834F: drivers/vdpa/solidrun/ 19835 19836SOCIONEXT (SNI) AVE NETWORK DRIVER 19837M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19838L: netdev@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19841F: drivers/net/ethernet/socionext/sni_ave.c 19842 19843SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19844M: Jassi Brar <jaswinder.singh@linaro.org> 19845M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19846L: netdev@vger.kernel.org 19847S: Maintained 19848F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19849F: drivers/net/ethernet/socionext/netsec.c 19850 19851SOCIONEXT (SNI) Synquacer SPI DRIVER 19852M: Masahisa Kojima <masahisa.kojima@linaro.org> 19853M: Jassi Brar <jaswinder.singh@linaro.org> 19854L: linux-spi@vger.kernel.org 19855S: Maintained 19856F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19857F: drivers/spi/spi-synquacer.c 19858 19859SOCIONEXT SYNQUACER I2C DRIVER 19860M: Ard Biesheuvel <ardb@kernel.org> 19861L: linux-i2c@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19864F: drivers/i2c/busses/i2c-synquacer.c 19865 19866SOCIONEXT UNIPHIER SOUND DRIVER 19867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19868S: Orphan 19869F: sound/soc/uniphier/ 19870 19871SOCKET TIMESTAMPING 19872M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19873S: Maintained 19874F: Documentation/networking/timestamping.rst 19875F: include/uapi/linux/net_tstamp.h 19876F: tools/testing/selftests/net/so_txtime.c 19877 19878SOEKRIS NET48XX LED SUPPORT 19879M: Chris Boot <bootc@bootc.net> 19880S: Maintained 19881F: drivers/leds/leds-net48xx.c 19882 19883SOFT-IWARP DRIVER (siw) 19884M: Bernard Metzler <bmt@zurich.ibm.com> 19885L: linux-rdma@vger.kernel.org 19886S: Supported 19887F: drivers/infiniband/sw/siw/ 19888F: include/uapi/rdma/siw-abi.h 19889 19890SOFT-ROCE DRIVER (rxe) 19891M: Zhu Yanjun <zyjzyj2000@gmail.com> 19892L: linux-rdma@vger.kernel.org 19893S: Supported 19894F: drivers/infiniband/sw/rxe/ 19895F: include/uapi/rdma/rdma_user_rxe.h 19896 19897SOFTLOGIC 6x10 MPEG CODEC 19898M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19899M: Anton Sviridenko <anton@corp.bluecherry.net> 19900M: Andrey Utkin <andrey_utkin@fastmail.com> 19901M: Ismael Luceno <ismael@iodev.co.uk> 19902L: linux-media@vger.kernel.org 19903S: Supported 19904F: drivers/media/pci/solo6x10/ 19905 19906SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19907M: James Morse <james.morse@arm.com> 19908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19909S: Maintained 19910F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19911F: drivers/firmware/arm_sdei.c 19912F: include/linux/arm_sdei.h 19913F: include/uapi/linux/arm_sdei.h 19914 19915SOFTWARE NODES AND DEVICE PROPERTIES 19916R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19917R: Daniel Scally <djrscally@gmail.com> 19918R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19919R: Sakari Ailus <sakari.ailus@linux.intel.com> 19920L: linux-acpi@vger.kernel.org 19921S: Maintained 19922F: drivers/base/property.c 19923F: drivers/base/swnode.c 19924F: include/linux/fwnode.h 19925F: include/linux/property.h 19926 19927SOFTWARE RAID (Multiple Disks) SUPPORT 19928M: Song Liu <song@kernel.org> 19929L: linux-raid@vger.kernel.org 19930S: Supported 19931Q: https://patchwork.kernel.org/project/linux-raid/list/ 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19933F: drivers/md/Kconfig 19934F: drivers/md/Makefile 19935F: drivers/md/md* 19936F: drivers/md/raid* 19937F: include/linux/raid/ 19938F: include/uapi/linux/raid/ 19939 19940SOLIDRUN CLEARFOG SUPPORT 19941M: Russell King <linux@armlinux.org.uk> 19942S: Maintained 19943F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19944F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19945 19946SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19947M: Russell King <linux@armlinux.org.uk> 19948S: Maintained 19949F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19950F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19951F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19952 19953SONIC NETWORK DRIVER 19954M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: drivers/net/ethernet/natsemi/sonic.* 19958 19959SONICS SILICON BACKPLANE DRIVER (SSB) 19960M: Michael Buesch <m@bues.ch> 19961L: linux-wireless@vger.kernel.org 19962S: Maintained 19963F: drivers/ssb/ 19964F: include/linux/ssb/ 19965 19966SONY IMX208 SENSOR DRIVER 19967M: Sakari Ailus <sakari.ailus@linux.intel.com> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: drivers/media/i2c/imx208.c 19972 19973SONY IMX214 SENSOR DRIVER 19974M: Ricardo Ribalda <ribalda@kernel.org> 19975L: linux-media@vger.kernel.org 19976S: Maintained 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19979F: drivers/media/i2c/imx214.c 19980 19981SONY IMX219 SENSOR DRIVER 19982M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985T: git git://linuxtv.org/media_tree.git 19986F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19987F: drivers/media/i2c/imx219.c 19988 19989SONY IMX258 SENSOR DRIVER 19990M: Sakari Ailus <sakari.ailus@linux.intel.com> 19991L: linux-media@vger.kernel.org 19992S: Maintained 19993T: git git://linuxtv.org/media_tree.git 19994F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19995F: drivers/media/i2c/imx258.c 19996 19997SONY IMX274 SENSOR DRIVER 19998M: Leon Luo <leonl@leopardimaging.com> 19999L: linux-media@vger.kernel.org 20000S: Maintained 20001T: git git://linuxtv.org/media_tree.git 20002F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20003F: drivers/media/i2c/imx274.c 20004 20005SONY IMX290 SENSOR DRIVER 20006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20007L: linux-media@vger.kernel.org 20008S: Maintained 20009T: git git://linuxtv.org/media_tree.git 20010F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20011F: drivers/media/i2c/imx290.c 20012 20013SONY IMX296 SENSOR DRIVER 20014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20015M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20020F: drivers/media/i2c/imx296.c 20021 20022SONY IMX319 SENSOR DRIVER 20023M: Bingbu Cao <bingbu.cao@intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: drivers/media/i2c/imx319.c 20028 20029SONY IMX334 SENSOR DRIVER 20030M: Paul J. Murphy <paul.j.murphy@intel.com> 20031M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media_tree.git 20035F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20036F: drivers/media/i2c/imx334.c 20037 20038SONY IMX335 SENSOR DRIVER 20039M: Paul J. Murphy <paul.j.murphy@intel.com> 20040M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043T: git git://linuxtv.org/media_tree.git 20044F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20045F: drivers/media/i2c/imx335.c 20046 20047SONY IMX355 SENSOR DRIVER 20048M: Tianshu Qiu <tian.shu.qiu@intel.com> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media_tree.git 20052F: drivers/media/i2c/imx355.c 20053 20054SONY IMX412 SENSOR DRIVER 20055M: Paul J. Murphy <paul.j.murphy@intel.com> 20056M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media_tree.git 20060F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20061F: drivers/media/i2c/imx412.c 20062 20063SONY IMX415 SENSOR DRIVER 20064M: Michael Riesch <michael.riesch@wolfvision.net> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20069F: drivers/media/i2c/imx415.c 20070 20071SONY MEMORYSTICK SUBSYSTEM 20072M: Maxim Levitsky <maximlevitsky@gmail.com> 20073M: Alex Dubov <oakad@yahoo.com> 20074M: Ulf Hansson <ulf.hansson@linaro.org> 20075L: linux-mmc@vger.kernel.org 20076S: Maintained 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20078F: drivers/memstick/ 20079F: include/linux/memstick.h 20080 20081SONY VAIO CONTROL DEVICE DRIVER 20082M: Mattia Dongili <malattia@linux.it> 20083L: platform-driver-x86@vger.kernel.org 20084S: Maintained 20085W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20086F: Documentation/admin-guide/laptops/sony-laptop.rst 20087F: drivers/char/sonypi.c 20088F: drivers/platform/x86/sony-laptop.c 20089F: include/linux/sony-laptop.h 20090 20091SOUND 20092M: Jaroslav Kysela <perex@perex.cz> 20093M: Takashi Iwai <tiwai@suse.com> 20094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20095S: Maintained 20096W: http://www.alsa-project.org/ 20097Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20099F: Documentation/sound/ 20100F: include/sound/ 20101F: include/uapi/sound/ 20102F: sound/ 20103F: tools/testing/selftests/alsa 20104 20105SOUND - ALSA SELFTESTS 20106M: Mark Brown <broonie@kernel.org> 20107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20108L: linux-kselftest@vger.kernel.org 20109S: Supported 20110F: tools/testing/selftests/alsa 20111 20112SOUND - COMPRESSED AUDIO 20113M: Vinod Koul <vkoul@kernel.org> 20114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20115S: Supported 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20117F: Documentation/sound/designs/compress-offload.rst 20118F: include/sound/compress_driver.h 20119F: include/uapi/sound/compress_* 20120F: sound/core/compress_offload.c 20121F: sound/soc/soc-compress.c 20122 20123SOUND - DMAENGINE HELPERS 20124M: Lars-Peter Clausen <lars@metafoo.de> 20125S: Supported 20126F: include/sound/dmaengine_pcm.h 20127F: sound/core/pcm_dmaengine.c 20128F: sound/soc/soc-generic-dmaengine-pcm.c 20129 20130SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20131M: Liam Girdwood <lgirdwood@gmail.com> 20132M: Mark Brown <broonie@kernel.org> 20133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20134S: Supported 20135W: http://alsa-project.org/main/index.php/ASoC 20136T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20137F: Documentation/devicetree/bindings/sound/ 20138F: Documentation/sound/soc/ 20139F: include/dt-bindings/sound/ 20140F: include/sound/soc* 20141F: sound/soc/ 20142 20143SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20144M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20145M: Liam Girdwood <lgirdwood@gmail.com> 20146M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20147M: Bard Liao <yung-chuan.liao@linux.intel.com> 20148M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20149M: Daniel Baluta <daniel.baluta@nxp.com> 20150R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20151L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20152S: Supported 20153W: https://github.com/thesofproject/linux/ 20154F: sound/soc/sof/ 20155 20156SOUNDWIRE SUBSYSTEM 20157M: Vinod Koul <vkoul@kernel.org> 20158M: Bard Liao <yung-chuan.liao@linux.intel.com> 20159R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20160R: Sanyog Kale <sanyog.r.kale@intel.com> 20161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20162S: Supported 20163T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20164F: Documentation/driver-api/soundwire/ 20165F: drivers/soundwire/ 20166F: include/linux/soundwire/ 20167 20168SP2 MEDIA DRIVER 20169M: Olli Salonen <olli.salonen@iki.fi> 20170L: linux-media@vger.kernel.org 20171S: Maintained 20172W: https://linuxtv.org 20173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20174F: drivers/media/dvb-frontends/sp2* 20175 20176SPANISH DOCUMENTATION 20177M: Carlos Bilbao <carlos.bilbao@amd.com> 20178S: Maintained 20179F: Documentation/translations/sp_SP/ 20180 20181SPARC + UltraSPARC (sparc/sparc64) 20182M: "David S. Miller" <davem@davemloft.net> 20183L: sparclinux@vger.kernel.org 20184S: Maintained 20185Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20186T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20188F: arch/sparc/ 20189F: drivers/sbus/ 20190 20191SPARC SERIAL DRIVERS 20192M: "David S. Miller" <davem@davemloft.net> 20193L: sparclinux@vger.kernel.org 20194S: Maintained 20195T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20197F: drivers/tty/serial/suncore.c 20198F: drivers/tty/serial/sunhv.c 20199F: drivers/tty/serial/sunsab.c 20200F: drivers/tty/serial/sunsab.h 20201F: drivers/tty/serial/sunsu.c 20202F: drivers/tty/serial/sunzilog.c 20203F: drivers/tty/serial/sunzilog.h 20204F: drivers/tty/vcc.c 20205F: include/linux/sunserialcore.h 20206 20207SPARSE CHECKER 20208M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20209L: linux-sparse@vger.kernel.org 20210S: Maintained 20211W: https://sparse.docs.kernel.org/ 20212Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20213B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20214T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20215F: include/linux/compiler.h 20216 20217SPEAKUP CONSOLE SPEECH DRIVER 20218M: William Hubbs <w.d.hubbs@gmail.com> 20219M: Chris Brannon <chris@the-brannons.com> 20220M: Kirk Reiser <kirk@reisers.ca> 20221M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20222L: speakup@linux-speakup.org 20223S: Odd Fixes 20224W: http://www.linux-speakup.org/ 20225W: https://github.com/linux-speakup/speakup 20226B: https://github.com/linux-speakup/speakup/issues 20227F: drivers/accessibility/speakup/ 20228 20229SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20230M: Viresh Kumar <vireshk@kernel.org> 20231M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20232M: soc@kernel.org 20233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20234S: Maintained 20235W: http://www.st.com/spear 20236F: arch/arm/boot/dts/st/spear* 20237F: arch/arm/mach-spear/ 20238F: drivers/clk/spear/ 20239F: drivers/pinctrl/spear/ 20240 20241SPI NOR SUBSYSTEM 20242M: Tudor Ambarus <tudor.ambarus@linaro.org> 20243M: Pratyush Yadav <pratyush@kernel.org> 20244R: Michael Walle <michael@walle.cc> 20245L: linux-mtd@lists.infradead.org 20246S: Maintained 20247W: http://www.linux-mtd.infradead.org/ 20248Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20249C: irc://irc.oftc.net/mtd 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20251F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20252F: drivers/mtd/spi-nor/ 20253F: include/linux/mtd/spi-nor.h 20254 20255SPI SUBSYSTEM 20256M: Mark Brown <broonie@kernel.org> 20257L: linux-spi@vger.kernel.org 20258S: Maintained 20259Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20260T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20261F: Documentation/devicetree/bindings/spi/ 20262F: Documentation/spi/ 20263F: drivers/spi/ 20264F: include/linux/spi/ 20265F: include/uapi/linux/spi/ 20266F: tools/spi/ 20267 20268SPIDERNET NETWORK DRIVER for CELL 20269M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20270M: Geoff Levand <geoff@infradead.org> 20271L: netdev@vger.kernel.org 20272L: linuxppc-dev@lists.ozlabs.org 20273S: Maintained 20274F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20275F: drivers/net/ethernet/toshiba/spider_net* 20276 20277SPMI SUBSYSTEM 20278M: Stephen Boyd <sboyd@kernel.org> 20279L: linux-kernel@vger.kernel.org 20280S: Maintained 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20282F: Documentation/devicetree/bindings/spmi/ 20283F: drivers/spmi/ 20284F: include/dt-bindings/spmi/spmi.h 20285F: include/linux/spmi.h 20286F: include/trace/events/spmi.h 20287 20288SPU FILE SYSTEM 20289M: Jeremy Kerr <jk@ozlabs.org> 20290L: linuxppc-dev@lists.ozlabs.org 20291S: Supported 20292W: http://www.ibm.com/developerworks/power/cell/ 20293F: Documentation/filesystems/spufs/spufs.rst 20294F: arch/powerpc/platforms/cell/spufs/ 20295 20296SQUASHFS FILE SYSTEM 20297M: Phillip Lougher <phillip@squashfs.org.uk> 20298L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20299S: Maintained 20300W: http://squashfs.org.uk 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20302F: Documentation/filesystems/squashfs.rst 20303F: fs/squashfs/ 20304 20305SRM (Alpha) environment access 20306M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20307S: Maintained 20308F: arch/alpha/kernel/srm_env.c 20309 20310ST LSM6DSx IMU IIO DRIVER 20311M: Lorenzo Bianconi <lorenzo@kernel.org> 20312L: linux-iio@vger.kernel.org 20313S: Maintained 20314W: http://www.st.com/ 20315F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20316F: drivers/iio/imu/st_lsm6dsx/ 20317 20318ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20319M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20320M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media_tree.git 20324F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20325F: drivers/media/i2c/st-mipid02.c 20326 20327ST STM32 I2C/SMBUS DRIVER 20328M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20329M: Alain Volmat <alain.volmat@foss.st.com> 20330L: linux-i2c@vger.kernel.org 20331S: Maintained 20332F: drivers/i2c/busses/i2c-stm32* 20333 20334ST STM32 SPI DRIVER 20335M: Alain Volmat <alain.volmat@foss.st.com> 20336L: linux-spi@vger.kernel.org 20337S: Maintained 20338F: drivers/spi/spi-stm32.c 20339 20340ST STPDDC60 DRIVER 20341M: Daniel Nilsson <daniel.nilsson@flex.com> 20342L: linux-hwmon@vger.kernel.org 20343S: Maintained 20344F: Documentation/hwmon/stpddc60.rst 20345F: drivers/hwmon/pmbus/stpddc60.c 20346 20347ST VGXY61 DRIVER 20348M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20349M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20354F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20355F: drivers/media/i2c/st-vgxy61.c 20356 20357ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20358M: Song Qiang <songqiang1304521@gmail.com> 20359L: linux-iio@vger.kernel.org 20360S: Maintained 20361F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20362F: drivers/iio/proximity/vl53l0x-i2c.c 20363 20364STABLE BRANCH 20365M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20366M: Sasha Levin <sashal@kernel.org> 20367L: stable@vger.kernel.org 20368S: Supported 20369F: Documentation/process/stable-kernel-rules.rst 20370 20371STAGING - ATOMISP DRIVER 20372M: Hans de Goede <hdegoede@redhat.com> 20373M: Mauro Carvalho Chehab <mchehab@kernel.org> 20374R: Sakari Ailus <sakari.ailus@linux.intel.com> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377F: drivers/staging/media/atomisp/ 20378 20379STAGING - FIELDBUS SUBSYSTEM 20380M: Sven Van Asbroeck <TheSven73@gmail.com> 20381S: Maintained 20382F: drivers/staging/fieldbus/* 20383F: drivers/staging/fieldbus/Documentation/ 20384 20385STAGING - HMS ANYBUS-S BUS 20386M: Sven Van Asbroeck <TheSven73@gmail.com> 20387S: Maintained 20388F: drivers/staging/fieldbus/anybuss/ 20389 20390STAGING - INDUSTRIAL IO 20391M: Jonathan Cameron <jic23@kernel.org> 20392L: linux-iio@vger.kernel.org 20393S: Odd Fixes 20394F: Documentation/devicetree/bindings/staging/iio/ 20395F: drivers/staging/iio/ 20396 20397STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20398M: Marc Dietrich <marvin24@gmx.de> 20399L: ac100@lists.launchpad.net (moderated for non-subscribers) 20400L: linux-tegra@vger.kernel.org 20401S: Maintained 20402F: drivers/staging/nvec/ 20403 20404STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20405M: Jens Frederich <jfrederich@gmail.com> 20406M: Jon Nettleton <jon.nettleton@gmail.com> 20407S: Maintained 20408W: http://wiki.laptop.org/go/DCON 20409F: drivers/staging/olpc_dcon/ 20410 20411STAGING - REALTEK RTL8712U DRIVERS 20412M: Larry Finger <Larry.Finger@lwfinger.net> 20413M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20414S: Odd Fixes 20415F: drivers/staging/rtl8712/ 20416 20417STAGING - SEPS525 LCD CONTROLLER DRIVERS 20418M: Michael Hennerich <michael.hennerich@analog.com> 20419L: linux-fbdev@vger.kernel.org 20420S: Supported 20421F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20422F: drivers/staging/fbtft/fb_seps525.c 20423 20424STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20425M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20426M: Teddy Wang <teddy.wang@siliconmotion.com> 20427M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20428L: linux-fbdev@vger.kernel.org 20429S: Maintained 20430F: drivers/staging/sm750fb/ 20431 20432STAGING - VIA VT665X DRIVERS 20433M: Forest Bond <forest@alittletooquiet.net> 20434S: Odd Fixes 20435F: drivers/staging/vt665?/ 20436 20437STAGING SUBSYSTEM 20438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20439L: linux-staging@lists.linux.dev 20440S: Supported 20441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20442F: drivers/staging/ 20443 20444STANDALONE CACHE CONTROLLER DRIVERS 20445M: Conor Dooley <conor@kernel.org> 20446L: linux-riscv@lists.infradead.org 20447S: Maintained 20448T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20449F: drivers/cache 20450 20451STARFIRE/DURALAN NETWORK DRIVER 20452M: Ion Badulescu <ionut@badula.org> 20453S: Odd Fixes 20454F: drivers/net/ethernet/adaptec/starfire* 20455 20456STARFIVE CRYPTO DRIVER 20457M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20458M: William Qiu <william.qiu@starfivetech.com> 20459S: Supported 20460F: Documentation/devicetree/bindings/crypto/starfive* 20461F: drivers/crypto/starfive/ 20462 20463STARFIVE DEVICETREES 20464M: Emil Renner Berthing <kernel@esmil.dk> 20465S: Maintained 20466F: arch/riscv/boot/dts/starfive/ 20467 20468STARFIVE DWMAC GLUE LAYER 20469M: Emil Renner Berthing <kernel@esmil.dk> 20470M: Samin Guo <samin.guo@starfivetech.com> 20471S: Maintained 20472F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20473F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20474 20475STARFIVE JH7110 DPHY RX DRIVER 20476M: Jack Zhu <jack.zhu@starfivetech.com> 20477M: Changhuang Liang <changhuang.liang@starfivetech.com> 20478S: Supported 20479F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20480F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20481 20482STARFIVE JH7110 MMC/SD/SDIO DRIVER 20483M: William Qiu <william.qiu@starfivetech.com> 20484S: Supported 20485F: Documentation/devicetree/bindings/mmc/starfive* 20486F: drivers/mmc/host/dw_mmc-starfive.c 20487 20488STARFIVE JH7110 PLL CLOCK DRIVER 20489M: Xingyu Wu <xingyu.wu@starfivetech.com> 20490S: Supported 20491F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20492F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20493 20494STARFIVE JH7110 SYSCON 20495M: William Qiu <william.qiu@starfivetech.com> 20496M: Xingyu Wu <xingyu.wu@starfivetech.com> 20497S: Supported 20498F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20499 20500STARFIVE JH7110 TDM DRIVER 20501M: Walker Chen <walker.chen@starfivetech.com> 20502S: Maintained 20503F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20504F: sound/soc/starfive/jh7110_tdm.c 20505 20506STARFIVE JH71X0 CLOCK DRIVERS 20507M: Emil Renner Berthing <kernel@esmil.dk> 20508M: Hal Feng <hal.feng@starfivetech.com> 20509S: Maintained 20510F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20511F: drivers/clk/starfive/clk-starfive-jh71* 20512F: include/dt-bindings/clock/starfive?jh71*.h 20513 20514STARFIVE JH71X0 PINCTRL DRIVERS 20515M: Emil Renner Berthing <kernel@esmil.dk> 20516M: Jianlong Huang <jianlong.huang@starfivetech.com> 20517M: Hal Feng <hal.feng@starfivetech.com> 20518L: linux-gpio@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20521F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20522F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20523F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20524 20525STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20526M: Emil Renner Berthing <kernel@esmil.dk> 20527M: Hal Feng <hal.feng@starfivetech.com> 20528S: Maintained 20529F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20530F: drivers/reset/starfive/reset-starfive-jh71* 20531F: include/dt-bindings/reset/starfive?jh71*.h 20532 20533STARFIVE JH71X0 USB DRIVERS 20534M: Minda Chen <minda.chen@starfivetech.com> 20535S: Maintained 20536F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20537F: drivers/usb/cdns3/cdns3-starfive.c 20538 20539STARFIVE JH71XX PMU CONTROLLER DRIVER 20540M: Walker Chen <walker.chen@starfivetech.com> 20541S: Supported 20542F: Documentation/devicetree/bindings/power/starfive* 20543F: drivers/pmdomain/starfive/jh71xx-pmu.c 20544F: include/dt-bindings/power/starfive,jh7110-pmu.h 20545 20546STARFIVE SOC DRIVERS 20547M: Conor Dooley <conor@kernel.org> 20548S: Maintained 20549T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20550F: Documentation/devicetree/bindings/soc/starfive/ 20551F: drivers/soc/starfive/ 20552 20553STARFIVE TRNG DRIVER 20554M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20555S: Supported 20556F: Documentation/devicetree/bindings/rng/starfive* 20557F: drivers/char/hw_random/jh7110-trng.c 20558 20559STARFIVE WATCHDOG DRIVER 20560M: Xingyu Wu <xingyu.wu@starfivetech.com> 20561M: Samin Guo <samin.guo@starfivetech.com> 20562S: Supported 20563F: Documentation/devicetree/bindings/watchdog/starfive* 20564F: drivers/watchdog/starfive-wdt.c 20565 20566STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20567M: Minda Chen <minda.chen@starfivetech.com> 20568S: Supported 20569F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20570F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20571F: drivers/phy/starfive/phy-jh7110-pcie.c 20572F: drivers/phy/starfive/phy-jh7110-usb.c 20573 20574STATIC BRANCH/CALL 20575M: Peter Zijlstra <peterz@infradead.org> 20576M: Josh Poimboeuf <jpoimboe@kernel.org> 20577M: Jason Baron <jbaron@akamai.com> 20578R: Steven Rostedt <rostedt@goodmis.org> 20579R: Ard Biesheuvel <ardb@kernel.org> 20580S: Supported 20581F: arch/*/include/asm/jump_label*.h 20582F: arch/*/include/asm/static_call*.h 20583F: arch/*/kernel/jump_label.c 20584F: arch/*/kernel/static_call.c 20585F: include/linux/jump_label*.h 20586F: include/linux/static_call*.h 20587F: kernel/jump_label.c 20588F: kernel/static_call.c 20589 20590STI AUDIO (ASoC) DRIVERS 20591M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20593S: Maintained 20594F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20595F: sound/soc/sti/ 20596 20597STI CEC DRIVER 20598M: Alain Volmat <alain.volmat@foss.st.com> 20599S: Maintained 20600F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20601F: drivers/media/cec/platform/sti/ 20602 20603STK1160 USB VIDEO CAPTURE DRIVER 20604M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607T: git git://linuxtv.org/media_tree.git 20608F: drivers/media/usb/stk1160/ 20609 20610STM32 AUDIO (ASoC) DRIVERS 20611M: Olivier Moysan <olivier.moysan@foss.st.com> 20612M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20614S: Maintained 20615F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20616F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20617F: sound/soc/stm/ 20618 20619STM32 TIMER/LPTIMER DRIVERS 20620M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20621S: Maintained 20622F: Documentation/ABI/testing/*timer-stm32 20623F: Documentation/devicetree/bindings/*/*stm32-*timer* 20624F: drivers/*/stm32-*timer* 20625F: drivers/pwm/pwm-stm32* 20626F: include/linux/*/stm32-*tim* 20627 20628STMMAC ETHERNET DRIVER 20629M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20630M: Jose Abreu <joabreu@synopsys.com> 20631L: netdev@vger.kernel.org 20632S: Supported 20633W: http://www.stlinux.com 20634F: Documentation/networking/device_drivers/ethernet/stmicro/ 20635F: drivers/net/ethernet/stmicro/stmmac/ 20636 20637SUN HAPPY MEAL ETHERNET DRIVER 20638M: Sean Anderson <seanga2@gmail.com> 20639S: Maintained 20640F: drivers/net/ethernet/sun/sunhme.* 20641 20642SUN3/3X 20643M: Sam Creasey <sammy@sammy.net> 20644S: Maintained 20645W: http://sammy.net/sun3/ 20646F: arch/m68k/include/asm/sun3* 20647F: arch/m68k/kernel/*sun3* 20648F: arch/m68k/sun3*/ 20649F: drivers/net/ethernet/i825xx/sun3* 20650 20651SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20652M: Hans de Goede <hdegoede@redhat.com> 20653L: linux-input@vger.kernel.org 20654S: Maintained 20655F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20656F: drivers/input/keyboard/sun4i-lradc-keys.c 20657 20658SUNDANCE NETWORK DRIVER 20659M: Denis Kirjanov <kda@linux-powerpc.org> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: drivers/net/ethernet/dlink/sundance.c 20663 20664SUNPLUS ETHERNET DRIVER 20665M: Wells Lu <wellslutw@gmail.com> 20666L: netdev@vger.kernel.org 20667S: Maintained 20668W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20669F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20670F: drivers/net/ethernet/sunplus/ 20671 20672SUNPLUS MMC DRIVER 20673M: Tony Huang <tonyhuang.sunplus@gmail.com> 20674M: Li-hao Kuo <lhjeff911@gmail.com> 20675S: Maintained 20676F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20677F: drivers/mmc/host/sunplus-mmc.c 20678 20679SUNPLUS OCOTP DRIVER 20680M: Vincent Shih <vincent.sunplus@gmail.com> 20681S: Maintained 20682F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20683F: drivers/nvmem/sunplus-ocotp.c 20684 20685SUNPLUS PWM DRIVER 20686M: Hammer Hsieh <hammerh0314@gmail.com> 20687S: Maintained 20688F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20689F: drivers/pwm/pwm-sunplus.c 20690 20691SUNPLUS RTC DRIVER 20692M: Vincent Shih <vincent.sunplus@gmail.com> 20693L: linux-rtc@vger.kernel.org 20694S: Maintained 20695F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20696F: drivers/rtc/rtc-sunplus.c 20697 20698SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20699M: Li-hao Kuo <lhjeff911@gmail.com> 20700L: linux-spi@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20703F: drivers/spi/spi-sunplus-sp7021.c 20704 20705SUNPLUS UART DRIVER 20706M: Hammer Hsieh <hammerh0314@gmail.com> 20707S: Maintained 20708F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20709F: drivers/tty/serial/sunplus-uart.c 20710 20711SUNPLUS USB2 PHY DRIVER 20712M: Vincent Shih <vincent.sunplus@gmail.com> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20716F: drivers/phy/sunplus/Kconfig 20717F: drivers/phy/sunplus/Makefile 20718F: drivers/phy/sunplus/phy-sunplus-usb2.c 20719 20720SUNPLUS WATCHDOG DRIVER 20721M: Xiantao Hu <xt.hu@cqplus1.com> 20722L: linux-watchdog@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20725F: drivers/watchdog/sunplus_wdt.c 20726 20727SUPERH 20728M: Yoshinori Sato <ysato@users.sourceforge.jp> 20729M: Rich Felker <dalias@libc.org> 20730M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20731L: linux-sh@vger.kernel.org 20732S: Maintained 20733Q: http://patchwork.kernel.org/project/linux-sh/list/ 20734F: Documentation/arch/sh/ 20735F: arch/sh/ 20736F: drivers/sh/ 20737 20738SUSPEND TO RAM 20739M: "Rafael J. Wysocki" <rafael@kernel.org> 20740M: Len Brown <len.brown@intel.com> 20741M: Pavel Machek <pavel@ucw.cz> 20742L: linux-pm@vger.kernel.org 20743S: Supported 20744B: https://bugzilla.kernel.org 20745F: Documentation/power/ 20746F: arch/x86/kernel/acpi/sleep* 20747F: arch/x86/kernel/acpi/wakeup* 20748F: drivers/base/power/ 20749F: include/linux/freezer.h 20750F: include/linux/pm.h 20751F: include/linux/suspend.h 20752F: kernel/power/ 20753 20754SVGA HANDLING 20755M: Martin Mares <mj@ucw.cz> 20756L: linux-video@atrey.karlin.mff.cuni.cz 20757S: Maintained 20758F: Documentation/admin-guide/svga.rst 20759F: arch/x86/boot/video* 20760 20761SWITCHDEV 20762M: Jiri Pirko <jiri@resnulli.us> 20763M: Ivan Vecera <ivecera@redhat.com> 20764L: netdev@vger.kernel.org 20765S: Supported 20766F: include/net/switchdev.h 20767F: net/switchdev/ 20768 20769SY8106A REGULATOR DRIVER 20770M: Icenowy Zheng <icenowy@aosc.io> 20771S: Maintained 20772F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20773F: drivers/regulator/sy8106a-regulator.c 20774 20775SYNC FILE FRAMEWORK 20776M: Sumit Semwal <sumit.semwal@linaro.org> 20777R: Gustavo Padovan <gustavo@padovan.org> 20778L: linux-media@vger.kernel.org 20779L: dri-devel@lists.freedesktop.org 20780S: Maintained 20781T: git git://anongit.freedesktop.org/drm/drm-misc 20782F: Documentation/driver-api/sync_file.rst 20783F: drivers/dma-buf/dma-fence* 20784F: drivers/dma-buf/sw_sync.c 20785F: drivers/dma-buf/sync_* 20786F: include/linux/sync_file.h 20787F: include/uapi/linux/sync_file.h 20788 20789SYNOPSYS ARC ARCHITECTURE 20790M: Vineet Gupta <vgupta@kernel.org> 20791L: linux-snps-arc@lists.infradead.org 20792S: Supported 20793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20794F: Documentation/arch/arc 20795F: Documentation/devicetree/bindings/arc/* 20796F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20797F: arch/arc/ 20798F: drivers/clocksource/arc_timer.c 20799F: drivers/tty/serial/arc_uart.c 20800 20801SYNOPSYS ARC HSDK SDP pll clock driver 20802M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20803S: Supported 20804F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20805F: drivers/clk/clk-hsdk-pll.c 20806 20807SYNOPSYS ARC SDP clock driver 20808M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20809S: Supported 20810F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20811F: drivers/clk/axs10x/* 20812 20813SYNOPSYS ARC SDP platform support 20814M: Alexey Brodkin <abrodkin@synopsys.com> 20815S: Supported 20816F: Documentation/devicetree/bindings/arc/axs10* 20817F: arch/arc/boot/dts/ax* 20818F: arch/arc/plat-axs10x 20819 20820SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20821M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20822S: Supported 20823F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20824F: drivers/reset/reset-axs10x.c 20825 20826SYNOPSYS CREG GPIO DRIVER 20827M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20830F: drivers/gpio/gpio-creg-snps.c 20831 20832SYNOPSYS DESIGNWARE 8250 UART DRIVER 20833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20834R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20835S: Supported 20836F: drivers/tty/serial/8250/8250_dw.c 20837F: drivers/tty/serial/8250/8250_dwlib.* 20838F: drivers/tty/serial/8250/8250_lpss.c 20839 20840SYNOPSYS DESIGNWARE APB GPIO DRIVER 20841M: Hoan Tran <hoan@os.amperecomputing.com> 20842M: Serge Semin <fancer.lancer@gmail.com> 20843L: linux-gpio@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20846F: drivers/gpio/gpio-dwapb.c 20847 20848SYNOPSYS DESIGNWARE APB SSI DRIVER 20849M: Serge Semin <fancer.lancer@gmail.com> 20850L: linux-spi@vger.kernel.org 20851S: Supported 20852F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20853F: drivers/spi/spi-dw* 20854 20855SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20856M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20857S: Maintained 20858F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20859F: drivers/dma/dw-axi-dmac/ 20860 20861SYNOPSYS DESIGNWARE DMAC DRIVER 20862M: Viresh Kumar <vireshk@kernel.org> 20863R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20864S: Maintained 20865F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20866F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20867F: drivers/dma/dw/ 20868F: include/dt-bindings/dma/dw-dmac.h 20869F: include/linux/dma/dw.h 20870F: include/linux/platform_data/dma-dw.h 20871 20872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20873M: Jose Abreu <Jose.Abreu@synopsys.com> 20874L: netdev@vger.kernel.org 20875S: Supported 20876F: drivers/net/ethernet/synopsys/ 20877 20878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20879M: Jose Abreu <Jose.Abreu@synopsys.com> 20880L: netdev@vger.kernel.org 20881S: Supported 20882F: drivers/net/pcs/pcs-xpcs.c 20883F: drivers/net/pcs/pcs-xpcs.h 20884F: include/linux/pcs/pcs-xpcs.h 20885 20886SYNOPSYS DESIGNWARE I2C DRIVER 20887M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20888R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20889R: Mika Westerberg <mika.westerberg@linux.intel.com> 20890R: Jan Dabros <jsd@semihalf.com> 20891L: linux-i2c@vger.kernel.org 20892S: Supported 20893F: drivers/i2c/busses/i2c-designware-* 20894 20895SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20896M: Jaehoon Chung <jh80.chung@samsung.com> 20897L: linux-mmc@vger.kernel.org 20898S: Maintained 20899F: drivers/mmc/host/dw_mmc* 20900 20901SYNOPSYS HSDK RESET CONTROLLER DRIVER 20902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20903S: Supported 20904F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20905F: drivers/reset/reset-hsdk.c 20906F: include/dt-bindings/reset/snps,hsdk-reset.h 20907 20908SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20909M: Prabu Thangamuthu <prabu.t@synopsys.com> 20910M: Manjunath M B <manjumb@synopsys.com> 20911L: linux-mmc@vger.kernel.org 20912S: Maintained 20913F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20914 20915SYSTEM CONFIGURATION (SYSCON) 20916M: Lee Jones <lee@kernel.org> 20917M: Arnd Bergmann <arnd@arndb.de> 20918S: Supported 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20920F: drivers/mfd/syscon.c 20921 20922SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20923M: Sudeep Holla <sudeep.holla@arm.com> 20924R: Cristian Marussi <cristian.marussi@arm.com> 20925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20926S: Maintained 20927F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20928F: drivers/clk/clk-sc[mp]i.c 20929F: drivers/cpufreq/sc[mp]i-cpufreq.c 20930F: drivers/firmware/arm_scmi/ 20931F: drivers/firmware/arm_scpi.c 20932F: drivers/powercap/arm_scmi_powercap.c 20933F: drivers/regulator/scmi-regulator.c 20934F: drivers/reset/reset-scmi.c 20935F: include/linux/sc[mp]i_protocol.h 20936F: include/trace/events/scmi.h 20937F: include/uapi/linux/virtio_scmi.h 20938 20939SYSTEM RESET/SHUTDOWN DRIVERS 20940M: Sebastian Reichel <sre@kernel.org> 20941L: linux-pm@vger.kernel.org 20942S: Maintained 20943T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20944F: Documentation/devicetree/bindings/power/reset/ 20945F: drivers/power/reset/ 20946 20947SYSTEM TRACE MODULE CLASS 20948M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20949S: Maintained 20950T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20951F: Documentation/trace/stm.rst 20952F: drivers/hwtracing/stm/ 20953F: include/linux/stm.h 20954F: include/uapi/linux/stm.h 20955 20956SYSTEM76 ACPI DRIVER 20957M: Jeremy Soller <jeremy@system76.com> 20958M: System76 Product Development <productdev@system76.com> 20959L: platform-driver-x86@vger.kernel.org 20960S: Maintained 20961F: drivers/platform/x86/system76_acpi.c 20962 20963SYSV FILESYSTEM 20964S: Orphan 20965F: Documentation/filesystems/sysv-fs.rst 20966F: fs/sysv/ 20967F: include/linux/sysv_fs.h 20968 20969TASKSTATS STATISTICS INTERFACE 20970M: Balbir Singh <bsingharora@gmail.com> 20971S: Maintained 20972F: Documentation/accounting/taskstats* 20973F: include/linux/taskstats* 20974F: kernel/taskstats.c 20975 20976TC subsystem 20977M: Jamal Hadi Salim <jhs@mojatatu.com> 20978M: Cong Wang <xiyou.wangcong@gmail.com> 20979M: Jiri Pirko <jiri@resnulli.us> 20980L: netdev@vger.kernel.org 20981S: Maintained 20982F: include/net/pkt_cls.h 20983F: include/net/pkt_sched.h 20984F: include/net/tc_act/ 20985F: include/uapi/linux/pkt_cls.h 20986F: include/uapi/linux/pkt_sched.h 20987F: include/uapi/linux/tc_act/ 20988F: include/uapi/linux/tc_ematch/ 20989F: net/sched/ 20990F: tools/testing/selftests/tc-testing 20991 20992TC90522 MEDIA DRIVER 20993M: Akihiro Tsukada <tskd08@gmail.com> 20994L: linux-media@vger.kernel.org 20995S: Odd Fixes 20996F: drivers/media/dvb-frontends/tc90522* 20997 20998TCP LOW PRIORITY MODULE 20999M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21000M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21001S: Maintained 21002W: http://tcp-lp-mod.sourceforge.net/ 21003F: net/ipv4/tcp_lp.c 21004 21005TDA10071 MEDIA DRIVER 21006M: Antti Palosaari <crope@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010W: http://palosaari.fi/linux/ 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012T: git git://linuxtv.org/anttip/media_tree.git 21013F: drivers/media/dvb-frontends/tda10071* 21014 21015TDA18212 MEDIA DRIVER 21016M: Antti Palosaari <crope@iki.fi> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020W: http://palosaari.fi/linux/ 21021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21022T: git git://linuxtv.org/anttip/media_tree.git 21023F: drivers/media/tuners/tda18212* 21024 21025TDA18218 MEDIA DRIVER 21026M: Antti Palosaari <crope@iki.fi> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030W: http://palosaari.fi/linux/ 21031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21032T: git git://linuxtv.org/anttip/media_tree.git 21033F: drivers/media/tuners/tda18218* 21034 21035TDA18250 MEDIA DRIVER 21036M: Olli Salonen <olli.salonen@iki.fi> 21037L: linux-media@vger.kernel.org 21038S: Maintained 21039W: https://linuxtv.org 21040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21041T: git git://linuxtv.org/media_tree.git 21042F: drivers/media/tuners/tda18250* 21043 21044TDA18271 MEDIA DRIVER 21045M: Michael Krufky <mkrufky@linuxtv.org> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049W: http://github.com/mkrufky 21050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21051T: git git://linuxtv.org/mkrufky/tuners.git 21052F: drivers/media/tuners/tda18271* 21053 21054TDA1997x MEDIA DRIVER 21055M: Tim Harvey <tharvey@gateworks.com> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060F: drivers/media/i2c/tda1997x.* 21061 21062TDA827x MEDIA DRIVER 21063M: Michael Krufky <mkrufky@linuxtv.org> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: https://linuxtv.org 21067W: http://github.com/mkrufky 21068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21069T: git git://linuxtv.org/mkrufky/tuners.git 21070F: drivers/media/tuners/tda8290.* 21071 21072TDA8290 MEDIA DRIVER 21073M: Michael Krufky <mkrufky@linuxtv.org> 21074L: linux-media@vger.kernel.org 21075S: Maintained 21076W: https://linuxtv.org 21077W: http://github.com/mkrufky 21078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21079T: git git://linuxtv.org/mkrufky/tuners.git 21080F: drivers/media/tuners/tda8290.* 21081 21082TDA9840 MEDIA DRIVER 21083M: Hans Verkuil <hverkuil@xs4all.nl> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086W: https://linuxtv.org 21087T: git git://linuxtv.org/media_tree.git 21088F: drivers/media/i2c/tda9840* 21089 21090TEA5761 TUNER DRIVER 21091M: Mauro Carvalho Chehab <mchehab@kernel.org> 21092L: linux-media@vger.kernel.org 21093S: Odd fixes 21094W: https://linuxtv.org 21095T: git git://linuxtv.org/media_tree.git 21096F: drivers/media/tuners/tea5761.* 21097 21098TEA5767 TUNER DRIVER 21099M: Mauro Carvalho Chehab <mchehab@kernel.org> 21100L: linux-media@vger.kernel.org 21101S: Maintained 21102W: https://linuxtv.org 21103T: git git://linuxtv.org/media_tree.git 21104F: drivers/media/tuners/tea5767.* 21105 21106TEA6415C MEDIA DRIVER 21107M: Hans Verkuil <hverkuil@xs4all.nl> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110W: https://linuxtv.org 21111T: git git://linuxtv.org/media_tree.git 21112F: drivers/media/i2c/tea6415c* 21113 21114TEA6420 MEDIA DRIVER 21115M: Hans Verkuil <hverkuil@xs4all.nl> 21116L: linux-media@vger.kernel.org 21117S: Maintained 21118W: https://linuxtv.org 21119T: git git://linuxtv.org/media_tree.git 21120F: drivers/media/i2c/tea6420* 21121 21122TEAM DRIVER 21123M: Jiri Pirko <jiri@resnulli.us> 21124L: netdev@vger.kernel.org 21125S: Supported 21126F: drivers/net/team/ 21127F: include/linux/if_team.h 21128F: include/uapi/linux/if_team.h 21129F: tools/testing/selftests/drivers/net/team/ 21130 21131TECHNICAL ADVISORY BOARD PROCESS DOCS 21132M: "Theodore Ts'o" <tytso@mit.edu> 21133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21134L: tech-board-discuss@lists.linux-foundation.org 21135S: Maintained 21136F: Documentation/process/contribution-maturity-model.rst 21137F: Documentation/process/researcher-guidelines.rst 21138 21139TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21140M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21141S: Maintained 21142F: arch/x86/platform/ts5500/ 21143 21144TECHNOTREND USB IR RECEIVER 21145M: Sean Young <sean@mess.org> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148F: drivers/media/rc/ttusbir.c 21149 21150TECHWELL TW9910 VIDEO DECODER 21151L: linux-media@vger.kernel.org 21152S: Orphan 21153F: drivers/media/i2c/tw9910.c 21154F: include/media/i2c/tw9910.h 21155 21156TEE SUBSYSTEM 21157M: Jens Wiklander <jens.wiklander@linaro.org> 21158R: Sumit Garg <sumit.garg@linaro.org> 21159L: op-tee@lists.trustedfirmware.org 21160S: Maintained 21161F: Documentation/staging/tee.rst 21162F: drivers/tee/ 21163F: include/linux/tee_drv.h 21164F: include/uapi/linux/tee.h 21165 21166TEGRA ARCHITECTURE SUPPORT 21167M: Thierry Reding <thierry.reding@gmail.com> 21168M: Jonathan Hunter <jonathanh@nvidia.com> 21169L: linux-tegra@vger.kernel.org 21170S: Supported 21171Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21173N: [^a-z]tegra 21174 21175TEGRA CLOCK DRIVER 21176M: Peter De Schrijver <pdeschrijver@nvidia.com> 21177M: Prashant Gaikwad <pgaikwad@nvidia.com> 21178S: Supported 21179F: drivers/clk/tegra/ 21180 21181TEGRA DMA DRIVERS 21182M: Laxman Dewangan <ldewangan@nvidia.com> 21183M: Jon Hunter <jonathanh@nvidia.com> 21184S: Supported 21185F: drivers/dma/tegra* 21186 21187TEGRA I2C DRIVER 21188M: Laxman Dewangan <ldewangan@nvidia.com> 21189R: Dmitry Osipenko <digetx@gmail.com> 21190S: Supported 21191F: drivers/i2c/busses/i2c-tegra.c 21192 21193TEGRA IOMMU DRIVERS 21194M: Thierry Reding <thierry.reding@gmail.com> 21195R: Krishna Reddy <vdumpa@nvidia.com> 21196L: linux-tegra@vger.kernel.org 21197S: Supported 21198F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21199F: drivers/iommu/tegra* 21200 21201TEGRA KBC DRIVER 21202M: Laxman Dewangan <ldewangan@nvidia.com> 21203S: Supported 21204F: drivers/input/keyboard/tegra-kbc.c 21205 21206TEGRA NAND DRIVER 21207M: Stefan Agner <stefan@agner.ch> 21208M: Lucas Stach <dev@lynxeye.de> 21209S: Maintained 21210F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21211F: drivers/mtd/nand/raw/tegra_nand.c 21212 21213TEGRA PWM DRIVER 21214M: Thierry Reding <thierry.reding@gmail.com> 21215S: Supported 21216F: drivers/pwm/pwm-tegra.c 21217 21218TEGRA QUAD SPI DRIVER 21219M: Thierry Reding <thierry.reding@gmail.com> 21220M: Jonathan Hunter <jonathanh@nvidia.com> 21221M: Sowjanya Komatineni <skomatineni@nvidia.com> 21222L: linux-tegra@vger.kernel.org 21223S: Maintained 21224F: drivers/spi/spi-tegra210-quad.c 21225 21226TEGRA SERIAL DRIVER 21227M: Laxman Dewangan <ldewangan@nvidia.com> 21228S: Supported 21229F: drivers/tty/serial/serial-tegra.c 21230 21231TEGRA SPI DRIVER 21232M: Laxman Dewangan <ldewangan@nvidia.com> 21233S: Supported 21234F: drivers/spi/spi-tegra* 21235 21236TEGRA VIDEO DRIVER 21237M: Thierry Reding <thierry.reding@gmail.com> 21238M: Jonathan Hunter <jonathanh@nvidia.com> 21239M: Sowjanya Komatineni <skomatineni@nvidia.com> 21240M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21241L: linux-media@vger.kernel.org 21242L: linux-tegra@vger.kernel.org 21243S: Maintained 21244F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21245F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21246F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21247F: drivers/staging/media/tegra-video/ 21248 21249TEGRA XUSB PADCTL DRIVER 21250M: JC Kuo <jckuo@nvidia.com> 21251S: Supported 21252F: drivers/phy/tegra/xusb* 21253 21254TEHUTI ETHERNET DRIVER 21255M: Andy Gospodarek <andy@greyhouse.net> 21256L: netdev@vger.kernel.org 21257S: Supported 21258F: drivers/net/ethernet/tehuti/* 21259 21260TELECOM CLOCK DRIVER FOR MCPL0010 21261M: Mark Gross <markgross@kernel.org> 21262S: Supported 21263F: drivers/char/tlclk.c 21264 21265TEMPO SEMICONDUCTOR DRIVERS 21266M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21267S: Maintained 21268F: Documentation/devicetree/bindings/sound/tscs*.txt 21269F: sound/soc/codecs/tscs*.c 21270F: sound/soc/codecs/tscs*.h 21271 21272TENSILICA XTENSA PORT (xtensa) 21273M: Chris Zankel <chris@zankel.net> 21274M: Max Filippov <jcmvbkbc@gmail.com> 21275S: Maintained 21276T: git https://github.com/jcmvbkbc/linux-xtensa.git 21277F: arch/xtensa/ 21278F: drivers/irqchip/irq-xtensa-* 21279 21280TEXAS INSTRUMENTS ASoC DRIVERS 21281M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21283S: Maintained 21284F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21285F: sound/soc/ti/ 21286 21287TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21288M: Shenghao Ding <shenghao-ding@ti.com> 21289M: Kevin Lu <kevin-lu@ti.com> 21290M: Baojun Xu <baojun.xu@ti.com> 21291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21292S: Maintained 21293F: Documentation/devicetree/bindings/sound/tas2552.txt 21294F: Documentation/devicetree/bindings/sound/tas2562.yaml 21295F: Documentation/devicetree/bindings/sound/tas2770.yaml 21296F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21297F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21298F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21299F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21300F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21301F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21302F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21303F: include/sound/tas2*.h 21304F: include/sound/tlv320*.h 21305F: include/sound/tpa6130a2-plat.h 21306F: sound/pci/hda/tas2781_hda_i2c.c 21307F: sound/soc/codecs/pcm1681.c 21308F: sound/soc/codecs/pcm1789*.* 21309F: sound/soc/codecs/pcm179x*.* 21310F: sound/soc/codecs/pcm186x*.* 21311F: sound/soc/codecs/pcm3008.* 21312F: sound/soc/codecs/pcm3060*.* 21313F: sound/soc/codecs/pcm3168a*.* 21314F: sound/soc/codecs/pcm5102a.c 21315F: sound/soc/codecs/pcm512x*.* 21316F: sound/soc/codecs/tas2*.* 21317F: sound/soc/codecs/tlv320*.* 21318F: sound/soc/codecs/tpa6130a2.* 21319 21320TEXAS INSTRUMENTS DMA DRIVERS 21321M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21322L: dmaengine@vger.kernel.org 21323S: Maintained 21324F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21325F: Documentation/devicetree/bindings/dma/ti-edma.txt 21326F: Documentation/devicetree/bindings/dma/ti/ 21327F: drivers/dma/ti/ 21328F: include/linux/dma/k3-psil.h 21329F: include/linux/dma/k3-udma-glue.h 21330F: include/linux/dma/ti-cppi5.h 21331X: drivers/dma/ti/cppi41.c 21332 21333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21334M: Robert Marko <robert.marko@sartura.hr> 21335M: Luka Perkov <luka.perkov@sartura.hr> 21336L: linux-hwmon@vger.kernel.org 21337S: Maintained 21338F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21339F: Documentation/hwmon/tps23861.rst 21340F: drivers/hwmon/tps23861.c 21341 21342TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21343M: Ricardo Ribalda <ribalda@kernel.org> 21344L: linux-iio@vger.kernel.org 21345S: Supported 21346F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21347F: drivers/iio/dac/ti-dac7612.c 21348 21349TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21350M: Nishanth Menon <nm@ti.com> 21351M: Tero Kristo <kristo@kernel.org> 21352M: Santosh Shilimkar <ssantosh@kernel.org> 21353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21354S: Maintained 21355F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21356F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21357F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21358F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21359F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21360F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21361F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21362F: drivers/clk/keystone/sci-clk.c 21363F: drivers/firmware/ti_sci* 21364F: drivers/irqchip/irq-ti-sci-inta.c 21365F: drivers/irqchip/irq-ti-sci-intr.c 21366F: drivers/reset/reset-ti-sci.c 21367F: drivers/soc/ti/ti_sci_inta_msi.c 21368F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21369F: include/dt-bindings/soc/ti,sci_pm_domain.h 21370F: include/linux/soc/ti/ti_sci_inta_msi.h 21371F: include/linux/soc/ti/ti_sci_protocol.h 21372 21373TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21374M: Puranjay Mohan <puranjay12@gmail.com> 21375L: linux-iio@vger.kernel.org 21376S: Supported 21377F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21378F: drivers/iio/temperature/tmp117.c 21379 21380THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21381M: Hans Verkuil <hverkuil@xs4all.nl> 21382L: linux-media@vger.kernel.org 21383S: Maintained 21384W: https://linuxtv.org 21385T: git git://linuxtv.org/media_tree.git 21386F: drivers/media/radio/radio-raremono.c 21387 21388THERMAL 21389M: Rafael J. Wysocki <rafael@kernel.org> 21390M: Daniel Lezcano <daniel.lezcano@linaro.org> 21391R: Amit Kucheria <amitk@kernel.org> 21392R: Zhang Rui <rui.zhang@intel.com> 21393L: linux-pm@vger.kernel.org 21394S: Supported 21395Q: https://patchwork.kernel.org/project/linux-pm/list/ 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21397F: Documentation/ABI/testing/sysfs-class-thermal 21398F: Documentation/admin-guide/thermal/ 21399F: Documentation/devicetree/bindings/thermal/ 21400F: Documentation/driver-api/thermal/ 21401F: drivers/thermal/ 21402F: include/dt-bindings/thermal/ 21403F: include/linux/cpu_cooling.h 21404F: include/linux/thermal.h 21405F: include/uapi/linux/thermal.h 21406F: tools/lib/thermal/ 21407F: tools/thermal/ 21408 21409THERMAL DRIVER FOR AMLOGIC SOCS 21410M: Guillaume La Roque <glaroque@baylibre.com> 21411L: linux-pm@vger.kernel.org 21412L: linux-amlogic@lists.infradead.org 21413S: Supported 21414W: http://linux-meson.com/ 21415F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21416F: drivers/thermal/amlogic_thermal.c 21417 21418THERMAL/CPU_COOLING 21419M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21420M: Daniel Lezcano <daniel.lezcano@linaro.org> 21421M: Viresh Kumar <viresh.kumar@linaro.org> 21422R: Lukasz Luba <lukasz.luba@arm.com> 21423L: linux-pm@vger.kernel.org 21424S: Supported 21425F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21426F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21427F: drivers/thermal/cpufreq_cooling.c 21428F: drivers/thermal/cpuidle_cooling.c 21429F: include/linux/cpu_cooling.h 21430 21431THERMAL/POWER_ALLOCATOR 21432M: Lukasz Luba <lukasz.luba@arm.com> 21433L: linux-pm@vger.kernel.org 21434S: Maintained 21435F: Documentation/driver-api/thermal/power_allocator.rst 21436F: drivers/thermal/gov_power_allocator.c 21437F: drivers/thermal/thermal_trace_ipa.h 21438 21439THINKPAD ACPI EXTRAS DRIVER 21440M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21441L: ibm-acpi-devel@lists.sourceforge.net 21442L: platform-driver-x86@vger.kernel.org 21443S: Maintained 21444W: http://ibm-acpi.sourceforge.net 21445W: http://thinkwiki.org/wiki/Ibm-acpi 21446T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21447F: drivers/platform/x86/thinkpad_acpi.c 21448 21449THINKPAD LMI DRIVER 21450M: Mark Pearson <markpearson@lenovo.com> 21451L: platform-driver-x86@vger.kernel.org 21452S: Maintained 21453F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21454F: drivers/platform/x86/think-lmi.? 21455 21456THUNDERBOLT DMA TRAFFIC TEST DRIVER 21457M: Isaac Hazan <isaac.hazan@intel.com> 21458L: linux-usb@vger.kernel.org 21459S: Maintained 21460F: drivers/thunderbolt/dma_test.c 21461 21462THUNDERBOLT DRIVER 21463M: Andreas Noever <andreas.noever@gmail.com> 21464M: Michael Jamet <michael.jamet@intel.com> 21465M: Mika Westerberg <mika.westerberg@linux.intel.com> 21466M: Yehezkel Bernat <YehezkelShB@gmail.com> 21467L: linux-usb@vger.kernel.org 21468S: Maintained 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21470F: Documentation/admin-guide/thunderbolt.rst 21471F: drivers/thunderbolt/ 21472F: include/linux/thunderbolt.h 21473 21474THUNDERBOLT NETWORK DRIVER 21475M: Michael Jamet <michael.jamet@intel.com> 21476M: Mika Westerberg <mika.westerberg@linux.intel.com> 21477M: Yehezkel Bernat <YehezkelShB@gmail.com> 21478L: netdev@vger.kernel.org 21479S: Maintained 21480F: drivers/net/thunderbolt/ 21481 21482THUNDERX GPIO DRIVER 21483M: Robert Richter <rric@kernel.org> 21484S: Odd Fixes 21485F: drivers/gpio/gpio-thunderx.c 21486 21487TI ADS7924 ADC DRIVER 21488M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21489L: linux-iio@vger.kernel.org 21490S: Supported 21491F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21492F: drivers/iio/adc/ti-ads7924.c 21493 21494TI AM437X VPFE DRIVER 21495M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: https://linuxtv.org 21499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21500T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21501F: drivers/media/platform/ti/am437x/ 21502 21503TI BANDGAP AND THERMAL DRIVER 21504M: Eduardo Valentin <edubezval@gmail.com> 21505M: Keerthy <j-keerthy@ti.com> 21506L: linux-pm@vger.kernel.org 21507L: linux-omap@vger.kernel.org 21508S: Maintained 21509F: drivers/thermal/ti-soc-thermal/ 21510 21511TI BQ27XXX POWER SUPPLY DRIVER 21512F: drivers/power/supply/bq27xxx_battery.c 21513F: drivers/power/supply/bq27xxx_battery_i2c.c 21514F: include/linux/power/bq27xxx_battery.h 21515 21516TI CDCE706 CLOCK DRIVER 21517M: Max Filippov <jcmvbkbc@gmail.com> 21518S: Maintained 21519F: drivers/clk/clk-cdce706.c 21520 21521TI CLOCK DRIVER 21522M: Tero Kristo <kristo@kernel.org> 21523L: linux-omap@vger.kernel.org 21524S: Odd Fixes 21525F: drivers/clk/ti/ 21526F: include/linux/clk/ti.h 21527 21528TI DAVINCI MACHINE SUPPORT 21529M: Bartosz Golaszewski <brgl@bgdev.pl> 21530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21533F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21534F: arch/arm/boot/dts/ti/davinci/ 21535F: arch/arm/mach-davinci/ 21536F: drivers/i2c/busses/i2c-davinci.c 21537 21538TI DAVINCI SERIES CLOCK DRIVER 21539M: David Lechner <david@lechnology.com> 21540R: Sekhar Nori <nsekhar@ti.com> 21541S: Maintained 21542F: Documentation/devicetree/bindings/clock/ti/davinci/ 21543F: drivers/clk/davinci/ 21544F: include/linux/clk/davinci.h 21545 21546TI DAVINCI SERIES GPIO DRIVER 21547M: Keerthy <j-keerthy@ti.com> 21548L: linux-gpio@vger.kernel.org 21549S: Maintained 21550F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21551F: drivers/gpio/gpio-davinci.c 21552 21553TI DAVINCI SERIES MEDIA DRIVER 21554M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21555L: linux-media@vger.kernel.org 21556S: Maintained 21557W: https://linuxtv.org 21558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21559T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21560F: drivers/media/platform/ti/davinci/ 21561F: include/media/davinci/ 21562 21563TI ENHANCED CAPTURE (eCAP) DRIVER 21564M: Vignesh Raghavendra <vigneshr@ti.com> 21565R: Julien Panis <jpanis@baylibre.com> 21566L: linux-iio@vger.kernel.org 21567L: linux-omap@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21570F: drivers/counter/ti-ecap-capture.c 21571 21572TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21573R: David Lechner <david@lechnology.com> 21574L: linux-iio@vger.kernel.org 21575F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21576F: drivers/counter/ti-eqep.c 21577 21578TI ETHERNET SWITCH DRIVER (CPSW) 21579R: Grygorii Strashko <grygorii.strashko@ti.com> 21580L: linux-omap@vger.kernel.org 21581L: netdev@vger.kernel.org 21582S: Maintained 21583F: drivers/net/ethernet/ti/cpsw* 21584F: drivers/net/ethernet/ti/davinci* 21585 21586TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21587M: Alex Dubov <oakad@yahoo.com> 21588S: Maintained 21589W: http://tifmxx.berlios.de/ 21590F: drivers/memstick/host/tifm_ms.c 21591F: drivers/misc/tifm* 21592F: drivers/mmc/host/tifm_sd.c 21593F: include/linux/tifm.h 21594 21595TI FPD-LINK DRIVERS 21596M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21600F: drivers/media/i2c/ds90* 21601F: include/media/i2c/ds90* 21602 21603TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21604M: Nishanth Menon <nm@ti.com> 21605M: Santosh Shilimkar <ssantosh@kernel.org> 21606L: linux-kernel@vger.kernel.org 21607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21608S: Maintained 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21610F: drivers/pmdomain/ti/omap_prm.c 21611F: drivers/soc/ti/* 21612 21613TI LM49xxx FAMILY ASoC CODEC DRIVERS 21614M: M R Swami Reddy <mr.swami.reddy@ti.com> 21615M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Maintained 21618F: sound/soc/codecs/isabelle* 21619F: sound/soc/codecs/lm49453* 21620 21621TI LMP92064 ADC DRIVER 21622M: Leonard Göhrs <l.goehrs@pengutronix.de> 21623R: kernel@pengutronix.de 21624L: linux-iio@vger.kernel.org 21625S: Maintained 21626F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21627F: drivers/iio/adc/ti-lmp92064.c 21628 21629TI PCM3060 ASoC CODEC DRIVER 21630M: Kirill Marinushkin <kmarinushkin@birdec.com> 21631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21632S: Maintained 21633F: Documentation/devicetree/bindings/sound/pcm3060.txt 21634F: sound/soc/codecs/pcm3060* 21635 21636TI TAS571X FAMILY ASoC CODEC DRIVER 21637M: Kevin Cernekee <cernekee@chromium.org> 21638L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21639S: Odd Fixes 21640F: sound/soc/codecs/tas571x* 21641 21642TI TMAG5273 MAGNETOMETER DRIVER 21643M: Gerald Loacker <gerald.loacker@wolfvision.net> 21644L: linux-iio@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21647F: drivers/iio/magnetometer/tmag5273.c 21648 21649TI TRF7970A NFC DRIVER 21650M: Mark Greer <mgreer@animalcreek.com> 21651L: linux-wireless@vger.kernel.org 21652S: Supported 21653F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21654F: drivers/nfc/trf7970a.c 21655 21656TI TSC2046 ADC DRIVER 21657M: Oleksij Rempel <o.rempel@pengutronix.de> 21658R: kernel@pengutronix.de 21659L: linux-iio@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21662F: drivers/iio/adc/ti-tsc2046.c 21663 21664TI TWL4030 SERIES SOC CODEC DRIVER 21665M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21667S: Maintained 21668F: sound/soc/codecs/twl4030* 21669 21670TI VPE/CAL DRIVERS 21671M: Benoit Parrot <bparrot@ti.com> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674W: http://linuxtv.org/ 21675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21676F: Documentation/devicetree/bindings/media/ti,cal.yaml 21677F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21678F: drivers/media/platform/ti/cal/ 21679F: drivers/media/platform/ti/vpe/ 21680 21681TI WILINK WIRELESS DRIVERS 21682L: linux-wireless@vger.kernel.org 21683S: Orphan 21684W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21685W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21686F: drivers/net/wireless/ti/ 21687 21688TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21689M: John Stultz <jstultz@google.com> 21690M: Thomas Gleixner <tglx@linutronix.de> 21691R: Stephen Boyd <sboyd@kernel.org> 21692L: linux-kernel@vger.kernel.org 21693S: Supported 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21695F: include/linux/clocksource.h 21696F: include/linux/time.h 21697F: include/linux/timex.h 21698F: include/uapi/linux/time.h 21699F: include/uapi/linux/timex.h 21700F: kernel/time/alarmtimer.c 21701F: kernel/time/clocksource.c 21702F: kernel/time/ntp.c 21703F: kernel/time/time*.c 21704F: tools/testing/selftests/timers/ 21705 21706TIPC NETWORK LAYER 21707M: Jon Maloy <jmaloy@redhat.com> 21708M: Ying Xue <ying.xue@windriver.com> 21709L: netdev@vger.kernel.org (core kernel code) 21710L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21711S: Maintained 21712W: http://tipc.sourceforge.net/ 21713F: include/uapi/linux/tipc*.h 21714F: net/tipc/ 21715 21716TLAN NETWORK DRIVER 21717M: Samuel Chessman <chessman@tux.org> 21718L: tlan-devel@lists.sourceforge.net (subscribers-only) 21719S: Maintained 21720W: http://sourceforge.net/projects/tlan/ 21721F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21722F: drivers/net/ethernet/ti/tlan.* 21723 21724TMIO/SDHI MMC DRIVER 21725M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21726L: linux-mmc@vger.kernel.org 21727L: linux-renesas-soc@vger.kernel.org 21728S: Supported 21729F: drivers/mmc/host/renesas_sdhi* 21730F: drivers/mmc/host/tmio_mmc* 21731F: include/linux/mfd/tmio.h 21732 21733TMP401 HARDWARE MONITOR DRIVER 21734M: Guenter Roeck <linux@roeck-us.net> 21735L: linux-hwmon@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21738F: Documentation/hwmon/tmp401.rst 21739F: drivers/hwmon/tmp401.c 21740 21741TMP464 HARDWARE MONITOR DRIVER 21742M: Guenter Roeck <linux@roeck-us.net> 21743L: linux-hwmon@vger.kernel.org 21744S: Maintained 21745F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21746F: Documentation/hwmon/tmp464.rst 21747F: drivers/hwmon/tmp464.c 21748 21749TMP513 HARDWARE MONITOR DRIVER 21750M: Eric Tremblay <etremblay@distech-controls.com> 21751L: linux-hwmon@vger.kernel.org 21752S: Maintained 21753F: Documentation/hwmon/tmp513.rst 21754F: drivers/hwmon/tmp513.c 21755 21756TMPFS (SHMEM FILESYSTEM) 21757M: Hugh Dickins <hughd@google.com> 21758L: linux-mm@kvack.org 21759S: Maintained 21760F: include/linux/shmem_fs.h 21761F: mm/shmem.c 21762 21763TOMOYO SECURITY MODULE 21764M: Kentaro Takeda <takedakn@nttdata.co.jp> 21765M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21766L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21767L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21768L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21769L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21770S: Maintained 21771W: https://tomoyo.osdn.jp/ 21772F: security/tomoyo/ 21773 21774TOPSTAR LAPTOP EXTRAS DRIVER 21775M: Herton Ronaldo Krzesinski <herton@canonical.com> 21776L: platform-driver-x86@vger.kernel.org 21777S: Maintained 21778F: drivers/platform/x86/topstar-laptop.c 21779 21780TORTURE-TEST MODULES 21781M: Davidlohr Bueso <dave@stgolabs.net> 21782M: "Paul E. McKenney" <paulmck@kernel.org> 21783M: Josh Triplett <josh@joshtriplett.org> 21784L: linux-kernel@vger.kernel.org 21785S: Supported 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21787F: Documentation/RCU/torture.rst 21788F: kernel/locking/locktorture.c 21789F: kernel/rcu/rcuscale.c 21790F: kernel/rcu/rcutorture.c 21791F: kernel/rcu/refscale.c 21792F: kernel/torture.c 21793 21794TOSHIBA ACPI EXTRAS DRIVER 21795M: Azael Avalos <coproscefalo@gmail.com> 21796L: platform-driver-x86@vger.kernel.org 21797S: Maintained 21798F: drivers/platform/x86/toshiba_acpi.c 21799 21800TOSHIBA BLUETOOTH DRIVER 21801M: Azael Avalos <coproscefalo@gmail.com> 21802L: platform-driver-x86@vger.kernel.org 21803S: Maintained 21804F: drivers/platform/x86/toshiba_bluetooth.c 21805 21806TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21807M: Azael Avalos <coproscefalo@gmail.com> 21808L: platform-driver-x86@vger.kernel.org 21809S: Maintained 21810F: drivers/platform/x86/toshiba_haps.c 21811 21812TOSHIBA SMM DRIVER 21813M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21814S: Maintained 21815W: http://www.buzzard.org.uk/toshiba/ 21816F: drivers/char/toshiba.c 21817F: include/linux/toshiba.h 21818F: include/uapi/linux/toshiba.h 21819 21820TOSHIBA TC358743 DRIVER 21821M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21822L: linux-media@vger.kernel.org 21823S: Maintained 21824F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21825F: drivers/media/i2c/tc358743* 21826F: include/media/i2c/tc358743.h 21827 21828TOSHIBA WMI HOTKEYS DRIVER 21829M: Azael Avalos <coproscefalo@gmail.com> 21830L: platform-driver-x86@vger.kernel.org 21831S: Maintained 21832F: drivers/platform/x86/toshiba-wmi.c 21833 21834TPM DEVICE DRIVER 21835M: Peter Huewe <peterhuewe@gmx.de> 21836M: Jarkko Sakkinen <jarkko@kernel.org> 21837R: Jason Gunthorpe <jgg@ziepe.ca> 21838L: linux-integrity@vger.kernel.org 21839S: Maintained 21840W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21841Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21843F: drivers/char/tpm/ 21844 21845TPS546D24 DRIVER 21846M: Duke Du <dukedu83@gmail.com> 21847L: linux-hwmon@vger.kernel.org 21848S: Maintained 21849F: Documentation/hwmon/tps546d24.rst 21850F: drivers/hwmon/pmbus/tps546d24.c 21851 21852TQ SYSTEMS BOARD & DRIVER SUPPORT 21853L: linux@ew.tq-group.com 21854S: Supported 21855W: https://www.tq-group.com/en/products/tq-embedded/ 21856F: arch/arm/boot/dts/imx*mba*.dts* 21857F: arch/arm/boot/dts/imx*tqma*.dts* 21858F: arch/arm/boot/dts/mba*.dtsi 21859F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21860F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21861F: arch/arm64/boot/dts/freescale/mba*.dtsi 21862F: drivers/gpio/gpio-tqmx86.c 21863F: drivers/mfd/tqmx86.c 21864F: drivers/watchdog/tqmx86_wdt.c 21865 21866TRACING 21867M: Steven Rostedt <rostedt@goodmis.org> 21868M: Masami Hiramatsu <mhiramat@kernel.org> 21869L: linux-kernel@vger.kernel.org 21870L: linux-trace-kernel@vger.kernel.org 21871S: Maintained 21872Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21873T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21874F: Documentation/trace/* 21875F: fs/tracefs/ 21876F: include/linux/trace*.h 21877F: include/trace/ 21878F: kernel/trace/ 21879F: scripts/tracing/ 21880F: tools/testing/selftests/ftrace/ 21881 21882TRACING MMIO ACCESSES (MMIOTRACE) 21883M: Steven Rostedt <rostedt@goodmis.org> 21884M: Masami Hiramatsu <mhiramat@kernel.org> 21885R: Karol Herbst <karolherbst@gmail.com> 21886R: Pekka Paalanen <ppaalanen@gmail.com> 21887L: linux-kernel@vger.kernel.org 21888L: nouveau@lists.freedesktop.org 21889S: Maintained 21890F: arch/x86/mm/kmmio.c 21891F: arch/x86/mm/mmio-mod.c 21892F: arch/x86/mm/testmmiotrace.c 21893F: include/linux/mmiotrace.h 21894F: kernel/trace/trace_mmiotrace.c 21895 21896TRACING OS NOISE / LATENCY TRACERS 21897M: Steven Rostedt <rostedt@goodmis.org> 21898M: Daniel Bristot de Oliveira <bristot@kernel.org> 21899S: Maintained 21900F: Documentation/trace/hwlat_detector.rst 21901F: Documentation/trace/osnoise-tracer.rst 21902F: Documentation/trace/timerlat-tracer.rst 21903F: arch/*/kernel/trace.c 21904F: include/trace/events/osnoise.h 21905F: kernel/trace/trace_hwlat.c 21906F: kernel/trace/trace_irqsoff.c 21907F: kernel/trace/trace_osnoise.c 21908F: kernel/trace/trace_sched_wakeup.c 21909 21910TRADITIONAL CHINESE DOCUMENTATION 21911M: Hu Haowen <src.res.211@gmail.com> 21912S: Maintained 21913W: https://github.com/srcres258/linux-doc 21914T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21915F: Documentation/translations/zh_TW/ 21916 21917TTY LAYER AND SERIAL DRIVERS 21918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21919M: Jiri Slaby <jirislaby@kernel.org> 21920L: linux-kernel@vger.kernel.org 21921L: linux-serial@vger.kernel.org 21922S: Supported 21923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21924F: Documentation/devicetree/bindings/serial/ 21925F: Documentation/driver-api/serial/ 21926F: drivers/tty/ 21927F: include/linux/selection.h 21928F: include/linux/serial.h 21929F: include/linux/serial_core.h 21930F: include/linux/sysrq.h 21931F: include/linux/tty*.h 21932F: include/linux/vt.h 21933F: include/linux/vt_*.h 21934F: include/uapi/linux/serial.h 21935F: include/uapi/linux/serial_core.h 21936F: include/uapi/linux/tty.h 21937 21938TUA9001 MEDIA DRIVER 21939M: Antti Palosaari <crope@iki.fi> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943W: http://palosaari.fi/linux/ 21944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21945T: git git://linuxtv.org/anttip/media_tree.git 21946F: drivers/media/tuners/tua9001* 21947 21948TULIP NETWORK DRIVERS 21949L: netdev@vger.kernel.org 21950L: linux-parisc@vger.kernel.org 21951S: Orphan 21952F: drivers/net/ethernet/dec/tulip/ 21953 21954TUN/TAP driver 21955M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21956M: Jason Wang <jasowang@redhat.com> 21957S: Maintained 21958W: http://vtun.sourceforge.net/tun 21959F: Documentation/networking/tuntap.rst 21960F: arch/um/os-Linux/drivers/ 21961F: drivers/net/tap.c 21962F: drivers/net/tun.c 21963 21964TURBOCHANNEL SUBSYSTEM 21965M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21966M: Ralf Baechle <ralf@linux-mips.org> 21967L: linux-mips@vger.kernel.org 21968S: Maintained 21969Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21970F: drivers/tc/ 21971F: include/linux/tc.h 21972 21973TURBOSTAT UTILITY 21974M: "Len Brown" <lenb@kernel.org> 21975L: linux-pm@vger.kernel.org 21976S: Supported 21977Q: https://patchwork.kernel.org/project/linux-pm/list/ 21978B: https://bugzilla.kernel.org 21979T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21980F: tools/power/x86/turbostat/ 21981 21982TW5864 VIDEO4LINUX DRIVER 21983M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21984M: Anton Sviridenko <anton@corp.bluecherry.net> 21985M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21986M: Andrey Utkin <andrey_utkin@fastmail.com> 21987L: linux-media@vger.kernel.org 21988S: Supported 21989F: drivers/media/pci/tw5864/ 21990 21991TW68 VIDEO4LINUX DRIVER 21992M: Hans Verkuil <hverkuil@xs4all.nl> 21993L: linux-media@vger.kernel.org 21994S: Odd Fixes 21995W: https://linuxtv.org 21996T: git git://linuxtv.org/media_tree.git 21997F: drivers/media/pci/tw68/ 21998 21999TW686X VIDEO4LINUX DRIVER 22000M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22001L: linux-media@vger.kernel.org 22002S: Maintained 22003W: http://linuxtv.org 22004T: git git://linuxtv.org/media_tree.git 22005F: drivers/media/pci/tw686x/ 22006 22007U-BOOT ENVIRONMENT VARIABLES 22008M: Rafał Miłecki <rafal@milecki.pl> 22009S: Maintained 22010F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22011F: drivers/nvmem/u-boot-env.c 22012 22013UACCE ACCELERATOR FRAMEWORK 22014M: Zhangfei Gao <zhangfei.gao@linaro.org> 22015M: Zhou Wang <wangzhou1@hisilicon.com> 22016L: linux-accelerators@lists.ozlabs.org 22017L: linux-kernel@vger.kernel.org 22018S: Maintained 22019F: Documentation/ABI/testing/sysfs-driver-uacce 22020F: Documentation/misc-devices/uacce.rst 22021F: drivers/misc/uacce/ 22022F: include/linux/uacce.h 22023F: include/uapi/misc/uacce/ 22024 22025UBI FILE SYSTEM (UBIFS) 22026M: Richard Weinberger <richard@nod.at> 22027L: linux-mtd@lists.infradead.org 22028S: Supported 22029W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22032F: Documentation/ABI/testing/sysfs-fs-ubifs 22033F: Documentation/filesystems/ubifs-authentication.rst 22034F: Documentation/filesystems/ubifs.rst 22035F: fs/ubifs/ 22036 22037UBLK USERSPACE BLOCK DRIVER 22038M: Ming Lei <ming.lei@redhat.com> 22039L: linux-block@vger.kernel.org 22040S: Maintained 22041F: Documentation/block/ublk.rst 22042F: drivers/block/ublk_drv.c 22043F: include/uapi/linux/ublk_cmd.h 22044 22045UCLINUX (M68KNOMMU AND COLDFIRE) 22046M: Greg Ungerer <gerg@linux-m68k.org> 22047L: linux-m68k@lists.linux-m68k.org 22048S: Maintained 22049W: http://www.linux-m68k.org/ 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22051F: arch/m68k/*/*_no.* 22052F: arch/m68k/68*/ 22053F: arch/m68k/coldfire/ 22054F: arch/m68k/include/asm/*_no.* 22055 22056UDF FILESYSTEM 22057M: Jan Kara <jack@suse.com> 22058S: Maintained 22059F: Documentation/filesystems/udf.rst 22060F: fs/udf/ 22061 22062UDRAW TABLET 22063M: Bastien Nocera <hadess@hadess.net> 22064L: linux-input@vger.kernel.org 22065S: Maintained 22066F: drivers/hid/hid-udraw-ps3.c 22067 22068UFS FILESYSTEM 22069M: Evgeniy Dushistov <dushistov@mail.ru> 22070S: Maintained 22071F: Documentation/admin-guide/ufs.rst 22072F: fs/ufs/ 22073 22074UHID USERSPACE HID IO DRIVER 22075M: David Rheinsberg <david@readahead.eu> 22076L: linux-input@vger.kernel.org 22077S: Maintained 22078F: drivers/hid/uhid.c 22079F: include/uapi/linux/uhid.h 22080 22081ULPI BUS 22082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22083L: linux-usb@vger.kernel.org 22084S: Maintained 22085F: drivers/usb/common/ulpi.c 22086F: include/linux/ulpi/ 22087 22088UNICODE SUBSYSTEM 22089M: Gabriel Krisman Bertazi <krisman@collabora.com> 22090L: linux-fsdevel@vger.kernel.org 22091S: Supported 22092F: fs/unicode/ 22093 22094UNIFDEF 22095M: Tony Finch <dot@dotat.at> 22096S: Maintained 22097W: http://dotat.at/prog/unifdef 22098F: scripts/unifdef.c 22099 22100UNIFORM CDROM DRIVER 22101M: Phillip Potter <phil@philpotter.co.uk> 22102S: Maintained 22103F: Documentation/cdrom/ 22104F: drivers/cdrom/cdrom.c 22105F: include/linux/cdrom.h 22106F: include/uapi/linux/cdrom.h 22107 22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22109R: Alim Akhtar <alim.akhtar@samsung.com> 22110R: Avri Altman <avri.altman@wdc.com> 22111R: Bart Van Assche <bvanassche@acm.org> 22112L: linux-scsi@vger.kernel.org 22113S: Supported 22114F: Documentation/devicetree/bindings/ufs/ 22115F: Documentation/scsi/ufs.rst 22116F: drivers/ufs/core/ 22117 22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22119M: Pedro Sousa <pedrom.sousa@synopsys.com> 22120L: linux-scsi@vger.kernel.org 22121S: Supported 22122F: drivers/ufs/host/*dwc* 22123 22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22125M: Alim Akhtar <alim.akhtar@samsung.com> 22126L: linux-scsi@vger.kernel.org 22127S: Maintained 22128F: drivers/ufs/host/ufs-exynos* 22129 22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22131M: Stanley Chu <stanley.chu@mediatek.com> 22132L: linux-scsi@vger.kernel.org 22133L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22134S: Maintained 22135F: drivers/ufs/host/ufs-mediatek* 22136 22137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22138M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22139L: linux-arm-msm@vger.kernel.org 22140L: linux-scsi@vger.kernel.org 22141S: Maintained 22142F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22143F: drivers/ufs/host/ufs-qcom* 22144 22145UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22146M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22147L: linux-renesas-soc@vger.kernel.org 22148L: linux-scsi@vger.kernel.org 22149S: Maintained 22150F: drivers/ufs/host/ufs-renesas.c 22151 22152UNSORTED BLOCK IMAGES (UBI) 22153M: Richard Weinberger <richard@nod.at> 22154L: linux-mtd@lists.infradead.org 22155S: Supported 22156W: http://www.linux-mtd.infradead.org/ 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22159F: drivers/mtd/ubi/ 22160F: include/linux/mtd/ubi.h 22161F: include/uapi/mtd/ubi-user.h 22162 22163USB "USBNET" DRIVER FRAMEWORK 22164M: Oliver Neukum <oneukum@suse.com> 22165L: netdev@vger.kernel.org 22166S: Maintained 22167W: http://www.linux-usb.org/usbnet 22168F: drivers/net/usb/usbnet.c 22169F: include/linux/usb/usbnet.h 22170 22171USB ACM DRIVER 22172M: Oliver Neukum <oneukum@suse.com> 22173L: linux-usb@vger.kernel.org 22174S: Maintained 22175F: Documentation/usb/acm.rst 22176F: drivers/usb/class/cdc-acm.* 22177 22178USB APPLE MFI FASTCHARGE DRIVER 22179M: Bastien Nocera <hadess@hadess.net> 22180L: linux-usb@vger.kernel.org 22181S: Maintained 22182F: drivers/usb/misc/apple-mfi-fastcharge.c 22183 22184USB AR5523 WIRELESS DRIVER 22185L: linux-wireless@vger.kernel.org 22186S: Orphan 22187F: drivers/net/wireless/ath/ar5523/ 22188 22189USB ATTACHED SCSI 22190M: Oliver Neukum <oneukum@suse.com> 22191L: linux-usb@vger.kernel.org 22192L: linux-scsi@vger.kernel.org 22193S: Maintained 22194F: drivers/usb/storage/uas.c 22195 22196USB CDC ETHERNET DRIVER 22197M: Oliver Neukum <oliver@neukum.org> 22198L: linux-usb@vger.kernel.org 22199S: Maintained 22200F: drivers/net/usb/cdc_*.c 22201F: include/uapi/linux/usb/cdc.h 22202 22203USB CHAOSKEY DRIVER 22204M: Keith Packard <keithp@keithp.com> 22205L: linux-usb@vger.kernel.org 22206S: Maintained 22207F: drivers/usb/misc/chaoskey.c 22208 22209USB CYPRESS C67X00 DRIVER 22210L: linux-usb@vger.kernel.org 22211S: Orphan 22212F: drivers/usb/c67x00/ 22213 22214USB DAVICOM DM9601 DRIVER 22215M: Peter Korsgaard <peter@korsgaard.com> 22216L: netdev@vger.kernel.org 22217S: Maintained 22218W: http://www.linux-usb.org/usbnet 22219F: drivers/net/usb/dm9601.c 22220 22221USB EHCI DRIVER 22222M: Alan Stern <stern@rowland.harvard.edu> 22223L: linux-usb@vger.kernel.org 22224S: Maintained 22225F: Documentation/usb/ehci.rst 22226F: drivers/usb/host/ehci* 22227 22228USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22229M: Jiri Kosina <jikos@kernel.org> 22230M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22231L: linux-usb@vger.kernel.org 22232S: Maintained 22233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22234F: Documentation/hid/hiddev.rst 22235F: drivers/hid/usbhid/ 22236 22237USB INTEL XHCI ROLE MUX DRIVER 22238M: Hans de Goede <hdegoede@redhat.com> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22242 22243USB IP DRIVER FOR HISILICON KIRIN 960 22244M: Yu Chen <chenyu56@huawei.com> 22245M: Binghui Wang <wangbinghui@hisilicon.com> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22249F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22250 22251USB IP DRIVER FOR HISILICON KIRIN 970 22252M: Mauro Carvalho Chehab <mchehab@kernel.org> 22253L: linux-usb@vger.kernel.org 22254S: Maintained 22255F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22256F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22257 22258USB ISP116X DRIVER 22259M: Olav Kongas <ok@artecdesign.ee> 22260L: linux-usb@vger.kernel.org 22261S: Maintained 22262F: drivers/usb/host/isp116x* 22263F: include/linux/usb/isp116x.h 22264 22265USB ISP1760 DRIVER 22266M: Rui Miguel Silva <rui.silva@linaro.org> 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22270F: drivers/usb/isp1760/* 22271 22272USB LAN78XX ETHERNET DRIVER 22273M: Woojung Huh <woojung.huh@microchip.com> 22274M: UNGLinuxDriver@microchip.com 22275L: netdev@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22278F: drivers/net/usb/lan78xx.* 22279F: include/dt-bindings/net/microchip-lan78xx.h 22280 22281USB MASS STORAGE DRIVER 22282M: Alan Stern <stern@rowland.harvard.edu> 22283L: linux-usb@vger.kernel.org 22284L: usb-storage@lists.one-eyed-alien.net 22285S: Maintained 22286F: drivers/usb/storage/ 22287 22288USB MIDI DRIVER 22289M: Clemens Ladisch <clemens@ladisch.de> 22290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22291S: Maintained 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22293F: sound/usb/midi.* 22294 22295USB NETWORKING DRIVERS 22296L: linux-usb@vger.kernel.org 22297S: Odd Fixes 22298F: drivers/net/usb/ 22299 22300USB OHCI DRIVER 22301M: Alan Stern <stern@rowland.harvard.edu> 22302L: linux-usb@vger.kernel.org 22303S: Maintained 22304F: Documentation/usb/ohci.rst 22305F: drivers/usb/host/ohci* 22306 22307USB OTG FSM (Finite State Machine) 22308M: Peter Chen <peter.chen@kernel.org> 22309L: linux-usb@vger.kernel.org 22310S: Maintained 22311T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22312F: drivers/usb/common/usb-otg-fsm.c 22313 22314USB OVER IP DRIVER 22315M: Valentina Manea <valentina.manea.m@gmail.com> 22316M: Shuah Khan <shuah@kernel.org> 22317M: Shuah Khan <skhan@linuxfoundation.org> 22318R: Hongren Zheng <i@zenithal.me> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: Documentation/usb/usbip_protocol.rst 22322F: drivers/usb/usbip/ 22323F: tools/testing/selftests/drivers/usb/usbip/ 22324F: tools/usb/usbip/ 22325 22326USB PEGASUS DRIVER 22327M: Petko Manolov <petkan@nucleusys.com> 22328L: linux-usb@vger.kernel.org 22329L: netdev@vger.kernel.org 22330S: Maintained 22331W: https://github.com/petkan/pegasus 22332T: git https://github.com/petkan/pegasus.git 22333F: drivers/net/usb/pegasus.* 22334 22335USB PRINTER DRIVER (usblp) 22336M: Pete Zaitcev <zaitcev@redhat.com> 22337L: linux-usb@vger.kernel.org 22338S: Supported 22339F: drivers/usb/class/usblp.c 22340 22341USB QMI WWAN NETWORK DRIVER 22342M: Bjørn Mork <bjorn@mork.no> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345F: Documentation/ABI/testing/sysfs-class-net-qmi 22346F: drivers/net/usb/qmi_wwan.c 22347 22348USB RAW GADGET DRIVER 22349R: Andrey Konovalov <andreyknvl@gmail.com> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352F: Documentation/usb/raw-gadget.rst 22353F: drivers/usb/gadget/legacy/raw_gadget.c 22354F: include/uapi/linux/usb/raw_gadget.h 22355 22356USB RTL8150 DRIVER 22357M: Petko Manolov <petkan@nucleusys.com> 22358L: linux-usb@vger.kernel.org 22359L: netdev@vger.kernel.org 22360S: Maintained 22361W: https://github.com/petkan/rtl8150 22362T: git https://github.com/petkan/rtl8150.git 22363F: drivers/net/usb/rtl8150.c 22364 22365USB SERIAL SUBSYSTEM 22366M: Johan Hovold <johan@kernel.org> 22367L: linux-usb@vger.kernel.org 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22370F: Documentation/usb/usb-serial.rst 22371F: drivers/usb/serial/ 22372F: include/linux/usb/serial.h 22373 22374USB SMSC75XX ETHERNET DRIVER 22375M: Steve Glendinning <steve.glendinning@shawell.net> 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/net/usb/smsc75xx.* 22379 22380USB SMSC95XX ETHERNET DRIVER 22381M: Steve Glendinning <steve.glendinning@shawell.net> 22382M: UNGLinuxDriver@microchip.com 22383L: netdev@vger.kernel.org 22384S: Maintained 22385F: drivers/net/usb/smsc95xx.* 22386 22387USB SUBSYSTEM 22388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22389L: linux-usb@vger.kernel.org 22390S: Supported 22391W: http://www.linux-usb.org 22392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22393F: Documentation/devicetree/bindings/usb/ 22394F: Documentation/usb/ 22395F: drivers/usb/ 22396F: include/dt-bindings/usb/ 22397F: include/linux/usb.h 22398F: include/linux/usb/ 22399F: include/uapi/linux/usb/ 22400 22401USB TYPEC BUS FOR ALTERNATE MODES 22402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22403L: linux-usb@vger.kernel.org 22404S: Maintained 22405F: Documentation/ABI/testing/sysfs-bus-typec 22406F: Documentation/driver-api/usb/typec_bus.rst 22407F: drivers/usb/typec/altmodes/ 22408F: include/linux/usb/typec_altmode.h 22409 22410USB TYPEC CLASS 22411M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22412L: linux-usb@vger.kernel.org 22413S: Maintained 22414F: Documentation/ABI/testing/sysfs-class-typec 22415F: Documentation/driver-api/usb/typec.rst 22416F: drivers/usb/typec/ 22417F: include/linux/usb/typec.h 22418 22419USB TYPEC INTEL PMC MUX DRIVER 22420M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22421L: linux-usb@vger.kernel.org 22422S: Maintained 22423F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22424F: drivers/usb/typec/mux/intel_pmc_mux.c 22425 22426USB TYPEC PI3USB30532 MUX DRIVER 22427M: Hans de Goede <hdegoede@redhat.com> 22428L: linux-usb@vger.kernel.org 22429S: Maintained 22430F: drivers/usb/typec/mux/pi3usb30532.c 22431 22432USB TYPEC PORT CONTROLLER DRIVERS 22433M: Guenter Roeck <linux@roeck-us.net> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: drivers/usb/typec/tcpm/ 22437 22438USB UHCI DRIVER 22439M: Alan Stern <stern@rowland.harvard.edu> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442F: drivers/usb/host/uhci* 22443 22444USB VIDEO CLASS 22445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: http://www.ideasonboard.org/uvc/ 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/usb/uvc/ 22451F: include/uapi/linux/uvcvideo.h 22452 22453USB WEBCAM GADGET 22454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22455M: Daniel Scally <dan.scally@ideasonboard.com> 22456L: linux-usb@vger.kernel.org 22457S: Maintained 22458F: drivers/usb/gadget/function/*uvc* 22459F: drivers/usb/gadget/legacy/webcam.c 22460F: include/uapi/linux/usb/g_uvc.h 22461 22462USB WIRELESS RNDIS DRIVER (rndis_wlan) 22463L: linux-wireless@vger.kernel.org 22464S: Orphan 22465F: drivers/net/wireless/legacy/rndis_wlan.c 22466 22467USB XHCI DRIVER 22468M: Mathias Nyman <mathias.nyman@intel.com> 22469L: linux-usb@vger.kernel.org 22470S: Supported 22471F: drivers/usb/host/pci-quirks* 22472F: drivers/usb/host/xhci* 22473 22474USB ZD1201 DRIVER 22475L: linux-wireless@vger.kernel.org 22476S: Orphan 22477W: http://linux-lc100020.sourceforge.net 22478F: drivers/net/wireless/zydas/zd1201.* 22479 22480USER DATAGRAM PROTOCOL (UDP) 22481M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22482S: Maintained 22483F: include/linux/udp.h 22484F: net/ipv4/udp.c 22485F: net/ipv6/udp.c 22486 22487USER-MODE LINUX (UML) 22488M: Richard Weinberger <richard@nod.at> 22489M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22490M: Johannes Berg <johannes@sipsolutions.net> 22491L: linux-um@lists.infradead.org 22492S: Maintained 22493W: http://user-mode-linux.sourceforge.net 22494Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22496T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22497F: Documentation/virt/uml/ 22498F: arch/um/ 22499F: arch/x86/um/ 22500F: fs/hostfs/ 22501 22502USERSPACE COPYIN/COPYOUT (UIOVEC) 22503M: Alexander Viro <viro@zeniv.linux.org.uk> 22504S: Maintained 22505F: include/linux/uio.h 22506F: lib/iov_iter.c 22507 22508USERSPACE DMA BUFFER DRIVER 22509M: Gerd Hoffmann <kraxel@redhat.com> 22510L: dri-devel@lists.freedesktop.org 22511S: Maintained 22512T: git git://anongit.freedesktop.org/drm/drm-misc 22513F: drivers/dma-buf/udmabuf.c 22514F: include/uapi/linux/udmabuf.h 22515 22516USERSPACE I/O (UIO) 22517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22518S: Maintained 22519T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22520F: Documentation/driver-api/uio-howto.rst 22521F: drivers/uio/ 22522F: include/linux/uio_driver.h 22523 22524UTIL-LINUX PACKAGE 22525M: Karel Zak <kzak@redhat.com> 22526L: util-linux@vger.kernel.org 22527S: Maintained 22528W: http://en.wikipedia.org/wiki/Util-linux 22529T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22530 22531UUID HELPERS 22532R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22533L: linux-kernel@vger.kernel.org 22534S: Maintained 22535F: include/linux/uuid.h 22536F: lib/test_uuid.c 22537F: lib/uuid.c 22538 22539UV SYSFS DRIVER 22540M: Justin Ernst <justin.ernst@hpe.com> 22541L: platform-driver-x86@vger.kernel.org 22542S: Maintained 22543F: drivers/platform/x86/uv_sysfs.c 22544 22545UVESAFB DRIVER 22546M: Michal Januszewski <spock@gentoo.org> 22547L: linux-fbdev@vger.kernel.org 22548S: Maintained 22549W: https://github.com/mjanusz/v86d 22550F: Documentation/fb/uvesafb.rst 22551F: drivers/video/fbdev/uvesafb.* 22552 22553Ux500 CLOCK DRIVERS 22554M: Ulf Hansson <ulf.hansson@linaro.org> 22555L: linux-clk@vger.kernel.org 22556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22557S: Maintained 22558F: drivers/clk/ux500/ 22559 22560V4L2 ASYNC AND FWNODE FRAMEWORKS 22561M: Sakari Ailus <sakari.ailus@linux.intel.com> 22562L: linux-media@vger.kernel.org 22563S: Maintained 22564T: git git://linuxtv.org/media_tree.git 22565F: drivers/media/v4l2-core/v4l2-async.c 22566F: drivers/media/v4l2-core/v4l2-fwnode.c 22567F: include/media/v4l2-async.h 22568F: include/media/v4l2-fwnode.h 22569 22570V4L2 LENS DRIVERS 22571M: Sakari Ailus <sakari.ailus@linux.intel.com> 22572L: linux-media@vger.kernel.org 22573S: Maintained 22574F: drivers/media/i2c/ak* 22575F: drivers/media/i2c/dw* 22576F: drivers/media/i2c/lm* 22577 22578V4L2 CAMERA SENSOR DRIVERS 22579M: Sakari Ailus <sakari.ailus@linux.intel.com> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582F: Documentation/driver-api/media/camera-sensor.rst 22583F: Documentation/driver-api/media/tx-rx.rst 22584F: drivers/media/i2c/ar* 22585F: drivers/media/i2c/hi* 22586F: drivers/media/i2c/imx* 22587F: drivers/media/i2c/mt* 22588F: drivers/media/i2c/og* 22589F: drivers/media/i2c/ov* 22590F: drivers/media/i2c/s5* 22591F: drivers/media/i2c/st-vgxy61.c 22592 22593VF610 NAND DRIVER 22594M: Stefan Agner <stefan@agner.ch> 22595L: linux-mtd@lists.infradead.org 22596S: Supported 22597F: drivers/mtd/nand/raw/vf610_nfc.c 22598 22599VFAT/FAT/MSDOS FILESYSTEM 22600M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22601S: Maintained 22602F: Documentation/filesystems/vfat.rst 22603F: fs/fat/ 22604F: tools/testing/selftests/filesystems/fat/ 22605 22606VFIO CDX DRIVER 22607M: Nipun Gupta <nipun.gupta@amd.com> 22608M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22609L: kvm@vger.kernel.org 22610S: Maintained 22611F: drivers/vfio/cdx/* 22612 22613VFIO DRIVER 22614M: Alex Williamson <alex.williamson@redhat.com> 22615L: kvm@vger.kernel.org 22616S: Maintained 22617T: git https://github.com/awilliam/linux-vfio.git 22618F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22619F: Documentation/driver-api/vfio.rst 22620F: drivers/vfio/ 22621F: include/linux/vfio.h 22622F: include/linux/vfio_pci_core.h 22623F: include/uapi/linux/vfio.h 22624 22625VFIO FSL-MC DRIVER 22626M: Diana Craciun <diana.craciun@oss.nxp.com> 22627L: kvm@vger.kernel.org 22628S: Maintained 22629F: drivers/vfio/fsl-mc/ 22630 22631VFIO HISILICON PCI DRIVER 22632M: Longfang Liu <liulongfang@huawei.com> 22633M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22634L: kvm@vger.kernel.org 22635S: Maintained 22636F: drivers/vfio/pci/hisilicon/ 22637 22638VFIO MEDIATED DEVICE DRIVERS 22639M: Kirti Wankhede <kwankhede@nvidia.com> 22640L: kvm@vger.kernel.org 22641S: Maintained 22642F: Documentation/driver-api/vfio-mediated-device.rst 22643F: drivers/vfio/mdev/ 22644F: include/linux/mdev.h 22645F: samples/vfio-mdev/ 22646 22647VFIO MLX5 PCI DRIVER 22648M: Yishai Hadas <yishaih@nvidia.com> 22649L: kvm@vger.kernel.org 22650S: Maintained 22651F: drivers/vfio/pci/mlx5/ 22652 22653VFIO PCI DEVICE SPECIFIC DRIVERS 22654R: Jason Gunthorpe <jgg@nvidia.com> 22655R: Yishai Hadas <yishaih@nvidia.com> 22656R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22657R: Kevin Tian <kevin.tian@intel.com> 22658L: kvm@vger.kernel.org 22659S: Maintained 22660P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22661F: drivers/vfio/pci/*/ 22662 22663VFIO PDS PCI DRIVER 22664M: Brett Creeley <brett.creeley@amd.com> 22665L: kvm@vger.kernel.org 22666S: Maintained 22667F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22668F: drivers/vfio/pci/pds/ 22669 22670VFIO PLATFORM DRIVER 22671M: Eric Auger <eric.auger@redhat.com> 22672L: kvm@vger.kernel.org 22673S: Maintained 22674F: drivers/vfio/platform/ 22675 22676VGA_SWITCHEROO 22677R: Lukas Wunner <lukas@wunner.de> 22678S: Maintained 22679T: git git://anongit.freedesktop.org/drm/drm-misc 22680F: Documentation/gpu/vga-switcheroo.rst 22681F: drivers/gpu/vga/vga_switcheroo.c 22682F: include/linux/vga_switcheroo.h 22683 22684VIA RHINE NETWORK DRIVER 22685M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22686S: Maintained 22687F: drivers/net/ethernet/via/via-rhine.c 22688 22689VIA SD/MMC CARD CONTROLLER DRIVER 22690M: Bruce Chang <brucechang@via.com.tw> 22691M: Harald Welte <HaraldWelte@viatech.com> 22692S: Maintained 22693F: drivers/mmc/host/via-sdmmc.c 22694 22695VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22696M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22697L: linux-fbdev@vger.kernel.org 22698S: Maintained 22699F: drivers/video/fbdev/via/ 22700F: include/linux/via-core.h 22701F: include/linux/via_i2c.h 22702 22703VIA VELOCITY NETWORK DRIVER 22704M: Francois Romieu <romieu@fr.zoreil.com> 22705L: netdev@vger.kernel.org 22706S: Maintained 22707F: drivers/net/ethernet/via/via-velocity.* 22708 22709VICODEC VIRTUAL CODEC DRIVER 22710M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713W: https://linuxtv.org 22714T: git git://linuxtv.org/media_tree.git 22715F: drivers/media/test-drivers/vicodec/* 22716 22717VIDEO I2C POLLING DRIVER 22718M: Matt Ranostay <matt.ranostay@konsulko.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721F: drivers/media/i2c/video-i2c.c 22722 22723VIDEO MULTIPLEXER DRIVER 22724M: Philipp Zabel <p.zabel@pengutronix.de> 22725L: linux-media@vger.kernel.org 22726S: Maintained 22727F: drivers/media/platform/video-mux.c 22728 22729VIDEOBUF2 FRAMEWORK 22730M: Tomasz Figa <tfiga@chromium.org> 22731M: Marek Szyprowski <m.szyprowski@samsung.com> 22732L: linux-media@vger.kernel.org 22733S: Maintained 22734F: drivers/media/common/videobuf2/* 22735F: include/media/videobuf2-* 22736 22737VIDTV VIRTUAL DIGITAL TV DRIVER 22738M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22739L: linux-media@vger.kernel.org 22740S: Maintained 22741W: https://linuxtv.org 22742T: git git://linuxtv.org/media_tree.git 22743F: drivers/media/test-drivers/vidtv/* 22744 22745VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22746M: Shuah Khan <skhan@linuxfoundation.org> 22747R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750W: https://linuxtv.org 22751T: git git://linuxtv.org/media_tree.git 22752F: drivers/media/test-drivers/vimc/* 22753 22754VIRT LIB 22755M: Alex Williamson <alex.williamson@redhat.com> 22756M: Paolo Bonzini <pbonzini@redhat.com> 22757L: kvm@vger.kernel.org 22758S: Supported 22759F: virt/lib/ 22760 22761VIRTIO AND VHOST VSOCK DRIVER 22762M: Stefan Hajnoczi <stefanha@redhat.com> 22763M: Stefano Garzarella <sgarzare@redhat.com> 22764L: kvm@vger.kernel.org 22765L: virtualization@lists.linux-foundation.org 22766L: netdev@vger.kernel.org 22767S: Maintained 22768F: drivers/vhost/vsock.c 22769F: include/linux/virtio_vsock.h 22770F: include/uapi/linux/virtio_vsock.h 22771F: net/vmw_vsock/virtio_transport.c 22772F: net/vmw_vsock/virtio_transport_common.c 22773 22774VIRTIO BALLOON 22775M: "Michael S. Tsirkin" <mst@redhat.com> 22776M: David Hildenbrand <david@redhat.com> 22777L: virtualization@lists.linux-foundation.org 22778S: Maintained 22779F: drivers/virtio/virtio_balloon.c 22780F: include/linux/balloon_compaction.h 22781F: include/uapi/linux/virtio_balloon.h 22782F: mm/balloon_compaction.c 22783 22784VIRTIO BLOCK AND SCSI DRIVERS 22785M: "Michael S. Tsirkin" <mst@redhat.com> 22786M: Jason Wang <jasowang@redhat.com> 22787R: Paolo Bonzini <pbonzini@redhat.com> 22788R: Stefan Hajnoczi <stefanha@redhat.com> 22789L: virtualization@lists.linux-foundation.org 22790S: Maintained 22791F: drivers/block/virtio_blk.c 22792F: drivers/scsi/virtio_scsi.c 22793F: include/uapi/linux/virtio_blk.h 22794F: include/uapi/linux/virtio_scsi.h 22795 22796VIRTIO CONSOLE DRIVER 22797M: Amit Shah <amit@kernel.org> 22798L: virtualization@lists.linux-foundation.org 22799S: Maintained 22800F: drivers/char/virtio_console.c 22801F: include/linux/virtio_console.h 22802F: include/uapi/linux/virtio_console.h 22803 22804VIRTIO CORE AND NET DRIVERS 22805M: "Michael S. Tsirkin" <mst@redhat.com> 22806M: Jason Wang <jasowang@redhat.com> 22807R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22808L: virtualization@lists.linux-foundation.org 22809S: Maintained 22810F: Documentation/ABI/testing/sysfs-bus-vdpa 22811F: Documentation/ABI/testing/sysfs-class-vduse 22812F: Documentation/devicetree/bindings/virtio/ 22813F: Documentation/driver-api/virtio/ 22814F: drivers/block/virtio_blk.c 22815F: drivers/crypto/virtio/ 22816F: drivers/net/virtio_net.c 22817F: drivers/vdpa/ 22818F: drivers/virtio/ 22819F: include/linux/vdpa.h 22820F: include/linux/virtio*.h 22821F: include/linux/vringh.h 22822F: include/uapi/linux/virtio_*.h 22823F: tools/virtio/ 22824 22825VIRTIO CRYPTO DRIVER 22826M: Gonglei <arei.gonglei@huawei.com> 22827L: virtualization@lists.linux-foundation.org 22828L: linux-crypto@vger.kernel.org 22829S: Maintained 22830F: drivers/crypto/virtio/ 22831F: include/uapi/linux/virtio_crypto.h 22832 22833VIRTIO DRIVERS FOR S390 22834M: Cornelia Huck <cohuck@redhat.com> 22835M: Halil Pasic <pasic@linux.ibm.com> 22836M: Eric Farman <farman@linux.ibm.com> 22837L: linux-s390@vger.kernel.org 22838L: virtualization@lists.linux-foundation.org 22839L: kvm@vger.kernel.org 22840S: Supported 22841F: arch/s390/include/uapi/asm/virtio-ccw.h 22842F: drivers/s390/virtio/ 22843 22844VIRTIO FILE SYSTEM 22845M: Vivek Goyal <vgoyal@redhat.com> 22846M: Stefan Hajnoczi <stefanha@redhat.com> 22847M: Miklos Szeredi <miklos@szeredi.hu> 22848L: virtualization@lists.linux-foundation.org 22849L: linux-fsdevel@vger.kernel.org 22850S: Supported 22851W: https://virtio-fs.gitlab.io/ 22852F: Documentation/filesystems/virtiofs.rst 22853F: fs/fuse/virtio_fs.c 22854F: include/uapi/linux/virtio_fs.h 22855 22856VIRTIO GPIO DRIVER 22857M: Enrico Weigelt, metux IT consult <info@metux.net> 22858M: Viresh Kumar <vireshk@kernel.org> 22859L: linux-gpio@vger.kernel.org 22860L: virtualization@lists.linux-foundation.org 22861S: Maintained 22862F: drivers/gpio/gpio-virtio.c 22863F: include/uapi/linux/virtio_gpio.h 22864 22865VIRTIO GPU DRIVER 22866M: David Airlie <airlied@redhat.com> 22867M: Gerd Hoffmann <kraxel@redhat.com> 22868R: Gurchetan Singh <gurchetansingh@chromium.org> 22869R: Chia-I Wu <olvaffe@gmail.com> 22870L: dri-devel@lists.freedesktop.org 22871L: virtualization@lists.linux-foundation.org 22872S: Maintained 22873T: git git://anongit.freedesktop.org/drm/drm-misc 22874F: drivers/gpu/drm/ci/xfails/virtio* 22875F: drivers/gpu/drm/virtio/ 22876F: include/uapi/linux/virtio_gpu.h 22877 22878VIRTIO HOST (VHOST) 22879M: "Michael S. Tsirkin" <mst@redhat.com> 22880M: Jason Wang <jasowang@redhat.com> 22881L: kvm@vger.kernel.org 22882L: virtualization@lists.linux-foundation.org 22883L: netdev@vger.kernel.org 22884S: Maintained 22885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22886F: drivers/vhost/ 22887F: include/linux/sched/vhost_task.h 22888F: include/linux/vhost_iotlb.h 22889F: include/uapi/linux/vhost.h 22890F: kernel/vhost_task.c 22891 22892VIRTIO HOST (VHOST-SCSI) 22893M: "Michael S. Tsirkin" <mst@redhat.com> 22894M: Jason Wang <jasowang@redhat.com> 22895M: Mike Christie <michael.christie@oracle.com> 22896R: Paolo Bonzini <pbonzini@redhat.com> 22897R: Stefan Hajnoczi <stefanha@redhat.com> 22898L: virtualization@lists.linux-foundation.org 22899S: Maintained 22900F: drivers/vhost/scsi.c 22901 22902VIRTIO I2C DRIVER 22903M: Conghui Chen <conghui.chen@intel.com> 22904M: Viresh Kumar <viresh.kumar@linaro.org> 22905L: linux-i2c@vger.kernel.org 22906L: virtualization@lists.linux-foundation.org 22907S: Maintained 22908F: drivers/i2c/busses/i2c-virtio.c 22909F: include/uapi/linux/virtio_i2c.h 22910 22911VIRTIO INPUT DRIVER 22912M: Gerd Hoffmann <kraxel@redhat.com> 22913S: Maintained 22914F: drivers/virtio/virtio_input.c 22915F: include/uapi/linux/virtio_input.h 22916 22917VIRTIO IOMMU DRIVER 22918M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22919L: virtualization@lists.linux-foundation.org 22920S: Maintained 22921F: drivers/iommu/virtio-iommu.c 22922F: include/uapi/linux/virtio_iommu.h 22923 22924VIRTIO MEM DRIVER 22925M: David Hildenbrand <david@redhat.com> 22926L: virtualization@lists.linux-foundation.org 22927S: Maintained 22928W: https://virtio-mem.gitlab.io/ 22929F: drivers/virtio/virtio_mem.c 22930F: include/uapi/linux/virtio_mem.h 22931 22932VIRTIO PMEM DRIVER 22933M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22934L: virtualization@lists.linux-foundation.org 22935S: Maintained 22936F: drivers/nvdimm/nd_virtio.c 22937F: drivers/nvdimm/virtio_pmem.c 22938 22939VIRTIO SOUND DRIVER 22940M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22941M: "Michael S. Tsirkin" <mst@redhat.com> 22942L: virtualization@lists.linux-foundation.org 22943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22944S: Maintained 22945F: include/uapi/linux/virtio_snd.h 22946F: sound/virtio/* 22947 22948VIRTUAL BOX GUEST DEVICE DRIVER 22949M: Hans de Goede <hdegoede@redhat.com> 22950M: Arnd Bergmann <arnd@arndb.de> 22951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22952S: Maintained 22953F: drivers/virt/vboxguest/ 22954F: include/linux/vbox_utils.h 22955F: include/uapi/linux/vbox*.h 22956 22957VIRTUAL BOX SHARED FOLDER VFS DRIVER 22958M: Hans de Goede <hdegoede@redhat.com> 22959L: linux-fsdevel@vger.kernel.org 22960S: Maintained 22961F: fs/vboxsf/* 22962 22963VIRTUAL PCM TEST DRIVER 22964M: Ivan Orlov <ivan.orlov0322@gmail.com> 22965L: alsa-devel@alsa-project.org 22966S: Maintained 22967F: Documentation/sound/cards/pcmtest.rst 22968F: sound/drivers/pcmtest.c 22969F: tools/testing/selftests/alsa/test-pcmtest-driver.c 22970 22971VIRTUAL SERIO DEVICE DRIVER 22972M: Stephen Chandler Paul <thatslyude@gmail.com> 22973S: Maintained 22974F: drivers/input/serio/userio.c 22975F: include/uapi/linux/userio.h 22976 22977VISL VIRTUAL STATELESS DECODER DRIVER 22978M: Daniel Almeida <daniel.almeida@collabora.com> 22979L: linux-media@vger.kernel.org 22980S: Supported 22981F: drivers/media/test-drivers/visl 22982 22983VIVID VIRTUAL VIDEO DRIVER 22984M: Hans Verkuil <hverkuil@xs4all.nl> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987W: https://linuxtv.org 22988T: git git://linuxtv.org/media_tree.git 22989F: drivers/media/test-drivers/vivid/* 22990 22991VLYNQ BUS 22992M: Florian Fainelli <f.fainelli@gmail.com> 22993L: openwrt-devel@lists.openwrt.org (subscribers-only) 22994S: Maintained 22995F: drivers/vlynq/vlynq.c 22996F: include/linux/vlynq.h 22997 22998VM SOCKETS (AF_VSOCK) 22999M: Stefano Garzarella <sgarzare@redhat.com> 23000L: virtualization@lists.linux-foundation.org 23001L: netdev@vger.kernel.org 23002S: Maintained 23003F: drivers/net/vsockmon.c 23004F: include/net/af_vsock.h 23005F: include/uapi/linux/vm_sockets.h 23006F: include/uapi/linux/vm_sockets_diag.h 23007F: include/uapi/linux/vsockmon.h 23008F: net/vmw_vsock/ 23009F: tools/testing/vsock/ 23010 23011VMALLOC 23012M: Andrew Morton <akpm@linux-foundation.org> 23013R: Uladzislau Rezki <urezki@gmail.com> 23014R: Christoph Hellwig <hch@infradead.org> 23015R: Lorenzo Stoakes <lstoakes@gmail.com> 23016L: linux-mm@kvack.org 23017S: Maintained 23018W: http://www.linux-mm.org 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23020F: include/linux/vmalloc.h 23021F: mm/vmalloc.c 23022 23023VME SUBSYSTEM 23024M: Martyn Welch <martyn@welchs.me.uk> 23025M: Manohar Vanga <manohar.vanga@gmail.com> 23026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23027L: linux-kernel@vger.kernel.org 23028S: Odd fixes 23029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23030F: Documentation/driver-api/vme.rst 23031F: drivers/staging/vme_user/ 23032 23033VMWARE BALLOON DRIVER 23034M: Nadav Amit <namit@vmware.com> 23035R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23036L: linux-kernel@vger.kernel.org 23037S: Supported 23038F: drivers/misc/vmw_balloon.c 23039 23040VMWARE HYPERVISOR INTERFACE 23041M: Ajay Kaher <akaher@vmware.com> 23042M: Alexey Makhalov <amakhalov@vmware.com> 23043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23044L: virtualization@lists.linux-foundation.org 23045L: x86@kernel.org 23046S: Supported 23047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23048F: arch/x86/include/asm/vmware.h 23049F: arch/x86/kernel/cpu/vmware.c 23050 23051VMWARE PVRDMA DRIVER 23052M: Bryan Tan <bryantan@vmware.com> 23053M: Vishnu Dasa <vdasa@vmware.com> 23054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23055L: linux-rdma@vger.kernel.org 23056S: Supported 23057F: drivers/infiniband/hw/vmw_pvrdma/ 23058 23059VMWARE PVSCSI DRIVER 23060M: Vishal Bhakta <vbhakta@vmware.com> 23061R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23062L: linux-scsi@vger.kernel.org 23063S: Supported 23064F: drivers/scsi/vmw_pvscsi.c 23065F: drivers/scsi/vmw_pvscsi.h 23066 23067VMWARE VIRTUAL PTP CLOCK DRIVER 23068M: Deep Shah <sdeep@vmware.com> 23069R: Ajay Kaher <akaher@vmware.com> 23070R: Alexey Makhalov <amakhalov@vmware.com> 23071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23072L: netdev@vger.kernel.org 23073S: Supported 23074F: drivers/ptp/ptp_vmw.c 23075 23076VMWARE VMCI DRIVER 23077M: Bryan Tan <bryantan@vmware.com> 23078M: Vishnu Dasa <vdasa@vmware.com> 23079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23080L: linux-kernel@vger.kernel.org 23081S: Supported 23082F: drivers/misc/vmw_vmci/ 23083F: include/linux/vmw_vmci* 23084 23085VMWARE VMMOUSE SUBDRIVER 23086M: Zack Rusin <zackr@vmware.com> 23087R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23089L: linux-input@vger.kernel.org 23090S: Supported 23091F: drivers/input/mouse/vmmouse.c 23092F: drivers/input/mouse/vmmouse.h 23093 23094VMWARE VMXNET3 ETHERNET DRIVER 23095M: Ronak Doshi <doshir@vmware.com> 23096R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23097L: netdev@vger.kernel.org 23098S: Supported 23099F: drivers/net/vmxnet3/ 23100 23101VMWARE VSOCK VMCI TRANSPORT DRIVER 23102M: Bryan Tan <bryantan@vmware.com> 23103M: Vishnu Dasa <vdasa@vmware.com> 23104R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23105L: linux-kernel@vger.kernel.org 23106S: Supported 23107F: net/vmw_vsock/vmci_transport* 23108 23109VOCORE VOCORE2 BOARD 23110M: Harvey Hunt <harveyhuntnexus@gmail.com> 23111L: linux-mips@vger.kernel.org 23112S: Maintained 23113F: arch/mips/boot/dts/ralink/vocore2.dts 23114 23115VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23116M: Liam Girdwood <lgirdwood@gmail.com> 23117M: Mark Brown <broonie@kernel.org> 23118L: linux-kernel@vger.kernel.org 23119S: Supported 23120W: http://www.slimlogic.co.uk/?p=48 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23122F: Documentation/devicetree/bindings/regulator/ 23123F: Documentation/power/regulator/ 23124F: drivers/regulator/ 23125F: include/dt-bindings/regulator/ 23126F: include/linux/regulator/ 23127K: regulator_get_optional 23128 23129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23130R: Matti Vaittinen <mazziesaccount@gmail.com> 23131F: drivers/regulator/irq_helpers.c 23132 23133VRF 23134M: David Ahern <dsahern@kernel.org> 23135L: netdev@vger.kernel.org 23136S: Maintained 23137F: Documentation/networking/vrf.rst 23138F: drivers/net/vrf.c 23139 23140VSPRINTF 23141M: Petr Mladek <pmladek@suse.com> 23142M: Steven Rostedt <rostedt@goodmis.org> 23143R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23144R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23145R: Sergey Senozhatsky <senozhatsky@chromium.org> 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23148F: Documentation/core-api/printk-formats.rst 23149F: lib/test_printf.c 23150F: lib/test_scanf.c 23151F: lib/vsprintf.c 23152 23153VT1211 HARDWARE MONITOR DRIVER 23154M: Juerg Haefliger <juergh@proton.me> 23155L: linux-hwmon@vger.kernel.org 23156S: Maintained 23157F: Documentation/hwmon/vt1211.rst 23158F: drivers/hwmon/vt1211.c 23159 23160VT8231 HARDWARE MONITOR DRIVER 23161M: Roger Lucas <vt8231@hiddenengine.co.uk> 23162L: linux-hwmon@vger.kernel.org 23163S: Maintained 23164F: drivers/hwmon/vt8231.c 23165 23166VUB300 USB to SDIO/SD/MMC bridge chip 23167L: linux-mmc@vger.kernel.org 23168S: Orphan 23169F: drivers/mmc/host/vub300.c 23170 23171W1 DALLAS'S 1-WIRE BUS 23172M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23173S: Maintained 23174F: Documentation/devicetree/bindings/w1/ 23175F: Documentation/w1/ 23176F: drivers/w1/ 23177F: include/linux/w1.h 23178 23179W83791D HARDWARE MONITORING DRIVER 23180M: Marc Hulsman <m.hulsman@tudelft.nl> 23181L: linux-hwmon@vger.kernel.org 23182S: Maintained 23183F: Documentation/hwmon/w83791d.rst 23184F: drivers/hwmon/w83791d.c 23185 23186W83793 HARDWARE MONITORING DRIVER 23187M: Rudolf Marek <r.marek@assembler.cz> 23188L: linux-hwmon@vger.kernel.org 23189S: Maintained 23190F: Documentation/hwmon/w83793.rst 23191F: drivers/hwmon/w83793.c 23192 23193W83795 HARDWARE MONITORING DRIVER 23194M: Jean Delvare <jdelvare@suse.com> 23195L: linux-hwmon@vger.kernel.org 23196S: Maintained 23197F: drivers/hwmon/w83795.c 23198 23199W83L51xD SD/MMC CARD INTERFACE DRIVER 23200M: Pierre Ossman <pierre@ossman.eu> 23201S: Maintained 23202F: drivers/mmc/host/wbsd.* 23203 23204WACOM PROTOCOL 4 SERIAL TABLETS 23205M: Julian Squires <julian@cipht.net> 23206M: Hans de Goede <hdegoede@redhat.com> 23207L: linux-input@vger.kernel.org 23208S: Maintained 23209F: drivers/input/tablet/wacom_serial4.c 23210 23211WANGXUN ETHERNET DRIVER 23212M: Jiawen Wu <jiawenwu@trustnetic.com> 23213M: Mengyuan Lou <mengyuanlou@net-swift.com> 23214L: netdev@vger.kernel.org 23215S: Maintained 23216W: https://www.net-swift.com 23217F: Documentation/networking/device_drivers/ethernet/wangxun/* 23218F: drivers/net/ethernet/wangxun/ 23219F: drivers/net/pcs/pcs-xpcs-wx.c 23220 23221WATCHDOG DEVICE DRIVERS 23222M: Wim Van Sebroeck <wim@linux-watchdog.org> 23223M: Guenter Roeck <linux@roeck-us.net> 23224L: linux-watchdog@vger.kernel.org 23225S: Maintained 23226W: http://www.linux-watchdog.org/ 23227T: git git://www.linux-watchdog.org/linux-watchdog.git 23228F: Documentation/devicetree/bindings/watchdog/ 23229F: Documentation/watchdog/ 23230F: drivers/watchdog/ 23231F: include/linux/watchdog.h 23232F: include/trace/events/watchdog.h 23233F: include/uapi/linux/watchdog.h 23234 23235WHISKEYCOVE PMIC GPIO DRIVER 23236M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23237L: linux-gpio@vger.kernel.org 23238S: Maintained 23239F: drivers/gpio/gpio-wcove.c 23240 23241WHWAVE RTC DRIVER 23242M: Dianlong Li <long17.cool@163.com> 23243L: linux-rtc@vger.kernel.org 23244S: Maintained 23245F: drivers/rtc/rtc-sd3078.c 23246 23247WIIMOTE HID DRIVER 23248M: David Rheinsberg <david@readahead.eu> 23249L: linux-input@vger.kernel.org 23250S: Maintained 23251F: drivers/hid/hid-wiimote* 23252 23253WILOCITY WIL6210 WIRELESS DRIVER 23254L: linux-wireless@vger.kernel.org 23255S: Orphan 23256W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23257F: drivers/net/wireless/ath/wil6210/ 23258 23259WINBOND CIR DRIVER 23260M: David Härdeman <david@hardeman.nu> 23261S: Maintained 23262F: drivers/media/rc/winbond-cir.c 23263 23264WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23265L: linux-watchdog@vger.kernel.org 23266S: Orphan 23267F: drivers/watchdog/ebc-c384_wdt.c 23268 23269WINSYSTEMS WS16C48 GPIO DRIVER 23270M: William Breathitt Gray <william.gray@linaro.org> 23271L: linux-gpio@vger.kernel.org 23272S: Maintained 23273F: drivers/gpio/gpio-ws16c48.c 23274 23275WIREGUARD SECURE NETWORK TUNNEL 23276M: Jason A. Donenfeld <Jason@zx2c4.com> 23277L: wireguard@lists.zx2c4.com 23278L: netdev@vger.kernel.org 23279S: Maintained 23280F: drivers/net/wireguard/ 23281F: tools/testing/selftests/wireguard/ 23282 23283WISTRON LAPTOP BUTTON DRIVER 23284M: Miloslav Trmac <mitr@volny.cz> 23285S: Maintained 23286F: drivers/input/misc/wistron_btns.c 23287 23288WL3501 WIRELESS PCMCIA CARD DRIVER 23289L: linux-wireless@vger.kernel.org 23290S: Orphan 23291F: drivers/net/wireless/legacy/wl3501* 23292 23293WMI BINARY MOF DRIVER 23294M: Armin Wolf <W_Armin@gmx.de> 23295R: Thomas Weißschuh <linux@weissschuh.net> 23296L: platform-driver-x86@vger.kernel.org 23297S: Maintained 23298F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23299F: Documentation/wmi/devices/wmi-bmof.rst 23300F: drivers/platform/x86/wmi-bmof.c 23301 23302WOLFSON MICROELECTRONICS DRIVERS 23303L: patches@opensource.cirrus.com 23304S: Supported 23305W: https://github.com/CirrusLogic/linux-drivers/wiki 23306T: git https://github.com/CirrusLogic/linux-drivers.git 23307F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23308F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23309F: Documentation/devicetree/bindings/mfd/wm831x.txt 23310F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23311F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23312F: Documentation/devicetree/bindings/sound/wm* 23313F: Documentation/hwmon/wm83??.rst 23314F: arch/arm/mach-s3c/mach-crag6410* 23315F: drivers/clk/clk-wm83*.c 23316F: drivers/gpio/gpio-*wm*.c 23317F: drivers/gpio/gpio-arizona.c 23318F: drivers/hwmon/wm83??-hwmon.c 23319F: drivers/input/misc/wm831x-on.c 23320F: drivers/input/touchscreen/wm831x-ts.c 23321F: drivers/input/touchscreen/wm97*.c 23322F: drivers/leds/leds-wm83*.c 23323F: drivers/mfd/arizona* 23324F: drivers/mfd/cs47l24* 23325F: drivers/mfd/wm*.c 23326F: drivers/power/supply/wm83*.c 23327F: drivers/regulator/arizona* 23328F: drivers/regulator/wm8*.c 23329F: drivers/rtc/rtc-wm83*.c 23330F: drivers/video/backlight/wm83*_bl.c 23331F: drivers/watchdog/wm83*_wdt.c 23332F: include/linux/mfd/arizona/ 23333F: include/linux/mfd/wm831x/ 23334F: include/linux/mfd/wm8350/ 23335F: include/linux/mfd/wm8400* 23336F: include/linux/regulator/arizona* 23337F: include/linux/wm97xx.h 23338F: include/sound/wm????.h 23339F: sound/soc/codecs/arizona* 23340F: sound/soc/codecs/cs47l24* 23341F: sound/soc/codecs/wm* 23342 23343WORKQUEUE 23344M: Tejun Heo <tj@kernel.org> 23345R: Lai Jiangshan <jiangshanlai@gmail.com> 23346S: Maintained 23347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23348F: Documentation/core-api/workqueue.rst 23349F: include/linux/workqueue.h 23350F: kernel/workqueue.c 23351F: kernel/workqueue_internal.h 23352 23353WWAN DRIVERS 23354M: Loic Poulain <loic.poulain@linaro.org> 23355M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23356R: Johannes Berg <johannes@sipsolutions.net> 23357L: netdev@vger.kernel.org 23358S: Maintained 23359F: drivers/net/wwan/ 23360F: include/linux/wwan.h 23361F: include/uapi/linux/wwan.h 23362 23363X-POWERS AXP288 PMIC DRIVERS 23364M: Hans de Goede <hdegoede@redhat.com> 23365S: Maintained 23366F: drivers/acpi/pmic/intel_pmic_xpower.c 23367N: axp288 23368 23369X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23370M: Chen-Yu Tsai <wens@csie.org> 23371L: linux-kernel@vger.kernel.org 23372S: Maintained 23373N: axp[128] 23374 23375X.25 STACK 23376M: Martin Schiller <ms@dev.tdt.de> 23377L: linux-x25@vger.kernel.org 23378S: Maintained 23379F: Documentation/networking/lapb-module.rst 23380F: Documentation/networking/x25* 23381F: drivers/net/wan/hdlc_x25.c 23382F: drivers/net/wan/lapbether.c 23383F: include/*/lapb.h 23384F: include/net/x25* 23385F: include/uapi/linux/x25.h 23386F: net/lapb/ 23387F: net/x25/ 23388 23389X86 ARCHITECTURE (32-BIT AND 64-BIT) 23390M: Thomas Gleixner <tglx@linutronix.de> 23391M: Ingo Molnar <mingo@redhat.com> 23392M: Borislav Petkov <bp@alien8.de> 23393M: Dave Hansen <dave.hansen@linux.intel.com> 23394M: x86@kernel.org 23395R: "H. Peter Anvin" <hpa@zytor.com> 23396L: linux-kernel@vger.kernel.org 23397S: Maintained 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23399F: Documentation/arch/x86/ 23400F: Documentation/devicetree/bindings/x86/ 23401F: arch/x86/ 23402 23403X86 ENTRY CODE 23404M: Andy Lutomirski <luto@kernel.org> 23405L: linux-kernel@vger.kernel.org 23406S: Maintained 23407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23408F: arch/x86/entry/ 23409 23410X86 HARDWARE VULNERABILITIES 23411M: Thomas Gleixner <tglx@linutronix.de> 23412M: Borislav Petkov <bp@alien8.de> 23413M: Peter Zijlstra <peterz@infradead.org> 23414M: Josh Poimboeuf <jpoimboe@kernel.org> 23415R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23416S: Maintained 23417F: Documentation/admin-guide/hw-vuln/ 23418F: arch/x86/include/asm/nospec-branch.h 23419F: arch/x86/kernel/cpu/bugs.c 23420 23421X86 MCE INFRASTRUCTURE 23422M: Tony Luck <tony.luck@intel.com> 23423M: Borislav Petkov <bp@alien8.de> 23424L: linux-edac@vger.kernel.org 23425S: Maintained 23426F: Documentation/ABI/testing/sysfs-mce 23427F: Documentation/arch/x86/x86_64/machinecheck.rst 23428F: arch/x86/kernel/cpu/mce/* 23429 23430X86 MICROCODE UPDATE SUPPORT 23431M: Borislav Petkov <bp@alien8.de> 23432S: Maintained 23433F: arch/x86/kernel/cpu/microcode/* 23434 23435X86 MM 23436M: Dave Hansen <dave.hansen@linux.intel.com> 23437M: Andy Lutomirski <luto@kernel.org> 23438M: Peter Zijlstra <peterz@infradead.org> 23439L: linux-kernel@vger.kernel.org 23440S: Maintained 23441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23442F: arch/x86/mm/ 23443 23444X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23445M: Hans de Goede <hdegoede@redhat.com> 23446L: platform-driver-x86@vger.kernel.org 23447S: Maintained 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23449F: drivers/platform/x86/x86-android-tablets/ 23450 23451X86 PLATFORM DRIVERS 23452M: Hans de Goede <hdegoede@redhat.com> 23453M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23454M: Mark Gross <markgross@kernel.org> 23455L: platform-driver-x86@vger.kernel.org 23456S: Maintained 23457Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23459F: drivers/platform/olpc/ 23460F: drivers/platform/x86/ 23461F: include/linux/platform_data/x86/ 23462 23463X86 PLATFORM DRIVERS - ARCH 23464R: Darren Hart <dvhart@infradead.org> 23465R: Andy Shevchenko <andy@infradead.org> 23466L: platform-driver-x86@vger.kernel.org 23467L: x86@kernel.org 23468S: Maintained 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23470F: arch/x86/platform 23471 23472X86 PLATFORM UV HPE SUPERDOME FLEX 23473M: Steve Wahl <steve.wahl@hpe.com> 23474R: Justin Ernst <justin.ernst@hpe.com> 23475R: Kyle Meyer <kyle.meyer@hpe.com> 23476R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23477R: Russ Anderson <russ.anderson@hpe.com> 23478S: Supported 23479F: arch/x86/include/asm/uv/ 23480F: arch/x86/kernel/apic/x2apic_uv_x.c 23481F: arch/x86/platform/uv/ 23482 23483X86 STACK UNWINDING 23484M: Josh Poimboeuf <jpoimboe@kernel.org> 23485M: Peter Zijlstra <peterz@infradead.org> 23486S: Supported 23487F: arch/x86/include/asm/unwind*.h 23488F: arch/x86/kernel/dumpstack.c 23489F: arch/x86/kernel/stacktrace.c 23490F: arch/x86/kernel/unwind_*.c 23491 23492X86 VDSO 23493M: Andy Lutomirski <luto@kernel.org> 23494L: linux-kernel@vger.kernel.org 23495S: Maintained 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23497F: arch/x86/entry/vdso/ 23498 23499XARRAY 23500M: Matthew Wilcox <willy@infradead.org> 23501L: linux-fsdevel@vger.kernel.org 23502S: Supported 23503F: Documentation/core-api/xarray.rst 23504F: include/linux/idr.h 23505F: include/linux/xarray.h 23506F: lib/idr.c 23507F: lib/xarray.c 23508F: tools/testing/radix-tree 23509 23510XBOX DVD IR REMOTE 23511M: Benjamin Valentin <benpicco@googlemail.com> 23512S: Maintained 23513F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23514F: drivers/media/rc/xbox_remote.c 23515 23516XC2028/3028 TUNER DRIVER 23517M: Mauro Carvalho Chehab <mchehab@kernel.org> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520W: https://linuxtv.org 23521T: git git://linuxtv.org/media_tree.git 23522F: drivers/media/tuners/xc2028.* 23523 23524XDP (eXpress Data Path) 23525M: Alexei Starovoitov <ast@kernel.org> 23526M: Daniel Borkmann <daniel@iogearbox.net> 23527M: David S. Miller <davem@davemloft.net> 23528M: Jakub Kicinski <kuba@kernel.org> 23529M: Jesper Dangaard Brouer <hawk@kernel.org> 23530M: John Fastabend <john.fastabend@gmail.com> 23531L: netdev@vger.kernel.org 23532L: bpf@vger.kernel.org 23533S: Supported 23534F: drivers/net/ethernet/*/*/*/*/*xdp* 23535F: drivers/net/ethernet/*/*/*xdp* 23536F: include/net/xdp.h 23537F: include/net/xdp_priv.h 23538F: include/trace/events/xdp.h 23539F: kernel/bpf/cpumap.c 23540F: kernel/bpf/devmap.c 23541F: net/core/xdp.c 23542F: samples/bpf/xdp* 23543F: tools/testing/selftests/bpf/*/*xdp* 23544F: tools/testing/selftests/bpf/*xdp* 23545K: (?:\b|_)xdp(?:\b|_) 23546 23547XDP SOCKETS (AF_XDP) 23548M: Björn Töpel <bjorn@kernel.org> 23549M: Magnus Karlsson <magnus.karlsson@intel.com> 23550M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23551R: Jonathan Lemon <jonathan.lemon@gmail.com> 23552L: netdev@vger.kernel.org 23553L: bpf@vger.kernel.org 23554S: Maintained 23555F: Documentation/networking/af_xdp.rst 23556F: include/net/netns/xdp.h 23557F: include/net/xdp_sock* 23558F: include/net/xsk_buff_pool.h 23559F: include/uapi/linux/if_xdp.h 23560F: include/uapi/linux/xdp_diag.h 23561F: net/xdp/ 23562F: tools/testing/selftests/bpf/*xsk* 23563 23564XEN BLOCK SUBSYSTEM 23565M: Roger Pau Monné <roger.pau@citrix.com> 23566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23567S: Supported 23568F: drivers/block/xen* 23569F: drivers/block/xen-blkback/* 23570 23571XEN HYPERVISOR ARM 23572M: Stefano Stabellini <sstabellini@kernel.org> 23573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23574S: Maintained 23575F: arch/arm/include/asm/xen/ 23576F: arch/arm/xen/ 23577 23578XEN HYPERVISOR ARM64 23579M: Stefano Stabellini <sstabellini@kernel.org> 23580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23581S: Maintained 23582F: arch/arm64/include/asm/xen/ 23583F: arch/arm64/xen/ 23584 23585XEN HYPERVISOR INTERFACE 23586M: Juergen Gross <jgross@suse.com> 23587M: Stefano Stabellini <sstabellini@kernel.org> 23588R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23590S: Supported 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23592F: Documentation/ABI/stable/sysfs-hypervisor-xen 23593F: Documentation/ABI/testing/sysfs-hypervisor-xen 23594F: drivers/*/xen-*front.c 23595F: drivers/xen/ 23596F: include/uapi/xen/ 23597F: include/xen/ 23598F: kernel/configs/xen.config 23599 23600XEN HYPERVISOR X86 23601M: Juergen Gross <jgross@suse.com> 23602R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23604S: Supported 23605F: arch/x86/configs/xen.config 23606F: arch/x86/include/asm/pvclock-abi.h 23607F: arch/x86/include/asm/xen/ 23608F: arch/x86/platform/pvh/ 23609F: arch/x86/xen/ 23610 23611XEN NETWORK BACKEND DRIVER 23612M: Wei Liu <wei.liu@kernel.org> 23613M: Paul Durrant <paul@xen.org> 23614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23615L: netdev@vger.kernel.org 23616S: Supported 23617F: drivers/net/xen-netback/* 23618 23619XEN PCI SUBSYSTEM 23620M: Juergen Gross <jgross@suse.com> 23621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23622S: Supported 23623F: arch/x86/pci/*xen* 23624F: drivers/pci/*xen* 23625 23626XEN PVSCSI DRIVERS 23627M: Juergen Gross <jgross@suse.com> 23628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23629L: linux-scsi@vger.kernel.org 23630S: Supported 23631F: drivers/scsi/xen-scsifront.c 23632F: drivers/xen/xen-scsiback.c 23633F: include/xen/interface/io/vscsiif.h 23634 23635XEN PVUSB DRIVER 23636M: Juergen Gross <jgross@suse.com> 23637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23638L: linux-usb@vger.kernel.org 23639S: Supported 23640F: drivers/usb/host/xen* 23641F: include/xen/interface/io/usbif.h 23642 23643XEN SOUND FRONTEND DRIVER 23644M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23647S: Supported 23648F: sound/xen/* 23649 23650XEN SWIOTLB SUBSYSTEM 23651M: Juergen Gross <jgross@suse.com> 23652M: Stefano Stabellini <sstabellini@kernel.org> 23653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23654L: iommu@lists.linux.dev 23655S: Supported 23656F: arch/*/include/asm/xen/swiotlb-xen.h 23657F: drivers/xen/swiotlb-xen.c 23658F: include/xen/arm/swiotlb-xen.h 23659F: include/xen/swiotlb-xen.h 23660 23661XFS FILESYSTEM 23662M: Chandan Babu R <chandan.babu@oracle.com> 23663R: Darrick J. Wong <djwong@kernel.org> 23664L: linux-xfs@vger.kernel.org 23665S: Supported 23666W: http://xfs.org/ 23667C: irc://irc.oftc.net/xfs 23668T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23669P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23670F: Documentation/ABI/testing/sysfs-fs-xfs 23671F: Documentation/admin-guide/xfs.rst 23672F: Documentation/filesystems/xfs-delayed-logging-design.rst 23673F: Documentation/filesystems/xfs-self-describing-metadata.rst 23674F: fs/xfs/ 23675F: include/uapi/linux/dqblk_xfs.h 23676F: include/uapi/linux/fsmap.h 23677 23678XILINX AMS DRIVER 23679M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23680L: linux-iio@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23683F: drivers/iio/adc/xilinx-ams.c 23684 23685XILINX AXI ETHERNET DRIVER 23686M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23687S: Maintained 23688F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23689F: drivers/net/ethernet/xilinx/xilinx_axienet* 23690 23691XILINX CAN DRIVER 23692M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23693R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23694L: linux-can@vger.kernel.org 23695S: Maintained 23696F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23697F: drivers/net/can/xilinx_can.c 23698 23699XILINX EVENT MANAGEMENT DRIVER 23700M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23701S: Maintained 23702F: drivers/soc/xilinx/xlnx_event_manager.c 23703F: include/linux/firmware/xlnx-event-manager.h 23704 23705XILINX GPIO DRIVER 23706M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23707R: Srinivas Neeli <srinivas.neeli@amd.com> 23708R: Michal Simek <michal.simek@amd.com> 23709S: Maintained 23710F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23711F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23712F: drivers/gpio/gpio-xilinx.c 23713F: drivers/gpio/gpio-zynq.c 23714 23715XILINX PWM DRIVER 23716M: Sean Anderson <sean.anderson@seco.com> 23717S: Maintained 23718F: drivers/pwm/pwm-xilinx.c 23719F: include/clocksource/timer-xilinx.h 23720 23721XILINX SD-FEC IP CORES 23722M: Derek Kiernan <derek.kiernan@amd.com> 23723M: Dragan Cvetic <dragan.cvetic@amd.com> 23724S: Maintained 23725F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23726F: Documentation/misc-devices/xilinx_sdfec.rst 23727F: drivers/misc/Kconfig 23728F: drivers/misc/Makefile 23729F: drivers/misc/xilinx_sdfec.c 23730F: include/uapi/misc/xilinx_sdfec.h 23731 23732XILINX UARTLITE SERIAL DRIVER 23733M: Peter Korsgaard <jacmet@sunsite.dk> 23734L: linux-serial@vger.kernel.org 23735S: Maintained 23736F: drivers/tty/serial/uartlite.c 23737 23738XILINX VIDEO IP CORES 23739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23740L: linux-media@vger.kernel.org 23741S: Supported 23742T: git git://linuxtv.org/media_tree.git 23743F: Documentation/devicetree/bindings/media/xilinx/ 23744F: drivers/media/platform/xilinx/ 23745F: include/uapi/linux/xilinx-v4l2-controls.h 23746 23747XILINX WATCHDOG DRIVER 23748M: Srinivas Neeli <srinivas.neeli@amd.com> 23749R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23750R: Michal Simek <michal.simek@amd.com> 23751S: Maintained 23752F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23753F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23754F: drivers/watchdog/of_xilinx_wdt.c 23755F: drivers/watchdog/xilinx_wwdt.c 23756 23757XILINX XDMA DRIVER 23758M: Lizhi Hou <lizhi.hou@amd.com> 23759M: Brian Xu <brian.xu@amd.com> 23760M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23761L: dmaengine@vger.kernel.org 23762S: Supported 23763F: drivers/dma/xilinx/xdma-regs.h 23764F: drivers/dma/xilinx/xdma.c 23765F: include/linux/dma/amd_xdma.h 23766F: include/linux/platform_data/amd_xdma.h 23767 23768XILINX ZYNQMP DPDMA DRIVER 23769M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23770L: dmaengine@vger.kernel.org 23771S: Supported 23772F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23773F: drivers/dma/xilinx/xilinx_dpdma.c 23774F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23775 23776XILINX ZYNQMP OCM EDAC DRIVER 23777M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23778M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23779S: Maintained 23780F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23781F: drivers/edac/zynqmp_edac.c 23782 23783XILINX ZYNQMP PSGTR PHY DRIVER 23784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23785L: linux-kernel@vger.kernel.org 23786S: Supported 23787T: git https://github.com/Xilinx/linux-xlnx.git 23788F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23789F: drivers/phy/xilinx/phy-zynqmp.c 23790 23791XILINX ZYNQMP SHA3 DRIVER 23792M: Harsha <harsha.harsha@amd.com> 23793S: Maintained 23794F: drivers/crypto/xilinx/zynqmp-sha.c 23795 23796XILLYBUS DRIVER 23797M: Eli Billauer <eli.billauer@gmail.com> 23798L: linux-kernel@vger.kernel.org 23799S: Supported 23800F: drivers/char/xillybus/ 23801 23802XLP9XX I2C DRIVER 23803M: George Cherian <gcherian@marvell.com> 23804L: linux-i2c@vger.kernel.org 23805S: Supported 23806W: http://www.marvell.com 23807F: drivers/i2c/busses/i2c-xlp9xx.c 23808 23809XRA1403 GPIO EXPANDER 23810M: Nandor Han <nandor.han@ge.com> 23811L: linux-gpio@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23814F: drivers/gpio/gpio-xra1403.c 23815 23816XTENSA XTFPGA PLATFORM SUPPORT 23817M: Max Filippov <jcmvbkbc@gmail.com> 23818S: Maintained 23819F: drivers/spi/spi-xtensa-xtfpga.c 23820F: sound/soc/xtensa/xtfpga-i2s.c 23821 23822YAM DRIVER FOR AX.25 23823M: Jean-Paul Roubelat <jpr@f6fbb.org> 23824L: linux-hams@vger.kernel.org 23825S: Maintained 23826F: drivers/net/hamradio/yam* 23827F: include/linux/yam.h 23828 23829YAMA SECURITY MODULE 23830M: Kees Cook <keescook@chromium.org> 23831S: Supported 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23833F: Documentation/admin-guide/LSM/Yama.rst 23834F: security/yama/ 23835 23836YEALINK PHONE DRIVER 23837M: Henk Vergonet <Henk.Vergonet@gmail.com> 23838L: usbb2k-api-dev@nongnu.org 23839S: Maintained 23840F: Documentation/input/devices/yealink.rst 23841F: drivers/input/misc/yealink.* 23842 23843Z3FOLD COMPRESSED PAGE ALLOCATOR 23844M: Vitaly Wool <vitaly.wool@konsulko.com> 23845R: Miaohe Lin <linmiaohe@huawei.com> 23846L: linux-mm@kvack.org 23847S: Maintained 23848F: mm/z3fold.c 23849 23850Z8530 DRIVER FOR AX.25 23851M: Joerg Reuter <jreuter@yaina.de> 23852L: linux-hams@vger.kernel.org 23853S: Maintained 23854W: http://yaina.de/jreuter/ 23855W: http://www.qsl.net/dl1bke/ 23856F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23857F: drivers/net/hamradio/*scc.c 23858F: drivers/net/hamradio/z8530.h 23859 23860ZBUD COMPRESSED PAGE ALLOCATOR 23861M: Seth Jennings <sjenning@redhat.com> 23862M: Dan Streetman <ddstreet@ieee.org> 23863L: linux-mm@kvack.org 23864S: Maintained 23865F: mm/zbud.c 23866 23867ZD1211RW WIRELESS DRIVER 23868L: linux-wireless@vger.kernel.org 23869S: Orphan 23870F: drivers/net/wireless/zydas/zd1211rw/ 23871 23872ZD1301 MEDIA DRIVER 23873M: Antti Palosaari <crope@iki.fi> 23874L: linux-media@vger.kernel.org 23875S: Maintained 23876W: https://linuxtv.org/ 23877W: http://palosaari.fi/linux/ 23878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23879F: drivers/media/usb/dvb-usb-v2/zd1301* 23880 23881ZD1301_DEMOD MEDIA DRIVER 23882M: Antti Palosaari <crope@iki.fi> 23883L: linux-media@vger.kernel.org 23884S: Maintained 23885W: https://linuxtv.org/ 23886W: http://palosaari.fi/linux/ 23887Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23888F: drivers/media/dvb-frontends/zd1301_demod* 23889 23890ZHAOXIN PROCESSOR SUPPORT 23891M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23892L: linux-kernel@vger.kernel.org 23893S: Maintained 23894F: arch/x86/kernel/cpu/zhaoxin.c 23895 23896ZONEFS FILESYSTEM 23897M: Damien Le Moal <dlemoal@kernel.org> 23898M: Naohiro Aota <naohiro.aota@wdc.com> 23899R: Johannes Thumshirn <jth@kernel.org> 23900L: linux-fsdevel@vger.kernel.org 23901S: Maintained 23902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23903F: Documentation/filesystems/zonefs.rst 23904F: fs/zonefs/ 23905 23906ZPOOL COMPRESSED PAGE STORAGE API 23907M: Dan Streetman <ddstreet@ieee.org> 23908L: linux-mm@kvack.org 23909S: Maintained 23910F: include/linux/zpool.h 23911F: mm/zpool.c 23912 23913ZR36067 VIDEO FOR LINUX DRIVER 23914M: Corentin Labbe <clabbe@baylibre.com> 23915L: mjpeg-users@lists.sourceforge.net 23916L: linux-media@vger.kernel.org 23917S: Maintained 23918W: http://mjpeg.sourceforge.net/driver-zoran/ 23919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23920F: Documentation/driver-api/media/drivers/zoran.rst 23921F: drivers/media/pci/zoran/ 23922 23923ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23924M: Minchan Kim <minchan@kernel.org> 23925M: Sergey Senozhatsky <senozhatsky@chromium.org> 23926L: linux-kernel@vger.kernel.org 23927S: Maintained 23928F: Documentation/admin-guide/blockdev/zram.rst 23929F: drivers/block/zram/ 23930 23931ZS DECSTATION Z85C30 SERIAL DRIVER 23932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23933S: Maintained 23934F: drivers/tty/serial/zs.* 23935 23936ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23937M: Minchan Kim <minchan@kernel.org> 23938M: Sergey Senozhatsky <senozhatsky@chromium.org> 23939L: linux-mm@kvack.org 23940S: Maintained 23941F: Documentation/mm/zsmalloc.rst 23942F: include/linux/zsmalloc.h 23943F: mm/zsmalloc.c 23944 23945ZSTD 23946M: Nick Terrell <terrelln@fb.com> 23947S: Maintained 23948B: https://github.com/facebook/zstd/issues 23949T: git https://github.com/terrelln/linux.git 23950F: crypto/zstd.c 23951F: include/linux/zstd* 23952F: lib/decompress_unzstd.c 23953F: lib/zstd/ 23954N: zstd 23955K: zstd 23956 23957ZSWAP COMPRESSED SWAP CACHING 23958M: Seth Jennings <sjenning@redhat.com> 23959M: Dan Streetman <ddstreet@ieee.org> 23960M: Vitaly Wool <vitaly.wool@konsulko.com> 23961L: linux-mm@kvack.org 23962S: Maintained 23963F: mm/zswap.c 23964 23965THE REST 23966M: Linus Torvalds <torvalds@linux-foundation.org> 23967L: linux-kernel@vger.kernel.org 23968S: Buried alive in reporters 23969T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23970F: * 23971F: */ 23972