1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174M: Antti Palosaari <crope@iki.fi> 175L: linux-media@vger.kernel.org 176S: Maintained 177W: https://linuxtv.org 178W: http://palosaari.fi/linux/ 179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 180T: git git://linuxtv.org/anttip/media_tree.git 181F: drivers/media/dvb-frontends/a8293* 182 183AACRAID SCSI RAID DRIVER 184M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 185L: linux-scsi@vger.kernel.org 186S: Supported 187W: http://www.adaptec.com/ 188F: Documentation/scsi/aacraid.rst 189F: drivers/scsi/aacraid/ 190 191AB8500 BATTERY AND CHARGER DRIVERS 192M: Linus Walleij <linus.walleij@linaro.org> 193F: Documentation/devicetree/bindings/power/supply/*ab8500* 194F: drivers/power/supply/*ab8500* 195 196ABI/API 197L: linux-api@vger.kernel.org 198F: include/linux/syscalls.h 199F: kernel/sys_ni.c 200X: arch/*/include/uapi/ 201X: include/uapi/ 202 203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 204M: Hans de Goede <hdegoede@redhat.com> 205L: linux-hwmon@vger.kernel.org 206S: Maintained 207F: drivers/hwmon/abituguru.c 208 209ABIT UGURU 3 HARDWARE MONITOR DRIVER 210M: Alistair John Strachan <alistair@devzero.co.uk> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru3.c 214 215ACCES 104-DIO-48E GPIO DRIVER 216M: William Breathitt Gray <william.gray@linaro.org> 217L: linux-gpio@vger.kernel.org 218S: Maintained 219F: drivers/gpio/gpio-104-dio-48e.c 220 221ACCES 104-IDI-48 GPIO DRIVER 222M: William Breathitt Gray <william.gray@linaro.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-idi-48.c 226 227ACCES 104-IDIO-16 GPIO DRIVER 228M: William Breathitt Gray <william.gray@linaro.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idio-16.c 232 233ACCES 104-QUAD-8 DRIVER 234M: William Breathitt Gray <william.gray@linaro.org> 235L: linux-iio@vger.kernel.org 236S: Maintained 237F: drivers/counter/104-quad-8.c 238 239ACCES IDIO-16 GPIO LIBRARY 240M: William Breathitt Gray <william.gray@linaro.org> 241L: linux-gpio@vger.kernel.org 242S: Maintained 243F: drivers/gpio/gpio-idio-16.c 244F: drivers/gpio/gpio-idio-16.h 245 246ACCES PCI-IDIO-16 GPIO DRIVER 247M: William Breathitt Gray <william.gray@linaro.org> 248L: linux-gpio@vger.kernel.org 249S: Maintained 250F: drivers/gpio/gpio-pci-idio-16.c 251 252ACCES PCIe-IDIO-24 GPIO DRIVER 253M: William Breathitt Gray <william.gray@linaro.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pcie-idio-24.c 257 258ACENIC DRIVER 259M: Jes Sorensen <jes@trained-monkey.org> 260L: linux-acenic@sunsite.dk 261S: Maintained 262F: drivers/net/ethernet/alteon/acenic* 263 264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 265M: Peter Kaestle <peter@piie.net> 266L: platform-driver-x86@vger.kernel.org 267S: Maintained 268W: http://piie.net/?section=acerhdf 269F: drivers/platform/x86/acerhdf.c 270 271ACER WMI LAPTOP EXTRAS 272M: "Lee, Chun-Yi" <jlee@suse.com> 273L: platform-driver-x86@vger.kernel.org 274S: Maintained 275F: drivers/platform/x86/acer-wmi.c 276 277ACPI 278M: "Rafael J. Wysocki" <rafael@kernel.org> 279R: Len Brown <lenb@kernel.org> 280L: linux-acpi@vger.kernel.org 281S: Supported 282Q: https://patchwork.kernel.org/project/linux-acpi/list/ 283B: https://bugzilla.kernel.org 284T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 285F: Documentation/ABI/testing/configfs-acpi 286F: Documentation/ABI/testing/sysfs-bus-acpi 287F: Documentation/firmware-guide/acpi/ 288F: arch/x86/kernel/acpi/ 289F: arch/x86/pci/acpi.c 290F: drivers/acpi/ 291F: drivers/pci/*/*acpi* 292F: drivers/pci/*acpi* 293F: drivers/pnp/pnpacpi/ 294F: include/acpi/ 295F: include/linux/acpi.h 296F: include/linux/fwnode.h 297F: tools/power/acpi/ 298 299ACPI APEI 300M: "Rafael J. Wysocki" <rafael@kernel.org> 301R: Len Brown <lenb@kernel.org> 302R: James Morse <james.morse@arm.com> 303R: Tony Luck <tony.luck@intel.com> 304R: Borislav Petkov <bp@alien8.de> 305L: linux-acpi@vger.kernel.org 306F: drivers/acpi/apei/ 307 308ACPI COMPONENT ARCHITECTURE (ACPICA) 309M: Robert Moore <robert.moore@intel.com> 310M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 311L: linux-acpi@vger.kernel.org 312L: acpica-devel@lists.linuxfoundation.org 313S: Supported 314W: https://acpica.org/ 315W: https://github.com/acpica/acpica/ 316Q: https://patchwork.kernel.org/project/linux-acpi/list/ 317B: https://bugzilla.kernel.org 318B: https://bugs.acpica.org 319T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 320F: drivers/acpi/acpica/ 321F: include/acpi/ 322F: tools/power/acpi/ 323 324ACPI FOR ARM64 (ACPI/arm64) 325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 326M: Hanjun Guo <guohanjun@huawei.com> 327M: Sudeep Holla <sudeep.holla@arm.com> 328L: linux-acpi@vger.kernel.org 329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 330S: Maintained 331F: drivers/acpi/arm64 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI SERIAL MULTI INSTANTIATE DRIVER 359M: Hans de Goede <hdegoede@redhat.com> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/serial-multi-instantiate.c 363 364ACPI THERMAL DRIVER 365M: Rafael J. Wysocki <rafael@kernel.org> 366R: Zhang Rui <rui.zhang@intel.com> 367L: linux-acpi@vger.kernel.org 368S: Supported 369B: https://bugzilla.kernel.org 370F: drivers/acpi/*thermal* 371 372ACPI VIOT DRIVER 373M: Jean-Philippe Brucker <jean-philippe@linaro.org> 374L: linux-acpi@vger.kernel.org 375L: iommu@lists.linux.dev 376S: Maintained 377F: drivers/acpi/viot.c 378F: include/linux/acpi_viot.h 379 380ACPI WMI DRIVER 381M: Armin Wolf <W_Armin@gmx.de> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: Documentation/driver-api/wmi.rst 385F: Documentation/wmi/ 386F: drivers/platform/x86/wmi.c 387F: include/uapi/linux/wmi.h 388 389ACRN HYPERVISOR SERVICE MODULE 390M: Fei Li <fei1.li@intel.com> 391L: acrn-dev@lists.projectacrn.org (subscribers-only) 392S: Supported 393W: https://projectacrn.org 394F: Documentation/virt/acrn/ 395F: drivers/virt/acrn/ 396F: include/uapi/linux/acrn.h 397 398AD1889 ALSA SOUND DRIVER 399L: linux-parisc@vger.kernel.org 400S: Maintained 401W: https://parisc.wiki.kernel.org/index.php/AD1889 402F: sound/pci/ad1889.* 403 404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 405M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 406L: linux-iio@vger.kernel.org 407S: Supported 408F: drivers/iio/potentiometer/ad5110.c 409 410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 411M: Michael Hennerich <michael.hennerich@analog.com> 412S: Supported 413W: http://wiki.analog.com/AD5254 414W: https://ez.analog.com/linux-software-drivers 415F: drivers/misc/ad525x_dpot.c 416 417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5398 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/regulator/ad5398.c 423 424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD7142 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/input/misc/ad714x.c 430 431AD7877 TOUCHSCREEN DRIVER 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7877 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/touchscreen/ad7877.c 437 438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 439M: Michael Hennerich <michael.hennerich@analog.com> 440S: Supported 441W: http://wiki.analog.com/AD7879 442W: https://ez.analog.com/linux-software-drivers 443F: drivers/input/touchscreen/ad7879.c 444 445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 446M: Jiri Kosina <jikos@kernel.org> 447S: Maintained 448 449ADF7242 IEEE 802.15.4 RADIO DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451L: linux-wpan@vger.kernel.org 452S: Supported 453W: https://wiki.analog.com/ADF7242 454W: https://ez.analog.com/linux-software-drivers 455F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 456F: drivers/net/ieee802154/adf7242.c 457 458ADM1025 HARDWARE MONITOR DRIVER 459M: Jean Delvare <jdelvare@suse.com> 460L: linux-hwmon@vger.kernel.org 461S: Maintained 462F: Documentation/hwmon/adm1025.rst 463F: drivers/hwmon/adm1025.c 464 465ADM1029 HARDWARE MONITOR DRIVER 466M: Corentin Labbe <clabbe.montjoie@gmail.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: drivers/hwmon/adm1029.c 470 471ADM8211 WIRELESS DRIVER 472L: linux-wireless@vger.kernel.org 473S: Orphan 474F: drivers/net/wireless/admtek/adm8211.* 475 476ADP1653 FLASH CONTROLLER DRIVER 477M: Sakari Ailus <sakari.ailus@iki.fi> 478L: linux-media@vger.kernel.org 479S: Maintained 480F: drivers/media/i2c/adp1653.c 481F: include/media/i2c/adp1653.h 482 483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/ADP5520 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/gpio/gpio-adp5520.c 489F: drivers/input/keyboard/adp5520-keys.c 490F: drivers/leds/leds-adp5520.c 491F: drivers/mfd/adp5520.c 492F: drivers/video/backlight/adp5520_bl.c 493 494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 495M: Michael Hennerich <michael.hennerich@analog.com> 496S: Supported 497W: http://wiki.analog.com/ADP5588 498W: https://ez.analog.com/linux-software-drivers 499F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 500F: drivers/input/keyboard/adp5588-keys.c 501 502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 503M: Michael Hennerich <michael.hennerich@analog.com> 504S: Supported 505W: http://wiki.analog.com/ADP8860 506W: https://ez.analog.com/linux-software-drivers 507F: drivers/video/backlight/adp8860_bl.c 508 509ADT746X FAN DRIVER 510M: Colin Leroy <colin@colino.net> 511S: Maintained 512F: drivers/macintosh/therm_adt746x.c 513 514ADT7475 HARDWARE MONITOR DRIVER 515M: Jean Delvare <jdelvare@suse.com> 516L: linux-hwmon@vger.kernel.org 517S: Maintained 518F: Documentation/hwmon/adt7475.rst 519F: drivers/hwmon/adt7475.c 520 521ADVANSYS SCSI DRIVER 522M: Matthew Wilcox <willy@infradead.org> 523M: Hannes Reinecke <hare@suse.com> 524L: linux-scsi@vger.kernel.org 525S: Maintained 526F: Documentation/scsi/advansys.rst 527F: drivers/scsi/advansys.c 528 529ADVANTECH SWBTN DRIVER 530M: Andrea Ho <Andrea.Ho@advantech.com.tw> 531L: platform-driver-x86@vger.kernel.org 532S: Maintained 533F: drivers/platform/x86/adv_swbutton.c 534 535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 536M: Lucas Stankus <lucas.p.stankus@gmail.com> 537S: Supported 538F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 539F: drivers/iio/accel/adxl313* 540 541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADXL345 545W: https://ez.analog.com/linux-software-drivers 546F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 547F: drivers/input/misc/adxl34x.c 548 549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 550M: Puranjay Mohan <puranjay12@gmail.com> 551L: linux-iio@vger.kernel.org 552S: Supported 553F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 554F: drivers/iio/accel/adxl355.h 555F: drivers/iio/accel/adxl355_core.c 556F: drivers/iio/accel/adxl355_i2c.c 557F: drivers/iio/accel/adxl355_spi.c 558 559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 560M: Cosmin Tanislav <cosmin.tanislav@analog.com> 561L: linux-iio@vger.kernel.org 562S: Supported 563W: https://ez.analog.com/linux-software-drivers 564F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 565F: drivers/iio/accel/adxl367* 566 567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 568M: Michael Hennerich <michael.hennerich@analog.com> 569S: Supported 570W: https://ez.analog.com/linux-software-drivers 571F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 572F: drivers/iio/accel/adxl372.c 573F: drivers/iio/accel/adxl372_i2c.c 574F: drivers/iio/accel/adxl372_spi.c 575 576AF9013 MEDIA DRIVER 577M: Antti Palosaari <crope@iki.fi> 578L: linux-media@vger.kernel.org 579S: Maintained 580W: https://linuxtv.org 581W: http://palosaari.fi/linux/ 582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 583T: git git://linuxtv.org/anttip/media_tree.git 584F: drivers/media/dvb-frontends/af9013* 585 586AF9033 MEDIA DRIVER 587M: Antti Palosaari <crope@iki.fi> 588L: linux-media@vger.kernel.org 589S: Maintained 590W: https://linuxtv.org 591W: http://palosaari.fi/linux/ 592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 593T: git git://linuxtv.org/anttip/media_tree.git 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651M: Antti Palosaari <crope@iki.fi> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655W: http://palosaari.fi/linux/ 656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 657T: git git://linuxtv.org/anttip/media_tree.git 658F: drivers/media/usb/airspy/ 659 660ALACRITECH GIGABIT ETHERNET DRIVER 661M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 662S: Maintained 663F: drivers/net/ethernet/alacritech/* 664 665ALCATEL SPEEDTOUCH USB DRIVER 666M: Duncan Sands <duncan.sands@free.fr> 667L: linux-usb@vger.kernel.org 668S: Maintained 669W: http://www.linux-usb.org/SpeedTouch/ 670F: drivers/usb/atm/speedtch.c 671F: drivers/usb/atm/usbatm.c 672 673ALCHEMY AU1XX0 MMC DRIVER 674M: Manuel Lauss <manuel.lauss@gmail.com> 675S: Maintained 676F: drivers/mmc/host/au1xmmc.c 677 678ALI1563 I2C DRIVER 679M: Rudolf Marek <r.marek@assembler.cz> 680L: linux-i2c@vger.kernel.org 681S: Maintained 682F: Documentation/i2c/busses/i2c-ali1563.rst 683F: drivers/i2c/busses/i2c-ali1563.c 684 685ALIBABA ELASTIC RDMA DRIVER 686M: Cheng Xu <chengyou@linux.alibaba.com> 687M: Kai Shen <kaishen@linux.alibaba.com> 688L: linux-rdma@vger.kernel.org 689S: Supported 690F: drivers/infiniband/hw/erdma 691F: include/uapi/rdma/erdma-abi.h 692 693ALIBABA PMU DRIVER 694M: Shuai Xue <xueshuai@linux.alibaba.com> 695S: Supported 696F: Documentation/admin-guide/perf/alibaba_pmu.rst 697F: drivers/perf/alibaba_uncore_drw_pmu.c 698 699ALIENWARE WMI DRIVER 700L: Dell.Client.Kernel@dell.com 701S: Maintained 702F: drivers/platform/x86/dell/alienware-wmi.c 703 704ALLEGRO DVT VIDEO IP CORE DRIVER 705M: Michael Tretter <m.tretter@pengutronix.de> 706R: Pengutronix Kernel Team <kernel@pengutronix.de> 707L: linux-media@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 710F: drivers/media/platform/allegro-dvt/ 711 712ALLWINNER A10 CSI DRIVER 713M: Maxime Ripard <mripard@kernel.org> 714L: linux-media@vger.kernel.org 715S: Maintained 716T: git git://linuxtv.org/media_tree.git 717F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 718F: drivers/media/platform/sunxi/sun4i-csi/ 719 720ALLWINNER A31 CSI DRIVER 721M: Yong Deng <yong.deng@magewell.com> 722M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 723L: linux-media@vger.kernel.org 724S: Maintained 725T: git git://linuxtv.org/media_tree.git 726F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 727F: drivers/media/platform/sunxi/sun6i-csi/ 728 729ALLWINNER A31 ISP DRIVER 730M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 731L: linux-media@vger.kernel.org 732S: Maintained 733T: git git://linuxtv.org/media_tree.git 734F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 735F: drivers/staging/media/sunxi/sun6i-isp/ 736F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 737 738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 739M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 740L: linux-media@vger.kernel.org 741S: Maintained 742T: git git://linuxtv.org/media_tree.git 743F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 744F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 745 746ALLWINNER CPUFREQ DRIVER 747M: Yangtao Li <tiny.windzz@gmail.com> 748L: linux-pm@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 751F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 752 753ALLWINNER CRYPTO DRIVERS 754M: Corentin Labbe <clabbe.montjoie@gmail.com> 755L: linux-crypto@vger.kernel.org 756S: Maintained 757F: drivers/crypto/allwinner/ 758 759ALLWINNER DMIC DRIVERS 760M: Ban Tao <fengzheng923@gmail.com> 761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 762S: Maintained 763F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 764F: sound/soc/sunxi/sun50i-dmic.c 765 766ALLWINNER HARDWARE SPINLOCK SUPPORT 767M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 768S: Maintained 769F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 770F: drivers/hwspinlock/sun6i_hwspinlock.c 771 772ALLWINNER THERMAL DRIVER 773M: Vasily Khoruzhick <anarsoul@gmail.com> 774M: Yangtao Li <tiny.windzz@gmail.com> 775L: linux-pm@vger.kernel.org 776S: Maintained 777F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 778F: drivers/thermal/sun8i_thermal.c 779 780ALLWINNER VPU DRIVER 781M: Maxime Ripard <mripard@kernel.org> 782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: drivers/staging/media/sunxi/cedrus/ 786 787ALPHA PORT 788M: Richard Henderson <richard.henderson@linaro.org> 789M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 790M: Matt Turner <mattst88@gmail.com> 791L: linux-alpha@vger.kernel.org 792S: Odd Fixes 793F: arch/alpha/ 794 795ALPS PS/2 TOUCHPAD DRIVER 796R: Pali Rohár <pali@kernel.org> 797F: drivers/input/mouse/alps.* 798 799ALTERA I2C CONTROLLER DRIVER 800M: Thor Thayer <thor.thayer@linux.intel.com> 801S: Maintained 802F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 803F: drivers/i2c/busses/i2c-altera.c 804 805ALTERA MAILBOX DRIVER 806M: Mun Yew Tham <mun.yew.tham@intel.com> 807S: Maintained 808F: drivers/mailbox/mailbox-altera.c 809 810ALTERA MSGDMA IP CORE DRIVER 811M: Olivier Dautricourt <olivierdautricourt@gmail.com> 812R: Stefan Roese <sr@denx.de> 813L: dmaengine@vger.kernel.org 814S: Odd Fixes 815F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 816F: drivers/dma/altera-msgdma.c 817 818ALTERA PIO DRIVER 819M: Mun Yew Tham <mun.yew.tham@intel.com> 820L: linux-gpio@vger.kernel.org 821S: Maintained 822F: drivers/gpio/gpio-altera.c 823 824ALTERA SYSTEM MANAGER DRIVER 825M: Thor Thayer <thor.thayer@linux.intel.com> 826S: Maintained 827F: drivers/mfd/altera-sysmgr.c 828F: include/linux/mfd/altera-sysmgr.h 829 830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/gpio/gpio-altera-a10sr.c 834F: drivers/mfd/altera-a10sr.c 835F: drivers/reset/reset-a10sr.c 836F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 837F: include/linux/mfd/altera-a10sr.h 838 839ALTERA TRIPLE SPEED ETHERNET DRIVER 840M: Joyce Ooi <joyce.ooi@intel.com> 841L: netdev@vger.kernel.org 842S: Maintained 843F: drivers/net/ethernet/altera/ 844 845ALTERA UART/JTAG UART SERIAL DRIVERS 846M: Tobias Klauser <tklauser@distanz.ch> 847L: linux-serial@vger.kernel.org 848S: Maintained 849F: drivers/tty/serial/altera_jtaguart.c 850F: drivers/tty/serial/altera_uart.c 851F: include/linux/altera_jtaguart.h 852F: include/linux/altera_uart.h 853 854AMAZON ANNAPURNA LABS FIC DRIVER 855M: Talel Shenhar <talel@amazon.com> 856S: Maintained 857F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 858F: drivers/irqchip/irq-al-fic.c 859 860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 861M: Talel Shenhar <talel@amazon.com> 862M: Talel Shenhar <talelshenhar@gmail.com> 863S: Maintained 864F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 865F: drivers/edac/al_mc_edac.c 866 867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 868M: Talel Shenhar <talel@amazon.com> 869S: Maintained 870F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 871F: drivers/thermal/thermal_mmio.c 872 873AMAZON ETHERNET DRIVERS 874M: Shay Agroskin <shayagr@amazon.com> 875M: Arthur Kiyanovski <akiyano@amazon.com> 876R: David Arinzon <darinzon@amazon.com> 877R: Noam Dagan <ndagan@amazon.com> 878R: Saeed Bishara <saeedb@amazon.com> 879L: netdev@vger.kernel.org 880S: Supported 881F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 882F: drivers/net/ethernet/amazon/ 883 884AMAZON RDMA EFA DRIVER 885M: Michael Margolin <mrgolin@amazon.com> 886R: Gal Pressman <gal.pressman@linux.dev> 887R: Yossi Leybovich <sleybo@amazon.com> 888L: linux-rdma@vger.kernel.org 889S: Supported 890Q: https://patchwork.kernel.org/project/linux-rdma/list/ 891F: drivers/infiniband/hw/efa/ 892F: include/uapi/rdma/efa-abi.h 893 894AMD CDX BUS DRIVER 895M: Nipun Gupta <nipun.gupta@amd.com> 896M: Nikhil Agarwal <nikhil.agarwal@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 899F: drivers/cdx/* 900F: include/linux/cdx/* 901 902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 903M: Tom Lendacky <thomas.lendacky@amd.com> 904M: John Allen <john.allen@amd.com> 905L: linux-crypto@vger.kernel.org 906S: Supported 907F: drivers/crypto/ccp/ 908F: include/linux/ccp.h 909 910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 911M: Brijesh Singh <brijesh.singh@amd.com> 912M: Tom Lendacky <thomas.lendacky@amd.com> 913L: linux-crypto@vger.kernel.org 914S: Supported 915F: drivers/crypto/ccp/sev* 916F: include/uapi/linux/psp-sev.h 917 918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 919M: Mario Limonciello <mario.limonciello@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/dbc.c 923F: drivers/crypto/ccp/dbc.h 924F: drivers/crypto/ccp/platform-access.c 925F: drivers/crypto/ccp/platform-access.h 926F: include/uapi/linux/psp-dbc.h 927F: tools/crypto/ccp/*.c 928F: tools/crypto/ccp/*.py 929 930AMD DISPLAY CORE 931M: Harry Wentland <harry.wentland@amd.com> 932M: Leo Li <sunpeng.li@amd.com> 933M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 934L: amd-gfx@lists.freedesktop.org 935S: Supported 936T: git https://gitlab.freedesktop.org/agd5f/linux.git 937F: drivers/gpu/drm/amd/display/ 938 939AMD FAM15H PROCESSOR POWER MONITORING DRIVER 940M: Huang Rui <ray.huang@amd.com> 941L: linux-hwmon@vger.kernel.org 942S: Supported 943F: Documentation/hwmon/fam15h_power.rst 944F: drivers/hwmon/fam15h_power.c 945 946AMD FCH GPIO DRIVER 947M: Enrico Weigelt, metux IT consult <info@metux.net> 948L: linux-gpio@vger.kernel.org 949S: Maintained 950F: drivers/gpio/gpio-amd-fch.c 951F: include/linux/platform_data/gpio/gpio-amd-fch.h 952 953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 954L: linux-geode@lists.infradead.org (moderated for non-subscribers) 955S: Orphan 956F: drivers/usb/gadget/udc/amd5536udc.* 957 958AMD GEODE PROCESSOR/CHIPSET SUPPORT 959M: Andres Salomon <dilinger@queued.net> 960L: linux-geode@lists.infradead.org (moderated for non-subscribers) 961S: Supported 962W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 963F: arch/x86/include/asm/geode.h 964F: drivers/char/hw_random/geode-rng.c 965F: drivers/crypto/geode* 966F: drivers/video/fbdev/geode/ 967 968AMD HSMP DRIVER 969M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 970R: Carlos Bilbao <carlos.bilbao@amd.com> 971L: platform-driver-x86@vger.kernel.org 972S: Maintained 973F: Documentation/arch/x86/amd_hsmp.rst 974F: arch/x86/include/asm/amd_hsmp.h 975F: arch/x86/include/uapi/asm/amd_hsmp.h 976F: drivers/platform/x86/amd/hsmp.c 977 978AMD IOMMU (AMD-VI) 979M: Joerg Roedel <joro@8bytes.org> 980R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 981L: iommu@lists.linux.dev 982S: Maintained 983T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 984F: drivers/iommu/amd/ 985F: include/linux/amd-iommu.h 986 987AMD KFD 988M: Felix Kuehling <Felix.Kuehling@amd.com> 989L: amd-gfx@lists.freedesktop.org 990S: Supported 991T: git https://gitlab.freedesktop.org/agd5f/linux.git 992F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 993F: drivers/gpu/drm/amd/amdkfd/ 994F: drivers/gpu/drm/amd/include/cik_structs.h 995F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 996F: drivers/gpu/drm/amd/include/v9_structs.h 997F: drivers/gpu/drm/amd/include/vi_structs.h 998F: include/uapi/linux/kfd_ioctl.h 999F: include/uapi/linux/kfd_sysfs.h 1000 1001AMD MP2 I2C DRIVER 1002M: Elie Morisse <syniurge@gmail.com> 1003M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1004L: linux-i2c@vger.kernel.org 1005S: Maintained 1006F: drivers/i2c/busses/i2c-amd-mp2* 1007 1008AMD PDS CORE DRIVER 1009M: Shannon Nelson <shannon.nelson@amd.com> 1010M: Brett Creeley <brett.creeley@amd.com> 1011L: netdev@vger.kernel.org 1012S: Supported 1013F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1014F: drivers/net/ethernet/amd/pds_core/ 1015F: include/linux/pds/ 1016 1017AMD PMC DRIVER 1018M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1019L: platform-driver-x86@vger.kernel.org 1020S: Maintained 1021F: drivers/platform/x86/amd/pmc/ 1022 1023AMD PMF DRIVER 1024M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1025L: platform-driver-x86@vger.kernel.org 1026S: Maintained 1027F: Documentation/ABI/testing/sysfs-amd-pmf 1028F: drivers/platform/x86/amd/pmf/ 1029 1030AMD POWERPLAY AND SWSMU 1031M: Evan Quan <evan.quan@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/pm/ 1036 1037AMD PSTATE DRIVER 1038M: Huang Rui <ray.huang@amd.com> 1039L: linux-pm@vger.kernel.org 1040S: Supported 1041F: Documentation/admin-guide/pm/amd-pstate.rst 1042F: drivers/cpufreq/amd-pstate* 1043F: include/linux/amd-pstate.h 1044F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1045 1046AMD PTDMA DRIVER 1047M: Sanjay R Mehta <sanju.mehta@amd.com> 1048L: dmaengine@vger.kernel.org 1049S: Maintained 1050F: drivers/dma/ptdma/ 1051 1052AMD SEATTLE DEVICE TREE SUPPORT 1053M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1054M: Tom Lendacky <thomas.lendacky@amd.com> 1055S: Supported 1056F: arch/arm64/boot/dts/amd/ 1057 1058AMD SENSOR FUSION HUB DRIVER 1059M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1060L: linux-input@vger.kernel.org 1061S: Maintained 1062F: Documentation/hid/amd-sfh* 1063F: drivers/hid/amd-sfh-hid/ 1064 1065AMD SPI DRIVER 1066M: Sanjay R Mehta <sanju.mehta@amd.com> 1067S: Maintained 1068F: drivers/spi/spi-amd.c 1069 1070AMD XGBE DRIVER 1071M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1075F: drivers/net/ethernet/amd/xgbe/ 1076 1077AMLOGIC DDR PMU DRIVER 1078M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1079L: linux-amlogic@lists.infradead.org 1080S: Supported 1081W: http://www.amlogic.com 1082F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1083F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1084F: drivers/perf/amlogic/ 1085F: include/soc/amlogic/ 1086 1087AMPHION VPU CODEC V4L2 DRIVER 1088M: Ming Qian <ming.qian@nxp.com> 1089M: Zhou Peng <eagle.zhou@nxp.com> 1090L: linux-media@vger.kernel.org 1091S: Maintained 1092F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1093F: drivers/media/platform/amphion/ 1094 1095AMS AS73211 DRIVER 1096M: Christian Eggers <ceggers@arri.de> 1097L: linux-iio@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1100F: drivers/iio/light/as73211.c 1101 1102AMT (Automatic Multicast Tunneling) 1103M: Taehee Yoo <ap420073@gmail.com> 1104L: netdev@vger.kernel.org 1105S: Maintained 1106T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1108F: drivers/net/amt.c 1109 1110ANALOG DEVICES INC AD3552R DRIVER 1111M: Nuno Sá <nuno.sa@analog.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1116F: drivers/iio/dac/ad3552r.c 1117 1118ANALOG DEVICES INC AD4130 DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1124F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1125F: drivers/iio/adc/ad4130.c 1126 1127ANALOG DEVICES INC AD7192 DRIVER 1128M: Alexandru Tachici <alexandru.tachici@analog.com> 1129L: linux-iio@vger.kernel.org 1130S: Supported 1131W: https://ez.analog.com/linux-software-drivers 1132F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1133F: drivers/iio/adc/ad7192.c 1134 1135ANALOG DEVICES INC AD7292 DRIVER 1136M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1137L: linux-iio@vger.kernel.org 1138S: Supported 1139W: https://ez.analog.com/linux-software-drivers 1140F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1141F: drivers/iio/adc/ad7292.c 1142 1143ANALOG DEVICES INC AD7293 DRIVER 1144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1145L: linux-iio@vger.kernel.org 1146S: Supported 1147W: https://ez.analog.com/linux-software-drivers 1148F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1149F: drivers/iio/dac/ad7293.c 1150 1151ANALOG DEVICES INC AD74115 DRIVER 1152M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1153L: linux-iio@vger.kernel.org 1154S: Supported 1155W: http://ez.analog.com/community/linux-device-drivers 1156F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1157F: drivers/iio/addac/ad74115.c 1158 1159ANALOG DEVICES INC AD74413R DRIVER 1160M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1161L: linux-iio@vger.kernel.org 1162S: Supported 1163W: https://ez.analog.com/linux-software-drivers 1164F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1165F: drivers/iio/addac/ad74413r.c 1166F: include/dt-bindings/iio/addac/adi,ad74413r.h 1167 1168ANALOG DEVICES INC AD7768-1 DRIVER 1169M: Michael Hennerich <Michael.Hennerich@analog.com> 1170L: linux-iio@vger.kernel.org 1171S: Supported 1172W: https://ez.analog.com/linux-software-drivers 1173F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1174F: drivers/iio/adc/ad7768-1.c 1175 1176ANALOG DEVICES INC AD7780 DRIVER 1177M: Michael Hennerich <Michael.Hennerich@analog.com> 1178M: Renato Lui Geh <renatogeh@gmail.com> 1179L: linux-iio@vger.kernel.org 1180S: Supported 1181W: https://ez.analog.com/linux-software-drivers 1182F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1183F: drivers/iio/adc/ad7780.c 1184 1185ANALOG DEVICES INC ADA4250 DRIVER 1186M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1191F: drivers/iio/amplifiers/ada4250.c 1192 1193ANALOG DEVICES INC ADF4377 DRIVER 1194M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1199F: drivers/iio/frequency/adf4377.c 1200 1201ANALOG DEVICES INC ADGS1408 DRIVER 1202M: Mircea Caprioru <mircea.caprioru@analog.com> 1203S: Supported 1204F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1205F: drivers/mux/adgs1408.c 1206 1207ANALOG DEVICES INC ADIN DRIVER 1208M: Michael Hennerich <michael.hennerich@analog.com> 1209L: netdev@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/net/adi,adin.yaml 1213F: drivers/net/phy/adin.c 1214 1215ANALOG DEVICES INC ADIS DRIVER LIBRARY 1216M: Nuno Sa <nuno.sa@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219F: drivers/iio/imu/adis.c 1220F: drivers/iio/imu/adis_buffer.c 1221F: drivers/iio/imu/adis_trigger.c 1222F: include/linux/iio/imu/adis.h 1223 1224ANALOG DEVICES INC ADIS16460 DRIVER 1225M: Dragos Bogdan <dragos.bogdan@analog.com> 1226L: linux-iio@vger.kernel.org 1227S: Supported 1228W: https://ez.analog.com/linux-software-drivers 1229F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1230F: drivers/iio/imu/adis16460.c 1231 1232ANALOG DEVICES INC ADIS16475 DRIVER 1233M: Nuno Sa <nuno.sa@analog.com> 1234L: linux-iio@vger.kernel.org 1235S: Supported 1236W: https://ez.analog.com/linux-software-drivers 1237F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1238F: drivers/iio/imu/adis16475.c 1239 1240ANALOG DEVICES INC ADM1177 DRIVER 1241M: Michael Hennerich <Michael.Hennerich@analog.com> 1242L: linux-hwmon@vger.kernel.org 1243S: Supported 1244W: https://ez.analog.com/linux-software-drivers 1245F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1246F: drivers/hwmon/adm1177.c 1247 1248ANALOG DEVICES INC ADMV1013 DRIVER 1249M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1250L: linux-iio@vger.kernel.org 1251S: Supported 1252W: https://ez.analog.com/linux-software-drivers 1253F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1254F: drivers/iio/frequency/admv1013.c 1255 1256ANALOG DEVICES INC ADMV1014 DRIVER 1257M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1258L: linux-iio@vger.kernel.org 1259S: Supported 1260W: https://ez.analog.com/linux-software-drivers 1261F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1262F: drivers/iio/frequency/admv1014.c 1263 1264ANALOG DEVICES INC ADMV8818 DRIVER 1265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1270F: drivers/iio/filter/admv8818.c 1271 1272ANALOG DEVICES INC ADP5061 DRIVER 1273M: Michael Hennerich <Michael.Hennerich@analog.com> 1274L: linux-pm@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: drivers/power/supply/adp5061.c 1278 1279ANALOG DEVICES INC ADRF6780 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1285F: drivers/iio/frequency/adrf6780.c 1286 1287ANALOG DEVICES INC ADV7180 DRIVER 1288M: Lars-Peter Clausen <lars@metafoo.de> 1289L: linux-media@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1293F: drivers/media/i2c/adv7180.c 1294 1295ANALOG DEVICES INC ADV748X DRIVER 1296M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1297L: linux-media@vger.kernel.org 1298S: Maintained 1299F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1300F: drivers/media/i2c/adv748x/* 1301 1302ANALOG DEVICES INC ADV7511 DRIVER 1303M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1304L: linux-media@vger.kernel.org 1305S: Maintained 1306F: drivers/media/i2c/adv7511* 1307 1308ANALOG DEVICES INC ADV7604 DRIVER 1309M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1310L: linux-media@vger.kernel.org 1311S: Maintained 1312F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1313F: drivers/media/i2c/adv7604* 1314 1315ANALOG DEVICES INC ADV7842 DRIVER 1316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1317L: linux-media@vger.kernel.org 1318S: Maintained 1319F: drivers/media/i2c/adv7842* 1320 1321ANALOG DEVICES INC ADXRS290 DRIVER 1322M: Nishant Malpani <nish.malpani25@gmail.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1326F: drivers/iio/gyro/adxrs290.c 1327 1328ANALOG DEVICES INC ASOC CODEC DRIVERS 1329M: Lars-Peter Clausen <lars@metafoo.de> 1330M: Nuno Sá <nuno.sa@analog.com> 1331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1332S: Supported 1333W: http://wiki.analog.com/ 1334W: https://ez.analog.com/linux-software-drivers 1335F: sound/soc/codecs/ad1* 1336F: sound/soc/codecs/ad7* 1337F: sound/soc/codecs/adau* 1338F: sound/soc/codecs/adav* 1339F: sound/soc/codecs/sigmadsp.* 1340F: sound/soc/codecs/ssm* 1341 1342ANALOG DEVICES INC DMA DRIVERS 1343M: Lars-Peter Clausen <lars@metafoo.de> 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/dma/dma-axi-dmac.c 1347 1348ANALOG DEVICES INC IIO DRIVERS 1349M: Lars-Peter Clausen <lars@metafoo.de> 1350M: Michael Hennerich <Michael.Hennerich@analog.com> 1351S: Supported 1352W: http://wiki.analog.com/ 1353W: https://ez.analog.com/linux-software-drivers 1354F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1355F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1356F: Documentation/devicetree/bindings/iio/*/adi,* 1357F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1358F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1359F: drivers/iio/*/ad* 1360F: drivers/iio/adc/ltc249* 1361F: drivers/iio/amplifiers/hmc425a.c 1362F: drivers/staging/iio/*/ad* 1363X: drivers/iio/*/adjd* 1364 1365ANALOG DEVICES INC MAX31760 DRIVER 1366M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1367S: Maintained 1368W: http://wiki.analog.com/ 1369W: https://ez.analog.com/linux-software-drivers 1370F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1371F: Documentation/hwmon/max31760.rst 1372F: drivers/hwmon/max31760.c 1373 1374ANALOGBITS PLL LIBRARIES 1375M: Paul Walmsley <paul.walmsley@sifive.com> 1376S: Supported 1377F: drivers/clk/analogbits/* 1378F: include/linux/clk/analogbits* 1379 1380ANDROID DRIVERS 1381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1382M: Arve Hjønnevåg <arve@android.com> 1383M: Todd Kjos <tkjos@android.com> 1384M: Martijn Coenen <maco@android.com> 1385M: Joel Fernandes <joel@joelfernandes.org> 1386M: Christian Brauner <christian@brauner.io> 1387M: Carlos Llamas <cmllamas@google.com> 1388M: Suren Baghdasaryan <surenb@google.com> 1389L: linux-kernel@vger.kernel.org 1390S: Supported 1391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1392F: drivers/android/ 1393 1394ANDROID GOLDFISH PIC DRIVER 1395M: Miodrag Dinic <miodrag.dinic@mips.com> 1396S: Supported 1397F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1398F: drivers/irqchip/irq-goldfish-pic.c 1399 1400ANDROID GOLDFISH RTC DRIVER 1401M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1402S: Supported 1403F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1404F: drivers/rtc/rtc-goldfish.c 1405 1406AOA (Apple Onboard Audio) ALSA DRIVER 1407M: Johannes Berg <johannes@sipsolutions.net> 1408L: linuxppc-dev@lists.ozlabs.org 1409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1410S: Maintained 1411F: sound/aoa/ 1412 1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1414M: William Breathitt Gray <william.gray@linaro.org> 1415L: linux-iio@vger.kernel.org 1416S: Maintained 1417F: drivers/iio/addac/stx104.c 1418 1419APM DRIVER 1420M: Jiri Kosina <jikos@kernel.org> 1421S: Odd fixes 1422T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1423F: arch/x86/kernel/apm_32.c 1424F: drivers/char/apm-emulation.c 1425F: include/linux/apm_bios.h 1426F: include/uapi/linux/apm_bios.h 1427 1428APPARMOR SECURITY MODULE 1429M: John Johansen <john.johansen@canonical.com> 1430M: John Johansen <john@apparmor.net> 1431L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1432S: Supported 1433W: apparmor.net 1434B: https://gitlab.com/apparmor/apparmor-kernel 1435C: irc://irc.oftc.net/apparmor 1436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1437T: https://gitlab.com/apparmor/apparmor-kernel.git 1438F: Documentation/admin-guide/LSM/apparmor.rst 1439F: security/apparmor/ 1440 1441APPLE BCM5974 MULTITOUCH DRIVER 1442M: Henrik Rydberg <rydberg@bitmath.org> 1443L: linux-input@vger.kernel.org 1444S: Odd fixes 1445F: drivers/input/mouse/bcm5974.c 1446 1447APPLE PCIE CONTROLLER DRIVER 1448M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1449M: Marc Zyngier <maz@kernel.org> 1450L: linux-pci@vger.kernel.org 1451S: Maintained 1452F: drivers/pci/controller/pcie-apple.c 1453 1454APPLE SMC DRIVER 1455M: Henrik Rydberg <rydberg@bitmath.org> 1456L: linux-hwmon@vger.kernel.org 1457S: Odd fixes 1458F: drivers/hwmon/applesmc.c 1459 1460APPLETALK NETWORK LAYER 1461L: netdev@vger.kernel.org 1462S: Odd fixes 1463F: drivers/net/appletalk/ 1464F: include/linux/atalk.h 1465F: include/uapi/linux/atalk.h 1466F: net/appletalk/ 1467 1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1469M: Khuong Dinh <khuong@os.amperecomputing.com> 1470S: Supported 1471F: arch/arm64/boot/dts/apm/ 1472 1473APPLIED MICRO (APM) X-GENE SOC EDAC 1474M: Khuong Dinh <khuong@os.amperecomputing.com> 1475S: Supported 1476F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1477F: drivers/edac/xgene_edac.c 1478 1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1480M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1481M: Keyur Chudgar <keyur@os.amperecomputing.com> 1482S: Supported 1483F: drivers/net/ethernet/apm/xgene-v2/ 1484 1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1486M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1487M: Keyur Chudgar <keyur@os.amperecomputing.com> 1488M: Quan Nguyen <quan@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1491F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1492F: drivers/net/ethernet/apm/xgene/ 1493F: drivers/net/mdio/mdio-xgene.c 1494 1495APPLIED MICRO (APM) X-GENE SOC PMU 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/admin-guide/perf/xgene-pmu.rst 1499F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1500F: drivers/perf/xgene_pmu.c 1501 1502APTINA CAMERA SENSOR PLL 1503M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1504L: linux-media@vger.kernel.org 1505S: Maintained 1506F: drivers/media/i2c/aptina-pll.* 1507 1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1509M: Aleksa Savic <savicaleksa83@gmail.com> 1510M: Jack Doan <me@jackdoan.com> 1511L: linux-hwmon@vger.kernel.org 1512S: Maintained 1513F: Documentation/hwmon/aquacomputer_d5next.rst 1514F: drivers/hwmon/aquacomputer_d5next.c 1515 1516AQUANTIA ETHERNET DRIVER (atlantic) 1517M: Igor Russkikh <irusskikh@marvell.com> 1518L: netdev@vger.kernel.org 1519S: Supported 1520W: https://www.marvell.com/ 1521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1522F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1523F: drivers/net/ethernet/aquantia/atlantic/ 1524 1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1526M: Egor Pomozov <epomozov@marvell.com> 1527L: netdev@vger.kernel.org 1528S: Supported 1529W: http://www.aquantia.com 1530F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1531 1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1533M: Krzysztof Hałasa <khalasa@piap.pl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1537F: drivers/media/i2c/ar0521.c 1538 1539ARASAN NAND CONTROLLER DRIVER 1540M: Miquel Raynal <miquel.raynal@bootlin.com> 1541R: Michal Simek <michal.simek@amd.com> 1542L: linux-mtd@lists.infradead.org 1543S: Maintained 1544F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1545F: drivers/mtd/nand/raw/arasan-nand-controller.c 1546 1547ARC FRAMEBUFFER DRIVER 1548M: Jaya Kumar <jayalk@intworks.biz> 1549S: Maintained 1550F: drivers/video/fbdev/arcfb.c 1551F: drivers/video/fbdev/core/fb_defio.c 1552 1553ARC PGU DRM DRIVER 1554M: Alexey Brodkin <abrodkin@synopsys.com> 1555S: Supported 1556F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1557F: drivers/gpu/drm/tiny/arcpgu.c 1558 1559ARCNET NETWORK LAYER 1560M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1561L: netdev@vger.kernel.org 1562S: Maintained 1563F: drivers/net/arcnet/ 1564F: include/uapi/linux/if_arcnet.h 1565 1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1567M: Arnd Bergmann <arnd@arndb.de> 1568M: Olof Johansson <olof@lixom.net> 1569M: soc@kernel.org 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571S: Maintained 1572P: Documentation/process/maintainer-soc.rst 1573C: irc://irc.libera.chat/armlinux 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1575F: Documentation/process/maintainer-soc*.rst 1576F: arch/arm/boot/dts/Makefile 1577F: arch/arm64/boot/dts/Makefile 1578 1579ARM ARCHITECTED TIMER DRIVER 1580M: Mark Rutland <mark.rutland@arm.com> 1581M: Marc Zyngier <maz@kernel.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584F: arch/arm/include/asm/arch_timer.h 1585F: arch/arm64/include/asm/arch_timer.h 1586F: drivers/clocksource/arm_arch_timer.c 1587 1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1589M: Marc Zyngier <maz@kernel.org> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1593F: arch/arm/include/asm/arch_gicv3.h 1594F: arch/arm64/include/asm/arch_gicv3.h 1595F: drivers/irqchip/irq-gic*.[ch] 1596F: include/linux/irqchip/arm-gic*.h 1597F: include/linux/irqchip/arm-vgic-info.h 1598 1599ARM HDLCD DRM DRIVER 1600M: Liviu Dudau <liviu.dudau@arm.com> 1601S: Supported 1602F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1603F: drivers/gpu/drm/arm/hdlcd_* 1604 1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1606M: Linus Walleij <linus.walleij@linaro.org> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1610F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1611F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1612F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1613F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1614F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1615F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1616F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1617F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1618F: arch/arm/boot/dts/arm/arm-realview-* 1619F: arch/arm/boot/dts/arm/integrator* 1620F: arch/arm/boot/dts/arm/versatile* 1621F: arch/arm/mach-versatile/ 1622F: drivers/bus/arm-integrator-lm.c 1623F: drivers/clk/versatile/ 1624F: drivers/i2c/busses/i2c-versatile.c 1625F: drivers/irqchip/irq-versatile-fpga.c 1626F: drivers/mtd/maps/physmap-versatile.* 1627F: drivers/power/reset/arm-versatile-reboot.c 1628F: drivers/soc/versatile/ 1629 1630ARM KOMEDA DRM-KMS DRIVER 1631M: Liviu Dudau <liviu.dudau@arm.com> 1632S: Supported 1633T: git git://anongit.freedesktop.org/drm/drm-misc 1634F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1635F: Documentation/gpu/komeda-kms.rst 1636F: drivers/gpu/drm/arm/display/include/ 1637F: drivers/gpu/drm/arm/display/komeda/ 1638 1639ARM MALI PANFROST DRM DRIVER 1640M: Rob Herring <robh@kernel.org> 1641M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1642R: Steven Price <steven.price@arm.com> 1643R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1644L: dri-devel@lists.freedesktop.org 1645S: Supported 1646T: git git://anongit.freedesktop.org/drm/drm-misc 1647F: drivers/gpu/drm/panfrost/ 1648F: include/uapi/drm/panfrost_drm.h 1649 1650ARM MALI-DP DRM DRIVER 1651M: Liviu Dudau <liviu.dudau@arm.com> 1652S: Supported 1653T: git git://anongit.freedesktop.org/drm/drm-misc 1654F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1655F: Documentation/gpu/afbc.rst 1656F: drivers/gpu/drm/arm/ 1657 1658ARM MFM AND FLOPPY DRIVERS 1659M: Ian Molton <spyro@f2s.com> 1660S: Maintained 1661F: arch/arm/include/asm/floppy.h 1662F: arch/arm/mach-rpc/floppydma.S 1663 1664ARM PMU PROFILING AND DEBUGGING 1665M: Will Deacon <will@kernel.org> 1666M: Mark Rutland <mark.rutland@arm.com> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/pmu.yaml 1670F: Documentation/devicetree/bindings/perf/ 1671F: arch/arm*/include/asm/hw_breakpoint.h 1672F: arch/arm*/include/asm/perf_event.h 1673F: arch/arm*/kernel/hw_breakpoint.c 1674F: arch/arm*/kernel/perf_* 1675F: drivers/perf/ 1676F: include/linux/perf/arm_pmu*.h 1677 1678ARM PORT 1679M: Russell King <linux@armlinux.org.uk> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Odd Fixes 1682W: http://www.armlinux.org.uk/ 1683T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1684F: arch/arm/ 1685X: arch/arm/boot/dts/ 1686 1687ARM PRIMECELL AACI PL041 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: sound/arm/aaci.* 1691 1692ARM PRIMECELL BUS SUPPORT 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/amba/ 1696F: include/linux/amba/bus.h 1697 1698ARM PRIMECELL CLCD PL110 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/video/fbdev/amba-clcd.* 1702 1703ARM PRIMECELL KMI PL050 DRIVER 1704M: Russell King <linux@armlinux.org.uk> 1705S: Odd Fixes 1706F: drivers/input/serio/ambakmi.* 1707F: include/linux/amba/kmi.h 1708 1709ARM PRIMECELL MMCI PL180/1 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: drivers/mmc/host/mmci.* 1713F: include/linux/amba/mmci.h 1714 1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1716M: Miquel Raynal <miquel.raynal@bootlin.com> 1717R: Michal Simek <michal.simek@amd.com> 1718L: linux-mtd@lists.infradead.org 1719S: Maintained 1720F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1721F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1722 1723ARM PRIMECELL PL35X SMC DRIVER 1724M: Miquel Raynal <miquel.raynal@bootlin.com> 1725R: Michal Simek <michal.simek@amd.com> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1729F: drivers/memory/pl353-smc.c 1730 1731ARM PRIMECELL SSP PL022 SPI DRIVER 1732M: Linus Walleij <linus.walleij@linaro.org> 1733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1734S: Maintained 1735F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1736F: drivers/spi/spi-pl022.c 1737 1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1739M: Russell King <linux@armlinux.org.uk> 1740S: Odd Fixes 1741F: drivers/tty/serial/amba-pl01*.c 1742F: include/linux/amba/serial.h 1743 1744ARM PRIMECELL VIC PL190/PL192 DRIVER 1745M: Linus Walleij <linus.walleij@linaro.org> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1749F: drivers/irqchip/irq-vic.c 1750 1751ARM SMC WATCHDOG DRIVER 1752M: Julius Werner <jwerner@chromium.org> 1753R: Evan Benn <evanbenn@chromium.org> 1754S: Maintained 1755F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1756F: drivers/watchdog/arm_smc_wdt.c 1757 1758ARM SMMU DRIVERS 1759M: Will Deacon <will@kernel.org> 1760R: Robin Murphy <robin.murphy@arm.com> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762S: Maintained 1763F: Documentation/devicetree/bindings/iommu/arm,smmu* 1764F: drivers/iommu/arm/ 1765F: drivers/iommu/io-pgtable-arm* 1766 1767ARM SUB-ARCHITECTURES 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770C: irc://irc.libera.chat/armlinux 1771T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1772F: arch/arm/mach-*/ 1773F: arch/arm/plat-*/ 1774 1775ARM/ACTIONS SEMI ARCHITECTURE 1776M: Andreas Färber <afaerber@suse.de> 1777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/arm/actions.yaml 1782F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1783F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1784F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1785F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1786F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1787F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1788F: Documentation/devicetree/bindings/pinctrl/actions,* 1789F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1790F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1791F: arch/arm/boot/dts/actions/ 1792F: arch/arm/mach-actions/ 1793F: arch/arm64/boot/dts/actions/ 1794F: drivers/clk/actions/ 1795F: drivers/clocksource/timer-owl* 1796F: drivers/dma/owl-dma.c 1797F: drivers/i2c/busses/i2c-owl.c 1798F: drivers/irqchip/irq-owl-sirq.c 1799F: drivers/mmc/host/owl-mmc.c 1800F: drivers/net/ethernet/actions/ 1801F: drivers/pinctrl/actions/* 1802F: drivers/soc/actions/ 1803F: include/dt-bindings/power/owl-* 1804F: include/dt-bindings/reset/actions,* 1805F: include/linux/soc/actions/ 1806N: owl 1807 1808ARM/Allwinner SoC Clock Support 1809M: Emilio López <emilio@elopez.com.ar> 1810S: Maintained 1811F: drivers/clk/sunxi/ 1812 1813ARM/Allwinner sunXi SoC support 1814M: Chen-Yu Tsai <wens@csie.org> 1815M: Jernej Skrabec <jernej.skrabec@gmail.com> 1816M: Samuel Holland <samuel@sholland.org> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818L: linux-sunxi@lists.linux.dev 1819S: Maintained 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1821F: arch/arm/mach-sunxi/ 1822F: arch/arm64/boot/dts/allwinner/ 1823F: drivers/clk/sunxi-ng/ 1824F: drivers/pinctrl/sunxi/ 1825F: drivers/soc/sunxi/ 1826N: allwinner 1827N: sun[x456789]i 1828N: sun[25]0i 1829 1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1831M: Neil Armstrong <neil.armstrong@linaro.org> 1832M: Jerome Brunet <jbrunet@baylibre.com> 1833L: linux-amlogic@lists.infradead.org 1834S: Maintained 1835F: Documentation/devicetree/bindings/clock/amlogic* 1836F: drivers/clk/meson/ 1837F: include/dt-bindings/clock/amlogic,a1* 1838F: include/dt-bindings/clock/gxbb* 1839F: include/dt-bindings/clock/meson* 1840 1841ARM/Amlogic Meson SoC Crypto Drivers 1842M: Corentin Labbe <clabbe@baylibre.com> 1843L: linux-crypto@vger.kernel.org 1844L: linux-amlogic@lists.infradead.org 1845S: Maintained 1846F: Documentation/devicetree/bindings/crypto/amlogic* 1847F: drivers/crypto/amlogic/ 1848 1849ARM/Amlogic Meson SoC Sound Drivers 1850M: Jerome Brunet <jbrunet@baylibre.com> 1851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/sound/amlogic* 1854F: sound/soc/meson/ 1855 1856ARM/Amlogic Meson SoC support 1857M: Neil Armstrong <neil.armstrong@linaro.org> 1858M: Kevin Hilman <khilman@baylibre.com> 1859R: Jerome Brunet <jbrunet@baylibre.com> 1860R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862L: linux-amlogic@lists.infradead.org 1863S: Maintained 1864W: http://linux-meson.com/ 1865F: Documentation/devicetree/bindings/phy/amlogic* 1866F: arch/arm/boot/dts/amlogic/ 1867F: arch/arm/mach-meson/ 1868F: arch/arm64/boot/dts/amlogic/ 1869F: drivers/pmdomain/amlogic/ 1870F: drivers/mmc/host/meson* 1871F: drivers/phy/amlogic/ 1872F: drivers/pinctrl/meson/ 1873F: drivers/rtc/rtc-meson* 1874F: drivers/soc/amlogic/ 1875N: meson 1876 1877ARM/Annapurna Labs ALPINE ARCHITECTURE 1878M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1879M: Antoine Tenart <atenart@kernel.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881S: Maintained 1882F: arch/arm/boot/dts/amazon/ 1883F: arch/arm/mach-alpine/ 1884F: arch/arm64/boot/dts/amazon/ 1885F: drivers/*/*alpine* 1886 1887ARM/APPLE MACHINE SOUND DRIVERS 1888M: Martin Povišer <povik+lin@cutebit.org> 1889L: asahi@lists.linux.dev 1890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1891S: Maintained 1892F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1893F: Documentation/devicetree/bindings/sound/apple,* 1894F: sound/soc/apple/* 1895F: sound/soc/codecs/cs42l83-i2c.c 1896F: sound/soc/codecs/ssm3515.c 1897 1898ARM/APPLE MACHINE SUPPORT 1899M: Hector Martin <marcan@marcan.st> 1900M: Sven Peter <sven@svenpeter.dev> 1901R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1902L: asahi@lists.linux.dev 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905W: https://asahilinux.org 1906B: https://github.com/AsahiLinux/linux/issues 1907C: irc://irc.oftc.net/asahi-dev 1908T: git https://github.com/AsahiLinux/linux.git 1909F: Documentation/devicetree/bindings/arm/apple.yaml 1910F: Documentation/devicetree/bindings/arm/apple/* 1911F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1912F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1913F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1914F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1915F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1916F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1917F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1918F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1919F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1920F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1921F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1922F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1923F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1924F: Documentation/devicetree/bindings/power/apple* 1925F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1926F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1927F: arch/arm64/boot/dts/apple/ 1928F: drivers/bluetooth/hci_bcm4377.c 1929F: drivers/clk/clk-apple-nco.c 1930F: drivers/cpufreq/apple-soc-cpufreq.c 1931F: drivers/dma/apple-admac.c 1932F: drivers/pmdomain/apple/ 1933F: drivers/i2c/busses/i2c-pasemi-core.c 1934F: drivers/i2c/busses/i2c-pasemi-platform.c 1935F: drivers/iommu/apple-dart.c 1936F: drivers/iommu/io-pgtable-dart.c 1937F: drivers/irqchip/irq-apple-aic.c 1938F: drivers/mailbox/apple-mailbox.c 1939F: drivers/nvme/host/apple.c 1940F: drivers/nvmem/apple-efuses.c 1941F: drivers/pinctrl/pinctrl-apple-gpio.c 1942F: drivers/pwm/pwm-apple.c 1943F: drivers/soc/apple/* 1944F: drivers/watchdog/apple_wdt.c 1945F: include/dt-bindings/interrupt-controller/apple-aic.h 1946F: include/dt-bindings/pinctrl/apple.h 1947F: include/linux/apple-mailbox.h 1948F: include/linux/soc/apple/* 1949 1950ARM/ARTPEC MACHINE SUPPORT 1951M: Jesper Nilsson <jesper.nilsson@axis.com> 1952M: Lars Persson <lars.persson@axis.com> 1953L: linux-arm-kernel@axis.com 1954S: Maintained 1955F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1956F: arch/arm/boot/dts/axis/ 1957F: arch/arm/mach-artpec 1958F: drivers/clk/axis 1959F: drivers/crypto/axis 1960F: drivers/mmc/host/usdhi6rol0.c 1961F: drivers/pinctrl/pinctrl-artpec* 1962 1963ARM/ASPEED I2C DRIVER 1964M: Brendan Higgins <brendanhiggins@google.com> 1965R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1966R: Joel Stanley <joel@jms.id.au> 1967L: linux-i2c@vger.kernel.org 1968L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1971F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1972F: drivers/i2c/busses/i2c-aspeed.c 1973F: drivers/irqchip/irq-aspeed-i2c-ic.c 1974 1975ARM/ASPEED MACHINE SUPPORT 1976M: Joel Stanley <joel@jms.id.au> 1977R: Andrew Jeffery <andrew@codeconstruct.com.au> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1980S: Supported 1981Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1983F: Documentation/devicetree/bindings/arm/aspeed/ 1984F: arch/arm/boot/dts/aspeed/ 1985F: arch/arm/mach-aspeed/ 1986N: aspeed 1987 1988ARM/BITMAIN ARCHITECTURE 1989M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/bitmain.yaml 1993F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1994F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1995F: arch/arm64/boot/dts/bitmain/ 1996F: drivers/clk/clk-bm1880.c 1997F: drivers/pinctrl/pinctrl-bm1880.c 1998 1999ARM/CALXEDA HIGHBANK ARCHITECTURE 2000M: Andre Przywara <andre.przywara@arm.com> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002S: Maintained 2003F: arch/arm/boot/dts/calxeda/ 2004F: arch/arm/mach-highbank/ 2005 2006ARM/CAVIUM THUNDER NETWORK DRIVER 2007M: Sunil Goutham <sgoutham@marvell.com> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Supported 2010F: drivers/net/ethernet/cavium/thunder/ 2011 2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2013M: Lukasz Majewski <lukma@denx.de> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: arch/arm/mach-ep93xx/ts72xx.c 2017 2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2019M: Alexander Shiyan <shc_work@mail.ru> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Odd Fixes 2022N: clps711x 2023 2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2030M: Hartley Sweeten <hsweeten@visionengravers.com> 2031M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2035F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2036F: arch/arm/boot/compressed/misc-ep93xx.h 2037F: arch/arm/mach-ep93xx/ 2038F: drivers/iio/adc/ep93xx_adc.c 2039 2040ARM/CLKDEV SUPPORT 2041M: Russell King <linux@armlinux.org.uk> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2045F: drivers/clk/clkdev.c 2046 2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2048M: Baruch Siach <baruch@tkos.co.il> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: arch/arm/boot/dts/cnxt/ 2052N: digicolor 2053 2054ARM/CORESIGHT FRAMEWORK AND DRIVERS 2055M: Suzuki K Poulose <suzuki.poulose@arm.com> 2056R: Mike Leach <mike.leach@linaro.org> 2057R: James Clark <james.clark@arm.com> 2058R: Leo Yan <leo.yan@linaro.org> 2059L: coresight@lists.linaro.org (moderated for non-subscribers) 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Maintained 2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2063F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2064F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2065F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2066F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2067F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2068F: Documentation/trace/coresight/* 2069F: drivers/hwtracing/coresight/* 2070F: include/dt-bindings/arm/coresight-cti-dt.h 2071F: include/linux/coresight* 2072F: samples/coresight/* 2073F: tools/perf/arch/arm/util/auxtrace.c 2074F: tools/perf/arch/arm/util/cs-etm.c 2075F: tools/perf/arch/arm/util/cs-etm.h 2076F: tools/perf/arch/arm/util/pmu.c 2077F: tools/perf/tests/shell/coresight/* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <clin@suse.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASPEED XDMA ENGINE DRIVER 3148M: Eddie James <eajames@linux.ibm.com> 3149L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3150S: Maintained 3151F: Documentation/devicetree/bindings/soc/aspeed/xdma.yaml 3152F: drivers/soc/aspeed/aspeed-xdma.c 3153F: include/uapi/linux/aspeed-xdma.h 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATMEL WIRELESS DRIVER 3309L: linux-wireless@vger.kernel.org 3310S: Orphan 3311W: http://www.thekelleys.org.uk/atmel 3312W: http://atmelwlandriver.sourceforge.net/ 3313F: drivers/net/wireless/atmel/atmel* 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: Documentation/atomic_*.txt 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: audit@vger.kernel.org 3347S: Supported 3348W: https://github.com/linux-audit 3349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3350F: include/asm-generic/audit_*.h 3351F: include/linux/audit.h 3352F: include/linux/audit_arch.h 3353F: include/uapi/linux/audit.h 3354F: kernel/audit* 3355F: lib/*audit.c 3356 3357AUXILIARY BUS DRIVER 3358M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3359R: Dave Ertman <david.m.ertman@intel.com> 3360R: Ira Weiny <ira.weiny@intel.com> 3361S: Supported 3362T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3363F: Documentation/driver-api/auxiliary_bus.rst 3364F: drivers/base/auxiliary.c 3365F: include/linux/auxiliary_bus.h 3366 3367AUXILIARY DISPLAY DRIVERS 3368M: Miguel Ojeda <ojeda@kernel.org> 3369S: Maintained 3370F: Documentation/devicetree/bindings/auxdisplay/ 3371F: drivers/auxdisplay/ 3372F: include/linux/cfag12864b.h 3373 3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3375M: Andreas Klinger <ak@it-klinger.de> 3376L: linux-iio@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3379F: drivers/iio/adc/hx711.c 3380 3381AX.25 NETWORK LAYER 3382M: Ralf Baechle <ralf@linux-mips.org> 3383L: linux-hams@vger.kernel.org 3384S: Maintained 3385W: https://linux-ax25.in-berlin.de 3386F: include/net/ax25.h 3387F: include/uapi/linux/ax25.h 3388F: net/ax25/ 3389 3390AXENTIA ARM DEVICES 3391M: Peter Rosin <peda@axentia.se> 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3395F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3396F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3397F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3398 3399AXENTIA ASOC DRIVERS 3400M: Peter Rosin <peda@axentia.se> 3401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3402S: Maintained 3403F: Documentation/devicetree/bindings/sound/axentia,* 3404F: sound/soc/atmel/tse850-pcm5142.c 3405 3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3407M: Nuno Sá <nuno.sa@analog.com> 3408L: linux-hwmon@vger.kernel.org 3409S: Supported 3410W: https://ez.analog.com/linux-software-drivers 3411F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3412F: drivers/hwmon/axi-fan-control.c 3413 3414AXXIA I2C CONTROLLER 3415M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3416L: linux-i2c@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3419F: drivers/i2c/busses/i2c-axxia.c 3420 3421AZ6007 DVB DRIVER 3422M: Mauro Carvalho Chehab <mchehab@kernel.org> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/usb/dvb-usb-v2/az6007.c 3428 3429AZTECH FM RADIO RECEIVER DRIVER 3430M: Hans Verkuil <hverkuil@xs4all.nl> 3431L: linux-media@vger.kernel.org 3432S: Maintained 3433W: https://linuxtv.org 3434T: git git://linuxtv.org/media_tree.git 3435F: drivers/media/radio/radio-aztech* 3436 3437B43 WIRELESS DRIVER 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Orphan 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43/ 3443 3444B43LEGACY WIRELESS DRIVER 3445M: Larry Finger <Larry.Finger@lwfinger.net> 3446L: linux-wireless@vger.kernel.org 3447L: b43-dev@lists.infradead.org 3448S: Maintained 3449W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3450F: drivers/net/wireless/broadcom/b43legacy/ 3451 3452BACKLIGHT CLASS/SUBSYSTEM 3453M: Lee Jones <lee@kernel.org> 3454M: Daniel Thompson <daniel.thompson@linaro.org> 3455M: Jingoo Han <jingoohan1@gmail.com> 3456L: dri-devel@lists.freedesktop.org 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3459F: Documentation/ABI/stable/sysfs-class-backlight 3460F: Documentation/ABI/testing/sysfs-class-backlight 3461F: Documentation/devicetree/bindings/leds/backlight 3462F: drivers/video/backlight/ 3463F: include/linux/backlight.h 3464F: include/linux/pwm_backlight.h 3465 3466BARCO P50 GPIO DRIVER 3467M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3468M: Peter Korsgaard <peter.korsgaard@barco.com> 3469S: Maintained 3470F: drivers/platform/x86/barco-p50-gpio.c 3471 3472BATMAN ADVANCED 3473M: Marek Lindner <mareklindner@neomailbox.ch> 3474M: Simon Wunderlich <sw@simonwunderlich.de> 3475M: Antonio Quartulli <a@unstable.cc> 3476M: Sven Eckelmann <sven@narfation.org> 3477L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3478S: Maintained 3479W: https://www.open-mesh.org/ 3480Q: https://patchwork.open-mesh.org/project/batman/list/ 3481B: https://www.open-mesh.org/projects/batman-adv/issues 3482C: ircs://irc.hackint.org/batadv 3483T: git https://git.open-mesh.org/linux-merge.git 3484F: Documentation/networking/batman-adv.rst 3485F: include/uapi/linux/batadv_packet.h 3486F: include/uapi/linux/batman_adv.h 3487F: net/batman-adv/ 3488 3489BAYCOM/HDLCDRV DRIVERS FOR AX.25 3490M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3491L: linux-hams@vger.kernel.org 3492S: Maintained 3493W: http://www.baycom.org/~tom/ham/ham.html 3494F: drivers/net/hamradio/baycom* 3495 3496BCACHE (BLOCK LAYER CACHE) 3497M: Coly Li <colyli@suse.de> 3498M: Kent Overstreet <kent.overstreet@gmail.com> 3499L: linux-bcache@vger.kernel.org 3500S: Maintained 3501W: http://bcache.evilpiepirate.org 3502C: irc://irc.oftc.net/bcache 3503F: drivers/md/bcache/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap.h 3549F: include/linux/bits.h 3550F: include/linux/cpumask.h 3551F: include/linux/find.h 3552F: include/linux/nodemask.h 3553F: include/vdso/bits.h 3554F: lib/bitmap.c 3555F: lib/cpumask.c 3556F: lib/cpumask_kunit.c 3557F: lib/find_bit.c 3558F: lib/find_bit_benchmark.c 3559F: lib/test_bitmap.c 3560F: tools/include/linux/bitfield.h 3561F: tools/include/linux/bitmap.h 3562F: tools/include/linux/bits.h 3563F: tools/include/linux/find.h 3564F: tools/include/vdso/bits.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: Documentation/devicetree/bindings/net/bluetooth/ 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF JIT for ARM 3637M: Shubham Bansal <illusionist.neo@gmail.com> 3638L: bpf@vger.kernel.org 3639S: Odd Fixes 3640F: arch/arm/net/ 3641 3642BPF JIT for ARM64 3643M: Daniel Borkmann <daniel@iogearbox.net> 3644M: Alexei Starovoitov <ast@kernel.org> 3645M: Zi Shen Lim <zlim.lnx@gmail.com> 3646L: bpf@vger.kernel.org 3647S: Supported 3648F: arch/arm64/net/ 3649 3650BPF JIT for MIPS (32-BIT AND 64-BIT) 3651M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3652M: Paul Burton <paulburton@kernel.org> 3653L: bpf@vger.kernel.org 3654S: Maintained 3655F: arch/mips/net/ 3656 3657BPF JIT for NFP NICs 3658M: Jakub Kicinski <kuba@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Odd Fixes 3661F: drivers/net/ethernet/netronome/nfp/bpf/ 3662 3663BPF JIT for POWERPC (32-BIT AND 64-BIT) 3664M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3665M: Michael Ellerman <mpe@ellerman.id.au> 3666L: bpf@vger.kernel.org 3667S: Supported 3668F: arch/powerpc/net/ 3669 3670BPF JIT for RISC-V (32-bit) 3671M: Luke Nelson <luke.r.nels@gmail.com> 3672M: Xi Wang <xi.wang@gmail.com> 3673L: bpf@vger.kernel.org 3674S: Maintained 3675F: arch/riscv/net/ 3676X: arch/riscv/net/bpf_jit_comp64.c 3677 3678BPF JIT for RISC-V (64-bit) 3679M: Björn Töpel <bjorn@kernel.org> 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: bpf@vger.kernel.org 3697S: Odd Fixes 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: arch/x86/net/bpf_jit_comp32.c 3705 3706BPF JIT for X86 64-BIT 3707M: Alexei Starovoitov <ast@kernel.org> 3708M: Daniel Borkmann <daniel@iogearbox.net> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/x86/net/ 3712X: arch/x86/net/bpf_jit_comp32.c 3713 3714BPF [BTF] 3715M: Martin KaFai Lau <martin.lau@linux.dev> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: include/linux/btf* 3719F: kernel/bpf/btf.c 3720 3721BPF [CORE] 3722M: Alexei Starovoitov <ast@kernel.org> 3723M: Daniel Borkmann <daniel@iogearbox.net> 3724R: John Fastabend <john.fastabend@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/bpf* 3728F: include/linux/filter.h 3729F: include/linux/tnum.h 3730F: kernel/bpf/core.c 3731F: kernel/bpf/dispatcher.c 3732F: kernel/bpf/mprog.c 3733F: kernel/bpf/syscall.c 3734F: kernel/bpf/tnum.c 3735F: kernel/bpf/trampoline.c 3736F: kernel/bpf/verifier.c 3737 3738BPF [DOCUMENTATION] (Related to Standardization) 3739R: David Vernet <void@manifault.com> 3740L: bpf@vger.kernel.org 3741L: bpf@ietf.org 3742S: Maintained 3743F: Documentation/bpf/standardization/ 3744 3745BPF [GENERAL] (Safe Dynamic Programs and Tools) 3746M: Alexei Starovoitov <ast@kernel.org> 3747M: Daniel Borkmann <daniel@iogearbox.net> 3748M: Andrii Nakryiko <andrii@kernel.org> 3749R: Martin KaFai Lau <martin.lau@linux.dev> 3750R: Song Liu <song@kernel.org> 3751R: Yonghong Song <yonghong.song@linux.dev> 3752R: John Fastabend <john.fastabend@gmail.com> 3753R: KP Singh <kpsingh@kernel.org> 3754R: Stanislav Fomichev <sdf@google.com> 3755R: Hao Luo <haoluo@google.com> 3756R: Jiri Olsa <jolsa@kernel.org> 3757L: bpf@vger.kernel.org 3758S: Supported 3759W: https://bpf.io/ 3760Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3763F: Documentation/bpf/ 3764F: Documentation/networking/filter.rst 3765F: Documentation/userspace-api/ebpf/ 3766F: arch/*/net/* 3767F: include/linux/bpf* 3768F: include/linux/btf* 3769F: include/linux/filter.h 3770F: include/trace/events/xdp.h 3771F: include/uapi/linux/bpf* 3772F: include/uapi/linux/btf* 3773F: include/uapi/linux/filter.h 3774F: kernel/bpf/ 3775F: kernel/trace/bpf_trace.c 3776F: lib/test_bpf.c 3777F: net/bpf/ 3778F: net/core/filter.c 3779F: net/sched/act_bpf.c 3780F: net/sched/cls_bpf.c 3781F: samples/bpf/ 3782F: scripts/bpf_doc.py 3783F: scripts/pahole-flags.sh 3784F: scripts/pahole-version.sh 3785F: tools/bpf/ 3786F: tools/lib/bpf/ 3787F: tools/testing/selftests/bpf/ 3788 3789BPF [ITERATOR] 3790M: Yonghong Song <yonghong.song@linux.dev> 3791L: bpf@vger.kernel.org 3792S: Maintained 3793F: kernel/bpf/*iter.c 3794 3795BPF [L7 FRAMEWORK] (sockmap) 3796M: John Fastabend <john.fastabend@gmail.com> 3797M: Jakub Sitnicki <jakub@cloudflare.com> 3798L: netdev@vger.kernel.org 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: include/linux/skmsg.h 3802F: net/core/skmsg.c 3803F: net/core/sock_map.c 3804F: net/ipv4/tcp_bpf.c 3805F: net/ipv4/udp_bpf.c 3806F: net/unix/unix_bpf.c 3807 3808BPF [LIBRARY] (libbpf) 3809M: Andrii Nakryiko <andrii@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: tools/lib/bpf/ 3813 3814BPF [MISC] 3815L: bpf@vger.kernel.org 3816S: Odd Fixes 3817K: (?:\b|_)bpf(?:\b|_) 3818 3819BPF [NETWORKING] (struct_ops, reuseport) 3820M: Martin KaFai Lau <martin.lau@linux.dev> 3821L: bpf@vger.kernel.org 3822L: netdev@vger.kernel.org 3823S: Maintained 3824F: kernel/bpf/bpf_struct* 3825 3826BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3827M: Martin KaFai Lau <martin.lau@linux.dev> 3828M: Daniel Borkmann <daniel@iogearbox.net> 3829R: John Fastabend <john.fastabend@gmail.com> 3830L: bpf@vger.kernel.org 3831L: netdev@vger.kernel.org 3832S: Maintained 3833F: include/net/tcx.h 3834F: kernel/bpf/tcx.c 3835F: net/core/filter.c 3836F: net/sched/act_bpf.c 3837F: net/sched/cls_bpf.c 3838 3839BPF [RINGBUF] 3840M: Andrii Nakryiko <andrii@kernel.org> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: kernel/bpf/ringbuf.c 3844 3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3846M: KP Singh <kpsingh@kernel.org> 3847R: Florent Revest <revest@chromium.org> 3848R: Brendan Jackman <jackmanb@chromium.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: Documentation/bpf/prog_lsm.rst 3852F: include/linux/bpf_lsm.h 3853F: kernel/bpf/bpf_lsm.c 3854F: security/bpf/ 3855 3856BPF [SELFTESTS] (Test Runners & Infrastructure) 3857M: Andrii Nakryiko <andrii@kernel.org> 3858R: Mykola Lysenko <mykolal@fb.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: tools/testing/selftests/bpf/ 3862 3863BPF [STORAGE & CGROUPS] 3864M: Martin KaFai Lau <martin.lau@linux.dev> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: kernel/bpf/*storage.c 3868F: kernel/bpf/bpf_lru* 3869F: kernel/bpf/cgroup.c 3870 3871BPF [TOOLING] (bpftool) 3872M: Quentin Monnet <quentin@isovalent.com> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/disasm.* 3876F: tools/bpf/bpftool/ 3877 3878BPF [TRACING] 3879M: Song Liu <song@kernel.org> 3880R: Jiri Olsa <jolsa@kernel.org> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/stackmap.c 3884F: kernel/trace/bpf_trace.c 3885 3886BROADCOM ASP 2.0 ETHERNET DRIVER 3887M: Justin Chen <justin.chen@broadcom.com> 3888M: Florian Fainelli <florian.fainelli@broadcom.com> 3889L: bcm-kernel-feedback-list@broadcom.com 3890L: netdev@vger.kernel.org 3891S: Supported 3892F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3893F: drivers/net/ethernet/broadcom/asp2/ 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <florian.fainelli@broadcom.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <florian.fainelli@broadcom.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <florian.fainelli@broadcom.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3973F: arch/arm/boot/dts/broadcom/bcm470* 3974F: arch/arm/boot/dts/broadcom/bcm5301* 3975F: arch/arm/boot/dts/broadcom/bcm953012* 3976F: arch/arm/mach-bcm/bcm_5301x.c 3977 3978BROADCOM BCM53573 ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Rafał Miłecki <rafal@milecki.pl> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm47189* 3985F: arch/arm/boot/dts/broadcom/bcm53573* 3986 3987BROADCOM BCM63XX/BCM33XX UDC DRIVER 3988M: Kevin Cernekee <cernekee@gmail.com> 3989L: linux-usb@vger.kernel.org 3990S: Maintained 3991F: drivers/usb/gadget/udc/bcm63xx_udc.* 3992 3993BROADCOM BCM7XXX ARM ARCHITECTURE 3994M: Florian Fainelli <florian.fainelli@broadcom.com> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998T: git https://github.com/broadcom/stblinux.git 3999F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4000F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4001F: arch/arm/include/asm/hardware/cache-b15-rac.h 4002F: arch/arm/mach-bcm/*brcmstb* 4003F: arch/arm/mm/cache-b15-rac.c 4004F: drivers/bus/brcmstb_gisb.c 4005F: drivers/pci/controller/pcie-brcmstb.c 4006N: brcmstb 4007N: bcm7038 4008N: bcm7120 4009 4010BROADCOM BCMBCA ARM ARCHITECTURE 4011M: William Zhang <william.zhang@broadcom.com> 4012M: Anand Gore <anand.gore@broadcom.com> 4013M: Kursad Oney <kursad.oney@broadcom.com> 4014M: Florian Fainelli <florian.fainelli@broadcom.com> 4015M: Rafał Miłecki <rafal@milecki.pl> 4016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4018S: Maintained 4019T: git https://github.com/broadcom/stblinux.git 4020F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4021F: arch/arm64/boot/dts/broadcom/bcmbca/* 4022N: bcmbca 4023N: bcm[9]?47622 4024N: bcm[9]?4912 4025N: bcm[9]?63138 4026N: bcm[9]?63146 4027N: bcm[9]?63148 4028N: bcm[9]?63158 4029N: bcm[9]?63178 4030N: bcm[9]?6756 4031N: bcm[9]?6813 4032N: bcm[9]?6846 4033N: bcm[9]?6855 4034N: bcm[9]?6856 4035N: bcm[9]?6858 4036N: bcm[9]?6878 4037 4038BROADCOM BDC DRIVER 4039M: Justin Chen <justin.chen@broadcom.com> 4040M: Al Cooper <alcooperx@gmail.com> 4041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4042L: linux-usb@vger.kernel.org 4043S: Maintained 4044F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4045F: drivers/usb/gadget/udc/bdc/ 4046 4047BROADCOM BMIPS CPUFREQ DRIVER 4048M: Markus Mayer <mmayer@broadcom.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-pm@vger.kernel.org 4051S: Maintained 4052F: drivers/cpufreq/bmips-cpufreq.c 4053 4054BROADCOM BMIPS MIPS ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-mips@vger.kernel.org 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: arch/mips/bmips/* 4061F: arch/mips/boot/dts/brcm/bcm*.dts* 4062F: arch/mips/include/asm/mach-bmips/* 4063F: arch/mips/kernel/*bmips* 4064F: drivers/irqchip/irq-bcm63* 4065F: drivers/irqchip/irq-bcm7* 4066F: drivers/irqchip/irq-brcmstb* 4067F: drivers/pmdomain/bcm/bcm63xx-power.c 4068F: include/linux/bcm963xx_nvram.h 4069F: include/linux/bcm963xx_tag.h 4070 4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4072M: Rasesh Mody <rmody@marvell.com> 4073M: GR-Linux-NIC-Dev@marvell.com 4074L: netdev@vger.kernel.org 4075S: Supported 4076F: drivers/net/ethernet/broadcom/bnx2.* 4077F: drivers/net/ethernet/broadcom/bnx2_* 4078 4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4080M: Saurav Kashyap <skashyap@marvell.com> 4081M: Javed Hasan <jhasan@marvell.com> 4082M: GR-QLogic-Storage-Upstream@marvell.com 4083L: linux-scsi@vger.kernel.org 4084S: Supported 4085F: drivers/scsi/bnx2fc/ 4086 4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4088M: Nilesh Javali <njavali@marvell.com> 4089M: Manish Rangankar <mrangankar@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2i/ 4094 4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4096M: Ariel Elior <aelior@marvell.com> 4097M: Sudarsana Kalluru <skalluru@marvell.com> 4098M: Manish Chopra <manishc@marvell.com> 4099L: netdev@vger.kernel.org 4100S: Supported 4101F: drivers/net/ethernet/broadcom/bnx2x/ 4102 4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4104M: Michael Chan <michael.chan@broadcom.com> 4105L: netdev@vger.kernel.org 4106S: Supported 4107F: drivers/firmware/broadcom/tee_bnxt_fw.c 4108F: drivers/net/ethernet/broadcom/bnxt/ 4109F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4110 4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4112M: Arend van Spriel <aspriel@gmail.com> 4113M: Franky Lin <franky.lin@broadcom.com> 4114M: Hante Meuleman <hante.meuleman@broadcom.com> 4115L: linux-wireless@vger.kernel.org 4116L: brcm80211-dev-list.pdl@broadcom.com 4117L: SHA-cyfmac-dev-list@infineon.com 4118S: Supported 4119F: drivers/net/wireless/broadcom/brcm80211/ 4120 4121BROADCOM BRCMSTB GPIO DRIVER 4122M: Doug Berger <opendmb@gmail.com> 4123M: Florian Fainelli <florian.fainelli@broadcom.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Supported 4126F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4127F: drivers/gpio/gpio-brcmstb.c 4128 4129BROADCOM BRCMSTB I2C DRIVER 4130M: Kamal Dasu <kamal.dasu@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132L: linux-i2c@vger.kernel.org 4133S: Supported 4134F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4135F: drivers/i2c/busses/i2c-brcmstb.c 4136 4137BROADCOM BRCMSTB UART DRIVER 4138M: Al Cooper <alcooperx@gmail.com> 4139R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4140L: linux-serial@vger.kernel.org 4141S: Maintained 4142F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4143F: drivers/tty/serial/8250/8250_bcm7271.c 4144 4145BROADCOM BRCMSTB USB EHCI DRIVER 4146M: Justin Chen <justin.chen@broadcom.com> 4147M: Al Cooper <alcooperx@gmail.com> 4148R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4149L: linux-usb@vger.kernel.org 4150S: Maintained 4151F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4152F: drivers/usb/host/ehci-brcm.* 4153 4154BROADCOM BRCMSTB USB PIN MAP DRIVER 4155M: Al Cooper <alcooperx@gmail.com> 4156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4157L: linux-usb@vger.kernel.org 4158S: Maintained 4159F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4160F: drivers/usb/misc/brcmstb-usb-pinmap.c 4161 4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4163M: Justin Chen <justin.chen@broadcom.com> 4164M: Al Cooper <alcooperx@gmail.com> 4165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4166L: linux-kernel@vger.kernel.org 4167S: Maintained 4168F: drivers/phy/broadcom/phy-brcm-usb* 4169 4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4171M: William Zhang <william.zhang@broadcom.com> 4172M: Kursad Oney <kursad.oney@broadcom.com> 4173M: Jonas Gorski <jonas.gorski@gmail.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-spi@vger.kernel.org 4176S: Maintained 4177F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4178F: drivers/spi/spi-bcm63xx-hsspi.c 4179F: drivers/spi/spi-bcmbca-hsspi.c 4180 4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4182M: Jonas Gorski <jonas.gorski@gmail.com> 4183L: linux-spi@vger.kernel.org 4184S: Odd Fixes 4185F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4186F: drivers/spi/spi-bcm63xx.c 4187 4188BROADCOM ETHERNET PHY DRIVERS 4189M: Florian Fainelli <florian.fainelli@broadcom.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4194F: drivers/net/phy/bcm*.[ch] 4195F: drivers/net/phy/broadcom.c 4196F: include/linux/brcmphy.h 4197 4198BROADCOM GENET ETHERNET DRIVER 4199M: Doug Berger <opendmb@gmail.com> 4200M: Florian Fainelli <florian.fainelli@broadcom.com> 4201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4202L: netdev@vger.kernel.org 4203S: Supported 4204F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4205F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4206F: drivers/net/ethernet/broadcom/genet/ 4207F: drivers/net/ethernet/broadcom/unimac.h 4208F: drivers/net/mdio/mdio-bcm-unimac.c 4209F: include/linux/platform_data/bcmgenet.h 4210F: include/linux/platform_data/mdio-bcm-unimac.h 4211 4212BROADCOM IPROC ARM ARCHITECTURE 4213M: Ray Jui <rjui@broadcom.com> 4214M: Scott Branden <sbranden@broadcom.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218T: git https://github.com/broadcom/stblinux.git 4219F: arch/arm64/boot/dts/broadcom/northstar2/* 4220F: arch/arm64/boot/dts/broadcom/stingray/* 4221F: drivers/clk/bcm/clk-ns* 4222F: drivers/clk/bcm/clk-sr* 4223F: drivers/pinctrl/bcm/pinctrl-ns* 4224F: include/dt-bindings/clock/bcm-sr* 4225N: iproc 4226N: cygnus 4227N: bcm[-_]nsp 4228N: bcm9113* 4229N: bcm9583* 4230N: bcm9585* 4231N: bcm9586* 4232N: bcm988312 4233N: bcm113* 4234N: bcm583* 4235N: bcm585* 4236N: bcm586* 4237N: bcm88312 4238N: hr2 4239N: stingray 4240 4241BROADCOM IPROC GBIT ETHERNET DRIVER 4242M: Rafał Miłecki <rafal@milecki.pl> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Maintained 4246F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4247F: drivers/net/ethernet/broadcom/bgmac* 4248F: drivers/net/ethernet/broadcom/unimac.h 4249 4250BROADCOM KONA GPIO DRIVER 4251M: Ray Jui <rjui@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253S: Supported 4254F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4255F: drivers/gpio/gpio-bcm-kona.c 4256 4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4258M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4259M: Kashyap Desai <kashyap.desai@broadcom.com> 4260M: Sumit Saxena <sumit.saxena@broadcom.com> 4261M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4262L: mpi3mr-linuxdrv.pdl@broadcom.com 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265W: https://www.broadcom.com/support/storage 4266F: drivers/scsi/mpi3mr/ 4267 4268BROADCOM NETXTREME-E ROCE DRIVER 4269M: Selvin Xavier <selvin.xavier@broadcom.com> 4270L: linux-rdma@vger.kernel.org 4271S: Supported 4272W: http://www.broadcom.com 4273F: drivers/infiniband/hw/bnxt_re/ 4274F: include/uapi/rdma/bnxt_re-abi.h 4275 4276BROADCOM NVRAM DRIVER 4277M: Rafał Miłecki <zajec5@gmail.com> 4278L: linux-mips@vger.kernel.org 4279S: Maintained 4280F: drivers/firmware/broadcom/* 4281 4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4283M: Rafał Miłecki <rafal@milecki.pl> 4284M: Florian Fainelli <florian.fainelli@broadcom.com> 4285R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4286L: linux-pm@vger.kernel.org 4287S: Maintained 4288T: git https://github.com/broadcom/stblinux.git 4289F: drivers/pmdomain/bcm/bcm-pmb.c 4290F: include/dt-bindings/soc/bcm-pmb.h 4291 4292BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4293M: Rafał Miłecki <zajec5@gmail.com> 4294L: linux-wireless@vger.kernel.org 4295S: Maintained 4296F: drivers/bcma/ 4297F: include/linux/bcma/ 4298 4299BROADCOM SPI DRIVER 4300M: Kamal Dasu <kamal.dasu@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302S: Maintained 4303F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4304F: drivers/spi/spi-bcm-qspi.* 4305F: drivers/spi/spi-brcmstb-qspi.c 4306F: drivers/spi/spi-iproc-qspi.c 4307 4308BROADCOM STB AVS CPUFREQ DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4314F: drivers/cpufreq/brcmstb* 4315 4316BROADCOM STB AVS TMON DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-pm@vger.kernel.org 4320S: Maintained 4321F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4322F: drivers/thermal/broadcom/brcmstb* 4323 4324BROADCOM STB DPFE DRIVER 4325M: Markus Mayer <mmayer@broadcom.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4330F: drivers/memory/brcmstb_dpfe.c 4331 4332BROADCOM STB NAND FLASH DRIVER 4333M: Brian Norris <computersforpeace@gmail.com> 4334M: Kamal Dasu <kamal.dasu@broadcom.com> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-mtd@lists.infradead.org 4337S: Maintained 4338F: drivers/mtd/nand/raw/brcmnand/ 4339F: include/linux/platform_data/brcmnand.h 4340 4341BROADCOM STB PCIE DRIVER 4342M: Jim Quinlan <jim2101024@gmail.com> 4343M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pci@vger.kernel.org 4347S: Maintained 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350 4351BROADCOM SYSTEMPORT ETHERNET DRIVER 4352M: Florian Fainelli <florian.fainelli@broadcom.com> 4353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4354L: netdev@vger.kernel.org 4355S: Supported 4356F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4357F: drivers/net/ethernet/broadcom/bcmsysport.* 4358F: drivers/net/ethernet/broadcom/unimac.h 4359 4360BROADCOM TG3 GIGABIT ETHERNET DRIVER 4361M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4362M: Prashant Sreedharan <prashant@broadcom.com> 4363M: Michael Chan <mchan@broadcom.com> 4364L: netdev@vger.kernel.org 4365S: Supported 4366F: drivers/net/ethernet/broadcom/tg3.* 4367 4368BROADCOM VK DRIVER 4369M: Scott Branden <scott.branden@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: drivers/misc/bcm-vk/ 4373F: include/uapi/linux/misc/bcm_vk.h 4374 4375BROCADE BFA FC SCSI DRIVER 4376M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4377M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4378L: linux-scsi@vger.kernel.org 4379S: Supported 4380F: drivers/scsi/bfa/ 4381 4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4383M: Rasesh Mody <rmody@marvell.com> 4384M: Sudarsana Kalluru <skalluru@marvell.com> 4385M: GR-Linux-NIC-Dev@marvell.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: drivers/net/ethernet/brocade/bna/ 4389 4390BSG (block layer generic sg v4 driver) 4391M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4392L: linux-scsi@vger.kernel.org 4393S: Supported 4394F: block/bsg.c 4395F: include/linux/bsg.h 4396F: include/uapi/linux/bsg.h 4397 4398BT87X AUDIO DRIVER 4399M: Clemens Ladisch <clemens@ladisch.de> 4400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4401S: Maintained 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4403F: Documentation/sound/cards/bt87x.rst 4404F: sound/pci/bt87x.c 4405 4406BT8XXGPIO DRIVER 4407M: Michael Buesch <m@bues.ch> 4408S: Maintained 4409W: http://bu3sch.de/btgpio.php 4410F: drivers/gpio/gpio-bt8xx.c 4411 4412BTRFS FILE SYSTEM 4413M: Chris Mason <clm@fb.com> 4414M: Josef Bacik <josef@toxicpanda.com> 4415M: David Sterba <dsterba@suse.com> 4416L: linux-btrfs@vger.kernel.org 4417S: Maintained 4418W: https://btrfs.readthedocs.io 4419Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4420C: irc://irc.libera.chat/btrfs 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4422F: Documentation/filesystems/btrfs.rst 4423F: fs/btrfs/ 4424F: include/linux/btrfs* 4425F: include/trace/events/btrfs.h 4426F: include/uapi/linux/btrfs* 4427 4428BTTV VIDEO4LINUX DRIVER 4429M: Mauro Carvalho Chehab <mchehab@kernel.org> 4430L: linux-media@vger.kernel.org 4431S: Odd fixes 4432W: https://linuxtv.org 4433T: git git://linuxtv.org/media_tree.git 4434F: Documentation/driver-api/media/drivers/bttv* 4435F: drivers/media/pci/bt8xx/bttv* 4436 4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4438M: Chanwoo Choi <cw00.choi@samsung.com> 4439L: linux-pm@vger.kernel.org 4440L: linux-samsung-soc@vger.kernel.org 4441S: Maintained 4442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4443F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4444F: drivers/devfreq/exynos-bus.c 4445 4446BUSLOGIC SCSI DRIVER 4447M: Khalid Aziz <khalid@gonehiking.org> 4448L: linux-scsi@vger.kernel.org 4449S: Maintained 4450F: drivers/scsi/BusLogic.* 4451F: drivers/scsi/FlashPoint.* 4452 4453BXCAN CAN NETWORK DRIVER 4454M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4455L: linux-can@vger.kernel.org 4456S: Maintained 4457F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4458F: drivers/net/can/bxcan.c 4459 4460C-MEDIA CMI8788 DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: sound/pci/oxygen/ 4466 4467C-SKY ARCHITECTURE 4468M: Guo Ren <guoren@kernel.org> 4469L: linux-csky@vger.kernel.org 4470S: Supported 4471T: git https://github.com/c-sky/csky-linux.git 4472F: Documentation/devicetree/bindings/csky/ 4473F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4474F: Documentation/devicetree/bindings/timer/csky,* 4475F: arch/csky/ 4476F: drivers/clocksource/timer-gx6605s.c 4477F: drivers/clocksource/timer-mp-csky.c 4478F: drivers/irqchip/irq-csky-* 4479N: csky 4480K: csky 4481 4482CA8210 IEEE-802.15.4 RADIO DRIVER 4483L: linux-wpan@vger.kernel.org 4484S: Orphan 4485W: https://github.com/Cascoda/ca8210-linux.git 4486F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4487F: drivers/net/ieee802154/ca8210.c 4488 4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4490M: David Howells <dhowells@redhat.com> 4491L: linux-cachefs@redhat.com (moderated for non-subscribers) 4492S: Supported 4493F: Documentation/filesystems/caching/cachefiles.rst 4494F: fs/cachefiles/ 4495 4496CACHESTAT: PAGE CACHE STATS FOR A FILE 4497M: Nhat Pham <nphamcs@gmail.com> 4498M: Johannes Weiner <hannes@cmpxchg.org> 4499L: linux-mm@kvack.org 4500S: Maintained 4501F: tools/testing/selftests/cachestat/test_cachestat.c 4502 4503CADENCE MIPI-CSI2 BRIDGES 4504M: Maxime Ripard <mripard@kernel.org> 4505L: linux-media@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/media/cdns,*.txt 4508F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4509F: drivers/media/platform/cadence/cdns-csi2* 4510 4511CADENCE NAND DRIVER 4512L: linux-mtd@lists.infradead.org 4513S: Orphan 4514F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4515F: drivers/mtd/nand/raw/cadence-nand-controller.c 4516 4517CADENCE USB3 DRD IP DRIVER 4518M: Peter Chen <peter.chen@kernel.org> 4519M: Pawel Laszczak <pawell@cadence.com> 4520R: Roger Quadros <rogerq@kernel.org> 4521L: linux-usb@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4524F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4525F: drivers/usb/cdns3/ 4526X: drivers/usb/cdns3/cdnsp* 4527 4528CADENCE USBHS DRIVER 4529M: Pawel Laszczak <pawell@cadence.com> 4530L: linux-usb@vger.kernel.org 4531S: Maintained 4532F: drivers/usb/gadget/udc/cdns2 4533 4534CADENCE USBSSP DRD IP DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4539F: drivers/usb/cdns3/ 4540X: drivers/usb/cdns3/cdns3* 4541 4542CADET FM/AM RADIO RECEIVER DRIVER 4543M: Hans Verkuil <hverkuil@xs4all.nl> 4544L: linux-media@vger.kernel.org 4545S: Maintained 4546W: https://linuxtv.org 4547T: git git://linuxtv.org/media_tree.git 4548F: drivers/media/radio/radio-cadet* 4549 4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4551L: linux-media@vger.kernel.org 4552S: Orphan 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/admin-guide/media/cafe_ccic* 4555F: drivers/media/platform/marvell/ 4556 4557CAIF NETWORK LAYER 4558L: netdev@vger.kernel.org 4559S: Orphan 4560F: Documentation/networking/caif/ 4561F: drivers/net/caif/ 4562F: include/net/caif/ 4563F: include/uapi/linux/caif/ 4564F: net/caif/ 4565 4566CAKE QDISC 4567M: Toke Høiland-Jørgensen <toke@toke.dk> 4568L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4569S: Maintained 4570F: net/sched/sch_cake.c 4571 4572CAN NETWORK DRIVERS 4573M: Wolfgang Grandegger <wg@grandegger.com> 4574M: Marc Kleine-Budde <mkl@pengutronix.de> 4575L: linux-can@vger.kernel.org 4576S: Maintained 4577W: https://github.com/linux-can 4578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4580F: Documentation/devicetree/bindings/net/can/ 4581F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4582F: drivers/net/can/ 4583F: drivers/phy/phy-can-transceiver.c 4584F: include/linux/can/bittiming.h 4585F: include/linux/can/dev.h 4586F: include/linux/can/length.h 4587F: include/linux/can/platform/ 4588F: include/linux/can/rx-offload.h 4589F: include/uapi/linux/can/error.h 4590F: include/uapi/linux/can/netlink.h 4591F: include/uapi/linux/can/vxcan.h 4592 4593CAN NETWORK LAYER 4594M: Oliver Hartkopp <socketcan@hartkopp.net> 4595M: Marc Kleine-Budde <mkl@pengutronix.de> 4596L: linux-can@vger.kernel.org 4597S: Maintained 4598W: https://github.com/linux-can 4599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4601F: Documentation/networking/can.rst 4602F: include/linux/can/can-ml.h 4603F: include/linux/can/core.h 4604F: include/linux/can/skb.h 4605F: include/net/netns/can.h 4606F: include/uapi/linux/can.h 4607F: include/uapi/linux/can/bcm.h 4608F: include/uapi/linux/can/gw.h 4609F: include/uapi/linux/can/isotp.h 4610F: include/uapi/linux/can/raw.h 4611F: net/can/ 4612 4613CAN-J1939 NETWORK LAYER 4614M: Robin van der Gracht <robin@protonic.nl> 4615M: Oleksij Rempel <o.rempel@pengutronix.de> 4616R: kernel@pengutronix.de 4617L: linux-can@vger.kernel.org 4618S: Maintained 4619F: Documentation/networking/j1939.rst 4620F: include/uapi/linux/can/j1939.h 4621F: net/can/j1939/ 4622 4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4624M: Damien Le Moal <dlemoal@kernel.org> 4625L: linux-riscv@lists.infradead.org 4626L: linux-gpio@vger.kernel.org (pinctrl driver) 4627F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4628F: drivers/pinctrl/pinctrl-k210.c 4629 4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4631M: Damien Le Moal <dlemoal@kernel.org> 4632L: linux-kernel@vger.kernel.org 4633L: linux-riscv@lists.infradead.org 4634S: Maintained 4635F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4636F: drivers/reset/reset-k210.c 4637 4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4639M: Damien Le Moal <dlemoal@kernel.org> 4640L: linux-riscv@lists.infradead.org 4641S: Maintained 4642F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4643F: drivers/soc/canaan/ 4644F: include/soc/canaan/ 4645 4646CAPABILITIES 4647M: Serge Hallyn <serge@hallyn.com> 4648L: linux-security-module@vger.kernel.org 4649S: Supported 4650F: include/linux/capability.h 4651F: include/uapi/linux/capability.h 4652F: kernel/capability.c 4653F: security/commoncap.c 4654 4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4656M: Kevin Tsai <ktsai@capellamicro.com> 4657S: Maintained 4658F: drivers/iio/light/cm* 4659 4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4661M: Christian Lamparter <chunkeey@googlemail.com> 4662L: linux-wireless@vger.kernel.org 4663S: Maintained 4664W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4665F: drivers/net/wireless/ath/carl9170/ 4666 4667CAVIUM I2C DRIVER 4668M: Robert Richter <rric@kernel.org> 4669S: Odd Fixes 4670W: http://www.marvell.com 4671F: drivers/i2c/busses/i2c-octeon* 4672F: drivers/i2c/busses/i2c-thunderx* 4673 4674CAVIUM LIQUIDIO NETWORK DRIVER 4675M: Derek Chickles <dchickles@marvell.com> 4676M: Satanand Burla <sburla@marvell.com> 4677M: Felix Manlunas <fmanlunas@marvell.com> 4678L: netdev@vger.kernel.org 4679S: Supported 4680W: http://www.marvell.com 4681F: drivers/net/ethernet/cavium/liquidio/ 4682 4683CAVIUM MMC DRIVER 4684M: Robert Richter <rric@kernel.org> 4685S: Odd Fixes 4686W: http://www.marvell.com 4687F: drivers/mmc/host/cavium* 4688 4689CAVIUM OCTEON-TX CRYPTO DRIVER 4690M: George Cherian <gcherian@marvell.com> 4691L: linux-crypto@vger.kernel.org 4692S: Supported 4693W: http://www.marvell.com 4694F: drivers/crypto/cavium/cpt/ 4695 4696CAVIUM THUNDERX2 ARM64 SOC 4697M: Robert Richter <rric@kernel.org> 4698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4699S: Odd Fixes 4700F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4701F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4702 4703CBS/ETF/TAPRIO QDISCS 4704M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4705L: netdev@vger.kernel.org 4706S: Maintained 4707F: net/sched/sch_cbs.c 4708F: net/sched/sch_etf.c 4709F: net/sched/sch_taprio.c 4710 4711CC2520 IEEE-802.15.4 RADIO DRIVER 4712M: Stefan Schmidt <stefan@datenfreihafen.org> 4713L: linux-wpan@vger.kernel.org 4714S: Odd Fixes 4715F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4716F: drivers/net/ieee802154/cc2520.c 4717 4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4719M: Gilad Ben-Yossef <gilad@benyossef.com> 4720L: linux-crypto@vger.kernel.org 4721S: Supported 4722W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4723F: drivers/crypto/ccree/ 4724 4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4726M: Hadar Gat <hadar.gat@arm.com> 4727L: linux-crypto@vger.kernel.org 4728S: Supported 4729W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4730F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4731F: drivers/char/hw_random/cctrng.c 4732F: drivers/char/hw_random/cctrng.h 4733 4734CEC FRAMEWORK 4735M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4736L: linux-media@vger.kernel.org 4737S: Supported 4738W: http://linuxtv.org 4739T: git git://linuxtv.org/media_tree.git 4740F: Documentation/ABI/testing/debugfs-cec-error-inj 4741F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4742F: Documentation/driver-api/media/cec-core.rst 4743F: Documentation/userspace-api/media/cec 4744F: drivers/media/cec/ 4745F: drivers/media/rc/keymaps/rc-cec.c 4746F: include/media/cec-notifier.h 4747F: include/media/cec.h 4748F: include/uapi/linux/cec-funcs.h 4749F: include/uapi/linux/cec.h 4750 4751CEC GPIO DRIVER 4752M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4753L: linux-media@vger.kernel.org 4754S: Supported 4755W: http://linuxtv.org 4756T: git git://linuxtv.org/media_tree.git 4757F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4758F: drivers/media/cec/platform/cec-gpio/ 4759 4760CELL BROADBAND ENGINE ARCHITECTURE 4761M: Arnd Bergmann <arnd@arndb.de> 4762L: linuxppc-dev@lists.ozlabs.org 4763S: Supported 4764W: http://www.ibm.com/developerworks/power/cell/ 4765F: arch/powerpc/include/asm/cell*.h 4766F: arch/powerpc/include/asm/spu*.h 4767F: arch/powerpc/include/uapi/asm/spu*.h 4768F: arch/powerpc/platforms/cell/ 4769 4770CELLWISE CW2015 BATTERY DRIVER 4771M: Tobias Schrammm <t.schramm@manjaro.org> 4772S: Maintained 4773F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4774F: drivers/power/supply/cw2015_battery.c 4775 4776CEPH COMMON CODE (LIBCEPH) 4777M: Ilya Dryomov <idryomov@gmail.com> 4778M: Xiubo Li <xiubli@redhat.com> 4779R: Jeff Layton <jlayton@kernel.org> 4780L: ceph-devel@vger.kernel.org 4781S: Supported 4782W: http://ceph.com/ 4783T: git https://github.com/ceph/ceph-client.git 4784F: include/linux/ceph/ 4785F: include/linux/crush/ 4786F: net/ceph/ 4787 4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4789M: Xiubo Li <xiubli@redhat.com> 4790M: Ilya Dryomov <idryomov@gmail.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: Documentation/filesystems/ceph.rst 4797F: fs/ceph/ 4798 4799CERTIFICATE HANDLING 4800M: David Howells <dhowells@redhat.com> 4801M: David Woodhouse <dwmw2@infradead.org> 4802L: keyrings@vger.kernel.org 4803S: Maintained 4804F: Documentation/admin-guide/module-signing.rst 4805F: certs/ 4806F: scripts/sign-file.c 4807F: scripts/ssl-common.h 4808F: tools/certs/ 4809 4810CFAG12864B LCD DRIVER 4811M: Miguel Ojeda <ojeda@kernel.org> 4812S: Maintained 4813F: drivers/auxdisplay/cfag12864b.c 4814F: include/linux/cfag12864b.h 4815 4816CFAG12864BFB LCD FRAMEBUFFER DRIVER 4817M: Miguel Ojeda <ojeda@kernel.org> 4818S: Maintained 4819F: drivers/auxdisplay/cfag12864bfb.c 4820F: include/linux/cfag12864b.h 4821 4822CHAR and MISC DRIVERS 4823M: Arnd Bergmann <arnd@arndb.de> 4824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4825S: Supported 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4827F: drivers/char/ 4828F: drivers/misc/ 4829F: include/linux/miscdevice.h 4830X: drivers/char/agp/ 4831X: drivers/char/hw_random/ 4832X: drivers/char/ipmi/ 4833X: drivers/char/random.c 4834X: drivers/char/tpm/ 4835 4836CHECKPATCH 4837M: Andy Whitcroft <apw@canonical.com> 4838M: Joe Perches <joe@perches.com> 4839R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4840R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4841S: Maintained 4842F: scripts/checkpatch.pl 4843 4844CHECKPATCH DOCUMENTATION 4845M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4846M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4847R: Joe Perches <joe@perches.com> 4848S: Maintained 4849F: Documentation/dev-tools/checkpatch.rst 4850 4851CHINESE DOCUMENTATION 4852M: Alex Shi <alexs@kernel.org> 4853M: Yanteng Si <siyanteng@loongson.cn> 4854S: Maintained 4855F: Documentation/translations/zh_CN/ 4856 4857CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4858M: Peter Chen <peter.chen@kernel.org> 4859L: linux-usb@vger.kernel.org 4860S: Maintained 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4862F: drivers/usb/chipidea/ 4863 4864CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4865M: Hans de Goede <hdegoede@redhat.com> 4866L: linux-input@vger.kernel.org 4867S: Maintained 4868F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4869F: drivers/input/touchscreen/chipone_icn8318.c 4870 4871CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4872M: Hans de Goede <hdegoede@redhat.com> 4873L: linux-input@vger.kernel.org 4874S: Maintained 4875F: drivers/input/touchscreen/chipone_icn8505.c 4876 4877CHROME HARDWARE PLATFORM SUPPORT 4878M: Benson Leung <bleung@chromium.org> 4879M: Tzung-Bi Shih <tzungbi@kernel.org> 4880L: chrome-platform@lists.linux.dev 4881S: Maintained 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4883F: drivers/platform/chrome/ 4884 4885CHROMEOS EC CODEC DRIVER 4886M: Cheng-Yi Chiang <cychiang@chromium.org> 4887M: Tzung-Bi Shih <tzungbi@kernel.org> 4888R: Guenter Roeck <groeck@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4892F: sound/soc/codecs/cros_ec_codec.* 4893 4894CHROMEOS EC SUBDRIVERS 4895M: Benson Leung <bleung@chromium.org> 4896R: Guenter Roeck <groeck@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/power/supply/cros_usbpd-charger.c 4900N: cros_ec 4901N: cros-ec 4902 4903CHROMEOS EC UART DRIVER 4904M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4905R: Benson Leung <bleung@chromium.org> 4906R: Tzung-Bi Shih <tzungbi@kernel.org> 4907S: Maintained 4908F: drivers/platform/chrome/cros_ec_uart.c 4909 4910CHROMEOS EC USB PD NOTIFY DRIVER 4911M: Prashant Malani <pmalani@chromium.org> 4912L: chrome-platform@lists.linux.dev 4913S: Maintained 4914F: drivers/platform/chrome/cros_usbpd_notify.c 4915F: include/linux/platform_data/cros_usbpd_notify.h 4916 4917CHROMEOS EC USB TYPE-C DRIVER 4918M: Prashant Malani <pmalani@chromium.org> 4919L: chrome-platform@lists.linux.dev 4920S: Maintained 4921F: drivers/platform/chrome/cros_ec_typec.* 4922F: drivers/platform/chrome/cros_typec_switch.c 4923F: drivers/platform/chrome/cros_typec_vdm.* 4924 4925CHROMEOS HPS DRIVER 4926M: Dan Callaghan <dcallagh@chromium.org> 4927R: Sami Kyöstilä <skyostil@chromium.org> 4928S: Maintained 4929F: drivers/platform/chrome/cros_hps_i2c.c 4930 4931CHRONTEL CH7322 CEC DRIVER 4932M: Joe Tessler <jrt@google.com> 4933L: linux-media@vger.kernel.org 4934S: Maintained 4935T: git git://linuxtv.org/media_tree.git 4936F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4937F: drivers/media/cec/i2c/ch7322.c 4938 4939CIRRUS LOGIC AUDIO CODEC DRIVERS 4940M: James Schulman <james.schulman@cirrus.com> 4941M: David Rhodes <david.rhodes@cirrus.com> 4942M: Richard Fitzgerald <rf@opensource.cirrus.com> 4943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4944L: patches@opensource.cirrus.com 4945S: Maintained 4946F: Documentation/devicetree/bindings/sound/cirrus,cs* 4947F: drivers/mfd/cs42l43* 4948F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4949F: drivers/spi/spi-cs42l43* 4950F: include/dt-bindings/sound/cs* 4951F: include/linux/mfd/cs42l43* 4952F: include/sound/cs* 4953F: sound/pci/hda/cs* 4954F: sound/pci/hda/hda_cs_dsp_ctl.* 4955F: sound/soc/codecs/cs* 4956 4957CIRRUS LOGIC DSP FIRMWARE DRIVER 4958M: Simon Trimmer <simont@opensource.cirrus.com> 4959M: Charles Keepax <ckeepax@opensource.cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: drivers/firmware/cirrus/* 4966F: include/linux/firmware/cirrus/* 4967 4968CIRRUS LOGIC EP93XX ETHERNET DRIVER 4969M: Hartley Sweeten <hsweeten@visionengravers.com> 4970L: netdev@vger.kernel.org 4971S: Maintained 4972F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4973 4974CIRRUS LOGIC LOCHNAGAR DRIVER 4975M: Charles Keepax <ckeepax@opensource.cirrus.com> 4976M: Richard Fitzgerald <rf@opensource.cirrus.com> 4977L: patches@opensource.cirrus.com 4978S: Supported 4979F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4980F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4981F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4982F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4983F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4984F: Documentation/hwmon/lochnagar.rst 4985F: drivers/clk/clk-lochnagar.c 4986F: drivers/hwmon/lochnagar-hwmon.c 4987F: drivers/mfd/lochnagar-i2c.c 4988F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4989F: drivers/regulator/lochnagar-regulator.c 4990F: include/dt-bindings/clock/lochnagar.h 4991F: include/dt-bindings/pinctrl/lochnagar.h 4992F: include/linux/mfd/lochnagar* 4993F: sound/soc/codecs/lochnagar-sc.c 4994 4995CIRRUS LOGIC MADERA CODEC DRIVERS 4996M: Charles Keepax <ckeepax@opensource.cirrus.com> 4997M: Richard Fitzgerald <rf@opensource.cirrus.com> 4998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4999L: patches@opensource.cirrus.com 5000S: Supported 5001W: https://github.com/CirrusLogic/linux-drivers/wiki 5002T: git https://github.com/CirrusLogic/linux-drivers.git 5003F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5004F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5005F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5006F: drivers/gpio/gpio-madera* 5007F: drivers/irqchip/irq-madera* 5008F: drivers/mfd/cs47l* 5009F: drivers/mfd/madera* 5010F: drivers/pinctrl/cirrus/* 5011F: include/dt-bindings/sound/madera* 5012F: include/linux/irqchip/irq-madera* 5013F: include/linux/mfd/madera/* 5014F: include/sound/madera* 5015F: sound/soc/codecs/cs47l* 5016F: sound/soc/codecs/madera* 5017 5018CISCO FCOE HBA DRIVER 5019M: Satish Kharat <satishkh@cisco.com> 5020M: Sesidhar Baddela <sebaddel@cisco.com> 5021M: Karan Tilak Kumar <kartilak@cisco.com> 5022L: linux-scsi@vger.kernel.org 5023S: Supported 5024F: drivers/scsi/fnic/ 5025 5026CISCO SCSI HBA DRIVER 5027M: Karan Tilak Kumar <kartilak@cisco.com> 5028M: Sesidhar Baddela <sebaddel@cisco.com> 5029L: linux-scsi@vger.kernel.org 5030S: Supported 5031F: drivers/scsi/snic/ 5032 5033CISCO VIC ETHERNET NIC DRIVER 5034M: Christian Benvenuti <benve@cisco.com> 5035M: Satish Kharat <satishkh@cisco.com> 5036S: Supported 5037F: drivers/net/ethernet/cisco/enic/ 5038 5039CISCO VIC LOW LATENCY NIC DRIVER 5040M: Christian Benvenuti <benve@cisco.com> 5041M: Nelson Escobar <neescoba@cisco.com> 5042S: Supported 5043F: drivers/infiniband/hw/usnic/ 5044 5045CLANG CONTROL FLOW INTEGRITY SUPPORT 5046M: Sami Tolvanen <samitolvanen@google.com> 5047M: Kees Cook <keescook@chromium.org> 5048R: Nathan Chancellor <nathan@kernel.org> 5049R: Nick Desaulniers <ndesaulniers@google.com> 5050L: llvm@lists.linux.dev 5051S: Supported 5052B: https://github.com/ClangBuiltLinux/linux/issues 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5054F: include/linux/cfi.h 5055F: kernel/cfi.c 5056 5057CLANG-FORMAT FILE 5058M: Miguel Ojeda <ojeda@kernel.org> 5059S: Maintained 5060F: .clang-format 5061 5062CLANG/LLVM BUILD SUPPORT 5063M: Nathan Chancellor <nathan@kernel.org> 5064M: Nick Desaulniers <ndesaulniers@google.com> 5065R: Tom Rix <trix@redhat.com> 5066L: llvm@lists.linux.dev 5067S: Supported 5068W: https://clangbuiltlinux.github.io/ 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070C: irc://irc.libera.chat/clangbuiltlinux 5071F: Documentation/kbuild/llvm.rst 5072F: include/linux/compiler-clang.h 5073F: scripts/Makefile.clang 5074F: scripts/clang-tools/ 5075K: \b(?i:clang|llvm)\b 5076 5077CLK API 5078M: Russell King <linux@armlinux.org.uk> 5079L: linux-clk@vger.kernel.org 5080S: Maintained 5081F: include/linux/clk.h 5082 5083CLOCKSOURCE, CLOCKEVENT DRIVERS 5084M: Daniel Lezcano <daniel.lezcano@linaro.org> 5085M: Thomas Gleixner <tglx@linutronix.de> 5086L: linux-kernel@vger.kernel.org 5087S: Supported 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5089F: Documentation/devicetree/bindings/timer/ 5090F: drivers/clocksource/ 5091 5092CMPC ACPI DRIVER 5093M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5094M: Daniel Oliveira Nascimento <don@syst.com.br> 5095L: platform-driver-x86@vger.kernel.org 5096S: Supported 5097F: drivers/platform/x86/classmate-laptop.c 5098 5099COBALT MEDIA DRIVER 5100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5101L: linux-media@vger.kernel.org 5102S: Supported 5103W: https://linuxtv.org 5104T: git git://linuxtv.org/media_tree.git 5105F: drivers/media/pci/cobalt/ 5106 5107COCCINELLE/Semantic Patches (SmPL) 5108M: Julia Lawall <Julia.Lawall@inria.fr> 5109M: Nicolas Palix <nicolas.palix@imag.fr> 5110L: cocci@inria.fr (moderated for non-subscribers) 5111S: Supported 5112W: https://coccinelle.gitlabpages.inria.fr/website/ 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5114F: Documentation/dev-tools/coccinelle.rst 5115F: scripts/coccicheck 5116F: scripts/coccinelle/ 5117 5118CODA FILE SYSTEM 5119M: Jan Harkes <jaharkes@cs.cmu.edu> 5120M: coda@cs.cmu.edu 5121L: codalist@coda.cs.cmu.edu 5122S: Maintained 5123W: http://www.coda.cs.cmu.edu/ 5124F: Documentation/filesystems/coda.rst 5125F: fs/coda/ 5126F: include/linux/coda*.h 5127F: include/uapi/linux/coda*.h 5128 5129CODA V4L2 MEM2MEM DRIVER 5130M: Philipp Zabel <p.zabel@pengutronix.de> 5131L: linux-media@vger.kernel.org 5132S: Maintained 5133F: Documentation/devicetree/bindings/media/coda.yaml 5134F: drivers/media/platform/chips-media/ 5135 5136CODE OF CONDUCT 5137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5138S: Supported 5139F: Documentation/process/code-of-conduct-interpretation.rst 5140F: Documentation/process/code-of-conduct.rst 5141 5142COMEDI DRIVERS 5143M: Ian Abbott <abbotti@mev.co.uk> 5144M: H Hartley Sweeten <hsweeten@visionengravers.com> 5145S: Odd Fixes 5146F: drivers/comedi/ 5147F: include/linux/comedi/ 5148F: include/uapi/linux/comedi.h 5149 5150COMMON CLK FRAMEWORK 5151M: Michael Turquette <mturquette@baylibre.com> 5152M: Stephen Boyd <sboyd@kernel.org> 5153L: linux-clk@vger.kernel.org 5154S: Maintained 5155Q: http://patchwork.kernel.org/project/linux-clk/list/ 5156T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5157F: Documentation/devicetree/bindings/clock/ 5158F: drivers/clk/ 5159F: include/dt-bindings/clock/ 5160F: include/linux/clk-pr* 5161F: include/linux/clk/ 5162F: include/linux/of_clk.h 5163X: drivers/clk/clkdev.c 5164 5165COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5166M: Steve French <sfrench@samba.org> 5167R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5168R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5169R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5170R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5171L: linux-cifs@vger.kernel.org 5172L: samba-technical@lists.samba.org (moderated for non-subscribers) 5173S: Supported 5174W: https://wiki.samba.org/index.php/LinuxCIFS 5175T: git git://git.samba.org/sfrench/cifs-2.6.git 5176F: Documentation/admin-guide/cifs/ 5177F: fs/smb/client/ 5178F: fs/smb/common/ 5179F: include/uapi/linux/cifs 5180 5181COMPACTPCI HOTPLUG CORE 5182M: Scott Murray <scott@spiteful.org> 5183L: linux-pci@vger.kernel.org 5184S: Maintained 5185F: drivers/pci/hotplug/cpci_hotplug* 5186 5187COMPACTPCI HOTPLUG GENERIC DRIVER 5188M: Scott Murray <scott@spiteful.org> 5189L: linux-pci@vger.kernel.org 5190S: Maintained 5191F: drivers/pci/hotplug/cpcihp_generic.c 5192 5193COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5194M: Scott Murray <scott@spiteful.org> 5195L: linux-pci@vger.kernel.org 5196S: Maintained 5197F: drivers/pci/hotplug/cpcihp_zt5550.* 5198 5199COMPAL LAPTOP SUPPORT 5200M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5201L: platform-driver-x86@vger.kernel.org 5202S: Maintained 5203F: drivers/platform/x86/compal-laptop.c 5204 5205COMPILER ATTRIBUTES 5206M: Miguel Ojeda <ojeda@kernel.org> 5207R: Nick Desaulniers <ndesaulniers@google.com> 5208S: Maintained 5209F: include/linux/compiler_attributes.h 5210 5211COMPUTE EXPRESS LINK (CXL) 5212M: Davidlohr Bueso <dave@stgolabs.net> 5213M: Jonathan Cameron <jonathan.cameron@huawei.com> 5214M: Dave Jiang <dave.jiang@intel.com> 5215M: Alison Schofield <alison.schofield@intel.com> 5216M: Vishal Verma <vishal.l.verma@intel.com> 5217M: Ira Weiny <ira.weiny@intel.com> 5218M: Dan Williams <dan.j.williams@intel.com> 5219L: linux-cxl@vger.kernel.org 5220S: Maintained 5221F: drivers/cxl/ 5222F: include/uapi/linux/cxl_mem.h 5223 5224COMPUTE EXPRESS LINK PMU (CPMU) 5225M: Jonathan Cameron <jonathan.cameron@huawei.com> 5226L: linux-cxl@vger.kernel.org 5227S: Maintained 5228F: Documentation/admin-guide/perf/cxl.rst 5229F: drivers/perf/cxl_pmu.c 5230 5231CONEXANT ACCESSRUNNER USB DRIVER 5232L: accessrunner-general@lists.sourceforge.net 5233S: Orphan 5234W: http://accessrunner.sourceforge.net/ 5235F: drivers/usb/atm/cxacru.c 5236 5237CONFIGFS 5238M: Joel Becker <jlbec@evilplan.org> 5239M: Christoph Hellwig <hch@lst.de> 5240S: Supported 5241T: git git://git.infradead.org/users/hch/configfs.git 5242F: fs/configfs/ 5243F: include/linux/configfs.h 5244F: samples/configfs/ 5245 5246CONSOLE SUBSYSTEM 5247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5248S: Supported 5249F: drivers/video/console/ 5250F: include/linux/console* 5251 5252CONTEXT TRACKING 5253M: Frederic Weisbecker <frederic@kernel.org> 5254M: "Paul E. McKenney" <paulmck@kernel.org> 5255S: Maintained 5256F: include/linux/context_tracking* 5257F: kernel/context_tracking.c 5258 5259CONTROL GROUP (CGROUP) 5260M: Tejun Heo <tj@kernel.org> 5261M: Zefan Li <lizefan.x@bytedance.com> 5262M: Johannes Weiner <hannes@cmpxchg.org> 5263L: cgroups@vger.kernel.org 5264S: Maintained 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5266F: Documentation/admin-guide/cgroup-v1/ 5267F: Documentation/admin-guide/cgroup-v2.rst 5268F: include/linux/cgroup* 5269F: kernel/cgroup/ 5270F: tools/testing/selftests/cgroup/ 5271 5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5273M: Tejun Heo <tj@kernel.org> 5274M: Josef Bacik <josef@toxicpanda.com> 5275M: Jens Axboe <axboe@kernel.dk> 5276L: cgroups@vger.kernel.org 5277L: linux-block@vger.kernel.org 5278T: git git://git.kernel.dk/linux-block 5279F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5280F: block/bfq-cgroup.c 5281F: block/blk-cgroup.c 5282F: block/blk-iocost.c 5283F: block/blk-iolatency.c 5284F: block/blk-throttle.c 5285F: include/linux/blk-cgroup.h 5286 5287CONTROL GROUP - CPUSET 5288M: Waiman Long <longman@redhat.com> 5289M: Zefan Li <lizefan.x@bytedance.com> 5290L: cgroups@vger.kernel.org 5291S: Maintained 5292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5293F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5294F: include/linux/cpuset.h 5295F: kernel/cgroup/cpuset.c 5296F: tools/testing/selftests/cgroup/test_cpuset.c 5297F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5298 5299CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5300M: Johannes Weiner <hannes@cmpxchg.org> 5301M: Michal Hocko <mhocko@kernel.org> 5302M: Roman Gushchin <roman.gushchin@linux.dev> 5303M: Shakeel Butt <shakeelb@google.com> 5304R: Muchun Song <muchun.song@linux.dev> 5305L: cgroups@vger.kernel.org 5306L: linux-mm@kvack.org 5307S: Maintained 5308F: mm/memcontrol.c 5309F: mm/swap_cgroup.c 5310F: tools/testing/selftests/cgroup/memcg_protection.m 5311F: tools/testing/selftests/cgroup/test_kmem.c 5312F: tools/testing/selftests/cgroup/test_memcontrol.c 5313 5314CORETEMP HARDWARE MONITORING DRIVER 5315M: Fenghua Yu <fenghua.yu@intel.com> 5316L: linux-hwmon@vger.kernel.org 5317S: Maintained 5318F: Documentation/hwmon/coretemp.rst 5319F: drivers/hwmon/coretemp.c 5320 5321CORSAIR-CPRO HARDWARE MONITOR DRIVER 5322M: Marius Zachmann <mail@mariuszachmann.de> 5323L: linux-hwmon@vger.kernel.org 5324S: Maintained 5325F: drivers/hwmon/corsair-cpro.c 5326 5327CORSAIR-PSU HARDWARE MONITOR DRIVER 5328M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5329L: linux-hwmon@vger.kernel.org 5330S: Maintained 5331F: Documentation/hwmon/corsair-psu.rst 5332F: drivers/hwmon/corsair-psu.c 5333 5334COUNTER SUBSYSTEM 5335M: William Breathitt Gray <william.gray@linaro.org> 5336L: linux-iio@vger.kernel.org 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5339F: Documentation/ABI/testing/sysfs-bus-counter 5340F: Documentation/driver-api/generic-counter.rst 5341F: drivers/counter/ 5342F: include/linux/counter.h 5343F: include/uapi/linux/counter.h 5344F: tools/counter/ 5345 5346CP2615 I2C DRIVER 5347M: Bence Csókás <bence98@sch.bme.hu> 5348S: Maintained 5349F: drivers/i2c/busses/i2c-cp2615.c 5350 5351CPMAC ETHERNET DRIVER 5352M: Florian Fainelli <f.fainelli@gmail.com> 5353L: netdev@vger.kernel.org 5354S: Maintained 5355F: drivers/net/ethernet/ti/cpmac.c 5356 5357CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5358M: Viresh Kumar <viresh.kumar@linaro.org> 5359M: Sudeep Holla <sudeep.holla@arm.com> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5363F: drivers/cpufreq/vexpress-spc-cpufreq.c 5364 5365CPU FREQUENCY SCALING FRAMEWORK 5366M: "Rafael J. Wysocki" <rafael@kernel.org> 5367M: Viresh Kumar <viresh.kumar@linaro.org> 5368L: linux-pm@vger.kernel.org 5369S: Maintained 5370B: https://bugzilla.kernel.org 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5373F: Documentation/admin-guide/pm/cpufreq.rst 5374F: Documentation/admin-guide/pm/intel_pstate.rst 5375F: Documentation/cpu-freq/ 5376F: Documentation/devicetree/bindings/cpufreq/ 5377F: drivers/cpufreq/ 5378F: include/linux/cpufreq.h 5379F: include/linux/sched/cpufreq.h 5380F: kernel/sched/cpufreq*.c 5381F: tools/testing/selftests/cpufreq/ 5382 5383CPU HOTPLUG 5384M: Thomas Gleixner <tglx@linutronix.de> 5385M: Peter Zijlstra <peterz@infradead.org> 5386L: linux-kernel@vger.kernel.org 5387S: Maintained 5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5389F: include/linux/cpu.h 5390F: include/linux/cpuhotplug.h 5391F: include/linux/smpboot.h 5392F: kernel/cpu.c 5393F: kernel/smpboot.* 5394 5395CPU IDLE TIME MANAGEMENT FRAMEWORK 5396M: "Rafael J. Wysocki" <rafael@kernel.org> 5397M: Daniel Lezcano <daniel.lezcano@linaro.org> 5398L: linux-pm@vger.kernel.org 5399S: Maintained 5400B: https://bugzilla.kernel.org 5401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5402F: Documentation/admin-guide/pm/cpuidle.rst 5403F: Documentation/driver-api/pm/cpuidle.rst 5404F: drivers/cpuidle/ 5405F: include/linux/cpuidle.h 5406 5407CPU POWER MONITORING SUBSYSTEM 5408M: Thomas Renninger <trenn@suse.com> 5409M: Shuah Khan <shuah@kernel.org> 5410M: Shuah Khan <skhan@linuxfoundation.org> 5411L: linux-pm@vger.kernel.org 5412S: Maintained 5413F: tools/power/cpupower/ 5414 5415CPUID/MSR DRIVER 5416M: "H. Peter Anvin" <hpa@zytor.com> 5417S: Maintained 5418F: arch/x86/kernel/cpuid.c 5419F: arch/x86/kernel/msr.c 5420 5421CPUIDLE DRIVER - ARM BIG LITTLE 5422M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5423M: Daniel Lezcano <daniel.lezcano@linaro.org> 5424L: linux-pm@vger.kernel.org 5425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5428F: drivers/cpuidle/cpuidle-big_little.c 5429 5430CPUIDLE DRIVER - ARM EXYNOS 5431M: Daniel Lezcano <daniel.lezcano@linaro.org> 5432M: Kukjin Kim <kgene@kernel.org> 5433R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5434L: linux-pm@vger.kernel.org 5435L: linux-samsung-soc@vger.kernel.org 5436S: Maintained 5437F: arch/arm/mach-exynos/pm.c 5438F: drivers/cpuidle/cpuidle-exynos.c 5439F: include/linux/platform_data/cpuidle-exynos.h 5440 5441CPUIDLE DRIVER - ARM PSCI 5442M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5443M: Sudeep Holla <sudeep.holla@arm.com> 5444L: linux-pm@vger.kernel.org 5445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5446S: Supported 5447F: drivers/cpuidle/cpuidle-psci.c 5448 5449CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5450M: Ulf Hansson <ulf.hansson@linaro.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Supported 5454F: drivers/cpuidle/cpuidle-psci-domain.c 5455F: drivers/cpuidle/cpuidle-psci.h 5456 5457CPUIDLE DRIVER - DT IDLE PM DOMAIN 5458M: Ulf Hansson <ulf.hansson@linaro.org> 5459L: linux-pm@vger.kernel.org 5460S: Supported 5461F: drivers/cpuidle/dt_idle_genpd.c 5462F: drivers/cpuidle/dt_idle_genpd.h 5463 5464CPUIDLE DRIVER - RISC-V SBI 5465M: Anup Patel <anup@brainfault.org> 5466L: linux-pm@vger.kernel.org 5467L: linux-riscv@lists.infradead.org 5468S: Maintained 5469F: drivers/cpuidle/cpuidle-riscv-sbi.c 5470 5471CRAMFS FILESYSTEM 5472M: Nicolas Pitre <nico@fluxnic.net> 5473S: Maintained 5474F: Documentation/filesystems/cramfs.rst 5475F: fs/cramfs/ 5476 5477CREATIVE SB0540 5478M: Bastien Nocera <hadess@hadess.net> 5479L: linux-input@vger.kernel.org 5480S: Maintained 5481F: drivers/hid/hid-creative-sb0540.c 5482 5483INTEL CRPS COMMON REDUNDANT PSU DRIVER 5484M: Ninad Palsule <ninad@linux.ibm.com> 5485L: linux-hwmon@vger.kernel.org 5486S: Maintained 5487F: Documentation/hwmon/crps.rst 5488F: drivers/hwmon/pmbus/crps.c 5489 5490CRYPTO API 5491M: Herbert Xu <herbert@gondor.apana.org.au> 5492M: "David S. Miller" <davem@davemloft.net> 5493L: linux-crypto@vger.kernel.org 5494S: Maintained 5495T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5496T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5497F: Documentation/crypto/ 5498F: Documentation/devicetree/bindings/crypto/ 5499F: arch/*/crypto/ 5500F: crypto/ 5501F: drivers/crypto/ 5502F: include/crypto/ 5503F: include/linux/crypto* 5504F: lib/crypto/ 5505 5506CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5507M: Neil Horman <nhorman@tuxdriver.com> 5508L: linux-crypto@vger.kernel.org 5509S: Maintained 5510F: crypto/ansi_cprng.c 5511F: crypto/rng.c 5512 5513CS3308 MEDIA DRIVER 5514M: Hans Verkuil <hverkuil@xs4all.nl> 5515L: linux-media@vger.kernel.org 5516S: Odd Fixes 5517W: http://linuxtv.org 5518T: git git://linuxtv.org/media_tree.git 5519F: drivers/media/i2c/cs3308.c 5520 5521CS5535 Audio ALSA driver 5522M: Jaya Kumar <jayakumar.alsa@gmail.com> 5523S: Maintained 5524F: sound/pci/cs5535audio/ 5525 5526CTU CAN FD DRIVER 5527M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5528M: Ondrej Ille <ondrej.ille@gmail.com> 5529L: linux-can@vger.kernel.org 5530S: Maintained 5531F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5532F: drivers/net/can/ctucanfd/ 5533 5534CW1200 WLAN driver 5535S: Orphan 5536F: drivers/net/wireless/st/cw1200/ 5537 5538CX18 VIDEO4LINUX DRIVER 5539M: Andy Walls <awalls@md.metrocast.net> 5540L: linux-media@vger.kernel.org 5541S: Maintained 5542W: https://linuxtv.org 5543T: git git://linuxtv.org/media_tree.git 5544F: drivers/media/pci/cx18/ 5545F: include/uapi/linux/ivtv* 5546 5547CX2341X MPEG ENCODER HELPER MODULE 5548M: Hans Verkuil <hverkuil@xs4all.nl> 5549L: linux-media@vger.kernel.org 5550S: Maintained 5551W: https://linuxtv.org 5552T: git git://linuxtv.org/media_tree.git 5553F: drivers/media/common/cx2341x* 5554F: include/media/drv-intf/cx2341x.h 5555 5556CX24120 MEDIA DRIVER 5557M: Jemma Denson <jdenson@gmail.com> 5558M: Patrick Boettcher <patrick.boettcher@posteo.de> 5559L: linux-media@vger.kernel.org 5560S: Maintained 5561W: https://linuxtv.org 5562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5563F: drivers/media/dvb-frontends/cx24120* 5564 5565CX88 VIDEO4LINUX DRIVER 5566M: Mauro Carvalho Chehab <mchehab@kernel.org> 5567L: linux-media@vger.kernel.org 5568S: Odd fixes 5569W: https://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: Documentation/driver-api/media/drivers/cx88* 5572F: drivers/media/pci/cx88/ 5573 5574CXD2820R MEDIA DRIVER 5575M: Antti Palosaari <crope@iki.fi> 5576L: linux-media@vger.kernel.org 5577S: Maintained 5578W: https://linuxtv.org 5579W: http://palosaari.fi/linux/ 5580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5581T: git git://linuxtv.org/anttip/media_tree.git 5582F: drivers/media/dvb-frontends/cxd2820r* 5583 5584CXGB3 ETHERNET DRIVER (CXGB3) 5585M: Raju Rangoju <rajur@chelsio.com> 5586L: netdev@vger.kernel.org 5587S: Supported 5588W: http://www.chelsio.com 5589F: drivers/net/ethernet/chelsio/cxgb3/ 5590 5591CXGB3 ISCSI DRIVER (CXGB3I) 5592M: Varun Prakash <varun@chelsio.com> 5593L: linux-scsi@vger.kernel.org 5594S: Supported 5595W: http://www.chelsio.com 5596F: drivers/scsi/cxgbi/cxgb3i 5597 5598CXGB4 CRYPTO DRIVER (chcr) 5599M: Ayush Sawal <ayush.sawal@chelsio.com> 5600L: linux-crypto@vger.kernel.org 5601S: Supported 5602W: http://www.chelsio.com 5603F: drivers/crypto/chelsio 5604 5605CXGB4 ETHERNET DRIVER (CXGB4) 5606M: Raju Rangoju <rajur@chelsio.com> 5607L: netdev@vger.kernel.org 5608S: Supported 5609W: http://www.chelsio.com 5610F: drivers/net/ethernet/chelsio/cxgb4/ 5611 5612CXGB4 INLINE CRYPTO DRIVER 5613M: Ayush Sawal <ayush.sawal@chelsio.com> 5614L: netdev@vger.kernel.org 5615S: Supported 5616W: http://www.chelsio.com 5617F: drivers/net/ethernet/chelsio/inline_crypto/ 5618 5619CXGB4 ISCSI DRIVER (CXGB4I) 5620M: Varun Prakash <varun@chelsio.com> 5621L: linux-scsi@vger.kernel.org 5622S: Supported 5623W: http://www.chelsio.com 5624F: drivers/scsi/cxgbi/cxgb4i 5625 5626CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5627M: Potnuri Bharat Teja <bharat@chelsio.com> 5628L: linux-rdma@vger.kernel.org 5629S: Supported 5630W: http://www.openfabrics.org 5631F: drivers/infiniband/hw/cxgb4/ 5632F: include/uapi/rdma/cxgb4-abi.h 5633 5634CXGB4VF ETHERNET DRIVER (CXGB4VF) 5635M: Raju Rangoju <rajur@chelsio.com> 5636L: netdev@vger.kernel.org 5637S: Supported 5638W: http://www.chelsio.com 5639F: drivers/net/ethernet/chelsio/cxgb4vf/ 5640 5641CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5642M: Frederic Barrat <fbarrat@linux.ibm.com> 5643M: Andrew Donnellan <ajd@linux.ibm.com> 5644L: linuxppc-dev@lists.ozlabs.org 5645S: Supported 5646F: Documentation/ABI/testing/sysfs-class-cxl 5647F: Documentation/powerpc/cxl.rst 5648F: arch/powerpc/platforms/powernv/pci-cxl.c 5649F: drivers/misc/cxl/ 5650F: include/misc/cxl* 5651F: include/uapi/misc/cxl.h 5652 5653CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5654M: Manoj N. Kumar <manoj@linux.ibm.com> 5655M: Matthew R. Ochs <mrochs@linux.ibm.com> 5656M: Uma Krishnan <ukrishn@linux.ibm.com> 5657L: linux-scsi@vger.kernel.org 5658S: Supported 5659F: Documentation/powerpc/cxlflash.rst 5660F: drivers/scsi/cxlflash/ 5661F: include/uapi/scsi/cxlflash_ioctl.h 5662 5663CYBERPRO FB DRIVER 5664M: Russell King <linux@armlinux.org.uk> 5665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5666S: Maintained 5667W: http://www.armlinux.org.uk/ 5668F: drivers/video/fbdev/cyber2000fb.* 5669 5670CYCLADES PC300 DRIVER 5671S: Orphan 5672F: drivers/net/wan/pc300* 5673 5674CYPRESS CY8C95X0 PINCTRL DRIVER 5675M: Patrick Rudolph <patrick.rudolph@9elements.com> 5676L: linux-gpio@vger.kernel.org 5677S: Maintained 5678F: drivers/pinctrl/pinctrl-cy8c95x0.c 5679 5680CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5681M: Linus Walleij <linus.walleij@linaro.org> 5682L: linux-input@vger.kernel.org 5683S: Maintained 5684F: drivers/input/touchscreen/cy8ctma140.c 5685 5686CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5687M: Yassine Oudjana <y.oudjana@protonmail.com> 5688L: linux-input@vger.kernel.org 5689S: Maintained 5690F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5691F: drivers/input/keyboard/cypress-sf.c 5692 5693CYPRESS_FIRMWARE MEDIA DRIVER 5694M: Antti Palosaari <crope@iki.fi> 5695L: linux-media@vger.kernel.org 5696S: Maintained 5697W: https://linuxtv.org 5698W: http://palosaari.fi/linux/ 5699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5700T: git git://linuxtv.org/anttip/media_tree.git 5701F: drivers/media/common/cypress_firmware* 5702 5703CYTTSP TOUCHSCREEN DRIVER 5704M: Linus Walleij <linus.walleij@linaro.org> 5705L: linux-input@vger.kernel.org 5706S: Maintained 5707F: drivers/input/touchscreen/cyttsp* 5708 5709D-LINK DIR-685 TOUCHKEYS DRIVER 5710M: Linus Walleij <linus.walleij@linaro.org> 5711L: linux-input@vger.kernel.org 5712S: Supported 5713F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5714 5715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5716M: Joshua Kinard <kumba@gentoo.org> 5717S: Maintained 5718F: drivers/rtc/rtc-ds1685.c 5719F: include/linux/rtc/ds1685.h 5720 5721DAMA SLAVE for AX.25 5722M: Joerg Reuter <jreuter@yaina.de> 5723L: linux-hams@vger.kernel.org 5724S: Maintained 5725W: http://yaina.de/jreuter/ 5726W: http://www.qsl.net/dl1bke/ 5727F: net/ax25/af_ax25.c 5728F: net/ax25/ax25_dev.c 5729F: net/ax25/ax25_ds_* 5730F: net/ax25/ax25_in.c 5731F: net/ax25/ax25_out.c 5732F: net/ax25/ax25_timer.c 5733F: net/ax25/sysctl_net_ax25.c 5734 5735DATA ACCESS MONITOR 5736M: SeongJae Park <sj@kernel.org> 5737L: damon@lists.linux.dev 5738L: linux-mm@kvack.org 5739S: Maintained 5740W: https://damonitor.github.io 5741P: Documentation/mm/damon/maintainer-profile.rst 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5743T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5745F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5746F: Documentation/admin-guide/mm/damon/ 5747F: Documentation/mm/damon/ 5748F: include/linux/damon.h 5749F: include/trace/events/damon.h 5750F: mm/damon/ 5751F: tools/testing/selftests/damon/ 5752 5753DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5754L: netdev@vger.kernel.org 5755S: Orphan 5756F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5757F: drivers/net/ethernet/dec/tulip/dmfe.c 5758 5759DC390/AM53C974 SCSI driver 5760M: Hannes Reinecke <hare@suse.com> 5761L: linux-scsi@vger.kernel.org 5762S: Maintained 5763F: drivers/scsi/am53c974.c 5764 5765DC395x SCSI driver 5766M: Oliver Neukum <oliver@neukum.org> 5767M: Ali Akcaagac <aliakc@web.de> 5768M: Jamie Lenehan <lenehan@twibble.org> 5769S: Maintained 5770F: Documentation/scsi/dc395x.rst 5771F: drivers/scsi/dc395x.* 5772 5773DCCP PROTOCOL 5774L: dccp@vger.kernel.org 5775S: Orphan 5776W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5777F: include/linux/dccp.h 5778F: include/linux/tfrc.h 5779F: include/uapi/linux/dccp.h 5780F: net/dccp/ 5781 5782DEBUGOBJECTS: 5783M: Thomas Gleixner <tglx@linutronix.de> 5784L: linux-kernel@vger.kernel.org 5785S: Maintained 5786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5787F: include/linux/debugobjects.h 5788F: lib/debugobjects.c 5789 5790DECSTATION PLATFORM SUPPORT 5791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5792L: linux-mips@vger.kernel.org 5793S: Maintained 5794W: http://www.linux-mips.org/wiki/DECstation 5795F: arch/mips/dec/ 5796F: arch/mips/include/asm/dec/ 5797F: arch/mips/include/asm/mach-dec/ 5798 5799DEFXX FDDI NETWORK DRIVER 5800M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5801S: Maintained 5802F: drivers/net/fddi/defxx.* 5803 5804DEFZA FDDI NETWORK DRIVER 5805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5806S: Maintained 5807F: drivers/net/fddi/defza.* 5808 5809DEINTERLACE DRIVERS FOR ALLWINNER H3 5810M: Jernej Skrabec <jernej.skrabec@gmail.com> 5811L: linux-media@vger.kernel.org 5812S: Maintained 5813T: git git://linuxtv.org/media_tree.git 5814F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5815F: drivers/media/platform/sunxi/sun8i-di/ 5816 5817DELL LAPTOP DRIVER 5818M: Matthew Garrett <mjg59@srcf.ucam.org> 5819M: Pali Rohár <pali@kernel.org> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-laptop.c 5823 5824DELL LAPTOP FREEFALL DRIVER 5825M: Pali Rohár <pali@kernel.org> 5826S: Maintained 5827F: drivers/platform/x86/dell/dell-smo8800.c 5828 5829DELL LAPTOP RBTN DRIVER 5830M: Pali Rohár <pali@kernel.org> 5831S: Maintained 5832F: drivers/platform/x86/dell/dell-rbtn.* 5833 5834DELL LAPTOP SMM DRIVER 5835M: Pali Rohár <pali@kernel.org> 5836S: Maintained 5837F: Documentation/ABI/obsolete/procfs-i8k 5838F: drivers/hwmon/dell-smm-hwmon.c 5839F: include/uapi/linux/i8k.h 5840 5841DELL REMOTE BIOS UPDATE DRIVER 5842M: Stuart Hayes <stuart.w.hayes@gmail.com> 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell_rbu.c 5846 5847DELL SMBIOS DRIVER 5848M: Pali Rohár <pali@kernel.org> 5849L: Dell.Client.Kernel@dell.com 5850L: platform-driver-x86@vger.kernel.org 5851S: Maintained 5852F: drivers/platform/x86/dell/dell-smbios.* 5853 5854DELL SMBIOS SMM DRIVER 5855L: Dell.Client.Kernel@dell.com 5856L: platform-driver-x86@vger.kernel.org 5857S: Maintained 5858F: drivers/platform/x86/dell/dell-smbios-smm.c 5859 5860DELL SMBIOS WMI DRIVER 5861L: Dell.Client.Kernel@dell.com 5862L: platform-driver-x86@vger.kernel.org 5863S: Maintained 5864F: drivers/platform/x86/dell/dell-smbios-wmi.c 5865F: tools/wmi/dell-smbios-example.c 5866 5867DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5868M: Stuart Hayes <stuart.w.hayes@gmail.com> 5869L: platform-driver-x86@vger.kernel.org 5870S: Maintained 5871F: Documentation/driver-api/dcdbas.rst 5872F: drivers/platform/x86/dell/dcdbas.* 5873 5874DELL WMI DDV DRIVER 5875M: Armin Wolf <W_Armin@gmx.de> 5876S: Maintained 5877F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5878F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5879F: Documentation/wmi/devices/dell-wmi-ddv.rst 5880F: drivers/platform/x86/dell/dell-wmi-ddv.c 5881 5882DELL WMI DESCRIPTOR DRIVER 5883L: Dell.Client.Kernel@dell.com 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5886 5887DELL WMI HARDWARE PRIVACY SUPPORT 5888M: Perry Yuan <Perry.Yuan@dell.com> 5889L: Dell.Client.Kernel@dell.com 5890L: platform-driver-x86@vger.kernel.org 5891S: Maintained 5892F: drivers/platform/x86/dell/dell-wmi-privacy.c 5893 5894DELL WMI NOTIFICATIONS DRIVER 5895M: Matthew Garrett <mjg59@srcf.ucam.org> 5896M: Pali Rohár <pali@kernel.org> 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-wmi-base.c 5899 5900DELL WMI SYSMAN DRIVER 5901M: Prasanth Ksr <prasanth.ksr@dell.com> 5902L: Dell.Client.Kernel@dell.com 5903L: platform-driver-x86@vger.kernel.org 5904S: Maintained 5905F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5906F: drivers/platform/x86/dell/dell-wmi-sysman/ 5907 5908DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5909M: Zev Weiss <zev@bewilderbeest.net> 5910L: linux-hwmon@vger.kernel.org 5911S: Maintained 5912F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5913 5914DELTA DPS920AB PSU DRIVER 5915M: Robert Marko <robert.marko@sartura.hr> 5916L: linux-hwmon@vger.kernel.org 5917S: Maintained 5918F: Documentation/hwmon/dps920ab.rst 5919F: drivers/hwmon/pmbus/dps920ab.c 5920 5921DELTA NETWORKS TN48M CPLD DRIVERS 5922M: Robert Marko <robert.marko@sartura.hr> 5923S: Maintained 5924F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5925F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5926F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5927F: drivers/gpio/gpio-tn48m.c 5928F: include/dt-bindings/reset/delta,tn48m-reset.h 5929 5930DELTA ST MEDIA DRIVER 5931M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5932L: linux-media@vger.kernel.org 5933S: Supported 5934W: https://linuxtv.org 5935T: git git://linuxtv.org/media_tree.git 5936F: drivers/media/platform/st/sti/delta 5937 5938DENALI NAND DRIVER 5939L: linux-mtd@lists.infradead.org 5940S: Orphan 5941F: drivers/mtd/nand/raw/denali* 5942 5943DESIGNWARE EDMA CORE IP DRIVER 5944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5945R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5946R: Serge Semin <fancer.lancer@gmail.com> 5947L: dmaengine@vger.kernel.org 5948S: Maintained 5949F: drivers/dma/dw-edma/ 5950F: include/linux/dma/edma.h 5951 5952DESIGNWARE USB2 DRD IP DRIVER 5953M: Minas Harutyunyan <hminas@synopsys.com> 5954L: linux-usb@vger.kernel.org 5955S: Maintained 5956T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5957F: drivers/usb/dwc2/ 5958 5959DESIGNWARE USB3 DRD IP DRIVER 5960M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5961L: linux-usb@vger.kernel.org 5962S: Maintained 5963F: drivers/usb/dwc3/ 5964 5965DESIGNWARE XDATA IP DRIVER 5966M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5967L: linux-pci@vger.kernel.org 5968S: Maintained 5969F: Documentation/misc-devices/dw-xdata-pcie.rst 5970F: drivers/misc/dw-xdata-pcie.c 5971 5972DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5973M: Andreas Klinger <ak@it-klinger.de> 5974L: linux-iio@vger.kernel.org 5975S: Maintained 5976F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5977F: drivers/iio/proximity/srf*.c 5978 5979DEVICE COREDUMP (DEV_COREDUMP) 5980M: Johannes Berg <johannes@sipsolutions.net> 5981L: linux-kernel@vger.kernel.org 5982S: Maintained 5983F: drivers/base/devcoredump.c 5984F: include/linux/devcoredump.h 5985 5986DEVICE DEPENDENCY HELPER SCRIPT 5987M: Saravana Kannan <saravanak@google.com> 5988L: linux-kernel@vger.kernel.org 5989S: Maintained 5990F: scripts/dev-needs.sh 5991 5992DEVICE DIRECT ACCESS (DAX) 5993M: Dan Williams <dan.j.williams@intel.com> 5994M: Vishal Verma <vishal.l.verma@intel.com> 5995M: Dave Jiang <dave.jiang@intel.com> 5996L: nvdimm@lists.linux.dev 5997L: linux-cxl@vger.kernel.org 5998S: Supported 5999F: drivers/dax/ 6000 6001DEVICE FREQUENCY (DEVFREQ) 6002M: MyungJoo Ham <myungjoo.ham@samsung.com> 6003M: Kyungmin Park <kyungmin.park@samsung.com> 6004M: Chanwoo Choi <cw00.choi@samsung.com> 6005L: linux-pm@vger.kernel.org 6006S: Maintained 6007T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6008F: Documentation/devicetree/bindings/devfreq/ 6009F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6010F: drivers/devfreq/ 6011F: include/linux/devfreq.h 6012F: include/trace/events/devfreq.h 6013 6014DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6015M: Chanwoo Choi <cw00.choi@samsung.com> 6016L: linux-pm@vger.kernel.org 6017S: Supported 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6019F: Documentation/devicetree/bindings/devfreq/event/ 6020F: drivers/devfreq/devfreq-event.c 6021F: drivers/devfreq/event/ 6022F: include/dt-bindings/pmu/exynos_ppmu.h 6023F: include/linux/devfreq-event.h 6024 6025DEVICE RESOURCE MANAGEMENT HELPERS 6026M: Hans de Goede <hdegoede@redhat.com> 6027R: Matti Vaittinen <mazziesaccount@gmail.com> 6028S: Maintained 6029F: include/linux/devm-helpers.h 6030 6031DEVICE-MAPPER (LVM) 6032M: Alasdair Kergon <agk@redhat.com> 6033M: Mike Snitzer <snitzer@kernel.org> 6034M: dm-devel@lists.linux.dev 6035L: dm-devel@lists.linux.dev 6036S: Maintained 6037W: http://sources.redhat.com/dm 6038Q: http://patchwork.kernel.org/project/dm-devel/list/ 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6040T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6041F: Documentation/admin-guide/device-mapper/ 6042F: drivers/md/Kconfig 6043F: drivers/md/Makefile 6044F: drivers/md/dm* 6045F: drivers/md/persistent-data/ 6046F: include/linux/device-mapper.h 6047F: include/linux/dm-*.h 6048F: include/uapi/linux/dm-*.h 6049 6050DEVLINK 6051M: Jiri Pirko <jiri@resnulli.us> 6052L: netdev@vger.kernel.org 6053S: Supported 6054F: Documentation/networking/devlink 6055F: include/net/devlink.h 6056F: include/uapi/linux/devlink.h 6057F: net/devlink/ 6058 6059DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6060M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6061L: kernel@dh-electronics.com 6062S: Maintained 6063F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6064F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6065 6066DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6067M: Marek Vasut <marex@denx.de> 6068L: kernel@dh-electronics.com 6069S: Maintained 6070F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6071F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6072 6073DIALOG SEMICONDUCTOR DRIVERS 6074M: Support Opensource <support.opensource@diasemi.com> 6075S: Supported 6076W: http://www.dialog-semiconductor.com/products 6077F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6078F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6079F: Documentation/devicetree/bindings/mfd/da90*.txt 6080F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6081F: Documentation/devicetree/bindings/regulator/da92*.txt 6082F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6083F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6084F: Documentation/devicetree/bindings/sound/da[79]*.txt 6085F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6086F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6087F: Documentation/hwmon/da90??.rst 6088F: drivers/gpio/gpio-da90??.c 6089F: drivers/hwmon/da90??-hwmon.c 6090F: drivers/iio/adc/da91??-*.c 6091F: drivers/input/misc/da72??.[ch] 6092F: drivers/input/misc/da90??_onkey.c 6093F: drivers/input/touchscreen/da9052_tsi.c 6094F: drivers/leds/leds-da90??.c 6095F: drivers/mfd/da903x.c 6096F: drivers/mfd/da90??-*.c 6097F: drivers/mfd/da91??-*.c 6098F: drivers/pinctrl/pinctrl-da90??.c 6099F: drivers/power/supply/da9052-battery.c 6100F: drivers/power/supply/da91??-*.c 6101F: drivers/regulator/da9???-regulator.[ch] 6102F: drivers/regulator/slg51000-regulator.[ch] 6103F: drivers/rtc/rtc-da90??.c 6104F: drivers/thermal/da90??-thermal.c 6105F: drivers/video/backlight/da90??_bl.c 6106F: drivers/watchdog/da90??_wdt.c 6107F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6108F: include/linux/mfd/da903x.h 6109F: include/linux/mfd/da9052/ 6110F: include/linux/mfd/da9055/ 6111F: include/linux/mfd/da9062/ 6112F: include/linux/mfd/da9063/ 6113F: include/linux/mfd/da9150/ 6114F: include/linux/regulator/da9211.h 6115F: include/sound/da[79]*.h 6116F: sound/soc/codecs/da[79]*.[ch] 6117 6118DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6119M: William Breathitt Gray <william.gray@linaro.org> 6120L: linux-gpio@vger.kernel.org 6121S: Maintained 6122F: drivers/gpio/gpio-gpio-mm.c 6123 6124DIOLAN U2C-12 I2C DRIVER 6125M: Guenter Roeck <linux@roeck-us.net> 6126L: linux-i2c@vger.kernel.org 6127S: Maintained 6128F: drivers/i2c/busses/i2c-diolan-u2c.c 6129 6130DIRECTORY NOTIFICATION (DNOTIFY) 6131M: Jan Kara <jack@suse.cz> 6132R: Amir Goldstein <amir73il@gmail.com> 6133L: linux-fsdevel@vger.kernel.org 6134S: Maintained 6135F: Documentation/filesystems/dnotify.rst 6136F: fs/notify/dnotify/ 6137F: include/linux/dnotify.h 6138 6139DISK GEOMETRY AND PARTITION HANDLING 6140M: Andries Brouwer <aeb@cwi.nl> 6141S: Maintained 6142W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6143W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6144W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6145 6146DISKQUOTA 6147M: Jan Kara <jack@suse.com> 6148S: Maintained 6149F: Documentation/filesystems/quota.rst 6150F: fs/quota/ 6151F: include/linux/quota*.h 6152F: include/uapi/linux/quota*.h 6153 6154DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6155M: Bernie Thompson <bernie@plugable.com> 6156L: linux-fbdev@vger.kernel.org 6157S: Maintained 6158W: http://plugable.com/category/projects/udlfb/ 6159F: Documentation/fb/udlfb.rst 6160F: drivers/video/fbdev/udlfb.c 6161F: include/video/udlfb.h 6162 6163DISTRIBUTED LOCK MANAGER (DLM) 6164M: Christine Caulfield <ccaulfie@redhat.com> 6165M: David Teigland <teigland@redhat.com> 6166L: gfs2@lists.linux.dev 6167S: Supported 6168W: http://sources.redhat.com/cluster/ 6169T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6170F: fs/dlm/ 6171 6172DMA BUFFER SHARING FRAMEWORK 6173M: Sumit Semwal <sumit.semwal@linaro.org> 6174M: Christian König <christian.koenig@amd.com> 6175L: linux-media@vger.kernel.org 6176L: dri-devel@lists.freedesktop.org 6177L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6178S: Maintained 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: Documentation/driver-api/dma-buf.rst 6181F: drivers/dma-buf/ 6182F: include/linux/*fence.h 6183F: include/linux/dma-buf.h 6184F: include/linux/dma-resv.h 6185K: \bdma_(?:buf|fence|resv)\b 6186 6187DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6188M: Vinod Koul <vkoul@kernel.org> 6189L: dmaengine@vger.kernel.org 6190S: Maintained 6191Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6193F: Documentation/devicetree/bindings/dma/ 6194F: Documentation/driver-api/dmaengine/ 6195F: drivers/dma/ 6196F: include/dt-bindings/dma/ 6197F: include/linux/dma/ 6198F: include/linux/dmaengine.h 6199F: include/linux/of_dma.h 6200 6201DMA MAPPING BENCHMARK 6202M: Xiang Chen <chenxiang66@hisilicon.com> 6203L: iommu@lists.linux.dev 6204F: kernel/dma/map_benchmark.c 6205F: tools/testing/selftests/dma/ 6206 6207DMA MAPPING HELPERS 6208M: Christoph Hellwig <hch@lst.de> 6209M: Marek Szyprowski <m.szyprowski@samsung.com> 6210R: Robin Murphy <robin.murphy@arm.com> 6211L: iommu@lists.linux.dev 6212S: Supported 6213W: http://git.infradead.org/users/hch/dma-mapping.git 6214T: git git://git.infradead.org/users/hch/dma-mapping.git 6215F: include/asm-generic/dma-mapping.h 6216F: include/linux/dma-direct.h 6217F: include/linux/dma-map-ops.h 6218F: include/linux/dma-mapping.h 6219F: include/linux/swiotlb.h 6220F: kernel/dma/ 6221 6222DMA-BUF HEAPS FRAMEWORK 6223M: Sumit Semwal <sumit.semwal@linaro.org> 6224R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6225R: Brian Starkey <Brian.Starkey@arm.com> 6226R: John Stultz <jstultz@google.com> 6227R: T.J. Mercier <tjmercier@google.com> 6228L: linux-media@vger.kernel.org 6229L: dri-devel@lists.freedesktop.org 6230L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6231S: Maintained 6232T: git git://anongit.freedesktop.org/drm/drm-misc 6233F: drivers/dma-buf/dma-heap.c 6234F: drivers/dma-buf/heaps/* 6235F: include/linux/dma-heap.h 6236F: include/uapi/linux/dma-heap.h 6237 6238DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6239M: Lukasz Luba <lukasz.luba@arm.com> 6240L: linux-pm@vger.kernel.org 6241L: linux-samsung-soc@vger.kernel.org 6242S: Maintained 6243F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6244F: drivers/memory/samsung/exynos5422-dmc.c 6245 6246DME1737 HARDWARE MONITOR DRIVER 6247M: Juerg Haefliger <juergh@proton.me> 6248L: linux-hwmon@vger.kernel.org 6249S: Maintained 6250F: Documentation/hwmon/dme1737.rst 6251F: drivers/hwmon/dme1737.c 6252 6253DMI/SMBIOS SUPPORT 6254M: Jean Delvare <jdelvare@suse.com> 6255S: Maintained 6256T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6257F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6258F: drivers/firmware/dmi-id.c 6259F: drivers/firmware/dmi_scan.c 6260F: include/linux/dmi.h 6261 6262DOCUMENTATION 6263M: Jonathan Corbet <corbet@lwn.net> 6264L: linux-doc@vger.kernel.org 6265S: Maintained 6266P: Documentation/doc-guide/maintainer-profile.rst 6267T: git git://git.lwn.net/linux.git docs-next 6268F: Documentation/ 6269F: scripts/documentation-file-ref-check 6270F: scripts/kernel-doc 6271F: scripts/sphinx-pre-install 6272X: Documentation/ABI/ 6273X: Documentation/admin-guide/media/ 6274X: Documentation/devicetree/ 6275X: Documentation/driver-api/media/ 6276X: Documentation/firmware-guide/acpi/ 6277X: Documentation/i2c/ 6278X: Documentation/netlink/ 6279X: Documentation/power/ 6280X: Documentation/spi/ 6281X: Documentation/userspace-api/media/ 6282 6283DOCUMENTATION PROCESS 6284M: Jonathan Corbet <corbet@lwn.net> 6285L: workflows@vger.kernel.org 6286S: Maintained 6287F: Documentation/maintainer/ 6288F: Documentation/process/ 6289 6290DOCUMENTATION REPORTING ISSUES 6291M: Thorsten Leemhuis <linux@leemhuis.info> 6292L: linux-doc@vger.kernel.org 6293S: Maintained 6294F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6295F: Documentation/admin-guide/reporting-issues.rst 6296 6297DOCUMENTATION SCRIPTS 6298M: Mauro Carvalho Chehab <mchehab@kernel.org> 6299L: linux-doc@vger.kernel.org 6300S: Maintained 6301F: Documentation/sphinx/parse-headers.pl 6302F: scripts/documentation-file-ref-check 6303F: scripts/sphinx-pre-install 6304 6305DOCUMENTATION/ITALIAN 6306M: Federico Vaga <federico.vaga@vaga.pv.it> 6307L: linux-doc@vger.kernel.org 6308S: Maintained 6309F: Documentation/translations/it_IT 6310 6311DOCUMENTATION/JAPANESE 6312R: Akira Yokosawa <akiyks@gmail.com> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315F: Documentation/translations/ja_JP 6316 6317DONGWOON DW9714 LENS VOICE COIL DRIVER 6318M: Sakari Ailus <sakari.ailus@linux.intel.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6323F: drivers/media/i2c/dw9714.c 6324 6325DONGWOON DW9719 LENS VOICE COIL DRIVER 6326M: Daniel Scally <djrscally@gmail.com> 6327L: linux-media@vger.kernel.org 6328S: Maintained 6329T: git git://linuxtv.org/media_tree.git 6330F: drivers/media/i2c/dw9719.c 6331 6332DONGWOON DW9768 LENS VOICE COIL DRIVER 6333L: linux-media@vger.kernel.org 6334S: Orphan 6335T: git git://linuxtv.org/media_tree.git 6336F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6337F: drivers/media/i2c/dw9768.c 6338 6339DONGWOON DW9807 LENS VOICE COIL DRIVER 6340M: Sakari Ailus <sakari.ailus@linux.intel.com> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343T: git git://linuxtv.org/media_tree.git 6344F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6345F: drivers/media/i2c/dw9807-vcm.c 6346 6347DOUBLETALK DRIVER 6348M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6349L: blinux-list@redhat.com 6350S: Maintained 6351F: drivers/char/dtlk.c 6352F: include/linux/dtlk.h 6353 6354DPAA2 DATAPATH I/O (DPIO) DRIVER 6355M: Roy Pledge <Roy.Pledge@nxp.com> 6356L: linux-kernel@vger.kernel.org 6357S: Maintained 6358F: drivers/soc/fsl/dpio 6359 6360DPAA2 ETHERNET DRIVER 6361M: Ioana Ciornei <ioana.ciornei@nxp.com> 6362L: netdev@vger.kernel.org 6363S: Maintained 6364F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6365F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6366F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6367F: drivers/net/ethernet/freescale/dpaa2/Makefile 6368F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6369F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6370F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6371F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6372F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6373F: drivers/net/ethernet/freescale/dpaa2/dpni* 6374 6375DPAA2 ETHERNET SWITCH DRIVER 6376M: Ioana Ciornei <ioana.ciornei@nxp.com> 6377L: netdev@vger.kernel.org 6378S: Maintained 6379F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6380F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6381F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6382 6383DRBD DRIVER 6384M: Philipp Reisner <philipp.reisner@linbit.com> 6385M: Lars Ellenberg <lars.ellenberg@linbit.com> 6386M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6387L: drbd-dev@lists.linbit.com 6388S: Supported 6389W: http://www.drbd.org 6390T: git git://git.linbit.com/linux-drbd.git 6391T: git git://git.linbit.com/drbd-8.4.git 6392F: Documentation/admin-guide/blockdev/ 6393F: drivers/block/drbd/ 6394F: include/linux/drbd* 6395F: lib/lru_cache.c 6396 6397DRIVER COMPONENT FRAMEWORK 6398L: dri-devel@lists.freedesktop.org 6399F: drivers/base/component.c 6400F: include/linux/component.h 6401 6402DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6404R: "Rafael J. Wysocki" <rafael@kernel.org> 6405S: Supported 6406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6407F: Documentation/core-api/kobject.rst 6408F: drivers/base/ 6409F: fs/debugfs/ 6410F: fs/sysfs/ 6411F: include/linux/debugfs.h 6412F: include/linux/fwnode.h 6413F: include/linux/kobj* 6414F: include/linux/property.h 6415F: lib/kobj* 6416 6417DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6418M: Nishanth Menon <nm@ti.com> 6419L: linux-pm@vger.kernel.org 6420S: Maintained 6421F: drivers/soc/ti/smartreflex.c 6422F: include/linux/power/smartreflex.h 6423 6424DRM ACCEL DRIVERS FOR INTEL VPU 6425M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6426M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6427L: dri-devel@lists.freedesktop.org 6428S: Supported 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/accel/ivpu/ 6431F: include/uapi/drm/ivpu_accel.h 6432 6433DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6434M: Oded Gabbay <ogabbay@kernel.org> 6435L: dri-devel@lists.freedesktop.org 6436S: Maintained 6437C: irc://irc.oftc.net/dri-devel 6438T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6439F: Documentation/accel/ 6440F: drivers/accel/ 6441F: include/drm/drm_accel.h 6442 6443DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6444M: Maxime Ripard <mripard@kernel.org> 6445M: Chen-Yu Tsai <wens@csie.org> 6446R: Jernej Skrabec <jernej.skrabec@gmail.com> 6447L: dri-devel@lists.freedesktop.org 6448S: Supported 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: drivers/gpu/drm/sun4i/sun8i* 6451 6452DRM DRIVER FOR ARM PL111 CLCD 6453M: Emma Anholt <emma@anholt.net> 6454S: Supported 6455T: git git://anongit.freedesktop.org/drm/drm-misc 6456F: drivers/gpu/drm/pl111/ 6457 6458DRM DRIVER FOR ARM VERSATILE TFT PANELS 6459M: Linus Walleij <linus.walleij@linaro.org> 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6463F: drivers/gpu/drm/panel/panel-arm-versatile.c 6464 6465DRM DRIVER FOR ASPEED BMC GFX 6466M: Joel Stanley <joel@jms.id.au> 6467L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6471F: drivers/gpu/drm/aspeed/ 6472 6473DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6474M: Dave Airlie <airlied@redhat.com> 6475R: Thomas Zimmermann <tzimmermann@suse.de> 6476R: Jocelyn Falempe <jfalempe@redhat.com> 6477L: dri-devel@lists.freedesktop.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: drivers/gpu/drm/ast/ 6481 6482DRM DRIVER FOR BOCHS VIRTUAL GPU 6483M: Gerd Hoffmann <kraxel@redhat.com> 6484L: virtualization@lists.linux-foundation.org 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: drivers/gpu/drm/tiny/bochs.c 6488 6489DRM DRIVER FOR BOE HIMAX8279D PANELS 6490M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6491S: Maintained 6492F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6493F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6494 6495DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6496M: Jagan Teki <jagan@amarulasolutions.com> 6497S: Maintained 6498F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6499F: drivers/gpu/drm/bridge/chipone-icn6211.c 6500 6501DRM DRIVER FOR EBBG FT8719 PANEL 6502M: Joel Selvaraj <jo@jsfamily.in> 6503S: Maintained 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6506F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6507 6508DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6509M: Linus Walleij <linus.walleij@linaro.org> 6510S: Maintained 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/tve200/ 6513 6514DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6515M: Icenowy Zheng <icenowy@aosc.io> 6516S: Maintained 6517F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6518F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6519 6520DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6521M: Jagan Teki <jagan@amarulasolutions.com> 6522S: Maintained 6523F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6524F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6525 6526DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6527M: Thomas Zimmermann <tzimmermann@suse.de> 6528M: Javier Martinez Canillas <javierm@redhat.com> 6529L: dri-devel@lists.freedesktop.org 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: drivers/gpu/drm/drm_aperture.c 6533F: drivers/gpu/drm/tiny/ofdrm.c 6534F: drivers/gpu/drm/tiny/simpledrm.c 6535F: drivers/video/aperture.c 6536F: drivers/video/nomodeset.c 6537F: include/drm/drm_aperture.h 6538F: include/linux/aperture.h 6539F: include/video/nomodeset.h 6540 6541DRM DRIVER FOR GENERIC EDP PANELS 6542R: Douglas Anderson <dianders@chromium.org> 6543F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6544F: drivers/gpu/drm/panel/panel-edp.c 6545 6546DRM DRIVER FOR GENERIC USB DISPLAY 6547M: Noralf Trønnes <noralf@tronnes.org> 6548S: Maintained 6549W: https://github.com/notro/gud/wiki 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/gud/ 6552F: include/drm/gud.h 6553 6554DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6555M: Hans de Goede <hdegoede@redhat.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: drivers/gpu/drm/tiny/gm12u320.c 6559 6560DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6561M: Ondrej Jirman <megi@xff.cz> 6562M: Javier Martinez Canillas <javierm@redhat.com> 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6566F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6567 6568DRM DRIVER FOR HX8357D PANELS 6569M: Emma Anholt <emma@anholt.net> 6570S: Maintained 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6573F: drivers/gpu/drm/tiny/hx8357d.c 6574 6575DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6576M: Deepak Rawat <drawat.floss@gmail.com> 6577L: linux-hyperv@vger.kernel.org 6578L: dri-devel@lists.freedesktop.org 6579S: Maintained 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/hyperv 6582 6583DRM DRIVER FOR ILITEK ILI9225 PANELS 6584M: David Lechner <david@lechnology.com> 6585S: Maintained 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6588F: drivers/gpu/drm/tiny/ili9225.c 6589 6590DRM DRIVER FOR ILITEK ILI9486 PANELS 6591M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6595F: drivers/gpu/drm/tiny/ili9486.c 6596 6597DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6598M: Jagan Teki <jagan@edgeble.ai> 6599S: Maintained 6600F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6601F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6602 6603DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6604M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6605S: Supported 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/logicvc/ 6608 6609DRM DRIVER FOR LVDS PANELS 6610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/lvds.yaml 6615F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6616F: drivers/gpu/drm/panel/panel-lvds.c 6617 6618DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6619M: Guido Günther <agx@sigxcpu.org> 6620R: Purism Kernel Team <kernel@puri.sm> 6621S: Maintained 6622F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6623F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6624 6625DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6626M: Dave Airlie <airlied@redhat.com> 6627R: Thomas Zimmermann <tzimmermann@suse.de> 6628R: Jocelyn Falempe <jfalempe@redhat.com> 6629L: dri-devel@lists.freedesktop.org 6630S: Supported 6631T: git git://anongit.freedesktop.org/drm/drm-misc 6632F: drivers/gpu/drm/mgag200/ 6633 6634DRM DRIVER FOR MI0283QT 6635M: Noralf Trønnes <noralf@tronnes.org> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6639F: drivers/gpu/drm/tiny/mi0283qt.c 6640 6641DRM DRIVER FOR MIPI DBI compatible panels 6642M: Noralf Trønnes <noralf@tronnes.org> 6643S: Maintained 6644W: https://github.com/notro/panel-mipi-dbi/wiki 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6647F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6648 6649DRM DRIVER FOR MSM ADRENO GPU 6650M: Rob Clark <robdclark@gmail.com> 6651M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6652M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6653R: Sean Paul <sean@poorly.run> 6654R: Marijn Suijten <marijn.suijten@somainline.org> 6655L: linux-arm-msm@vger.kernel.org 6656L: dri-devel@lists.freedesktop.org 6657L: freedreno@lists.freedesktop.org 6658S: Maintained 6659B: https://gitlab.freedesktop.org/drm/msm/-/issues 6660T: git https://gitlab.freedesktop.org/drm/msm.git 6661F: Documentation/devicetree/bindings/display/msm/ 6662F: drivers/gpu/drm/msm/ 6663F: include/uapi/drm/msm_drm.h 6664 6665DRM DRIVER FOR NOVATEK NT35510 PANELS 6666M: Linus Walleij <linus.walleij@linaro.org> 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6670F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6671 6672DRM DRIVER FOR NOVATEK NT35560 PANELS 6673M: Linus Walleij <linus.walleij@linaro.org> 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6677F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6678 6679DRM DRIVER FOR NOVATEK NT36523 PANELS 6680M: Jianhua Lu <lujianhua000@gmail.com> 6681S: Maintained 6682T: git git://anongit.freedesktop.org/drm/drm-misc 6683F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6684F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6685 6686DRM DRIVER FOR NOVATEK NT36672A PANELS 6687M: Sumit Semwal <sumit.semwal@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6691F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6692 6693DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6694M: Karol Herbst <kherbst@redhat.com> 6695M: Lyude Paul <lyude@redhat.com> 6696M: Danilo Krummrich <dakr@redhat.com> 6697L: dri-devel@lists.freedesktop.org 6698L: nouveau@lists.freedesktop.org 6699S: Supported 6700W: https://nouveau.freedesktop.org/ 6701Q: https://patchwork.freedesktop.org/project/nouveau/ 6702Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6703B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6704C: irc://irc.oftc.net/nouveau 6705T: git https://gitlab.freedesktop.org/drm/nouveau.git 6706F: drivers/gpu/drm/nouveau/ 6707F: include/uapi/drm/nouveau_drm.h 6708 6709DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6710M: Stefan Mavrodiev <stefan@olimex.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6713F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6714 6715DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6716R: Douglas Anderson <dianders@chromium.org> 6717F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6718F: drivers/gpu/drm/bridge/parade-ps8640.c 6719 6720DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6721M: Noralf Trønnes <noralf@tronnes.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/repaper.txt 6725F: drivers/gpu/drm/tiny/repaper.c 6726 6727DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6728M: Dave Airlie <airlied@redhat.com> 6729M: Gerd Hoffmann <kraxel@redhat.com> 6730L: virtualization@lists.linux-foundation.org 6731S: Obsolete 6732W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/tiny/cirrus.c 6735 6736DRM DRIVER FOR QXL VIRTUAL GPU 6737M: Dave Airlie <airlied@redhat.com> 6738M: Gerd Hoffmann <kraxel@redhat.com> 6739L: virtualization@lists.linux-foundation.org 6740L: spice-devel@lists.freedesktop.org 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: drivers/gpu/drm/qxl/ 6744F: include/uapi/drm/qxl_drm.h 6745 6746DRM DRIVER FOR RAYDIUM RM67191 PANELS 6747M: Robert Chiras <robert.chiras@nxp.com> 6748S: Maintained 6749F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6750F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6751 6752DRM DRIVER FOR SAMSUNG DB7430 PANELS 6753M: Linus Walleij <linus.walleij@linaro.org> 6754S: Maintained 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6757F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6758 6759DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6760M: Inki Dae <inki.dae@samsung.com> 6761M: Jagan Teki <jagan@amarulasolutions.com> 6762M: Marek Szyprowski <m.szyprowski@samsung.com> 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6766F: drivers/gpu/drm/bridge/samsung-dsim.c 6767F: include/drm/bridge/samsung-dsim.h 6768 6769DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6770M: Markuss Broks <markuss.broks@gmail.com> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6773F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6774 6775DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6776M: Artur Weber <aweber.kernel@gmail.com> 6777S: Maintained 6778F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6779F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6780 6781DRM DRIVER FOR SITRONIX ST7586 PANELS 6782M: David Lechner <david@lechnology.com> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6786F: drivers/gpu/drm/tiny/st7586.c 6787 6788DRM DRIVER FOR SITRONIX ST7701 PANELS 6789M: Jagan Teki <jagan@amarulasolutions.com> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6792F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6793 6794DRM DRIVER FOR SITRONIX ST7703 PANELS 6795M: Guido Günther <agx@sigxcpu.org> 6796R: Purism Kernel Team <kernel@puri.sm> 6797R: Ondrej Jirman <megi@xff.cz> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6800F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6801 6802DRM DRIVER FOR SITRONIX ST7735R PANELS 6803M: David Lechner <david@lechnology.com> 6804S: Maintained 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6807F: drivers/gpu/drm/tiny/st7735r.c 6808 6809DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6810M: Javier Martinez Canillas <javierm@redhat.com> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6814F: drivers/gpu/drm/solomon/ssd130x* 6815 6816DRM DRIVER FOR ST-ERICSSON MCDE 6817M: Linus Walleij <linus.walleij@linaro.org> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6821F: drivers/gpu/drm/mcde/ 6822 6823DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6824M: Jagan Teki <jagan@amarulasolutions.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6827F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6828 6829DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6830R: Douglas Anderson <dianders@chromium.org> 6831F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6832F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6833 6834DRM DRIVER FOR TPO TPG110 PANELS 6835M: Linus Walleij <linus.walleij@linaro.org> 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6839F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6840 6841DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6842M: Dave Airlie <airlied@redhat.com> 6843R: Sean Paul <sean@poorly.run> 6844R: Thomas Zimmermann <tzimmermann@suse.de> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: drivers/gpu/drm/udl/ 6849 6850DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6851M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6852M: Melissa Wen <melissa.srw@gmail.com> 6853M: Maíra Canal <mairacanal@riseup.net> 6854R: Haneen Mohammed <hamohammed.sa@gmail.com> 6855R: Daniel Vetter <daniel@ffwll.ch> 6856L: dri-devel@lists.freedesktop.org 6857S: Maintained 6858T: git git://anongit.freedesktop.org/drm/drm-misc 6859F: Documentation/gpu/vkms.rst 6860F: drivers/gpu/drm/vkms/ 6861 6862DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6863M: Hans de Goede <hdegoede@redhat.com> 6864L: dri-devel@lists.freedesktop.org 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: drivers/gpu/drm/vboxvideo/ 6868 6869DRM DRIVER FOR VMWARE VIRTUAL GPU 6870M: Zack Rusin <zackr@vmware.com> 6871R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: drivers/gpu/drm/vmwgfx/ 6876F: include/uapi/drm/vmwgfx_drm.h 6877 6878DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6879M: Linus Walleij <linus.walleij@linaro.org> 6880S: Maintained 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6883F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6884 6885DRM DRIVERS 6886M: David Airlie <airlied@gmail.com> 6887M: Daniel Vetter <daniel@ffwll.ch> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890B: https://gitlab.freedesktop.org/drm 6891C: irc://irc.oftc.net/dri-devel 6892T: git git://anongit.freedesktop.org/drm/drm 6893F: Documentation/devicetree/bindings/display/ 6894F: Documentation/devicetree/bindings/gpu/ 6895F: Documentation/gpu/ 6896F: drivers/gpu/ 6897F: include/drm/ 6898F: include/linux/vga* 6899F: include/uapi/drm/ 6900 6901DRM DRIVERS AND MISC GPU PATCHES 6902M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6903M: Maxime Ripard <mripard@kernel.org> 6904M: Thomas Zimmermann <tzimmermann@suse.de> 6905S: Maintained 6906W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/gpu/ 6909F: drivers/gpu/drm/* 6910F: drivers/gpu/vga/ 6911F: include/drm/drm* 6912F: include/linux/vga* 6913F: include/uapi/drm/drm* 6914 6915DRM DRIVERS FOR ALLWINNER A10 6916M: Maxime Ripard <mripard@kernel.org> 6917M: Chen-Yu Tsai <wens@csie.org> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/allwinner* 6922F: drivers/gpu/drm/sun4i/ 6923 6924DRM DRIVERS FOR AMLOGIC SOCS 6925M: Neil Armstrong <neil.armstrong@linaro.org> 6926L: dri-devel@lists.freedesktop.org 6927L: linux-amlogic@lists.infradead.org 6928S: Supported 6929W: http://linux-meson.com/ 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6932F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6933F: Documentation/gpu/meson.rst 6934F: drivers/gpu/drm/meson/ 6935 6936DRM DRIVERS FOR ATMEL HLCDC 6937M: Sam Ravnborg <sam@ravnborg.org> 6938M: Boris Brezillon <bbrezillon@kernel.org> 6939L: dri-devel@lists.freedesktop.org 6940S: Supported 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/atmel/ 6943F: drivers/gpu/drm/atmel-hlcdc/ 6944 6945DRM DRIVERS FOR BRIDGE CHIPS 6946M: Andrzej Hajda <andrzej.hajda@intel.com> 6947M: Neil Armstrong <neil.armstrong@linaro.org> 6948M: Robert Foss <rfoss@kernel.org> 6949R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6950R: Jonas Karlman <jonas@kwiboo.se> 6951R: Jernej Skrabec <jernej.skrabec@gmail.com> 6952S: Maintained 6953T: git git://anongit.freedesktop.org/drm/drm-misc 6954F: Documentation/devicetree/bindings/display/bridge/ 6955F: drivers/gpu/drm/bridge/ 6956F: drivers/gpu/drm/drm_bridge.c 6957F: include/drm/drm_bridge.h 6958 6959DRM DRIVERS FOR EXYNOS 6960M: Inki Dae <inki.dae@samsung.com> 6961M: Seung-Woo Kim <sw0312.kim@samsung.com> 6962M: Kyungmin Park <kyungmin.park@samsung.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Supported 6965T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6966F: Documentation/devicetree/bindings/display/exynos/ 6967F: Documentation/devicetree/bindings/display/samsung/ 6968F: drivers/gpu/drm/exynos/ 6969F: include/uapi/drm/exynos_drm.h 6970 6971DRM DRIVERS FOR FREESCALE DCU 6972M: Stefan Agner <stefan@agner.ch> 6973M: Alison Wang <alison.wang@nxp.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6978F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6979F: drivers/gpu/drm/fsl-dcu/ 6980 6981DRM DRIVERS FOR FREESCALE IMX 6982M: Philipp Zabel <p.zabel@pengutronix.de> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985F: Documentation/devicetree/bindings/display/imx/ 6986F: drivers/gpu/drm/imx/ipuv3/ 6987F: drivers/gpu/ipu-v3/ 6988 6989DRM DRIVERS FOR FREESCALE IMX BRIDGE 6990M: Liu Ying <victor.liu@nxp.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6994F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6995F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6996F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6997F: drivers/gpu/drm/bridge/imx/ 6998 6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7000M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://github.com/patjak/drm-gma500 7004F: drivers/gpu/drm/gma500/ 7005 7006DRM DRIVERS FOR HISILICON 7007M: Xinliang Liu <xinliang.liu@linaro.org> 7008M: Tian Tao <tiantao6@hisilicon.com> 7009R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7010R: Sumit Semwal <sumit.semwal@linaro.org> 7011R: Yongqin Liu <yongqin.liu@linaro.org> 7012R: John Stultz <jstultz@google.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/hisilicon/ 7017F: drivers/gpu/drm/hisilicon/ 7018 7019DRM DRIVERS FOR LIMA 7020M: Qiang Yu <yuq825@gmail.com> 7021L: dri-devel@lists.freedesktop.org 7022L: lima@lists.freedesktop.org (moderated for non-subscribers) 7023S: Maintained 7024T: git git://anongit.freedesktop.org/drm/drm-misc 7025F: drivers/gpu/drm/lima/ 7026F: include/uapi/drm/lima_drm.h 7027 7028DRM DRIVERS FOR LOONGSON 7029M: Sui Jingfeng <suijingfeng@loongson.cn> 7030L: dri-devel@lists.freedesktop.org 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: drivers/gpu/drm/loongson/ 7034 7035DRM DRIVERS FOR MEDIATEK 7036M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7037M: Philipp Zabel <p.zabel@pengutronix.de> 7038L: dri-devel@lists.freedesktop.org 7039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7040S: Supported 7041F: Documentation/devicetree/bindings/display/mediatek/ 7042F: drivers/gpu/drm/mediatek/ 7043F: drivers/phy/mediatek/phy-mtk-dp.c 7044F: drivers/phy/mediatek/phy-mtk-hdmi* 7045F: drivers/phy/mediatek/phy-mtk-mipi* 7046 7047DRM DRIVERS FOR NVIDIA TEGRA 7048M: Thierry Reding <thierry.reding@gmail.com> 7049M: Mikko Perttunen <mperttunen@nvidia.com> 7050L: dri-devel@lists.freedesktop.org 7051L: linux-tegra@vger.kernel.org 7052S: Supported 7053T: git https://gitlab.freedesktop.org/drm/tegra.git 7054F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7055F: Documentation/devicetree/bindings/gpu/host1x/ 7056F: drivers/gpu/drm/tegra/ 7057F: drivers/gpu/host1x/ 7058F: include/linux/host1x.h 7059F: include/uapi/drm/tegra_drm.h 7060 7061DRM DRIVERS FOR RENESAS 7062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7064L: dri-devel@lists.freedesktop.org 7065L: linux-renesas-soc@vger.kernel.org 7066S: Supported 7067T: git git://linuxtv.org/pinchartl/media drm/du/next 7068F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7069F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7070F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7071F: Documentation/devicetree/bindings/display/renesas,du.yaml 7072F: drivers/gpu/drm/renesas/ 7073F: include/linux/platform_data/shmob_drm.h 7074 7075DRM DRIVERS FOR ROCKCHIP 7076M: Sandy Huang <hjc@rock-chips.com> 7077M: Heiko Stübner <heiko@sntech.de> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: Documentation/devicetree/bindings/display/rockchip/ 7082F: drivers/gpu/drm/rockchip/ 7083 7084DRM DRIVERS FOR STI 7085M: Alain Volmat <alain.volmat@foss.st.com> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7090F: drivers/gpu/drm/sti 7091 7092DRM DRIVERS FOR STM 7093M: Yannick Fertre <yannick.fertre@foss.st.com> 7094M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7095M: Philippe Cornu <philippe.cornu@foss.st.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7100F: drivers/gpu/drm/stm 7101 7102DRM DRIVERS FOR TI KEYSTONE 7103M: Jyri Sarha <jyri.sarha@iki.fi> 7104M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7109F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7110F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7111F: drivers/gpu/drm/tidss/ 7112 7113DRM DRIVERS FOR TI LCDC 7114M: Jyri Sarha <jyri.sarha@iki.fi> 7115M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7116L: dri-devel@lists.freedesktop.org 7117S: Maintained 7118T: git git://anongit.freedesktop.org/drm/drm-misc 7119F: Documentation/devicetree/bindings/display/tilcdc/ 7120F: drivers/gpu/drm/tilcdc/ 7121 7122DRM DRIVERS FOR TI OMAP 7123M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7124L: dri-devel@lists.freedesktop.org 7125S: Maintained 7126T: git git://anongit.freedesktop.org/drm/drm-misc 7127F: Documentation/devicetree/bindings/display/ti/ 7128F: drivers/gpu/drm/omapdrm/ 7129 7130DRM DRIVERS FOR V3D 7131M: Emma Anholt <emma@anholt.net> 7132M: Melissa Wen <mwen@igalia.com> 7133S: Supported 7134T: git git://anongit.freedesktop.org/drm/drm-misc 7135F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7136F: drivers/gpu/drm/v3d/ 7137F: include/uapi/drm/v3d_drm.h 7138 7139DRM DRIVERS FOR VC4 7140M: Emma Anholt <emma@anholt.net> 7141M: Maxime Ripard <mripard@kernel.org> 7142S: Supported 7143T: git git://github.com/anholt/linux 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7146F: drivers/gpu/drm/vc4/ 7147F: include/uapi/drm/vc4_drm.h 7148 7149DRM DRIVERS FOR VIVANTE GPU IP 7150M: Lucas Stach <l.stach@pengutronix.de> 7151R: Russell King <linux+etnaviv@armlinux.org.uk> 7152R: Christian Gmeiner <christian.gmeiner@gmail.com> 7153L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7154L: dri-devel@lists.freedesktop.org 7155S: Maintained 7156F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7157F: drivers/gpu/drm/etnaviv/ 7158F: include/uapi/drm/etnaviv_drm.h 7159 7160DRM DRIVERS FOR XEN 7161M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7162L: dri-devel@lists.freedesktop.org 7163L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7164S: Supported 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/gpu/xen-front.rst 7167F: drivers/gpu/drm/xen/ 7168 7169DRM DRIVERS FOR XILINX 7170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/xlnx/ 7175F: drivers/gpu/drm/xlnx/ 7176 7177DRM GPU SCHEDULER 7178M: Luben Tuikov <luben.tuikov@amd.com> 7179L: dri-devel@lists.freedesktop.org 7180S: Maintained 7181T: git git://anongit.freedesktop.org/drm/drm-misc 7182F: drivers/gpu/drm/scheduler/ 7183F: include/drm/gpu_scheduler.h 7184 7185DRM PANEL DRIVERS 7186M: Neil Armstrong <neil.armstrong@linaro.org> 7187R: Sam Ravnborg <sam@ravnborg.org> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: Documentation/devicetree/bindings/display/panel/ 7192F: drivers/gpu/drm/drm_panel.c 7193F: drivers/gpu/drm/panel/ 7194F: include/drm/drm_panel.h 7195 7196DRM PRIVACY-SCREEN CLASS 7197M: Hans de Goede <hdegoede@redhat.com> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: drivers/gpu/drm/drm_privacy_screen* 7202F: include/drm/drm_privacy_screen* 7203 7204DRM TTM SUBSYSTEM 7205M: Christian Koenig <christian.koenig@amd.com> 7206M: Huang Rui <ray.huang@amd.com> 7207L: dri-devel@lists.freedesktop.org 7208S: Maintained 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: drivers/gpu/drm/ttm/ 7211F: include/drm/ttm/ 7212 7213DRM AUTOMATED TESTING 7214M: Helen Koike <helen.koike@collabora.com> 7215L: dri-devel@lists.freedesktop.org 7216S: Maintained 7217T: git git://anongit.freedesktop.org/drm/drm-misc 7218F: Documentation/gpu/automated_testing.rst 7219F: drivers/gpu/drm/ci/ 7220 7221DSBR100 USB FM RADIO DRIVER 7222M: Alexey Klimov <klimov.linux@gmail.com> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225T: git git://linuxtv.org/media_tree.git 7226F: drivers/media/radio/dsbr100.c 7227 7228DT3155 MEDIA DRIVER 7229M: Hans Verkuil <hverkuil@xs4all.nl> 7230L: linux-media@vger.kernel.org 7231S: Odd Fixes 7232W: https://linuxtv.org 7233T: git git://linuxtv.org/media_tree.git 7234F: drivers/media/pci/dt3155/ 7235 7236DVB_USB_AF9015 MEDIA DRIVER 7237M: Antti Palosaari <crope@iki.fi> 7238L: linux-media@vger.kernel.org 7239S: Maintained 7240W: https://linuxtv.org 7241W: http://palosaari.fi/linux/ 7242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7243T: git git://linuxtv.org/anttip/media_tree.git 7244F: drivers/media/usb/dvb-usb-v2/af9015* 7245 7246DVB_USB_AF9035 MEDIA DRIVER 7247M: Antti Palosaari <crope@iki.fi> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250W: https://linuxtv.org 7251W: http://palosaari.fi/linux/ 7252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7253T: git git://linuxtv.org/anttip/media_tree.git 7254F: drivers/media/usb/dvb-usb-v2/af9035* 7255 7256DVB_USB_ANYSEE MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/usb/dvb-usb-v2/anysee* 7265 7266DVB_USB_AU6610 MEDIA DRIVER 7267M: Antti Palosaari <crope@iki.fi> 7268L: linux-media@vger.kernel.org 7269S: Maintained 7270W: https://linuxtv.org 7271W: http://palosaari.fi/linux/ 7272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7273T: git git://linuxtv.org/anttip/media_tree.git 7274F: drivers/media/usb/dvb-usb-v2/au6610* 7275 7276DVB_USB_CE6230 MEDIA DRIVER 7277M: Antti Palosaari <crope@iki.fi> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281W: http://palosaari.fi/linux/ 7282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7283T: git git://linuxtv.org/anttip/media_tree.git 7284F: drivers/media/usb/dvb-usb-v2/ce6230* 7285 7286DVB_USB_CXUSB MEDIA DRIVER 7287M: Michael Krufky <mkrufky@linuxtv.org> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290W: https://linuxtv.org 7291W: http://github.com/mkrufky 7292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7293T: git git://linuxtv.org/media_tree.git 7294F: drivers/media/usb/dvb-usb/cxusb* 7295 7296DVB_USB_EC168 MEDIA DRIVER 7297M: Antti Palosaari <crope@iki.fi> 7298L: linux-media@vger.kernel.org 7299S: Maintained 7300W: https://linuxtv.org 7301W: http://palosaari.fi/linux/ 7302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7303T: git git://linuxtv.org/anttip/media_tree.git 7304F: drivers/media/usb/dvb-usb-v2/ec168* 7305 7306DVB_USB_GL861 MEDIA DRIVER 7307M: Antti Palosaari <crope@iki.fi> 7308L: linux-media@vger.kernel.org 7309S: Maintained 7310W: https://linuxtv.org 7311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7312T: git git://linuxtv.org/anttip/media_tree.git 7313F: drivers/media/usb/dvb-usb-v2/gl861* 7314 7315DVB_USB_MXL111SF MEDIA DRIVER 7316M: Michael Krufky <mkrufky@linuxtv.org> 7317L: linux-media@vger.kernel.org 7318S: Maintained 7319W: https://linuxtv.org 7320W: http://github.com/mkrufky 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322T: git git://linuxtv.org/mkrufky/mxl111sf.git 7323F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7324 7325DVB_USB_RTL28XXU MEDIA DRIVER 7326M: Antti Palosaari <crope@iki.fi> 7327L: linux-media@vger.kernel.org 7328S: Maintained 7329W: https://linuxtv.org 7330W: http://palosaari.fi/linux/ 7331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7332T: git git://linuxtv.org/anttip/media_tree.git 7333F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7334 7335DVB_USB_V2 MEDIA DRIVER 7336M: Antti Palosaari <crope@iki.fi> 7337L: linux-media@vger.kernel.org 7338S: Maintained 7339W: https://linuxtv.org 7340W: http://palosaari.fi/linux/ 7341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7342T: git git://linuxtv.org/anttip/media_tree.git 7343F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7344F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7345 7346DYNAMIC DEBUG 7347M: Jason Baron <jbaron@akamai.com> 7348M: Jim Cromie <jim.cromie@gmail.com> 7349S: Maintained 7350F: include/linux/dynamic_debug.h 7351F: lib/dynamic_debug.c 7352F: lib/test_dynamic_debug.c 7353 7354DYNAMIC INTERRUPT MODERATION 7355M: Tal Gilboa <talgi@nvidia.com> 7356S: Maintained 7357F: Documentation/networking/net_dim.rst 7358F: include/linux/dim.h 7359F: lib/dim/ 7360 7361DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7362M: Daniel Lezcano <daniel.lezcano@kernel.org> 7363L: linux-pm@vger.kernel.org 7364S: Supported 7365B: https://bugzilla.kernel.org 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7367F: drivers/powercap/dtpm* 7368F: include/linux/dtpm.h 7369 7370DZ DECSTATION DZ11 SERIAL DRIVER 7371M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7372S: Maintained 7373F: drivers/tty/serial/dz.* 7374 7375E3X0 POWER BUTTON DRIVER 7376M: Moritz Fischer <moritz.fischer@ettus.com> 7377L: usrp-users@lists.ettus.com 7378S: Supported 7379W: http://www.ettus.com 7380F: Documentation/devicetree/bindings/input/e3x0-button.txt 7381F: drivers/input/misc/e3x0-button.c 7382 7383E4000 MEDIA DRIVER 7384M: Antti Palosaari <crope@iki.fi> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387W: https://linuxtv.org 7388W: http://palosaari.fi/linux/ 7389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7390T: git git://linuxtv.org/anttip/media_tree.git 7391F: drivers/media/tuners/e4000* 7392 7393EARTH_PT1 MEDIA DRIVER 7394M: Akihiro Tsukada <tskd08@gmail.com> 7395L: linux-media@vger.kernel.org 7396S: Odd Fixes 7397F: drivers/media/pci/pt1/ 7398 7399EARTH_PT3 MEDIA DRIVER 7400M: Akihiro Tsukada <tskd08@gmail.com> 7401L: linux-media@vger.kernel.org 7402S: Odd Fixes 7403F: drivers/media/pci/pt3/ 7404 7405EC100 MEDIA DRIVER 7406M: Antti Palosaari <crope@iki.fi> 7407L: linux-media@vger.kernel.org 7408S: Maintained 7409W: https://linuxtv.org 7410W: http://palosaari.fi/linux/ 7411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7412T: git git://linuxtv.org/anttip/media_tree.git 7413F: drivers/media/dvb-frontends/ec100* 7414 7415ECRYPT FILE SYSTEM 7416M: Tyler Hicks <code@tyhicks.com> 7417L: ecryptfs@vger.kernel.org 7418S: Odd Fixes 7419W: http://ecryptfs.org 7420W: https://launchpad.net/ecryptfs 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7422F: Documentation/filesystems/ecryptfs.rst 7423F: fs/ecryptfs/ 7424 7425EDAC-AMD64 7426M: Yazen Ghannam <yazen.ghannam@amd.com> 7427L: linux-edac@vger.kernel.org 7428S: Supported 7429F: drivers/edac/amd64_edac* 7430F: drivers/edac/mce_amd* 7431 7432EDAC-ARMADA 7433M: Jan Luebbe <jlu@pengutronix.de> 7434L: linux-edac@vger.kernel.org 7435S: Maintained 7436F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7437F: drivers/edac/armada_xp_* 7438 7439EDAC-AST2500 7440M: Stefan Schaeckeler <sschaeck@cisco.com> 7441S: Supported 7442F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7443F: drivers/edac/aspeed_edac.c 7444 7445EDAC-BLUEFIELD 7446M: Shravan Kumar Ramani <shravankr@nvidia.com> 7447S: Supported 7448F: drivers/edac/bluefield_edac.c 7449 7450EDAC-CALXEDA 7451M: Andre Przywara <andre.przywara@arm.com> 7452L: linux-edac@vger.kernel.org 7453S: Maintained 7454F: drivers/edac/highbank* 7455 7456EDAC-CAVIUM OCTEON 7457M: Ralf Baechle <ralf@linux-mips.org> 7458L: linux-edac@vger.kernel.org 7459L: linux-mips@vger.kernel.org 7460S: Supported 7461F: drivers/edac/octeon_edac* 7462 7463EDAC-CAVIUM THUNDERX 7464M: Robert Richter <rric@kernel.org> 7465L: linux-edac@vger.kernel.org 7466S: Odd Fixes 7467F: drivers/edac/thunderx_edac* 7468 7469EDAC-CORE 7470M: Borislav Petkov <bp@alien8.de> 7471M: Tony Luck <tony.luck@intel.com> 7472R: James Morse <james.morse@arm.com> 7473R: Mauro Carvalho Chehab <mchehab@kernel.org> 7474R: Robert Richter <rric@kernel.org> 7475L: linux-edac@vger.kernel.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7478F: Documentation/admin-guide/ras.rst 7479F: Documentation/driver-api/edac.rst 7480F: drivers/edac/ 7481F: include/linux/edac.h 7482 7483EDAC-DMC520 7484M: Lei Wang <lewan@microsoft.com> 7485L: linux-edac@vger.kernel.org 7486S: Supported 7487F: drivers/edac/dmc520_edac.c 7488 7489EDAC-E752X 7490M: Mark Gross <markgross@kernel.org> 7491L: linux-edac@vger.kernel.org 7492S: Maintained 7493F: drivers/edac/e752x_edac.c 7494 7495EDAC-E7XXX 7496L: linux-edac@vger.kernel.org 7497S: Maintained 7498F: drivers/edac/e7xxx_edac.c 7499 7500EDAC-FSL_DDR 7501M: York Sun <york.sun@nxp.com> 7502L: linux-edac@vger.kernel.org 7503S: Maintained 7504F: drivers/edac/fsl_ddr_edac.* 7505 7506EDAC-GHES 7507M: Mauro Carvalho Chehab <mchehab@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Maintained 7510F: drivers/edac/ghes_edac.c 7511 7512EDAC-I10NM 7513M: Tony Luck <tony.luck@intel.com> 7514L: linux-edac@vger.kernel.org 7515S: Maintained 7516F: drivers/edac/i10nm_base.c 7517 7518EDAC-I3000 7519L: linux-edac@vger.kernel.org 7520S: Orphan 7521F: drivers/edac/i3000_edac.c 7522 7523EDAC-I5000 7524L: linux-edac@vger.kernel.org 7525S: Maintained 7526F: drivers/edac/i5000_edac.c 7527 7528EDAC-I5400 7529M: Mauro Carvalho Chehab <mchehab@kernel.org> 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/i5400_edac.c 7533 7534EDAC-I7300 7535M: Mauro Carvalho Chehab <mchehab@kernel.org> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/i7300_edac.c 7539 7540EDAC-I7CORE 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/i7core_edac.c 7545 7546EDAC-I82443BXGX 7547M: Tim Small <tim@buttersideup.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/i82443bxgx_edac.c 7551 7552EDAC-I82975X 7553M: "Arvind R." <arvino55@gmail.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/i82975x_edac.c 7557 7558EDAC-IE31200 7559M: Jason Baron <jbaron@akamai.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/ie31200_edac.c 7563 7564EDAC-IGEN6 7565M: Tony Luck <tony.luck@intel.com> 7566R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/igen6_edac.c 7570 7571EDAC-MPC85XX 7572M: Johannes Thumshirn <morbidrsa@gmail.com> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/mpc85xx_edac.[ch] 7576 7577EDAC-NPCM 7578M: Marvin Lin <kflin@nuvoton.com> 7579M: Stanley Chu <yschu@nuvoton.com> 7580L: linux-edac@vger.kernel.org 7581S: Maintained 7582F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7583F: drivers/edac/npcm_edac.c 7584 7585EDAC-PASEMI 7586M: Egor Martovetsky <egor@pasemi.com> 7587L: linux-edac@vger.kernel.org 7588S: Maintained 7589F: drivers/edac/pasemi_edac.c 7590 7591EDAC-PND2 7592M: Tony Luck <tony.luck@intel.com> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/pnd2_edac.[ch] 7596 7597EDAC-QCOM 7598M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7599L: linux-arm-msm@vger.kernel.org 7600L: linux-edac@vger.kernel.org 7601S: Maintained 7602F: drivers/edac/qcom_edac.c 7603 7604EDAC-R82600 7605M: Tim Small <tim@buttersideup.com> 7606L: linux-edac@vger.kernel.org 7607S: Maintained 7608F: drivers/edac/r82600_edac.c 7609 7610EDAC-SBRIDGE 7611M: Tony Luck <tony.luck@intel.com> 7612R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/sb_edac.c 7616 7617EDAC-SKYLAKE 7618M: Tony Luck <tony.luck@intel.com> 7619L: linux-edac@vger.kernel.org 7620S: Maintained 7621F: drivers/edac/skx_*.[ch] 7622 7623EDAC-TI 7624M: Tero Kristo <kristo@kernel.org> 7625L: linux-edac@vger.kernel.org 7626S: Odd Fixes 7627F: drivers/edac/ti_edac.c 7628 7629EDIROL UA-101/UA-1000 DRIVER 7630M: Clemens Ladisch <clemens@ladisch.de> 7631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7632S: Maintained 7633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7634F: sound/usb/misc/ua101.c 7635 7636EFI TEST DRIVER 7637M: Ivan Hu <ivan.hu@canonical.com> 7638M: Ard Biesheuvel <ardb@kernel.org> 7639L: linux-efi@vger.kernel.org 7640S: Maintained 7641F: drivers/firmware/efi/test/ 7642 7643EFI VARIABLE FILESYSTEM 7644M: Jeremy Kerr <jk@ozlabs.org> 7645M: Ard Biesheuvel <ardb@kernel.org> 7646L: linux-efi@vger.kernel.org 7647S: Maintained 7648T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7649F: fs/efivarfs/ 7650 7651EFIFB FRAMEBUFFER DRIVER 7652M: Peter Jones <pjones@redhat.com> 7653L: linux-fbdev@vger.kernel.org 7654S: Maintained 7655F: drivers/video/fbdev/efifb.c 7656 7657EFS FILESYSTEM 7658S: Orphan 7659W: http://aeschi.ch.eu.org/efs/ 7660F: fs/efs/ 7661 7662EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7663M: Douglas Miller <dougmill@linux.ibm.com> 7664L: netdev@vger.kernel.org 7665S: Maintained 7666F: drivers/net/ethernet/ibm/ehea/ 7667 7668ELM327 CAN NETWORK DRIVER 7669M: Max Staudt <max@enpas.org> 7670L: linux-can@vger.kernel.org 7671S: Maintained 7672F: Documentation/networking/device_drivers/can/can327.rst 7673F: drivers/net/can/can327.c 7674 7675EM28XX VIDEO4LINUX DRIVER 7676M: Mauro Carvalho Chehab <mchehab@kernel.org> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679W: https://linuxtv.org 7680T: git git://linuxtv.org/media_tree.git 7681F: Documentation/admin-guide/media/em28xx* 7682F: drivers/media/usb/em28xx/ 7683 7684EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7685M: Adrian Hunter <adrian.hunter@intel.com> 7686M: Ritesh Harjani <riteshh@codeaurora.org> 7687M: Asutosh Das <asutoshd@codeaurora.org> 7688L: linux-mmc@vger.kernel.org 7689S: Supported 7690F: drivers/mmc/host/cqhci* 7691 7692EMS CPC-PCI CAN DRIVER 7693M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7694M: support@ems-wuensche.com 7695L: linux-can@vger.kernel.org 7696S: Maintained 7697F: drivers/net/can/sja1000/ems_pci.c 7698 7699EMULEX 10Gbps iSCSI - OneConnect DRIVER 7700M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7701L: linux-scsi@vger.kernel.org 7702S: Supported 7703W: http://www.broadcom.com 7704F: drivers/scsi/be2iscsi/ 7705 7706EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7707M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7708M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7709M: Somnath Kotur <somnath.kotur@broadcom.com> 7710L: netdev@vger.kernel.org 7711S: Supported 7712W: http://www.emulex.com 7713F: drivers/net/ethernet/emulex/benet/ 7714 7715EMULEX ONECONNECT ROCE DRIVER 7716M: Selvin Xavier <selvin.xavier@broadcom.com> 7717L: linux-rdma@vger.kernel.org 7718S: Odd Fixes 7719W: http://www.broadcom.com 7720F: drivers/infiniband/hw/ocrdma/ 7721F: include/uapi/rdma/ocrdma-abi.h 7722 7723EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7724M: James Smart <james.smart@broadcom.com> 7725M: Ram Vegesna <ram.vegesna@broadcom.com> 7726L: linux-scsi@vger.kernel.org 7727L: target-devel@vger.kernel.org 7728S: Supported 7729W: http://www.broadcom.com 7730F: drivers/scsi/elx/ 7731 7732EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7733M: James Smart <james.smart@broadcom.com> 7734M: Dick Kennedy <dick.kennedy@broadcom.com> 7735L: linux-scsi@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/lpfc/ 7739 7740ENE CB710 FLASH CARD READER DRIVER 7741M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7742S: Maintained 7743F: drivers/misc/cb710/ 7744F: drivers/mmc/host/cb710-mmc.* 7745F: include/linux/cb710.h 7746 7747ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7748M: Maxim Levitsky <maximlevitsky@gmail.com> 7749S: Maintained 7750F: drivers/media/rc/ene_ir.* 7751 7752EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7753M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7754L: linuxppc-dev@lists.ozlabs.org 7755S: Maintained 7756F: drivers/tty/ehv_bytechan.c 7757 7758EPSON S1D13XXX FRAMEBUFFER DRIVER 7759M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7760S: Maintained 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7762F: drivers/video/fbdev/s1d13xxxfb.c 7763F: include/video/s1d13xxxfb.h 7764 7765EROFS FILE SYSTEM 7766M: Gao Xiang <xiang@kernel.org> 7767M: Chao Yu <chao@kernel.org> 7768R: Yue Hu <huyue2@coolpad.com> 7769R: Jeffle Xu <jefflexu@linux.alibaba.com> 7770L: linux-erofs@lists.ozlabs.org 7771S: Maintained 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7773F: Documentation/ABI/testing/sysfs-fs-erofs 7774F: Documentation/filesystems/erofs.rst 7775F: fs/erofs/ 7776F: include/trace/events/erofs.h 7777 7778ERRSEQ ERROR TRACKING INFRASTRUCTURE 7779M: Jeff Layton <jlayton@kernel.org> 7780S: Maintained 7781F: include/linux/errseq.h 7782F: lib/errseq.c 7783 7784ESD CAN/USB DRIVERS 7785M: Frank Jungclaus <frank.jungclaus@esd.eu> 7786R: socketcan@esd.eu 7787L: linux-can@vger.kernel.org 7788S: Maintained 7789F: drivers/net/can/usb/esd_usb.c 7790 7791ET131X NETWORK DRIVER 7792M: Mark Einon <mark.einon@gmail.com> 7793S: Odd Fixes 7794F: drivers/net/ethernet/agere/ 7795 7796ETAS ES58X CAN/USB DRIVER 7797M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7798L: linux-can@vger.kernel.org 7799S: Maintained 7800F: Documentation/networking/devlink/etas_es58x.rst 7801F: drivers/net/can/usb/etas_es58x/ 7802 7803ETHERNET BRIDGE 7804M: Roopa Prabhu <roopa@nvidia.com> 7805M: Nikolay Aleksandrov <razor@blackwall.org> 7806L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7807L: netdev@vger.kernel.org 7808S: Maintained 7809W: http://www.linuxfoundation.org/en/Net:Bridge 7810F: include/linux/netfilter_bridge/ 7811F: net/bridge/ 7812 7813ETHERNET PHY LIBRARY 7814M: Andrew Lunn <andrew@lunn.ch> 7815M: Heiner Kallweit <hkallweit1@gmail.com> 7816R: Russell King <linux@armlinux.org.uk> 7817L: netdev@vger.kernel.org 7818S: Maintained 7819F: Documentation/ABI/testing/sysfs-class-net-phydev 7820F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7821F: Documentation/devicetree/bindings/net/mdio* 7822F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7823F: Documentation/networking/phy.rst 7824F: drivers/net/mdio/ 7825F: drivers/net/mdio/acpi_mdio.c 7826F: drivers/net/mdio/fwnode_mdio.c 7827F: drivers/net/mdio/of_mdio.c 7828F: drivers/net/pcs/ 7829F: drivers/net/phy/ 7830F: include/dt-bindings/net/qca-ar803x.h 7831F: include/linux/*mdio*.h 7832F: include/linux/linkmode.h 7833F: include/linux/mdio/*.h 7834F: include/linux/mii.h 7835F: include/linux/of_net.h 7836F: include/linux/phy.h 7837F: include/linux/phy_fixed.h 7838F: include/linux/phylib_stubs.h 7839F: include/linux/platform_data/mdio-bcm-unimac.h 7840F: include/linux/platform_data/mdio-gpio.h 7841F: include/trace/events/mdio.h 7842F: include/uapi/linux/mdio.h 7843F: include/uapi/linux/mii.h 7844F: net/core/of_net.c 7845 7846EXEC & BINFMT API 7847R: Eric Biederman <ebiederm@xmission.com> 7848R: Kees Cook <keescook@chromium.org> 7849L: linux-mm@kvack.org 7850S: Supported 7851T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7852F: fs/*binfmt_*.c 7853F: fs/exec.c 7854F: include/linux/binfmts.h 7855F: include/linux/elf.h 7856F: include/uapi/linux/binfmts.h 7857F: include/uapi/linux/elf.h 7858F: tools/testing/selftests/exec/ 7859N: asm/elf.h 7860N: binfmt 7861 7862EXFAT FILE SYSTEM 7863M: Namjae Jeon <linkinjeon@kernel.org> 7864M: Sungjong Seo <sj1557.seo@samsung.com> 7865L: linux-fsdevel@vger.kernel.org 7866S: Maintained 7867T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7868F: fs/exfat/ 7869 7870EXT2 FILE SYSTEM 7871M: Jan Kara <jack@suse.com> 7872L: linux-ext4@vger.kernel.org 7873S: Maintained 7874F: Documentation/filesystems/ext2.rst 7875F: fs/ext2/ 7876F: include/linux/ext2* 7877 7878EXT4 FILE SYSTEM 7879M: "Theodore Ts'o" <tytso@mit.edu> 7880M: Andreas Dilger <adilger.kernel@dilger.ca> 7881L: linux-ext4@vger.kernel.org 7882S: Maintained 7883W: http://ext4.wiki.kernel.org 7884Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7886F: Documentation/filesystems/ext4/ 7887F: fs/ext4/ 7888F: include/trace/events/ext4.h 7889F: include/uapi/linux/ext4.h 7890 7891Extended Verification Module (EVM) 7892M: Mimi Zohar <zohar@linux.ibm.com> 7893L: linux-integrity@vger.kernel.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7896F: security/integrity/ 7897F: security/integrity/evm/ 7898 7899EXTENSIBLE FIRMWARE INTERFACE (EFI) 7900M: Ard Biesheuvel <ardb@kernel.org> 7901L: linux-efi@vger.kernel.org 7902S: Maintained 7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7904F: Documentation/admin-guide/efi-stub.rst 7905F: arch/*/include/asm/efi.h 7906F: arch/*/kernel/efi.c 7907F: arch/arm/boot/compressed/efi-header.S 7908F: arch/x86/platform/efi/ 7909F: drivers/firmware/efi/ 7910F: include/linux/efi*.h 7911 7912EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7913M: MyungJoo Ham <myungjoo.ham@samsung.com> 7914M: Chanwoo Choi <cw00.choi@samsung.com> 7915L: linux-kernel@vger.kernel.org 7916S: Maintained 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7918F: Documentation/devicetree/bindings/extcon/ 7919F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7920F: drivers/extcon/ 7921F: include/linux/extcon.h 7922F: include/linux/extcon/ 7923 7924EXTRA BOOT CONFIG 7925M: Masami Hiramatsu <mhiramat@kernel.org> 7926L: linux-kernel@vger.kernel.org 7927L: linux-trace-kernel@vger.kernel.org 7928S: Maintained 7929Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7931F: Documentation/admin-guide/bootconfig.rst 7932F: fs/proc/bootconfig.c 7933F: include/linux/bootconfig.h 7934F: lib/bootconfig-data.S 7935F: lib/bootconfig.c 7936F: tools/bootconfig/* 7937F: tools/bootconfig/scripts/* 7938 7939EXYNOS DP DRIVER 7940M: Jingoo Han <jingoohan1@gmail.com> 7941L: dri-devel@lists.freedesktop.org 7942S: Maintained 7943F: drivers/gpu/drm/exynos/exynos_dp* 7944 7945EXYNOS SYSMMU (IOMMU) driver 7946M: Marek Szyprowski <m.szyprowski@samsung.com> 7947L: iommu@lists.linux.dev 7948S: Maintained 7949F: drivers/iommu/exynos-iommu.c 7950 7951F2FS FILE SYSTEM 7952M: Jaegeuk Kim <jaegeuk@kernel.org> 7953M: Chao Yu <chao@kernel.org> 7954L: linux-f2fs-devel@lists.sourceforge.net 7955S: Maintained 7956W: https://f2fs.wiki.kernel.org/ 7957Q: https://patchwork.kernel.org/project/f2fs/list/ 7958B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7960F: Documentation/ABI/testing/sysfs-fs-f2fs 7961F: Documentation/filesystems/f2fs.rst 7962F: fs/f2fs/ 7963F: include/linux/f2fs_fs.h 7964F: include/trace/events/f2fs.h 7965F: include/uapi/linux/f2fs.h 7966 7967F71805F HARDWARE MONITORING DRIVER 7968M: Jean Delvare <jdelvare@suse.com> 7969L: linux-hwmon@vger.kernel.org 7970S: Maintained 7971F: Documentation/hwmon/f71805f.rst 7972F: drivers/hwmon/f71805f.c 7973 7974FADDR2LINE 7975M: Josh Poimboeuf <jpoimboe@kernel.org> 7976S: Maintained 7977F: scripts/faddr2line 7978 7979FAILOVER MODULE 7980M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7981L: netdev@vger.kernel.org 7982S: Supported 7983F: Documentation/networking/failover.rst 7984F: include/net/failover.h 7985F: net/core/failover.c 7986 7987FANOTIFY 7988M: Jan Kara <jack@suse.cz> 7989R: Amir Goldstein <amir73il@gmail.com> 7990R: Matthew Bobrowski <repnop@google.com> 7991L: linux-fsdevel@vger.kernel.org 7992S: Maintained 7993F: fs/notify/fanotify/ 7994F: include/linux/fanotify.h 7995F: include/uapi/linux/fanotify.h 7996 7997FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7998M: Linus Walleij <linus.walleij@linaro.org> 7999L: linux-usb@vger.kernel.org 8000S: Maintained 8001F: drivers/usb/fotg210/ 8002 8003FARSYNC SYNCHRONOUS DRIVER 8004M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8005S: Supported 8006W: http://www.farsite.co.uk/ 8007F: drivers/net/wan/farsync.* 8008 8009FAULT INJECTION SUPPORT 8010M: Akinobu Mita <akinobu.mita@gmail.com> 8011S: Supported 8012F: Documentation/fault-injection/ 8013F: lib/fault-inject.c 8014 8015FBTFT Framebuffer drivers 8016L: dri-devel@lists.freedesktop.org 8017L: linux-fbdev@vger.kernel.org 8018S: Orphan 8019F: drivers/staging/fbtft/ 8020 8021FC0011 TUNER DRIVER 8022M: Michael Buesch <m@bues.ch> 8023L: linux-media@vger.kernel.org 8024S: Maintained 8025F: drivers/media/tuners/fc0011.c 8026F: drivers/media/tuners/fc0011.h 8027 8028FC2580 MEDIA DRIVER 8029M: Antti Palosaari <crope@iki.fi> 8030L: linux-media@vger.kernel.org 8031S: Maintained 8032W: https://linuxtv.org 8033W: http://palosaari.fi/linux/ 8034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8035T: git git://linuxtv.org/anttip/media_tree.git 8036F: drivers/media/tuners/fc2580* 8037 8038FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8039M: Hannes Reinecke <hare@suse.de> 8040L: linux-scsi@vger.kernel.org 8041S: Supported 8042W: www.Open-FCoE.org 8043F: drivers/scsi/fcoe/ 8044F: drivers/scsi/libfc/ 8045F: include/scsi/fc/ 8046F: include/scsi/libfc.h 8047F: include/scsi/libfcoe.h 8048F: include/uapi/scsi/fc/ 8049 8050FILE LOCKING (flock() and fcntl()/lockf()) 8051M: Jeff Layton <jlayton@kernel.org> 8052M: Chuck Lever <chuck.lever@oracle.com> 8053L: linux-fsdevel@vger.kernel.org 8054S: Maintained 8055F: fs/fcntl.c 8056F: fs/locks.c 8057F: include/linux/fcntl.h 8058F: include/uapi/linux/fcntl.h 8059 8060FILESYSTEM DIRECT ACCESS (DAX) 8061M: Dan Williams <dan.j.williams@intel.com> 8062R: Matthew Wilcox <willy@infradead.org> 8063R: Jan Kara <jack@suse.cz> 8064L: linux-fsdevel@vger.kernel.org 8065L: nvdimm@lists.linux.dev 8066S: Supported 8067F: fs/dax.c 8068F: include/linux/dax.h 8069F: include/trace/events/fs_dax.h 8070 8071FILESYSTEMS (VFS and infrastructure) 8072M: Alexander Viro <viro@zeniv.linux.org.uk> 8073M: Christian Brauner <brauner@kernel.org> 8074L: linux-fsdevel@vger.kernel.org 8075S: Maintained 8076F: fs/* 8077F: include/linux/fs.h 8078F: include/linux/fs_types.h 8079F: include/uapi/linux/fs.h 8080F: include/uapi/linux/openat2.h 8081 8082FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8083M: Riku Voipio <riku.voipio@iki.fi> 8084L: linux-hwmon@vger.kernel.org 8085S: Maintained 8086F: drivers/hwmon/f75375s.c 8087F: include/linux/f75375s.h 8088 8089FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8090M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8091L: linux-can@vger.kernel.org 8092S: Maintained 8093F: drivers/net/can/usb/f81604.c 8094 8095FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8096M: Clemens Ladisch <clemens@ladisch.de> 8097M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8099S: Maintained 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8101F: include/uapi/sound/firewire.h 8102F: sound/firewire/ 8103 8104FIREWIRE MEDIA DRIVERS (firedtv) 8105M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8106L: linux-media@vger.kernel.org 8107L: linux1394-devel@lists.sourceforge.net 8108S: Maintained 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8110F: drivers/media/firewire/ 8111 8112FIREWIRE SBP-2 TARGET 8113M: Chris Boot <bootc@bootc.net> 8114L: linux-scsi@vger.kernel.org 8115L: target-devel@vger.kernel.org 8116L: linux1394-devel@lists.sourceforge.net 8117S: Maintained 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8119F: drivers/target/sbp/ 8120 8121FIREWIRE SUBSYSTEM 8122M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8123M: Takashi Sakamoto <takaswie@kernel.org> 8124L: linux1394-devel@lists.sourceforge.net 8125S: Maintained 8126W: http://ieee1394.docs.kernel.org/ 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8128F: drivers/firewire/ 8129F: include/linux/firewire.h 8130F: include/uapi/linux/firewire*.h 8131F: tools/firewire/ 8132 8133FIRMWARE FRAMEWORK FOR ARMV8-A 8134M: Sudeep Holla <sudeep.holla@arm.com> 8135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8136S: Maintained 8137F: drivers/firmware/arm_ffa/ 8138F: include/linux/arm_ffa.h 8139 8140FIRMWARE LOADER (request_firmware) 8141M: Luis Chamberlain <mcgrof@kernel.org> 8142M: Russ Weight <russ.weight@linux.dev> 8143L: linux-kernel@vger.kernel.org 8144S: Maintained 8145F: Documentation/firmware_class/ 8146F: drivers/base/firmware_loader/ 8147F: include/linux/firmware.h 8148 8149FLEXTIMER FTM-QUADDEC DRIVER 8150M: Patrick Havelange <patrick.havelange@essensium.com> 8151L: linux-iio@vger.kernel.org 8152S: Maintained 8153F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8154F: drivers/counter/ftm-quaddec.c 8155 8156FLOPPY DRIVER 8157M: Denis Efremov <efremov@linux.com> 8158L: linux-block@vger.kernel.org 8159S: Odd Fixes 8160F: drivers/block/floppy.c 8161 8162FLYSKY FSIA6B RC RECEIVER 8163M: Markus Koch <markus@notsyncing.net> 8164L: linux-input@vger.kernel.org 8165S: Maintained 8166F: drivers/input/joystick/fsia6b.c 8167 8168FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8169M: Geoffrey D. Bennett <g@b4.vu> 8170L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8171S: Maintained 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8173F: sound/usb/mixer_scarlett2.c 8174 8175FORCEDETH GIGABIT ETHERNET DRIVER 8176M: Rain River <rain.1986.08.12@gmail.com> 8177M: Zhu Yanjun <zyjzyj2000@gmail.com> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: drivers/net/ethernet/nvidia/* 8181 8182FORTIFY_SOURCE 8183M: Kees Cook <keescook@chromium.org> 8184L: linux-hardening@vger.kernel.org 8185S: Supported 8186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8187F: include/linux/fortify-string.h 8188F: lib/fortify_kunit.c 8189F: lib/memcpy_kunit.c 8190F: lib/strcat_kunit.c 8191F: lib/strscpy_kunit.c 8192F: lib/test_fortify/* 8193F: scripts/test_fortify.sh 8194K: \b__NO_FORTIFY\b 8195 8196FPGA DFL DRIVERS 8197M: Wu Hao <hao.wu@intel.com> 8198R: Tom Rix <trix@redhat.com> 8199L: linux-fpga@vger.kernel.org 8200S: Maintained 8201F: Documentation/ABI/testing/sysfs-bus-dfl* 8202F: Documentation/fpga/dfl.rst 8203F: drivers/fpga/dfl* 8204F: drivers/uio/uio_dfl.c 8205F: include/linux/dfl.h 8206F: include/uapi/linux/fpga-dfl.h 8207 8208FPGA MANAGER FRAMEWORK 8209M: Moritz Fischer <mdf@kernel.org> 8210M: Wu Hao <hao.wu@intel.com> 8211M: Xu Yilun <yilun.xu@intel.com> 8212R: Tom Rix <trix@redhat.com> 8213L: linux-fpga@vger.kernel.org 8214S: Maintained 8215Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8216T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8217F: Documentation/devicetree/bindings/fpga/ 8218F: Documentation/driver-api/fpga/ 8219F: Documentation/fpga/ 8220F: drivers/fpga/ 8221F: include/linux/fpga/ 8222 8223FPU EMULATOR 8224M: Bill Metzenthen <billm@melbpc.org.au> 8225S: Maintained 8226W: https://floatingpoint.billm.au/ 8227F: arch/x86/math-emu/ 8228 8229FRAMEBUFFER CORE 8230M: Daniel Vetter <daniel@ffwll.ch> 8231S: Odd Fixes 8232T: git git://anongit.freedesktop.org/drm/drm-misc 8233F: drivers/video/fbdev/core/ 8234 8235FRAMEBUFFER LAYER 8236M: Helge Deller <deller@gmx.de> 8237L: linux-fbdev@vger.kernel.org 8238L: dri-devel@lists.freedesktop.org 8239S: Maintained 8240Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8242F: Documentation/fb/ 8243F: drivers/video/ 8244F: include/linux/fb.h 8245F: include/uapi/linux/fb.h 8246F: include/uapi/video/ 8247F: include/video/ 8248 8249FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8250M: Horia Geantă <horia.geanta@nxp.com> 8251M: Pankaj Gupta <pankaj.gupta@nxp.com> 8252M: Gaurav Jain <gaurav.jain@nxp.com> 8253L: linux-crypto@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8256F: drivers/crypto/caam/ 8257 8258FREESCALE COLDFIRE M5441X MMC DRIVER 8259M: Angelo Dureghello <angelo.dureghello@timesys.com> 8260L: linux-mmc@vger.kernel.org 8261S: Maintained 8262F: drivers/mmc/host/sdhci-esdhc-mcf.c 8263F: include/linux/platform_data/mmc-esdhc-mcf.h 8264 8265FREESCALE DIU FRAMEBUFFER DRIVER 8266M: Timur Tabi <timur@kernel.org> 8267L: linux-fbdev@vger.kernel.org 8268S: Maintained 8269F: drivers/video/fbdev/fsl-diu-fb.* 8270 8271FREESCALE DMA DRIVER 8272M: Li Yang <leoyang.li@nxp.com> 8273M: Zhang Wei <zw@zh-kernel.org> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/dma/fsldma.* 8277 8278FREESCALE DSPI DRIVER 8279M: Vladimir Oltean <olteanv@gmail.com> 8280L: linux-spi@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8283F: drivers/spi/spi-fsl-dspi.c 8284F: include/linux/spi/spi-fsl-dspi.h 8285 8286FREESCALE ENETC ETHERNET DRIVERS 8287M: Claudiu Manoil <claudiu.manoil@nxp.com> 8288M: Vladimir Oltean <vladimir.oltean@nxp.com> 8289L: netdev@vger.kernel.org 8290S: Maintained 8291F: drivers/net/ethernet/freescale/enetc/ 8292 8293FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8294M: Claudiu Manoil <claudiu.manoil@nxp.com> 8295L: netdev@vger.kernel.org 8296S: Maintained 8297F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8298F: drivers/net/ethernet/freescale/gianfar* 8299 8300FREESCALE GPMI NAND DRIVER 8301M: Han Xu <han.xu@nxp.com> 8302L: linux-mtd@lists.infradead.org 8303S: Maintained 8304F: drivers/mtd/nand/raw/gpmi-nand/* 8305 8306FREESCALE I2C CPM DRIVER 8307M: Jochen Friedrich <jochen@scram.de> 8308L: linuxppc-dev@lists.ozlabs.org 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: drivers/i2c/busses/i2c-cpm.c 8312 8313FREESCALE IMX / MXC FEC DRIVER 8314M: Wei Fang <wei.fang@nxp.com> 8315R: Shenwei Wang <shenwei.wang@nxp.com> 8316R: Clark Wang <xiaoning.wang@nxp.com> 8317R: NXP Linux Team <linux-imx@nxp.com> 8318L: netdev@vger.kernel.org 8319S: Maintained 8320F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8321F: drivers/net/ethernet/freescale/fec.h 8322F: drivers/net/ethernet/freescale/fec_main.c 8323F: drivers/net/ethernet/freescale/fec_ptp.c 8324 8325FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8326M: Sascha Hauer <s.hauer@pengutronix.de> 8327R: Pengutronix Kernel Team <kernel@pengutronix.de> 8328L: linux-fbdev@vger.kernel.org 8329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8330S: Maintained 8331F: drivers/video/fbdev/imxfb.c 8332 8333FREESCALE IMX DDR PMU DRIVER 8334M: Frank Li <Frank.li@nxp.com> 8335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8336S: Maintained 8337F: Documentation/admin-guide/perf/imx-ddr.rst 8338F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8339F: drivers/perf/fsl_imx8_ddr_perf.c 8340 8341FREESCALE IMX I2C DRIVER 8342M: Oleksij Rempel <o.rempel@pengutronix.de> 8343R: Pengutronix Kernel Team <kernel@pengutronix.de> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8347F: drivers/i2c/busses/i2c-imx.c 8348 8349FREESCALE IMX LPI2C DRIVER 8350M: Dong Aisheng <aisheng.dong@nxp.com> 8351L: linux-i2c@vger.kernel.org 8352L: linux-imx@nxp.com 8353S: Maintained 8354F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8355F: drivers/i2c/busses/i2c-imx-lpi2c.c 8356 8357FREESCALE MPC I2C DRIVER 8358M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8359L: linux-i2c@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8362F: drivers/i2c/busses/i2c-mpc.c 8363 8364FREESCALE QORIQ DPAA ETHERNET DRIVER 8365M: Madalin Bucur <madalin.bucur@nxp.com> 8366L: netdev@vger.kernel.org 8367S: Maintained 8368F: drivers/net/ethernet/freescale/dpaa 8369 8370FREESCALE QORIQ DPAA FMAN DRIVER 8371M: Madalin Bucur <madalin.bucur@nxp.com> 8372R: Sean Anderson <sean.anderson@seco.com> 8373L: netdev@vger.kernel.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/net/fsl-fman.txt 8376F: drivers/net/ethernet/freescale/fman 8377 8378FREESCALE QORIQ PTP CLOCK DRIVER 8379M: Yangbo Lu <yangbo.lu@nxp.com> 8380L: netdev@vger.kernel.org 8381S: Maintained 8382F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8383F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8384F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8385F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8386F: drivers/ptp/ptp_qoriq.c 8387F: drivers/ptp/ptp_qoriq_debugfs.c 8388F: include/linux/fsl/ptp_qoriq.h 8389 8390FREESCALE QUAD SPI DRIVER 8391M: Han Xu <han.xu@nxp.com> 8392L: linux-spi@vger.kernel.org 8393S: Maintained 8394F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8395F: drivers/spi/spi-fsl-qspi.c 8396 8397FREESCALE QUICC ENGINE LIBRARY 8398M: Qiang Zhao <qiang.zhao@nxp.com> 8399L: linuxppc-dev@lists.ozlabs.org 8400S: Maintained 8401F: drivers/soc/fsl/qe/ 8402F: include/soc/fsl/qe/ 8403 8404FREESCALE QUICC ENGINE QMC DRIVER 8405M: Herve Codina <herve.codina@bootlin.com> 8406L: linuxppc-dev@lists.ozlabs.org 8407S: Maintained 8408F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8409F: drivers/soc/fsl/qe/qmc.c 8410F: include/soc/fsl/qe/qmc.h 8411 8412FREESCALE QUICC ENGINE TSA DRIVER 8413M: Herve Codina <herve.codina@bootlin.com> 8414L: linuxppc-dev@lists.ozlabs.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8417F: drivers/soc/fsl/qe/tsa.c 8418F: drivers/soc/fsl/qe/tsa.h 8419F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8420 8421FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8422M: Li Yang <leoyang.li@nxp.com> 8423L: netdev@vger.kernel.org 8424L: linuxppc-dev@lists.ozlabs.org 8425S: Maintained 8426F: drivers/net/ethernet/freescale/ucc_geth* 8427 8428FREESCALE QUICC ENGINE UCC HDLC DRIVER 8429M: Zhao Qiang <qiang.zhao@nxp.com> 8430L: netdev@vger.kernel.org 8431L: linuxppc-dev@lists.ozlabs.org 8432S: Maintained 8433F: drivers/net/wan/fsl_ucc_hdlc* 8434 8435FREESCALE QUICC ENGINE UCC UART DRIVER 8436M: Timur Tabi <timur@kernel.org> 8437L: linuxppc-dev@lists.ozlabs.org 8438S: Maintained 8439F: drivers/tty/serial/ucc_uart.c 8440 8441FREESCALE SOC DRIVERS 8442M: Li Yang <leoyang.li@nxp.com> 8443L: linuxppc-dev@lists.ozlabs.org 8444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8445S: Maintained 8446F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8447F: Documentation/devicetree/bindings/soc/fsl/ 8448F: drivers/soc/fsl/ 8449F: include/linux/fsl/ 8450F: include/soc/fsl/ 8451 8452FREESCALE SOC FS_ENET DRIVER 8453M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8454L: linuxppc-dev@lists.ozlabs.org 8455L: netdev@vger.kernel.org 8456S: Maintained 8457F: drivers/net/ethernet/freescale/fs_enet/ 8458 8459FREESCALE SOC SOUND DRIVERS 8460M: Shengjiu Wang <shengjiu.wang@gmail.com> 8461M: Xiubo Li <Xiubo.Lee@gmail.com> 8462R: Fabio Estevam <festevam@gmail.com> 8463R: Nicolin Chen <nicoleotsuka@gmail.com> 8464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8465L: linuxppc-dev@lists.ozlabs.org 8466S: Maintained 8467F: sound/soc/fsl/fsl* 8468F: sound/soc/fsl/imx* 8469F: sound/soc/fsl/mpc8610_hpcd.c 8470 8471FREESCALE SOC SOUND QMC DRIVER 8472M: Herve Codina <herve.codina@bootlin.com> 8473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8474L: linuxppc-dev@lists.ozlabs.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8477F: sound/soc/fsl/fsl_qmc_audio.c 8478 8479FREESCALE USB PERIPHERAL DRIVERS 8480M: Li Yang <leoyang.li@nxp.com> 8481L: linux-usb@vger.kernel.org 8482L: linuxppc-dev@lists.ozlabs.org 8483S: Maintained 8484F: drivers/usb/gadget/udc/fsl* 8485 8486FREESCALE USB PHY DRIVER 8487M: Ran Wang <ran.wang_1@nxp.com> 8488L: linux-usb@vger.kernel.org 8489L: linuxppc-dev@lists.ozlabs.org 8490S: Maintained 8491F: drivers/usb/phy/phy-fsl-usb* 8492 8493FREEVXFS FILESYSTEM 8494M: Christoph Hellwig <hch@infradead.org> 8495S: Maintained 8496W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8497F: fs/freevxfs/ 8498 8499FREEZER 8500M: "Rafael J. Wysocki" <rafael@kernel.org> 8501M: Pavel Machek <pavel@ucw.cz> 8502L: linux-pm@vger.kernel.org 8503S: Supported 8504F: Documentation/power/freezing-of-tasks.rst 8505F: include/linux/freezer.h 8506F: kernel/freezer.c 8507 8508FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8509M: David Howells <dhowells@redhat.com> 8510L: linux-cachefs@redhat.com (moderated for non-subscribers) 8511S: Supported 8512F: Documentation/filesystems/caching/ 8513F: fs/fscache/ 8514F: include/linux/fscache*.h 8515 8516FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8517M: Eric Biggers <ebiggers@kernel.org> 8518M: Theodore Y. Ts'o <tytso@mit.edu> 8519M: Jaegeuk Kim <jaegeuk@kernel.org> 8520L: linux-fscrypt@vger.kernel.org 8521S: Supported 8522Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8523T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8524F: Documentation/filesystems/fscrypt.rst 8525F: fs/crypto/ 8526F: include/linux/fscrypt.h 8527F: include/uapi/linux/fscrypt.h 8528 8529FSI SUBSYSTEM 8530M: Jeremy Kerr <jk@ozlabs.org> 8531M: Joel Stanley <joel@jms.id.au> 8532R: Alistar Popple <alistair@popple.id.au> 8533R: Eddie James <eajames@linux.ibm.com> 8534L: linux-fsi@lists.ozlabs.org 8535S: Supported 8536Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8538F: drivers/fsi/ 8539F: include/linux/fsi*.h 8540F: include/trace/events/fsi*.h 8541 8542FSI-ATTACHED I2C DRIVER 8543M: Eddie James <eajames@linux.ibm.com> 8544L: linux-i2c@vger.kernel.org 8545L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8546S: Maintained 8547F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8548F: drivers/i2c/busses/i2c-fsi.c 8549 8550FSI-ATTACHED SPI DRIVER 8551M: Eddie James <eajames@linux.ibm.com> 8552L: linux-spi@vger.kernel.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8555F: drivers/spi/spi-fsi.c 8556 8557FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8558M: Jan Kara <jack@suse.cz> 8559R: Amir Goldstein <amir73il@gmail.com> 8560L: linux-fsdevel@vger.kernel.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8563F: fs/notify/ 8564F: include/linux/fsnotify*.h 8565 8566FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8567M: Eric Biggers <ebiggers@kernel.org> 8568M: Theodore Y. Ts'o <tytso@mit.edu> 8569L: fsverity@lists.linux.dev 8570S: Supported 8571Q: https://patchwork.kernel.org/project/fsverity/list/ 8572T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8573F: Documentation/filesystems/fsverity.rst 8574F: fs/verity/ 8575F: include/linux/fsverity.h 8576F: include/uapi/linux/fsverity.h 8577 8578FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8579M: Michael Zaidman <michael.zaidman@gmail.com> 8580L: linux-i2c@vger.kernel.org 8581L: linux-input@vger.kernel.org 8582S: Maintained 8583F: drivers/hid/hid-ft260.c 8584 8585FUJITSU LAPTOP EXTRAS 8586M: Jonathan Woithe <jwoithe@just42.net> 8587L: platform-driver-x86@vger.kernel.org 8588S: Maintained 8589F: drivers/platform/x86/fujitsu-laptop.c 8590 8591FUJITSU TABLET EXTRAS 8592M: Robert Gerlach <khnz@gmx.de> 8593L: platform-driver-x86@vger.kernel.org 8594S: Maintained 8595F: drivers/platform/x86/fujitsu-tablet.c 8596 8597FUNCTION HOOKS (FTRACE) 8598M: Steven Rostedt <rostedt@goodmis.org> 8599M: Masami Hiramatsu <mhiramat@kernel.org> 8600R: Mark Rutland <mark.rutland@arm.com> 8601L: linux-kernel@vger.kernel.org 8602L: linux-trace-kernel@vger.kernel.org 8603S: Maintained 8604Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8606F: Documentation/trace/ftrace* 8607F: arch/*/*/*/*ftrace* 8608F: arch/*/*/*ftrace* 8609F: include/*/ftrace.h 8610F: kernel/trace/fgraph.c 8611F: kernel/trace/ftrace* 8612F: samples/ftrace 8613 8614FUNGIBLE ETHERNET DRIVERS 8615M: Dimitris Michailidis <dmichail@fungible.com> 8616L: netdev@vger.kernel.org 8617S: Supported 8618F: drivers/net/ethernet/fungible/ 8619 8620FUSE: FILESYSTEM IN USERSPACE 8621M: Miklos Szeredi <miklos@szeredi.hu> 8622L: linux-fsdevel@vger.kernel.org 8623S: Maintained 8624W: https://github.com/libfuse/ 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8626F: Documentation/filesystems/fuse.rst 8627F: fs/fuse/ 8628F: include/uapi/linux/fuse.h 8629 8630FUTEX SUBSYSTEM 8631M: Thomas Gleixner <tglx@linutronix.de> 8632M: Ingo Molnar <mingo@redhat.com> 8633R: Peter Zijlstra <peterz@infradead.org> 8634R: Darren Hart <dvhart@infradead.org> 8635R: Davidlohr Bueso <dave@stgolabs.net> 8636R: André Almeida <andrealmeid@igalia.com> 8637L: linux-kernel@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8640F: Documentation/locking/*futex* 8641F: include/asm-generic/futex.h 8642F: include/linux/futex.h 8643F: include/uapi/linux/futex.h 8644F: kernel/futex/* 8645F: tools/perf/bench/futex* 8646F: tools/testing/selftests/futex/ 8647 8648GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8649M: Tim Harvey <tharvey@gateworks.com> 8650S: Maintained 8651F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8652F: Documentation/hwmon/gsc-hwmon.rst 8653F: drivers/hwmon/gsc-hwmon.c 8654F: drivers/mfd/gateworks-gsc.c 8655F: include/linux/mfd/gsc.h 8656F: include/linux/platform_data/gsc_hwmon.h 8657 8658GCC PLUGINS 8659M: Kees Cook <keescook@chromium.org> 8660L: linux-hardening@vger.kernel.org 8661S: Maintained 8662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8663F: Documentation/kbuild/gcc-plugins.rst 8664F: scripts/Makefile.gcc-plugins 8665F: scripts/gcc-plugins/ 8666 8667GCOV BASED KERNEL PROFILING 8668M: Peter Oberparleiter <oberpar@linux.ibm.com> 8669S: Maintained 8670F: Documentation/dev-tools/gcov.rst 8671F: kernel/gcov/ 8672 8673GDB KERNEL DEBUGGING HELPER SCRIPTS 8674M: Jan Kiszka <jan.kiszka@siemens.com> 8675M: Kieran Bingham <kbingham@kernel.org> 8676S: Supported 8677F: scripts/gdb/ 8678 8679GEMINI CRYPTO DRIVER 8680M: Corentin Labbe <clabbe@baylibre.com> 8681L: linux-crypto@vger.kernel.org 8682S: Maintained 8683F: drivers/crypto/gemini/ 8684 8685GEMTEK FM RADIO RECEIVER DRIVER 8686M: Hans Verkuil <hverkuil@xs4all.nl> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689W: https://linuxtv.org 8690T: git git://linuxtv.org/media_tree.git 8691F: drivers/media/radio/radio-gemtek* 8692 8693GENERIC ARCHITECTURE TOPOLOGY 8694M: Sudeep Holla <sudeep.holla@arm.com> 8695L: linux-kernel@vger.kernel.org 8696S: Maintained 8697F: drivers/base/arch_topology.c 8698F: include/linux/arch_topology.h 8699 8700GENERIC ENTRY CODE 8701M: Thomas Gleixner <tglx@linutronix.de> 8702M: Peter Zijlstra <peterz@infradead.org> 8703M: Andy Lutomirski <luto@kernel.org> 8704L: linux-kernel@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8707F: include/linux/entry-common.h 8708F: include/linux/entry-kvm.h 8709F: kernel/entry/ 8710 8711GENERIC GPIO I2C DRIVER 8712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8713S: Supported 8714F: drivers/i2c/busses/i2c-gpio.c 8715F: include/linux/platform_data/i2c-gpio.h 8716 8717GENERIC GPIO I2C MULTIPLEXER DRIVER 8718M: Peter Korsgaard <peter.korsgaard@barco.com> 8719L: linux-i2c@vger.kernel.org 8720S: Supported 8721F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8722F: drivers/i2c/muxes/i2c-mux-gpio.c 8723F: include/linux/platform_data/i2c-mux-gpio.h 8724 8725GENERIC HDLC (WAN) DRIVERS 8726M: Krzysztof Halasa <khc@pm.waw.pl> 8727S: Maintained 8728W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8729F: drivers/net/wan/c101.c 8730F: drivers/net/wan/hd6457* 8731F: drivers/net/wan/hdlc* 8732F: drivers/net/wan/n2.c 8733F: drivers/net/wan/pc300too.c 8734F: drivers/net/wan/pci200syn.c 8735F: drivers/net/wan/wanxl* 8736 8737GENERIC INCLUDE/ASM HEADER FILES 8738M: Arnd Bergmann <arnd@arndb.de> 8739L: linux-arch@vger.kernel.org 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8742F: include/asm-generic/ 8743F: include/uapi/asm-generic/ 8744 8745GENERIC PHY FRAMEWORK 8746M: Vinod Koul <vkoul@kernel.org> 8747M: Kishon Vijay Abraham I <kishon@kernel.org> 8748L: linux-phy@lists.infradead.org 8749S: Supported 8750Q: https://patchwork.kernel.org/project/linux-phy/list/ 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8752F: Documentation/devicetree/bindings/phy/ 8753F: drivers/phy/ 8754F: include/dt-bindings/phy/ 8755F: include/linux/phy/ 8756 8757GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8758M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8759S: Supported 8760F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8761 8762GENERIC PM DOMAINS 8763M: "Rafael J. Wysocki" <rafael@kernel.org> 8764M: Kevin Hilman <khilman@kernel.org> 8765M: Ulf Hansson <ulf.hansson@linaro.org> 8766L: linux-pm@vger.kernel.org 8767S: Supported 8768F: Documentation/devicetree/bindings/power/power?domain* 8769F: drivers/base/power/domain*.c 8770F: include/linux/pm_domain.h 8771 8772GENERIC PM DOMAIN PROVIDERS 8773M: Ulf Hansson <ulf.hansson@linaro.org> 8774L: linux-pm@vger.kernel.org 8775S: Supported 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8777F: drivers/pmdomain/ 8778 8779GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8780M: Eugen Hristev <eugen.hristev@microchip.com> 8781L: linux-input@vger.kernel.org 8782S: Maintained 8783F: drivers/input/touchscreen/resistive-adc-touch.c 8784 8785GENERIC STRING LIBRARY 8786M: Kees Cook <keescook@chromium.org> 8787R: Andy Shevchenko <andy@kernel.org> 8788L: linux-hardening@vger.kernel.org 8789S: Supported 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8791F: include/linux/string.h 8792F: include/linux/string_choices.h 8793F: include/linux/string_helpers.h 8794F: lib/string.c 8795F: lib/string_helpers.c 8796F: lib/test-string_helpers.c 8797F: lib/test_string.c 8798 8799GENERIC UIO DRIVER FOR PCI DEVICES 8800M: "Michael S. Tsirkin" <mst@redhat.com> 8801L: kvm@vger.kernel.org 8802S: Supported 8803F: drivers/uio/uio_pci_generic.c 8804 8805GENERIC VDSO LIBRARY 8806M: Andy Lutomirski <luto@kernel.org> 8807M: Thomas Gleixner <tglx@linutronix.de> 8808M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8809L: linux-kernel@vger.kernel.org 8810S: Maintained 8811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8812F: include/asm-generic/vdso/vsyscall.h 8813F: include/vdso/ 8814F: kernel/time/vsyscall.c 8815F: lib/vdso/ 8816 8817GENWQE (IBM Generic Workqueue Card) 8818M: Frank Haverkamp <haver@linux.ibm.com> 8819S: Supported 8820F: drivers/misc/genwqe/ 8821 8822GET_MAINTAINER SCRIPT 8823M: Joe Perches <joe@perches.com> 8824S: Maintained 8825F: scripts/get_maintainer.pl 8826 8827GFS2 FILE SYSTEM 8828M: Bob Peterson <rpeterso@redhat.com> 8829M: Andreas Gruenbacher <agruenba@redhat.com> 8830L: gfs2@lists.linux.dev 8831S: Supported 8832B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8834F: Documentation/filesystems/gfs2* 8835F: fs/gfs2/ 8836F: include/uapi/linux/gfs2_ondisk.h 8837 8838GIGABYTE WMI DRIVER 8839M: Thomas Weißschuh <thomas@weissschuh.net> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/gigabyte-wmi.c 8843 8844GNSS SUBSYSTEM 8845M: Johan Hovold <johan@kernel.org> 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8848F: Documentation/ABI/testing/sysfs-class-gnss 8849F: Documentation/devicetree/bindings/gnss/ 8850F: drivers/gnss/ 8851F: include/linux/gnss.h 8852 8853GO7007 MPEG CODEC 8854M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857F: drivers/media/usb/go7007/ 8858 8859GOODIX TOUCHSCREEN 8860M: Bastien Nocera <hadess@hadess.net> 8861M: Hans de Goede <hdegoede@redhat.com> 8862L: linux-input@vger.kernel.org 8863S: Maintained 8864F: drivers/input/touchscreen/goodix* 8865 8866GOOGLE ETHERNET DRIVERS 8867M: Jeroen de Borst <jeroendb@google.com> 8868M: Praveen Kaligineedi <pkaligineedi@google.com> 8869R: Shailend Chand <shailend@google.com> 8870L: netdev@vger.kernel.org 8871S: Supported 8872F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8873F: drivers/net/ethernet/google 8874 8875GOOGLE FIRMWARE DRIVERS 8876M: Tzung-Bi Shih <tzungbi@kernel.org> 8877R: Brian Norris <briannorris@chromium.org> 8878R: Julius Werner <jwerner@chromium.org> 8879L: chrome-platform@lists.linux.dev 8880S: Maintained 8881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8882F: drivers/firmware/google/ 8883 8884GPD POCKET FAN DRIVER 8885M: Hans de Goede <hdegoede@redhat.com> 8886L: platform-driver-x86@vger.kernel.org 8887S: Maintained 8888F: drivers/platform/x86/gpd-pocket-fan.c 8889 8890GPIO ACPI SUPPORT 8891M: Mika Westerberg <mika.westerberg@linux.intel.com> 8892M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8893L: linux-gpio@vger.kernel.org 8894L: linux-acpi@vger.kernel.org 8895S: Supported 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8897F: Documentation/firmware-guide/acpi/gpio-properties.rst 8898F: drivers/gpio/gpiolib-acpi.c 8899F: drivers/gpio/gpiolib-acpi.h 8900 8901GPIO AGGREGATOR 8902M: Geert Uytterhoeven <geert+renesas@glider.be> 8903L: linux-gpio@vger.kernel.org 8904S: Supported 8905F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8906F: drivers/gpio/gpio-aggregator.c 8907 8908GPIO IR Transmitter 8909M: Sean Young <sean@mess.org> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8913F: drivers/media/rc/gpio-ir-tx.c 8914 8915GPIO MOCKUP DRIVER 8916M: Bamvor Jian Zhang <bamv2005@gmail.com> 8917L: linux-gpio@vger.kernel.org 8918S: Maintained 8919F: drivers/gpio/gpio-mockup.c 8920F: tools/testing/selftests/gpio/ 8921 8922GPIO REGMAP 8923M: Michael Walle <michael@walle.cc> 8924S: Maintained 8925F: drivers/gpio/gpio-regmap.c 8926F: include/linux/gpio/regmap.h 8927K: (devm_)?gpio_regmap_(un)?register 8928 8929GPIO SUBSYSTEM 8930M: Linus Walleij <linus.walleij@linaro.org> 8931M: Bartosz Golaszewski <brgl@bgdev.pl> 8932R: Andy Shevchenko <andy@kernel.org> 8933L: linux-gpio@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8936F: Documentation/ABI/obsolete/sysfs-gpio 8937F: Documentation/ABI/testing/gpio-cdev 8938F: Documentation/admin-guide/gpio/ 8939F: Documentation/devicetree/bindings/gpio/ 8940F: Documentation/driver-api/gpio/ 8941F: drivers/gpio/ 8942F: include/dt-bindings/gpio/ 8943F: include/linux/gpio.h 8944F: include/linux/gpio/ 8945F: include/linux/of_gpio.h 8946F: include/uapi/linux/gpio.h 8947F: tools/gpio/ 8948 8949GRE DEMULTIPLEXER DRIVER 8950M: Dmitry Kozlov <xeb@mail.ru> 8951L: netdev@vger.kernel.org 8952S: Maintained 8953F: include/net/gre.h 8954F: net/ipv4/gre_demux.c 8955F: net/ipv4/gre_offload.c 8956 8957GRETH 10/100/1G Ethernet MAC device driver 8958M: Andreas Larsson <andreas@gaisler.com> 8959L: netdev@vger.kernel.org 8960S: Maintained 8961F: drivers/net/ethernet/aeroflex/ 8962 8963GREYBUS AUDIO PROTOCOLS DRIVERS 8964M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8965M: Mark Greer <mgreer@animalcreek.com> 8966S: Maintained 8967F: drivers/staging/greybus/audio_apbridgea.c 8968F: drivers/staging/greybus/audio_apbridgea.h 8969F: drivers/staging/greybus/audio_codec.c 8970F: drivers/staging/greybus/audio_codec.h 8971F: drivers/staging/greybus/audio_gb.c 8972F: drivers/staging/greybus/audio_manager.c 8973F: drivers/staging/greybus/audio_manager.h 8974F: drivers/staging/greybus/audio_manager_module.c 8975F: drivers/staging/greybus/audio_manager_private.h 8976F: drivers/staging/greybus/audio_manager_sysfs.c 8977F: drivers/staging/greybus/audio_module.c 8978F: drivers/staging/greybus/audio_topology.c 8979 8980GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8981M: Viresh Kumar <vireshk@kernel.org> 8982S: Maintained 8983F: drivers/staging/greybus/authentication.c 8984F: drivers/staging/greybus/bootrom.c 8985F: drivers/staging/greybus/firmware.h 8986F: drivers/staging/greybus/fw-core.c 8987F: drivers/staging/greybus/fw-download.c 8988F: drivers/staging/greybus/fw-management.c 8989F: drivers/staging/greybus/greybus_authentication.h 8990F: drivers/staging/greybus/greybus_firmware.h 8991F: drivers/staging/greybus/hid.c 8992F: drivers/staging/greybus/i2c.c 8993F: drivers/staging/greybus/spi.c 8994F: drivers/staging/greybus/spilib.c 8995F: drivers/staging/greybus/spilib.h 8996 8997GREYBUS LOOPBACK DRIVER 8998M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8999S: Maintained 9000F: drivers/staging/greybus/loopback.c 9001 9002GREYBUS PLATFORM DRIVERS 9003M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9004S: Maintained 9005F: drivers/staging/greybus/arche-apb-ctrl.c 9006F: drivers/staging/greybus/arche-platform.c 9007F: drivers/staging/greybus/arche_platform.h 9008 9009GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9010M: Rui Miguel Silva <rmfrfs@gmail.com> 9011S: Maintained 9012F: drivers/staging/greybus/gpio.c 9013F: drivers/staging/greybus/light.c 9014F: drivers/staging/greybus/power_supply.c 9015F: drivers/staging/greybus/sdio.c 9016F: drivers/staging/greybus/spi.c 9017F: drivers/staging/greybus/spilib.c 9018 9019GREYBUS SUBSYSTEM 9020M: Johan Hovold <johan@kernel.org> 9021M: Alex Elder <elder@kernel.org> 9022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9023L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9024S: Maintained 9025F: drivers/greybus/ 9026F: drivers/staging/greybus/ 9027F: include/linux/greybus.h 9028F: include/linux/greybus/ 9029 9030GREYBUS UART PROTOCOLS DRIVERS 9031M: David Lin <dtwlin@gmail.com> 9032S: Maintained 9033F: drivers/staging/greybus/log.c 9034F: drivers/staging/greybus/uart.c 9035 9036GS1662 VIDEO SERIALIZER 9037M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9038L: linux-media@vger.kernel.org 9039S: Maintained 9040T: git git://linuxtv.org/media_tree.git 9041F: drivers/media/spi/gs1662.c 9042 9043GSPCA FINEPIX SUBDRIVER 9044M: Frank Zago <frank@zago.net> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047T: git git://linuxtv.org/media_tree.git 9048F: drivers/media/usb/gspca/finepix.c 9049 9050GSPCA GL860 SUBDRIVER 9051M: Olivier Lorin <o.lorin@laposte.net> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054T: git git://linuxtv.org/media_tree.git 9055F: drivers/media/usb/gspca/gl860/ 9056 9057GSPCA M5602 SUBDRIVER 9058M: Erik Andren <erik.andren@gmail.com> 9059L: linux-media@vger.kernel.org 9060S: Maintained 9061T: git git://linuxtv.org/media_tree.git 9062F: drivers/media/usb/gspca/m5602/ 9063 9064GSPCA PAC207 SONIXB SUBDRIVER 9065M: Hans Verkuil <hverkuil@xs4all.nl> 9066L: linux-media@vger.kernel.org 9067S: Odd Fixes 9068T: git git://linuxtv.org/media_tree.git 9069F: drivers/media/usb/gspca/pac207.c 9070 9071GSPCA SN9C20X SUBDRIVER 9072M: Brian Johnson <brijohn@gmail.com> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/usb/gspca/sn9c20x.c 9077 9078GSPCA T613 SUBDRIVER 9079M: Leandro Costantino <lcostantino@gmail.com> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082T: git git://linuxtv.org/media_tree.git 9083F: drivers/media/usb/gspca/t613.c 9084 9085GSPCA USB WEBCAM DRIVER 9086M: Hans Verkuil <hverkuil@xs4all.nl> 9087L: linux-media@vger.kernel.org 9088S: Odd Fixes 9089T: git git://linuxtv.org/media_tree.git 9090F: drivers/media/usb/gspca/ 9091 9092GTP (GPRS Tunneling Protocol) 9093M: Pablo Neira Ayuso <pablo@netfilter.org> 9094M: Harald Welte <laforge@gnumonks.org> 9095L: osmocom-net-gprs@lists.osmocom.org 9096S: Maintained 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9098F: drivers/net/gtp.c 9099 9100GUID PARTITION TABLE (GPT) 9101M: Davidlohr Bueso <dave@stgolabs.net> 9102L: linux-efi@vger.kernel.org 9103S: Maintained 9104F: block/partitions/efi.* 9105 9106HABANALABS PCI DRIVER 9107M: Oded Gabbay <ogabbay@kernel.org> 9108L: dri-devel@lists.freedesktop.org 9109S: Supported 9110C: irc://irc.oftc.net/dri-devel 9111T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9112F: Documentation/ABI/testing/debugfs-driver-habanalabs 9113F: Documentation/ABI/testing/sysfs-driver-habanalabs 9114F: drivers/accel/habanalabs/ 9115F: include/trace/events/habanalabs.h 9116F: include/uapi/drm/habanalabs_accel.h 9117 9118HACKRF MEDIA DRIVER 9119M: Antti Palosaari <crope@iki.fi> 9120L: linux-media@vger.kernel.org 9121S: Maintained 9122W: https://linuxtv.org 9123W: http://palosaari.fi/linux/ 9124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9125T: git git://linuxtv.org/anttip/media_tree.git 9126F: drivers/media/usb/hackrf/ 9127 9128HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9129M: Chuck Lever <chuck.lever@oracle.com> 9130L: kernel-tls-handshake@lists.linux.dev 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: Documentation/netlink/specs/handshake.yaml 9134F: Documentation/networking/tls-handshake.rst 9135F: include/net/handshake.h 9136F: include/trace/events/handshake.h 9137F: net/handshake/ 9138 9139HANTRO VPU CODEC DRIVER 9140M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9141M: Philipp Zabel <p.zabel@pengutronix.de> 9142L: linux-media@vger.kernel.org 9143L: linux-rockchip@lists.infradead.org 9144S: Maintained 9145F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9146F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9147F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9148F: drivers/media/platform/verisilicon/ 9149 9150HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9151M: Frank Seidel <frank@f-seidel.de> 9152L: platform-driver-x86@vger.kernel.org 9153S: Maintained 9154W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9155F: drivers/platform/x86/hdaps.c 9156 9157HARDWARE MONITORING 9158M: Jean Delvare <jdelvare@suse.com> 9159M: Guenter Roeck <linux@roeck-us.net> 9160L: linux-hwmon@vger.kernel.org 9161S: Maintained 9162W: http://hwmon.wiki.kernel.org/ 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9164F: Documentation/ABI/testing/sysfs-class-hwmon 9165F: Documentation/devicetree/bindings/hwmon/ 9166F: Documentation/hwmon/ 9167F: drivers/hwmon/ 9168F: include/linux/hwmon*.h 9169F: include/trace/events/hwmon*.h 9170K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9171 9172HARDWARE RANDOM NUMBER GENERATOR CORE 9173M: Olivia Mackall <olivia@selenic.com> 9174M: Herbert Xu <herbert@gondor.apana.org.au> 9175L: linux-crypto@vger.kernel.org 9176S: Odd fixes 9177F: Documentation/admin-guide/hw_random.rst 9178F: Documentation/devicetree/bindings/rng/ 9179F: drivers/char/hw_random/ 9180F: include/linux/hw_random.h 9181 9182HARDWARE SPINLOCK CORE 9183M: Ohad Ben-Cohen <ohad@wizery.com> 9184M: Bjorn Andersson <andersson@kernel.org> 9185R: Baolin Wang <baolin.wang7@gmail.com> 9186L: linux-remoteproc@vger.kernel.org 9187S: Maintained 9188T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9189F: Documentation/devicetree/bindings/hwlock/ 9190F: Documentation/locking/hwspinlock.rst 9191F: drivers/hwspinlock/ 9192F: include/linux/hwspinlock.h 9193 9194HARDWARE TRACING FACILITIES 9195M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9196S: Maintained 9197F: drivers/hwtracing/ 9198 9199HARMONY SOUND DRIVER 9200L: linux-parisc@vger.kernel.org 9201S: Maintained 9202F: sound/parisc/harmony.* 9203 9204HDPVR USB VIDEO ENCODER DRIVER 9205M: Hans Verkuil <hverkuil@xs4all.nl> 9206L: linux-media@vger.kernel.org 9207S: Odd Fixes 9208W: https://linuxtv.org 9209T: git git://linuxtv.org/media_tree.git 9210F: drivers/media/usb/hdpvr/ 9211 9212HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9213M: Matt Hsiao <matt.hsiao@hpe.com> 9214S: Supported 9215F: drivers/misc/hpilo.[ch] 9216 9217HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9218M: Jerry Hoemann <jerry.hoemann@hpe.com> 9219S: Supported 9220F: Documentation/watchdog/hpwdt.rst 9221F: drivers/watchdog/hpwdt.c 9222 9223HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9224M: Don Brace <don.brace@microchip.com> 9225L: storagedev@microchip.com 9226L: linux-scsi@vger.kernel.org 9227S: Supported 9228F: Documentation/scsi/hpsa.rst 9229F: drivers/scsi/hpsa*.[ch] 9230F: include/linux/cciss*.h 9231F: include/uapi/linux/cciss*.h 9232 9233HFI1 DRIVER 9234M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9235L: linux-rdma@vger.kernel.org 9236S: Supported 9237F: drivers/infiniband/hw/hfi1 9238 9239HFS FILESYSTEM 9240L: linux-fsdevel@vger.kernel.org 9241S: Orphan 9242F: Documentation/filesystems/hfs.rst 9243F: fs/hfs/ 9244 9245HFSPLUS FILESYSTEM 9246L: linux-fsdevel@vger.kernel.org 9247S: Orphan 9248F: Documentation/filesystems/hfsplus.rst 9249F: fs/hfsplus/ 9250 9251HGA FRAMEBUFFER DRIVER 9252M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9253L: linux-nvidia@lists.surfsouth.com 9254S: Maintained 9255W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9256F: drivers/video/fbdev/hgafb.c 9257 9258HIBERNATION (aka Software Suspend, aka swsusp) 9259M: "Rafael J. Wysocki" <rafael@kernel.org> 9260M: Pavel Machek <pavel@ucw.cz> 9261L: linux-pm@vger.kernel.org 9262S: Supported 9263B: https://bugzilla.kernel.org 9264F: arch/*/include/asm/suspend*.h 9265F: arch/x86/power/ 9266F: drivers/base/power/ 9267F: include/linux/freezer.h 9268F: include/linux/pm.h 9269F: include/linux/suspend.h 9270F: kernel/power/ 9271 9272HID CORE LAYER 9273M: Jiri Kosina <jikos@kernel.org> 9274M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9275L: linux-input@vger.kernel.org 9276S: Maintained 9277T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9278F: Documentation/hid/ 9279F: drivers/hid/ 9280F: include/linux/hid* 9281F: include/uapi/linux/hid* 9282F: samples/hid/ 9283F: tools/testing/selftests/hid/ 9284 9285HID LOGITECH DRIVERS 9286R: Filipe Laíns <lains@riseup.net> 9287L: linux-input@vger.kernel.org 9288S: Maintained 9289F: drivers/hid/hid-logitech-* 9290 9291HID NVIDIA SHIELD DRIVER 9292M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9293L: linux-input@vger.kernel.org 9294S: Maintained 9295F: drivers/hid/hid-nvidia-shield.c 9296 9297HID PHOENIX RC FLIGHT CONTROLLER 9298M: Marcus Folkesson <marcus.folkesson@gmail.com> 9299L: linux-input@vger.kernel.org 9300S: Maintained 9301F: drivers/hid/hid-pxrc.c 9302 9303HID PLAYSTATION DRIVER 9304M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9305L: linux-input@vger.kernel.org 9306S: Supported 9307F: drivers/hid/hid-playstation.c 9308 9309HID SENSOR HUB DRIVERS 9310M: Jiri Kosina <jikos@kernel.org> 9311M: Jonathan Cameron <jic23@kernel.org> 9312M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9313L: linux-input@vger.kernel.org 9314L: linux-iio@vger.kernel.org 9315S: Maintained 9316F: Documentation/hid/hid-sensor* 9317F: drivers/hid/hid-sensor-* 9318F: drivers/iio/*/hid-* 9319F: include/linux/hid-sensor-* 9320 9321HID VRC-2 CAR CONTROLLER DRIVER 9322M: Marcus Folkesson <marcus.folkesson@gmail.com> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/hid/hid-vrc2.c 9326 9327HID WACOM DRIVER 9328M: Ping Cheng <ping.cheng@wacom.com> 9329M: Jason Gerecke <jason.gerecke@wacom.com> 9330L: linux-input@vger.kernel.org 9331S: Maintained 9332F: drivers/hid/wacom.h 9333F: drivers/hid/wacom_* 9334 9335HID++ LOGITECH DRIVERS 9336R: Filipe Laíns <lains@riseup.net> 9337R: Bastien Nocera <hadess@hadess.net> 9338L: linux-input@vger.kernel.org 9339S: Maintained 9340F: drivers/hid/hid-logitech-hidpp.c 9341 9342HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9343M: Thomas Gleixner <tglx@linutronix.de> 9344L: linux-kernel@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9347F: Documentation/timers/ 9348F: include/linux/clockchips.h 9349F: include/linux/hrtimer.h 9350F: kernel/time/clockevents.c 9351F: kernel/time/hrtimer.c 9352F: kernel/time/timer_*.c 9353 9354HIGH-SPEED SCC DRIVER FOR AX.25 9355L: linux-hams@vger.kernel.org 9356S: Orphan 9357F: drivers/net/hamradio/scc.c 9358 9359HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9360M: HighPoint Linux Team <linux@highpoint-tech.com> 9361S: Supported 9362W: http://www.highpoint-tech.com 9363F: Documentation/scsi/hptiop.rst 9364F: drivers/scsi/hptiop.c 9365 9366HIKEY960 ONBOARD USB GPIO HUB DRIVER 9367M: John Stultz <jstultz@google.com> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370F: drivers/misc/hisi_hikey_usb.c 9371 9372HIMAX HX83112B TOUCHSCREEN SUPPORT 9373M: Job Noorman <job@noorman.info> 9374L: linux-input@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9377F: drivers/input/touchscreen/himax_hx83112b.c 9378 9379HIPPI 9380M: Jes Sorensen <jes@trained-monkey.org> 9381L: linux-hippi@sunsite.dk 9382S: Maintained 9383F: drivers/net/hippi/ 9384F: include/linux/hippidevice.h 9385F: include/uapi/linux/if_hippi.h 9386F: net/802/hippi.c 9387 9388HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9389M: Kurt Kanzenbach <kurt@linutronix.de> 9390L: netdev@vger.kernel.org 9391S: Maintained 9392F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9393F: drivers/net/dsa/hirschmann/* 9394F: include/linux/platform_data/hirschmann-hellcreek.h 9395F: net/dsa/tag_hellcreek.c 9396 9397HISILICON DMA DRIVER 9398M: Zhou Wang <wangzhou1@hisilicon.com> 9399M: Jie Hai <haijie1@huawei.com> 9400L: dmaengine@vger.kernel.org 9401S: Maintained 9402F: drivers/dma/hisi_dma.c 9403 9404HISILICON GPIO DRIVER 9405M: Jay Fang <f.fangjian@huawei.com> 9406L: linux-gpio@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9409F: drivers/gpio/gpio-hisi.c 9410 9411HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9412M: Longfang Liu <liulongfang@huawei.com> 9413L: linux-crypto@vger.kernel.org 9414S: Maintained 9415F: Documentation/ABI/testing/debugfs-hisi-hpre 9416F: drivers/crypto/hisilicon/hpre/hpre.h 9417F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9418F: drivers/crypto/hisilicon/hpre/hpre_main.c 9419 9420HISILICON HNS3 PMU DRIVER 9421M: Jijie Shao <shaojijie@huawei.com> 9422S: Supported 9423F: Documentation/admin-guide/perf/hns3-pmu.rst 9424F: drivers/perf/hisilicon/hns3_pmu.c 9425 9426HISILICON I2C CONTROLLER DRIVER 9427M: Yicong Yang <yangyicong@hisilicon.com> 9428L: linux-i2c@vger.kernel.org 9429S: Maintained 9430W: https://www.hisilicon.com 9431F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9432F: drivers/i2c/busses/i2c-hisi.c 9433 9434HISILICON KUNPENG SOC HCCS DRIVER 9435M: Huisong Li <lihuisong@huawei.com> 9436S: Maintained 9437F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9438F: drivers/soc/hisilicon/kunpeng_hccs.c 9439F: drivers/soc/hisilicon/kunpeng_hccs.h 9440 9441HISILICON LPC BUS DRIVER 9442M: Jay Fang <f.fangjian@huawei.com> 9443S: Maintained 9444W: http://www.hisilicon.com 9445F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9446F: drivers/bus/hisi_lpc.c 9447 9448HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9449M: Yisen Zhuang <yisen.zhuang@huawei.com> 9450M: Salil Mehta <salil.mehta@huawei.com> 9451L: netdev@vger.kernel.org 9452S: Maintained 9453W: http://www.hisilicon.com 9454F: drivers/net/ethernet/hisilicon/hns3/ 9455 9456HISILICON NETWORK SUBSYSTEM DRIVER 9457M: Yisen Zhuang <yisen.zhuang@huawei.com> 9458M: Salil Mehta <salil.mehta@huawei.com> 9459L: netdev@vger.kernel.org 9460S: Maintained 9461W: http://www.hisilicon.com 9462F: Documentation/devicetree/bindings/net/hisilicon*.txt 9463F: drivers/net/ethernet/hisilicon/ 9464 9465HISILICON PMU DRIVER 9466M: Yicong Yang <yangyicong@hisilicon.com> 9467M: Jonathan Cameron <jonathan.cameron@huawei.com> 9468S: Supported 9469W: http://www.hisilicon.com 9470F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9471F: Documentation/admin-guide/perf/hisi-pmu.rst 9472F: drivers/perf/hisilicon 9473 9474HISILICON PTT DRIVER 9475M: Yicong Yang <yangyicong@hisilicon.com> 9476M: Jonathan Cameron <jonathan.cameron@huawei.com> 9477L: linux-kernel@vger.kernel.org 9478S: Maintained 9479F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9480F: Documentation/trace/hisi-ptt.rst 9481F: drivers/hwtracing/ptt/ 9482F: tools/perf/arch/arm64/util/hisi-ptt.c 9483F: tools/perf/util/hisi-ptt* 9484F: tools/perf/util/hisi-ptt-decoder/* 9485 9486HISILICON QM DRIVER 9487M: Weili Qian <qianweili@huawei.com> 9488M: Zhou Wang <wangzhou1@hisilicon.com> 9489L: linux-crypto@vger.kernel.org 9490S: Maintained 9491F: drivers/crypto/hisilicon/Kconfig 9492F: drivers/crypto/hisilicon/Makefile 9493F: drivers/crypto/hisilicon/qm.c 9494F: drivers/crypto/hisilicon/sgl.c 9495F: include/linux/hisi_acc_qm.h 9496 9497HISILICON ROCE DRIVER 9498M: Junxian Huang <huangjunxian6@hisilicon.com> 9499L: linux-rdma@vger.kernel.org 9500S: Maintained 9501F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9502F: drivers/infiniband/hw/hns/ 9503 9504HISILICON SAS Controller 9505M: Xiang Chen <chenxiang66@hisilicon.com> 9506S: Supported 9507W: http://www.hisilicon.com 9508F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9509F: drivers/scsi/hisi_sas/ 9510 9511HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9512M: Kai Ye <yekai13@huawei.com> 9513M: Longfang Liu <liulongfang@huawei.com> 9514L: linux-crypto@vger.kernel.org 9515S: Maintained 9516F: Documentation/ABI/testing/debugfs-hisi-sec 9517F: drivers/crypto/hisilicon/sec2/sec.h 9518F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9519F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9520F: drivers/crypto/hisilicon/sec2/sec_main.c 9521 9522HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9523M: Jay Fang <f.fangjian@huawei.com> 9524L: linux-spi@vger.kernel.org 9525S: Maintained 9526W: http://www.hisilicon.com 9527F: drivers/spi/spi-hisi-kunpeng.c 9528 9529HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9530M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9531L: linux-kernel@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9534F: drivers/spmi/hisi-spmi-controller.c 9535 9536HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9537M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9538L: linux-kernel@vger.kernel.org 9539S: Maintained 9540F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9541F: drivers/mfd/hi6421-spmi-pmic.c 9542 9543HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9544M: Weili Qian <qianweili@huawei.com> 9545S: Maintained 9546F: drivers/crypto/hisilicon/trng/trng.c 9547 9548HISILICON V3XX SPI NOR FLASH Controller Driver 9549M: Jay Fang <f.fangjian@huawei.com> 9550S: Maintained 9551W: http://www.hisilicon.com 9552F: drivers/spi/spi-hisi-sfc-v3xx.c 9553 9554HISILICON ZIP Controller DRIVER 9555M: Yang Shen <shenyang39@huawei.com> 9556M: Zhou Wang <wangzhou1@hisilicon.com> 9557L: linux-crypto@vger.kernel.org 9558S: Maintained 9559F: Documentation/ABI/testing/debugfs-hisi-zip 9560F: drivers/crypto/hisilicon/zip/ 9561 9562HMM - Heterogeneous Memory Management 9563M: Jérôme Glisse <jglisse@redhat.com> 9564L: linux-mm@kvack.org 9565S: Maintained 9566F: Documentation/mm/hmm.rst 9567F: include/linux/hmm* 9568F: lib/test_hmm* 9569F: mm/hmm* 9570F: tools/testing/selftests/mm/*hmm* 9571 9572HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9573M: Andreas Klinger <ak@it-klinger.de> 9574L: linux-iio@vger.kernel.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9577F: drivers/iio/pressure/mprls0025pa.c 9578 9579HOST AP DRIVER 9580L: linux-wireless@vger.kernel.org 9581S: Obsolete 9582F: drivers/net/wireless/intersil/hostap/ 9583 9584HP BIOSCFG DRIVER 9585M: Jorge Lopez <jorge.lopez2@hp.com> 9586L: platform-driver-x86@vger.kernel.org 9587S: Maintained 9588F: drivers/platform/x86/hp/hp-bioscfg/ 9589 9590HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9591L: platform-driver-x86@vger.kernel.org 9592S: Orphan 9593F: drivers/platform/x86/hp/tc1100-wmi.c 9594 9595HP WMI HARDWARE MONITOR DRIVER 9596M: James Seo <james@equiv.tech> 9597L: linux-hwmon@vger.kernel.org 9598S: Maintained 9599F: Documentation/hwmon/hp-wmi-sensors.rst 9600F: drivers/hwmon/hp-wmi-sensors.c 9601 9602HPET: High Precision Event Timers driver 9603M: Clemens Ladisch <clemens@ladisch.de> 9604S: Maintained 9605F: Documentation/timers/hpet.rst 9606F: drivers/char/hpet.c 9607F: include/linux/hpet.h 9608F: include/uapi/linux/hpet.h 9609 9610HPET: x86 9611S: Orphan 9612F: arch/x86/include/asm/hpet.h 9613F: arch/x86/kernel/hpet.c 9614 9615HPFS FILESYSTEM 9616M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9617S: Maintained 9618W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9619F: fs/hpfs/ 9620 9621HS3001 Hardware Temperature and Humidity Sensor 9622M: Andre Werner <andre.werner@systec-electronic.com> 9623L: linux-hwmon@vger.kernel.org 9624S: Maintained 9625F: drivers/hwmon/hs3001.c 9626 9627HSI SUBSYSTEM 9628M: Sebastian Reichel <sre@kernel.org> 9629S: Maintained 9630T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9631F: Documentation/ABI/testing/sysfs-bus-hsi 9632F: Documentation/driver-api/hsi.rst 9633F: drivers/hsi/ 9634F: include/linux/hsi/ 9635F: include/uapi/linux/hsi/ 9636 9637HSO 3G MODEM DRIVER 9638L: linux-usb@vger.kernel.org 9639S: Orphan 9640F: drivers/net/usb/hso.c 9641 9642HSR NETWORK PROTOCOL 9643L: netdev@vger.kernel.org 9644S: Orphan 9645F: net/hsr/ 9646 9647HT16K33 LED CONTROLLER DRIVER 9648M: Robin van der Gracht <robin@protonic.nl> 9649S: Maintained 9650F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9651F: drivers/auxdisplay/ht16k33.c 9652 9653HTCPEN TOUCHSCREEN DRIVER 9654M: Pau Oliva Fora <pof@eslack.org> 9655L: linux-input@vger.kernel.org 9656S: Maintained 9657F: drivers/input/touchscreen/htcpen.c 9658 9659HTE SUBSYSTEM 9660M: Dipen Patel <dipenp@nvidia.com> 9661L: timestamp@lists.linux.dev 9662S: Maintained 9663Q: https://patchwork.kernel.org/project/timestamp/list/ 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9665F: Documentation/devicetree/bindings/timestamp/ 9666F: Documentation/driver-api/hte/ 9667F: drivers/hte/ 9668F: include/linux/hte.h 9669 9670HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9671M: Lorenzo Bianconi <lorenzo@kernel.org> 9672L: linux-iio@vger.kernel.org 9673S: Maintained 9674W: http://www.st.com/ 9675F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9676F: drivers/iio/humidity/hts221* 9677 9678HUAWEI ETHERNET DRIVER 9679M: Cai Huoqing <cai.huoqing@linux.dev> 9680L: netdev@vger.kernel.org 9681S: Maintained 9682F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9683F: drivers/net/ethernet/huawei/hinic/ 9684 9685HUGETLB SUBSYSTEM 9686M: Mike Kravetz <mike.kravetz@oracle.com> 9687M: Muchun Song <muchun.song@linux.dev> 9688L: linux-mm@kvack.org 9689S: Maintained 9690F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9691F: Documentation/admin-guide/mm/hugetlbpage.rst 9692F: Documentation/mm/hugetlbfs_reserv.rst 9693F: Documentation/mm/vmemmap_dedup.rst 9694F: fs/hugetlbfs/ 9695F: include/linux/hugetlb.h 9696F: mm/hugetlb.c 9697F: mm/hugetlb_vmemmap.c 9698F: mm/hugetlb_vmemmap.h 9699 9700HVA ST MEDIA DRIVER 9701M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9702L: linux-media@vger.kernel.org 9703S: Supported 9704W: https://linuxtv.org 9705T: git git://linuxtv.org/media_tree.git 9706F: drivers/media/platform/st/sti/hva 9707 9708HWPOISON MEMORY FAILURE HANDLING 9709M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9710R: Miaohe Lin <linmiaohe@huawei.com> 9711L: linux-mm@kvack.org 9712S: Maintained 9713F: mm/hwpoison-inject.c 9714F: mm/memory-failure.c 9715 9716HYCON HY46XX TOUCHSCREEN SUPPORT 9717M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9718L: linux-input@vger.kernel.org 9719S: Maintained 9720F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9721F: drivers/input/touchscreen/hycon-hy46xx.c 9722 9723HYGON PROCESSOR SUPPORT 9724M: Pu Wen <puwen@hygon.cn> 9725L: linux-kernel@vger.kernel.org 9726S: Maintained 9727F: arch/x86/kernel/cpu/hygon.c 9728 9729HYNIX HI556 SENSOR DRIVER 9730M: Sakari Ailus <sakari.ailus@linux.intel.com> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733T: git git://linuxtv.org/media_tree.git 9734F: drivers/media/i2c/hi556.c 9735 9736HYNIX HI846 SENSOR DRIVER 9737M: Martin Kepplinger <martin.kepplinger@puri.sm> 9738L: linux-media@vger.kernel.org 9739S: Maintained 9740F: drivers/media/i2c/hi846.c 9741 9742HYNIX HI847 SENSOR DRIVER 9743M: Sakari Ailus <sakari.ailus@linux.intel.com> 9744L: linux-media@vger.kernel.org 9745S: Maintained 9746F: drivers/media/i2c/hi847.c 9747 9748Hyper-V/Azure CORE AND DRIVERS 9749M: "K. Y. Srinivasan" <kys@microsoft.com> 9750M: Haiyang Zhang <haiyangz@microsoft.com> 9751M: Wei Liu <wei.liu@kernel.org> 9752M: Dexuan Cui <decui@microsoft.com> 9753L: linux-hyperv@vger.kernel.org 9754S: Supported 9755T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9756F: Documentation/ABI/stable/sysfs-bus-vmbus 9757F: Documentation/ABI/testing/debugfs-hyperv 9758F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9759F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9760F: Documentation/virt/hyperv 9761F: arch/arm64/hyperv 9762F: arch/arm64/include/asm/hyperv-tlfs.h 9763F: arch/arm64/include/asm/mshyperv.h 9764F: arch/x86/hyperv 9765F: arch/x86/include/asm/hyperv-tlfs.h 9766F: arch/x86/include/asm/mshyperv.h 9767F: arch/x86/include/asm/trace/hyperv.h 9768F: arch/x86/kernel/cpu/mshyperv.c 9769F: drivers/clocksource/hyperv_timer.c 9770F: drivers/hid/hid-hyperv.c 9771F: drivers/hv/ 9772F: drivers/input/serio/hyperv-keyboard.c 9773F: drivers/iommu/hyperv-iommu.c 9774F: drivers/net/ethernet/microsoft/ 9775F: drivers/net/hyperv/ 9776F: drivers/pci/controller/pci-hyperv-intf.c 9777F: drivers/pci/controller/pci-hyperv.c 9778F: drivers/scsi/storvsc_drv.c 9779F: drivers/uio/uio_hv_generic.c 9780F: drivers/video/fbdev/hyperv_fb.c 9781F: include/asm-generic/hyperv-tlfs.h 9782F: include/asm-generic/mshyperv.h 9783F: include/clocksource/hyperv_timer.h 9784F: include/linux/hyperv.h 9785F: include/net/mana 9786F: include/uapi/linux/hyperv.h 9787F: net/vmw_vsock/hyperv_transport.c 9788F: tools/hv/ 9789 9790HYPERBUS SUPPORT 9791M: Vignesh Raghavendra <vigneshr@ti.com> 9792R: Tudor Ambarus <tudor.ambarus@linaro.org> 9793L: linux-mtd@lists.infradead.org 9794S: Supported 9795Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9796C: irc://irc.oftc.net/mtd 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9798F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9799F: drivers/mtd/hyperbus/ 9800F: include/linux/mtd/hyperbus.h 9801 9802HYPERVISOR VIRTUAL CONSOLE DRIVER 9803L: linuxppc-dev@lists.ozlabs.org 9804S: Odd Fixes 9805F: drivers/tty/hvc/ 9806 9807I2C ACPI SUPPORT 9808M: Mika Westerberg <mika.westerberg@linux.intel.com> 9809L: linux-i2c@vger.kernel.org 9810L: linux-acpi@vger.kernel.org 9811S: Maintained 9812F: drivers/i2c/i2c-core-acpi.c 9813 9814I2C ADDRESS TRANSLATOR (ATR) 9815M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9816R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9817L: linux-i2c@vger.kernel.org 9818S: Maintained 9819F: drivers/i2c/i2c-atr.c 9820F: include/linux/i2c-atr.h 9821 9822I2C CONTROLLER DRIVER FOR NVIDIA GPU 9823M: Ajay Gupta <ajayg@nvidia.com> 9824L: linux-i2c@vger.kernel.org 9825S: Maintained 9826F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9827F: drivers/i2c/busses/i2c-nvidia-gpu.c 9828 9829I2C MUXES 9830M: Peter Rosin <peda@axentia.se> 9831L: linux-i2c@vger.kernel.org 9832S: Maintained 9833F: Documentation/devicetree/bindings/i2c/i2c-arb* 9834F: Documentation/devicetree/bindings/i2c/i2c-gate* 9835F: Documentation/devicetree/bindings/i2c/i2c-mux* 9836F: Documentation/i2c/i2c-topology.rst 9837F: Documentation/i2c/muxes/ 9838F: drivers/i2c/i2c-mux.c 9839F: drivers/i2c/muxes/ 9840F: include/linux/i2c-mux.h 9841 9842I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9843M: Gregory CLEMENT <gregory.clement@bootlin.com> 9844L: linux-i2c@vger.kernel.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9847F: drivers/i2c/busses/i2c-mv64xxx.c 9848 9849I2C OVER PARALLEL PORT 9850M: Jean Delvare <jdelvare@suse.com> 9851L: linux-i2c@vger.kernel.org 9852S: Maintained 9853F: Documentation/i2c/busses/i2c-parport.rst 9854F: drivers/i2c/busses/i2c-parport.c 9855 9856I2C SUBSYSTEM 9857M: Wolfram Sang <wsa@kernel.org> 9858L: linux-i2c@vger.kernel.org 9859S: Maintained 9860W: https://i2c.wiki.kernel.org/ 9861Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9863F: Documentation/devicetree/bindings/i2c/i2c.txt 9864F: Documentation/i2c/ 9865F: drivers/i2c/* 9866F: include/dt-bindings/i2c/i2c.h 9867F: include/linux/i2c-dev.h 9868F: include/linux/i2c-smbus.h 9869F: include/linux/i2c.h 9870F: include/uapi/linux/i2c-*.h 9871F: include/uapi/linux/i2c.h 9872 9873I2C SUBSYSTEM HOST DRIVERS 9874M: Andi Shyti <andi.shyti@kernel.org> 9875L: linux-i2c@vger.kernel.org 9876S: Maintained 9877W: https://i2c.wiki.kernel.org/ 9878Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9880F: Documentation/devicetree/bindings/i2c/ 9881F: drivers/i2c/algos/ 9882F: drivers/i2c/busses/ 9883F: include/dt-bindings/i2c/ 9884 9885I2C-TAOS-EVM DRIVER 9886M: Jean Delvare <jdelvare@suse.com> 9887L: linux-i2c@vger.kernel.org 9888S: Maintained 9889F: Documentation/i2c/busses/i2c-taos-evm.rst 9890F: drivers/i2c/busses/i2c-taos-evm.c 9891 9892I2C-TINY-USB DRIVER 9893M: Till Harbaum <till@harbaum.org> 9894L: linux-i2c@vger.kernel.org 9895S: Maintained 9896W: http://www.harbaum.org/till/i2c_tiny_usb 9897F: drivers/i2c/busses/i2c-tiny-usb.c 9898 9899I2C/SMBUS CONTROLLER DRIVERS FOR PC 9900M: Jean Delvare <jdelvare@suse.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: Documentation/i2c/busses/i2c-ali1535.rst 9904F: Documentation/i2c/busses/i2c-ali1563.rst 9905F: Documentation/i2c/busses/i2c-ali15x3.rst 9906F: Documentation/i2c/busses/i2c-amd756.rst 9907F: Documentation/i2c/busses/i2c-amd8111.rst 9908F: Documentation/i2c/busses/i2c-i801.rst 9909F: Documentation/i2c/busses/i2c-nforce2.rst 9910F: Documentation/i2c/busses/i2c-piix4.rst 9911F: Documentation/i2c/busses/i2c-sis5595.rst 9912F: Documentation/i2c/busses/i2c-sis630.rst 9913F: Documentation/i2c/busses/i2c-sis96x.rst 9914F: Documentation/i2c/busses/i2c-via.rst 9915F: Documentation/i2c/busses/i2c-viapro.rst 9916F: drivers/i2c/busses/i2c-ali1535.c 9917F: drivers/i2c/busses/i2c-ali1563.c 9918F: drivers/i2c/busses/i2c-ali15x3.c 9919F: drivers/i2c/busses/i2c-amd756-s4882.c 9920F: drivers/i2c/busses/i2c-amd756.c 9921F: drivers/i2c/busses/i2c-amd8111.c 9922F: drivers/i2c/busses/i2c-i801.c 9923F: drivers/i2c/busses/i2c-isch.c 9924F: drivers/i2c/busses/i2c-nforce2-s4985.c 9925F: drivers/i2c/busses/i2c-nforce2.c 9926F: drivers/i2c/busses/i2c-piix4.c 9927F: drivers/i2c/busses/i2c-sis5595.c 9928F: drivers/i2c/busses/i2c-sis630.c 9929F: drivers/i2c/busses/i2c-sis96x.c 9930F: drivers/i2c/busses/i2c-via.c 9931F: drivers/i2c/busses/i2c-viapro.c 9932 9933I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9934M: Hans de Goede <hdegoede@redhat.com> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: drivers/i2c/busses/i2c-cht-wc.c 9938 9939I2C/SMBUS ISMT DRIVER 9940M: Seth Heasley <seth.heasley@intel.com> 9941M: Neil Horman <nhorman@tuxdriver.com> 9942L: linux-i2c@vger.kernel.org 9943F: Documentation/i2c/busses/i2c-ismt.rst 9944F: drivers/i2c/busses/i2c-ismt.c 9945 9946I2C/SMBUS STUB DRIVER 9947M: Jean Delvare <jdelvare@suse.com> 9948L: linux-i2c@vger.kernel.org 9949S: Maintained 9950F: drivers/i2c/i2c-stub.c 9951 9952I3C DRIVER FOR ASPEED AST2600 9953M: Jeremy Kerr <jk@codeconstruct.com.au> 9954S: Maintained 9955F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9956F: drivers/i3c/master/ast2600-i3c-master.c 9957 9958I3C DRIVER FOR CADENCE I3C MASTER IP 9959M: Przemysław Gaj <pgaj@cadence.com> 9960S: Maintained 9961F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9962F: drivers/i3c/master/i3c-master-cdns.c 9963 9964I3C DRIVER FOR SYNOPSYS DESIGNWARE 9965S: Orphan 9966F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9967F: drivers/i3c/master/dw* 9968 9969I3C SUBSYSTEM 9970M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9971L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9972S: Maintained 9973C: irc://chat.freenode.net/linux-i3c 9974T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9975F: Documentation/ABI/testing/sysfs-bus-i3c 9976F: Documentation/devicetree/bindings/i3c/ 9977F: Documentation/driver-api/i3c 9978F: drivers/i3c/ 9979F: include/linux/i3c/ 9980 9981IA64 (Itanium) PLATFORM 9982L: linux-ia64@vger.kernel.org 9983S: Orphan 9984F: Documentation/arch/ia64/ 9985F: arch/ia64/ 9986 9987IBM Operation Panel Input Driver 9988M: Eddie James <eajames@linux.ibm.com> 9989L: linux-input@vger.kernel.org 9990S: Maintained 9991F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9992F: drivers/input/misc/ibm-panel.c 9993 9994IBM Power 842 compression accelerator 9995M: Haren Myneni <haren@us.ibm.com> 9996S: Supported 9997F: crypto/842.c 9998F: drivers/crypto/nx/Kconfig 9999F: drivers/crypto/nx/Makefile 10000F: drivers/crypto/nx/nx-842* 10001F: include/linux/sw842.h 10002F: lib/842/ 10003 10004IBM Power in-Nest Crypto Acceleration 10005M: Breno Leitão <leitao@debian.org> 10006M: Nayna Jain <nayna@linux.ibm.com> 10007M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10008L: linux-crypto@vger.kernel.org 10009S: Supported 10010F: drivers/crypto/nx/Kconfig 10011F: drivers/crypto/nx/Makefile 10012F: drivers/crypto/nx/nx-aes* 10013F: drivers/crypto/nx/nx-sha* 10014F: drivers/crypto/nx/nx.* 10015F: drivers/crypto/nx/nx_csbcpb.h 10016F: drivers/crypto/nx/nx_debugfs.c 10017 10018IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10019M: Tyrel Datwyler <tyreld@linux.ibm.com> 10020L: linux-pci@vger.kernel.org 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Supported 10023F: drivers/pci/hotplug/rpadlpar* 10024 10025IBM Power Linux RAID adapter 10026M: Brian King <brking@us.ibm.com> 10027S: Supported 10028F: drivers/scsi/ipr.* 10029 10030IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10031M: Tyrel Datwyler <tyreld@linux.ibm.com> 10032L: linux-pci@vger.kernel.org 10033L: linuxppc-dev@lists.ozlabs.org 10034S: Supported 10035F: drivers/pci/hotplug/rpaphp* 10036 10037IBM Power SRIOV Virtual NIC Device Driver 10038M: Haren Myneni <haren@linux.ibm.com> 10039M: Rick Lindsley <ricklind@linux.ibm.com> 10040R: Nick Child <nnac123@linux.ibm.com> 10041R: Dany Madden <danymadden@us.ibm.com> 10042R: Thomas Falcon <tlfalcon@linux.ibm.com> 10043L: netdev@vger.kernel.org 10044S: Supported 10045F: drivers/net/ethernet/ibm/ibmvnic.* 10046 10047IBM Power VFIO Support 10048M: Timothy Pearson <tpearson@raptorengineering.com> 10049S: Supported 10050F: drivers/vfio/vfio_iommu_spapr_tce.c 10051 10052IBM Power Virtual Ethernet Device Driver 10053M: Nick Child <nnac123@linux.ibm.com> 10054L: netdev@vger.kernel.org 10055S: Supported 10056F: drivers/net/ethernet/ibm/ibmveth.* 10057 10058IBM Power Virtual FC Device Drivers 10059M: Tyrel Datwyler <tyreld@linux.ibm.com> 10060L: linux-scsi@vger.kernel.org 10061S: Supported 10062F: drivers/scsi/ibmvscsi/ibmvfc* 10063 10064IBM Power Virtual Management Channel Driver 10065M: Brad Warrum <bwarrum@linux.ibm.com> 10066M: Ritu Agarwal <rituagar@linux.ibm.com> 10067S: Supported 10068F: drivers/misc/ibmvmc.* 10069 10070IBM Power Virtual SCSI Device Drivers 10071M: Tyrel Datwyler <tyreld@linux.ibm.com> 10072L: linux-scsi@vger.kernel.org 10073S: Supported 10074F: drivers/scsi/ibmvscsi/ibmvscsi* 10075F: include/scsi/viosrp.h 10076 10077IBM Power Virtual SCSI Device Target Driver 10078M: Michael Cyr <mikecyr@linux.ibm.com> 10079L: linux-scsi@vger.kernel.org 10080L: target-devel@vger.kernel.org 10081S: Supported 10082F: drivers/scsi/ibmvscsi_tgt/ 10083 10084IBM Power VMX Cryptographic instructions 10085M: Breno Leitão <leitao@debian.org> 10086M: Nayna Jain <nayna@linux.ibm.com> 10087M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10088L: linux-crypto@vger.kernel.org 10089S: Supported 10090F: drivers/crypto/vmx/Kconfig 10091F: drivers/crypto/vmx/Makefile 10092F: drivers/crypto/vmx/aes* 10093F: drivers/crypto/vmx/ghash* 10094F: drivers/crypto/vmx/ppc-xlate.pl 10095F: drivers/crypto/vmx/vmx.c 10096 10097IBM ServeRAID RAID DRIVER 10098S: Orphan 10099F: drivers/scsi/ips.* 10100 10101ICH LPC AND GPIO DRIVER 10102M: Peter Tyser <ptyser@xes-inc.com> 10103S: Maintained 10104F: drivers/gpio/gpio-ich.c 10105F: drivers/mfd/lpc_ich.c 10106 10107ICY I2C DRIVER 10108M: Max Staudt <max@enpas.org> 10109L: linux-i2c@vger.kernel.org 10110S: Maintained 10111F: drivers/i2c/busses/i2c-icy.c 10112 10113IDEAPAD LAPTOP EXTRAS DRIVER 10114M: Ike Panhc <ike.pan@canonical.com> 10115L: platform-driver-x86@vger.kernel.org 10116S: Maintained 10117W: http://launchpad.net/ideapad-laptop 10118F: drivers/platform/x86/ideapad-laptop.c 10119 10120IDEAPAD LAPTOP SLIDEBAR DRIVER 10121M: Andrey Moiseev <o2g.org.ru@gmail.com> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124W: https://github.com/o2genum/ideapad-slidebar 10125F: drivers/input/misc/ideapad_slidebar.c 10126 10127IDMAPPED MOUNTS 10128M: Christian Brauner <brauner@kernel.org> 10129M: Seth Forshee <sforshee@kernel.org> 10130L: linux-fsdevel@vger.kernel.org 10131S: Maintained 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10133F: Documentation/filesystems/idmappings.rst 10134F: include/linux/mnt_idmapping.* 10135F: tools/testing/selftests/mount_setattr/ 10136 10137IDT VersaClock 5 CLOCK DRIVER 10138M: Luca Ceresoli <luca@lucaceresoli.net> 10139S: Maintained 10140F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10141F: drivers/clk/clk-versaclock5.c 10142 10143IEEE 802.15.4 SUBSYSTEM 10144M: Alexander Aring <alex.aring@gmail.com> 10145M: Stefan Schmidt <stefan@datenfreihafen.org> 10146M: Miquel Raynal <miquel.raynal@bootlin.com> 10147L: linux-wpan@vger.kernel.org 10148S: Maintained 10149W: https://linux-wpan.org/ 10150Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10153F: Documentation/networking/ieee802154.rst 10154F: drivers/net/ieee802154/ 10155F: include/linux/ieee802154.h 10156F: include/linux/nl802154.h 10157F: include/net/af_ieee802154.h 10158F: include/net/cfg802154.h 10159F: include/net/ieee802154_netdev.h 10160F: include/net/mac802154.h 10161F: include/net/nl802154.h 10162F: net/ieee802154/ 10163F: net/mac802154/ 10164 10165IFCVF VIRTIO DATA PATH ACCELERATOR 10166R: Zhu Lingshan <lingshan.zhu@intel.com> 10167F: drivers/vdpa/ifcvf/ 10168 10169IFE PROTOCOL 10170M: Yotam Gigi <yotam.gi@gmail.com> 10171M: Jamal Hadi Salim <jhs@mojatatu.com> 10172F: include/net/ife.h 10173F: include/uapi/linux/ife.h 10174F: net/ife 10175 10176IGORPLUG-USB IR RECEIVER 10177M: Sean Young <sean@mess.org> 10178L: linux-media@vger.kernel.org 10179S: Maintained 10180F: drivers/media/rc/igorplugusb.c 10181 10182IGUANAWORKS USB IR TRANSCEIVER 10183M: Sean Young <sean@mess.org> 10184L: linux-media@vger.kernel.org 10185S: Maintained 10186F: drivers/media/rc/iguanair.c 10187 10188IIO BACKEND FRAMEWORK 10189M: Nuno Sa <nuno.sa@analog.com> 10190R: Olivier Moysan <olivier.moysan@foss.st.com> 10191L: linux-iio@vger.kernel.org 10192S: Maintained 10193F: drivers/iio/industrialio-backend.c 10194F: include/linux/iio/backend.h 10195 10196IIO DIGITAL POTENTIOMETER DAC 10197M: Peter Rosin <peda@axentia.se> 10198L: linux-iio@vger.kernel.org 10199S: Maintained 10200F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10201F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10202F: drivers/iio/dac/dpot-dac.c 10203 10204IIO ENVELOPE DETECTOR 10205M: Peter Rosin <peda@axentia.se> 10206L: linux-iio@vger.kernel.org 10207S: Maintained 10208F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10209F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10210F: drivers/iio/adc/envelope-detector.c 10211 10212IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10213M: Matti Vaittinen <mazziesaccount@gmail.com> 10214L: linux-iio@vger.kernel.org 10215S: Maintained 10216F: drivers/iio/light/gain-time-scale-helper.c 10217F: drivers/iio/light/gain-time-scale-helper.h 10218 10219IIO MULTIPLEXER 10220M: Peter Rosin <peda@axentia.se> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10224F: drivers/iio/multiplexer/iio-mux.c 10225 10226IIO SCMI BASED DRIVER 10227M: Jyoti Bhayana <jbhayana@google.com> 10228L: linux-iio@vger.kernel.org 10229S: Maintained 10230F: drivers/iio/common/scmi_sensors/scmi_iio.c 10231 10232IIO SUBSYSTEM AND DRIVERS 10233M: Jonathan Cameron <jic23@kernel.org> 10234R: Lars-Peter Clausen <lars@metafoo.de> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10238F: Documentation/ABI/testing/configfs-iio* 10239F: Documentation/ABI/testing/sysfs-bus-iio* 10240F: Documentation/devicetree/bindings/iio/ 10241F: drivers/iio/ 10242F: drivers/staging/iio/ 10243F: include/dt-bindings/iio/ 10244F: include/linux/iio/ 10245F: tools/iio/ 10246 10247IIO UNIT CONVERTER 10248M: Peter Rosin <peda@axentia.se> 10249L: linux-iio@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10252F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10253F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10254F: drivers/iio/afe/iio-rescale.c 10255 10256IKANOS/ADI EAGLE ADSL USB DRIVER 10257M: Matthieu Castet <castet.matthieu@free.fr> 10258M: Stanislaw Gruszka <stf_xl@wp.pl> 10259S: Maintained 10260F: drivers/usb/atm/ueagle-atm.c 10261 10262IMAGIS TOUCHSCREEN DRIVER 10263M: Markuss Broks <markuss.broks@gmail.com> 10264S: Maintained 10265F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10266F: drivers/input/touchscreen/imagis.c 10267 10268IMGTEC ASCII LCD DRIVER 10269M: Paul Burton <paulburton@kernel.org> 10270S: Maintained 10271F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10272F: drivers/auxdisplay/img-ascii-lcd.c 10273 10274IMGTEC IR DECODER DRIVER 10275S: Orphan 10276F: drivers/media/rc/img-ir/ 10277 10278IMON SOUNDGRAPH USB IR RECEIVER 10279M: Sean Young <sean@mess.org> 10280L: linux-media@vger.kernel.org 10281S: Maintained 10282F: drivers/media/rc/imon.c 10283F: drivers/media/rc/imon_raw.c 10284 10285IMS TWINTURBO FRAMEBUFFER DRIVER 10286L: linux-fbdev@vger.kernel.org 10287S: Orphan 10288F: drivers/video/fbdev/imsttfb.c 10289 10290INA209 HARDWARE MONITOR DRIVER 10291M: Guenter Roeck <linux@roeck-us.net> 10292L: linux-hwmon@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10295F: Documentation/hwmon/ina209.rst 10296F: drivers/hwmon/ina209.c 10297 10298INA233 HARDWARE MONITOR DRIVERS 10299M: Leo Yang <leo.yang.sy0@gmail.com> 10300L: linux-hwmon@vger.kernel.org 10301S: Maintained 10302F: Documentation/hwmon/ina233.rst 10303F: drivers/hwmon/pmbus/ina233.c 10304 10305INA2XX HARDWARE MONITOR DRIVER 10306M: Guenter Roeck <linux@roeck-us.net> 10307L: linux-hwmon@vger.kernel.org 10308S: Maintained 10309F: Documentation/hwmon/ina2xx.rst 10310F: drivers/hwmon/ina2xx.c 10311F: include/linux/platform_data/ina2xx.h 10312 10313INDEX OF FURTHER KERNEL DOCUMENTATION 10314M: Carlos Bilbao <carlos.bilbao@amd.com> 10315S: Maintained 10316F: Documentation/process/kernel-docs.rst 10317 10318INDUSTRY PACK SUBSYSTEM (IPACK) 10319M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10320M: Jens Taprogge <jens.taprogge@taprogge.org> 10321M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10322L: industrypack-devel@lists.sourceforge.net 10323S: Maintained 10324W: http://industrypack.sourceforge.net 10325F: drivers/ipack/ 10326 10327INFINEON DPS310 Driver 10328M: Eddie James <eajames@linux.ibm.com> 10329L: linux-iio@vger.kernel.org 10330S: Maintained 10331F: drivers/iio/pressure/dps310.c 10332 10333INFINEON PEB2466 ASoC CODEC 10334M: Herve Codina <herve.codina@bootlin.com> 10335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10336S: Maintained 10337F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10338F: sound/soc/codecs/peb2466.c 10339 10340INFINIBAND SUBSYSTEM 10341M: Jason Gunthorpe <jgg@nvidia.com> 10342M: Leon Romanovsky <leonro@nvidia.com> 10343L: linux-rdma@vger.kernel.org 10344S: Supported 10345W: https://github.com/linux-rdma/rdma-core 10346Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10348F: Documentation/devicetree/bindings/infiniband/ 10349F: Documentation/infiniband/ 10350F: drivers/infiniband/ 10351F: include/rdma/ 10352F: include/trace/events/ib_mad.h 10353F: include/trace/events/ib_umad.h 10354F: include/trace/misc/rdma.h 10355F: include/uapi/linux/if_infiniband.h 10356F: include/uapi/rdma/ 10357F: samples/bpf/ibumad_kern.c 10358F: samples/bpf/ibumad_user.c 10359 10360INGENIC JZ4780 NAND DRIVER 10361M: Harvey Hunt <harveyhuntnexus@gmail.com> 10362L: linux-mtd@lists.infradead.org 10363L: linux-mips@vger.kernel.org 10364S: Maintained 10365F: drivers/mtd/nand/raw/ingenic/ 10366 10367INGENIC JZ47xx SoCs 10368M: Paul Cercueil <paul@crapouillou.net> 10369L: linux-mips@vger.kernel.org 10370S: Maintained 10371F: arch/mips/boot/dts/ingenic/ 10372F: arch/mips/generic/board-ingenic.c 10373F: arch/mips/include/asm/mach-ingenic/ 10374F: arch/mips/ingenic/Kconfig 10375F: drivers/clk/ingenic/ 10376F: drivers/dma/dma-jz4780.c 10377F: drivers/gpu/drm/ingenic/ 10378F: drivers/i2c/busses/i2c-jz4780.c 10379F: drivers/iio/adc/ingenic-adc.c 10380F: drivers/irqchip/irq-ingenic.c 10381F: drivers/memory/jz4780-nemc.c 10382F: drivers/mmc/host/jz4740_mmc.c 10383F: drivers/mtd/nand/raw/ingenic/ 10384F: drivers/pinctrl/pinctrl-ingenic.c 10385F: drivers/power/supply/ingenic-battery.c 10386F: drivers/pwm/pwm-jz4740.c 10387F: drivers/remoteproc/ingenic_rproc.c 10388F: drivers/rtc/rtc-jz4740.c 10389F: drivers/tty/serial/8250/8250_ingenic.c 10390F: drivers/usb/musb/jz4740.c 10391F: drivers/watchdog/jz4740_wdt.c 10392F: include/dt-bindings/iio/adc/ingenic,adc.h 10393F: include/linux/mfd/ingenic-tcu.h 10394F: sound/soc/codecs/jz47* 10395F: sound/soc/jz4740/ 10396 10397INJOINIC IP5xxx POWER BANK IC DRIVER 10398M: Samuel Holland <samuel@sholland.org> 10399S: Maintained 10400F: drivers/power/supply/ip5xxx_power.c 10401 10402INOTIFY 10403M: Jan Kara <jack@suse.cz> 10404R: Amir Goldstein <amir73il@gmail.com> 10405L: linux-fsdevel@vger.kernel.org 10406S: Maintained 10407F: Documentation/filesystems/inotify.rst 10408F: fs/notify/inotify/ 10409F: include/linux/inotify.h 10410F: include/uapi/linux/inotify.h 10411 10412INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10413M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10414L: linux-input@vger.kernel.org 10415S: Maintained 10416Q: http://patchwork.kernel.org/project/linux-input/list/ 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10418F: Documentation/devicetree/bindings/input/ 10419F: Documentation/devicetree/bindings/serio/ 10420F: Documentation/input/ 10421F: drivers/input/ 10422F: include/dt-bindings/input/ 10423F: include/linux/input.h 10424F: include/linux/input/ 10425F: include/uapi/linux/input-event-codes.h 10426F: include/uapi/linux/input.h 10427 10428INPUT MULTITOUCH (MT) PROTOCOL 10429M: Henrik Rydberg <rydberg@bitmath.org> 10430L: linux-input@vger.kernel.org 10431S: Odd fixes 10432F: Documentation/input/multi-touch-protocol.rst 10433F: drivers/input/input-mt.c 10434K: \b(ABS|SYN)_MT_ 10435 10436INSIDE SECURE CRYPTO DRIVER 10437M: Antoine Tenart <atenart@kernel.org> 10438L: linux-crypto@vger.kernel.org 10439S: Maintained 10440F: drivers/crypto/inside-secure/ 10441 10442INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10443M: Mimi Zohar <zohar@linux.ibm.com> 10444M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10445L: linux-integrity@vger.kernel.org 10446S: Supported 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10448F: security/integrity/ 10449F: security/integrity/ima/ 10450 10451INTEL 810/815 FRAMEBUFFER DRIVER 10452M: Antonino Daplas <adaplas@gmail.com> 10453L: linux-fbdev@vger.kernel.org 10454S: Maintained 10455F: drivers/video/fbdev/i810/ 10456 10457INTEL 8254 COUNTER DRIVER 10458M: William Breathitt Gray <william.gray@linaro.org> 10459L: linux-iio@vger.kernel.org 10460S: Maintained 10461F: drivers/counter/i8254.c 10462F: include/linux/i8254.h 10463 10464INTEL 8255 GPIO DRIVER 10465M: William Breathitt Gray <william.gray@linaro.org> 10466L: linux-gpio@vger.kernel.org 10467S: Maintained 10468F: drivers/gpio/gpio-i8255.c 10469F: drivers/gpio/gpio-i8255.h 10470 10471INTEL ASoC DRIVERS 10472M: Cezary Rojewski <cezary.rojewski@intel.com> 10473M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10474M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10475M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10476M: Bard Liao <yung-chuan.liao@linux.intel.com> 10477M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10478M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10480S: Supported 10481F: sound/soc/intel/ 10482 10483INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10484M: Hans de Goede <hdegoede@redhat.com> 10485L: platform-driver-x86@vger.kernel.org 10486S: Maintained 10487F: drivers/platform/x86/intel/atomisp2/pm.c 10488 10489INTEL ATOMISP2 LED DRIVER 10490M: Hans de Goede <hdegoede@redhat.com> 10491L: platform-driver-x86@vger.kernel.org 10492S: Maintained 10493F: drivers/platform/x86/intel/atomisp2/led.c 10494 10495INTEL BIOS SAR INT1092 DRIVER 10496M: Shravan Sudhakar <s.shravan@intel.com> 10497M: Intel Corporation <linuxwwan@intel.com> 10498L: platform-driver-x86@vger.kernel.org 10499S: Maintained 10500F: drivers/platform/x86/intel/int1092/ 10501 10502INTEL BROXTON PMC DRIVER 10503M: Mika Westerberg <mika.westerberg@linux.intel.com> 10504M: Zha Qipeng <qipeng.zha@intel.com> 10505S: Maintained 10506F: drivers/mfd/intel_pmc_bxt.c 10507F: include/linux/mfd/intel_pmc_bxt.h 10508 10509INTEL C600 SERIES SAS CONTROLLER DRIVER 10510M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10511L: linux-scsi@vger.kernel.org 10512S: Supported 10513T: git git://git.code.sf.net/p/intel-sas/isci 10514F: drivers/scsi/isci/ 10515 10516INTEL CPU family model numbers 10517M: Tony Luck <tony.luck@intel.com> 10518M: x86@kernel.org 10519L: linux-kernel@vger.kernel.org 10520S: Supported 10521F: arch/x86/include/asm/intel-family.h 10522 10523INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10524M: Jani Nikula <jani.nikula@linux.intel.com> 10525M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10526M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10527M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10528L: intel-gfx@lists.freedesktop.org 10529S: Supported 10530W: https://01.org/linuxgraphics/ 10531Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10532B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10533C: irc://irc.oftc.net/intel-gfx 10534T: git git://anongit.freedesktop.org/drm-intel 10535F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10536F: Documentation/gpu/i915.rst 10537F: drivers/gpu/drm/i915/ 10538F: include/drm/i915* 10539F: include/uapi/drm/i915_drm.h 10540 10541INTEL ETHERNET DRIVERS 10542M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10543M: Tony Nguyen <anthony.l.nguyen@intel.com> 10544L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10545S: Supported 10546W: https://www.intel.com/content/www/us/en/support.html 10547Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10550F: Documentation/networking/device_drivers/ethernet/intel/ 10551F: drivers/net/ethernet/intel/ 10552F: drivers/net/ethernet/intel/*/ 10553F: include/linux/avf/virtchnl.h 10554F: include/linux/net/intel/iidc.h 10555 10556INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10557M: Mustafa Ismail <mustafa.ismail@intel.com> 10558M: Shiraz Saleem <shiraz.saleem@intel.com> 10559L: linux-rdma@vger.kernel.org 10560S: Supported 10561F: drivers/infiniband/hw/irdma/ 10562F: include/uapi/rdma/irdma-abi.h 10563 10564INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10565M: Maik Broemme <mbroemme@libmpq.org> 10566L: linux-fbdev@vger.kernel.org 10567S: Maintained 10568F: Documentation/fb/intelfb.rst 10569F: drivers/video/fbdev/intelfb/ 10570 10571INTEL GPIO DRIVERS 10572M: Andy Shevchenko <andy@kernel.org> 10573L: linux-gpio@vger.kernel.org 10574S: Supported 10575T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10576F: drivers/gpio/gpio-elkhartlake.c 10577F: drivers/gpio/gpio-ich.c 10578F: drivers/gpio/gpio-merrifield.c 10579F: drivers/gpio/gpio-ml-ioh.c 10580F: drivers/gpio/gpio-pch.c 10581F: drivers/gpio/gpio-sch.c 10582F: drivers/gpio/gpio-sodaville.c 10583F: drivers/gpio/gpio-tangier.c 10584 10585INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10586M: Zhenyu Wang <zhenyuw@linux.intel.com> 10587M: Zhi Wang <zhi.a.wang@intel.com> 10588L: intel-gvt-dev@lists.freedesktop.org 10589L: intel-gfx@lists.freedesktop.org 10590S: Supported 10591W: https://01.org/igvt-g 10592T: git https://github.com/intel/gvt-linux.git 10593F: drivers/gpu/drm/i915/gvt/ 10594 10595INTEL HID EVENT DRIVER 10596M: Alex Hung <alexhung@gmail.com> 10597L: platform-driver-x86@vger.kernel.org 10598S: Maintained 10599F: drivers/platform/x86/intel/hid.c 10600 10601INTEL I/OAT DMA DRIVER 10602M: Dave Jiang <dave.jiang@intel.com> 10603R: Dan Williams <dan.j.williams@intel.com> 10604L: dmaengine@vger.kernel.org 10605S: Supported 10606Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10607F: drivers/dma/ioat* 10608 10609INTEL IDLE DRIVER 10610M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10611M: Len Brown <lenb@kernel.org> 10612L: linux-pm@vger.kernel.org 10613S: Supported 10614B: https://bugzilla.kernel.org 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10616F: drivers/idle/intel_idle.c 10617 10618INTEL IDXD DRIVER 10619M: Fenghua Yu <fenghua.yu@intel.com> 10620M: Dave Jiang <dave.jiang@intel.com> 10621L: dmaengine@vger.kernel.org 10622S: Supported 10623F: drivers/dma/idxd/* 10624F: include/uapi/linux/idxd.h 10625 10626INTEL IN FIELD SCAN (IFS) DEVICE 10627M: Jithu Joseph <jithu.joseph@intel.com> 10628R: Ashok Raj <ashok.raj@intel.com> 10629R: Tony Luck <tony.luck@intel.com> 10630S: Maintained 10631F: drivers/platform/x86/intel/ifs 10632F: include/trace/events/intel_ifs.h 10633 10634INTEL INTEGRATED SENSOR HUB DRIVER 10635M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10636M: Jiri Kosina <jikos@kernel.org> 10637L: linux-input@vger.kernel.org 10638S: Maintained 10639F: drivers/hid/intel-ish-hid/ 10640 10641INTEL IOMMU (VT-d) 10642M: David Woodhouse <dwmw2@infradead.org> 10643M: Lu Baolu <baolu.lu@linux.intel.com> 10644L: iommu@lists.linux.dev 10645S: Supported 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10647F: drivers/iommu/intel/ 10648 10649INTEL IPU3 CSI-2 CIO2 DRIVER 10650M: Yong Zhi <yong.zhi@intel.com> 10651M: Sakari Ailus <sakari.ailus@linux.intel.com> 10652M: Bingbu Cao <bingbu.cao@intel.com> 10653M: Dan Scally <djrscally@gmail.com> 10654R: Tianshu Qiu <tian.shu.qiu@intel.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657T: git git://linuxtv.org/media_tree.git 10658F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10659F: drivers/media/pci/intel/ipu3/ 10660 10661INTEL IPU3 CSI-2 IMGU DRIVER 10662M: Sakari Ailus <sakari.ailus@linux.intel.com> 10663R: Bingbu Cao <bingbu.cao@intel.com> 10664R: Tianshu Qiu <tian.shu.qiu@intel.com> 10665L: linux-media@vger.kernel.org 10666S: Maintained 10667F: Documentation/admin-guide/media/ipu3.rst 10668F: Documentation/admin-guide/media/ipu3_rcb.svg 10669F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10670F: drivers/staging/media/ipu3/ 10671 10672INTEL ISHTP ECLITE DRIVER 10673M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10674L: platform-driver-x86@vger.kernel.org 10675S: Supported 10676F: drivers/platform/x86/intel/ishtp_eclite.c 10677 10678INTEL IXP4XX CRYPTO SUPPORT 10679M: Corentin Labbe <clabbe@baylibre.com> 10680L: linux-crypto@vger.kernel.org 10681S: Maintained 10682F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10683 10684INTEL KEEM BAY DRM DRIVER 10685M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10686M: Edmund Dea <edmund.j.dea@intel.com> 10687S: Maintained 10688F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10689F: drivers/gpu/drm/kmb/ 10690 10691INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10692M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10693S: Maintained 10694F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10695F: drivers/crypto/intel/keembay/Kconfig 10696F: drivers/crypto/intel/keembay/Makefile 10697F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10698F: drivers/crypto/intel/keembay/ocs-aes.c 10699F: drivers/crypto/intel/keembay/ocs-aes.h 10700 10701INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10703M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10704M: Mark Gross <mgross@linux.intel.com> 10705S: Maintained 10706F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10707F: drivers/crypto/intel/keembay/Kconfig 10708F: drivers/crypto/intel/keembay/Makefile 10709F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10710 10711INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10712M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10713M: Declan Murphy <declan.murphy@intel.com> 10714S: Maintained 10715F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10716F: drivers/crypto/intel/keembay/Kconfig 10717F: drivers/crypto/intel/keembay/Makefile 10718F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10719F: drivers/crypto/intel/keembay/ocs-hcu.c 10720F: drivers/crypto/intel/keembay/ocs-hcu.h 10721 10722INTEL MANAGEMENT ENGINE (mei) 10723M: Tomas Winkler <tomas.winkler@intel.com> 10724L: linux-kernel@vger.kernel.org 10725S: Supported 10726F: Documentation/driver-api/mei/* 10727F: drivers/misc/mei/ 10728F: drivers/watchdog/mei_wdt.c 10729F: include/linux/mei_aux.h 10730F: include/linux/mei_cl_bus.h 10731F: include/uapi/linux/mei.h 10732F: include/uapi/linux/mei_uuid.h 10733F: include/uapi/linux/uuid.h 10734F: samples/mei/* 10735 10736INTEL MAX 10 BMC MFD DRIVER 10737M: Xu Yilun <yilun.xu@intel.com> 10738R: Tom Rix <trix@redhat.com> 10739S: Maintained 10740F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10741F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10742F: drivers/hwmon/intel-m10-bmc-hwmon.c 10743F: drivers/mfd/intel-m10-bmc* 10744F: include/linux/mfd/intel-m10-bmc.h 10745 10746INTEL MAX10 BMC SECURE UPDATES 10747M: Peter Colberg <peter.colberg@intel.com> 10748L: linux-fpga@vger.kernel.org 10749S: Maintained 10750F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10751F: drivers/fpga/intel-m10-bmc-sec-update.c 10752 10753INTEL P-Unit IPC DRIVER 10754M: Zha Qipeng <qipeng.zha@intel.com> 10755L: platform-driver-x86@vger.kernel.org 10756S: Maintained 10757F: arch/x86/include/asm/intel_punit_ipc.h 10758F: drivers/platform/x86/intel/punit_ipc.c 10759 10760INTEL PMC CORE DRIVER 10761M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10762M: David E Box <david.e.box@intel.com> 10763L: platform-driver-x86@vger.kernel.org 10764S: Maintained 10765F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10766F: drivers/platform/x86/intel/pmc/ 10767 10768INTEL PMIC GPIO DRIVERS 10769M: Andy Shevchenko <andy@kernel.org> 10770S: Supported 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10772F: drivers/gpio/gpio-*cove.c 10773 10774INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10775M: Andy Shevchenko <andy@kernel.org> 10776S: Supported 10777F: drivers/mfd/intel_soc_pmic* 10778F: include/linux/mfd/intel_soc_pmic* 10779 10780INTEL PMT DRIVERS 10781M: David E. Box <david.e.box@linux.intel.com> 10782S: Supported 10783F: drivers/platform/x86/intel/pmt/ 10784 10785INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10786M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10787L: linux-wireless@vger.kernel.org 10788S: Maintained 10789F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10790F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10791F: drivers/net/wireless/intel/ipw2x00/ 10792 10793INTEL PSTATE DRIVER 10794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10795M: Len Brown <lenb@kernel.org> 10796L: linux-pm@vger.kernel.org 10797S: Supported 10798F: drivers/cpufreq/intel_pstate.c 10799 10800INTEL PTP DFL ToD DRIVER 10801M: Tianfei Zhang <tianfei.zhang@intel.com> 10802L: linux-fpga@vger.kernel.org 10803L: netdev@vger.kernel.org 10804S: Maintained 10805F: drivers/ptp/ptp_dfl_tod.c 10806 10807INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10808M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10809L: linux-iio@vger.kernel.org 10810F: drivers/counter/intel-qep.c 10811 10812INTEL SCU DRIVERS 10813M: Mika Westerberg <mika.westerberg@linux.intel.com> 10814S: Maintained 10815F: arch/x86/include/asm/intel_scu_ipc.h 10816F: drivers/platform/x86/intel_scu_* 10817 10818INTEL SDSI DRIVER 10819M: David E. Box <david.e.box@linux.intel.com> 10820S: Supported 10821F: drivers/platform/x86/intel/sdsi.c 10822F: tools/arch/x86/intel_sdsi/ 10823F: tools/testing/selftests/drivers/sdsi/ 10824 10825INTEL SGX 10826M: Jarkko Sakkinen <jarkko@kernel.org> 10827R: Dave Hansen <dave.hansen@linux.intel.com> 10828L: linux-sgx@vger.kernel.org 10829S: Supported 10830Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10832F: Documentation/arch/x86/sgx.rst 10833F: arch/x86/entry/vdso/vsgx.S 10834F: arch/x86/include/asm/sgx.h 10835F: arch/x86/include/uapi/asm/sgx.h 10836F: arch/x86/kernel/cpu/sgx/* 10837F: tools/testing/selftests/sgx/* 10838K: \bSGX_ 10839 10840INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10841M: Daniel Scally <djrscally@gmail.com> 10842S: Maintained 10843F: drivers/platform/x86/intel/int3472/ 10844 10845INTEL SPEED SELECT TECHNOLOGY 10846M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10847L: platform-driver-x86@vger.kernel.org 10848S: Maintained 10849F: drivers/platform/x86/intel/speed_select_if/ 10850F: include/uapi/linux/isst_if.h 10851F: tools/power/x86/intel-speed-select/ 10852 10853INTEL STRATIX10 FIRMWARE DRIVERS 10854M: Dinh Nguyen <dinguyen@kernel.org> 10855L: linux-kernel@vger.kernel.org 10856S: Maintained 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10858F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10859F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10860F: drivers/firmware/stratix10-rsu.c 10861F: drivers/firmware/stratix10-svc.c 10862F: include/linux/firmware/intel/stratix10-smc.h 10863F: include/linux/firmware/intel/stratix10-svc-client.h 10864 10865INTEL TELEMETRY DRIVER 10866M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10867M: "David E. Box" <david.e.box@linux.intel.com> 10868L: platform-driver-x86@vger.kernel.org 10869S: Maintained 10870F: arch/x86/include/asm/intel_telemetry.h 10871F: drivers/platform/x86/intel/telemetry/ 10872 10873INTEL TPMI DRIVER 10874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10875L: platform-driver-x86@vger.kernel.org 10876S: Maintained 10877F: Documentation/ABI/testing/debugfs-tpmi 10878F: drivers/platform/x86/intel/tpmi.c 10879F: include/linux/intel_tpmi.h 10880 10881INTEL UNCORE FREQUENCY CONTROL 10882M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10883L: platform-driver-x86@vger.kernel.org 10884S: Maintained 10885F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10886F: drivers/platform/x86/intel/uncore-frequency/ 10887 10888INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10889M: David E. Box <david.e.box@linux.intel.com> 10890S: Supported 10891F: drivers/platform/x86/intel/vsec.* 10892 10893INTEL VIRTUAL BUTTON DRIVER 10894M: AceLan Kao <acelan.kao@canonical.com> 10895L: platform-driver-x86@vger.kernel.org 10896S: Maintained 10897F: drivers/platform/x86/intel/vbtn.c 10898 10899INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10900M: Stanislaw Gruszka <stf_xl@wp.pl> 10901L: linux-wireless@vger.kernel.org 10902S: Supported 10903F: drivers/net/wireless/intel/iwlegacy/ 10904 10905INTEL WIRELESS WIFI LINK (iwlwifi) 10906M: Gregory Greenman <gregory.greenman@intel.com> 10907L: linux-wireless@vger.kernel.org 10908S: Supported 10909W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10911F: drivers/net/wireless/intel/iwlwifi/ 10912 10913INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10914M: Jithu Joseph <jithu.joseph@intel.com> 10915R: Maurice Ma <maurice.ma@intel.com> 10916S: Maintained 10917W: https://slimbootloader.github.io/security/firmware-update.html 10918F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10919 10920INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10921L: Dell.Client.Kernel@dell.com 10922S: Maintained 10923F: drivers/platform/x86/intel/wmi/thunderbolt.c 10924 10925INTEL WWAN IOSM DRIVER 10926M: M Chetan Kumar <m.chetan.kumar@intel.com> 10927M: Intel Corporation <linuxwwan@intel.com> 10928L: netdev@vger.kernel.org 10929S: Maintained 10930F: drivers/net/wwan/iosm/ 10931 10932INTEL(R) TRACE HUB 10933M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10934S: Supported 10935F: Documentation/trace/intel_th.rst 10936F: drivers/hwtracing/intel_th/ 10937F: include/linux/intel_th.h 10938 10939INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10940M: Ning Sun <ning.sun@intel.com> 10941L: tboot-devel@lists.sourceforge.net 10942S: Supported 10943W: http://tboot.sourceforge.net 10944T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10945F: Documentation/arch/x86/intel_txt.rst 10946F: arch/x86/kernel/tboot.c 10947F: include/linux/tboot.h 10948 10949INTERCONNECT API 10950M: Georgi Djakov <djakov@kernel.org> 10951L: linux-pm@vger.kernel.org 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10954F: Documentation/devicetree/bindings/interconnect/ 10955F: Documentation/driver-api/interconnect.rst 10956F: drivers/interconnect/ 10957F: include/dt-bindings/interconnect/ 10958F: include/linux/interconnect-provider.h 10959F: include/linux/interconnect.h 10960 10961INTERRUPT COUNTER DRIVER 10962M: Oleksij Rempel <o.rempel@pengutronix.de> 10963R: Pengutronix Kernel Team <kernel@pengutronix.de> 10964L: linux-iio@vger.kernel.org 10965F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10966F: drivers/counter/interrupt-cnt.c 10967 10968INTERSIL ISL7998X VIDEO DECODER DRIVER 10969M: Michael Tretter <m.tretter@pengutronix.de> 10970R: Pengutronix Kernel Team <kernel@pengutronix.de> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10974F: drivers/media/i2c/isl7998x.c 10975 10976INVENSENSE ICM-426xx IMU DRIVER 10977M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10978L: linux-iio@vger.kernel.org 10979S: Maintained 10980W: https://invensense.tdk.com/ 10981F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10982F: drivers/iio/imu/inv_icm42600/ 10983 10984INVENSENSE MPU-3050 GYROSCOPE DRIVER 10985M: Linus Walleij <linus.walleij@linaro.org> 10986L: linux-iio@vger.kernel.org 10987S: Maintained 10988F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10989F: drivers/iio/gyro/mpu3050* 10990 10991IOC3 ETHERNET DRIVER 10992M: Ralf Baechle <ralf@linux-mips.org> 10993L: linux-mips@vger.kernel.org 10994S: Maintained 10995F: drivers/net/ethernet/sgi/ioc3-eth.c 10996 10997IOMAP FILESYSTEM LIBRARY 10998M: Darrick J. Wong <djwong@kernel.org> 10999L: linux-xfs@vger.kernel.org 11000L: linux-fsdevel@vger.kernel.org 11001S: Supported 11002T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 11003F: fs/iomap/ 11004F: include/linux/iomap.h 11005 11006IOMMU DMA-API LAYER 11007M: Robin Murphy <robin.murphy@arm.com> 11008L: iommu@lists.linux.dev 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11011F: drivers/iommu/dma-iommu.c 11012F: drivers/iommu/dma-iommu.h 11013F: drivers/iommu/iova.c 11014F: include/linux/iova.h 11015 11016IOMMU SUBSYSTEM 11017M: Joerg Roedel <joro@8bytes.org> 11018M: Will Deacon <will@kernel.org> 11019R: Robin Murphy <robin.murphy@arm.com> 11020L: iommu@lists.linux.dev 11021S: Maintained 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11023F: Documentation/devicetree/bindings/iommu/ 11024F: Documentation/userspace-api/iommu.rst 11025F: drivers/iommu/ 11026F: include/linux/iommu.h 11027F: include/linux/iova.h 11028F: include/linux/of_iommu.h 11029F: include/uapi/linux/iommu.h 11030 11031IOMMUFD 11032M: Jason Gunthorpe <jgg@nvidia.com> 11033M: Kevin Tian <kevin.tian@intel.com> 11034L: iommu@lists.linux.dev 11035S: Maintained 11036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11037F: Documentation/userspace-api/iommufd.rst 11038F: drivers/iommu/iommufd/ 11039F: include/linux/iommufd.h 11040F: include/uapi/linux/iommufd.h 11041F: tools/testing/selftests/iommu/ 11042 11043IOSYS-MAP HELPERS 11044M: Thomas Zimmermann <tzimmermann@suse.de> 11045L: dri-devel@lists.freedesktop.org 11046S: Maintained 11047T: git git://anongit.freedesktop.org/drm/drm-misc 11048F: include/linux/iosys-map.h 11049 11050IO_URING 11051M: Jens Axboe <axboe@kernel.dk> 11052R: Pavel Begunkov <asml.silence@gmail.com> 11053L: io-uring@vger.kernel.org 11054S: Maintained 11055T: git git://git.kernel.dk/linux-block 11056T: git git://git.kernel.dk/liburing 11057F: include/linux/io_uring.h 11058F: include/linux/io_uring_types.h 11059F: include/trace/events/io_uring.h 11060F: include/uapi/linux/io_uring.h 11061F: io_uring/ 11062 11063IPMI SUBSYSTEM 11064M: Corey Minyard <minyard@acm.org> 11065L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11066S: Supported 11067W: http://openipmi.sourceforge.net/ 11068T: git https://github.com/cminyard/linux-ipmi.git for-next 11069F: Documentation/devicetree/bindings/ipmi/ 11070F: Documentation/driver-api/ipmi.rst 11071F: drivers/char/ipmi/ 11072F: include/linux/ipmi* 11073F: include/uapi/linux/ipmi* 11074 11075IPS SCSI RAID DRIVER 11076M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11077L: linux-scsi@vger.kernel.org 11078S: Maintained 11079W: http://www.adaptec.com/ 11080F: drivers/scsi/ips* 11081 11082IPVS 11083M: Simon Horman <horms@verge.net.au> 11084M: Julian Anastasov <ja@ssi.bg> 11085L: netdev@vger.kernel.org 11086L: lvs-devel@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11090F: Documentation/networking/ipvs-sysctl.rst 11091F: include/net/ip_vs.h 11092F: include/uapi/linux/ip_vs.h 11093F: net/netfilter/ipvs/ 11094 11095IPWIRELESS DRIVER 11096M: Jiri Kosina <jikos@kernel.org> 11097M: David Sterba <dsterba@suse.com> 11098S: Odd Fixes 11099F: drivers/tty/ipwireless/ 11100 11101IRON DEVICE AUDIO CODEC DRIVERS 11102M: Kiseok Jo <kiseok.jo@irondevice.com> 11103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11104S: Maintained 11105F: Documentation/devicetree/bindings/sound/irondevice,* 11106F: sound/soc/codecs/sma* 11107 11108IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11109M: Thomas Gleixner <tglx@linutronix.de> 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11112F: Documentation/core-api/irq/irq-domain.rst 11113F: include/linux/irqdomain.h 11114F: kernel/irq/irqdomain.c 11115F: kernel/irq/msi.c 11116 11117IRQ SUBSYSTEM 11118M: Thomas Gleixner <tglx@linutronix.de> 11119L: linux-kernel@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11122F: include/linux/group_cpus.h 11123F: kernel/irq/ 11124F: lib/group_cpus.c 11125 11126IRQCHIP DRIVERS 11127M: Thomas Gleixner <tglx@linutronix.de> 11128L: linux-kernel@vger.kernel.org 11129S: Maintained 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11131F: Documentation/devicetree/bindings/interrupt-controller/ 11132F: drivers/irqchip/ 11133 11134ISA 11135M: William Breathitt Gray <william.gray@linaro.org> 11136S: Maintained 11137F: Documentation/driver-api/isa.rst 11138F: drivers/base/isa.c 11139F: include/linux/isa.h 11140 11141ISA RADIO MODULE 11142M: Hans Verkuil <hverkuil@xs4all.nl> 11143L: linux-media@vger.kernel.org 11144S: Maintained 11145W: https://linuxtv.org 11146T: git git://linuxtv.org/media_tree.git 11147F: drivers/media/radio/radio-isa* 11148 11149ISAPNP 11150M: Jaroslav Kysela <perex@perex.cz> 11151S: Maintained 11152F: Documentation/driver-api/isapnp.rst 11153F: drivers/pnp/isapnp/ 11154F: include/linux/isapnp.h 11155 11156ISCSI 11157M: Lee Duncan <lduncan@suse.com> 11158M: Chris Leech <cleech@redhat.com> 11159M: Mike Christie <michael.christie@oracle.com> 11160L: open-iscsi@googlegroups.com 11161L: linux-scsi@vger.kernel.org 11162S: Maintained 11163W: www.open-iscsi.com 11164F: drivers/scsi/*iscsi* 11165F: include/scsi/*iscsi* 11166 11167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11168M: Peter Jones <pjones@redhat.com> 11169M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11170S: Maintained 11171F: drivers/firmware/iscsi_ibft* 11172 11173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11174M: Sagi Grimberg <sagi@grimberg.me> 11175M: Max Gurtovoy <mgurtovoy@nvidia.com> 11176L: linux-rdma@vger.kernel.org 11177S: Supported 11178W: http://www.openfabrics.org 11179W: www.open-iscsi.org 11180Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11181F: drivers/infiniband/ulp/iser/ 11182 11183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11184M: Sagi Grimberg <sagi@grimberg.me> 11185L: linux-rdma@vger.kernel.org 11186L: target-devel@vger.kernel.org 11187S: Supported 11188W: http://www.linux-iscsi.org 11189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11190F: drivers/infiniband/ulp/isert 11191 11192ISDN/CMTP OVER BLUETOOTH 11193M: Karsten Keil <isdn@linux-pingi.de> 11194L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11195L: netdev@vger.kernel.org 11196S: Odd Fixes 11197W: http://www.isdn4linux.de 11198F: Documentation/isdn/ 11199F: drivers/isdn/capi/ 11200F: include/linux/isdn/ 11201F: include/uapi/linux/isdn/ 11202F: net/bluetooth/cmtp/ 11203 11204ISDN/mISDN SUBSYSTEM 11205M: Karsten Keil <isdn@linux-pingi.de> 11206L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11207L: netdev@vger.kernel.org 11208S: Maintained 11209W: http://www.isdn4linux.de 11210F: drivers/isdn/Kconfig 11211F: drivers/isdn/Makefile 11212F: drivers/isdn/hardware/ 11213F: drivers/isdn/mISDN/ 11214 11215ISOFS FILESYSTEM 11216M: Jan Kara <jack@suse.cz> 11217L: linux-fsdevel@vger.kernel.org 11218S: Maintained 11219F: Documentation/filesystems/isofs.rst 11220F: fs/isofs/ 11221 11222IT87 HARDWARE MONITORING DRIVER 11223M: Jean Delvare <jdelvare@suse.com> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: Documentation/hwmon/it87.rst 11227F: drivers/hwmon/it87.c 11228 11229IT913X MEDIA DRIVER 11230M: Antti Palosaari <crope@iki.fi> 11231L: linux-media@vger.kernel.org 11232S: Maintained 11233W: https://linuxtv.org 11234W: http://palosaari.fi/linux/ 11235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11236T: git git://linuxtv.org/anttip/media_tree.git 11237F: drivers/media/tuners/it913x* 11238 11239ITE IT66121 HDMI BRIDGE DRIVER 11240M: Phong LE <ple@baylibre.com> 11241M: Neil Armstrong <neil.armstrong@linaro.org> 11242S: Maintained 11243T: git git://anongit.freedesktop.org/drm/drm-misc 11244F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11245F: drivers/gpu/drm/bridge/ite-it66121.c 11246 11247IVTV VIDEO4LINUX DRIVER 11248M: Andy Walls <awalls@md.metrocast.net> 11249L: linux-media@vger.kernel.org 11250S: Maintained 11251W: https://linuxtv.org 11252T: git git://linuxtv.org/media_tree.git 11253F: Documentation/admin-guide/media/ivtv* 11254F: drivers/media/pci/ivtv/ 11255F: include/uapi/linux/ivtv* 11256 11257IX2505V MEDIA DRIVER 11258M: Malcolm Priestley <tvboxspy@gmail.com> 11259L: linux-media@vger.kernel.org 11260S: Maintained 11261W: https://linuxtv.org 11262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11263F: drivers/media/dvb-frontends/ix2505v* 11264 11265JAILHOUSE HYPERVISOR INTERFACE 11266M: Jan Kiszka <jan.kiszka@siemens.com> 11267L: jailhouse-dev@googlegroups.com 11268S: Maintained 11269F: arch/x86/include/asm/jailhouse_para.h 11270F: arch/x86/kernel/jailhouse.c 11271 11272JC42.4 TEMPERATURE SENSOR DRIVER 11273M: Guenter Roeck <linux@roeck-us.net> 11274L: linux-hwmon@vger.kernel.org 11275S: Maintained 11276F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11277F: Documentation/hwmon/jc42.rst 11278F: drivers/hwmon/jc42.c 11279 11280JFS FILESYSTEM 11281M: Dave Kleikamp <shaggy@kernel.org> 11282L: jfs-discussion@lists.sourceforge.net 11283S: Odd Fixes 11284W: http://jfs.sourceforge.net/ 11285T: git https://github.com/kleikamp/linux-shaggy.git 11286F: Documentation/admin-guide/jfs.rst 11287F: fs/jfs/ 11288 11289JME NETWORK DRIVER 11290M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11291L: netdev@vger.kernel.org 11292S: Maintained 11293F: drivers/net/ethernet/jme.* 11294 11295JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11296M: David Woodhouse <dwmw2@infradead.org> 11297M: Richard Weinberger <richard@nod.at> 11298L: linux-mtd@lists.infradead.org 11299S: Odd Fixes 11300W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11301T: git git://git.infradead.org/ubifs-2.6.git 11302F: fs/jffs2/ 11303F: include/uapi/linux/jffs2.h 11304 11305JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11306M: "Theodore Ts'o" <tytso@mit.edu> 11307M: Jan Kara <jack@suse.com> 11308L: linux-ext4@vger.kernel.org 11309S: Maintained 11310F: fs/jbd2/ 11311F: include/linux/jbd2.h 11312 11313JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11314M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11315L: linux-media@vger.kernel.org 11316L: linux-renesas-soc@vger.kernel.org 11317S: Maintained 11318F: drivers/media/platform/renesas/rcar_jpu.c 11319 11320JSM Neo PCI based serial card 11321L: linux-serial@vger.kernel.org 11322S: Orphan 11323F: drivers/tty/serial/jsm/ 11324 11325K10TEMP HARDWARE MONITORING DRIVER 11326M: Clemens Ladisch <clemens@ladisch.de> 11327L: linux-hwmon@vger.kernel.org 11328S: Maintained 11329F: Documentation/hwmon/k10temp.rst 11330F: drivers/hwmon/k10temp.c 11331 11332K8TEMP HARDWARE MONITORING DRIVER 11333M: Rudolf Marek <r.marek@assembler.cz> 11334L: linux-hwmon@vger.kernel.org 11335S: Maintained 11336F: Documentation/hwmon/k8temp.rst 11337F: drivers/hwmon/k8temp.c 11338 11339KASAN 11340M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11341R: Alexander Potapenko <glider@google.com> 11342R: Andrey Konovalov <andreyknvl@gmail.com> 11343R: Dmitry Vyukov <dvyukov@google.com> 11344R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11345L: kasan-dev@googlegroups.com 11346S: Maintained 11347F: Documentation/dev-tools/kasan.rst 11348F: arch/*/include/asm/*kasan.h 11349F: arch/*/mm/kasan_init* 11350F: include/linux/kasan*.h 11351F: lib/Kconfig.kasan 11352F: mm/kasan/ 11353F: scripts/Makefile.kasan 11354 11355KCONFIG 11356M: Masahiro Yamada <masahiroy@kernel.org> 11357L: linux-kbuild@vger.kernel.org 11358S: Maintained 11359Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11361F: Documentation/kbuild/kconfig* 11362F: scripts/Kconfig.include 11363F: scripts/kconfig/ 11364 11365KCOV 11366R: Dmitry Vyukov <dvyukov@google.com> 11367R: Andrey Konovalov <andreyknvl@gmail.com> 11368L: kasan-dev@googlegroups.com 11369S: Maintained 11370F: Documentation/dev-tools/kcov.rst 11371F: include/linux/kcov.h 11372F: include/uapi/linux/kcov.h 11373F: kernel/kcov.c 11374F: scripts/Makefile.kcov 11375 11376KCSAN 11377M: Marco Elver <elver@google.com> 11378R: Dmitry Vyukov <dvyukov@google.com> 11379L: kasan-dev@googlegroups.com 11380S: Maintained 11381F: Documentation/dev-tools/kcsan.rst 11382F: include/linux/kcsan*.h 11383F: kernel/kcsan/ 11384F: lib/Kconfig.kcsan 11385F: scripts/Makefile.kcsan 11386 11387KDUMP 11388M: Baoquan He <bhe@redhat.com> 11389R: Vivek Goyal <vgoyal@redhat.com> 11390R: Dave Young <dyoung@redhat.com> 11391L: kexec@lists.infradead.org 11392S: Maintained 11393W: http://lse.sourceforge.net/kdump/ 11394F: Documentation/admin-guide/kdump/ 11395F: fs/proc/vmcore.c 11396F: include/linux/crash_core.h 11397F: include/linux/crash_dump.h 11398F: include/uapi/linux/vmcore.h 11399F: kernel/crash_*.c 11400 11401KEENE FM RADIO TRANSMITTER DRIVER 11402M: Hans Verkuil <hverkuil@xs4all.nl> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405W: https://linuxtv.org 11406T: git git://linuxtv.org/media_tree.git 11407F: drivers/media/radio/radio-keene* 11408 11409KERNEL AUTOMOUNTER 11410M: Ian Kent <raven@themaw.net> 11411L: autofs@vger.kernel.org 11412S: Maintained 11413F: fs/autofs/ 11414 11415KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11416M: Masahiro Yamada <masahiroy@kernel.org> 11417R: Nathan Chancellor <nathan@kernel.org> 11418R: Nick Desaulniers <ndesaulniers@google.com> 11419R: Nicolas Schier <nicolas@fjasle.eu> 11420L: linux-kbuild@vger.kernel.org 11421S: Maintained 11422Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11423T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11424F: Documentation/kbuild/ 11425F: Makefile 11426F: scripts/*vmlinux* 11427F: scripts/Kbuild* 11428F: scripts/Makefile* 11429F: scripts/basic/ 11430F: scripts/dummy-tools/ 11431F: scripts/mk* 11432F: scripts/mod/ 11433F: scripts/package/ 11434F: usr/ 11435 11436KERNEL HARDENING (not covered by other areas) 11437M: Kees Cook <keescook@chromium.org> 11438L: linux-hardening@vger.kernel.org 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11441F: Documentation/ABI/testing/sysfs-kernel-oops_count 11442F: Documentation/ABI/testing/sysfs-kernel-warn_count 11443F: include/linux/overflow.h 11444F: include/linux/randomize_kstack.h 11445F: mm/usercopy.c 11446K: \b(add|choose)_random_kstack_offset\b 11447K: \b__check_(object_size|heap_object)\b 11448 11449KERNEL JANITORS 11450L: kernel-janitors@vger.kernel.org 11451S: Odd Fixes 11452W: http://kernelnewbies.org/KernelJanitors 11453 11454KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11455M: Chuck Lever <chuck.lever@oracle.com> 11456M: Jeff Layton <jlayton@kernel.org> 11457R: Neil Brown <neilb@suse.de> 11458R: Olga Kornievskaia <kolga@netapp.com> 11459R: Dai Ngo <Dai.Ngo@oracle.com> 11460R: Tom Talpey <tom@talpey.com> 11461L: linux-nfs@vger.kernel.org 11462S: Supported 11463W: http://nfs.sourceforge.net/ 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11465F: Documentation/filesystems/nfs/ 11466F: fs/exportfs/ 11467F: fs/lockd/ 11468F: fs/nfs_common/ 11469F: fs/nfsd/ 11470F: include/linux/lockd/ 11471F: include/linux/sunrpc/ 11472F: include/trace/events/rpcgss.h 11473F: include/trace/events/rpcrdma.h 11474F: include/trace/events/sunrpc.h 11475F: include/trace/misc/fs.h 11476F: include/trace/misc/nfs.h 11477F: include/trace/misc/sunrpc.h 11478F: include/uapi/linux/nfsd/ 11479F: include/uapi/linux/sunrpc/ 11480F: net/sunrpc/ 11481 11482KERNEL REGRESSIONS 11483M: Thorsten Leemhuis <linux@leemhuis.info> 11484L: regressions@lists.linux.dev 11485S: Supported 11486F: Documentation/admin-guide/reporting-regressions.rst 11487F: Documentation/process/handling-regressions.rst 11488 11489KERNEL SELFTEST FRAMEWORK 11490M: Shuah Khan <shuah@kernel.org> 11491M: Shuah Khan <skhan@linuxfoundation.org> 11492L: linux-kselftest@vger.kernel.org 11493S: Maintained 11494Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11496F: Documentation/dev-tools/kselftest* 11497F: tools/testing/selftests/ 11498 11499KERNEL SMB3 SERVER (KSMBD) 11500M: Namjae Jeon <linkinjeon@kernel.org> 11501M: Steve French <sfrench@samba.org> 11502R: Sergey Senozhatsky <senozhatsky@chromium.org> 11503R: Tom Talpey <tom@talpey.com> 11504L: linux-cifs@vger.kernel.org 11505S: Maintained 11506T: git git://git.samba.org/ksmbd.git 11507F: Documentation/filesystems/smb/ksmbd.rst 11508F: fs/smb/common/ 11509F: fs/smb/server/ 11510 11511KERNEL UNIT TESTING FRAMEWORK (KUnit) 11512M: Brendan Higgins <brendanhiggins@google.com> 11513M: David Gow <davidgow@google.com> 11514L: linux-kselftest@vger.kernel.org 11515L: kunit-dev@googlegroups.com 11516S: Maintained 11517W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11518T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11520F: Documentation/dev-tools/kunit/ 11521F: include/kunit/ 11522F: lib/kunit/ 11523F: rust/kernel/kunit.rs 11524F: scripts/rustdoc_test_* 11525F: tools/testing/kunit/ 11526 11527KERNEL USERMODE HELPER 11528M: Luis Chamberlain <mcgrof@kernel.org> 11529L: linux-kernel@vger.kernel.org 11530S: Maintained 11531F: include/linux/umh.h 11532F: kernel/umh.c 11533 11534KERNEL VIRTUAL MACHINE (KVM) 11535M: Paolo Bonzini <pbonzini@redhat.com> 11536L: kvm@vger.kernel.org 11537S: Supported 11538W: http://www.linux-kvm.org 11539T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11540F: Documentation/virt/kvm/ 11541F: include/asm-generic/kvm* 11542F: include/kvm/iodev.h 11543F: include/linux/kvm* 11544F: include/trace/events/kvm.h 11545F: include/uapi/asm-generic/kvm* 11546F: include/uapi/linux/kvm* 11547F: tools/kvm/ 11548F: tools/testing/selftests/kvm/ 11549F: virt/kvm/* 11550 11551KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11552M: Marc Zyngier <maz@kernel.org> 11553M: Oliver Upton <oliver.upton@linux.dev> 11554R: James Morse <james.morse@arm.com> 11555R: Suzuki K Poulose <suzuki.poulose@arm.com> 11556R: Zenghui Yu <yuzenghui@huawei.com> 11557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11558L: kvmarm@lists.linux.dev 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11561F: arch/arm64/include/asm/kvm* 11562F: arch/arm64/include/uapi/asm/kvm* 11563F: arch/arm64/kvm/ 11564F: include/kvm/arm_* 11565F: tools/testing/selftests/kvm/*/aarch64/ 11566F: tools/testing/selftests/kvm/aarch64/ 11567 11568KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11569M: Huacai Chen <chenhuacai@kernel.org> 11570L: linux-mips@vger.kernel.org 11571L: kvm@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11574F: arch/mips/include/asm/kvm* 11575F: arch/mips/include/uapi/asm/kvm* 11576F: arch/mips/kvm/ 11577 11578KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11579M: Michael Ellerman <mpe@ellerman.id.au> 11580R: Nicholas Piggin <npiggin@gmail.com> 11581L: linuxppc-dev@lists.ozlabs.org 11582L: kvm@vger.kernel.org 11583S: Maintained (Book3S 64-bit HV) 11584S: Odd fixes (Book3S 64-bit PR) 11585S: Orphan (Book3E and 32-bit) 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11587F: arch/powerpc/include/asm/kvm* 11588F: arch/powerpc/include/uapi/asm/kvm* 11589F: arch/powerpc/kernel/kvm* 11590F: arch/powerpc/kvm/ 11591 11592KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11593M: Anup Patel <anup@brainfault.org> 11594R: Atish Patra <atishp@atishpatra.org> 11595L: kvm@vger.kernel.org 11596L: kvm-riscv@lists.infradead.org 11597L: linux-riscv@lists.infradead.org 11598S: Maintained 11599T: git https://github.com/kvm-riscv/linux.git 11600F: arch/riscv/include/asm/kvm* 11601F: arch/riscv/include/uapi/asm/kvm* 11602F: arch/riscv/kvm/ 11603F: tools/testing/selftests/kvm/*/riscv/ 11604 11605KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11606M: Christian Borntraeger <borntraeger@linux.ibm.com> 11607M: Janosch Frank <frankja@linux.ibm.com> 11608M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11609R: David Hildenbrand <david@redhat.com> 11610L: kvm@vger.kernel.org 11611S: Supported 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11613F: Documentation/virt/kvm/s390* 11614F: arch/s390/include/asm/gmap.h 11615F: arch/s390/include/asm/kvm* 11616F: arch/s390/include/uapi/asm/kvm* 11617F: arch/s390/include/uapi/asm/uvdevice.h 11618F: arch/s390/kernel/uv.c 11619F: arch/s390/kvm/ 11620F: arch/s390/mm/gmap.c 11621F: drivers/s390/char/uvdevice.c 11622F: tools/testing/selftests/drivers/s390x/uvdevice/ 11623F: tools/testing/selftests/kvm/*/s390x/ 11624F: tools/testing/selftests/kvm/s390x/ 11625 11626KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11627M: Sean Christopherson <seanjc@google.com> 11628M: Paolo Bonzini <pbonzini@redhat.com> 11629L: kvm@vger.kernel.org 11630S: Supported 11631P: Documentation/process/maintainer-kvm-x86.rst 11632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11633F: arch/x86/include/asm/kvm* 11634F: arch/x86/include/asm/svm.h 11635F: arch/x86/include/asm/vmx*.h 11636F: arch/x86/include/uapi/asm/kvm* 11637F: arch/x86/include/uapi/asm/svm.h 11638F: arch/x86/include/uapi/asm/vmx.h 11639F: arch/x86/kvm/ 11640F: arch/x86/kvm/*/ 11641F: tools/testing/selftests/kvm/*/x86_64/ 11642F: tools/testing/selftests/kvm/x86_64/ 11643 11644KERNFS 11645M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11646M: Tejun Heo <tj@kernel.org> 11647S: Supported 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11649F: fs/kernfs/ 11650F: include/linux/kernfs.h 11651 11652KEXEC 11653M: Eric Biederman <ebiederm@xmission.com> 11654L: kexec@lists.infradead.org 11655S: Maintained 11656W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11657F: include/linux/kexec.h 11658F: include/uapi/linux/kexec.h 11659F: kernel/kexec* 11660 11661KEYS-ENCRYPTED 11662M: Mimi Zohar <zohar@linux.ibm.com> 11663L: linux-integrity@vger.kernel.org 11664L: keyrings@vger.kernel.org 11665S: Supported 11666F: Documentation/security/keys/trusted-encrypted.rst 11667F: include/keys/encrypted-type.h 11668F: security/keys/encrypted-keys/ 11669 11670KEYS-TRUSTED 11671M: James Bottomley <jejb@linux.ibm.com> 11672M: Jarkko Sakkinen <jarkko@kernel.org> 11673M: Mimi Zohar <zohar@linux.ibm.com> 11674L: linux-integrity@vger.kernel.org 11675L: keyrings@vger.kernel.org 11676S: Supported 11677F: Documentation/security/keys/trusted-encrypted.rst 11678F: include/keys/trusted-type.h 11679F: include/keys/trusted_tpm.h 11680F: security/keys/trusted-keys/ 11681 11682KEYS-TRUSTED-CAAM 11683M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11684R: Pengutronix Kernel Team <kernel@pengutronix.de> 11685L: linux-integrity@vger.kernel.org 11686L: keyrings@vger.kernel.org 11687S: Maintained 11688F: include/keys/trusted_caam.h 11689F: security/keys/trusted-keys/trusted_caam.c 11690 11691KEYS-TRUSTED-TEE 11692M: Sumit Garg <sumit.garg@linaro.org> 11693L: linux-integrity@vger.kernel.org 11694L: keyrings@vger.kernel.org 11695S: Supported 11696F: include/keys/trusted_tee.h 11697F: security/keys/trusted-keys/trusted_tee.c 11698 11699KEYS/KEYRINGS 11700M: David Howells <dhowells@redhat.com> 11701M: Jarkko Sakkinen <jarkko@kernel.org> 11702L: keyrings@vger.kernel.org 11703S: Maintained 11704F: Documentation/security/keys/core.rst 11705F: include/keys/ 11706F: include/linux/key-type.h 11707F: include/linux/key.h 11708F: include/linux/keyctl.h 11709F: include/uapi/linux/keyctl.h 11710F: security/keys/ 11711 11712KEYS/KEYRINGS_INTEGRITY 11713M: Jarkko Sakkinen <jarkko@kernel.org> 11714M: Mimi Zohar <zohar@linux.ibm.com> 11715L: linux-integrity@vger.kernel.org 11716L: keyrings@vger.kernel.org 11717S: Supported 11718F: security/integrity/platform_certs 11719 11720KFENCE 11721M: Alexander Potapenko <glider@google.com> 11722M: Marco Elver <elver@google.com> 11723R: Dmitry Vyukov <dvyukov@google.com> 11724L: kasan-dev@googlegroups.com 11725S: Maintained 11726F: Documentation/dev-tools/kfence.rst 11727F: arch/*/include/asm/kfence.h 11728F: include/linux/kfence.h 11729F: lib/Kconfig.kfence 11730F: mm/kfence/ 11731 11732KFIFO 11733M: Stefani Seibold <stefani@seibold.net> 11734S: Maintained 11735F: include/linux/kfifo.h 11736F: lib/kfifo.c 11737F: samples/kfifo/ 11738 11739KGDB / KDB /debug_core 11740M: Jason Wessel <jason.wessel@windriver.com> 11741M: Daniel Thompson <daniel.thompson@linaro.org> 11742R: Douglas Anderson <dianders@chromium.org> 11743L: kgdb-bugreport@lists.sourceforge.net 11744S: Maintained 11745W: http://kgdb.wiki.kernel.org/ 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11747F: Documentation/dev-tools/kgdb.rst 11748F: drivers/misc/kgdbts.c 11749F: drivers/tty/serial/kgdboc.c 11750F: include/linux/kdb.h 11751F: include/linux/kgdb.h 11752F: kernel/debug/ 11753F: kernel/module/kdb.c 11754 11755KHADAS MCU MFD DRIVER 11756M: Neil Armstrong <neil.armstrong@linaro.org> 11757L: linux-amlogic@lists.infradead.org 11758S: Maintained 11759F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11760F: drivers/mfd/khadas-mcu.c 11761F: drivers/thermal/khadas_mcu_fan.c 11762F: include/linux/mfd/khadas-mcu.h 11763 11764KIONIX/ROHM KX022A ACCELEROMETER 11765M: Matti Vaittinen <mazziesaccount@gmail.com> 11766L: linux-iio@vger.kernel.org 11767S: Supported 11768F: drivers/iio/accel/kionix-kx022a* 11769 11770KMEMLEAK 11771M: Catalin Marinas <catalin.marinas@arm.com> 11772S: Maintained 11773F: Documentation/dev-tools/kmemleak.rst 11774F: include/linux/kmemleak.h 11775F: mm/kmemleak.c 11776F: samples/kmemleak/kmemleak-test.c 11777 11778KMSAN 11779M: Alexander Potapenko <glider@google.com> 11780R: Marco Elver <elver@google.com> 11781R: Dmitry Vyukov <dvyukov@google.com> 11782L: kasan-dev@googlegroups.com 11783S: Maintained 11784F: Documentation/dev-tools/kmsan.rst 11785F: arch/*/include/asm/kmsan.h 11786F: arch/*/mm/kmsan_* 11787F: include/linux/kmsan*.h 11788F: lib/Kconfig.kmsan 11789F: mm/kmsan/ 11790F: scripts/Makefile.kmsan 11791 11792KPROBES 11793M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11794M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11795M: "David S. Miller" <davem@davemloft.net> 11796M: Masami Hiramatsu <mhiramat@kernel.org> 11797L: linux-kernel@vger.kernel.org 11798L: linux-trace-kernel@vger.kernel.org 11799S: Maintained 11800Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11802F: Documentation/trace/kprobes.rst 11803F: include/asm-generic/kprobes.h 11804F: include/linux/kprobes.h 11805F: kernel/kprobes.c 11806F: lib/test_kprobes.c 11807F: samples/kprobes 11808 11809KS0108 LCD CONTROLLER DRIVER 11810M: Miguel Ojeda <ojeda@kernel.org> 11811S: Maintained 11812F: Documentation/admin-guide/auxdisplay/ks0108.rst 11813F: drivers/auxdisplay/ks0108.c 11814F: include/linux/ks0108.h 11815 11816KTD253 BACKLIGHT DRIVER 11817M: Linus Walleij <linus.walleij@linaro.org> 11818S: Maintained 11819F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11820F: drivers/video/backlight/ktd253-backlight.c 11821 11822KTEST 11823M: Steven Rostedt <rostedt@goodmis.org> 11824M: John Hawley <warthog9@eaglescrag.net> 11825S: Maintained 11826F: tools/testing/ktest 11827 11828KTZ8866 BACKLIGHT DRIVER 11829M: Jianhua Lu <lujianhua000@gmail.com> 11830S: Maintained 11831F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11832F: drivers/video/backlight/ktz8866.c 11833 11834KVM PARAVIRT (KVM/paravirt) 11835M: Paolo Bonzini <pbonzini@redhat.com> 11836R: Wanpeng Li <wanpengli@tencent.com> 11837R: Vitaly Kuznetsov <vkuznets@redhat.com> 11838L: kvm@vger.kernel.org 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11841F: arch/um/include/asm/kvm_para.h 11842F: arch/x86/include/asm/kvm_para.h 11843F: arch/x86/include/asm/pvclock-abi.h 11844F: arch/x86/include/uapi/asm/kvm_para.h 11845F: arch/x86/kernel/kvm.c 11846F: arch/x86/kernel/kvmclock.c 11847F: include/asm-generic/kvm_para.h 11848F: include/linux/kvm_para.h 11849F: include/uapi/asm-generic/kvm_para.h 11850F: include/uapi/linux/kvm_para.h 11851 11852KVM X86 HYPER-V (KVM/hyper-v) 11853M: Vitaly Kuznetsov <vkuznets@redhat.com> 11854M: Sean Christopherson <seanjc@google.com> 11855M: Paolo Bonzini <pbonzini@redhat.com> 11856L: kvm@vger.kernel.org 11857S: Supported 11858T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11859F: arch/x86/kvm/hyperv.* 11860F: arch/x86/kvm/kvm_onhyperv.* 11861F: arch/x86/kvm/svm/hyperv.* 11862F: arch/x86/kvm/svm/svm_onhyperv.* 11863F: arch/x86/kvm/vmx/hyperv.* 11864 11865KVM X86 Xen (KVM/Xen) 11866M: David Woodhouse <dwmw2@infradead.org> 11867M: Paul Durrant <paul@xen.org> 11868M: Sean Christopherson <seanjc@google.com> 11869M: Paolo Bonzini <pbonzini@redhat.com> 11870L: kvm@vger.kernel.org 11871S: Supported 11872T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11873F: arch/x86/kvm/xen.* 11874 11875L3MDEV 11876M: David Ahern <dsahern@kernel.org> 11877L: netdev@vger.kernel.org 11878S: Maintained 11879F: include/net/l3mdev.h 11880F: net/l3mdev 11881 11882LANDLOCK SECURITY MODULE 11883M: Mickaël Salaün <mic@digikod.net> 11884L: linux-security-module@vger.kernel.org 11885S: Supported 11886W: https://landlock.io 11887T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11888F: Documentation/security/landlock.rst 11889F: Documentation/userspace-api/landlock.rst 11890F: include/uapi/linux/landlock.h 11891F: samples/landlock/ 11892F: security/landlock/ 11893F: tools/testing/selftests/landlock/ 11894K: landlock 11895K: LANDLOCK 11896 11897LANTIQ / INTEL Ethernet drivers 11898M: Hauke Mehrtens <hauke@hauke-m.de> 11899L: netdev@vger.kernel.org 11900S: Maintained 11901F: drivers/net/dsa/lantiq_gswip.c 11902F: drivers/net/dsa/lantiq_pce.h 11903F: drivers/net/ethernet/lantiq_xrx200.c 11904F: net/dsa/tag_gswip.c 11905 11906LANTIQ MIPS ARCHITECTURE 11907M: John Crispin <john@phrozen.org> 11908L: linux-mips@vger.kernel.org 11909S: Maintained 11910F: arch/mips/lantiq 11911F: drivers/soc/lantiq 11912 11913LASI 53c700 driver for PARISC 11914M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11915L: linux-scsi@vger.kernel.org 11916S: Maintained 11917F: Documentation/scsi/53c700.rst 11918F: drivers/scsi/53c700* 11919 11920LEAKING_ADDRESSES 11921M: Tobin C. Harding <me@tobin.cc> 11922M: Tycho Andersen <tycho@tycho.pizza> 11923L: linux-hardening@vger.kernel.org 11924S: Maintained 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11926F: scripts/leaking_addresses.pl 11927 11928LED SUBSYSTEM 11929M: Pavel Machek <pavel@ucw.cz> 11930M: Lee Jones <lee@kernel.org> 11931L: linux-leds@vger.kernel.org 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11934F: Documentation/devicetree/bindings/leds/ 11935F: Documentation/leds/ 11936F: drivers/leds/ 11937F: include/dt-bindings/leds/ 11938F: include/linux/leds.h 11939 11940LEGACY EEPROM DRIVER 11941M: Jean Delvare <jdelvare@suse.com> 11942S: Maintained 11943F: Documentation/misc-devices/eeprom.rst 11944F: drivers/misc/eeprom/eeprom.c 11945 11946LEGO MINDSTORMS EV3 11947R: David Lechner <david@lechnology.com> 11948S: Maintained 11949F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11950F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 11951F: drivers/power/supply/lego_ev3_battery.c 11952 11953LEGO USB Tower driver 11954M: Juergen Stuber <starblue@users.sourceforge.net> 11955L: legousb-devel@lists.sourceforge.net 11956S: Maintained 11957W: http://legousb.sourceforge.net/ 11958F: drivers/usb/misc/legousbtower.c 11959 11960LETSKETCH HID TABLET DRIVER 11961M: Hans de Goede <hdegoede@redhat.com> 11962L: linux-input@vger.kernel.org 11963S: Maintained 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11965F: drivers/hid/hid-letsketch.c 11966 11967LG LAPTOP EXTRAS 11968M: Matan Ziv-Av <matan@svgalib.org> 11969L: platform-driver-x86@vger.kernel.org 11970S: Maintained 11971F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11972F: Documentation/admin-guide/laptops/lg-laptop.rst 11973F: drivers/platform/x86/lg-laptop.c 11974 11975LG2160 MEDIA DRIVER 11976M: Michael Krufky <mkrufky@linuxtv.org> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980W: http://github.com/mkrufky 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982T: git git://linuxtv.org/mkrufky/tuners.git 11983F: drivers/media/dvb-frontends/lg2160.* 11984 11985LGDT3305 MEDIA DRIVER 11986M: Michael Krufky <mkrufky@linuxtv.org> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990W: http://github.com/mkrufky 11991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11992T: git git://linuxtv.org/mkrufky/tuners.git 11993F: drivers/media/dvb-frontends/lgdt3305.* 11994 11995LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11996M: Viresh Kumar <vireshk@kernel.org> 11997L: linux-ide@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12000F: drivers/ata/pata_arasan_cf.c 12001F: include/linux/pata_arasan_cf_data.h 12002 12003LIBATA PATA DRIVERS 12004R: Sergey Shtylyov <s.shtylyov@omp.ru> 12005L: linux-ide@vger.kernel.org 12006F: drivers/ata/ata_*.c 12007F: drivers/ata/pata_*.c 12008 12009LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12010M: Linus Walleij <linus.walleij@linaro.org> 12011L: linux-ide@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12014F: drivers/ata/pata_ftide010.c 12015F: drivers/ata/sata_gemini.c 12016F: drivers/ata/sata_gemini.h 12017 12018LIBATA SATA AHCI PLATFORM devices support 12019M: Hans de Goede <hdegoede@redhat.com> 12020M: Jens Axboe <axboe@kernel.dk> 12021L: linux-ide@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12024F: drivers/ata/ahci_platform.c 12025F: drivers/ata/libahci_platform.c 12026F: include/linux/ahci_platform.h 12027 12028LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12029M: Serge Semin <fancer.lancer@gmail.com> 12030L: linux-ide@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12033F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12034F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12035F: drivers/ata/ahci_dwc.c 12036 12037LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12038M: Mikael Pettersson <mikpelinux@gmail.com> 12039L: linux-ide@vger.kernel.org 12040S: Maintained 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12042F: drivers/ata/sata_promise.* 12043 12044LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12045M: Damien Le Moal <dlemoal@kernel.org> 12046L: linux-ide@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12049F: Documentation/ABI/testing/sysfs-ata 12050F: Documentation/devicetree/bindings/ata/ 12051F: drivers/ata/ 12052F: include/linux/ata.h 12053F: include/linux/libata.h 12054 12055LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12056M: Vishal Verma <vishal.l.verma@intel.com> 12057M: Dan Williams <dan.j.williams@intel.com> 12058M: Dave Jiang <dave.jiang@intel.com> 12059L: nvdimm@lists.linux.dev 12060S: Supported 12061Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12062P: Documentation/nvdimm/maintainer-entry-profile.rst 12063F: drivers/nvdimm/btt* 12064 12065LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12066M: Dan Williams <dan.j.williams@intel.com> 12067M: Vishal Verma <vishal.l.verma@intel.com> 12068M: Dave Jiang <dave.jiang@intel.com> 12069L: nvdimm@lists.linux.dev 12070S: Supported 12071Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12072P: Documentation/nvdimm/maintainer-entry-profile.rst 12073F: drivers/nvdimm/pmem* 12074 12075LIBNVDIMM: DEVICETREE BINDINGS 12076M: Oliver O'Halloran <oohall@gmail.com> 12077L: nvdimm@lists.linux.dev 12078S: Supported 12079Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12080F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12081F: drivers/nvdimm/of_pmem.c 12082 12083LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12084M: Dan Williams <dan.j.williams@intel.com> 12085M: Vishal Verma <vishal.l.verma@intel.com> 12086M: Dave Jiang <dave.jiang@intel.com> 12087M: Ira Weiny <ira.weiny@intel.com> 12088L: nvdimm@lists.linux.dev 12089S: Supported 12090Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12091P: Documentation/nvdimm/maintainer-entry-profile.rst 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12093F: drivers/acpi/nfit/* 12094F: drivers/nvdimm/* 12095F: include/linux/libnvdimm.h 12096F: include/linux/nd.h 12097F: include/uapi/linux/ndctl.h 12098F: tools/testing/nvdimm/ 12099 12100LICENSES and SPDX stuff 12101M: Thomas Gleixner <tglx@linutronix.de> 12102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12103L: linux-spdx@vger.kernel.org 12104S: Maintained 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12106F: COPYING 12107F: Documentation/process/license-rules.rst 12108F: LICENSES/ 12109F: scripts/spdxcheck-test.sh 12110F: scripts/spdxcheck.py 12111F: scripts/spdxexclude 12112 12113LINEAR RANGES HELPERS 12114M: Mark Brown <broonie@kernel.org> 12115R: Matti Vaittinen <mazziesaccount@gmail.com> 12116F: include/linux/linear_range.h 12117F: lib/linear_ranges.c 12118F: lib/test_linear_ranges.c 12119 12120LINUX FOR POWER MACINTOSH 12121L: linuxppc-dev@lists.ozlabs.org 12122S: Orphan 12123F: arch/powerpc/platforms/powermac/ 12124F: drivers/macintosh/ 12125X: drivers/macintosh/adb-iop.c 12126X: drivers/macintosh/via-macii.c 12127 12128LINUX FOR POWERPC (32-BIT AND 64-BIT) 12129M: Michael Ellerman <mpe@ellerman.id.au> 12130R: Nicholas Piggin <npiggin@gmail.com> 12131R: Christophe Leroy <christophe.leroy@csgroup.eu> 12132L: linuxppc-dev@lists.ozlabs.org 12133S: Supported 12134W: https://github.com/linuxppc/wiki/wiki 12135Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12136T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12137F: Documentation/ABI/stable/sysfs-firmware-opal-* 12138F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12139F: Documentation/devicetree/bindings/powerpc/ 12140F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12141F: Documentation/powerpc/ 12142F: arch/powerpc/ 12143F: drivers/*/*/*pasemi* 12144F: drivers/*/*pasemi* 12145F: drivers/char/tpm/tpm_ibmvtpm* 12146F: drivers/crypto/nx/ 12147F: drivers/crypto/vmx/ 12148F: drivers/i2c/busses/i2c-opal.c 12149F: drivers/net/ethernet/ibm/ibmveth.* 12150F: drivers/net/ethernet/ibm/ibmvnic.* 12151F: drivers/pci/hotplug/pnv_php.c 12152F: drivers/pci/hotplug/rpa* 12153F: drivers/rtc/rtc-opal.c 12154F: drivers/scsi/ibmvscsi/ 12155F: drivers/tty/hvc/hvc_opal.c 12156F: drivers/watchdog/wdrtas.c 12157F: tools/testing/selftests/powerpc 12158N: /pmac 12159N: powermac 12160N: powernv 12161N: [^a-z0-9]ps3 12162N: pseries 12163 12164LINUX FOR POWERPC EMBEDDED MPC5XXX 12165M: Anatolij Gustschin <agust@denx.de> 12166L: linuxppc-dev@lists.ozlabs.org 12167S: Odd Fixes 12168F: arch/powerpc/platforms/512x/ 12169F: arch/powerpc/platforms/52xx/ 12170 12171LINUX FOR POWERPC EMBEDDED PPC4XX 12172L: linuxppc-dev@lists.ozlabs.org 12173S: Orphan 12174F: arch/powerpc/platforms/40x/ 12175F: arch/powerpc/platforms/44x/ 12176 12177LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12178M: Scott Wood <oss@buserror.net> 12179L: linuxppc-dev@lists.ozlabs.org 12180S: Odd fixes 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12182F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12183F: Documentation/devicetree/bindings/powerpc/fsl/ 12184F: arch/powerpc/platforms/83xx/ 12185F: arch/powerpc/platforms/85xx/ 12186 12187LINUX FOR POWERPC EMBEDDED PPC8XX 12188M: Christophe Leroy <christophe.leroy@csgroup.eu> 12189L: linuxppc-dev@lists.ozlabs.org 12190S: Maintained 12191F: arch/powerpc/platforms/8xx/ 12192 12193LINUX KERNEL DUMP TEST MODULE (LKDTM) 12194M: Kees Cook <keescook@chromium.org> 12195S: Maintained 12196F: drivers/misc/lkdtm/* 12197F: tools/testing/selftests/lkdtm/* 12198 12199LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12200M: Alan Stern <stern@rowland.harvard.edu> 12201M: Andrea Parri <parri.andrea@gmail.com> 12202M: Will Deacon <will@kernel.org> 12203M: Peter Zijlstra <peterz@infradead.org> 12204M: Boqun Feng <boqun.feng@gmail.com> 12205M: Nicholas Piggin <npiggin@gmail.com> 12206M: David Howells <dhowells@redhat.com> 12207M: Jade Alglave <j.alglave@ucl.ac.uk> 12208M: Luc Maranget <luc.maranget@inria.fr> 12209M: "Paul E. McKenney" <paulmck@kernel.org> 12210R: Akira Yokosawa <akiyks@gmail.com> 12211R: Daniel Lustig <dlustig@nvidia.com> 12212R: Joel Fernandes <joel@joelfernandes.org> 12213L: linux-kernel@vger.kernel.org 12214L: linux-arch@vger.kernel.org 12215S: Supported 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12217F: Documentation/atomic_bitops.txt 12218F: Documentation/atomic_t.txt 12219F: Documentation/core-api/refcount-vs-atomic.rst 12220F: Documentation/litmus-tests/ 12221F: Documentation/memory-barriers.txt 12222F: tools/memory-model/ 12223 12224LINUX-NEXT TREE 12225M: Stephen Rothwell <sfr@canb.auug.org.au> 12226L: linux-next@vger.kernel.org 12227S: Supported 12228B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12230 12231LIS3LV02D ACCELEROMETER DRIVER 12232M: Eric Piel <eric.piel@tremplin-utc.net> 12233S: Maintained 12234F: Documentation/misc-devices/lis3lv02d.rst 12235F: drivers/misc/lis3lv02d/ 12236F: drivers/platform/x86/hp/hp_accel.c 12237 12238LIST KUNIT TEST 12239M: David Gow <davidgow@google.com> 12240L: linux-kselftest@vger.kernel.org 12241L: kunit-dev@googlegroups.com 12242S: Maintained 12243F: lib/list-test.c 12244 12245LITEX PLATFORM 12246M: Karol Gugala <kgugala@antmicro.com> 12247M: Mateusz Holenko <mholenko@antmicro.com> 12248M: Gabriel Somlo <gsomlo@gmail.com> 12249M: Joel Stanley <joel@jms.id.au> 12250S: Maintained 12251F: Documentation/devicetree/bindings/*/litex,*.yaml 12252F: arch/openrisc/boot/dts/or1klitex.dts 12253F: drivers/mmc/host/litex_mmc.c 12254F: drivers/net/ethernet/litex/* 12255F: drivers/soc/litex/* 12256F: drivers/tty/serial/liteuart.c 12257F: include/linux/litex.h 12258N: litex 12259 12260LIVE PATCHING 12261M: Josh Poimboeuf <jpoimboe@kernel.org> 12262M: Jiri Kosina <jikos@kernel.org> 12263M: Miroslav Benes <mbenes@suse.cz> 12264M: Petr Mladek <pmladek@suse.com> 12265R: Joe Lawrence <joe.lawrence@redhat.com> 12266L: live-patching@vger.kernel.org 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12269F: Documentation/ABI/testing/sysfs-kernel-livepatch 12270F: Documentation/livepatch/ 12271F: arch/powerpc/include/asm/livepatch.h 12272F: include/linux/livepatch.h 12273F: kernel/livepatch/ 12274F: kernel/module/livepatch.c 12275F: lib/livepatch/ 12276F: samples/livepatch/ 12277F: tools/testing/selftests/livepatch/ 12278 12279LLC (802.2) 12280L: netdev@vger.kernel.org 12281S: Odd fixes 12282F: include/linux/llc.h 12283F: include/net/llc* 12284F: include/uapi/linux/llc.h 12285F: net/llc/ 12286 12287LM73 HARDWARE MONITOR DRIVER 12288M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: drivers/hwmon/lm73.c 12292 12293LM78 HARDWARE MONITOR DRIVER 12294M: Jean Delvare <jdelvare@suse.com> 12295L: linux-hwmon@vger.kernel.org 12296S: Maintained 12297F: Documentation/hwmon/lm78.rst 12298F: drivers/hwmon/lm78.c 12299 12300LM83 HARDWARE MONITOR DRIVER 12301M: Jean Delvare <jdelvare@suse.com> 12302L: linux-hwmon@vger.kernel.org 12303S: Maintained 12304F: Documentation/hwmon/lm83.rst 12305F: drivers/hwmon/lm83.c 12306 12307LM90 HARDWARE MONITOR DRIVER 12308M: Jean Delvare <jdelvare@suse.com> 12309L: linux-hwmon@vger.kernel.org 12310S: Maintained 12311F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12312F: Documentation/hwmon/lm90.rst 12313F: drivers/hwmon/lm90.c 12314F: include/dt-bindings/thermal/lm90.h 12315 12316LM95234 HARDWARE MONITOR DRIVER 12317M: Guenter Roeck <linux@roeck-us.net> 12318L: linux-hwmon@vger.kernel.org 12319S: Maintained 12320F: Documentation/hwmon/lm95234.rst 12321F: drivers/hwmon/lm95234.c 12322 12323LME2510 MEDIA DRIVER 12324M: Malcolm Priestley <tvboxspy@gmail.com> 12325L: linux-media@vger.kernel.org 12326S: Maintained 12327W: https://linuxtv.org 12328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12329F: drivers/media/usb/dvb-usb-v2/lmedm04* 12330 12331LOADPIN SECURITY MODULE 12332M: Kees Cook <keescook@chromium.org> 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12335F: Documentation/admin-guide/LSM/LoadPin.rst 12336F: security/loadpin/ 12337 12338LOCKING PRIMITIVES 12339M: Peter Zijlstra <peterz@infradead.org> 12340M: Ingo Molnar <mingo@redhat.com> 12341M: Will Deacon <will@kernel.org> 12342R: Waiman Long <longman@redhat.com> 12343R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12344L: linux-kernel@vger.kernel.org 12345S: Maintained 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12347F: Documentation/locking/ 12348F: arch/*/include/asm/spinlock*.h 12349F: include/linux/lockdep.h 12350F: include/linux/mutex*.h 12351F: include/linux/rwlock*.h 12352F: include/linux/rwsem*.h 12353F: include/linux/seqlock.h 12354F: include/linux/spinlock*.h 12355F: kernel/locking/ 12356F: lib/locking*.[ch] 12357X: kernel/locking/locktorture.c 12358 12359LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12360M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12361L: linux-ntfs-dev@lists.sourceforge.net 12362S: Maintained 12363W: http://www.linux-ntfs.org/content/view/19/37/ 12364F: Documentation/admin-guide/ldm.rst 12365F: block/partitions/ldm.* 12366 12367LOGITECH HID GAMING KEYBOARDS 12368M: Hans de Goede <hdegoede@redhat.com> 12369L: linux-input@vger.kernel.org 12370S: Maintained 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12372F: drivers/hid/hid-lg-g15.c 12373 12374LONTIUM LT8912B MIPI TO HDMI BRIDGE 12375M: Adrien Grassein <adrien.grassein@gmail.com> 12376S: Maintained 12377F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12378F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12379 12380LOONGARCH 12381M: Huacai Chen <chenhuacai@kernel.org> 12382R: WANG Xuerui <kernel@xen0n.name> 12383L: loongarch@lists.linux.dev 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12386F: Documentation/arch/loongarch/ 12387F: Documentation/translations/zh_CN/arch/loongarch/ 12388F: arch/loongarch/ 12389F: drivers/*/*loongarch* 12390 12391LOONGSON GPIO DRIVER 12392M: Yinbo Zhu <zhuyinbo@loongson.cn> 12393L: linux-gpio@vger.kernel.org 12394S: Maintained 12395F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12396F: drivers/gpio/gpio-loongson-64bit.c 12397 12398LOONGSON LS2X I2C DRIVER 12399M: Binbin Zhou <zhoubinbin@loongson.cn> 12400L: linux-i2c@vger.kernel.org 12401S: Maintained 12402F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12403F: drivers/i2c/busses/i2c-ls2x.c 12404 12405LOONGSON-2 SOC SERIES CLOCK DRIVER 12406M: Yinbo Zhu <zhuyinbo@loongson.cn> 12407L: linux-clk@vger.kernel.org 12408S: Maintained 12409F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12410F: drivers/clk/clk-loongson2.c 12411F: include/dt-bindings/clock/loongson,ls2k-clk.h 12412 12413LOONGSON SPI DRIVER 12414M: Yinbo Zhu <zhuyinbo@loongson.cn> 12415L: linux-spi@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12418F: drivers/spi/spi-loongson-core.c 12419F: drivers/spi/spi-loongson-pci.c 12420F: drivers/spi/spi-loongson-plat.c 12421F: drivers/spi/spi-loongson.h 12422 12423LOONGSON-2 SOC SERIES GUTS DRIVER 12424M: Yinbo Zhu <zhuyinbo@loongson.cn> 12425L: loongarch@lists.linux.dev 12426S: Maintained 12427F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12428F: drivers/soc/loongson/loongson2_guts.c 12429 12430LOONGSON-2 SOC SERIES PM DRIVER 12431M: Yinbo Zhu <zhuyinbo@loongson.cn> 12432L: linux-pm@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12435F: drivers/soc/loongson/loongson2_pm.c 12436 12437LOONGSON-2 SOC SERIES PINCTRL DRIVER 12438M: zhanghongchen <zhanghongchen@loongson.cn> 12439M: Yinbo Zhu <zhuyinbo@loongson.cn> 12440L: linux-gpio@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12443F: drivers/pinctrl/pinctrl-loongson2.c 12444 12445LOONGSON-2 SOC SERIES THERMAL DRIVER 12446M: zhanghongchen <zhanghongchen@loongson.cn> 12447M: Yinbo Zhu <zhuyinbo@loongson.cn> 12448L: linux-pm@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12451F: drivers/thermal/loongson2_thermal.c 12452 12453LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12454M: Sathya Prakash <sathya.prakash@broadcom.com> 12455M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12456M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12457L: MPT-FusionLinux.pdl@broadcom.com 12458L: linux-scsi@vger.kernel.org 12459S: Supported 12460W: http://www.avagotech.com/support/ 12461F: drivers/message/fusion/ 12462F: drivers/scsi/mpt3sas/ 12463 12464LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12465M: Matthew Wilcox <willy@infradead.org> 12466L: linux-scsi@vger.kernel.org 12467S: Maintained 12468F: drivers/scsi/sym53c8xx_2/ 12469 12470LTC1660 DAC DRIVER 12471M: Marcus Folkesson <marcus.folkesson@gmail.com> 12472L: linux-iio@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12475F: drivers/iio/dac/ltc1660.c 12476 12477LTC2688 IIO DAC DRIVER 12478M: Nuno Sá <nuno.sa@analog.com> 12479L: linux-iio@vger.kernel.org 12480S: Supported 12481W: https://ez.analog.com/linux-software-drivers 12482F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12484F: drivers/iio/dac/ltc2688.c 12485 12486LTC2947 HARDWARE MONITOR DRIVER 12487M: Nuno Sá <nuno.sa@analog.com> 12488L: linux-hwmon@vger.kernel.org 12489S: Supported 12490W: https://ez.analog.com/linux-software-drivers 12491F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12492F: drivers/hwmon/ltc2947-core.c 12493F: drivers/hwmon/ltc2947-i2c.c 12494F: drivers/hwmon/ltc2947-spi.c 12495F: drivers/hwmon/ltc2947.h 12496 12497LTC2983 IIO TEMPERATURE DRIVER 12498M: Nuno Sá <nuno.sa@analog.com> 12499L: linux-iio@vger.kernel.org 12500S: Supported 12501W: https://ez.analog.com/linux-software-drivers 12502F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12503F: drivers/iio/temperature/ltc2983.c 12504 12505LTC4261 HARDWARE MONITOR DRIVER 12506M: Guenter Roeck <linux@roeck-us.net> 12507L: linux-hwmon@vger.kernel.org 12508S: Maintained 12509F: Documentation/hwmon/ltc4261.rst 12510F: drivers/hwmon/ltc4261.c 12511 12512LTC4286 HARDWARE MONITOR DRIVER 12513M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12514L: linux-i2c@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12517F: Documentation/hwmon/ltc4286.rst 12518F: drivers/hwmon/pmbus/Kconfig 12519F: drivers/hwmon/pmbus/Makefile 12520F: drivers/hwmon/pmbus/ltc4286.c 12521 12522LTC4306 I2C MULTIPLEXER DRIVER 12523M: Michael Hennerich <michael.hennerich@analog.com> 12524L: linux-i2c@vger.kernel.org 12525S: Supported 12526W: https://ez.analog.com/linux-software-drivers 12527F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12528F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12529 12530LTP (Linux Test Project) 12531M: Mike Frysinger <vapier@gentoo.org> 12532M: Cyril Hrubis <chrubis@suse.cz> 12533M: Wanlong Gao <wanlong.gao@gmail.com> 12534M: Jan Stancek <jstancek@redhat.com> 12535M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12536M: Alexey Kodanev <alexey.kodanev@oracle.com> 12537L: ltp@lists.linux.it (subscribers-only) 12538S: Maintained 12539W: http://linux-test-project.github.io/ 12540T: git https://github.com/linux-test-project/ltp.git 12541 12542LYNX 28G SERDES PHY DRIVER 12543M: Ioana Ciornei <ioana.ciornei@nxp.com> 12544L: netdev@vger.kernel.org 12545S: Supported 12546F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12547F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12548 12549LYNX PCS MODULE 12550M: Ioana Ciornei <ioana.ciornei@nxp.com> 12551L: netdev@vger.kernel.org 12552S: Supported 12553F: drivers/net/pcs/pcs-lynx.c 12554F: include/linux/pcs-lynx.h 12555 12556M68K ARCHITECTURE 12557M: Geert Uytterhoeven <geert@linux-m68k.org> 12558L: linux-m68k@lists.linux-m68k.org 12559S: Maintained 12560W: http://www.linux-m68k.org/ 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12562F: arch/m68k/ 12563F: drivers/zorro/ 12564 12565M68K ON APPLE MACINTOSH 12566M: Joshua Thompson <funaho@jurai.org> 12567L: linux-m68k@lists.linux-m68k.org 12568S: Maintained 12569W: http://www.mac.linux-m68k.org/ 12570F: arch/m68k/mac/ 12571F: drivers/macintosh/adb-iop.c 12572F: drivers/macintosh/via-macii.c 12573 12574M68K ON HP9000/300 12575M: Philip Blundell <philb@gnu.org> 12576S: Maintained 12577W: http://www.tazenda.demon.co.uk/phil/linux-hp 12578F: arch/m68k/hp300/ 12579 12580M88DS3103 MEDIA DRIVER 12581M: Antti Palosaari <crope@iki.fi> 12582L: linux-media@vger.kernel.org 12583S: Maintained 12584W: https://linuxtv.org 12585W: http://palosaari.fi/linux/ 12586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12587T: git git://linuxtv.org/anttip/media_tree.git 12588F: drivers/media/dvb-frontends/m88ds3103* 12589 12590M88RS2000 MEDIA DRIVER 12591M: Malcolm Priestley <tvboxspy@gmail.com> 12592L: linux-media@vger.kernel.org 12593S: Maintained 12594W: https://linuxtv.org 12595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12596F: drivers/media/dvb-frontends/m88rs2000* 12597 12598MA901 MASTERKIT USB FM RADIO DRIVER 12599M: Alexey Klimov <klimov.linux@gmail.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602T: git git://linuxtv.org/media_tree.git 12603F: drivers/media/radio/radio-ma901.c 12604 12605MAC80211 12606M: Johannes Berg <johannes@sipsolutions.net> 12607L: linux-wireless@vger.kernel.org 12608S: Maintained 12609W: https://wireless.wiki.kernel.org/ 12610Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12611T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12612T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12613F: Documentation/networking/mac80211-injection.rst 12614F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12615F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12616F: include/net/mac80211.h 12617F: net/mac80211/ 12618 12619MAILBOX API 12620M: Jassi Brar <jassisinghbrar@gmail.com> 12621L: linux-kernel@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/mailbox/ 12624F: drivers/mailbox/ 12625F: include/dt-bindings/mailbox/ 12626F: include/linux/mailbox_client.h 12627F: include/linux/mailbox_controller.h 12628 12629MAILBOX ARM MHUv2 12630M: Viresh Kumar <viresh.kumar@linaro.org> 12631M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12632L: linux-kernel@vger.kernel.org 12633S: Maintained 12634F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12635F: drivers/mailbox/arm_mhuv2.c 12636F: include/linux/mailbox/arm_mhuv2_message.h 12637 12638MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12639M: Michael Kerrisk <mtk.manpages@gmail.com> 12640L: linux-man@vger.kernel.org 12641S: Maintained 12642W: http://www.kernel.org/doc/man-pages 12643 12644MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12645M: Jeremy Kerr <jk@codeconstruct.com.au> 12646M: Matt Johnston <matt@codeconstruct.com.au> 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: Documentation/networking/mctp.rst 12650F: drivers/net/mctp/ 12651F: include/linux/usb/mctp-usb.h 12652F: include/net/mctp.h 12653F: include/net/mctpdevice.h 12654F: include/net/netns/mctp.h 12655F: net/mctp/ 12656 12657MAPLE TREE 12658M: Liam R. Howlett <Liam.Howlett@oracle.com> 12659L: maple-tree@lists.infradead.org 12660L: linux-mm@kvack.org 12661S: Supported 12662F: Documentation/core-api/maple_tree.rst 12663F: include/linux/maple_tree.h 12664F: include/trace/events/maple_tree.h 12665F: lib/maple_tree.c 12666F: lib/test_maple_tree.c 12667F: tools/testing/radix-tree/linux/maple_tree.h 12668F: tools/testing/radix-tree/maple.c 12669 12670MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12671M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12672L: linux-mips@vger.kernel.org 12673S: Maintained 12674F: arch/mips/boot/dts/img/pistachio* 12675 12676MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12677M: Andrew Lunn <andrew@lunn.ch> 12678L: netdev@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12681F: Documentation/networking/devlink/mv88e6xxx.rst 12682F: drivers/net/dsa/mv88e6xxx/ 12683F: include/linux/dsa/mv88e6xxx.h 12684F: include/linux/platform_data/mv88e6xxx.h 12685 12686MARVELL ARMADA 3700 PHY DRIVERS 12687M: Miquel Raynal <miquel.raynal@bootlin.com> 12688S: Maintained 12689F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12690F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12691F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12692F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12693 12694MARVELL ARMADA 3700 SERIAL DRIVER 12695M: Pali Rohár <pali@kernel.org> 12696S: Maintained 12697F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12698F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12699F: drivers/tty/serial/mvebu-uart.c 12700 12701MARVELL ARMADA DRM SUPPORT 12702M: Russell King <linux@armlinux.org.uk> 12703S: Maintained 12704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12706F: Documentation/devicetree/bindings/display/armada/ 12707F: drivers/gpu/drm/armada/ 12708F: include/uapi/drm/armada_drm.h 12709 12710MARVELL CRYPTO DRIVER 12711M: Boris Brezillon <bbrezillon@kernel.org> 12712M: Arnaud Ebalard <arno@natisbad.org> 12713M: Srujana Challa <schalla@marvell.com> 12714L: linux-crypto@vger.kernel.org 12715S: Maintained 12716F: drivers/crypto/marvell/ 12717F: include/linux/soc/marvell/octeontx2/ 12718 12719MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12720M: Mirko Lindner <mlindner@marvell.com> 12721M: Stephen Hemminger <stephen@networkplumber.org> 12722L: netdev@vger.kernel.org 12723S: Maintained 12724F: drivers/net/ethernet/marvell/sk* 12725 12726MARVELL LIBERTAS WIRELESS DRIVER 12727L: libertas-dev@lists.infradead.org 12728S: Orphan 12729F: drivers/net/wireless/marvell/libertas/ 12730 12731MARVELL MACCHIATOBIN SUPPORT 12732M: Russell King <linux@armlinux.org.uk> 12733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12734S: Maintained 12735F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12736 12737MARVELL MV643XX ETHERNET DRIVER 12738M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12739L: netdev@vger.kernel.org 12740S: Maintained 12741F: drivers/net/ethernet/marvell/mv643xx_eth.* 12742F: include/linux/mv643xx.h 12743 12744MARVELL MV88X3310 PHY DRIVER 12745M: Russell King <linux@armlinux.org.uk> 12746M: Marek Behún <kabel@kernel.org> 12747L: netdev@vger.kernel.org 12748S: Maintained 12749F: drivers/net/phy/marvell10g.c 12750 12751MARVELL MVEBU THERMAL DRIVER 12752M: Miquel Raynal <miquel.raynal@bootlin.com> 12753S: Maintained 12754F: drivers/thermal/armada_thermal.c 12755 12756MARVELL MVNETA ETHERNET DRIVER 12757M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12758L: netdev@vger.kernel.org 12759S: Maintained 12760F: drivers/net/ethernet/marvell/mvneta.* 12761 12762MARVELL MVPP2 ETHERNET DRIVER 12763M: Marcin Wojtas <mw@semihalf.com> 12764M: Russell King <linux@armlinux.org.uk> 12765L: netdev@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12768F: drivers/net/ethernet/marvell/mvpp2/ 12769 12770MARVELL MWIFIEX WIRELESS DRIVER 12771M: Brian Norris <briannorris@chromium.org> 12772L: linux-wireless@vger.kernel.org 12773S: Odd Fixes 12774F: drivers/net/wireless/marvell/mwifiex/ 12775 12776MARVELL MWL8K WIRELESS DRIVER 12777L: linux-wireless@vger.kernel.org 12778S: Orphan 12779F: drivers/net/wireless/marvell/mwl8k.c 12780 12781MARVELL NAND CONTROLLER DRIVER 12782M: Miquel Raynal <miquel.raynal@bootlin.com> 12783L: linux-mtd@lists.infradead.org 12784S: Maintained 12785F: drivers/mtd/nand/raw/marvell_nand.c 12786 12787MARVELL OCTEON ENDPOINT DRIVER 12788M: Veerasenareddy Burru <vburru@marvell.com> 12789M: Sathesh Edara <sedara@marvell.com> 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: drivers/net/ethernet/marvell/octeon_ep 12793 12794MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12795M: Sunil Goutham <sgoutham@marvell.com> 12796M: Geetha sowjanya <gakula@marvell.com> 12797M: Subbaraya Sundeep <sbhatta@marvell.com> 12798M: hariprasad <hkelam@marvell.com> 12799L: netdev@vger.kernel.org 12800S: Supported 12801F: drivers/net/ethernet/marvell/octeontx2/nic/ 12802F: include/linux/soc/marvell/octeontx2/ 12803 12804MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12805M: Sunil Goutham <sgoutham@marvell.com> 12806M: Linu Cherian <lcherian@marvell.com> 12807M: Geetha sowjanya <gakula@marvell.com> 12808M: Jerin Jacob <jerinj@marvell.com> 12809M: hariprasad <hkelam@marvell.com> 12810M: Subbaraya Sundeep <sbhatta@marvell.com> 12811L: netdev@vger.kernel.org 12812S: Supported 12813F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12814F: drivers/net/ethernet/marvell/octeontx2/af/ 12815 12816MARVELL PRESTERA ETHERNET SWITCH DRIVER 12817M: Taras Chornyi <taras.chornyi@plvision.eu> 12818S: Supported 12819W: https://github.com/Marvell-switching/switchdev-prestera 12820F: drivers/net/ethernet/marvell/prestera/ 12821 12822MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12823M: Nicolas Pitre <nico@fluxnic.net> 12824S: Odd Fixes 12825F: drivers/mmc/host/mvsdio.* 12826 12827MARVELL USB MDIO CONTROLLER DRIVER 12828M: Tobias Waldekranz <tobias@waldekranz.com> 12829L: netdev@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12832F: drivers/net/mdio/mdio-mvusb.c 12833 12834MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12835M: Hu Ziji <huziji@marvell.com> 12836L: linux-mmc@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12839F: drivers/mmc/host/sdhci-xenon* 12840 12841MATROX FRAMEBUFFER DRIVER 12842L: linux-fbdev@vger.kernel.org 12843S: Orphan 12844F: drivers/video/fbdev/matrox/matroxfb_* 12845F: include/uapi/linux/matroxfb.h 12846 12847MAX15301 DRIVER 12848M: Daniel Nilsson <daniel.nilsson@flex.com> 12849L: linux-hwmon@vger.kernel.org 12850S: Maintained 12851F: Documentation/hwmon/max15301.rst 12852F: drivers/hwmon/pmbus/max15301.c 12853 12854MAX16065 HARDWARE MONITOR DRIVER 12855M: Guenter Roeck <linux@roeck-us.net> 12856L: linux-hwmon@vger.kernel.org 12857S: Maintained 12858F: Documentation/hwmon/max16065.rst 12859F: drivers/hwmon/max16065.c 12860 12861MAX2175 SDR TUNER DRIVER 12862M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865T: git git://linuxtv.org/media_tree.git 12866F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12867F: Documentation/userspace-api/media/drivers/max2175.rst 12868F: drivers/media/i2c/max2175* 12869F: include/uapi/linux/max2175.h 12870 12871MAX31827 TEMPERATURE SWITCH DRIVER 12872M: Daniel Matyas <daniel.matyas@analog.com> 12873L: linux-hwmon@vger.kernel.org 12874S: Supported 12875W: http://ez.analog.com/community/linux-device-drivers 12876F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12877F: Documentation/hwmon/max31827.rst 12878F: drivers/hwmon/max31827.c 12879 12880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12881L: linux-hwmon@vger.kernel.org 12882S: Orphan 12883F: Documentation/hwmon/max6650.rst 12884F: drivers/hwmon/max6650.c 12885 12886MAX6697 HARDWARE MONITOR DRIVER 12887M: Guenter Roeck <linux@roeck-us.net> 12888L: linux-hwmon@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/hwmon/max6697.txt 12891F: Documentation/hwmon/max6697.rst 12892F: drivers/hwmon/max6697.c 12893F: include/linux/platform_data/max6697.h 12894 12895MAX9286 QUAD GMSL DESERIALIZER DRIVER 12896M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12898M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12899M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12903F: drivers/media/i2c/max9286.c 12904 12905MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909F: drivers/staging/media/max96712/max96712.c 12910 12911MAX9860 MONO AUDIO VOICE CODEC DRIVER 12912M: Peter Rosin <peda@axentia.se> 12913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12914S: Maintained 12915F: Documentation/devicetree/bindings/sound/max9860.txt 12916F: sound/soc/codecs/max9860.* 12917 12918MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12919M: Andreas Klinger <ak@it-klinger.de> 12920L: linux-iio@vger.kernel.org 12921S: Maintained 12922F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12923F: drivers/iio/proximity/mb1232.c 12924 12925MAXIM MAX11205 DRIVER 12926M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12927L: linux-iio@vger.kernel.org 12928S: Supported 12929W: https://ez.analog.com/linux-software-drivers 12930F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12931F: drivers/iio/adc/max11205.c 12932 12933MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12934R: Iskren Chernev <iskren.chernev@gmail.com> 12935R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12936R: Marek Szyprowski <m.szyprowski@samsung.com> 12937R: Matheus Castello <matheus@castello.eng.br> 12938L: linux-pm@vger.kernel.org 12939S: Maintained 12940F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12941F: drivers/power/supply/max17040_battery.c 12942 12943MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12944R: Hans de Goede <hdegoede@redhat.com> 12945R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12946R: Marek Szyprowski <m.szyprowski@samsung.com> 12947R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12948R: Purism Kernel Team <kernel@puri.sm> 12949L: linux-pm@vger.kernel.org 12950S: Maintained 12951F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12952F: drivers/power/supply/max17042_battery.c 12953 12954MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12956L: linux-kernel@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12959F: drivers/regulator/max20086-regulator.c 12960 12961MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12962M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12963L: linux-iio@vger.kernel.org 12964S: Maintained 12965F: drivers/iio/temperature/max30208.c 12966 12967MAXIM MAX77650 PMIC MFD DRIVER 12968M: Bartosz Golaszewski <brgl@bgdev.pl> 12969L: linux-kernel@vger.kernel.org 12970S: Maintained 12971F: Documentation/devicetree/bindings/*/*max77650.yaml 12972F: Documentation/devicetree/bindings/*/max77650*.yaml 12973F: drivers/gpio/gpio-max77650.c 12974F: drivers/input/misc/max77650-onkey.c 12975F: drivers/leds/leds-max77650.c 12976F: drivers/mfd/max77650.c 12977F: drivers/power/supply/max77650-charger.c 12978F: drivers/regulator/max77650-regulator.c 12979F: include/linux/mfd/max77650.h 12980 12981MAXIM MAX77714 PMIC MFD DRIVER 12982M: Luca Ceresoli <luca@lucaceresoli.net> 12983S: Maintained 12984F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12985F: drivers/mfd/max77714.c 12986F: include/linux/mfd/max77714.h 12987 12988MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12989M: Javier Martinez Canillas <javier@dowhile0.org> 12990L: linux-kernel@vger.kernel.org 12991S: Supported 12992F: Documentation/devicetree/bindings/*/*max77802.yaml 12993F: drivers/regulator/max77802-regulator.c 12994F: include/dt-bindings/*/*max77802.h 12995 12996MAXIM MAX77976 BATTERY CHARGER 12997M: Luca Ceresoli <luca@lucaceresoli.net> 12998S: Supported 12999F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13000F: drivers/power/supply/max77976_charger.c 13001 13002MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13003M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13004L: linux-pm@vger.kernel.org 13005S: Maintained 13006B: mailto:linux-samsung-soc@vger.kernel.org 13007F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13008F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13009F: drivers/power/supply/max14577_charger.c 13010F: drivers/power/supply/max77693_charger.c 13011 13012MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13013M: Chanwoo Choi <cw00.choi@samsung.com> 13014M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13015L: linux-kernel@vger.kernel.org 13016S: Maintained 13017B: mailto:linux-samsung-soc@vger.kernel.org 13018F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13019F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13020F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13021F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13022F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13023F: drivers/*/*max77843.c 13024F: drivers/*/max14577*.c 13025F: drivers/*/max77686*.c 13026F: drivers/*/max77693*.c 13027F: drivers/clk/clk-max77686.c 13028F: drivers/extcon/extcon-max14577.c 13029F: drivers/extcon/extcon-max77693.c 13030F: drivers/rtc/rtc-max77686.c 13031F: include/linux/mfd/max14577*.h 13032F: include/linux/mfd/max77686*.h 13033F: include/linux/mfd/max77693*.h 13034 13035MAXIRADIO FM RADIO RECEIVER DRIVER 13036M: Hans Verkuil <hverkuil@xs4all.nl> 13037L: linux-media@vger.kernel.org 13038S: Maintained 13039W: https://linuxtv.org 13040T: git git://linuxtv.org/media_tree.git 13041F: drivers/media/radio/radio-maxiradio* 13042 13043MAXLINEAR ETHERNET PHY DRIVER 13044M: Xu Liang <lxu@maxlinear.com> 13045L: netdev@vger.kernel.org 13046S: Supported 13047F: drivers/net/phy/mxl-gpy.c 13048 13049MCAN MMIO DEVICE DRIVER 13050M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13051L: linux-can@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13054F: drivers/net/can/m_can/m_can.c 13055F: drivers/net/can/m_can/m_can.h 13056F: drivers/net/can/m_can/m_can_platform.c 13057 13058MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13059R: Yasushi SHOJI <yashi@spacecubics.com> 13060L: linux-can@vger.kernel.org 13061S: Maintained 13062F: drivers/net/can/usb/mcba_usb.c 13063 13064MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13065M: Rishi Gupta <gupt21@gmail.com> 13066L: linux-i2c@vger.kernel.org 13067L: linux-input@vger.kernel.org 13068S: Maintained 13069F: drivers/hid/hid-mcp2221.c 13070 13071MCP251XFD SPI-CAN NETWORK DRIVER 13072M: Marc Kleine-Budde <mkl@pengutronix.de> 13073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13074R: Thomas Kopp <thomas.kopp@microchip.com> 13075L: linux-can@vger.kernel.org 13076S: Maintained 13077F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13078F: drivers/net/can/spi/mcp251xfd/ 13079 13080MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13081M: Peter Rosin <peda@axentia.se> 13082L: linux-iio@vger.kernel.org 13083S: Maintained 13084F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13085F: drivers/iio/potentiometer/mcp4018.c 13086F: drivers/iio/potentiometer/mcp4531.c 13087 13088MCR20A IEEE-802.15.4 RADIO DRIVER 13089M: Stefan Schmidt <stefan@datenfreihafen.org> 13090L: linux-wpan@vger.kernel.org 13091S: Odd Fixes 13092W: https://github.com/xueliu/mcr20a-linux 13093F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13094F: drivers/net/ieee802154/mcr20a.c 13095F: drivers/net/ieee802154/mcr20a.h 13096 13097MDIO REGMAP DRIVER 13098M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: drivers/net/mdio/mdio-regmap.c 13102F: include/linux/mdio/mdio-regmap.h 13103 13104MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13105M: William Breathitt Gray <william.gray@linaro.org> 13106L: linux-iio@vger.kernel.org 13107S: Maintained 13108F: drivers/iio/dac/cio-dac.c 13109 13110MEDIA CONTROLLER FRAMEWORK 13111M: Sakari Ailus <sakari.ailus@linux.intel.com> 13112M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13113L: linux-media@vger.kernel.org 13114S: Supported 13115W: https://www.linuxtv.org 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/mc/ 13118F: include/media/media-*.h 13119F: include/uapi/linux/media.h 13120 13121MEDIA DRIVER FOR FREESCALE IMX PXP 13122M: Philipp Zabel <p.zabel@pengutronix.de> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/platform/nxp/imx-pxp.[ch] 13127 13128MEDIA DRIVERS FOR ASCOT2E 13129M: Sergey Kozlov <serjk@netup.ru> 13130M: Abylay Ospan <aospan@netup.ru> 13131L: linux-media@vger.kernel.org 13132S: Supported 13133W: https://linuxtv.org 13134W: http://netup.tv/ 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/dvb-frontends/ascot2e* 13137 13138MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13139M: Jasmin Jessich <jasmin@anw.at> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142W: https://linuxtv.org 13143T: git git://linuxtv.org/media_tree.git 13144F: drivers/media/dvb-frontends/cxd2099* 13145 13146MEDIA DRIVERS FOR CXD2841ER 13147M: Sergey Kozlov <serjk@netup.ru> 13148M: Abylay Ospan <aospan@netup.ru> 13149L: linux-media@vger.kernel.org 13150S: Supported 13151W: https://linuxtv.org 13152W: http://netup.tv/ 13153T: git git://linuxtv.org/media_tree.git 13154F: drivers/media/dvb-frontends/cxd2841er* 13155 13156MEDIA DRIVERS FOR CXD2880 13157M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13158L: linux-media@vger.kernel.org 13159S: Supported 13160W: http://linuxtv.org/ 13161T: git git://linuxtv.org/media_tree.git 13162F: drivers/media/dvb-frontends/cxd2880/* 13163F: drivers/media/spi/cxd2880* 13164 13165MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13166L: linux-media@vger.kernel.org 13167S: Orphan 13168W: https://linuxtv.org 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/pci/ddbridge/* 13171 13172MEDIA DRIVERS FOR FREESCALE IMX 13173M: Steve Longerbeam <slongerbeam@gmail.com> 13174M: Philipp Zabel <p.zabel@pengutronix.de> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media_tree.git 13178F: Documentation/admin-guide/media/imx.rst 13179F: Documentation/devicetree/bindings/media/imx.txt 13180F: drivers/staging/media/imx/ 13181F: include/linux/imx-media.h 13182F: include/media/imx.h 13183 13184MEDIA DRIVERS FOR FREESCALE IMX7/8 13185M: Rui Miguel Silva <rmfrfs@gmail.com> 13186M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13187M: Martin Kepplinger <martin.kepplinger@puri.sm> 13188R: Purism Kernel Team <kernel@puri.sm> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/admin-guide/media/imx7.rst 13193F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13194F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13195F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13196F: drivers/media/platform/nxp/imx-mipi-csis.c 13197F: drivers/media/platform/nxp/imx7-media-csi.c 13198F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13199 13200MEDIA DRIVERS FOR HELENE 13201M: Abylay Ospan <aospan@netup.ru> 13202L: linux-media@vger.kernel.org 13203S: Supported 13204W: https://linuxtv.org 13205W: http://netup.tv/ 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/dvb-frontends/helene* 13208 13209MEDIA DRIVERS FOR HORUS3A 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/dvb-frontends/horus3a* 13218 13219MEDIA DRIVERS FOR LNBH25 13220M: Sergey Kozlov <serjk@netup.ru> 13221M: Abylay Ospan <aospan@netup.ru> 13222L: linux-media@vger.kernel.org 13223S: Supported 13224W: https://linuxtv.org 13225W: http://netup.tv/ 13226T: git git://linuxtv.org/media_tree.git 13227F: drivers/media/dvb-frontends/lnbh25* 13228 13229MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13230L: linux-media@vger.kernel.org 13231S: Orphan 13232W: https://linuxtv.org 13233T: git git://linuxtv.org/media_tree.git 13234F: drivers/media/dvb-frontends/mxl5xx* 13235 13236MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13237M: Sergey Kozlov <serjk@netup.ru> 13238M: Abylay Ospan <aospan@netup.ru> 13239L: linux-media@vger.kernel.org 13240S: Supported 13241W: https://linuxtv.org 13242W: http://netup.tv/ 13243T: git git://linuxtv.org/media_tree.git 13244F: drivers/media/pci/netup_unidvb/* 13245 13246MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13247M: Dmitry Osipenko <digetx@gmail.com> 13248L: linux-media@vger.kernel.org 13249L: linux-tegra@vger.kernel.org 13250S: Maintained 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13253F: drivers/media/platform/nvidia/tegra-vde/ 13254 13255MEDIA DRIVERS FOR RENESAS - CEU 13256M: Jacopo Mondi <jacopo@jmondi.org> 13257L: linux-media@vger.kernel.org 13258L: linux-renesas-soc@vger.kernel.org 13259S: Supported 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13262F: drivers/media/platform/renesas/renesas-ceu.c 13263F: include/media/drv-intf/renesas-ceu.h 13264 13265MEDIA DRIVERS FOR RENESAS - DRIF 13266M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13267L: linux-media@vger.kernel.org 13268L: linux-renesas-soc@vger.kernel.org 13269S: Supported 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13272F: drivers/media/platform/renesas/rcar_drif.c 13273 13274MEDIA DRIVERS FOR RENESAS - FCP 13275M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13276L: linux-media@vger.kernel.org 13277L: linux-renesas-soc@vger.kernel.org 13278S: Supported 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13281F: drivers/media/platform/renesas/rcar-fcp.c 13282F: include/media/rcar-fcp.h 13283 13284MEDIA DRIVERS FOR RENESAS - FDP1 13285M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13286L: linux-media@vger.kernel.org 13287L: linux-renesas-soc@vger.kernel.org 13288S: Supported 13289T: git git://linuxtv.org/media_tree.git 13290F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13291F: drivers/media/platform/renesas/rcar_fdp1.c 13292 13293MEDIA DRIVERS FOR RENESAS - VIN 13294M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13295L: linux-media@vger.kernel.org 13296L: linux-renesas-soc@vger.kernel.org 13297S: Supported 13298T: git git://linuxtv.org/media_tree.git 13299F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13300F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13301F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13302F: drivers/media/platform/renesas/rcar-isp.c 13303F: drivers/media/platform/renesas/rcar-vin/ 13304 13305MEDIA DRIVERS FOR RENESAS - VSP1 13306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13307M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13308L: linux-media@vger.kernel.org 13309L: linux-renesas-soc@vger.kernel.org 13310S: Supported 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13313F: drivers/media/platform/renesas/vsp1/ 13314 13315MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13316L: linux-media@vger.kernel.org 13317S: Orphan 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/dvb-frontends/stv0910* 13321 13322MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13323L: linux-media@vger.kernel.org 13324S: Orphan 13325W: https://linuxtv.org 13326T: git git://linuxtv.org/media_tree.git 13327F: drivers/media/dvb-frontends/stv6111* 13328 13329MEDIA DRIVERS FOR STM32 - DCMI 13330M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13331L: linux-media@vger.kernel.org 13332S: Supported 13333T: git git://linuxtv.org/media_tree.git 13334F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13335F: drivers/media/platform/st/stm32/stm32-dcmi.c 13336 13337MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13338M: Mauro Carvalho Chehab <mchehab@kernel.org> 13339L: linux-media@vger.kernel.org 13340S: Maintained 13341W: https://linuxtv.org 13342Q: http://patchwork.kernel.org/project/linux-media/list/ 13343T: git git://linuxtv.org/media_tree.git 13344F: Documentation/admin-guide/media/ 13345F: Documentation/devicetree/bindings/media/ 13346F: Documentation/driver-api/media/ 13347F: Documentation/userspace-api/media/ 13348F: drivers/media/ 13349F: drivers/staging/media/ 13350F: include/dt-bindings/media/ 13351F: include/linux/platform_data/media/ 13352F: include/media/ 13353F: include/uapi/linux/dvb/ 13354F: include/uapi/linux/ivtv* 13355F: include/uapi/linux/media.h 13356F: include/uapi/linux/uvcvideo.h 13357F: include/uapi/linux/v4l2-* 13358F: include/uapi/linux/videodev2.h 13359 13360MEDIATEK BLUETOOTH DRIVER 13361M: Sean Wang <sean.wang@mediatek.com> 13362L: linux-bluetooth@vger.kernel.org 13363L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13364S: Maintained 13365F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13366F: drivers/bluetooth/btmtkuart.c 13367 13368MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13369M: Sean Wang <sean.wang@mediatek.com> 13370L: linux-pm@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13373F: drivers/power/reset/mt6323-poweroff.c 13374 13375MEDIATEK CIR DRIVER 13376M: Sean Wang <sean.wang@mediatek.com> 13377S: Maintained 13378F: drivers/media/rc/mtk-cir.c 13379 13380MEDIATEK DMA DRIVER 13381M: Sean Wang <sean.wang@mediatek.com> 13382L: dmaengine@vger.kernel.org 13383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13385S: Maintained 13386F: Documentation/devicetree/bindings/dma/mtk-* 13387F: drivers/dma/mediatek/ 13388 13389MEDIATEK ETHERNET DRIVER 13390M: Felix Fietkau <nbd@nbd.name> 13391M: John Crispin <john@phrozen.org> 13392M: Sean Wang <sean.wang@mediatek.com> 13393M: Mark Lee <Mark-MC.Lee@mediatek.com> 13394M: Lorenzo Bianconi <lorenzo@kernel.org> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/ethernet/mediatek/ 13398 13399MEDIATEK ETHERNET PCS DRIVER 13400M: Alexander Couzens <lynxis@fe80.eu> 13401M: Daniel Golle <daniel@makrotopia.org> 13402L: netdev@vger.kernel.org 13403S: Maintained 13404F: drivers/net/pcs/pcs-mtk-lynxi.c 13405F: include/linux/pcs/pcs-mtk-lynxi.h 13406 13407MEDIATEK ETHERNET PHY DRIVERS 13408M: Daniel Golle <daniel@makrotopia.org> 13409M: Qingfang Deng <dqfext@gmail.com> 13410M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13411L: netdev@vger.kernel.org 13412S: Maintained 13413F: drivers/net/phy/mediatek-ge-soc.c 13414F: drivers/net/phy/mediatek-ge.c 13415 13416MEDIATEK I2C CONTROLLER DRIVER 13417M: Qii Wang <qii.wang@mediatek.com> 13418L: linux-i2c@vger.kernel.org 13419S: Maintained 13420F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13421F: drivers/i2c/busses/i2c-mt65xx.c 13422 13423MEDIATEK IOMMU DRIVER 13424M: Yong Wu <yong.wu@mediatek.com> 13425L: iommu@lists.linux.dev 13426L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13427S: Supported 13428F: Documentation/devicetree/bindings/iommu/mediatek* 13429F: drivers/iommu/mtk_iommu* 13430F: include/dt-bindings/memory/mediatek,mt*-port.h 13431F: include/dt-bindings/memory/mt*-port.h 13432 13433MEDIATEK JPEG DRIVER 13434M: Bin Liu <bin.liu@mediatek.com> 13435S: Supported 13436F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13437F: drivers/media/platform/mediatek/jpeg/ 13438 13439MEDIATEK KEYPAD DRIVER 13440M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13441S: Supported 13442F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13443F: drivers/input/keyboard/mt6779-keypad.c 13444 13445MEDIATEK MDP DRIVER 13446M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13447M: Houlong Wei <houlong.wei@mediatek.com> 13448M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13449S: Supported 13450F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13451F: drivers/media/platform/mediatek/mdp/ 13452F: drivers/media/platform/mediatek/vpu/ 13453 13454MEDIATEK MEDIA DRIVER 13455M: Tiffany Lin <tiffany.lin@mediatek.com> 13456M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13457M: Yunfei Dong <yunfei.dong@mediatek.com> 13458S: Supported 13459F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13460F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13461F: drivers/media/platform/mediatek/vcodec/ 13462F: drivers/media/platform/mediatek/vpu/ 13463 13464MEDIATEK MMC/SD/SDIO DRIVER 13465M: Chaotian Jing <chaotian.jing@mediatek.com> 13466S: Maintained 13467F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13468F: drivers/mmc/host/mtk-sd.c 13469 13470MEDIATEK MT76 WIRELESS LAN DRIVER 13471M: Felix Fietkau <nbd@nbd.name> 13472M: Lorenzo Bianconi <lorenzo@kernel.org> 13473M: Ryder Lee <ryder.lee@mediatek.com> 13474R: Shayne Chen <shayne.chen@mediatek.com> 13475R: Sean Wang <sean.wang@mediatek.com> 13476L: linux-wireless@vger.kernel.org 13477S: Maintained 13478T: git https://github.com/nbd168/wireless 13479F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13480F: drivers/net/wireless/mediatek/mt76/ 13481 13482MEDIATEK MT7601U WIRELESS LAN DRIVER 13483M: Jakub Kicinski <kuba@kernel.org> 13484L: linux-wireless@vger.kernel.org 13485S: Maintained 13486F: drivers/net/wireless/mediatek/mt7601u/ 13487 13488MEDIATEK MT7621 CLOCK DRIVER 13489M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13490S: Maintained 13491F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13492F: drivers/clk/ralink/clk-mt7621.c 13493 13494MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13495M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13496S: Maintained 13497F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13498F: drivers/pci/controller/pcie-mt7621.c 13499 13500MEDIATEK MT7621 PHY PCI DRIVER 13501M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13502S: Maintained 13503F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13504F: drivers/phy/ralink/phy-mt7621-pci.c 13505 13506MEDIATEK MT7621/28/88 I2C DRIVER 13507M: Stefan Roese <sr@denx.de> 13508L: linux-i2c@vger.kernel.org 13509S: Maintained 13510F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13511F: drivers/i2c/busses/i2c-mt7621.c 13512 13513MEDIATEK MTMIPS CLOCK DRIVER 13514M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13515S: Maintained 13516F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13517F: drivers/clk/ralink/clk-mtmips.c 13518 13519MEDIATEK NAND CONTROLLER DRIVER 13520L: linux-mtd@lists.infradead.org 13521S: Orphan 13522F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13523F: drivers/mtd/nand/raw/mtk_* 13524 13525MEDIATEK PMIC LED DRIVER 13526M: Sean Wang <sean.wang@mediatek.com> 13527S: Maintained 13528F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13529F: drivers/leds/leds-mt6323.c 13530 13531MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13532M: Sean Wang <sean.wang@mediatek.com> 13533S: Maintained 13534F: drivers/char/hw_random/mtk-rng.c 13535 13536MEDIATEK SMI DRIVER 13537M: Yong Wu <yong.wu@mediatek.com> 13538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13539S: Supported 13540F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13541F: drivers/memory/mtk-smi.c 13542F: include/soc/mediatek/smi.h 13543 13544MEDIATEK SWITCH DRIVER 13545M: Arınç ÜNAL <arinc.unal@arinc9.com> 13546M: Daniel Golle <daniel@makrotopia.org> 13547M: Landen Chao <Landen.Chao@mediatek.com> 13548M: DENG Qingfang <dqfext@gmail.com> 13549M: Sean Wang <sean.wang@mediatek.com> 13550L: netdev@vger.kernel.org 13551S: Maintained 13552F: drivers/net/dsa/mt7530-mdio.c 13553F: drivers/net/dsa/mt7530-mmio.c 13554F: drivers/net/dsa/mt7530.* 13555F: net/dsa/tag_mtk.c 13556 13557MEDIATEK T7XX 5G WWAN MODEM DRIVER 13558M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13559M: Intel Corporation <linuxwwan@intel.com> 13560R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13561R: Liu Haijun <haijun.liu@mediatek.com> 13562R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13563R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13564L: netdev@vger.kernel.org 13565S: Supported 13566F: drivers/net/wwan/t7xx/ 13567 13568MEDIATEK USB3 DRD IP DRIVER 13569M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13570L: linux-usb@vger.kernel.org 13571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13572L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13573S: Maintained 13574F: Documentation/devicetree/bindings/usb/mediatek,* 13575F: drivers/usb/host/xhci-mtk* 13576F: drivers/usb/mtu3/ 13577 13578MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13579M: Peter Senna Tschudin <peter.senna@gmail.com> 13580M: Martin Donnelly <martin.donnelly@ge.com> 13581M: Martyn Welch <martyn.welch@collabora.co.uk> 13582S: Maintained 13583F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13584F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13585 13586MEGARAID SCSI/SAS DRIVERS 13587M: Kashyap Desai <kashyap.desai@broadcom.com> 13588M: Sumit Saxena <sumit.saxena@broadcom.com> 13589M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13590L: megaraidlinux.pdl@broadcom.com 13591L: linux-scsi@vger.kernel.org 13592S: Maintained 13593W: http://www.avagotech.com/support/ 13594F: Documentation/scsi/megaraid.rst 13595F: drivers/scsi/megaraid.* 13596F: drivers/scsi/megaraid/ 13597 13598MELEXIS MLX90614 DRIVER 13599M: Crt Mori <cmo@melexis.com> 13600L: linux-iio@vger.kernel.org 13601S: Supported 13602W: http://www.melexis.com 13603F: drivers/iio/temperature/mlx90614.c 13604 13605MELEXIS MLX90632 DRIVER 13606M: Crt Mori <cmo@melexis.com> 13607L: linux-iio@vger.kernel.org 13608S: Supported 13609W: http://www.melexis.com 13610F: drivers/iio/temperature/mlx90632.c 13611 13612MELFAS MIP4 TOUCHSCREEN DRIVER 13613M: Sangwon Jee <jeesw@melfas.com> 13614S: Supported 13615W: http://www.melfas.com 13616F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13617F: drivers/input/touchscreen/melfas_mip4.c 13618 13619MELLANOX BLUEFIELD I2C DRIVER 13620M: Khalil Blaiech <kblaiech@nvidia.com> 13621M: Asmaa Mnebhi <asmaa@nvidia.com> 13622L: linux-i2c@vger.kernel.org 13623S: Supported 13624F: drivers/i2c/busses/i2c-mlxbf.c 13625 13626MELLANOX ETHERNET DRIVER (mlx4_en) 13627M: Tariq Toukan <tariqt@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/mlx4/en_* 13633 13634MELLANOX ETHERNET DRIVER (mlx5e) 13635M: Saeed Mahameed <saeedm@nvidia.com> 13636L: netdev@vger.kernel.org 13637S: Supported 13638W: http://www.mellanox.com 13639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13640F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13641 13642MELLANOX ETHERNET INNOVA DRIVERS 13643R: Boris Pismenny <borisp@nvidia.com> 13644L: netdev@vger.kernel.org 13645S: Supported 13646W: http://www.mellanox.com 13647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13648F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13649F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13650F: include/linux/mlx5/mlx5_ifc_fpga.h 13651 13652MELLANOX ETHERNET SWITCH DRIVERS 13653M: Ido Schimmel <idosch@nvidia.com> 13654M: Petr Machata <petrm@nvidia.com> 13655L: netdev@vger.kernel.org 13656S: Supported 13657W: http://www.mellanox.com 13658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13659F: drivers/net/ethernet/mellanox/mlxsw/ 13660F: tools/testing/selftests/drivers/net/mlxsw/ 13661 13662MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13663M: mlxsw@nvidia.com 13664L: netdev@vger.kernel.org 13665S: Supported 13666W: http://www.mellanox.com 13667Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13668F: drivers/net/ethernet/mellanox/mlxfw/ 13669 13670MELLANOX HARDWARE PLATFORM SUPPORT 13671M: Hans de Goede <hdegoede@redhat.com> 13672M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13673M: Mark Gross <markgross@kernel.org> 13674M: Vadim Pasternak <vadimp@nvidia.com> 13675L: platform-driver-x86@vger.kernel.org 13676S: Supported 13677F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13678F: drivers/platform/mellanox/ 13679F: include/linux/platform_data/mlxreg.h 13680 13681MELLANOX MLX4 core VPI driver 13682M: Tariq Toukan <tariqt@nvidia.com> 13683L: netdev@vger.kernel.org 13684L: linux-rdma@vger.kernel.org 13685S: Supported 13686W: http://www.mellanox.com 13687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13688F: drivers/net/ethernet/mellanox/mlx4/ 13689F: include/linux/mlx4/ 13690 13691MELLANOX MLX4 IB driver 13692M: Yishai Hadas <yishaih@nvidia.com> 13693L: linux-rdma@vger.kernel.org 13694S: Supported 13695W: http://www.mellanox.com 13696Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13697F: drivers/infiniband/hw/mlx4/ 13698F: include/linux/mlx4/ 13699F: include/uapi/rdma/mlx4-abi.h 13700 13701MELLANOX MLX5 core VPI driver 13702M: Saeed Mahameed <saeedm@nvidia.com> 13703M: Leon Romanovsky <leonro@nvidia.com> 13704L: netdev@vger.kernel.org 13705L: linux-rdma@vger.kernel.org 13706S: Supported 13707W: http://www.mellanox.com 13708Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13709F: Documentation/networking/device_drivers/ethernet/mellanox/ 13710F: drivers/net/ethernet/mellanox/mlx5/core/ 13711F: include/linux/mlx5/ 13712 13713MELLANOX MLX5 IB driver 13714M: Leon Romanovsky <leonro@nvidia.com> 13715L: linux-rdma@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13719F: drivers/infiniband/hw/mlx5/ 13720F: include/linux/mlx5/ 13721F: include/uapi/rdma/mlx5-abi.h 13722 13723MELLANOX MLXCPLD I2C AND MUX DRIVER 13724M: Vadim Pasternak <vadimp@nvidia.com> 13725M: Michael Shych <michaelsh@nvidia.com> 13726L: linux-i2c@vger.kernel.org 13727S: Supported 13728F: Documentation/i2c/busses/i2c-mlxcpld.rst 13729F: drivers/i2c/busses/i2c-mlxcpld.c 13730F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13731 13732MELLANOX MLXCPLD LED DRIVER 13733M: Vadim Pasternak <vadimp@nvidia.com> 13734L: linux-leds@vger.kernel.org 13735S: Supported 13736F: Documentation/leds/leds-mlxcpld.rst 13737F: drivers/leds/leds-mlxcpld.c 13738F: drivers/leds/leds-mlxreg.c 13739 13740MELLANOX PLATFORM DRIVER 13741M: Vadim Pasternak <vadimp@nvidia.com> 13742L: platform-driver-x86@vger.kernel.org 13743S: Supported 13744F: drivers/platform/x86/mlx-platform.c 13745 13746MEMBARRIER SUPPORT 13747M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13748M: "Paul E. McKenney" <paulmck@kernel.org> 13749L: linux-kernel@vger.kernel.org 13750S: Supported 13751F: arch/*/include/asm/membarrier.h 13752F: include/uapi/linux/membarrier.h 13753F: kernel/sched/membarrier.c 13754 13755MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13756M: Mike Rapoport <rppt@kernel.org> 13757L: linux-mm@kvack.org 13758S: Maintained 13759F: Documentation/core-api/boot-time-mm.rst 13760F: include/linux/memblock.h 13761F: mm/memblock.c 13762F: mm/mm_init.c 13763F: tools/testing/memblock/ 13764 13765MEMORY CONTROLLER DRIVERS 13766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13767L: linux-kernel@vger.kernel.org 13768S: Maintained 13769B: mailto:krzysztof.kozlowski@linaro.org 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13771F: Documentation/devicetree/bindings/memory-controllers/ 13772F: drivers/memory/ 13773F: include/dt-bindings/memory/ 13774F: include/memory/ 13775 13776MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13777M: Dmitry Osipenko <digetx@gmail.com> 13778L: linux-pm@vger.kernel.org 13779L: linux-tegra@vger.kernel.org 13780S: Maintained 13781T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13782F: drivers/devfreq/tegra30-devfreq.c 13783 13784MEMORY HOT(UN)PLUG 13785M: David Hildenbrand <david@redhat.com> 13786M: Oscar Salvador <osalvador@suse.de> 13787L: linux-mm@kvack.org 13788S: Maintained 13789F: Documentation/admin-guide/mm/memory-hotplug.rst 13790F: Documentation/core-api/memory-hotplug.rst 13791F: drivers/base/memory.c 13792F: include/linux/memory_hotplug.h 13793F: mm/memory_hotplug.c 13794F: tools/testing/selftests/memory-hotplug/ 13795 13796MEMORY MANAGEMENT 13797M: Andrew Morton <akpm@linux-foundation.org> 13798L: linux-mm@kvack.org 13799S: Maintained 13800W: http://www.linux-mm.org 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13802T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13803F: include/linux/gfp.h 13804F: include/linux/gfp_types.h 13805F: include/linux/memory_hotplug.h 13806F: include/linux/mm.h 13807F: include/linux/mmzone.h 13808F: include/linux/pagewalk.h 13809F: include/linux/rmap.h 13810F: include/trace/events/ksm.h 13811F: mm/ 13812F: tools/mm/ 13813F: tools/testing/selftests/mm/ 13814 13815MEMORY TECHNOLOGY DEVICES (MTD) 13816M: Miquel Raynal <miquel.raynal@bootlin.com> 13817M: Richard Weinberger <richard@nod.at> 13818M: Vignesh Raghavendra <vigneshr@ti.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821W: http://www.linux-mtd.infradead.org/ 13822Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13823C: irc://irc.oftc.net/mtd 13824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13826F: Documentation/devicetree/bindings/mtd/ 13827F: drivers/mtd/ 13828F: include/linux/mtd/ 13829F: include/uapi/mtd/ 13830 13831MEMSENSING MICROSYSTEMS MSA311 DRIVER 13832M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13833L: linux-iio@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13836F: drivers/iio/accel/msa311.c 13837 13838MEN A21 WATCHDOG DRIVER 13839M: Johannes Thumshirn <morbidrsa@gmail.com> 13840L: linux-watchdog@vger.kernel.org 13841S: Maintained 13842F: drivers/watchdog/mena21_wdt.c 13843 13844MEN CHAMELEON BUS (mcb) 13845M: Johannes Thumshirn <morbidrsa@gmail.com> 13846S: Maintained 13847F: Documentation/driver-api/men-chameleon-bus.rst 13848F: drivers/mcb/ 13849F: include/linux/mcb.h 13850 13851MEN F21BMC (Board Management Controller) 13852M: Andreas Werner <andreas.werner@men.de> 13853S: Supported 13854F: Documentation/hwmon/menf21bmc.rst 13855F: drivers/hwmon/menf21bmc_hwmon.c 13856F: drivers/leds/leds-menf21bmc.c 13857F: drivers/mfd/menf21bmc.c 13858F: drivers/watchdog/menf21bmc_wdt.c 13859 13860MEN Z069 WATCHDOG DRIVER 13861M: Johannes Thumshirn <jth@kernel.org> 13862L: linux-watchdog@vger.kernel.org 13863S: Maintained 13864F: drivers/watchdog/menz69_wdt.c 13865 13866MESON AO CEC 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 13871W: http://linux-meson.com/ 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13874F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13875F: drivers/media/cec/platform/meson/ao-cec.c 13876 13877MESON GE2D DRIVER FOR AMLOGIC SOCS 13878M: Neil Armstrong <neil.armstrong@linaro.org> 13879L: linux-media@vger.kernel.org 13880L: linux-amlogic@lists.infradead.org 13881S: Supported 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13884F: drivers/media/platform/amlogic/meson-ge2d/ 13885 13886MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13887M: Liang Yang <liang.yang@amlogic.com> 13888L: linux-mtd@lists.infradead.org 13889S: Maintained 13890F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13891F: drivers/mtd/nand/raw/meson_* 13892 13893MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13894M: Neil Armstrong <neil.armstrong@linaro.org> 13895L: linux-media@vger.kernel.org 13896L: linux-amlogic@lists.infradead.org 13897S: Supported 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13900F: drivers/staging/media/meson/vdec/ 13901 13902METHODE UDPU SUPPORT 13903M: Robert Marko <robert.marko@sartura.hr> 13904S: Maintained 13905F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13906F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13907 13908MHI BUS 13909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13910L: mhi@lists.linux.dev 13911L: linux-arm-msm@vger.kernel.org 13912S: Maintained 13913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13914F: Documentation/ABI/stable/sysfs-bus-mhi 13915F: Documentation/mhi/ 13916F: drivers/bus/mhi/ 13917F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13918F: include/linux/mhi.h 13919 13920MICROBLAZE ARCHITECTURE 13921M: Michal Simek <monstr@monstr.eu> 13922S: Supported 13923W: http://www.monstr.eu/fdt/ 13924T: git git://git.monstr.eu/linux-2.6-microblaze.git 13925F: arch/microblaze/ 13926 13927MICROBLAZE TMR INJECT 13928M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13929S: Supported 13930F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13931F: drivers/misc/xilinx_tmr_inject.c 13932 13933MICROBLAZE TMR MANAGER 13934M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13935S: Supported 13936F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13937F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13938F: drivers/misc/xilinx_tmr_manager.c 13939 13940MICROCHIP AT91 DMA DRIVERS 13941M: Ludovic Desroches <ludovic.desroches@microchip.com> 13942M: Tudor Ambarus <tudor.ambarus@linaro.org> 13943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13944L: dmaengine@vger.kernel.org 13945S: Supported 13946F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13947F: drivers/dma/at_hdmac.c 13948F: drivers/dma/at_xdmac.c 13949F: include/dt-bindings/dma/at91.h 13950 13951MICROCHIP AT91 SERIAL DRIVER 13952M: Richard Genoud <richard.genoud@gmail.com> 13953S: Maintained 13954F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13955F: drivers/tty/serial/atmel_serial.c 13956F: drivers/tty/serial/atmel_serial.h 13957 13958MICROCHIP AT91 USART MFD DRIVER 13959M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13960L: linux-kernel@vger.kernel.org 13961S: Supported 13962F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13963F: drivers/mfd/at91-usart.c 13964F: include/dt-bindings/mfd/at91-usart.h 13965 13966MICROCHIP AT91 USART SPI DRIVER 13967M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13968L: linux-spi@vger.kernel.org 13969S: Supported 13970F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13971F: drivers/spi/spi-at91-usart.c 13972 13973MICROCHIP AUDIO ASOC DRIVERS 13974M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13976S: Supported 13977F: Documentation/devicetree/bindings/sound/atmel* 13978F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13979F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13980F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13981F: sound/soc/atmel 13982 13983MICROCHIP CSI2DC DRIVER 13984M: Eugen Hristev <eugen.hristev@microchip.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13988F: drivers/media/platform/microchip/microchip-csi2dc.c 13989 13990MICROCHIP ECC DRIVER 13991M: Tudor Ambarus <tudor.ambarus@linaro.org> 13992L: linux-crypto@vger.kernel.org 13993S: Maintained 13994F: drivers/crypto/atmel-ecc.* 13995 13996MICROCHIP EIC DRIVER 13997M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 13998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13999S: Supported 14000F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14001F: drivers/irqchip/irq-mchp-eic.c 14002 14003MICROCHIP I2C DRIVER 14004M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14005L: linux-i2c@vger.kernel.org 14006S: Supported 14007F: drivers/i2c/busses/i2c-at91-*.c 14008F: drivers/i2c/busses/i2c-at91.h 14009 14010MICROCHIP ISC DRIVER 14011M: Eugen Hristev <eugen.hristev@microchip.com> 14012L: linux-media@vger.kernel.org 14013S: Supported 14014F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14015F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14016F: drivers/media/platform/microchip/microchip-isc* 14017F: drivers/media/platform/microchip/microchip-sama*-isc* 14018F: drivers/staging/media/deprecated/atmel/atmel-isc* 14019F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14020F: include/linux/atmel-isc-media.h 14021 14022MICROCHIP ISI DRIVER 14023M: Eugen Hristev <eugen.hristev@microchip.com> 14024L: linux-media@vger.kernel.org 14025S: Supported 14026F: drivers/media/platform/atmel/atmel-isi.c 14027F: drivers/media/platform/atmel/atmel-isi.h 14028 14029MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14030M: Woojung Huh <woojung.huh@microchip.com> 14031M: UNGLinuxDriver@microchip.com 14032L: netdev@vger.kernel.org 14033S: Maintained 14034F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14035F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14036F: drivers/net/dsa/microchip/* 14037F: include/linux/dsa/ksz_common.h 14038F: include/linux/platform_data/microchip-ksz.h 14039F: net/dsa/tag_ksz.c 14040 14041MICROCHIP LAN743X ETHERNET DRIVER 14042M: Bryan Whitehead <bryan.whitehead@microchip.com> 14043M: UNGLinuxDriver@microchip.com 14044L: netdev@vger.kernel.org 14045S: Maintained 14046F: drivers/net/ethernet/microchip/lan743x_* 14047 14048MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14049M: Arun Ramadoss <arun.ramadoss@microchip.com> 14050R: UNGLinuxDriver@microchip.com 14051L: netdev@vger.kernel.org 14052S: Maintained 14053F: drivers/net/phy/microchip_t1.c 14054 14055MICROCHIP LAN966X ETHERNET DRIVER 14056M: Horatiu Vultur <horatiu.vultur@microchip.com> 14057M: UNGLinuxDriver@microchip.com 14058L: netdev@vger.kernel.org 14059S: Maintained 14060F: drivers/net/ethernet/microchip/lan966x/* 14061 14062MICROCHIP LCDFB DRIVER 14063M: Nicolas Ferre <nicolas.ferre@microchip.com> 14064L: linux-fbdev@vger.kernel.org 14065S: Maintained 14066F: drivers/video/fbdev/atmel_lcdfb.c 14067F: include/video/atmel_lcdc.h 14068 14069MICROCHIP MCP16502 PMIC DRIVER 14070M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Supported 14073F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14074F: drivers/regulator/mcp16502.c 14075 14076MICROCHIP MCP3911 ADC DRIVER 14077M: Marcus Folkesson <marcus.folkesson@gmail.com> 14078M: Kent Gustavsson <kent@minoris.se> 14079L: linux-iio@vger.kernel.org 14080S: Maintained 14081F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14082F: drivers/iio/adc/mcp3911.c 14083 14084MICROCHIP MMC/SD/SDIO MCI DRIVER 14085M: Ludovic Desroches <ludovic.desroches@microchip.com> 14086S: Maintained 14087F: drivers/mmc/host/atmel-mci.c 14088 14089MICROCHIP NAND DRIVER 14090M: Tudor Ambarus <tudor.ambarus@linaro.org> 14091L: linux-mtd@lists.infradead.org 14092S: Supported 14093F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14094F: drivers/mtd/nand/raw/atmel/* 14095 14096MICROCHIP OTPC DRIVER 14097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14099S: Supported 14100F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14101F: drivers/nvmem/microchip-otpc.c 14102F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14103 14104MICROCHIP PCI1XXXX GP DRIVER 14105M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14106M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14107L: linux-gpio@vger.kernel.org 14108S: Supported 14109F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14110F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14111F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14112F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14113 14114MICROCHIP PCI1XXXX I2C DRIVER 14115M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14116M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14117M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14118L: linux-i2c@vger.kernel.org 14119S: Maintained 14120F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14121 14122MICROCHIP PCIe UART DRIVER 14123M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14124M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14125L: linux-serial@vger.kernel.org 14126S: Maintained 14127F: drivers/tty/serial/8250/8250_pci1xxxx.c 14128 14129MICROCHIP POLARFIRE FPGA DRIVERS 14130M: Conor Dooley <conor.dooley@microchip.com> 14131R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14132L: linux-fpga@vger.kernel.org 14133S: Supported 14134F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14135F: drivers/fpga/microchip-spi.c 14136 14137MICROCHIP PWM DRIVER 14138M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14140L: linux-pwm@vger.kernel.org 14141S: Supported 14142F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14143F: drivers/pwm/pwm-atmel.c 14144 14145MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14146M: Eugen Hristev <eugen.hristev@microchip.com> 14147L: linux-iio@vger.kernel.org 14148S: Supported 14149F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14150F: drivers/iio/adc/at91-sama5d2_adc.c 14151F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14152 14153MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14155S: Supported 14156F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14157F: drivers/power/reset/at91-sama5d2_shdwc.c 14158 14159MICROCHIP SOC DRIVERS 14160M: Conor Dooley <conor@kernel.org> 14161S: Supported 14162T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14163F: drivers/soc/microchip/ 14164 14165MICROCHIP SPI DRIVER 14166M: Ryan Wanner <ryan.wanner@microchip.com> 14167S: Supported 14168F: drivers/spi/spi-atmel.* 14169 14170MICROCHIP SSC DRIVER 14171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173S: Supported 14174F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14175F: drivers/misc/atmel-ssc.c 14176F: include/linux/atmel-ssc.h 14177 14178Microchip Timer Counter Block (TCB) Capture Driver 14179M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181L: linux-iio@vger.kernel.org 14182S: Maintained 14183F: drivers/counter/microchip-tcb-capture.c 14184 14185MICROCHIP USB251XB DRIVER 14186M: Richard Leitner <richard.leitner@skidata.com> 14187L: linux-usb@vger.kernel.org 14188S: Maintained 14189F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14190F: drivers/usb/misc/usb251xb.c 14191 14192MICROCHIP USBA UDC DRIVER 14193M: Cristian Birsan <cristian.birsan@microchip.com> 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195S: Supported 14196F: drivers/usb/gadget/udc/atmel_usba_udc.* 14197 14198MICROCHIP WILC1000 WIFI DRIVER 14199M: Ajay Singh <ajay.kathat@microchip.com> 14200M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14201L: linux-wireless@vger.kernel.org 14202S: Supported 14203F: drivers/net/wireless/microchip/wilc1000/ 14204 14205MICROSEMI MIPS SOCS 14206M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14207M: UNGLinuxDriver@microchip.com 14208L: linux-mips@vger.kernel.org 14209S: Supported 14210F: Documentation/devicetree/bindings/mips/mscc.txt 14211F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14212F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14213F: arch/mips/boot/dts/mscc/ 14214F: arch/mips/configs/generic/board-ocelot.config 14215F: arch/mips/generic/board-ocelot.c 14216 14217MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14218M: Don Brace <don.brace@microchip.com> 14219L: storagedev@microchip.com 14220L: linux-scsi@vger.kernel.org 14221S: Supported 14222F: Documentation/scsi/smartpqi.rst 14223F: drivers/scsi/smartpqi/Kconfig 14224F: drivers/scsi/smartpqi/Makefile 14225F: drivers/scsi/smartpqi/smartpqi*.[ch] 14226F: include/linux/cciss*.h 14227F: include/uapi/linux/cciss*.h 14228 14229MICROSOFT MANA RDMA DRIVER 14230M: Long Li <longli@microsoft.com> 14231M: Ajay Sharma <sharmaajay@microsoft.com> 14232L: linux-rdma@vger.kernel.org 14233S: Supported 14234F: drivers/infiniband/hw/mana/ 14235F: include/net/mana 14236F: include/uapi/rdma/mana-abi.h 14237 14238MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14239M: Maximilian Luz <luzmaximilian@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242F: drivers/platform/surface/surface_aggregator_tabletsw.c 14243 14244MICROSOFT SURFACE BATTERY AND AC DRIVERS 14245M: Maximilian Luz <luzmaximilian@gmail.com> 14246L: linux-pm@vger.kernel.org 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/power/supply/surface_battery.c 14250F: drivers/power/supply/surface_charger.c 14251 14252MICROSOFT SURFACE DTX DRIVER 14253M: Maximilian Luz <luzmaximilian@gmail.com> 14254L: platform-driver-x86@vger.kernel.org 14255S: Maintained 14256F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14257F: drivers/platform/surface/surface_dtx.c 14258F: include/uapi/linux/surface_aggregator/dtx.h 14259 14260MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14261M: Maximilian Luz <luzmaximilian@gmail.com> 14262L: platform-driver-x86@vger.kernel.org 14263S: Maintained 14264F: drivers/platform/surface/surface_gpe.c 14265 14266MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14267M: Hans de Goede <hdegoede@redhat.com> 14268M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14269M: Mark Gross <markgross@kernel.org> 14270M: Maximilian Luz <luzmaximilian@gmail.com> 14271L: platform-driver-x86@vger.kernel.org 14272S: Maintained 14273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14274F: drivers/platform/surface/ 14275 14276MICROSOFT SURFACE HID TRANSPORT DRIVER 14277M: Maximilian Luz <luzmaximilian@gmail.com> 14278L: linux-input@vger.kernel.org 14279L: platform-driver-x86@vger.kernel.org 14280S: Maintained 14281F: drivers/hid/surface-hid/ 14282 14283MICROSOFT SURFACE HOT-PLUG DRIVER 14284M: Maximilian Luz <luzmaximilian@gmail.com> 14285L: platform-driver-x86@vger.kernel.org 14286S: Maintained 14287F: drivers/platform/surface/surface_hotplug.c 14288 14289MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14290M: Maximilian Luz <luzmaximilian@gmail.com> 14291L: platform-driver-x86@vger.kernel.org 14292S: Maintained 14293F: drivers/platform/surface/surface_platform_profile.c 14294 14295MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14296M: Chen Yu <yu.c.chen@intel.com> 14297L: platform-driver-x86@vger.kernel.org 14298S: Supported 14299F: drivers/platform/surface/surfacepro3_button.c 14300 14301MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14302M: Maximilian Luz <luzmaximilian@gmail.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/surface/surface_aggregator_hub.c 14306 14307MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14308M: Maximilian Luz <luzmaximilian@gmail.com> 14309L: platform-driver-x86@vger.kernel.org 14310S: Maintained 14311W: https://github.com/linux-surface/surface-aggregator-module 14312C: irc://irc.libera.chat/linux-surface 14313F: Documentation/driver-api/surface_aggregator/ 14314F: drivers/platform/surface/aggregator/ 14315F: drivers/platform/surface/surface_acpi_notify.c 14316F: drivers/platform/surface/surface_aggregator_cdev.c 14317F: drivers/platform/surface/surface_aggregator_registry.c 14318F: include/linux/surface_acpi_notify.h 14319F: include/linux/surface_aggregator/ 14320F: include/uapi/linux/surface_aggregator/ 14321 14322MICROTEK X6 SCANNER 14323M: Oliver Neukum <oliver@neukum.org> 14324S: Maintained 14325F: drivers/usb/image/microtek.* 14326 14327MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14328M: Luka Kovacic <luka.kovacic@sartura.hr> 14329M: Luka Perkov <luka.perkov@sartura.hr> 14330S: Maintained 14331F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14332F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14333F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14334F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14335F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14336F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14337 14338MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14339M: Sakari Ailus <sakari.ailus@linux.intel.com> 14340L: linux-media@vger.kernel.org 14341S: Maintained 14342F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14343F: Documentation/driver-api/media/drivers/ccs/ 14344F: Documentation/userspace-api/media/drivers/ccs.rst 14345F: drivers/media/i2c/ccs-pll.c 14346F: drivers/media/i2c/ccs-pll.h 14347F: drivers/media/i2c/ccs/ 14348F: include/uapi/linux/ccs.h 14349F: include/uapi/linux/smiapp.h 14350 14351MIPS 14352M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14353L: linux-mips@vger.kernel.org 14354S: Maintained 14355W: http://www.linux-mips.org/ 14356Q: https://patchwork.kernel.org/project/linux-mips/list/ 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14358F: Documentation/devicetree/bindings/mips/ 14359F: Documentation/arch/mips/ 14360F: arch/mips/ 14361F: drivers/platform/mips/ 14362F: include/dt-bindings/mips/ 14363 14364MIPS BOSTON DEVELOPMENT BOARD 14365M: Paul Burton <paulburton@kernel.org> 14366L: linux-mips@vger.kernel.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14369F: arch/mips/boot/dts/img/boston.dts 14370F: arch/mips/configs/generic/board-boston.config 14371F: drivers/clk/imgtec/clk-boston.c 14372F: include/dt-bindings/clock/boston-clock.h 14373 14374MIPS CORE DRIVERS 14375M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14376M: Serge Semin <fancer.lancer@gmail.com> 14377L: linux-mips@vger.kernel.org 14378S: Supported 14379F: drivers/bus/mips_cdmm.c 14380F: drivers/clocksource/mips-gic-timer.c 14381F: drivers/cpuidle/cpuidle-cps.c 14382F: drivers/irqchip/irq-mips-cpu.c 14383F: drivers/irqchip/irq-mips-gic.c 14384 14385MIPS GENERIC PLATFORM 14386M: Paul Burton <paulburton@kernel.org> 14387L: linux-mips@vger.kernel.org 14388S: Supported 14389F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14390F: arch/mips/generic/ 14391F: arch/mips/tools/generic-board-config.sh 14392 14393MIPS RINT INSTRUCTION EMULATION 14394M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14395L: linux-mips@vger.kernel.org 14396S: Supported 14397F: arch/mips/math-emu/dp_rint.c 14398F: arch/mips/math-emu/sp_rint.c 14399 14400MIPS/LOONGSON1 ARCHITECTURE 14401M: Keguang Zhang <keguang.zhang@gmail.com> 14402L: linux-mips@vger.kernel.org 14403S: Maintained 14404F: arch/mips/include/asm/mach-loongson32/ 14405F: arch/mips/loongson32/ 14406F: drivers/*/*loongson1* 14407 14408MIPS/LOONGSON2EF ARCHITECTURE 14409M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14410L: linux-mips@vger.kernel.org 14411S: Maintained 14412F: arch/mips/include/asm/mach-loongson2ef/ 14413F: arch/mips/loongson2ef/ 14414F: drivers/cpufreq/loongson2_cpufreq.c 14415 14416MIPS/LOONGSON64 ARCHITECTURE 14417M: Huacai Chen <chenhuacai@kernel.org> 14418M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14419L: linux-mips@vger.kernel.org 14420S: Maintained 14421F: arch/mips/include/asm/mach-loongson64/ 14422F: arch/mips/loongson64/ 14423F: drivers/irqchip/irq-loongson* 14424F: drivers/platform/mips/cpu_hwmon.c 14425 14426MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14427M: Hans Verkuil <hverkuil@xs4all.nl> 14428L: linux-media@vger.kernel.org 14429S: Odd Fixes 14430W: https://linuxtv.org 14431T: git git://linuxtv.org/media_tree.git 14432F: drivers/media/radio/radio-miropcm20* 14433 14434MMP SUPPORT 14435R: Lubomir Rintel <lkundrak@v3.sk> 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Odd Fixes 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14439F: arch/arm/boot/dts/marvell/mmp* 14440F: arch/arm/mach-mmp/ 14441F: include/linux/soc/mmp/ 14442 14443MMP USB PHY DRIVERS 14444R: Lubomir Rintel <lkundrak@v3.sk> 14445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14446S: Maintained 14447F: drivers/phy/marvell/phy-mmp3-usb.c 14448F: drivers/phy/marvell/phy-pxa-usb.c 14449 14450MMU GATHER AND TLB INVALIDATION 14451M: Will Deacon <will@kernel.org> 14452M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14453M: Andrew Morton <akpm@linux-foundation.org> 14454M: Nick Piggin <npiggin@gmail.com> 14455M: Peter Zijlstra <peterz@infradead.org> 14456L: linux-arch@vger.kernel.org 14457L: linux-mm@kvack.org 14458S: Maintained 14459F: arch/*/include/asm/tlb.h 14460F: include/asm-generic/tlb.h 14461F: mm/mmu_gather.c 14462 14463MN88472 MEDIA DRIVER 14464M: Antti Palosaari <crope@iki.fi> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467W: https://linuxtv.org 14468W: http://palosaari.fi/linux/ 14469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14470F: drivers/media/dvb-frontends/mn88472* 14471 14472MN88473 MEDIA DRIVER 14473M: Antti Palosaari <crope@iki.fi> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476W: https://linuxtv.org 14477W: http://palosaari.fi/linux/ 14478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14479F: drivers/media/dvb-frontends/mn88473* 14480 14481MODULE SUPPORT 14482M: Luis Chamberlain <mcgrof@kernel.org> 14483L: linux-modules@vger.kernel.org 14484L: linux-kernel@vger.kernel.org 14485S: Maintained 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14487F: include/linux/kmod.h 14488F: include/linux/module.h 14489F: kernel/module/ 14490F: lib/test_kmod.c 14491F: scripts/module* 14492F: tools/testing/selftests/kmod/ 14493 14494MONOLITHIC POWER SYSTEM PMIC DRIVER 14495M: Saravanan Sekar <sravanhome@gmail.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14498F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14499F: drivers/hwmon/pmbus/mpq7932.c 14500F: drivers/iio/adc/mp2629_adc.c 14501F: drivers/mfd/mp2629.c 14502F: drivers/power/supply/mp2629_charger.c 14503F: drivers/regulator/mp5416.c 14504F: drivers/regulator/mpq7920.c 14505F: drivers/regulator/mpq7920.h 14506F: include/linux/mfd/mp2629.h 14507 14508MOST(R) TECHNOLOGY DRIVER 14509M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14510M: Christian Gromm <christian.gromm@microchip.com> 14511S: Maintained 14512F: Documentation/ABI/testing/configfs-most 14513F: Documentation/ABI/testing/sysfs-bus-most 14514F: drivers/most/ 14515F: drivers/staging/most/ 14516F: include/linux/most.h 14517 14518MOTORCOMM PHY DRIVER 14519M: Peter Geis <pgwipeout@gmail.com> 14520M: Frank <Frank.Sae@motor-comm.com> 14521L: netdev@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14524F: drivers/net/phy/motorcomm.c 14525 14526MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14527M: Jiri Slaby <jirislaby@kernel.org> 14528S: Maintained 14529F: Documentation/driver-api/tty/moxa-smartio.rst 14530F: drivers/tty/mxser.* 14531 14532MR800 AVERMEDIA USB FM RADIO DRIVER 14533M: Alexey Klimov <klimov.linux@gmail.com> 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/radio/radio-mr800.c 14538 14539MRF24J40 IEEE 802.15.4 RADIO DRIVER 14540M: Stefan Schmidt <stefan@datenfreihafen.org> 14541L: linux-wpan@vger.kernel.org 14542S: Odd Fixes 14543F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14544F: drivers/net/ieee802154/mrf24j40.c 14545 14546MSI EC DRIVER 14547M: Nikita Kravets <teackot@gmail.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Maintained 14550W: https://github.com/BeardOverflow/msi-ec 14551F: drivers/platform/x86/msi-ec.* 14552 14553MSI LAPTOP SUPPORT 14554M: "Lee, Chun-Yi" <jlee@suse.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Maintained 14557F: drivers/platform/x86/msi-laptop.c 14558 14559MSI WMI SUPPORT 14560L: platform-driver-x86@vger.kernel.org 14561S: Orphan 14562F: drivers/platform/x86/msi-wmi.c 14563 14564MSI001 MEDIA DRIVER 14565M: Antti Palosaari <crope@iki.fi> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568W: https://linuxtv.org 14569W: http://palosaari.fi/linux/ 14570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14571T: git git://linuxtv.org/anttip/media_tree.git 14572F: drivers/media/tuners/msi001* 14573 14574MSI2500 MEDIA DRIVER 14575M: Antti Palosaari <crope@iki.fi> 14576L: linux-media@vger.kernel.org 14577S: Maintained 14578W: https://linuxtv.org 14579W: http://palosaari.fi/linux/ 14580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14581T: git git://linuxtv.org/anttip/media_tree.git 14582F: drivers/media/usb/msi2500/ 14583 14584MSTAR INTERRUPT CONTROLLER DRIVER 14585M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14586M: Daniel Palmer <daniel@thingy.jp> 14587S: Maintained 14588F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14589F: drivers/irqchip/irq-mst-intc.c 14590 14591MSYSTEMS DISKONCHIP G3 MTD DRIVER 14592M: Robert Jarzmik <robert.jarzmik@free.fr> 14593L: linux-mtd@lists.infradead.org 14594S: Maintained 14595F: drivers/mtd/devices/docg3* 14596 14597MT9P031 APTINA CAMERA SENSOR 14598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14603F: drivers/media/i2c/mt9p031.c 14604F: include/media/i2c/mt9p031.h 14605 14606MT9T112 APTINA CAMERA SENSOR 14607M: Jacopo Mondi <jacopo@jmondi.org> 14608L: linux-media@vger.kernel.org 14609S: Odd Fixes 14610T: git git://linuxtv.org/media_tree.git 14611F: drivers/media/i2c/mt9t112.c 14612F: include/media/i2c/mt9t112.h 14613 14614MT9V032 APTINA CAMERA SENSOR 14615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14620F: drivers/media/i2c/mt9v032.c 14621F: include/media/i2c/mt9v032.h 14622 14623MT9V111 APTINA CAMERA SENSOR 14624M: Jacopo Mondi <jacopo@jmondi.org> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627T: git git://linuxtv.org/media_tree.git 14628F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14629F: drivers/media/i2c/mt9v111.c 14630 14631MULTIFUNCTION DEVICES (MFD) 14632M: Lee Jones <lee@kernel.org> 14633S: Maintained 14634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14635F: Documentation/devicetree/bindings/mfd/ 14636F: drivers/mfd/ 14637F: include/dt-bindings/mfd/ 14638F: include/linux/mfd/ 14639 14640MULTIMEDIA CARD (MMC) ETC. OVER SPI 14641S: Orphan 14642F: drivers/mmc/host/mmc_spi.c 14643F: include/linux/spi/mmc_spi.h 14644 14645MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14646M: Ulf Hansson <ulf.hansson@linaro.org> 14647L: linux-mmc@vger.kernel.org 14648S: Maintained 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14650F: Documentation/devicetree/bindings/mmc/ 14651F: drivers/mmc/ 14652F: include/linux/mmc/ 14653F: include/uapi/linux/mmc/ 14654 14655MULTIPLEXER SUBSYSTEM 14656M: Peter Rosin <peda@axentia.se> 14657S: Maintained 14658F: Documentation/ABI/testing/sysfs-class-mux* 14659F: Documentation/devicetree/bindings/mux/ 14660F: drivers/mux/ 14661F: include/dt-bindings/mux/ 14662F: include/linux/mux/ 14663 14664MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14665M: Bin Liu <b-liu@ti.com> 14666L: linux-usb@vger.kernel.org 14667S: Maintained 14668F: drivers/usb/musb/ 14669 14670MXL301RF MEDIA DRIVER 14671M: Akihiro Tsukada <tskd08@gmail.com> 14672L: linux-media@vger.kernel.org 14673S: Odd Fixes 14674F: drivers/media/tuners/mxl301rf* 14675 14676MXL5007T MEDIA DRIVER 14677M: Michael Krufky <mkrufky@linuxtv.org> 14678L: linux-media@vger.kernel.org 14679S: Maintained 14680W: https://linuxtv.org 14681W: http://github.com/mkrufky 14682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14683T: git git://linuxtv.org/mkrufky/tuners.git 14684F: drivers/media/tuners/mxl5007t.* 14685 14686MXSFB DRM DRIVER 14687M: Marek Vasut <marex@denx.de> 14688M: Stefan Agner <stefan@agner.ch> 14689L: dri-devel@lists.freedesktop.org 14690S: Supported 14691T: git git://anongit.freedesktop.org/drm/drm-misc 14692F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14693F: drivers/gpu/drm/mxsfb/ 14694 14695MYLEX DAC960 PCI RAID Controller 14696M: Hannes Reinecke <hare@kernel.org> 14697L: linux-scsi@vger.kernel.org 14698S: Supported 14699F: drivers/scsi/myrb.* 14700F: drivers/scsi/myrs.* 14701 14702MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14703M: Chris Lee <christopher.lee@cspi.com> 14704L: netdev@vger.kernel.org 14705S: Supported 14706W: https://www.cspi.com/ethernet-products/support/downloads/ 14707F: drivers/net/ethernet/myricom/myri10ge/ 14708 14709NAND FLASH SUBSYSTEM 14710M: Miquel Raynal <miquel.raynal@bootlin.com> 14711R: Richard Weinberger <richard@nod.at> 14712L: linux-mtd@lists.infradead.org 14713S: Maintained 14714W: http://www.linux-mtd.infradead.org/ 14715Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14716C: irc://irc.oftc.net/mtd 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14718F: drivers/mtd/nand/ 14719F: include/linux/mtd/*nand*.h 14720 14721NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14722M: Daniel Mack <zonque@gmail.com> 14723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14724S: Maintained 14725W: http://www.native-instruments.com 14726F: sound/usb/caiaq/ 14727 14728NATSEMI ETHERNET DRIVER (DP8381x) 14729S: Orphan 14730F: drivers/net/ethernet/natsemi/natsemi.c 14731 14732NCR 5380 SCSI DRIVERS 14733M: Finn Thain <fthain@linux-m68k.org> 14734M: Michael Schmitz <schmitzmic@gmail.com> 14735L: linux-scsi@vger.kernel.org 14736S: Maintained 14737F: Documentation/scsi/g_NCR5380.rst 14738F: drivers/scsi/NCR5380.* 14739F: drivers/scsi/arm/cumana_1.c 14740F: drivers/scsi/arm/oak.c 14741F: drivers/scsi/atari_scsi.* 14742F: drivers/scsi/dmx3191d.c 14743F: drivers/scsi/g_NCR5380.* 14744F: drivers/scsi/mac_scsi.* 14745F: drivers/scsi/sun3_scsi.* 14746F: drivers/scsi/sun3_scsi_vme.c 14747 14748NCSI LIBRARY 14749M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14750S: Maintained 14751F: net/ncsi/ 14752 14753NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14754M: Guenter Roeck <linux@roeck-us.net> 14755L: linux-hwmon@vger.kernel.org 14756S: Maintained 14757F: Documentation/hwmon/nct6775.rst 14758F: drivers/hwmon/nct6775-core.c 14759F: drivers/hwmon/nct6775-platform.c 14760F: drivers/hwmon/nct6775.h 14761 14762NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14763M: Zev Weiss <zev@bewilderbeest.net> 14764L: linux-hwmon@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14767F: drivers/hwmon/nct6775-i2c.c 14768 14769NETDEVSIM 14770M: Jakub Kicinski <kuba@kernel.org> 14771S: Maintained 14772F: drivers/net/netdevsim/* 14773 14774NETEM NETWORK EMULATOR 14775M: Stephen Hemminger <stephen@networkplumber.org> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778F: net/sched/sch_netem.c 14779 14780NETERION 10GbE DRIVERS (s2io) 14781M: Jon Mason <jdmason@kudzu.us> 14782L: netdev@vger.kernel.org 14783S: Supported 14784F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14785F: drivers/net/ethernet/neterion/ 14786 14787NETFILTER 14788M: Pablo Neira Ayuso <pablo@netfilter.org> 14789M: Jozsef Kadlecsik <kadlec@netfilter.org> 14790M: Florian Westphal <fw@strlen.de> 14791L: netfilter-devel@vger.kernel.org 14792L: coreteam@netfilter.org 14793S: Maintained 14794W: http://www.netfilter.org/ 14795W: http://www.iptables.org/ 14796W: http://www.nftables.org/ 14797Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14798C: irc://irc.libera.chat/netfilter 14799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14801F: include/linux/netfilter* 14802F: include/linux/netfilter/ 14803F: include/net/netfilter/ 14804F: include/uapi/linux/netfilter* 14805F: include/uapi/linux/netfilter/ 14806F: net/*/netfilter.c 14807F: net/*/netfilter/ 14808F: net/bridge/br_netfilter*.c 14809F: net/netfilter/ 14810 14811NETROM NETWORK LAYER 14812M: Ralf Baechle <ralf@linux-mips.org> 14813L: linux-hams@vger.kernel.org 14814S: Maintained 14815W: https://linux-ax25.in-berlin.de 14816F: include/net/netrom.h 14817F: include/uapi/linux/netrom.h 14818F: net/netrom/ 14819 14820NETRONIX EMBEDDED CONTROLLER 14821M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14822S: Maintained 14823F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14824F: drivers/mfd/ntxec.c 14825F: drivers/pwm/pwm-ntxec.c 14826F: drivers/rtc/rtc-ntxec.c 14827F: include/linux/mfd/ntxec.h 14828 14829NETRONOME ETHERNET DRIVERS 14830M: Louis Peens <louis.peens@corigine.com> 14831R: Jakub Kicinski <kuba@kernel.org> 14832L: oss-drivers@corigine.com 14833S: Maintained 14834F: drivers/net/ethernet/netronome/ 14835 14836NETWORK BLOCK DEVICE (NBD) 14837M: Josef Bacik <josef@toxicpanda.com> 14838L: linux-block@vger.kernel.org 14839L: nbd@other.debian.org 14840S: Maintained 14841F: Documentation/admin-guide/blockdev/nbd.rst 14842F: drivers/block/nbd.c 14843F: include/trace/events/nbd.h 14844F: include/uapi/linux/nbd.h 14845 14846NETWORK DROP MONITOR 14847M: Neil Horman <nhorman@tuxdriver.com> 14848L: netdev@vger.kernel.org 14849S: Maintained 14850W: https://fedorahosted.org/dropwatch/ 14851F: include/uapi/linux/net_dropmon.h 14852F: net/core/drop_monitor.c 14853 14854NETWORKING DRIVERS 14855M: "David S. Miller" <davem@davemloft.net> 14856M: Eric Dumazet <edumazet@google.com> 14857M: Jakub Kicinski <kuba@kernel.org> 14858M: Paolo Abeni <pabeni@redhat.com> 14859L: netdev@vger.kernel.org 14860S: Maintained 14861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14862T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14863T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14864F: Documentation/devicetree/bindings/net/ 14865F: drivers/connector/ 14866F: drivers/net/ 14867F: include/dt-bindings/net/ 14868F: include/linux/etherdevice.h 14869F: include/linux/fcdevice.h 14870F: include/linux/fddidevice.h 14871F: include/linux/hippidevice.h 14872F: include/linux/if_* 14873F: include/linux/inetdevice.h 14874F: include/linux/netdevice.h 14875F: include/uapi/linux/if_* 14876F: include/uapi/linux/netdevice.h 14877X: drivers/net/wireless/ 14878 14879NETWORKING DRIVERS (WIRELESS) 14880M: Kalle Valo <kvalo@kernel.org> 14881L: linux-wireless@vger.kernel.org 14882S: Maintained 14883W: https://wireless.wiki.kernel.org/ 14884Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14887F: Documentation/devicetree/bindings/net/wireless/ 14888F: drivers/net/wireless/ 14889 14890NETWORKING [DSA] 14891M: Andrew Lunn <andrew@lunn.ch> 14892M: Florian Fainelli <f.fainelli@gmail.com> 14893M: Vladimir Oltean <olteanv@gmail.com> 14894S: Maintained 14895F: Documentation/devicetree/bindings/net/dsa/ 14896F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14897F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14898F: drivers/net/dsa/ 14899F: include/linux/dsa/ 14900F: include/linux/platform_data/dsa.h 14901F: include/net/dsa.h 14902F: net/dsa/ 14903F: tools/testing/selftests/drivers/net/dsa/ 14904 14905NETWORKING [GENERAL] 14906M: "David S. Miller" <davem@davemloft.net> 14907M: Eric Dumazet <edumazet@google.com> 14908M: Jakub Kicinski <kuba@kernel.org> 14909M: Paolo Abeni <pabeni@redhat.com> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14913B: mailto:netdev@vger.kernel.org 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14916F: Documentation/core-api/netlink.rst 14917F: Documentation/netlink/ 14918F: Documentation/networking/ 14919F: Documentation/process/maintainer-netdev.rst 14920F: Documentation/userspace-api/netlink/ 14921F: include/linux/in.h 14922F: include/linux/net.h 14923F: include/linux/netdevice.h 14924F: include/net/ 14925F: include/uapi/linux/in.h 14926F: include/uapi/linux/net.h 14927F: include/uapi/linux/net_namespace.h 14928F: include/uapi/linux/netdevice.h 14929F: lib/net_utils.c 14930F: lib/random32.c 14931F: net/ 14932F: tools/net/ 14933F: tools/testing/selftests/net/ 14934X: net/bluetooth/ 14935 14936NETWORKING [IPSEC] 14937M: Steffen Klassert <steffen.klassert@secunet.com> 14938M: Herbert Xu <herbert@gondor.apana.org.au> 14939M: "David S. Miller" <davem@davemloft.net> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14944F: include/net/xfrm.h 14945F: include/uapi/linux/xfrm.h 14946F: net/ipv4/ah4.c 14947F: net/ipv4/esp4* 14948F: net/ipv4/ip_vti.c 14949F: net/ipv4/ipcomp.c 14950F: net/ipv4/xfrm* 14951F: net/ipv6/ah6.c 14952F: net/ipv6/esp6* 14953F: net/ipv6/ip6_vti.c 14954F: net/ipv6/ipcomp6.c 14955F: net/ipv6/xfrm* 14956F: net/key/ 14957F: net/xfrm/ 14958F: tools/testing/selftests/net/ipsec.c 14959 14960NETWORKING [IPv4/IPv6] 14961M: "David S. Miller" <davem@davemloft.net> 14962M: David Ahern <dsahern@kernel.org> 14963L: netdev@vger.kernel.org 14964S: Maintained 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14966F: arch/x86/net/* 14967F: include/linux/ip.h 14968F: include/linux/ipv6* 14969F: include/net/fib* 14970F: include/net/ip* 14971F: include/net/route.h 14972F: net/ipv4/ 14973F: net/ipv6/ 14974 14975NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14976M: Paul Moore <paul@paul-moore.com> 14977L: netdev@vger.kernel.org 14978L: linux-security-module@vger.kernel.org 14979S: Supported 14980W: https://github.com/netlabel 14981F: Documentation/netlabel/ 14982F: include/net/calipso.h 14983F: include/net/cipso_ipv4.h 14984F: include/net/netlabel.h 14985F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14986F: include/uapi/linux/netfilter/xt_SECMARK.h 14987F: net/ipv4/cipso_ipv4.c 14988F: net/ipv6/calipso.c 14989F: net/netfilter/xt_CONNSECMARK.c 14990F: net/netfilter/xt_SECMARK.c 14991F: net/netlabel/ 14992 14993NETWORKING [MACSEC] 14994M: Sabrina Dubroca <sd@queasysnail.net> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997F: drivers/net/macsec.c 14998F: include/net/macsec.h 14999F: include/uapi/linux/if_macsec.h 15000K: macsec 15001K: \bmdo_ 15002 15003NETWORKING [MPTCP] 15004M: Matthieu Baerts <matttbe@kernel.org> 15005M: Mat Martineau <martineau@kernel.org> 15006L: netdev@vger.kernel.org 15007L: mptcp@lists.linux.dev 15008S: Maintained 15009W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15010B: https://github.com/multipath-tcp/mptcp_net-next/issues 15011T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15012T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15013F: Documentation/networking/mptcp-sysctl.rst 15014F: include/net/mptcp.h 15015F: include/trace/events/mptcp.h 15016F: include/uapi/linux/mptcp.h 15017F: net/mptcp/ 15018F: tools/testing/selftests/bpf/*/*mptcp*.c 15019F: tools/testing/selftests/net/mptcp/ 15020 15021NETWORKING [TCP] 15022M: Eric Dumazet <edumazet@google.com> 15023L: netdev@vger.kernel.org 15024S: Maintained 15025F: include/linux/tcp.h 15026F: include/net/tcp.h 15027F: include/trace/events/tcp.h 15028F: include/uapi/linux/tcp.h 15029F: net/ipv4/syncookies.c 15030F: net/ipv4/tcp*.c 15031F: net/ipv6/syncookies.c 15032F: net/ipv6/tcp*.c 15033 15034NETWORKING [TLS] 15035M: Boris Pismenny <borisp@nvidia.com> 15036M: John Fastabend <john.fastabend@gmail.com> 15037M: Jakub Kicinski <kuba@kernel.org> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040F: include/net/tls.h 15041F: include/uapi/linux/tls.h 15042F: net/tls/* 15043 15044NETXEN (1/10) GbE SUPPORT 15045M: Manish Chopra <manishc@marvell.com> 15046M: Rahul Verma <rahulv@marvell.com> 15047M: GR-Linux-NIC-Dev@marvell.com 15048L: netdev@vger.kernel.org 15049S: Supported 15050F: drivers/net/ethernet/qlogic/netxen/ 15051 15052NET_FAILOVER MODULE 15053M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15054L: netdev@vger.kernel.org 15055S: Supported 15056F: Documentation/networking/net_failover.rst 15057F: drivers/net/net_failover.c 15058F: include/net/net_failover.h 15059 15060NEXTHOP 15061M: David Ahern <dsahern@kernel.org> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064F: include/net/netns/nexthop.h 15065F: include/net/nexthop.h 15066F: include/uapi/linux/nexthop.h 15067F: net/ipv4/nexthop.c 15068 15069NFC SUBSYSTEM 15070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/net/nfc/ 15074F: drivers/nfc/ 15075F: include/net/nfc/ 15076F: include/uapi/linux/nfc.h 15077F: net/nfc/ 15078 15079NFC VIRTUAL NCI DEVICE DRIVER 15080M: Bongsu Jeon <bongsu.jeon@samsung.com> 15081L: netdev@vger.kernel.org 15082S: Supported 15083F: drivers/nfc/virtual_ncidev.c 15084F: tools/testing/selftests/nci/ 15085 15086NFS, SUNRPC, AND LOCKD CLIENTS 15087M: Trond Myklebust <trond.myklebust@hammerspace.com> 15088M: Anna Schumaker <anna@kernel.org> 15089L: linux-nfs@vger.kernel.org 15090S: Maintained 15091W: http://client.linux-nfs.org 15092T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15093F: Documentation/filesystems/nfs/ 15094F: fs/lockd/ 15095F: fs/nfs/ 15096F: fs/nfs_common/ 15097F: include/linux/lockd/ 15098F: include/linux/nfs* 15099F: include/linux/sunrpc/ 15100F: include/uapi/linux/nfs* 15101F: include/uapi/linux/sunrpc/ 15102F: net/sunrpc/ 15103 15104NILFS2 FILESYSTEM 15105M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15106L: linux-nilfs@vger.kernel.org 15107S: Supported 15108W: https://nilfs.sourceforge.io/ 15109W: https://nilfs.osdn.jp/ 15110T: git https://github.com/konis/nilfs2.git 15111F: Documentation/filesystems/nilfs2.rst 15112F: fs/nilfs2/ 15113F: include/trace/events/nilfs2.h 15114F: include/uapi/linux/nilfs2_api.h 15115F: include/uapi/linux/nilfs2_ondisk.h 15116 15117NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15118M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15119S: Maintained 15120W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15121F: Documentation/scsi/NinjaSCSI.rst 15122F: drivers/scsi/pcmcia/nsp_* 15123 15124NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15125M: GOTO Masanori <gotom@debian.or.jp> 15126M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15127S: Maintained 15128W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15129F: Documentation/scsi/NinjaSCSI.rst 15130F: drivers/scsi/nsp32* 15131 15132NINTENDO HID DRIVER 15133M: Daniel J. Ogorchock <djogorchock@gmail.com> 15134L: linux-input@vger.kernel.org 15135S: Maintained 15136F: drivers/hid/hid-nintendo* 15137 15138NIOS2 ARCHITECTURE 15139M: Dinh Nguyen <dinguyen@kernel.org> 15140S: Maintained 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15142F: arch/nios2/ 15143 15144NITRO ENCLAVES (NE) 15145M: Alexandru Ciobotaru <alcioa@amazon.com> 15146L: linux-kernel@vger.kernel.org 15147L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15148S: Supported 15149W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15150F: Documentation/virt/ne_overview.rst 15151F: drivers/virt/nitro_enclaves/ 15152F: include/linux/nitro_enclaves.h 15153F: include/uapi/linux/nitro_enclaves.h 15154F: samples/nitro_enclaves/ 15155 15156NOHZ, DYNTICKS SUPPORT 15157M: Frederic Weisbecker <frederic@kernel.org> 15158M: Thomas Gleixner <tglx@linutronix.de> 15159M: Ingo Molnar <mingo@kernel.org> 15160L: linux-kernel@vger.kernel.org 15161S: Maintained 15162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15163F: include/linux/sched/nohz.h 15164F: include/linux/tick.h 15165F: kernel/time/tick*.* 15166 15167NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15168M: Pavel Machek <pavel@ucw.cz> 15169M: Sakari Ailus <sakari.ailus@iki.fi> 15170L: linux-media@vger.kernel.org 15171S: Maintained 15172F: drivers/media/i2c/ad5820.c 15173F: drivers/media/i2c/et8ek8 15174 15175NOKIA N900 POWER SUPPLY DRIVERS 15176R: Pali Rohár <pali@kernel.org> 15177F: drivers/power/supply/bq2415x_charger.c 15178F: drivers/power/supply/bq27xxx_battery.c 15179F: drivers/power/supply/bq27xxx_battery_i2c.c 15180F: drivers/power/supply/isp1704_charger.c 15181F: drivers/power/supply/rx51_battery.c 15182F: include/linux/power/bq2415x_charger.h 15183F: include/linux/power/bq27xxx_battery.h 15184 15185NOLIBC HEADER FILE 15186M: Willy Tarreau <w@1wt.eu> 15187M: Thomas Weißschuh <linux@weissschuh.net> 15188S: Maintained 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15190F: tools/include/nolibc/ 15191F: tools/testing/selftests/nolibc/ 15192 15193NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15194M: Hans de Goede <hdegoede@redhat.com> 15195L: linux-input@vger.kernel.org 15196S: Maintained 15197F: drivers/input/touchscreen/novatek-nvt-ts.c 15198 15199NSDEPS 15200M: Matthias Maennich <maennich@google.com> 15201S: Maintained 15202F: Documentation/core-api/symbol-namespaces.rst 15203F: scripts/nsdeps 15204 15205NTB AMD DRIVER 15206M: Sanjay R Mehta <sanju.mehta@amd.com> 15207M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15208L: ntb@lists.linux.dev 15209S: Supported 15210F: drivers/ntb/hw/amd/ 15211 15212NTB DRIVER CORE 15213M: Jon Mason <jdmason@kudzu.us> 15214M: Dave Jiang <dave.jiang@intel.com> 15215M: Allen Hubbe <allenbh@gmail.com> 15216L: ntb@lists.linux.dev 15217S: Supported 15218W: https://github.com/jonmason/ntb/wiki 15219T: git https://github.com/jonmason/ntb.git 15220F: drivers/net/ntb_netdev.c 15221F: drivers/ntb/ 15222F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15223F: include/linux/ntb.h 15224F: include/linux/ntb_transport.h 15225F: tools/testing/selftests/ntb/ 15226 15227NTB IDT DRIVER 15228M: Serge Semin <fancer.lancer@gmail.com> 15229L: ntb@lists.linux.dev 15230S: Supported 15231F: drivers/ntb/hw/idt/ 15232 15233NTB INTEL DRIVER 15234M: Dave Jiang <dave.jiang@intel.com> 15235L: ntb@lists.linux.dev 15236S: Supported 15237W: https://github.com/davejiang/linux/wiki 15238T: git https://github.com/davejiang/linux.git 15239F: drivers/ntb/hw/intel/ 15240 15241NTFS FILESYSTEM 15242M: Anton Altaparmakov <anton@tuxera.com> 15243R: Namjae Jeon <linkinjeon@kernel.org> 15244L: linux-ntfs-dev@lists.sourceforge.net 15245S: Supported 15246W: http://www.tuxera.com/ 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15248F: Documentation/filesystems/ntfs.rst 15249F: fs/ntfs/ 15250 15251NTFS3 FILESYSTEM 15252M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15253L: ntfs3@lists.linux.dev 15254S: Supported 15255W: http://www.paragon-software.com/ 15256T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15257F: Documentation/filesystems/ntfs3.rst 15258F: fs/ntfs3/ 15259 15260NUBUS SUBSYSTEM 15261M: Finn Thain <fthain@linux-m68k.org> 15262L: linux-m68k@lists.linux-m68k.org 15263S: Maintained 15264F: arch/*/include/asm/nubus.h 15265F: drivers/nubus/ 15266F: include/linux/nubus.h 15267F: include/uapi/linux/nubus.h 15268 15269NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15270M: Antonino Daplas <adaplas@gmail.com> 15271L: linux-fbdev@vger.kernel.org 15272S: Maintained 15273F: drivers/video/fbdev/nvidia/ 15274F: drivers/video/fbdev/riva/ 15275 15276NVIDIA WMI EC BACKLIGHT DRIVER 15277M: Daniel Dadap <ddadap@nvidia.com> 15278L: platform-driver-x86@vger.kernel.org 15279S: Supported 15280F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15281F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15282 15283NVM EXPRESS DRIVER 15284M: Keith Busch <kbusch@kernel.org> 15285M: Jens Axboe <axboe@fb.com> 15286M: Christoph Hellwig <hch@lst.de> 15287M: Sagi Grimberg <sagi@grimberg.me> 15288L: linux-nvme@lists.infradead.org 15289S: Supported 15290W: http://git.infradead.org/nvme.git 15291T: git git://git.infradead.org/nvme.git 15292F: Documentation/nvme/ 15293F: drivers/nvme/common/ 15294F: drivers/nvme/host/ 15295F: include/linux/nvme-*.h 15296F: include/linux/nvme.h 15297F: include/uapi/linux/nvme_ioctl.h 15298 15299NVM EXPRESS FABRICS AUTHENTICATION 15300M: Hannes Reinecke <hare@suse.de> 15301L: linux-nvme@lists.infradead.org 15302S: Supported 15303F: drivers/nvme/host/auth.c 15304F: drivers/nvme/target/auth.c 15305F: drivers/nvme/target/fabrics-cmd-auth.c 15306F: include/linux/nvme-auth.h 15307 15308NVM EXPRESS FC TRANSPORT DRIVERS 15309M: James Smart <james.smart@broadcom.com> 15310L: linux-nvme@lists.infradead.org 15311S: Supported 15312F: drivers/nvme/host/fc.c 15313F: drivers/nvme/target/fc.c 15314F: drivers/nvme/target/fcloop.c 15315F: include/linux/nvme-fc-driver.h 15316F: include/linux/nvme-fc.h 15317 15318NVM EXPRESS HARDWARE MONITORING SUPPORT 15319M: Guenter Roeck <linux@roeck-us.net> 15320L: linux-nvme@lists.infradead.org 15321S: Supported 15322F: drivers/nvme/host/hwmon.c 15323 15324NVM EXPRESS TARGET DRIVER 15325M: Christoph Hellwig <hch@lst.de> 15326M: Sagi Grimberg <sagi@grimberg.me> 15327M: Chaitanya Kulkarni <kch@nvidia.com> 15328L: linux-nvme@lists.infradead.org 15329S: Supported 15330W: http://git.infradead.org/nvme.git 15331T: git git://git.infradead.org/nvme.git 15332F: drivers/nvme/target/ 15333 15334NVMEM FRAMEWORK 15335M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15336S: Maintained 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15338F: Documentation/ABI/stable/sysfs-bus-nvmem 15339F: Documentation/devicetree/bindings/nvmem/ 15340F: drivers/nvmem/ 15341F: include/linux/nvmem-consumer.h 15342F: include/linux/nvmem-provider.h 15343 15344NXP BLUETOOTH WIRELESS DRIVERS 15345M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15346M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15347S: Maintained 15348F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15349F: drivers/bluetooth/btnxpuart.c 15350 15351NXP C45 TJA11XX PHY DRIVER 15352M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15353L: netdev@vger.kernel.org 15354S: Maintained 15355F: drivers/net/phy/nxp-c45-tja11xx.c 15356 15357NXP FSPI DRIVER 15358M: Han Xu <han.xu@nxp.com> 15359M: Haibo Chen <haibo.chen@nxp.com> 15360R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15361L: linux-spi@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15364F: drivers/spi/spi-nxp-fspi.c 15365 15366NXP FXAS21002C DRIVER 15367M: Rui Miguel Silva <rmfrfs@gmail.com> 15368L: linux-iio@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15371F: drivers/iio/gyro/fxas21002c.h 15372F: drivers/iio/gyro/fxas21002c_core.c 15373F: drivers/iio/gyro/fxas21002c_i2c.c 15374F: drivers/iio/gyro/fxas21002c_spi.c 15375 15376NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15377M: Haibo Chen <haibo.chen@nxp.com> 15378L: linux-iio@vger.kernel.org 15379L: linux-imx@nxp.com 15380S: Maintained 15381F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15382F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15383F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15384F: drivers/iio/adc/imx7d_adc.c 15385F: drivers/iio/adc/imx93_adc.c 15386F: drivers/iio/adc/vf610_adc.c 15387 15388NXP i.MX 8M ISI DRIVER 15389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15390L: linux-media@vger.kernel.org 15391S: Maintained 15392F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15393F: drivers/media/platform/nxp/imx8-isi/ 15394 15395NXP i.MX 8MP DW100 V4L2 DRIVER 15396M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15400F: Documentation/userspace-api/media/drivers/dw100.rst 15401F: drivers/media/platform/nxp/dw100/ 15402F: include/uapi/linux/dw100.h 15403 15404NXP i.MX 8MQ DCSS DRIVER 15405M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15406R: Lucas Stach <l.stach@pengutronix.de> 15407L: dri-devel@lists.freedesktop.org 15408S: Maintained 15409F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15410F: drivers/gpu/drm/imx/dcss/ 15411 15412NXP i.MX 8QXP ADC DRIVER 15413M: Cai Huoqing <cai.huoqing@linux.dev> 15414M: Haibo Chen <haibo.chen@nxp.com> 15415L: linux-imx@nxp.com 15416L: linux-iio@vger.kernel.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15419F: drivers/iio/adc/imx8qxp-adc.c 15420 15421NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15422M: Mirela Rabulea <mirela.rabulea@nxp.com> 15423R: NXP Linux Team <linux-imx@nxp.com> 15424L: linux-media@vger.kernel.org 15425S: Maintained 15426F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15427F: drivers/media/platform/nxp/imx-jpeg 15428 15429NXP i.MX CLOCK DRIVERS 15430M: Abel Vesa <abelvesa@kernel.org> 15431R: Peng Fan <peng.fan@nxp.com> 15432L: linux-clk@vger.kernel.org 15433L: linux-imx@nxp.com 15434S: Maintained 15435T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15436F: Documentation/devicetree/bindings/clock/imx* 15437F: drivers/clk/imx/ 15438F: include/dt-bindings/clock/imx* 15439 15440NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15441M: Jagan Teki <jagan@amarulasolutions.com> 15442S: Maintained 15443F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15444F: drivers/regulator/pf8x00-regulator.c 15445 15446NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15447M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15448L: linux-kernel@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15451F: drivers/extcon/extcon-ptn5150.c 15452 15453NXP SGTL5000 DRIVER 15454M: Fabio Estevam <festevam@gmail.com> 15455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15456S: Maintained 15457F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15458F: sound/soc/codecs/sgtl5000* 15459 15460NXP SJA1105 ETHERNET SWITCH DRIVER 15461M: Vladimir Oltean <olteanv@gmail.com> 15462L: linux-kernel@vger.kernel.org 15463S: Maintained 15464F: drivers/net/dsa/sja1105 15465F: drivers/net/pcs/pcs-xpcs-nxp.c 15466 15467NXP TDA998X DRM DRIVER 15468M: Russell King <linux@armlinux.org.uk> 15469S: Maintained 15470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15471T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15472F: drivers/gpu/drm/i2c/tda998x_drv.c 15473F: include/drm/i2c/tda998x.h 15474F: include/dt-bindings/display/tda998x.h 15475K: "nxp,tda998x" 15476 15477NXP TFA9879 DRIVER 15478M: Peter Rosin <peda@axentia.se> 15479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15480S: Maintained 15481F: Documentation/devicetree/bindings/sound/tfa9879.txt 15482F: sound/soc/codecs/tfa9879* 15483 15484NXP-NCI NFC DRIVER 15485S: Orphan 15486F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15487F: drivers/nfc/nxp-nci 15488 15489NXP/Goodix TFA989X (TFA1) DRIVER 15490M: Stephan Gerhold <stephan@gerhold.net> 15491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15492S: Maintained 15493F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15494F: sound/soc/codecs/tfa989x.c 15495 15496NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15497M: Jonas Malaco <jonas@protocubo.io> 15498L: linux-hwmon@vger.kernel.org 15499S: Maintained 15500F: Documentation/hwmon/nzxt-kraken2.rst 15501F: drivers/hwmon/nzxt-kraken2.c 15502 15503NZXT-SMART2 HARDWARE MONITORING DRIVER 15504M: Aleksandr Mezin <mezin.alexander@gmail.com> 15505L: linux-hwmon@vger.kernel.org 15506S: Maintained 15507F: Documentation/hwmon/nzxt-smart2.rst 15508F: drivers/hwmon/nzxt-smart2.c 15509 15510OBJAGG 15511M: Jiri Pirko <jiri@resnulli.us> 15512L: netdev@vger.kernel.org 15513S: Supported 15514F: include/linux/objagg.h 15515F: lib/objagg.c 15516F: lib/test_objagg.c 15517 15518OBJTOOL 15519M: Josh Poimboeuf <jpoimboe@kernel.org> 15520M: Peter Zijlstra <peterz@infradead.org> 15521S: Supported 15522F: include/linux/objtool*.h 15523F: tools/objtool/ 15524 15525OCELOT ETHERNET SWITCH DRIVER 15526M: Vladimir Oltean <vladimir.oltean@nxp.com> 15527M: Claudiu Manoil <claudiu.manoil@nxp.com> 15528M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15529M: UNGLinuxDriver@microchip.com 15530L: netdev@vger.kernel.org 15531S: Supported 15532F: drivers/net/dsa/ocelot/* 15533F: drivers/net/ethernet/mscc/ 15534F: include/soc/mscc/ocelot* 15535F: net/dsa/tag_ocelot.c 15536F: net/dsa/tag_ocelot_8021q.c 15537F: tools/testing/selftests/drivers/net/ocelot/* 15538 15539OCELOT EXTERNAL SWITCH CONTROL 15540M: Colin Foster <colin.foster@in-advantage.com> 15541S: Supported 15542F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15543F: drivers/mfd/ocelot* 15544F: drivers/net/dsa/ocelot/ocelot_ext.c 15545F: include/linux/mfd/ocelot.h 15546 15547OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15548M: Frederic Barrat <fbarrat@linux.ibm.com> 15549M: Andrew Donnellan <ajd@linux.ibm.com> 15550L: linuxppc-dev@lists.ozlabs.org 15551S: Supported 15552F: Documentation/userspace-api/accelerators/ocxl.rst 15553F: arch/powerpc/include/asm/pnv-ocxl.h 15554F: arch/powerpc/platforms/powernv/ocxl.c 15555F: drivers/misc/ocxl/ 15556F: include/misc/ocxl* 15557F: include/uapi/misc/ocxl.h 15558 15559OMAP AUDIO SUPPORT 15560M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15561M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15563L: linux-omap@vger.kernel.org 15564S: Maintained 15565F: sound/soc/ti/n810.c 15566F: sound/soc/ti/omap* 15567F: sound/soc/ti/rx51.c 15568F: sound/soc/ti/sdma-pcm.* 15569 15570OMAP CLOCK FRAMEWORK SUPPORT 15571M: Paul Walmsley <paul@pwsan.com> 15572L: linux-omap@vger.kernel.org 15573S: Maintained 15574F: arch/arm/*omap*/*clock* 15575 15576OMAP DEVICE TREE SUPPORT 15577M: Benoît Cousson <bcousson@baylibre.com> 15578M: Tony Lindgren <tony@atomide.com> 15579L: linux-omap@vger.kernel.org 15580L: devicetree@vger.kernel.org 15581S: Maintained 15582F: arch/arm/boot/dts/ti/omap/ 15583 15584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15585L: linux-omap@vger.kernel.org 15586L: linux-fbdev@vger.kernel.org 15587S: Orphan 15588F: Documentation/arch/arm/omap/dss.rst 15589F: drivers/video/fbdev/omap2/ 15590 15591OMAP FRAMEBUFFER SUPPORT 15592L: linux-fbdev@vger.kernel.org 15593L: linux-omap@vger.kernel.org 15594S: Orphan 15595F: drivers/video/fbdev/omap/ 15596 15597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15598M: Roger Quadros <rogerq@kernel.org> 15599M: Tony Lindgren <tony@atomide.com> 15600L: linux-omap@vger.kernel.org 15601S: Maintained 15602F: arch/arm/mach-omap2/*gpmc* 15603F: drivers/memory/omap-gpmc.c 15604 15605OMAP GPIO DRIVER 15606M: Grygorii Strashko <grygorii.strashko@ti.com> 15607M: Santosh Shilimkar <ssantosh@kernel.org> 15608M: Kevin Hilman <khilman@kernel.org> 15609L: linux-omap@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15612F: drivers/gpio/gpio-omap.c 15613 15614OMAP HARDWARE SPINLOCK SUPPORT 15615M: Ohad Ben-Cohen <ohad@wizery.com> 15616L: linux-omap@vger.kernel.org 15617S: Maintained 15618F: drivers/hwspinlock/omap_hwspinlock.c 15619 15620OMAP HS MMC SUPPORT 15621L: linux-mmc@vger.kernel.org 15622L: linux-omap@vger.kernel.org 15623S: Orphan 15624F: drivers/mmc/host/omap_hsmmc.c 15625 15626OMAP HWMOD DATA 15627M: Paul Walmsley <paul@pwsan.com> 15628L: linux-omap@vger.kernel.org 15629S: Maintained 15630F: arch/arm/mach-omap2/omap_hwmod*data* 15631 15632OMAP HWMOD SUPPORT 15633M: Benoît Cousson <bcousson@baylibre.com> 15634M: Paul Walmsley <paul@pwsan.com> 15635L: linux-omap@vger.kernel.org 15636S: Maintained 15637F: arch/arm/mach-omap2/omap_hwmod.* 15638 15639OMAP I2C DRIVER 15640M: Vignesh R <vigneshr@ti.com> 15641L: linux-omap@vger.kernel.org 15642L: linux-i2c@vger.kernel.org 15643S: Maintained 15644F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15645F: drivers/i2c/busses/i2c-omap.c 15646 15647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15648M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15649L: linux-media@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15652F: drivers/media/platform/ti/omap3isp/ 15653F: drivers/staging/media/omap4iss/ 15654 15655OMAP MMC SUPPORT 15656M: Aaro Koskinen <aaro.koskinen@iki.fi> 15657L: linux-omap@vger.kernel.org 15658S: Odd Fixes 15659F: drivers/mmc/host/omap.c 15660 15661OMAP POWER MANAGEMENT SUPPORT 15662M: Kevin Hilman <khilman@kernel.org> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665F: arch/arm/*omap*/*pm* 15666F: drivers/cpufreq/omap-cpufreq.c 15667 15668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15669M: Paul Walmsley <paul@pwsan.com> 15670L: linux-omap@vger.kernel.org 15671S: Maintained 15672F: arch/arm/mach-omap2/prm* 15673 15674OMAP RANDOM NUMBER GENERATOR SUPPORT 15675M: Deepak Saxena <dsaxena@plexity.net> 15676S: Maintained 15677F: drivers/char/hw_random/omap-rng.c 15678 15679OMAP USB SUPPORT 15680L: linux-usb@vger.kernel.org 15681L: linux-omap@vger.kernel.org 15682S: Orphan 15683F: arch/arm/*omap*/usb* 15684F: drivers/usb/*/*omap* 15685 15686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15687M: Mark Jackson <mpfj@newflow.co.uk> 15688L: linux-omap@vger.kernel.org 15689S: Maintained 15690F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15691 15692OMAP1 SUPPORT 15693M: Aaro Koskinen <aaro.koskinen@iki.fi> 15694M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15695M: Tony Lindgren <tony@atomide.com> 15696L: linux-omap@vger.kernel.org 15697S: Maintained 15698Q: http://patchwork.kernel.org/project/linux-omap/list/ 15699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15700F: arch/arm/configs/omap1_defconfig 15701F: arch/arm/mach-omap1/ 15702F: drivers/i2c/busses/i2c-omap.c 15703F: include/linux/platform_data/ams-delta-fiq.h 15704F: include/linux/platform_data/i2c-omap.h 15705 15706OMAP2+ SUPPORT 15707M: Tony Lindgren <tony@atomide.com> 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710W: http://www.muru.com/linux/omap/ 15711W: http://linux.omap.com/ 15712Q: http://patchwork.kernel.org/project/linux-omap/list/ 15713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15714F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15715F: arch/arm/configs/omap2plus_defconfig 15716F: arch/arm/mach-omap2/ 15717F: drivers/bus/ti-sysc.c 15718F: drivers/gpio/gpio-tps65219.c 15719F: drivers/i2c/busses/i2c-omap.c 15720F: drivers/irqchip/irq-omap-intc.c 15721F: drivers/mfd/*omap*.c 15722F: drivers/mfd/menelaus.c 15723F: drivers/mfd/palmas.c 15724F: drivers/mfd/tps65217.c 15725F: drivers/mfd/tps65218.c 15726F: drivers/mfd/tps65219.c 15727F: drivers/mfd/tps65910.c 15728F: drivers/mfd/twl-core.[ch] 15729F: drivers/mfd/twl4030*.c 15730F: drivers/mfd/twl6030*.c 15731F: drivers/mfd/twl6040*.c 15732F: drivers/regulator/palmas-regulator*.c 15733F: drivers/regulator/pbias-regulator.c 15734F: drivers/regulator/tps65217-regulator.c 15735F: drivers/regulator/tps65218-regulator.c 15736F: drivers/regulator/tps65219-regulator.c 15737F: drivers/regulator/tps65910-regulator.c 15738F: drivers/regulator/twl-regulator.c 15739F: drivers/regulator/twl6030-regulator.c 15740F: include/linux/platform_data/i2c-omap.h 15741F: include/linux/platform_data/ti-sysc.h 15742 15743OMFS FILESYSTEM 15744M: Bob Copeland <me@bobcopeland.com> 15745L: linux-karma-devel@lists.sourceforge.net 15746S: Maintained 15747F: Documentation/filesystems/omfs.rst 15748F: fs/omfs/ 15749 15750OMNIVISION OG01A1B SENSOR DRIVER 15751M: Sakari Ailus <sakari.ailus@linux.intel.com> 15752L: linux-media@vger.kernel.org 15753S: Maintained 15754F: drivers/media/i2c/og01a1b.c 15755 15756OMNIVISION OV01A10 SENSOR DRIVER 15757M: Bingbu Cao <bingbu.cao@intel.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760T: git git://linuxtv.org/media_tree.git 15761F: drivers/media/i2c/ov01a10.c 15762 15763OMNIVISION OV02A10 SENSOR DRIVER 15764L: linux-media@vger.kernel.org 15765S: Orphan 15766T: git git://linuxtv.org/media_tree.git 15767F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15768F: drivers/media/i2c/ov02a10.c 15769 15770OMNIVISION OV08D10 SENSOR DRIVER 15771M: Jimmy Su <jimmy.su@intel.com> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media_tree.git 15775F: drivers/media/i2c/ov08d10.c 15776 15777OMNIVISION OV08X40 SENSOR DRIVER 15778M: Jason Chen <jason.z.chen@intel.com> 15779L: linux-media@vger.kernel.org 15780S: Maintained 15781T: git git://linuxtv.org/media_tree.git 15782F: drivers/media/i2c/ov08x40.c 15783 15784OMNIVISION OV13858 SENSOR DRIVER 15785M: Sakari Ailus <sakari.ailus@linux.intel.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: drivers/media/i2c/ov13858.c 15790 15791OMNIVISION OV13B10 SENSOR DRIVER 15792M: Arec Kao <arec.kao@intel.com> 15793L: linux-media@vger.kernel.org 15794S: Maintained 15795T: git git://linuxtv.org/media_tree.git 15796F: drivers/media/i2c/ov13b10.c 15797 15798OMNIVISION OV2680 SENSOR DRIVER 15799M: Rui Miguel Silva <rmfrfs@gmail.com> 15800M: Hans de Goede <hansg@kernel.org> 15801L: linux-media@vger.kernel.org 15802S: Maintained 15803T: git git://linuxtv.org/media_tree.git 15804F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15805F: drivers/media/i2c/ov2680.c 15806 15807OMNIVISION OV2685 SENSOR DRIVER 15808M: Shunqian Zheng <zhengsq@rock-chips.com> 15809L: linux-media@vger.kernel.org 15810S: Maintained 15811T: git git://linuxtv.org/media_tree.git 15812F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15813F: drivers/media/i2c/ov2685.c 15814 15815OMNIVISION OV2740 SENSOR DRIVER 15816M: Tianshu Qiu <tian.shu.qiu@intel.com> 15817R: Sakari Ailus <sakari.ailus@linux.intel.com> 15818R: Bingbu Cao <bingbu.cao@intel.com> 15819L: linux-media@vger.kernel.org 15820S: Maintained 15821T: git git://linuxtv.org/media_tree.git 15822F: drivers/media/i2c/ov2740.c 15823 15824OMNIVISION OV4689 SENSOR DRIVER 15825M: Mikhail Rudenko <mike.rudenko@gmail.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828T: git git://linuxtv.org/media_tree.git 15829F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15830F: drivers/media/i2c/ov5647.c 15831 15832OMNIVISION OV5640 SENSOR DRIVER 15833M: Steve Longerbeam <slongerbeam@gmail.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836T: git git://linuxtv.org/media_tree.git 15837F: drivers/media/i2c/ov5640.c 15838 15839OMNIVISION OV5647 SENSOR DRIVER 15840M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15841M: Jacopo Mondi <jacopo@jmondi.org> 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844T: git git://linuxtv.org/media_tree.git 15845F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15846F: drivers/media/i2c/ov5647.c 15847 15848OMNIVISION OV5670 SENSOR DRIVER 15849M: Sakari Ailus <sakari.ailus@linux.intel.com> 15850L: linux-media@vger.kernel.org 15851S: Maintained 15852T: git git://linuxtv.org/media_tree.git 15853F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15854F: drivers/media/i2c/ov5670.c 15855 15856OMNIVISION OV5675 SENSOR DRIVER 15857M: Sakari Ailus <sakari.ailus@linux.intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15862F: drivers/media/i2c/ov5675.c 15863 15864OMNIVISION OV5693 SENSOR DRIVER 15865M: Daniel Scally <djrscally@gmail.com> 15866L: linux-media@vger.kernel.org 15867S: Maintained 15868T: git git://linuxtv.org/media_tree.git 15869F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15870F: drivers/media/i2c/ov5693.c 15871 15872OMNIVISION OV5695 SENSOR DRIVER 15873M: Shunqian Zheng <zhengsq@rock-chips.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: drivers/media/i2c/ov5695.c 15878 15879OMNIVISION OV7670 SENSOR DRIVER 15880L: linux-media@vger.kernel.org 15881S: Orphan 15882T: git git://linuxtv.org/media_tree.git 15883F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15884F: drivers/media/i2c/ov7670.c 15885 15886OMNIVISION OV772x SENSOR DRIVER 15887M: Jacopo Mondi <jacopo@jmondi.org> 15888L: linux-media@vger.kernel.org 15889S: Odd fixes 15890T: git git://linuxtv.org/media_tree.git 15891F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15892F: drivers/media/i2c/ov772x.c 15893F: include/media/i2c/ov772x.h 15894 15895OMNIVISION OV7740 SENSOR DRIVER 15896L: linux-media@vger.kernel.org 15897S: Orphan 15898T: git git://linuxtv.org/media_tree.git 15899F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15900F: drivers/media/i2c/ov7740.c 15901 15902OMNIVISION OV8856 SENSOR DRIVER 15903M: Sakari Ailus <sakari.ailus@linux.intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15908F: drivers/media/i2c/ov8856.c 15909 15910OMNIVISION OV8858 SENSOR DRIVER 15911M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15912M: Nicholas Roth <nicholas@rothemail.net> 15913L: linux-media@vger.kernel.org 15914S: Maintained 15915T: git git://linuxtv.org/media_tree.git 15916F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15917F: drivers/media/i2c/ov8858.c 15918 15919OMNIVISION OV9282 SENSOR DRIVER 15920M: Paul J. Murphy <paul.j.murphy@intel.com> 15921M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15922L: linux-media@vger.kernel.org 15923S: Maintained 15924T: git git://linuxtv.org/media_tree.git 15925F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15926F: drivers/media/i2c/ov9282.c 15927 15928OMNIVISION OV9640 SENSOR DRIVER 15929M: Petr Cvek <petrcvekcz@gmail.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932F: drivers/media/i2c/ov9640.* 15933 15934OMNIVISION OV9650 SENSOR DRIVER 15935M: Sakari Ailus <sakari.ailus@linux.intel.com> 15936R: Akinobu Mita <akinobu.mita@gmail.com> 15937R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15938L: linux-media@vger.kernel.org 15939S: Maintained 15940T: git git://linuxtv.org/media_tree.git 15941F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15942F: drivers/media/i2c/ov9650.c 15943 15944OMNIVISION OV9734 SENSOR DRIVER 15945M: Tianshu Qiu <tian.shu.qiu@intel.com> 15946R: Bingbu Cao <bingbu.cao@intel.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: drivers/media/i2c/ov9734.c 15951 15952ONBOARD USB HUB DRIVER 15953M: Matthias Kaehlcke <mka@chromium.org> 15954L: linux-usb@vger.kernel.org 15955S: Maintained 15956F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15957F: drivers/usb/misc/onboard_usb_hub.c 15958 15959ONENAND FLASH DRIVER 15960M: Kyungmin Park <kyungmin.park@samsung.com> 15961L: linux-mtd@lists.infradead.org 15962S: Maintained 15963F: drivers/mtd/nand/onenand/ 15964F: include/linux/mtd/onenand*.h 15965 15966ONEXPLAYER FAN DRIVER 15967M: Derek John Clark <derekjohn.clark@gmail.com> 15968M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15969L: linux-hwmon@vger.kernel.org 15970S: Maintained 15971F: drivers/hwmon/oxp-sensors.c 15972 15973ONIE TLV NVMEM LAYOUT DRIVER 15974M: Miquel Raynal <miquel.raynal@bootlin.com> 15975S: Maintained 15976F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15977F: drivers/nvmem/layouts/onie-tlv.c 15978 15979ONION OMEGA2+ BOARD 15980M: Harvey Hunt <harveyhuntnexus@gmail.com> 15981L: linux-mips@vger.kernel.org 15982S: Maintained 15983F: arch/mips/boot/dts/ralink/omega2p.dts 15984 15985ONSEMI ETHERNET PHY DRIVERS 15986M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15987L: netdev@vger.kernel.org 15988S: Supported 15989W: http://www.onsemi.com 15990F: drivers/net/phy/ncn* 15991 15992OP-TEE DRIVER 15993M: Jens Wiklander <jens.wiklander@linaro.org> 15994L: op-tee@lists.trustedfirmware.org 15995S: Maintained 15996F: Documentation/ABI/testing/sysfs-bus-optee-devices 15997F: drivers/tee/optee/ 15998 15999OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16000M: Sumit Garg <sumit.garg@linaro.org> 16001L: op-tee@lists.trustedfirmware.org 16002S: Maintained 16003F: drivers/char/hw_random/optee-rng.c 16004 16005OP-TEE RTC DRIVER 16006M: Clément Léger <clement.leger@bootlin.com> 16007L: linux-rtc@vger.kernel.org 16008S: Maintained 16009F: drivers/rtc/rtc-optee.c 16010 16011OPA-VNIC DRIVER 16012M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16013L: linux-rdma@vger.kernel.org 16014S: Supported 16015F: drivers/infiniband/ulp/opa_vnic 16016 16017OPEN FIRMWARE AND FLATTENED DEVICE TREE 16018M: Rob Herring <robh+dt@kernel.org> 16019M: Frank Rowand <frowand.list@gmail.com> 16020L: devicetree@vger.kernel.org 16021S: Maintained 16022W: http://www.devicetree.org/ 16023C: irc://irc.libera.chat/devicetree 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16025F: Documentation/ABI/testing/sysfs-firmware-ofw 16026F: drivers/of/ 16027F: include/linux/of*.h 16028F: scripts/dtc/ 16029K: of_overlay_notifier_ 16030K: of_overlay_fdt_apply 16031K: of_overlay_remove 16032 16033OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16034M: Rob Herring <robh+dt@kernel.org> 16035M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16036M: Conor Dooley <conor+dt@kernel.org> 16037L: devicetree@vger.kernel.org 16038S: Maintained 16039Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16040C: irc://irc.libera.chat/devicetree 16041T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16042F: Documentation/devicetree/ 16043F: arch/*/boot/dts/ 16044F: include/dt-bindings/ 16045 16046OPENCOMPUTE PTP CLOCK DRIVER 16047M: Jonathan Lemon <jonathan.lemon@gmail.com> 16048M: Vadim Fedorenko <vadfed@fb.com> 16049L: netdev@vger.kernel.org 16050S: Maintained 16051F: drivers/ptp/ptp_ocp.c 16052 16053OPENCORES I2C BUS DRIVER 16054M: Peter Korsgaard <peter@korsgaard.com> 16055M: Andrew Lunn <andrew@lunn.ch> 16056L: linux-i2c@vger.kernel.org 16057S: Maintained 16058F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16059F: Documentation/i2c/busses/i2c-ocores.rst 16060F: drivers/i2c/busses/i2c-ocores.c 16061F: include/linux/platform_data/i2c-ocores.h 16062 16063OPENRISC ARCHITECTURE 16064M: Jonas Bonn <jonas@southpole.se> 16065M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16066M: Stafford Horne <shorne@gmail.com> 16067L: linux-openrisc@vger.kernel.org 16068S: Maintained 16069W: http://openrisc.io 16070T: git https://github.com/openrisc/linux.git 16071F: Documentation/arch/openrisc/ 16072F: Documentation/devicetree/bindings/openrisc/ 16073F: arch/openrisc/ 16074F: drivers/irqchip/irq-ompic.c 16075F: drivers/irqchip/irq-or1k-* 16076 16077OPENVSWITCH 16078M: Pravin B Shelar <pshelar@ovn.org> 16079L: netdev@vger.kernel.org 16080L: dev@openvswitch.org 16081S: Maintained 16082W: http://openvswitch.org 16083F: include/uapi/linux/openvswitch.h 16084F: net/openvswitch/ 16085F: tools/testing/selftests/net/openvswitch/ 16086 16087OPERATING PERFORMANCE POINTS (OPP) 16088M: Viresh Kumar <vireshk@kernel.org> 16089M: Nishanth Menon <nm@ti.com> 16090M: Stephen Boyd <sboyd@kernel.org> 16091L: linux-pm@vger.kernel.org 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16094F: Documentation/devicetree/bindings/opp/ 16095F: Documentation/power/opp.rst 16096F: drivers/opp/ 16097F: include/linux/pm_opp.h 16098 16099OPL4 DRIVER 16100M: Clemens Ladisch <clemens@ladisch.de> 16101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16102S: Maintained 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16104F: sound/drivers/opl4/ 16105 16106ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16107M: Mark Fasheh <mark@fasheh.com> 16108M: Joel Becker <jlbec@evilplan.org> 16109M: Joseph Qi <joseph.qi@linux.alibaba.com> 16110L: ocfs2-devel@lists.linux.dev 16111S: Supported 16112W: http://ocfs2.wiki.kernel.org 16113F: Documentation/filesystems/dlmfs.rst 16114F: Documentation/filesystems/ocfs2.rst 16115F: fs/ocfs2/ 16116 16117ORANGEFS FILESYSTEM 16118M: Mike Marshall <hubcap@omnibond.com> 16119R: Martin Brandenburg <martin@omnibond.com> 16120L: devel@lists.orangefs.org 16121S: Supported 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16123F: Documentation/filesystems/orangefs.rst 16124F: fs/orangefs/ 16125 16126ORINOCO DRIVER 16127L: linux-wireless@vger.kernel.org 16128S: Orphan 16129W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16130W: http://www.nongnu.org/orinoco/ 16131F: drivers/net/wireless/intersil/orinoco/ 16132 16133OV2659 OMNIVISION SENSOR DRIVER 16134M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137W: https://linuxtv.org 16138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16139T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16140F: drivers/media/i2c/ov2659.c 16141F: include/media/i2c/ov2659.h 16142 16143OVERLAY FILESYSTEM 16144M: Miklos Szeredi <miklos@szeredi.hu> 16145M: Amir Goldstein <amir73il@gmail.com> 16146L: linux-unionfs@vger.kernel.org 16147S: Supported 16148T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16149F: Documentation/filesystems/overlayfs.rst 16150F: fs/overlayfs/ 16151 16152P54 WIRELESS DRIVER 16153M: Christian Lamparter <chunkeey@googlemail.com> 16154L: linux-wireless@vger.kernel.org 16155S: Maintained 16156W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16157F: drivers/net/wireless/intersil/p54/ 16158 16159PACKET SOCKETS 16160M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16161S: Maintained 16162F: include/uapi/linux/if_packet.h 16163F: net/packet/af_packet.c 16164 16165PACKING 16166M: Vladimir Oltean <olteanv@gmail.com> 16167L: netdev@vger.kernel.org 16168S: Supported 16169F: Documentation/core-api/packing.rst 16170F: include/linux/packing.h 16171F: lib/packing.c 16172 16173PADATA PARALLEL EXECUTION MECHANISM 16174M: Steffen Klassert <steffen.klassert@secunet.com> 16175M: Daniel Jordan <daniel.m.jordan@oracle.com> 16176L: linux-crypto@vger.kernel.org 16177L: linux-kernel@vger.kernel.org 16178S: Maintained 16179F: Documentation/core-api/padata.rst 16180F: include/linux/padata.h 16181F: kernel/padata.c 16182 16183PAGE CACHE 16184M: Matthew Wilcox (Oracle) <willy@infradead.org> 16185L: linux-fsdevel@vger.kernel.org 16186S: Supported 16187T: git git://git.infradead.org/users/willy/pagecache.git 16188F: Documentation/filesystems/locking.rst 16189F: Documentation/filesystems/vfs.rst 16190F: include/linux/pagemap.h 16191F: mm/filemap.c 16192F: mm/page-writeback.c 16193F: mm/readahead.c 16194F: mm/truncate.c 16195 16196PAGE POOL 16197M: Jesper Dangaard Brouer <hawk@kernel.org> 16198M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16199L: netdev@vger.kernel.org 16200S: Supported 16201F: Documentation/networking/page_pool.rst 16202F: include/net/page_pool/ 16203F: include/trace/events/page_pool.h 16204F: net/core/page_pool.c 16205 16206PAGE TABLE CHECK 16207M: Pasha Tatashin <pasha.tatashin@soleen.com> 16208M: Andrew Morton <akpm@linux-foundation.org> 16209L: linux-mm@kvack.org 16210S: Maintained 16211F: Documentation/mm/page_table_check.rst 16212F: include/linux/page_table_check.h 16213F: mm/page_table_check.c 16214 16215PANASONIC LAPTOP ACPI EXTRAS DRIVER 16216M: Kenneth Chan <kenneth.t.chan@gmail.com> 16217L: platform-driver-x86@vger.kernel.org 16218S: Maintained 16219F: drivers/platform/x86/panasonic-laptop.c 16220 16221PARALLAX PING IIO SENSOR DRIVER 16222M: Andreas Klinger <ak@it-klinger.de> 16223L: linux-iio@vger.kernel.org 16224S: Maintained 16225F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16226F: drivers/iio/proximity/ping.c 16227 16228PARALLEL LCD/KEYPAD PANEL DRIVER 16229M: Willy Tarreau <willy@haproxy.com> 16230M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16231S: Odd Fixes 16232F: Documentation/admin-guide/lcd-panel-cgram.rst 16233F: drivers/auxdisplay/panel.c 16234 16235PARALLEL PORT SUBSYSTEM 16236M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16237M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16238L: linux-parport@lists.infradead.org (subscribers-only) 16239S: Maintained 16240F: Documentation/driver-api/parport*.rst 16241F: drivers/char/ppdev.c 16242F: drivers/parport/ 16243F: include/linux/parport*.h 16244F: include/uapi/linux/ppdev.h 16245 16246PARAVIRT_OPS INTERFACE 16247M: Juergen Gross <jgross@suse.com> 16248R: Ajay Kaher <akaher@vmware.com> 16249R: Alexey Makhalov <amakhalov@vmware.com> 16250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16251L: virtualization@lists.linux-foundation.org 16252L: x86@kernel.org 16253S: Supported 16254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16255F: Documentation/virt/paravirt_ops.rst 16256F: arch/*/include/asm/paravirt*.h 16257F: arch/*/kernel/paravirt* 16258F: include/linux/hypervisor.h 16259 16260PARISC ARCHITECTURE 16261M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16262M: Helge Deller <deller@gmx.de> 16263L: linux-parisc@vger.kernel.org 16264S: Maintained 16265W: https://parisc.wiki.kernel.org 16266Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16268T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16269F: Documentation/arch/parisc/ 16270F: arch/parisc/ 16271F: drivers/char/agp/parisc-agp.c 16272F: drivers/input/misc/hp_sdc_rtc.c 16273F: drivers/input/serio/gscps2.c 16274F: drivers/input/serio/hp_sdc* 16275F: drivers/parisc/ 16276F: drivers/parport/parport_gsc.* 16277F: drivers/tty/serial/8250/8250_parisc.c 16278F: drivers/video/console/sti* 16279F: drivers/video/fbdev/sti* 16280F: drivers/video/logo/logo_parisc* 16281F: include/linux/hp_sdc.h 16282 16283PARMAN 16284M: Jiri Pirko <jiri@resnulli.us> 16285L: netdev@vger.kernel.org 16286S: Supported 16287F: include/linux/parman.h 16288F: lib/parman.c 16289F: lib/test_parman.c 16290 16291PC ENGINES APU BOARD DRIVER 16292M: Enrico Weigelt, metux IT consult <info@metux.net> 16293S: Maintained 16294F: drivers/platform/x86/pcengines-apuv2.c 16295 16296PC87360 HARDWARE MONITORING DRIVER 16297M: Jim Cromie <jim.cromie@gmail.com> 16298L: linux-hwmon@vger.kernel.org 16299S: Maintained 16300F: Documentation/hwmon/pc87360.rst 16301F: drivers/hwmon/pc87360.c 16302 16303PC8736x GPIO DRIVER 16304M: Jim Cromie <jim.cromie@gmail.com> 16305S: Maintained 16306F: drivers/char/pc8736x_gpio.c 16307 16308PC87427 HARDWARE MONITORING DRIVER 16309M: Jean Delvare <jdelvare@suse.com> 16310L: linux-hwmon@vger.kernel.org 16311S: Maintained 16312F: Documentation/hwmon/pc87427.rst 16313F: drivers/hwmon/pc87427.c 16314 16315PCA9532 LED DRIVER 16316M: Riku Voipio <riku.voipio@iki.fi> 16317S: Maintained 16318F: drivers/leds/leds-pca9532.c 16319F: include/linux/leds-pca9532.h 16320 16321PCA9541 I2C BUS MASTER SELECTOR DRIVER 16322M: Guenter Roeck <linux@roeck-us.net> 16323L: linux-i2c@vger.kernel.org 16324S: Maintained 16325F: drivers/i2c/muxes/i2c-mux-pca9541.c 16326 16327PCDP - PRIMARY CONSOLE AND DEBUG PORT 16328M: Khalid Aziz <khalid@gonehiking.org> 16329S: Maintained 16330F: drivers/firmware/pcdp.* 16331 16332PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16333M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16334M: Pali Rohár <pali@kernel.org> 16335L: linux-pci@vger.kernel.org 16336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16337S: Maintained 16338F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16339F: drivers/pci/controller/pci-aardvark.c 16340 16341PCI DRIVER FOR ALTERA PCIE IP 16342M: Joyce Ooi <joyce.ooi@intel.com> 16343L: linux-pci@vger.kernel.org 16344S: Supported 16345F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16346F: drivers/pci/controller/pcie-altera.c 16347 16348PCI DRIVER FOR APPLIEDMICRO XGENE 16349M: Toan Le <toan@os.amperecomputing.com> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Maintained 16353F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16354F: drivers/pci/controller/pci-xgene.c 16355 16356PCI DRIVER FOR ARM VERSATILE PLATFORM 16357M: Rob Herring <robh@kernel.org> 16358L: linux-pci@vger.kernel.org 16359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16360S: Maintained 16361F: Documentation/devicetree/bindings/pci/versatile.yaml 16362F: drivers/pci/controller/pci-versatile.c 16363 16364PCI DRIVER FOR ARMADA 8K 16365M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16366L: linux-pci@vger.kernel.org 16367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16368S: Maintained 16369F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16370F: drivers/pci/controller/dwc/pcie-armada8k.c 16371 16372PCI DRIVER FOR CADENCE PCIE IP 16373M: Tom Joseph <tjoseph@cadence.com> 16374L: linux-pci@vger.kernel.org 16375S: Maintained 16376F: Documentation/devicetree/bindings/pci/cdns,* 16377F: drivers/pci/controller/cadence/ 16378 16379PCI DRIVER FOR FREESCALE LAYERSCAPE 16380M: Minghuan Lian <minghuan.Lian@nxp.com> 16381M: Mingkai Hu <mingkai.hu@nxp.com> 16382M: Roy Zang <roy.zang@nxp.com> 16383L: linuxppc-dev@lists.ozlabs.org 16384L: linux-pci@vger.kernel.org 16385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16386S: Maintained 16387F: drivers/pci/controller/dwc/*layerscape* 16388 16389PCI DRIVER FOR FU740 16390M: Paul Walmsley <paul.walmsley@sifive.com> 16391M: Greentime Hu <greentime.hu@sifive.com> 16392L: linux-pci@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16395F: drivers/pci/controller/dwc/pcie-fu740.c 16396 16397PCI DRIVER FOR GENERIC OF HOSTS 16398M: Will Deacon <will@kernel.org> 16399L: linux-pci@vger.kernel.org 16400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16401S: Maintained 16402F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16403F: drivers/pci/controller/pci-host-common.c 16404F: drivers/pci/controller/pci-host-generic.c 16405 16406PCI DRIVER FOR IMX6 16407M: Richard Zhu <hongxing.zhu@nxp.com> 16408M: Lucas Stach <l.stach@pengutronix.de> 16409L: linux-pci@vger.kernel.org 16410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16411S: Maintained 16412F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16413F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16414F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16415F: drivers/pci/controller/dwc/*imx6* 16416 16417PCI DRIVER FOR INTEL IXP4XX 16418M: Linus Walleij <linus.walleij@linaro.org> 16419S: Maintained 16420F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16421F: drivers/pci/controller/pci-ixp4xx.c 16422 16423PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16424M: Nirmal Patel <nirmal.patel@linux.intel.com> 16425R: Jonathan Derrick <jonathan.derrick@linux.dev> 16426L: linux-pci@vger.kernel.org 16427S: Supported 16428F: drivers/pci/controller/vmd.c 16429 16430PCI DRIVER FOR MICROSEMI SWITCHTEC 16431M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16432M: Logan Gunthorpe <logang@deltatee.com> 16433L: linux-pci@vger.kernel.org 16434S: Maintained 16435F: Documentation/ABI/testing/sysfs-class-switchtec 16436F: Documentation/driver-api/switchtec.rst 16437F: drivers/ntb/hw/mscc/ 16438F: drivers/pci/switch/switchtec* 16439F: include/linux/switchtec.h 16440F: include/uapi/linux/switchtec_ioctl.h 16441 16442PCI DRIVER FOR MOBIVEIL PCIE IP 16443M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16444M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16445L: linux-pci@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16448F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16449 16450PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16451M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16452M: Pali Rohár <pali@kernel.org> 16453L: linux-pci@vger.kernel.org 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Maintained 16456F: drivers/pci/controller/*mvebu* 16457 16458PCI DRIVER FOR NVIDIA TEGRA 16459M: Thierry Reding <thierry.reding@gmail.com> 16460L: linux-tegra@vger.kernel.org 16461L: linux-pci@vger.kernel.org 16462S: Supported 16463F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16464F: drivers/pci/controller/pci-tegra.c 16465 16466PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16467M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16472F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16473 16474PCI DRIVER FOR RENESAS R-CAR 16475M: Marek Vasut <marek.vasut+renesas@gmail.com> 16476M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16477L: linux-pci@vger.kernel.org 16478L: linux-renesas-soc@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/*rcar* 16481F: drivers/pci/controller/*rcar* 16482 16483PCI DRIVER FOR SAMSUNG EXYNOS 16484M: Jingoo Han <jingoohan1@gmail.com> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487L: linux-samsung-soc@vger.kernel.org 16488S: Maintained 16489F: drivers/pci/controller/dwc/pci-exynos.c 16490 16491PCI DRIVER FOR SYNOPSYS DESIGNWARE 16492M: Jingoo Han <jingoohan1@gmail.com> 16493M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16495L: linux-pci@vger.kernel.org 16496S: Maintained 16497F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16498F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16499F: drivers/pci/controller/dwc/*designware* 16500 16501PCI DRIVER FOR TI DRA7XX/J721E 16502M: Vignesh Raghavendra <vigneshr@ti.com> 16503L: linux-omap@vger.kernel.org 16504L: linux-pci@vger.kernel.org 16505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16506S: Supported 16507F: Documentation/devicetree/bindings/pci/ti-pci.txt 16508F: drivers/pci/controller/cadence/pci-j721e.c 16509F: drivers/pci/controller/dwc/pci-dra7xx.c 16510 16511PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16512M: Linus Walleij <linus.walleij@linaro.org> 16513L: linux-pci@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16516F: drivers/pci/controller/pci-v3-semi.c 16517 16518PCI DRIVER FOR XILINX VERSAL CPM 16519M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16520M: Michal Simek <michal.simek@amd.com> 16521L: linux-pci@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16524F: drivers/pci/controller/pcie-xilinx-cpm.c 16525 16526PCI ENDPOINT SUBSYSTEM 16527M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16528M: Krzysztof Wilczyński <kw@linux.com> 16529R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16530R: Kishon Vijay Abraham I <kishon@kernel.org> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533Q: https://patchwork.kernel.org/project/linux-pci/list/ 16534B: https://bugzilla.kernel.org 16535C: irc://irc.oftc.net/linux-pci 16536T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16537F: Documentation/PCI/endpoint/* 16538F: Documentation/misc-devices/pci-endpoint-test.rst 16539F: drivers/misc/pci_endpoint_test.c 16540F: drivers/pci/endpoint/ 16541F: tools/pci/ 16542 16543PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16544M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16545R: Oliver O'Halloran <oohall@gmail.com> 16546L: linuxppc-dev@lists.ozlabs.org 16547S: Supported 16548F: Documentation/PCI/pci-error-recovery.rst 16549F: Documentation/powerpc/eeh-pci-error-recovery.rst 16550F: arch/powerpc/include/*/eeh*.h 16551F: arch/powerpc/kernel/eeh*.c 16552F: arch/powerpc/platforms/*/eeh*.c 16553F: drivers/pci/pcie/aer.c 16554F: drivers/pci/pcie/dpc.c 16555F: drivers/pci/pcie/err.c 16556 16557PCI ERROR RECOVERY 16558M: Linas Vepstas <linasvepstas@gmail.com> 16559L: linux-pci@vger.kernel.org 16560S: Supported 16561F: Documentation/PCI/pci-error-recovery.rst 16562 16563PCI MSI DRIVER FOR ALTERA MSI IP 16564M: Joyce Ooi <joyce.ooi@intel.com> 16565L: linux-pci@vger.kernel.org 16566S: Supported 16567F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16568F: drivers/pci/controller/pcie-altera-msi.c 16569 16570PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16571M: Toan Le <toan@os.amperecomputing.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574S: Maintained 16575F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16576F: drivers/pci/controller/pci-xgene-msi.c 16577 16578PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16579M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16580M: Krzysztof Wilczyński <kw@linux.com> 16581R: Rob Herring <robh@kernel.org> 16582L: linux-pci@vger.kernel.org 16583S: Supported 16584Q: https://patchwork.kernel.org/project/linux-pci/list/ 16585B: https://bugzilla.kernel.org 16586C: irc://irc.oftc.net/linux-pci 16587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16588F: Documentation/devicetree/bindings/pci/ 16589F: drivers/pci/controller/ 16590F: drivers/pci/pci-bridge-emul.c 16591F: drivers/pci/pci-bridge-emul.h 16592 16593PCI PEER-TO-PEER DMA (P2PDMA) 16594M: Bjorn Helgaas <bhelgaas@google.com> 16595M: Logan Gunthorpe <logang@deltatee.com> 16596L: linux-pci@vger.kernel.org 16597S: Supported 16598Q: https://patchwork.kernel.org/project/linux-pci/list/ 16599B: https://bugzilla.kernel.org 16600C: irc://irc.oftc.net/linux-pci 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16602F: Documentation/driver-api/pci/p2pdma.rst 16603F: drivers/pci/p2pdma.c 16604F: include/linux/pci-p2pdma.h 16605 16606PCI SUBSYSTEM 16607M: Bjorn Helgaas <bhelgaas@google.com> 16608L: linux-pci@vger.kernel.org 16609S: Supported 16610Q: https://patchwork.kernel.org/project/linux-pci/list/ 16611B: https://bugzilla.kernel.org 16612C: irc://irc.oftc.net/linux-pci 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16614F: Documentation/PCI/ 16615F: Documentation/devicetree/bindings/pci/ 16616F: arch/x86/kernel/early-quirks.c 16617F: arch/x86/kernel/quirks.c 16618F: arch/x86/pci/ 16619F: drivers/acpi/pci* 16620F: drivers/pci/ 16621F: include/asm-generic/pci* 16622F: include/linux/of_pci.h 16623F: include/linux/pci* 16624F: include/uapi/linux/pci* 16625F: lib/pci* 16626 16627PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16628M: Jonathan Chocron <jonnyc@amazon.com> 16629L: linux-pci@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/pci/pcie-al.txt 16632F: drivers/pci/controller/dwc/pcie-al.c 16633 16634PCIE DRIVER FOR AMLOGIC MESON 16635M: Yue Wang <yue.wang@Amlogic.com> 16636L: linux-pci@vger.kernel.org 16637L: linux-amlogic@lists.infradead.org 16638S: Maintained 16639F: drivers/pci/controller/dwc/pci-meson.c 16640 16641PCIE DRIVER FOR AXIS ARTPEC 16642M: Jesper Nilsson <jesper.nilsson@axis.com> 16643L: linux-arm-kernel@axis.com 16644L: linux-pci@vger.kernel.org 16645S: Maintained 16646F: Documentation/devicetree/bindings/pci/axis,artpec* 16647F: drivers/pci/controller/dwc/*artpec* 16648 16649PCIE DRIVER FOR CAVIUM THUNDERX 16650M: Robert Richter <rric@kernel.org> 16651L: linux-pci@vger.kernel.org 16652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16653S: Odd Fixes 16654F: drivers/pci/controller/pci-thunder-* 16655 16656PCIE DRIVER FOR HISILICON 16657M: Zhou Wang <wangzhou1@hisilicon.com> 16658L: linux-pci@vger.kernel.org 16659S: Maintained 16660F: drivers/pci/controller/dwc/pcie-hisi.c 16661 16662PCIE DRIVER FOR HISILICON KIRIN 16663M: Xiaowei Song <songxiaowei@hisilicon.com> 16664M: Binghui Wang <wangbinghui@hisilicon.com> 16665L: linux-pci@vger.kernel.org 16666S: Maintained 16667F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16668F: drivers/pci/controller/dwc/pcie-kirin.c 16669 16670PCIE DRIVER FOR HISILICON STB 16671M: Shawn Guo <shawn.guo@linaro.org> 16672L: linux-pci@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16675F: drivers/pci/controller/dwc/pcie-histb.c 16676 16677PCIE DRIVER FOR INTEL KEEM BAY 16678M: Srikanth Thokala <srikanth.thokala@intel.com> 16679L: linux-pci@vger.kernel.org 16680S: Supported 16681F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16682F: drivers/pci/controller/dwc/pcie-keembay.c 16683 16684PCIE DRIVER FOR INTEL LGM GW SOC 16685M: Chuanhua Lei <lchuanhua@maxlinear.com> 16686L: linux-pci@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16689F: drivers/pci/controller/dwc/pcie-intel-gw.c 16690 16691PCIE DRIVER FOR MEDIATEK 16692M: Ryder Lee <ryder.lee@mediatek.com> 16693M: Jianjun Wang <jianjun.wang@mediatek.com> 16694L: linux-pci@vger.kernel.org 16695L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16696S: Supported 16697F: Documentation/devicetree/bindings/pci/mediatek* 16698F: drivers/pci/controller/*mediatek* 16699 16700PCIE DRIVER FOR MICROCHIP 16701M: Daire McNamara <daire.mcnamara@microchip.com> 16702L: linux-pci@vger.kernel.org 16703S: Supported 16704F: Documentation/devicetree/bindings/pci/microchip* 16705F: drivers/pci/controller/*microchip* 16706 16707PCIE DRIVER FOR QUALCOMM MSM 16708M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16709L: linux-pci@vger.kernel.org 16710L: linux-arm-msm@vger.kernel.org 16711S: Maintained 16712F: drivers/pci/controller/dwc/pcie-qcom.c 16713 16714PCIE DRIVER FOR ROCKCHIP 16715M: Shawn Lin <shawn.lin@rock-chips.com> 16716L: linux-pci@vger.kernel.org 16717L: linux-rockchip@lists.infradead.org 16718S: Maintained 16719F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16720F: drivers/pci/controller/pcie-rockchip* 16721 16722PCIE DRIVER FOR SOCIONEXT UNIPHIER 16723M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16724L: linux-pci@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16727F: drivers/pci/controller/dwc/pcie-uniphier* 16728 16729PCIE DRIVER FOR ST SPEAR13XX 16730M: Pratyush Anand <pratyush.anand@gmail.com> 16731L: linux-pci@vger.kernel.org 16732S: Maintained 16733F: drivers/pci/controller/dwc/*spear* 16734 16735PCIE ENDPOINT DRIVER FOR QUALCOMM 16736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16737L: linux-pci@vger.kernel.org 16738L: linux-arm-msm@vger.kernel.org 16739S: Maintained 16740F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16741F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16742 16743PCMCIA SUBSYSTEM 16744M: Dominik Brodowski <linux@dominikbrodowski.net> 16745S: Odd Fixes 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16747F: Documentation/pcmcia/ 16748F: drivers/pcmcia/ 16749F: include/pcmcia/ 16750F: tools/pcmcia/ 16751 16752PCNET32 NETWORK DRIVER 16753M: Don Fry <pcnet32@frontier.com> 16754L: netdev@vger.kernel.org 16755S: Maintained 16756F: drivers/net/ethernet/amd/pcnet32.c 16757 16758PCRYPT PARALLEL CRYPTO ENGINE 16759M: Steffen Klassert <steffen.klassert@secunet.com> 16760L: linux-crypto@vger.kernel.org 16761S: Maintained 16762F: crypto/pcrypt.c 16763F: include/crypto/pcrypt.h 16764 16765PDS DSC VIRTIO DATA PATH ACCELERATOR 16766R: Shannon Nelson <shannon.nelson@amd.com> 16767F: drivers/vdpa/pds/ 16768 16769PECI HARDWARE MONITORING DRIVERS 16770M: Iwona Winiarska <iwona.winiarska@intel.com> 16771L: linux-hwmon@vger.kernel.org 16772S: Supported 16773F: Documentation/hwmon/peci-cputemp.rst 16774F: Documentation/hwmon/peci-dimmtemp.rst 16775F: drivers/hwmon/peci/ 16776 16777PECI SUBSYSTEM 16778M: Iwona Winiarska <iwona.winiarska@intel.com> 16779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16780S: Supported 16781F: Documentation/devicetree/bindings/peci/ 16782F: Documentation/peci/ 16783F: drivers/peci/ 16784F: include/linux/peci-cpu.h 16785F: include/linux/peci.h 16786 16787PENSANDO ETHERNET DRIVERS 16788M: Shannon Nelson <shannon.nelson@amd.com> 16789M: Brett Creeley <brett.creeley@amd.com> 16790M: drivers@pensando.io 16791L: netdev@vger.kernel.org 16792S: Supported 16793F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16794F: drivers/net/ethernet/pensando/ 16795 16796PER-CPU MEMORY ALLOCATOR 16797M: Dennis Zhou <dennis@kernel.org> 16798M: Tejun Heo <tj@kernel.org> 16799M: Christoph Lameter <cl@linux.com> 16800L: linux-mm@kvack.org 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16803F: arch/*/include/asm/percpu.h 16804F: include/linux/percpu*.h 16805F: lib/percpu*.c 16806F: mm/percpu*.c 16807 16808PER-TASK DELAY ACCOUNTING 16809M: Balbir Singh <bsingharora@gmail.com> 16810S: Maintained 16811F: include/linux/delayacct.h 16812F: kernel/delayacct.c 16813 16814PERFORMANCE EVENTS SUBSYSTEM 16815M: Peter Zijlstra <peterz@infradead.org> 16816M: Ingo Molnar <mingo@redhat.com> 16817M: Arnaldo Carvalho de Melo <acme@kernel.org> 16818R: Mark Rutland <mark.rutland@arm.com> 16819R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16820R: Jiri Olsa <jolsa@kernel.org> 16821R: Namhyung Kim <namhyung@kernel.org> 16822R: Ian Rogers <irogers@google.com> 16823R: Adrian Hunter <adrian.hunter@intel.com> 16824L: linux-perf-users@vger.kernel.org 16825L: linux-kernel@vger.kernel.org 16826S: Supported 16827W: https://perf.wiki.kernel.org/ 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16831F: arch/*/events/* 16832F: arch/*/events/*/* 16833F: arch/*/include/asm/perf_event.h 16834F: arch/*/kernel/*/*/perf_event*.c 16835F: arch/*/kernel/*/perf_event*.c 16836F: arch/*/kernel/perf_callchain.c 16837F: arch/*/kernel/perf_event*.c 16838F: include/linux/perf_event.h 16839F: include/uapi/linux/perf_event.h 16840F: kernel/events/* 16841F: tools/lib/perf/ 16842F: tools/perf/ 16843 16844PERFORMANCE EVENTS TOOLING ARM64 16845R: John Garry <john.g.garry@oracle.com> 16846R: Will Deacon <will@kernel.org> 16847R: James Clark <james.clark@arm.com> 16848R: Mike Leach <mike.leach@linaro.org> 16849R: Leo Yan <leo.yan@linaro.org> 16850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16851S: Supported 16852F: tools/build/feature/test-libopencsd.c 16853F: tools/perf/arch/arm*/ 16854F: tools/perf/pmu-events/arch/arm64/ 16855F: tools/perf/util/arm-spe* 16856F: tools/perf/util/cs-etm* 16857 16858PERSONALITY HANDLING 16859M: Christoph Hellwig <hch@infradead.org> 16860L: linux-abi-devel@lists.sourceforge.net 16861S: Maintained 16862F: include/linux/personality.h 16863F: include/uapi/linux/personality.h 16864 16865PHOENIX RC FLIGHT CONTROLLER ADAPTER 16866M: Marcus Folkesson <marcus.folkesson@gmail.com> 16867L: linux-input@vger.kernel.org 16868S: Maintained 16869F: Documentation/input/devices/pxrc.rst 16870F: drivers/input/joystick/pxrc.c 16871 16872PHONET PROTOCOL 16873M: Remi Denis-Courmont <courmisch@gmail.com> 16874S: Supported 16875F: Documentation/networking/phonet.rst 16876F: include/linux/phonet.h 16877F: include/net/phonet/ 16878F: include/uapi/linux/phonet.h 16879F: net/phonet/ 16880 16881PHRAM MTD DRIVER 16882M: Joern Engel <joern@lazybastard.org> 16883L: linux-mtd@lists.infradead.org 16884S: Maintained 16885F: drivers/mtd/devices/phram.c 16886 16887PICOLCD HID DRIVER 16888M: Bruno Prémont <bonbons@linux-vserver.org> 16889L: linux-input@vger.kernel.org 16890S: Maintained 16891F: drivers/hid/hid-picolcd* 16892 16893PIDFD API 16894M: Christian Brauner <christian@brauner.io> 16895L: linux-kernel@vger.kernel.org 16896S: Maintained 16897T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16898F: samples/pidfd/ 16899F: tools/testing/selftests/clone3/ 16900F: tools/testing/selftests/pid_namespace/ 16901F: tools/testing/selftests/pidfd/ 16902K: (?i)pidfd 16903K: (?i)clone3 16904K: \b(clone_args|kernel_clone_args)\b 16905 16906PIN CONTROL SUBSYSTEM 16907M: Linus Walleij <linus.walleij@linaro.org> 16908L: linux-gpio@vger.kernel.org 16909S: Maintained 16910T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16911F: Documentation/devicetree/bindings/pinctrl/ 16912F: Documentation/driver-api/pin-control.rst 16913F: drivers/pinctrl/ 16914F: include/dt-bindings/pinctrl/ 16915F: include/linux/pinctrl/ 16916 16917PIN CONTROLLER - AMD 16918M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16919M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16920S: Maintained 16921F: drivers/pinctrl/pinctrl-amd.c 16922 16923PIN CONTROLLER - FREESCALE 16924M: Dong Aisheng <aisheng.dong@nxp.com> 16925M: Fabio Estevam <festevam@gmail.com> 16926M: Shawn Guo <shawnguo@kernel.org> 16927M: Jacky Bai <ping.bai@nxp.com> 16928R: Pengutronix Kernel Team <kernel@pengutronix.de> 16929L: linux-gpio@vger.kernel.org 16930S: Maintained 16931F: Documentation/devicetree/bindings/pinctrl/fsl,* 16932F: drivers/pinctrl/freescale/ 16933 16934PIN CONTROLLER - INTEL 16935M: Mika Westerberg <mika.westerberg@linux.intel.com> 16936M: Andy Shevchenko <andy@kernel.org> 16937S: Supported 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16939F: drivers/pinctrl/intel/ 16940 16941PIN CONTROLLER - KEEMBAY 16942M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16943S: Supported 16944F: drivers/pinctrl/pinctrl-keembay* 16945 16946PIN CONTROLLER - MEDIATEK 16947M: Sean Wang <sean.wang@kernel.org> 16948L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16949S: Maintained 16950F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16951F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16952F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16953F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16954F: drivers/pinctrl/mediatek/ 16955 16956PIN CONTROLLER - MEDIATEK MIPS 16957M: Arınç ÜNAL <arinc.unal@arinc9.com> 16958M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16960L: linux-mips@vger.kernel.org 16961S: Maintained 16962F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16963F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16964F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16965F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16966F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16967F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16968F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16969F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16970F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16971F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16972F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16973F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16974F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16975F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16976F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16977 16978PIN CONTROLLER - MICROCHIP AT91 16979M: Ludovic Desroches <ludovic.desroches@microchip.com> 16980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16981L: linux-gpio@vger.kernel.org 16982S: Supported 16983F: drivers/gpio/gpio-sama5d2-piobu.c 16984F: drivers/pinctrl/pinctrl-at91* 16985 16986PIN CONTROLLER - NXP S32 16987M: Chester Lin <clin@suse.com> 16988R: NXP S32 Linux Team <s32@nxp.com> 16989L: linux-gpio@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16992F: drivers/pinctrl/nxp/ 16993 16994PIN CONTROLLER - QUALCOMM 16995M: Bjorn Andersson <andersson@kernel.org> 16996L: linux-arm-msm@vger.kernel.org 16997S: Maintained 16998F: Documentation/devicetree/bindings/pinctrl/qcom,* 16999F: drivers/pinctrl/qcom/ 17000 17001PIN CONTROLLER - RENESAS 17002M: Geert Uytterhoeven <geert+renesas@glider.be> 17003L: linux-renesas-soc@vger.kernel.org 17004S: Supported 17005T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17006F: Documentation/devicetree/bindings/pinctrl/renesas,* 17007F: drivers/pinctrl/renesas/ 17008 17009PIN CONTROLLER - SAMSUNG 17010M: Tomasz Figa <tomasz.figa@gmail.com> 17011M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17012M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17013R: Alim Akhtar <alim.akhtar@samsung.com> 17014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17015L: linux-samsung-soc@vger.kernel.org 17016S: Maintained 17017Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17018B: mailto:linux-samsung-soc@vger.kernel.org 17019C: irc://irc.libera.chat/linux-exynos 17020T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17021F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17022F: drivers/pinctrl/samsung/ 17023F: include/dt-bindings/pinctrl/samsung.h 17024 17025PIN CONTROLLER - SINGLE 17026M: Tony Lindgren <tony@atomide.com> 17027M: Haojian Zhuang <haojian.zhuang@linaro.org> 17028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17029L: linux-omap@vger.kernel.org 17030S: Maintained 17031F: drivers/pinctrl/pinctrl-single.c 17032 17033PIN CONTROLLER - SUNPLUS / TIBBO 17034M: Dvorkin Dmitry <dvorkin@tibbo.com> 17035M: Wells Lu <wellslutw@gmail.com> 17036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17037S: Maintained 17038W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17039F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17040F: drivers/pinctrl/sunplus/ 17041F: include/dt-bindings/pinctrl/sppctl*.h 17042 17043PINE64 PINEPHONE KEYBOARD DRIVER 17044M: Samuel Holland <samuel@sholland.org> 17045S: Supported 17046F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17047F: drivers/input/keyboard/pinephone-keyboard.c 17048 17049PKTCDVD DRIVER 17050M: linux-block@vger.kernel.org 17051S: Orphan 17052F: drivers/block/pktcdvd.c 17053F: include/linux/pktcdvd.h 17054F: include/uapi/linux/pktcdvd.h 17055 17056PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17057M: Tomasz Duszynski <tduszyns@gmail.com> 17058S: Maintained 17059F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17060F: drivers/iio/chemical/pms7003.c 17061 17062PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17063M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17064L: netdev@vger.kernel.org 17065S: Maintained 17066F: drivers/net/phy/mdio-open-alliance.h 17067F: net/ethtool/plca.c 17068 17069PLDMFW LIBRARY 17070M: Jacob Keller <jacob.e.keller@intel.com> 17071S: Maintained 17072F: Documentation/driver-api/pldmfw/ 17073F: include/linux/pldmfw.h 17074F: lib/pldmfw/ 17075 17076PLX DMA DRIVER 17077M: Logan Gunthorpe <logang@deltatee.com> 17078S: Maintained 17079F: drivers/dma/plx_dma.c 17080 17081PM-GRAPH UTILITY 17082M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17083L: linux-pm@vger.kernel.org 17084S: Supported 17085W: https://01.org/pm-graph 17086B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17087T: git git://github.com/intel/pm-graph 17088F: tools/power/pm-graph 17089 17090PM6764TR DRIVER 17091M: Charles Hsu <hsu.yungteng@gmail.com> 17092L: linux-hwmon@vger.kernel.org 17093S: Maintained 17094F: Documentation/hwmon/pm6764tr.rst 17095F: drivers/hwmon/pmbus/pm6764tr.c 17096 17097PMBUS HARDWARE MONITORING DRIVERS 17098M: Guenter Roeck <linux@roeck-us.net> 17099L: linux-hwmon@vger.kernel.org 17100S: Maintained 17101W: http://hwmon.wiki.kernel.org/ 17102W: http://www.roeck-us.net/linux/drivers/ 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17104F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17105F: Documentation/devicetree/bindings/hwmon/max31785.txt 17106F: Documentation/hwmon/adm1275.rst 17107F: Documentation/hwmon/ibm-cffps.rst 17108F: Documentation/hwmon/ir35221.rst 17109F: Documentation/hwmon/lm25066.rst 17110F: Documentation/hwmon/ltc2978.rst 17111F: Documentation/hwmon/ltc3815.rst 17112F: Documentation/hwmon/max16064.rst 17113F: Documentation/hwmon/max20751.rst 17114F: Documentation/hwmon/max31785.rst 17115F: Documentation/hwmon/max34440.rst 17116F: Documentation/hwmon/max8688.rst 17117F: Documentation/hwmon/pmbus-core.rst 17118F: Documentation/hwmon/pmbus.rst 17119F: Documentation/hwmon/tps40422.rst 17120F: Documentation/hwmon/ucd9000.rst 17121F: Documentation/hwmon/ucd9200.rst 17122F: Documentation/hwmon/zl6100.rst 17123F: drivers/hwmon/pmbus/ 17124F: include/linux/pmbus.h 17125 17126PMC SIERRA MaxRAID DRIVER 17127L: linux-scsi@vger.kernel.org 17128S: Orphan 17129W: http://www.pmc-sierra.com/ 17130F: drivers/scsi/pmcraid.* 17131 17132PMC SIERRA PM8001 DRIVER 17133M: Jack Wang <jinpu.wang@cloud.ionos.com> 17134L: linux-scsi@vger.kernel.org 17135S: Supported 17136F: drivers/scsi/pm8001/ 17137 17138PNI RM3100 IIO DRIVER 17139M: Song Qiang <songqiang1304521@gmail.com> 17140L: linux-iio@vger.kernel.org 17141S: Maintained 17142F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17143F: drivers/iio/magnetometer/rm3100* 17144 17145PNP SUPPORT 17146M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17147L: linux-acpi@vger.kernel.org 17148S: Maintained 17149F: drivers/pnp/ 17150F: include/linux/pnp.h 17151 17152POSIX CLOCKS and TIMERS 17153M: Thomas Gleixner <tglx@linutronix.de> 17154L: linux-kernel@vger.kernel.org 17155S: Maintained 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17157F: fs/timerfd.c 17158F: include/linux/time_namespace.h 17159F: include/linux/timer* 17160F: kernel/time/*timer* 17161F: kernel/time/namespace.c 17162 17163POWER MANAGEMENT CORE 17164M: "Rafael J. Wysocki" <rafael@kernel.org> 17165L: linux-pm@vger.kernel.org 17166S: Supported 17167B: https://bugzilla.kernel.org 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17169F: drivers/base/power/ 17170F: drivers/powercap/ 17171F: include/linux/intel_rapl.h 17172F: include/linux/pm.h 17173F: include/linux/pm_* 17174F: include/linux/powercap.h 17175F: kernel/configs/nopm.config 17176 17177POWER STATE COORDINATION INTERFACE (PSCI) 17178M: Mark Rutland <mark.rutland@arm.com> 17179M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17181S: Maintained 17182F: drivers/firmware/psci/ 17183F: include/linux/psci.h 17184F: include/uapi/linux/psci.h 17185 17186POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17187M: Sebastian Reichel <sre@kernel.org> 17188L: linux-pm@vger.kernel.org 17189S: Maintained 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17191F: Documentation/ABI/testing/sysfs-class-power 17192F: Documentation/devicetree/bindings/power/supply/ 17193F: drivers/power/supply/ 17194F: include/linux/power/ 17195F: include/linux/power_supply.h 17196 17197POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17198M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17199L: linuxppc-dev@lists.ozlabs.org 17200S: Maintained 17201F: drivers/char/powernv-op-panel.c 17202 17203PPP OVER ATM (RFC 2364) 17204M: Mitchell Blank Jr <mitch@sfgoth.com> 17205S: Maintained 17206F: include/uapi/linux/atmppp.h 17207F: net/atm/pppoatm.c 17208 17209PPP OVER ETHERNET 17210M: Michal Ostrowski <mostrows@earthlink.net> 17211S: Maintained 17212F: drivers/net/ppp/pppoe.c 17213F: drivers/net/ppp/pppox.c 17214 17215PPP OVER L2TP 17216M: James Chapman <jchapman@katalix.com> 17217S: Maintained 17218F: include/linux/if_pppol2tp.h 17219F: include/uapi/linux/if_pppol2tp.h 17220F: net/l2tp/l2tp_ppp.c 17221 17222PPP PROTOCOL DRIVERS AND COMPRESSORS 17223L: linux-ppp@vger.kernel.org 17224S: Orphan 17225F: drivers/net/ppp/ppp_* 17226 17227PPS SUPPORT 17228M: Rodolfo Giometti <giometti@enneenne.com> 17229L: linuxpps@ml.enneenne.com (subscribers-only) 17230S: Maintained 17231W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17232F: Documentation/ABI/testing/sysfs-pps 17233F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17234F: Documentation/driver-api/pps.rst 17235F: drivers/pps/ 17236F: include/linux/pps*.h 17237F: include/uapi/linux/pps.h 17238 17239PPTP DRIVER 17240M: Dmitry Kozlov <xeb@mail.ru> 17241L: netdev@vger.kernel.org 17242S: Maintained 17243W: http://sourceforge.net/projects/accel-pptp 17244F: drivers/net/ppp/pptp.c 17245 17246PRESSURE STALL INFORMATION (PSI) 17247M: Johannes Weiner <hannes@cmpxchg.org> 17248M: Suren Baghdasaryan <surenb@google.com> 17249R: Peter Ziljstra <peterz@infradead.org> 17250S: Maintained 17251F: include/linux/psi* 17252F: kernel/sched/psi.c 17253 17254PRINTK 17255M: Petr Mladek <pmladek@suse.com> 17256R: Steven Rostedt <rostedt@goodmis.org> 17257R: John Ogness <john.ogness@linutronix.de> 17258R: Sergey Senozhatsky <senozhatsky@chromium.org> 17259S: Maintained 17260T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17261F: include/linux/printk.h 17262F: kernel/printk/ 17263 17264PRINTK INDEXING 17265R: Chris Down <chris@chrisdown.name> 17266S: Maintained 17267F: Documentation/core-api/printk-index.rst 17268F: kernel/printk/index.c 17269K: printk_index 17270 17271PROC FILESYSTEM 17272L: linux-kernel@vger.kernel.org 17273L: linux-fsdevel@vger.kernel.org 17274S: Maintained 17275F: Documentation/filesystems/proc.rst 17276F: fs/proc/ 17277F: include/linux/proc_fs.h 17278F: tools/testing/selftests/proc/ 17279 17280PROC SYSCTL 17281M: Luis Chamberlain <mcgrof@kernel.org> 17282M: Kees Cook <keescook@chromium.org> 17283M: Iurii Zaikin <yzaikin@google.com> 17284L: linux-kernel@vger.kernel.org 17285L: linux-fsdevel@vger.kernel.org 17286S: Maintained 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17288F: fs/proc/proc_sysctl.c 17289F: include/linux/sysctl.h 17290F: kernel/sysctl-test.c 17291F: kernel/sysctl.c 17292F: tools/testing/selftests/sysctl/ 17293 17294PS3 NETWORK SUPPORT 17295M: Geoff Levand <geoff@infradead.org> 17296L: netdev@vger.kernel.org 17297L: linuxppc-dev@lists.ozlabs.org 17298S: Maintained 17299F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17300 17301PS3 PLATFORM SUPPORT 17302M: Geoff Levand <geoff@infradead.org> 17303L: linuxppc-dev@lists.ozlabs.org 17304S: Maintained 17305F: arch/powerpc/boot/ps3* 17306F: arch/powerpc/include/asm/lv1call.h 17307F: arch/powerpc/include/asm/ps3*.h 17308F: arch/powerpc/platforms/ps3/ 17309F: drivers/*/ps3* 17310F: drivers/ps3/ 17311F: drivers/rtc/rtc-ps3.c 17312F: drivers/usb/host/*ps3.c 17313F: sound/ppc/snd_ps3* 17314 17315PS3VRAM DRIVER 17316M: Jim Paris <jim@jtan.com> 17317M: Geoff Levand <geoff@infradead.org> 17318L: linuxppc-dev@lists.ozlabs.org 17319S: Maintained 17320F: drivers/block/ps3vram.c 17321 17322PSAMPLE PACKET SAMPLING SUPPORT 17323M: Yotam Gigi <yotam.gi@gmail.com> 17324S: Maintained 17325F: include/net/psample.h 17326F: include/uapi/linux/psample.h 17327F: net/psample 17328 17329PSTORE FILESYSTEM 17330M: Kees Cook <keescook@chromium.org> 17331R: Tony Luck <tony.luck@intel.com> 17332R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17333L: linux-hardening@vger.kernel.org 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17336F: Documentation/admin-guide/pstore-blk.rst 17337F: Documentation/admin-guide/ramoops.rst 17338F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17339F: drivers/acpi/apei/erst.c 17340F: drivers/firmware/efi/efi-pstore.c 17341F: fs/pstore/ 17342F: include/linux/pstore* 17343K: \b(pstore|ramoops) 17344 17345PT5161L HARDWARE MONITOR DRIVER 17346M: Cosmo Chou <cosmo.chou@quantatw.com> 17347L: linux-hwmon@vger.kernel.org 17348S: Maintained 17349F: Documentation/hwmon/pt5161l.rst 17350F: drivers/hwmon/pt5161l.c 17351 17352PTP HARDWARE CLOCK SUPPORT 17353M: Richard Cochran <richardcochran@gmail.com> 17354L: netdev@vger.kernel.org 17355S: Maintained 17356W: http://linuxptp.sourceforge.net/ 17357F: Documentation/ABI/testing/sysfs-ptp 17358F: Documentation/driver-api/ptp.rst 17359F: drivers/net/phy/dp83640* 17360F: drivers/ptp/* 17361F: include/linux/ptp_cl* 17362K: (?:\b|_)ptp(?:\b|_) 17363 17364PTP MOCKUP CLOCK SUPPORT 17365M: Vladimir Oltean <vladimir.oltean@nxp.com> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368F: drivers/ptp/ptp_mock.c 17369F: include/linux/ptp_mock.h 17370 17371PTP VIRTUAL CLOCK SUPPORT 17372M: Yangbo Lu <yangbo.lu@nxp.com> 17373L: netdev@vger.kernel.org 17374S: Maintained 17375F: drivers/ptp/ptp_vclock.c 17376F: net/ethtool/phc_vclocks.c 17377 17378PTRACE SUPPORT 17379M: Oleg Nesterov <oleg@redhat.com> 17380S: Maintained 17381F: arch/*/*/ptrace*.c 17382F: arch/*/include/asm/ptrace*.h 17383F: arch/*/ptrace*.c 17384F: include/asm-generic/syscall.h 17385F: include/linux/ptrace.h 17386F: include/linux/regset.h 17387F: include/uapi/linux/ptrace.h 17388F: kernel/ptrace.c 17389 17390PULSE8-CEC DRIVER 17391M: Hans Verkuil <hverkuil@xs4all.nl> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/cec/usb/pulse8/ 17396 17397PURELIFI PLFXLC DRIVER 17398M: Srinivasan Raju <srini.raju@purelifi.com> 17399L: linux-wireless@vger.kernel.org 17400S: Supported 17401F: drivers/net/wireless/purelifi/plfxlc/ 17402 17403PVRUSB2 VIDEO4LINUX DRIVER 17404M: Mike Isely <isely@pobox.com> 17405L: pvrusb2@isely.net (subscribers-only) 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: http://www.isely.net/pvrusb2/ 17409T: git git://linuxtv.org/media_tree.git 17410F: Documentation/driver-api/media/drivers/pvrusb2* 17411F: drivers/media/usb/pvrusb2/ 17412 17413PWC WEBCAM DRIVER 17414M: Hans Verkuil <hverkuil@xs4all.nl> 17415L: linux-media@vger.kernel.org 17416S: Odd Fixes 17417T: git git://linuxtv.org/media_tree.git 17418F: drivers/media/usb/pwc/* 17419F: include/trace/events/pwc.h 17420 17421PWM IR Transmitter 17422M: Sean Young <sean@mess.org> 17423L: linux-media@vger.kernel.org 17424S: Maintained 17425F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17426F: drivers/media/rc/pwm-ir-tx.c 17427 17428PWM SUBSYSTEM 17429M: Thierry Reding <thierry.reding@gmail.com> 17430R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17431L: linux-pwm@vger.kernel.org 17432S: Maintained 17433Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17434T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17435F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17436F: Documentation/devicetree/bindings/pwm/ 17437F: Documentation/driver-api/pwm.rst 17438F: drivers/gpio/gpio-mvebu.c 17439F: drivers/pwm/ 17440F: drivers/video/backlight/pwm_bl.c 17441F: include/dt-bindings/pwm/ 17442F: include/linux/pwm.h 17443F: include/linux/pwm_backlight.h 17444K: pwm_(config|apply_might_sleep|ops) 17445 17446PXA GPIO DRIVER 17447M: Robert Jarzmik <robert.jarzmik@free.fr> 17448L: linux-gpio@vger.kernel.org 17449S: Maintained 17450F: drivers/gpio/gpio-pxa.c 17451 17452PXA MMCI DRIVER 17453S: Orphan 17454 17455PXA RTC DRIVER 17456M: Robert Jarzmik <robert.jarzmik@free.fr> 17457L: linux-rtc@vger.kernel.org 17458S: Maintained 17459 17460PXA2xx/PXA3xx SUPPORT 17461M: Daniel Mack <daniel@zonque.org> 17462M: Haojian Zhuang <haojian.zhuang@gmail.com> 17463M: Robert Jarzmik <robert.jarzmik@free.fr> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Maintained 17466T: git git://github.com/hzhuang1/linux.git 17467T: git git://github.com/rjarzmik/linux.git 17468F: arch/arm/boot/dts/intel/pxa/ 17469F: arch/arm/mach-pxa/ 17470F: drivers/dma/pxa* 17471F: drivers/pcmcia/pxa2xx* 17472F: drivers/pinctrl/pxa/ 17473F: drivers/spi/spi-pxa2xx* 17474F: drivers/usb/gadget/udc/pxa2* 17475F: include/sound/pxa2xx-lib.h 17476F: sound/arm/pxa* 17477F: sound/soc/pxa/ 17478 17479QAT DRIVER 17480M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17481L: qat-linux@intel.com 17482S: Supported 17483F: drivers/crypto/intel/qat/ 17484 17485QCOM AUDIO (ASoC) DRIVERS 17486M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17487M: Banajit Goswami <bgoswami@quicinc.com> 17488L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17489S: Supported 17490F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17491F: Documentation/devicetree/bindings/sound/qcom,* 17492F: drivers/soc/qcom/apr.c 17493F: include/dt-bindings/sound/qcom,wcd9335.h 17494F: sound/soc/codecs/lpass-rx-macro.* 17495F: sound/soc/codecs/lpass-tx-macro.* 17496F: sound/soc/codecs/lpass-va-macro.c 17497F: sound/soc/codecs/lpass-wsa-macro.* 17498F: sound/soc/codecs/msm8916-wcd-analog.c 17499F: sound/soc/codecs/msm8916-wcd-digital.c 17500F: sound/soc/codecs/wcd-clsh-v2.* 17501F: sound/soc/codecs/wcd-mbhc-v2.* 17502F: sound/soc/codecs/wcd9335.* 17503F: sound/soc/codecs/wcd934x.c 17504F: sound/soc/codecs/wsa881x.c 17505F: sound/soc/codecs/wsa883x.c 17506F: sound/soc/codecs/wsa884x.c 17507F: sound/soc/qcom/ 17508 17509QCOM EMBEDDED USB DEBUGGER (EUD) 17510M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17511L: linux-arm-msm@vger.kernel.org 17512S: Maintained 17513F: Documentation/ABI/testing/sysfs-driver-eud 17514F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17515F: drivers/usb/misc/qcom_eud.c 17516 17517QCOM IPA DRIVER 17518M: Alex Elder <elder@kernel.org> 17519L: netdev@vger.kernel.org 17520S: Supported 17521F: drivers/net/ipa/ 17522 17523QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17524M: Gabriel Somlo <somlo@cmu.edu> 17525M: "Michael S. Tsirkin" <mst@redhat.com> 17526L: qemu-devel@nongnu.org 17527S: Maintained 17528F: drivers/firmware/qemu_fw_cfg.c 17529F: include/uapi/linux/qemu_fw_cfg.h 17530 17531QIB DRIVER 17532M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17533L: linux-rdma@vger.kernel.org 17534S: Supported 17535F: drivers/infiniband/hw/qib/ 17536 17537QLOGIC QL41xxx FCOE DRIVER 17538M: Saurav Kashyap <skashyap@marvell.com> 17539M: Javed Hasan <jhasan@marvell.com> 17540M: GR-QLogic-Storage-Upstream@marvell.com 17541L: linux-scsi@vger.kernel.org 17542S: Supported 17543F: drivers/scsi/qedf/ 17544 17545QLOGIC QL41xxx ISCSI DRIVER 17546M: Nilesh Javali <njavali@marvell.com> 17547M: Manish Rangankar <mrangankar@marvell.com> 17548M: GR-QLogic-Storage-Upstream@marvell.com 17549L: linux-scsi@vger.kernel.org 17550S: Supported 17551F: drivers/scsi/qedi/ 17552 17553QLOGIC QL4xxx ETHERNET DRIVER 17554M: Ariel Elior <aelior@marvell.com> 17555M: Manish Chopra <manishc@marvell.com> 17556L: netdev@vger.kernel.org 17557S: Supported 17558F: drivers/net/ethernet/qlogic/qed/ 17559F: drivers/net/ethernet/qlogic/qede/ 17560F: include/linux/qed/ 17561 17562QLOGIC QL4xxx RDMA DRIVER 17563M: Michal Kalderon <mkalderon@marvell.com> 17564M: Ariel Elior <aelior@marvell.com> 17565L: linux-rdma@vger.kernel.org 17566S: Supported 17567F: drivers/infiniband/hw/qedr/ 17568F: include/uapi/rdma/qedr-abi.h 17569 17570QLOGIC QLA1280 SCSI DRIVER 17571M: Michael Reed <mdr@sgi.com> 17572L: linux-scsi@vger.kernel.org 17573S: Maintained 17574F: drivers/scsi/qla1280.[ch] 17575 17576QLOGIC QLA2XXX FC-SCSI DRIVER 17577M: Nilesh Javali <njavali@marvell.com> 17578M: GR-QLogic-Storage-Upstream@marvell.com 17579L: linux-scsi@vger.kernel.org 17580S: Supported 17581F: drivers/scsi/qla2xxx/ 17582 17583QLOGIC QLA3XXX NETWORK DRIVER 17584M: GR-Linux-NIC-Dev@marvell.com 17585L: netdev@vger.kernel.org 17586S: Supported 17587F: drivers/net/ethernet/qlogic/qla3xxx.* 17588 17589QLOGIC QLA4XXX iSCSI DRIVER 17590M: Nilesh Javali <njavali@marvell.com> 17591M: Manish Rangankar <mrangankar@marvell.com> 17592M: GR-QLogic-Storage-Upstream@marvell.com 17593L: linux-scsi@vger.kernel.org 17594S: Supported 17595F: drivers/scsi/qla4xxx/ 17596 17597QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17598M: Shahed Shaikh <shshaikh@marvell.com> 17599M: Manish Chopra <manishc@marvell.com> 17600M: GR-Linux-NIC-Dev@marvell.com 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: drivers/net/ethernet/qlogic/qlcnic/ 17604 17605QLOGIC QLGE 10Gb ETHERNET DRIVER 17606M: Manish Chopra <manishc@marvell.com> 17607M: GR-Linux-NIC-Dev@marvell.com 17608M: Coiby Xu <coiby.xu@gmail.com> 17609L: netdev@vger.kernel.org 17610S: Supported 17611F: Documentation/networking/device_drivers/qlogic/qlge.rst 17612F: drivers/staging/qlge/ 17613 17614QM1D1B0004 MEDIA DRIVER 17615M: Akihiro Tsukada <tskd08@gmail.com> 17616L: linux-media@vger.kernel.org 17617S: Odd Fixes 17618F: drivers/media/tuners/qm1d1b0004* 17619 17620QM1D1C0042 MEDIA DRIVER 17621M: Akihiro Tsukada <tskd08@gmail.com> 17622L: linux-media@vger.kernel.org 17623S: Odd Fixes 17624F: drivers/media/tuners/qm1d1c0042* 17625 17626QNX4 FILESYSTEM 17627M: Anders Larsen <al@alarsen.net> 17628S: Maintained 17629W: http://www.alarsen.net/linux/qnx4fs/ 17630F: fs/qnx4/ 17631F: include/uapi/linux/qnx4_fs.h 17632F: include/uapi/linux/qnxtypes.h 17633 17634QNX6 FILESYSTEM 17635S: Orphan 17636F: Documentation/filesystems/qnx6.rst 17637F: fs/qnx6/ 17638F: include/linux/qnx6_fs.h 17639 17640QORIQ DPAA2 FSL-MC BUS DRIVER 17641M: Stuart Yoder <stuyoder@gmail.com> 17642M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17643L: linux-kernel@vger.kernel.org 17644S: Maintained 17645F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17646F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17647F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17648F: drivers/bus/fsl-mc/ 17649F: include/uapi/linux/fsl_mc.h 17650 17651QT1010 MEDIA DRIVER 17652M: Antti Palosaari <crope@iki.fi> 17653L: linux-media@vger.kernel.org 17654S: Maintained 17655W: https://linuxtv.org 17656W: http://palosaari.fi/linux/ 17657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17658T: git git://linuxtv.org/anttip/media_tree.git 17659F: drivers/media/tuners/qt1010* 17660 17661QUALCOMM ATH12K WIRELESS DRIVER 17662M: Kalle Valo <kvalo@kernel.org> 17663M: Jeff Johnson <quic_jjohnson@quicinc.com> 17664L: ath12k@lists.infradead.org 17665S: Supported 17666W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17668F: drivers/net/wireless/ath/ath12k/ 17669 17670QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17671M: Kalle Valo <kvalo@kernel.org> 17672M: Jeff Johnson <quic_jjohnson@quicinc.com> 17673L: ath10k@lists.infradead.org 17674S: Supported 17675W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17677F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17678F: drivers/net/wireless/ath/ath10k/ 17679 17680QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17681M: Kalle Valo <kvalo@kernel.org> 17682M: Jeff Johnson <quic_jjohnson@quicinc.com> 17683L: ath11k@lists.infradead.org 17684S: Supported 17685W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17686B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17688F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17689F: drivers/net/wireless/ath/ath11k/ 17690 17691QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17692M: Toke Høiland-Jørgensen <toke@toke.dk> 17693L: linux-wireless@vger.kernel.org 17694S: Maintained 17695W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17696T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17697F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17698F: drivers/net/wireless/ath/ath9k/ 17699 17700QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17701M: Stephan Gerhold <stephan@gerhold.net> 17702L: netdev@vger.kernel.org 17703L: linux-arm-msm@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17706F: drivers/net/wwan/qcom_bam_dmux.c 17707 17708QUALCOMM CAMERA SUBSYSTEM DRIVER 17709M: Robert Foss <rfoss@kernel.org> 17710M: Todor Tomov <todor.too@gmail.com> 17711M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17712L: linux-media@vger.kernel.org 17713S: Maintained 17714F: Documentation/admin-guide/media/qcom_camss.rst 17715F: Documentation/devicetree/bindings/media/*camss* 17716F: drivers/media/platform/qcom/camss/ 17717 17718QUALCOMM CLOCK DRIVERS 17719M: Bjorn Andersson <andersson@kernel.org> 17720L: linux-arm-msm@vger.kernel.org 17721S: Supported 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17723F: Documentation/devicetree/bindings/clock/qcom,* 17724F: drivers/clk/qcom/ 17725F: include/dt-bindings/clock/qcom,* 17726 17727QUALCOMM CLOUD AI (QAIC) DRIVER 17728M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17729R: Carl Vanderlip <quic_carlv@quicinc.com> 17730R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17731L: linux-arm-msm@vger.kernel.org 17732L: dri-devel@lists.freedesktop.org 17733S: Supported 17734T: git git://anongit.freedesktop.org/drm/drm-misc 17735F: Documentation/accel/qaic/ 17736F: drivers/accel/qaic/ 17737F: include/uapi/drm/qaic_accel.h 17738 17739QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17740M: Bjorn Andersson <andersson@kernel.org> 17741M: Konrad Dybcio <konrad.dybcio@linaro.org> 17742L: linux-pm@vger.kernel.org 17743L: linux-arm-msm@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17746F: drivers/pmdomain/qcom/cpr.c 17747 17748QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17749M: Ilia Lin <ilia.lin@kernel.org> 17750L: linux-pm@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17753F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17754F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17755 17756QUALCOMM CRYPTO DRIVERS 17757M: Thara Gopinath <thara.gopinath@gmail.com> 17758L: linux-crypto@vger.kernel.org 17759L: linux-arm-msm@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17762F: drivers/crypto/qce/ 17763 17764QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17765M: Timur Tabi <timur@kernel.org> 17766L: netdev@vger.kernel.org 17767S: Maintained 17768F: drivers/net/ethernet/qualcomm/emac/ 17769 17770QUALCOMM ETHQOS ETHERNET DRIVER 17771M: Vinod Koul <vkoul@kernel.org> 17772R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17773L: netdev@vger.kernel.org 17774L: linux-arm-msm@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17777F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17778 17779QUALCOMM FASTRPC DRIVER 17780M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17781M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17782L: linux-arm-msm@vger.kernel.org 17783S: Maintained 17784F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17785F: drivers/misc/fastrpc.c 17786F: include/uapi/misc/fastrpc.h 17787 17788QUALCOMM HEXAGON ARCHITECTURE 17789M: Brian Cain <bcain@quicinc.com> 17790L: linux-hexagon@vger.kernel.org 17791S: Supported 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17793F: arch/hexagon/ 17794 17795QUALCOMM HIDMA DRIVER 17796M: Sinan Kaya <okaya@kernel.org> 17797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17798L: linux-arm-msm@vger.kernel.org 17799L: dmaengine@vger.kernel.org 17800S: Supported 17801F: drivers/dma/qcom/hidma* 17802 17803QUALCOMM I2C CCI DRIVER 17804M: Loic Poulain <loic.poulain@linaro.org> 17805M: Robert Foss <rfoss@kernel.org> 17806L: linux-i2c@vger.kernel.org 17807L: linux-arm-msm@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17810F: drivers/i2c/busses/i2c-qcom-cci.c 17811 17812QUALCOMM INTERCONNECT BWMON DRIVER 17813M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17814L: linux-arm-msm@vger.kernel.org 17815S: Maintained 17816F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17817F: drivers/soc/qcom/icc-bwmon.c 17818 17819QUALCOMM IOMMU 17820M: Rob Clark <robdclark@gmail.com> 17821L: iommu@lists.linux.dev 17822L: linux-arm-msm@vger.kernel.org 17823S: Maintained 17824F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17825 17826QUALCOMM IPC ROUTER (QRTR) DRIVER 17827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17828L: linux-arm-msm@vger.kernel.org 17829S: Maintained 17830F: include/trace/events/qrtr.h 17831F: include/uapi/linux/qrtr.h 17832F: net/qrtr/ 17833 17834QUALCOMM IPCC MAILBOX DRIVER 17835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17836L: linux-arm-msm@vger.kernel.org 17837S: Supported 17838F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17839F: drivers/mailbox/qcom-ipcc.c 17840F: include/dt-bindings/mailbox/qcom-ipcc.h 17841 17842QUALCOMM IPQ4019 USB PHY DRIVER 17843M: Robert Marko <robert.marko@sartura.hr> 17844M: Luka Perkov <luka.perkov@sartura.hr> 17845L: linux-arm-msm@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17848F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17849 17850QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17851M: Robert Marko <robert.marko@sartura.hr> 17852M: Luka Perkov <luka.perkov@sartura.hr> 17853L: linux-arm-msm@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17856F: drivers/regulator/vqmmc-ipq4019-regulator.c 17857 17858QUALCOMM NAND CONTROLLER DRIVER 17859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17860L: linux-mtd@lists.infradead.org 17861L: linux-arm-msm@vger.kernel.org 17862S: Maintained 17863F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17864F: drivers/mtd/nand/raw/qcom_nandc.c 17865 17866QUALCOMM RMNET DRIVER 17867M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17868M: Sean Tranchetti <quic_stranche@quicinc.com> 17869L: netdev@vger.kernel.org 17870S: Maintained 17871F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17872F: drivers/net/ethernet/qualcomm/rmnet/ 17873F: include/linux/if_rmnet.h 17874 17875QUALCOMM TSENS THERMAL DRIVER 17876M: Amit Kucheria <amitk@kernel.org> 17877M: Thara Gopinath <thara.gopinath@gmail.com> 17878L: linux-pm@vger.kernel.org 17879L: linux-arm-msm@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17882F: drivers/thermal/qcom/ 17883 17884QUALCOMM TYPEC PORT MANAGER DRIVER 17885M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17886L: linux-arm-msm@vger.kernel.org 17887L: linux-usb@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17890F: drivers/usb/typec/tcpm/qcom/ 17891 17892QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17893M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17894M: Vikash Garodia <quic_vgarodia@quicinc.com> 17895R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17896L: linux-media@vger.kernel.org 17897L: linux-arm-msm@vger.kernel.org 17898S: Maintained 17899T: git git://linuxtv.org/media_tree.git 17900F: Documentation/devicetree/bindings/media/*venus* 17901F: drivers/media/platform/qcom/venus/ 17902 17903QUALCOMM WCN36XX WIRELESS DRIVER 17904M: Loic Poulain <loic.poulain@linaro.org> 17905L: wcn36xx@lists.infradead.org 17906S: Supported 17907W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17908F: drivers/net/wireless/ath/wcn36xx/ 17909 17910QUANTENNA QTNFMAC WIRELESS DRIVER 17911M: Igor Mitsyanko <imitsyanko@quantenna.com> 17912R: Sergey Matyukevich <geomatsi@gmail.com> 17913L: linux-wireless@vger.kernel.org 17914S: Maintained 17915F: drivers/net/wireless/quantenna 17916 17917RADEON and AMDGPU DRM DRIVERS 17918M: Alex Deucher <alexander.deucher@amd.com> 17919M: Christian König <christian.koenig@amd.com> 17920M: Pan, Xinhui <Xinhui.Pan@amd.com> 17921L: amd-gfx@lists.freedesktop.org 17922S: Supported 17923B: https://gitlab.freedesktop.org/drm/amd/-/issues 17924C: irc://irc.oftc.net/radeon 17925T: git https://gitlab.freedesktop.org/agd5f/linux.git 17926F: Documentation/gpu/amdgpu/ 17927F: drivers/gpu/drm/amd/ 17928F: drivers/gpu/drm/radeon/ 17929F: include/uapi/drm/amdgpu_drm.h 17930F: include/uapi/drm/radeon_drm.h 17931 17932RADEON FRAMEBUFFER DISPLAY DRIVER 17933M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17934L: linux-fbdev@vger.kernel.org 17935S: Maintained 17936F: drivers/video/fbdev/aty/radeon* 17937F: include/uapi/linux/radeonfb.h 17938 17939RADIOSHARK RADIO DRIVER 17940M: Hans Verkuil <hverkuil@xs4all.nl> 17941L: linux-media@vger.kernel.org 17942S: Maintained 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/radio/radio-shark.c 17945 17946RADIOSHARK2 RADIO DRIVER 17947M: Hans Verkuil <hverkuil@xs4all.nl> 17948L: linux-media@vger.kernel.org 17949S: Maintained 17950T: git git://linuxtv.org/media_tree.git 17951F: drivers/media/radio/radio-shark2.c 17952F: drivers/media/radio/radio-tea5777.c 17953 17954RADOS BLOCK DEVICE (RBD) 17955M: Ilya Dryomov <idryomov@gmail.com> 17956R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17957L: ceph-devel@vger.kernel.org 17958S: Supported 17959W: http://ceph.com/ 17960T: git https://github.com/ceph/ceph-client.git 17961F: Documentation/ABI/testing/sysfs-bus-rbd 17962F: drivers/block/rbd.c 17963F: drivers/block/rbd_types.h 17964 17965RAGE128 FRAMEBUFFER DISPLAY DRIVER 17966L: linux-fbdev@vger.kernel.org 17967S: Orphan 17968F: drivers/video/fbdev/aty/aty128fb.c 17969 17970RAINSHADOW-CEC DRIVER 17971M: Hans Verkuil <hverkuil@xs4all.nl> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974T: git git://linuxtv.org/media_tree.git 17975F: drivers/media/cec/usb/rainshadow/ 17976 17977RALINK MIPS ARCHITECTURE 17978M: John Crispin <john@phrozen.org> 17979L: linux-mips@vger.kernel.org 17980S: Maintained 17981F: arch/mips/ralink 17982 17983RALINK MT7621 MIPS ARCHITECTURE 17984M: Arınç ÜNAL <arinc.unal@arinc9.com> 17985M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17986L: linux-mips@vger.kernel.org 17987S: Maintained 17988F: arch/mips/boot/dts/ralink/mt7621* 17989 17990RALINK RT2X00 WIRELESS LAN DRIVER 17991M: Stanislaw Gruszka <stf_xl@wp.pl> 17992M: Helmut Schaa <helmut.schaa@googlemail.com> 17993L: linux-wireless@vger.kernel.org 17994S: Maintained 17995F: drivers/net/wireless/ralink/rt2x00/ 17996 17997RAMDISK RAM BLOCK DEVICE DRIVER 17998M: Jens Axboe <axboe@kernel.dk> 17999S: Maintained 18000F: Documentation/admin-guide/blockdev/ramdisk.rst 18001F: drivers/block/brd.c 18002 18003RANCHU VIRTUAL BOARD FOR MIPS 18004M: Miodrag Dinic <miodrag.dinic@mips.com> 18005L: linux-mips@vger.kernel.org 18006S: Supported 18007F: arch/mips/configs/generic/board-ranchu.config 18008F: arch/mips/generic/board-ranchu.c 18009 18010RANDOM NUMBER DRIVER 18011M: "Theodore Ts'o" <tytso@mit.edu> 18012M: Jason A. Donenfeld <Jason@zx2c4.com> 18013S: Maintained 18014T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18015F: drivers/char/random.c 18016F: drivers/virt/vmgenid.c 18017 18018RAPIDIO SUBSYSTEM 18019M: Matt Porter <mporter@kernel.crashing.org> 18020M: Alexandre Bounine <alex.bou9@gmail.com> 18021S: Maintained 18022F: drivers/rapidio/ 18023 18024RAS INFRASTRUCTURE 18025M: Tony Luck <tony.luck@intel.com> 18026M: Borislav Petkov <bp@alien8.de> 18027L: linux-edac@vger.kernel.org 18028S: Maintained 18029F: Documentation/admin-guide/ras.rst 18030F: drivers/ras/ 18031F: include/linux/ras.h 18032F: include/ras/ras_event.h 18033 18034RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18035L: linux-wireless@vger.kernel.org 18036S: Orphan 18037F: drivers/net/wireless/legacy/ray* 18038 18039RC-CORE / LIRC FRAMEWORK 18040M: Sean Young <sean@mess.org> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043W: http://linuxtv.org 18044T: git git://linuxtv.org/media_tree.git 18045F: Documentation/driver-api/media/rc-core.rst 18046F: Documentation/userspace-api/media/rc/ 18047F: drivers/media/rc/ 18048F: include/media/rc-core.h 18049F: include/media/rc-map.h 18050F: include/uapi/linux/lirc.h 18051 18052RCMM REMOTE CONTROLS DECODER 18053M: Patrick Lerda <patrick9876@free.fr> 18054S: Maintained 18055F: drivers/media/rc/ir-rcmm-decoder.c 18056 18057RCUTORTURE TEST FRAMEWORK 18058M: "Paul E. McKenney" <paulmck@kernel.org> 18059M: Josh Triplett <josh@joshtriplett.org> 18060R: Steven Rostedt <rostedt@goodmis.org> 18061R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18062R: Lai Jiangshan <jiangshanlai@gmail.com> 18063L: rcu@vger.kernel.org 18064S: Supported 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18066F: tools/testing/selftests/rcutorture 18067 18068RDACM20 Camera Sensor 18069M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18071M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18072M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18073L: linux-media@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18076F: drivers/media/i2c/max9271.c 18077F: drivers/media/i2c/max9271.h 18078F: drivers/media/i2c/rdacm20.c 18079 18080RDACM21 Camera Sensor 18081M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18082M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18083M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18084M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18088F: drivers/media/i2c/max9271.c 18089F: drivers/media/i2c/max9271.h 18090F: drivers/media/i2c/rdacm21.c 18091 18092RDC R-321X SoC 18093M: Florian Fainelli <florian@openwrt.org> 18094S: Maintained 18095 18096RDC R6040 FAST ETHERNET DRIVER 18097M: Florian Fainelli <f.fainelli@gmail.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: drivers/net/ethernet/rdc/r6040.c 18101 18102RDMAVT - RDMA verbs software 18103M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18104L: linux-rdma@vger.kernel.org 18105S: Supported 18106F: drivers/infiniband/sw/rdmavt 18107 18108RDS - RELIABLE DATAGRAM SOCKETS 18109M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18110L: netdev@vger.kernel.org 18111L: linux-rdma@vger.kernel.org 18112L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18113S: Supported 18114W: https://oss.oracle.com/projects/rds/ 18115F: Documentation/networking/rds.rst 18116F: net/rds/ 18117 18118RDT - RESOURCE ALLOCATION 18119M: Fenghua Yu <fenghua.yu@intel.com> 18120M: Reinette Chatre <reinette.chatre@intel.com> 18121L: linux-kernel@vger.kernel.org 18122S: Supported 18123F: Documentation/arch/x86/resctrl* 18124F: arch/x86/include/asm/resctrl.h 18125F: arch/x86/kernel/cpu/resctrl/ 18126F: tools/testing/selftests/resctrl/ 18127 18128READ-COPY UPDATE (RCU) 18129M: "Paul E. McKenney" <paulmck@kernel.org> 18130M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18131M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18132M: Joel Fernandes <joel@joelfernandes.org> 18133M: Josh Triplett <josh@joshtriplett.org> 18134M: Boqun Feng <boqun.feng@gmail.com> 18135R: Steven Rostedt <rostedt@goodmis.org> 18136R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18137R: Lai Jiangshan <jiangshanlai@gmail.com> 18138R: Zqiang <qiang.zhang1211@gmail.com> 18139L: rcu@vger.kernel.org 18140S: Supported 18141W: http://www.rdrop.com/users/paulmck/RCU/ 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18143F: Documentation/RCU/ 18144F: include/linux/rcu* 18145F: kernel/rcu/ 18146X: Documentation/RCU/torture.rst 18147X: include/linux/srcu*.h 18148X: kernel/rcu/srcu*.c 18149 18150REAL TIME CLOCK (RTC) SUBSYSTEM 18151M: Alessandro Zummo <a.zummo@towertech.it> 18152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18153L: linux-rtc@vger.kernel.org 18154S: Maintained 18155Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18157F: Documentation/admin-guide/rtc.rst 18158F: Documentation/devicetree/bindings/rtc/ 18159F: drivers/rtc/ 18160F: include/linux/rtc.h 18161F: include/linux/rtc/ 18162F: include/uapi/linux/rtc.h 18163F: tools/testing/selftests/rtc/ 18164 18165Real-time Linux Analysis (RTLA) tools 18166M: Daniel Bristot de Oliveira <bristot@kernel.org> 18167M: Steven Rostedt <rostedt@goodmis.org> 18168L: linux-trace-kernel@vger.kernel.org 18169S: Maintained 18170F: Documentation/tools/rtla/ 18171F: tools/tracing/rtla/ 18172 18173REALTEK AUDIO CODECS 18174M: Oder Chiou <oder_chiou@realtek.com> 18175S: Maintained 18176F: include/sound/rt*.h 18177F: sound/soc/codecs/rt* 18178 18179REALTEK OTTO WATCHDOG 18180M: Sander Vanheule <sander@svanheule.net> 18181L: linux-watchdog@vger.kernel.org 18182S: Maintained 18183F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18184F: drivers/watchdog/realtek_otto_wdt.c 18185 18186REALTEK RTL83xx SMI DSA ROUTER CHIPS 18187M: Linus Walleij <linus.walleij@linaro.org> 18188M: Alvin Šipraga <alsi@bang-olufsen.dk> 18189S: Maintained 18190F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18191F: drivers/net/dsa/realtek/* 18192 18193REALTEK WIRELESS DRIVER (rtlwifi family) 18194M: Ping-Ke Shih <pkshih@realtek.com> 18195L: linux-wireless@vger.kernel.org 18196S: Maintained 18197F: drivers/net/wireless/realtek/rtlwifi/ 18198 18199REALTEK WIRELESS DRIVER (rtw88) 18200M: Ping-Ke Shih <pkshih@realtek.com> 18201L: linux-wireless@vger.kernel.org 18202S: Maintained 18203F: drivers/net/wireless/realtek/rtw88/ 18204 18205REALTEK WIRELESS DRIVER (rtw89) 18206M: Ping-Ke Shih <pkshih@realtek.com> 18207L: linux-wireless@vger.kernel.org 18208S: Maintained 18209F: drivers/net/wireless/realtek/rtw89/ 18210 18211REDPINE WIRELESS DRIVER 18212L: linux-wireless@vger.kernel.org 18213S: Orphan 18214F: drivers/net/wireless/rsi/ 18215 18216REGISTER MAP ABSTRACTION 18217M: Mark Brown <broonie@kernel.org> 18218L: linux-kernel@vger.kernel.org 18219S: Supported 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18221F: Documentation/devicetree/bindings/regmap/ 18222F: drivers/base/regmap/ 18223F: include/linux/regmap.h 18224 18225REISERFS FILE SYSTEM 18226L: reiserfs-devel@vger.kernel.org 18227S: Obsolete 18228F: fs/reiserfs/ 18229 18230REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18231M: Bjorn Andersson <andersson@kernel.org> 18232M: Mathieu Poirier <mathieu.poirier@linaro.org> 18233L: linux-remoteproc@vger.kernel.org 18234S: Maintained 18235T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18236F: Documentation/ABI/testing/sysfs-class-remoteproc 18237F: Documentation/devicetree/bindings/remoteproc/ 18238F: Documentation/staging/remoteproc.rst 18239F: drivers/remoteproc/ 18240F: include/linux/remoteproc.h 18241F: include/linux/remoteproc/ 18242 18243REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18244M: Bjorn Andersson <andersson@kernel.org> 18245M: Mathieu Poirier <mathieu.poirier@linaro.org> 18246L: linux-remoteproc@vger.kernel.org 18247S: Maintained 18248T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18249F: Documentation/ABI/testing/sysfs-bus-rpmsg 18250F: Documentation/staging/rpmsg.rst 18251F: drivers/rpmsg/ 18252F: include/linux/rpmsg.h 18253F: include/linux/rpmsg/ 18254F: include/uapi/linux/rpmsg.h 18255F: samples/rpmsg/ 18256 18257REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18258M: Stephan Gerhold <stephan@gerhold.net> 18259L: netdev@vger.kernel.org 18260L: linux-remoteproc@vger.kernel.org 18261S: Maintained 18262F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18263 18264RENESAS CLOCK DRIVERS 18265M: Geert Uytterhoeven <geert+renesas@glider.be> 18266L: linux-renesas-soc@vger.kernel.org 18267S: Supported 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18269F: Documentation/devicetree/bindings/clock/renesas,* 18270F: drivers/clk/renesas/ 18271 18272RENESAS EMEV2 I2C DRIVER 18273M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18274L: linux-renesas-soc@vger.kernel.org 18275S: Supported 18276F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18277F: drivers/i2c/busses/i2c-emev2.c 18278 18279RENESAS ETHERNET DRIVERS 18280R: Sergey Shtylyov <s.shtylyov@omp.ru> 18281L: netdev@vger.kernel.org 18282L: linux-renesas-soc@vger.kernel.org 18283F: Documentation/devicetree/bindings/net/renesas,*.yaml 18284F: drivers/net/ethernet/renesas/ 18285F: include/linux/sh_eth.h 18286 18287RENESAS IDT821034 ASoC CODEC 18288M: Herve Codina <herve.codina@bootlin.com> 18289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18290S: Maintained 18291F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18292F: sound/soc/codecs/idt821034.c 18293 18294RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18295M: Miquel Raynal <miquel.raynal@bootlin.com> 18296L: linux-mtd@lists.infradead.org 18297L: linux-renesas-soc@vger.kernel.org 18298S: Maintained 18299F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18300F: drivers/mtd/nand/raw/renesas-nand-controller.c 18301 18302RENESAS R-CAR GYROADC DRIVER 18303M: Marek Vasut <marek.vasut@gmail.com> 18304L: linux-iio@vger.kernel.org 18305S: Supported 18306F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18307F: drivers/iio/adc/rcar-gyroadc.c 18308 18309RENESAS R-CAR I2C DRIVERS 18310M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18311L: linux-renesas-soc@vger.kernel.org 18312S: Supported 18313F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18314F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18315F: drivers/i2c/busses/i2c-rcar.c 18316F: drivers/i2c/busses/i2c-sh_mobile.c 18317 18318RENESAS R-CAR SATA DRIVER 18319R: Sergey Shtylyov <s.shtylyov@omp.ru> 18320L: linux-ide@vger.kernel.org 18321L: linux-renesas-soc@vger.kernel.org 18322S: Supported 18323F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18324F: drivers/ata/sata_rcar.c 18325 18326RENESAS R-CAR THERMAL DRIVERS 18327M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18328L: linux-renesas-soc@vger.kernel.org 18329S: Supported 18330F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18331F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18332F: drivers/thermal/rcar_gen3_thermal.c 18333F: drivers/thermal/rcar_thermal.c 18334 18335RENESAS RIIC DRIVER 18336M: Chris Brandt <chris.brandt@renesas.com> 18337L: linux-renesas-soc@vger.kernel.org 18338S: Supported 18339F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18340F: drivers/i2c/busses/i2c-riic.c 18341 18342RENESAS RZ/G2L A/D DRIVER 18343M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18344L: linux-iio@vger.kernel.org 18345L: linux-renesas-soc@vger.kernel.org 18346S: Supported 18347F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18348F: drivers/iio/adc/rzg2l_adc.c 18349 18350RENESAS RZ/G2L MTU3a COUNTER DRIVER 18351M: Biju Das <biju.das.jz@bp.renesas.com> 18352L: linux-iio@vger.kernel.org 18353L: linux-renesas-soc@vger.kernel.org 18354S: Supported 18355F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18356F: drivers/counter/rz-mtu3-cnt.c 18357 18358RENESAS RZ/N1 A5PSW SWITCH DRIVER 18359M: Clément Léger <clement.leger@bootlin.com> 18360L: linux-renesas-soc@vger.kernel.org 18361L: netdev@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18364F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18365F: drivers/net/dsa/rzn1_a5psw* 18366F: drivers/net/pcs/pcs-rzn1-miic.c 18367F: include/dt-bindings/net/pcs-rzn1-miic.h 18368F: include/linux/pcs-rzn1-miic.h 18369F: net/dsa/tag_rzn1_a5psw.c 18370 18371RENESAS RZ/N1 RTC CONTROLLER DRIVER 18372M: Miquel Raynal <miquel.raynal@bootlin.com> 18373L: linux-rtc@vger.kernel.org 18374L: linux-renesas-soc@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18377F: drivers/rtc/rtc-rzn1.c 18378 18379RENESAS RZ/N1 USBF CONTROLLER DRIVER 18380M: Herve Codina <herve.codina@bootlin.com> 18381L: linux-renesas-soc@vger.kernel.org 18382L: linux-usb@vger.kernel.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18385F: drivers/usb/gadget/udc/renesas_usbf.c 18386 18387RENESAS RZ/V2M I2C DRIVER 18388M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18389L: linux-i2c@vger.kernel.org 18390L: linux-renesas-soc@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18393F: drivers/i2c/busses/i2c-rzv2m.c 18394 18395RENESAS USB PHY DRIVER 18396M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18397L: linux-renesas-soc@vger.kernel.org 18398S: Maintained 18399F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18400 18401RENESAS VERSACLOCK 7 CLOCK DRIVER 18402M: Alex Helms <alexander.helms.jy@renesas.com> 18403S: Maintained 18404F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18405F: drivers/clk/clk-versaclock7.c 18406 18407RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18408M: Herve Codina <herve.codina@bootlin.com> 18409L: linux-iio@vger.kernel.org 18410S: Maintained 18411F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18412F: drivers/iio/potentiometer/x9250.c 18413 18414RESET CONTROLLER FRAMEWORK 18415M: Philipp Zabel <p.zabel@pengutronix.de> 18416S: Maintained 18417T: git git://git.pengutronix.de/git/pza/linux 18418F: Documentation/devicetree/bindings/reset/ 18419F: Documentation/driver-api/reset.rst 18420F: drivers/reset/ 18421F: include/dt-bindings/reset/ 18422F: include/linux/reset-controller.h 18423F: include/linux/reset.h 18424F: include/linux/reset/ 18425K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18426 18427RESTARTABLE SEQUENCES SUPPORT 18428M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18429M: Peter Zijlstra <peterz@infradead.org> 18430M: "Paul E. McKenney" <paulmck@kernel.org> 18431M: Boqun Feng <boqun.feng@gmail.com> 18432L: linux-kernel@vger.kernel.org 18433S: Supported 18434F: include/trace/events/rseq.h 18435F: include/uapi/linux/rseq.h 18436F: kernel/rseq.c 18437F: tools/testing/selftests/rseq/ 18438 18439RFKILL 18440M: Johannes Berg <johannes@sipsolutions.net> 18441L: linux-wireless@vger.kernel.org 18442S: Maintained 18443W: https://wireless.wiki.kernel.org/ 18444Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18447F: Documentation/ABI/stable/sysfs-class-rfkill 18448F: Documentation/driver-api/rfkill.rst 18449F: include/linux/rfkill.h 18450F: include/uapi/linux/rfkill.h 18451F: net/rfkill/ 18452 18453RHASHTABLE 18454M: Thomas Graf <tgraf@suug.ch> 18455M: Herbert Xu <herbert@gondor.apana.org.au> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458F: include/linux/rhashtable-types.h 18459F: include/linux/rhashtable.h 18460F: lib/rhashtable.c 18461F: lib/test_rhashtable.c 18462 18463RICOH R5C592 MEMORYSTICK DRIVER 18464M: Maxim Levitsky <maximlevitsky@gmail.com> 18465S: Maintained 18466F: drivers/memstick/host/r592.* 18467 18468RICOH SMARTMEDIA/XD DRIVER 18469M: Maxim Levitsky <maximlevitsky@gmail.com> 18470S: Maintained 18471F: drivers/mtd/nand/raw/r852.c 18472F: drivers/mtd/nand/raw/r852.h 18473 18474RISC-V ARCHITECTURE 18475M: Paul Walmsley <paul.walmsley@sifive.com> 18476M: Palmer Dabbelt <palmer@dabbelt.com> 18477M: Albert Ou <aou@eecs.berkeley.edu> 18478L: linux-riscv@lists.infradead.org 18479S: Supported 18480Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18481C: irc://irc.libera.chat/riscv 18482P: Documentation/riscv/patch-acceptance.rst 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18484F: arch/riscv/ 18485N: riscv 18486K: riscv 18487 18488RISC-V MICROCHIP FPGA SUPPORT 18489M: Conor Dooley <conor.dooley@microchip.com> 18490M: Daire McNamara <daire.mcnamara@microchip.com> 18491L: linux-riscv@lists.infradead.org 18492S: Supported 18493F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18494F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18495F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18496F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18497F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18498F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18499F: Documentation/devicetree/bindings/riscv/microchip.yaml 18500F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18501F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18502F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18503F: arch/riscv/boot/dts/microchip/ 18504F: drivers/char/hw_random/mpfs-rng.c 18505F: drivers/clk/microchip/clk-mpfs*.c 18506F: drivers/i2c/busses/i2c-microchip-corei2c.c 18507F: drivers/mailbox/mailbox-mpfs.c 18508F: drivers/pci/controller/pcie-microchip-host.c 18509F: drivers/pwm/pwm-microchip-core.c 18510F: drivers/reset/reset-mpfs.c 18511F: drivers/rtc/rtc-mpfs.c 18512F: drivers/soc/microchip/mpfs-sys-controller.c 18513F: drivers/spi/spi-microchip-core-qspi.c 18514F: drivers/spi/spi-microchip-core.c 18515F: drivers/usb/musb/mpfs.c 18516F: include/soc/microchip/mpfs.h 18517 18518RISC-V MISC SOC SUPPORT 18519M: Conor Dooley <conor@kernel.org> 18520L: linux-riscv@lists.infradead.org 18521S: Maintained 18522Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18523T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18524F: Documentation/devicetree/bindings/riscv/ 18525F: arch/riscv/boot/dts/ 18526X: arch/riscv/boot/dts/allwinner/ 18527X: arch/riscv/boot/dts/renesas/ 18528 18529RISC-V PMU DRIVERS 18530M: Atish Patra <atishp@atishpatra.org> 18531R: Anup Patel <anup@brainfault.org> 18532L: linux-riscv@lists.infradead.org 18533S: Supported 18534F: drivers/perf/riscv_pmu.c 18535F: drivers/perf/riscv_pmu_legacy.c 18536F: drivers/perf/riscv_pmu_sbi.c 18537 18538RISC-V THEAD SoC SUPPORT 18539M: Jisheng Zhang <jszhang@kernel.org> 18540M: Guo Ren <guoren@kernel.org> 18541M: Fu Wei <wefu@redhat.com> 18542L: linux-riscv@lists.infradead.org 18543S: Maintained 18544F: arch/riscv/boot/dts/thead/ 18545 18546RNBD BLOCK DRIVERS 18547M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18548M: Jack Wang <jinpu.wang@ionos.com> 18549L: linux-block@vger.kernel.org 18550S: Maintained 18551F: drivers/block/rnbd/ 18552 18553ROCCAT DRIVERS 18554M: Stefan Achatz <erazor_de@users.sourceforge.net> 18555S: Maintained 18556W: http://sourceforge.net/projects/roccat/ 18557F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18558F: drivers/hid/hid-roccat* 18559F: include/linux/hid-roccat* 18560 18561ROCKCHIP CRYPTO DRIVERS 18562M: Corentin Labbe <clabbe@baylibre.com> 18563L: linux-crypto@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18566F: drivers/crypto/rockchip/ 18567 18568ROCKCHIP I2S TDM DRIVER 18569M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18570L: linux-rockchip@lists.infradead.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18573F: sound/soc/rockchip/rockchip_i2s_tdm.* 18574 18575ROCKCHIP ISP V1 DRIVER 18576M: Dafna Hirschfeld <dafna@fastmail.com> 18577L: linux-media@vger.kernel.org 18578L: linux-rockchip@lists.infradead.org 18579S: Maintained 18580F: Documentation/admin-guide/media/rkisp1.rst 18581F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18582F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18583F: drivers/media/platform/rockchip/rkisp1 18584F: include/uapi/linux/rkisp1-config.h 18585 18586ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18587M: Jacob Chen <jacob-chen@iotwrt.com> 18588M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18589L: linux-media@vger.kernel.org 18590L: linux-rockchip@lists.infradead.org 18591S: Maintained 18592F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18593F: drivers/media/platform/rockchip/rga/ 18594 18595ROCKCHIP VIDEO DECODER DRIVER 18596M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18597L: linux-media@vger.kernel.org 18598L: linux-rockchip@lists.infradead.org 18599S: Maintained 18600F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18601F: drivers/staging/media/rkvdec/ 18602 18603ROCKER DRIVER 18604M: Jiri Pirko <jiri@resnulli.us> 18605L: netdev@vger.kernel.org 18606S: Supported 18607F: drivers/net/ethernet/rocker/ 18608 18609ROCKETPORT EXPRESS/INFINITY DRIVER 18610M: Kevin Cernekee <cernekee@gmail.com> 18611L: linux-serial@vger.kernel.org 18612S: Odd Fixes 18613F: drivers/tty/serial/rp2.* 18614 18615ROHM BD99954 CHARGER IC 18616M: Matti Vaittinen <mazziesaccount@gmail.com> 18617S: Supported 18618F: drivers/power/supply/bd99954-charger.c 18619F: drivers/power/supply/bd99954-charger.h 18620 18621ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18622M: Tomasz Duszynski <tduszyns@gmail.com> 18623S: Maintained 18624F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18625F: drivers/iio/light/bh1750.c 18626 18627ROHM BU270xx LIGHT SENSOR DRIVERs 18628M: Matti Vaittinen <mazziesaccount@gmail.com> 18629L: linux-iio@vger.kernel.org 18630S: Supported 18631F: drivers/iio/light/rohm-bu27008.c 18632F: drivers/iio/light/rohm-bu27034.c 18633 18634ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18635M: Marek Vasut <marek.vasut+renesas@gmail.com> 18636L: linux-kernel@vger.kernel.org 18637L: linux-renesas-soc@vger.kernel.org 18638S: Supported 18639F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18640F: drivers/gpio/gpio-bd9571mwv.c 18641F: drivers/mfd/bd9571mwv.c 18642F: drivers/regulator/bd9571mwv-regulator.c 18643F: include/linux/mfd/bd9571mwv.h 18644 18645ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18646M: Matti Vaittinen <mazziesaccount@gmail.com> 18647S: Supported 18648F: drivers/clk/clk-bd718x7.c 18649F: drivers/gpio/gpio-bd71815.c 18650F: drivers/gpio/gpio-bd71828.c 18651F: drivers/mfd/rohm-bd71828.c 18652F: drivers/mfd/rohm-bd718x7.c 18653F: drivers/mfd/rohm-bd9576.c 18654F: drivers/regulator/bd71815-regulator.c 18655F: drivers/regulator/bd71828-regulator.c 18656F: drivers/regulator/bd718x7-regulator.c 18657F: drivers/regulator/bd9576-regulator.c 18658F: drivers/regulator/rohm-regulator.c 18659F: drivers/rtc/rtc-bd70528.c 18660F: drivers/watchdog/bd9576_wdt.c 18661F: include/linux/mfd/rohm-bd71815.h 18662F: include/linux/mfd/rohm-bd71828.h 18663F: include/linux/mfd/rohm-bd718x7.h 18664F: include/linux/mfd/rohm-bd957x.h 18665F: include/linux/mfd/rohm-generic.h 18666F: include/linux/mfd/rohm-shared.h 18667 18668ROSE NETWORK LAYER 18669M: Ralf Baechle <ralf@linux-mips.org> 18670L: linux-hams@vger.kernel.org 18671S: Maintained 18672W: https://linux-ax25.in-berlin.de 18673F: include/net/rose.h 18674F: include/uapi/linux/rose.h 18675F: net/rose/ 18676 18677ROTATION DRIVER FOR ALLWINNER A83T 18678M: Jernej Skrabec <jernej.skrabec@gmail.com> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681T: git git://linuxtv.org/media_tree.git 18682F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18683F: drivers/media/platform/sunxi/sun8i-rotate/ 18684 18685RPMSG TTY DRIVER 18686M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18687L: linux-remoteproc@vger.kernel.org 18688S: Maintained 18689F: drivers/tty/rpmsg_tty.c 18690 18691RTL2830 MEDIA DRIVER 18692M: Antti Palosaari <crope@iki.fi> 18693L: linux-media@vger.kernel.org 18694S: Maintained 18695W: https://linuxtv.org 18696W: http://palosaari.fi/linux/ 18697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18698T: git git://linuxtv.org/anttip/media_tree.git 18699F: drivers/media/dvb-frontends/rtl2830* 18700 18701RTL2832 MEDIA DRIVER 18702M: Antti Palosaari <crope@iki.fi> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705W: https://linuxtv.org 18706W: http://palosaari.fi/linux/ 18707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18708T: git git://linuxtv.org/anttip/media_tree.git 18709F: drivers/media/dvb-frontends/rtl2832* 18710 18711RTL2832_SDR MEDIA DRIVER 18712M: Antti Palosaari <crope@iki.fi> 18713L: linux-media@vger.kernel.org 18714S: Maintained 18715W: https://linuxtv.org 18716W: http://palosaari.fi/linux/ 18717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18718T: git git://linuxtv.org/anttip/media_tree.git 18719F: drivers/media/dvb-frontends/rtl2832_sdr* 18720 18721RTL8180 WIRELESS DRIVER 18722L: linux-wireless@vger.kernel.org 18723S: Orphan 18724F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18725 18726RTL8187 WIRELESS DRIVER 18727M: Hin-Tak Leung <hintak.leung@gmail.com> 18728M: Larry Finger <Larry.Finger@lwfinger.net> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18732 18733RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18734M: Jes Sorensen <Jes.Sorensen@gmail.com> 18735L: linux-wireless@vger.kernel.org 18736S: Maintained 18737F: drivers/net/wireless/realtek/rtl8xxxu/ 18738 18739RTRS TRANSPORT DRIVERS 18740M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18741M: Jack Wang <jinpu.wang@ionos.com> 18742L: linux-rdma@vger.kernel.org 18743S: Maintained 18744F: drivers/infiniband/ulp/rtrs/ 18745 18746RUNTIME VERIFICATION (RV) 18747M: Daniel Bristot de Oliveira <bristot@kernel.org> 18748M: Steven Rostedt <rostedt@goodmis.org> 18749L: linux-trace-kernel@vger.kernel.org 18750S: Maintained 18751F: Documentation/trace/rv/ 18752F: include/linux/rv.h 18753F: include/rv/ 18754F: kernel/trace/rv/ 18755F: tools/verification/ 18756 18757RUST 18758M: Miguel Ojeda <ojeda@kernel.org> 18759M: Alex Gaynor <alex.gaynor@gmail.com> 18760M: Wedson Almeida Filho <wedsonaf@gmail.com> 18761R: Boqun Feng <boqun.feng@gmail.com> 18762R: Gary Guo <gary@garyguo.net> 18763R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18764R: Benno Lossin <benno.lossin@proton.me> 18765R: Andreas Hindborg <a.hindborg@samsung.com> 18766R: Alice Ryhl <aliceryhl@google.com> 18767L: rust-for-linux@vger.kernel.org 18768S: Supported 18769W: https://github.com/Rust-for-Linux/linux 18770B: https://github.com/Rust-for-Linux/linux/issues 18771C: zulip://rust-for-linux.zulipchat.com 18772T: git https://github.com/Rust-for-Linux/linux.git rust-next 18773F: Documentation/rust/ 18774F: rust/ 18775F: samples/rust/ 18776F: scripts/*rust* 18777K: \b(?i:rust)\b 18778 18779RXRPC SOCKETS (AF_RXRPC) 18780M: David Howells <dhowells@redhat.com> 18781M: Marc Dionne <marc.dionne@auristor.com> 18782L: linux-afs@lists.infradead.org 18783S: Supported 18784W: https://www.infradead.org/~dhowells/kafs/ 18785F: Documentation/networking/rxrpc.rst 18786F: include/keys/rxrpc-type.h 18787F: include/net/af_rxrpc.h 18788F: include/trace/events/rxrpc.h 18789F: include/uapi/linux/rxrpc.h 18790F: net/rxrpc/ 18791 18792S3 SAVAGE FRAMEBUFFER DRIVER 18793M: Antonino Daplas <adaplas@gmail.com> 18794L: linux-fbdev@vger.kernel.org 18795S: Maintained 18796F: drivers/video/fbdev/savage/ 18797 18798S390 ARCHITECTURE 18799M: Heiko Carstens <hca@linux.ibm.com> 18800M: Vasily Gorbik <gor@linux.ibm.com> 18801M: Alexander Gordeev <agordeev@linux.ibm.com> 18802R: Christian Borntraeger <borntraeger@linux.ibm.com> 18803R: Sven Schnelle <svens@linux.ibm.com> 18804L: linux-s390@vger.kernel.org 18805S: Supported 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18807F: Documentation/driver-api/s390-drivers.rst 18808F: Documentation/arch/s390/ 18809F: arch/s390/ 18810F: drivers/s390/ 18811F: drivers/watchdog/diag288_wdt.c 18812 18813S390 COMMON I/O LAYER 18814M: Vineeth Vijayan <vneethv@linux.ibm.com> 18815M: Peter Oberparleiter <oberpar@linux.ibm.com> 18816L: linux-s390@vger.kernel.org 18817S: Supported 18818F: drivers/s390/cio/ 18819 18820S390 DASD DRIVER 18821M: Stefan Haberland <sth@linux.ibm.com> 18822M: Jan Hoeppner <hoeppner@linux.ibm.com> 18823L: linux-s390@vger.kernel.org 18824S: Supported 18825F: block/partitions/ibm.c 18826F: drivers/s390/block/dasd* 18827F: include/linux/dasd_mod.h 18828 18829S390 IOMMU (PCI) 18830M: Niklas Schnelle <schnelle@linux.ibm.com> 18831M: Matthew Rosato <mjrosato@linux.ibm.com> 18832R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18833L: linux-s390@vger.kernel.org 18834S: Supported 18835F: drivers/iommu/s390-iommu.c 18836 18837S390 IUCV NETWORK LAYER 18838M: Alexandra Winter <wintera@linux.ibm.com> 18839M: Wenjia Zhang <wenjia@linux.ibm.com> 18840L: linux-s390@vger.kernel.org 18841L: netdev@vger.kernel.org 18842S: Supported 18843F: drivers/s390/net/*iucv* 18844F: include/net/iucv/ 18845F: net/iucv/ 18846 18847S390 MM 18848M: Alexander Gordeev <agordeev@linux.ibm.com> 18849M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18850L: linux-s390@vger.kernel.org 18851S: Supported 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18853F: arch/s390/include/asm/pgtable.h 18854F: arch/s390/mm 18855 18856S390 NETWORK DRIVERS 18857M: Alexandra Winter <wintera@linux.ibm.com> 18858M: Wenjia Zhang <wenjia@linux.ibm.com> 18859L: linux-s390@vger.kernel.org 18860L: netdev@vger.kernel.org 18861S: Supported 18862F: drivers/s390/net/ 18863 18864S390 PCI SUBSYSTEM 18865M: Niklas Schnelle <schnelle@linux.ibm.com> 18866M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18867L: linux-s390@vger.kernel.org 18868S: Supported 18869F: Documentation/arch/s390/pci.rst 18870F: arch/s390/pci/ 18871F: drivers/pci/hotplug/s390_pci_hpc.c 18872 18873S390 SCM DRIVER 18874M: Vineeth Vijayan <vneethv@linux.ibm.com> 18875L: linux-s390@vger.kernel.org 18876S: Supported 18877F: drivers/s390/block/scm* 18878F: drivers/s390/cio/scm.c 18879 18880S390 VFIO AP DRIVER 18881M: Tony Krowiak <akrowiak@linux.ibm.com> 18882M: Halil Pasic <pasic@linux.ibm.com> 18883M: Jason Herne <jjherne@linux.ibm.com> 18884L: linux-s390@vger.kernel.org 18885S: Supported 18886F: Documentation/arch/s390/vfio-ap* 18887F: drivers/s390/crypto/vfio_ap* 18888 18889S390 VFIO-CCW DRIVER 18890M: Eric Farman <farman@linux.ibm.com> 18891M: Matthew Rosato <mjrosato@linux.ibm.com> 18892R: Halil Pasic <pasic@linux.ibm.com> 18893L: linux-s390@vger.kernel.org 18894L: kvm@vger.kernel.org 18895S: Supported 18896F: Documentation/arch/s390/vfio-ccw.rst 18897F: drivers/s390/cio/vfio_ccw* 18898F: include/uapi/linux/vfio_ccw.h 18899 18900S390 VFIO-PCI DRIVER 18901M: Matthew Rosato <mjrosato@linux.ibm.com> 18902M: Eric Farman <farman@linux.ibm.com> 18903L: linux-s390@vger.kernel.org 18904L: kvm@vger.kernel.org 18905S: Supported 18906F: arch/s390/kvm/pci* 18907F: drivers/vfio/pci/vfio_pci_zdev.c 18908F: include/uapi/linux/vfio_zdev.h 18909 18910S390 ZCRYPT DRIVER 18911M: Harald Freudenberger <freude@linux.ibm.com> 18912L: linux-s390@vger.kernel.org 18913S: Supported 18914F: drivers/s390/crypto/ 18915 18916S390 ZFCP DRIVER 18917M: Steffen Maier <maier@linux.ibm.com> 18918M: Benjamin Block <bblock@linux.ibm.com> 18919L: linux-s390@vger.kernel.org 18920S: Supported 18921F: drivers/s390/scsi/zfcp_* 18922 18923SAA6588 RDS RECEIVER DRIVER 18924M: Hans Verkuil <hverkuil@xs4all.nl> 18925L: linux-media@vger.kernel.org 18926S: Odd Fixes 18927W: https://linuxtv.org 18928T: git git://linuxtv.org/media_tree.git 18929F: drivers/media/i2c/saa6588* 18930 18931SAA7134 VIDEO4LINUX DRIVER 18932M: Mauro Carvalho Chehab <mchehab@kernel.org> 18933L: linux-media@vger.kernel.org 18934S: Odd fixes 18935W: https://linuxtv.org 18936T: git git://linuxtv.org/media_tree.git 18937F: Documentation/driver-api/media/drivers/saa7134* 18938F: drivers/media/pci/saa7134/ 18939 18940SAA7146 VIDEO4LINUX-2 DRIVER 18941M: Hans Verkuil <hverkuil@xs4all.nl> 18942L: linux-media@vger.kernel.org 18943S: Maintained 18944T: git git://linuxtv.org/media_tree.git 18945F: drivers/media/common/saa7146/ 18946F: drivers/media/pci/saa7146/ 18947F: include/media/drv-intf/saa7146* 18948 18949SAFESETID SECURITY MODULE 18950M: Micah Morton <mortonm@chromium.org> 18951S: Supported 18952F: Documentation/admin-guide/LSM/SafeSetID.rst 18953F: security/safesetid/ 18954 18955SAMSUNG AUDIO (ASoC) DRIVERS 18956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18958S: Maintained 18959B: mailto:linux-samsung-soc@vger.kernel.org 18960F: Documentation/devicetree/bindings/sound/samsung* 18961F: sound/soc/samsung/ 18962 18963SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18964M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18965L: linux-crypto@vger.kernel.org 18966L: linux-samsung-soc@vger.kernel.org 18967S: Maintained 18968F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18969F: drivers/crypto/exynos-rng.c 18970 18971SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18972M: Łukasz Stelmach <l.stelmach@samsung.com> 18973L: linux-samsung-soc@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18976F: drivers/char/hw_random/exynos-trng.c 18977 18978SAMSUNG FRAMEBUFFER DRIVER 18979M: Jingoo Han <jingoohan1@gmail.com> 18980L: linux-fbdev@vger.kernel.org 18981S: Maintained 18982F: drivers/video/fbdev/s3c-fb.c 18983 18984SAMSUNG INTERCONNECT DRIVERS 18985M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18986M: Artur Świgoń <a.swigon@samsung.com> 18987L: linux-pm@vger.kernel.org 18988L: linux-samsung-soc@vger.kernel.org 18989S: Supported 18990F: drivers/interconnect/samsung/ 18991 18992SAMSUNG LAPTOP DRIVER 18993M: Corentin Chary <corentin.chary@gmail.com> 18994L: platform-driver-x86@vger.kernel.org 18995S: Maintained 18996F: drivers/platform/x86/samsung-laptop.c 18997 18998SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19000L: linux-kernel@vger.kernel.org 19001L: linux-samsung-soc@vger.kernel.org 19002S: Maintained 19003B: mailto:linux-samsung-soc@vger.kernel.org 19004F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19005F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19006F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19007F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19008F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19009F: drivers/clk/clk-s2mps11.c 19010F: drivers/mfd/sec*.c 19011F: drivers/regulator/s2m*.c 19012F: drivers/regulator/s5m*.c 19013F: drivers/rtc/rtc-s5m.c 19014F: include/linux/mfd/samsung/ 19015 19016SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19017M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19018L: linux-media@vger.kernel.org 19019L: linux-samsung-soc@vger.kernel.org 19020S: Maintained 19021F: drivers/media/platform/samsung/s3c-camif/ 19022F: include/media/drv-intf/s3c_camif.h 19023 19024SAMSUNG S3FWRN5 NFC DRIVER 19025M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19026S: Maintained 19027F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19028F: drivers/nfc/s3fwrn5 19029 19030SAMSUNG S5C73M3 CAMERA DRIVER 19031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19032M: Andrzej Hajda <andrzej.hajda@intel.com> 19033L: linux-media@vger.kernel.org 19034S: Supported 19035F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19036F: drivers/media/i2c/s5c73m3/* 19037 19038SAMSUNG S5K5BAF CAMERA DRIVER 19039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19040M: Andrzej Hajda <andrzej.hajda@intel.com> 19041L: linux-media@vger.kernel.org 19042S: Supported 19043F: drivers/media/i2c/s5k5baf.c 19044 19045SAMSUNG S5P Security SubSystem (SSS) DRIVER 19046M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19047M: Vladimir Zapolskiy <vz@mleia.com> 19048L: linux-crypto@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Maintained 19051F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19052F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19053F: drivers/crypto/s5p-sss.c 19054 19055SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19057L: linux-media@vger.kernel.org 19058S: Supported 19059Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19060F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19061F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19062F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19063F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19064F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19065F: drivers/media/platform/samsung/exynos4-is/ 19066 19067SAMSUNG SOC CLOCK DRIVERS 19068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19070M: Tomasz Figa <tomasz.figa@gmail.com> 19071M: Chanwoo Choi <cw00.choi@samsung.com> 19072R: Alim Akhtar <alim.akhtar@samsung.com> 19073L: linux-samsung-soc@vger.kernel.org 19074S: Maintained 19075T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19077F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19078F: Documentation/devicetree/bindings/clock/samsung,s3c* 19079F: drivers/clk/samsung/ 19080F: include/dt-bindings/clock/exynos*.h 19081F: include/dt-bindings/clock/s5p*.h 19082F: include/dt-bindings/clock/samsung,*.h 19083F: include/linux/clk/samsung.h 19084 19085SAMSUNG SPI DRIVERS 19086M: Andi Shyti <andi.shyti@kernel.org> 19087L: linux-spi@vger.kernel.org 19088L: linux-samsung-soc@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19091F: drivers/spi/spi-s3c* 19092F: include/linux/platform_data/spi-s3c64xx.h 19093 19094SAMSUNG SXGBE DRIVERS 19095M: Byungho An <bh74.an@samsung.com> 19096L: netdev@vger.kernel.org 19097S: Supported 19098F: drivers/net/ethernet/samsung/sxgbe/ 19099 19100SAMSUNG THERMAL DRIVER 19101M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19103L: linux-pm@vger.kernel.org 19104L: linux-samsung-soc@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19107F: drivers/thermal/samsung/ 19108 19109SAMSUNG USB2 PHY DRIVER 19110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19111L: linux-kernel@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19114F: Documentation/driver-api/phy/samsung-usb2.rst 19115F: drivers/phy/samsung/phy-exynos4210-usb2.c 19116F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19117F: drivers/phy/samsung/phy-exynos5250-usb2.c 19118F: drivers/phy/samsung/phy-s5pv210-usb2.c 19119F: drivers/phy/samsung/phy-samsung-usb2.c 19120F: drivers/phy/samsung/phy-samsung-usb2.h 19121 19122SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19123M: Paul Barker <paul.barker@sancloud.com> 19124R: Marc Murphy <marc.murphy@sancloud.com> 19125S: Supported 19126F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19127 19128SC1200 WDT DRIVER 19129M: Zwane Mwaikambo <zwanem@gmail.com> 19130S: Maintained 19131F: drivers/watchdog/sc1200wdt.c 19132 19133SCHEDULER 19134M: Ingo Molnar <mingo@redhat.com> 19135M: Peter Zijlstra <peterz@infradead.org> 19136M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19137M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19138R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19139R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19140R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19141R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19142R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19143R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19144L: linux-kernel@vger.kernel.org 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19147F: include/linux/preempt.h 19148F: include/linux/sched.h 19149F: include/linux/wait.h 19150F: include/uapi/linux/sched.h 19151F: kernel/sched/ 19152 19153SCSI LIBSAS SUBSYSTEM 19154R: John Garry <john.g.garry@oracle.com> 19155R: Jason Yan <yanaijie@huawei.com> 19156L: linux-scsi@vger.kernel.org 19157S: Supported 19158F: Documentation/scsi/libsas.rst 19159F: drivers/scsi/libsas/ 19160F: include/scsi/libsas.h 19161F: include/scsi/sas_ata.h 19162 19163SCSI RDMA PROTOCOL (SRP) INITIATOR 19164M: Bart Van Assche <bvanassche@acm.org> 19165L: linux-rdma@vger.kernel.org 19166S: Supported 19167Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19168F: drivers/infiniband/ulp/srp/ 19169F: include/scsi/srp.h 19170 19171SCSI RDMA PROTOCOL (SRP) TARGET 19172M: Bart Van Assche <bvanassche@acm.org> 19173L: linux-rdma@vger.kernel.org 19174L: target-devel@vger.kernel.org 19175S: Supported 19176Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19177F: drivers/infiniband/ulp/srpt/ 19178 19179SCSI SG DRIVER 19180M: Doug Gilbert <dgilbert@interlog.com> 19181L: linux-scsi@vger.kernel.org 19182S: Maintained 19183W: http://sg.danny.cz/sg 19184F: Documentation/scsi/scsi-generic.rst 19185F: drivers/scsi/sg.c 19186F: include/scsi/sg.h 19187 19188SCSI SUBSYSTEM 19189M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19190M: "Martin K. Petersen" <martin.petersen@oracle.com> 19191L: linux-scsi@vger.kernel.org 19192S: Maintained 19193Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19196F: Documentation/devicetree/bindings/scsi/ 19197F: drivers/scsi/ 19198F: drivers/ufs/ 19199F: include/scsi/ 19200 19201SCSI TAPE DRIVER 19202M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19203L: linux-scsi@vger.kernel.org 19204S: Maintained 19205F: Documentation/scsi/st.rst 19206F: drivers/scsi/st.* 19207F: drivers/scsi/st_*.h 19208 19209SCSI TARGET CORE USER DRIVER 19210M: Bodo Stroesser <bostroesser@gmail.com> 19211L: linux-scsi@vger.kernel.org 19212L: target-devel@vger.kernel.org 19213S: Supported 19214F: Documentation/target/tcmu-design.rst 19215F: drivers/target/target_core_user.c 19216F: include/uapi/linux/target_core_user.h 19217 19218SCSI TARGET SUBSYSTEM 19219M: "Martin K. Petersen" <martin.petersen@oracle.com> 19220L: linux-scsi@vger.kernel.org 19221L: target-devel@vger.kernel.org 19222S: Supported 19223W: http://www.linux-iscsi.org 19224Q: https://patchwork.kernel.org/project/target-devel/list/ 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19226F: Documentation/target/ 19227F: drivers/target/ 19228F: include/target/ 19229 19230SCTP PROTOCOL 19231M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19232M: Xin Long <lucien.xin@gmail.com> 19233L: linux-sctp@vger.kernel.org 19234S: Maintained 19235W: https://github.com/sctp/lksctp-tools/wiki 19236F: Documentation/networking/sctp.rst 19237F: include/linux/sctp.h 19238F: include/net/sctp/ 19239F: include/uapi/linux/sctp.h 19240F: net/sctp/ 19241 19242SCx200 CPU SUPPORT 19243M: Jim Cromie <jim.cromie@gmail.com> 19244S: Odd Fixes 19245F: Documentation/i2c/busses/scx200_acb.rst 19246F: arch/x86/platform/scx200/ 19247F: drivers/i2c/busses/scx200* 19248F: drivers/mtd/maps/scx200_docflash.c 19249F: drivers/watchdog/scx200_wdt.c 19250F: include/linux/scx200.h 19251 19252SCx200 GPIO DRIVER 19253M: Jim Cromie <jim.cromie@gmail.com> 19254S: Maintained 19255F: drivers/char/scx200_gpio.c 19256F: include/linux/scx200_gpio.h 19257 19258SCx200 HRT CLOCKSOURCE DRIVER 19259M: Jim Cromie <jim.cromie@gmail.com> 19260S: Maintained 19261F: drivers/clocksource/scx200_hrt.c 19262 19263SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19264M: Sascha Sommer <saschasommer@freenet.de> 19265L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19266S: Maintained 19267F: drivers/mmc/host/sdricoh_cs.c 19268 19269SECO BOARDS CEC DRIVER 19270M: Ettore Chimenti <ek5.chimenti@gmail.com> 19271S: Maintained 19272F: drivers/media/cec/platform/seco/seco-cec.c 19273F: drivers/media/cec/platform/seco/seco-cec.h 19274 19275SECURE COMPUTING 19276M: Kees Cook <keescook@chromium.org> 19277R: Andy Lutomirski <luto@amacapital.net> 19278R: Will Drewry <wad@chromium.org> 19279S: Supported 19280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19281F: Documentation/userspace-api/seccomp_filter.rst 19282F: include/linux/seccomp.h 19283F: include/uapi/linux/seccomp.h 19284F: kernel/seccomp.c 19285F: tools/testing/selftests/kselftest_harness.h 19286F: tools/testing/selftests/seccomp/* 19287K: \bsecure_computing 19288K: \bTIF_SECCOMP\b 19289 19290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19291M: Kamal Dasu <kamal.dasu@broadcom.com> 19292M: Al Cooper <alcooperx@gmail.com> 19293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19294L: linux-mmc@vger.kernel.org 19295S: Maintained 19296F: drivers/mmc/host/sdhci-brcmstb* 19297 19298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19299M: Adrian Hunter <adrian.hunter@intel.com> 19300L: linux-mmc@vger.kernel.org 19301S: Supported 19302F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19303F: drivers/mmc/host/sdhci* 19304 19305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19306M: Eugen Hristev <eugen.hristev@microchip.com> 19307L: linux-mmc@vger.kernel.org 19308S: Supported 19309F: drivers/mmc/host/sdhci-of-at91.c 19310 19311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19312M: Haibo Chen <haibo.chen@nxp.com> 19313L: linux-imx@nxp.com 19314L: linux-mmc@vger.kernel.org 19315S: Maintained 19316F: drivers/mmc/host/sdhci-esdhc-imx.c 19317 19318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19319M: Ben Dooks <ben-linux@fluff.org> 19320M: Jaehoon Chung <jh80.chung@samsung.com> 19321L: linux-mmc@vger.kernel.org 19322S: Maintained 19323F: drivers/mmc/host/sdhci-s3c* 19324 19325SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19326M: Viresh Kumar <vireshk@kernel.org> 19327L: linux-mmc@vger.kernel.org 19328S: Maintained 19329F: drivers/mmc/host/sdhci-spear.c 19330 19331SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19332M: Vignesh Raghavendra <vigneshr@ti.com> 19333L: linux-mmc@vger.kernel.org 19334S: Maintained 19335F: drivers/mmc/host/sdhci-omap.c 19336 19337SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19338M: Jonathan Derrick <jonathan.derrick@linux.dev> 19339L: linux-block@vger.kernel.org 19340S: Supported 19341F: block/opal_proto.h 19342F: block/sed* 19343F: include/linux/sed* 19344F: include/uapi/linux/sed* 19345 19346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19347M: Mark Rutland <mark.rutland@arm.com> 19348M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19349M: Sudeep Holla <sudeep.holla@arm.com> 19350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19351S: Maintained 19352F: drivers/firmware/smccc/ 19353F: include/linux/arm-smccc.h 19354 19355SECURITY CONTACT 19356M: Security Officers <security@kernel.org> 19357S: Supported 19358F: Documentation/process/security-bugs.rst 19359 19360SECURITY SUBSYSTEM 19361M: Paul Moore <paul@paul-moore.com> 19362M: James Morris <jmorris@namei.org> 19363M: "Serge E. Hallyn" <serge@hallyn.com> 19364L: linux-security-module@vger.kernel.org (suggested Cc:) 19365S: Supported 19366W: http://kernsec.org/ 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19368F: security/ 19369X: security/selinux/ 19370 19371SELINUX SECURITY MODULE 19372M: Paul Moore <paul@paul-moore.com> 19373M: Stephen Smalley <stephen.smalley.work@gmail.com> 19374M: Eric Paris <eparis@parisplace.org> 19375L: selinux@vger.kernel.org 19376S: Supported 19377W: https://selinuxproject.org 19378W: https://github.com/SELinuxProject 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19380F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19381F: Documentation/ABI/removed/sysfs-selinux-disable 19382F: Documentation/admin-guide/LSM/SELinux.rst 19383F: include/trace/events/avc.h 19384F: include/uapi/linux/selinux_netlink.h 19385F: scripts/selinux/ 19386F: security/selinux/ 19387 19388SENSABLE PHANTOM 19389M: Jiri Slaby <jirislaby@kernel.org> 19390S: Maintained 19391F: drivers/misc/phantom.c 19392F: include/uapi/linux/phantom.h 19393 19394SENSEAIR SUNRISE 006-0-0007 19395M: Jacopo Mondi <jacopo@jmondi.org> 19396S: Maintained 19397F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19398F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19399F: drivers/iio/chemical/sunrise_co2.c 19400 19401SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19402M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19403S: Maintained 19404F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19405F: drivers/iio/chemical/scd30.h 19406F: drivers/iio/chemical/scd30_core.c 19407F: drivers/iio/chemical/scd30_i2c.c 19408F: drivers/iio/chemical/scd30_serial.c 19409 19410SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19411M: Roan van Dijk <roan@protonic.nl> 19412S: Maintained 19413F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19414F: drivers/iio/chemical/scd4x.c 19415 19416SENSIRION SGP40 GAS SENSOR DRIVER 19417M: Andreas Klinger <ak@it-klinger.de> 19418S: Maintained 19419F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19420F: drivers/iio/chemical/sgp40.c 19421 19422SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19423M: Tomasz Duszynski <tduszyns@gmail.com> 19424S: Maintained 19425F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19426F: drivers/iio/chemical/sps30.c 19427F: drivers/iio/chemical/sps30_i2c.c 19428F: drivers/iio/chemical/sps30_serial.c 19429 19430SERIAL DEVICE BUS 19431M: Rob Herring <robh@kernel.org> 19432L: linux-serial@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/serial/serial.yaml 19435F: drivers/tty/serdev/ 19436F: include/linux/serdev.h 19437 19438SERIAL IR RECEIVER 19439M: Sean Young <sean@mess.org> 19440L: linux-media@vger.kernel.org 19441S: Maintained 19442F: drivers/media/rc/serial_ir.c 19443 19444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19445M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19447S: Maintained 19448F: Documentation/devicetree/bindings/slimbus/ 19449F: drivers/slimbus/ 19450F: include/linux/slimbus.h 19451 19452SFC NETWORK DRIVER 19453M: Edward Cree <ecree.xilinx@gmail.com> 19454M: Martin Habets <habetsm.xilinx@gmail.com> 19455L: netdev@vger.kernel.org 19456L: linux-net-drivers@amd.com 19457S: Supported 19458F: Documentation/networking/devlink/sfc.rst 19459F: drivers/net/ethernet/sfc/ 19460 19461SFCTEMP HWMON DRIVER 19462M: Emil Renner Berthing <kernel@esmil.dk> 19463L: linux-hwmon@vger.kernel.org 19464S: Maintained 19465F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19466F: Documentation/hwmon/sfctemp.rst 19467F: drivers/hwmon/sfctemp.c 19468 19469SFF/SFP/SFP+ MODULE SUPPORT 19470M: Russell King <linux@armlinux.org.uk> 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19474F: drivers/net/phy/phylink.c 19475F: drivers/net/phy/sfp* 19476F: include/linux/mdio/mdio-i2c.h 19477F: include/linux/phylink.h 19478F: include/linux/sfp.h 19479K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19480 19481SGI GRU DRIVER 19482M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19483S: Maintained 19484F: drivers/misc/sgi-gru/ 19485 19486SGI XP/XPC/XPNET DRIVER 19487M: Robin Holt <robinmholt@gmail.com> 19488M: Steve Wahl <steve.wahl@hpe.com> 19489S: Maintained 19490F: drivers/misc/sgi-xp/ 19491 19492SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19493M: Karsten Graul <kgraul@linux.ibm.com> 19494M: Wenjia Zhang <wenjia@linux.ibm.com> 19495M: Jan Karcher <jaka@linux.ibm.com> 19496R: D. Wythe <alibuda@linux.alibaba.com> 19497R: Tony Lu <tonylu@linux.alibaba.com> 19498R: Wen Gu <guwen@linux.alibaba.com> 19499L: linux-s390@vger.kernel.org 19500S: Supported 19501F: net/smc/ 19502 19503SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19504M: Linus Walleij <linus.walleij@linaro.org> 19505L: linux-iio@vger.kernel.org 19506S: Maintained 19507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19508F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19509F: drivers/iio/light/gp2ap002.c 19510 19511SHARP RJ54N1CB0C SENSOR DRIVER 19512M: Jacopo Mondi <jacopo@jmondi.org> 19513L: linux-media@vger.kernel.org 19514S: Odd fixes 19515T: git git://linuxtv.org/media_tree.git 19516F: drivers/media/i2c/rj54n1cb0c.c 19517F: include/media/i2c/rj54n1cb0c.h 19518 19519SH_VOU V4L2 OUTPUT DRIVER 19520L: linux-media@vger.kernel.org 19521S: Orphan 19522F: drivers/media/platform/renesas/sh_vou.c 19523F: include/media/drv-intf/sh_vou.h 19524 19525SI2157 MEDIA DRIVER 19526M: Antti Palosaari <crope@iki.fi> 19527L: linux-media@vger.kernel.org 19528S: Maintained 19529W: https://linuxtv.org 19530W: http://palosaari.fi/linux/ 19531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19532T: git git://linuxtv.org/anttip/media_tree.git 19533F: drivers/media/tuners/si2157* 19534 19535SI2165 MEDIA DRIVER 19536M: Matthias Schwarzott <zzam@gentoo.org> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19541F: drivers/media/dvb-frontends/si2165* 19542 19543SI2168 MEDIA DRIVER 19544M: Antti Palosaari <crope@iki.fi> 19545L: linux-media@vger.kernel.org 19546S: Maintained 19547W: https://linuxtv.org 19548W: http://palosaari.fi/linux/ 19549Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19550T: git git://linuxtv.org/anttip/media_tree.git 19551F: drivers/media/dvb-frontends/si2168* 19552 19553SI470X FM RADIO RECEIVER I2C DRIVER 19554M: Hans Verkuil <hverkuil@xs4all.nl> 19555L: linux-media@vger.kernel.org 19556S: Odd Fixes 19557W: https://linuxtv.org 19558T: git git://linuxtv.org/media_tree.git 19559F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19560F: drivers/media/radio/si470x/radio-si470x-i2c.c 19561 19562SI470X FM RADIO RECEIVER USB DRIVER 19563M: Hans Verkuil <hverkuil@xs4all.nl> 19564L: linux-media@vger.kernel.org 19565S: Maintained 19566W: https://linuxtv.org 19567T: git git://linuxtv.org/media_tree.git 19568F: drivers/media/radio/si470x/radio-si470x-common.c 19569F: drivers/media/radio/si470x/radio-si470x-usb.c 19570F: drivers/media/radio/si470x/radio-si470x.h 19571 19572SI4713 FM RADIO TRANSMITTER I2C DRIVER 19573M: Eduardo Valentin <edubezval@gmail.com> 19574L: linux-media@vger.kernel.org 19575S: Odd Fixes 19576W: https://linuxtv.org 19577T: git git://linuxtv.org/media_tree.git 19578F: drivers/media/radio/si4713/si4713.? 19579 19580SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19581M: Eduardo Valentin <edubezval@gmail.com> 19582L: linux-media@vger.kernel.org 19583S: Odd Fixes 19584W: https://linuxtv.org 19585T: git git://linuxtv.org/media_tree.git 19586F: drivers/media/radio/si4713/radio-platform-si4713.c 19587 19588SI4713 FM RADIO TRANSMITTER USB DRIVER 19589M: Hans Verkuil <hverkuil@xs4all.nl> 19590L: linux-media@vger.kernel.org 19591S: Maintained 19592W: https://linuxtv.org 19593T: git git://linuxtv.org/media_tree.git 19594F: drivers/media/radio/si4713/radio-usb-si4713.c 19595 19596SIANO DVB DRIVER 19597M: Mauro Carvalho Chehab <mchehab@kernel.org> 19598L: linux-media@vger.kernel.org 19599S: Odd fixes 19600W: https://linuxtv.org 19601T: git git://linuxtv.org/media_tree.git 19602F: drivers/media/common/siano/ 19603F: drivers/media/mmc/siano/ 19604F: drivers/media/usb/siano/ 19605F: drivers/media/usb/siano/ 19606 19607SIEMENS IPC LED DRIVERS 19608M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19609M: Xing Tong Wu <xingtong.wu@siemens.com> 19610M: Tobias Schaffner <tobias.schaffner@siemens.com> 19611L: linux-leds@vger.kernel.org 19612S: Maintained 19613F: drivers/leds/simple/ 19614 19615SIEMENS IPC PLATFORM DRIVERS 19616M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19617M: Xing Tong Wu <xingtong.wu@siemens.com> 19618M: Tobias Schaffner <tobias.schaffner@siemens.com> 19619L: platform-driver-x86@vger.kernel.org 19620S: Maintained 19621F: drivers/platform/x86/siemens/ 19622F: include/linux/platform_data/x86/simatic-ipc-base.h 19623F: include/linux/platform_data/x86/simatic-ipc.h 19624 19625SIEMENS IPC WATCHDOG DRIVERS 19626M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19627M: Xing Tong Wu <xingtong.wu@siemens.com> 19628M: Tobias Schaffner <tobias.schaffner@siemens.com> 19629L: linux-watchdog@vger.kernel.org 19630S: Maintained 19631F: drivers/watchdog/simatic-ipc-wdt.c 19632 19633SIFIVE DRIVERS 19634M: Palmer Dabbelt <palmer@dabbelt.com> 19635M: Paul Walmsley <paul.walmsley@sifive.com> 19636L: linux-riscv@lists.infradead.org 19637S: Supported 19638N: sifive 19639K: [^@]sifive 19640 19641SIFIVE FU540 SYSTEM-ON-CHIP 19642M: Paul Walmsley <paul.walmsley@sifive.com> 19643M: Palmer Dabbelt <palmer@dabbelt.com> 19644L: linux-riscv@lists.infradead.org 19645S: Supported 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19647N: fu540 19648K: fu540 19649 19650SIFIVE PDMA DRIVER 19651M: Green Wan <green.wan@sifive.com> 19652S: Maintained 19653F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19654F: drivers/dma/sf-pdma/ 19655 19656SIFIVE SOC DRIVERS 19657M: Conor Dooley <conor@kernel.org> 19658L: linux-riscv@lists.infradead.org 19659S: Maintained 19660T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19661F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19662F: drivers/soc/sifive/ 19663 19664SILEAD TOUCHSCREEN DRIVER 19665M: Hans de Goede <hdegoede@redhat.com> 19666L: linux-input@vger.kernel.org 19667L: platform-driver-x86@vger.kernel.org 19668S: Maintained 19669F: drivers/input/touchscreen/silead.c 19670F: drivers/platform/x86/touchscreen_dmi.c 19671 19672SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19673M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19674S: Supported 19675F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19676F: drivers/net/wireless/silabs/wfx/ 19677 19678SILICON MOTION SM712 FRAME BUFFER DRIVER 19679M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19680M: Teddy Wang <teddy.wang@siliconmotion.com> 19681M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19682L: linux-fbdev@vger.kernel.org 19683S: Maintained 19684F: Documentation/fb/sm712fb.rst 19685F: drivers/video/fbdev/sm712* 19686 19687SILVACO I3C DUAL-ROLE MASTER 19688M: Miquel Raynal <miquel.raynal@bootlin.com> 19689M: Conor Culhane <conor.culhane@silvaco.com> 19690L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19691S: Maintained 19692F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19693F: drivers/i3c/master/svc-i3c-master.c 19694 19695SIMPLEFB FB DRIVER 19696M: Hans de Goede <hdegoede@redhat.com> 19697L: linux-fbdev@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19700F: drivers/video/fbdev/simplefb.c 19701F: include/linux/platform_data/simplefb.h 19702 19703SIMTEC EB110ATX (Chalice CATS) 19704M: Simtec Linux Team <linux@simtec.co.uk> 19705S: Supported 19706W: http://www.simtec.co.uk/products/EB110ATX/ 19707 19708SIOX 19709M: Thorsten Scherer <t.scherer@eckelmann.de> 19710M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19711R: Pengutronix Kernel Team <kernel@pengutronix.de> 19712S: Supported 19713F: drivers/gpio/gpio-siox.c 19714F: drivers/siox/* 19715F: include/trace/events/siox.h 19716 19717SIPHASH PRF ROUTINES 19718M: Jason A. Donenfeld <Jason@zx2c4.com> 19719S: Maintained 19720F: include/linux/siphash.h 19721F: lib/siphash.c 19722F: lib/siphash_kunit.c 19723 19724SIS 190 ETHERNET DRIVER 19725M: Francois Romieu <romieu@fr.zoreil.com> 19726L: netdev@vger.kernel.org 19727S: Maintained 19728F: drivers/net/ethernet/sis/sis190.c 19729 19730SIS 900/7016 FAST ETHERNET DRIVER 19731M: Daniele Venzano <venza@brownhat.org> 19732L: netdev@vger.kernel.org 19733S: Maintained 19734W: http://www.brownhat.org/sis900.html 19735F: drivers/net/ethernet/sis/sis900.* 19736 19737SIS FRAMEBUFFER DRIVER 19738S: Orphan 19739F: Documentation/fb/sisfb.rst 19740F: drivers/video/fbdev/sis/ 19741F: include/video/sisfb.h 19742 19743SIS I2C TOUCHSCREEN DRIVER 19744M: Mika Penttilä <mpenttil@redhat.com> 19745L: linux-input@vger.kernel.org 19746S: Maintained 19747F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19748F: drivers/input/touchscreen/sis_i2c.c 19749 19750SIS USB2VGA DRIVER 19751M: Thomas Winischhofer <thomas@winischhofer.net> 19752S: Maintained 19753W: http://www.winischhofer.at/linuxsisusbvga.shtml 19754F: drivers/usb/misc/sisusbvga/ 19755 19756SL28 CPLD MFD DRIVER 19757M: Michael Walle <michael@walle.cc> 19758S: Maintained 19759F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19760F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19761F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19762F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19763F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19764F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19765F: drivers/gpio/gpio-sl28cpld.c 19766F: drivers/hwmon/sl28cpld-hwmon.c 19767F: drivers/irqchip/irq-sl28cpld.c 19768F: drivers/pwm/pwm-sl28cpld.c 19769F: drivers/watchdog/sl28cpld_wdt.c 19770 19771SL28 VPD NVMEM LAYOUT DRIVER 19772M: Michael Walle <michael@walle.cc> 19773S: Maintained 19774F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19775F: drivers/nvmem/layouts/sl28vpd.c 19776 19777SLAB ALLOCATOR 19778M: Christoph Lameter <cl@linux.com> 19779M: Pekka Enberg <penberg@kernel.org> 19780M: David Rientjes <rientjes@google.com> 19781M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19782M: Andrew Morton <akpm@linux-foundation.org> 19783M: Vlastimil Babka <vbabka@suse.cz> 19784R: Roman Gushchin <roman.gushchin@linux.dev> 19785R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19786L: linux-mm@kvack.org 19787S: Maintained 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19789F: include/linux/sl?b*.h 19790F: mm/sl?b* 19791 19792SLCAN CAN NETWORK DRIVER 19793M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19794L: linux-can@vger.kernel.org 19795S: Maintained 19796F: drivers/net/can/slcan/ 19797 19798SLEEPABLE READ-COPY UPDATE (SRCU) 19799M: Lai Jiangshan <jiangshanlai@gmail.com> 19800M: "Paul E. McKenney" <paulmck@kernel.org> 19801M: Josh Triplett <josh@joshtriplett.org> 19802R: Steven Rostedt <rostedt@goodmis.org> 19803R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19804L: rcu@vger.kernel.org 19805S: Supported 19806W: http://www.rdrop.com/users/paulmck/RCU/ 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19808F: include/linux/srcu*.h 19809F: kernel/rcu/srcu*.c 19810 19811SMACK SECURITY MODULE 19812M: Casey Schaufler <casey@schaufler-ca.com> 19813L: linux-security-module@vger.kernel.org 19814S: Maintained 19815W: http://schaufler-ca.com 19816T: git git://github.com/cschaufler/smack-next 19817F: Documentation/admin-guide/LSM/Smack.rst 19818F: security/smack/ 19819 19820SMC91x ETHERNET DRIVER 19821M: Nicolas Pitre <nico@fluxnic.net> 19822S: Odd Fixes 19823F: drivers/net/ethernet/smsc/smc91x.* 19824 19825SMSC EMC2103 HARDWARE MONITOR DRIVER 19826M: Steve Glendinning <steve.glendinning@shawell.net> 19827L: linux-hwmon@vger.kernel.org 19828S: Maintained 19829F: Documentation/hwmon/emc2103.rst 19830F: drivers/hwmon/emc2103.c 19831 19832SMSC SCH5627 HARDWARE MONITOR DRIVER 19833M: Hans de Goede <hdegoede@redhat.com> 19834L: linux-hwmon@vger.kernel.org 19835S: Supported 19836F: Documentation/hwmon/sch5627.rst 19837F: drivers/hwmon/sch5627.c 19838 19839SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19840M: Steve Glendinning <steve.glendinning@shawell.net> 19841L: linux-fbdev@vger.kernel.org 19842S: Maintained 19843F: drivers/video/fbdev/smscufx.c 19844 19845SMSC47B397 HARDWARE MONITOR DRIVER 19846M: Jean Delvare <jdelvare@suse.com> 19847L: linux-hwmon@vger.kernel.org 19848S: Maintained 19849F: Documentation/hwmon/smsc47b397.rst 19850F: drivers/hwmon/smsc47b397.c 19851 19852SMSC911x ETHERNET DRIVER 19853M: Steve Glendinning <steve.glendinning@shawell.net> 19854L: netdev@vger.kernel.org 19855S: Maintained 19856F: drivers/net/ethernet/smsc/smsc911x.* 19857F: include/linux/smsc911x.h 19858 19859SMSC9420 PCI ETHERNET DRIVER 19860M: Steve Glendinning <steve.glendinning@shawell.net> 19861L: netdev@vger.kernel.org 19862S: Maintained 19863F: drivers/net/ethernet/smsc/smsc9420.* 19864 19865SNET DPU VIRTIO DATA PATH ACCELERATOR 19866R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19867F: drivers/vdpa/solidrun/ 19868 19869SOCIONEXT (SNI) AVE NETWORK DRIVER 19870M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19871L: netdev@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19874F: drivers/net/ethernet/socionext/sni_ave.c 19875 19876SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19877M: Jassi Brar <jaswinder.singh@linaro.org> 19878M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19879L: netdev@vger.kernel.org 19880S: Maintained 19881F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19882F: drivers/net/ethernet/socionext/netsec.c 19883 19884SOCIONEXT (SNI) Synquacer SPI DRIVER 19885M: Masahisa Kojima <masahisa.kojima@linaro.org> 19886M: Jassi Brar <jaswinder.singh@linaro.org> 19887L: linux-spi@vger.kernel.org 19888S: Maintained 19889F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19890F: drivers/spi/spi-synquacer.c 19891 19892SOCIONEXT SYNQUACER I2C DRIVER 19893M: Ard Biesheuvel <ardb@kernel.org> 19894L: linux-i2c@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19897F: drivers/i2c/busses/i2c-synquacer.c 19898 19899SOCIONEXT UNIPHIER SOUND DRIVER 19900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19901S: Orphan 19902F: sound/soc/uniphier/ 19903 19904SOCKET TIMESTAMPING 19905M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19906S: Maintained 19907F: Documentation/networking/timestamping.rst 19908F: include/uapi/linux/net_tstamp.h 19909F: tools/testing/selftests/net/so_txtime.c 19910 19911SOEKRIS NET48XX LED SUPPORT 19912M: Chris Boot <bootc@bootc.net> 19913S: Maintained 19914F: drivers/leds/leds-net48xx.c 19915 19916SOFT-IWARP DRIVER (siw) 19917M: Bernard Metzler <bmt@zurich.ibm.com> 19918L: linux-rdma@vger.kernel.org 19919S: Supported 19920F: drivers/infiniband/sw/siw/ 19921F: include/uapi/rdma/siw-abi.h 19922 19923SOFT-ROCE DRIVER (rxe) 19924M: Zhu Yanjun <zyjzyj2000@gmail.com> 19925L: linux-rdma@vger.kernel.org 19926S: Supported 19927F: drivers/infiniband/sw/rxe/ 19928F: include/uapi/rdma/rdma_user_rxe.h 19929 19930SOFTLOGIC 6x10 MPEG CODEC 19931M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19932M: Anton Sviridenko <anton@corp.bluecherry.net> 19933M: Andrey Utkin <andrey_utkin@fastmail.com> 19934M: Ismael Luceno <ismael@iodev.co.uk> 19935L: linux-media@vger.kernel.org 19936S: Supported 19937F: drivers/media/pci/solo6x10/ 19938 19939SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19940M: James Morse <james.morse@arm.com> 19941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19942S: Maintained 19943F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19944F: drivers/firmware/arm_sdei.c 19945F: include/linux/arm_sdei.h 19946F: include/uapi/linux/arm_sdei.h 19947 19948SOFTWARE NODES AND DEVICE PROPERTIES 19949R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19950R: Daniel Scally <djrscally@gmail.com> 19951R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19952R: Sakari Ailus <sakari.ailus@linux.intel.com> 19953L: linux-acpi@vger.kernel.org 19954S: Maintained 19955F: drivers/base/property.c 19956F: drivers/base/swnode.c 19957F: include/linux/fwnode.h 19958F: include/linux/property.h 19959 19960SOFTWARE RAID (Multiple Disks) SUPPORT 19961M: Song Liu <song@kernel.org> 19962L: linux-raid@vger.kernel.org 19963S: Supported 19964Q: https://patchwork.kernel.org/project/linux-raid/list/ 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19966F: drivers/md/Kconfig 19967F: drivers/md/Makefile 19968F: drivers/md/md* 19969F: drivers/md/raid* 19970F: include/linux/raid/ 19971F: include/uapi/linux/raid/ 19972 19973SOLIDRUN CLEARFOG SUPPORT 19974M: Russell King <linux@armlinux.org.uk> 19975S: Maintained 19976F: arch/arm/boot/dts/marvell/armada-388-clearfog* 19977F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 19978 19979SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19980M: Russell King <linux@armlinux.org.uk> 19981S: Maintained 19982F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 19983F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 19984F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 19985 19986SONIC NETWORK DRIVER 19987M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: drivers/net/ethernet/natsemi/sonic.* 19991 19992SONICS SILICON BACKPLANE DRIVER (SSB) 19993M: Michael Buesch <m@bues.ch> 19994L: linux-wireless@vger.kernel.org 19995S: Maintained 19996F: drivers/ssb/ 19997F: include/linux/ssb/ 19998 19999SONY IMX208 SENSOR DRIVER 20000M: Sakari Ailus <sakari.ailus@linux.intel.com> 20001L: linux-media@vger.kernel.org 20002S: Maintained 20003T: git git://linuxtv.org/media_tree.git 20004F: drivers/media/i2c/imx208.c 20005 20006SONY IMX214 SENSOR DRIVER 20007M: Ricardo Ribalda <ribalda@kernel.org> 20008L: linux-media@vger.kernel.org 20009S: Maintained 20010T: git git://linuxtv.org/media_tree.git 20011F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20012F: drivers/media/i2c/imx214.c 20013 20014SONY IMX219 SENSOR DRIVER 20015M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20016L: linux-media@vger.kernel.org 20017S: Maintained 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20020F: drivers/media/i2c/imx219.c 20021 20022SONY IMX258 SENSOR DRIVER 20023M: Sakari Ailus <sakari.ailus@linux.intel.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20028F: drivers/media/i2c/imx258.c 20029 20030SONY IMX274 SENSOR DRIVER 20031M: Leon Luo <leonl@leopardimaging.com> 20032L: linux-media@vger.kernel.org 20033S: Maintained 20034T: git git://linuxtv.org/media_tree.git 20035F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20036F: drivers/media/i2c/imx274.c 20037 20038SONY IMX290 SENSOR DRIVER 20039M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20040L: linux-media@vger.kernel.org 20041S: Maintained 20042T: git git://linuxtv.org/media_tree.git 20043F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20044F: drivers/media/i2c/imx290.c 20045 20046SONY IMX296 SENSOR DRIVER 20047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20049L: linux-media@vger.kernel.org 20050S: Maintained 20051T: git git://linuxtv.org/media_tree.git 20052F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20053F: drivers/media/i2c/imx296.c 20054 20055SONY IMX319 SENSOR DRIVER 20056M: Bingbu Cao <bingbu.cao@intel.com> 20057L: linux-media@vger.kernel.org 20058S: Maintained 20059T: git git://linuxtv.org/media_tree.git 20060F: drivers/media/i2c/imx319.c 20061 20062SONY IMX334 SENSOR DRIVER 20063M: Paul J. Murphy <paul.j.murphy@intel.com> 20064M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20065L: linux-media@vger.kernel.org 20066S: Maintained 20067T: git git://linuxtv.org/media_tree.git 20068F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20069F: drivers/media/i2c/imx334.c 20070 20071SONY IMX335 SENSOR DRIVER 20072M: Paul J. Murphy <paul.j.murphy@intel.com> 20073M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20074L: linux-media@vger.kernel.org 20075S: Maintained 20076T: git git://linuxtv.org/media_tree.git 20077F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20078F: drivers/media/i2c/imx335.c 20079 20080SONY IMX355 SENSOR DRIVER 20081M: Tianshu Qiu <tian.shu.qiu@intel.com> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media_tree.git 20085F: drivers/media/i2c/imx355.c 20086 20087SONY IMX412 SENSOR DRIVER 20088M: Paul J. Murphy <paul.j.murphy@intel.com> 20089M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092T: git git://linuxtv.org/media_tree.git 20093F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20094F: drivers/media/i2c/imx412.c 20095 20096SONY IMX415 SENSOR DRIVER 20097M: Michael Riesch <michael.riesch@wolfvision.net> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20102F: drivers/media/i2c/imx415.c 20103 20104SONY MEMORYSTICK SUBSYSTEM 20105M: Maxim Levitsky <maximlevitsky@gmail.com> 20106M: Alex Dubov <oakad@yahoo.com> 20107M: Ulf Hansson <ulf.hansson@linaro.org> 20108L: linux-mmc@vger.kernel.org 20109S: Maintained 20110T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20111F: drivers/memstick/ 20112F: include/linux/memstick.h 20113 20114SONY VAIO CONTROL DEVICE DRIVER 20115M: Mattia Dongili <malattia@linux.it> 20116L: platform-driver-x86@vger.kernel.org 20117S: Maintained 20118W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20119F: Documentation/admin-guide/laptops/sony-laptop.rst 20120F: drivers/char/sonypi.c 20121F: drivers/platform/x86/sony-laptop.c 20122F: include/linux/sony-laptop.h 20123 20124SOUND 20125M: Jaroslav Kysela <perex@perex.cz> 20126M: Takashi Iwai <tiwai@suse.com> 20127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20128S: Maintained 20129W: http://www.alsa-project.org/ 20130Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20132F: Documentation/sound/ 20133F: include/sound/ 20134F: include/uapi/sound/ 20135F: sound/ 20136F: tools/testing/selftests/alsa 20137 20138SOUND - ALSA SELFTESTS 20139M: Mark Brown <broonie@kernel.org> 20140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20141L: linux-kselftest@vger.kernel.org 20142S: Supported 20143F: tools/testing/selftests/alsa 20144 20145SOUND - COMPRESSED AUDIO 20146M: Vinod Koul <vkoul@kernel.org> 20147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20148S: Supported 20149T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20150F: Documentation/sound/designs/compress-offload.rst 20151F: include/sound/compress_driver.h 20152F: include/uapi/sound/compress_* 20153F: sound/core/compress_offload.c 20154F: sound/soc/soc-compress.c 20155 20156SOUND - DMAENGINE HELPERS 20157M: Lars-Peter Clausen <lars@metafoo.de> 20158S: Supported 20159F: include/sound/dmaengine_pcm.h 20160F: sound/core/pcm_dmaengine.c 20161F: sound/soc/soc-generic-dmaengine-pcm.c 20162 20163SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20164M: Liam Girdwood <lgirdwood@gmail.com> 20165M: Mark Brown <broonie@kernel.org> 20166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20167S: Supported 20168W: http://alsa-project.org/main/index.php/ASoC 20169T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20170F: Documentation/devicetree/bindings/sound/ 20171F: Documentation/sound/soc/ 20172F: include/dt-bindings/sound/ 20173F: include/sound/soc* 20174F: sound/soc/ 20175 20176SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20177M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20178M: Liam Girdwood <lgirdwood@gmail.com> 20179M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20180M: Bard Liao <yung-chuan.liao@linux.intel.com> 20181M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20182M: Daniel Baluta <daniel.baluta@nxp.com> 20183R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20184L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20185S: Supported 20186W: https://github.com/thesofproject/linux/ 20187F: sound/soc/sof/ 20188 20189SOUNDWIRE SUBSYSTEM 20190M: Vinod Koul <vkoul@kernel.org> 20191M: Bard Liao <yung-chuan.liao@linux.intel.com> 20192R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20193R: Sanyog Kale <sanyog.r.kale@intel.com> 20194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20195S: Supported 20196T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20197F: Documentation/driver-api/soundwire/ 20198F: drivers/soundwire/ 20199F: include/linux/soundwire/ 20200 20201SP2 MEDIA DRIVER 20202M: Olli Salonen <olli.salonen@iki.fi> 20203L: linux-media@vger.kernel.org 20204S: Maintained 20205W: https://linuxtv.org 20206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20207F: drivers/media/dvb-frontends/sp2* 20208 20209SPANISH DOCUMENTATION 20210M: Carlos Bilbao <carlos.bilbao@amd.com> 20211S: Maintained 20212F: Documentation/translations/sp_SP/ 20213 20214SPARC + UltraSPARC (sparc/sparc64) 20215M: "David S. Miller" <davem@davemloft.net> 20216L: sparclinux@vger.kernel.org 20217S: Maintained 20218Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20221F: arch/sparc/ 20222F: drivers/sbus/ 20223 20224SPARC SERIAL DRIVERS 20225M: "David S. Miller" <davem@davemloft.net> 20226L: sparclinux@vger.kernel.org 20227S: Maintained 20228T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20229T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20230F: drivers/tty/serial/suncore.c 20231F: drivers/tty/serial/sunhv.c 20232F: drivers/tty/serial/sunsab.c 20233F: drivers/tty/serial/sunsab.h 20234F: drivers/tty/serial/sunsu.c 20235F: drivers/tty/serial/sunzilog.c 20236F: drivers/tty/serial/sunzilog.h 20237F: drivers/tty/vcc.c 20238F: include/linux/sunserialcore.h 20239 20240SPARSE CHECKER 20241M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20242L: linux-sparse@vger.kernel.org 20243S: Maintained 20244W: https://sparse.docs.kernel.org/ 20245Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20246B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20247T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20248F: include/linux/compiler.h 20249 20250SPEAKUP CONSOLE SPEECH DRIVER 20251M: William Hubbs <w.d.hubbs@gmail.com> 20252M: Chris Brannon <chris@the-brannons.com> 20253M: Kirk Reiser <kirk@reisers.ca> 20254M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20255L: speakup@linux-speakup.org 20256S: Odd Fixes 20257W: http://www.linux-speakup.org/ 20258W: https://github.com/linux-speakup/speakup 20259B: https://github.com/linux-speakup/speakup/issues 20260F: drivers/accessibility/speakup/ 20261 20262SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20263M: Viresh Kumar <vireshk@kernel.org> 20264M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20265M: soc@kernel.org 20266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20267S: Maintained 20268W: http://www.st.com/spear 20269F: arch/arm/boot/dts/st/spear* 20270F: arch/arm/mach-spear/ 20271F: drivers/clk/spear/ 20272F: drivers/pinctrl/spear/ 20273 20274SPI NOR SUBSYSTEM 20275M: Tudor Ambarus <tudor.ambarus@linaro.org> 20276M: Pratyush Yadav <pratyush@kernel.org> 20277R: Michael Walle <michael@walle.cc> 20278L: linux-mtd@lists.infradead.org 20279S: Maintained 20280W: http://www.linux-mtd.infradead.org/ 20281Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20282C: irc://irc.oftc.net/mtd 20283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20284F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20285F: drivers/mtd/spi-nor/ 20286F: include/linux/mtd/spi-nor.h 20287 20288SPI SUBSYSTEM 20289M: Mark Brown <broonie@kernel.org> 20290L: linux-spi@vger.kernel.org 20291S: Maintained 20292Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20294F: Documentation/devicetree/bindings/spi/ 20295F: Documentation/spi/ 20296F: drivers/spi/ 20297F: include/linux/spi/ 20298F: include/uapi/linux/spi/ 20299F: tools/spi/ 20300 20301SPIDERNET NETWORK DRIVER for CELL 20302M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20303M: Geoff Levand <geoff@infradead.org> 20304L: netdev@vger.kernel.org 20305L: linuxppc-dev@lists.ozlabs.org 20306S: Maintained 20307F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20308F: drivers/net/ethernet/toshiba/spider_net* 20309 20310SPMI SUBSYSTEM 20311M: Stephen Boyd <sboyd@kernel.org> 20312L: linux-kernel@vger.kernel.org 20313S: Maintained 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20315F: Documentation/devicetree/bindings/spmi/ 20316F: drivers/spmi/ 20317F: include/dt-bindings/spmi/spmi.h 20318F: include/linux/spmi.h 20319F: include/trace/events/spmi.h 20320 20321SPU FILE SYSTEM 20322M: Jeremy Kerr <jk@ozlabs.org> 20323L: linuxppc-dev@lists.ozlabs.org 20324S: Supported 20325W: http://www.ibm.com/developerworks/power/cell/ 20326F: Documentation/filesystems/spufs/spufs.rst 20327F: arch/powerpc/platforms/cell/spufs/ 20328 20329SQUASHFS FILE SYSTEM 20330M: Phillip Lougher <phillip@squashfs.org.uk> 20331L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20332S: Maintained 20333W: http://squashfs.org.uk 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20335F: Documentation/filesystems/squashfs.rst 20336F: fs/squashfs/ 20337 20338SRM (Alpha) environment access 20339M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20340S: Maintained 20341F: arch/alpha/kernel/srm_env.c 20342 20343ST LSM6DSx IMU IIO DRIVER 20344M: Lorenzo Bianconi <lorenzo@kernel.org> 20345L: linux-iio@vger.kernel.org 20346S: Maintained 20347W: http://www.st.com/ 20348F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20349F: drivers/iio/imu/st_lsm6dsx/ 20350 20351ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20352M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20353M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media_tree.git 20357F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20358F: drivers/media/i2c/st-mipid02.c 20359 20360ST STM32 I2C/SMBUS DRIVER 20361M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20362M: Alain Volmat <alain.volmat@foss.st.com> 20363L: linux-i2c@vger.kernel.org 20364S: Maintained 20365F: drivers/i2c/busses/i2c-stm32* 20366 20367ST STM32 SPI DRIVER 20368M: Alain Volmat <alain.volmat@foss.st.com> 20369L: linux-spi@vger.kernel.org 20370S: Maintained 20371F: drivers/spi/spi-stm32.c 20372 20373ST STPDDC60 DRIVER 20374M: Daniel Nilsson <daniel.nilsson@flex.com> 20375L: linux-hwmon@vger.kernel.org 20376S: Maintained 20377F: Documentation/hwmon/stpddc60.rst 20378F: drivers/hwmon/pmbus/stpddc60.c 20379 20380ST VGXY61 DRIVER 20381M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20382M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media_tree.git 20386F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20387F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20388F: drivers/media/i2c/st-vgxy61.c 20389 20390ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20391M: Song Qiang <songqiang1304521@gmail.com> 20392L: linux-iio@vger.kernel.org 20393S: Maintained 20394F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20395F: drivers/iio/proximity/vl53l0x-i2c.c 20396 20397STABLE BRANCH 20398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20399M: Sasha Levin <sashal@kernel.org> 20400L: stable@vger.kernel.org 20401S: Supported 20402F: Documentation/process/stable-kernel-rules.rst 20403 20404STAGING - ATOMISP DRIVER 20405M: Hans de Goede <hdegoede@redhat.com> 20406M: Mauro Carvalho Chehab <mchehab@kernel.org> 20407R: Sakari Ailus <sakari.ailus@linux.intel.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410F: drivers/staging/media/atomisp/ 20411 20412STAGING - FIELDBUS SUBSYSTEM 20413M: Sven Van Asbroeck <TheSven73@gmail.com> 20414S: Maintained 20415F: drivers/staging/fieldbus/* 20416F: drivers/staging/fieldbus/Documentation/ 20417 20418STAGING - HMS ANYBUS-S BUS 20419M: Sven Van Asbroeck <TheSven73@gmail.com> 20420S: Maintained 20421F: drivers/staging/fieldbus/anybuss/ 20422 20423STAGING - INDUSTRIAL IO 20424M: Jonathan Cameron <jic23@kernel.org> 20425L: linux-iio@vger.kernel.org 20426S: Odd Fixes 20427F: Documentation/devicetree/bindings/staging/iio/ 20428F: drivers/staging/iio/ 20429 20430STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20431M: Marc Dietrich <marvin24@gmx.de> 20432L: ac100@lists.launchpad.net (moderated for non-subscribers) 20433L: linux-tegra@vger.kernel.org 20434S: Maintained 20435F: drivers/staging/nvec/ 20436 20437STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20438M: Jens Frederich <jfrederich@gmail.com> 20439M: Jon Nettleton <jon.nettleton@gmail.com> 20440S: Maintained 20441W: http://wiki.laptop.org/go/DCON 20442F: drivers/staging/olpc_dcon/ 20443 20444STAGING - REALTEK RTL8712U DRIVERS 20445M: Larry Finger <Larry.Finger@lwfinger.net> 20446M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20447S: Odd Fixes 20448F: drivers/staging/rtl8712/ 20449 20450STAGING - SEPS525 LCD CONTROLLER DRIVERS 20451M: Michael Hennerich <michael.hennerich@analog.com> 20452L: linux-fbdev@vger.kernel.org 20453S: Supported 20454F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20455F: drivers/staging/fbtft/fb_seps525.c 20456 20457STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20458M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20459M: Teddy Wang <teddy.wang@siliconmotion.com> 20460M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20461L: linux-fbdev@vger.kernel.org 20462S: Maintained 20463F: drivers/staging/sm750fb/ 20464 20465STAGING - VIA VT665X DRIVERS 20466M: Forest Bond <forest@alittletooquiet.net> 20467S: Odd Fixes 20468F: drivers/staging/vt665?/ 20469 20470STAGING SUBSYSTEM 20471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20472L: linux-staging@lists.linux.dev 20473S: Supported 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20475F: drivers/staging/ 20476 20477STANDALONE CACHE CONTROLLER DRIVERS 20478M: Conor Dooley <conor@kernel.org> 20479L: linux-riscv@lists.infradead.org 20480S: Maintained 20481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20482F: drivers/cache 20483 20484STARFIRE/DURALAN NETWORK DRIVER 20485M: Ion Badulescu <ionut@badula.org> 20486S: Odd Fixes 20487F: drivers/net/ethernet/adaptec/starfire* 20488 20489STARFIVE CRYPTO DRIVER 20490M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20491M: William Qiu <william.qiu@starfivetech.com> 20492S: Supported 20493F: Documentation/devicetree/bindings/crypto/starfive* 20494F: drivers/crypto/starfive/ 20495 20496STARFIVE DEVICETREES 20497M: Emil Renner Berthing <kernel@esmil.dk> 20498S: Maintained 20499F: arch/riscv/boot/dts/starfive/ 20500 20501STARFIVE DWMAC GLUE LAYER 20502M: Emil Renner Berthing <kernel@esmil.dk> 20503M: Samin Guo <samin.guo@starfivetech.com> 20504S: Maintained 20505F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20506F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20507 20508STARFIVE JH7110 DPHY RX DRIVER 20509M: Jack Zhu <jack.zhu@starfivetech.com> 20510M: Changhuang Liang <changhuang.liang@starfivetech.com> 20511S: Supported 20512F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20513F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20514 20515STARFIVE JH7110 MMC/SD/SDIO DRIVER 20516M: William Qiu <william.qiu@starfivetech.com> 20517S: Supported 20518F: Documentation/devicetree/bindings/mmc/starfive* 20519F: drivers/mmc/host/dw_mmc-starfive.c 20520 20521STARFIVE JH7110 PLL CLOCK DRIVER 20522M: Xingyu Wu <xingyu.wu@starfivetech.com> 20523S: Supported 20524F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20525F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20526 20527STARFIVE JH7110 SYSCON 20528M: William Qiu <william.qiu@starfivetech.com> 20529M: Xingyu Wu <xingyu.wu@starfivetech.com> 20530S: Supported 20531F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20532 20533STARFIVE JH7110 TDM DRIVER 20534M: Walker Chen <walker.chen@starfivetech.com> 20535S: Maintained 20536F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20537F: sound/soc/starfive/jh7110_tdm.c 20538 20539STARFIVE JH71X0 CLOCK DRIVERS 20540M: Emil Renner Berthing <kernel@esmil.dk> 20541M: Hal Feng <hal.feng@starfivetech.com> 20542S: Maintained 20543F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20544F: drivers/clk/starfive/clk-starfive-jh71* 20545F: include/dt-bindings/clock/starfive?jh71*.h 20546 20547STARFIVE JH71X0 PINCTRL DRIVERS 20548M: Emil Renner Berthing <kernel@esmil.dk> 20549M: Jianlong Huang <jianlong.huang@starfivetech.com> 20550M: Hal Feng <hal.feng@starfivetech.com> 20551L: linux-gpio@vger.kernel.org 20552S: Maintained 20553F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20554F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20555F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20556F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20557 20558STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20559M: Emil Renner Berthing <kernel@esmil.dk> 20560M: Hal Feng <hal.feng@starfivetech.com> 20561S: Maintained 20562F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20563F: drivers/reset/starfive/reset-starfive-jh71* 20564F: include/dt-bindings/reset/starfive?jh71*.h 20565 20566STARFIVE JH71X0 USB DRIVERS 20567M: Minda Chen <minda.chen@starfivetech.com> 20568S: Maintained 20569F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20570F: drivers/usb/cdns3/cdns3-starfive.c 20571 20572STARFIVE JH71XX PMU CONTROLLER DRIVER 20573M: Walker Chen <walker.chen@starfivetech.com> 20574S: Supported 20575F: Documentation/devicetree/bindings/power/starfive* 20576F: drivers/pmdomain/starfive/jh71xx-pmu.c 20577F: include/dt-bindings/power/starfive,jh7110-pmu.h 20578 20579STARFIVE SOC DRIVERS 20580M: Conor Dooley <conor@kernel.org> 20581S: Maintained 20582T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20583F: Documentation/devicetree/bindings/soc/starfive/ 20584F: drivers/soc/starfive/ 20585 20586STARFIVE TRNG DRIVER 20587M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20588S: Supported 20589F: Documentation/devicetree/bindings/rng/starfive* 20590F: drivers/char/hw_random/jh7110-trng.c 20591 20592STARFIVE WATCHDOG DRIVER 20593M: Xingyu Wu <xingyu.wu@starfivetech.com> 20594M: Samin Guo <samin.guo@starfivetech.com> 20595S: Supported 20596F: Documentation/devicetree/bindings/watchdog/starfive* 20597F: drivers/watchdog/starfive-wdt.c 20598 20599STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20600M: Minda Chen <minda.chen@starfivetech.com> 20601S: Supported 20602F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20603F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20604F: drivers/phy/starfive/phy-jh7110-pcie.c 20605F: drivers/phy/starfive/phy-jh7110-usb.c 20606 20607STATIC BRANCH/CALL 20608M: Peter Zijlstra <peterz@infradead.org> 20609M: Josh Poimboeuf <jpoimboe@kernel.org> 20610M: Jason Baron <jbaron@akamai.com> 20611R: Steven Rostedt <rostedt@goodmis.org> 20612R: Ard Biesheuvel <ardb@kernel.org> 20613S: Supported 20614F: arch/*/include/asm/jump_label*.h 20615F: arch/*/include/asm/static_call*.h 20616F: arch/*/kernel/jump_label.c 20617F: arch/*/kernel/static_call.c 20618F: include/linux/jump_label*.h 20619F: include/linux/static_call*.h 20620F: kernel/jump_label.c 20621F: kernel/static_call.c 20622 20623STI AUDIO (ASoC) DRIVERS 20624M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20626S: Maintained 20627F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20628F: sound/soc/sti/ 20629 20630STI CEC DRIVER 20631M: Alain Volmat <alain.volmat@foss.st.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20634F: drivers/media/cec/platform/sti/ 20635 20636STK1160 USB VIDEO CAPTURE DRIVER 20637M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20638L: linux-media@vger.kernel.org 20639S: Maintained 20640T: git git://linuxtv.org/media_tree.git 20641F: drivers/media/usb/stk1160/ 20642 20643STM32 AUDIO (ASoC) DRIVERS 20644M: Olivier Moysan <olivier.moysan@foss.st.com> 20645M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20647S: Maintained 20648F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20649F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20650F: sound/soc/stm/ 20651 20652STM32 TIMER/LPTIMER DRIVERS 20653M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20654S: Maintained 20655F: Documentation/ABI/testing/*timer-stm32 20656F: Documentation/devicetree/bindings/*/*stm32-*timer* 20657F: drivers/*/stm32-*timer* 20658F: drivers/pwm/pwm-stm32* 20659F: include/linux/*/stm32-*tim* 20660 20661STMMAC ETHERNET DRIVER 20662M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20663M: Jose Abreu <joabreu@synopsys.com> 20664L: netdev@vger.kernel.org 20665S: Supported 20666W: http://www.stlinux.com 20667F: Documentation/networking/device_drivers/ethernet/stmicro/ 20668F: drivers/net/ethernet/stmicro/stmmac/ 20669 20670SUN HAPPY MEAL ETHERNET DRIVER 20671M: Sean Anderson <seanga2@gmail.com> 20672S: Maintained 20673F: drivers/net/ethernet/sun/sunhme.* 20674 20675SUN3/3X 20676M: Sam Creasey <sammy@sammy.net> 20677S: Maintained 20678W: http://sammy.net/sun3/ 20679F: arch/m68k/include/asm/sun3* 20680F: arch/m68k/kernel/*sun3* 20681F: arch/m68k/sun3*/ 20682F: drivers/net/ethernet/i825xx/sun3* 20683 20684SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20685M: Hans de Goede <hdegoede@redhat.com> 20686L: linux-input@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20689F: drivers/input/keyboard/sun4i-lradc-keys.c 20690 20691SUNDANCE NETWORK DRIVER 20692M: Denis Kirjanov <kda@linux-powerpc.org> 20693L: netdev@vger.kernel.org 20694S: Maintained 20695F: drivers/net/ethernet/dlink/sundance.c 20696 20697SUNPLUS ETHERNET DRIVER 20698M: Wells Lu <wellslutw@gmail.com> 20699L: netdev@vger.kernel.org 20700S: Maintained 20701W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20702F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20703F: drivers/net/ethernet/sunplus/ 20704 20705SUNPLUS MMC DRIVER 20706M: Tony Huang <tonyhuang.sunplus@gmail.com> 20707M: Li-hao Kuo <lhjeff911@gmail.com> 20708S: Maintained 20709F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20710F: drivers/mmc/host/sunplus-mmc.c 20711 20712SUNPLUS OCOTP DRIVER 20713M: Vincent Shih <vincent.sunplus@gmail.com> 20714S: Maintained 20715F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20716F: drivers/nvmem/sunplus-ocotp.c 20717 20718SUNPLUS PWM DRIVER 20719M: Hammer Hsieh <hammerh0314@gmail.com> 20720S: Maintained 20721F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20722F: drivers/pwm/pwm-sunplus.c 20723 20724SUNPLUS RTC DRIVER 20725M: Vincent Shih <vincent.sunplus@gmail.com> 20726L: linux-rtc@vger.kernel.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20729F: drivers/rtc/rtc-sunplus.c 20730 20731SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20732M: Li-hao Kuo <lhjeff911@gmail.com> 20733L: linux-spi@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20736F: drivers/spi/spi-sunplus-sp7021.c 20737 20738SUNPLUS UART DRIVER 20739M: Hammer Hsieh <hammerh0314@gmail.com> 20740S: Maintained 20741F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20742F: drivers/tty/serial/sunplus-uart.c 20743 20744SUNPLUS USB2 PHY DRIVER 20745M: Vincent Shih <vincent.sunplus@gmail.com> 20746L: linux-usb@vger.kernel.org 20747S: Maintained 20748F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20749F: drivers/phy/sunplus/Kconfig 20750F: drivers/phy/sunplus/Makefile 20751F: drivers/phy/sunplus/phy-sunplus-usb2.c 20752 20753SUNPLUS WATCHDOG DRIVER 20754M: Xiantao Hu <xt.hu@cqplus1.com> 20755L: linux-watchdog@vger.kernel.org 20756S: Maintained 20757F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20758F: drivers/watchdog/sunplus_wdt.c 20759 20760SUPERH 20761M: Yoshinori Sato <ysato@users.sourceforge.jp> 20762M: Rich Felker <dalias@libc.org> 20763M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20764L: linux-sh@vger.kernel.org 20765S: Maintained 20766Q: http://patchwork.kernel.org/project/linux-sh/list/ 20767F: Documentation/arch/sh/ 20768F: arch/sh/ 20769F: drivers/sh/ 20770 20771SUSPEND TO RAM 20772M: "Rafael J. Wysocki" <rafael@kernel.org> 20773M: Len Brown <len.brown@intel.com> 20774M: Pavel Machek <pavel@ucw.cz> 20775L: linux-pm@vger.kernel.org 20776S: Supported 20777B: https://bugzilla.kernel.org 20778F: Documentation/power/ 20779F: arch/x86/kernel/acpi/sleep* 20780F: arch/x86/kernel/acpi/wakeup* 20781F: drivers/base/power/ 20782F: include/linux/freezer.h 20783F: include/linux/pm.h 20784F: include/linux/suspend.h 20785F: kernel/power/ 20786 20787SVGA HANDLING 20788M: Martin Mares <mj@ucw.cz> 20789L: linux-video@atrey.karlin.mff.cuni.cz 20790S: Maintained 20791F: Documentation/admin-guide/svga.rst 20792F: arch/x86/boot/video* 20793 20794SWITCHDEV 20795M: Jiri Pirko <jiri@resnulli.us> 20796M: Ivan Vecera <ivecera@redhat.com> 20797L: netdev@vger.kernel.org 20798S: Supported 20799F: include/net/switchdev.h 20800F: net/switchdev/ 20801 20802SY8106A REGULATOR DRIVER 20803M: Icenowy Zheng <icenowy@aosc.io> 20804S: Maintained 20805F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20806F: drivers/regulator/sy8106a-regulator.c 20807 20808SYNC FILE FRAMEWORK 20809M: Sumit Semwal <sumit.semwal@linaro.org> 20810R: Gustavo Padovan <gustavo@padovan.org> 20811L: linux-media@vger.kernel.org 20812L: dri-devel@lists.freedesktop.org 20813S: Maintained 20814T: git git://anongit.freedesktop.org/drm/drm-misc 20815F: Documentation/driver-api/sync_file.rst 20816F: drivers/dma-buf/dma-fence* 20817F: drivers/dma-buf/sw_sync.c 20818F: drivers/dma-buf/sync_* 20819F: include/linux/sync_file.h 20820F: include/uapi/linux/sync_file.h 20821 20822SYNOPSYS ARC ARCHITECTURE 20823M: Vineet Gupta <vgupta@kernel.org> 20824L: linux-snps-arc@lists.infradead.org 20825S: Supported 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20827F: Documentation/arch/arc 20828F: Documentation/devicetree/bindings/arc/* 20829F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20830F: arch/arc/ 20831F: drivers/clocksource/arc_timer.c 20832F: drivers/tty/serial/arc_uart.c 20833 20834SYNOPSYS ARC HSDK SDP pll clock driver 20835M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20836S: Supported 20837F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20838F: drivers/clk/clk-hsdk-pll.c 20839 20840SYNOPSYS ARC SDP clock driver 20841M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20842S: Supported 20843F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20844F: drivers/clk/axs10x/* 20845 20846SYNOPSYS ARC SDP platform support 20847M: Alexey Brodkin <abrodkin@synopsys.com> 20848S: Supported 20849F: Documentation/devicetree/bindings/arc/axs10* 20850F: arch/arc/boot/dts/ax* 20851F: arch/arc/plat-axs10x 20852 20853SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20854M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20855S: Supported 20856F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20857F: drivers/reset/reset-axs10x.c 20858 20859SYNOPSYS CREG GPIO DRIVER 20860M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20861S: Maintained 20862F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20863F: drivers/gpio/gpio-creg-snps.c 20864 20865SYNOPSYS DESIGNWARE 8250 UART DRIVER 20866M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20867R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20868S: Supported 20869F: drivers/tty/serial/8250/8250_dw.c 20870F: drivers/tty/serial/8250/8250_dwlib.* 20871F: drivers/tty/serial/8250/8250_lpss.c 20872 20873SYNOPSYS DESIGNWARE APB GPIO DRIVER 20874M: Hoan Tran <hoan@os.amperecomputing.com> 20875M: Serge Semin <fancer.lancer@gmail.com> 20876L: linux-gpio@vger.kernel.org 20877S: Maintained 20878F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20879F: drivers/gpio/gpio-dwapb.c 20880 20881SYNOPSYS DESIGNWARE APB SSI DRIVER 20882M: Serge Semin <fancer.lancer@gmail.com> 20883L: linux-spi@vger.kernel.org 20884S: Supported 20885F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20886F: drivers/spi/spi-dw* 20887 20888SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20889M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20890S: Maintained 20891F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20892F: drivers/dma/dw-axi-dmac/ 20893 20894SYNOPSYS DESIGNWARE DMAC DRIVER 20895M: Viresh Kumar <vireshk@kernel.org> 20896R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20897S: Maintained 20898F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20899F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20900F: drivers/dma/dw/ 20901F: include/dt-bindings/dma/dw-dmac.h 20902F: include/linux/dma/dw.h 20903F: include/linux/platform_data/dma-dw.h 20904 20905SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20906M: Jose Abreu <Jose.Abreu@synopsys.com> 20907L: netdev@vger.kernel.org 20908S: Supported 20909F: drivers/net/ethernet/synopsys/ 20910 20911SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20912M: Jose Abreu <Jose.Abreu@synopsys.com> 20913L: netdev@vger.kernel.org 20914S: Supported 20915F: drivers/net/pcs/pcs-xpcs.c 20916F: drivers/net/pcs/pcs-xpcs.h 20917F: include/linux/pcs/pcs-xpcs.h 20918 20919SYNOPSYS DESIGNWARE I2C DRIVER 20920M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20921R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20922R: Mika Westerberg <mika.westerberg@linux.intel.com> 20923R: Jan Dabros <jsd@semihalf.com> 20924L: linux-i2c@vger.kernel.org 20925S: Supported 20926F: drivers/i2c/busses/i2c-designware-* 20927 20928SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20929M: Jaehoon Chung <jh80.chung@samsung.com> 20930L: linux-mmc@vger.kernel.org 20931S: Maintained 20932F: drivers/mmc/host/dw_mmc* 20933 20934SYNOPSYS HSDK RESET CONTROLLER DRIVER 20935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20936S: Supported 20937F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20938F: drivers/reset/reset-hsdk.c 20939F: include/dt-bindings/reset/snps,hsdk-reset.h 20940 20941SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20942M: Prabu Thangamuthu <prabu.t@synopsys.com> 20943M: Manjunath M B <manjumb@synopsys.com> 20944L: linux-mmc@vger.kernel.org 20945S: Maintained 20946F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20947 20948SYSTEM CONFIGURATION (SYSCON) 20949M: Lee Jones <lee@kernel.org> 20950M: Arnd Bergmann <arnd@arndb.de> 20951S: Supported 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20953F: drivers/mfd/syscon.c 20954 20955SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20956M: Sudeep Holla <sudeep.holla@arm.com> 20957R: Cristian Marussi <cristian.marussi@arm.com> 20958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20959S: Maintained 20960F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20961F: drivers/clk/clk-sc[mp]i.c 20962F: drivers/cpufreq/sc[mp]i-cpufreq.c 20963F: drivers/firmware/arm_scmi/ 20964F: drivers/firmware/arm_scpi.c 20965F: drivers/powercap/arm_scmi_powercap.c 20966F: drivers/regulator/scmi-regulator.c 20967F: drivers/reset/reset-scmi.c 20968F: include/linux/sc[mp]i_protocol.h 20969F: include/trace/events/scmi.h 20970F: include/uapi/linux/virtio_scmi.h 20971 20972SYSTEM RESET/SHUTDOWN DRIVERS 20973M: Sebastian Reichel <sre@kernel.org> 20974L: linux-pm@vger.kernel.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20977F: Documentation/devicetree/bindings/power/reset/ 20978F: drivers/power/reset/ 20979 20980SYSTEM TRACE MODULE CLASS 20981M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20982S: Maintained 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20984F: Documentation/trace/stm.rst 20985F: drivers/hwtracing/stm/ 20986F: include/linux/stm.h 20987F: include/uapi/linux/stm.h 20988 20989SYSTEM76 ACPI DRIVER 20990M: Jeremy Soller <jeremy@system76.com> 20991M: System76 Product Development <productdev@system76.com> 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994F: drivers/platform/x86/system76_acpi.c 20995 20996SYSV FILESYSTEM 20997S: Orphan 20998F: Documentation/filesystems/sysv-fs.rst 20999F: fs/sysv/ 21000F: include/linux/sysv_fs.h 21001 21002TASKSTATS STATISTICS INTERFACE 21003M: Balbir Singh <bsingharora@gmail.com> 21004S: Maintained 21005F: Documentation/accounting/taskstats* 21006F: include/linux/taskstats* 21007F: kernel/taskstats.c 21008 21009TC subsystem 21010M: Jamal Hadi Salim <jhs@mojatatu.com> 21011M: Cong Wang <xiyou.wangcong@gmail.com> 21012M: Jiri Pirko <jiri@resnulli.us> 21013L: netdev@vger.kernel.org 21014S: Maintained 21015F: include/net/pkt_cls.h 21016F: include/net/pkt_sched.h 21017F: include/net/tc_act/ 21018F: include/uapi/linux/pkt_cls.h 21019F: include/uapi/linux/pkt_sched.h 21020F: include/uapi/linux/tc_act/ 21021F: include/uapi/linux/tc_ematch/ 21022F: net/sched/ 21023F: tools/testing/selftests/tc-testing 21024 21025TC90522 MEDIA DRIVER 21026M: Akihiro Tsukada <tskd08@gmail.com> 21027L: linux-media@vger.kernel.org 21028S: Odd Fixes 21029F: drivers/media/dvb-frontends/tc90522* 21030 21031TCP LOW PRIORITY MODULE 21032M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21033M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21034S: Maintained 21035W: http://tcp-lp-mod.sourceforge.net/ 21036F: net/ipv4/tcp_lp.c 21037 21038TDA10071 MEDIA DRIVER 21039M: Antti Palosaari <crope@iki.fi> 21040L: linux-media@vger.kernel.org 21041S: Maintained 21042W: https://linuxtv.org 21043W: http://palosaari.fi/linux/ 21044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21045T: git git://linuxtv.org/anttip/media_tree.git 21046F: drivers/media/dvb-frontends/tda10071* 21047 21048TDA18212 MEDIA DRIVER 21049M: Antti Palosaari <crope@iki.fi> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052W: https://linuxtv.org 21053W: http://palosaari.fi/linux/ 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055T: git git://linuxtv.org/anttip/media_tree.git 21056F: drivers/media/tuners/tda18212* 21057 21058TDA18218 MEDIA DRIVER 21059M: Antti Palosaari <crope@iki.fi> 21060L: linux-media@vger.kernel.org 21061S: Maintained 21062W: https://linuxtv.org 21063W: http://palosaari.fi/linux/ 21064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21065T: git git://linuxtv.org/anttip/media_tree.git 21066F: drivers/media/tuners/tda18218* 21067 21068TDA18250 MEDIA DRIVER 21069M: Olli Salonen <olli.salonen@iki.fi> 21070L: linux-media@vger.kernel.org 21071S: Maintained 21072W: https://linuxtv.org 21073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21074T: git git://linuxtv.org/media_tree.git 21075F: drivers/media/tuners/tda18250* 21076 21077TDA18271 MEDIA DRIVER 21078M: Michael Krufky <mkrufky@linuxtv.org> 21079L: linux-media@vger.kernel.org 21080S: Maintained 21081W: https://linuxtv.org 21082W: http://github.com/mkrufky 21083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21084T: git git://linuxtv.org/mkrufky/tuners.git 21085F: drivers/media/tuners/tda18271* 21086 21087TDA1997x MEDIA DRIVER 21088M: Tim Harvey <tharvey@gateworks.com> 21089L: linux-media@vger.kernel.org 21090S: Maintained 21091W: https://linuxtv.org 21092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21093F: drivers/media/i2c/tda1997x.* 21094 21095TDA827x MEDIA DRIVER 21096M: Michael Krufky <mkrufky@linuxtv.org> 21097L: linux-media@vger.kernel.org 21098S: Maintained 21099W: https://linuxtv.org 21100W: http://github.com/mkrufky 21101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21102T: git git://linuxtv.org/mkrufky/tuners.git 21103F: drivers/media/tuners/tda8290.* 21104 21105TDA8290 MEDIA DRIVER 21106M: Michael Krufky <mkrufky@linuxtv.org> 21107L: linux-media@vger.kernel.org 21108S: Maintained 21109W: https://linuxtv.org 21110W: http://github.com/mkrufky 21111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21112T: git git://linuxtv.org/mkrufky/tuners.git 21113F: drivers/media/tuners/tda8290.* 21114 21115TDA9840 MEDIA DRIVER 21116M: Hans Verkuil <hverkuil@xs4all.nl> 21117L: linux-media@vger.kernel.org 21118S: Maintained 21119W: https://linuxtv.org 21120T: git git://linuxtv.org/media_tree.git 21121F: drivers/media/i2c/tda9840* 21122 21123TEA5761 TUNER DRIVER 21124M: Mauro Carvalho Chehab <mchehab@kernel.org> 21125L: linux-media@vger.kernel.org 21126S: Odd fixes 21127W: https://linuxtv.org 21128T: git git://linuxtv.org/media_tree.git 21129F: drivers/media/tuners/tea5761.* 21130 21131TEA5767 TUNER DRIVER 21132M: Mauro Carvalho Chehab <mchehab@kernel.org> 21133L: linux-media@vger.kernel.org 21134S: Maintained 21135W: https://linuxtv.org 21136T: git git://linuxtv.org/media_tree.git 21137F: drivers/media/tuners/tea5767.* 21138 21139TEA6415C MEDIA DRIVER 21140M: Hans Verkuil <hverkuil@xs4all.nl> 21141L: linux-media@vger.kernel.org 21142S: Maintained 21143W: https://linuxtv.org 21144T: git git://linuxtv.org/media_tree.git 21145F: drivers/media/i2c/tea6415c* 21146 21147TEA6420 MEDIA DRIVER 21148M: Hans Verkuil <hverkuil@xs4all.nl> 21149L: linux-media@vger.kernel.org 21150S: Maintained 21151W: https://linuxtv.org 21152T: git git://linuxtv.org/media_tree.git 21153F: drivers/media/i2c/tea6420* 21154 21155TEAM DRIVER 21156M: Jiri Pirko <jiri@resnulli.us> 21157L: netdev@vger.kernel.org 21158S: Supported 21159F: drivers/net/team/ 21160F: include/linux/if_team.h 21161F: include/uapi/linux/if_team.h 21162F: tools/testing/selftests/drivers/net/team/ 21163 21164TECHNICAL ADVISORY BOARD PROCESS DOCS 21165M: "Theodore Ts'o" <tytso@mit.edu> 21166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21167L: tech-board-discuss@lists.linux-foundation.org 21168S: Maintained 21169F: Documentation/process/contribution-maturity-model.rst 21170F: Documentation/process/researcher-guidelines.rst 21171 21172TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21173M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21174S: Maintained 21175F: arch/x86/platform/ts5500/ 21176 21177TECHNOTREND USB IR RECEIVER 21178M: Sean Young <sean@mess.org> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181F: drivers/media/rc/ttusbir.c 21182 21183TECHWELL TW9910 VIDEO DECODER 21184L: linux-media@vger.kernel.org 21185S: Orphan 21186F: drivers/media/i2c/tw9910.c 21187F: include/media/i2c/tw9910.h 21188 21189TEE SUBSYSTEM 21190M: Jens Wiklander <jens.wiklander@linaro.org> 21191R: Sumit Garg <sumit.garg@linaro.org> 21192L: op-tee@lists.trustedfirmware.org 21193S: Maintained 21194F: Documentation/staging/tee.rst 21195F: drivers/tee/ 21196F: include/linux/tee_drv.h 21197F: include/uapi/linux/tee.h 21198 21199TEGRA ARCHITECTURE SUPPORT 21200M: Thierry Reding <thierry.reding@gmail.com> 21201M: Jonathan Hunter <jonathanh@nvidia.com> 21202L: linux-tegra@vger.kernel.org 21203S: Supported 21204Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21206N: [^a-z]tegra 21207 21208TEGRA CLOCK DRIVER 21209M: Peter De Schrijver <pdeschrijver@nvidia.com> 21210M: Prashant Gaikwad <pgaikwad@nvidia.com> 21211S: Supported 21212F: drivers/clk/tegra/ 21213 21214TEGRA DMA DRIVERS 21215M: Laxman Dewangan <ldewangan@nvidia.com> 21216M: Jon Hunter <jonathanh@nvidia.com> 21217S: Supported 21218F: drivers/dma/tegra* 21219 21220TEGRA I2C DRIVER 21221M: Laxman Dewangan <ldewangan@nvidia.com> 21222R: Dmitry Osipenko <digetx@gmail.com> 21223S: Supported 21224F: drivers/i2c/busses/i2c-tegra.c 21225 21226TEGRA IOMMU DRIVERS 21227M: Thierry Reding <thierry.reding@gmail.com> 21228R: Krishna Reddy <vdumpa@nvidia.com> 21229L: linux-tegra@vger.kernel.org 21230S: Supported 21231F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21232F: drivers/iommu/tegra* 21233 21234TEGRA KBC DRIVER 21235M: Laxman Dewangan <ldewangan@nvidia.com> 21236S: Supported 21237F: drivers/input/keyboard/tegra-kbc.c 21238 21239TEGRA NAND DRIVER 21240M: Stefan Agner <stefan@agner.ch> 21241M: Lucas Stach <dev@lynxeye.de> 21242S: Maintained 21243F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21244F: drivers/mtd/nand/raw/tegra_nand.c 21245 21246TEGRA PWM DRIVER 21247M: Thierry Reding <thierry.reding@gmail.com> 21248S: Supported 21249F: drivers/pwm/pwm-tegra.c 21250 21251TEGRA QUAD SPI DRIVER 21252M: Thierry Reding <thierry.reding@gmail.com> 21253M: Jonathan Hunter <jonathanh@nvidia.com> 21254M: Sowjanya Komatineni <skomatineni@nvidia.com> 21255L: linux-tegra@vger.kernel.org 21256S: Maintained 21257F: drivers/spi/spi-tegra210-quad.c 21258 21259TEGRA SERIAL DRIVER 21260M: Laxman Dewangan <ldewangan@nvidia.com> 21261S: Supported 21262F: drivers/tty/serial/serial-tegra.c 21263 21264TEGRA SPI DRIVER 21265M: Laxman Dewangan <ldewangan@nvidia.com> 21266S: Supported 21267F: drivers/spi/spi-tegra* 21268 21269TEGRA VIDEO DRIVER 21270M: Thierry Reding <thierry.reding@gmail.com> 21271M: Jonathan Hunter <jonathanh@nvidia.com> 21272M: Sowjanya Komatineni <skomatineni@nvidia.com> 21273M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21274L: linux-media@vger.kernel.org 21275L: linux-tegra@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21278F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21279F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21280F: drivers/staging/media/tegra-video/ 21281 21282TEGRA XUSB PADCTL DRIVER 21283M: JC Kuo <jckuo@nvidia.com> 21284S: Supported 21285F: drivers/phy/tegra/xusb* 21286 21287TEHUTI ETHERNET DRIVER 21288M: Andy Gospodarek <andy@greyhouse.net> 21289L: netdev@vger.kernel.org 21290S: Supported 21291F: drivers/net/ethernet/tehuti/* 21292 21293TELECOM CLOCK DRIVER FOR MCPL0010 21294M: Mark Gross <markgross@kernel.org> 21295S: Supported 21296F: drivers/char/tlclk.c 21297 21298TEMPO SEMICONDUCTOR DRIVERS 21299M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21300S: Maintained 21301F: Documentation/devicetree/bindings/sound/tscs*.txt 21302F: sound/soc/codecs/tscs*.c 21303F: sound/soc/codecs/tscs*.h 21304 21305TENSILICA XTENSA PORT (xtensa) 21306M: Chris Zankel <chris@zankel.net> 21307M: Max Filippov <jcmvbkbc@gmail.com> 21308S: Maintained 21309T: git https://github.com/jcmvbkbc/linux-xtensa.git 21310F: arch/xtensa/ 21311F: drivers/irqchip/irq-xtensa-* 21312 21313TEXAS INSTRUMENTS ASoC DRIVERS 21314M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21316S: Maintained 21317F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21318F: sound/soc/ti/ 21319 21320TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21321M: Shenghao Ding <shenghao-ding@ti.com> 21322M: Kevin Lu <kevin-lu@ti.com> 21323M: Baojun Xu <baojun.xu@ti.com> 21324L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21325S: Maintained 21326F: Documentation/devicetree/bindings/sound/tas2552.txt 21327F: Documentation/devicetree/bindings/sound/tas2562.yaml 21328F: Documentation/devicetree/bindings/sound/tas2770.yaml 21329F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21330F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21331F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21332F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21333F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21334F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21335F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21336F: include/sound/tas2*.h 21337F: include/sound/tlv320*.h 21338F: include/sound/tpa6130a2-plat.h 21339F: sound/pci/hda/tas2781_hda_i2c.c 21340F: sound/soc/codecs/pcm1681.c 21341F: sound/soc/codecs/pcm1789*.* 21342F: sound/soc/codecs/pcm179x*.* 21343F: sound/soc/codecs/pcm186x*.* 21344F: sound/soc/codecs/pcm3008.* 21345F: sound/soc/codecs/pcm3060*.* 21346F: sound/soc/codecs/pcm3168a*.* 21347F: sound/soc/codecs/pcm5102a.c 21348F: sound/soc/codecs/pcm512x*.* 21349F: sound/soc/codecs/tas2*.* 21350F: sound/soc/codecs/tlv320*.* 21351F: sound/soc/codecs/tpa6130a2.* 21352 21353TEXAS INSTRUMENTS DMA DRIVERS 21354M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21355L: dmaengine@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21358F: Documentation/devicetree/bindings/dma/ti-edma.txt 21359F: Documentation/devicetree/bindings/dma/ti/ 21360F: drivers/dma/ti/ 21361F: include/linux/dma/k3-psil.h 21362F: include/linux/dma/k3-udma-glue.h 21363F: include/linux/dma/ti-cppi5.h 21364X: drivers/dma/ti/cppi41.c 21365 21366TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 21367M: Jerome Brunet <jbrunet@baylibre.com> 21368L: linux-hwmon@vger.kernel.org 21369S: Maintained 21370F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 21371F: Documentation/hwmon/tps25990.rst 21372F: drivers/hwmon/pmbus/tps25990.c 21373 21374TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21375M: Robert Marko <robert.marko@sartura.hr> 21376M: Luka Perkov <luka.perkov@sartura.hr> 21377L: linux-hwmon@vger.kernel.org 21378S: Maintained 21379F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21380F: Documentation/hwmon/tps23861.rst 21381F: drivers/hwmon/tps23861.c 21382 21383TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21384M: Ricardo Ribalda <ribalda@kernel.org> 21385L: linux-iio@vger.kernel.org 21386S: Supported 21387F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21388F: drivers/iio/dac/ti-dac7612.c 21389 21390TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21391M: Nishanth Menon <nm@ti.com> 21392M: Tero Kristo <kristo@kernel.org> 21393M: Santosh Shilimkar <ssantosh@kernel.org> 21394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21395S: Maintained 21396F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21397F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21398F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21399F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21400F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21401F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21402F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21403F: drivers/clk/keystone/sci-clk.c 21404F: drivers/firmware/ti_sci* 21405F: drivers/irqchip/irq-ti-sci-inta.c 21406F: drivers/irqchip/irq-ti-sci-intr.c 21407F: drivers/reset/reset-ti-sci.c 21408F: drivers/soc/ti/ti_sci_inta_msi.c 21409F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21410F: include/dt-bindings/soc/ti,sci_pm_domain.h 21411F: include/linux/soc/ti/ti_sci_inta_msi.h 21412F: include/linux/soc/ti/ti_sci_protocol.h 21413 21414TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21415M: Puranjay Mohan <puranjay12@gmail.com> 21416L: linux-iio@vger.kernel.org 21417S: Supported 21418F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21419F: drivers/iio/temperature/tmp117.c 21420 21421THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21422M: Hans Verkuil <hverkuil@xs4all.nl> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: https://linuxtv.org 21426T: git git://linuxtv.org/media_tree.git 21427F: drivers/media/radio/radio-raremono.c 21428 21429THERMAL 21430M: Rafael J. Wysocki <rafael@kernel.org> 21431M: Daniel Lezcano <daniel.lezcano@linaro.org> 21432R: Amit Kucheria <amitk@kernel.org> 21433R: Zhang Rui <rui.zhang@intel.com> 21434L: linux-pm@vger.kernel.org 21435S: Supported 21436Q: https://patchwork.kernel.org/project/linux-pm/list/ 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21438F: Documentation/ABI/testing/sysfs-class-thermal 21439F: Documentation/admin-guide/thermal/ 21440F: Documentation/devicetree/bindings/thermal/ 21441F: Documentation/driver-api/thermal/ 21442F: drivers/thermal/ 21443F: include/dt-bindings/thermal/ 21444F: include/linux/cpu_cooling.h 21445F: include/linux/thermal.h 21446F: include/uapi/linux/thermal.h 21447F: tools/lib/thermal/ 21448F: tools/thermal/ 21449 21450THERMAL DRIVER FOR AMLOGIC SOCS 21451M: Guillaume La Roque <glaroque@baylibre.com> 21452L: linux-pm@vger.kernel.org 21453L: linux-amlogic@lists.infradead.org 21454S: Supported 21455W: http://linux-meson.com/ 21456F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21457F: drivers/thermal/amlogic_thermal.c 21458 21459THERMAL/CPU_COOLING 21460M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21461M: Daniel Lezcano <daniel.lezcano@linaro.org> 21462M: Viresh Kumar <viresh.kumar@linaro.org> 21463R: Lukasz Luba <lukasz.luba@arm.com> 21464L: linux-pm@vger.kernel.org 21465S: Supported 21466F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21467F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21468F: drivers/thermal/cpufreq_cooling.c 21469F: drivers/thermal/cpuidle_cooling.c 21470F: include/linux/cpu_cooling.h 21471 21472THERMAL/POWER_ALLOCATOR 21473M: Lukasz Luba <lukasz.luba@arm.com> 21474L: linux-pm@vger.kernel.org 21475S: Maintained 21476F: Documentation/driver-api/thermal/power_allocator.rst 21477F: drivers/thermal/gov_power_allocator.c 21478F: drivers/thermal/thermal_trace_ipa.h 21479 21480THINKPAD ACPI EXTRAS DRIVER 21481M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21482L: ibm-acpi-devel@lists.sourceforge.net 21483L: platform-driver-x86@vger.kernel.org 21484S: Maintained 21485W: http://ibm-acpi.sourceforge.net 21486W: http://thinkwiki.org/wiki/Ibm-acpi 21487T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21488F: drivers/platform/x86/thinkpad_acpi.c 21489 21490THINKPAD LMI DRIVER 21491M: Mark Pearson <markpearson@lenovo.com> 21492L: platform-driver-x86@vger.kernel.org 21493S: Maintained 21494F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21495F: drivers/platform/x86/think-lmi.? 21496 21497THUNDERBOLT DMA TRAFFIC TEST DRIVER 21498M: Isaac Hazan <isaac.hazan@intel.com> 21499L: linux-usb@vger.kernel.org 21500S: Maintained 21501F: drivers/thunderbolt/dma_test.c 21502 21503THUNDERBOLT DRIVER 21504M: Andreas Noever <andreas.noever@gmail.com> 21505M: Michael Jamet <michael.jamet@intel.com> 21506M: Mika Westerberg <mika.westerberg@linux.intel.com> 21507M: Yehezkel Bernat <YehezkelShB@gmail.com> 21508L: linux-usb@vger.kernel.org 21509S: Maintained 21510T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21511F: Documentation/admin-guide/thunderbolt.rst 21512F: drivers/thunderbolt/ 21513F: include/linux/thunderbolt.h 21514 21515THUNDERBOLT NETWORK DRIVER 21516M: Michael Jamet <michael.jamet@intel.com> 21517M: Mika Westerberg <mika.westerberg@linux.intel.com> 21518M: Yehezkel Bernat <YehezkelShB@gmail.com> 21519L: netdev@vger.kernel.org 21520S: Maintained 21521F: drivers/net/thunderbolt/ 21522 21523THUNDERX GPIO DRIVER 21524M: Robert Richter <rric@kernel.org> 21525S: Odd Fixes 21526F: drivers/gpio/gpio-thunderx.c 21527 21528TI ADS7924 ADC DRIVER 21529M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21530L: linux-iio@vger.kernel.org 21531S: Supported 21532F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21533F: drivers/iio/adc/ti-ads7924.c 21534 21535TI AM437X VPFE DRIVER 21536M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21537L: linux-media@vger.kernel.org 21538S: Maintained 21539W: https://linuxtv.org 21540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21541T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21542F: drivers/media/platform/ti/am437x/ 21543 21544TI BANDGAP AND THERMAL DRIVER 21545M: Eduardo Valentin <edubezval@gmail.com> 21546M: Keerthy <j-keerthy@ti.com> 21547L: linux-pm@vger.kernel.org 21548L: linux-omap@vger.kernel.org 21549S: Maintained 21550F: drivers/thermal/ti-soc-thermal/ 21551 21552TI BQ27XXX POWER SUPPLY DRIVER 21553F: drivers/power/supply/bq27xxx_battery.c 21554F: drivers/power/supply/bq27xxx_battery_i2c.c 21555F: include/linux/power/bq27xxx_battery.h 21556 21557TI CDCE706 CLOCK DRIVER 21558M: Max Filippov <jcmvbkbc@gmail.com> 21559S: Maintained 21560F: drivers/clk/clk-cdce706.c 21561 21562TI CLOCK DRIVER 21563M: Tero Kristo <kristo@kernel.org> 21564L: linux-omap@vger.kernel.org 21565S: Odd Fixes 21566F: drivers/clk/ti/ 21567F: include/linux/clk/ti.h 21568 21569TI DAVINCI MACHINE SUPPORT 21570M: Bartosz Golaszewski <brgl@bgdev.pl> 21571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21572S: Maintained 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21574F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21575F: arch/arm/boot/dts/ti/davinci/ 21576F: arch/arm/mach-davinci/ 21577F: drivers/i2c/busses/i2c-davinci.c 21578 21579TI DAVINCI SERIES CLOCK DRIVER 21580M: David Lechner <david@lechnology.com> 21581R: Sekhar Nori <nsekhar@ti.com> 21582S: Maintained 21583F: Documentation/devicetree/bindings/clock/ti/davinci/ 21584F: drivers/clk/davinci/ 21585F: include/linux/clk/davinci.h 21586 21587TI DAVINCI SERIES GPIO DRIVER 21588M: Keerthy <j-keerthy@ti.com> 21589L: linux-gpio@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21592F: drivers/gpio/gpio-davinci.c 21593 21594TI DAVINCI SERIES MEDIA DRIVER 21595M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21596L: linux-media@vger.kernel.org 21597S: Maintained 21598W: https://linuxtv.org 21599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21600T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21601F: drivers/media/platform/ti/davinci/ 21602F: include/media/davinci/ 21603 21604TI ENHANCED CAPTURE (eCAP) DRIVER 21605M: Vignesh Raghavendra <vigneshr@ti.com> 21606R: Julien Panis <jpanis@baylibre.com> 21607L: linux-iio@vger.kernel.org 21608L: linux-omap@vger.kernel.org 21609S: Maintained 21610F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21611F: drivers/counter/ti-ecap-capture.c 21612 21613TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21614R: David Lechner <david@lechnology.com> 21615L: linux-iio@vger.kernel.org 21616F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21617F: drivers/counter/ti-eqep.c 21618 21619TI ETHERNET SWITCH DRIVER (CPSW) 21620R: Grygorii Strashko <grygorii.strashko@ti.com> 21621L: linux-omap@vger.kernel.org 21622L: netdev@vger.kernel.org 21623S: Maintained 21624F: drivers/net/ethernet/ti/cpsw* 21625F: drivers/net/ethernet/ti/davinci* 21626 21627TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21628M: Alex Dubov <oakad@yahoo.com> 21629S: Maintained 21630W: http://tifmxx.berlios.de/ 21631F: drivers/memstick/host/tifm_ms.c 21632F: drivers/misc/tifm* 21633F: drivers/mmc/host/tifm_sd.c 21634F: include/linux/tifm.h 21635 21636TI FPD-LINK DRIVERS 21637M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21638L: linux-media@vger.kernel.org 21639S: Maintained 21640F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21641F: drivers/media/i2c/ds90* 21642F: include/media/i2c/ds90* 21643 21644TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21645M: Nishanth Menon <nm@ti.com> 21646M: Santosh Shilimkar <ssantosh@kernel.org> 21647L: linux-kernel@vger.kernel.org 21648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21649S: Maintained 21650T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21651F: drivers/pmdomain/ti/omap_prm.c 21652F: drivers/soc/ti/* 21653 21654TI LM49xxx FAMILY ASoC CODEC DRIVERS 21655M: M R Swami Reddy <mr.swami.reddy@ti.com> 21656M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21658S: Maintained 21659F: sound/soc/codecs/isabelle* 21660F: sound/soc/codecs/lm49453* 21661 21662TI LMP92064 ADC DRIVER 21663M: Leonard Göhrs <l.goehrs@pengutronix.de> 21664R: kernel@pengutronix.de 21665L: linux-iio@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21668F: drivers/iio/adc/ti-lmp92064.c 21669 21670TI PCM3060 ASoC CODEC DRIVER 21671M: Kirill Marinushkin <kmarinushkin@birdec.com> 21672L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21673S: Maintained 21674F: Documentation/devicetree/bindings/sound/pcm3060.txt 21675F: sound/soc/codecs/pcm3060* 21676 21677TI TAS571X FAMILY ASoC CODEC DRIVER 21678M: Kevin Cernekee <cernekee@chromium.org> 21679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21680S: Odd Fixes 21681F: sound/soc/codecs/tas571x* 21682 21683TI TMAG5273 MAGNETOMETER DRIVER 21684M: Gerald Loacker <gerald.loacker@wolfvision.net> 21685L: linux-iio@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21688F: drivers/iio/magnetometer/tmag5273.c 21689 21690TI TRF7970A NFC DRIVER 21691M: Mark Greer <mgreer@animalcreek.com> 21692L: linux-wireless@vger.kernel.org 21693S: Supported 21694F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21695F: drivers/nfc/trf7970a.c 21696 21697TI TSC2046 ADC DRIVER 21698M: Oleksij Rempel <o.rempel@pengutronix.de> 21699R: kernel@pengutronix.de 21700L: linux-iio@vger.kernel.org 21701S: Maintained 21702F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21703F: drivers/iio/adc/ti-tsc2046.c 21704 21705TI TWL4030 SERIES SOC CODEC DRIVER 21706M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21708S: Maintained 21709F: sound/soc/codecs/twl4030* 21710 21711TI VPE/CAL DRIVERS 21712M: Benoit Parrot <bparrot@ti.com> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715W: http://linuxtv.org/ 21716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21717F: Documentation/devicetree/bindings/media/ti,cal.yaml 21718F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21719F: drivers/media/platform/ti/cal/ 21720F: drivers/media/platform/ti/vpe/ 21721 21722TI WILINK WIRELESS DRIVERS 21723L: linux-wireless@vger.kernel.org 21724S: Orphan 21725W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21726W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21727F: drivers/net/wireless/ti/ 21728 21729TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21730M: John Stultz <jstultz@google.com> 21731M: Thomas Gleixner <tglx@linutronix.de> 21732R: Stephen Boyd <sboyd@kernel.org> 21733L: linux-kernel@vger.kernel.org 21734S: Supported 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21736F: include/linux/clocksource.h 21737F: include/linux/time.h 21738F: include/linux/timex.h 21739F: include/uapi/linux/time.h 21740F: include/uapi/linux/timex.h 21741F: kernel/time/alarmtimer.c 21742F: kernel/time/clocksource.c 21743F: kernel/time/ntp.c 21744F: kernel/time/time*.c 21745F: tools/testing/selftests/timers/ 21746 21747TIPC NETWORK LAYER 21748M: Jon Maloy <jmaloy@redhat.com> 21749M: Ying Xue <ying.xue@windriver.com> 21750L: netdev@vger.kernel.org (core kernel code) 21751L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21752S: Maintained 21753W: http://tipc.sourceforge.net/ 21754F: include/uapi/linux/tipc*.h 21755F: net/tipc/ 21756 21757TLAN NETWORK DRIVER 21758M: Samuel Chessman <chessman@tux.org> 21759L: tlan-devel@lists.sourceforge.net (subscribers-only) 21760S: Maintained 21761W: http://sourceforge.net/projects/tlan/ 21762F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21763F: drivers/net/ethernet/ti/tlan.* 21764 21765TMIO/SDHI MMC DRIVER 21766M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21767L: linux-mmc@vger.kernel.org 21768L: linux-renesas-soc@vger.kernel.org 21769S: Supported 21770F: drivers/mmc/host/renesas_sdhi* 21771F: drivers/mmc/host/tmio_mmc* 21772F: include/linux/mfd/tmio.h 21773 21774TMP401 HARDWARE MONITOR DRIVER 21775M: Guenter Roeck <linux@roeck-us.net> 21776L: linux-hwmon@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21779F: Documentation/hwmon/tmp401.rst 21780F: drivers/hwmon/tmp401.c 21781 21782TMP464 HARDWARE MONITOR DRIVER 21783M: Guenter Roeck <linux@roeck-us.net> 21784L: linux-hwmon@vger.kernel.org 21785S: Maintained 21786F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21787F: Documentation/hwmon/tmp464.rst 21788F: drivers/hwmon/tmp464.c 21789 21790TMP513 HARDWARE MONITOR DRIVER 21791M: Eric Tremblay <etremblay@distech-controls.com> 21792L: linux-hwmon@vger.kernel.org 21793S: Maintained 21794F: Documentation/hwmon/tmp513.rst 21795F: drivers/hwmon/tmp513.c 21796 21797TMPFS (SHMEM FILESYSTEM) 21798M: Hugh Dickins <hughd@google.com> 21799L: linux-mm@kvack.org 21800S: Maintained 21801F: include/linux/shmem_fs.h 21802F: mm/shmem.c 21803 21804TOMOYO SECURITY MODULE 21805M: Kentaro Takeda <takedakn@nttdata.co.jp> 21806M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21807L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21808L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21809L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21810L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21811S: Maintained 21812W: https://tomoyo.osdn.jp/ 21813F: security/tomoyo/ 21814 21815TOPSTAR LAPTOP EXTRAS DRIVER 21816M: Herton Ronaldo Krzesinski <herton@canonical.com> 21817L: platform-driver-x86@vger.kernel.org 21818S: Maintained 21819F: drivers/platform/x86/topstar-laptop.c 21820 21821TORTURE-TEST MODULES 21822M: Davidlohr Bueso <dave@stgolabs.net> 21823M: "Paul E. McKenney" <paulmck@kernel.org> 21824M: Josh Triplett <josh@joshtriplett.org> 21825L: linux-kernel@vger.kernel.org 21826S: Supported 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21828F: Documentation/RCU/torture.rst 21829F: kernel/locking/locktorture.c 21830F: kernel/rcu/rcuscale.c 21831F: kernel/rcu/rcutorture.c 21832F: kernel/rcu/refscale.c 21833F: kernel/torture.c 21834 21835TOSHIBA ACPI EXTRAS DRIVER 21836M: Azael Avalos <coproscefalo@gmail.com> 21837L: platform-driver-x86@vger.kernel.org 21838S: Maintained 21839F: drivers/platform/x86/toshiba_acpi.c 21840 21841TOSHIBA BLUETOOTH DRIVER 21842M: Azael Avalos <coproscefalo@gmail.com> 21843L: platform-driver-x86@vger.kernel.org 21844S: Maintained 21845F: drivers/platform/x86/toshiba_bluetooth.c 21846 21847TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21848M: Azael Avalos <coproscefalo@gmail.com> 21849L: platform-driver-x86@vger.kernel.org 21850S: Maintained 21851F: drivers/platform/x86/toshiba_haps.c 21852 21853TOSHIBA SMM DRIVER 21854M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21855S: Maintained 21856W: http://www.buzzard.org.uk/toshiba/ 21857F: drivers/char/toshiba.c 21858F: include/linux/toshiba.h 21859F: include/uapi/linux/toshiba.h 21860 21861TOSHIBA TC358743 DRIVER 21862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21863L: linux-media@vger.kernel.org 21864S: Maintained 21865F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21866F: drivers/media/i2c/tc358743* 21867F: include/media/i2c/tc358743.h 21868 21869TOSHIBA WMI HOTKEYS DRIVER 21870M: Azael Avalos <coproscefalo@gmail.com> 21871L: platform-driver-x86@vger.kernel.org 21872S: Maintained 21873F: drivers/platform/x86/toshiba-wmi.c 21874 21875TPM DEVICE DRIVER 21876M: Peter Huewe <peterhuewe@gmx.de> 21877M: Jarkko Sakkinen <jarkko@kernel.org> 21878R: Jason Gunthorpe <jgg@ziepe.ca> 21879L: linux-integrity@vger.kernel.org 21880S: Maintained 21881W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21882Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21884F: drivers/char/tpm/ 21885 21886TPS546D24 DRIVER 21887M: Duke Du <dukedu83@gmail.com> 21888L: linux-hwmon@vger.kernel.org 21889S: Maintained 21890F: Documentation/hwmon/tps546d24.rst 21891F: drivers/hwmon/pmbus/tps546d24.c 21892 21893TQ SYSTEMS BOARD & DRIVER SUPPORT 21894L: linux@ew.tq-group.com 21895S: Supported 21896W: https://www.tq-group.com/en/products/tq-embedded/ 21897F: arch/arm/boot/dts/imx*mba*.dts* 21898F: arch/arm/boot/dts/imx*tqma*.dts* 21899F: arch/arm/boot/dts/mba*.dtsi 21900F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21901F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21902F: arch/arm64/boot/dts/freescale/mba*.dtsi 21903F: drivers/gpio/gpio-tqmx86.c 21904F: drivers/mfd/tqmx86.c 21905F: drivers/watchdog/tqmx86_wdt.c 21906 21907TRACING 21908M: Steven Rostedt <rostedt@goodmis.org> 21909M: Masami Hiramatsu <mhiramat@kernel.org> 21910L: linux-kernel@vger.kernel.org 21911L: linux-trace-kernel@vger.kernel.org 21912S: Maintained 21913Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21914T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21915F: Documentation/trace/* 21916F: fs/tracefs/ 21917F: include/linux/trace*.h 21918F: include/trace/ 21919F: kernel/trace/ 21920F: scripts/tracing/ 21921F: tools/testing/selftests/ftrace/ 21922 21923TRACING MMIO ACCESSES (MMIOTRACE) 21924M: Steven Rostedt <rostedt@goodmis.org> 21925M: Masami Hiramatsu <mhiramat@kernel.org> 21926R: Karol Herbst <karolherbst@gmail.com> 21927R: Pekka Paalanen <ppaalanen@gmail.com> 21928L: linux-kernel@vger.kernel.org 21929L: nouveau@lists.freedesktop.org 21930S: Maintained 21931F: arch/x86/mm/kmmio.c 21932F: arch/x86/mm/mmio-mod.c 21933F: arch/x86/mm/testmmiotrace.c 21934F: include/linux/mmiotrace.h 21935F: kernel/trace/trace_mmiotrace.c 21936 21937TRACING OS NOISE / LATENCY TRACERS 21938M: Steven Rostedt <rostedt@goodmis.org> 21939M: Daniel Bristot de Oliveira <bristot@kernel.org> 21940S: Maintained 21941F: Documentation/trace/hwlat_detector.rst 21942F: Documentation/trace/osnoise-tracer.rst 21943F: Documentation/trace/timerlat-tracer.rst 21944F: arch/*/kernel/trace.c 21945F: include/trace/events/osnoise.h 21946F: kernel/trace/trace_hwlat.c 21947F: kernel/trace/trace_irqsoff.c 21948F: kernel/trace/trace_osnoise.c 21949F: kernel/trace/trace_sched_wakeup.c 21950 21951TRADITIONAL CHINESE DOCUMENTATION 21952M: Hu Haowen <src.res.211@gmail.com> 21953S: Maintained 21954W: https://github.com/srcres258/linux-doc 21955T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21956F: Documentation/translations/zh_TW/ 21957 21958TTY LAYER AND SERIAL DRIVERS 21959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21960M: Jiri Slaby <jirislaby@kernel.org> 21961L: linux-kernel@vger.kernel.org 21962L: linux-serial@vger.kernel.org 21963S: Supported 21964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21965F: Documentation/devicetree/bindings/serial/ 21966F: Documentation/driver-api/serial/ 21967F: drivers/tty/ 21968F: include/linux/selection.h 21969F: include/linux/serial.h 21970F: include/linux/serial_core.h 21971F: include/linux/sysrq.h 21972F: include/linux/tty*.h 21973F: include/linux/vt.h 21974F: include/linux/vt_*.h 21975F: include/uapi/linux/serial.h 21976F: include/uapi/linux/serial_core.h 21977F: include/uapi/linux/tty.h 21978 21979TUA9001 MEDIA DRIVER 21980M: Antti Palosaari <crope@iki.fi> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: https://linuxtv.org 21984W: http://palosaari.fi/linux/ 21985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21986T: git git://linuxtv.org/anttip/media_tree.git 21987F: drivers/media/tuners/tua9001* 21988 21989TULIP NETWORK DRIVERS 21990L: netdev@vger.kernel.org 21991L: linux-parisc@vger.kernel.org 21992S: Orphan 21993F: drivers/net/ethernet/dec/tulip/ 21994 21995TUN/TAP driver 21996M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21997M: Jason Wang <jasowang@redhat.com> 21998S: Maintained 21999W: http://vtun.sourceforge.net/tun 22000F: Documentation/networking/tuntap.rst 22001F: arch/um/os-Linux/drivers/ 22002F: drivers/net/tap.c 22003F: drivers/net/tun.c 22004 22005TURBOCHANNEL SUBSYSTEM 22006M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22007M: Ralf Baechle <ralf@linux-mips.org> 22008L: linux-mips@vger.kernel.org 22009S: Maintained 22010Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22011F: drivers/tc/ 22012F: include/linux/tc.h 22013 22014TURBOSTAT UTILITY 22015M: "Len Brown" <lenb@kernel.org> 22016L: linux-pm@vger.kernel.org 22017S: Supported 22018Q: https://patchwork.kernel.org/project/linux-pm/list/ 22019B: https://bugzilla.kernel.org 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22021F: tools/power/x86/turbostat/ 22022 22023TW5864 VIDEO4LINUX DRIVER 22024M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22025M: Anton Sviridenko <anton@corp.bluecherry.net> 22026M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22027M: Andrey Utkin <andrey_utkin@fastmail.com> 22028L: linux-media@vger.kernel.org 22029S: Supported 22030F: drivers/media/pci/tw5864/ 22031 22032TW68 VIDEO4LINUX DRIVER 22033M: Hans Verkuil <hverkuil@xs4all.nl> 22034L: linux-media@vger.kernel.org 22035S: Odd Fixes 22036W: https://linuxtv.org 22037T: git git://linuxtv.org/media_tree.git 22038F: drivers/media/pci/tw68/ 22039 22040TW686X VIDEO4LINUX DRIVER 22041M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044W: http://linuxtv.org 22045T: git git://linuxtv.org/media_tree.git 22046F: drivers/media/pci/tw686x/ 22047 22048U-BOOT ENVIRONMENT VARIABLES 22049M: Rafał Miłecki <rafal@milecki.pl> 22050S: Maintained 22051F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22052F: drivers/nvmem/u-boot-env.c 22053 22054UACCE ACCELERATOR FRAMEWORK 22055M: Zhangfei Gao <zhangfei.gao@linaro.org> 22056M: Zhou Wang <wangzhou1@hisilicon.com> 22057L: linux-accelerators@lists.ozlabs.org 22058L: linux-kernel@vger.kernel.org 22059S: Maintained 22060F: Documentation/ABI/testing/sysfs-driver-uacce 22061F: Documentation/misc-devices/uacce.rst 22062F: drivers/misc/uacce/ 22063F: include/linux/uacce.h 22064F: include/uapi/misc/uacce/ 22065 22066UBI FILE SYSTEM (UBIFS) 22067M: Richard Weinberger <richard@nod.at> 22068L: linux-mtd@lists.infradead.org 22069S: Supported 22070W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22071T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22073F: Documentation/ABI/testing/sysfs-fs-ubifs 22074F: Documentation/filesystems/ubifs-authentication.rst 22075F: Documentation/filesystems/ubifs.rst 22076F: fs/ubifs/ 22077 22078UBLK USERSPACE BLOCK DRIVER 22079M: Ming Lei <ming.lei@redhat.com> 22080L: linux-block@vger.kernel.org 22081S: Maintained 22082F: Documentation/block/ublk.rst 22083F: drivers/block/ublk_drv.c 22084F: include/uapi/linux/ublk_cmd.h 22085 22086UCLINUX (M68KNOMMU AND COLDFIRE) 22087M: Greg Ungerer <gerg@linux-m68k.org> 22088L: linux-m68k@lists.linux-m68k.org 22089S: Maintained 22090W: http://www.linux-m68k.org/ 22091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22092F: arch/m68k/*/*_no.* 22093F: arch/m68k/68*/ 22094F: arch/m68k/coldfire/ 22095F: arch/m68k/include/asm/*_no.* 22096 22097UDF FILESYSTEM 22098M: Jan Kara <jack@suse.com> 22099S: Maintained 22100F: Documentation/filesystems/udf.rst 22101F: fs/udf/ 22102 22103UDRAW TABLET 22104M: Bastien Nocera <hadess@hadess.net> 22105L: linux-input@vger.kernel.org 22106S: Maintained 22107F: drivers/hid/hid-udraw-ps3.c 22108 22109UFS FILESYSTEM 22110M: Evgeniy Dushistov <dushistov@mail.ru> 22111S: Maintained 22112F: Documentation/admin-guide/ufs.rst 22113F: fs/ufs/ 22114 22115UHID USERSPACE HID IO DRIVER 22116M: David Rheinsberg <david@readahead.eu> 22117L: linux-input@vger.kernel.org 22118S: Maintained 22119F: drivers/hid/uhid.c 22120F: include/uapi/linux/uhid.h 22121 22122ULPI BUS 22123M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22124L: linux-usb@vger.kernel.org 22125S: Maintained 22126F: drivers/usb/common/ulpi.c 22127F: include/linux/ulpi/ 22128 22129UNICODE SUBSYSTEM 22130M: Gabriel Krisman Bertazi <krisman@collabora.com> 22131L: linux-fsdevel@vger.kernel.org 22132S: Supported 22133F: fs/unicode/ 22134 22135UNIFDEF 22136M: Tony Finch <dot@dotat.at> 22137S: Maintained 22138W: http://dotat.at/prog/unifdef 22139F: scripts/unifdef.c 22140 22141UNIFORM CDROM DRIVER 22142M: Phillip Potter <phil@philpotter.co.uk> 22143S: Maintained 22144F: Documentation/cdrom/ 22145F: drivers/cdrom/cdrom.c 22146F: include/linux/cdrom.h 22147F: include/uapi/linux/cdrom.h 22148 22149UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22150R: Alim Akhtar <alim.akhtar@samsung.com> 22151R: Avri Altman <avri.altman@wdc.com> 22152R: Bart Van Assche <bvanassche@acm.org> 22153L: linux-scsi@vger.kernel.org 22154S: Supported 22155F: Documentation/devicetree/bindings/ufs/ 22156F: Documentation/scsi/ufs.rst 22157F: drivers/ufs/core/ 22158 22159UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22160M: Pedro Sousa <pedrom.sousa@synopsys.com> 22161L: linux-scsi@vger.kernel.org 22162S: Supported 22163F: drivers/ufs/host/*dwc* 22164 22165UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22166M: Alim Akhtar <alim.akhtar@samsung.com> 22167L: linux-scsi@vger.kernel.org 22168S: Maintained 22169F: drivers/ufs/host/ufs-exynos* 22170 22171UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22172M: Stanley Chu <stanley.chu@mediatek.com> 22173L: linux-scsi@vger.kernel.org 22174L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22175S: Maintained 22176F: drivers/ufs/host/ufs-mediatek* 22177 22178UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22180L: linux-arm-msm@vger.kernel.org 22181L: linux-scsi@vger.kernel.org 22182S: Maintained 22183F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22184F: drivers/ufs/host/ufs-qcom* 22185 22186UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22187M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22188L: linux-renesas-soc@vger.kernel.org 22189L: linux-scsi@vger.kernel.org 22190S: Maintained 22191F: drivers/ufs/host/ufs-renesas.c 22192 22193UNSORTED BLOCK IMAGES (UBI) 22194M: Richard Weinberger <richard@nod.at> 22195L: linux-mtd@lists.infradead.org 22196S: Supported 22197W: http://www.linux-mtd.infradead.org/ 22198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22200F: drivers/mtd/ubi/ 22201F: include/linux/mtd/ubi.h 22202F: include/uapi/mtd/ubi-user.h 22203 22204USB "USBNET" DRIVER FRAMEWORK 22205M: Oliver Neukum <oneukum@suse.com> 22206L: netdev@vger.kernel.org 22207S: Maintained 22208W: http://www.linux-usb.org/usbnet 22209F: drivers/net/usb/usbnet.c 22210F: include/linux/usb/usbnet.h 22211 22212USB ACM DRIVER 22213M: Oliver Neukum <oneukum@suse.com> 22214L: linux-usb@vger.kernel.org 22215S: Maintained 22216F: Documentation/usb/acm.rst 22217F: drivers/usb/class/cdc-acm.* 22218 22219USB APPLE MFI FASTCHARGE DRIVER 22220M: Bastien Nocera <hadess@hadess.net> 22221L: linux-usb@vger.kernel.org 22222S: Maintained 22223F: drivers/usb/misc/apple-mfi-fastcharge.c 22224 22225USB AR5523 WIRELESS DRIVER 22226L: linux-wireless@vger.kernel.org 22227S: Orphan 22228F: drivers/net/wireless/ath/ar5523/ 22229 22230USB ATTACHED SCSI 22231M: Oliver Neukum <oneukum@suse.com> 22232L: linux-usb@vger.kernel.org 22233L: linux-scsi@vger.kernel.org 22234S: Maintained 22235F: drivers/usb/storage/uas.c 22236 22237USB CDC ETHERNET DRIVER 22238M: Oliver Neukum <oliver@neukum.org> 22239L: linux-usb@vger.kernel.org 22240S: Maintained 22241F: drivers/net/usb/cdc_*.c 22242F: include/uapi/linux/usb/cdc.h 22243 22244USB CHAOSKEY DRIVER 22245M: Keith Packard <keithp@keithp.com> 22246L: linux-usb@vger.kernel.org 22247S: Maintained 22248F: drivers/usb/misc/chaoskey.c 22249 22250USB CYPRESS C67X00 DRIVER 22251L: linux-usb@vger.kernel.org 22252S: Orphan 22253F: drivers/usb/c67x00/ 22254 22255USB DAVICOM DM9601 DRIVER 22256M: Peter Korsgaard <peter@korsgaard.com> 22257L: netdev@vger.kernel.org 22258S: Maintained 22259W: http://www.linux-usb.org/usbnet 22260F: drivers/net/usb/dm9601.c 22261 22262USB EHCI DRIVER 22263M: Alan Stern <stern@rowland.harvard.edu> 22264L: linux-usb@vger.kernel.org 22265S: Maintained 22266F: Documentation/usb/ehci.rst 22267F: drivers/usb/host/ehci* 22268 22269USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22270M: Jiri Kosina <jikos@kernel.org> 22271M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22272L: linux-usb@vger.kernel.org 22273S: Maintained 22274T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22275F: Documentation/hid/hiddev.rst 22276F: drivers/hid/usbhid/ 22277 22278USB INTEL XHCI ROLE MUX DRIVER 22279M: Hans de Goede <hdegoede@redhat.com> 22280L: linux-usb@vger.kernel.org 22281S: Maintained 22282F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22283 22284USB IP DRIVER FOR HISILICON KIRIN 960 22285M: Yu Chen <chenyu56@huawei.com> 22286M: Binghui Wang <wangbinghui@hisilicon.com> 22287L: linux-usb@vger.kernel.org 22288S: Maintained 22289F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22290F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22291 22292USB IP DRIVER FOR HISILICON KIRIN 970 22293M: Mauro Carvalho Chehab <mchehab@kernel.org> 22294L: linux-usb@vger.kernel.org 22295S: Maintained 22296F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22297F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22298 22299USB ISP116X DRIVER 22300M: Olav Kongas <ok@artecdesign.ee> 22301L: linux-usb@vger.kernel.org 22302S: Maintained 22303F: drivers/usb/host/isp116x* 22304F: include/linux/usb/isp116x.h 22305 22306USB ISP1760 DRIVER 22307M: Rui Miguel Silva <rui.silva@linaro.org> 22308L: linux-usb@vger.kernel.org 22309S: Maintained 22310F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22311F: drivers/usb/isp1760/* 22312 22313USB LAN78XX ETHERNET DRIVER 22314M: Woojung Huh <woojung.huh@microchip.com> 22315M: UNGLinuxDriver@microchip.com 22316L: netdev@vger.kernel.org 22317S: Maintained 22318F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22319F: drivers/net/usb/lan78xx.* 22320F: include/dt-bindings/net/microchip-lan78xx.h 22321 22322USB MASS STORAGE DRIVER 22323M: Alan Stern <stern@rowland.harvard.edu> 22324L: linux-usb@vger.kernel.org 22325L: usb-storage@lists.one-eyed-alien.net 22326S: Maintained 22327F: drivers/usb/storage/ 22328 22329USB MIDI DRIVER 22330M: Clemens Ladisch <clemens@ladisch.de> 22331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22332S: Maintained 22333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22334F: sound/usb/midi.* 22335 22336USB NETWORKING DRIVERS 22337L: linux-usb@vger.kernel.org 22338S: Odd Fixes 22339F: drivers/net/usb/ 22340 22341USB OHCI DRIVER 22342M: Alan Stern <stern@rowland.harvard.edu> 22343L: linux-usb@vger.kernel.org 22344S: Maintained 22345F: Documentation/usb/ohci.rst 22346F: drivers/usb/host/ohci* 22347 22348USB OTG FSM (Finite State Machine) 22349M: Peter Chen <peter.chen@kernel.org> 22350L: linux-usb@vger.kernel.org 22351S: Maintained 22352T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22353F: drivers/usb/common/usb-otg-fsm.c 22354 22355USB OVER IP DRIVER 22356M: Valentina Manea <valentina.manea.m@gmail.com> 22357M: Shuah Khan <shuah@kernel.org> 22358M: Shuah Khan <skhan@linuxfoundation.org> 22359R: Hongren Zheng <i@zenithal.me> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: Documentation/usb/usbip_protocol.rst 22363F: drivers/usb/usbip/ 22364F: tools/testing/selftests/drivers/usb/usbip/ 22365F: tools/usb/usbip/ 22366 22367USB PEGASUS DRIVER 22368M: Petko Manolov <petkan@nucleusys.com> 22369L: linux-usb@vger.kernel.org 22370L: netdev@vger.kernel.org 22371S: Maintained 22372W: https://github.com/petkan/pegasus 22373T: git https://github.com/petkan/pegasus.git 22374F: drivers/net/usb/pegasus.* 22375 22376USB PRINTER DRIVER (usblp) 22377M: Pete Zaitcev <zaitcev@redhat.com> 22378L: linux-usb@vger.kernel.org 22379S: Supported 22380F: drivers/usb/class/usblp.c 22381 22382USB QMI WWAN NETWORK DRIVER 22383M: Bjørn Mork <bjorn@mork.no> 22384L: netdev@vger.kernel.org 22385S: Maintained 22386F: Documentation/ABI/testing/sysfs-class-net-qmi 22387F: drivers/net/usb/qmi_wwan.c 22388 22389USB RAW GADGET DRIVER 22390R: Andrey Konovalov <andreyknvl@gmail.com> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: Documentation/usb/raw-gadget.rst 22394F: drivers/usb/gadget/legacy/raw_gadget.c 22395F: include/uapi/linux/usb/raw_gadget.h 22396 22397USB RTL8150 DRIVER 22398M: Petko Manolov <petkan@nucleusys.com> 22399L: linux-usb@vger.kernel.org 22400L: netdev@vger.kernel.org 22401S: Maintained 22402W: https://github.com/petkan/rtl8150 22403T: git https://github.com/petkan/rtl8150.git 22404F: drivers/net/usb/rtl8150.c 22405 22406USB SERIAL SUBSYSTEM 22407M: Johan Hovold <johan@kernel.org> 22408L: linux-usb@vger.kernel.org 22409S: Maintained 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22411F: Documentation/usb/usb-serial.rst 22412F: drivers/usb/serial/ 22413F: include/linux/usb/serial.h 22414 22415USB SMSC75XX ETHERNET DRIVER 22416M: Steve Glendinning <steve.glendinning@shawell.net> 22417L: netdev@vger.kernel.org 22418S: Maintained 22419F: drivers/net/usb/smsc75xx.* 22420 22421USB SMSC95XX ETHERNET DRIVER 22422M: Steve Glendinning <steve.glendinning@shawell.net> 22423M: UNGLinuxDriver@microchip.com 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/usb/smsc95xx.* 22427 22428USB SUBSYSTEM 22429M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22430L: linux-usb@vger.kernel.org 22431S: Supported 22432W: http://www.linux-usb.org 22433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22434F: Documentation/devicetree/bindings/usb/ 22435F: Documentation/usb/ 22436F: drivers/usb/ 22437F: include/dt-bindings/usb/ 22438F: include/linux/usb.h 22439F: include/linux/usb/ 22440F: include/uapi/linux/usb/ 22441 22442USB TYPEC BUS FOR ALTERNATE MODES 22443M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22444L: linux-usb@vger.kernel.org 22445S: Maintained 22446F: Documentation/ABI/testing/sysfs-bus-typec 22447F: Documentation/driver-api/usb/typec_bus.rst 22448F: drivers/usb/typec/altmodes/ 22449F: include/linux/usb/typec_altmode.h 22450 22451USB TYPEC CLASS 22452M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22453L: linux-usb@vger.kernel.org 22454S: Maintained 22455F: Documentation/ABI/testing/sysfs-class-typec 22456F: Documentation/driver-api/usb/typec.rst 22457F: drivers/usb/typec/ 22458F: include/linux/usb/typec.h 22459 22460USB TYPEC INTEL PMC MUX DRIVER 22461M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22462L: linux-usb@vger.kernel.org 22463S: Maintained 22464F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22465F: drivers/usb/typec/mux/intel_pmc_mux.c 22466 22467USB TYPEC PI3USB30532 MUX DRIVER 22468M: Hans de Goede <hdegoede@redhat.com> 22469L: linux-usb@vger.kernel.org 22470S: Maintained 22471F: drivers/usb/typec/mux/pi3usb30532.c 22472 22473USB TYPEC PORT CONTROLLER DRIVERS 22474M: Guenter Roeck <linux@roeck-us.net> 22475L: linux-usb@vger.kernel.org 22476S: Maintained 22477F: drivers/usb/typec/tcpm/ 22478 22479USB UHCI DRIVER 22480M: Alan Stern <stern@rowland.harvard.edu> 22481L: linux-usb@vger.kernel.org 22482S: Maintained 22483F: drivers/usb/host/uhci* 22484 22485USB VIDEO CLASS 22486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22487L: linux-media@vger.kernel.org 22488S: Maintained 22489W: http://www.ideasonboard.org/uvc/ 22490T: git git://linuxtv.org/media_tree.git 22491F: drivers/media/usb/uvc/ 22492F: include/uapi/linux/uvcvideo.h 22493 22494USB WEBCAM GADGET 22495M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22496M: Daniel Scally <dan.scally@ideasonboard.com> 22497L: linux-usb@vger.kernel.org 22498S: Maintained 22499F: drivers/usb/gadget/function/*uvc* 22500F: drivers/usb/gadget/legacy/webcam.c 22501F: include/uapi/linux/usb/g_uvc.h 22502 22503USB WIRELESS RNDIS DRIVER (rndis_wlan) 22504L: linux-wireless@vger.kernel.org 22505S: Orphan 22506F: drivers/net/wireless/legacy/rndis_wlan.c 22507 22508USB XHCI DRIVER 22509M: Mathias Nyman <mathias.nyman@intel.com> 22510L: linux-usb@vger.kernel.org 22511S: Supported 22512F: drivers/usb/host/pci-quirks* 22513F: drivers/usb/host/xhci* 22514 22515USB ZD1201 DRIVER 22516L: linux-wireless@vger.kernel.org 22517S: Orphan 22518W: http://linux-lc100020.sourceforge.net 22519F: drivers/net/wireless/zydas/zd1201.* 22520 22521USER DATAGRAM PROTOCOL (UDP) 22522M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22523S: Maintained 22524F: include/linux/udp.h 22525F: net/ipv4/udp.c 22526F: net/ipv6/udp.c 22527 22528USER-MODE LINUX (UML) 22529M: Richard Weinberger <richard@nod.at> 22530M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22531M: Johannes Berg <johannes@sipsolutions.net> 22532L: linux-um@lists.infradead.org 22533S: Maintained 22534W: http://user-mode-linux.sourceforge.net 22535Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22538F: Documentation/virt/uml/ 22539F: arch/um/ 22540F: arch/x86/um/ 22541F: fs/hostfs/ 22542 22543USERSPACE COPYIN/COPYOUT (UIOVEC) 22544M: Alexander Viro <viro@zeniv.linux.org.uk> 22545S: Maintained 22546F: include/linux/uio.h 22547F: lib/iov_iter.c 22548 22549USERSPACE DMA BUFFER DRIVER 22550M: Gerd Hoffmann <kraxel@redhat.com> 22551L: dri-devel@lists.freedesktop.org 22552S: Maintained 22553T: git git://anongit.freedesktop.org/drm/drm-misc 22554F: drivers/dma-buf/udmabuf.c 22555F: include/uapi/linux/udmabuf.h 22556 22557USERSPACE I/O (UIO) 22558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22559S: Maintained 22560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22561F: Documentation/driver-api/uio-howto.rst 22562F: drivers/uio/ 22563F: include/linux/uio_driver.h 22564 22565UTIL-LINUX PACKAGE 22566M: Karel Zak <kzak@redhat.com> 22567L: util-linux@vger.kernel.org 22568S: Maintained 22569W: http://en.wikipedia.org/wiki/Util-linux 22570T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22571 22572UUID HELPERS 22573R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22574L: linux-kernel@vger.kernel.org 22575S: Maintained 22576F: include/linux/uuid.h 22577F: lib/test_uuid.c 22578F: lib/uuid.c 22579 22580UV SYSFS DRIVER 22581M: Justin Ernst <justin.ernst@hpe.com> 22582L: platform-driver-x86@vger.kernel.org 22583S: Maintained 22584F: drivers/platform/x86/uv_sysfs.c 22585 22586UVESAFB DRIVER 22587M: Michal Januszewski <spock@gentoo.org> 22588L: linux-fbdev@vger.kernel.org 22589S: Maintained 22590W: https://github.com/mjanusz/v86d 22591F: Documentation/fb/uvesafb.rst 22592F: drivers/video/fbdev/uvesafb.* 22593 22594Ux500 CLOCK DRIVERS 22595M: Ulf Hansson <ulf.hansson@linaro.org> 22596L: linux-clk@vger.kernel.org 22597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22598S: Maintained 22599F: drivers/clk/ux500/ 22600 22601V4L2 ASYNC AND FWNODE FRAMEWORKS 22602M: Sakari Ailus <sakari.ailus@linux.intel.com> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605T: git git://linuxtv.org/media_tree.git 22606F: drivers/media/v4l2-core/v4l2-async.c 22607F: drivers/media/v4l2-core/v4l2-fwnode.c 22608F: include/media/v4l2-async.h 22609F: include/media/v4l2-fwnode.h 22610 22611V4L2 LENS DRIVERS 22612M: Sakari Ailus <sakari.ailus@linux.intel.com> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615F: drivers/media/i2c/ak* 22616F: drivers/media/i2c/dw* 22617F: drivers/media/i2c/lm* 22618 22619V4L2 CAMERA SENSOR DRIVERS 22620M: Sakari Ailus <sakari.ailus@linux.intel.com> 22621L: linux-media@vger.kernel.org 22622S: Maintained 22623F: Documentation/driver-api/media/camera-sensor.rst 22624F: Documentation/driver-api/media/tx-rx.rst 22625F: drivers/media/i2c/ar* 22626F: drivers/media/i2c/hi* 22627F: drivers/media/i2c/imx* 22628F: drivers/media/i2c/mt* 22629F: drivers/media/i2c/og* 22630F: drivers/media/i2c/ov* 22631F: drivers/media/i2c/s5* 22632F: drivers/media/i2c/st-vgxy61.c 22633 22634VF610 NAND DRIVER 22635M: Stefan Agner <stefan@agner.ch> 22636L: linux-mtd@lists.infradead.org 22637S: Supported 22638F: drivers/mtd/nand/raw/vf610_nfc.c 22639 22640VFAT/FAT/MSDOS FILESYSTEM 22641M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22642S: Maintained 22643F: Documentation/filesystems/vfat.rst 22644F: fs/fat/ 22645F: tools/testing/selftests/filesystems/fat/ 22646 22647VFIO CDX DRIVER 22648M: Nipun Gupta <nipun.gupta@amd.com> 22649M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22650L: kvm@vger.kernel.org 22651S: Maintained 22652F: drivers/vfio/cdx/* 22653 22654VFIO DRIVER 22655M: Alex Williamson <alex.williamson@redhat.com> 22656L: kvm@vger.kernel.org 22657S: Maintained 22658T: git https://github.com/awilliam/linux-vfio.git 22659F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22660F: Documentation/driver-api/vfio.rst 22661F: drivers/vfio/ 22662F: include/linux/vfio.h 22663F: include/linux/vfio_pci_core.h 22664F: include/uapi/linux/vfio.h 22665 22666VFIO FSL-MC DRIVER 22667M: Diana Craciun <diana.craciun@oss.nxp.com> 22668L: kvm@vger.kernel.org 22669S: Maintained 22670F: drivers/vfio/fsl-mc/ 22671 22672VFIO HISILICON PCI DRIVER 22673M: Longfang Liu <liulongfang@huawei.com> 22674M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22675L: kvm@vger.kernel.org 22676S: Maintained 22677F: drivers/vfio/pci/hisilicon/ 22678 22679VFIO MEDIATED DEVICE DRIVERS 22680M: Kirti Wankhede <kwankhede@nvidia.com> 22681L: kvm@vger.kernel.org 22682S: Maintained 22683F: Documentation/driver-api/vfio-mediated-device.rst 22684F: drivers/vfio/mdev/ 22685F: include/linux/mdev.h 22686F: samples/vfio-mdev/ 22687 22688VFIO MLX5 PCI DRIVER 22689M: Yishai Hadas <yishaih@nvidia.com> 22690L: kvm@vger.kernel.org 22691S: Maintained 22692F: drivers/vfio/pci/mlx5/ 22693 22694VFIO PCI DEVICE SPECIFIC DRIVERS 22695R: Jason Gunthorpe <jgg@nvidia.com> 22696R: Yishai Hadas <yishaih@nvidia.com> 22697R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22698R: Kevin Tian <kevin.tian@intel.com> 22699L: kvm@vger.kernel.org 22700S: Maintained 22701P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22702F: drivers/vfio/pci/*/ 22703 22704VFIO PDS PCI DRIVER 22705M: Brett Creeley <brett.creeley@amd.com> 22706L: kvm@vger.kernel.org 22707S: Maintained 22708F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22709F: drivers/vfio/pci/pds/ 22710 22711VFIO PLATFORM DRIVER 22712M: Eric Auger <eric.auger@redhat.com> 22713L: kvm@vger.kernel.org 22714S: Maintained 22715F: drivers/vfio/platform/ 22716 22717VGA_SWITCHEROO 22718R: Lukas Wunner <lukas@wunner.de> 22719S: Maintained 22720T: git git://anongit.freedesktop.org/drm/drm-misc 22721F: Documentation/gpu/vga-switcheroo.rst 22722F: drivers/gpu/vga/vga_switcheroo.c 22723F: include/linux/vga_switcheroo.h 22724 22725VIA RHINE NETWORK DRIVER 22726M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22727S: Maintained 22728F: drivers/net/ethernet/via/via-rhine.c 22729 22730VIA SD/MMC CARD CONTROLLER DRIVER 22731M: Bruce Chang <brucechang@via.com.tw> 22732M: Harald Welte <HaraldWelte@viatech.com> 22733S: Maintained 22734F: drivers/mmc/host/via-sdmmc.c 22735 22736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22737M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22738L: linux-fbdev@vger.kernel.org 22739S: Maintained 22740F: drivers/video/fbdev/via/ 22741F: include/linux/via-core.h 22742F: include/linux/via_i2c.h 22743 22744VIA VELOCITY NETWORK DRIVER 22745M: Francois Romieu <romieu@fr.zoreil.com> 22746L: netdev@vger.kernel.org 22747S: Maintained 22748F: drivers/net/ethernet/via/via-velocity.* 22749 22750VICODEC VIRTUAL CODEC DRIVER 22751M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754W: https://linuxtv.org 22755T: git git://linuxtv.org/media_tree.git 22756F: drivers/media/test-drivers/vicodec/* 22757 22758VIDEO I2C POLLING DRIVER 22759M: Matt Ranostay <matt.ranostay@konsulko.com> 22760L: linux-media@vger.kernel.org 22761S: Maintained 22762F: drivers/media/i2c/video-i2c.c 22763 22764VIDEO MULTIPLEXER DRIVER 22765M: Philipp Zabel <p.zabel@pengutronix.de> 22766L: linux-media@vger.kernel.org 22767S: Maintained 22768F: drivers/media/platform/video-mux.c 22769 22770VIDEOBUF2 FRAMEWORK 22771M: Tomasz Figa <tfiga@chromium.org> 22772M: Marek Szyprowski <m.szyprowski@samsung.com> 22773L: linux-media@vger.kernel.org 22774S: Maintained 22775F: drivers/media/common/videobuf2/* 22776F: include/media/videobuf2-* 22777 22778VIDTV VIRTUAL DIGITAL TV DRIVER 22779M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782W: https://linuxtv.org 22783T: git git://linuxtv.org/media_tree.git 22784F: drivers/media/test-drivers/vidtv/* 22785 22786VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22787M: Shuah Khan <skhan@linuxfoundation.org> 22788R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22789L: linux-media@vger.kernel.org 22790S: Maintained 22791W: https://linuxtv.org 22792T: git git://linuxtv.org/media_tree.git 22793F: drivers/media/test-drivers/vimc/* 22794 22795VIRT LIB 22796M: Alex Williamson <alex.williamson@redhat.com> 22797M: Paolo Bonzini <pbonzini@redhat.com> 22798L: kvm@vger.kernel.org 22799S: Supported 22800F: virt/lib/ 22801 22802VIRTIO AND VHOST VSOCK DRIVER 22803M: Stefan Hajnoczi <stefanha@redhat.com> 22804M: Stefano Garzarella <sgarzare@redhat.com> 22805L: kvm@vger.kernel.org 22806L: virtualization@lists.linux-foundation.org 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: drivers/vhost/vsock.c 22810F: include/linux/virtio_vsock.h 22811F: include/uapi/linux/virtio_vsock.h 22812F: net/vmw_vsock/virtio_transport.c 22813F: net/vmw_vsock/virtio_transport_common.c 22814 22815VIRTIO BALLOON 22816M: "Michael S. Tsirkin" <mst@redhat.com> 22817M: David Hildenbrand <david@redhat.com> 22818L: virtualization@lists.linux-foundation.org 22819S: Maintained 22820F: drivers/virtio/virtio_balloon.c 22821F: include/linux/balloon_compaction.h 22822F: include/uapi/linux/virtio_balloon.h 22823F: mm/balloon_compaction.c 22824 22825VIRTIO BLOCK AND SCSI DRIVERS 22826M: "Michael S. Tsirkin" <mst@redhat.com> 22827M: Jason Wang <jasowang@redhat.com> 22828R: Paolo Bonzini <pbonzini@redhat.com> 22829R: Stefan Hajnoczi <stefanha@redhat.com> 22830L: virtualization@lists.linux-foundation.org 22831S: Maintained 22832F: drivers/block/virtio_blk.c 22833F: drivers/scsi/virtio_scsi.c 22834F: include/uapi/linux/virtio_blk.h 22835F: include/uapi/linux/virtio_scsi.h 22836 22837VIRTIO CONSOLE DRIVER 22838M: Amit Shah <amit@kernel.org> 22839L: virtualization@lists.linux-foundation.org 22840S: Maintained 22841F: drivers/char/virtio_console.c 22842F: include/linux/virtio_console.h 22843F: include/uapi/linux/virtio_console.h 22844 22845VIRTIO CORE AND NET DRIVERS 22846M: "Michael S. Tsirkin" <mst@redhat.com> 22847M: Jason Wang <jasowang@redhat.com> 22848R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22849L: virtualization@lists.linux-foundation.org 22850S: Maintained 22851F: Documentation/ABI/testing/sysfs-bus-vdpa 22852F: Documentation/ABI/testing/sysfs-class-vduse 22853F: Documentation/devicetree/bindings/virtio/ 22854F: Documentation/driver-api/virtio/ 22855F: drivers/block/virtio_blk.c 22856F: drivers/crypto/virtio/ 22857F: drivers/net/virtio_net.c 22858F: drivers/vdpa/ 22859F: drivers/virtio/ 22860F: include/linux/vdpa.h 22861F: include/linux/virtio*.h 22862F: include/linux/vringh.h 22863F: include/uapi/linux/virtio_*.h 22864F: tools/virtio/ 22865 22866VIRTIO CRYPTO DRIVER 22867M: Gonglei <arei.gonglei@huawei.com> 22868L: virtualization@lists.linux-foundation.org 22869L: linux-crypto@vger.kernel.org 22870S: Maintained 22871F: drivers/crypto/virtio/ 22872F: include/uapi/linux/virtio_crypto.h 22873 22874VIRTIO DRIVERS FOR S390 22875M: Cornelia Huck <cohuck@redhat.com> 22876M: Halil Pasic <pasic@linux.ibm.com> 22877M: Eric Farman <farman@linux.ibm.com> 22878L: linux-s390@vger.kernel.org 22879L: virtualization@lists.linux-foundation.org 22880L: kvm@vger.kernel.org 22881S: Supported 22882F: arch/s390/include/uapi/asm/virtio-ccw.h 22883F: drivers/s390/virtio/ 22884 22885VIRTIO FILE SYSTEM 22886M: Vivek Goyal <vgoyal@redhat.com> 22887M: Stefan Hajnoczi <stefanha@redhat.com> 22888M: Miklos Szeredi <miklos@szeredi.hu> 22889L: virtualization@lists.linux-foundation.org 22890L: linux-fsdevel@vger.kernel.org 22891S: Supported 22892W: https://virtio-fs.gitlab.io/ 22893F: Documentation/filesystems/virtiofs.rst 22894F: fs/fuse/virtio_fs.c 22895F: include/uapi/linux/virtio_fs.h 22896 22897VIRTIO GPIO DRIVER 22898M: Enrico Weigelt, metux IT consult <info@metux.net> 22899M: Viresh Kumar <vireshk@kernel.org> 22900L: linux-gpio@vger.kernel.org 22901L: virtualization@lists.linux-foundation.org 22902S: Maintained 22903F: drivers/gpio/gpio-virtio.c 22904F: include/uapi/linux/virtio_gpio.h 22905 22906VIRTIO GPU DRIVER 22907M: David Airlie <airlied@redhat.com> 22908M: Gerd Hoffmann <kraxel@redhat.com> 22909R: Gurchetan Singh <gurchetansingh@chromium.org> 22910R: Chia-I Wu <olvaffe@gmail.com> 22911L: dri-devel@lists.freedesktop.org 22912L: virtualization@lists.linux-foundation.org 22913S: Maintained 22914T: git git://anongit.freedesktop.org/drm/drm-misc 22915F: drivers/gpu/drm/virtio/ 22916F: include/uapi/linux/virtio_gpu.h 22917 22918VIRTIO HOST (VHOST) 22919M: "Michael S. Tsirkin" <mst@redhat.com> 22920M: Jason Wang <jasowang@redhat.com> 22921L: kvm@vger.kernel.org 22922L: virtualization@lists.linux-foundation.org 22923L: netdev@vger.kernel.org 22924S: Maintained 22925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22926F: drivers/vhost/ 22927F: include/linux/sched/vhost_task.h 22928F: include/linux/vhost_iotlb.h 22929F: include/uapi/linux/vhost.h 22930F: kernel/vhost_task.c 22931 22932VIRTIO HOST (VHOST-SCSI) 22933M: "Michael S. Tsirkin" <mst@redhat.com> 22934M: Jason Wang <jasowang@redhat.com> 22935M: Mike Christie <michael.christie@oracle.com> 22936R: Paolo Bonzini <pbonzini@redhat.com> 22937R: Stefan Hajnoczi <stefanha@redhat.com> 22938L: virtualization@lists.linux-foundation.org 22939S: Maintained 22940F: drivers/vhost/scsi.c 22941 22942VIRTIO I2C DRIVER 22943M: Conghui Chen <conghui.chen@intel.com> 22944M: Viresh Kumar <viresh.kumar@linaro.org> 22945L: linux-i2c@vger.kernel.org 22946L: virtualization@lists.linux-foundation.org 22947S: Maintained 22948F: drivers/i2c/busses/i2c-virtio.c 22949F: include/uapi/linux/virtio_i2c.h 22950 22951VIRTIO INPUT DRIVER 22952M: Gerd Hoffmann <kraxel@redhat.com> 22953S: Maintained 22954F: drivers/virtio/virtio_input.c 22955F: include/uapi/linux/virtio_input.h 22956 22957VIRTIO IOMMU DRIVER 22958M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22959L: virtualization@lists.linux-foundation.org 22960S: Maintained 22961F: drivers/iommu/virtio-iommu.c 22962F: include/uapi/linux/virtio_iommu.h 22963 22964VIRTIO MEM DRIVER 22965M: David Hildenbrand <david@redhat.com> 22966L: virtualization@lists.linux-foundation.org 22967S: Maintained 22968W: https://virtio-mem.gitlab.io/ 22969F: drivers/virtio/virtio_mem.c 22970F: include/uapi/linux/virtio_mem.h 22971 22972VIRTIO PMEM DRIVER 22973M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22974L: virtualization@lists.linux-foundation.org 22975S: Maintained 22976F: drivers/nvdimm/nd_virtio.c 22977F: drivers/nvdimm/virtio_pmem.c 22978 22979VIRTIO SOUND DRIVER 22980M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22981M: "Michael S. Tsirkin" <mst@redhat.com> 22982L: virtualization@lists.linux-foundation.org 22983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22984S: Maintained 22985F: include/uapi/linux/virtio_snd.h 22986F: sound/virtio/* 22987 22988VIRTUAL BOX GUEST DEVICE DRIVER 22989M: Hans de Goede <hdegoede@redhat.com> 22990M: Arnd Bergmann <arnd@arndb.de> 22991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22992S: Maintained 22993F: drivers/virt/vboxguest/ 22994F: include/linux/vbox_utils.h 22995F: include/uapi/linux/vbox*.h 22996 22997VIRTUAL BOX SHARED FOLDER VFS DRIVER 22998M: Hans de Goede <hdegoede@redhat.com> 22999L: linux-fsdevel@vger.kernel.org 23000S: Maintained 23001F: fs/vboxsf/* 23002 23003VIRTUAL PCM TEST DRIVER 23004M: Ivan Orlov <ivan.orlov0322@gmail.com> 23005L: alsa-devel@alsa-project.org 23006S: Maintained 23007F: Documentation/sound/cards/pcmtest.rst 23008F: sound/drivers/pcmtest.c 23009F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23010 23011VIRTUAL SERIO DEVICE DRIVER 23012M: Stephen Chandler Paul <thatslyude@gmail.com> 23013S: Maintained 23014F: drivers/input/serio/userio.c 23015F: include/uapi/linux/userio.h 23016 23017VISL VIRTUAL STATELESS DECODER DRIVER 23018M: Daniel Almeida <daniel.almeida@collabora.com> 23019L: linux-media@vger.kernel.org 23020S: Supported 23021F: drivers/media/test-drivers/visl 23022 23023VIVID VIRTUAL VIDEO DRIVER 23024M: Hans Verkuil <hverkuil@xs4all.nl> 23025L: linux-media@vger.kernel.org 23026S: Maintained 23027W: https://linuxtv.org 23028T: git git://linuxtv.org/media_tree.git 23029F: drivers/media/test-drivers/vivid/* 23030 23031VLYNQ BUS 23032M: Florian Fainelli <f.fainelli@gmail.com> 23033L: openwrt-devel@lists.openwrt.org (subscribers-only) 23034S: Maintained 23035F: drivers/vlynq/vlynq.c 23036F: include/linux/vlynq.h 23037 23038VM SOCKETS (AF_VSOCK) 23039M: Stefano Garzarella <sgarzare@redhat.com> 23040L: virtualization@lists.linux-foundation.org 23041L: netdev@vger.kernel.org 23042S: Maintained 23043F: drivers/net/vsockmon.c 23044F: include/net/af_vsock.h 23045F: include/uapi/linux/vm_sockets.h 23046F: include/uapi/linux/vm_sockets_diag.h 23047F: include/uapi/linux/vsockmon.h 23048F: net/vmw_vsock/ 23049F: tools/testing/vsock/ 23050 23051VMALLOC 23052M: Andrew Morton <akpm@linux-foundation.org> 23053R: Uladzislau Rezki <urezki@gmail.com> 23054R: Christoph Hellwig <hch@infradead.org> 23055R: Lorenzo Stoakes <lstoakes@gmail.com> 23056L: linux-mm@kvack.org 23057S: Maintained 23058W: http://www.linux-mm.org 23059T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23060F: include/linux/vmalloc.h 23061F: mm/vmalloc.c 23062 23063VME SUBSYSTEM 23064M: Martyn Welch <martyn@welchs.me.uk> 23065M: Manohar Vanga <manohar.vanga@gmail.com> 23066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23067L: linux-kernel@vger.kernel.org 23068S: Odd fixes 23069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23070F: Documentation/driver-api/vme.rst 23071F: drivers/staging/vme_user/ 23072 23073VMWARE BALLOON DRIVER 23074M: Nadav Amit <namit@vmware.com> 23075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23076L: linux-kernel@vger.kernel.org 23077S: Supported 23078F: drivers/misc/vmw_balloon.c 23079 23080VMWARE HYPERVISOR INTERFACE 23081M: Ajay Kaher <akaher@vmware.com> 23082M: Alexey Makhalov <amakhalov@vmware.com> 23083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23084L: virtualization@lists.linux-foundation.org 23085L: x86@kernel.org 23086S: Supported 23087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23088F: arch/x86/include/asm/vmware.h 23089F: arch/x86/kernel/cpu/vmware.c 23090 23091VMWARE PVRDMA DRIVER 23092M: Bryan Tan <bryantan@vmware.com> 23093M: Vishnu Dasa <vdasa@vmware.com> 23094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23095L: linux-rdma@vger.kernel.org 23096S: Supported 23097F: drivers/infiniband/hw/vmw_pvrdma/ 23098 23099VMWARE PVSCSI DRIVER 23100M: Vishal Bhakta <vbhakta@vmware.com> 23101R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23102L: linux-scsi@vger.kernel.org 23103S: Supported 23104F: drivers/scsi/vmw_pvscsi.c 23105F: drivers/scsi/vmw_pvscsi.h 23106 23107VMWARE VIRTUAL PTP CLOCK DRIVER 23108M: Deep Shah <sdeep@vmware.com> 23109R: Ajay Kaher <akaher@vmware.com> 23110R: Alexey Makhalov <amakhalov@vmware.com> 23111R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23112L: netdev@vger.kernel.org 23113S: Supported 23114F: drivers/ptp/ptp_vmw.c 23115 23116VMWARE VMCI DRIVER 23117M: Bryan Tan <bryantan@vmware.com> 23118M: Vishnu Dasa <vdasa@vmware.com> 23119R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23120L: linux-kernel@vger.kernel.org 23121S: Supported 23122F: drivers/misc/vmw_vmci/ 23123F: include/linux/vmw_vmci* 23124 23125VMWARE VMMOUSE SUBDRIVER 23126M: Zack Rusin <zackr@vmware.com> 23127R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23128R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23129L: linux-input@vger.kernel.org 23130S: Supported 23131F: drivers/input/mouse/vmmouse.c 23132F: drivers/input/mouse/vmmouse.h 23133 23134VMWARE VMXNET3 ETHERNET DRIVER 23135M: Ronak Doshi <doshir@vmware.com> 23136R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23137L: netdev@vger.kernel.org 23138S: Supported 23139F: drivers/net/vmxnet3/ 23140 23141VMWARE VSOCK VMCI TRANSPORT DRIVER 23142M: Bryan Tan <bryantan@vmware.com> 23143M: Vishnu Dasa <vdasa@vmware.com> 23144R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23145L: linux-kernel@vger.kernel.org 23146S: Supported 23147F: net/vmw_vsock/vmci_transport* 23148 23149VOCORE VOCORE2 BOARD 23150M: Harvey Hunt <harveyhuntnexus@gmail.com> 23151L: linux-mips@vger.kernel.org 23152S: Maintained 23153F: arch/mips/boot/dts/ralink/vocore2.dts 23154 23155VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23156M: Liam Girdwood <lgirdwood@gmail.com> 23157M: Mark Brown <broonie@kernel.org> 23158L: linux-kernel@vger.kernel.org 23159S: Supported 23160W: http://www.slimlogic.co.uk/?p=48 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23162F: Documentation/devicetree/bindings/regulator/ 23163F: Documentation/power/regulator/ 23164F: drivers/regulator/ 23165F: include/dt-bindings/regulator/ 23166F: include/linux/regulator/ 23167K: regulator_get_optional 23168 23169VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23170R: Matti Vaittinen <mazziesaccount@gmail.com> 23171F: drivers/regulator/irq_helpers.c 23172 23173VRF 23174M: David Ahern <dsahern@kernel.org> 23175L: netdev@vger.kernel.org 23176S: Maintained 23177F: Documentation/networking/vrf.rst 23178F: drivers/net/vrf.c 23179 23180VSPRINTF 23181M: Petr Mladek <pmladek@suse.com> 23182M: Steven Rostedt <rostedt@goodmis.org> 23183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23184R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23185R: Sergey Senozhatsky <senozhatsky@chromium.org> 23186S: Maintained 23187T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23188F: Documentation/core-api/printk-formats.rst 23189F: lib/test_printf.c 23190F: lib/test_scanf.c 23191F: lib/vsprintf.c 23192 23193VT1211 HARDWARE MONITOR DRIVER 23194M: Juerg Haefliger <juergh@proton.me> 23195L: linux-hwmon@vger.kernel.org 23196S: Maintained 23197F: Documentation/hwmon/vt1211.rst 23198F: drivers/hwmon/vt1211.c 23199 23200VT8231 HARDWARE MONITOR DRIVER 23201M: Roger Lucas <vt8231@hiddenengine.co.uk> 23202L: linux-hwmon@vger.kernel.org 23203S: Maintained 23204F: drivers/hwmon/vt8231.c 23205 23206VUB300 USB to SDIO/SD/MMC bridge chip 23207L: linux-mmc@vger.kernel.org 23208S: Orphan 23209F: drivers/mmc/host/vub300.c 23210 23211W1 DALLAS'S 1-WIRE BUS 23212M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23213S: Maintained 23214F: Documentation/devicetree/bindings/w1/ 23215F: Documentation/w1/ 23216F: drivers/w1/ 23217F: include/linux/w1.h 23218 23219W83791D HARDWARE MONITORING DRIVER 23220M: Marc Hulsman <m.hulsman@tudelft.nl> 23221L: linux-hwmon@vger.kernel.org 23222S: Maintained 23223F: Documentation/hwmon/w83791d.rst 23224F: drivers/hwmon/w83791d.c 23225 23226W83793 HARDWARE MONITORING DRIVER 23227M: Rudolf Marek <r.marek@assembler.cz> 23228L: linux-hwmon@vger.kernel.org 23229S: Maintained 23230F: Documentation/hwmon/w83793.rst 23231F: drivers/hwmon/w83793.c 23232 23233W83795 HARDWARE MONITORING DRIVER 23234M: Jean Delvare <jdelvare@suse.com> 23235L: linux-hwmon@vger.kernel.org 23236S: Maintained 23237F: drivers/hwmon/w83795.c 23238 23239W83L51xD SD/MMC CARD INTERFACE DRIVER 23240M: Pierre Ossman <pierre@ossman.eu> 23241S: Maintained 23242F: drivers/mmc/host/wbsd.* 23243 23244WACOM PROTOCOL 4 SERIAL TABLETS 23245M: Julian Squires <julian@cipht.net> 23246M: Hans de Goede <hdegoede@redhat.com> 23247L: linux-input@vger.kernel.org 23248S: Maintained 23249F: drivers/input/tablet/wacom_serial4.c 23250 23251WANGXUN ETHERNET DRIVER 23252M: Jiawen Wu <jiawenwu@trustnetic.com> 23253M: Mengyuan Lou <mengyuanlou@net-swift.com> 23254L: netdev@vger.kernel.org 23255S: Maintained 23256W: https://www.net-swift.com 23257F: Documentation/networking/device_drivers/ethernet/wangxun/* 23258F: drivers/net/ethernet/wangxun/ 23259F: drivers/net/pcs/pcs-xpcs-wx.c 23260 23261WATCHDOG DEVICE DRIVERS 23262M: Wim Van Sebroeck <wim@linux-watchdog.org> 23263M: Guenter Roeck <linux@roeck-us.net> 23264L: linux-watchdog@vger.kernel.org 23265S: Maintained 23266W: http://www.linux-watchdog.org/ 23267T: git git://www.linux-watchdog.org/linux-watchdog.git 23268F: Documentation/devicetree/bindings/watchdog/ 23269F: Documentation/watchdog/ 23270F: drivers/watchdog/ 23271F: include/linux/watchdog.h 23272F: include/trace/events/watchdog.h 23273F: include/uapi/linux/watchdog.h 23274 23275WHISKEYCOVE PMIC GPIO DRIVER 23276M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23277L: linux-gpio@vger.kernel.org 23278S: Maintained 23279F: drivers/gpio/gpio-wcove.c 23280 23281WHWAVE RTC DRIVER 23282M: Dianlong Li <long17.cool@163.com> 23283L: linux-rtc@vger.kernel.org 23284S: Maintained 23285F: drivers/rtc/rtc-sd3078.c 23286 23287WIIMOTE HID DRIVER 23288M: David Rheinsberg <david@readahead.eu> 23289L: linux-input@vger.kernel.org 23290S: Maintained 23291F: drivers/hid/hid-wiimote* 23292 23293WILOCITY WIL6210 WIRELESS DRIVER 23294L: linux-wireless@vger.kernel.org 23295S: Orphan 23296W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23297F: drivers/net/wireless/ath/wil6210/ 23298 23299WINBOND CIR DRIVER 23300M: David Härdeman <david@hardeman.nu> 23301S: Maintained 23302F: drivers/media/rc/winbond-cir.c 23303 23304WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23305L: linux-watchdog@vger.kernel.org 23306S: Orphan 23307F: drivers/watchdog/ebc-c384_wdt.c 23308 23309WINSYSTEMS WS16C48 GPIO DRIVER 23310M: William Breathitt Gray <william.gray@linaro.org> 23311L: linux-gpio@vger.kernel.org 23312S: Maintained 23313F: drivers/gpio/gpio-ws16c48.c 23314 23315WIREGUARD SECURE NETWORK TUNNEL 23316M: Jason A. Donenfeld <Jason@zx2c4.com> 23317L: wireguard@lists.zx2c4.com 23318L: netdev@vger.kernel.org 23319S: Maintained 23320F: drivers/net/wireguard/ 23321F: tools/testing/selftests/wireguard/ 23322 23323WISTRON LAPTOP BUTTON DRIVER 23324M: Miloslav Trmac <mitr@volny.cz> 23325S: Maintained 23326F: drivers/input/misc/wistron_btns.c 23327 23328WL3501 WIRELESS PCMCIA CARD DRIVER 23329L: linux-wireless@vger.kernel.org 23330S: Orphan 23331F: drivers/net/wireless/legacy/wl3501* 23332 23333WMI BINARY MOF DRIVER 23334M: Armin Wolf <W_Armin@gmx.de> 23335R: Thomas Weißschuh <linux@weissschuh.net> 23336L: platform-driver-x86@vger.kernel.org 23337S: Maintained 23338F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23339F: Documentation/wmi/devices/wmi-bmof.rst 23340F: drivers/platform/x86/wmi-bmof.c 23341 23342WOLFSON MICROELECTRONICS DRIVERS 23343L: patches@opensource.cirrus.com 23344S: Supported 23345W: https://github.com/CirrusLogic/linux-drivers/wiki 23346T: git https://github.com/CirrusLogic/linux-drivers.git 23347F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23348F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23349F: Documentation/devicetree/bindings/mfd/wm831x.txt 23350F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23351F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23352F: Documentation/devicetree/bindings/sound/wm* 23353F: Documentation/hwmon/wm83??.rst 23354F: arch/arm/mach-s3c/mach-crag6410* 23355F: drivers/clk/clk-wm83*.c 23356F: drivers/gpio/gpio-*wm*.c 23357F: drivers/gpio/gpio-arizona.c 23358F: drivers/hwmon/wm83??-hwmon.c 23359F: drivers/input/misc/wm831x-on.c 23360F: drivers/input/touchscreen/wm831x-ts.c 23361F: drivers/input/touchscreen/wm97*.c 23362F: drivers/leds/leds-wm83*.c 23363F: drivers/mfd/arizona* 23364F: drivers/mfd/cs47l24* 23365F: drivers/mfd/wm*.c 23366F: drivers/power/supply/wm83*.c 23367F: drivers/regulator/arizona* 23368F: drivers/regulator/wm8*.c 23369F: drivers/rtc/rtc-wm83*.c 23370F: drivers/video/backlight/wm83*_bl.c 23371F: drivers/watchdog/wm83*_wdt.c 23372F: include/linux/mfd/arizona/ 23373F: include/linux/mfd/wm831x/ 23374F: include/linux/mfd/wm8350/ 23375F: include/linux/mfd/wm8400* 23376F: include/linux/regulator/arizona* 23377F: include/linux/wm97xx.h 23378F: include/sound/wm????.h 23379F: sound/soc/codecs/arizona* 23380F: sound/soc/codecs/cs47l24* 23381F: sound/soc/codecs/wm* 23382 23383WORKQUEUE 23384M: Tejun Heo <tj@kernel.org> 23385R: Lai Jiangshan <jiangshanlai@gmail.com> 23386S: Maintained 23387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23388F: Documentation/core-api/workqueue.rst 23389F: include/linux/workqueue.h 23390F: kernel/workqueue.c 23391F: kernel/workqueue_internal.h 23392 23393WWAN DRIVERS 23394M: Loic Poulain <loic.poulain@linaro.org> 23395M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23396R: Johannes Berg <johannes@sipsolutions.net> 23397L: netdev@vger.kernel.org 23398S: Maintained 23399F: drivers/net/wwan/ 23400F: include/linux/wwan.h 23401F: include/uapi/linux/wwan.h 23402 23403X-POWERS AXP288 PMIC DRIVERS 23404M: Hans de Goede <hdegoede@redhat.com> 23405S: Maintained 23406F: drivers/acpi/pmic/intel_pmic_xpower.c 23407N: axp288 23408 23409X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23410M: Chen-Yu Tsai <wens@csie.org> 23411L: linux-kernel@vger.kernel.org 23412S: Maintained 23413N: axp[128] 23414 23415X.25 STACK 23416M: Martin Schiller <ms@dev.tdt.de> 23417L: linux-x25@vger.kernel.org 23418S: Maintained 23419F: Documentation/networking/lapb-module.rst 23420F: Documentation/networking/x25* 23421F: drivers/net/wan/hdlc_x25.c 23422F: drivers/net/wan/lapbether.c 23423F: include/*/lapb.h 23424F: include/net/x25* 23425F: include/uapi/linux/x25.h 23426F: net/lapb/ 23427F: net/x25/ 23428 23429X86 ARCHITECTURE (32-BIT AND 64-BIT) 23430M: Thomas Gleixner <tglx@linutronix.de> 23431M: Ingo Molnar <mingo@redhat.com> 23432M: Borislav Petkov <bp@alien8.de> 23433M: Dave Hansen <dave.hansen@linux.intel.com> 23434M: x86@kernel.org 23435R: "H. Peter Anvin" <hpa@zytor.com> 23436L: linux-kernel@vger.kernel.org 23437S: Maintained 23438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23439F: Documentation/arch/x86/ 23440F: Documentation/devicetree/bindings/x86/ 23441F: arch/x86/ 23442 23443X86 ENTRY CODE 23444M: Andy Lutomirski <luto@kernel.org> 23445L: linux-kernel@vger.kernel.org 23446S: Maintained 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23448F: arch/x86/entry/ 23449 23450X86 HARDWARE VULNERABILITIES 23451M: Thomas Gleixner <tglx@linutronix.de> 23452M: Borislav Petkov <bp@alien8.de> 23453M: Peter Zijlstra <peterz@infradead.org> 23454M: Josh Poimboeuf <jpoimboe@kernel.org> 23455R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23456S: Maintained 23457F: Documentation/admin-guide/hw-vuln/ 23458F: arch/x86/include/asm/nospec-branch.h 23459F: arch/x86/kernel/cpu/bugs.c 23460 23461X86 MCE INFRASTRUCTURE 23462M: Tony Luck <tony.luck@intel.com> 23463M: Borislav Petkov <bp@alien8.de> 23464L: linux-edac@vger.kernel.org 23465S: Maintained 23466F: Documentation/ABI/testing/sysfs-mce 23467F: Documentation/arch/x86/x86_64/machinecheck.rst 23468F: arch/x86/kernel/cpu/mce/* 23469 23470X86 MICROCODE UPDATE SUPPORT 23471M: Borislav Petkov <bp@alien8.de> 23472S: Maintained 23473F: arch/x86/kernel/cpu/microcode/* 23474 23475X86 MM 23476M: Dave Hansen <dave.hansen@linux.intel.com> 23477M: Andy Lutomirski <luto@kernel.org> 23478M: Peter Zijlstra <peterz@infradead.org> 23479L: linux-kernel@vger.kernel.org 23480S: Maintained 23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23482F: arch/x86/mm/ 23483 23484X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23485M: Hans de Goede <hdegoede@redhat.com> 23486L: platform-driver-x86@vger.kernel.org 23487S: Maintained 23488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23489F: drivers/platform/x86/x86-android-tablets/ 23490 23491X86 PLATFORM DRIVERS 23492M: Hans de Goede <hdegoede@redhat.com> 23493M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23494M: Mark Gross <markgross@kernel.org> 23495L: platform-driver-x86@vger.kernel.org 23496S: Maintained 23497Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23499F: drivers/platform/olpc/ 23500F: drivers/platform/x86/ 23501F: include/linux/platform_data/x86/ 23502 23503X86 PLATFORM DRIVERS - ARCH 23504R: Darren Hart <dvhart@infradead.org> 23505R: Andy Shevchenko <andy@infradead.org> 23506L: platform-driver-x86@vger.kernel.org 23507L: x86@kernel.org 23508S: Maintained 23509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23510F: arch/x86/platform 23511 23512X86 PLATFORM UV HPE SUPERDOME FLEX 23513M: Steve Wahl <steve.wahl@hpe.com> 23514R: Justin Ernst <justin.ernst@hpe.com> 23515R: Kyle Meyer <kyle.meyer@hpe.com> 23516R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23517R: Russ Anderson <russ.anderson@hpe.com> 23518S: Supported 23519F: arch/x86/include/asm/uv/ 23520F: arch/x86/kernel/apic/x2apic_uv_x.c 23521F: arch/x86/platform/uv/ 23522 23523X86 STACK UNWINDING 23524M: Josh Poimboeuf <jpoimboe@kernel.org> 23525M: Peter Zijlstra <peterz@infradead.org> 23526S: Supported 23527F: arch/x86/include/asm/unwind*.h 23528F: arch/x86/kernel/dumpstack.c 23529F: arch/x86/kernel/stacktrace.c 23530F: arch/x86/kernel/unwind_*.c 23531 23532X86 VDSO 23533M: Andy Lutomirski <luto@kernel.org> 23534L: linux-kernel@vger.kernel.org 23535S: Maintained 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23537F: arch/x86/entry/vdso/ 23538 23539XARRAY 23540M: Matthew Wilcox <willy@infradead.org> 23541L: linux-fsdevel@vger.kernel.org 23542S: Supported 23543F: Documentation/core-api/xarray.rst 23544F: include/linux/idr.h 23545F: include/linux/xarray.h 23546F: lib/idr.c 23547F: lib/xarray.c 23548F: tools/testing/radix-tree 23549 23550XBOX DVD IR REMOTE 23551M: Benjamin Valentin <benpicco@googlemail.com> 23552S: Maintained 23553F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23554F: drivers/media/rc/xbox_remote.c 23555 23556XC2028/3028 TUNER DRIVER 23557M: Mauro Carvalho Chehab <mchehab@kernel.org> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560W: https://linuxtv.org 23561T: git git://linuxtv.org/media_tree.git 23562F: drivers/media/tuners/xc2028.* 23563 23564XDP (eXpress Data Path) 23565M: Alexei Starovoitov <ast@kernel.org> 23566M: Daniel Borkmann <daniel@iogearbox.net> 23567M: David S. Miller <davem@davemloft.net> 23568M: Jakub Kicinski <kuba@kernel.org> 23569M: Jesper Dangaard Brouer <hawk@kernel.org> 23570M: John Fastabend <john.fastabend@gmail.com> 23571L: netdev@vger.kernel.org 23572L: bpf@vger.kernel.org 23573S: Supported 23574F: drivers/net/ethernet/*/*/*/*/*xdp* 23575F: drivers/net/ethernet/*/*/*xdp* 23576F: include/net/xdp.h 23577F: include/net/xdp_priv.h 23578F: include/trace/events/xdp.h 23579F: kernel/bpf/cpumap.c 23580F: kernel/bpf/devmap.c 23581F: net/core/xdp.c 23582F: samples/bpf/xdp* 23583F: tools/testing/selftests/bpf/*/*xdp* 23584F: tools/testing/selftests/bpf/*xdp* 23585K: (?:\b|_)xdp(?:\b|_) 23586 23587XDP SOCKETS (AF_XDP) 23588M: Björn Töpel <bjorn@kernel.org> 23589M: Magnus Karlsson <magnus.karlsson@intel.com> 23590M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23591R: Jonathan Lemon <jonathan.lemon@gmail.com> 23592L: netdev@vger.kernel.org 23593L: bpf@vger.kernel.org 23594S: Maintained 23595F: Documentation/networking/af_xdp.rst 23596F: include/net/netns/xdp.h 23597F: include/net/xdp_sock* 23598F: include/net/xsk_buff_pool.h 23599F: include/uapi/linux/if_xdp.h 23600F: include/uapi/linux/xdp_diag.h 23601F: net/xdp/ 23602F: tools/testing/selftests/bpf/*xsk* 23603 23604XEN BLOCK SUBSYSTEM 23605M: Roger Pau Monné <roger.pau@citrix.com> 23606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23607S: Supported 23608F: drivers/block/xen* 23609F: drivers/block/xen-blkback/* 23610 23611XEN HYPERVISOR ARM 23612M: Stefano Stabellini <sstabellini@kernel.org> 23613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23614S: Maintained 23615F: arch/arm/include/asm/xen/ 23616F: arch/arm/xen/ 23617 23618XEN HYPERVISOR ARM64 23619M: Stefano Stabellini <sstabellini@kernel.org> 23620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23621S: Maintained 23622F: arch/arm64/include/asm/xen/ 23623F: arch/arm64/xen/ 23624 23625XEN HYPERVISOR INTERFACE 23626M: Juergen Gross <jgross@suse.com> 23627M: Stefano Stabellini <sstabellini@kernel.org> 23628R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23629L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23630S: Supported 23631T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23632F: Documentation/ABI/stable/sysfs-hypervisor-xen 23633F: Documentation/ABI/testing/sysfs-hypervisor-xen 23634F: drivers/*/xen-*front.c 23635F: drivers/xen/ 23636F: include/uapi/xen/ 23637F: include/xen/ 23638F: kernel/configs/xen.config 23639 23640XEN HYPERVISOR X86 23641M: Juergen Gross <jgross@suse.com> 23642R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23643L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23644S: Supported 23645F: arch/x86/configs/xen.config 23646F: arch/x86/include/asm/pvclock-abi.h 23647F: arch/x86/include/asm/xen/ 23648F: arch/x86/platform/pvh/ 23649F: arch/x86/xen/ 23650 23651XEN NETWORK BACKEND DRIVER 23652M: Wei Liu <wei.liu@kernel.org> 23653M: Paul Durrant <paul@xen.org> 23654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23655L: netdev@vger.kernel.org 23656S: Supported 23657F: drivers/net/xen-netback/* 23658 23659XEN PCI SUBSYSTEM 23660M: Juergen Gross <jgross@suse.com> 23661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23662S: Supported 23663F: arch/x86/pci/*xen* 23664F: drivers/pci/*xen* 23665 23666XEN PVSCSI DRIVERS 23667M: Juergen Gross <jgross@suse.com> 23668L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23669L: linux-scsi@vger.kernel.org 23670S: Supported 23671F: drivers/scsi/xen-scsifront.c 23672F: drivers/xen/xen-scsiback.c 23673F: include/xen/interface/io/vscsiif.h 23674 23675XEN PVUSB DRIVER 23676M: Juergen Gross <jgross@suse.com> 23677L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23678L: linux-usb@vger.kernel.org 23679S: Supported 23680F: drivers/usb/host/xen* 23681F: include/xen/interface/io/usbif.h 23682 23683XEN SOUND FRONTEND DRIVER 23684M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23687S: Supported 23688F: sound/xen/* 23689 23690XEN SWIOTLB SUBSYSTEM 23691M: Juergen Gross <jgross@suse.com> 23692M: Stefano Stabellini <sstabellini@kernel.org> 23693L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23694L: iommu@lists.linux.dev 23695S: Supported 23696F: arch/*/include/asm/xen/swiotlb-xen.h 23697F: drivers/xen/swiotlb-xen.c 23698F: include/xen/arm/swiotlb-xen.h 23699F: include/xen/swiotlb-xen.h 23700 23701XFS FILESYSTEM 23702M: Catherine Hoang <catherine.hoang@oracle.com> 23703M: Chandan Babu R <chandan.babu@oracle.com> 23704R: Darrick J. Wong <djwong@kernel.org> 23705L: linux-xfs@vger.kernel.org 23706S: Supported 23707W: http://xfs.org/ 23708C: irc://irc.oftc.net/xfs 23709T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23710P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23711F: Documentation/ABI/testing/sysfs-fs-xfs 23712F: Documentation/admin-guide/xfs.rst 23713F: Documentation/filesystems/xfs-delayed-logging-design.rst 23714F: Documentation/filesystems/xfs-self-describing-metadata.rst 23715F: fs/xfs/ 23716F: include/uapi/linux/dqblk_xfs.h 23717F: include/uapi/linux/fsmap.h 23718 23719XILINX AMS DRIVER 23720M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23721L: linux-iio@vger.kernel.org 23722S: Maintained 23723F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23724F: drivers/iio/adc/xilinx-ams.c 23725 23726XILINX AXI ETHERNET DRIVER 23727M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23728S: Maintained 23729F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23730F: drivers/net/ethernet/xilinx/xilinx_axienet* 23731 23732XILINX CAN DRIVER 23733M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23734R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23735L: linux-can@vger.kernel.org 23736S: Maintained 23737F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23738F: drivers/net/can/xilinx_can.c 23739 23740XILINX EVENT MANAGEMENT DRIVER 23741M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23742S: Maintained 23743F: drivers/soc/xilinx/xlnx_event_manager.c 23744F: include/linux/firmware/xlnx-event-manager.h 23745 23746XILINX GPIO DRIVER 23747M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23748R: Srinivas Neeli <srinivas.neeli@amd.com> 23749R: Michal Simek <michal.simek@amd.com> 23750S: Maintained 23751F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23752F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23753F: drivers/gpio/gpio-xilinx.c 23754F: drivers/gpio/gpio-zynq.c 23755 23756XILINX PWM DRIVER 23757M: Sean Anderson <sean.anderson@seco.com> 23758S: Maintained 23759F: drivers/pwm/pwm-xilinx.c 23760F: include/clocksource/timer-xilinx.h 23761 23762XILINX SD-FEC IP CORES 23763M: Derek Kiernan <derek.kiernan@amd.com> 23764M: Dragan Cvetic <dragan.cvetic@amd.com> 23765S: Maintained 23766F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23767F: Documentation/misc-devices/xilinx_sdfec.rst 23768F: drivers/misc/Kconfig 23769F: drivers/misc/Makefile 23770F: drivers/misc/xilinx_sdfec.c 23771F: include/uapi/misc/xilinx_sdfec.h 23772 23773XILINX UARTLITE SERIAL DRIVER 23774M: Peter Korsgaard <jacmet@sunsite.dk> 23775L: linux-serial@vger.kernel.org 23776S: Maintained 23777F: drivers/tty/serial/uartlite.c 23778 23779XILINX VIDEO IP CORES 23780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23781L: linux-media@vger.kernel.org 23782S: Supported 23783T: git git://linuxtv.org/media_tree.git 23784F: Documentation/devicetree/bindings/media/xilinx/ 23785F: drivers/media/platform/xilinx/ 23786F: include/uapi/linux/xilinx-v4l2-controls.h 23787 23788XILINX WATCHDOG DRIVER 23789M: Srinivas Neeli <srinivas.neeli@amd.com> 23790R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23791R: Michal Simek <michal.simek@amd.com> 23792S: Maintained 23793F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23794F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23795F: drivers/watchdog/of_xilinx_wdt.c 23796F: drivers/watchdog/xilinx_wwdt.c 23797 23798XILINX XDMA DRIVER 23799M: Lizhi Hou <lizhi.hou@amd.com> 23800M: Brian Xu <brian.xu@amd.com> 23801M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23802L: dmaengine@vger.kernel.org 23803S: Supported 23804F: drivers/dma/xilinx/xdma-regs.h 23805F: drivers/dma/xilinx/xdma.c 23806F: include/linux/dma/amd_xdma.h 23807F: include/linux/platform_data/amd_xdma.h 23808 23809XILINX ZYNQMP DPDMA DRIVER 23810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23811L: dmaengine@vger.kernel.org 23812S: Supported 23813F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23814F: drivers/dma/xilinx/xilinx_dpdma.c 23815F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23816 23817XILINX ZYNQMP OCM EDAC DRIVER 23818M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23819M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23820S: Maintained 23821F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23822F: drivers/edac/zynqmp_edac.c 23823 23824XILINX ZYNQMP PSGTR PHY DRIVER 23825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23826L: linux-kernel@vger.kernel.org 23827S: Supported 23828T: git https://github.com/Xilinx/linux-xlnx.git 23829F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23830F: drivers/phy/xilinx/phy-zynqmp.c 23831 23832XILINX ZYNQMP SHA3 DRIVER 23833M: Harsha <harsha.harsha@amd.com> 23834S: Maintained 23835F: drivers/crypto/xilinx/zynqmp-sha.c 23836 23837XILLYBUS DRIVER 23838M: Eli Billauer <eli.billauer@gmail.com> 23839L: linux-kernel@vger.kernel.org 23840S: Supported 23841F: drivers/char/xillybus/ 23842 23843XLP9XX I2C DRIVER 23844M: George Cherian <gcherian@marvell.com> 23845L: linux-i2c@vger.kernel.org 23846S: Supported 23847W: http://www.marvell.com 23848F: drivers/i2c/busses/i2c-xlp9xx.c 23849 23850XRA1403 GPIO EXPANDER 23851M: Nandor Han <nandor.han@ge.com> 23852L: linux-gpio@vger.kernel.org 23853S: Maintained 23854F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23855F: drivers/gpio/gpio-xra1403.c 23856 23857XTENSA XTFPGA PLATFORM SUPPORT 23858M: Max Filippov <jcmvbkbc@gmail.com> 23859S: Maintained 23860F: drivers/spi/spi-xtensa-xtfpga.c 23861F: sound/soc/xtensa/xtfpga-i2s.c 23862 23863YAM DRIVER FOR AX.25 23864M: Jean-Paul Roubelat <jpr@f6fbb.org> 23865L: linux-hams@vger.kernel.org 23866S: Maintained 23867F: drivers/net/hamradio/yam* 23868F: include/linux/yam.h 23869 23870YAMA SECURITY MODULE 23871M: Kees Cook <keescook@chromium.org> 23872S: Supported 23873T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23874F: Documentation/admin-guide/LSM/Yama.rst 23875F: security/yama/ 23876 23877YEALINK PHONE DRIVER 23878M: Henk Vergonet <Henk.Vergonet@gmail.com> 23879L: usbb2k-api-dev@nongnu.org 23880S: Maintained 23881F: Documentation/input/devices/yealink.rst 23882F: drivers/input/misc/yealink.* 23883 23884Z3FOLD COMPRESSED PAGE ALLOCATOR 23885M: Vitaly Wool <vitaly.wool@konsulko.com> 23886R: Miaohe Lin <linmiaohe@huawei.com> 23887L: linux-mm@kvack.org 23888S: Maintained 23889F: mm/z3fold.c 23890 23891Z8530 DRIVER FOR AX.25 23892M: Joerg Reuter <jreuter@yaina.de> 23893L: linux-hams@vger.kernel.org 23894S: Maintained 23895W: http://yaina.de/jreuter/ 23896W: http://www.qsl.net/dl1bke/ 23897F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23898F: drivers/net/hamradio/*scc.c 23899F: drivers/net/hamradio/z8530.h 23900 23901ZBUD COMPRESSED PAGE ALLOCATOR 23902M: Seth Jennings <sjenning@redhat.com> 23903M: Dan Streetman <ddstreet@ieee.org> 23904L: linux-mm@kvack.org 23905S: Maintained 23906F: mm/zbud.c 23907 23908ZD1211RW WIRELESS DRIVER 23909L: linux-wireless@vger.kernel.org 23910S: Orphan 23911F: drivers/net/wireless/zydas/zd1211rw/ 23912 23913ZD1301 MEDIA DRIVER 23914M: Antti Palosaari <crope@iki.fi> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917W: https://linuxtv.org/ 23918W: http://palosaari.fi/linux/ 23919Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23920F: drivers/media/usb/dvb-usb-v2/zd1301* 23921 23922ZD1301_DEMOD MEDIA DRIVER 23923M: Antti Palosaari <crope@iki.fi> 23924L: linux-media@vger.kernel.org 23925S: Maintained 23926W: https://linuxtv.org/ 23927W: http://palosaari.fi/linux/ 23928Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23929F: drivers/media/dvb-frontends/zd1301_demod* 23930 23931ZHAOXIN PROCESSOR SUPPORT 23932M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23933L: linux-kernel@vger.kernel.org 23934S: Maintained 23935F: arch/x86/kernel/cpu/zhaoxin.c 23936 23937ZONEFS FILESYSTEM 23938M: Damien Le Moal <dlemoal@kernel.org> 23939M: Naohiro Aota <naohiro.aota@wdc.com> 23940R: Johannes Thumshirn <jth@kernel.org> 23941L: linux-fsdevel@vger.kernel.org 23942S: Maintained 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23944F: Documentation/filesystems/zonefs.rst 23945F: fs/zonefs/ 23946 23947ZPOOL COMPRESSED PAGE STORAGE API 23948M: Dan Streetman <ddstreet@ieee.org> 23949L: linux-mm@kvack.org 23950S: Maintained 23951F: include/linux/zpool.h 23952F: mm/zpool.c 23953 23954ZR36067 VIDEO FOR LINUX DRIVER 23955M: Corentin Labbe <clabbe@baylibre.com> 23956L: mjpeg-users@lists.sourceforge.net 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959W: http://mjpeg.sourceforge.net/driver-zoran/ 23960Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23961F: Documentation/driver-api/media/drivers/zoran.rst 23962F: drivers/media/pci/zoran/ 23963 23964ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23965M: Minchan Kim <minchan@kernel.org> 23966M: Sergey Senozhatsky <senozhatsky@chromium.org> 23967L: linux-kernel@vger.kernel.org 23968S: Maintained 23969F: Documentation/admin-guide/blockdev/zram.rst 23970F: drivers/block/zram/ 23971 23972ZS DECSTATION Z85C30 SERIAL DRIVER 23973M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23974S: Maintained 23975F: drivers/tty/serial/zs.* 23976 23977ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23978M: Minchan Kim <minchan@kernel.org> 23979M: Sergey Senozhatsky <senozhatsky@chromium.org> 23980L: linux-mm@kvack.org 23981S: Maintained 23982F: Documentation/mm/zsmalloc.rst 23983F: include/linux/zsmalloc.h 23984F: mm/zsmalloc.c 23985 23986ZSTD 23987M: Nick Terrell <terrelln@fb.com> 23988S: Maintained 23989B: https://github.com/facebook/zstd/issues 23990T: git https://github.com/terrelln/linux.git 23991F: crypto/zstd.c 23992F: include/linux/zstd* 23993F: lib/decompress_unzstd.c 23994F: lib/zstd/ 23995N: zstd 23996K: zstd 23997 23998ZSWAP COMPRESSED SWAP CACHING 23999M: Seth Jennings <sjenning@redhat.com> 24000M: Dan Streetman <ddstreet@ieee.org> 24001M: Vitaly Wool <vitaly.wool@konsulko.com> 24002L: linux-mm@kvack.org 24003S: Maintained 24004F: mm/zswap.c 24005 24006THE REST 24007M: Linus Torvalds <torvalds@linux-foundation.org> 24008L: linux-kernel@vger.kernel.org 24009S: Buried alive in reporters 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24011F: * 24012F: */ 24013